From 0a927854a10e1e6b9770a81e2e1d9f3093631757 Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Wed, 19 Jun 2013 15:29:44 +0200 Subject: Rearrange source files. --- android/AndroidManifest.xml | 86 - android/ClassStructure.txt | 187 - android/Icons.txt | 2 - android/ReadMe.txt | 198 - android/build.sh | 1 - android/build.xml | 85 - android/jni/Android.mk | 35 - android/jni/Application.mk | 48 - android/jni/Core.mk | 162 - android/jni/Core2.mk | 45 - android/jni/ThirdParty.mk | 132 - android/jni/mupdf.c | 2389 --- android/local.properties.sample | 8 - android/project.properties | 11 - android/res/animator/info.xml | 20 - android/res/drawable-hdpi/icon.png | Bin 4791 -> 0 bytes android/res/drawable-ldpi/ic_annot.png | Bin 311 -> 0 bytes android/res/drawable-ldpi/ic_annotation.png | Bin 480 -> 0 bytes android/res/drawable-ldpi/ic_arrow_left.png | Bin 204 -> 0 bytes android/res/drawable-ldpi/ic_arrow_right.png | Bin 208 -> 0 bytes android/res/drawable-ldpi/ic_cancel.png | Bin 204 -> 0 bytes android/res/drawable-ldpi/ic_check.png | Bin 213 -> 0 bytes android/res/drawable-ldpi/ic_clipboard.png | Bin 1309 -> 0 bytes android/res/drawable-ldpi/ic_dir.png | Bin 157 -> 0 bytes android/res/drawable-ldpi/ic_doc.png | Bin 1262 -> 0 bytes android/res/drawable-ldpi/ic_highlight.png | Bin 378 -> 0 bytes android/res/drawable-ldpi/ic_link.png | Bin 342 -> 0 bytes android/res/drawable-ldpi/ic_list.png | Bin 2821 -> 0 bytes android/res/drawable-ldpi/ic_magnifying_glass.png | Bin 323 -> 0 bytes android/res/drawable-ldpi/ic_more.png | Bin 533 -> 0 bytes android/res/drawable-ldpi/ic_pen.png | Bin 257 -> 0 bytes android/res/drawable-ldpi/ic_print.png | Bin 1248 -> 0 bytes android/res/drawable-ldpi/ic_reflow.png | Bin 220 -> 0 bytes android/res/drawable-ldpi/ic_select.png | Bin 247 -> 0 bytes android/res/drawable-ldpi/ic_strike.png | Bin 449 -> 0 bytes android/res/drawable-ldpi/ic_trash.png | Bin 246 -> 0 bytes android/res/drawable-ldpi/ic_underline.png | Bin 403 -> 0 bytes android/res/drawable-ldpi/ic_updir.png | Bin 268 -> 0 bytes android/res/drawable-ldpi/icon.png | Bin 2158 -> 0 bytes android/res/drawable-mdpi/ic_annot.png | Bin 418 -> 0 bytes android/res/drawable-mdpi/ic_annotation.png | Bin 601 -> 0 bytes android/res/drawable-mdpi/ic_arrow_left.png | Bin 225 -> 0 bytes android/res/drawable-mdpi/ic_arrow_right.png | Bin 233 -> 0 bytes android/res/drawable-mdpi/ic_arrow_up.png | Bin 297 -> 0 bytes android/res/drawable-mdpi/ic_cancel.png | Bin 224 -> 0 bytes android/res/drawable-mdpi/ic_check.png | Bin 251 -> 0 bytes android/res/drawable-mdpi/ic_clipboard.png | Bin 1345 -> 0 bytes android/res/drawable-mdpi/ic_dir.png | Bin 165 -> 0 bytes android/res/drawable-mdpi/ic_doc.png | Bin 1277 -> 0 bytes android/res/drawable-mdpi/ic_highlight.png | Bin 524 -> 0 bytes android/res/drawable-mdpi/ic_link.png | Bin 374 -> 0 bytes android/res/drawable-mdpi/ic_list.png | Bin 2791 -> 0 bytes android/res/drawable-mdpi/ic_magnifying_glass.png | Bin 386 -> 0 bytes android/res/drawable-mdpi/ic_more.png | Bin 671 -> 0 bytes android/res/drawable-mdpi/ic_pen.png | Bin 282 -> 0 bytes android/res/drawable-mdpi/ic_print.png | Bin 1250 -> 0 bytes android/res/drawable-mdpi/ic_reflow.png | Bin 234 -> 0 bytes android/res/drawable-mdpi/ic_select.png | Bin 280 -> 0 bytes android/res/drawable-mdpi/ic_strike.png | Bin 622 -> 0 bytes android/res/drawable-mdpi/ic_trash.png | Bin 291 -> 0 bytes android/res/drawable-mdpi/ic_underline.png | Bin 565 -> 0 bytes android/res/drawable-mdpi/icon.png | Bin 3009 -> 0 bytes android/res/drawable-xhdpi/icon.png | Bin 6413 -> 0 bytes android/res/drawable/busy.xml | 10 - android/res/drawable/button.xml | 23 - android/res/drawable/darkdenim3.png | Bin 22532 -> 0 bytes android/res/drawable/page_num.xml | 9 - android/res/drawable/search.xml | 37 - android/res/drawable/seek_progress.xml | 6 - android/res/drawable/seek_thumb.xml | 7 - android/res/drawable/tiled_background.xml | 4 - android/res/layout/buttons.xml | 385 - android/res/layout/main.xml | 5 - android/res/layout/outline_entry.xml | 27 - android/res/layout/picker_entry.xml | 25 - android/res/layout/print_dialog.xml | 9 - android/res/layout/textentry.xml | 8 - android/res/values-ar/strings.xml | 54 - android/res/values-ca/strings.xml | 54 - android/res/values-cs/strings.xml | 54 - android/res/values-da/strings.xml | 54 - android/res/values-de/strings.xml | 54 - android/res/values-el/strings.xml | 54 - android/res/values-es/strings.xml | 54 - android/res/values-et/strings.xml | 54 - android/res/values-fi/strings.xml | 54 - android/res/values-fr/strings.xml | 54 - android/res/values-hi/strings.xml | 54 - android/res/values-hu/strings.xml | 54 - android/res/values-in/strings.xml | 54 - android/res/values-it/strings.xml | 54 - android/res/values-iw/strings.xml | 54 - android/res/values-ja/strings.xml | 54 - android/res/values-ko/strings.xml | 54 - android/res/values-lt/strings.xml | 54 - android/res/values-ms/strings.xml | 54 - android/res/values-nl/strings.xml | 54 - android/res/values-no/strings.xml | 54 - android/res/values-pl/strings.xml | 54 - android/res/values-pt/strings.xml | 54 - android/res/values-ru/strings.xml | 54 - android/res/values-sk/strings.xml | 54 - android/res/values-sv/strings.xml | 54 - android/res/values-th/strings.xml | 54 - android/res/values-tl/strings.xml | 54 - android/res/values-tr/strings.xml | 54 - android/res/values-zh-rTW/strings.xml | 54 - android/res/values-zh/strings.xml | 54 - android/res/values/colors.xml | 16 - android/res/values/strings.xml | 56 - android/res/values/styles.xml | 5 - android/src/com/artifex/mupdfdemo/Annotation.java | 18 - android/src/com/artifex/mupdfdemo/ArrayDeque.java | 855 - android/src/com/artifex/mupdfdemo/AsyncTask.java | 670 - .../src/com/artifex/mupdfdemo/BitmapHolder.java | 25 - .../com/artifex/mupdfdemo/ChoosePDFActivity.java | 195 - .../com/artifex/mupdfdemo/ChoosePDFAdapter.java | 66 - .../src/com/artifex/mupdfdemo/ChoosePDFItem.java | 15 - android/src/com/artifex/mupdfdemo/Deque.java | 554 - android/src/com/artifex/mupdfdemo/LinkInfo.java | 14 - .../com/artifex/mupdfdemo/LinkInfoExternal.java | 14 - .../com/artifex/mupdfdemo/LinkInfoInternal.java | 14 - .../src/com/artifex/mupdfdemo/LinkInfoRemote.java | 18 - .../src/com/artifex/mupdfdemo/LinkInfoVisitor.java | 7 - .../src/com/artifex/mupdfdemo/MuPDFActivity.java | 1090 -- android/src/com/artifex/mupdfdemo/MuPDFAlert.java | 21 - .../com/artifex/mupdfdemo/MuPDFAlertInternal.java | 30 - android/src/com/artifex/mupdfdemo/MuPDFCore.java | 300 - .../com/artifex/mupdfdemo/MuPDFPageAdapter.java | 72 - .../src/com/artifex/mupdfdemo/MuPDFPageView.java | 502 - .../src/com/artifex/mupdfdemo/MuPDFReaderView.java | 261 - .../com/artifex/mupdfdemo/MuPDFReflowAdapter.java | 43 - .../src/com/artifex/mupdfdemo/MuPDFReflowView.java | 176 - android/src/com/artifex/mupdfdemo/MuPDFView.java | 32 - .../src/com/artifex/mupdfdemo/OutlineActivity.java | 31 - .../com/artifex/mupdfdemo/OutlineActivityData.java | 17 - .../src/com/artifex/mupdfdemo/OutlineAdapter.java | 46 - android/src/com/artifex/mupdfdemo/OutlineItem.java | 14 - android/src/com/artifex/mupdfdemo/PageView.java | 704 - .../com/artifex/mupdfdemo/PrintDialogActivity.java | 145 - android/src/com/artifex/mupdfdemo/ReaderView.java | 803 - .../artifex/mupdfdemo/SafeAnimatorInflater.java | 37 - android/src/com/artifex/mupdfdemo/SearchTask.java | 128 - .../com/artifex/mupdfdemo/SearchTaskResult.java | 24 - android/src/com/artifex/mupdfdemo/TextChar.java | 12 - android/src/com/artifex/mupdfdemo/TextWord.java | 17 - android/src/com/artifex/mupdfdemo/WidgetType.java | 8 - apps/jstest_main.c | 424 - apps/man/mudraw.1 | 89 - apps/man/mupdf.1 | 92 - apps/man/mutool.1 | 77 - apps/mudraw.c | 1090 -- apps/mupdf.ico | Bin 15086 -> 0 bytes apps/mutool.c | 93 - apps/pdfapp.c | 1545 -- apps/pdfapp.h | 149 - apps/pdfclean.c | 237 - apps/pdfextract.c | 231 - apps/pdfinfo.c | 1032 - apps/pdfposter.c | 183 - apps/pdfshow.c | 251 - apps/win_main.c | 1163 -- apps/win_res.rc | 82 - apps/x11_image.c | 703 - apps/x11_main.c | 993 - cbz/mucbz.c | 435 - certs/AdobeCA.p7c | Bin 1236 -> 0 bytes cmaps/README | 12 - cmaps/cns/Adobe-CNS1-0 | 136 - cmaps/cns/Adobe-CNS1-1 | 147 - cmaps/cns/Adobe-CNS1-2 | 148 - cmaps/cns/Adobe-CNS1-3 | 153 - cmaps/cns/Adobe-CNS1-4 | 154 - cmaps/cns/Adobe-CNS1-5 | 154 - cmaps/cns/Adobe-CNS1-6 | 154 - cmaps/cns/Adobe-CNS1-UCS2 | 18209 ------------------ cmaps/cns/B5-H | 333 - cmaps/cns/B5-V | 90 - cmaps/cns/B5pc-H | 337 - cmaps/cns/B5pc-V | 90 - cmaps/cns/CNS-EUC-H | 490 - cmaps/cns/CNS-EUC-V | 538 - cmaps/cns/CNS1-H | 237 - cmaps/cns/CNS1-V | 90 - cmaps/cns/CNS2-H | 160 - cmaps/cns/CNS2-V | 76 - cmaps/cns/ETHK-B5-H | 1328 -- cmaps/cns/ETHK-B5-V | 90 - cmaps/cns/ETen-B5-H | 343 - cmaps/cns/ETen-B5-V | 91 - cmaps/cns/ETenms-B5-H | 79 - cmaps/cns/ETenms-B5-V | 99 - cmaps/cns/HKdla-B5-H | 1134 -- cmaps/cns/HKdla-B5-V | 89 - cmaps/cns/HKdlb-B5-H | 1016 - cmaps/cns/HKdlb-B5-V | 89 - cmaps/cns/HKgccs-B5-H | 649 - cmaps/cns/HKgccs-B5-V | 89 - cmaps/cns/HKm314-B5-H | 639 - cmaps/cns/HKm314-B5-V | 89 - cmaps/cns/HKm471-B5-H | 789 - cmaps/cns/HKm471-B5-V | 89 - cmaps/cns/HKscs-B5-H | 1331 -- cmaps/cns/HKscs-B5-V | 90 - cmaps/cns/UniCNS-UCS2-H | 16992 ---------------- cmaps/cns/UniCNS-UCS2-V | 90 - cmaps/cns/UniCNS-UTF16-H | 19108 ------------------ cmaps/cns/UniCNS-UTF16-V | 94 - cmaps/gb/Adobe-GB1-0 | 111 - cmaps/gb/Adobe-GB1-1 | 119 - cmaps/gb/Adobe-GB1-2 | 167 - cmaps/gb/Adobe-GB1-3 | 167 - cmaps/gb/Adobe-GB1-4 | 197 - cmaps/gb/Adobe-GB1-5 | 202 - cmaps/gb/Adobe-GB1-UCS2 | 14267 -------------- cmaps/gb/GB-EUC-H | 173 - cmaps/gb/GB-EUC-V | 98 - cmaps/gb/GB-H | 166 - cmaps/gb/GB-V | 98 - cmaps/gb/GBK-EUC-H | 4273 ----- cmaps/gb/GBK-EUC-V | 97 - cmaps/gb/GBK2K-H | 5325 ------ cmaps/gb/GBK2K-V | 118 - cmaps/gb/GBKp-EUC-H | 4272 ----- cmaps/gb/GBKp-EUC-V | 97 - cmaps/gb/GBT-EUC-H | 2432 --- cmaps/gb/GBT-EUC-V | 98 - cmaps/gb/GBT-H | 2425 --- cmaps/gb/GBT-V | 98 - cmaps/gb/GBTpc-EUC-H | 2434 --- cmaps/gb/GBTpc-EUC-V | 98 - cmaps/gb/GBpc-EUC-H | 175 - cmaps/gb/GBpc-EUC-V | 98 - cmaps/gb/UniGB-UCS2-H | 14321 -------------- cmaps/gb/UniGB-UCS2-V | 101 - cmaps/gb/UniGB-UTF16-H | 14381 -------------- cmaps/gb/UniGB-UTF16-V | 104 - cmaps/japan/78-EUC-H | 726 - cmaps/japan/78-EUC-V | 104 - cmaps/japan/78-H | 718 - cmaps/japan/78-RKSJ-H | 728 - cmaps/japan/78-RKSJ-V | 104 - cmaps/japan/78-V | 104 - cmaps/japan/78ms-RKSJ-H | 818 - cmaps/japan/78ms-RKSJ-V | 155 - cmaps/japan/83pv-RKSJ-H | 314 - cmaps/japan/90ms-RKSJ-H | 259 - cmaps/japan/90ms-RKSJ-V | 156 - cmaps/japan/90msp-RKSJ-H | 257 - cmaps/japan/90msp-RKSJ-V | 155 - cmaps/japan/90pv-RKSJ-H | 355 - cmaps/japan/90pv-RKSJ-V | 129 - cmaps/japan/Add-H | 727 - cmaps/japan/Add-RKSJ-H | 738 - cmaps/japan/Add-RKSJ-V | 135 - cmaps/japan/Add-V | 135 - cmaps/japan/Adobe-Japan1-0 | 113 - cmaps/japan/Adobe-Japan1-1 | 113 - cmaps/japan/Adobe-Japan1-2 | 115 - cmaps/japan/Adobe-Japan1-3 | 116 - cmaps/japan/Adobe-Japan1-4 | 140 - cmaps/japan/Adobe-Japan1-5 | 159 - cmaps/japan/Adobe-Japan1-6 | 170 - cmaps/japan/Adobe-Japan1-UCS2 | 19159 ------------------- cmaps/japan/Adobe-Japan2-0 | 104 - cmaps/japan/EUC-H | 207 - cmaps/japan/EUC-V | 105 - cmaps/japan/Ext-H | 757 - cmaps/japan/Ext-RKSJ-H | 768 - cmaps/japan/Ext-RKSJ-V | 117 - cmaps/japan/Ext-V | 117 - cmaps/japan/H | 200 - cmaps/japan/Hankaku | 88 - cmaps/japan/Hiragana | 86 - cmaps/japan/Hojo-EUC-H | 162 - cmaps/japan/Hojo-EUC-V | 76 - cmaps/japan/Hojo-H | 162 - cmaps/japan/Hojo-V | 76 - cmaps/japan/Katakana | 80 - cmaps/japan/NWP-H | 857 - cmaps/japan/NWP-V | 125 - cmaps/japan/RKSJ-H | 210 - cmaps/japan/RKSJ-V | 105 - cmaps/japan/Roman | 79 - cmaps/japan/UniHojo-UCS2-H | 4436 ----- cmaps/japan/UniHojo-UCS2-V | 75 - cmaps/japan/UniHojo-UTF16-H | 4468 ----- cmaps/japan/UniHojo-UTF16-V | 75 - cmaps/japan/UniJIS-UCS2-H | 8870 --------- cmaps/japan/UniJIS-UCS2-HW-H | 81 - cmaps/japan/UniJIS-UCS2-HW-V | 279 - cmaps/japan/UniJIS-UCS2-V | 275 - cmaps/japan/UniJIS-UTF16-H | 14444 -------------- cmaps/japan/UniJIS-UTF16-V | 299 - cmaps/japan/UniJISPro-UCS2-HW-V | 287 - cmaps/japan/UniJISPro-UCS2-V | 280 - cmaps/japan/V | 105 - cmaps/japan/WP-Symbol | 105 - cmaps/korea/Adobe-Korea1-0 | 116 - cmaps/korea/Adobe-Korea1-1 | 151 - cmaps/korea/Adobe-Korea1-2 | 151 - cmaps/korea/Adobe-Korea1-UCS2 | 9267 --------- cmaps/korea/KSC-EUC-H | 562 - cmaps/korea/KSC-EUC-V | 94 - cmaps/korea/KSC-H | 556 - cmaps/korea/KSC-Johab-H | 4345 ----- cmaps/korea/KSC-Johab-V | 94 - cmaps/korea/KSC-V | 94 - cmaps/korea/KSCms-UHC-H | 776 - cmaps/korea/KSCms-UHC-HW-H | 775 - cmaps/korea/KSCms-UHC-HW-V | 93 - cmaps/korea/KSCms-UHC-V | 94 - cmaps/korea/KSCpc-EUC-H | 608 - cmaps/korea/KSCpc-EUC-V | 94 - cmaps/korea/UniKS-UCS2-H | 8725 --------- cmaps/korea/UniKS-UCS2-V | 95 - cmaps/korea/UniKS-UTF16-H | 8895 --------- cmaps/korea/UniKS-UTF16-V | 99 - debian/changelog | 41 - debian/compat | 1 - debian/control | 38 - debian/copyright | 63 - debian/dirs | 3 - debian/libmupdf-dev.install | 3 - debian/mupdf-tools.docs | 1 - debian/mupdf-tools.install | 2 - debian/mupdf-tools.manpages | 2 - debian/mupdf.applications | 7 - debian/mupdf.desktop | 15 - debian/mupdf.docs | 1 - debian/mupdf.install | 5 - debian/mupdf.manpages | 1 - debian/mupdf.menu | 8 - debian/mupdf.mime | 2 - debian/mupdf.pc | 12 - debian/mupdf.png | Bin 3009 -> 0 bytes debian/mupdf.xpm | 497 - debian/rules | 49 - doc/example.c | 100 - doc/multi-threaded.c | 266 - doc/naming.txt | 30 - doc/overview.txt | 268 - doc/refcount.txt | 17 - doc/thirdparty.txt | 38 - docs/example.c | 100 + docs/man/mudraw.1 | 89 + docs/man/mupdf.1 | 92 + docs/man/mutool.1 | 77 + docs/multi-threaded.c | 266 + docs/naming.txt | 30 + docs/overview.txt | 268 + docs/refcount.txt | 17 + docs/thirdparty.txt | 38 + draw/draw-imp.h | 46 - draw/draw_affine.c | 755 - draw/draw_blend.c | 636 - draw/draw_device.c | 2126 -- draw/draw_edge.c | 972 - draw/draw_glyph.c | 241 - draw/draw_mesh.c | 273 - draw/draw_paint.c | 479 - draw/draw_path.c | 831 - draw/draw_scale.c | 1541 -- draw/draw_simple_scale.c | 1509 -- draw/draw_unpack.c | 242 - fitz/base_context.c | 210 - fitz/base_error.c | 155 - fitz/base_geometry.c | 483 - fitz/base_getopt.c | 66 - fitz/base_hash.c | 357 - fitz/base_memory.c | 402 - fitz/base_string.c | 264 - fitz/base_time.c | 144 - fitz/base_trans.c | 165 - fitz/base_xml.c | 460 - fitz/crypt_aes.c | 569 - fitz/crypt_arc4.c | 98 - fitz/crypt_md5.c | 272 - fitz/crypt_pkcs7.c | 400 - fitz/crypt_sha2.c | 393 - fitz/dev_bbox.c | 231 - fitz/dev_list.c | 851 - fitz/dev_null.c | 388 - fitz/dev_svg.c | 619 - fitz/dev_trace.c | 339 - fitz/doc_document.c | 274 - fitz/doc_link.c | 65 - fitz/doc_outline.c | 62 - fitz/filt_basic.c | 662 - fitz/filt_dctd.c | 256 - fitz/filt_faxd.c | 776 - fitz/filt_flate.c | 117 - fitz/filt_jbig2d.c | 108 - fitz/filt_lzwd.c | 224 - fitz/filt_predict.c | 256 - fitz/image_jpeg.c | 111 - fitz/image_jpx.c | 253 - fitz/image_png.c | 599 - fitz/image_tiff.c | 867 - fitz/memento.c | 1535 -- fitz/res_bitmap.c | 123 - fitz/res_colorspace.c | 1277 -- fitz/res_font.c | 1094 -- fitz/res_func.c | 48 - fitz/res_halftone.c | 202 - fitz/res_image.c | 493 - fitz/res_path.c | 507 - fitz/res_pcl.c | 856 - fitz/res_pixmap.c | 1062 - fitz/res_pwg.c | 318 - fitz/res_shade.c | 1096 -- fitz/res_store.c | 638 - fitz/res_text.c | 154 - fitz/stm_buffer.c | 390 - fitz/stm_comp_buf.c | 75 - fitz/stm_open.c | 210 - fitz/stm_output.c | 100 - fitz/stm_read.c | 219 - fitz/text_extract.c | 1027 - fitz/text_output.c | 400 - fitz/text_paragraph.c | 1500 -- fitz/text_search.c | 279 - fonts/Dingbats.cff | Bin 29708 -> 0 bytes fonts/NimbusMonL-Bold.cff | Bin 27132 -> 0 bytes fonts/NimbusMonL-BoldObli.cff | Bin 28956 -> 0 bytes fonts/NimbusMonL-Regu.cff | Bin 21764 -> 0 bytes fonts/NimbusMonL-ReguObli.cff | Bin 25396 -> 0 bytes fonts/NimbusRomNo9L-Medi.cff | Bin 21080 -> 0 bytes fonts/NimbusRomNo9L-MediItal.cff | Bin 22256 -> 0 bytes fonts/NimbusRomNo9L-Regu.cff | Bin 20936 -> 0 bytes fonts/NimbusRomNo9L-ReguItal.cff | Bin 22540 -> 0 bytes fonts/NimbusSanL-Bold.cff | Bin 16484 -> 0 bytes fonts/NimbusSanL-BoldItal.cff | Bin 18008 -> 0 bytes fonts/NimbusSanL-Regu.cff | Bin 15788 -> 0 bytes fonts/NimbusSanL-ReguItal.cff | Bin 18132 -> 0 bytes fonts/StandardSymL.cff | Bin 19768 -> 0 bytes fonts/droid/DroidSans.ttf | Bin 190776 -> 0 bytes fonts/droid/DroidSansFallback.ttf | Bin 3838696 -> 0 bytes fonts/droid/DroidSansFallbackFull.ttf | Bin 5398328 -> 0 bytes fonts/droid/DroidSansMono.ttf | Bin 119380 -> 0 bytes fonts/droid/NOTICE | 190 - image/muimage.c | 148 - ios/About.xps | Bin 76673 -> 0 bytes ios/Default-568h@2x.png | Bin 18594 -> 0 bytes ios/Icon-72.png | Bin 4080 -> 0 bytes ios/Icon-72@2x.png | Bin 9264 -> 0 bytes ios/Icon.png | Bin 3062 -> 0 bytes ios/Icon@2x.png | Bin 7891 -> 0 bytes ios/Info.plist | 135 - ios/MuPDF.xcodeproj/project.pbxproj | 357 - ios/build_libs.sh | 37 - ios/iTunesArtwork.png | Bin 72576 -> 0 bytes ios/main.m | 1661 -- ios/x_alt_blue.png | Bin 344 -> 0 bytes ios/x_alt_blue@2x.png | Bin 534 -> 0 bytes pdf/data_encodings.h | 215 - pdf/data_glyphlist.h | 1461 -- pdf/pdf_annot.c | 1200 -- pdf/pdf_cmap.c | 518 - pdf/pdf_cmap_load.c | 141 - pdf/pdf_cmap_parse.c | 344 - pdf/pdf_cmap_table.c | 183 - pdf/pdf_colorspace.c | 338 - pdf/pdf_crypt.c | 1010 - pdf/pdf_device.c | 1263 -- pdf/pdf_encoding.c | 82 - pdf/pdf_event.c | 144 - pdf/pdf_field.c | 56 - pdf/pdf_font.c | 1263 -- pdf/pdf_fontfile.c | 153 - pdf/pdf_form.c | 2876 --- pdf/pdf_function.c | 1718 -- pdf/pdf_image.c | 285 - pdf/pdf_interpret.c | 3111 --- pdf/pdf_js.c | 919 - pdf/pdf_js_none.c | 36 - pdf/pdf_jsimp_cpp.c | 225 - pdf/pdf_jsimp_cpp.h | 29 - pdf/pdf_jsimp_v8.cpp | 476 - pdf/pdf_lex.c | 553 - pdf/pdf_metrics.c | 141 - pdf/pdf_nametree.c | 166 - pdf/pdf_object.c | 1576 -- pdf/pdf_outline.c | 72 - pdf/pdf_page.c | 489 - pdf/pdf_parse.c | 611 - pdf/pdf_pattern.c | 83 - pdf/pdf_repair.c | 587 - pdf/pdf_shade.c | 498 - pdf/pdf_store.c | 76 - pdf/pdf_stream.c | 564 - pdf/pdf_type3.c | 190 - pdf/pdf_unicode.c | 77 - pdf/pdf_util.js | 875 - pdf/pdf_write.c | 2363 --- pdf/pdf_xobject.c | 232 - pdf/pdf_xref.c | 1552 -- pdf/pdf_xref_aux.c | 39 - platform/android/AndroidManifest.xml | 86 + platform/android/ClassStructure.txt | 187 + platform/android/Icons.txt | 2 + platform/android/ReadMe.txt | 198 + platform/android/build.sh | 1 + platform/android/build.xml | 85 + platform/android/jni/Android.mk | 35 + platform/android/jni/Application.mk | 48 + platform/android/jni/Core.mk | 162 + platform/android/jni/Core2.mk | 45 + platform/android/jni/ThirdParty.mk | 132 + platform/android/jni/mupdf.c | 2389 +++ platform/android/local.properties.sample | 8 + platform/android/project.properties | 11 + platform/android/res/animator/info.xml | 20 + platform/android/res/drawable-hdpi/icon.png | Bin 0 -> 4791 bytes platform/android/res/drawable-ldpi/ic_annot.png | Bin 0 -> 311 bytes .../android/res/drawable-ldpi/ic_annotation.png | Bin 0 -> 480 bytes .../android/res/drawable-ldpi/ic_arrow_left.png | Bin 0 -> 204 bytes .../android/res/drawable-ldpi/ic_arrow_right.png | Bin 0 -> 208 bytes platform/android/res/drawable-ldpi/ic_cancel.png | Bin 0 -> 204 bytes platform/android/res/drawable-ldpi/ic_check.png | Bin 0 -> 213 bytes .../android/res/drawable-ldpi/ic_clipboard.png | Bin 0 -> 1309 bytes platform/android/res/drawable-ldpi/ic_dir.png | Bin 0 -> 157 bytes platform/android/res/drawable-ldpi/ic_doc.png | Bin 0 -> 1262 bytes .../android/res/drawable-ldpi/ic_highlight.png | Bin 0 -> 378 bytes platform/android/res/drawable-ldpi/ic_link.png | Bin 0 -> 342 bytes platform/android/res/drawable-ldpi/ic_list.png | Bin 0 -> 2821 bytes .../res/drawable-ldpi/ic_magnifying_glass.png | Bin 0 -> 323 bytes platform/android/res/drawable-ldpi/ic_more.png | Bin 0 -> 533 bytes platform/android/res/drawable-ldpi/ic_pen.png | Bin 0 -> 257 bytes platform/android/res/drawable-ldpi/ic_print.png | Bin 0 -> 1248 bytes platform/android/res/drawable-ldpi/ic_reflow.png | Bin 0 -> 220 bytes platform/android/res/drawable-ldpi/ic_select.png | Bin 0 -> 247 bytes platform/android/res/drawable-ldpi/ic_strike.png | Bin 0 -> 449 bytes platform/android/res/drawable-ldpi/ic_trash.png | Bin 0 -> 246 bytes .../android/res/drawable-ldpi/ic_underline.png | Bin 0 -> 403 bytes platform/android/res/drawable-ldpi/ic_updir.png | Bin 0 -> 268 bytes platform/android/res/drawable-ldpi/icon.png | Bin 0 -> 2158 bytes platform/android/res/drawable-mdpi/ic_annot.png | Bin 0 -> 418 bytes .../android/res/drawable-mdpi/ic_annotation.png | Bin 0 -> 601 bytes .../android/res/drawable-mdpi/ic_arrow_left.png | Bin 0 -> 225 bytes .../android/res/drawable-mdpi/ic_arrow_right.png | Bin 0 -> 233 bytes platform/android/res/drawable-mdpi/ic_arrow_up.png | Bin 0 -> 297 bytes platform/android/res/drawable-mdpi/ic_cancel.png | Bin 0 -> 224 bytes platform/android/res/drawable-mdpi/ic_check.png | Bin 0 -> 251 bytes .../android/res/drawable-mdpi/ic_clipboard.png | Bin 0 -> 1345 bytes platform/android/res/drawable-mdpi/ic_dir.png | Bin 0 -> 165 bytes platform/android/res/drawable-mdpi/ic_doc.png | Bin 0 -> 1277 bytes .../android/res/drawable-mdpi/ic_highlight.png | Bin 0 -> 524 bytes platform/android/res/drawable-mdpi/ic_link.png | Bin 0 -> 374 bytes platform/android/res/drawable-mdpi/ic_list.png | Bin 0 -> 2791 bytes .../res/drawable-mdpi/ic_magnifying_glass.png | Bin 0 -> 386 bytes platform/android/res/drawable-mdpi/ic_more.png | Bin 0 -> 671 bytes platform/android/res/drawable-mdpi/ic_pen.png | Bin 0 -> 282 bytes platform/android/res/drawable-mdpi/ic_print.png | Bin 0 -> 1250 bytes platform/android/res/drawable-mdpi/ic_reflow.png | Bin 0 -> 234 bytes platform/android/res/drawable-mdpi/ic_select.png | Bin 0 -> 280 bytes platform/android/res/drawable-mdpi/ic_strike.png | Bin 0 -> 622 bytes platform/android/res/drawable-mdpi/ic_trash.png | Bin 0 -> 291 bytes .../android/res/drawable-mdpi/ic_underline.png | Bin 0 -> 565 bytes platform/android/res/drawable-mdpi/icon.png | Bin 0 -> 3009 bytes platform/android/res/drawable-xhdpi/icon.png | Bin 0 -> 6413 bytes platform/android/res/drawable/busy.xml | 10 + platform/android/res/drawable/button.xml | 23 + platform/android/res/drawable/darkdenim3.png | Bin 0 -> 22532 bytes platform/android/res/drawable/page_num.xml | 9 + platform/android/res/drawable/search.xml | 37 + platform/android/res/drawable/seek_progress.xml | 6 + platform/android/res/drawable/seek_thumb.xml | 7 + platform/android/res/drawable/tiled_background.xml | 4 + platform/android/res/layout/buttons.xml | 385 + platform/android/res/layout/main.xml | 5 + platform/android/res/layout/outline_entry.xml | 27 + platform/android/res/layout/picker_entry.xml | 25 + platform/android/res/layout/print_dialog.xml | 9 + platform/android/res/layout/textentry.xml | 8 + platform/android/res/values-ar/strings.xml | 54 + platform/android/res/values-ca/strings.xml | 54 + platform/android/res/values-cs/strings.xml | 54 + platform/android/res/values-da/strings.xml | 54 + platform/android/res/values-de/strings.xml | 54 + platform/android/res/values-el/strings.xml | 54 + platform/android/res/values-es/strings.xml | 54 + platform/android/res/values-et/strings.xml | 54 + platform/android/res/values-fi/strings.xml | 54 + platform/android/res/values-fr/strings.xml | 54 + platform/android/res/values-hi/strings.xml | 54 + platform/android/res/values-hu/strings.xml | 54 + platform/android/res/values-in/strings.xml | 54 + platform/android/res/values-it/strings.xml | 54 + platform/android/res/values-iw/strings.xml | 54 + platform/android/res/values-ja/strings.xml | 54 + platform/android/res/values-ko/strings.xml | 54 + platform/android/res/values-lt/strings.xml | 54 + platform/android/res/values-ms/strings.xml | 54 + platform/android/res/values-nl/strings.xml | 54 + platform/android/res/values-no/strings.xml | 54 + platform/android/res/values-pl/strings.xml | 54 + platform/android/res/values-pt/strings.xml | 54 + platform/android/res/values-ru/strings.xml | 54 + platform/android/res/values-sk/strings.xml | 54 + platform/android/res/values-sv/strings.xml | 54 + platform/android/res/values-th/strings.xml | 54 + platform/android/res/values-tl/strings.xml | 54 + platform/android/res/values-tr/strings.xml | 54 + platform/android/res/values-zh-rTW/strings.xml | 54 + platform/android/res/values-zh/strings.xml | 54 + platform/android/res/values/colors.xml | 16 + platform/android/res/values/strings.xml | 56 + platform/android/res/values/styles.xml | 5 + .../src/com/artifex/mupdfdemo/Annotation.java | 18 + .../src/com/artifex/mupdfdemo/ArrayDeque.java | 855 + .../src/com/artifex/mupdfdemo/AsyncTask.java | 670 + .../src/com/artifex/mupdfdemo/BitmapHolder.java | 25 + .../com/artifex/mupdfdemo/ChoosePDFActivity.java | 195 + .../com/artifex/mupdfdemo/ChoosePDFAdapter.java | 66 + .../src/com/artifex/mupdfdemo/ChoosePDFItem.java | 15 + .../android/src/com/artifex/mupdfdemo/Deque.java | 554 + .../src/com/artifex/mupdfdemo/LinkInfo.java | 14 + .../com/artifex/mupdfdemo/LinkInfoExternal.java | 14 + .../com/artifex/mupdfdemo/LinkInfoInternal.java | 14 + .../src/com/artifex/mupdfdemo/LinkInfoRemote.java | 18 + .../src/com/artifex/mupdfdemo/LinkInfoVisitor.java | 7 + .../src/com/artifex/mupdfdemo/MuPDFActivity.java | 1090 ++ .../src/com/artifex/mupdfdemo/MuPDFAlert.java | 21 + .../com/artifex/mupdfdemo/MuPDFAlertInternal.java | 30 + .../src/com/artifex/mupdfdemo/MuPDFCore.java | 300 + .../com/artifex/mupdfdemo/MuPDFPageAdapter.java | 72 + .../src/com/artifex/mupdfdemo/MuPDFPageView.java | 502 + .../src/com/artifex/mupdfdemo/MuPDFReaderView.java | 261 + .../com/artifex/mupdfdemo/MuPDFReflowAdapter.java | 43 + .../src/com/artifex/mupdfdemo/MuPDFReflowView.java | 176 + .../src/com/artifex/mupdfdemo/MuPDFView.java | 32 + .../src/com/artifex/mupdfdemo/OutlineActivity.java | 31 + .../com/artifex/mupdfdemo/OutlineActivityData.java | 17 + .../src/com/artifex/mupdfdemo/OutlineAdapter.java | 46 + .../src/com/artifex/mupdfdemo/OutlineItem.java | 14 + .../src/com/artifex/mupdfdemo/PageView.java | 704 + .../com/artifex/mupdfdemo/PrintDialogActivity.java | 145 + .../src/com/artifex/mupdfdemo/ReaderView.java | 803 + .../artifex/mupdfdemo/SafeAnimatorInflater.java | 37 + .../src/com/artifex/mupdfdemo/SearchTask.java | 128 + .../com/artifex/mupdfdemo/SearchTaskResult.java | 24 + .../src/com/artifex/mupdfdemo/TextChar.java | 12 + .../src/com/artifex/mupdfdemo/TextWord.java | 17 + .../src/com/artifex/mupdfdemo/WidgetType.java | 8 + platform/debian/changelog | 41 + platform/debian/compat | 1 + platform/debian/control | 38 + platform/debian/copyright | 63 + platform/debian/dirs | 3 + platform/debian/libmupdf-dev.install | 3 + platform/debian/mupdf-tools.docs | 1 + platform/debian/mupdf-tools.install | 2 + platform/debian/mupdf-tools.manpages | 2 + platform/debian/mupdf.applications | 7 + platform/debian/mupdf.desktop | 15 + platform/debian/mupdf.docs | 1 + platform/debian/mupdf.install | 5 + platform/debian/mupdf.manpages | 1 + platform/debian/mupdf.menu | 8 + platform/debian/mupdf.mime | 2 + platform/debian/mupdf.pc | 12 + platform/debian/mupdf.png | Bin 0 -> 3009 bytes platform/debian/mupdf.xpm | 497 + platform/debian/rules | 49 + platform/ios/About.xps | Bin 0 -> 76673 bytes platform/ios/Default-568h@2x.png | Bin 0 -> 18594 bytes platform/ios/Icon-72.png | Bin 0 -> 4080 bytes platform/ios/Icon-72@2x.png | Bin 0 -> 9264 bytes platform/ios/Icon.png | Bin 0 -> 3062 bytes platform/ios/Icon@2x.png | Bin 0 -> 7891 bytes platform/ios/Info.plist | 135 + platform/ios/MuPDF.xcodeproj/project.pbxproj | 357 + platform/ios/build_libs.sh | 37 + platform/ios/iTunesArtwork.png | Bin 0 -> 72576 bytes platform/ios/main.m | 1661 ++ platform/ios/x_alt_blue.png | Bin 0 -> 344 bytes platform/ios/x_alt_blue@2x.png | Bin 0 -> 534 bytes platform/win32/README.txt | 1 + platform/win32/generate.bat | 45 + platform/win32/generated.vcproj | 830 + platform/win32/libmupdf-nov8.vcproj | 220 + platform/win32/libmupdf-v8.vcproj | 232 + platform/win32/libmupdf.vcproj | 1003 + platform/win32/libthirdparty.vcproj | 1108 ++ platform/win32/mudraw.vcproj | 246 + platform/win32/mujstest-v8.vcproj | 433 + platform/win32/mupdf-v8.vcproj | 437 + platform/win32/mupdf.sln | 166 + platform/win32/mupdf.vcproj | 429 + platform/win32/mutool.vcproj | 266 + platform/winrt/README.txt | 39 + platform/winrt/generate.bat | 45 + platform/winrt/generated.vcxproj | 319 + platform/winrt/generated.vcxproj.filters | 568 + platform/winrt/libmupdf-nov8_winRT.vcxproj | 297 + platform/winrt/libmupdf-nov8_winRT.vcxproj.filters | 13 + platform/winrt/libmupdf_winRT.vcxproj | 430 + platform/winrt/libmupdf_winRT.vcxproj.filters | 399 + platform/winrt/libthirdparty_winRT.vcxproj | 524 + platform/winrt/libthirdparty_winRT.vcxproj.filters | 684 + platform/winrt/mupdf.sln | 266 + platform/winrt/mupdf_cpp/App.xaml | 20 + platform/winrt/mupdf_cpp/App.xaml.cpp | 125 + platform/winrt/mupdf_cpp/App.xaml.h | 24 + platform/winrt/mupdf_cpp/Assets/Logo.Scale-100.png | Bin 0 -> 14183 bytes platform/winrt/mupdf_cpp/Assets/Logo.Scale-140.png | Bin 0 -> 19150 bytes platform/winrt/mupdf_cpp/Assets/Logo.Scale-180.png | Bin 0 -> 24211 bytes platform/winrt/mupdf_cpp/Assets/Logo.Scale-80.png | Bin 0 -> 11656 bytes .../winrt/mupdf_cpp/Assets/StoreLogo.scale-100.png | Bin 0 -> 5816 bytes .../winrt/mupdf_cpp/Assets/StoreLogo.scale-140.png | Bin 0 -> 7512 bytes .../winrt/mupdf_cpp/Assets/StoreLogo.scale-180.png | Bin 0 -> 9262 bytes .../winrt/mupdf_cpp/Assets/WideLogo.scale-100.png | Bin 0 -> 30014 bytes .../winrt/mupdf_cpp/Assets/WideLogo.scale-140.png | Bin 0 -> 51342 bytes .../winrt/mupdf_cpp/Assets/WideLogo.scale-180.png | Bin 0 -> 68929 bytes .../winrt/mupdf_cpp/Assets/WideLogo.scale-80.png | Bin 0 -> 22486 bytes platform/winrt/mupdf_cpp/Assets/mupdf_smallogo.png | Bin 0 -> 4299 bytes platform/winrt/mupdf_cpp/Assets/mupdf_splash.png | Bin 0 -> 28390 bytes .../winrt/mupdf_cpp/Common/StandardStyles.xaml | 1889 ++ platform/winrt/mupdf_cpp/DocumentPage.cpp | 15 + platform/winrt/mupdf_cpp/DocumentPage.h | 195 + platform/winrt/mupdf_cpp/MainPage.xaml | 276 + platform/winrt/mupdf_cpp/MainPage.xaml.cpp | 1479 ++ platform/winrt/mupdf_cpp/MainPage.xaml.h | 177 + platform/winrt/mupdf_cpp/Package.appxmanifest | 37 + platform/winrt/mupdf_cpp/RectList.cpp | 9 + platform/winrt/mupdf_cpp/RectList.h | 153 + platform/winrt/mupdf_cpp/mupdf_cpp.rc | Bin 0 -> 2664 bytes platform/winrt/mupdf_cpp/mupdf_cpp.vcxproj | 269 + platform/winrt/mupdf_cpp/mupdf_cpp.vcxproj.filters | 72 + platform/winrt/mupdf_cpp/pch.cpp | 6 + platform/winrt/mupdf_cpp/pch.h | 9 + platform/winrt/mupdfwinrt/Cache.cpp | 114 + platform/winrt/mupdfwinrt/Cache.h | 34 + platform/winrt/mupdfwinrt/ContentItem.cpp | 11 + platform/winrt/mupdfwinrt/ContentItem.h | 58 + platform/winrt/mupdfwinrt/Links.cpp | 12 + platform/winrt/mupdfwinrt/Links.h | 88 + platform/winrt/mupdfwinrt/muctx.cpp | 569 + platform/winrt/mupdfwinrt/muctx.h | 99 + platform/winrt/mupdfwinrt/mudocument.cpp | 320 + platform/winrt/mupdfwinrt/mudocument.h | 50 + platform/winrt/mupdfwinrt/mupdfwinrt.vcxproj | 248 + .../winrt/mupdfwinrt/mupdfwinrt.vcxproj.filters | 28 + platform/winrt/mupdfwinrt/pch.cpp | 6 + platform/winrt/mupdfwinrt/pch.h | 6 + platform/winrt/mupdfwinrt/utils.cpp | 28 + platform/winrt/mupdfwinrt/utils.h | 7 + platform/x11/jstest_main.c | 424 + platform/x11/mupdf.ico | Bin 0 -> 15086 bytes platform/x11/pdfapp.c | 1545 ++ platform/x11/pdfapp.h | 149 + platform/x11/win_main.c | 1163 ++ platform/x11/win_res.rc | 82 + platform/x11/x11_image.c | 703 + platform/x11/x11_main.c | 993 + resources/certs/AdobeCA.p7c | Bin 0 -> 1236 bytes resources/cmaps/README | 12 + resources/cmaps/cns/Adobe-CNS1-0 | 136 + resources/cmaps/cns/Adobe-CNS1-1 | 147 + resources/cmaps/cns/Adobe-CNS1-2 | 148 + resources/cmaps/cns/Adobe-CNS1-3 | 153 + resources/cmaps/cns/Adobe-CNS1-4 | 154 + resources/cmaps/cns/Adobe-CNS1-5 | 154 + resources/cmaps/cns/Adobe-CNS1-6 | 154 + resources/cmaps/cns/Adobe-CNS1-UCS2 | 18209 ++++++++++++++++++ resources/cmaps/cns/B5-H | 333 + resources/cmaps/cns/B5-V | 90 + resources/cmaps/cns/B5pc-H | 337 + resources/cmaps/cns/B5pc-V | 90 + resources/cmaps/cns/CNS-EUC-H | 490 + resources/cmaps/cns/CNS-EUC-V | 538 + resources/cmaps/cns/CNS1-H | 237 + resources/cmaps/cns/CNS1-V | 90 + resources/cmaps/cns/CNS2-H | 160 + resources/cmaps/cns/CNS2-V | 76 + resources/cmaps/cns/ETHK-B5-H | 1328 ++ resources/cmaps/cns/ETHK-B5-V | 90 + resources/cmaps/cns/ETen-B5-H | 343 + resources/cmaps/cns/ETen-B5-V | 91 + resources/cmaps/cns/ETenms-B5-H | 79 + resources/cmaps/cns/ETenms-B5-V | 99 + resources/cmaps/cns/HKdla-B5-H | 1134 ++ resources/cmaps/cns/HKdla-B5-V | 89 + resources/cmaps/cns/HKdlb-B5-H | 1016 + resources/cmaps/cns/HKdlb-B5-V | 89 + resources/cmaps/cns/HKgccs-B5-H | 649 + resources/cmaps/cns/HKgccs-B5-V | 89 + resources/cmaps/cns/HKm314-B5-H | 639 + resources/cmaps/cns/HKm314-B5-V | 89 + resources/cmaps/cns/HKm471-B5-H | 789 + resources/cmaps/cns/HKm471-B5-V | 89 + resources/cmaps/cns/HKscs-B5-H | 1331 ++ resources/cmaps/cns/HKscs-B5-V | 90 + resources/cmaps/cns/UniCNS-UCS2-H | 16992 ++++++++++++++++ resources/cmaps/cns/UniCNS-UCS2-V | 90 + resources/cmaps/cns/UniCNS-UTF16-H | 19108 ++++++++++++++++++ resources/cmaps/cns/UniCNS-UTF16-V | 94 + resources/cmaps/gb/Adobe-GB1-0 | 111 + resources/cmaps/gb/Adobe-GB1-1 | 119 + resources/cmaps/gb/Adobe-GB1-2 | 167 + resources/cmaps/gb/Adobe-GB1-3 | 167 + resources/cmaps/gb/Adobe-GB1-4 | 197 + resources/cmaps/gb/Adobe-GB1-5 | 202 + resources/cmaps/gb/Adobe-GB1-UCS2 | 14267 ++++++++++++++ resources/cmaps/gb/GB-EUC-H | 173 + resources/cmaps/gb/GB-EUC-V | 98 + resources/cmaps/gb/GB-H | 166 + resources/cmaps/gb/GB-V | 98 + resources/cmaps/gb/GBK-EUC-H | 4273 +++++ resources/cmaps/gb/GBK-EUC-V | 97 + resources/cmaps/gb/GBK2K-H | 5325 ++++++ resources/cmaps/gb/GBK2K-V | 118 + resources/cmaps/gb/GBKp-EUC-H | 4272 +++++ resources/cmaps/gb/GBKp-EUC-V | 97 + resources/cmaps/gb/GBT-EUC-H | 2432 +++ resources/cmaps/gb/GBT-EUC-V | 98 + resources/cmaps/gb/GBT-H | 2425 +++ resources/cmaps/gb/GBT-V | 98 + resources/cmaps/gb/GBTpc-EUC-H | 2434 +++ resources/cmaps/gb/GBTpc-EUC-V | 98 + resources/cmaps/gb/GBpc-EUC-H | 175 + resources/cmaps/gb/GBpc-EUC-V | 98 + resources/cmaps/gb/UniGB-UCS2-H | 14321 ++++++++++++++ resources/cmaps/gb/UniGB-UCS2-V | 101 + resources/cmaps/gb/UniGB-UTF16-H | 14381 ++++++++++++++ resources/cmaps/gb/UniGB-UTF16-V | 104 + resources/cmaps/japan/78-EUC-H | 726 + resources/cmaps/japan/78-EUC-V | 104 + resources/cmaps/japan/78-H | 718 + resources/cmaps/japan/78-RKSJ-H | 728 + resources/cmaps/japan/78-RKSJ-V | 104 + resources/cmaps/japan/78-V | 104 + resources/cmaps/japan/78ms-RKSJ-H | 818 + resources/cmaps/japan/78ms-RKSJ-V | 155 + resources/cmaps/japan/83pv-RKSJ-H | 314 + resources/cmaps/japan/90ms-RKSJ-H | 259 + resources/cmaps/japan/90ms-RKSJ-V | 156 + resources/cmaps/japan/90msp-RKSJ-H | 257 + resources/cmaps/japan/90msp-RKSJ-V | 155 + resources/cmaps/japan/90pv-RKSJ-H | 355 + resources/cmaps/japan/90pv-RKSJ-V | 129 + resources/cmaps/japan/Add-H | 727 + resources/cmaps/japan/Add-RKSJ-H | 738 + resources/cmaps/japan/Add-RKSJ-V | 135 + resources/cmaps/japan/Add-V | 135 + resources/cmaps/japan/Adobe-Japan1-0 | 113 + resources/cmaps/japan/Adobe-Japan1-1 | 113 + resources/cmaps/japan/Adobe-Japan1-2 | 115 + resources/cmaps/japan/Adobe-Japan1-3 | 116 + resources/cmaps/japan/Adobe-Japan1-4 | 140 + resources/cmaps/japan/Adobe-Japan1-5 | 159 + resources/cmaps/japan/Adobe-Japan1-6 | 170 + resources/cmaps/japan/Adobe-Japan1-UCS2 | 19159 +++++++++++++++++++ resources/cmaps/japan/Adobe-Japan2-0 | 104 + resources/cmaps/japan/EUC-H | 207 + resources/cmaps/japan/EUC-V | 105 + resources/cmaps/japan/Ext-H | 757 + resources/cmaps/japan/Ext-RKSJ-H | 768 + resources/cmaps/japan/Ext-RKSJ-V | 117 + resources/cmaps/japan/Ext-V | 117 + resources/cmaps/japan/H | 200 + resources/cmaps/japan/Hankaku | 88 + resources/cmaps/japan/Hiragana | 86 + resources/cmaps/japan/Hojo-EUC-H | 162 + resources/cmaps/japan/Hojo-EUC-V | 76 + resources/cmaps/japan/Hojo-H | 162 + resources/cmaps/japan/Hojo-V | 76 + resources/cmaps/japan/Katakana | 80 + resources/cmaps/japan/NWP-H | 857 + resources/cmaps/japan/NWP-V | 125 + resources/cmaps/japan/RKSJ-H | 210 + resources/cmaps/japan/RKSJ-V | 105 + resources/cmaps/japan/Roman | 79 + resources/cmaps/japan/UniHojo-UCS2-H | 4436 +++++ resources/cmaps/japan/UniHojo-UCS2-V | 75 + resources/cmaps/japan/UniHojo-UTF16-H | 4468 +++++ resources/cmaps/japan/UniHojo-UTF16-V | 75 + resources/cmaps/japan/UniJIS-UCS2-H | 8870 +++++++++ resources/cmaps/japan/UniJIS-UCS2-HW-H | 81 + resources/cmaps/japan/UniJIS-UCS2-HW-V | 279 + resources/cmaps/japan/UniJIS-UCS2-V | 275 + resources/cmaps/japan/UniJIS-UTF16-H | 14444 ++++++++++++++ resources/cmaps/japan/UniJIS-UTF16-V | 299 + resources/cmaps/japan/UniJISPro-UCS2-HW-V | 287 + resources/cmaps/japan/UniJISPro-UCS2-V | 280 + resources/cmaps/japan/V | 105 + resources/cmaps/japan/WP-Symbol | 105 + resources/cmaps/korea/Adobe-Korea1-0 | 116 + resources/cmaps/korea/Adobe-Korea1-1 | 151 + resources/cmaps/korea/Adobe-Korea1-2 | 151 + resources/cmaps/korea/Adobe-Korea1-UCS2 | 9267 +++++++++ resources/cmaps/korea/KSC-EUC-H | 562 + resources/cmaps/korea/KSC-EUC-V | 94 + resources/cmaps/korea/KSC-H | 556 + resources/cmaps/korea/KSC-Johab-H | 4345 +++++ resources/cmaps/korea/KSC-Johab-V | 94 + resources/cmaps/korea/KSC-V | 94 + resources/cmaps/korea/KSCms-UHC-H | 776 + resources/cmaps/korea/KSCms-UHC-HW-H | 775 + resources/cmaps/korea/KSCms-UHC-HW-V | 93 + resources/cmaps/korea/KSCms-UHC-V | 94 + resources/cmaps/korea/KSCpc-EUC-H | 608 + resources/cmaps/korea/KSCpc-EUC-V | 94 + resources/cmaps/korea/UniKS-UCS2-H | 8725 +++++++++ resources/cmaps/korea/UniKS-UCS2-V | 95 + resources/cmaps/korea/UniKS-UTF16-H | 8895 +++++++++ resources/cmaps/korea/UniKS-UTF16-V | 99 + resources/fonts/Dingbats.cff | Bin 0 -> 29708 bytes resources/fonts/NimbusMonL-Bold.cff | Bin 0 -> 27132 bytes resources/fonts/NimbusMonL-BoldObli.cff | Bin 0 -> 28956 bytes resources/fonts/NimbusMonL-Regu.cff | Bin 0 -> 21764 bytes resources/fonts/NimbusMonL-ReguObli.cff | Bin 0 -> 25396 bytes resources/fonts/NimbusRomNo9L-Medi.cff | Bin 0 -> 21080 bytes resources/fonts/NimbusRomNo9L-MediItal.cff | Bin 0 -> 22256 bytes resources/fonts/NimbusRomNo9L-Regu.cff | Bin 0 -> 20936 bytes resources/fonts/NimbusRomNo9L-ReguItal.cff | Bin 0 -> 22540 bytes resources/fonts/NimbusSanL-Bold.cff | Bin 0 -> 16484 bytes resources/fonts/NimbusSanL-BoldItal.cff | Bin 0 -> 18008 bytes resources/fonts/NimbusSanL-Regu.cff | Bin 0 -> 15788 bytes resources/fonts/NimbusSanL-ReguItal.cff | Bin 0 -> 18132 bytes resources/fonts/StandardSymL.cff | Bin 0 -> 19768 bytes resources/fonts/droid/DroidSans.ttf | Bin 0 -> 190776 bytes resources/fonts/droid/DroidSansFallback.ttf | Bin 0 -> 3838696 bytes resources/fonts/droid/DroidSansFallbackFull.ttf | Bin 0 -> 5398328 bytes resources/fonts/droid/DroidSansMono.ttf | Bin 0 -> 119380 bytes resources/fonts/droid/NOTICE | 190 + source/cbz/mucbz.c | 435 + source/fitz/bbox-device.c | 231 + source/fitz/bitmap.c | 123 + source/fitz/buffer.c | 390 + source/fitz/colorspace.c | 1277 ++ source/fitz/compressed-buffer.c | 75 + source/fitz/context.c | 210 + source/fitz/crypt-aes.c | 569 + source/fitz/crypt-arc4.c | 98 + source/fitz/crypt-md5.c | 272 + source/fitz/crypt-sha2.c | 393 + source/fitz/device.c | 388 + source/fitz/document.c | 274 + source/fitz/draw-affine.c | 755 + source/fitz/draw-blend.c | 636 + source/fitz/draw-device.c | 2126 ++ source/fitz/draw-edge.c | 972 + source/fitz/draw-glyph.c | 241 + source/fitz/draw-imp.h | 46 + source/fitz/draw-mesh.c | 273 + source/fitz/draw-paint.c | 479 + source/fitz/draw-path.c | 831 + source/fitz/draw-scale-simple.c | 1509 ++ source/fitz/draw-scale.c | 1541 ++ source/fitz/draw-unpack.c | 242 + source/fitz/error.c | 155 + source/fitz/filter-basic.c | 662 + source/fitz/filter-dct.c | 256 + source/fitz/filter-fax.c | 776 + source/fitz/filter-flate.c | 117 + source/fitz/filter-jbig2.c | 108 + source/fitz/filter-lzw.c | 224 + source/fitz/filter-predict.c | 256 + source/fitz/font.c | 1094 ++ source/fitz/function.c | 48 + source/fitz/geometry.c | 483 + source/fitz/getopt.c | 66 + source/fitz/halftone.c | 202 + source/fitz/hash.c | 357 + source/fitz/image.c | 493 + source/fitz/link.c | 65 + source/fitz/list-device.c | 851 + source/fitz/load-jpeg.c | 111 + source/fitz/load-jpx.c | 253 + source/fitz/load-png.c | 599 + source/fitz/load-tiff.c | 867 + source/fitz/memento.c | 1535 ++ source/fitz/memory.c | 402 + source/fitz/outline.c | 62 + source/fitz/output-pcl.c | 856 + source/fitz/output-pwg.c | 318 + source/fitz/output.c | 100 + source/fitz/path.c | 507 + source/fitz/pixmap.c | 1062 + source/fitz/shade.c | 1096 ++ source/fitz/stext-device.c | 1027 + source/fitz/stext-output.c | 400 + source/fitz/stext-paragraph.c | 1500 ++ source/fitz/stext-search.c | 279 + source/fitz/store.c | 638 + source/fitz/stream-open.c | 210 + source/fitz/stream-read.c | 219 + source/fitz/string.c | 264 + source/fitz/svg-device.c | 619 + source/fitz/text.c | 154 + source/fitz/time.c | 144 + source/fitz/trace-device.c | 339 + source/fitz/transition.c | 165 + source/fitz/ucdn.c | 281 + source/fitz/ucdn.h | 288 + source/fitz/unicodedata_db.h | 4753 +++++ source/fitz/xml.c | 460 + source/img/muimage.c | 148 + source/pdf/js/pdf-js-none.c | 36 + source/pdf/js/pdf-js.c | 919 + source/pdf/js/pdf-jsimp-cpp.c | 225 + source/pdf/js/pdf-jsimp-cpp.h | 29 + source/pdf/js/pdf-jsimp-v8.cpp | 476 + source/pdf/js/pdf-util.js | 875 + source/pdf/pdf-annot.c | 1200 ++ source/pdf/pdf-cmap-load.c | 141 + source/pdf/pdf-cmap-parse.c | 344 + source/pdf/pdf-cmap-table.c | 183 + source/pdf/pdf-cmap.c | 518 + source/pdf/pdf-colorspace.c | 338 + source/pdf/pdf-crypt.c | 1010 + source/pdf/pdf-device.c | 1263 ++ source/pdf/pdf-encoding.c | 82 + source/pdf/pdf-encodings.h | 215 + source/pdf/pdf-event.c | 144 + source/pdf/pdf-field.c | 56 + source/pdf/pdf-font.c | 1263 ++ source/pdf/pdf-fontfile.c | 153 + source/pdf/pdf-form.c | 2876 +++ source/pdf/pdf-function.c | 1718 ++ source/pdf/pdf-glyphlist.h | 1461 ++ source/pdf/pdf-image.c | 285 + source/pdf/pdf-interpret.c | 3111 +++ source/pdf/pdf-lex.c | 553 + source/pdf/pdf-metrics.c | 141 + source/pdf/pdf-nametree.c | 166 + source/pdf/pdf-object.c | 1576 ++ source/pdf/pdf-outline.c | 72 + source/pdf/pdf-page.c | 489 + source/pdf/pdf-parse.c | 611 + source/pdf/pdf-pattern.c | 83 + source/pdf/pdf-pkcs7.c | 400 + source/pdf/pdf-repair.c | 587 + source/pdf/pdf-shade.c | 498 + source/pdf/pdf-store.c | 76 + source/pdf/pdf-stream.c | 564 + source/pdf/pdf-type3.c | 190 + source/pdf/pdf-unicode.c | 77 + source/pdf/pdf-write.c | 2363 +++ source/pdf/pdf-xobject.c | 232 + source/pdf/pdf-xref-aux.c | 39 + source/pdf/pdf-xref.c | 1552 ++ source/tools/mudraw.c | 1090 ++ source/tools/mutool.c | 93 + source/tools/pdfclean.c | 237 + source/tools/pdfextract.c | 231 + source/tools/pdfinfo.c | 1032 + source/tools/pdfposter.c | 183 + source/tools/pdfshow.c | 251 + source/xps/xps-common.c | 311 + source/xps/xps-doc.c | 534 + source/xps/xps-glyphs.c | 623 + source/xps/xps-gradient.c | 525 + source/xps/xps-image.c | 128 + source/xps/xps-outline.c | 152 + source/xps/xps-path.c | 1053 + source/xps/xps-resource.c | 172 + source/xps/xps-tile.c | 390 + source/xps/xps-util.c | 165 + source/xps/xps-zip.c | 697 + ucdn/COPYING | 13 - ucdn/README | 40 - ucdn/ucdn.c | 281 - ucdn/ucdn.h | 288 - ucdn/unicodedata_db.h | 4753 ----- win32/README.txt | 1 - win32/generate.bat | 45 - win32/generated.vcproj | 830 - win32/libmupdf-nov8.vcproj | 220 - win32/libmupdf-v8.vcproj | 232 - win32/libmupdf.vcproj | 1003 - win32/libthirdparty.vcproj | 1108 -- win32/mudraw.vcproj | 246 - win32/mujstest-v8.vcproj | 433 - win32/mupdf-v8.vcproj | 437 - win32/mupdf.sln | 166 - win32/mupdf.vcproj | 429 - win32/mutool.vcproj | 266 - winrt/README.txt | 39 - winrt/generate.bat | 45 - winrt/generated.vcxproj | 319 - winrt/generated.vcxproj.filters | 568 - winrt/libmupdf-nov8_winRT.vcxproj | 297 - winrt/libmupdf-nov8_winRT.vcxproj.filters | 13 - winrt/libmupdf_winRT.vcxproj | 430 - winrt/libmupdf_winRT.vcxproj.filters | 399 - winrt/libthirdparty_winRT.vcxproj | 524 - winrt/libthirdparty_winRT.vcxproj.filters | 684 - winrt/mupdf.sln | 266 - winrt/mupdf_cpp/App.xaml | 20 - winrt/mupdf_cpp/App.xaml.cpp | 125 - winrt/mupdf_cpp/App.xaml.h | 24 - winrt/mupdf_cpp/Assets/Logo.Scale-100.png | Bin 14183 -> 0 bytes winrt/mupdf_cpp/Assets/Logo.Scale-140.png | Bin 19150 -> 0 bytes winrt/mupdf_cpp/Assets/Logo.Scale-180.png | Bin 24211 -> 0 bytes winrt/mupdf_cpp/Assets/Logo.Scale-80.png | Bin 11656 -> 0 bytes winrt/mupdf_cpp/Assets/StoreLogo.scale-100.png | Bin 5816 -> 0 bytes winrt/mupdf_cpp/Assets/StoreLogo.scale-140.png | Bin 7512 -> 0 bytes winrt/mupdf_cpp/Assets/StoreLogo.scale-180.png | Bin 9262 -> 0 bytes winrt/mupdf_cpp/Assets/mupdf_smallogo.png | Bin 4299 -> 0 bytes winrt/mupdf_cpp/Assets/mupdf_splash.png | Bin 28390 -> 0 bytes winrt/mupdf_cpp/Common/StandardStyles.xaml | 1889 -- winrt/mupdf_cpp/DocumentPage.cpp | 15 - winrt/mupdf_cpp/DocumentPage.h | 195 - winrt/mupdf_cpp/MainPage.xaml | 276 - winrt/mupdf_cpp/MainPage.xaml.cpp | 1479 -- winrt/mupdf_cpp/MainPage.xaml.h | 177 - winrt/mupdf_cpp/Package.appxmanifest | 37 - winrt/mupdf_cpp/RectList.cpp | 9 - winrt/mupdf_cpp/RectList.h | 153 - winrt/mupdf_cpp/mupdf_cpp.rc | Bin 2664 -> 0 bytes winrt/mupdf_cpp/mupdf_cpp.vcxproj | 269 - winrt/mupdf_cpp/mupdf_cpp.vcxproj.filters | 72 - winrt/mupdf_cpp/pch.cpp | 6 - winrt/mupdf_cpp/pch.h | 9 - winrt/mupdfwinrt/Cache.cpp | 114 - winrt/mupdfwinrt/Cache.h | 34 - winrt/mupdfwinrt/ContentItem.cpp | 11 - winrt/mupdfwinrt/ContentItem.h | 58 - winrt/mupdfwinrt/Links.cpp | 12 - winrt/mupdfwinrt/Links.h | 88 - winrt/mupdfwinrt/muctx.cpp | 569 - winrt/mupdfwinrt/muctx.h | 99 - winrt/mupdfwinrt/mudocument.cpp | 320 - winrt/mupdfwinrt/mudocument.h | 50 - winrt/mupdfwinrt/mupdfwinrt.vcxproj | 248 - winrt/mupdfwinrt/mupdfwinrt.vcxproj.filters | 28 - winrt/mupdfwinrt/pch.cpp | 6 - winrt/mupdfwinrt/pch.h | 6 - winrt/mupdfwinrt/utils.cpp | 28 - winrt/mupdfwinrt/utils.h | 7 - xps/xps_common.c | 311 - xps/xps_doc.c | 534 - xps/xps_glyphs.c | 623 - xps/xps_gradient.c | 525 - xps/xps_image.c | 128 - xps/xps_outline.c | 152 - xps/xps_path.c | 1053 - xps/xps_resource.c | 172 - xps/xps_tile.c | 390 - xps/xps_util.c | 165 - xps/xps_zip.c | 697 - 1144 files changed, 348578 insertions(+), 348631 deletions(-) delete mode 100644 android/AndroidManifest.xml delete mode 100644 android/ClassStructure.txt delete mode 100644 android/Icons.txt delete mode 100644 android/ReadMe.txt delete mode 100644 android/build.sh delete mode 100644 android/build.xml delete mode 100644 android/jni/Android.mk delete mode 100644 android/jni/Application.mk delete mode 100644 android/jni/Core.mk delete mode 100644 android/jni/Core2.mk delete mode 100644 android/jni/ThirdParty.mk delete mode 100644 android/jni/mupdf.c delete mode 100644 android/local.properties.sample delete mode 100644 android/project.properties delete mode 100644 android/res/animator/info.xml delete mode 100644 android/res/drawable-hdpi/icon.png delete mode 100644 android/res/drawable-ldpi/ic_annot.png delete mode 100644 android/res/drawable-ldpi/ic_annotation.png delete mode 100644 android/res/drawable-ldpi/ic_arrow_left.png delete mode 100644 android/res/drawable-ldpi/ic_arrow_right.png delete mode 100644 android/res/drawable-ldpi/ic_cancel.png delete mode 100644 android/res/drawable-ldpi/ic_check.png delete mode 100644 android/res/drawable-ldpi/ic_clipboard.png delete mode 100644 android/res/drawable-ldpi/ic_dir.png delete mode 100644 android/res/drawable-ldpi/ic_doc.png delete mode 100644 android/res/drawable-ldpi/ic_highlight.png delete mode 100644 android/res/drawable-ldpi/ic_link.png delete mode 100644 android/res/drawable-ldpi/ic_list.png delete mode 100644 android/res/drawable-ldpi/ic_magnifying_glass.png delete mode 100644 android/res/drawable-ldpi/ic_more.png delete mode 100644 android/res/drawable-ldpi/ic_pen.png delete mode 100644 android/res/drawable-ldpi/ic_print.png delete mode 100644 android/res/drawable-ldpi/ic_reflow.png delete mode 100644 android/res/drawable-ldpi/ic_select.png delete mode 100644 android/res/drawable-ldpi/ic_strike.png delete mode 100644 android/res/drawable-ldpi/ic_trash.png delete mode 100644 android/res/drawable-ldpi/ic_underline.png delete mode 100644 android/res/drawable-ldpi/ic_updir.png delete mode 100644 android/res/drawable-ldpi/icon.png delete mode 100644 android/res/drawable-mdpi/ic_annot.png delete mode 100644 android/res/drawable-mdpi/ic_annotation.png delete mode 100644 android/res/drawable-mdpi/ic_arrow_left.png delete mode 100644 android/res/drawable-mdpi/ic_arrow_right.png delete mode 100644 android/res/drawable-mdpi/ic_arrow_up.png delete mode 100644 android/res/drawable-mdpi/ic_cancel.png delete mode 100644 android/res/drawable-mdpi/ic_check.png delete mode 100644 android/res/drawable-mdpi/ic_clipboard.png delete mode 100644 android/res/drawable-mdpi/ic_dir.png delete mode 100644 android/res/drawable-mdpi/ic_doc.png delete mode 100644 android/res/drawable-mdpi/ic_highlight.png delete mode 100644 android/res/drawable-mdpi/ic_link.png delete mode 100644 android/res/drawable-mdpi/ic_list.png delete mode 100644 android/res/drawable-mdpi/ic_magnifying_glass.png delete mode 100644 android/res/drawable-mdpi/ic_more.png delete mode 100644 android/res/drawable-mdpi/ic_pen.png delete mode 100644 android/res/drawable-mdpi/ic_print.png delete mode 100644 android/res/drawable-mdpi/ic_reflow.png delete mode 100644 android/res/drawable-mdpi/ic_select.png delete mode 100644 android/res/drawable-mdpi/ic_strike.png delete mode 100644 android/res/drawable-mdpi/ic_trash.png delete mode 100644 android/res/drawable-mdpi/ic_underline.png delete mode 100644 android/res/drawable-mdpi/icon.png delete mode 100644 android/res/drawable-xhdpi/icon.png delete mode 100644 android/res/drawable/busy.xml delete mode 100644 android/res/drawable/button.xml delete mode 100644 android/res/drawable/darkdenim3.png delete mode 100644 android/res/drawable/page_num.xml delete mode 100644 android/res/drawable/search.xml delete mode 100644 android/res/drawable/seek_progress.xml delete mode 100644 android/res/drawable/seek_thumb.xml delete mode 100644 android/res/drawable/tiled_background.xml delete mode 100644 android/res/layout/buttons.xml delete mode 100644 android/res/layout/main.xml delete mode 100644 android/res/layout/outline_entry.xml delete mode 100644 android/res/layout/picker_entry.xml delete mode 100644 android/res/layout/print_dialog.xml delete mode 100644 android/res/layout/textentry.xml delete mode 100644 android/res/values-ar/strings.xml delete mode 100644 android/res/values-ca/strings.xml delete mode 100644 android/res/values-cs/strings.xml delete mode 100644 android/res/values-da/strings.xml delete mode 100644 android/res/values-de/strings.xml delete mode 100644 android/res/values-el/strings.xml delete mode 100644 android/res/values-es/strings.xml delete mode 100644 android/res/values-et/strings.xml delete mode 100644 android/res/values-fi/strings.xml delete mode 100644 android/res/values-fr/strings.xml delete mode 100644 android/res/values-hi/strings.xml delete mode 100644 android/res/values-hu/strings.xml delete mode 100644 android/res/values-in/strings.xml delete mode 100644 android/res/values-it/strings.xml delete mode 100644 android/res/values-iw/strings.xml delete mode 100644 android/res/values-ja/strings.xml delete mode 100644 android/res/values-ko/strings.xml delete mode 100644 android/res/values-lt/strings.xml delete mode 100644 android/res/values-ms/strings.xml delete mode 100644 android/res/values-nl/strings.xml delete mode 100644 android/res/values-no/strings.xml delete mode 100644 android/res/values-pl/strings.xml delete mode 100644 android/res/values-pt/strings.xml delete mode 100644 android/res/values-ru/strings.xml delete mode 100644 android/res/values-sk/strings.xml delete mode 100644 android/res/values-sv/strings.xml delete mode 100644 android/res/values-th/strings.xml delete mode 100644 android/res/values-tl/strings.xml delete mode 100644 android/res/values-tr/strings.xml delete mode 100644 android/res/values-zh-rTW/strings.xml delete mode 100644 android/res/values-zh/strings.xml delete mode 100644 android/res/values/colors.xml delete mode 100644 android/res/values/strings.xml delete mode 100644 android/res/values/styles.xml delete mode 100644 android/src/com/artifex/mupdfdemo/Annotation.java delete mode 100644 android/src/com/artifex/mupdfdemo/ArrayDeque.java delete mode 100644 android/src/com/artifex/mupdfdemo/AsyncTask.java delete mode 100644 android/src/com/artifex/mupdfdemo/BitmapHolder.java delete mode 100644 android/src/com/artifex/mupdfdemo/ChoosePDFActivity.java delete mode 100644 android/src/com/artifex/mupdfdemo/ChoosePDFAdapter.java delete mode 100644 android/src/com/artifex/mupdfdemo/ChoosePDFItem.java delete mode 100644 android/src/com/artifex/mupdfdemo/Deque.java delete mode 100644 android/src/com/artifex/mupdfdemo/LinkInfo.java delete mode 100644 android/src/com/artifex/mupdfdemo/LinkInfoExternal.java delete mode 100644 android/src/com/artifex/mupdfdemo/LinkInfoInternal.java delete mode 100644 android/src/com/artifex/mupdfdemo/LinkInfoRemote.java delete mode 100644 android/src/com/artifex/mupdfdemo/LinkInfoVisitor.java delete mode 100644 android/src/com/artifex/mupdfdemo/MuPDFActivity.java delete mode 100644 android/src/com/artifex/mupdfdemo/MuPDFAlert.java delete mode 100644 android/src/com/artifex/mupdfdemo/MuPDFAlertInternal.java delete mode 100644 android/src/com/artifex/mupdfdemo/MuPDFCore.java delete mode 100644 android/src/com/artifex/mupdfdemo/MuPDFPageAdapter.java delete mode 100644 android/src/com/artifex/mupdfdemo/MuPDFPageView.java delete mode 100644 android/src/com/artifex/mupdfdemo/MuPDFReaderView.java delete mode 100644 android/src/com/artifex/mupdfdemo/MuPDFReflowAdapter.java delete mode 100644 android/src/com/artifex/mupdfdemo/MuPDFReflowView.java delete mode 100644 android/src/com/artifex/mupdfdemo/MuPDFView.java delete mode 100644 android/src/com/artifex/mupdfdemo/OutlineActivity.java delete mode 100644 android/src/com/artifex/mupdfdemo/OutlineActivityData.java delete mode 100644 android/src/com/artifex/mupdfdemo/OutlineAdapter.java delete mode 100644 android/src/com/artifex/mupdfdemo/OutlineItem.java delete mode 100644 android/src/com/artifex/mupdfdemo/PageView.java delete mode 100644 android/src/com/artifex/mupdfdemo/PrintDialogActivity.java delete mode 100644 android/src/com/artifex/mupdfdemo/ReaderView.java delete mode 100644 android/src/com/artifex/mupdfdemo/SafeAnimatorInflater.java delete mode 100644 android/src/com/artifex/mupdfdemo/SearchTask.java delete mode 100644 android/src/com/artifex/mupdfdemo/SearchTaskResult.java delete mode 100644 android/src/com/artifex/mupdfdemo/TextChar.java delete mode 100644 android/src/com/artifex/mupdfdemo/TextWord.java delete mode 100644 android/src/com/artifex/mupdfdemo/WidgetType.java delete mode 100644 apps/jstest_main.c delete mode 100644 apps/man/mudraw.1 delete mode 100644 apps/man/mupdf.1 delete mode 100644 apps/man/mutool.1 delete mode 100644 apps/mudraw.c delete mode 100644 apps/mupdf.ico delete mode 100644 apps/mutool.c delete mode 100644 apps/pdfapp.c delete mode 100644 apps/pdfapp.h delete mode 100644 apps/pdfclean.c delete mode 100644 apps/pdfextract.c delete mode 100644 apps/pdfinfo.c delete mode 100644 apps/pdfposter.c delete mode 100644 apps/pdfshow.c delete mode 100644 apps/win_main.c delete mode 100644 apps/win_res.rc delete mode 100644 apps/x11_image.c delete mode 100644 apps/x11_main.c delete mode 100644 cbz/mucbz.c delete mode 100644 certs/AdobeCA.p7c delete mode 100644 cmaps/README delete mode 100644 cmaps/cns/Adobe-CNS1-0 delete mode 100644 cmaps/cns/Adobe-CNS1-1 delete mode 100644 cmaps/cns/Adobe-CNS1-2 delete mode 100644 cmaps/cns/Adobe-CNS1-3 delete mode 100644 cmaps/cns/Adobe-CNS1-4 delete mode 100644 cmaps/cns/Adobe-CNS1-5 delete mode 100644 cmaps/cns/Adobe-CNS1-6 delete mode 100644 cmaps/cns/Adobe-CNS1-UCS2 delete mode 100644 cmaps/cns/B5-H delete mode 100644 cmaps/cns/B5-V delete mode 100644 cmaps/cns/B5pc-H delete mode 100644 cmaps/cns/B5pc-V delete mode 100644 cmaps/cns/CNS-EUC-H delete mode 100644 cmaps/cns/CNS-EUC-V delete mode 100644 cmaps/cns/CNS1-H delete mode 100644 cmaps/cns/CNS1-V delete mode 100644 cmaps/cns/CNS2-H delete mode 100644 cmaps/cns/CNS2-V delete mode 100644 cmaps/cns/ETHK-B5-H delete mode 100644 cmaps/cns/ETHK-B5-V delete mode 100644 cmaps/cns/ETen-B5-H delete mode 100644 cmaps/cns/ETen-B5-V delete mode 100644 cmaps/cns/ETenms-B5-H delete mode 100644 cmaps/cns/ETenms-B5-V delete mode 100644 cmaps/cns/HKdla-B5-H delete mode 100644 cmaps/cns/HKdla-B5-V delete mode 100644 cmaps/cns/HKdlb-B5-H delete mode 100644 cmaps/cns/HKdlb-B5-V delete mode 100644 cmaps/cns/HKgccs-B5-H delete mode 100644 cmaps/cns/HKgccs-B5-V delete mode 100644 cmaps/cns/HKm314-B5-H delete mode 100644 cmaps/cns/HKm314-B5-V delete mode 100644 cmaps/cns/HKm471-B5-H delete mode 100644 cmaps/cns/HKm471-B5-V delete mode 100644 cmaps/cns/HKscs-B5-H delete mode 100644 cmaps/cns/HKscs-B5-V delete mode 100644 cmaps/cns/UniCNS-UCS2-H delete mode 100644 cmaps/cns/UniCNS-UCS2-V delete mode 100644 cmaps/cns/UniCNS-UTF16-H delete mode 100644 cmaps/cns/UniCNS-UTF16-V delete mode 100644 cmaps/gb/Adobe-GB1-0 delete mode 100644 cmaps/gb/Adobe-GB1-1 delete mode 100644 cmaps/gb/Adobe-GB1-2 delete mode 100644 cmaps/gb/Adobe-GB1-3 delete mode 100644 cmaps/gb/Adobe-GB1-4 delete mode 100644 cmaps/gb/Adobe-GB1-5 delete mode 100644 cmaps/gb/Adobe-GB1-UCS2 delete mode 100644 cmaps/gb/GB-EUC-H delete mode 100644 cmaps/gb/GB-EUC-V delete mode 100644 cmaps/gb/GB-H delete mode 100644 cmaps/gb/GB-V delete mode 100644 cmaps/gb/GBK-EUC-H delete mode 100644 cmaps/gb/GBK-EUC-V delete mode 100644 cmaps/gb/GBK2K-H delete mode 100644 cmaps/gb/GBK2K-V delete mode 100644 cmaps/gb/GBKp-EUC-H delete mode 100644 cmaps/gb/GBKp-EUC-V delete mode 100644 cmaps/gb/GBT-EUC-H delete mode 100644 cmaps/gb/GBT-EUC-V delete mode 100644 cmaps/gb/GBT-H delete mode 100644 cmaps/gb/GBT-V delete mode 100644 cmaps/gb/GBTpc-EUC-H delete mode 100644 cmaps/gb/GBTpc-EUC-V delete mode 100644 cmaps/gb/GBpc-EUC-H delete mode 100644 cmaps/gb/GBpc-EUC-V delete mode 100644 cmaps/gb/UniGB-UCS2-H delete mode 100644 cmaps/gb/UniGB-UCS2-V delete mode 100644 cmaps/gb/UniGB-UTF16-H delete mode 100644 cmaps/gb/UniGB-UTF16-V delete mode 100644 cmaps/japan/78-EUC-H delete mode 100644 cmaps/japan/78-EUC-V delete mode 100644 cmaps/japan/78-H delete mode 100644 cmaps/japan/78-RKSJ-H delete mode 100644 cmaps/japan/78-RKSJ-V delete mode 100644 cmaps/japan/78-V delete mode 100644 cmaps/japan/78ms-RKSJ-H delete mode 100644 cmaps/japan/78ms-RKSJ-V delete mode 100644 cmaps/japan/83pv-RKSJ-H delete mode 100644 cmaps/japan/90ms-RKSJ-H delete mode 100644 cmaps/japan/90ms-RKSJ-V delete mode 100644 cmaps/japan/90msp-RKSJ-H delete mode 100644 cmaps/japan/90msp-RKSJ-V delete mode 100644 cmaps/japan/90pv-RKSJ-H delete mode 100644 cmaps/japan/90pv-RKSJ-V delete mode 100644 cmaps/japan/Add-H delete mode 100644 cmaps/japan/Add-RKSJ-H delete mode 100644 cmaps/japan/Add-RKSJ-V delete mode 100644 cmaps/japan/Add-V delete mode 100644 cmaps/japan/Adobe-Japan1-0 delete mode 100644 cmaps/japan/Adobe-Japan1-1 delete mode 100644 cmaps/japan/Adobe-Japan1-2 delete mode 100644 cmaps/japan/Adobe-Japan1-3 delete mode 100644 cmaps/japan/Adobe-Japan1-4 delete mode 100644 cmaps/japan/Adobe-Japan1-5 delete mode 100644 cmaps/japan/Adobe-Japan1-6 delete mode 100644 cmaps/japan/Adobe-Japan1-UCS2 delete mode 100644 cmaps/japan/Adobe-Japan2-0 delete mode 100644 cmaps/japan/EUC-H delete mode 100644 cmaps/japan/EUC-V delete mode 100644 cmaps/japan/Ext-H delete mode 100644 cmaps/japan/Ext-RKSJ-H delete mode 100644 cmaps/japan/Ext-RKSJ-V delete mode 100644 cmaps/japan/Ext-V delete mode 100644 cmaps/japan/H delete mode 100644 cmaps/japan/Hankaku delete mode 100644 cmaps/japan/Hiragana delete mode 100644 cmaps/japan/Hojo-EUC-H delete mode 100644 cmaps/japan/Hojo-EUC-V delete mode 100644 cmaps/japan/Hojo-H delete mode 100644 cmaps/japan/Hojo-V delete mode 100644 cmaps/japan/Katakana delete mode 100644 cmaps/japan/NWP-H delete mode 100644 cmaps/japan/NWP-V delete mode 100644 cmaps/japan/RKSJ-H delete mode 100644 cmaps/japan/RKSJ-V delete mode 100644 cmaps/japan/Roman delete mode 100644 cmaps/japan/UniHojo-UCS2-H delete mode 100644 cmaps/japan/UniHojo-UCS2-V delete mode 100644 cmaps/japan/UniHojo-UTF16-H delete mode 100644 cmaps/japan/UniHojo-UTF16-V delete mode 100644 cmaps/japan/UniJIS-UCS2-H delete mode 100644 cmaps/japan/UniJIS-UCS2-HW-H delete mode 100644 cmaps/japan/UniJIS-UCS2-HW-V delete mode 100644 cmaps/japan/UniJIS-UCS2-V delete mode 100644 cmaps/japan/UniJIS-UTF16-H delete mode 100644 cmaps/japan/UniJIS-UTF16-V delete mode 100644 cmaps/japan/UniJISPro-UCS2-HW-V delete mode 100644 cmaps/japan/UniJISPro-UCS2-V delete mode 100644 cmaps/japan/V delete mode 100644 cmaps/japan/WP-Symbol delete mode 100644 cmaps/korea/Adobe-Korea1-0 delete mode 100644 cmaps/korea/Adobe-Korea1-1 delete mode 100644 cmaps/korea/Adobe-Korea1-2 delete mode 100644 cmaps/korea/Adobe-Korea1-UCS2 delete mode 100644 cmaps/korea/KSC-EUC-H delete mode 100644 cmaps/korea/KSC-EUC-V delete mode 100644 cmaps/korea/KSC-H delete mode 100644 cmaps/korea/KSC-Johab-H delete mode 100644 cmaps/korea/KSC-Johab-V delete mode 100644 cmaps/korea/KSC-V delete mode 100644 cmaps/korea/KSCms-UHC-H delete mode 100644 cmaps/korea/KSCms-UHC-HW-H delete mode 100644 cmaps/korea/KSCms-UHC-HW-V delete mode 100644 cmaps/korea/KSCms-UHC-V delete mode 100644 cmaps/korea/KSCpc-EUC-H delete mode 100644 cmaps/korea/KSCpc-EUC-V delete mode 100644 cmaps/korea/UniKS-UCS2-H delete mode 100644 cmaps/korea/UniKS-UCS2-V delete mode 100644 cmaps/korea/UniKS-UTF16-H delete mode 100644 cmaps/korea/UniKS-UTF16-V delete mode 100644 debian/changelog delete mode 100644 debian/compat delete mode 100644 debian/control delete mode 100644 debian/copyright delete mode 100644 debian/dirs delete mode 100644 debian/libmupdf-dev.install delete mode 100644 debian/mupdf-tools.docs delete mode 100644 debian/mupdf-tools.install delete mode 100644 debian/mupdf-tools.manpages delete mode 100644 debian/mupdf.applications delete mode 100644 debian/mupdf.desktop delete mode 100644 debian/mupdf.docs delete mode 100644 debian/mupdf.install delete mode 100644 debian/mupdf.manpages delete mode 100644 debian/mupdf.menu delete mode 100644 debian/mupdf.mime delete mode 100644 debian/mupdf.pc delete mode 100644 debian/mupdf.png delete mode 100644 debian/mupdf.xpm delete mode 100755 debian/rules delete mode 100644 doc/example.c delete mode 100644 doc/multi-threaded.c delete mode 100644 doc/naming.txt delete mode 100644 doc/overview.txt delete mode 100644 doc/refcount.txt delete mode 100644 doc/thirdparty.txt create mode 100644 docs/example.c create mode 100644 docs/man/mudraw.1 create mode 100644 docs/man/mupdf.1 create mode 100644 docs/man/mutool.1 create mode 100644 docs/multi-threaded.c create mode 100644 docs/naming.txt create mode 100644 docs/overview.txt create mode 100644 docs/refcount.txt create mode 100644 docs/thirdparty.txt delete mode 100644 draw/draw-imp.h delete mode 100644 draw/draw_affine.c delete mode 100644 draw/draw_blend.c delete mode 100644 draw/draw_device.c delete mode 100644 draw/draw_edge.c delete mode 100644 draw/draw_glyph.c delete mode 100644 draw/draw_mesh.c delete mode 100644 draw/draw_paint.c delete mode 100644 draw/draw_path.c delete mode 100644 draw/draw_scale.c delete mode 100644 draw/draw_simple_scale.c delete mode 100644 draw/draw_unpack.c delete mode 100644 fitz/base_context.c delete mode 100644 fitz/base_error.c delete mode 100644 fitz/base_geometry.c delete mode 100644 fitz/base_getopt.c delete mode 100644 fitz/base_hash.c delete mode 100644 fitz/base_memory.c delete mode 100644 fitz/base_string.c delete mode 100644 fitz/base_time.c delete mode 100644 fitz/base_trans.c delete mode 100644 fitz/base_xml.c delete mode 100644 fitz/crypt_aes.c delete mode 100644 fitz/crypt_arc4.c delete mode 100644 fitz/crypt_md5.c delete mode 100644 fitz/crypt_pkcs7.c delete mode 100644 fitz/crypt_sha2.c delete mode 100644 fitz/dev_bbox.c delete mode 100644 fitz/dev_list.c delete mode 100644 fitz/dev_null.c delete mode 100644 fitz/dev_svg.c delete mode 100644 fitz/dev_trace.c delete mode 100644 fitz/doc_document.c delete mode 100644 fitz/doc_link.c delete mode 100644 fitz/doc_outline.c delete mode 100644 fitz/filt_basic.c delete mode 100644 fitz/filt_dctd.c delete mode 100644 fitz/filt_faxd.c delete mode 100644 fitz/filt_flate.c delete mode 100644 fitz/filt_jbig2d.c delete mode 100644 fitz/filt_lzwd.c delete mode 100644 fitz/filt_predict.c delete mode 100644 fitz/image_jpeg.c delete mode 100644 fitz/image_jpx.c delete mode 100644 fitz/image_png.c delete mode 100644 fitz/image_tiff.c delete mode 100644 fitz/memento.c delete mode 100644 fitz/res_bitmap.c delete mode 100644 fitz/res_colorspace.c delete mode 100644 fitz/res_font.c delete mode 100644 fitz/res_func.c delete mode 100644 fitz/res_halftone.c delete mode 100644 fitz/res_image.c delete mode 100644 fitz/res_path.c delete mode 100644 fitz/res_pcl.c delete mode 100644 fitz/res_pixmap.c delete mode 100644 fitz/res_pwg.c delete mode 100644 fitz/res_shade.c delete mode 100644 fitz/res_store.c delete mode 100644 fitz/res_text.c delete mode 100644 fitz/stm_buffer.c delete mode 100644 fitz/stm_comp_buf.c delete mode 100644 fitz/stm_open.c delete mode 100644 fitz/stm_output.c delete mode 100644 fitz/stm_read.c delete mode 100644 fitz/text_extract.c delete mode 100644 fitz/text_output.c delete mode 100644 fitz/text_paragraph.c delete mode 100644 fitz/text_search.c delete mode 100644 fonts/Dingbats.cff delete mode 100644 fonts/NimbusMonL-Bold.cff delete mode 100644 fonts/NimbusMonL-BoldObli.cff delete mode 100644 fonts/NimbusMonL-Regu.cff delete mode 100644 fonts/NimbusMonL-ReguObli.cff delete mode 100644 fonts/NimbusRomNo9L-Medi.cff delete mode 100644 fonts/NimbusRomNo9L-MediItal.cff delete mode 100644 fonts/NimbusRomNo9L-Regu.cff delete mode 100644 fonts/NimbusRomNo9L-ReguItal.cff delete mode 100644 fonts/NimbusSanL-Bold.cff delete mode 100644 fonts/NimbusSanL-BoldItal.cff delete mode 100644 fonts/NimbusSanL-Regu.cff delete mode 100644 fonts/NimbusSanL-ReguItal.cff delete mode 100644 fonts/StandardSymL.cff delete mode 100644 fonts/droid/DroidSans.ttf delete mode 100644 fonts/droid/DroidSansFallback.ttf delete mode 100644 fonts/droid/DroidSansFallbackFull.ttf delete mode 100644 fonts/droid/DroidSansMono.ttf delete mode 100644 fonts/droid/NOTICE delete mode 100644 image/muimage.c delete mode 100644 ios/About.xps delete mode 100644 ios/Default-568h@2x.png delete mode 100644 ios/Icon-72.png delete mode 100644 ios/Icon-72@2x.png delete mode 100644 ios/Icon.png delete mode 100644 ios/Icon@2x.png delete mode 100644 ios/Info.plist delete mode 100644 ios/MuPDF.xcodeproj/project.pbxproj delete mode 100644 ios/build_libs.sh delete mode 100644 ios/iTunesArtwork.png delete mode 100644 ios/main.m delete mode 100644 ios/x_alt_blue.png delete mode 100644 ios/x_alt_blue@2x.png delete mode 100644 pdf/data_encodings.h delete mode 100644 pdf/data_glyphlist.h delete mode 100644 pdf/pdf_annot.c delete mode 100644 pdf/pdf_cmap.c delete mode 100644 pdf/pdf_cmap_load.c delete mode 100644 pdf/pdf_cmap_parse.c delete mode 100644 pdf/pdf_cmap_table.c delete mode 100644 pdf/pdf_colorspace.c delete mode 100644 pdf/pdf_crypt.c delete mode 100644 pdf/pdf_device.c delete mode 100644 pdf/pdf_encoding.c delete mode 100644 pdf/pdf_event.c delete mode 100644 pdf/pdf_field.c delete mode 100644 pdf/pdf_font.c delete mode 100644 pdf/pdf_fontfile.c delete mode 100644 pdf/pdf_form.c delete mode 100644 pdf/pdf_function.c delete mode 100644 pdf/pdf_image.c delete mode 100644 pdf/pdf_interpret.c delete mode 100644 pdf/pdf_js.c delete mode 100644 pdf/pdf_js_none.c delete mode 100644 pdf/pdf_jsimp_cpp.c delete mode 100644 pdf/pdf_jsimp_cpp.h delete mode 100644 pdf/pdf_jsimp_v8.cpp delete mode 100644 pdf/pdf_lex.c delete mode 100644 pdf/pdf_metrics.c delete mode 100644 pdf/pdf_nametree.c delete mode 100644 pdf/pdf_object.c delete mode 100644 pdf/pdf_outline.c delete mode 100644 pdf/pdf_page.c delete mode 100644 pdf/pdf_parse.c delete mode 100644 pdf/pdf_pattern.c delete mode 100644 pdf/pdf_repair.c delete mode 100644 pdf/pdf_shade.c delete mode 100644 pdf/pdf_store.c delete mode 100644 pdf/pdf_stream.c delete mode 100644 pdf/pdf_type3.c delete mode 100644 pdf/pdf_unicode.c delete mode 100644 pdf/pdf_util.js delete mode 100644 pdf/pdf_write.c delete mode 100644 pdf/pdf_xobject.c delete mode 100644 pdf/pdf_xref.c delete mode 100644 pdf/pdf_xref_aux.c create mode 100644 platform/android/AndroidManifest.xml create mode 100644 platform/android/ClassStructure.txt create mode 100644 platform/android/Icons.txt create mode 100644 platform/android/ReadMe.txt create mode 100644 platform/android/build.sh create mode 100644 platform/android/build.xml create mode 100644 platform/android/jni/Android.mk create mode 100644 platform/android/jni/Application.mk create mode 100644 platform/android/jni/Core.mk create mode 100644 platform/android/jni/Core2.mk create mode 100644 platform/android/jni/ThirdParty.mk create mode 100644 platform/android/jni/mupdf.c create mode 100644 platform/android/local.properties.sample create mode 100644 platform/android/project.properties create mode 100644 platform/android/res/animator/info.xml create mode 100644 platform/android/res/drawable-hdpi/icon.png create mode 100644 platform/android/res/drawable-ldpi/ic_annot.png create mode 100644 platform/android/res/drawable-ldpi/ic_annotation.png create mode 100644 platform/android/res/drawable-ldpi/ic_arrow_left.png create mode 100644 platform/android/res/drawable-ldpi/ic_arrow_right.png create mode 100644 platform/android/res/drawable-ldpi/ic_cancel.png create mode 100644 platform/android/res/drawable-ldpi/ic_check.png create mode 100644 platform/android/res/drawable-ldpi/ic_clipboard.png create mode 100644 platform/android/res/drawable-ldpi/ic_dir.png create mode 100644 platform/android/res/drawable-ldpi/ic_doc.png create mode 100644 platform/android/res/drawable-ldpi/ic_highlight.png create mode 100644 platform/android/res/drawable-ldpi/ic_link.png create mode 100644 platform/android/res/drawable-ldpi/ic_list.png create mode 100644 platform/android/res/drawable-ldpi/ic_magnifying_glass.png create mode 100644 platform/android/res/drawable-ldpi/ic_more.png create mode 100644 platform/android/res/drawable-ldpi/ic_pen.png create mode 100644 platform/android/res/drawable-ldpi/ic_print.png create mode 100644 platform/android/res/drawable-ldpi/ic_reflow.png create mode 100644 platform/android/res/drawable-ldpi/ic_select.png create mode 100644 platform/android/res/drawable-ldpi/ic_strike.png create mode 100644 platform/android/res/drawable-ldpi/ic_trash.png create mode 100644 platform/android/res/drawable-ldpi/ic_underline.png create mode 100644 platform/android/res/drawable-ldpi/ic_updir.png create mode 100644 platform/android/res/drawable-ldpi/icon.png create mode 100644 platform/android/res/drawable-mdpi/ic_annot.png create mode 100644 platform/android/res/drawable-mdpi/ic_annotation.png create mode 100644 platform/android/res/drawable-mdpi/ic_arrow_left.png create mode 100644 platform/android/res/drawable-mdpi/ic_arrow_right.png create mode 100644 platform/android/res/drawable-mdpi/ic_arrow_up.png create mode 100644 platform/android/res/drawable-mdpi/ic_cancel.png create mode 100644 platform/android/res/drawable-mdpi/ic_check.png create mode 100644 platform/android/res/drawable-mdpi/ic_clipboard.png create mode 100644 platform/android/res/drawable-mdpi/ic_dir.png create mode 100644 platform/android/res/drawable-mdpi/ic_doc.png create mode 100644 platform/android/res/drawable-mdpi/ic_highlight.png create mode 100644 platform/android/res/drawable-mdpi/ic_link.png create mode 100644 platform/android/res/drawable-mdpi/ic_list.png create mode 100644 platform/android/res/drawable-mdpi/ic_magnifying_glass.png create mode 100644 platform/android/res/drawable-mdpi/ic_more.png create mode 100644 platform/android/res/drawable-mdpi/ic_pen.png create mode 100644 platform/android/res/drawable-mdpi/ic_print.png create mode 100644 platform/android/res/drawable-mdpi/ic_reflow.png create mode 100644 platform/android/res/drawable-mdpi/ic_select.png create mode 100644 platform/android/res/drawable-mdpi/ic_strike.png create mode 100644 platform/android/res/drawable-mdpi/ic_trash.png create mode 100644 platform/android/res/drawable-mdpi/ic_underline.png create mode 100644 platform/android/res/drawable-mdpi/icon.png create mode 100644 platform/android/res/drawable-xhdpi/icon.png create mode 100644 platform/android/res/drawable/busy.xml create mode 100644 platform/android/res/drawable/button.xml create mode 100644 platform/android/res/drawable/darkdenim3.png create mode 100644 platform/android/res/drawable/page_num.xml create mode 100644 platform/android/res/drawable/search.xml create mode 100644 platform/android/res/drawable/seek_progress.xml create mode 100644 platform/android/res/drawable/seek_thumb.xml create mode 100644 platform/android/res/drawable/tiled_background.xml create mode 100644 platform/android/res/layout/buttons.xml create mode 100644 platform/android/res/layout/main.xml create mode 100644 platform/android/res/layout/outline_entry.xml create mode 100644 platform/android/res/layout/picker_entry.xml create mode 100644 platform/android/res/layout/print_dialog.xml create mode 100644 platform/android/res/layout/textentry.xml create mode 100644 platform/android/res/values-ar/strings.xml create mode 100644 platform/android/res/values-ca/strings.xml create mode 100644 platform/android/res/values-cs/strings.xml create mode 100644 platform/android/res/values-da/strings.xml create mode 100644 platform/android/res/values-de/strings.xml create mode 100644 platform/android/res/values-el/strings.xml create mode 100644 platform/android/res/values-es/strings.xml create mode 100644 platform/android/res/values-et/strings.xml create mode 100644 platform/android/res/values-fi/strings.xml create mode 100644 platform/android/res/values-fr/strings.xml create mode 100644 platform/android/res/values-hi/strings.xml create mode 100644 platform/android/res/values-hu/strings.xml create mode 100644 platform/android/res/values-in/strings.xml create mode 100644 platform/android/res/values-it/strings.xml create mode 100644 platform/android/res/values-iw/strings.xml create mode 100644 platform/android/res/values-ja/strings.xml create mode 100644 platform/android/res/values-ko/strings.xml create mode 100644 platform/android/res/values-lt/strings.xml create mode 100644 platform/android/res/values-ms/strings.xml create mode 100644 platform/android/res/values-nl/strings.xml create mode 100644 platform/android/res/values-no/strings.xml create mode 100644 platform/android/res/values-pl/strings.xml create mode 100644 platform/android/res/values-pt/strings.xml create mode 100644 platform/android/res/values-ru/strings.xml create mode 100644 platform/android/res/values-sk/strings.xml create mode 100644 platform/android/res/values-sv/strings.xml create mode 100644 platform/android/res/values-th/strings.xml create mode 100644 platform/android/res/values-tl/strings.xml create mode 100644 platform/android/res/values-tr/strings.xml create mode 100644 platform/android/res/values-zh-rTW/strings.xml create mode 100644 platform/android/res/values-zh/strings.xml create mode 100644 platform/android/res/values/colors.xml create mode 100644 platform/android/res/values/strings.xml create mode 100644 platform/android/res/values/styles.xml create mode 100644 platform/android/src/com/artifex/mupdfdemo/Annotation.java create mode 100644 platform/android/src/com/artifex/mupdfdemo/ArrayDeque.java create mode 100644 platform/android/src/com/artifex/mupdfdemo/AsyncTask.java create mode 100644 platform/android/src/com/artifex/mupdfdemo/BitmapHolder.java create mode 100644 platform/android/src/com/artifex/mupdfdemo/ChoosePDFActivity.java create mode 100644 platform/android/src/com/artifex/mupdfdemo/ChoosePDFAdapter.java create mode 100644 platform/android/src/com/artifex/mupdfdemo/ChoosePDFItem.java create mode 100644 platform/android/src/com/artifex/mupdfdemo/Deque.java create mode 100644 platform/android/src/com/artifex/mupdfdemo/LinkInfo.java create mode 100644 platform/android/src/com/artifex/mupdfdemo/LinkInfoExternal.java create mode 100644 platform/android/src/com/artifex/mupdfdemo/LinkInfoInternal.java create mode 100644 platform/android/src/com/artifex/mupdfdemo/LinkInfoRemote.java create mode 100644 platform/android/src/com/artifex/mupdfdemo/LinkInfoVisitor.java create mode 100644 platform/android/src/com/artifex/mupdfdemo/MuPDFActivity.java create mode 100644 platform/android/src/com/artifex/mupdfdemo/MuPDFAlert.java create mode 100644 platform/android/src/com/artifex/mupdfdemo/MuPDFAlertInternal.java create mode 100644 platform/android/src/com/artifex/mupdfdemo/MuPDFCore.java create mode 100644 platform/android/src/com/artifex/mupdfdemo/MuPDFPageAdapter.java create mode 100644 platform/android/src/com/artifex/mupdfdemo/MuPDFPageView.java create mode 100644 platform/android/src/com/artifex/mupdfdemo/MuPDFReaderView.java create mode 100644 platform/android/src/com/artifex/mupdfdemo/MuPDFReflowAdapter.java create mode 100644 platform/android/src/com/artifex/mupdfdemo/MuPDFReflowView.java create mode 100644 platform/android/src/com/artifex/mupdfdemo/MuPDFView.java create mode 100644 platform/android/src/com/artifex/mupdfdemo/OutlineActivity.java create mode 100644 platform/android/src/com/artifex/mupdfdemo/OutlineActivityData.java create mode 100644 platform/android/src/com/artifex/mupdfdemo/OutlineAdapter.java create mode 100644 platform/android/src/com/artifex/mupdfdemo/OutlineItem.java create mode 100644 platform/android/src/com/artifex/mupdfdemo/PageView.java create mode 100644 platform/android/src/com/artifex/mupdfdemo/PrintDialogActivity.java create mode 100644 platform/android/src/com/artifex/mupdfdemo/ReaderView.java create mode 100644 platform/android/src/com/artifex/mupdfdemo/SafeAnimatorInflater.java create mode 100644 platform/android/src/com/artifex/mupdfdemo/SearchTask.java create mode 100644 platform/android/src/com/artifex/mupdfdemo/SearchTaskResult.java create mode 100644 platform/android/src/com/artifex/mupdfdemo/TextChar.java create mode 100644 platform/android/src/com/artifex/mupdfdemo/TextWord.java create mode 100644 platform/android/src/com/artifex/mupdfdemo/WidgetType.java create mode 100644 platform/debian/changelog create mode 100644 platform/debian/compat create mode 100644 platform/debian/control create mode 100644 platform/debian/copyright create mode 100644 platform/debian/dirs create mode 100644 platform/debian/libmupdf-dev.install create mode 100644 platform/debian/mupdf-tools.docs create mode 100644 platform/debian/mupdf-tools.install create mode 100644 platform/debian/mupdf-tools.manpages create mode 100644 platform/debian/mupdf.applications create mode 100644 platform/debian/mupdf.desktop create mode 100644 platform/debian/mupdf.docs create mode 100644 platform/debian/mupdf.install create mode 100644 platform/debian/mupdf.manpages create mode 100644 platform/debian/mupdf.menu create mode 100644 platform/debian/mupdf.mime create mode 100644 platform/debian/mupdf.pc create mode 100644 platform/debian/mupdf.png create mode 100644 platform/debian/mupdf.xpm create mode 100755 platform/debian/rules create mode 100644 platform/ios/About.xps create mode 100644 platform/ios/Default-568h@2x.png create mode 100644 platform/ios/Icon-72.png create mode 100644 platform/ios/Icon-72@2x.png create mode 100644 platform/ios/Icon.png create mode 100644 platform/ios/Icon@2x.png create mode 100644 platform/ios/Info.plist create mode 100644 platform/ios/MuPDF.xcodeproj/project.pbxproj create mode 100644 platform/ios/build_libs.sh create mode 100644 platform/ios/iTunesArtwork.png create mode 100644 platform/ios/main.m create mode 100644 platform/ios/x_alt_blue.png create mode 100644 platform/ios/x_alt_blue@2x.png create mode 100644 platform/win32/README.txt create mode 100644 platform/win32/generate.bat create mode 100644 platform/win32/generated.vcproj create mode 100644 platform/win32/libmupdf-nov8.vcproj create mode 100644 platform/win32/libmupdf-v8.vcproj create mode 100644 platform/win32/libmupdf.vcproj create mode 100644 platform/win32/libthirdparty.vcproj create mode 100644 platform/win32/mudraw.vcproj create mode 100644 platform/win32/mujstest-v8.vcproj create mode 100644 platform/win32/mupdf-v8.vcproj create mode 100644 platform/win32/mupdf.sln create mode 100644 platform/win32/mupdf.vcproj create mode 100644 platform/win32/mutool.vcproj create mode 100644 platform/winrt/README.txt create mode 100644 platform/winrt/generate.bat create mode 100644 platform/winrt/generated.vcxproj create mode 100644 platform/winrt/generated.vcxproj.filters create mode 100644 platform/winrt/libmupdf-nov8_winRT.vcxproj create mode 100644 platform/winrt/libmupdf-nov8_winRT.vcxproj.filters create mode 100644 platform/winrt/libmupdf_winRT.vcxproj create mode 100644 platform/winrt/libmupdf_winRT.vcxproj.filters create mode 100644 platform/winrt/libthirdparty_winRT.vcxproj create mode 100644 platform/winrt/libthirdparty_winRT.vcxproj.filters create mode 100644 platform/winrt/mupdf.sln create mode 100644 platform/winrt/mupdf_cpp/App.xaml create mode 100644 platform/winrt/mupdf_cpp/App.xaml.cpp create mode 100644 platform/winrt/mupdf_cpp/App.xaml.h create mode 100644 platform/winrt/mupdf_cpp/Assets/Logo.Scale-100.png create mode 100644 platform/winrt/mupdf_cpp/Assets/Logo.Scale-140.png create mode 100644 platform/winrt/mupdf_cpp/Assets/Logo.Scale-180.png create mode 100644 platform/winrt/mupdf_cpp/Assets/Logo.Scale-80.png create mode 100644 platform/winrt/mupdf_cpp/Assets/StoreLogo.scale-100.png create mode 100644 platform/winrt/mupdf_cpp/Assets/StoreLogo.scale-140.png create mode 100644 platform/winrt/mupdf_cpp/Assets/StoreLogo.scale-180.png create mode 100644 platform/winrt/mupdf_cpp/Assets/WideLogo.scale-100.png create mode 100644 platform/winrt/mupdf_cpp/Assets/WideLogo.scale-140.png create mode 100644 platform/winrt/mupdf_cpp/Assets/WideLogo.scale-180.png create mode 100644 platform/winrt/mupdf_cpp/Assets/WideLogo.scale-80.png create mode 100644 platform/winrt/mupdf_cpp/Assets/mupdf_smallogo.png create mode 100644 platform/winrt/mupdf_cpp/Assets/mupdf_splash.png create mode 100644 platform/winrt/mupdf_cpp/Common/StandardStyles.xaml create mode 100644 platform/winrt/mupdf_cpp/DocumentPage.cpp create mode 100644 platform/winrt/mupdf_cpp/DocumentPage.h create mode 100644 platform/winrt/mupdf_cpp/MainPage.xaml create mode 100644 platform/winrt/mupdf_cpp/MainPage.xaml.cpp create mode 100644 platform/winrt/mupdf_cpp/MainPage.xaml.h create mode 100644 platform/winrt/mupdf_cpp/Package.appxmanifest create mode 100644 platform/winrt/mupdf_cpp/RectList.cpp create mode 100644 platform/winrt/mupdf_cpp/RectList.h create mode 100644 platform/winrt/mupdf_cpp/mupdf_cpp.rc create mode 100644 platform/winrt/mupdf_cpp/mupdf_cpp.vcxproj create mode 100644 platform/winrt/mupdf_cpp/mupdf_cpp.vcxproj.filters create mode 100644 platform/winrt/mupdf_cpp/pch.cpp create mode 100644 platform/winrt/mupdf_cpp/pch.h create mode 100644 platform/winrt/mupdfwinrt/Cache.cpp create mode 100644 platform/winrt/mupdfwinrt/Cache.h create mode 100644 platform/winrt/mupdfwinrt/ContentItem.cpp create mode 100644 platform/winrt/mupdfwinrt/ContentItem.h create mode 100644 platform/winrt/mupdfwinrt/Links.cpp create mode 100644 platform/winrt/mupdfwinrt/Links.h create mode 100644 platform/winrt/mupdfwinrt/muctx.cpp create mode 100644 platform/winrt/mupdfwinrt/muctx.h create mode 100644 platform/winrt/mupdfwinrt/mudocument.cpp create mode 100644 platform/winrt/mupdfwinrt/mudocument.h create mode 100644 platform/winrt/mupdfwinrt/mupdfwinrt.vcxproj create mode 100644 platform/winrt/mupdfwinrt/mupdfwinrt.vcxproj.filters create mode 100644 platform/winrt/mupdfwinrt/pch.cpp create mode 100644 platform/winrt/mupdfwinrt/pch.h create mode 100644 platform/winrt/mupdfwinrt/utils.cpp create mode 100644 platform/winrt/mupdfwinrt/utils.h create mode 100644 platform/x11/jstest_main.c create mode 100644 platform/x11/mupdf.ico create mode 100644 platform/x11/pdfapp.c create mode 100644 platform/x11/pdfapp.h create mode 100644 platform/x11/win_main.c create mode 100644 platform/x11/win_res.rc create mode 100644 platform/x11/x11_image.c create mode 100644 platform/x11/x11_main.c create mode 100644 resources/certs/AdobeCA.p7c create mode 100644 resources/cmaps/README create mode 100644 resources/cmaps/cns/Adobe-CNS1-0 create mode 100644 resources/cmaps/cns/Adobe-CNS1-1 create mode 100644 resources/cmaps/cns/Adobe-CNS1-2 create mode 100644 resources/cmaps/cns/Adobe-CNS1-3 create mode 100644 resources/cmaps/cns/Adobe-CNS1-4 create mode 100644 resources/cmaps/cns/Adobe-CNS1-5 create mode 100644 resources/cmaps/cns/Adobe-CNS1-6 create mode 100644 resources/cmaps/cns/Adobe-CNS1-UCS2 create mode 100644 resources/cmaps/cns/B5-H create mode 100644 resources/cmaps/cns/B5-V create mode 100644 resources/cmaps/cns/B5pc-H create mode 100644 resources/cmaps/cns/B5pc-V create mode 100644 resources/cmaps/cns/CNS-EUC-H create mode 100644 resources/cmaps/cns/CNS-EUC-V create mode 100644 resources/cmaps/cns/CNS1-H create mode 100644 resources/cmaps/cns/CNS1-V create mode 100644 resources/cmaps/cns/CNS2-H create mode 100644 resources/cmaps/cns/CNS2-V create mode 100644 resources/cmaps/cns/ETHK-B5-H create mode 100644 resources/cmaps/cns/ETHK-B5-V create mode 100644 resources/cmaps/cns/ETen-B5-H create mode 100644 resources/cmaps/cns/ETen-B5-V create mode 100644 resources/cmaps/cns/ETenms-B5-H create mode 100644 resources/cmaps/cns/ETenms-B5-V create mode 100644 resources/cmaps/cns/HKdla-B5-H create mode 100644 resources/cmaps/cns/HKdla-B5-V create mode 100644 resources/cmaps/cns/HKdlb-B5-H create mode 100644 resources/cmaps/cns/HKdlb-B5-V create mode 100644 resources/cmaps/cns/HKgccs-B5-H create mode 100644 resources/cmaps/cns/HKgccs-B5-V create mode 100644 resources/cmaps/cns/HKm314-B5-H create mode 100644 resources/cmaps/cns/HKm314-B5-V create mode 100644 resources/cmaps/cns/HKm471-B5-H create mode 100644 resources/cmaps/cns/HKm471-B5-V create mode 100644 resources/cmaps/cns/HKscs-B5-H create mode 100644 resources/cmaps/cns/HKscs-B5-V create mode 100644 resources/cmaps/cns/UniCNS-UCS2-H create mode 100644 resources/cmaps/cns/UniCNS-UCS2-V create mode 100644 resources/cmaps/cns/UniCNS-UTF16-H create mode 100644 resources/cmaps/cns/UniCNS-UTF16-V create mode 100644 resources/cmaps/gb/Adobe-GB1-0 create mode 100644 resources/cmaps/gb/Adobe-GB1-1 create mode 100644 resources/cmaps/gb/Adobe-GB1-2 create mode 100644 resources/cmaps/gb/Adobe-GB1-3 create mode 100644 resources/cmaps/gb/Adobe-GB1-4 create mode 100644 resources/cmaps/gb/Adobe-GB1-5 create mode 100644 resources/cmaps/gb/Adobe-GB1-UCS2 create mode 100644 resources/cmaps/gb/GB-EUC-H create mode 100644 resources/cmaps/gb/GB-EUC-V create mode 100644 resources/cmaps/gb/GB-H create mode 100644 resources/cmaps/gb/GB-V create mode 100644 resources/cmaps/gb/GBK-EUC-H create mode 100644 resources/cmaps/gb/GBK-EUC-V create mode 100644 resources/cmaps/gb/GBK2K-H create mode 100644 resources/cmaps/gb/GBK2K-V create mode 100644 resources/cmaps/gb/GBKp-EUC-H create mode 100644 resources/cmaps/gb/GBKp-EUC-V create mode 100644 resources/cmaps/gb/GBT-EUC-H create mode 100644 resources/cmaps/gb/GBT-EUC-V create mode 100644 resources/cmaps/gb/GBT-H create mode 100644 resources/cmaps/gb/GBT-V create mode 100644 resources/cmaps/gb/GBTpc-EUC-H create mode 100644 resources/cmaps/gb/GBTpc-EUC-V create mode 100644 resources/cmaps/gb/GBpc-EUC-H create mode 100644 resources/cmaps/gb/GBpc-EUC-V create mode 100644 resources/cmaps/gb/UniGB-UCS2-H create mode 100644 resources/cmaps/gb/UniGB-UCS2-V create mode 100644 resources/cmaps/gb/UniGB-UTF16-H create mode 100644 resources/cmaps/gb/UniGB-UTF16-V create mode 100644 resources/cmaps/japan/78-EUC-H create mode 100644 resources/cmaps/japan/78-EUC-V create mode 100644 resources/cmaps/japan/78-H create mode 100644 resources/cmaps/japan/78-RKSJ-H create mode 100644 resources/cmaps/japan/78-RKSJ-V create mode 100644 resources/cmaps/japan/78-V create mode 100644 resources/cmaps/japan/78ms-RKSJ-H create mode 100644 resources/cmaps/japan/78ms-RKSJ-V create mode 100644 resources/cmaps/japan/83pv-RKSJ-H create mode 100644 resources/cmaps/japan/90ms-RKSJ-H create mode 100644 resources/cmaps/japan/90ms-RKSJ-V create mode 100644 resources/cmaps/japan/90msp-RKSJ-H create mode 100644 resources/cmaps/japan/90msp-RKSJ-V create mode 100644 resources/cmaps/japan/90pv-RKSJ-H create mode 100644 resources/cmaps/japan/90pv-RKSJ-V create mode 100644 resources/cmaps/japan/Add-H create mode 100644 resources/cmaps/japan/Add-RKSJ-H create mode 100644 resources/cmaps/japan/Add-RKSJ-V create mode 100644 resources/cmaps/japan/Add-V create mode 100644 resources/cmaps/japan/Adobe-Japan1-0 create mode 100644 resources/cmaps/japan/Adobe-Japan1-1 create mode 100644 resources/cmaps/japan/Adobe-Japan1-2 create mode 100644 resources/cmaps/japan/Adobe-Japan1-3 create mode 100644 resources/cmaps/japan/Adobe-Japan1-4 create mode 100644 resources/cmaps/japan/Adobe-Japan1-5 create mode 100644 resources/cmaps/japan/Adobe-Japan1-6 create mode 100644 resources/cmaps/japan/Adobe-Japan1-UCS2 create mode 100644 resources/cmaps/japan/Adobe-Japan2-0 create mode 100644 resources/cmaps/japan/EUC-H create mode 100644 resources/cmaps/japan/EUC-V create mode 100644 resources/cmaps/japan/Ext-H create mode 100644 resources/cmaps/japan/Ext-RKSJ-H create mode 100644 resources/cmaps/japan/Ext-RKSJ-V create mode 100644 resources/cmaps/japan/Ext-V create mode 100644 resources/cmaps/japan/H create mode 100644 resources/cmaps/japan/Hankaku create mode 100644 resources/cmaps/japan/Hiragana create mode 100644 resources/cmaps/japan/Hojo-EUC-H create mode 100644 resources/cmaps/japan/Hojo-EUC-V create mode 100644 resources/cmaps/japan/Hojo-H create mode 100644 resources/cmaps/japan/Hojo-V create mode 100644 resources/cmaps/japan/Katakana create mode 100644 resources/cmaps/japan/NWP-H create mode 100644 resources/cmaps/japan/NWP-V create mode 100644 resources/cmaps/japan/RKSJ-H create mode 100644 resources/cmaps/japan/RKSJ-V create mode 100644 resources/cmaps/japan/Roman create mode 100644 resources/cmaps/japan/UniHojo-UCS2-H create mode 100644 resources/cmaps/japan/UniHojo-UCS2-V create mode 100644 resources/cmaps/japan/UniHojo-UTF16-H create mode 100644 resources/cmaps/japan/UniHojo-UTF16-V create mode 100644 resources/cmaps/japan/UniJIS-UCS2-H create mode 100644 resources/cmaps/japan/UniJIS-UCS2-HW-H create mode 100644 resources/cmaps/japan/UniJIS-UCS2-HW-V create mode 100644 resources/cmaps/japan/UniJIS-UCS2-V create mode 100644 resources/cmaps/japan/UniJIS-UTF16-H create mode 100644 resources/cmaps/japan/UniJIS-UTF16-V create mode 100644 resources/cmaps/japan/UniJISPro-UCS2-HW-V create mode 100644 resources/cmaps/japan/UniJISPro-UCS2-V create mode 100644 resources/cmaps/japan/V create mode 100644 resources/cmaps/japan/WP-Symbol create mode 100644 resources/cmaps/korea/Adobe-Korea1-0 create mode 100644 resources/cmaps/korea/Adobe-Korea1-1 create mode 100644 resources/cmaps/korea/Adobe-Korea1-2 create mode 100644 resources/cmaps/korea/Adobe-Korea1-UCS2 create mode 100644 resources/cmaps/korea/KSC-EUC-H create mode 100644 resources/cmaps/korea/KSC-EUC-V create mode 100644 resources/cmaps/korea/KSC-H create mode 100644 resources/cmaps/korea/KSC-Johab-H create mode 100644 resources/cmaps/korea/KSC-Johab-V create mode 100644 resources/cmaps/korea/KSC-V create mode 100644 resources/cmaps/korea/KSCms-UHC-H create mode 100644 resources/cmaps/korea/KSCms-UHC-HW-H create mode 100644 resources/cmaps/korea/KSCms-UHC-HW-V create mode 100644 resources/cmaps/korea/KSCms-UHC-V create mode 100644 resources/cmaps/korea/KSCpc-EUC-H create mode 100644 resources/cmaps/korea/KSCpc-EUC-V create mode 100644 resources/cmaps/korea/UniKS-UCS2-H create mode 100644 resources/cmaps/korea/UniKS-UCS2-V create mode 100644 resources/cmaps/korea/UniKS-UTF16-H create mode 100644 resources/cmaps/korea/UniKS-UTF16-V create mode 100644 resources/fonts/Dingbats.cff create mode 100644 resources/fonts/NimbusMonL-Bold.cff create mode 100644 resources/fonts/NimbusMonL-BoldObli.cff create mode 100644 resources/fonts/NimbusMonL-Regu.cff create mode 100644 resources/fonts/NimbusMonL-ReguObli.cff create mode 100644 resources/fonts/NimbusRomNo9L-Medi.cff create mode 100644 resources/fonts/NimbusRomNo9L-MediItal.cff create mode 100644 resources/fonts/NimbusRomNo9L-Regu.cff create mode 100644 resources/fonts/NimbusRomNo9L-ReguItal.cff create mode 100644 resources/fonts/NimbusSanL-Bold.cff create mode 100644 resources/fonts/NimbusSanL-BoldItal.cff create mode 100644 resources/fonts/NimbusSanL-Regu.cff create mode 100644 resources/fonts/NimbusSanL-ReguItal.cff create mode 100644 resources/fonts/StandardSymL.cff create mode 100644 resources/fonts/droid/DroidSans.ttf create mode 100644 resources/fonts/droid/DroidSansFallback.ttf create mode 100644 resources/fonts/droid/DroidSansFallbackFull.ttf create mode 100644 resources/fonts/droid/DroidSansMono.ttf create mode 100644 resources/fonts/droid/NOTICE create mode 100644 source/cbz/mucbz.c create mode 100644 source/fitz/bbox-device.c create mode 100644 source/fitz/bitmap.c create mode 100644 source/fitz/buffer.c create mode 100644 source/fitz/colorspace.c create mode 100644 source/fitz/compressed-buffer.c create mode 100644 source/fitz/context.c create mode 100644 source/fitz/crypt-aes.c create mode 100644 source/fitz/crypt-arc4.c create mode 100644 source/fitz/crypt-md5.c create mode 100644 source/fitz/crypt-sha2.c create mode 100644 source/fitz/device.c create mode 100644 source/fitz/document.c create mode 100644 source/fitz/draw-affine.c create mode 100644 source/fitz/draw-blend.c create mode 100644 source/fitz/draw-device.c create mode 100644 source/fitz/draw-edge.c create mode 100644 source/fitz/draw-glyph.c create mode 100644 source/fitz/draw-imp.h create mode 100644 source/fitz/draw-mesh.c create mode 100644 source/fitz/draw-paint.c create mode 100644 source/fitz/draw-path.c create mode 100644 source/fitz/draw-scale-simple.c create mode 100644 source/fitz/draw-scale.c create mode 100644 source/fitz/draw-unpack.c create mode 100644 source/fitz/error.c create mode 100644 source/fitz/filter-basic.c create mode 100644 source/fitz/filter-dct.c create mode 100644 source/fitz/filter-fax.c create mode 100644 source/fitz/filter-flate.c create mode 100644 source/fitz/filter-jbig2.c create mode 100644 source/fitz/filter-lzw.c create mode 100644 source/fitz/filter-predict.c create mode 100644 source/fitz/font.c create mode 100644 source/fitz/function.c create mode 100644 source/fitz/geometry.c create mode 100644 source/fitz/getopt.c create mode 100644 source/fitz/halftone.c create mode 100644 source/fitz/hash.c create mode 100644 source/fitz/image.c create mode 100644 source/fitz/link.c create mode 100644 source/fitz/list-device.c create mode 100644 source/fitz/load-jpeg.c create mode 100644 source/fitz/load-jpx.c create mode 100644 source/fitz/load-png.c create mode 100644 source/fitz/load-tiff.c create mode 100644 source/fitz/memento.c create mode 100644 source/fitz/memory.c create mode 100644 source/fitz/outline.c create mode 100644 source/fitz/output-pcl.c create mode 100644 source/fitz/output-pwg.c create mode 100644 source/fitz/output.c create mode 100644 source/fitz/path.c create mode 100644 source/fitz/pixmap.c create mode 100644 source/fitz/shade.c create mode 100644 source/fitz/stext-device.c create mode 100644 source/fitz/stext-output.c create mode 100644 source/fitz/stext-paragraph.c create mode 100644 source/fitz/stext-search.c create mode 100644 source/fitz/store.c create mode 100644 source/fitz/stream-open.c create mode 100644 source/fitz/stream-read.c create mode 100644 source/fitz/string.c create mode 100644 source/fitz/svg-device.c create mode 100644 source/fitz/text.c create mode 100644 source/fitz/time.c create mode 100644 source/fitz/trace-device.c create mode 100644 source/fitz/transition.c create mode 100644 source/fitz/ucdn.c create mode 100644 source/fitz/ucdn.h create mode 100644 source/fitz/unicodedata_db.h create mode 100644 source/fitz/xml.c create mode 100644 source/img/muimage.c create mode 100644 source/pdf/js/pdf-js-none.c create mode 100644 source/pdf/js/pdf-js.c create mode 100644 source/pdf/js/pdf-jsimp-cpp.c create mode 100644 source/pdf/js/pdf-jsimp-cpp.h create mode 100644 source/pdf/js/pdf-jsimp-v8.cpp create mode 100644 source/pdf/js/pdf-util.js create mode 100644 source/pdf/pdf-annot.c create mode 100644 source/pdf/pdf-cmap-load.c create mode 100644 source/pdf/pdf-cmap-parse.c create mode 100644 source/pdf/pdf-cmap-table.c create mode 100644 source/pdf/pdf-cmap.c create mode 100644 source/pdf/pdf-colorspace.c create mode 100644 source/pdf/pdf-crypt.c create mode 100644 source/pdf/pdf-device.c create mode 100644 source/pdf/pdf-encoding.c create mode 100644 source/pdf/pdf-encodings.h create mode 100644 source/pdf/pdf-event.c create mode 100644 source/pdf/pdf-field.c create mode 100644 source/pdf/pdf-font.c create mode 100644 source/pdf/pdf-fontfile.c create mode 100644 source/pdf/pdf-form.c create mode 100644 source/pdf/pdf-function.c create mode 100644 source/pdf/pdf-glyphlist.h create mode 100644 source/pdf/pdf-image.c create mode 100644 source/pdf/pdf-interpret.c create mode 100644 source/pdf/pdf-lex.c create mode 100644 source/pdf/pdf-metrics.c create mode 100644 source/pdf/pdf-nametree.c create mode 100644 source/pdf/pdf-object.c create mode 100644 source/pdf/pdf-outline.c create mode 100644 source/pdf/pdf-page.c create mode 100644 source/pdf/pdf-parse.c create mode 100644 source/pdf/pdf-pattern.c create mode 100644 source/pdf/pdf-pkcs7.c create mode 100644 source/pdf/pdf-repair.c create mode 100644 source/pdf/pdf-shade.c create mode 100644 source/pdf/pdf-store.c create mode 100644 source/pdf/pdf-stream.c create mode 100644 source/pdf/pdf-type3.c create mode 100644 source/pdf/pdf-unicode.c create mode 100644 source/pdf/pdf-write.c create mode 100644 source/pdf/pdf-xobject.c create mode 100644 source/pdf/pdf-xref-aux.c create mode 100644 source/pdf/pdf-xref.c create mode 100644 source/tools/mudraw.c create mode 100644 source/tools/mutool.c create mode 100644 source/tools/pdfclean.c create mode 100644 source/tools/pdfextract.c create mode 100644 source/tools/pdfinfo.c create mode 100644 source/tools/pdfposter.c create mode 100644 source/tools/pdfshow.c create mode 100644 source/xps/xps-common.c create mode 100644 source/xps/xps-doc.c create mode 100644 source/xps/xps-glyphs.c create mode 100644 source/xps/xps-gradient.c create mode 100644 source/xps/xps-image.c create mode 100644 source/xps/xps-outline.c create mode 100644 source/xps/xps-path.c create mode 100644 source/xps/xps-resource.c create mode 100644 source/xps/xps-tile.c create mode 100644 source/xps/xps-util.c create mode 100644 source/xps/xps-zip.c delete mode 100644 ucdn/COPYING delete mode 100644 ucdn/README delete mode 100644 ucdn/ucdn.c delete mode 100644 ucdn/ucdn.h delete mode 100644 ucdn/unicodedata_db.h delete mode 100644 win32/README.txt delete mode 100644 win32/generate.bat delete mode 100644 win32/generated.vcproj delete mode 100644 win32/libmupdf-nov8.vcproj delete mode 100644 win32/libmupdf-v8.vcproj delete mode 100644 win32/libmupdf.vcproj delete mode 100644 win32/libthirdparty.vcproj delete mode 100644 win32/mudraw.vcproj delete mode 100644 win32/mujstest-v8.vcproj delete mode 100644 win32/mupdf-v8.vcproj delete mode 100644 win32/mupdf.sln delete mode 100644 win32/mupdf.vcproj delete mode 100644 win32/mutool.vcproj delete mode 100644 winrt/README.txt delete mode 100644 winrt/generate.bat delete mode 100644 winrt/generated.vcxproj delete mode 100644 winrt/generated.vcxproj.filters delete mode 100644 winrt/libmupdf-nov8_winRT.vcxproj delete mode 100644 winrt/libmupdf-nov8_winRT.vcxproj.filters delete mode 100644 winrt/libmupdf_winRT.vcxproj delete mode 100644 winrt/libmupdf_winRT.vcxproj.filters delete mode 100644 winrt/libthirdparty_winRT.vcxproj delete mode 100644 winrt/libthirdparty_winRT.vcxproj.filters delete mode 100644 winrt/mupdf.sln delete mode 100644 winrt/mupdf_cpp/App.xaml delete mode 100644 winrt/mupdf_cpp/App.xaml.cpp delete mode 100644 winrt/mupdf_cpp/App.xaml.h delete mode 100644 winrt/mupdf_cpp/Assets/Logo.Scale-100.png delete mode 100644 winrt/mupdf_cpp/Assets/Logo.Scale-140.png delete mode 100644 winrt/mupdf_cpp/Assets/Logo.Scale-180.png delete mode 100644 winrt/mupdf_cpp/Assets/Logo.Scale-80.png delete mode 100644 winrt/mupdf_cpp/Assets/StoreLogo.scale-100.png delete mode 100644 winrt/mupdf_cpp/Assets/StoreLogo.scale-140.png delete mode 100644 winrt/mupdf_cpp/Assets/StoreLogo.scale-180.png delete mode 100644 winrt/mupdf_cpp/Assets/mupdf_smallogo.png delete mode 100644 winrt/mupdf_cpp/Assets/mupdf_splash.png delete mode 100644 winrt/mupdf_cpp/Common/StandardStyles.xaml delete mode 100644 winrt/mupdf_cpp/DocumentPage.cpp delete mode 100644 winrt/mupdf_cpp/DocumentPage.h delete mode 100644 winrt/mupdf_cpp/MainPage.xaml delete mode 100644 winrt/mupdf_cpp/MainPage.xaml.cpp delete mode 100644 winrt/mupdf_cpp/MainPage.xaml.h delete mode 100644 winrt/mupdf_cpp/Package.appxmanifest delete mode 100644 winrt/mupdf_cpp/RectList.cpp delete mode 100644 winrt/mupdf_cpp/RectList.h delete mode 100644 winrt/mupdf_cpp/mupdf_cpp.rc delete mode 100644 winrt/mupdf_cpp/mupdf_cpp.vcxproj delete mode 100644 winrt/mupdf_cpp/mupdf_cpp.vcxproj.filters delete mode 100644 winrt/mupdf_cpp/pch.cpp delete mode 100644 winrt/mupdf_cpp/pch.h delete mode 100644 winrt/mupdfwinrt/Cache.cpp delete mode 100644 winrt/mupdfwinrt/Cache.h delete mode 100644 winrt/mupdfwinrt/ContentItem.cpp delete mode 100644 winrt/mupdfwinrt/ContentItem.h delete mode 100644 winrt/mupdfwinrt/Links.cpp delete mode 100644 winrt/mupdfwinrt/Links.h delete mode 100644 winrt/mupdfwinrt/muctx.cpp delete mode 100644 winrt/mupdfwinrt/muctx.h delete mode 100644 winrt/mupdfwinrt/mudocument.cpp delete mode 100644 winrt/mupdfwinrt/mudocument.h delete mode 100644 winrt/mupdfwinrt/mupdfwinrt.vcxproj delete mode 100644 winrt/mupdfwinrt/mupdfwinrt.vcxproj.filters delete mode 100644 winrt/mupdfwinrt/pch.cpp delete mode 100644 winrt/mupdfwinrt/pch.h delete mode 100644 winrt/mupdfwinrt/utils.cpp delete mode 100644 winrt/mupdfwinrt/utils.h delete mode 100644 xps/xps_common.c delete mode 100644 xps/xps_doc.c delete mode 100644 xps/xps_glyphs.c delete mode 100644 xps/xps_gradient.c delete mode 100644 xps/xps_image.c delete mode 100644 xps/xps_outline.c delete mode 100644 xps/xps_path.c delete mode 100644 xps/xps_resource.c delete mode 100644 xps/xps_tile.c delete mode 100644 xps/xps_util.c delete mode 100644 xps/xps_zip.c diff --git a/android/AndroidManifest.xml b/android/AndroidManifest.xml deleted file mode 100644 index 040663e4..00000000 --- a/android/AndroidManifest.xml +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/android/ClassStructure.txt b/android/ClassStructure.txt deleted file mode 100644 index 39939674..00000000 --- a/android/ClassStructure.txt +++ /dev/null @@ -1,187 +0,0 @@ -MuPDFActivity -~~~~~~~~~~~~~ - -MuPDFActivity is the main activity used when displaying and interacting with a -document. This class is responsible for creating the view hierarchy and the -menus. - - -Main view classes -~~~~~~~~~~~~~~~~~ - -ReaderView -~~~~~~~~~~ -MuPDF uses Android's standard Adapter/AdapterView paradigm, where a subclass of -BaseAdapter supplies multiple views that have their motion on screen -choreographed by a subclass of AdapterView. There are several standard -AdapterView subclasses, but none support zooming into a specific subview and -then panning within it, so MuPDF has its own AdapterView subclass, namely -ReaderView. The class is intended to be general purpose and usable within any -document-viewing application. During page viewing, ReaderView handles all touch -events, recognises gestures and positions the displayed document pages -accordingly. ReaderView needs to handle positioning slightly differently -depending on whether MuPDF is reflowing text or not, and so it has two slightly -different modes of operation. - -MuPDFReaderView -~~~~~~~~~~~~~~~ -MuPDFReaderView subclasses ReaderView, so as to provide some of the -page-positioning behaviour that is specific to MuPDF. It overrides some of the -gesture recognition methods of ReaderView, so that it can perform special -handling of (e.g.) tapping on the side of the screen for page progression, and -tapping on links or form fields. It also handles the disabling of scrolling -during text-selection and annotation-drawing, and it performs the setup -operations needed by the individual page views as each newly appears. - -MuPDFView -~~~~~~~~~ -Document viewing uses different View subclasses to display the individual pages -depending on whether reflowing text or displaying pages unaltered. MuPDFView is -the common interface to the two view subclasses. - -PageView -~~~~~~~~ -PageView is the main View class used for non-reflow display of a page. Like -ReaderView, it is intended to be, as much as is possible, independent of the -specifics of MuPDF and usable in general document display apps. It is a -subclass of ViewGroup because page displays are built from several layers. The -lowest layer is a rendering of the page at a resolution that matches the screen -exactly when maximally zoomed out so that the page fits the screen. As the user -zooms in, this layer maintains a visible appearance of the page, but one that -becomes more blurred as zooming in progresses. A second layer provides a higher -resolution rendering of just the area of the page that is visible on screen, -and at a resolution that matches the screen. As the user pans, this layer is -updated on a background thread, so parts of the blurred layer will temporarily -become visible, but only momentarily later to be replaced by the high-quality -rendering. There is one further layer that is used to draw transparent shapes -for highlighting and the like. - -MuPDFPageView -~~~~~~~~~~~~~ -MuPDFPageView is a subclass of PageView, which handles some of the specifics of -MuPDF's behaviour, such as taps on links and form fields, text selection, and -annotation drawing. It also handles its parent class's bitmap rendering calls. -This is the class used to display pages in non-reflow mode. It implements the -MuPDFView interface. - -MuPDFReflowView -~~~~~~~~~~~~~~~ -This is the class used to display pages in reflow mode. Like MuPDFPageView it -implements the MuPDFView interface. It is a subclass of WebView, and achieves -reflowing by loading an HTML version of the page, which the MuPDF core -constructs. - -MuPDFPageAdapter and MuPDFReflowAdapter -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -As with any AdapterView subclass, ReaderView needs an Adapter subclass to -supply, on demand, the subviews for the pages currently displayed. These are -the two Adapter subclasses, supplying the subviews as MuPDFPageView and -MuPDFReflowView objects respectively. The former is a little more complex than -the latter, since it caches the sizes of the pages corresponding to the views -it supplies. It does so, so that page views, on their second and subsequent -appearances, can take on their correct size immediately. (The determining of -page size is not a completely trivial operation and is performed on a -background thread, as is all interaction with the core MuPDF library). - - -C library wrapper -~~~~~~~~~~~~~~~~~ - -MuPDFCore -~~~~~~~~~ -This class is the interface to the MuPDF C library. It is used to render bitmap -versions of the page for display in the view classes mentioned above. It also -provides for interaction with objects within the page, such as the individual -text objects and annotations. Many of the methods take too long an execution -time to be run on the UI thread, hence they need to be run in the background, -and because even the fast methods have to be synchronised with the slower -methods, (almost) all methods should be called in the background. There are a -few non synchronised ones that have special purposes. - - -Link handling -~~~~~~~~~~~~~ -There are three types of PDF links, each entailing different information and -requiring different handling. There are five classes involved in their -representation. - -LinkInfo is the base class representing any one of the three - -LinkInfoExternal, LinkInfoInternal and LinkInfoRemote are the three subclasses -representing the specific cases. - -LinkInfoVisitor is a class implementing a common Java paradigm which allows -case analysis on the three different types of link, executing different methods -for each. - -BitmapHolder -~~~~~~~~~~~~ -BitmapHolder is the solution to a problem in allocating the Bitmaps to which -rendering is performed by background tasks. Renderings for the purpose of -update have to be passed a Bitmap with the current page state. During frenetic -page flicking a large number of rendering tasks can be queued, each holding -reference to a Bitmap. Rather than pass the Bitmap directly, we pass a -BitmapHolder containing a reference to the Bitmap. When a page view transitions -off screen, the BitmapHolder's reference to the Bitmap can be nulled to release -it. - -SearchTask and SearchTaskResult -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -SearchTask encapsulates the process of searching for a text string within a -document. The class uses an AsyncTask internally to perform the search in the -background and reports the result by calling onTextFound. A SearchTaskResult -object is used to return the result of the search. - -SafeAnimatorInflator -~~~~~~~~~~~~~~~~~~~~ -This class is a simple wrapper around AnimatorInflator. AnimatorInflator -doesn't exist in some of the Android API levels MuPDF supports, and the wrapper -allows for a test of API-level before the point at which the class would be -loaded. - -MuPDFAlert and MuPDFAlertInternal -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -This class represents the information issued by a javascript app.alert call. -MuPDFAlertInternal represents the same information, but with Java enums -replaced by ints, which are easier to return from JNI code. - -TextChar and TextWord -~~~~~~~~~~~~~~~~~~~~~ -TextChar is used when processing the individual characters of the page. Each -TextChar object contains the character and the rectangular area of the page at -which it appears. TextWord is used to gather TextChars into words. - -Annotation -~~~~~~~~~~ -This class represents the type and position on page of a PDF annotation. - -Other activities -~~~~~~~~~~~~~~~~ -The app has three activities other than document-viewing. - -ChoosePDFActivity -~~~~~~~~~~~~~~~~~ -ChoosePDFActivity allows the user to navigate local disc directories and view a -list of loadable files, from which one can be chosen. It derives off -ListActivity, and so displays the files in a standard ListView. ChoosePDFItem -represents the various types of list entry: up-one, directory or file. -ChoosePDFAdapter populates the list view. - -OutlineActivity -~~~~~~~~~~~~~~~ -OutlineActivity displays a PDF document's outline as a list of selectable -section titles. OutlineActivityData represents the current state of the -activity. OutlineItem represents the individual items, and OutlineAdapter -populates the list view. - -PrintDialogActivity -~~~~~~~~~~~~~~~~~~~ -This activity allows the user to print documents via Google Cloud Print. - - -Copied system classes -~~~~~~~~~~~~~~~~~~~~~ -AsyncTask has had improvements made to it since issuing at the lowest android -API level we support, and so we include the improved version as part of the -MuPDF app. We also include Deque and ArrayDeque, which are used my AsyncTask. - diff --git a/android/Icons.txt b/android/Icons.txt deleted file mode 100644 index 9d0082bf..00000000 --- a/android/Icons.txt +++ /dev/null @@ -1,2 +0,0 @@ -The icons are from http://somerandomdude.com/work/iconic/ -They are covered by the CC-BY-SA license: http://creativecommons.org/licenses/by-sa/3.0/us/ diff --git a/android/ReadMe.txt b/android/ReadMe.txt deleted file mode 100644 index 17e60e73..00000000 --- a/android/ReadMe.txt +++ /dev/null @@ -1,198 +0,0 @@ -To build/debug android build. - -1) Download the android sdk, and install it. These instructions have been -written with r14 (the latest version at time of writing) of the SDK in mind; -other versions may give problems. On windows r14 unpacked as: - - C:\Program Files (x86)\Android\android-sdk - -on Macos an older version installed as: - - /Library/android-sdk-mac_x86 - -on Linux install it as: - - mkdir ~/android-sdk - cd ~/android-sdk - tar ~/Downloads/android-sdk_r20.0.3-linux.tgz - -Whatever directory it unpacks to, ensure that both the 'tools' and -'platform-tools' directories inside it have been added to your PATH. - -2) Download the android ndk, and unpack it. These instructions were written -with NDK r6b (the latest version at the time of writing) in mind, but the -build has now been tweaked to work with r8b. Other versions may give problems. -On windows I unpacked it as: - - C:\android-ndk-r8b - -on Macos an older version unpacked as: - - /Library/android-ndk-r5 - -on Linux as: - - mkdir ~/android-ndk - cd ~/android-ndk - tar jxvf ~/Downloads/android-ndk-r8b-linux-x86.tar.bz2 - -It is very important that you should unpack it to a directory with no -spaces in the name! (Don't be tempted to put it in C:\Program Files etc) - -Ensure that that directory is also added to your PATH. - -3) On windows, to use the ndk, you *must* be running under cygwin. This means -you need to install Cygwin 1.7 or greater now. - -[ In version r5 of the ndk, when running under cygwin, there were ] -[ bugs to do with the automatic conversion of dependencies from DOS ] -[ format paths to cygwin format paths. The 2 fixes can be found in: ] -[ ] -[ ] -[ ] -[ Use the latest version and there should not be a problem. ] - -4) If the SDK has not popped up a window already, bring up a shell, and run -'android' (or android.bat on cygwin/windows). You should now have a window -with a graphical gui for the sdk. From here you can install the different SDK -components for the different flavours of android. Download them all - -bandwidth and disk space are cheap, right? Make sure you get at least -the API level 11 as this is the current dependency for mupdf. - -5) In new versions of the GUI there is a 'Tools' menu from which you can -select 'Manage AVDs...'. In old versions, go to the Virtual Devices entry -on the right hand side. You need to create yourself an emulator image to -use. Click 'New...' on the right hand side and a window will appear. Fill -in the entries as follows: - - Name: FroyoEm - Target: Android 2.2 - API Level 8 - CPU/ABI: ARM (armeabi) (If this option exists) - SD card: Size: 1024MiB - Skin: Resolution: 480x756 (756 just fits my macbook screen, but 800 may - be 'more standard') - -Click 'Create AVD' (on old versions you may have to wait for a minute or -so while it is prepared. Now you can exit the GUI. - -6) You will need a copy of the JDK installed. See -. When this -installs, ensure that JAVA_HOME is set to point to the installation -directory. - -7) You will need a copy of Apache ANT installed. -See . Ensure that ANT_HOME is set to point to -the top level directory, and that ANT_HOME/bin is on the PATH. - -8) Now we are ready to build mupdf for Android. Check out a copy of MuPDF -(but you've done that already, cos you're reading this, right?). - -9) You will also need a copy of mupdf's thirdparty libraries. If you are -using git, make sure to do a git submodule update --init from the top of -the build tree. Older versions packaged this source code in a .zip-file -(see the source code link on http://mupdf.com/). Unpack the contents of -this into a 'thirdparty' directory created within the mupdf directory -(i.e. at the same level as fitz, pdf, android etc). - -10) Finally, you will need a copy of a 'generated' directory. This is not -currently available to download. - -The normal mupdf build process involves running some code on the host -(the machine on which you are compiling), rather than the target (the -machine/device on which you eventually want to run mupdf). This code -repacks various bits of information (fonts, CMAPs etc) into a more -compact and usable form. - -Unfortunately, the android SDK does not provide a compiler for the host -machine, so we cannot run this step automatically as part of the android -build. You will need to generate it by running a different build, such -as the windows or linux native builds. - -We do not make a snapshot of the generated directory available to -download as the contents of this directory change frequently, and we'd -have to keep multiple versions on the website. We assume that anyone -capable of building for android is capable of doing a normal hosted -build. - -On windows (where you are using cygwin), or on linux/macos, this can be -as simple as running 'make generate' in the top level directory. - -11) Change into mupdf's android directory. Copy the -android/local.properties.sample file to be android/local.properties and -change the sdk path there as appropriate. This should be the only bit of -localisation you need to do. - -12) Change into the android directory (note, the android directory, NOT -the android/jni directory!), and execute (in a Cygwin window on Windows!): - - ndk-build - -This should build the native code portion. - -If this dies with an error in thirdparty/jbig2/os_types.h load this -file into an editor, and change line 43 from: - - #else - -to - - #elif !defined(HAVE_STDINT_H) - -and this should solve the problem. - -13) Then execute: - - ant debug - -or on windows under cygwin: - - ant.bat debug - -This should build the java wrapper. - -14) Now start the emulator by executing: - - emulator -avd FroyoEm - -This will take a while to full start up (be patient). - -15) We now need to give the demo file something to chew on, so let's copy -a file into the SD card image of the emulator (this should only need to be -done once). With the emulator running type: - - adb push ../../MyTests/pdf_reference17.pdf /mnt/sdcard/Download/test.pdf - -(where obviously ../../MyTests/pdf_reference17.pdf is altered for your -machine, and under Windows, should start c:/ even if invoked from cygwin) -(adb lives in /platform-tools if it's not on your path). - -16) With the emulator running (see step 14), execute - - ant debug install - -('ant.bat debug install' on Windows) and that will copy MuPDF into the -emulator where you can run it from the launchpad screen. - -17) To see debug messages from the emulator (including stdout/stderr from -our app), execute: - - adb logcat - -Good luck! - -Forms support -~~~~~~~~~~~~~ - -To build with PDF forms support, the only change is to the ndk-build stage. -Run: - - V8_BUILD=yes ndk-build - -The build will need v8 headers and libraries to be present in the thirdparty -directory. The files assumed are: - - thirdparty/v8-3.9/android/libv8_base.a - thirdparty/v8-3.9/android/libv8_snapshot.a - thirdparty/v8-3.9/include/v8.h - thirdparty/v8-3.9/include/v8stdint.h - diff --git a/android/build.sh b/android/build.sh deleted file mode 100644 index 36ad883f..00000000 --- a/android/build.sh +++ /dev/null @@ -1 +0,0 @@ -ndk-build && ant.bat install diff --git a/android/build.xml b/android/build.xml deleted file mode 100644 index 7cb2cdf8..00000000 --- a/android/build.xml +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/android/jni/Android.mk b/android/jni/Android.mk deleted file mode 100644 index 2391e161..00000000 --- a/android/jni/Android.mk +++ /dev/null @@ -1,35 +0,0 @@ -LOCAL_PATH := $(call my-dir) -TOP_LOCAL_PATH := $(LOCAL_PATH) - -MUPDF_ROOT := .. - -ifdef NDK_PROFILER -include android-ndk-profiler.mk -endif - -include $(TOP_LOCAL_PATH)/Core2.mk -include $(TOP_LOCAL_PATH)/Core.mk -include $(TOP_LOCAL_PATH)/ThirdParty.mk - -include $(CLEAR_VARS) - -LOCAL_C_INCLUDES := \ - $(MUPDF_ROOT)/draw \ - $(MUPDF_ROOT)/fitz \ - $(MUPDF_ROOT)/pdf -LOCAL_CFLAGS := -LOCAL_MODULE := mupdf -LOCAL_SRC_FILES := mupdf.c -LOCAL_STATIC_LIBRARIES := mupdfcore mupdfcore2 mupdfthirdparty -ifdef NDK_PROFILER -LOCAL_CFLAGS += -pg -DNDK_PROFILER -LOCAL_STATIC_LIBRARIES += andprof -else -endif - -LOCAL_LDLIBS := -lm -llog -ljnigraphics -ifdef V8_BUILD -LOCAL_LDLIBS += -L$(MUPDF_ROOT)/thirdparty/v8-3.9/android -lv8_$(TARGET_ARCH_ABI) -endif - -include $(BUILD_SHARED_LIBRARY) diff --git a/android/jni/Application.mk b/android/jni/Application.mk deleted file mode 100644 index 8eb9c3b9..00000000 --- a/android/jni/Application.mk +++ /dev/null @@ -1,48 +0,0 @@ -# When we build for google play, we build 4 different apk's, each with -# a different version, by uncommenting one of the pairs of lines below. -# Suppose our base version is X: - -# Version X: armeabi -#APP_PLATFORM=android-8 -#APP_ABI := armeabi - -# Version X+1: armeabi-v7a (Much faster due to the availability of hardware -# FP, but cannot be run in the emulator). -APP_PLATFORM=android-8 -APP_ABI := armeabi-v7a - -# Version X+2: x86 (Requires android-9, so a change needs to be made in -# AndroidManifest.xml too) -#APP_PLATFORM=android-9 -#APP_ABI := x86 - -# Version X+3: mips (Requires android-9, so a change needs to be made in -# AndroidManifest.xml too) -#APP_PLATFORM=android-9 -#APP_ABI := mips - -ifdef NDK_PROFILER -# The profiler doesn't seem to receive ticks when run on release code. -# Accordingly, we need to build as debug - but this turns optimisations -# off, which is less than ideal. We COULD force them back on by using -# APP_CFLAGS = -O2, but this then triggers bugs in the compiler when it -# builds a couple of our source files. Accordingly, we have moved -# those files into Core2, and we have some flag hackery to make just that -# module without optimisation. -APP_OPTIM := debug -APP_CFLAGS := -else -APP_OPTIM := release -endif -ifdef V8_BUILD -APP_STL := stlport_static -endif -ifdef MEMENTO -APP_CFLAGS += -DMEMENTO -DMEMENTO_LEAKONLY -endif - -# If the ndk is r8b then workaround bug by uncommenting the following line -#NDK_TOOLCHAIN_VERSION=4.4.3 - -# If the ndk is newer than r8c, try using clang. -#NDK_TOOLCHAIN_VERSION=clang3.1 diff --git a/android/jni/Core.mk b/android/jni/Core.mk deleted file mode 100644 index f53f679a..00000000 --- a/android/jni/Core.mk +++ /dev/null @@ -1,162 +0,0 @@ -LOCAL_PATH := $(call my-dir) - -include $(CLEAR_VARS) - -MY_ROOT := ../.. - -V8 := v8-3.9 - -ifeq ($(TARGET_ARCH),arm) -LOCAL_CFLAGS += -DARCH_ARM -DARCH_THUMB -DARCH_ARM_CAN_LOAD_UNALIGNED -ifdef NDK_PROFILER -LOCAL_CFLAGS += -pg -DNDK_PROFILER -O2 -endif -endif -LOCAL_CFLAGS += -DAA_BITS=8 -ifdef MEMENTO -LOCAL_CFLAGS += -DMEMENTO -DMEMENTO_LEAKONLY -endif - -LOCAL_C_INCLUDES := \ - ../thirdparty/jbig2dec \ - ../thirdparty/openjpeg/src/lib/openjp2 \ - ../thirdparty/jpeg \ - ../thirdparty/zlib \ - ../thirdparty/freetype/include \ - ../draw \ - ../fitz \ - ../pdf \ - ../xps \ - ../cbz \ - ../ucdn \ - ../scripts \ - .. -ifdef V8_BUILD -LOCAL_C_INCLUDES += ../thirdparty/$(V8)/include -endif - -LOCAL_MODULE := mupdfcore -LOCAL_SRC_FILES := \ - $(MY_ROOT)/fitz/base_context.c \ - $(MY_ROOT)/fitz/base_error.c \ - $(MY_ROOT)/fitz/base_geometry.c \ - $(MY_ROOT)/fitz/base_getopt.c \ - $(MY_ROOT)/fitz/base_hash.c \ - $(MY_ROOT)/fitz/base_memory.c \ - $(MY_ROOT)/fitz/base_string.c \ - $(MY_ROOT)/fitz/base_time.c \ - $(MY_ROOT)/fitz/base_xml.c \ - $(MY_ROOT)/fitz/crypt_aes.c \ - $(MY_ROOT)/fitz/crypt_arc4.c \ - $(MY_ROOT)/fitz/crypt_md5.c \ - $(MY_ROOT)/fitz/crypt_sha2.c \ - $(MY_ROOT)/fitz/dev_bbox.c \ - $(MY_ROOT)/fitz/dev_list.c \ - $(MY_ROOT)/fitz/dev_null.c \ - $(MY_ROOT)/fitz/dev_trace.c \ - $(MY_ROOT)/fitz/doc_document.c \ - $(MY_ROOT)/fitz/doc_link.c \ - $(MY_ROOT)/fitz/doc_outline.c \ - $(MY_ROOT)/fitz/filt_basic.c \ - $(MY_ROOT)/fitz/filt_dctd.c \ - $(MY_ROOT)/fitz/filt_faxd.c \ - $(MY_ROOT)/fitz/filt_flate.c \ - $(MY_ROOT)/fitz/filt_jbig2d.c \ - $(MY_ROOT)/fitz/filt_lzwd.c \ - $(MY_ROOT)/fitz/filt_predict.c \ - $(MY_ROOT)/fitz/image_jpx.c \ - $(MY_ROOT)/fitz/image_jpeg.c \ - $(MY_ROOT)/fitz/image_png.c \ - $(MY_ROOT)/fitz/image_tiff.c \ - $(MY_ROOT)/fitz/res_colorspace.c \ - $(MY_ROOT)/fitz/res_font.c \ - $(MY_ROOT)/fitz/res_func.c \ - $(MY_ROOT)/fitz/res_image.c \ - $(MY_ROOT)/fitz/res_path.c \ - $(MY_ROOT)/fitz/res_pixmap.c \ - $(MY_ROOT)/fitz/res_store.c \ - $(MY_ROOT)/fitz/res_text.c \ - $(MY_ROOT)/fitz/stm_buffer.c \ - $(MY_ROOT)/fitz/stm_comp_buf.c \ - $(MY_ROOT)/fitz/stm_open.c \ - $(MY_ROOT)/fitz/stm_output.c \ - $(MY_ROOT)/fitz/stm_read.c \ - $(MY_ROOT)/fitz/text_extract.c \ - $(MY_ROOT)/fitz/text_output.c \ - $(MY_ROOT)/fitz/text_paragraph.c \ - $(MY_ROOT)/fitz/text_search.c \ - $(MY_ROOT)/draw/draw_affine.c \ - $(MY_ROOT)/draw/draw_blend.c \ - $(MY_ROOT)/draw/draw_device.c \ - $(MY_ROOT)/draw/draw_edge.c \ - $(MY_ROOT)/draw/draw_glyph.c \ - $(MY_ROOT)/draw/draw_mesh.c \ - $(MY_ROOT)/draw/draw_paint.c \ - $(MY_ROOT)/draw/draw_path.c \ - $(MY_ROOT)/draw/draw_simple_scale.c \ - $(MY_ROOT)/draw/draw_unpack.c \ - $(MY_ROOT)/ucdn/ucdn.c \ - $(MY_ROOT)/pdf/pdf_annot.c \ - $(MY_ROOT)/pdf/pdf_cmap.c \ - $(MY_ROOT)/pdf/pdf_cmap_load.c \ - $(MY_ROOT)/pdf/pdf_cmap_parse.c \ - $(MY_ROOT)/pdf/pdf_cmap_table.c \ - $(MY_ROOT)/pdf/pdf_colorspace.c \ - $(MY_ROOT)/pdf/pdf_crypt.c \ - $(MY_ROOT)/pdf/pdf_device.c \ - $(MY_ROOT)/pdf/pdf_encoding.c \ - $(MY_ROOT)/pdf/pdf_event.c \ - $(MY_ROOT)/pdf/pdf_field.c \ - $(MY_ROOT)/pdf/pdf_font.c \ - $(MY_ROOT)/pdf/pdf_fontfile.c \ - $(MY_ROOT)/pdf/pdf_form.c \ - $(MY_ROOT)/pdf/pdf_function.c \ - $(MY_ROOT)/pdf/pdf_image.c \ - $(MY_ROOT)/pdf/pdf_interpret.c \ - $(MY_ROOT)/pdf/pdf_lex.c \ - $(MY_ROOT)/pdf/pdf_metrics.c \ - $(MY_ROOT)/pdf/pdf_nametree.c \ - $(MY_ROOT)/pdf/pdf_object.c \ - $(MY_ROOT)/pdf/pdf_outline.c \ - $(MY_ROOT)/pdf/pdf_page.c \ - $(MY_ROOT)/pdf/pdf_parse.c \ - $(MY_ROOT)/pdf/pdf_pattern.c \ - $(MY_ROOT)/pdf/pdf_repair.c \ - $(MY_ROOT)/pdf/pdf_shade.c \ - $(MY_ROOT)/pdf/pdf_stream.c \ - $(MY_ROOT)/pdf/pdf_store.c \ - $(MY_ROOT)/pdf/pdf_type3.c \ - $(MY_ROOT)/pdf/pdf_unicode.c \ - $(MY_ROOT)/pdf/pdf_write.c \ - $(MY_ROOT)/pdf/pdf_xobject.c \ - $(MY_ROOT)/pdf/pdf_xref.c \ - $(MY_ROOT)/pdf/pdf_xref_aux.c \ - $(MY_ROOT)/xps/xps_common.c \ - $(MY_ROOT)/xps/xps_doc.c \ - $(MY_ROOT)/xps/xps_glyphs.c \ - $(MY_ROOT)/xps/xps_gradient.c \ - $(MY_ROOT)/xps/xps_image.c \ - $(MY_ROOT)/xps/xps_outline.c \ - $(MY_ROOT)/xps/xps_path.c \ - $(MY_ROOT)/xps/xps_resource.c \ - $(MY_ROOT)/xps/xps_tile.c \ - $(MY_ROOT)/xps/xps_util.c \ - $(MY_ROOT)/xps/xps_zip.c \ - $(MY_ROOT)/cbz/mucbz.c \ - $(MY_ROOT)/image/muimage.c -ifdef MEMENTO - LOCAL_SRC_FILES += $(MY_ROOT)/fitz/memento.c -endif -ifdef V8_BUILD -LOCAL_SRC_FILES += \ - $(MY_ROOT)/pdf/pdf_js.c \ - $(MY_ROOT)/pdf/pdf_jsimp_cpp.c \ - $(MY_ROOT)/pdf/pdf_jsimp_v8.cpp -else -LOCAL_SRC_FILES += \ - $(MY_ROOT)/pdf/pdf_js_none.c -endif - -LOCAL_LDLIBS := -lm -llog -ljnigraphics - -include $(BUILD_STATIC_LIBRARY) diff --git a/android/jni/Core2.mk b/android/jni/Core2.mk deleted file mode 100644 index b08751fe..00000000 --- a/android/jni/Core2.mk +++ /dev/null @@ -1,45 +0,0 @@ -LOCAL_PATH := $(call my-dir) - -include $(CLEAR_VARS) - -MY_ROOT := ../.. - -V8 := v8-3.9 - -ifeq ($(TARGET_ARCH),arm) -LOCAL_CFLAGS += -DARCH_ARM -DARCH_THUMB -DARCH_ARM_CAN_LOAD_UNALIGNED -ifdef NDK_PROFILER -LOCAL_CFLAGS += -pg -DNDK_PROFILER -O0 -NDK_APP_CFLAGS := -endif -endif -LOCAL_CFLAGS += -DAA_BITS=8 -ifdef MEMENTO -LOCAL_CFLAGS += -DMEMENTO -DMEMENTO_LEAKONLY -endif - -LOCAL_C_INCLUDES := \ - ../thirdparty/jbig2dec \ - ../thirdparty/openjpeg/src/lib/openjp2 \ - ../thirdparty/jpeg \ - ../thirdparty/zlib \ - ../thirdparty/freetype/include \ - ../draw \ - ../fitz \ - ../pdf \ - ../xps \ - ../cbz \ - ../ucdn \ - ../scripts \ - .. -ifdef V8_BUILD -LOCAL_C_INCLUDES += ../thirdparty/$(V8)/include -endif - -LOCAL_MODULE := mupdfcore2 -LOCAL_SRC_FILES := \ - $(MY_ROOT)/fitz/res_shade.c - -LOCAL_LDLIBS := -lm -llog -ljnigraphics - -include $(BUILD_STATIC_LIBRARY) diff --git a/android/jni/ThirdParty.mk b/android/jni/ThirdParty.mk deleted file mode 100644 index 1a104b4b..00000000 --- a/android/jni/ThirdParty.mk +++ /dev/null @@ -1,132 +0,0 @@ -LOCAL_PATH := $(call my-dir) - -include $(CLEAR_VARS) - -MY_ROOT := ../.. - -LOCAL_C_INCLUDES := \ - ../thirdparty/jbig2dec \ - ../thirdparty/openjpeg/src/lib/openjp2 \ - ../thirdparty/jpeg \ - ../thirdparty/zlib \ - ../thirdparty/freetype/include \ - ../scripts - -LOCAL_CFLAGS := \ - -DFT2_BUILD_LIBRARY -DDARWIN_NO_CARBON -DHAVE_STDINT_H \ - -DOPJ_HAVE_STDINT_H \ - '-DFT_CONFIG_MODULES_H="slimftmodules.h"' \ - '-DFT_CONFIG_OPTIONS_H="slimftoptions.h"' -ifdef NDK_PROFILER -LOCAL_CFLAGS += -pg -DNDK_PROFILER -O2 -endif -ifdef MEMENTO -LOCAL_CFLAGS += -DMEMENTO -DMEMENTO_LEAKONLY -endif - -LOCAL_MODULE := mupdfthirdparty -LOCAL_SRC_FILES := \ - $(MY_ROOT)/thirdparty/jbig2dec/jbig2.c \ - $(MY_ROOT)/thirdparty/jbig2dec/jbig2_arith.c \ - $(MY_ROOT)/thirdparty/jbig2dec/jbig2_arith_iaid.c \ - $(MY_ROOT)/thirdparty/jbig2dec/jbig2_arith_int.c \ - $(MY_ROOT)/thirdparty/jbig2dec/jbig2_generic.c \ - $(MY_ROOT)/thirdparty/jbig2dec/jbig2_halftone.c \ - $(MY_ROOT)/thirdparty/jbig2dec/jbig2_huffman.c \ - $(MY_ROOT)/thirdparty/jbig2dec/jbig2_image.c \ - $(MY_ROOT)/thirdparty/jbig2dec/jbig2_metadata.c \ - $(MY_ROOT)/thirdparty/jbig2dec/jbig2_mmr.c \ - $(MY_ROOT)/thirdparty/jbig2dec/jbig2_page.c \ - $(MY_ROOT)/thirdparty/jbig2dec/jbig2_refinement.c \ - $(MY_ROOT)/thirdparty/jbig2dec/jbig2_segment.c \ - $(MY_ROOT)/thirdparty/jbig2dec/jbig2_symbol_dict.c \ - $(MY_ROOT)/thirdparty/jbig2dec/jbig2_text.c \ - $(MY_ROOT)/thirdparty/openjpeg/src/lib/openjp2/bio.c \ - $(MY_ROOT)/thirdparty/openjpeg/src/lib/openjp2/cidx_manager.c \ - $(MY_ROOT)/thirdparty/openjpeg/src/lib/openjp2/cio.c \ - $(MY_ROOT)/thirdparty/openjpeg/src/lib/openjp2/dwt.c \ - $(MY_ROOT)/thirdparty/openjpeg/src/lib/openjp2/event.c \ - $(MY_ROOT)/thirdparty/openjpeg/src/lib/openjp2/function_list.c \ - $(MY_ROOT)/thirdparty/openjpeg/src/lib/openjp2/image.c \ - $(MY_ROOT)/thirdparty/openjpeg/src/lib/openjp2/invert.c \ - $(MY_ROOT)/thirdparty/openjpeg/src/lib/openjp2/j2k.c \ - $(MY_ROOT)/thirdparty/openjpeg/src/lib/openjp2/jp2.c \ - $(MY_ROOT)/thirdparty/openjpeg/src/lib/openjp2/mct.c \ - $(MY_ROOT)/thirdparty/openjpeg/src/lib/openjp2/mqc.c \ - $(MY_ROOT)/thirdparty/openjpeg/src/lib/openjp2/openjpeg.c \ - $(MY_ROOT)/thirdparty/openjpeg/src/lib/openjp2/opj_clock.c \ - $(MY_ROOT)/thirdparty/openjpeg/src/lib/openjp2/phix_manager.c \ - $(MY_ROOT)/thirdparty/openjpeg/src/lib/openjp2/pi.c \ - $(MY_ROOT)/thirdparty/openjpeg/src/lib/openjp2/ppix_manager.c \ - $(MY_ROOT)/thirdparty/openjpeg/src/lib/openjp2/raw.c \ - $(MY_ROOT)/thirdparty/openjpeg/src/lib/openjp2/t1.c \ - $(MY_ROOT)/thirdparty/openjpeg/src/lib/openjp2/t1_generate_luts.c \ - $(MY_ROOT)/thirdparty/openjpeg/src/lib/openjp2/t2.c \ - $(MY_ROOT)/thirdparty/openjpeg/src/lib/openjp2/tcd.c \ - $(MY_ROOT)/thirdparty/openjpeg/src/lib/openjp2/tgt.c \ - $(MY_ROOT)/thirdparty/openjpeg/src/lib/openjp2/thix_manager.c \ - $(MY_ROOT)/thirdparty/openjpeg/src/lib/openjp2/tpix_manager.c \ - $(MY_ROOT)/thirdparty/jpeg/jaricom.c \ - $(MY_ROOT)/thirdparty/jpeg/jcomapi.c \ - $(MY_ROOT)/thirdparty/jpeg/jdapimin.c \ - $(MY_ROOT)/thirdparty/jpeg/jdapistd.c \ - $(MY_ROOT)/thirdparty/jpeg/jdarith.c \ - $(MY_ROOT)/thirdparty/jpeg/jdatadst.c \ - $(MY_ROOT)/thirdparty/jpeg/jdatasrc.c \ - $(MY_ROOT)/thirdparty/jpeg/jdcoefct.c \ - $(MY_ROOT)/thirdparty/jpeg/jdcolor.c \ - $(MY_ROOT)/thirdparty/jpeg/jddctmgr.c \ - $(MY_ROOT)/thirdparty/jpeg/jdhuff.c \ - $(MY_ROOT)/thirdparty/jpeg/jdinput.c \ - $(MY_ROOT)/thirdparty/jpeg/jdmainct.c \ - $(MY_ROOT)/thirdparty/jpeg/jdmarker.c \ - $(MY_ROOT)/thirdparty/jpeg/jdmaster.c \ - $(MY_ROOT)/thirdparty/jpeg/jdmerge.c \ - $(MY_ROOT)/thirdparty/jpeg/jdpostct.c \ - $(MY_ROOT)/thirdparty/jpeg/jdsample.c \ - $(MY_ROOT)/thirdparty/jpeg/jdtrans.c \ - $(MY_ROOT)/thirdparty/jpeg/jerror.c \ - $(MY_ROOT)/thirdparty/jpeg/jfdctflt.c \ - $(MY_ROOT)/thirdparty/jpeg/jfdctfst.c \ - $(MY_ROOT)/thirdparty/jpeg/jfdctint.c \ - $(MY_ROOT)/thirdparty/jpeg/jidctflt.c \ - $(MY_ROOT)/thirdparty/jpeg/jidctfst.c \ - $(MY_ROOT)/thirdparty/jpeg/jidctint.c \ - $(MY_ROOT)/thirdparty/jpeg/jmemmgr.c \ - $(MY_ROOT)/thirdparty/jpeg/jmemnobs.c \ - $(MY_ROOT)/thirdparty/jpeg/jquant1.c \ - $(MY_ROOT)/thirdparty/jpeg/jquant2.c \ - $(MY_ROOT)/thirdparty/jpeg/jutils.c \ - $(MY_ROOT)/thirdparty/zlib/adler32.c \ - $(MY_ROOT)/thirdparty/zlib/compress.c \ - $(MY_ROOT)/thirdparty/zlib/crc32.c \ - $(MY_ROOT)/thirdparty/zlib/deflate.c \ - $(MY_ROOT)/thirdparty/zlib/inffast.c \ - $(MY_ROOT)/thirdparty/zlib/inflate.c \ - $(MY_ROOT)/thirdparty/zlib/inftrees.c \ - $(MY_ROOT)/thirdparty/zlib/trees.c \ - $(MY_ROOT)/thirdparty/zlib/uncompr.c \ - $(MY_ROOT)/thirdparty/zlib/zutil.c \ - $(MY_ROOT)/thirdparty/freetype/src/base/ftbase.c \ - $(MY_ROOT)/thirdparty/freetype/src/base/ftbbox.c \ - $(MY_ROOT)/thirdparty/freetype/src/base/ftbitmap.c \ - $(MY_ROOT)/thirdparty/freetype/src/base/ftgasp.c \ - $(MY_ROOT)/thirdparty/freetype/src/base/ftglyph.c \ - $(MY_ROOT)/thirdparty/freetype/src/base/ftinit.c \ - $(MY_ROOT)/thirdparty/freetype/src/base/ftstroke.c \ - $(MY_ROOT)/thirdparty/freetype/src/base/ftsynth.c \ - $(MY_ROOT)/thirdparty/freetype/src/base/ftsystem.c \ - $(MY_ROOT)/thirdparty/freetype/src/base/fttype1.c \ - $(MY_ROOT)/thirdparty/freetype/src/base/ftxf86.c \ - $(MY_ROOT)/thirdparty/freetype/src/cff/cff.c \ - $(MY_ROOT)/thirdparty/freetype/src/cid/type1cid.c \ - $(MY_ROOT)/thirdparty/freetype/src/psaux/psaux.c \ - $(MY_ROOT)/thirdparty/freetype/src/pshinter/pshinter.c \ - $(MY_ROOT)/thirdparty/freetype/src/psnames/psnames.c \ - $(MY_ROOT)/thirdparty/freetype/src/raster/raster.c \ - $(MY_ROOT)/thirdparty/freetype/src/smooth/smooth.c \ - $(MY_ROOT)/thirdparty/freetype/src/sfnt/sfnt.c \ - $(MY_ROOT)/thirdparty/freetype/src/truetype/truetype.c \ - $(MY_ROOT)/thirdparty/freetype/src/type1/type1.c - -include $(BUILD_STATIC_LIBRARY) diff --git a/android/jni/mupdf.c b/android/jni/mupdf.c deleted file mode 100644 index bb827778..00000000 --- a/android/jni/mupdf.c +++ /dev/null @@ -1,2389 +0,0 @@ -#include -#include -#include -#include -#include - -#include -#include -#include - -#ifdef NDK_PROFILER -#include "prof.h" -#endif - -#include "mupdf/fitz.h" -#include "mupdf/pdf.h" - -#define JNI_FN(A) Java_com_artifex_mupdfdemo_ ## A -#define PACKAGENAME "com/artifex/mupdfdemo" - -#define LOG_TAG "libmupdf" -#define LOGI(...) __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__) -#define LOGT(...) __android_log_print(ANDROID_LOG_INFO,"alert",__VA_ARGS__) -#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR,LOG_TAG,__VA_ARGS__) - -/* Set to 1 to enable debug log traces. */ -#define DEBUG 0 - -/* Enable to log rendering times (render each frame 100 times and time) */ -#undef TIME_DISPLAY_LIST - -#define MAX_SEARCH_HITS (500) -#define NUM_CACHE (3) -#define STRIKE_HEIGHT (0.375f) -#define UNDERLINE_HEIGHT (0.075f) -#define LINE_THICKNESS (0.07f) -#define INK_THICKNESS (4.0f) -#define SMALL_FLOAT (0.00001) - -enum -{ - NONE, - TEXT, - LISTBOX, - COMBOBOX -}; - -typedef struct rect_node_s rect_node; - -struct rect_node_s -{ - fz_rect rect; - rect_node *next; -}; - -typedef struct -{ - int number; - int width; - int height; - fz_rect media_box; - fz_page *page; - rect_node *changed_rects; - rect_node *hq_changed_rects; - fz_display_list *page_list; - fz_display_list *annot_list; -} page_cache; - -typedef struct globals_s globals; - -struct globals_s -{ - fz_colorspace *colorspace; - fz_document *doc; - int resolution; - fz_context *ctx; - fz_rect *hit_bbox; - int current; - char *current_path; - - page_cache pages[NUM_CACHE]; - - int alerts_initialised; - // fin_lock and fin_lock2 are used during shutdown. The two waiting tasks - // show_alert and waitForAlertInternal respectively take these locks while - // waiting. During shutdown, the conditions are signaled and then the fin_locks - // are taken momentarily to ensure the blocked threads leave the controlled - // area of code before the mutexes and condition variables are destroyed. - pthread_mutex_t fin_lock; - pthread_mutex_t fin_lock2; - // alert_lock is the main lock guarding the variables directly below. - pthread_mutex_t alert_lock; - // Flag indicating if the alert system is active. When not active, both - // show_alert and waitForAlertInternal return immediately. - int alerts_active; - // Pointer to the alert struct passed in by show_alert, and valid while - // show_alert is blocked. - pdf_alert_event *current_alert; - // Flag and condition varibles to signal a request is present and a reply - // is present, respectively. The condition variables alone are not sufficient - // because of the pthreads permit spurious signals. - int alert_request; - int alert_reply; - pthread_cond_t alert_request_cond; - pthread_cond_t alert_reply_cond; - - // For the buffer reading mode, we need to implement stream reading, which - // needs access to the following. - JNIEnv *env; - jclass thiz; -}; - -static jfieldID global_fid; -static jfieldID buffer_fid; - -static void drop_changed_rects(fz_context *ctx, rect_node **nodePtr) -{ - rect_node *node = *nodePtr; - while (node) - { - rect_node *tnode = node; - node = node->next; - fz_free(ctx, tnode); - } - - *nodePtr = NULL; -} - -static void drop_page_cache(globals *glo, page_cache *pc) -{ - fz_context *ctx = glo->ctx; - fz_document *doc = glo->doc; - - LOGI("Drop page %d", pc->number); - fz_drop_display_list(ctx, pc->page_list); - pc->page_list = NULL; - fz_drop_display_list(ctx, pc->annot_list); - pc->annot_list = NULL; - fz_free_page(doc, pc->page); - pc->page = NULL; - drop_changed_rects(ctx, &pc->changed_rects); - drop_changed_rects(ctx, &pc->hq_changed_rects); -} - -static void dump_annotation_display_lists(globals *glo) -{ - fz_context *ctx = glo->ctx; - int i; - - for (i = 0; i < NUM_CACHE; i++) { - fz_drop_display_list(ctx, glo->pages[i].annot_list); - glo->pages[i].annot_list = NULL; - } -} - -static void show_alert(globals *glo, pdf_alert_event *alert) -{ - pthread_mutex_lock(&glo->fin_lock2); - pthread_mutex_lock(&glo->alert_lock); - - LOGT("Enter show_alert: %s", alert->title); - alert->button_pressed = 0; - - if (glo->alerts_active) - { - glo->current_alert = alert; - glo->alert_request = 1; - pthread_cond_signal(&glo->alert_request_cond); - - while (glo->alerts_active && !glo->alert_reply) - pthread_cond_wait(&glo->alert_reply_cond, &glo->alert_lock); - glo->alert_reply = 0; - glo->current_alert = NULL; - } - - LOGT("Exit show_alert"); - - pthread_mutex_unlock(&glo->alert_lock); - pthread_mutex_unlock(&glo->fin_lock2); -} - -static void event_cb(pdf_doc_event *event, void *data) -{ - globals *glo = (globals *)data; - - switch (event->type) - { - case PDF_DOCUMENT_EVENT_ALERT: - show_alert(glo, pdf_access_alert_event(event)); - break; - } -} - -static void alerts_init(globals *glo) -{ - pdf_document *idoc = pdf_specifics(glo->doc); - - if (!idoc || glo->alerts_initialised) - return; - - glo->alerts_active = 0; - glo->alert_request = 0; - glo->alert_reply = 0; - pthread_mutex_init(&glo->fin_lock, NULL); - pthread_mutex_init(&glo->fin_lock2, NULL); - pthread_mutex_init(&glo->alert_lock, NULL); - pthread_cond_init(&glo->alert_request_cond, NULL); - pthread_cond_init(&glo->alert_reply_cond, NULL); - - pdf_set_doc_event_callback(idoc, event_cb, glo); - LOGT("alert_init"); - glo->alerts_initialised = 1; -} - -static void alerts_fin(globals *glo) -{ - pdf_document *idoc = pdf_specifics(glo->doc); - if (!glo->alerts_initialised) - return; - - LOGT("Enter alerts_fin"); - if (idoc) - pdf_set_doc_event_callback(idoc, NULL, NULL); - - // Set alerts_active false and wake up show_alert and waitForAlertInternal, - pthread_mutex_lock(&glo->alert_lock); - glo->current_alert = NULL; - glo->alerts_active = 0; - pthread_cond_signal(&glo->alert_request_cond); - pthread_cond_signal(&glo->alert_reply_cond); - pthread_mutex_unlock(&glo->alert_lock); - - // Wait for the fin_locks. - pthread_mutex_lock(&glo->fin_lock); - pthread_mutex_unlock(&glo->fin_lock); - pthread_mutex_lock(&glo->fin_lock2); - pthread_mutex_unlock(&glo->fin_lock2); - - pthread_cond_destroy(&glo->alert_reply_cond); - pthread_cond_destroy(&glo->alert_request_cond); - pthread_mutex_destroy(&glo->alert_lock); - pthread_mutex_destroy(&glo->fin_lock2); - pthread_mutex_destroy(&glo->fin_lock); - LOGT("Exit alerts_fin"); - glo->alerts_initialised = 0; -} - -static globals *get_globals(JNIEnv *env, jobject thiz) -{ - globals *glo = (globals *)(void *)((*env)->GetLongField(env, thiz, global_fid)); - if (glo != NULL) - { - glo->env = env; - glo->thiz = thiz; - } - return glo; -} - -JNIEXPORT jlong JNICALL -JNI_FN(MuPDFCore_openFile)(JNIEnv * env, jobject thiz, jstring jfilename) -{ - const char *filename; - globals *glo; - fz_context *ctx; - jclass clazz; - -#ifdef NDK_PROFILER - monstartup("libmupdf.so"); -#endif - - clazz = (*env)->GetObjectClass(env, thiz); - global_fid = (*env)->GetFieldID(env, clazz, "globals", "J"); - - glo = calloc(1, sizeof(*glo)); - if (glo == NULL) - return 0; - glo->resolution = 160; - glo->alerts_initialised = 0; - - filename = (*env)->GetStringUTFChars(env, jfilename, NULL); - if (filename == NULL) - { - LOGE("Failed to get filename"); - free(glo); - return 0; - } - - /* 128 MB store for low memory devices. Tweak as necessary. */ - glo->ctx = ctx = fz_new_context(NULL, NULL, 128 << 20); - if (!ctx) - { - LOGE("Failed to initialise context"); - (*env)->ReleaseStringUTFChars(env, jfilename, filename); - free(glo); - return 0; - } - - glo->doc = NULL; - fz_try(ctx) - { - glo->colorspace = fz_device_rgb(ctx); - - LOGE("Opening document..."); - fz_try(ctx) - { - glo->current_path = fz_strdup(ctx, (char *)filename); - glo->doc = fz_open_document(ctx, (char *)filename); - alerts_init(glo); - } - fz_catch(ctx) - { - fz_throw(ctx, FZ_ERROR_GENERIC, "Cannot open document: '%s'", filename); - } - LOGE("Done!"); - } - fz_catch(ctx) - { - LOGE("Failed: %s", ctx->error->message); - fz_close_document(glo->doc); - glo->doc = NULL; - fz_free_context(ctx); - glo->ctx = NULL; - free(glo); - glo = NULL; - } - - (*env)->ReleaseStringUTFChars(env, jfilename, filename); - - return (jlong)(void *)glo; -} - -static int bufferStreamRead(fz_stream *stream, unsigned char *buf, int len) -{ - globals *glo = (globals *)stream->state; - JNIEnv *env = glo->env; - jbyteArray array = (jbyteArray)(void *)((*env)->GetObjectField(env, glo->thiz, buffer_fid)); - int arrayLength = (*env)->GetArrayLength(env, array); - - if (stream->pos > arrayLength) - stream->pos = arrayLength; - if (stream->pos < 0) - stream->pos = 0; - if (len + stream->pos > arrayLength) - len = arrayLength - stream->pos; - - (*env)->GetByteArrayRegion(env, array, stream->pos, len, buf); - (*env)->DeleteLocalRef(env, array); - return len; -} - -static void bufferStreamClose(fz_context *ctx, void *state) -{ - /* Nothing to do */ -} - -static void bufferStreamSeek(fz_stream *stream, int offset, int whence) -{ - globals *glo = (globals *)stream->state; - JNIEnv *env = glo->env; - jbyteArray array = (jbyteArray)(void *)((*env)->GetObjectField(env, glo->thiz, buffer_fid)); - int arrayLength = (*env)->GetArrayLength(env, array); - - (*env)->DeleteLocalRef(env, array); - - if (whence == 0) /* SEEK_SET */ - stream->pos = offset; - else if (whence == 1) /* SEEK_CUR */ - stream->pos += offset; - else if (whence == 2) /* SEEK_END */ - stream->pos = arrayLength + offset; - - if (stream->pos > arrayLength) - stream->pos = arrayLength; - if (stream->pos < 0) - stream->pos = 0; - - stream->rp = stream->bp; - stream->wp = stream->bp; -} - -JNIEXPORT jlong JNICALL -JNI_FN(MuPDFCore_openBuffer)(JNIEnv * env, jobject thiz) -{ - globals *glo; - fz_context *ctx; - jclass clazz; - fz_stream *stream; - -#ifdef NDK_PROFILER - monstartup("libmupdf.so"); -#endif - - clazz = (*env)->GetObjectClass(env, thiz); - global_fid = (*env)->GetFieldID(env, clazz, "globals", "J"); - - glo = calloc(1, sizeof(*glo)); - if (glo == NULL) - return 0; - glo->resolution = 160; - glo->alerts_initialised = 0; - glo->env = env; - glo->thiz = thiz; - buffer_fid = (*env)->GetFieldID(env, clazz, "fileBuffer", "[B"); - - /* 128 MB store for low memory devices. Tweak as necessary. */ - glo->ctx = ctx = fz_new_context(NULL, NULL, 128 << 20); - if (!ctx) - { - LOGE("Failed to initialise context"); - free(glo); - return 0; - } - - glo->doc = NULL; - fz_try(ctx) - { - stream = fz_new_stream(ctx, glo, bufferStreamRead, bufferStreamClose); - stream->seek = bufferStreamSeek; - - glo->colorspace = fz_device_rgb(ctx); - - LOGE("Opening document..."); - fz_try(ctx) - { - glo->current_path = NULL; - glo->doc = fz_open_document_with_stream(ctx, "", stream); - alerts_init(glo); - } - fz_catch(ctx) - { - fz_throw(ctx, FZ_ERROR_GENERIC, "Cannot open memory document"); - } - LOGE("Done!"); - } - fz_always(ctx) - { - fz_close(stream); - } - fz_catch(ctx) - { - LOGE("Failed: %s", ctx->error->message); - fz_close_document(glo->doc); - glo->doc = NULL; - fz_free_context(ctx); - glo->ctx = NULL; - free(glo); - glo = NULL; - } - - return (jlong)(void *)glo; -} - -JNIEXPORT int JNICALL -JNI_FN(MuPDFCore_countPagesInternal)(JNIEnv *env, jobject thiz) -{ - globals *glo = get_globals(env, thiz); - fz_context *ctx = glo->ctx; - int count = 0; - - fz_try(ctx) - { - count = fz_count_pages(glo->doc); - } - fz_catch(ctx) - { - LOGE("exception while counting pages: %s", ctx->error->message); - } - return count; -} - -JNIEXPORT jstring JNICALL -JNI_FN(MuPDFCore_fileFormatInternal)(JNIEnv * env, jobject thiz) -{ - char info[64]; - globals *glo = get_globals(env, thiz); - - fz_meta(glo->doc, FZ_META_FORMAT_INFO, info, sizeof(info)); - - return (*env)->NewStringUTF(env, info); -} - -JNIEXPORT void JNICALL -JNI_FN(MuPDFCore_gotoPageInternal)(JNIEnv *env, jobject thiz, int page) -{ - int i; - int furthest; - int furthest_dist = -1; - float zoom; - fz_matrix ctm; - fz_irect bbox; - page_cache *pc; - globals *glo = get_globals(env, thiz); - fz_context *ctx = glo->ctx; - - for (i = 0; i < NUM_CACHE; i++) - { - if (glo->pages[i].page != NULL && glo->pages[i].number == page) - { - /* The page is already cached */ - glo->current = i; - return; - } - - if (glo->pages[i].page == NULL) - { - /* cache record unused, and so a good one to use */ - furthest = i; - furthest_dist = INT_MAX; - } - else - { - int dist = abs(glo->pages[i].number - page); - - /* Further away - less likely to be needed again */ - if (dist > furthest_dist) - { - furthest_dist = dist; - furthest = i; - } - } - } - - glo->current = furthest; - pc = &glo->pages[glo->current]; - - drop_page_cache(glo, pc); - - /* In the event of an error, ensure we give a non-empty page */ - pc->width = 100; - pc->height = 100; - - pc->number = page; - LOGE("Goto page %d...", page); - fz_try(ctx) - { - fz_rect rect; - LOGI("Load page %d", pc->number); - pc->page = fz_load_page(glo->doc, pc->number); - zoom = glo->resolution / 72; - fz_bound_page(glo->doc, pc->page, &pc->media_box); - fz_scale(&ctm, zoom, zoom); - rect = pc->media_box; - fz_round_rect(&bbox, fz_transform_rect(&rect, &ctm)); - pc->width = bbox.x1-bbox.x0; - pc->height = bbox.y1-bbox.y0; - } - fz_catch(ctx) - { - LOGE("cannot make displaylist from page %d", pc->number); - } -} - -JNIEXPORT float JNICALL -JNI_FN(MuPDFCore_getPageWidth)(JNIEnv *env, jobject thiz) -{ - globals *glo = get_globals(env, thiz); - LOGE("PageWidth=%d", glo->pages[glo->current].width); - return glo->pages[glo->current].width; -} - -JNIEXPORT float JNICALL -JNI_FN(MuPDFCore_getPageHeight)(JNIEnv *env, jobject thiz) -{ - globals *glo = get_globals(env, thiz); - LOGE("PageHeight=%d", glo->pages[glo->current].height); - return glo->pages[glo->current].height; -} - -JNIEXPORT jboolean JNICALL -JNI_FN(MuPDFCore_javascriptSupported)(JNIEnv *env, jobject thiz) -{ - return fz_javascript_supported(); -} - -static void update_changed_rects(globals *glo, page_cache *pc, pdf_document *idoc) -{ - fz_annot *annot; - - pdf_update_page(idoc, (pdf_page *)pc->page); - while ((annot = (fz_annot *)pdf_poll_changed_annot(idoc, (pdf_page *)pc->page)) != NULL) - { - /* FIXME: We bound the annot twice here */ - rect_node *node = fz_malloc_struct(glo->ctx, rect_node); - fz_bound_annot(glo->doc, annot, &node->rect); - node->next = pc->changed_rects; - pc->changed_rects = node; - - node = fz_malloc_struct(glo->ctx, rect_node); - fz_bound_annot(glo->doc, annot, &node->rect); - node->next = pc->hq_changed_rects; - pc->hq_changed_rects = node; - } -} - -JNIEXPORT jboolean JNICALL -JNI_FN(MuPDFCore_drawPage)(JNIEnv *env, jobject thiz, jobject bitmap, - int pageW, int pageH, int patchX, int patchY, int patchW, int patchH) -{ - AndroidBitmapInfo info; - void *pixels; - int ret; - fz_device *dev = NULL; - float zoom; - fz_matrix ctm; - fz_irect bbox; - fz_rect rect; - fz_pixmap *pix = NULL; - float xscale, yscale; - globals *glo = get_globals(env, thiz); - fz_context *ctx = glo->ctx; - fz_document *doc = glo->doc; - page_cache *pc = &glo->pages[glo->current]; - int hq = (patchW < pageW || patchH < pageH); - fz_matrix scale; - - if (pc->page == NULL) - return 0; - - fz_var(pix); - fz_var(dev); - - LOGI("In native method\n"); - if ((ret = AndroidBitmap_getInfo(env, bitmap, &info)) < 0) { - LOGE("AndroidBitmap_getInfo() failed ! error=%d", ret); - return 0; - } - - LOGI("Checking format\n"); - if (info.format != ANDROID_BITMAP_FORMAT_RGBA_8888) { - LOGE("Bitmap format is not RGBA_8888 !"); - return 0; - } - - LOGI("locking pixels\n"); - if ((ret = AndroidBitmap_lockPixels(env, bitmap, &pixels)) < 0) { - LOGE("AndroidBitmap_lockPixels() failed ! error=%d", ret); - return 0; - } - - /* Call mupdf to render display list to screen */ - LOGE("Rendering page(%d)=%dx%d patch=[%d,%d,%d,%d]", - pc->number, pageW, pageH, patchX, patchY, patchW, patchH); - - fz_try(ctx) - { - pdf_document *idoc = pdf_specifics(doc); - - if (idoc) - { - /* Update the changed-rects for both hq patch and main bitmap */ - update_changed_rects(glo, pc, idoc); - - /* Then drop the changed-rects for the bitmap we're about to - render because we are rendering the entire area */ - drop_changed_rects(ctx, hq ? &pc->hq_changed_rects : &pc->changed_rects); - } - - if (pc->page_list == NULL) - { - /* Render to list */ - pc->page_list = fz_new_display_list(ctx); - dev = fz_new_list_device(ctx, pc->page_list); - fz_run_page_contents(doc, pc->page, dev, &fz_identity, NULL); - fz_free_device(dev); - dev = NULL; - } - if (pc->annot_list == NULL) - { - fz_annot *annot; - pc->annot_list = fz_new_display_list(ctx); - dev = fz_new_list_device(ctx, pc->annot_list); - for (annot = fz_first_annot(doc, pc->page); annot; annot = fz_next_annot(doc, annot)) - fz_run_annot(doc, pc->page, annot, dev, &fz_identity, NULL); - fz_free_device(dev); - dev = NULL; - } - bbox.x0 = patchX; - bbox.y0 = patchY; - bbox.x1 = patchX + patchW; - bbox.y1 = patchY + patchH; - pix = fz_new_pixmap_with_bbox_and_data(ctx, glo->colorspace, &bbox, pixels); - if (pc->page_list == NULL && pc->annot_list == NULL) - { - fz_clear_pixmap_with_value(ctx, pix, 0xd0); - break; - } - fz_clear_pixmap_with_value(ctx, pix, 0xff); - - zoom = glo->resolution / 72; - fz_scale(&ctm, zoom, zoom); - rect = pc->media_box; - fz_round_rect(&bbox, fz_transform_rect(&rect, &ctm)); - /* Now, adjust ctm so that it would give the correct page width - * heights. */ - xscale = (float)pageW/(float)(bbox.x1-bbox.x0); - yscale = (float)pageH/(float)(bbox.y1-bbox.y0); - fz_concat(&ctm, &ctm, fz_scale(&scale, xscale, yscale)); - rect = pc->media_box; - fz_transform_rect(&rect, &ctm); - dev = fz_new_draw_device(ctx, pix); -#ifdef TIME_DISPLAY_LIST - { - clock_t time; - int i; - - LOGE("Executing display list"); - time = clock(); - for (i=0; i<100;i++) { -#endif - if (pc->page_list) - fz_run_display_list(pc->page_list, dev, &ctm, &rect, NULL); - if (pc->annot_list) - fz_run_display_list(pc->annot_list, dev, &ctm, &rect, NULL); -#ifdef TIME_DISPLAY_LIST - } - time = clock() - time; - LOGE("100 renders in %d (%d per sec)", time, CLOCKS_PER_SEC); - } -#endif - fz_free_device(dev); - dev = NULL; - fz_drop_pixmap(ctx, pix); - LOGE("Rendered"); - } - fz_always(ctx) - { - fz_free_device(dev); - dev = NULL; - } - fz_catch(ctx) - { - LOGE("Render failed"); - } - - AndroidBitmap_unlockPixels(env, bitmap); - - return 1; -} - -static char *widget_type_string(int t) -{ - switch(t) - { - case PDF_WIDGET_TYPE_PUSHBUTTON: return "pushbutton"; - case PDF_WIDGET_TYPE_CHECKBOX: return "checkbox"; - case PDF_WIDGET_TYPE_RADIOBUTTON: return "radiobutton"; - case PDF_WIDGET_TYPE_TEXT: return "text"; - case PDF_WIDGET_TYPE_LISTBOX: return "listbox"; - case PDF_WIDGET_TYPE_COMBOBOX: return "combobox"; - default: return "non-widget"; - } -} -JNIEXPORT jboolean JNICALL -JNI_FN(MuPDFCore_updatePageInternal)(JNIEnv *env, jobject thiz, jobject bitmap, int page, - int pageW, int pageH, int patchX, int patchY, int patchW, int patchH) -{ - AndroidBitmapInfo info; - void *pixels; - int ret; - fz_device *dev = NULL; - float zoom; - fz_matrix ctm; - fz_irect bbox; - fz_rect rect; - fz_pixmap *pix = NULL; - float xscale, yscale; - pdf_document *idoc; - page_cache *pc = NULL; - int hq = (patchW < pageW || patchH < pageH); - int i; - globals *glo = get_globals(env, thiz); - fz_context *ctx = glo->ctx; - fz_document *doc = glo->doc; - rect_node *crect; - fz_matrix scale; - - for (i = 0; i < NUM_CACHE; i++) - { - if (glo->pages[i].page != NULL && glo->pages[i].number == page) - { - pc = &glo->pages[i]; - break; - } - } - - if (pc == NULL) - { - /* Without a cached page object we cannot perform a partial update so - render the entire bitmap instead */ - JNI_FN(MuPDFCore_gotoPageInternal)(env, thiz, page); - return JNI_FN(MuPDFCore_drawPage)(env, thiz, bitmap, pageW, pageH, patchX, patchY, patchW, patchH); - } - - idoc = pdf_specifics(doc); - - fz_var(pix); - fz_var(dev); - - LOGI("In native method\n"); - if ((ret = AndroidBitmap_getInfo(env, bitmap, &info)) < 0) { - LOGE("AndroidBitmap_getInfo() failed ! error=%d", ret); - return 0; - } - - LOGI("Checking format\n"); - if (info.format != ANDROID_BITMAP_FORMAT_RGBA_8888) { - LOGE("Bitmap format is not RGBA_8888 !"); - return 0; - } - - LOGI("locking pixels\n"); - if ((ret = AndroidBitmap_lockPixels(env, bitmap, &pixels)) < 0) { - LOGE("AndroidBitmap_lockPixels() failed ! error=%d", ret); - return 0; - } - - /* Call mupdf to render display list to screen */ - LOGE("Rendering page(%d)=%dx%d patch=[%d,%d,%d,%d]", - pc->number, pageW, pageH, patchX, patchY, patchW, patchH); - - fz_try(ctx) - { - fz_annot *annot; - - if (idoc) - { - /* Update the changed-rects for both hq patch and main bitmap */ - update_changed_rects(glo, pc, idoc); - } - - if (pc->page_list == NULL) - { - /* Render to list */ - pc->page_list = fz_new_display_list(ctx); - dev = fz_new_list_device(ctx, pc->page_list); - fz_run_page_contents(doc, pc->page, dev, &fz_identity, NULL); - fz_free_device(dev); - dev = NULL; - } - - if (pc->annot_list == NULL) { - pc->annot_list = fz_new_display_list(ctx); - dev = fz_new_list_device(ctx, pc->annot_list); - for (annot = fz_first_annot(doc, pc->page); annot; annot = fz_next_annot(doc, annot)) - fz_run_annot(doc, pc->page, annot, dev, &fz_identity, NULL); - fz_free_device(dev); - dev = NULL; - } - - bbox.x0 = patchX; - bbox.y0 = patchY; - bbox.x1 = patchX + patchW; - bbox.y1 = patchY + patchH; - pix = fz_new_pixmap_with_bbox_and_data(ctx, glo->colorspace, &bbox, pixels); - - zoom = glo->resolution / 72; - fz_scale(&ctm, zoom, zoom); - rect = pc->media_box; - fz_round_rect(&bbox, fz_transform_rect(&rect, &ctm)); - /* Now, adjust ctm so that it would give the correct page width - * heights. */ - xscale = (float)pageW/(float)(bbox.x1-bbox.x0); - yscale = (float)pageH/(float)(bbox.y1-bbox.y0); - fz_concat(&ctm, &ctm, fz_scale(&scale, xscale, yscale)); - rect = pc->media_box; - fz_transform_rect(&rect, &ctm); - - LOGI("Start partial update"); - for (crect = hq ? pc->hq_changed_rects : pc->changed_rects; crect; crect = crect->next) - { - fz_irect abox; - fz_rect arect = crect->rect; - fz_intersect_rect(fz_transform_rect(&arect, &ctm), &rect); - fz_round_rect(&abox, &arect); - - LOGI("Update rectangle (%d, %d, %d, %d)", abox.x0, abox.y0, abox.x1, abox.y1); - if (!fz_is_empty_irect(&abox)) - { - LOGI("And it isn't empty"); - fz_clear_pixmap_rect_with_value(ctx, pix, 0xff, &abox); - dev = fz_new_draw_device_with_bbox(ctx, pix, &abox); - if (pc->page_list) - fz_run_display_list(pc->page_list, dev, &ctm, &arect, NULL); - if (pc->annot_list) - fz_run_display_list(pc->annot_list, dev, &ctm, &arect, NULL); - fz_free_device(dev); - dev = NULL; - } - } - LOGI("End partial update"); - - /* Drop the changed rects we've just rendered */ - drop_changed_rects(ctx, hq ? &pc->hq_changed_rects : &pc->changed_rects); - - LOGE("Rendered"); - } - fz_always(ctx) - { - fz_free_device(dev); - dev = NULL; - } - fz_catch(ctx) - { - LOGE("Render failed"); - } - - fz_drop_pixmap(ctx, pix); - AndroidBitmap_unlockPixels(env, bitmap); - - return 1; -} - -static int -charat(fz_text_page *page, int idx) -{ - fz_char_and_box cab; - return fz_text_char_at(&cab, page, idx)->c; -} - -static fz_rect -bboxcharat(fz_text_page *page, int idx) -{ - fz_char_and_box cab; - return fz_text_char_at(&cab, page, idx)->bbox; -} - -static int -textlen(fz_text_page *page) -{ - int len = 0; - int block_num; - - for (block_num = 0; block_num < page->len; block_num++) - { - fz_text_block *block; - fz_text_line *line; - - if (page->blocks[block_num].type != FZ_PAGE_BLOCK_TEXT) - continue; - block = page->blocks[block_num].u.text; - for (line = block->lines; line < block->lines + block->len; line++) - { - fz_text_span *span; - - for (span = line->first_span; span; span = span->next) - { - len += span->len; - } - len++; /* pseudo-newline */ - } - } - return len; -} - -static int -countOutlineItems(fz_outline *outline) -{ - int count = 0; - - while (outline) - { - if (outline->dest.kind == FZ_LINK_GOTO - && outline->dest.ld.gotor.page >= 0 - && outline->title) - count++; - - count += countOutlineItems(outline->down); - outline = outline->next; - } - - return count; -} - -static int -fillInOutlineItems(JNIEnv * env, jclass olClass, jmethodID ctor, jobjectArray arr, int pos, fz_outline *outline, int level) -{ - while (outline) - { - if (outline->dest.kind == FZ_LINK_GOTO) - { - int page = outline->dest.ld.gotor.page; - if (page >= 0 && outline->title) - { - jobject ol; - jstring title = (*env)->NewStringUTF(env, outline->title); - if (title == NULL) return -1; - ol = (*env)->NewObject(env, olClass, ctor, level, title, page); - if (ol == NULL) return -1; - (*env)->SetObjectArrayElement(env, arr, pos, ol); - (*env)->DeleteLocalRef(env, ol); - (*env)->DeleteLocalRef(env, title); - pos++; - } - } - pos = fillInOutlineItems(env, olClass, ctor, arr, pos, outline->down, level+1); - if (pos < 0) return -1; - outline = outline->next; - } - - return pos; -} - -JNIEXPORT jboolean JNICALL -JNI_FN(MuPDFCore_needsPasswordInternal)(JNIEnv * env, jobject thiz) -{ - globals *glo = get_globals(env, thiz); - - return fz_needs_password(glo->doc) ? JNI_TRUE : JNI_FALSE; -} - -JNIEXPORT jboolean JNICALL -JNI_FN(MuPDFCore_authenticatePasswordInternal)(JNIEnv *env, jobject thiz, jstring password) -{ - const char *pw; - int result; - globals *glo = get_globals(env, thiz); - - pw = (*env)->GetStringUTFChars(env, password, NULL); - if (pw == NULL) - return JNI_FALSE; - - result = fz_authenticate_password(glo->doc, (char *)pw); - (*env)->ReleaseStringUTFChars(env, password, pw); - return result; -} - -JNIEXPORT jboolean JNICALL -JNI_FN(MuPDFCore_hasOutlineInternal)(JNIEnv * env, jobject thiz) -{ - globals *glo = get_globals(env, thiz); - fz_outline *outline = fz_load_outline(glo->doc); - - fz_free_outline(glo->ctx, outline); - return (outline == NULL) ? JNI_FALSE : JNI_TRUE; -} - -JNIEXPORT jobjectArray JNICALL -JNI_FN(MuPDFCore_getOutlineInternal)(JNIEnv * env, jobject thiz) -{ - jclass olClass; - jmethodID ctor; - jobjectArray arr; - jobject ol; - fz_outline *outline; - int nItems; - globals *glo = get_globals(env, thiz); - jobjectArray ret; - - olClass = (*env)->FindClass(env, PACKAGENAME "/OutlineItem"); - if (olClass == NULL) return NULL; - ctor = (*env)->GetMethodID(env, olClass, "", "(ILjava/lang/String;I)V"); - if (ctor == NULL) return NULL; - - outline = fz_load_outline(glo->doc); - nItems = countOutlineItems(outline); - - arr = (*env)->NewObjectArray(env, - nItems, - olClass, - NULL); - if (arr == NULL) return NULL; - - ret = fillInOutlineItems(env, olClass, ctor, arr, 0, outline, 0) > 0 - ? arr - :NULL; - fz_free_outline(glo->ctx, outline); - return ret; -} - -JNIEXPORT jobjectArray JNICALL -JNI_FN(MuPDFCore_searchPage)(JNIEnv * env, jobject thiz, jstring jtext) -{ - jclass rectClass; - jmethodID ctor; - jobjectArray arr; - jobject rect; - fz_text_sheet *sheet = NULL; - fz_text_page *text = NULL; - fz_device *dev = NULL; - float zoom; - fz_matrix ctm; - int pos; - int len; - int i, n; - int hit_count = 0; - const char *str; - globals *glo = get_globals(env, thiz); - fz_context *ctx = glo->ctx; - fz_document *doc = glo->doc; - page_cache *pc = &glo->pages[glo->current]; - - rectClass = (*env)->FindClass(env, "android/graphics/RectF"); - if (rectClass == NULL) return NULL; - ctor = (*env)->GetMethodID(env, rectClass, "", "(FFFF)V"); - if (ctor == NULL) return NULL; - str = (*env)->GetStringUTFChars(env, jtext, NULL); - if (str == NULL) return NULL; - - fz_var(sheet); - fz_var(text); - fz_var(dev); - - fz_try(ctx) - { - if (glo->hit_bbox == NULL) - glo->hit_bbox = fz_malloc_array(ctx, MAX_SEARCH_HITS, sizeof(*glo->hit_bbox)); - - zoom = glo->resolution / 72; - fz_scale(&ctm, zoom, zoom); - sheet = fz_new_text_sheet(ctx); - text = fz_new_text_page(ctx); - dev = fz_new_text_device(ctx, sheet, text); - fz_run_page(doc, pc->page, dev, &ctm, NULL); - fz_free_device(dev); - dev = NULL; - - hit_count = fz_search_text_page(ctx, text, str, glo->hit_bbox, MAX_SEARCH_HITS); - } - fz_always(ctx) - { - fz_free_text_page(ctx, text); - fz_free_text_sheet(ctx, sheet); - fz_free_device(dev); - } - fz_catch(ctx) - { - jclass cls; - (*env)->ReleaseStringUTFChars(env, jtext, str); - cls = (*env)->FindClass(env, "java/lang/OutOfMemoryError"); - if (cls != NULL) - (*env)->ThrowNew(env, cls, "Out of memory in MuPDFCore_searchPage"); - (*env)->DeleteLocalRef(env, cls); - - return NULL; - } - - (*env)->ReleaseStringUTFChars(env, jtext, str); - - arr = (*env)->NewObjectArray(env, - hit_count, - rectClass, - NULL); - if (arr == NULL) return NULL; - - for (i = 0; i < hit_count; i++) { - rect = (*env)->NewObject(env, rectClass, ctor, - (float) (glo->hit_bbox[i].x0), - (float) (glo->hit_bbox[i].y0), - (float) (glo->hit_bbox[i].x1), - (float) (glo->hit_bbox[i].y1)); - if (rect == NULL) - return NULL; - (*env)->SetObjectArrayElement(env, arr, i, rect); - (*env)->DeleteLocalRef(env, rect); - } - - return arr; -} - -JNIEXPORT jobjectArray JNICALL -JNI_FN(MuPDFCore_text)(JNIEnv * env, jobject thiz) -{ - jclass textCharClass; - jclass textSpanClass; - jclass textLineClass; - jclass textBlockClass; - jmethodID ctor; - jobjectArray barr = NULL; - fz_text_sheet *sheet = NULL; - fz_text_page *text = NULL; - fz_device *dev = NULL; - float zoom; - fz_matrix ctm; - globals *glo = get_globals(env, thiz); - fz_context *ctx = glo->ctx; - fz_document *doc = glo->doc; - page_cache *pc = &glo->pages[glo->current]; - - textCharClass = (*env)->FindClass(env, PACKAGENAME "/TextChar"); - if (textCharClass == NULL) return NULL; - textSpanClass = (*env)->FindClass(env, "[L" PACKAGENAME "/TextChar;"); - if (textSpanClass == NULL) return NULL; - textLineClass = (*env)->FindClass(env, "[[L" PACKAGENAME "/TextChar;"); - if (textLineClass == NULL) return NULL; - textBlockClass = (*env)->FindClass(env, "[[[L" PACKAGENAME "/TextChar;"); - if (textBlockClass == NULL) return NULL; - ctor = (*env)->GetMethodID(env, textCharClass, "", "(FFFFC)V"); - if (ctor == NULL) return NULL; - - fz_var(sheet); - fz_var(text); - fz_var(dev); - - fz_try(ctx) - { - int b, l, s, c; - - zoom = glo->resolution / 72; - fz_scale(&ctm, zoom, zoom); - sheet = fz_new_text_sheet(ctx); - text = fz_new_text_page(ctx); - dev = fz_new_text_device(ctx, sheet, text); - fz_run_page(doc, pc->page, dev, &ctm, NULL); - fz_free_device(dev); - dev = NULL; - - barr = (*env)->NewObjectArray(env, text->len, textBlockClass, NULL); - if (barr == NULL) fz_throw(ctx, FZ_ERROR_GENERIC, "NewObjectArray failed"); - - for (b = 0; b < text->len; b++) - { - fz_text_block *block; - jobjectArray *larr; - - if (text->blocks[b].type != FZ_PAGE_BLOCK_TEXT) - continue; - block = text->blocks[b].u.text; - larr = (*env)->NewObjectArray(env, block->len, textLineClass, NULL); - if (larr == NULL) fz_throw(ctx, FZ_ERROR_GENERIC, "NewObjectArray failed"); - - for (l = 0; l < block->len; l++) - { - fz_text_line *line = &block->lines[l]; - jobjectArray *sarr; - fz_text_span *span; - int len = 0; - - for (span = line->first_span; span; span = span->next) - len++; - - sarr = (*env)->NewObjectArray(env, len, textSpanClass, NULL); - if (sarr == NULL) fz_throw(ctx, FZ_ERROR_GENERIC, "NewObjectArray failed"); - - for (s=0, span = line->first_span; span; s++, span = span->next) - { - jobjectArray *carr = (*env)->NewObjectArray(env, span->len, textCharClass, NULL); - if (carr == NULL) fz_throw(ctx, FZ_ERROR_GENERIC, "NewObjectArray failed"); - - for (c = 0; c < span->len; c++) - { - fz_text_char *ch = &span->text[c]; - fz_rect bbox; - fz_text_char_bbox(&bbox, span, c); - jobject cobj = (*env)->NewObject(env, textCharClass, ctor, bbox.x0, bbox.y0, bbox.x1, bbox.y1, ch->c); - if (cobj == NULL) fz_throw(ctx, FZ_ERROR_GENERIC, "NewObjectfailed"); - - (*env)->SetObjectArrayElement(env, carr, c, cobj); - (*env)->DeleteLocalRef(env, cobj); - } - - (*env)->SetObjectArrayElement(env, sarr, s, carr); - (*env)->DeleteLocalRef(env, carr); - } - - (*env)->SetObjectArrayElement(env, larr, l, sarr); - (*env)->DeleteLocalRef(env, sarr); - } - - (*env)->SetObjectArrayElement(env, barr, b, larr); - (*env)->DeleteLocalRef(env, larr); - } - } - fz_always(ctx) - { - fz_free_text_page(ctx, text); - fz_free_text_sheet(ctx, sheet); - fz_free_device(dev); - } - fz_catch(ctx) - { - jclass cls = (*env)->FindClass(env, "java/lang/OutOfMemoryError"); - if (cls != NULL) - (*env)->ThrowNew(env, cls, "Out of memory in MuPDFCore_text"); - (*env)->DeleteLocalRef(env, cls); - - return NULL; - } - - return barr; -} - -JNIEXPORT jbyteArray JNICALL -JNI_FN(MuPDFCore_textAsHtml)(JNIEnv * env, jobject thiz) -{ - fz_text_sheet *sheet = NULL; - fz_text_page *text = NULL; - fz_device *dev = NULL; - fz_matrix ctm; - globals *glo = get_globals(env, thiz); - fz_context *ctx = glo->ctx; - fz_document *doc = glo->doc; - page_cache *pc = &glo->pages[glo->current]; - jbyteArray bArray = NULL; - fz_buffer *buf = NULL; - fz_output *out = NULL; - - fz_var(sheet); - fz_var(text); - fz_var(dev); - - fz_try(ctx) - { - int b, l, s, c; - - ctm = fz_identity; - sheet = fz_new_text_sheet(ctx); - text = fz_new_text_page(ctx); - dev = fz_new_text_device(ctx, sheet, text); - fz_run_page(doc, pc->page, dev, &ctm, NULL); - fz_free_device(dev); - dev = NULL; - - fz_analyze_text(ctx, sheet, text); - - buf = fz_new_buffer(ctx, 256); - out = fz_new_output_with_buffer(ctx, buf); - fz_printf(out, "\n"); - fz_printf(out, "\n"); - fz_printf(out, "
"); - fz_print_text_page_html(ctx, out, text); - fz_printf(out, "
\n"); - fz_printf(out, "\n\n"); - fz_close_output(out); - out = NULL; - - bArray = (*env)->NewByteArray(env, buf->len); - if (bArray == NULL) - fz_throw(ctx, FZ_ERROR_GENERIC, "Failed to make byteArray"); - (*env)->SetByteArrayRegion(env, bArray, 0, buf->len, buf->data); - - } - fz_always(ctx) - { - fz_free_text_page(ctx, text); - fz_free_text_sheet(ctx, sheet); - fz_free_device(dev); - fz_close_output(out); - fz_drop_buffer(ctx, buf); - } - fz_catch(ctx) - { - jclass cls = (*env)->FindClass(env, "java/lang/OutOfMemoryError"); - if (cls != NULL) - (*env)->ThrowNew(env, cls, "Out of memory in MuPDFCore_textAsHtml"); - (*env)->DeleteLocalRef(env, cls); - - return NULL; - } - - return bArray; -} - -JNIEXPORT void JNICALL -JNI_FN(MuPDFCore_addMarkupAnnotationInternal)(JNIEnv * env, jobject thiz, jobjectArray points, fz_annot_type type) -{ - globals *glo = get_globals(env, thiz); - fz_context *ctx = glo->ctx; - fz_document *doc = glo->doc; - pdf_document *idoc = pdf_specifics(doc); - page_cache *pc = &glo->pages[glo->current]; - jclass pt_cls; - jfieldID x_fid, y_fid; - int i, n; - fz_point *pts = NULL; - float color[3]; - float alpha; - float line_height; - float line_thickness; - - if (idoc == NULL) - return; - - switch (type) - { - case FZ_ANNOT_HIGHLIGHT: - color[0] = 1.0; - color[1] = 1.0; - color[2] = 0.0; - alpha = 0.5; - line_thickness = 1.0; - line_height = 0.5; - break; - case FZ_ANNOT_UNDERLINE: - color[0] = 0.0; - color[1] = 0.0; - color[2] = 1.0; - alpha = 1.0; - line_thickness = LINE_THICKNESS; - line_height = UNDERLINE_HEIGHT; - break; - case FZ_ANNOT_STRIKEOUT: - color[0] = 1.0; - color[1] = 0.0; - color[2] = 0.0; - alpha = 1.0; - line_thickness = LINE_THICKNESS; - line_height = STRIKE_HEIGHT; - break; - default: - return; - } - - fz_var(pts); - fz_try(ctx) - { - fz_annot *annot; - fz_matrix ctm; - - float zoom = glo->resolution / 72; - zoom = 1.0 / zoom; - fz_scale(&ctm, zoom, zoom); - pt_cls = (*env)->FindClass(env, "android.graphics.PointF"); - if (pt_cls == NULL) fz_throw(ctx, FZ_ERROR_GENERIC, "FindClass"); - x_fid = (*env)->GetFieldID(env, pt_cls, "x", "F"); - if (x_fid == NULL) fz_throw(ctx, FZ_ERROR_GENERIC, "GetFieldID(x)"); - y_fid = (*env)->GetFieldID(env, pt_cls, "y", "F"); - if (y_fid == NULL) fz_throw(ctx, FZ_ERROR_GENERIC, "GetFieldID(y)"); - - n = (*env)->GetArrayLength(env, points); - - pts = fz_malloc_array(ctx, n, sizeof(fz_point)); - - for (i = 0; i < n; i++) - { - jobject opt = (*env)->GetObjectArrayElement(env, points, i); - pts[i].x = opt ? (*env)->GetFloatField(env, opt, x_fid) : 0.0f; - pts[i].y = opt ? (*env)->GetFloatField(env, opt, y_fid) : 0.0f; - fz_transform_point(&pts[i], &ctm); - } - - annot = (fz_annot *)pdf_create_annot(idoc, (pdf_page *)pc->page, type); - - pdf_set_markup_annot_quadpoints(idoc, (pdf_annot *)annot, pts, n); - pdf_set_markup_appearance(idoc, (pdf_annot *)annot, color, alpha, line_thickness, line_height); - - dump_annotation_display_lists(glo); - } - fz_always(ctx) - { - fz_free(ctx, pts); - } - fz_catch(ctx) - { - LOGE("addStrikeOutAnnotation: %s failed", ctx->error->message); - jclass cls = (*env)->FindClass(env, "java/lang/OutOfMemoryError"); - if (cls != NULL) - (*env)->ThrowNew(env, cls, "Out of memory in MuPDFCore_searchPage"); - (*env)->DeleteLocalRef(env, cls); - } -} - -JNIEXPORT void JNICALL -JNI_FN(MuPDFCore_addInkAnnotationInternal)(JNIEnv * env, jobject thiz, jobjectArray arcs) -{ - globals *glo = get_globals(env, thiz); - fz_context *ctx = glo->ctx; - fz_document *doc = glo->doc; - pdf_document *idoc = pdf_specifics(doc); - page_cache *pc = &glo->pages[glo->current]; - jclass pt_cls; - jfieldID x_fid, y_fid; - int i, j, k, n; - fz_point *pts = NULL; - int *counts = NULL; - int total = 0; - float color[3]; - - if (idoc == NULL) - return; - - color[0] = 1.0; - color[1] = 0.0; - color[2] = 0.0; - - fz_var(pts); - fz_var(counts); - fz_try(ctx) - { - fz_annot *annot; - fz_matrix ctm; - - float zoom = glo->resolution / 72; - zoom = 1.0 / zoom; - fz_scale(&ctm, zoom, zoom); - pt_cls = (*env)->FindClass(env, "android.graphics.PointF"); - if (pt_cls == NULL) fz_throw(ctx, FZ_ERROR_GENERIC, "FindClass"); - x_fid = (*env)->GetFieldID(env, pt_cls, "x", "F"); - if (x_fid == NULL) fz_throw(ctx, FZ_ERROR_GENERIC, "GetFieldID(x)"); - y_fid = (*env)->GetFieldID(env, pt_cls, "y", "F"); - if (y_fid == NULL) fz_throw(ctx, FZ_ERROR_GENERIC, "GetFieldID(y)"); - - n = (*env)->GetArrayLength(env, arcs); - - counts = fz_malloc_array(ctx, n, sizeof(int)); - - for (i = 0; i < n; i++) - { - jobjectArray arc = (jobjectArray)(*env)->GetObjectArrayElement(env, arcs, i); - int count = (*env)->GetArrayLength(env, arc); - - counts[i] = count; - total += count; - } - - pts = fz_malloc_array(ctx, total, sizeof(fz_point)); - - k = 0; - for (i = 0; i < n; i++) - { - jobjectArray arc = (jobjectArray)(*env)->GetObjectArrayElement(env, arcs, i); - int count = counts[i]; - - for (j = 0; j < count; j++) - { - jobject pt = (*env)->GetObjectArrayElement(env, arc, j); - - pts[k].x = pt ? (*env)->GetFloatField(env, pt, x_fid) : 0.0f; - pts[k].y = pt ? (*env)->GetFloatField(env, pt, y_fid) : 0.0f; - fz_transform_point(&pts[k], &ctm); - k++; - } - } - - annot = (fz_annot *)pdf_create_annot(idoc, (pdf_page *)pc->page, FZ_ANNOT_INK); - - pdf_set_ink_annot_list(idoc, (pdf_annot *)annot, pts, counts, n, color, INK_THICKNESS); - - dump_annotation_display_lists(glo); - } - fz_always(ctx) - { - fz_free(ctx, pts); - fz_free(ctx, counts); - } - fz_catch(ctx) - { - LOGE("addInkAnnotation: %s failed", ctx->error->message); - jclass cls = (*env)->FindClass(env, "java/lang/OutOfMemoryError"); - if (cls != NULL) - (*env)->ThrowNew(env, cls, "Out of memory in MuPDFCore_searchPage"); - (*env)->DeleteLocalRef(env, cls); - } -} - -JNIEXPORT void JNICALL -JNI_FN(MuPDFCore_deleteAnnotationInternal)(JNIEnv * env, jobject thiz, int annot_index) -{ - globals *glo = get_globals(env, thiz); - fz_context *ctx = glo->ctx; - fz_document *doc = glo->doc; - pdf_document *idoc = pdf_specifics(doc); - page_cache *pc = &glo->pages[glo->current]; - fz_annot *annot; - int i; - - if (idoc == NULL) - return; - - fz_try(ctx) - { - annot = fz_first_annot(glo->doc, pc->page); - for (i = 0; i < annot_index && annot; i++) - annot = fz_next_annot(glo->doc, annot); - - if (annot) - { - pdf_delete_annot(idoc, (pdf_page *)pc->page, (pdf_annot *)annot); - dump_annotation_display_lists(glo); - } - } - fz_catch(ctx) - { - LOGE("deleteAnnotationInternal: %s", ctx->error->message); - } -} - -/* Close the document, at least enough to be able to save over it. This - * may be called again later, so must be idempotent. */ -static void close_doc(globals *glo) -{ - int i; - - fz_free(glo->ctx, glo->hit_bbox); - glo->hit_bbox = NULL; - - for (i = 0; i < NUM_CACHE; i++) - drop_page_cache(glo, &glo->pages[i]); - - alerts_fin(glo); - - fz_close_document(glo->doc); - glo->doc = NULL; -} - -JNIEXPORT void JNICALL -JNI_FN(MuPDFCore_destroying)(JNIEnv * env, jobject thiz) -{ - globals *glo = get_globals(env, thiz); - - if (glo == NULL) - return; - LOGI("Destroying"); - fz_free(glo->ctx, glo->current_path); - glo->current_path = NULL; - close_doc(glo); - fz_free_context(glo->ctx); - glo->ctx = NULL; - free(glo); -#ifdef MEMENTO - LOGI("Destroying dump start"); - Memento_listBlocks(); - Memento_stats(); - LOGI("Destroying dump end"); -#endif -#ifdef NDK_PROFILER - // Apparently we should really be writing to whatever path we get - // from calling getFilesDir() in the java part, which supposedly - // gives /sdcard/data/data/com.artifex.MuPDF/gmon.out, but that's - // unfriendly. - setenv("CPUPROFILE", "/sdcard/gmon.out", 1); - moncleanup(); -#endif -} - -JNIEXPORT jobjectArray JNICALL -JNI_FN(MuPDFCore_getPageLinksInternal)(JNIEnv * env, jobject thiz, int pageNumber) -{ - jclass linkInfoClass; - jclass linkInfoInternalClass; - jclass linkInfoExternalClass; - jclass linkInfoRemoteClass; - jmethodID ctorInternal; - jmethodID ctorExternal; - jmethodID ctorRemote; - jobjectArray arr; - jobject linkInfo; - fz_matrix ctm; - float zoom; - fz_link *list; - fz_link *link; - int count; - page_cache *pc; - globals *glo = get_globals(env, thiz); - - linkInfoClass = (*env)->FindClass(env, PACKAGENAME "/LinkInfo"); - if (linkInfoClass == NULL) return NULL; - linkInfoInternalClass = (*env)->FindClass(env, PACKAGENAME "/LinkInfoInternal"); - if (linkInfoInternalClass == NULL) return NULL; - linkInfoExternalClass = (*env)->FindClass(env, PACKAGENAME "/LinkInfoExternal"); - if (linkInfoExternalClass == NULL) return NULL; - linkInfoRemoteClass = (*env)->FindClass(env, PACKAGENAME "/LinkInfoRemote"); - if (linkInfoRemoteClass == NULL) return NULL; - ctorInternal = (*env)->GetMethodID(env, linkInfoInternalClass, "", "(FFFFI)V"); - if (ctorInternal == NULL) return NULL; - ctorExternal = (*env)->GetMethodID(env, linkInfoExternalClass, "", "(FFFFLjava/lang/String;)V"); - if (ctorExternal == NULL) return NULL; - ctorRemote = (*env)->GetMethodID(env, linkInfoRemoteClass, "", "(FFFFLjava/lang/String;IZ)V"); - if (ctorRemote == NULL) return NULL; - - JNI_FN(MuPDFCore_gotoPageInternal)(env, thiz, pageNumber); - pc = &glo->pages[glo->current]; - if (pc->page == NULL || pc->number != pageNumber) - return NULL; - - zoom = glo->resolution / 72; - fz_scale(&ctm, zoom, zoom); - - list = fz_load_links(glo->doc, pc->page); - count = 0; - for (link = list; link; link = link->next) - { - switch (link->dest.kind) - { - case FZ_LINK_GOTO: - case FZ_LINK_GOTOR: - case FZ_LINK_URI: - count++ ; - } - } - - arr = (*env)->NewObjectArray(env, count, linkInfoClass, NULL); - if (arr == NULL) - { - fz_drop_link(glo->ctx, list); - return NULL; - } - - count = 0; - for (link = list; link; link = link->next) - { - fz_rect rect = link->rect; - fz_transform_rect(&rect, &ctm); - - switch (link->dest.kind) - { - case FZ_LINK_GOTO: - { - linkInfo = (*env)->NewObject(env, linkInfoInternalClass, ctorInternal, - (float)rect.x0, (float)rect.y0, (float)rect.x1, (float)rect.y1, - link->dest.ld.gotor.page); - break; - } - - case FZ_LINK_GOTOR: - { - jstring juri = (*env)->NewStringUTF(env, link->dest.ld.gotor.file_spec); - linkInfo = (*env)->NewObject(env, linkInfoRemoteClass, ctorRemote, - (float)rect.x0, (float)rect.y0, (float)rect.x1, (float)rect.y1, - juri, link->dest.ld.gotor.page, link->dest.ld.gotor.new_window ? JNI_TRUE : JNI_FALSE); - break; - } - - case FZ_LINK_URI: - { - jstring juri = (*env)->NewStringUTF(env, link->dest.ld.uri.uri); - linkInfo = (*env)->NewObject(env, linkInfoExternalClass, ctorExternal, - (float)rect.x0, (float)rect.y0, (float)rect.x1, (float)rect.y1, - juri); - break; - } - - default: - continue; - } - - if (linkInfo == NULL) - { - fz_drop_link(glo->ctx, list); - return NULL; - } - (*env)->SetObjectArrayElement(env, arr, count, linkInfo); - (*env)->DeleteLocalRef(env, linkInfo); - count++; - } - fz_drop_link(glo->ctx, list); - - return arr; -} - -JNIEXPORT jobjectArray JNICALL -JNI_FN(MuPDFCore_getWidgetAreasInternal)(JNIEnv * env, jobject thiz, int pageNumber) -{ - jclass rectFClass; - jmethodID ctor; - jobjectArray arr; - jobject rectF; - pdf_document *idoc; - pdf_widget *widget; - fz_matrix ctm; - float zoom; - int count; - page_cache *pc; - globals *glo = get_globals(env, thiz); - - rectFClass = (*env)->FindClass(env, "android/graphics/RectF"); - if (rectFClass == NULL) return NULL; - ctor = (*env)->GetMethodID(env, rectFClass, "", "(FFFF)V"); - if (ctor == NULL) return NULL; - - JNI_FN(MuPDFCore_gotoPageInternal)(env, thiz, pageNumber); - pc = &glo->pages[glo->current]; - if (pc->number != pageNumber || pc->page == NULL) - return NULL; - - idoc = pdf_specifics(glo->doc); - if (idoc == NULL) - return NULL; - - zoom = glo->resolution / 72; - fz_scale(&ctm, zoom, zoom); - - count = 0; - for (widget = pdf_first_widget(idoc, (pdf_page *)pc->page); widget; widget = pdf_next_widget(widget)) - count ++; - - arr = (*env)->NewObjectArray(env, count, rectFClass, NULL); - if (arr == NULL) return NULL; - - count = 0; - for (widget = pdf_first_widget(idoc, (pdf_page *)pc->page); widget; widget = pdf_next_widget(widget)) - { - fz_rect rect; - pdf_bound_widget(widget, &rect); - fz_transform_rect(&rect, &ctm); - - rectF = (*env)->NewObject(env, rectFClass, ctor, - (float)rect.x0, (float)rect.y0, (float)rect.x1, (float)rect.y1); - if (rectF == NULL) return NULL; - (*env)->SetObjectArrayElement(env, arr, count, rectF); - (*env)->DeleteLocalRef(env, rectF); - - count ++; - } - - return arr; -} - -JNIEXPORT jobjectArray JNICALL -JNI_FN(MuPDFCore_getAnnotationsInternal)(JNIEnv * env, jobject thiz, int pageNumber) -{ - jclass annotClass; - jmethodID ctor; - jobjectArray arr; - jobject jannot; - fz_annot *annot; - fz_matrix ctm; - float zoom; - int count; - page_cache *pc; - globals *glo = get_globals(env, thiz); - - annotClass = (*env)->FindClass(env, PACKAGENAME "/Annotation"); - if (annotClass == NULL) return NULL; - ctor = (*env)->GetMethodID(env, annotClass, "", "(FFFFI)V"); - if (ctor == NULL) return NULL; - - JNI_FN(MuPDFCore_gotoPageInternal)(env, thiz, pageNumber); - pc = &glo->pages[glo->current]; - if (pc->number != pageNumber || pc->page == NULL) - return NULL; - - zoom = glo->resolution / 72; - fz_scale(&ctm, zoom, zoom); - - count = 0; - for (annot = fz_first_annot(glo->doc, pc->page); annot; annot = fz_next_annot(glo->doc, annot)) - count ++; - - arr = (*env)->NewObjectArray(env, count, annotClass, NULL); - if (arr == NULL) return NULL; - - count = 0; - for (annot = fz_first_annot(glo->doc, pc->page); annot; annot = fz_next_annot(glo->doc, annot)) - { - fz_rect rect; - fz_annot_type type = pdf_annot_type((pdf_annot *)annot); - fz_bound_annot(glo->doc, annot, &rect); - fz_transform_rect(&rect, &ctm); - - jannot = (*env)->NewObject(env, annotClass, ctor, - (float)rect.x0, (float)rect.y0, (float)rect.x1, (float)rect.y1, type); - if (jannot == NULL) return NULL; - (*env)->SetObjectArrayElement(env, arr, count, jannot); - (*env)->DeleteLocalRef(env, jannot); - - count ++; - } - - return arr; -} - -JNIEXPORT int JNICALL -JNI_FN(MuPDFCore_passClickEventInternal)(JNIEnv * env, jobject thiz, int pageNumber, float x, float y) -{ - globals *glo = get_globals(env, thiz); - fz_context *ctx = glo->ctx; - fz_matrix ctm; - pdf_document *idoc = pdf_specifics(glo->doc); - float zoom; - fz_point p; - pdf_ui_event event; - int changed = 0; - page_cache *pc; - - if (idoc == NULL) - return 0; - - JNI_FN(MuPDFCore_gotoPageInternal)(env, thiz, pageNumber); - pc = &glo->pages[glo->current]; - if (pc->number != pageNumber || pc->page == NULL) - return 0; - - p.x = x; - p.y = y; - - /* Ultimately we should probably return a pointer to a java structure - * with the link details in, but for now, page number will suffice. - */ - zoom = glo->resolution / 72; - fz_scale(&ctm, zoom, zoom); - fz_invert_matrix(&ctm, &ctm); - - fz_transform_point(&p, &ctm); - - fz_try(ctx) - { - event.etype = PDF_EVENT_TYPE_POINTER; - event.event.pointer.pt = p; - event.event.pointer.ptype = PDF_POINTER_DOWN; - changed = pdf_pass_event(idoc, (pdf_page *)pc->page, &event); - event.event.pointer.ptype = PDF_POINTER_UP; - changed |= pdf_pass_event(idoc, (pdf_page *)pc->page, &event); - if (changed) { - dump_annotation_display_lists(glo); - } - } - fz_catch(ctx) - { - LOGE("passClickEvent: %s", ctx->error->message); - } - - return changed; -} - -JNIEXPORT jstring JNICALL -JNI_FN(MuPDFCore_getFocusedWidgetTextInternal)(JNIEnv * env, jobject thiz) -{ - char *text = ""; - globals *glo = get_globals(env, thiz); - fz_context *ctx = glo->ctx; - - fz_try(ctx) - { - pdf_document *idoc = pdf_specifics(glo->doc); - - if (idoc) - { - pdf_widget *focus = pdf_focused_widget(idoc); - - if (focus) - text = pdf_text_widget_text(idoc, focus); - } - } - fz_catch(ctx) - { - LOGE("getFocusedWidgetText failed: %s", ctx->error->message); - } - - return (*env)->NewStringUTF(env, text); -} - -JNIEXPORT int JNICALL -JNI_FN(MuPDFCore_setFocusedWidgetTextInternal)(JNIEnv * env, jobject thiz, jstring jtext) -{ - const char *text; - int result = 0; - globals *glo = get_globals(env, thiz); - fz_context *ctx = glo->ctx; - - text = (*env)->GetStringUTFChars(env, jtext, NULL); - if (text == NULL) - { - LOGE("Failed to get text"); - return 0; - } - - fz_try(ctx) - { - pdf_document *idoc = pdf_specifics(glo->doc); - - if (idoc) - { - pdf_widget *focus = pdf_focused_widget(idoc); - - if (focus) - { - result = pdf_text_widget_set_text(idoc, focus, (char *)text); - dump_annotation_display_lists(glo); - } - } - } - fz_catch(ctx) - { - LOGE("setFocusedWidgetText failed: %s", ctx->error->message); - } - - (*env)->ReleaseStringUTFChars(env, jtext, text); - - return result; -} - -JNIEXPORT jobjectArray JNICALL -JNI_FN(MuPDFCore_getFocusedWidgetChoiceOptions)(JNIEnv * env, jobject thiz) -{ - globals *glo = get_globals(env, thiz); - fz_context *ctx = glo->ctx; - pdf_document *idoc = pdf_specifics(glo->doc); - pdf_widget *focus; - int type; - int nopts, i; - char **opts = NULL; - jclass stringClass; - jobjectArray arr; - - if (idoc == NULL) - return NULL; - - focus = pdf_focused_widget(idoc); - if (focus == NULL) - return NULL; - - type = pdf_widget_get_type(focus); - if (type != PDF_WIDGET_TYPE_LISTBOX && type != PDF_WIDGET_TYPE_COMBOBOX) - return NULL; - - fz_var(opts); - fz_try(ctx) - { - nopts = pdf_choice_widget_options(idoc, focus, NULL); - opts = fz_malloc(ctx, nopts * sizeof(*opts)); - (void)pdf_choice_widget_options(idoc, focus, opts); - } - fz_catch(ctx) - { - fz_free(ctx, opts); - LOGE("Failed in getFocuseedWidgetChoiceOptions"); - return NULL; - } - - stringClass = (*env)->FindClass(env, "java/lang/String"); - - arr = (*env)->NewObjectArray(env, nopts, stringClass, NULL); - - for (i = 0; i < nopts; i++) - { - jstring s = (*env)->NewStringUTF(env, opts[i]); - if (s != NULL) - (*env)->SetObjectArrayElement(env, arr, i, s); - - (*env)->DeleteLocalRef(env, s); - } - - fz_free(ctx, opts); - - return arr; -} - -JNIEXPORT jobjectArray JNICALL -JNI_FN(MuPDFCore_getFocusedWidgetChoiceSelected)(JNIEnv * env, jobject thiz) -{ - globals *glo = get_globals(env, thiz); - fz_context *ctx = glo->ctx; - pdf_document *idoc = pdf_specifics(glo->doc); - pdf_widget *focus; - int type; - int nsel, i; - char **sel = NULL; - jclass stringClass; - jobjectArray arr; - - if (idoc == NULL) - return NULL; - - focus = pdf_focused_widget(idoc); - if (focus == NULL) - return NULL; - - type = pdf_widget_get_type(focus); - if (type != PDF_WIDGET_TYPE_LISTBOX && type != PDF_WIDGET_TYPE_COMBOBOX) - return NULL; - - fz_var(sel); - fz_try(ctx) - { - nsel = pdf_choice_widget_value(idoc, focus, NULL); - sel = fz_malloc(ctx, nsel * sizeof(*sel)); - (void)pdf_choice_widget_value(idoc, focus, sel); - } - fz_catch(ctx) - { - fz_free(ctx, sel); - LOGE("Failed in getFocuseedWidgetChoiceOptions"); - return NULL; - } - - stringClass = (*env)->FindClass(env, "java/lang/String"); - - arr = (*env)->NewObjectArray(env, nsel, stringClass, NULL); - - for (i = 0; i < nsel; i++) - { - jstring s = (*env)->NewStringUTF(env, sel[i]); - if (s != NULL) - (*env)->SetObjectArrayElement(env, arr, i, s); - - (*env)->DeleteLocalRef(env, s); - } - - fz_free(ctx, sel); - - return arr; -} - -JNIEXPORT void JNICALL -JNI_FN(MuPDFCore_setFocusedWidgetChoiceSelectedInternal)(JNIEnv * env, jobject thiz, jobjectArray arr) -{ - globals *glo = get_globals(env, thiz); - fz_context *ctx = glo->ctx; - pdf_document *idoc = pdf_specifics(glo->doc); - pdf_widget *focus; - int type; - int nsel, i; - char **sel = NULL; - jstring *objs = NULL; - - if (idoc == NULL) - return; - - focus = pdf_focused_widget(idoc); - if (focus == NULL) - return; - - type = pdf_widget_get_type(focus); - if (type != PDF_WIDGET_TYPE_LISTBOX && type != PDF_WIDGET_TYPE_COMBOBOX) - return; - - nsel = (*env)->GetArrayLength(env, arr); - - sel = calloc(nsel, sizeof(*sel)); - objs = calloc(nsel, sizeof(*objs)); - if (objs == NULL || sel == NULL) - { - free(sel); - free(objs); - LOGE("Failed in setFocusWidgetChoiceSelected"); - return; - } - - for (i = 0; i < nsel; i++) - { - objs[i] = (jstring)(*env)->GetObjectArrayElement(env, arr, i); - sel[i] = (char *)(*env)->GetStringUTFChars(env, objs[i], NULL); - } - - fz_try(ctx) - { - pdf_choice_widget_set_value(idoc, focus, nsel, sel); - dump_annotation_display_lists(glo); - } - fz_catch(ctx) - { - LOGE("Failed in setFocusWidgetChoiceSelected"); - } - - for (i = 0; i < nsel; i++) - (*env)->ReleaseStringUTFChars(env, objs[i], sel[i]); - - free(sel); - free(objs); -} - -JNIEXPORT int JNICALL -JNI_FN(MuPDFCore_getFocusedWidgetTypeInternal)(JNIEnv * env, jobject thiz) -{ - globals *glo = get_globals(env, thiz); - pdf_document *idoc = pdf_specifics(glo->doc); - pdf_widget *focus; - - if (idoc == NULL) - return NONE; - - focus = pdf_focused_widget(idoc); - - if (focus == NULL) - return NONE; - - switch (pdf_widget_get_type(focus)) - { - case PDF_WIDGET_TYPE_TEXT: return TEXT; - case PDF_WIDGET_TYPE_LISTBOX: return LISTBOX; - case PDF_WIDGET_TYPE_COMBOBOX: return COMBOBOX; - } - - return NONE; -} - -JNIEXPORT jobject JNICALL -JNI_FN(MuPDFCore_waitForAlertInternal)(JNIEnv * env, jobject thiz) -{ - globals *glo = get_globals(env, thiz); - jclass alertClass; - jmethodID ctor; - jstring title; - jstring message; - int alert_present; - pdf_alert_event alert; - - LOGT("Enter waitForAlert"); - pthread_mutex_lock(&glo->fin_lock); - pthread_mutex_lock(&glo->alert_lock); - - while (glo->alerts_active && !glo->alert_request) - pthread_cond_wait(&glo->alert_request_cond, &glo->alert_lock); - glo->alert_request = 0; - - alert_present = (glo->alerts_active && glo->current_alert); - - if (alert_present) - alert = *glo->current_alert; - - pthread_mutex_unlock(&glo->alert_lock); - pthread_mutex_unlock(&glo->fin_lock); - LOGT("Exit waitForAlert %d", alert_present); - - if (!alert_present) - return NULL; - - alertClass = (*env)->FindClass(env, PACKAGENAME "/MuPDFAlertInternal"); - if (alertClass == NULL) - return NULL; - - ctor = (*env)->GetMethodID(env, alertClass, "", "(Ljava/lang/String;IILjava/lang/String;I)V"); - if (ctor == NULL) - return NULL; - - title = (*env)->NewStringUTF(env, alert.title); - if (title == NULL) - return NULL; - - message = (*env)->NewStringUTF(env, alert.message); - if (message == NULL) - return NULL; - - return (*env)->NewObject(env, alertClass, ctor, message, alert.icon_type, alert.button_group_type, title, alert.button_pressed); -} - -JNIEXPORT void JNICALL -JNI_FN(MuPDFCore_replyToAlertInternal)(JNIEnv * env, jobject thiz, jobject alert) -{ - globals *glo = get_globals(env, thiz); - jclass alertClass; - jfieldID field; - int button_pressed; - - alertClass = (*env)->FindClass(env, PACKAGENAME "/MuPDFAlertInternal"); - if (alertClass == NULL) - return; - - field = (*env)->GetFieldID(env, alertClass, "buttonPressed", "I"); - if (field == NULL) - return; - - button_pressed = (*env)->GetIntField(env, alert, field); - - LOGT("Enter replyToAlert"); - pthread_mutex_lock(&glo->alert_lock); - - if (glo->alerts_active && glo->current_alert) - { - // Fill in button_pressed and signal reply received. - glo->current_alert->button_pressed = button_pressed; - glo->alert_reply = 1; - pthread_cond_signal(&glo->alert_reply_cond); - } - - pthread_mutex_unlock(&glo->alert_lock); - LOGT("Exit replyToAlert"); -} - -JNIEXPORT void JNICALL -JNI_FN(MuPDFCore_startAlertsInternal)(JNIEnv * env, jobject thiz) -{ - globals *glo = get_globals(env, thiz); - - if (!glo->alerts_initialised) - return; - - LOGT("Enter startAlerts"); - pthread_mutex_lock(&glo->alert_lock); - - glo->alert_reply = 0; - glo->alert_request = 0; - glo->alerts_active = 1; - glo->current_alert = NULL; - - pthread_mutex_unlock(&glo->alert_lock); - LOGT("Exit startAlerts"); -} - -JNIEXPORT void JNICALL -JNI_FN(MuPDFCore_stopAlertsInternal)(JNIEnv * env, jobject thiz) -{ - globals *glo = get_globals(env, thiz); - - if (!glo->alerts_initialised) - return; - - LOGT("Enter stopAlerts"); - pthread_mutex_lock(&glo->alert_lock); - - glo->alert_reply = 0; - glo->alert_request = 0; - glo->alerts_active = 0; - glo->current_alert = NULL; - pthread_cond_signal(&glo->alert_reply_cond); - pthread_cond_signal(&glo->alert_request_cond); - - pthread_mutex_unlock(&glo->alert_lock); - LOGT("Exit stopAleerts"); -} - -JNIEXPORT jboolean JNICALL -JNI_FN(MuPDFCore_hasChangesInternal)(JNIEnv * env, jobject thiz) -{ - globals *glo = get_globals(env, thiz); - pdf_document *idoc = pdf_specifics(glo->doc); - - return (idoc && pdf_has_unsaved_changes(idoc)) ? JNI_TRUE : JNI_FALSE; -} - -static char *tmp_path(char *path) -{ - int f; - char *buf = malloc(strlen(path) + 6 + 1); - if (!buf) - return NULL; - - strcpy(buf, path); - strcat(buf, "XXXXXX"); - - f = mkstemp(buf); - - if (f >= 0) - { - close(f); - return buf; - } - else - { - free(buf); - return NULL; - } -} - -JNIEXPORT void JNICALL -JNI_FN(MuPDFCore_saveInternal)(JNIEnv * env, jobject thiz) -{ - globals *glo = get_globals(env, thiz); - fz_context *ctx = glo->ctx; - - if (glo->doc && glo->current_path) - { - char *tmp; - fz_write_options opts; - opts.do_ascii = 1; - opts.do_expand = 0; - opts.do_garbage = 1; - opts.do_linear = 0; - - tmp = tmp_path(glo->current_path); - if (tmp) - { - int written; - - fz_var(written); - fz_try(ctx) - { - fz_write_document(glo->doc, tmp, &opts); - written = 1; - } - fz_catch(ctx) - { - written = 0; - } - - if (written) - { - close_doc(glo); - rename(tmp, glo->current_path); - } - - free(tmp); - } - } -} - -JNIEXPORT void JNICALL -JNI_FN(MuPDFCore_dumpMemoryInternal)(JNIEnv * env, jobject thiz) -{ - globals *glo = get_globals(env, thiz); - fz_context *ctx = glo->ctx; - -#ifdef MEMENTO - LOGE("dumpMemoryInternal start"); - Memento_listNewBlocks(); - Memento_stats(); - LOGE("dumpMemoryInternal end"); -#endif -} diff --git a/android/local.properties.sample b/android/local.properties.sample deleted file mode 100644 index 557fbc14..00000000 --- a/android/local.properties.sample +++ /dev/null @@ -1,8 +0,0 @@ -# Uncomment and edit the appropriate line below. -# Resave this file as local.properties. - -# For MacOS/Linux you want a line such as: -#sdk.dir=/Library/android-sdk-mac_x86 - -# For Windows/Cygwin you want something like the following: -#sdk.dir=C:\\Program Files (x86)\\Android\\android-sdk diff --git a/android/project.properties b/android/project.properties deleted file mode 100644 index d79abae1..00000000 --- a/android/project.properties +++ /dev/null @@ -1,11 +0,0 @@ -# This file is automatically generated by Android Tools. -# Do not modify this file -- YOUR CHANGES WILL BE ERASED! -# -# This file must be checked in Version Control Systems. -# -# To customize properties used by the Ant build system use, -# "ant.properties", and override values to adapt the script to your -# project structure. - -# Project target. -target=android-11 diff --git a/android/res/animator/info.xml b/android/res/animator/info.xml deleted file mode 100644 index 9085a9ee..00000000 --- a/android/res/animator/info.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - diff --git a/android/res/drawable-hdpi/icon.png b/android/res/drawable-hdpi/icon.png deleted file mode 100644 index 4f47347d..00000000 Binary files a/android/res/drawable-hdpi/icon.png and /dev/null differ diff --git a/android/res/drawable-ldpi/ic_annot.png b/android/res/drawable-ldpi/ic_annot.png deleted file mode 100644 index c4f1df07..00000000 Binary files a/android/res/drawable-ldpi/ic_annot.png and /dev/null differ diff --git a/android/res/drawable-ldpi/ic_annotation.png b/android/res/drawable-ldpi/ic_annotation.png deleted file mode 100644 index 1f4e6d48..00000000 Binary files a/android/res/drawable-ldpi/ic_annotation.png and /dev/null differ diff --git a/android/res/drawable-ldpi/ic_arrow_left.png b/android/res/drawable-ldpi/ic_arrow_left.png deleted file mode 100644 index d49c7438..00000000 Binary files a/android/res/drawable-ldpi/ic_arrow_left.png and /dev/null differ diff --git a/android/res/drawable-ldpi/ic_arrow_right.png b/android/res/drawable-ldpi/ic_arrow_right.png deleted file mode 100644 index e76d0cb0..00000000 Binary files a/android/res/drawable-ldpi/ic_arrow_right.png and /dev/null differ diff --git a/android/res/drawable-ldpi/ic_cancel.png b/android/res/drawable-ldpi/ic_cancel.png deleted file mode 100644 index 6912e1ed..00000000 Binary files a/android/res/drawable-ldpi/ic_cancel.png and /dev/null differ diff --git a/android/res/drawable-ldpi/ic_check.png b/android/res/drawable-ldpi/ic_check.png deleted file mode 100644 index fb789c8d..00000000 Binary files a/android/res/drawable-ldpi/ic_check.png and /dev/null differ diff --git a/android/res/drawable-ldpi/ic_clipboard.png b/android/res/drawable-ldpi/ic_clipboard.png deleted file mode 100644 index 3023c6eb..00000000 Binary files a/android/res/drawable-ldpi/ic_clipboard.png and /dev/null differ diff --git a/android/res/drawable-ldpi/ic_dir.png b/android/res/drawable-ldpi/ic_dir.png deleted file mode 100644 index 2236f2f8..00000000 Binary files a/android/res/drawable-ldpi/ic_dir.png and /dev/null differ diff --git a/android/res/drawable-ldpi/ic_doc.png b/android/res/drawable-ldpi/ic_doc.png deleted file mode 100644 index 407ed5d4..00000000 Binary files a/android/res/drawable-ldpi/ic_doc.png and /dev/null differ diff --git a/android/res/drawable-ldpi/ic_highlight.png b/android/res/drawable-ldpi/ic_highlight.png deleted file mode 100644 index 3d6d29b9..00000000 Binary files a/android/res/drawable-ldpi/ic_highlight.png and /dev/null differ diff --git a/android/res/drawable-ldpi/ic_link.png b/android/res/drawable-ldpi/ic_link.png deleted file mode 100644 index a447b87d..00000000 Binary files a/android/res/drawable-ldpi/ic_link.png and /dev/null differ diff --git a/android/res/drawable-ldpi/ic_list.png b/android/res/drawable-ldpi/ic_list.png deleted file mode 100644 index 4a2dde6d..00000000 Binary files a/android/res/drawable-ldpi/ic_list.png and /dev/null differ diff --git a/android/res/drawable-ldpi/ic_magnifying_glass.png b/android/res/drawable-ldpi/ic_magnifying_glass.png deleted file mode 100644 index a3c8f598..00000000 Binary files a/android/res/drawable-ldpi/ic_magnifying_glass.png and /dev/null differ diff --git a/android/res/drawable-ldpi/ic_more.png b/android/res/drawable-ldpi/ic_more.png deleted file mode 100644 index 68988a56..00000000 Binary files a/android/res/drawable-ldpi/ic_more.png and /dev/null differ diff --git a/android/res/drawable-ldpi/ic_pen.png b/android/res/drawable-ldpi/ic_pen.png deleted file mode 100644 index 7b7de296..00000000 Binary files a/android/res/drawable-ldpi/ic_pen.png and /dev/null differ diff --git a/android/res/drawable-ldpi/ic_print.png b/android/res/drawable-ldpi/ic_print.png deleted file mode 100644 index f191fc85..00000000 Binary files a/android/res/drawable-ldpi/ic_print.png and /dev/null differ diff --git a/android/res/drawable-ldpi/ic_reflow.png b/android/res/drawable-ldpi/ic_reflow.png deleted file mode 100644 index e9e8b052..00000000 Binary files a/android/res/drawable-ldpi/ic_reflow.png and /dev/null differ diff --git a/android/res/drawable-ldpi/ic_select.png b/android/res/drawable-ldpi/ic_select.png deleted file mode 100644 index 81af6738..00000000 Binary files a/android/res/drawable-ldpi/ic_select.png and /dev/null differ diff --git a/android/res/drawable-ldpi/ic_strike.png b/android/res/drawable-ldpi/ic_strike.png deleted file mode 100644 index fc39409f..00000000 Binary files a/android/res/drawable-ldpi/ic_strike.png and /dev/null differ diff --git a/android/res/drawable-ldpi/ic_trash.png b/android/res/drawable-ldpi/ic_trash.png deleted file mode 100644 index 465d1245..00000000 Binary files a/android/res/drawable-ldpi/ic_trash.png and /dev/null differ diff --git a/android/res/drawable-ldpi/ic_underline.png b/android/res/drawable-ldpi/ic_underline.png deleted file mode 100644 index 0a5be3d4..00000000 Binary files a/android/res/drawable-ldpi/ic_underline.png and /dev/null differ diff --git a/android/res/drawable-ldpi/ic_updir.png b/android/res/drawable-ldpi/ic_updir.png deleted file mode 100644 index b923e429..00000000 Binary files a/android/res/drawable-ldpi/ic_updir.png and /dev/null differ diff --git a/android/res/drawable-ldpi/icon.png b/android/res/drawable-ldpi/icon.png deleted file mode 100644 index 82655e72..00000000 Binary files a/android/res/drawable-ldpi/icon.png and /dev/null differ diff --git a/android/res/drawable-mdpi/ic_annot.png b/android/res/drawable-mdpi/ic_annot.png deleted file mode 100644 index 0b4bfd92..00000000 Binary files a/android/res/drawable-mdpi/ic_annot.png and /dev/null differ diff --git a/android/res/drawable-mdpi/ic_annotation.png b/android/res/drawable-mdpi/ic_annotation.png deleted file mode 100644 index 6f81c4a0..00000000 Binary files a/android/res/drawable-mdpi/ic_annotation.png and /dev/null differ diff --git a/android/res/drawable-mdpi/ic_arrow_left.png b/android/res/drawable-mdpi/ic_arrow_left.png deleted file mode 100644 index 16a31b21..00000000 Binary files a/android/res/drawable-mdpi/ic_arrow_left.png and /dev/null differ diff --git a/android/res/drawable-mdpi/ic_arrow_right.png b/android/res/drawable-mdpi/ic_arrow_right.png deleted file mode 100644 index cc34067e..00000000 Binary files a/android/res/drawable-mdpi/ic_arrow_right.png and /dev/null differ diff --git a/android/res/drawable-mdpi/ic_arrow_up.png b/android/res/drawable-mdpi/ic_arrow_up.png deleted file mode 100644 index de2726ce..00000000 Binary files a/android/res/drawable-mdpi/ic_arrow_up.png and /dev/null differ diff --git a/android/res/drawable-mdpi/ic_cancel.png b/android/res/drawable-mdpi/ic_cancel.png deleted file mode 100644 index 0b794b4d..00000000 Binary files a/android/res/drawable-mdpi/ic_cancel.png and /dev/null differ diff --git a/android/res/drawable-mdpi/ic_check.png b/android/res/drawable-mdpi/ic_check.png deleted file mode 100644 index 527aaeb9..00000000 Binary files a/android/res/drawable-mdpi/ic_check.png and /dev/null differ diff --git a/android/res/drawable-mdpi/ic_clipboard.png b/android/res/drawable-mdpi/ic_clipboard.png deleted file mode 100644 index c05deffd..00000000 Binary files a/android/res/drawable-mdpi/ic_clipboard.png and /dev/null differ diff --git a/android/res/drawable-mdpi/ic_dir.png b/android/res/drawable-mdpi/ic_dir.png deleted file mode 100644 index e15200c5..00000000 Binary files a/android/res/drawable-mdpi/ic_dir.png and /dev/null differ diff --git a/android/res/drawable-mdpi/ic_doc.png b/android/res/drawable-mdpi/ic_doc.png deleted file mode 100644 index 1eb722be..00000000 Binary files a/android/res/drawable-mdpi/ic_doc.png and /dev/null differ diff --git a/android/res/drawable-mdpi/ic_highlight.png b/android/res/drawable-mdpi/ic_highlight.png deleted file mode 100644 index 2a8fe4db..00000000 Binary files a/android/res/drawable-mdpi/ic_highlight.png and /dev/null differ diff --git a/android/res/drawable-mdpi/ic_link.png b/android/res/drawable-mdpi/ic_link.png deleted file mode 100644 index 7f7ac170..00000000 Binary files a/android/res/drawable-mdpi/ic_link.png and /dev/null differ diff --git a/android/res/drawable-mdpi/ic_list.png b/android/res/drawable-mdpi/ic_list.png deleted file mode 100644 index e4f3164c..00000000 Binary files a/android/res/drawable-mdpi/ic_list.png and /dev/null differ diff --git a/android/res/drawable-mdpi/ic_magnifying_glass.png b/android/res/drawable-mdpi/ic_magnifying_glass.png deleted file mode 100644 index 389cebd5..00000000 Binary files a/android/res/drawable-mdpi/ic_magnifying_glass.png and /dev/null differ diff --git a/android/res/drawable-mdpi/ic_more.png b/android/res/drawable-mdpi/ic_more.png deleted file mode 100644 index 2b662ab3..00000000 Binary files a/android/res/drawable-mdpi/ic_more.png and /dev/null differ diff --git a/android/res/drawable-mdpi/ic_pen.png b/android/res/drawable-mdpi/ic_pen.png deleted file mode 100644 index db805373..00000000 Binary files a/android/res/drawable-mdpi/ic_pen.png and /dev/null differ diff --git a/android/res/drawable-mdpi/ic_print.png b/android/res/drawable-mdpi/ic_print.png deleted file mode 100644 index 58105463..00000000 Binary files a/android/res/drawable-mdpi/ic_print.png and /dev/null differ diff --git a/android/res/drawable-mdpi/ic_reflow.png b/android/res/drawable-mdpi/ic_reflow.png deleted file mode 100644 index 84bd5418..00000000 Binary files a/android/res/drawable-mdpi/ic_reflow.png and /dev/null differ diff --git a/android/res/drawable-mdpi/ic_select.png b/android/res/drawable-mdpi/ic_select.png deleted file mode 100644 index 9eaf6924..00000000 Binary files a/android/res/drawable-mdpi/ic_select.png and /dev/null differ diff --git a/android/res/drawable-mdpi/ic_strike.png b/android/res/drawable-mdpi/ic_strike.png deleted file mode 100644 index b15e9324..00000000 Binary files a/android/res/drawable-mdpi/ic_strike.png and /dev/null differ diff --git a/android/res/drawable-mdpi/ic_trash.png b/android/res/drawable-mdpi/ic_trash.png deleted file mode 100644 index 3006fec3..00000000 Binary files a/android/res/drawable-mdpi/ic_trash.png and /dev/null differ diff --git a/android/res/drawable-mdpi/ic_underline.png b/android/res/drawable-mdpi/ic_underline.png deleted file mode 100644 index 5d4dd5a4..00000000 Binary files a/android/res/drawable-mdpi/ic_underline.png and /dev/null differ diff --git a/android/res/drawable-mdpi/icon.png b/android/res/drawable-mdpi/icon.png deleted file mode 100644 index e05de27c..00000000 Binary files a/android/res/drawable-mdpi/icon.png and /dev/null differ diff --git a/android/res/drawable-xhdpi/icon.png b/android/res/drawable-xhdpi/icon.png deleted file mode 100644 index 0995b78e..00000000 Binary files a/android/res/drawable-xhdpi/icon.png and /dev/null differ diff --git a/android/res/drawable/busy.xml b/android/res/drawable/busy.xml deleted file mode 100644 index f7f42a44..00000000 --- a/android/res/drawable/busy.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/android/res/drawable/button.xml b/android/res/drawable/button.xml deleted file mode 100644 index 0a9bcd51..00000000 --- a/android/res/drawable/button.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/android/res/drawable/darkdenim3.png b/android/res/drawable/darkdenim3.png deleted file mode 100644 index be532f6d..00000000 Binary files a/android/res/drawable/darkdenim3.png and /dev/null differ diff --git a/android/res/drawable/page_num.xml b/android/res/drawable/page_num.xml deleted file mode 100644 index 8d50df85..00000000 --- a/android/res/drawable/page_num.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/android/res/drawable/search.xml b/android/res/drawable/search.xml deleted file mode 100644 index 4fc58830..00000000 --- a/android/res/drawable/search.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/android/res/drawable/seek_progress.xml b/android/res/drawable/seek_progress.xml deleted file mode 100644 index 328139c2..00000000 --- a/android/res/drawable/seek_progress.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - diff --git a/android/res/drawable/seek_thumb.xml b/android/res/drawable/seek_thumb.xml deleted file mode 100644 index e3a9bad4..00000000 --- a/android/res/drawable/seek_thumb.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/android/res/drawable/tiled_background.xml b/android/res/drawable/tiled_background.xml deleted file mode 100644 index 60e08f3c..00000000 --- a/android/res/drawable/tiled_background.xml +++ /dev/null @@ -1,4 +0,0 @@ - - diff --git a/android/res/layout/buttons.xml b/android/res/layout/buttons.xml deleted file mode 100644 index 98eddc22..00000000 --- a/android/res/layout/buttons.xml +++ /dev/null @@ -1,385 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/android/res/layout/main.xml b/android/res/layout/main.xml deleted file mode 100644 index 50b4746b..00000000 --- a/android/res/layout/main.xml +++ /dev/null @@ -1,5 +0,0 @@ - - diff --git a/android/res/layout/outline_entry.xml b/android/res/layout/outline_entry.xml deleted file mode 100644 index ea7912e4..00000000 --- a/android/res/layout/outline_entry.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - diff --git a/android/res/layout/picker_entry.xml b/android/res/layout/picker_entry.xml deleted file mode 100644 index 673a4724..00000000 --- a/android/res/layout/picker_entry.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - diff --git a/android/res/layout/print_dialog.xml b/android/res/layout/print_dialog.xml deleted file mode 100644 index 1d54d22f..00000000 --- a/android/res/layout/print_dialog.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/android/res/layout/textentry.xml b/android/res/layout/textentry.xml deleted file mode 100644 index 08823df8..00000000 --- a/android/res/layout/textentry.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - diff --git a/android/res/values-ar/strings.xml b/android/res/values-ar/strings.xml deleted file mode 100644 index f16d5ba9..00000000 --- a/android/res/values-ar/strings.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - قبول - MuPDF - إلغاء - تعذر فتح المخزن المؤقت - تعذر فتح المستند - تعذر فتح المستند: %1$s - تعذر فتح الملف: %1$s - اختر قيمة - تم النسخ إلى الحافظة - نسخ - نسخ النص - نسخ النص إلى الحافظة - حذف - تجاهل - يحتوي المستند على تغييرات. هل تريد حفظها؟ - سحب تعليق توضيحي - تعديل التعليقات التوضيحية - أدخل كلمة المرور - دخول إلى وضع إعادة التدفق - تعبئة حقل النص - التنسيق غير مدعوم حاليًا - تظليل - حبر - خروج من وضع إعادة التدفق - المزيد - لا - لم يتم العثور على متكررات أخرى - مشاركة وسائط التخزين مع حاسوب شخصي قد يمنع الوصول إليها - وسائط التخزين غير موجودة - لم يتم تحديد نص - غير مدعوم - لا يوجد شيء لحفظه - موافق - جدول المحتويات - [أعلى مستوى واحد] - %1$s %2$s: %3$s - طباعة - فشلت الطباعة - حفظ - بحث - بحث إلى الخلف - بحث في المستند - بحث إلى الأمام - جاري البحث في&#8230; - تحديد - تحديد النص - شطب - لم يتم العثور على النص - تظليل وتمكين الروابط - تسطير - نعم - diff --git a/android/res/values-ca/strings.xml b/android/res/values-ca/strings.xml deleted file mode 100644 index ef72886e..00000000 --- a/android/res/values-ca/strings.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - Acceptar - MuPDF - Cancel·lar - No es pot obrir el buffer - No es pot obrir el document - No es pot obrir el document: %1$s - No es pot obrir l\'arxiu: %1$s - Tria el valor - Copiat al portapapers - Copiar - copiar text - Copiar text al portapapers - Esborrar - Descartar - El document té canvis. Desar? - Dibuixar anotació - Editar anotacions - Introduir contrasenya - Entrant en modo de reflux - Emplena el camp de text - Format no suportat actualment - Destacar - Tinta - Abandonant modo de reflux - Més - No - No hi ha més coincidències - Compartir el mitjà d\'emmagatzematge amb un PC pot fer que sigui inaccessible - Mitjà d\'emmagatzematge no present - No s\'ha seleccionat text - No compatible - No hi ha gens que guardar - Acceptar - Índex - [Pujar un nivell] - %1$s %2$s: %3$s - Imprimir - Fallada al imprimir - Desar - Buscar - Buscar cap a enrere - Buscar document - Buscar cap a davant - Buscant… - Seleccionar - Seleccionar text - Ratllat - Text no trobat - Ressaltar i habilitar enllaços - Subratllat - - diff --git a/android/res/values-cs/strings.xml b/android/res/values-cs/strings.xml deleted file mode 100644 index 6c870391..00000000 --- a/android/res/values-cs/strings.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - Přijmout - MuPDF - Zrušit - Nelze otevřít vyrovnávací paměť - Nelze otevřít dokument - Nelze otevřít dokument: %1$s - Nelze otevřít soubor: %1$s - Zvolte hodnotu - Kopírováno do schránky - Kopírovat - kopírovat text - Kopírovat text do schránky - Smazat - Odmítnout - Dokument byl změněn. Uložit? - Vložit anotaci - Upravit anotace - Zadat heslo - Vstup do režimu přeformátování řádků - Vyplnit textové pole - Formát aktuálně nepodporován - Zvýraznit - Inkoust - Odchod z režimu přeformátování řádků - Více - Ne - Nenalezeny další výskyty - Při sdílení s PC může být paměťové médium nedostupné - Paměťové médim nenalezeno - Nevybrán žádný text - Nepodporováno - Nic k uložení - OK - Obsah - [Nahoru o jednu úroveň] - %1$s %2$s: %3$s - Tisk - Tisk selhal - Uložit - Hledat - Hledat zpět - Prohledat dokument - Hledat vpřed - Hledání&#8230; - Vybrat - Vybrat text - Přeškrtnout - Text nenalezen - Zvýraznit a aktivovat odkazy - Podtrhnout - Ano - diff --git a/android/res/values-da/strings.xml b/android/res/values-da/strings.xml deleted file mode 100644 index b7de1fdc..00000000 --- a/android/res/values-da/strings.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - Accepter - MuPDF - Annuller - Buffer kan ikke åbnes - Dokument kan ikke åbnes - Kan ikke åbne dokumentet: %1$s - Kan ikke åbne filen: %1$s - Vælg værdi - Kopieret til udklipsholder - Kopier - kopier tekst - kopier tekst til udklipsholder - Slet - Afvis - Dokumentet er ændret. Gem ændringer? - Lav anmærkning - Rediger anmærkninger - Indtast adgangskode - Går over til konverteringstilstand - Udfyld tekstfelt - Format ikke understøttet i øjeblikket - Fremhæv - Ink - Forlader konverteringstilstand - Mere - Nej - Der blev ikke fundet flere tilfælde - Deles lagermediet med en PC, kan det gøre det utilgængeligt - Lagermedie ikke fundet - Ingen tekst valgt - Ikke understøttet - Intet at gemme - Okay - Indholdsfortegnelse - [Et niveau op] - %1$s %2$s: %3$s - Udskriv - Udskrivning mislykket - Gem - Søg - Søg bagud - Søg i dokument - Søg fremad - Søger&#8230; - Vælg - Vælg tekst - Gennemstreget - Tekst ikke fundet - Fremhæv og aktiver links - Understreg - Ja - diff --git a/android/res/values-de/strings.xml b/android/res/values-de/strings.xml deleted file mode 100644 index 2e69d369..00000000 --- a/android/res/values-de/strings.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - Akzeptieren - MuPDF - Abbrechen - Zwischenspeicher kann nicht geöffnet werden - Dokument kann nicht geöffnet werden - Dokument kann nicht geöffnet werden: %1$s - Datei kann nicht geöffnet werden: %1$s - Wert auswählen - In die Zwischenanlage kopiert - Kopieren - Text kopieren - Text in Zwischenablage kopieren - Entfernen - Verwerfen - Das Dokument wurde verändert. Sollen die Änderungen gespeichert werden? - Kommentar einfügen - Kommentar bearbeiten - Passwort eingeben - Anpassungsmodus wird gestartet - Textfeld ausfüllen - Format wird momentan nicht unterstützt - Markieren - Farbe - Anpassungsmodus wird beendet - Mehr - Nein - Keine weiteren Treffer - Die Freigabe des Speichermediums für einen PC kann es unzugänglich machen - Speichermedium nicht vorhanden - Kein Text ausgewählt - Nicht unterstützt - Nichts zum Speichern - OK - Inhaltsverzeichnis - [Eine Ebene nach oben] - %1$s %2$s: %3$s - Drucken - Fehler beim Drucken - Speichern - Suchen - Rückwärts suchen - Dokument durchsuchen - Vorwärts suchen - Suche… - Auswählen - Text auswählen - Durchstreichen - Text konnte nicht gefunden werden - Markiere und aktiviere Verknüpfungen - Unterstreichen - Ja - diff --git a/android/res/values-el/strings.xml b/android/res/values-el/strings.xml deleted file mode 100644 index f994f287..00000000 --- a/android/res/values-el/strings.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - Αποδοχή - MuPDF - Ακύρωση - Αδυναμία ανοίγματος buffer - Αδυναμία ανοίγματος εγγράφου - Αδυναμία ανοίγματος εγγράφου: %1$s - Αδυναμία ανοίγματος αρχείου: %1$s - Επιλογή τιμής - Αντιγράφηκε στο πρόχειρο - Αντιγραφή - αντιγραφή κειμένου - Αντιγραφή κειμένου στο πρόχειρο - Διαγραφή - Ματαίωση - Το έγγραφο έχει αλλαγές. Να αποθηκευτούν; - Σχεδίαση σχολίου - Επεξεργασία σχολίων - Πληκτρολογήστε κωδικό πρόσβασης - Είσοδος σε λειτουργία δυναμικής προσαρμογής - Συμπλήρωση πεδίου κειμένου - Αυτή η μορφή δεν υποστηρίζεται τη δεδομένη στιγμή - Επισήμανση - Γραφή - Έξοδος από λειτουργία δυναμικής προσαρμογής - Περισσότερο - Όχι - Δεν βρέθηκαν άλλες εμφανίσεις - Η κοινή χρήση του αποθηκευτικού μέσου με έναν υπολογιστή μπορεί να το καταστήσει μη προσβάσιμο - Δεν υπάρχει αποθηκευτικό μέσο - Δεν έχει επιλεγεί κείμενο - Δεν υποστηρίζεται - Δεν υπάρχει περιεχόμενο για αποθήκευση - ΟΚ - Πίνακας περιεχομένων - [Ένα επίπεδο επάνω] - %1$s %2$s: %3$s - Εκτύπωση - Η εκτύπωση απέτυχε - Αποθήκευση - Αναζήτηση - Αναζήτηση προς τα πίσω - Αναζήτηση εγγράφου - Αναζήτηση προς τα μπροστά - Αναζήτηση&#8230; - Επιλογή - Επιλογή κειμένου - Διακριτή διαγραφή - Δεν βρέθηκε το κείμενο - Επισήμανση και ενεργοποίηση συνδέσεων - Υπογράμμιση - Ναι - diff --git a/android/res/values-es/strings.xml b/android/res/values-es/strings.xml deleted file mode 100644 index 0e28a909..00000000 --- a/android/res/values-es/strings.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - Aceptar - MuPDF - Cancelar - No se puede abrir el búfer - No se puede abrir el documento - No se puede abrir el documento:%1$s - No se puede abrir el archivo: %1$s - Elegir valor - Copiado al portapapeles - Copiar - copiar texto - Copiar texto al portapapeles - Borrar - Ignorar - El documento tiene cambios. ¿Guardar? - Dibujar anotación - Editar anotaicones - Introducir contraseña - Entrando en el modo de redistribución - Rellenar el campo de texto - Formato actualmente no soportado - Resaltar - Tinta - Saliendo del modo de redistribución - Más - No - No se han encontrado más casos - Compartir el medio de almacenamiento con un PC puede hacerlo inaccesible - Medio de almacenimiento no presente - Texto no seleccionado - No aceptado - Nada que guardar - OK - Tabla de contenidos - [Subir un nivel] - %1$s %2$s: %3$s - Imprimir - No se ha imprimido - Guardar - Buscar - Buscar hacia atrás - Buscar documento - Buscar hacia adelante - Buscando&#8230; - Seleccionar - Seleccionar texto - Tachar - Texto no encontrado - Resaltar y activar - Subrayar - - diff --git a/android/res/values-et/strings.xml b/android/res/values-et/strings.xml deleted file mode 100644 index fddd25a8..00000000 --- a/android/res/values-et/strings.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - Nõustu - MuPDF - Tühista - Ei saa avada puhvrit - Ei saa avada dokumenti - Ei saa avada dokumenti: %1$s - Ei saa avada faili: %1$s - Vali väärtus - Kopeeritud lõikelauale - Kopeeri - kopeeri tekst - Kopeeri tekst lõikelauale - Kustuta - Lõpeta - Dokumendis on tehtud muudatusi. Kas salvestada need? - Tee marginaal - Redigeeri marginaale - Sisesta salasõna - Sisenen ümberpaigutamise režiimi - Täida tekstiväli - Vormingul puudub hetkel tugi - Tõsta esile - Tint - Lahkun ümberpaigutamise režiimist - Veel - Ei - Ei leitud rohkem juhtumeid - Salvestuskandja jagamine arvutiga võib selle juurdepääsmatuks muuta - Salvestuskandja puudub - Teksti ei ole valitud - Puudub tugi - Ei ole midagi salvestada - OK - Sisukord - [Taseme võrra üles] - %1$s%2$s%3$s - Prindi - Printimine ebaõnnestus - Salvesta - Otsi - Otsi tagasisuunas - Otsi dokumendist - Otsi edasisuunas - Otsin&#8230; - Vali - Vali tekst - Läbikriipsutus - Teksti ei leitud - Tõsta lingid esile ja luba need - Jooni alla - Jah - diff --git a/android/res/values-fi/strings.xml b/android/res/values-fi/strings.xml deleted file mode 100644 index ae13e724..00000000 --- a/android/res/values-fi/strings.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - Hyväksy - MuPDF - Peruuta - Puskuria ei voi avata - Tiedostoa ei voi avata - Ei voi avata tiedostoa: %1$s - Ei voi avata tiedostoa: %1$s - Valitse arvo - Kopioitu leikepöydälle - Kopioi - kopio teksti - Kopioi teksti leikepöydälle - Poista - Hylkää - Tiedostossa on muutoksia. Haluatko tallentaa muutokset? - Piirrä huomautus - Muokkaa huomautuksia - Anna salasana - Siirrytään takaisinmuuntotilaan - Täytä tekstikenttä - Muotoa ei tällä hetkellä tueta - Korosta - Muste - Poistutaan takaisinmuuntotilasta - Lisää - Ei - Muita esiintymiä ei löydy - Tallennustietovälineen jakaminen tietokoneen kanssa voi estää sen käyttämisen - Tallennustietoväline ei ole käytössä - Ei valittua tekstiä - Ei tuettu - Ei mitään tallennettavaa - OK - Sisällys - [Yksi taso ylöspäin] - %1$s %2$s: %3$s - Tulosta - Tulostus ei onnistunut - Tallenna - Haku - Hae taaksepäin - Hae tiedostosta - Hae eteenpäin - Haetaan &#8230; - Valitse - Valitse teksti - Yliviivaa - Tekstiä ei löydy - Korosta ja ota käyttöön linkit - Alleviivaa - Kyllä - diff --git a/android/res/values-fr/strings.xml b/android/res/values-fr/strings.xml deleted file mode 100644 index 967707b9..00000000 --- a/android/res/values-fr/strings.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - Accepter - MuPDF - Annuler - Impossible d\'ouvrir le buffer - Impossible d\'ouvrir le document - Impossible d\'ouvrir le document : %1$s - Impossible d\'ouvrir le fichier : %1$s - Choisir la valeur - Copié dans le presse-papier - Copier - copier le texte - Copier le texte sur le presse-papier - Supprimer - Ignorer - Des modifications ont été effectuées au document. Les sauvegarder ? - Dessiner une note - Éditer une note - Introduire le mot de passe - Entrer en mode refusion - Remplir le champ du texte - Format non compatible pour l\'instant - Surligner - Encre - Quitter le mode refusion - Plus - Non - Aucune occurrence trouvée - Sauvegarder le support de stockage avec un PC peut le rendre inaccessible - Support de stockage absent - Aucun texte sélectionné - Non compatible - Rien à sauvegarder - OK - Table des matières - [Niveau supérieur] - %1$s%2$s : %3$s - Imprimer - L\'impression a échoué - Sauvegarder - Rechercher - Rechercher en arrière - Rechercher document - Rechercher en avant - Chercher&#8230 ; - Sélectionner - Sélectionner le texte - Rayer - Texte introuvable - Surligner et autoriser les liens - Souligner - Oui - diff --git a/android/res/values-hi/strings.xml b/android/res/values-hi/strings.xml deleted file mode 100644 index 4d09a972..00000000 --- a/android/res/values-hi/strings.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - स्वीकार करें - MuPDF - रद्द करें - बफ़र खोल नहीं सके - दस्तावेज़ खोल नहीं सके - दस्तावेज़ नहीं खोल सके: %1$s - फ़ाइल खोल नहीं सके: %1$s - मान चुनें - क्लिपबोर्ड में कॉप कर दिया गया - कॉपी करें - पाठ कॉपी करें - पाठ को क्लिपबोर्ड में कॉपी करें - हटाएँ - खारिज करें - दस्तावेज़ में परिवर्तन हैं। उन्हें सहेजें? - एनोटेशन बनाएँ - एनोटेशनों को संपादित करें - पासवर्ड दर्ज करें - रीफ़्लो मोड में प्रवेश कर रहे हैं - पाठ फ़ील्ड को भरें - इस समय इस फ़ॉर्मेट को समर्थन नहीं प्राप्त है - हाइलाइट करें - स्याही - रीफ़्लो मोड को छोड़ रहे हैं - और भी - नहीं - यह और कहीं नहीं मिला - संग्रह माध्यम को पीसी के साथ साझा करने से उस तक पहुँचना मुश्किल हो सकता है - संग्रह माध्यम मौजूद नहीं है - कोई भी पाठ नहीं चुना गया है - असमर्थित - सहेजने के लिए कुछ नहीं है - ठीक है - विषय सूची - [एक स्तर ऊपर] - %1$s%2$s:%3$s - मुद्रित करें - मुद्रण विफल हुआ - सहेजें - खोजें - पीछे की ओर खोजें - दस्तावेज़ में खोजें - आगे की ओर खोजें - &#8230 को खोज रहे हैं; - चुनें - पाठ चुनें - काटें - पाठ नहीं मिला - लिंकों को हाइलाइट और सक्षम करें - रेखांकित करें - हाँ - diff --git a/android/res/values-hu/strings.xml b/android/res/values-hu/strings.xml deleted file mode 100644 index 1533b65a..00000000 --- a/android/res/values-hu/strings.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - Elfogadás - MuPDF - Mégse - A puffert nem lehet megnyitni - A dokumentumot nem lehet megnyitni - A dokumentumot nem lehet megnyitni: %1$s - A fájlt nem lehet megnyitni: %1$s - Érték kiválasztása - A vágólapra másolva - Másolás - szöveg másolása - Szöveg másolása a vágólapra - Törlés - Bezárás - A dokumentum módosítva lett. Menti a változtatásokat? - Jegyzet rajzolása - Jegyzetek szerkesztése - Jelszó megadása - Belépés az újrarendezési módba - Szövegmező kitöltése - A formátum jelenleg nem támogatott - Kiemelés - Kézírás - Kilépés az újrarendezési módból - Több - Nem - Nincsenek további találatok - Az adathordozó a PC-vel való megosztás esetén elérhetetlenné válhat - Nincs jelen adathordozó - Nincs kijelölt szöveg - Nem támogatott - Nem kell semmit menteni - OK - Tartalomjegyzék - [Egy szinttel feljebb] - %1$s %2$s: %3$s - Nyomtatás - Nyomtatás sikertelen - Mentés - Keresés - Keresés visszafelé - Dokumentum keresése - Keresés előrefelé - Keresés:&#8230; - Kijelölés - Szöveg kijelölése - Áthúzás - Szöveg nem található - Kiemelés és linkek engedélyezése - Aláhúzás - Igen - diff --git a/android/res/values-in/strings.xml b/android/res/values-in/strings.xml deleted file mode 100644 index f90d1b3b..00000000 --- a/android/res/values-in/strings.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - Terima - MuPDF - Batal - Tidak bisa membuka penyangga - Tidak bisa membuka dokumen - Tidak bisa membuka dokumen: %1$s - Tidak bisa membuka berkas: %1$s - Pilih nilai - Disalin ke papan klip - Salin - Salin teks - Salin teks ke papan klip - Hapus - Hilangkan - Dokumen telah berubah. Simpan perubahan? - Gambar anotasi - Sunting anotasi - Masukkan kata sandi - Masuk mode alir-ulang - Isi bidang teks - Format ini tidak didukung - Sorotan - Tinta - Tinggalkan mode alir-ulang - Selengkapnya - Tidak - Tidak ditemukan kejadian lain - Berbagi media penyimpanan dengan PC dapat membuatnya tidak bisa diakses - Media penyimpanan tidak ada - Tidak ada teks yang dipilih - Tidak didukung - Tidak ada yang disimpan - Oke - Daftar Isi - [Naik satu tingkat] - %1$s %2$s: %3$s - Cetak - Pencetakan gagal - Simpan - Cari - Cari mundur - Cari dokumen - Cari maju - Mencari… - Pilih - Pilih teks - Gagal - Teks tidak ditemukan - Sorot dan aktifkan tautan - Garis bawah - Ya - diff --git a/android/res/values-it/strings.xml b/android/res/values-it/strings.xml deleted file mode 100644 index 25cf56dd..00000000 --- a/android/res/values-it/strings.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - Accetta - MuPDF - Annulla - Impossibile aprire buffering - Impossibile aprire documento - Impossibile aprire documento: %1$s - Impossibile aprire file: %1$s - Scegli valore - Copiato negli appunti - Copia - copia testo - Copia testo negli appunti - Elimina - Ignora - Il documento contiene modifiche. Salvare? - Disegna annotazione - Modifica annotazione - Inserisci password - Inserimento modalità di adattamento dinamico del contenuto - Riempi il campo di testo - Formato attualmente non supportato - Evidenzia - Inchiostro - Abbandono della modalità di adattamento dinamico del contenuto - Altro - No - Nessun\'altra occorrenza trovata - La condivisione del supporto di archiviazione con un PC può renderlo inaccessibile - Supporto di archiviazione non presente - Nessun testo selezionato - Non supportato - Niente da salvare - Ok - Sommario - [Su di un livello] - %1$s %2$s: %3$s - Stampa - Stampa non riuscita - Salva - Cerca - Cerca indietro - Cerca documento - Cerca avanti - Ricerca... - Seleziona - Seleziona testo - Barrato - Testo non trovato - Evidenzia e abilita link - Sottolinea - - diff --git a/android/res/values-iw/strings.xml b/android/res/values-iw/strings.xml deleted file mode 100644 index d259ae76..00000000 --- a/android/res/values-iw/strings.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - קבל - MuPDF - בטל - אין אפשרות לפתוח מאגר - אין אפשרות לפתוח מסמך - אין אפשרות לפתוח מסמך: %1$s - אין אפשרות לפתוח קובץ: %1$s - בחר ערך - הועתק ללוח - העתק - העתק טקסט - העתק טקסט ללוח - מחק - התעלם - קיימים שינויים במסמך. לשמור אותם? - רשום ביאור - ערוך ביאורים - הזן סיסמה - כניסה למצב הזרמה מחדש - מלא את שדה הטקסט - תבנית לא נתמכת כעת - הבלטה - דיו - יציאה ממצב הזרמה מחדש - עוד - לא - לא עוד - שיתוף מדיית האחסון עם מחשב עשויה להפוך אותה לבלתי נגישה - מדיית אחסון לא קיימת - לא נבחר טקסט - לא נתמך - אין מה לשמור - בסדר - תוכן העניינים - [למעלה ברמה אחת] - %1$s %2$s: %3$s - הדפס - ההדפסה נכשלה - שמור - חפש - חפש אחורה - חפש במסמך - חפש קדימה - מחפש&#8230; - בחר ערך - בחר טקסט - הדגש - לא נמצא טקסט - הבלט ואפשר קישורים - קו תחתון - כן - diff --git a/android/res/values-ja/strings.xml b/android/res/values-ja/strings.xml deleted file mode 100644 index 8ceb5e09..00000000 --- a/android/res/values-ja/strings.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - 承諾する - MuPDF - キャンセル - バッファーを開けません - ドキュメントを開けません - 次のドキュメントを開けません:%1$s - 次のファイルを開けません: %1$s - バリューを選択してください - クリップボードにコピーされました - コピー - テキストをコピー - テキストをクリップボードにコピー - 削除 - 却下 - ドキュメントは変更されました。保存しますか? - 注釈を挿入する - 注釈を編集する - パスワードを入力する - リフローモードを開始する - テキストフィールドに書き込む - このフォーマットは現在サポートされていません - ハイライト - インク - リフローモードを終了する - もっと - いいえ - 他にオカレンスは見つかりませんでした - 記憶媒体をPCとシェアするとアクセスできなくなる可能性があります - 記憶媒体が見つかりません - テキストが選択されていません - サポートされていません - 保存するものがありません - 了解 - 目次 - [一つ上位のレベル] - %1$s %2$s: %3$s - 印刷 - 印刷に失敗しました - 保存 - 検索 - 逆方向検索 - ドキュメントを検索する - 順方向検索 - 検索中 - 選択 - テキストを選択する - 取り消し線を引く - テキストが見つかりません - ハイライトしてリンクを有効にする - 下線を引く - はい - diff --git a/android/res/values-ko/strings.xml b/android/res/values-ko/strings.xml deleted file mode 100644 index b52a2f5a..00000000 --- a/android/res/values-ko/strings.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - 수락 - MuPDF - 취소 - 버퍼 열 수 없음 - 문서 열 수 없음 - 문서 열 수 없음: %1$s - 파일 열 수 없음: %1$s - 값 선택 - 클립보드로 복사됨 - 복사 - 텍스트 복사 - 클립보드로 텍스트 복사 - 삭제 - 무시 - 문서에 변경사항이 있습니다. 저장? - 주석달기 - 주석 편집 - 패스워드 입력 - 리플로우 모드 시작 - 텍스트 입력란에 기입하십시오. - 현재 지원되지 않는 포맷 - 주요기능 - 잉크 - 리플로우 모드 해제 - 기타 - 아니오 - 발견된 추가 발생 없음 - PC와 스토리지 미디어를 공유하면 액세스할 수 없습니다. - 스토리지 미디어 없음 - 선택된 텍스트 없음 - 지원 안됨 - 저장 대상 없음 - 확인 - 목차 - [레벨 한 단계 상승] - %1$s %2$s: %3$s - 인쇄 - 인쇄 실패 - 저장 - 검색 - 뒤로 검색 - 문서 검색 - 앞으로 검색 - 검색 중&#8230; - 선택 - 텍스트 선택 - 삭제 - 발견된 텍스트 없음 - 하이라이트 및 링크 활성화 - 밑줄 - - diff --git a/android/res/values-lt/strings.xml b/android/res/values-lt/strings.xml deleted file mode 100644 index f66ba305..00000000 --- a/android/res/values-lt/strings.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - Priimti - „MuPDF“ - Atšaukti - Nepavyksta atverti buferinės atmintinės - Nepavyksta atverti dokumento - Nepavyksta atverti dokumento: %1$s - Nepavyksta atverti failo: %1$s - Pasirinkti vertę - Nukopijuota į iškarpinę - Kopijuoti - kopijuoti tekstą - Kopijuoti tekstą į iškarpinę - Naikinti - Atmesti - Dokumente yra pakeitimų. Ar juos įrašyti? - Braižyti anotaciją - Redaguoti anotacijas - Įvesti slaptažodį - Pereinama į pertvarkymo režimą - Užpildyti teksto lauką - Formatas šiuo metu nedera - Pažymėti - Rašalas - Išeinama iš pertvarkymo režimo - Daugiau - Ne - Daugiau įrašų nerasta - Pabendrinus laikmeną su kompiuteriu, ji gali tapti nebepasiekiama - Laikmenos nėra - Neparinktas tekstas - Nedera - Nėra ką įrašyti - Gerai - Turinys - [Vienu lygiu aukštyn] - %1$s %2$s: %3$s - Spausdinti - Išspausdinti nepavyko - Įrašyti - Ieškoti - Ieškoti atgal - Ieškoti dokumente - Ieškoti pirmyn - Ieškoma&#8230; - Pasirinkti - Pasirinkti tekstą - Išbraukti - Teksto nerasta - Pažymėti ir įjungti nuorodas - Pabraukti - Taip - diff --git a/android/res/values-ms/strings.xml b/android/res/values-ms/strings.xml deleted file mode 100644 index 64541e6f..00000000 --- a/android/res/values-ms/strings.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - Terima - MuPDF - Batal - Tidak boleh membuka penimbal - Tidak boleh membuka dokumen - Tidak boleh membuka dokumen: %1$s - Tidak boleh membuka fail: %1$s - Pilih nilai - Disalin ke papan klip - Salin - salin teks - Salin teks ke papan klip - Padam - Singkir - Dokumen mempunyai perubahan. Simpankannya? - Lakarkan catatan - Suntingkan catatan - Masukkan kata laluan - Memasuki mod penyusunan semula - Mengisi medan teks - Format buat masa ini tidak disokong - Serlahkan - Dakwat - Meninggalkan mod penyusunan semula - Lagi - Tidak - Tiada kejadian lanjut ditemui - Berkongsi media storan dengan PC boleh menjadikannya tidak dapat dicapai - Media storan tidak wujud - Tiada teks dipilih - Tidak disokong - Tiada apa untuk disimpan - Okey - Jadual Kandungan - [Naik satu tahap] - %1$s %2$s: %3$s - Cetak - Gagal dicetak - Simpan - Carian - Carian ke belakang - Carian dokumen - Carian ke depan - Mencari&#8230; - Pilih - Pilih teks - Mansuhkan - Teks tidak ditemui - Serlahkan dan dayakan pautan - Gariskan - Ya - diff --git a/android/res/values-nl/strings.xml b/android/res/values-nl/strings.xml deleted file mode 100644 index 21945c86..00000000 --- a/android/res/values-nl/strings.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - Accepteren - MuPDF - Annuleren - Buffer kan niet geopend worden - Document kan niet geopend worden - Document kan niet geopend worden: %1$s - Bestand kan niet geopend worden : %1$s - Kies waarde - Gekopieerd naar klembord - Kopiëren - tekst kopiëren - Tekst kopiëren naar klembord - Verwijderen - Afwijzen - Het document is gewijzigd. Opslaan? - Opmerking tekenen - Opmerkingen bewerken - Voer wachtwoord in - Conversiemodus wordt geopend - Vul het tekstveld in - Formaat wordt momenteel niet ondersteund - Markeren - Inkten - Conversiemodus wordt beëindigd - Meer - Nee - Geen andere resultaten gevonden - Het opslagmedium kan ontoegankelijk worden als het met een pc wordt gedeeld - Geen opslagmedium aanwezig - Geen tekst geselecteerd - Niet ondersteund - Niets om op te slaan - Oké - Inhoudsopgave - [Een niveau hoger] - %1$s %2$s: %3$s - Afdrukken - Afdrukken mislukt - Opslaan - Zoeken - Achterstevoren zoeken - Document doorzoeken - Vooruit zoeken - Aan het zoeken … - Selecteren - Tekst selecteren - Doorhalen - Tekst niet gevonden - Markeren en koppelingen inschakelen - Onderstrepen - Ja - diff --git a/android/res/values-no/strings.xml b/android/res/values-no/strings.xml deleted file mode 100644 index 31bd6bf0..00000000 --- a/android/res/values-no/strings.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - Aksepter - MuPDF - Avbryt - Kan ikke åpne buffer - Kan ikke åpne dukumentet - Kan ikke åpne dokumentet: %1$s - Kan ikke åpne filen: %1$s - Velg verdi - Kopiert til utklippstavlen - Kopier - kopier tekst - Kopier teksten til utklippstavlen - Slett - Avvis - Det er endringer i dokumentet. Lagre dem? - Lag merknad - Rediger merknader - Skriv inn passord - Bytter til konverteringsmodus - Fyll ut tekstfeltet - Formatet er ikke støttet for øyeblikket - Uthev - Håndskrift - Går ut av konverteringsmodus - Mer - Nei - Ingen flere hendelser funnet - Deling av lagringsmedia med en PC kan gjøre det utilgjengelig - Lagringsmedia ikke til stede - Ingen tekst er valgt - Ikke støttet - Ingenting å lagre - Ok - Innholdsfortegnelse - [OPP ett nivå] - %1$s%2$s%3$s - Skriv ut - Kunne ikke skrive ut - Lagre - Søk - Søk bakover - Søk i dokument - Søk framover - Søker&#8230; - Velg - Valgt tekst - Gjennomstreking - Teksten ble ikke funnet - Uthev og aktiver koblinger - Understrek - Ja - diff --git a/android/res/values-pl/strings.xml b/android/res/values-pl/strings.xml deleted file mode 100644 index 42511e42..00000000 --- a/android/res/values-pl/strings.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - Zaakceptuj - MuPDF - Anuluj - Nie można otworzyć bufora - Nie można otworzyć dokumentu - Nie można otworzyć dokumentu: %1$s - Nie można otworzyć pliku: %1$s - Wybierz wartość - Skopiowano do schowka - Kopiuj - kopiuj tekst - Kopiuj tekst do schowka - Usuń - Odrzuć - W dokumencie dokonano zmian. Czy chcesz je zapisać? - Sporządź notatkę - Edytuj notatki - Wprowadź hasło - Włączanie trybu zawijania tekstu - Wypełnij pole tekstowe - Format obecnie nieobsługiwany - Podświetl - Atrament - Wyłączanie trybu zawijania tekstu - Więcej - Nie - Nie znaleziono więcej wystąpień - Współdzielenie nośnika danych z komputerem PC może sprawić, że będzie niedostępny - Nośnik danych niedostępny - Nie wybrano tekstu - Nieobsługiwany - Nie ma nic do zapisania - OK - Spis treści - [W górę o jeden poziom] - %1$s %2$s: %3$s - Drukuj - Drukowanie nieudane - Zapisz - Szukaj - Szukaj z tyłu - Szukaj w dokumencie - Szukaj z przodu - Wyszukiwanie&#8230; - Wybierz - Wybierz tekst - Przekreślenie - Nie znaleziono tekstu - Podświetl i aktywuj linki - Podkreślenie - Tak - diff --git a/android/res/values-pt/strings.xml b/android/res/values-pt/strings.xml deleted file mode 100644 index 15f86283..00000000 --- a/android/res/values-pt/strings.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - Aceitar - MuPDF - Cancelar - Não é possível abrir a memória intermédia - Não é possível abrir o documento - Não é possível abrir o documento: %1$s - Não é possível abrir o ficheiro: %1$s - Escolha um valor - Copiado para a área de transferência - Copiar - copiar o texto - Copiar o texto para a área de transferência - Eliminar - Desistir - Há alterações ao documento. Deseja guardá-las? - Adicionar anotação - Editar anotações - Escrever a palavra-passe - A entrar no modo de refluxo - Preencher o campo de texto - Esse formato não é atualmente suportado - Destacar - Tinta - A sair do modo de refluxo - Mais - Não - Não foram encontradas mais ocorrências - Partilhar o dispositivo de armazenamento com um PC poderá torná-lo inacessível - O dispositivo de armazenamento não está presente - Não há texto selecionado - Não suportado - Não há nada para guardar - Okay - Índice - [subir um nível] - %1$s%2$s: %3$s - Imprimir - Falha na Impressão - Guardar - Pesquisar - Pesquisar para trás - Pesquisar no documento - Pesquisar para a frente - A pesquisar&#8230; - Selecionar - Selecionar o texto - Rasurado - Texto não encontrado - Destacar e permitir links - Sublinhado - Sim - diff --git a/android/res/values-ru/strings.xml b/android/res/values-ru/strings.xml deleted file mode 100644 index 7cc35187..00000000 --- a/android/res/values-ru/strings.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - Принять - MuPDF - Отмена - Невозможно открыть буфер - Невозможно открыть документ - Невозможно открыть документ: %1$s - Невозможно открыть файл: %1$s - Выберите значение - Скопировано в буфер - Копировать - копировать текст - Копировать текст в буфер - Удалить - Пропустить - Документ был изменен. Сохранить изменения? - Создать аннтоацию - Редактировать аннотации - Введите пароль - Переход в режим Reflow - Заполните текстовое поле - Формат не поддерживается - Выделить - Чернила - Выход из режима Reflow - Еще - Нет - Других ошибок не зафиксировано - Подключение компьютеров к хранилищу данных может привести к потере доступа к хранилищу - Хранилище данных отсутствует - Текст не выбран - Не поддерживается - Не выбраны файлы для сохранения - ОК - Содержание - [Вверх на один уровень] - %1$s %2$s: %3$s - Печать - Печать не выполнена - Сохранить - Поиск - Искать в предыдущей части документа - Искать в документе - Искать в остальной части документа - Поиск&#8230; - Выбор - Выбрать текст - Зачеркнуть - Текст не найден - Выделить и включить ссылки - Подчеркнуть - Да - diff --git a/android/res/values-sk/strings.xml b/android/res/values-sk/strings.xml deleted file mode 100644 index e11737ef..00000000 --- a/android/res/values-sk/strings.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - Prijať - MuPDF - Zrušiť - Buffer sa nedá otvoriť - Dokument sa nedá otvoriť - Nedá sa otvoriť dokument: %1$s - Nedá sa otvoriť súbor: %1$s - Vyberte si hodnotu - Skopírované do vyrovnávacej pamäti - Kopírovať - kopírovať text - Kopírovať text do vyrovnávacej pamäti - Zmazať - Zrušiť - Dokument bol zmený. Uložiť zmeny? - Zostaviť anotáciu - Upraviť anotácie - Zadať heslo - Vstupujem do režimu opätovného nalievania - Vyplniť textové pole - Tento formát momentálne nepodporujem - Zvýrazniť - Atrament - Vystupujem z režimu opätovného nalievania - Viac - Nie - Viac príkladov sa nenašlo - Zdieľanie úložného média s PC môže znemožniť prístup - Nie je tu úložné médium - Žiadny text nie je vybraný - Nepodporované - Niet čo uložiť - Dobre - Obsah - [O úroveň vyššie] - %1$s %2$s: %3$s - Tlačiť - Tlačenie zlyhalo - Uložiť - Hľadať - Hľadať spätne - Hľadať v dokumente - Hľadať dopredu - Hľadám&#8230; - Vybrať - Vybrať text - Preškrtnúť - Text sa nenašiel - Zvýrazniť a zapnúť linky - Podčiarknúť - Áno - diff --git a/android/res/values-sv/strings.xml b/android/res/values-sv/strings.xml deleted file mode 100644 index 61d14d05..00000000 --- a/android/res/values-sv/strings.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - Acceptera - MuPDF - Avbryt - Kan inte öppna buffer - Kan inte öppna dokument - Kan inte öppna dokument: %1$s - Kan inte öppna fil: %1$s - Välj värde - Kopierat till klippbordet - Kopiera - kopiera text - Kopiera text till klippbordet - Ta bort - Avfärda - Dokumentet har ändrats. Spara ändringar? - Rita annotation - Ändra annotation - Fyll i lösenord - Aktiverar reflow-läge - Fyll i textfält - Formatat stöds inte för närvarande - Markera - Bläck - Lämnar reflow-läge - Mer - Nej - Inga flera förekomster hittades - Att dela lagringsmediet med en PC kan göra den oåtkomlig - Lagringsmedia finns inte - Ingen text har valts - Stöds ej - Inget att spara - OK - Innehållsförteckning - [Upp en nivå] - %1$s %2$s: %3$s - Skriv ut - Utskrift misslyckades - Spara - Sök - Sök bakåt - Sök dokument - Sök framåt - Letar&#8230; - Välj - Välj text - Stryk - Text hittades ej - Markera och aktivera länkar - Understryk - Ja - diff --git a/android/res/values-th/strings.xml b/android/res/values-th/strings.xml deleted file mode 100644 index e6827125..00000000 --- a/android/res/values-th/strings.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - ยอมรับ - MuPDF - ยกเลิก - ไม่สามารถเปิดบัฟเฟอร์ - ไม่สามารถเปิดเอกสาร - ไม่สามารถเปิดเอกสาร: %1$s - ไม่สามารถเปิดไฟล์: %1$s - เลือกค่า - คัดลอกไปที่คลิปบอร์ดแล้ว - คัดลอก - คัดลอกข้อความ - คัดลอกข้อความไปที่คลิปบอร์ด - ลบ - เลิกใช้ - เอกสารมีการเปลี่ยนแปลง ต้องการบันทึกหรือไม่ - เขียนคำอธิบายประกอบ - แก้ไขคำอธิบายประกอบ - ป้อนรหัสผ่าน - เข้าสู่โหมดเรียงหน้ากระดาษใหม่ - เติมในช่องข้อความ - ไม่รองรับรูปแบบในขณะนี้ - ไฮไลท์ - หมึก - ออกจากโหมดเรียงหน้ากระดาษใหม่ - เพิ่มเติม - ไม่ - ไม่พบเหตุการณ์ที่เกิดขึ้นเพิ่มเติม - การแบ่งปันสื่อจัดเก็บข้อมูลกับพีซีสามารถทำให้สื่อจัดเก็บข้อมูลไม่สามารถเข้าถึงได้ - สื่อเก็บข้อมูลไม่ปรากฏ - ไม่มีข้อความที่เลือก - ไม่รองรับ - ไม่มีอะไรให้บันทึก - ตกลง - สารบัญ - [ขึ้นหนึ่งระดับ] - %1$s %2$s: %3$s - พิมพ์ - พิมพ์ล้มเหลว - บันทึก - ค้นหา - ค้นหาย้อนกลับ - ค้นหาเอกสาร - ค้นหาไปข้างหน้า - กำลังค้นหา&#8230; - เลือก - เลือกข้อความ - ขีดทับ - ไม่พบข้อความ - ไฮไลท์และเปิดใช้งานลิงก์ - ขีดเส้นใต้ - ใช่ - diff --git a/android/res/values-tl/strings.xml b/android/res/values-tl/strings.xml deleted file mode 100644 index 39611fcb..00000000 --- a/android/res/values-tl/strings.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - Tanggapin - MuPDF - Kanselahin - Hindi mabuksan ang buffer - Hindi mabuksan ang dokumento - Hindi mabuksan ang dokumentong: %1$s - Hindi mabuksan ang file na: %1$s - Pumili ng halaga - Kinopya sa clipboard - Kopyahin - kopyahin ang teksto - Kopyahin ang teksto sa clipboard - Alisin - Umalis - May mga pagbabago sa dokumento. I-save ang mga ito? - Gumuhit ng anotasyon - I-edit ang mga anotasyon - Ilagay ang password - Pumapasok sa reflow mode - Punan ang puwang para sa teksto - Ang format ay kasalukuyang hindi gumagana dito - I-highlight - Lagdaan (Ink) - Umaalis sa reflow mode - Higit pa - Hindi - Walang nahanap na karagdagang paglitaw - Ang pagbabahagi ng storage media sa isang PC ay gagawin itong hindi magagamit - Walang storage media - Walang piniling teksto - Hindi gumagana dito - Walang ise-save - Okay - Talaan ng Nilalaman - [Umakyat ng isang antas] - %1$s %2$s: %3$s - I-print - Hindi nai-print - I-save - Maghanap - Maghanap pabalik - Maghanap sa dokumento - Maghanap nang pasulong - Hinahanap ang&#8230; - Piliin - Piliin ang teksto - Guhitan ang teksto (strike-out) - Hindi nahanap ang teksto - I-highlight at paganahin ang mga link - Guhitan - Oo - diff --git a/android/res/values-tr/strings.xml b/android/res/values-tr/strings.xml deleted file mode 100644 index c64ab7ce..00000000 --- a/android/res/values-tr/strings.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - Kabul et - MuPDF - İptal et - Arabellek açılamıyor - Belge açılamıyor - Belge açılamıyor: %1$s - Dosya açılamıyor: %1$s - Değeri seç - Panoya kopyalandı - Kopyala - metni kopyala - Metni panoya kopyala - Sil - Bırak - Belgede değişiklikler var. Kaydetmek istiyor musunuz? - Ek açıklama çiz - Ek açıklamalar düzenle - Şifreyi gir - Yeniden akma moduna giriyor - Metin alanını doldurun - Bu format şu an için desteklenmiyor - Vurgula - Mürekkep - Yeniden akma modundan çıkılıyor - Daha fazla - Hayır - Daha fazla öğe bulunamadı - Depolama ortamının bilgisayar ile paylaşımı onu erişilmez yapabilir - Depolama ortamı bulunmuyor - Seçili metin bulunmuyor - Desteklenmiyor - Kaydedecek bir şey yok - Tamam - İçindekiler Tablosu - [Bir seviye üste çık] - %1$s %2$s: %3$s - Yazdır - Yazdırma başarısız oldu - Kaydet - Ara - Geriye doğru ara - Belge ara - İleriye doğru ara - Aranıyor&#8230; - Seç - Metin seç - Üstünü çiz - Metin bulunamadı - Bağlantıları vurgula ve etkinleştir - Altını çiz - Evet - diff --git a/android/res/values-zh-rTW/strings.xml b/android/res/values-zh-rTW/strings.xml deleted file mode 100644 index 4cd89709..00000000 --- a/android/res/values-zh-rTW/strings.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - 同意 - MuPDF - 取消 - 未能開啟緩衝 - 未能開啟文件 - 未能開啟文件: %1$s - 未能開啟檔案%1$s - 選擇數值 - 複製至剪貼簿 - 複製 - 複製文字 - 複製文字至剪貼簿 - 刪除 - 取消 - 你需要儲存已編輯的文件嗎? - 繪畫註釋 - 編輯註釋 - 輸入密碼 - 根據螢幕大小顯示 - 填寫文字欄 - 暫時不支援此格式 - 標示重點 - 墨水 - 不根據螢幕大小顯示 - 更多 - 沒有 - 沒有相符項目 - 未能與電腦分享存放裝置 - 沒有存放裝置 - 沒有選擇文字 - 不支援 - 沒有資料儲存 - 完成 - 目錄 - [升一級] - %1$s%2$s%3$s - 列印 - 列印失敗 - 儲存 - 搜尋 - 往後搜尋 - 搜尋文件 - 往前搜尋 - 搜尋中&#8230; - 選擇 - 選擇文字 - 刪除線 - 未能找到文字 - 標示及允許連結 - 在下面劃線 - - diff --git a/android/res/values-zh/strings.xml b/android/res/values-zh/strings.xml deleted file mode 100644 index 60fcbb82..00000000 --- a/android/res/values-zh/strings.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - 接受 - MuPDF - 取消 - 无法打开缓冲器 - 无法打开文档 - 无法打开文档: %1$s - 无法打开文件:%1$s - 选择值 - 已复制到剪贴板 - 复制 - 复制文本 - 将文本复制到剪贴板 - 删除 - 解除 - 文档已变更,保存变更吗? - 作批注 - 编辑批注 - 输入密码 - 输入重排模式 - 填充文本字段 - 当前不支持此格式 - 高亮 - 墨迹 - 正在离开重排模式 - 更多 - - 未发现更多实例。 - 存储介质在设备和 PC 上共同使用,会导致该存储介质在设备上无法被访问 - 没有存储介质 - 未选择文本 - 不被支持 - 没有要保存的内容 - 确定 - 目录 - [向上一级] - %1$s%2$s:%3$s - 打印 - 未能打印 - 保存 - 搜索 - 向后搜索 - 搜索文档 - 向前搜索 - 正在搜索… - 选择 - 选择文本 - 删除线 - 未发现文本 - 高亮并启用墨迹 - 下划线 - - diff --git a/android/res/values/colors.xml b/android/res/values/colors.xml deleted file mode 100644 index ecd1519d..00000000 --- a/android/res/values/colors.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - #404040 - #C0000000 - #C0202020 - #C0202020 - #00000000 - #FF2572AC - #FFFFFF - #FFFFFF - #000000 - #2572AC - #000000 - #2572AC - #FFFFFF - diff --git a/android/res/values/strings.xml b/android/res/values/strings.xml deleted file mode 100644 index 2928db14..00000000 --- a/android/res/values/strings.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - MuPDF - 1.2 (Build 50/armv7a) - Storage media not present - Sharing the storage media with a PC can make it inaccessible - Cancel - Search backwards - Search forwards - Search document - %1$s %2$s: %3$s - Table of Contents - Enter password - Text not found - Searching… - Highlight and enable links - No further occurrences found - Select - Search - Copy - Strike-out - Delete - Highlight - Underline - Edit annotations - Ink - Save - Print - Dismiss - [Up one level] - Yes - No - Entering reflow mode - Leaving reflow mode - Print failed - Select text - Copied to clipboard - No text selected - Draw annotation - Nothing to save - Document has changes. Save them? - Cannot open document - Cannot open document: %1$s - Cannot open file: %1$s - Cannot open buffer - Fill out text field - Okay - Choose value - Not supported - Copy text to the clipboard - More - Accept - copy text - Format currently not supported - Toggle reflow mode - diff --git a/android/res/values/styles.xml b/android/res/values/styles.xml deleted file mode 100644 index ade851dd..00000000 --- a/android/res/values/styles.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - diff --git a/android/src/com/artifex/mupdfdemo/Annotation.java b/android/src/com/artifex/mupdfdemo/Annotation.java deleted file mode 100644 index cf915524..00000000 --- a/android/src/com/artifex/mupdfdemo/Annotation.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.artifex.mupdfdemo; - -import android.graphics.RectF; - -public class Annotation extends RectF { - enum Type { - TEXT, LINK, FREETEXT, LINE, SQUARE, CIRCLE, POLYGON, POLYLINE, HIGHLIGHT, - UNDERLINE, SQUIGGLY, STRIKEOUT, STAMP, CARET, INK, POPUP, FILEATTACHMENT, - SOUND, MOVIE, WIDGET, SCREEN, PRINTERMARK, TRAPNET, WATERMARK, A3D, UNKNOWN - } - - public final Type type; - - public Annotation(float x0, float y0, float x1, float y1, int _type) { - super(x0, y0, x1, y1); - type = _type == -1 ? Type.UNKNOWN : Type.values()[_type]; - } -} diff --git a/android/src/com/artifex/mupdfdemo/ArrayDeque.java b/android/src/com/artifex/mupdfdemo/ArrayDeque.java deleted file mode 100644 index 4f06ea41..00000000 --- a/android/src/com/artifex/mupdfdemo/ArrayDeque.java +++ /dev/null @@ -1,855 +0,0 @@ -/* - * Written by Josh Bloch of Google Inc. and released to the public domain, - * as explained at http://creativecommons.org/publicdomain/zero/1.0/. - */ - -package com.artifex.mupdfdemo; - -import java.util.AbstractCollection; -import java.util.Arrays; -import java.util.Collection; -import java.util.ConcurrentModificationException; -import java.util.Iterator; -import java.util.LinkedList; -import java.util.List; -import java.util.NoSuchElementException; -import java.util.Queue; -import java.util.Stack; - -// BEGIN android-note -// removed link to collections framework docs -// END android-note - -/** - * Resizable-array implementation of the {@link Deque} interface. Array - * deques have no capacity restrictions; they grow as necessary to support - * usage. They are not thread-safe; in the absence of external - * synchronization, they do not support concurrent access by multiple threads. - * Null elements are prohibited. This class is likely to be faster than - * {@link Stack} when used as a stack, and faster than {@link LinkedList} - * when used as a queue. - * - *

Most ArrayDeque operations run in amortized constant time. - * Exceptions include {@link #remove(Object) remove}, {@link - * #removeFirstOccurrence removeFirstOccurrence}, {@link #removeLastOccurrence - * removeLastOccurrence}, {@link #contains contains}, {@link #iterator - * iterator.remove()}, and the bulk operations, all of which run in linear - * time. - * - *

The iterators returned by this class's iterator method are - * fail-fast: If the deque is modified at any time after the iterator - * is created, in any way except through the iterator's own remove - * method, the iterator will generally throw a {@link - * ConcurrentModificationException}. Thus, in the face of concurrent - * modification, the iterator fails quickly and cleanly, rather than risking - * arbitrary, non-deterministic behavior at an undetermined time in the - * future. - * - *

Note that the fail-fast behavior of an iterator cannot be guaranteed - * as it is, generally speaking, impossible to make any hard guarantees in the - * presence of unsynchronized concurrent modification. Fail-fast iterators - * throw ConcurrentModificationException on a best-effort basis. - * Therefore, it would be wrong to write a program that depended on this - * exception for its correctness: the fail-fast behavior of iterators - * should be used only to detect bugs. - * - *

This class and its iterator implement all of the - * optional methods of the {@link Collection} and {@link - * Iterator} interfaces. - * - * @author Josh Bloch and Doug Lea - * @since 1.6 - * @param the type of elements held in this collection - */ -public class ArrayDeque extends AbstractCollection - implements Deque, Cloneable, java.io.Serializable -{ - /** - * The array in which the elements of the deque are stored. - * The capacity of the deque is the length of this array, which is - * always a power of two. The array is never allowed to become - * full, except transiently within an addX method where it is - * resized (see doubleCapacity) immediately upon becoming full, - * thus avoiding head and tail wrapping around to equal each - * other. We also guarantee that all array cells not holding - * deque elements are always null. - */ - private transient Object[] elements; - - /** - * The index of the element at the head of the deque (which is the - * element that would be removed by remove() or pop()); or an - * arbitrary number equal to tail if the deque is empty. - */ - private transient int head; - - /** - * The index at which the next element would be added to the tail - * of the deque (via addLast(E), add(E), or push(E)). - */ - private transient int tail; - - /** - * The minimum capacity that we'll use for a newly created deque. - * Must be a power of 2. - */ - private static final int MIN_INITIAL_CAPACITY = 8; - - // ****** Array allocation and resizing utilities ****** - - /** - * Allocate empty array to hold the given number of elements. - * - * @param numElements the number of elements to hold - */ - private void allocateElements(int numElements) { - int initialCapacity = MIN_INITIAL_CAPACITY; - // Find the best power of two to hold elements. - // Tests "<=" because arrays aren't kept full. - if (numElements >= initialCapacity) { - initialCapacity = numElements; - initialCapacity |= (initialCapacity >>> 1); - initialCapacity |= (initialCapacity >>> 2); - initialCapacity |= (initialCapacity >>> 4); - initialCapacity |= (initialCapacity >>> 8); - initialCapacity |= (initialCapacity >>> 16); - initialCapacity++; - - if (initialCapacity < 0) // Too many elements, must back off - initialCapacity >>>= 1;// Good luck allocating 2 ^ 30 elements - } - elements = new Object[initialCapacity]; - } - - /** - * Double the capacity of this deque. Call only when full, i.e., - * when head and tail have wrapped around to become equal. - */ - private void doubleCapacity() { - // assert head == tail; - int p = head; - int n = elements.length; - int r = n - p; // number of elements to the right of p - int newCapacity = n << 1; - if (newCapacity < 0) - throw new IllegalStateException("Sorry, deque too big"); - Object[] a = new Object[newCapacity]; - System.arraycopy(elements, p, a, 0, r); - System.arraycopy(elements, 0, a, r, p); - elements = a; - head = 0; - tail = n; - } - - /** - * Copies the elements from our element array into the specified array, - * in order (from first to last element in the deque). It is assumed - * that the array is large enough to hold all elements in the deque. - * - * @return its argument - */ - private T[] copyElements(T[] a) { - if (head < tail) { - System.arraycopy(elements, head, a, 0, size()); - } else if (head > tail) { - int headPortionLen = elements.length - head; - System.arraycopy(elements, head, a, 0, headPortionLen); - System.arraycopy(elements, 0, a, headPortionLen, tail); - } - return a; - } - - /** - * Constructs an empty array deque with an initial capacity - * sufficient to hold 16 elements. - */ - public ArrayDeque() { - elements = new Object[16]; - } - - /** - * Constructs an empty array deque with an initial capacity - * sufficient to hold the specified number of elements. - * - * @param numElements lower bound on initial capacity of the deque - */ - public ArrayDeque(int numElements) { - allocateElements(numElements); - } - - /** - * Constructs a deque containing the elements of the specified - * collection, in the order they are returned by the collection's - * iterator. (The first element returned by the collection's - * iterator becomes the first element, or front of the - * deque.) - * - * @param c the collection whose elements are to be placed into the deque - * @throws NullPointerException if the specified collection is null - */ - public ArrayDeque(Collection c) { - allocateElements(c.size()); - addAll(c); - } - - // The main insertion and extraction methods are addFirst, - // addLast, pollFirst, pollLast. The other methods are defined in - // terms of these. - - /** - * Inserts the specified element at the front of this deque. - * - * @param e the element to add - * @throws NullPointerException if the specified element is null - */ - public void addFirst(E e) { - if (e == null) - throw new NullPointerException("e == null"); - elements[head = (head - 1) & (elements.length - 1)] = e; - if (head == tail) - doubleCapacity(); - } - - /** - * Inserts the specified element at the end of this deque. - * - *

This method is equivalent to {@link #add}. - * - * @param e the element to add - * @throws NullPointerException if the specified element is null - */ - public void addLast(E e) { - if (e == null) - throw new NullPointerException("e == null"); - elements[tail] = e; - if ( (tail = (tail + 1) & (elements.length - 1)) == head) - doubleCapacity(); - } - - /** - * Inserts the specified element at the front of this deque. - * - * @param e the element to add - * @return true (as specified by {@link Deque#offerFirst}) - * @throws NullPointerException if the specified element is null - */ - public boolean offerFirst(E e) { - addFirst(e); - return true; - } - - /** - * Inserts the specified element at the end of this deque. - * - * @param e the element to add - * @return true (as specified by {@link Deque#offerLast}) - * @throws NullPointerException if the specified element is null - */ - public boolean offerLast(E e) { - addLast(e); - return true; - } - - /** - * @throws NoSuchElementException {@inheritDoc} - */ - public E removeFirst() { - E x = pollFirst(); - if (x == null) - throw new NoSuchElementException(); - return x; - } - - /** - * @throws NoSuchElementException {@inheritDoc} - */ - public E removeLast() { - E x = pollLast(); - if (x == null) - throw new NoSuchElementException(); - return x; - } - - public E pollFirst() { - int h = head; - @SuppressWarnings("unchecked") E result = (E) elements[h]; - // Element is null if deque empty - if (result == null) - return null; - elements[h] = null; // Must null out slot - head = (h + 1) & (elements.length - 1); - return result; - } - - public E pollLast() { - int t = (tail - 1) & (elements.length - 1); - @SuppressWarnings("unchecked") E result = (E) elements[t]; - if (result == null) - return null; - elements[t] = null; - tail = t; - return result; - } - - /** - * @throws NoSuchElementException {@inheritDoc} - */ - public E getFirst() { - @SuppressWarnings("unchecked") E result = (E) elements[head]; - if (result == null) - throw new NoSuchElementException(); - return result; - } - - /** - * @throws NoSuchElementException {@inheritDoc} - */ - public E getLast() { - @SuppressWarnings("unchecked") - E result = (E) elements[(tail - 1) & (elements.length - 1)]; - if (result == null) - throw new NoSuchElementException(); - return result; - } - - public E peekFirst() { - @SuppressWarnings("unchecked") E result = (E) elements[head]; - // elements[head] is null if deque empty - return result; - } - - public E peekLast() { - @SuppressWarnings("unchecked") - E result = (E) elements[(tail - 1) & (elements.length - 1)]; - return result; - } - - /** - * Removes the first occurrence of the specified element in this - * deque (when traversing the deque from head to tail). - * If the deque does not contain the element, it is unchanged. - * More formally, removes the first element e such that - * o.equals(e) (if such an element exists). - * Returns true if this deque contained the specified element - * (or equivalently, if this deque changed as a result of the call). - * - * @param o element to be removed from this deque, if present - * @return true if the deque contained the specified element - */ - public boolean removeFirstOccurrence(Object o) { - if (o == null) - return false; - int mask = elements.length - 1; - int i = head; - Object x; - while ( (x = elements[i]) != null) { - if (o.equals(x)) { - delete(i); - return true; - } - i = (i + 1) & mask; - } - return false; - } - - /** - * Removes the last occurrence of the specified element in this - * deque (when traversing the deque from head to tail). - * If the deque does not contain the element, it is unchanged. - * More formally, removes the last element e such that - * o.equals(e) (if such an element exists). - * Returns true if this deque contained the specified element - * (or equivalently, if this deque changed as a result of the call). - * - * @param o element to be removed from this deque, if present - * @return true if the deque contained the specified element - */ - public boolean removeLastOccurrence(Object o) { - if (o == null) - return false; - int mask = elements.length - 1; - int i = (tail - 1) & mask; - Object x; - while ( (x = elements[i]) != null) { - if (o.equals(x)) { - delete(i); - return true; - } - i = (i - 1) & mask; - } - return false; - } - - // *** Queue methods *** - - /** - * Inserts the specified element at the end of this deque. - * - *

This method is equivalent to {@link #addLast}. - * - * @param e the element to add - * @return true (as specified by {@link Collection#add}) - * @throws NullPointerException if the specified element is null - */ - public boolean add(E e) { - addLast(e); - return true; - } - - /** - * Inserts the specified element at the end of this deque. - * - *

This method is equivalent to {@link #offerLast}. - * - * @param e the element to add - * @return true (as specified by {@link Queue#offer}) - * @throws NullPointerException if the specified element is null - */ - public boolean offer(E e) { - return offerLast(e); - } - - /** - * Retrieves and removes the head of the queue represented by this deque. - * - * This method differs from {@link #poll poll} only in that it throws an - * exception if this deque is empty. - * - *

This method is equivalent to {@link #removeFirst}. - * - * @return the head of the queue represented by this deque - * @throws NoSuchElementException {@inheritDoc} - */ - public E remove() { - return removeFirst(); - } - - /** - * Retrieves and removes the head of the queue represented by this deque - * (in other words, the first element of this deque), or returns - * null if this deque is empty. - * - *

This method is equivalent to {@link #pollFirst}. - * - * @return the head of the queue represented by this deque, or - * null if this deque is empty - */ - public E poll() { - return pollFirst(); - } - - /** - * Retrieves, but does not remove, the head of the queue represented by - * this deque. This method differs from {@link #peek peek} only in - * that it throws an exception if this deque is empty. - * - *

This method is equivalent to {@link #getFirst}. - * - * @return the head of the queue represented by this deque - * @throws NoSuchElementException {@inheritDoc} - */ - public E element() { - return getFirst(); - } - - /** - * Retrieves, but does not remove, the head of the queue represented by - * this deque, or returns null if this deque is empty. - * - *

This method is equivalent to {@link #peekFirst}. - * - * @return the head of the queue represented by this deque, or - * null if this deque is empty - */ - public E peek() { - return peekFirst(); - } - - // *** Stack methods *** - - /** - * Pushes an element onto the stack represented by this deque. In other - * words, inserts the element at the front of this deque. - * - *

This method is equivalent to {@link #addFirst}. - * - * @param e the element to push - * @throws NullPointerException if the specified element is null - */ - public void push(E e) { - addFirst(e); - } - - /** - * Pops an element from the stack represented by this deque. In other - * words, removes and returns the first element of this deque. - * - *

This method is equivalent to {@link #removeFirst()}. - * - * @return the element at the front of this deque (which is the top - * of the stack represented by this deque) - * @throws NoSuchElementException {@inheritDoc} - */ - public E pop() { - return removeFirst(); - } - - private void checkInvariants() { - // assert elements[tail] == null; - // assert head == tail ? elements[head] == null : - // (elements[head] != null && - // elements[(tail - 1) & (elements.length - 1)] != null); - // assert elements[(head - 1) & (elements.length - 1)] == null; - } - - /** - * Removes the element at the specified position in the elements array, - * adjusting head and tail as necessary. This can result in motion of - * elements backwards or forwards in the array. - * - *

This method is called delete rather than remove to emphasize - * that its semantics differ from those of {@link List#remove(int)}. - * - * @return true if elements moved backwards - */ - private boolean delete(int i) { - //checkInvariants(); - final Object[] elements = this.elements; - final int mask = elements.length - 1; - final int h = head; - final int t = tail; - final int front = (i - h) & mask; - final int back = (t - i) & mask; - - // Invariant: head <= i < tail mod circularity - if (front >= ((t - h) & mask)) - throw new ConcurrentModificationException(); - - // Optimize for least element motion - if (front < back) { - if (h <= i) { - System.arraycopy(elements, h, elements, h + 1, front); - } else { // Wrap around - System.arraycopy(elements, 0, elements, 1, i); - elements[0] = elements[mask]; - System.arraycopy(elements, h, elements, h + 1, mask - h); - } - elements[h] = null; - head = (h + 1) & mask; - return false; - } else { - if (i < t) { // Copy the null tail as well - System.arraycopy(elements, i + 1, elements, i, back); - tail = t - 1; - } else { // Wrap around - System.arraycopy(elements, i + 1, elements, i, mask - i); - elements[mask] = elements[0]; - System.arraycopy(elements, 1, elements, 0, t); - tail = (t - 1) & mask; - } - return true; - } - } - - // *** Collection Methods *** - - /** - * Returns the number of elements in this deque. - * - * @return the number of elements in this deque - */ - public int size() { - return (tail - head) & (elements.length - 1); - } - - /** - * Returns true if this deque contains no elements. - * - * @return true if this deque contains no elements - */ - public boolean isEmpty() { - return head == tail; - } - - /** - * Returns an iterator over the elements in this deque. The elements - * will be ordered from first (head) to last (tail). This is the same - * order that elements would be dequeued (via successive calls to - * {@link #remove} or popped (via successive calls to {@link #pop}). - * - * @return an iterator over the elements in this deque - */ - public Iterator iterator() { - return new DeqIterator(); - } - - public Iterator descendingIterator() { - return new DescendingIterator(); - } - - private class DeqIterator implements Iterator { - /** - * Index of element to be returned by subsequent call to next. - */ - private int cursor = head; - - /** - * Tail recorded at construction (also in remove), to stop - * iterator and also to check for comodification. - */ - private int fence = tail; - - /** - * Index of element returned by most recent call to next. - * Reset to -1 if element is deleted by a call to remove. - */ - private int lastRet = -1; - - public boolean hasNext() { - return cursor != fence; - } - - public E next() { - if (cursor == fence) - throw new NoSuchElementException(); - @SuppressWarnings("unchecked") E result = (E) elements[cursor]; - // This check doesn't catch all possible comodifications, - // but does catch the ones that corrupt traversal - if (tail != fence || result == null) - throw new ConcurrentModificationException(); - lastRet = cursor; - cursor = (cursor + 1) & (elements.length - 1); - return result; - } - - public void remove() { - if (lastRet < 0) - throw new IllegalStateException(); - if (delete(lastRet)) { // if left-shifted, undo increment in next() - cursor = (cursor - 1) & (elements.length - 1); - fence = tail; - } - lastRet = -1; - } - } - - private class DescendingIterator implements Iterator { - /* - * This class is nearly a mirror-image of DeqIterator, using - * tail instead of head for initial cursor, and head instead of - * tail for fence. - */ - private int cursor = tail; - private int fence = head; - private int lastRet = -1; - - public boolean hasNext() { - return cursor != fence; - } - - public E next() { - if (cursor == fence) - throw new NoSuchElementException(); - cursor = (cursor - 1) & (elements.length - 1); - @SuppressWarnings("unchecked") E result = (E) elements[cursor]; - if (head != fence || result == null) - throw new ConcurrentModificationException(); - lastRet = cursor; - return result; - } - - public void remove() { - if (lastRet < 0) - throw new IllegalStateException(); - if (!delete(lastRet)) { - cursor = (cursor + 1) & (elements.length - 1); - fence = head; - } - lastRet = -1; - } - } - - /** - * Returns true if this deque contains the specified element. - * More formally, returns true if and only if this deque contains - * at least one element e such that o.equals(e). - * - * @param o object to be checked for containment in this deque - * @return true if this deque contains the specified element - */ - public boolean contains(Object o) { - if (o == null) - return false; - int mask = elements.length - 1; - int i = head; - Object x; - while ( (x = elements[i]) != null) { - if (o.equals(x)) - return true; - i = (i + 1) & mask; - } - return false; - } - - /** - * Removes a single instance of the specified element from this deque. - * If the deque does not contain the element, it is unchanged. - * More formally, removes the first element e such that - * o.equals(e) (if such an element exists). - * Returns true if this deque contained the specified element - * (or equivalently, if this deque changed as a result of the call). - * - *

This method is equivalent to {@link #removeFirstOccurrence}. - * - * @param o element to be removed from this deque, if present - * @return true if this deque contained the specified element - */ - public boolean remove(Object o) { - return removeFirstOccurrence(o); - } - - /** - * Removes all of the elements from this deque. - * The deque will be empty after this call returns. - */ - public void clear() { - int h = head; - int t = tail; - if (h != t) { // clear all cells - head = tail = 0; - int i = h; - int mask = elements.length - 1; - do { - elements[i] = null; - i = (i + 1) & mask; - } while (i != t); - } - } - - /** - * Returns an array containing all of the elements in this deque - * in proper sequence (from first to last element). - * - *

The returned array will be "safe" in that no references to it are - * maintained by this deque. (In other words, this method must allocate - * a new array). The caller is thus free to modify the returned array. - * - *

This method acts as bridge between array-based and collection-based - * APIs. - * - * @return an array containing all of the elements in this deque - */ - public Object[] toArray() { - return copyElements(new Object[size()]); - } - - /** - * Returns an array containing all of the elements in this deque in - * proper sequence (from first to last element); the runtime type of the - * returned array is that of the specified array. If the deque fits in - * the specified array, it is returned therein. Otherwise, a new array - * is allocated with the runtime type of the specified array and the - * size of this deque. - * - *

If this deque fits in the specified array with room to spare - * (i.e., the array has more elements than this deque), the element in - * the array immediately following the end of the deque is set to - * null. - * - *

Like the {@link #toArray()} method, this method acts as bridge between - * array-based and collection-based APIs. Further, this method allows - * precise control over the runtime type of the output array, and may, - * under certain circumstances, be used to save allocation costs. - * - *

Suppose x is a deque known to contain only strings. - * The following code can be used to dump the deque into a newly - * allocated array of String: - * - *

 {@code String[] y = x.toArray(new String[0]);}
- * - * Note that toArray(new Object[0]) is identical in function to - * toArray(). - * - * @param a the array into which the elements of the deque are to - * be stored, if it is big enough; otherwise, a new array of the - * same runtime type is allocated for this purpose - * @return an array containing all of the elements in this deque - * @throws ArrayStoreException if the runtime type of the specified array - * is not a supertype of the runtime type of every element in - * this deque - * @throws NullPointerException if the specified array is null - */ - @SuppressWarnings("unchecked") - public T[] toArray(T[] a) { - int size = size(); - if (a.length < size) - a = (T[])java.lang.reflect.Array.newInstance( - a.getClass().getComponentType(), size); - copyElements(a); - if (a.length > size) - a[size] = null; - return a; - } - - // *** Object methods *** - - /** - * Returns a copy of this deque. - * - * @return a copy of this deque - */ - public ArrayDeque clone() { - try { - @SuppressWarnings("unchecked") - ArrayDeque result = (ArrayDeque) super.clone(); - result.elements = Arrays.copyOf(elements, elements.length); - return result; - - } catch (CloneNotSupportedException e) { - throw new AssertionError(); - } - } - - /** - * Appease the serialization gods. - */ - private static final long serialVersionUID = 2340985798034038923L; - - /** - * Serialize this deque. - * - * @serialData The current size (int) of the deque, - * followed by all of its elements (each an object reference) in - * first-to-last order. - */ - private void writeObject(java.io.ObjectOutputStream s) - throws java.io.IOException { - s.defaultWriteObject(); - - // Write out size - s.writeInt(size()); - - // Write out elements in order. - int mask = elements.length - 1; - for (int i = head; i != tail; i = (i + 1) & mask) - s.writeObject(elements[i]); - } - - /** - * Deserialize this deque. - */ - private void readObject(java.io.ObjectInputStream s) - throws java.io.IOException, ClassNotFoundException { - s.defaultReadObject(); - - // Read in size and allocate array - int size = s.readInt(); - allocateElements(size); - head = 0; - tail = size; - - // Read in all elements in the proper order. - for (int i = 0; i < size; i++) - elements[i] = s.readObject(); - } -} diff --git a/android/src/com/artifex/mupdfdemo/AsyncTask.java b/android/src/com/artifex/mupdfdemo/AsyncTask.java deleted file mode 100644 index b370794c..00000000 --- a/android/src/com/artifex/mupdfdemo/AsyncTask.java +++ /dev/null @@ -1,670 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.artifex.mupdfdemo; - -import java.util.concurrent.BlockingQueue; -import java.util.concurrent.Callable; -import java.util.concurrent.CancellationException; -import java.util.concurrent.ExecutionException; -import java.util.concurrent.Executor; -import java.util.concurrent.FutureTask; -import java.util.concurrent.LinkedBlockingQueue; -import java.util.concurrent.ThreadFactory; -import java.util.concurrent.ThreadPoolExecutor; -import java.util.concurrent.TimeUnit; -import java.util.concurrent.TimeoutException; -import java.util.concurrent.atomic.AtomicBoolean; -import java.util.concurrent.atomic.AtomicInteger; - -import android.os.Process; -import android.os.Handler; -import android.os.Message; - -/** - *

AsyncTask enables proper and easy use of the UI thread. This class allows to - * perform background operations and publish results on the UI thread without - * having to manipulate threads and/or handlers.

- * - *

AsyncTask is designed to be a helper class around {@link Thread} and {@link Handler} - * and does not constitute a generic threading framework. AsyncTasks should ideally be - * used for short operations (a few seconds at the most.) If you need to keep threads - * running for long periods of time, it is highly recommended you use the various APIs - * provided by the java.util.concurrent pacakge such as {@link Executor}, - * {@link ThreadPoolExecutor} and {@link FutureTask}.

- * - *

An asynchronous task is defined by a computation that runs on a background thread and - * whose result is published on the UI thread. An asynchronous task is defined by 3 generic - * types, called Params, Progress and Result, - * and 4 steps, called onPreExecute, doInBackground, - * onProgressUpdate and onPostExecute.

- * - *
- *

Developer Guides

- *

For more information about using tasks and threads, read the - * Processes and - * Threads developer guide.

- *
- * - *

Usage

- *

AsyncTask must be subclassed to be used. The subclass will override at least - * one method ({@link #doInBackground}), and most often will override a - * second one ({@link #onPostExecute}.)

- * - *

Here is an example of subclassing:

- *
- * private class DownloadFilesTask extends AsyncTask<URL, Integer, Long> {
- *     protected Long doInBackground(URL... urls) {
- *         int count = urls.length;
- *         long totalSize = 0;
- *         for (int i = 0; i < count; i++) {
- *             totalSize += Downloader.downloadFile(urls[i]);
- *             publishProgress((int) ((i / (float) count) * 100));
- *             // Escape early if cancel() is called
- *             if (isCancelled()) break;
- *         }
- *         return totalSize;
- *     }
- *
- *     protected void onProgressUpdate(Integer... progress) {
- *         setProgressPercent(progress[0]);
- *     }
- *
- *     protected void onPostExecute(Long result) {
- *         showDialog("Downloaded " + result + " bytes");
- *     }
- * }
- * 
- * - *

Once created, a task is executed very simply:

- *
- * new DownloadFilesTask().execute(url1, url2, url3);
- * 
- * - *

AsyncTask's generic types

- *

The three types used by an asynchronous task are the following:

- *
    - *
  1. Params, the type of the parameters sent to the task upon - * execution.
  2. - *
  3. Progress, the type of the progress units published during - * the background computation.
  4. - *
  5. Result, the type of the result of the background - * computation.
  6. - *
- *

Not all types are always used by an asynchronous task. To mark a type as unused, - * simply use the type {@link Void}:

- *
- * private class MyTask extends AsyncTask<Void, Void, Void> { ... }
- * 
- * - *

The 4 steps

- *

When an asynchronous task is executed, the task goes through 4 steps:

- *
    - *
  1. {@link #onPreExecute()}, invoked on the UI thread before the task - * is executed. This step is normally used to setup the task, for instance by - * showing a progress bar in the user interface.
  2. - *
  3. {@link #doInBackground}, invoked on the background thread - * immediately after {@link #onPreExecute()} finishes executing. This step is used - * to perform background computation that can take a long time. The parameters - * of the asynchronous task are passed to this step. The result of the computation must - * be returned by this step and will be passed back to the last step. This step - * can also use {@link #publishProgress} to publish one or more units - * of progress. These values are published on the UI thread, in the - * {@link #onProgressUpdate} step.
  4. - *
  5. {@link #onProgressUpdate}, invoked on the UI thread after a - * call to {@link #publishProgress}. The timing of the execution is - * undefined. This method is used to display any form of progress in the user - * interface while the background computation is still executing. For instance, - * it can be used to animate a progress bar or show logs in a text field.
  6. - *
  7. {@link #onPostExecute}, invoked on the UI thread after the background - * computation finishes. The result of the background computation is passed to - * this step as a parameter.
  8. - *
- * - *

Cancelling a task

- *

A task can be cancelled at any time by invoking {@link #cancel(boolean)}. Invoking - * this method will cause subsequent calls to {@link #isCancelled()} to return true. - * After invoking this method, {@link #onCancelled(Object)}, instead of - * {@link #onPostExecute(Object)} will be invoked after {@link #doInBackground(Object[])} - * returns. To ensure that a task is cancelled as quickly as possible, you should always - * check the return value of {@link #isCancelled()} periodically from - * {@link #doInBackground(Object[])}, if possible (inside a loop for instance.)

- * - *

Threading rules

- *

There are a few threading rules that must be followed for this class to - * work properly:

- *
    - *
  • The AsyncTask class must be loaded on the UI thread. This is done - * automatically as of {@link android.os.Build.VERSION_CODES#JELLY_BEAN}.
  • - *
  • The task instance must be created on the UI thread.
  • - *
  • {@link #execute} must be invoked on the UI thread.
  • - *
  • Do not call {@link #onPreExecute()}, {@link #onPostExecute}, - * {@link #doInBackground}, {@link #onProgressUpdate} manually.
  • - *
  • The task can be executed only once (an exception will be thrown if - * a second execution is attempted.)
  • - *
- * - *

Memory observability

- *

AsyncTask guarantees that all callback calls are synchronized in such a way that the following - * operations are safe without explicit synchronizations.

- *
    - *
  • Set member fields in the constructor or {@link #onPreExecute}, and refer to them - * in {@link #doInBackground}. - *
  • Set member fields in {@link #doInBackground}, and refer to them in - * {@link #onProgressUpdate} and {@link #onPostExecute}. - *
- * - *

Order of execution

- *

When first introduced, AsyncTasks were executed serially on a single background - * thread. Starting with {@link android.os.Build.VERSION_CODES#DONUT}, this was changed - * to a pool of threads allowing multiple tasks to operate in parallel. Starting with - * {@link android.os.Build.VERSION_CODES#HONEYCOMB}, tasks are executed on a single - * thread to avoid common application errors caused by parallel execution.

- *

If you truly want parallel execution, you can invoke - * {@link #executeOnExecutor(java.util.concurrent.Executor, Object[])} with - * {@link #THREAD_POOL_EXECUTOR}.

- */ -public abstract class AsyncTask { - private static final String LOG_TAG = "AsyncTask"; - - private static final int CORE_POOL_SIZE = 5; - private static final int MAXIMUM_POOL_SIZE = 128; - private static final int KEEP_ALIVE = 1; - - private static final ThreadFactory sThreadFactory = new ThreadFactory() { - private final AtomicInteger mCount = new AtomicInteger(1); - - public Thread newThread(Runnable r) { - return new Thread(r, "AsyncTask #" + mCount.getAndIncrement()); - } - }; - - private static final BlockingQueue sPoolWorkQueue = - new LinkedBlockingQueue(10); - - /** - * An {@link Executor} that can be used to execute tasks in parallel. - */ - public static final Executor THREAD_POOL_EXECUTOR - = new ThreadPoolExecutor(CORE_POOL_SIZE, MAXIMUM_POOL_SIZE, KEEP_ALIVE, - TimeUnit.SECONDS, sPoolWorkQueue, sThreadFactory); - - /** - * An {@link Executor} that executes tasks one at a time in serial - * order. This serialization is global to a particular process. - */ - public static final Executor SERIAL_EXECUTOR = new SerialExecutor(); - - private static final int MESSAGE_POST_RESULT = 0x1; - private static final int MESSAGE_POST_PROGRESS = 0x2; - - private static final InternalHandler sHandler = new InternalHandler(); - - private static volatile Executor sDefaultExecutor = SERIAL_EXECUTOR; - private final WorkerRunnable mWorker; - private final FutureTask mFuture; - - private volatile Status mStatus = Status.PENDING; - - private final AtomicBoolean mCancelled = new AtomicBoolean(); - private final AtomicBoolean mTaskInvoked = new AtomicBoolean(); - - private static class SerialExecutor implements Executor { - final ArrayDeque mTasks = new ArrayDeque(); - Runnable mActive; - - public synchronized void execute(final Runnable r) { - mTasks.offer(new Runnable() { - public void run() { - try { - r.run(); - } finally { - scheduleNext(); - } - } - }); - if (mActive == null) { - scheduleNext(); - } - } - - protected synchronized void scheduleNext() { - if ((mActive = mTasks.poll()) != null) { - THREAD_POOL_EXECUTOR.execute(mActive); - } - } - } - - /** - * Indicates the current status of the task. Each status will be set only once - * during the lifetime of a task. - */ - public enum Status { - /** - * Indicates that the task has not been executed yet. - */ - PENDING, - /** - * Indicates that the task is running. - */ - RUNNING, - /** - * Indicates that {@link AsyncTask#onPostExecute} has finished. - */ - FINISHED, - } - - /** @hide Used to force static handler to be created. */ - public static void init() { - sHandler.getLooper(); - } - - /** @hide */ - public static void setDefaultExecutor(Executor exec) { - sDefaultExecutor = exec; - } - - /** - * Creates a new asynchronous task. This constructor must be invoked on the UI thread. - */ - public AsyncTask() { - mWorker = new WorkerRunnable() { - public Result call() throws Exception { - mTaskInvoked.set(true); - - Process.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND); - //noinspection unchecked - return postResult(doInBackground(mParams)); - } - }; - - mFuture = new FutureTask(mWorker) { - @Override - protected void done() { - try { - postResultIfNotInvoked(get()); - } catch (InterruptedException e) { - android.util.Log.w(LOG_TAG, e); - } catch (ExecutionException e) { - throw new RuntimeException("An error occured while executing doInBackground()", - e.getCause()); - } catch (CancellationException e) { - postResultIfNotInvoked(null); - } - } - }; - } - - private void postResultIfNotInvoked(Result result) { - final boolean wasTaskInvoked = mTaskInvoked.get(); - if (!wasTaskInvoked) { - postResult(result); - } - } - - private Result postResult(Result result) { - @SuppressWarnings("unchecked") - Message message = sHandler.obtainMessage(MESSAGE_POST_RESULT, - new AsyncTaskResult(this, result)); - message.sendToTarget(); - return result; - } - - /** - * Returns the current status of this task. - * - * @return The current status. - */ - public final Status getStatus() { - return mStatus; - } - - /** - * Override this method to perform a computation on a background thread. The - * specified parameters are the parameters passed to {@link #execute} - * by the caller of this task. - * - * This method can call {@link #publishProgress} to publish updates - * on the UI thread. - * - * @param params The parameters of the task. - * - * @return A result, defined by the subclass of this task. - * - * @see #onPreExecute() - * @see #onPostExecute - * @see #publishProgress - */ - protected abstract Result doInBackground(Params... params); - - /** - * Runs on the UI thread before {@link #doInBackground}. - * - * @see #onPostExecute - * @see #doInBackground - */ - protected void onPreExecute() { - } - - /** - *

Runs on the UI thread after {@link #doInBackground}. The - * specified result is the value returned by {@link #doInBackground}.

- * - *

This method won't be invoked if the task was cancelled.

- * - * @param result The result of the operation computed by {@link #doInBackground}. - * - * @see #onPreExecute - * @see #doInBackground - * @see #onCancelled(Object) - */ - @SuppressWarnings({"UnusedDeclaration"}) - protected void onPostExecute(Result result) { - } - - /** - * Runs on the UI thread after {@link #publishProgress} is invoked. - * The specified values are the values passed to {@link #publishProgress}. - * - * @param values The values indicating progress. - * - * @see #publishProgress - * @see #doInBackground - */ - @SuppressWarnings({"UnusedDeclaration"}) - protected void onProgressUpdate(Progress... values) { - } - - /** - *

Runs on the UI thread after {@link #cancel(boolean)} is invoked and - * {@link #doInBackground(Object[])} has finished.

- * - *

The default implementation simply invokes {@link #onCancelled()} and - * ignores the result. If you write your own implementation, do not call - * super.onCancelled(result).

- * - * @param result The result, if any, computed in - * {@link #doInBackground(Object[])}, can be null - * - * @see #cancel(boolean) - * @see #isCancelled() - */ - @SuppressWarnings({"UnusedParameters"}) - protected void onCancelled(Result result) { - onCancelled(); - } - - /** - *

Applications should preferably override {@link #onCancelled(Object)}. - * This method is invoked by the default implementation of - * {@link #onCancelled(Object)}.

- * - *

Runs on the UI thread after {@link #cancel(boolean)} is invoked and - * {@link #doInBackground(Object[])} has finished.

- * - * @see #onCancelled(Object) - * @see #cancel(boolean) - * @see #isCancelled() - */ - protected void onCancelled() { - } - - /** - * Returns true if this task was cancelled before it completed - * normally. If you are calling {@link #cancel(boolean)} on the task, - * the value returned by this method should be checked periodically from - * {@link #doInBackground(Object[])} to end the task as soon as possible. - * - * @return true if task was cancelled before it completed - * - * @see #cancel(boolean) - */ - public final boolean isCancelled() { - return mCancelled.get(); - } - - /** - *

Attempts to cancel execution of this task. This attempt will - * fail if the task has already completed, already been cancelled, - * or could not be cancelled for some other reason. If successful, - * and this task has not started when cancel is called, - * this task should never run. If the task has already started, - * then the mayInterruptIfRunning parameter determines - * whether the thread executing this task should be interrupted in - * an attempt to stop the task.

- * - *

Calling this method will result in {@link #onCancelled(Object)} being - * invoked on the UI thread after {@link #doInBackground(Object[])} - * returns. Calling this method guarantees that {@link #onPostExecute(Object)} - * is never invoked. After invoking this method, you should check the - * value returned by {@link #isCancelled()} periodically from - * {@link #doInBackground(Object[])} to finish the task as early as - * possible.

- * - * @param mayInterruptIfRunning true if the thread executing this - * task should be interrupted; otherwise, in-progress tasks are allowed - * to complete. - * - * @return false if the task could not be cancelled, - * typically because it has already completed normally; - * true otherwise - * - * @see #isCancelled() - * @see #onCancelled(Object) - */ - public final boolean cancel(boolean mayInterruptIfRunning) { - mCancelled.set(true); - return mFuture.cancel(mayInterruptIfRunning); - } - - /** - * Waits if necessary for the computation to complete, and then - * retrieves its result. - * - * @return The computed result. - * - * @throws CancellationException If the computation was cancelled. - * @throws ExecutionException If the computation threw an exception. - * @throws InterruptedException If the current thread was interrupted - * while waiting. - */ - public final Result get() throws InterruptedException, ExecutionException { - return mFuture.get(); - } - - /** - * Waits if necessary for at most the given time for the computation - * to complete, and then retrieves its result. - * - * @param timeout Time to wait before cancelling the operation. - * @param unit The time unit for the timeout. - * - * @return The computed result. - * - * @throws CancellationException If the computation was cancelled. - * @throws ExecutionException If the computation threw an exception. - * @throws InterruptedException If the current thread was interrupted - * while waiting. - * @throws TimeoutException If the wait timed out. - */ - public final Result get(long timeout, TimeUnit unit) throws InterruptedException, - ExecutionException, TimeoutException { - return mFuture.get(timeout, unit); - } - - /** - * Executes the task with the specified parameters. The task returns - * itself (this) so that the caller can keep a reference to it. - * - *

Note: this function schedules the task on a queue for a single background - * thread or pool of threads depending on the platform version. When first - * introduced, AsyncTasks were executed serially on a single background thread. - * Starting with {@link android.os.Build.VERSION_CODES#DONUT}, this was changed - * to a pool of threads allowing multiple tasks to operate in parallel. Starting - * {@link android.os.Build.VERSION_CODES#HONEYCOMB}, tasks are back to being - * executed on a single thread to avoid common application errors caused - * by parallel execution. If you truly want parallel execution, you can use - * the {@link #executeOnExecutor} version of this method - * with {@link #THREAD_POOL_EXECUTOR}; however, see commentary there for warnings - * on its use. - * - *

This method must be invoked on the UI thread. - * - * @param params The parameters of the task. - * - * @return This instance of AsyncTask. - * - * @throws IllegalStateException If {@link #getStatus()} returns either - * {@link AsyncTask.Status#RUNNING} or {@link AsyncTask.Status#FINISHED}. - * - * @see #executeOnExecutor(java.util.concurrent.Executor, Object[]) - * @see #execute(Runnable) - */ - public final AsyncTask execute(Params... params) { - return executeOnExecutor(sDefaultExecutor, params); - } - - /** - * Executes the task with the specified parameters. The task returns - * itself (this) so that the caller can keep a reference to it. - * - *

This method is typically used with {@link #THREAD_POOL_EXECUTOR} to - * allow multiple tasks to run in parallel on a pool of threads managed by - * AsyncTask, however you can also use your own {@link Executor} for custom - * behavior. - * - *

Warning: Allowing multiple tasks to run in parallel from - * a thread pool is generally not what one wants, because the order - * of their operation is not defined. For example, if these tasks are used - * to modify any state in common (such as writing a file due to a button click), - * there are no guarantees on the order of the modifications. - * Without careful work it is possible in rare cases for the newer version - * of the data to be over-written by an older one, leading to obscure data - * loss and stability issues. Such changes are best - * executed in serial; to guarantee such work is serialized regardless of - * platform version you can use this function with {@link #SERIAL_EXECUTOR}. - * - *

This method must be invoked on the UI thread. - * - * @param exec The executor to use. {@link #THREAD_POOL_EXECUTOR} is available as a - * convenient process-wide thread pool for tasks that are loosely coupled. - * @param params The parameters of the task. - * - * @return This instance of AsyncTask. - * - * @throws IllegalStateException If {@link #getStatus()} returns either - * {@link AsyncTask.Status#RUNNING} or {@link AsyncTask.Status#FINISHED}. - * - * @see #execute(Object[]) - */ - public final AsyncTask executeOnExecutor(Executor exec, - Params... params) { - if (mStatus != Status.PENDING) { - switch (mStatus) { - case RUNNING: - throw new IllegalStateException("Cannot execute task:" - + " the task is already running."); - case FINISHED: - throw new IllegalStateException("Cannot execute task:" - + " the task has already been executed " - + "(a task can be executed only once)"); - } - } - - mStatus = Status.RUNNING; - - onPreExecute(); - - mWorker.mParams = params; - exec.execute(mFuture); - - return this; - } - - /** - * Convenience version of {@link #execute(Object...)} for use with - * a simple Runnable object. See {@link #execute(Object[])} for more - * information on the order of execution. - * - * @see #execute(Object[]) - * @see #executeOnExecutor(java.util.concurrent.Executor, Object[]) - */ - public static void execute(Runnable runnable) { - sDefaultExecutor.execute(runnable); - } - - /** - * This method can be invoked from {@link #doInBackground} to - * publish updates on the UI thread while the background computation is - * still running. Each call to this method will trigger the execution of - * {@link #onProgressUpdate} on the UI thread. - * - * {@link #onProgressUpdate} will note be called if the task has been - * canceled. - * - * @param values The progress values to update the UI with. - * - * @see #onProgressUpdate - * @see #doInBackground - */ - protected final void publishProgress(Progress... values) { - if (!isCancelled()) { - sHandler.obtainMessage(MESSAGE_POST_PROGRESS, - new AsyncTaskResult(this, values)).sendToTarget(); - } - } - - private void finish(Result result) { - if (isCancelled()) { - onCancelled(result); - } else { - onPostExecute(result); - } - mStatus = Status.FINISHED; - } - - private static class InternalHandler extends Handler { - @SuppressWarnings({"unchecked", "RawUseOfParameterizedType"}) - @Override - public void handleMessage(Message msg) { - AsyncTaskResult result = (AsyncTaskResult) msg.obj; - switch (msg.what) { - case MESSAGE_POST_RESULT: - // There is only one result - result.mTask.finish(result.mData[0]); - break; - case MESSAGE_POST_PROGRESS: - result.mTask.onProgressUpdate(result.mData); - break; - } - } - } - - private static abstract class WorkerRunnable implements Callable { - Params[] mParams; - } - - @SuppressWarnings({"RawUseOfParameterizedType"}) - private static class AsyncTaskResult { - final AsyncTask mTask; - final Data[] mData; - - AsyncTaskResult(AsyncTask task, Data... data) { - mTask = task; - mData = data; - } - } -} diff --git a/android/src/com/artifex/mupdfdemo/BitmapHolder.java b/android/src/com/artifex/mupdfdemo/BitmapHolder.java deleted file mode 100644 index 5816e7bb..00000000 --- a/android/src/com/artifex/mupdfdemo/BitmapHolder.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.artifex.mupdfdemo; - -import android.graphics.Bitmap; - -public class BitmapHolder { - private Bitmap bm; - - public BitmapHolder() { - bm = null; - } - - public synchronized void setBm(Bitmap abm) { - if (bm != null && bm != abm) - bm.recycle(); - bm = abm; - } - - public synchronized void drop() { - bm = null; - } - - public synchronized Bitmap getBm() { - return bm; - } -} diff --git a/android/src/com/artifex/mupdfdemo/ChoosePDFActivity.java b/android/src/com/artifex/mupdfdemo/ChoosePDFActivity.java deleted file mode 100644 index c1c9142c..00000000 --- a/android/src/com/artifex/mupdfdemo/ChoosePDFActivity.java +++ /dev/null @@ -1,195 +0,0 @@ -package com.artifex.mupdfdemo; - -import java.io.File; -import java.io.FileFilter; -import java.util.Arrays; -import java.util.Comparator; -import java.util.HashMap; -import java.util.Map; - -import android.app.AlertDialog; -import android.app.ListActivity; -import android.content.DialogInterface; -import android.content.DialogInterface.OnClickListener; -import android.content.Intent; -import android.content.res.Resources; -import android.net.Uri; -import android.os.Bundle; -import android.os.Environment; -import android.os.FileObserver; -import android.os.Handler; -import android.view.View; -import android.widget.ListView; - -public class ChoosePDFActivity extends ListActivity { - static private File mDirectory; - static private Map mPositions = new HashMap(); - private File mParent; - private File [] mDirs; - private File [] mFiles; - private Handler mHandler; - private Runnable mUpdateFiles; - private ChoosePDFAdapter adapter; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - - String storageState = Environment.getExternalStorageState(); - - if (!Environment.MEDIA_MOUNTED.equals(storageState) - && !Environment.MEDIA_MOUNTED_READ_ONLY.equals(storageState)) - { - AlertDialog.Builder builder = new AlertDialog.Builder(this); - builder.setTitle(R.string.no_media_warning); - builder.setMessage(R.string.no_media_hint); - AlertDialog alert = builder.create(); - alert.setButton(AlertDialog.BUTTON_POSITIVE,getString(R.string.dismiss), - new OnClickListener() { - public void onClick(DialogInterface dialog, int which) { - finish(); - } - }); - alert.show(); - return; - } - - if (mDirectory == null) - mDirectory = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS); - - // Create a list adapter... - adapter = new ChoosePDFAdapter(getLayoutInflater()); - setListAdapter(adapter); - - // ...that is updated dynamically when files are scanned - mHandler = new Handler(); - mUpdateFiles = new Runnable() { - public void run() { - Resources res = getResources(); - String appName = res.getString(R.string.app_name); - String version = res.getString(R.string.version); - String title = res.getString(R.string.picker_title_App_Ver_Dir); - setTitle(String.format(title, appName, version, mDirectory)); - - mParent = mDirectory.getParentFile(); - - mDirs = mDirectory.listFiles(new FileFilter() { - - public boolean accept(File file) { - return file.isDirectory(); - } - }); - if (mDirs == null) - mDirs = new File[0]; - - mFiles = mDirectory.listFiles(new FileFilter() { - - public boolean accept(File file) { - if (file.isDirectory()) - return false; - String fname = file.getName().toLowerCase(); - if (fname.endsWith(".pdf")) - return true; - if (fname.endsWith(".xps")) - return true; - if (fname.endsWith(".cbz")) - return true; - if (fname.endsWith(".png")) - return true; - if (fname.endsWith(".jpe")) - return true; - if (fname.endsWith(".jpeg")) - return true; - if (fname.endsWith(".jpg")) - return true; - if (fname.endsWith(".jfif")) - return true; - if (fname.endsWith(".jfif-tbnl")) - return true; - if (fname.endsWith(".tif")) - return true; - if (fname.endsWith(".tiff")) - return true; - return false; - } - }); - if (mFiles == null) - mFiles = new File[0]; - - Arrays.sort(mFiles, new Comparator() { - public int compare(File arg0, File arg1) { - return arg0.getName().compareToIgnoreCase(arg1.getName()); - } - }); - - Arrays.sort(mDirs, new Comparator() { - public int compare(File arg0, File arg1) { - return arg0.getName().compareToIgnoreCase(arg1.getName()); - } - }); - - adapter.clear(); - if (mParent != null) - adapter.add(new ChoosePDFItem(ChoosePDFItem.Type.PARENT, getString(R.string.parent_directory))); - for (File f : mDirs) - adapter.add(new ChoosePDFItem(ChoosePDFItem.Type.DIR, f.getName())); - for (File f : mFiles) - adapter.add(new ChoosePDFItem(ChoosePDFItem.Type.DOC, f.getName())); - - lastPosition(); - } - }; - - // Start initial file scan... - mHandler.post(mUpdateFiles); - - // ...and observe the directory and scan files upon changes. - FileObserver observer = new FileObserver(mDirectory.getPath(), FileObserver.CREATE | FileObserver.DELETE) { - public void onEvent(int event, String path) { - mHandler.post(mUpdateFiles); - } - }; - observer.startWatching(); - } - - private void lastPosition() { - String p = mDirectory.getAbsolutePath(); - if (mPositions.containsKey(p)) - getListView().setSelection(mPositions.get(p)); - } - - @Override - protected void onListItemClick(ListView l, View v, int position, long id) { - super.onListItemClick(l, v, position, id); - - mPositions.put(mDirectory.getAbsolutePath(), getListView().getFirstVisiblePosition()); - - if (position < (mParent == null ? 0 : 1)) { - mDirectory = mParent; - mHandler.post(mUpdateFiles); - return; - } - - position -= (mParent == null ? 0 : 1); - - if (position < mDirs.length) { - mDirectory = mDirs[position]; - mHandler.post(mUpdateFiles); - return; - } - - position -= mDirs.length; - - Uri uri = Uri.parse(mFiles[position].getAbsolutePath()); - Intent intent = new Intent(this,MuPDFActivity.class); - intent.setAction(Intent.ACTION_VIEW); - intent.setData(uri); - startActivity(intent); - } - - @Override - protected void onPause() { - super.onPause(); - mPositions.put(mDirectory.getAbsolutePath(), getListView().getFirstVisiblePosition()); - } -} diff --git a/android/src/com/artifex/mupdfdemo/ChoosePDFAdapter.java b/android/src/com/artifex/mupdfdemo/ChoosePDFAdapter.java deleted file mode 100644 index 0b3c6418..00000000 --- a/android/src/com/artifex/mupdfdemo/ChoosePDFAdapter.java +++ /dev/null @@ -1,66 +0,0 @@ -package com.artifex.mupdfdemo; - -import java.util.LinkedList; - -import android.graphics.Color; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.widget.BaseAdapter; -import android.widget.ImageView; -import android.widget.TextView; - -public class ChoosePDFAdapter extends BaseAdapter { - private final LinkedList mItems; - private final LayoutInflater mInflater; - - public ChoosePDFAdapter(LayoutInflater inflater) { - mInflater = inflater; - mItems = new LinkedList(); - } - - public void clear() { - mItems.clear(); - } - - public void add(ChoosePDFItem item) { - mItems.add(item); - notifyDataSetChanged(); - } - - public int getCount() { - return mItems.size(); - } - - public Object getItem(int i) { - return null; - } - - public long getItemId(int arg0) { - return 0; - } - - private int iconForType(ChoosePDFItem.Type type) { - switch (type) { - case PARENT: return R.drawable.ic_arrow_up; - case DIR: return R.drawable.ic_dir; - case DOC: return R.drawable.ic_doc; - default: return 0; - } - } - - public View getView(int position, View convertView, ViewGroup parent) { - View v; - if (convertView == null) { - v = mInflater.inflate(R.layout.picker_entry, null); - } else { - v = convertView; - } - ChoosePDFItem item = mItems.get(position); - ((TextView)v.findViewById(R.id.name)).setText(item.name); - ((ImageView)v.findViewById(R.id.icon)).setImageResource(iconForType(item.type)); - ((ImageView)v.findViewById(R.id.icon)).setColorFilter(Color.argb(255, 0, 0, 0)); - return v; - } - -} diff --git a/android/src/com/artifex/mupdfdemo/ChoosePDFItem.java b/android/src/com/artifex/mupdfdemo/ChoosePDFItem.java deleted file mode 100644 index de6e1d52..00000000 --- a/android/src/com/artifex/mupdfdemo/ChoosePDFItem.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.artifex.mupdfdemo; - -public class ChoosePDFItem { - enum Type { - PARENT, DIR, DOC - } - - final public Type type; - final public String name; - - public ChoosePDFItem (Type t, String n) { - type = t; - name = n; - } -} diff --git a/android/src/com/artifex/mupdfdemo/Deque.java b/android/src/com/artifex/mupdfdemo/Deque.java deleted file mode 100644 index 4bb176b2..00000000 --- a/android/src/com/artifex/mupdfdemo/Deque.java +++ /dev/null @@ -1,554 +0,0 @@ -/* - * Written by Doug Lea and Josh Bloch with assistance from members of - * JCP JSR-166 Expert Group and released to the public domain, as explained - * at http://creativecommons.org/publicdomain/zero/1.0/ - */ - -package com.artifex.mupdfdemo; - -import java.util.Collection; -import java.util.Iterator; -import java.util.List; -import java.util.NoSuchElementException; -import java.util.Queue; -import java.util.Stack; - -// BEGIN android-note -// removed link to collections framework docs -// END android-note - -/** - * A linear collection that supports element insertion and removal at - * both ends. The name deque is short for "double ended queue" - * and is usually pronounced "deck". Most Deque - * implementations place no fixed limits on the number of elements - * they may contain, but this interface supports capacity-restricted - * deques as well as those with no fixed size limit. - * - *

This interface defines methods to access the elements at both - * ends of the deque. Methods are provided to insert, remove, and - * examine the element. Each of these methods exists in two forms: - * one throws an exception if the operation fails, the other returns a - * special value (either null or false, depending on - * the operation). The latter form of the insert operation is - * designed specifically for use with capacity-restricted - * Deque implementations; in most implementations, insert - * operations cannot fail. - * - *

The twelve methods described above are summarized in the - * following table: - * - *

- * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
First Element (Head) Last Element (Tail)
Throws exceptionSpecial valueThrows exceptionSpecial value
Insert{@link #addFirst addFirst(e)}{@link #offerFirst offerFirst(e)}{@link #addLast addLast(e)}{@link #offerLast offerLast(e)}
Remove{@link #removeFirst removeFirst()}{@link #pollFirst pollFirst()}{@link #removeLast removeLast()}{@link #pollLast pollLast()}
Examine{@link #getFirst getFirst()}{@link #peekFirst peekFirst()}{@link #getLast getLast()}{@link #peekLast peekLast()}
- * - *

This interface extends the {@link Queue} interface. When a deque is - * used as a queue, FIFO (First-In-First-Out) behavior results. Elements are - * added at the end of the deque and removed from the beginning. The methods - * inherited from the Queue interface are precisely equivalent to - * Deque methods as indicated in the following table: - * - *

- * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
Queue Method Equivalent Deque Method
{@link java.util.Queue#add add(e)}{@link #addLast addLast(e)}
{@link java.util.Queue#offer offer(e)}{@link #offerLast offerLast(e)}
{@link java.util.Queue#remove remove()}{@link #removeFirst removeFirst()}
{@link java.util.Queue#poll poll()}{@link #pollFirst pollFirst()}
{@link java.util.Queue#element element()}{@link #getFirst getFirst()}
{@link java.util.Queue#peek peek()}{@link #peek peekFirst()}
- * - *

Deques can also be used as LIFO (Last-In-First-Out) stacks. This - * interface should be used in preference to the legacy {@link Stack} class. - * When a deque is used as a stack, elements are pushed and popped from the - * beginning of the deque. Stack methods are precisely equivalent to - * Deque methods as indicated in the table below: - * - *

- * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
Stack Method Equivalent Deque Method
{@link #push push(e)}{@link #addFirst addFirst(e)}
{@link #pop pop()}{@link #removeFirst removeFirst()}
{@link #peek peek()}{@link #peekFirst peekFirst()}
- * - *

Note that the {@link #peek peek} method works equally well when - * a deque is used as a queue or a stack; in either case, elements are - * drawn from the beginning of the deque. - * - *

This interface provides two methods to remove interior - * elements, {@link #removeFirstOccurrence removeFirstOccurrence} and - * {@link #removeLastOccurrence removeLastOccurrence}. - * - *

Unlike the {@link List} interface, this interface does not - * provide support for indexed access to elements. - * - *

While Deque implementations are not strictly required - * to prohibit the insertion of null elements, they are strongly - * encouraged to do so. Users of any Deque implementations - * that do allow null elements are strongly encouraged not to - * take advantage of the ability to insert nulls. This is so because - * null is used as a special return value by various methods - * to indicated that the deque is empty. - * - *

Deque implementations generally do not define - * element-based versions of the equals and hashCode - * methods, but instead inherit the identity-based versions from class - * Object. - * - * @author Doug Lea - * @author Josh Bloch - * @since 1.6 - * @param the type of elements held in this collection - */ - -public interface Deque extends Queue { - /** - * Inserts the specified element at the front of this deque if it is - * possible to do so immediately without violating capacity restrictions. - * When using a capacity-restricted deque, it is generally preferable to - * use method {@link #offerFirst}. - * - * @param e the element to add - * @throws IllegalStateException if the element cannot be added at this - * time due to capacity restrictions - * @throws ClassCastException if the class of the specified element - * prevents it from being added to this deque - * @throws NullPointerException if the specified element is null and this - * deque does not permit null elements - * @throws IllegalArgumentException if some property of the specified - * element prevents it from being added to this deque - */ - void addFirst(E e); - - /** - * Inserts the specified element at the end of this deque if it is - * possible to do so immediately without violating capacity restrictions. - * When using a capacity-restricted deque, it is generally preferable to - * use method {@link #offerLast}. - * - *

This method is equivalent to {@link #add}. - * - * @param e the element to add - * @throws IllegalStateException if the element cannot be added at this - * time due to capacity restrictions - * @throws ClassCastException if the class of the specified element - * prevents it from being added to this deque - * @throws NullPointerException if the specified element is null and this - * deque does not permit null elements - * @throws IllegalArgumentException if some property of the specified - * element prevents it from being added to this deque - */ - void addLast(E e); - - /** - * Inserts the specified element at the front of this deque unless it would - * violate capacity restrictions. When using a capacity-restricted deque, - * this method is generally preferable to the {@link #addFirst} method, - * which can fail to insert an element only by throwing an exception. - * - * @param e the element to add - * @return true if the element was added to this deque, else - * false - * @throws ClassCastException if the class of the specified element - * prevents it from being added to this deque - * @throws NullPointerException if the specified element is null and this - * deque does not permit null elements - * @throws IllegalArgumentException if some property of the specified - * element prevents it from being added to this deque - */ - boolean offerFirst(E e); - - /** - * Inserts the specified element at the end of this deque unless it would - * violate capacity restrictions. When using a capacity-restricted deque, - * this method is generally preferable to the {@link #addLast} method, - * which can fail to insert an element only by throwing an exception. - * - * @param e the element to add - * @return true if the element was added to this deque, else - * false - * @throws ClassCastException if the class of the specified element - * prevents it from being added to this deque - * @throws NullPointerException if the specified element is null and this - * deque does not permit null elements - * @throws IllegalArgumentException if some property of the specified - * element prevents it from being added to this deque - */ - boolean offerLast(E e); - - /** - * Retrieves and removes the first element of this deque. This method - * differs from {@link #pollFirst pollFirst} only in that it throws an - * exception if this deque is empty. - * - * @return the head of this deque - * @throws NoSuchElementException if this deque is empty - */ - E removeFirst(); - - /** - * Retrieves and removes the last element of this deque. This method - * differs from {@link #pollLast pollLast} only in that it throws an - * exception if this deque is empty. - * - * @return the tail of this deque - * @throws NoSuchElementException if this deque is empty - */ - E removeLast(); - - /** - * Retrieves and removes the first element of this deque, - * or returns null if this deque is empty. - * - * @return the head of this deque, or null if this deque is empty - */ - E pollFirst(); - - /** - * Retrieves and removes the last element of this deque, - * or returns null if this deque is empty. - * - * @return the tail of this deque, or null if this deque is empty - */ - E pollLast(); - - /** - * Retrieves, but does not remove, the first element of this deque. - * - * This method differs from {@link #peekFirst peekFirst} only in that it - * throws an exception if this deque is empty. - * - * @return the head of this deque - * @throws NoSuchElementException if this deque is empty - */ - E getFirst(); - - /** - * Retrieves, but does not remove, the last element of this deque. - * This method differs from {@link #peekLast peekLast} only in that it - * throws an exception if this deque is empty. - * - * @return the tail of this deque - * @throws NoSuchElementException if this deque is empty - */ - E getLast(); - - /** - * Retrieves, but does not remove, the first element of this deque, - * or returns null if this deque is empty. - * - * @return the head of this deque, or null if this deque is empty - */ - E peekFirst(); - - /** - * Retrieves, but does not remove, the last element of this deque, - * or returns null if this deque is empty. - * - * @return the tail of this deque, or null if this deque is empty - */ - E peekLast(); - - /** - * Removes the first occurrence of the specified element from this deque. - * If the deque does not contain the element, it is unchanged. - * More formally, removes the first element e such that - * (o==null ? e==null : o.equals(e)) - * (if such an element exists). - * Returns true if this deque contained the specified element - * (or equivalently, if this deque changed as a result of the call). - * - * @param o element to be removed from this deque, if present - * @return true if an element was removed as a result of this call - * @throws ClassCastException if the class of the specified element - * is incompatible with this deque (optional) - * @throws NullPointerException if the specified element is null and this - * deque does not permit null elements (optional) - */ - boolean removeFirstOccurrence(Object o); - - /** - * Removes the last occurrence of the specified element from this deque. - * If the deque does not contain the element, it is unchanged. - * More formally, removes the last element e such that - * (o==null ? e==null : o.equals(e)) - * (if such an element exists). - * Returns true if this deque contained the specified element - * (or equivalently, if this deque changed as a result of the call). - * - * @param o element to be removed from this deque, if present - * @return true if an element was removed as a result of this call - * @throws ClassCastException if the class of the specified element - * is incompatible with this deque (optional) - * @throws NullPointerException if the specified element is null and this - * deque does not permit null elements (optional) - */ - boolean removeLastOccurrence(Object o); - - // *** Queue methods *** - - /** - * Inserts the specified element into the queue represented by this deque - * (in other words, at the tail of this deque) if it is possible to do so - * immediately without violating capacity restrictions, returning - * true upon success and throwing an - * IllegalStateException if no space is currently available. - * When using a capacity-restricted deque, it is generally preferable to - * use {@link #offer(Object) offer}. - * - *

This method is equivalent to {@link #addLast}. - * - * @param e the element to add - * @return true (as specified by {@link Collection#add}) - * @throws IllegalStateException if the element cannot be added at this - * time due to capacity restrictions - * @throws ClassCastException if the class of the specified element - * prevents it from being added to this deque - * @throws NullPointerException if the specified element is null and this - * deque does not permit null elements - * @throws IllegalArgumentException if some property of the specified - * element prevents it from being added to this deque - */ - boolean add(E e); - - /** - * Inserts the specified element into the queue represented by this deque - * (in other words, at the tail of this deque) if it is possible to do so - * immediately without violating capacity restrictions, returning - * true upon success and false if no space is currently - * available. When using a capacity-restricted deque, this method is - * generally preferable to the {@link #add} method, which can fail to - * insert an element only by throwing an exception. - * - *

This method is equivalent to {@link #offerLast}. - * - * @param e the element to add - * @return true if the element was added to this deque, else - * false - * @throws ClassCastException if the class of the specified element - * prevents it from being added to this deque - * @throws NullPointerException if the specified element is null and this - * deque does not permit null elements - * @throws IllegalArgumentException if some property of the specified - * element prevents it from being added to this deque - */ - boolean offer(E e); - - /** - * Retrieves and removes the head of the queue represented by this deque - * (in other words, the first element of this deque). - * This method differs from {@link #poll poll} only in that it throws an - * exception if this deque is empty. - * - *

This method is equivalent to {@link #removeFirst()}. - * - * @return the head of the queue represented by this deque - * @throws NoSuchElementException if this deque is empty - */ - E remove(); - - /** - * Retrieves and removes the head of the queue represented by this deque - * (in other words, the first element of this deque), or returns - * null if this deque is empty. - * - *

This method is equivalent to {@link #pollFirst()}. - * - * @return the first element of this deque, or null if - * this deque is empty - */ - E poll(); - - /** - * Retrieves, but does not remove, the head of the queue represented by - * this deque (in other words, the first element of this deque). - * This method differs from {@link #peek peek} only in that it throws an - * exception if this deque is empty. - * - *

This method is equivalent to {@link #getFirst()}. - * - * @return the head of the queue represented by this deque - * @throws NoSuchElementException if this deque is empty - */ - E element(); - - /** - * Retrieves, but does not remove, the head of the queue represented by - * this deque (in other words, the first element of this deque), or - * returns null if this deque is empty. - * - *

This method is equivalent to {@link #peekFirst()}. - * - * @return the head of the queue represented by this deque, or - * null if this deque is empty - */ - E peek(); - - - // *** Stack methods *** - - /** - * Pushes an element onto the stack represented by this deque (in other - * words, at the head of this deque) if it is possible to do so - * immediately without violating capacity restrictions, returning - * true upon success and throwing an - * IllegalStateException if no space is currently available. - * - *

This method is equivalent to {@link #addFirst}. - * - * @param e the element to push - * @throws IllegalStateException if the element cannot be added at this - * time due to capacity restrictions - * @throws ClassCastException if the class of the specified element - * prevents it from being added to this deque - * @throws NullPointerException if the specified element is null and this - * deque does not permit null elements - * @throws IllegalArgumentException if some property of the specified - * element prevents it from being added to this deque - */ - void push(E e); - - /** - * Pops an element from the stack represented by this deque. In other - * words, removes and returns the first element of this deque. - * - *

This method is equivalent to {@link #removeFirst()}. - * - * @return the element at the front of this deque (which is the top - * of the stack represented by this deque) - * @throws NoSuchElementException if this deque is empty - */ - E pop(); - - - // *** Collection methods *** - - /** - * Removes the first occurrence of the specified element from this deque. - * If the deque does not contain the element, it is unchanged. - * More formally, removes the first element e such that - * (o==null ? e==null : o.equals(e)) - * (if such an element exists). - * Returns true if this deque contained the specified element - * (or equivalently, if this deque changed as a result of the call). - * - *

This method is equivalent to {@link #removeFirstOccurrence}. - * - * @param o element to be removed from this deque, if present - * @return true if an element was removed as a result of this call - * @throws ClassCastException if the class of the specified element - * is incompatible with this deque (optional) - * @throws NullPointerException if the specified element is null and this - * deque does not permit null elements (optional) - */ - boolean remove(Object o); - - /** - * Returns true if this deque contains the specified element. - * More formally, returns true if and only if this deque contains - * at least one element e such that - * (o==null ? e==null : o.equals(e)). - * - * @param o element whose presence in this deque is to be tested - * @return true if this deque contains the specified element - * @throws ClassCastException if the type of the specified element - * is incompatible with this deque (optional) - * @throws NullPointerException if the specified element is null and this - * deque does not permit null elements (optional) - */ - boolean contains(Object o); - - /** - * Returns the number of elements in this deque. - * - * @return the number of elements in this deque - */ - public int size(); - - /** - * Returns an iterator over the elements in this deque in proper sequence. - * The elements will be returned in order from first (head) to last (tail). - * - * @return an iterator over the elements in this deque in proper sequence - */ - Iterator iterator(); - - /** - * Returns an iterator over the elements in this deque in reverse - * sequential order. The elements will be returned in order from - * last (tail) to first (head). - * - * @return an iterator over the elements in this deque in reverse - * sequence - */ - Iterator descendingIterator(); - -} diff --git a/android/src/com/artifex/mupdfdemo/LinkInfo.java b/android/src/com/artifex/mupdfdemo/LinkInfo.java deleted file mode 100644 index 5aeaccbe..00000000 --- a/android/src/com/artifex/mupdfdemo/LinkInfo.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.artifex.mupdfdemo; - -import android.graphics.RectF; - -public class LinkInfo { - final public RectF rect; - - public LinkInfo(float l, float t, float r, float b) { - rect = new RectF(l, t, r, b); - } - - public void acceptVisitor(LinkInfoVisitor visitor) { - } -} diff --git a/android/src/com/artifex/mupdfdemo/LinkInfoExternal.java b/android/src/com/artifex/mupdfdemo/LinkInfoExternal.java deleted file mode 100644 index 574b6264..00000000 --- a/android/src/com/artifex/mupdfdemo/LinkInfoExternal.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.artifex.mupdfdemo; - -public class LinkInfoExternal extends LinkInfo { - final public String url; - - public LinkInfoExternal(float l, float t, float r, float b, String u) { - super(l, t, r, b); - url = u; - } - - public void acceptVisitor(LinkInfoVisitor visitor) { - visitor.visitExternal(this); - } -} diff --git a/android/src/com/artifex/mupdfdemo/LinkInfoInternal.java b/android/src/com/artifex/mupdfdemo/LinkInfoInternal.java deleted file mode 100644 index 761bf87a..00000000 --- a/android/src/com/artifex/mupdfdemo/LinkInfoInternal.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.artifex.mupdfdemo; - -public class LinkInfoInternal extends LinkInfo { - final public int pageNumber; - - public LinkInfoInternal(float l, float t, float r, float b, int p) { - super(l, t, r, b); - pageNumber = p; - } - - public void acceptVisitor(LinkInfoVisitor visitor) { - visitor.visitInternal(this); - } -} diff --git a/android/src/com/artifex/mupdfdemo/LinkInfoRemote.java b/android/src/com/artifex/mupdfdemo/LinkInfoRemote.java deleted file mode 100644 index 731e6408..00000000 --- a/android/src/com/artifex/mupdfdemo/LinkInfoRemote.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.artifex.mupdfdemo; - -public class LinkInfoRemote extends LinkInfo { - final public String fileSpec; - final public int pageNumber; - final public boolean newWindow; - - public LinkInfoRemote(float l, float t, float r, float b, String f, int p, boolean n) { - super(l, t, r, b); - fileSpec = f; - pageNumber = p; - newWindow = n; - } - - public void acceptVisitor(LinkInfoVisitor visitor) { - visitor.visitRemote(this); - } -} diff --git a/android/src/com/artifex/mupdfdemo/LinkInfoVisitor.java b/android/src/com/artifex/mupdfdemo/LinkInfoVisitor.java deleted file mode 100644 index ecd093e4..00000000 --- a/android/src/com/artifex/mupdfdemo/LinkInfoVisitor.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.artifex.mupdfdemo; - -abstract public class LinkInfoVisitor { - public abstract void visitInternal(LinkInfoInternal li); - public abstract void visitExternal(LinkInfoExternal li); - public abstract void visitRemote(LinkInfoRemote li); -} diff --git a/android/src/com/artifex/mupdfdemo/MuPDFActivity.java b/android/src/com/artifex/mupdfdemo/MuPDFActivity.java deleted file mode 100644 index ff38b22a..00000000 --- a/android/src/com/artifex/mupdfdemo/MuPDFActivity.java +++ /dev/null @@ -1,1090 +0,0 @@ -package com.artifex.mupdfdemo; - -import java.io.InputStream; -import java.util.concurrent.Executor; - -import android.app.Activity; -import android.app.AlertDialog; -import android.content.Context; -import android.content.DialogInterface; -import android.content.Intent; -import android.content.SharedPreferences; -import android.content.res.Resources; -import android.database.Cursor; -import android.graphics.Color; -import android.net.Uri; -import android.os.Bundle; -import android.os.Handler; -import android.text.Editable; -import android.text.TextWatcher; -import android.text.method.PasswordTransformationMethod; -import android.view.KeyEvent; -import android.view.Menu; -import android.view.View; -import android.view.animation.Animation; -import android.view.animation.TranslateAnimation; -import android.view.inputmethod.EditorInfo; -import android.view.inputmethod.InputMethodManager; -import android.widget.Button; -import android.widget.EditText; -import android.widget.ImageButton; -import android.widget.RelativeLayout; -import android.widget.SeekBar; -import android.widget.TextView; -import android.widget.ViewAnimator; - -class ThreadPerTaskExecutor implements Executor { - public void execute(Runnable r) { - new Thread(r).start(); - } -} - -public class MuPDFActivity extends Activity -{ - /* The core rendering instance */ - enum TopBarMode {Main, Search, Annot, Delete, More, Accept}; - enum AcceptMode {Highlight, Underline, StrikeOut, Ink, CopyText}; - - private final int OUTLINE_REQUEST=0; - private final int PRINT_REQUEST=1; - private MuPDFCore core; - private String mFileName; - private MuPDFReaderView mDocView; - private View mButtonsView; - private boolean mButtonsVisible; - private EditText mPasswordView; - private TextView mFilenameView; - private SeekBar mPageSlider; - private int mPageSliderRes; - private TextView mPageNumberView; - private TextView mInfoView; - private ImageButton mSearchButton; - private ImageButton mReflowButton; - private ImageButton mOutlineButton; - private ImageButton mMoreButton; - private TextView mAnnotTypeText; - private ImageButton mAnnotButton; - private ViewAnimator mTopBarSwitcher; - private ImageButton mLinkButton; - private TopBarMode mTopBarMode = TopBarMode.Main; - private AcceptMode mAcceptMode; - private ImageButton mSearchBack; - private ImageButton mSearchFwd; - private EditText mSearchText; - private SearchTask mSearchTask; - private AlertDialog.Builder mAlertBuilder; - private boolean mLinkHighlight = false; - private final Handler mHandler = new Handler(); - private boolean mAlertsActive= false; - private boolean mReflow = false; - private AsyncTask mAlertTask; - private AlertDialog mAlertDialog; - - public void createAlertWaiter() { - mAlertsActive = true; - // All mupdf library calls are performed on asynchronous tasks to avoid stalling - // the UI. Some calls can lead to javascript-invoked requests to display an - // alert dialog and collect a reply from the user. The task has to be blocked - // until the user's reply is received. This method creates an asynchronous task, - // the purpose of which is to wait of these requests and produce the dialog - // in response, while leaving the core blocked. When the dialog receives the - // user's response, it is sent to the core via replyToAlert, unblocking it. - // Another alert-waiting task is then created to pick up the next alert. - if (mAlertTask != null) { - mAlertTask.cancel(true); - mAlertTask = null; - } - if (mAlertDialog != null) { - mAlertDialog.cancel(); - mAlertDialog = null; - } - mAlertTask = new AsyncTask() { - - @Override - protected MuPDFAlert doInBackground(Void... arg0) { - if (!mAlertsActive) - return null; - - return core.waitForAlert(); - } - - @Override - protected void onPostExecute(final MuPDFAlert result) { - // core.waitForAlert may return null when shutting down - if (result == null) - return; - final MuPDFAlert.ButtonPressed pressed[] = new MuPDFAlert.ButtonPressed[3]; - for(int i = 0; i < 3; i++) - pressed[i] = MuPDFAlert.ButtonPressed.None; - DialogInterface.OnClickListener listener = new DialogInterface.OnClickListener() { - public void onClick(DialogInterface dialog, int which) { - mAlertDialog = null; - if (mAlertsActive) { - int index = 0; - switch (which) { - case AlertDialog.BUTTON1: index=0; break; - case AlertDialog.BUTTON2: index=1; break; - case AlertDialog.BUTTON3: index=2; break; - } - result.buttonPressed = pressed[index]; - // Send the user's response to the core, so that it can - // continue processing. - core.replyToAlert(result); - // Create another alert-waiter to pick up the next alert. - createAlertWaiter(); - } - } - }; - mAlertDialog = mAlertBuilder.create(); - mAlertDialog.setTitle(result.title); - mAlertDialog.setMessage(result.message); - switch (result.iconType) - { - case Error: - break; - case Warning: - break; - case Question: - break; - case Status: - break; - } - switch (result.buttonGroupType) - { - case OkCancel: - mAlertDialog.setButton(AlertDialog.BUTTON2, getString(R.string.cancel), listener); - pressed[1] = MuPDFAlert.ButtonPressed.Cancel; - case Ok: - mAlertDialog.setButton(AlertDialog.BUTTON1, getString(R.string.okay), listener); - pressed[0] = MuPDFAlert.ButtonPressed.Ok; - break; - case YesNoCancel: - mAlertDialog.setButton(AlertDialog.BUTTON3, getString(R.string.cancel), listener); - pressed[2] = MuPDFAlert.ButtonPressed.Cancel; - case YesNo: - mAlertDialog.setButton(AlertDialog.BUTTON1, getString(R.string.yes), listener); - pressed[0] = MuPDFAlert.ButtonPressed.Yes; - mAlertDialog.setButton(AlertDialog.BUTTON2, getString(R.string.no), listener); - pressed[1] = MuPDFAlert.ButtonPressed.No; - break; - } - mAlertDialog.setOnCancelListener(new DialogInterface.OnCancelListener() { - public void onCancel(DialogInterface dialog) { - mAlertDialog = null; - if (mAlertsActive) { - result.buttonPressed = MuPDFAlert.ButtonPressed.None; - core.replyToAlert(result); - createAlertWaiter(); - } - } - }); - - mAlertDialog.show(); - } - }; - - mAlertTask.executeOnExecutor(new ThreadPerTaskExecutor()); - } - - public void destroyAlertWaiter() { - mAlertsActive = false; - if (mAlertDialog != null) { - mAlertDialog.cancel(); - mAlertDialog = null; - } - if (mAlertTask != null) { - mAlertTask.cancel(true); - mAlertTask = null; - } - } - - private MuPDFCore openFile(String path) - { - int lastSlashPos = path.lastIndexOf('/'); - mFileName = new String(lastSlashPos == -1 - ? path - : path.substring(lastSlashPos+1)); - System.out.println("Trying to open "+path); - try - { - core = new MuPDFCore(this, path); - // New file: drop the old outline data - OutlineActivityData.set(null); - } - catch (Exception e) - { - System.out.println(e); - return null; - } - return core; - } - - private MuPDFCore openBuffer(byte buffer[]) - { - System.out.println("Trying to open byte buffer"); - try - { - core = new MuPDFCore(this, buffer); - // New file: drop the old outline data - OutlineActivityData.set(null); - } - catch (Exception e) - { - System.out.println(e); - return null; - } - return core; - } - - /** Called when the activity is first created. */ - @Override - public void onCreate(Bundle savedInstanceState) - { - super.onCreate(savedInstanceState); - - mAlertBuilder = new AlertDialog.Builder(this); - - if (core == null) { - core = (MuPDFCore)getLastNonConfigurationInstance(); - - if (savedInstanceState != null && savedInstanceState.containsKey("FileName")) { - mFileName = savedInstanceState.getString("FileName"); - } - } - if (core == null) { - Intent intent = getIntent(); - byte buffer[] = null; - if (Intent.ACTION_VIEW.equals(intent.getAction())) { - Uri uri = intent.getData(); - if (uri.toString().startsWith("content://")) { - // Handle view requests from the Transformer Prime's file manager - // Hopefully other file managers will use this same scheme, if not - // using explicit paths. - Cursor cursor = getContentResolver().query(uri, new String[]{"_data"}, null, null, null); - if (cursor.moveToFirst()) { - String str = cursor.getString(0); - String reason = null; - if (str == null) { - try { - InputStream is = getContentResolver().openInputStream(uri); - int len = is.available(); - buffer = new byte[len]; - is.read(buffer, 0, len); - is.close(); - } - catch (java.lang.OutOfMemoryError e) - { - System.out.println("Out of memory during buffer reading"); - reason = e.toString(); - } - catch (Exception e) { - reason = e.toString(); - } - if (reason != null) - { - buffer = null; - Resources res = getResources(); - AlertDialog alert = mAlertBuilder.create(); - setTitle(String.format(res.getString(R.string.cannot_open_document_Reason), reason)); - alert.setButton(AlertDialog.BUTTON_POSITIVE, getString(R.string.dismiss), - new DialogInterface.OnClickListener() { - public void onClick(DialogInterface dialog, int which) { - finish(); - } - }); - alert.show(); - return; - } - } else { - uri = Uri.parse(str); - } - } - } - if (buffer != null) { - core = openBuffer(buffer); - } else { - core = openFile(Uri.decode(uri.getEncodedPath())); - } - SearchTaskResult.set(null); - if (core.countPages() == 0) - core = null; - } - if (core != null && core.needsPassword()) { - requestPassword(savedInstanceState); - return; - } - } - if (core == null) - { - AlertDialog alert = mAlertBuilder.create(); - alert.setTitle(R.string.cannot_open_document); - alert.setButton(AlertDialog.BUTTON_POSITIVE, getString(R.string.dismiss), - new DialogInterface.OnClickListener() { - public void onClick(DialogInterface dialog, int which) { - finish(); - } - }); - alert.show(); - return; - } - - createUI(savedInstanceState); - } - - public void requestPassword(final Bundle savedInstanceState) { - mPasswordView = new EditText(this); - mPasswordView.setInputType(EditorInfo.TYPE_TEXT_VARIATION_PASSWORD); - mPasswordView.setTransformationMethod(new PasswordTransformationMethod()); - - AlertDialog alert = mAlertBuilder.create(); - alert.setTitle(R.string.enter_password); - alert.setView(mPasswordView); - alert.setButton(AlertDialog.BUTTON_POSITIVE, getString(R.string.okay), - new DialogInterface.OnClickListener() { - public void onClick(DialogInterface dialog, int which) { - if (core.authenticatePassword(mPasswordView.getText().toString())) { - createUI(savedInstanceState); - } else { - requestPassword(savedInstanceState); - } - } - }); - alert.setButton(AlertDialog.BUTTON_NEGATIVE, getString(R.string.cancel), - new DialogInterface.OnClickListener() { - - public void onClick(DialogInterface dialog, int which) { - finish(); - } - }); - alert.show(); - } - - public void createUI(Bundle savedInstanceState) { - if (core == null) - return; - - // Now create the UI. - // First create the document view - mDocView = new MuPDFReaderView(this) { - @Override - protected void onMoveToChild(int i) { - if (core == null) - return; - mPageNumberView.setText(String.format("%d / %d", i + 1, - core.countPages())); - mPageSlider.setMax((core.countPages() - 1) * mPageSliderRes); - mPageSlider.setProgress(i * mPageSliderRes); - super.onMoveToChild(i); - } - - @Override - protected void onTapMainDocArea() { - if (!mButtonsVisible) { - showButtons(); - } else { - if (mTopBarMode == TopBarMode.Main) - hideButtons(); - } - } - - @Override - protected void onDocMotion() { - hideButtons(); - } - - @Override - protected void onHit(Hit item) { - switch (mTopBarMode) { - case Annot: - if (item == Hit.Annotation) { - showButtons(); - mTopBarMode = TopBarMode.Delete; - mTopBarSwitcher.setDisplayedChild(mTopBarMode.ordinal()); - } - break; - case Delete: - mTopBarMode = TopBarMode.Annot; - mTopBarSwitcher.setDisplayedChild(mTopBarMode.ordinal()); - // fall through - default: - // Not in annotation editing mode, but the pageview will - // still select and highlight hit annotations, so - // deselect just in case. - MuPDFView pageView = (MuPDFView) mDocView.getDisplayedView(); - if (pageView != null) - pageView.deselectAnnotation(); - break; - } - } - }; - mDocView.setAdapter(new MuPDFPageAdapter(this, core)); - - mSearchTask = new SearchTask(this, core) { - @Override - protected void onTextFound(SearchTaskResult result) { - SearchTaskResult.set(result); - // Ask the ReaderView to move to the resulting page - mDocView.setDisplayedViewIndex(result.pageNumber); - // Make the ReaderView act on the change to SearchTaskResult - // via overridden onChildSetup method. - mDocView.resetupChildren(); - } - }; - - // Make the buttons overlay, and store all its - // controls in variables - makeButtonsView(); - - // Set up the page slider - int smax = Math.max(core.countPages()-1,1); - mPageSliderRes = ((10 + smax - 1)/smax) * 2; - - // Set the file-name text - mFilenameView.setText(mFileName); - - // Activate the seekbar - mPageSlider.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { - public void onStopTrackingTouch(SeekBar seekBar) { - mDocView.setDisplayedViewIndex((seekBar.getProgress()+mPageSliderRes/2)/mPageSliderRes); - } - - public void onStartTrackingTouch(SeekBar seekBar) {} - - public void onProgressChanged(SeekBar seekBar, int progress, - boolean fromUser) { - updatePageNumView((progress+mPageSliderRes/2)/mPageSliderRes); - } - }); - - // Activate the search-preparing button - mSearchButton.setOnClickListener(new View.OnClickListener() { - public void onClick(View v) { - searchModeOn(); - } - }); - - // Activate the reflow button - mReflowButton.setOnClickListener(new View.OnClickListener() { - public void onClick(View v) { - toggleReflow(); - } - }); - - if (core.fileFormat().startsWith("PDF")) - { - mAnnotButton.setOnClickListener(new View.OnClickListener() { - public void onClick(View v) { - mTopBarMode = TopBarMode.Annot; - mTopBarSwitcher.setDisplayedChild(mTopBarMode.ordinal()); - } - }); - } - else - { - mAnnotButton.setVisibility(View.GONE); - } - - // Search invoking buttons are disabled while there is no text specified - mSearchBack.setEnabled(false); - mSearchFwd.setEnabled(false); - mSearchBack.setColorFilter(Color.argb(255, 128, 128, 128)); - mSearchFwd.setColorFilter(Color.argb(255, 128, 128, 128)); - - // React to interaction with the text widget - mSearchText.addTextChangedListener(new TextWatcher() { - - public void afterTextChanged(Editable s) { - boolean haveText = s.toString().length() > 0; - setButtonEnabled(mSearchBack, haveText); - setButtonEnabled(mSearchFwd, haveText); - - // Remove any previous search results - if (SearchTaskResult.get() != null && !mSearchText.getText().toString().equals(SearchTaskResult.get().txt)) { - SearchTaskResult.set(null); - mDocView.resetupChildren(); - } - } - public void beforeTextChanged(CharSequence s, int start, int count, - int after) {} - public void onTextChanged(CharSequence s, int start, int before, - int count) {} - }); - - //React to Done button on keyboard - mSearchText.setOnEditorActionListener(new TextView.OnEditorActionListener() { - public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { - if (actionId == EditorInfo.IME_ACTION_DONE) - search(1); - return false; - } - }); - - mSearchText.setOnKeyListener(new View.OnKeyListener() { - public boolean onKey(View v, int keyCode, KeyEvent event) { - if (event.getAction() == KeyEvent.ACTION_DOWN && keyCode == KeyEvent.KEYCODE_ENTER) - search(1); - return false; - } - }); - - // Activate search invoking buttons - mSearchBack.setOnClickListener(new View.OnClickListener() { - public void onClick(View v) { - search(-1); - } - }); - mSearchFwd.setOnClickListener(new View.OnClickListener() { - public void onClick(View v) { - search(1); - } - }); - - mLinkButton.setOnClickListener(new View.OnClickListener() { - public void onClick(View v) { - setLinkHighlight(!mLinkHighlight); - } - }); - - if (core.hasOutline()) { - mOutlineButton.setOnClickListener(new View.OnClickListener() { - public void onClick(View v) { - OutlineItem outline[] = core.getOutline(); - if (outline != null) { - OutlineActivityData.get().items = outline; - Intent intent = new Intent(MuPDFActivity.this, OutlineActivity.class); - startActivityForResult(intent, OUTLINE_REQUEST); - } - } - }); - } else { - mOutlineButton.setVisibility(View.GONE); - } - - // Reenstate last state if it was recorded - SharedPreferences prefs = getPreferences(Context.MODE_PRIVATE); - mDocView.setDisplayedViewIndex(prefs.getInt("page"+mFileName, 0)); - - if (savedInstanceState == null || !savedInstanceState.getBoolean("ButtonsHidden", false)) - showButtons(); - - if(savedInstanceState != null && savedInstanceState.getBoolean("SearchMode", false)) - searchModeOn(); - - if(savedInstanceState != null && savedInstanceState.getBoolean("ReflowMode", false)) - reflowModeSet(true); - - // Stick the document view and the buttons overlay into a parent view - RelativeLayout layout = new RelativeLayout(this); - layout.addView(mDocView); - layout.addView(mButtonsView); - setContentView(layout); - } - - @Override - protected void onActivityResult(int requestCode, int resultCode, Intent data) { - switch (requestCode) { - case OUTLINE_REQUEST: - if (resultCode >= 0) - mDocView.setDisplayedViewIndex(resultCode); - break; - case PRINT_REQUEST: - if (resultCode == RESULT_CANCELED) - showInfo(getString(R.string.print_failed)); - break; - } - super.onActivityResult(requestCode, resultCode, data); - } - - public Object onRetainNonConfigurationInstance() - { - MuPDFCore mycore = core; - core = null; - return mycore; - } - - private void reflowModeSet(boolean reflow) - { - mReflow = reflow; - mDocView.setAdapter(mReflow ? new MuPDFReflowAdapter(this, core) : new MuPDFPageAdapter(this, core)); - mReflowButton.setColorFilter(mReflow ? Color.argb(0xFF, 172, 114, 37) : Color.argb(0xFF, 255, 255, 255)); - setButtonEnabled(mAnnotButton, !reflow); - setButtonEnabled(mSearchButton, !reflow); - if (reflow) setLinkHighlight(false); - setButtonEnabled(mLinkButton, !reflow); - setButtonEnabled(mMoreButton, !reflow); - mDocView.refresh(mReflow); - } - - private void toggleReflow() { - reflowModeSet(!mReflow); - showInfo(mReflow ? getString(R.string.entering_reflow_mode) : getString(R.string.leaving_reflow_mode)); - } - - @Override - protected void onSaveInstanceState(Bundle outState) { - super.onSaveInstanceState(outState); - - if (mFileName != null && mDocView != null) { - outState.putString("FileName", mFileName); - - // Store current page in the prefs against the file name, - // so that we can pick it up each time the file is loaded - // Other info is needed only for screen-orientation change, - // so it can go in the bundle - SharedPreferences prefs = getPreferences(Context.MODE_PRIVATE); - SharedPreferences.Editor edit = prefs.edit(); - edit.putInt("page"+mFileName, mDocView.getDisplayedViewIndex()); - edit.commit(); - } - - if (!mButtonsVisible) - outState.putBoolean("ButtonsHidden", true); - - if (mTopBarMode == TopBarMode.Search) - outState.putBoolean("SearchMode", true); - - if (mReflow) - outState.putBoolean("ReflowMode", true); - } - - @Override - protected void onPause() { - super.onPause(); - - if (mSearchTask != null) - mSearchTask.stop(); - - if (mFileName != null && mDocView != null) { - SharedPreferences prefs = getPreferences(Context.MODE_PRIVATE); - SharedPreferences.Editor edit = prefs.edit(); - edit.putInt("page"+mFileName, mDocView.getDisplayedViewIndex()); - edit.commit(); - } - } - - public void onDestroy() - { - if (core != null) - core.onDestroy(); - if (mAlertTask != null) { - mAlertTask.cancel(true); - mAlertTask = null; - } - core = null; - super.onDestroy(); - } - - private void setButtonEnabled(ImageButton button, boolean enabled) { - button.setEnabled(enabled); - button.setColorFilter(enabled ? Color.argb(255, 255, 255, 255):Color.argb(255, 128, 128, 128)); - } - - private void setLinkHighlight(boolean highlight) { - mLinkHighlight = highlight; - // LINK_COLOR tint - mLinkButton.setColorFilter(highlight ? Color.argb(0xFF, 172, 114, 37) : Color.argb(0xFF, 255, 255, 255)); - // Inform pages of the change. - mDocView.setLinksEnabled(highlight); - } - - private void showButtons() { - if (core == null) - return; - if (!mButtonsVisible) { - mButtonsVisible = true; - // Update page number text and slider - int index = mDocView.getDisplayedViewIndex(); - updatePageNumView(index); - mPageSlider.setMax((core.countPages()-1)*mPageSliderRes); - mPageSlider.setProgress(index*mPageSliderRes); - if (mTopBarMode == TopBarMode.Search) { - mSearchText.requestFocus(); - showKeyboard(); - } - - Animation anim = new TranslateAnimation(0, 0, -mTopBarSwitcher.getHeight(), 0); - anim.setDuration(200); - anim.setAnimationListener(new Animation.AnimationListener() { - public void onAnimationStart(Animation animation) { - mTopBarSwitcher.setVisibility(View.VISIBLE); - } - public void onAnimationRepeat(Animation animation) {} - public void onAnimationEnd(Animation animation) {} - }); - mTopBarSwitcher.startAnimation(anim); - - anim = new TranslateAnimation(0, 0, mPageSlider.getHeight(), 0); - anim.setDuration(200); - anim.setAnimationListener(new Animation.AnimationListener() { - public void onAnimationStart(Animation animation) { - mPageSlider.setVisibility(View.VISIBLE); - } - public void onAnimationRepeat(Animation animation) {} - public void onAnimationEnd(Animation animation) { - mPageNumberView.setVisibility(View.VISIBLE); - } - }); - mPageSlider.startAnimation(anim); - } - } - - private void hideButtons() { - if (mButtonsVisible) { - mButtonsVisible = false; - hideKeyboard(); - - Animation anim = new TranslateAnimation(0, 0, 0, -mTopBarSwitcher.getHeight()); - anim.setDuration(200); - anim.setAnimationListener(new Animation.AnimationListener() { - public void onAnimationStart(Animation animation) {} - public void onAnimationRepeat(Animation animation) {} - public void onAnimationEnd(Animation animation) { - mTopBarSwitcher.setVisibility(View.INVISIBLE); - } - }); - mTopBarSwitcher.startAnimation(anim); - - anim = new TranslateAnimation(0, 0, 0, mPageSlider.getHeight()); - anim.setDuration(200); - anim.setAnimationListener(new Animation.AnimationListener() { - public void onAnimationStart(Animation animation) { - mPageNumberView.setVisibility(View.INVISIBLE); - } - public void onAnimationRepeat(Animation animation) {} - public void onAnimationEnd(Animation animation) { - mPageSlider.setVisibility(View.INVISIBLE); - } - }); - mPageSlider.startAnimation(anim); - } - } - - private void searchModeOn() { - if (mTopBarMode != TopBarMode.Search) { - mTopBarMode = TopBarMode.Search; - //Focus on EditTextWidget - mSearchText.requestFocus(); - showKeyboard(); - mTopBarSwitcher.setDisplayedChild(mTopBarMode.ordinal()); - } - } - - private void searchModeOff() { - if (mTopBarMode == TopBarMode.Search) { - mTopBarMode = TopBarMode.Main; - hideKeyboard(); - mTopBarSwitcher.setDisplayedChild(mTopBarMode.ordinal()); - SearchTaskResult.set(null); - // Make the ReaderView act on the change to mSearchTaskResult - // via overridden onChildSetup method. - mDocView.resetupChildren(); - } - } - - private void updatePageNumView(int index) { - if (core == null) - return; - mPageNumberView.setText(String.format("%d / %d", index+1, core.countPages())); - } - - private void printDoc() { - if (!core.fileFormat().startsWith("PDF")) { - showInfo(getString(R.string.format_currently_not_supported)); - return; - } - - Intent myIntent = getIntent(); - Uri docUri = myIntent != null ? myIntent.getData() : null; - - if (docUri == null) { - showInfo(getString(R.string.print_failed)); - } - - if (docUri.getScheme() == null) - docUri = Uri.parse("file://"+docUri.toString()); - - Intent printIntent = new Intent(this, PrintDialogActivity.class); - printIntent.setDataAndType(docUri, "aplication/pdf"); - printIntent.putExtra("title", mFileName); - startActivityForResult(printIntent, PRINT_REQUEST); - } - - private void showInfo(String message) { - mInfoView.setText(message); - - int currentApiVersion = android.os.Build.VERSION.SDK_INT; - if (currentApiVersion >= android.os.Build.VERSION_CODES.HONEYCOMB) { - SafeAnimatorInflater safe = new SafeAnimatorInflater((Activity)this, R.animator.info, (View)mInfoView); - } else { - mInfoView.setVisibility(View.VISIBLE); - mHandler.postDelayed(new Runnable() { - public void run() { - mInfoView.setVisibility(View.INVISIBLE); - } - }, 500); - } - } - - private void makeButtonsView() { - mButtonsView = getLayoutInflater().inflate(R.layout.buttons,null); - mFilenameView = (TextView)mButtonsView.findViewById(R.id.docNameText); - mPageSlider = (SeekBar)mButtonsView.findViewById(R.id.pageSlider); - mPageNumberView = (TextView)mButtonsView.findViewById(R.id.pageNumber); - mInfoView = (TextView)mButtonsView.findViewById(R.id.info); - mSearchButton = (ImageButton)mButtonsView.findViewById(R.id.searchButton); - mReflowButton = (ImageButton)mButtonsView.findViewById(R.id.reflowButton); - mOutlineButton = (ImageButton)mButtonsView.findViewById(R.id.outlineButton); - mAnnotButton = (ImageButton)mButtonsView.findViewById(R.id.editAnnotButton); - mAnnotTypeText = (TextView)mButtonsView.findViewById(R.id.annotType); - mTopBarSwitcher = (ViewAnimator)mButtonsView.findViewById(R.id.switcher); - mSearchBack = (ImageButton)mButtonsView.findViewById(R.id.searchBack); - mSearchFwd = (ImageButton)mButtonsView.findViewById(R.id.searchForward); - mSearchText = (EditText)mButtonsView.findViewById(R.id.searchText); - mLinkButton = (ImageButton)mButtonsView.findViewById(R.id.linkButton); - mMoreButton = (ImageButton)mButtonsView.findViewById(R.id.moreButton); - mTopBarSwitcher.setVisibility(View.INVISIBLE); - mPageNumberView.setVisibility(View.INVISIBLE); - mInfoView.setVisibility(View.INVISIBLE); - mPageSlider.setVisibility(View.INVISIBLE); - } - - public void OnMoreButtonClick(View v) { - mTopBarMode = TopBarMode.More; - mTopBarSwitcher.setDisplayedChild(mTopBarMode.ordinal()); - } - - public void OnCancelMoreButtonClick(View v) { - mTopBarMode = TopBarMode.Main; - mTopBarSwitcher.setDisplayedChild(mTopBarMode.ordinal()); - } - - public void OnPrintButtonClick(View v) { - printDoc(); - } - - public void OnCopyTextButtonClick(View v) { - mTopBarMode = TopBarMode.Accept; - mTopBarSwitcher.setDisplayedChild(mTopBarMode.ordinal()); - mAcceptMode = AcceptMode.CopyText; - mDocView.setMode(MuPDFReaderView.Mode.Selecting); - mAnnotTypeText.setText(getString(R.string.copy_text)); - showInfo(getString(R.string.select_text)); - } - - public void OnEditAnnotButtonClick(View v) { - mTopBarMode = TopBarMode.Annot; - mTopBarSwitcher.setDisplayedChild(mTopBarMode.ordinal()); - } - - public void OnCancelAnnotButtonClick(View v) { - mTopBarMode = TopBarMode.More; - mTopBarSwitcher.setDisplayedChild(mTopBarMode.ordinal()); - } - - public void OnHighlightButtonClick(View v) { - mTopBarMode = TopBarMode.Accept; - mTopBarSwitcher.setDisplayedChild(mTopBarMode.ordinal()); - mAcceptMode = AcceptMode.Highlight; - mDocView.setMode(MuPDFReaderView.Mode.Selecting); - mAnnotTypeText.setText(R.string.highlight); - showInfo(getString(R.string.select_text)); - } - - public void OnUnderlineButtonClick(View v) { - mTopBarMode = TopBarMode.Accept; - mTopBarSwitcher.setDisplayedChild(mTopBarMode.ordinal()); - mAcceptMode = AcceptMode.Underline; - mDocView.setMode(MuPDFReaderView.Mode.Selecting); - mAnnotTypeText.setText(R.string.underline); - showInfo(getString(R.string.select_text)); - } - - public void OnStrikeOutButtonClick(View v) { - mTopBarMode = TopBarMode.Accept; - mTopBarSwitcher.setDisplayedChild(mTopBarMode.ordinal()); - mAcceptMode = AcceptMode.StrikeOut; - mDocView.setMode(MuPDFReaderView.Mode.Selecting); - mAnnotTypeText.setText(R.string.strike_out); - showInfo(getString(R.string.select_text)); - } - - public void OnInkButtonClick(View v) { - mTopBarMode = TopBarMode.Accept; - mTopBarSwitcher.setDisplayedChild(mTopBarMode.ordinal()); - mAcceptMode = AcceptMode.Ink; - mDocView.setMode(MuPDFReaderView.Mode.Drawing); - mAnnotTypeText.setText(R.string.ink); - showInfo(getString(R.string.draw_annotation)); - } - - public void OnCancelAcceptButtonClick(View v) { - MuPDFView pageView = (MuPDFView) mDocView.getDisplayedView(); - if (pageView != null) { - pageView.deselectText(); - pageView.cancelDraw(); - } - mDocView.setMode(MuPDFReaderView.Mode.Viewing); - switch (mAcceptMode) { - case CopyText: - mTopBarMode = TopBarMode.More; - break; - default: - mTopBarMode = TopBarMode.Annot; - break; - } - mTopBarSwitcher.setDisplayedChild(mTopBarMode.ordinal()); - } - - public void OnAcceptButtonClick(View v) { - MuPDFView pageView = (MuPDFView) mDocView.getDisplayedView(); - boolean success = false; - switch (mAcceptMode) { - case CopyText: - if (pageView != null) - success = pageView.copySelection(); - mTopBarMode = TopBarMode.More; - showInfo(success?getString(R.string.copied_to_clipboard):getString(R.string.no_text_selected)); - break; - - case Highlight: - if (pageView != null) - success = pageView.markupSelection(Annotation.Type.HIGHLIGHT); - mTopBarMode = TopBarMode.Annot; - if (!success) - showInfo(getString(R.string.no_text_selected)); - break; - - case Underline: - if (pageView != null) - success = pageView.markupSelection(Annotation.Type.UNDERLINE); - mTopBarMode = TopBarMode.Annot; - if (!success) - showInfo(getString(R.string.no_text_selected)); - break; - - case StrikeOut: - if (pageView != null) - success = pageView.markupSelection(Annotation.Type.STRIKEOUT); - mTopBarMode = TopBarMode.Annot; - if (!success) - showInfo(getString(R.string.no_text_selected)); - break; - - case Ink: - if (pageView != null) - success = pageView.saveDraw(); - mTopBarMode = TopBarMode.Annot; - if (!success) - showInfo(getString(R.string.nothing_to_save)); - break; - } - mTopBarSwitcher.setDisplayedChild(mTopBarMode.ordinal()); - mDocView.setMode(MuPDFReaderView.Mode.Viewing); - } - - public void OnCancelSearchButtonClick(View v) { - searchModeOff(); - } - - public void OnDeleteButtonClick(View v) { - MuPDFView pageView = (MuPDFView) mDocView.getDisplayedView(); - if (pageView != null) - pageView.deleteSelectedAnnotation(); - mTopBarMode = TopBarMode.Annot; - mTopBarSwitcher.setDisplayedChild(mTopBarMode.ordinal()); - } - - public void OnCancelDeleteButtonClick(View v) { - MuPDFView pageView = (MuPDFView) mDocView.getDisplayedView(); - if (pageView != null) - pageView.deselectAnnotation(); - mTopBarMode = TopBarMode.Annot; - mTopBarSwitcher.setDisplayedChild(mTopBarMode.ordinal()); - } - - private void showKeyboard() { - InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); - if (imm != null) - imm.showSoftInput(mSearchText, 0); - } - - private void hideKeyboard() { - InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); - if (imm != null) - imm.hideSoftInputFromWindow(mSearchText.getWindowToken(), 0); - } - - private void search(int direction) { - hideKeyboard(); - int displayPage = mDocView.getDisplayedViewIndex(); - SearchTaskResult r = SearchTaskResult.get(); - int searchPage = r != null ? r.pageNumber : -1; - mSearchTask.go(mSearchText.getText().toString(), direction, displayPage, searchPage); - } - - @Override - public boolean onSearchRequested() { - if (mButtonsVisible && mTopBarMode == TopBarMode.Search) { - hideButtons(); - } else { - showButtons(); - searchModeOn(); - } - return super.onSearchRequested(); - } - - @Override - public boolean onPrepareOptionsMenu(Menu menu) { - if (mButtonsVisible && mTopBarMode != TopBarMode.Search) { - hideButtons(); - } else { - showButtons(); - searchModeOff(); - } - return super.onPrepareOptionsMenu(menu); - } - - @Override - protected void onStart() { - if (core != null) - { - core.startAlerts(); - createAlertWaiter(); - } - - super.onStart(); - } - - @Override - protected void onStop() { - if (core != null) - { - destroyAlertWaiter(); - core.stopAlerts(); - } - - super.onStop(); - } - - @Override - public void onBackPressed() { - if (core.hasChanges()) { - DialogInterface.OnClickListener listener = new DialogInterface.OnClickListener() { - public void onClick(DialogInterface dialog, int which) { - if (which == AlertDialog.BUTTON_POSITIVE) - core.save(); - - finish(); - } - }; - AlertDialog alert = mAlertBuilder.create(); - alert.setTitle("MuPDF"); - alert.setMessage(getString(R.string.document_has_changes_save_them_)); - alert.setButton(AlertDialog.BUTTON_POSITIVE, getString(R.string.yes), listener); - alert.setButton(AlertDialog.BUTTON_NEGATIVE, getString(R.string.no), listener); - alert.show(); - } else { - super.onBackPressed(); - } - } -} diff --git a/android/src/com/artifex/mupdfdemo/MuPDFAlert.java b/android/src/com/artifex/mupdfdemo/MuPDFAlert.java deleted file mode 100644 index 76ed3a65..00000000 --- a/android/src/com/artifex/mupdfdemo/MuPDFAlert.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.artifex.mupdfdemo; - -public class MuPDFAlert { - public enum IconType {Error,Warning,Question,Status}; - public enum ButtonPressed {None,Ok,Cancel,No,Yes}; - public enum ButtonGroupType {Ok,OkCancel,YesNo,YesNoCancel}; - - public final String message; - public final IconType iconType; - public final ButtonGroupType buttonGroupType; - public final String title; - public ButtonPressed buttonPressed; - - MuPDFAlert(String aMessage, IconType aIconType, ButtonGroupType aButtonGroupType, String aTitle, ButtonPressed aButtonPressed) { - message = aMessage; - iconType = aIconType; - buttonGroupType = aButtonGroupType; - title = aTitle; - buttonPressed = aButtonPressed; - } -} diff --git a/android/src/com/artifex/mupdfdemo/MuPDFAlertInternal.java b/android/src/com/artifex/mupdfdemo/MuPDFAlertInternal.java deleted file mode 100644 index 5d65768f..00000000 --- a/android/src/com/artifex/mupdfdemo/MuPDFAlertInternal.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.artifex.mupdfdemo; - -// Version of MuPDFAlert without enums to simplify JNI -public class MuPDFAlertInternal { - public final String message; - public final int iconType; - public final int buttonGroupType; - public final String title; - public int buttonPressed; - - MuPDFAlertInternal(String aMessage, int aIconType, int aButtonGroupType, String aTitle, int aButtonPressed) { - message = aMessage; - iconType = aIconType; - buttonGroupType = aButtonGroupType; - title = aTitle; - buttonPressed = aButtonPressed; - } - - MuPDFAlertInternal(MuPDFAlert alert) { - message = alert.message; - iconType = alert.iconType.ordinal(); - buttonGroupType = alert.buttonGroupType.ordinal(); - title = alert.message; - buttonPressed = alert.buttonPressed.ordinal(); - } - - MuPDFAlert toAlert() { - return new MuPDFAlert(message, MuPDFAlert.IconType.values()[iconType], MuPDFAlert.ButtonGroupType.values()[buttonGroupType], title, MuPDFAlert.ButtonPressed.values()[buttonPressed]); - } -} diff --git a/android/src/com/artifex/mupdfdemo/MuPDFCore.java b/android/src/com/artifex/mupdfdemo/MuPDFCore.java deleted file mode 100644 index bc1fea71..00000000 --- a/android/src/com/artifex/mupdfdemo/MuPDFCore.java +++ /dev/null @@ -1,300 +0,0 @@ -package com.artifex.mupdfdemo; -import java.util.ArrayList; - -import android.content.Context; -import android.graphics.Bitmap; -import android.graphics.Bitmap.Config; -import android.graphics.PointF; -import android.graphics.RectF; - -public class MuPDFCore -{ - /* load our native library */ - static { - System.loadLibrary("mupdf"); - } - - /* Readable members */ - private int numPages = -1; - private float pageWidth; - private float pageHeight; - private long globals; - private byte fileBuffer[]; - private String file_format; - - /* The native functions */ - private native long openFile(String filename); - private native long openBuffer(); - private native String fileFormatInternal(); - private native int countPagesInternal(); - private native void gotoPageInternal(int localActionPageNum); - private native float getPageWidth(); - private native float getPageHeight(); - private native void drawPage(Bitmap bitmap, - int pageW, int pageH, - int patchX, int patchY, - int patchW, int patchH); - private native void updatePageInternal(Bitmap bitmap, - int page, - int pageW, int pageH, - int patchX, int patchY, - int patchW, int patchH); - private native RectF[] searchPage(String text); - private native TextChar[][][][] text(); - private native byte[] textAsHtml(); - private native void addMarkupAnnotationInternal(PointF[] quadPoints, int type); - private native void addInkAnnotationInternal(PointF[][] arcs); - private native void deleteAnnotationInternal(int annot_index); - private native int passClickEventInternal(int page, float x, float y); - private native void setFocusedWidgetChoiceSelectedInternal(String [] selected); - private native String [] getFocusedWidgetChoiceSelected(); - private native String [] getFocusedWidgetChoiceOptions(); - private native int setFocusedWidgetTextInternal(String text); - private native String getFocusedWidgetTextInternal(); - private native int getFocusedWidgetTypeInternal(); - private native LinkInfo [] getPageLinksInternal(int page); - private native RectF[] getWidgetAreasInternal(int page); - private native Annotation[] getAnnotationsInternal(int page); - private native OutlineItem [] getOutlineInternal(); - private native boolean hasOutlineInternal(); - private native boolean needsPasswordInternal(); - private native boolean authenticatePasswordInternal(String password); - private native MuPDFAlertInternal waitForAlertInternal(); - private native void replyToAlertInternal(MuPDFAlertInternal alert); - private native void startAlertsInternal(); - private native void stopAlertsInternal(); - private native void destroying(); - private native boolean hasChangesInternal(); - private native void saveInternal(); - - public static native boolean javascriptSupported(); - - public MuPDFCore(Context context, String filename) throws Exception - { - globals = openFile(filename); - if (globals == 0) - { - throw new Exception(String.format(context.getString(R.string.cannot_open_file_Path), filename)); - } - file_format = fileFormatInternal(); - } - - public MuPDFCore(Context context, byte buffer[]) throws Exception - { - fileBuffer = buffer; - globals = openBuffer(); - if (globals == 0) - { - throw new Exception(context.getString(R.string.cannot_open_buffer)); - } - file_format = fileFormatInternal(); - } - - public int countPages() - { - if (numPages < 0) - numPages = countPagesSynchronized(); - - return numPages; - } - - public String fileFormat() - { - return file_format; - } - - private synchronized int countPagesSynchronized() { - return countPagesInternal(); - } - - /* Shim function */ - private void gotoPage(int page) - { - if (page > numPages-1) - page = numPages-1; - else if (page < 0) - page = 0; - gotoPageInternal(page); - this.pageWidth = getPageWidth(); - this.pageHeight = getPageHeight(); - } - - public synchronized PointF getPageSize(int page) { - gotoPage(page); - return new PointF(pageWidth, pageHeight); - } - - public MuPDFAlert waitForAlert() { - MuPDFAlertInternal alert = waitForAlertInternal(); - return alert != null ? alert.toAlert() : null; - } - - public void replyToAlert(MuPDFAlert alert) { - replyToAlertInternal(new MuPDFAlertInternal(alert)); - } - - public void stopAlerts() { - stopAlertsInternal(); - } - - public void startAlerts() { - startAlertsInternal(); - } - - public synchronized void onDestroy() { - destroying(); - globals = 0; - } - - public synchronized Bitmap drawPage(int page, - int pageW, int pageH, - int patchX, int patchY, - int patchW, int patchH) { - gotoPage(page); - Bitmap bm = Bitmap.createBitmap(patchW, patchH, Config.ARGB_8888); - drawPage(bm, pageW, pageH, patchX, patchY, patchW, patchH); - return bm; - } - - public synchronized Bitmap updatePage(BitmapHolder h, int page, - int pageW, int pageH, - int patchX, int patchY, - int patchW, int patchH) { - Bitmap bm = null; - Bitmap old_bm = h.getBm(); - - if (old_bm == null) - return null; - - bm = old_bm.copy(Bitmap.Config.ARGB_8888, false); - old_bm = null; - - updatePageInternal(bm, page, pageW, pageH, patchX, patchY, patchW, patchH); - return bm; - } - - public synchronized PassClickResult passClickEvent(int page, float x, float y) { - boolean changed = passClickEventInternal(page, x, y) != 0; - - switch (WidgetType.values()[getFocusedWidgetTypeInternal()]) - { - case TEXT: - return new PassClickResultText(changed, getFocusedWidgetTextInternal()); - case LISTBOX: - case COMBOBOX: - return new PassClickResultChoice(changed, getFocusedWidgetChoiceOptions(), getFocusedWidgetChoiceSelected()); - default: - return new PassClickResult(changed); - } - - } - - public synchronized boolean setFocusedWidgetText(int page, String text) { - boolean success; - gotoPage(page); - success = setFocusedWidgetTextInternal(text) != 0 ? true : false; - - return success; - } - - public synchronized void setFocusedWidgetChoiceSelected(String [] selected) { - setFocusedWidgetChoiceSelectedInternal(selected); - } - - public synchronized LinkInfo [] getPageLinks(int page) { - return getPageLinksInternal(page); - } - - public synchronized RectF [] getWidgetAreas(int page) { - return getWidgetAreasInternal(page); - } - - public synchronized Annotation [] getAnnoations(int page) { - return getAnnotationsInternal(page); - } - - public synchronized RectF [] searchPage(int page, String text) { - gotoPage(page); - return searchPage(text); - } - - public synchronized byte[] html(int page) { - gotoPage(page); - return textAsHtml(); - } - - public synchronized TextWord [][] textLines(int page) { - gotoPage(page); - TextChar[][][][] chars = text(); - - // The text of the page held in a hierarchy (blocks, lines, spans). - // Currently we don't need to distinguish the blocks level or - // the spans, and we need to collect the text into words. - ArrayList lns = new ArrayList(); - - for (TextChar[][][] bl: chars) { - for (TextChar[][] ln: bl) { - ArrayList wds = new ArrayList(); - TextWord wd = new TextWord(); - - for (TextChar[] sp: ln) { - for (TextChar tc: sp) { - if (tc.c != ' ') { - wd.Add(tc); - } else if (wd.w.length() > 0) { - wds.add(wd); - wd = new TextWord(); - } - } - } - - if (wd.w.length() > 0) - wds.add(wd); - - if (wds.size() > 0) - lns.add(wds.toArray(new TextWord[wds.size()])); - } - } - - return lns.toArray(new TextWord[lns.size()][]); - } - - public synchronized void addMarkupAnnotation(int page, PointF[] quadPoints, Annotation.Type type) { - gotoPage(page); - addMarkupAnnotationInternal(quadPoints, type.ordinal()); - } - - public synchronized void addInkAnnotation(int page, PointF[][] arcs) { - gotoPage(page); - addInkAnnotationInternal(arcs); - } - - public synchronized void deleteAnnotation(int page, int annot_index) { - gotoPage(page); - deleteAnnotationInternal(annot_index); - } - - public synchronized boolean hasOutline() { - return hasOutlineInternal(); - } - - public synchronized OutlineItem [] getOutline() { - return getOutlineInternal(); - } - - public synchronized boolean needsPassword() { - return needsPasswordInternal(); - } - - public synchronized boolean authenticatePassword(String password) { - return authenticatePasswordInternal(password); - } - - public synchronized boolean hasChanges() { - return hasChangesInternal(); - } - - public synchronized void save() { - saveInternal(); - } -} diff --git a/android/src/com/artifex/mupdfdemo/MuPDFPageAdapter.java b/android/src/com/artifex/mupdfdemo/MuPDFPageAdapter.java deleted file mode 100644 index 806d0830..00000000 --- a/android/src/com/artifex/mupdfdemo/MuPDFPageAdapter.java +++ /dev/null @@ -1,72 +0,0 @@ -package com.artifex.mupdfdemo; - -import android.content.Context; -import android.graphics.Point; -import android.graphics.PointF; -import android.util.SparseArray; -import android.view.View; -import android.view.ViewGroup; -import android.widget.BaseAdapter; - -public class MuPDFPageAdapter extends BaseAdapter { - private final Context mContext; - private final MuPDFCore mCore; - private final SparseArray mPageSizes = new SparseArray(); - - public MuPDFPageAdapter(Context c, MuPDFCore core) { - mContext = c; - mCore = core; - } - - public int getCount() { - return mCore.countPages(); - } - - public Object getItem(int position) { - return null; - } - - public long getItemId(int position) { - return 0; - } - - public View getView(final int position, View convertView, ViewGroup parent) { - final MuPDFPageView pageView; - if (convertView == null) { - pageView = new MuPDFPageView(mContext, mCore, new Point(parent.getWidth(), parent.getHeight())); - } else { - pageView = (MuPDFPageView) convertView; - } - - PointF pageSize = mPageSizes.get(position); - if (pageSize != null) { - // We already know the page size. Set it up - // immediately - pageView.setPage(position, pageSize); - } else { - // Page size as yet unknown. Blank it for now, and - // start a background task to find the size - pageView.blank(position); - AsyncTask sizingTask = new AsyncTask() { - @Override - protected PointF doInBackground(Void... arg0) { - return mCore.getPageSize(position); - } - - @Override - protected void onPostExecute(PointF result) { - super.onPostExecute(result); - // We now know the page size - mPageSizes.put(position, result); - // Check that this view hasn't been reused for - // another page since we started - if (pageView.getPage() == position) - pageView.setPage(position, result); - } - }; - - sizingTask.execute((Void)null); - } - return pageView; - } -} diff --git a/android/src/com/artifex/mupdfdemo/MuPDFPageView.java b/android/src/com/artifex/mupdfdemo/MuPDFPageView.java deleted file mode 100644 index 043b90ab..00000000 --- a/android/src/com/artifex/mupdfdemo/MuPDFPageView.java +++ /dev/null @@ -1,502 +0,0 @@ -package com.artifex.mupdfdemo; - -import java.util.ArrayList; - -import android.app.AlertDialog; -import android.content.ClipData; -import android.content.Context; -import android.content.DialogInterface; -import android.graphics.Bitmap; -import android.graphics.Point; -import android.graphics.PointF; -import android.graphics.RectF; -import android.view.LayoutInflater; -import android.view.WindowManager; -import android.widget.EditText; - -abstract class PassClickResultVisitor { - public abstract void visitText(PassClickResultText result); - public abstract void visitChoice(PassClickResultChoice result); -} - -class PassClickResult { - public final boolean changed; - - public PassClickResult(boolean _changed) { - changed = _changed; - } - - public void acceptVisitor(PassClickResultVisitor visitor) { - } -} - -class PassClickResultText extends PassClickResult { - public final String text; - - public PassClickResultText(boolean _changed, String _text) { - super(_changed); - text = _text; - } - - public void acceptVisitor(PassClickResultVisitor visitor) { - visitor.visitText(this); - } -} - -class PassClickResultChoice extends PassClickResult { - public final String [] options; - public final String [] selected; - - public PassClickResultChoice(boolean _changed, String [] _options, String [] _selected) { - super(_changed); - options = _options; - selected = _selected; - } - - public void acceptVisitor(PassClickResultVisitor visitor) { - visitor.visitChoice(this); - } -} - -public class MuPDFPageView extends PageView implements MuPDFView { - private final MuPDFCore mCore; - private AsyncTask mPassClick; - private RectF mWidgetAreas[]; - private Annotation mAnnotations[]; - private int mSelectedAnnotationIndex = -1; - private AsyncTask mLoadWidgetAreas; - private AsyncTask mLoadAnnotations; - private AlertDialog.Builder mTextEntryBuilder; - private AlertDialog.Builder mChoiceEntryBuilder; - private AlertDialog mTextEntry; - private EditText mEditText; - private AsyncTask mSetWidgetText; - private AsyncTask mSetWidgetChoice; - private AsyncTask mAddStrikeOut; - private AsyncTask mAddInk; - private AsyncTask mDeleteAnnotation; - private Runnable changeReporter; - - public MuPDFPageView(Context c, MuPDFCore core, Point parentSize) { - super(c, parentSize); - mCore = core; - mTextEntryBuilder = new AlertDialog.Builder(c); - mTextEntryBuilder.setTitle(getContext().getString(R.string.fill_out_text_field)); - LayoutInflater inflater = (LayoutInflater)c.getSystemService(Context.LAYOUT_INFLATER_SERVICE); - mEditText = (EditText)inflater.inflate(R.layout.textentry, null); - mTextEntryBuilder.setView(mEditText); - mTextEntryBuilder.setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() { - public void onClick(DialogInterface dialog, int which) { - dialog.dismiss(); - } - }); - mTextEntryBuilder.setPositiveButton(R.string.okay, new DialogInterface.OnClickListener() { - public void onClick(DialogInterface dialog, int which) { - mSetWidgetText = new AsyncTask () { - @Override - protected Boolean doInBackground(String... arg0) { - return mCore.setFocusedWidgetText(mPageNumber, arg0[0]); - } - @Override - protected void onPostExecute(Boolean result) { - changeReporter.run(); - if (!result) - invokeTextDialog(mEditText.getText().toString()); - } - }; - - mSetWidgetText.execute(mEditText.getText().toString()); - } - }); - mTextEntry = mTextEntryBuilder.create(); - - mChoiceEntryBuilder = new AlertDialog.Builder(c); - mChoiceEntryBuilder.setTitle(getContext().getString(R.string.choose_value)); - } - - public LinkInfo hitLink(float x, float y) { - // Since link highlighting was implemented, the super class - // PageView has had sufficient information to be able to - // perform this method directly. Making that change would - // make MuPDFCore.hitLinkPage superfluous. - float scale = mSourceScale*(float)getWidth()/(float)mSize.x; - float docRelX = (x - getLeft())/scale; - float docRelY = (y - getTop())/scale; - - for (LinkInfo l: mLinks) - if (l.rect.contains(docRelX, docRelY)) - return l; - - return null; - } - - private void invokeTextDialog(String text) { - mEditText.setText(text); - mTextEntry.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE); - mTextEntry.show(); - } - - private void invokeChoiceDialog(final String [] options) { - mChoiceEntryBuilder.setItems(options, new DialogInterface.OnClickListener() { - public void onClick(DialogInterface dialog, int which) { - mSetWidgetChoice = new AsyncTask() { - @Override - protected Void doInBackground(String... params) { - String [] sel = {params[0]}; - mCore.setFocusedWidgetChoiceSelected(sel); - return null; - } - - @Override - protected void onPostExecute(Void result) { - changeReporter.run(); - } - }; - - mSetWidgetChoice.execute(options[which]); - } - }); - AlertDialog dialog = mChoiceEntryBuilder.create(); - dialog.show(); - } - - public void setChangeReporter(Runnable reporter) { - changeReporter = reporter; - } - - public Hit passClickEvent(float x, float y) { - float scale = mSourceScale*(float)getWidth()/(float)mSize.x; - final float docRelX = (x - getLeft())/scale; - final float docRelY = (y - getTop())/scale; - boolean hit = false; - int i; - - if (mAnnotations != null) { - for (i = 0; i < mAnnotations.length; i++) - if (mAnnotations[i].contains(docRelX, docRelY)) { - hit = true; - break; - } - - if (hit) { - switch (mAnnotations[i].type) { - case HIGHLIGHT: - case UNDERLINE: - case SQUIGGLY: - case STRIKEOUT: - case INK: - mSelectedAnnotationIndex = i; - setItemSelectBox(mAnnotations[i]); - return Hit.Annotation; - } - } - } - - mSelectedAnnotationIndex = -1; - setItemSelectBox(null); - - if (!MuPDFCore.javascriptSupported()) - return Hit.Nothing; - - if (mWidgetAreas != null) { - for (i = 0; i < mWidgetAreas.length && !hit; i++) - if (mWidgetAreas[i].contains(docRelX, docRelY)) - hit = true; - } - - if (hit) { - mPassClick = new AsyncTask() { - @Override - protected PassClickResult doInBackground(Void... arg0) { - return mCore.passClickEvent(mPageNumber, docRelX, docRelY); - } - - @Override - protected void onPostExecute(PassClickResult result) { - if (result.changed) { - changeReporter.run(); - } - - result.acceptVisitor(new PassClickResultVisitor() { - @Override - public void visitText(PassClickResultText result) { - invokeTextDialog(result.text); - } - - @Override - public void visitChoice(PassClickResultChoice result) { - invokeChoiceDialog(result.options); - } - }); - } - }; - - mPassClick.execute(); - return Hit.Widget; - } - - return Hit.Nothing; - } - - public boolean copySelection() { - final StringBuilder text = new StringBuilder(); - - processSelectedText(new TextProcessor() { - StringBuilder line; - - public void onStartLine() { - line = new StringBuilder(); - } - - public void onWord(TextWord word) { - if (line.length() > 0) - line.append(' '); - line.append(word.w); - } - - public void onEndLine() { - if (text.length() > 0) - text.append('\n'); - text.append(line); - } - }); - - if (text.length() == 0) - return false; - - int currentApiVersion = android.os.Build.VERSION.SDK_INT; - if (currentApiVersion >= android.os.Build.VERSION_CODES.HONEYCOMB) { - android.content.ClipboardManager cm = (android.content.ClipboardManager)mContext.getSystemService(Context.CLIPBOARD_SERVICE); - - cm.setPrimaryClip(ClipData.newPlainText("MuPDF", text)); - } else { - android.text.ClipboardManager cm = (android.text.ClipboardManager)mContext.getSystemService(Context.CLIPBOARD_SERVICE); - cm.setText(text); - } - - deselectText(); - - return true; - } - - public boolean markupSelection(final Annotation.Type type) { - final ArrayList quadPoints = new ArrayList(); - processSelectedText(new TextProcessor() { - RectF rect; - - public void onStartLine() { - rect = new RectF(); - } - - public void onWord(TextWord word) { - rect.union(word); - } - - public void onEndLine() { - if (!rect.isEmpty()) { - quadPoints.add(new PointF(rect.left, rect.bottom)); - quadPoints.add(new PointF(rect.right, rect.bottom)); - quadPoints.add(new PointF(rect.right, rect.top)); - quadPoints.add(new PointF(rect.left, rect.top)); - } - } - }); - - if (quadPoints.size() == 0) - return false; - - mAddStrikeOut = new AsyncTask() { - @Override - protected Void doInBackground(PointF[]... params) { - addMarkup(params[0], type); - return null; - } - - @Override - protected void onPostExecute(Void result) { - loadAnnotations(); - update(); - } - }; - - mAddStrikeOut.execute(quadPoints.toArray(new PointF[quadPoints.size()])); - - deselectText(); - - return true; - } - - public void deleteSelectedAnnotation() { - if (mSelectedAnnotationIndex != -1) { - if (mDeleteAnnotation != null) - mDeleteAnnotation.cancel(true); - - mDeleteAnnotation = new AsyncTask() { - @Override - protected Void doInBackground(Integer... params) { - mCore.deleteAnnotation(mPageNumber, params[0]); - return null; - } - - @Override - protected void onPostExecute(Void result) { - loadAnnotations(); - update(); - } - }; - - mDeleteAnnotation.execute(mSelectedAnnotationIndex); - - mSelectedAnnotationIndex = -1; - setItemSelectBox(null); - } - } - - public void deselectAnnotation() { - mSelectedAnnotationIndex = -1; - setItemSelectBox(null); - } - - public boolean saveDraw() { - PointF[][] path = getDraw(); - - if (path == null) - return false; - - if (mAddInk != null) { - mAddInk.cancel(true); - mAddInk = null; - } - mAddInk = new AsyncTask() { - @Override - protected Void doInBackground(PointF[][]... params) { - mCore.addInkAnnotation(mPageNumber, params[0]); - return null; - } - - @Override - protected void onPostExecute(Void result) { - loadAnnotations(); - update(); - } - - }; - - mAddInk.execute(getDraw()); - cancelDraw(); - - return true; - } - - @Override - protected Bitmap drawPage(int sizeX, int sizeY, - int patchX, int patchY, int patchWidth, int patchHeight) { - return mCore.drawPage(mPageNumber, sizeX, sizeY, patchX, patchY, patchWidth, patchHeight); - } - - @Override - protected Bitmap updatePage(BitmapHolder h, int sizeX, int sizeY, - int patchX, int patchY, int patchWidth, int patchHeight) { - return mCore.updatePage(h, mPageNumber, sizeX, sizeY, patchX, patchY, patchWidth, patchHeight); - } - - @Override - protected LinkInfo[] getLinkInfo() { - return mCore.getPageLinks(mPageNumber); - } - - @Override - protected TextWord[][] getText() { - return mCore.textLines(mPageNumber); - } - - @Override - protected void addMarkup(PointF[] quadPoints, Annotation.Type type) { - mCore.addMarkupAnnotation(mPageNumber, quadPoints, type); - } - - private void loadAnnotations() { - mAnnotations = null; - if (mLoadAnnotations != null) - mLoadAnnotations.cancel(true); - mLoadAnnotations = new AsyncTask () { - @Override - protected Annotation[] doInBackground(Void... params) { - return mCore.getAnnoations(mPageNumber); - } - - @Override - protected void onPostExecute(Annotation[] result) { - mAnnotations = result; - } - }; - - mLoadAnnotations.execute(); - } - - @Override - public void setPage(final int page, PointF size) { - loadAnnotations(); - - mLoadWidgetAreas = new AsyncTask () { - @Override - protected RectF[] doInBackground(Void... arg0) { - return mCore.getWidgetAreas(page); - } - - @Override - protected void onPostExecute(RectF[] result) { - mWidgetAreas = result; - } - }; - - mLoadWidgetAreas.execute(); - - super.setPage(page, size); - } - - public void setScale(float scale) { - // This type of view scales automatically to fit the size - // determined by the parent view groups during layout - } - - @Override - public void releaseResources() { - if (mPassClick != null) { - mPassClick.cancel(true); - mPassClick = null; - } - - if (mLoadWidgetAreas != null) { - mLoadWidgetAreas.cancel(true); - mLoadWidgetAreas = null; - } - - if (mLoadAnnotations != null) { - mLoadAnnotations.cancel(true); - mLoadAnnotations = null; - } - - if (mSetWidgetText != null) { - mSetWidgetText.cancel(true); - mSetWidgetText = null; - } - - if (mSetWidgetChoice != null) { - mSetWidgetChoice.cancel(true); - mSetWidgetChoice = null; - } - - if (mAddStrikeOut != null) { - mAddStrikeOut.cancel(true); - mAddStrikeOut = null; - } - - if (mDeleteAnnotation != null) { - mDeleteAnnotation.cancel(true); - mDeleteAnnotation = null; - } - - super.releaseResources(); - } -} diff --git a/android/src/com/artifex/mupdfdemo/MuPDFReaderView.java b/android/src/com/artifex/mupdfdemo/MuPDFReaderView.java deleted file mode 100644 index 9cab70b7..00000000 --- a/android/src/com/artifex/mupdfdemo/MuPDFReaderView.java +++ /dev/null @@ -1,261 +0,0 @@ -package com.artifex.mupdfdemo; - -import android.app.Activity; -import android.content.Context; -import android.content.Intent; -import android.net.Uri; -import android.util.DisplayMetrics; -import android.view.MotionEvent; -import android.view.ScaleGestureDetector; -import android.view.View; - -public class MuPDFReaderView extends ReaderView { - enum Mode {Viewing, Selecting, Drawing} - private final Context mContext; - private boolean mLinksEnabled = false; - private Mode mMode = Mode.Viewing; - private boolean tapDisabled = false; - private int tapPageMargin; - - protected void onTapMainDocArea() {} - protected void onDocMotion() {} - protected void onHit(Hit item) {}; - - public void setLinksEnabled(boolean b) { - mLinksEnabled = b; - resetupChildren(); - } - - public void setMode(Mode m) { - mMode = m; - } - - public MuPDFReaderView(Activity act) { - super(act); - mContext = act; - // Get the screen size etc to customise tap margins. - // We calculate the size of 1 inch of the screen for tapping. - // On some devices the dpi values returned are wrong, so we - // sanity check it: we first restrict it so that we are never - // less than 100 pixels (the smallest Android device screen - // dimension I've seen is 480 pixels or so). Then we check - // to ensure we are never more than 1/5 of the screen width. - DisplayMetrics dm = new DisplayMetrics(); - act.getWindowManager().getDefaultDisplay().getMetrics(dm); - tapPageMargin = (int)dm.xdpi; - if (tapPageMargin < 100) - tapPageMargin = 100; - if (tapPageMargin > dm.widthPixels/5) - tapPageMargin = dm.widthPixels/5; - } - - public boolean onSingleTapUp(MotionEvent e) { - LinkInfo link = null; - - if (mMode == Mode.Viewing && !tapDisabled) { - MuPDFView pageView = (MuPDFView) getDisplayedView(); - Hit item = pageView.passClickEvent(e.getX(), e.getY()); - onHit(item); - if (item == Hit.Nothing) { - if (mLinksEnabled && pageView != null - && (link = pageView.hitLink(e.getX(), e.getY())) != null) { - link.acceptVisitor(new LinkInfoVisitor() { - @Override - public void visitInternal(LinkInfoInternal li) { - // Clicked on an internal (GoTo) link - setDisplayedViewIndex(li.pageNumber); - } - - @Override - public void visitExternal(LinkInfoExternal li) { - Intent intent = new Intent(Intent.ACTION_VIEW, Uri - .parse(li.url)); - mContext.startActivity(intent); - } - - @Override - public void visitRemote(LinkInfoRemote li) { - // Clicked on a remote (GoToR) link - } - }); - } else if (e.getX() < tapPageMargin) { - super.smartMoveBackwards(); - } else if (e.getX() > super.getWidth() - tapPageMargin) { - super.smartMoveForwards(); - } else if (e.getY() < tapPageMargin) { - super.smartMoveBackwards(); - } else if (e.getY() > super.getHeight() - tapPageMargin) { - super.smartMoveForwards(); - } else { - onTapMainDocArea(); - } - } - } - return super.onSingleTapUp(e); - } - - @Override - public boolean onDown(MotionEvent e) { - - return super.onDown(e); - } - - public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, - float distanceY) { - MuPDFView pageView = (MuPDFView)getDisplayedView(); - switch (mMode) { - case Viewing: - if (!tapDisabled) - onDocMotion(); - - return super.onScroll(e1, e2, distanceX, distanceY); - case Selecting: - if (pageView != null) - pageView.selectText(e1.getX(), e1.getY(), e2.getX(), e2.getY()); - return true; - default: - return true; - } - } - - @Override - public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, - float velocityY) { - switch (mMode) { - case Viewing: - return super.onFling(e1, e2, velocityX, velocityY); - default: - return true; - } - } - - public boolean onScaleBegin(ScaleGestureDetector d) { - // Disabled showing the buttons until next touch. - // Not sure why this is needed, but without it - // pinch zoom can make the buttons appear - tapDisabled = true; - return super.onScaleBegin(d); - } - - public boolean onTouchEvent(MotionEvent event) { - - if ( mMode == Mode.Drawing ) - { - float x = event.getX(); - float y = event.getY(); - switch (event.getAction()) - { - case MotionEvent.ACTION_DOWN: - touch_start(x, y); - break; - case MotionEvent.ACTION_MOVE: - touch_move(x, y); - break; - case MotionEvent.ACTION_UP: - touch_up(); - break; - } - } - - if ((event.getAction() & event.getActionMasked()) == MotionEvent.ACTION_DOWN) - { - tapDisabled = false; - } - - return super.onTouchEvent(event); - } - - private float mX, mY; - - private static final float TOUCH_TOLERANCE = 2; - - private void touch_start(float x, float y) { - - MuPDFView pageView = (MuPDFView)getDisplayedView(); - if (pageView != null) - { - pageView.startDraw(x, y); - } - mX = x; - mY = y; - } - - private void touch_move(float x, float y) { - - float dx = Math.abs(x - mX); - float dy = Math.abs(y - mY); - if (dx >= TOUCH_TOLERANCE || dy >= TOUCH_TOLERANCE) - { - MuPDFView pageView = (MuPDFView)getDisplayedView(); - if (pageView != null) - { - pageView.continueDraw(x, y); - } - mX = x; - mY = y; - } - } - - private void touch_up() { - - // NOOP - } - - protected void onChildSetup(int i, View v) { - if (SearchTaskResult.get() != null - && SearchTaskResult.get().pageNumber == i) - ((MuPDFView) v).setSearchBoxes(SearchTaskResult.get().searchBoxes); - else - ((MuPDFView) v).setSearchBoxes(null); - - ((MuPDFView) v).setLinkHighlighting(mLinksEnabled); - - ((MuPDFView) v).setChangeReporter(new Runnable() { - public void run() { - applyToChildren(new ReaderView.ViewMapper() { - @Override - void applyToView(View view) { - ((MuPDFView) view).update(); - } - }); - } - }); - } - - protected void onMoveToChild(int i) { - if (SearchTaskResult.get() != null - && SearchTaskResult.get().pageNumber != i) { - SearchTaskResult.set(null); - resetupChildren(); - } - } - - @Override - protected void onMoveOffChild(int i) { - View v = getView(i); - if (v != null) - ((MuPDFView)v).deselectAnnotation(); - } - - protected void onSettle(View v) { - // When the layout has settled ask the page to render - // in HQ - ((MuPDFView) v).addHq(false); - } - - protected void onUnsettle(View v) { - // When something changes making the previous settled view - // no longer appropriate, tell the page to remove HQ - ((MuPDFView) v).removeHq(); - } - - @Override - protected void onNotInUse(View v) { - ((MuPDFView) v).releaseResources(); - } - - @Override - protected void onScaleChild(View v, Float scale) { - ((MuPDFView) v).setScale(scale); - } -} diff --git a/android/src/com/artifex/mupdfdemo/MuPDFReflowAdapter.java b/android/src/com/artifex/mupdfdemo/MuPDFReflowAdapter.java deleted file mode 100644 index 48625a7e..00000000 --- a/android/src/com/artifex/mupdfdemo/MuPDFReflowAdapter.java +++ /dev/null @@ -1,43 +0,0 @@ -package com.artifex.mupdfdemo; - -import android.content.Context; -import android.graphics.Point; -import android.graphics.PointF; -import android.view.View; -import android.view.ViewGroup; -import android.widget.BaseAdapter; - -public class MuPDFReflowAdapter extends BaseAdapter { - private final Context mContext; - private final MuPDFCore mCore; - - public MuPDFReflowAdapter(Context c, MuPDFCore core) { - mContext = c; - mCore = core; - } - - public int getCount() { - return mCore.countPages(); - } - - public Object getItem(int arg0) { - return null; - } - - public long getItemId(int arg0) { - return 0; - } - - public View getView(int position, View convertView, ViewGroup parent) { - final MuPDFReflowView reflowView; - if (convertView == null) { - reflowView = new MuPDFReflowView(mContext, mCore, new Point(parent.getWidth(), parent.getHeight())); - } else { - reflowView = (MuPDFReflowView) convertView; - } - - reflowView.setPage(position, new PointF()); - - return reflowView; - } -} diff --git a/android/src/com/artifex/mupdfdemo/MuPDFReflowView.java b/android/src/com/artifex/mupdfdemo/MuPDFReflowView.java deleted file mode 100644 index 0c7074bc..00000000 --- a/android/src/com/artifex/mupdfdemo/MuPDFReflowView.java +++ /dev/null @@ -1,176 +0,0 @@ -package com.artifex.mupdfdemo; - -import android.content.Context; -import android.graphics.Point; -import android.graphics.PointF; -import android.graphics.RectF; -import android.os.Handler; -import android.util.Base64; -import android.view.MotionEvent; -import android.view.View; -import android.webkit.WebView; -import android.webkit.WebViewClient; - -public class MuPDFReflowView extends WebView implements MuPDFView { - private final MuPDFCore mCore; - private final Handler mHandler; - private final Point mParentSize; - private int mPage; - private int mContentHeight; - AsyncTask mLoadHTML; - - public MuPDFReflowView(Context c, MuPDFCore core, Point parentSize) { - super(c); - mHandler = new Handler(); - mCore = core; - mParentSize = parentSize; - mContentHeight = parentSize.y; - getSettings().setJavaScriptEnabled(true); - addJavascriptInterface(new Object(){ - public void reportContentHeight(String value) { - mContentHeight = (int)Float.parseFloat(value); - mHandler.post(new Runnable() { - public void run() { - requestLayout(); - } - }); - } - }, "HTMLOUT"); - setWebViewClient(new WebViewClient() { - @Override - public void onPageFinished(WebView view, String url) { - requestHeight(); - } - }); - } - - private void requestHeight() { - // Get the webview to report the content height via the interface setup - // above. Workaround for getContentHeight not working - loadUrl("javascript:elem=document.getElementById('content');window.HTMLOUT.reportContentHeight("+mParentSize.x+"*elem.offsetHeight/elem.offsetWidth)"); - } - - public void setPage(int page, PointF size) { - mPage = page; - if (mLoadHTML != null) { - mLoadHTML.cancel(true); - } - mLoadHTML = new AsyncTask() { - @Override - protected byte[] doInBackground(Void... params) { - return mCore.html(mPage); - } - @Override - protected void onPostExecute(byte[] result) { - String b64 = Base64.encodeToString(result, Base64.DEFAULT); - loadData(b64, "text/html; charset=utf-8", "base64"); - } - }; - mLoadHTML.execute(); - } - - public int getPage() { - return mPage; - } - - public void setScale(float scale) { - loadUrl("javascript:document.getElementById('content').style.zoom=\""+(int)(scale*100)+"%\""); - requestHeight(); - } - - public void blank(int page) { - } - - public Hit passClickEvent(float x, float y) { - return Hit.Nothing; - } - - public LinkInfo hitLink(float x, float y) { - return null; - } - - public void selectText(float x0, float y0, float x1, float y1) { - } - - public void deselectText() { - } - - public boolean copySelection() { - return false; - } - - public boolean markupSelection(Annotation.Type type) { - return false; - } - - public void startDraw(float x, float y) { - } - - public void continueDraw(float x, float y) { - } - - public void cancelDraw() { - } - - public boolean saveDraw() { - return false; - } - - public void setSearchBoxes(RectF[] searchBoxes) { - } - - public void setLinkHighlighting(boolean f) { - } - - public void deleteSelectedAnnotation() { - } - - public void deselectAnnotation() { - } - - public void setChangeReporter(Runnable reporter) { - } - - public void update() { - } - - public void addHq(boolean update) { - } - - public void removeHq() { - } - - public void releaseResources() { - if (mLoadHTML != null) { - mLoadHTML.cancel(true); - mLoadHTML = null; - } - } - - @Override - protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { - int x, y; - switch(View.MeasureSpec.getMode(widthMeasureSpec)) { - case View.MeasureSpec.UNSPECIFIED: - x = mParentSize.x; - break; - default: - x = View.MeasureSpec.getSize(widthMeasureSpec); - } - switch(View.MeasureSpec.getMode(heightMeasureSpec)) { - case View.MeasureSpec.UNSPECIFIED: - y = mContentHeight; - break; - default: - y = View.MeasureSpec.getSize(heightMeasureSpec); - } - - setMeasuredDimension(x, y); - } - - @Override - public boolean onTouchEvent(MotionEvent ev) { - // TODO Auto-generated method stub - return false; - } -} diff --git a/android/src/com/artifex/mupdfdemo/MuPDFView.java b/android/src/com/artifex/mupdfdemo/MuPDFView.java deleted file mode 100644 index cc0405d1..00000000 --- a/android/src/com/artifex/mupdfdemo/MuPDFView.java +++ /dev/null @@ -1,32 +0,0 @@ -package com.artifex.mupdfdemo; - -import android.graphics.PointF; -import android.graphics.RectF; - -enum Hit {Nothing, Widget, Annotation}; - -public interface MuPDFView { - public void setPage(int page, PointF size); - public void setScale(float scale); - public int getPage(); - public void blank(int page); - public Hit passClickEvent(float x, float y); - public LinkInfo hitLink(float x, float y); - public void selectText(float x0, float y0, float x1, float y1); - public void deselectText(); - public boolean copySelection(); - public boolean markupSelection(Annotation.Type type); - public void deleteSelectedAnnotation(); - public void setSearchBoxes(RectF searchBoxes[]); - public void setLinkHighlighting(boolean f); - public void deselectAnnotation(); - public void startDraw(float x, float y); - public void continueDraw(float x, float y); - public void cancelDraw(); - public boolean saveDraw(); - public void setChangeReporter(Runnable reporter); - public void update(); - public void addHq(boolean update); - public void removeHq(); - public void releaseResources(); -} diff --git a/android/src/com/artifex/mupdfdemo/OutlineActivity.java b/android/src/com/artifex/mupdfdemo/OutlineActivity.java deleted file mode 100644 index 52b0d410..00000000 --- a/android/src/com/artifex/mupdfdemo/OutlineActivity.java +++ /dev/null @@ -1,31 +0,0 @@ -package com.artifex.mupdfdemo; - -import android.app.ListActivity; -import android.os.Bundle; -import android.view.View; -import android.widget.ListView; - -public class OutlineActivity extends ListActivity { - OutlineItem mItems[]; - - /** Called when the activity is first created. */ - @Override - public void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - - mItems = OutlineActivityData.get().items; - setListAdapter(new OutlineAdapter(getLayoutInflater(),mItems)); - // Restore the position within the list from last viewing - getListView().setSelection(OutlineActivityData.get().position); - getListView().setDividerHeight(0); - setResult(-1); - } - - @Override - protected void onListItemClick(ListView l, View v, int position, long id) { - super.onListItemClick(l, v, position, id); - OutlineActivityData.get().position = getListView().getFirstVisiblePosition(); - setResult(mItems[position].page); - finish(); - } -} diff --git a/android/src/com/artifex/mupdfdemo/OutlineActivityData.java b/android/src/com/artifex/mupdfdemo/OutlineActivityData.java deleted file mode 100644 index a703e61e..00000000 --- a/android/src/com/artifex/mupdfdemo/OutlineActivityData.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.artifex.mupdfdemo; - -public class OutlineActivityData { - public OutlineItem items[]; - public int position; - static private OutlineActivityData singleton; - - static public void set(OutlineActivityData d) { - singleton = d; - } - - static public OutlineActivityData get() { - if (singleton == null) - singleton = new OutlineActivityData(); - return singleton; - } -} diff --git a/android/src/com/artifex/mupdfdemo/OutlineAdapter.java b/android/src/com/artifex/mupdfdemo/OutlineAdapter.java deleted file mode 100644 index 4251ed8e..00000000 --- a/android/src/com/artifex/mupdfdemo/OutlineAdapter.java +++ /dev/null @@ -1,46 +0,0 @@ -package com.artifex.mupdfdemo; - -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.widget.BaseAdapter; -import android.widget.TextView; - -public class OutlineAdapter extends BaseAdapter { - private final OutlineItem mItems[]; - private final LayoutInflater mInflater; - public OutlineAdapter(LayoutInflater inflater, OutlineItem items[]) { - mInflater = inflater; - mItems = items; - } - - public int getCount() { - return mItems.length; - } - - public Object getItem(int arg0) { - return null; - } - - public long getItemId(int arg0) { - return 0; - } - - public View getView(int position, View convertView, ViewGroup parent) { - View v; - if (convertView == null) { - v = mInflater.inflate(R.layout.outline_entry, null); - } else { - v = convertView; - } - int level = mItems[position].level; - if (level > 8) level = 8; - String space = ""; - for (int i=0; i lines = new ArrayList(); - for (TextWord[] line : mText) - if (line[0].bottom > mSelectBox.top && line[0].top < mSelectBox.bottom) - lines.add(line); - - Iterator it = lines.iterator(); - while (it.hasNext()) { - TextWord[] line = it.next(); - boolean firstLine = line[0].top < mSelectBox.top; - boolean lastLine = line[0].bottom > mSelectBox.bottom; - float start = Float.NEGATIVE_INFINITY; - float end = Float.POSITIVE_INFINITY; - - if (firstLine && lastLine) { - start = Math.min(mSelectBox.left, mSelectBox.right); - end = Math.max(mSelectBox.left, mSelectBox.right); - } else if (firstLine) { - start = mSelectBox.left; - } else if (lastLine) { - end = mSelectBox.right; - } - - tp.onStartLine(); - - for (TextWord word : line) - if (word.right > start && word.left < end) - tp.onWord(word); - - tp.onEndLine(); - } - } -} - -public abstract class PageView extends ViewGroup { - private static final int HIGHLIGHT_COLOR = 0x802572AC; - private static final int LINK_COLOR = 0x80AC7225; - private static final int BOX_COLOR = 0xFF4444FF; - private static final int INK_COLOR = 0xFFFF0000; - private static final float INK_THICKNESS = 10.0f; - private static final int BACKGROUND_COLOR = 0xFFFFFFFF; - private static final int PROGRESS_DIALOG_DELAY = 200; - protected final Context mContext; - protected int mPageNumber; - private Point mParentSize; - protected Point mSize; // Size of page at minimum zoom - protected float mSourceScale; - - private ImageView mEntire; // Image rendered at minimum zoom - private BitmapHolder mEntireBmh; - private AsyncTask mGetText; - private AsyncTask mGetLinkInfo; - private AsyncTask mDrawEntire; - - private Point mPatchViewSize; // View size on the basis of which the patch was created - private Rect mPatchArea; - private ImageView mPatch; - private BitmapHolder mPatchBmh; - private AsyncTask mDrawPatch; - private RectF mSearchBoxes[]; - protected LinkInfo mLinks[]; - private RectF mSelectBox; - private TextWord mText[][]; - private RectF mItemSelectBox; - protected ArrayList> mDrawing; - private View mSearchView; - private boolean mIsBlank; - private boolean mHighlightLinks; - - private ProgressBar mBusyIndicator; - private final Handler mHandler = new Handler(); - - public PageView(Context c, Point parentSize) { - super(c); - mContext = c; - mParentSize = parentSize; - setBackgroundColor(BACKGROUND_COLOR); - mEntireBmh = new BitmapHolder(); - mPatchBmh = new BitmapHolder(); - } - - protected abstract Bitmap drawPage(int sizeX, int sizeY, int patchX, int patchY, int patchWidth, int patchHeight); - protected abstract Bitmap updatePage(BitmapHolder h, int sizeX, int sizeY, int patchX, int patchY, int patchWidth, int patchHeight); - protected abstract LinkInfo[] getLinkInfo(); - protected abstract TextWord[][] getText(); - protected abstract void addMarkup(PointF[] quadPoints, Annotation.Type type); - - private void reinit() { - // Cancel pending render task - if (mDrawEntire != null) { - mDrawEntire.cancel(true); - mDrawEntire = null; - } - - if (mDrawPatch != null) { - mDrawPatch.cancel(true); - mDrawPatch = null; - } - - if (mGetLinkInfo != null) { - mGetLinkInfo.cancel(true); - mGetLinkInfo = null; - } - - if (mGetText != null) { - mGetText.cancel(true); - mGetText = null; - } - - mIsBlank = true; - mPageNumber = 0; - - if (mSize == null) - mSize = mParentSize; - - if (mEntire != null) { - mEntire.setImageBitmap(null); - mEntireBmh.setBm(null); - } - - if (mPatch != null) { - mPatch.setImageBitmap(null); - mPatchBmh.setBm(null); - } - - mPatchViewSize = null; - mPatchArea = null; - - mSearchBoxes = null; - mLinks = null; - mSelectBox = null; - mText = null; - mItemSelectBox = null; - } - - public void releaseResources() { - reinit(); - - if (mBusyIndicator != null) { - removeView(mBusyIndicator); - mBusyIndicator = null; - } - } - - public void blank(int page) { - reinit(); - mPageNumber = page; - - if (mBusyIndicator == null) { - mBusyIndicator = new ProgressBar(mContext); - mBusyIndicator.setIndeterminate(true); - mBusyIndicator.setBackgroundResource(R.drawable.busy); - addView(mBusyIndicator); - } - - setBackgroundColor(BACKGROUND_COLOR); - } - - public void setPage(int page, PointF size) { - // Cancel pending render task - if (mDrawEntire != null) { - mDrawEntire.cancel(true); - mDrawEntire = null; - } - - mIsBlank = false; - // Highlights may be missing because mIsBlank was true on last draw - if (mSearchView != null) - mSearchView.invalidate(); - - mPageNumber = page; - if (mEntire == null) { - mEntire = new OpaqueImageView(mContext); - mEntire.setScaleType(ImageView.ScaleType.FIT_CENTER); - addView(mEntire); - } - - // Calculate scaled size that fits within the screen limits - // This is the size at minimum zoom - mSourceScale = Math.min(mParentSize.x/size.x, mParentSize.y/size.y); - Point newSize = new Point((int)(size.x*mSourceScale), (int)(size.y*mSourceScale)); - mSize = newSize; - - mEntire.setImageBitmap(null); - mEntireBmh.setBm(null); - - // Get the link info in the background - mGetLinkInfo = new AsyncTask() { - protected LinkInfo[] doInBackground(Void... v) { - return getLinkInfo(); - } - - protected void onPostExecute(LinkInfo[] v) { - mLinks = v; - invalidate(); - } - }; - - mGetLinkInfo.execute(); - - // Render the page in the background - mDrawEntire = new AsyncTask() { - protected Bitmap doInBackground(Void... v) { - return drawPage(mSize.x, mSize.y, 0, 0, mSize.x, mSize.y); - } - - protected void onPreExecute() { - setBackgroundColor(BACKGROUND_COLOR); - mEntire.setImageBitmap(null); - mEntireBmh.setBm(null); - - if (mBusyIndicator == null) { - mBusyIndicator = new ProgressBar(mContext); - mBusyIndicator.setIndeterminate(true); - mBusyIndicator.setBackgroundResource(R.drawable.busy); - addView(mBusyIndicator); - mBusyIndicator.setVisibility(INVISIBLE); - mHandler.postDelayed(new Runnable() { - public void run() { - if (mBusyIndicator != null) - mBusyIndicator.setVisibility(VISIBLE); - } - }, PROGRESS_DIALOG_DELAY); - } - } - - protected void onPostExecute(Bitmap bm) { - removeView(mBusyIndicator); - mBusyIndicator = null; - mEntire.setImageBitmap(bm); - mEntireBmh.setBm(bm); - setBackgroundColor(Color.TRANSPARENT); - } - }; - - mDrawEntire.execute(); - - if (mSearchView == null) { - mSearchView = new View(mContext) { - @Override - protected void onDraw(final Canvas canvas) { - super.onDraw(canvas); - // Work out current total scale factor - // from source to view - final float scale = mSourceScale*(float)getWidth()/(float)mSize.x; - final Paint paint = new Paint(); - - if (!mIsBlank && mSearchBoxes != null) { - paint.setColor(HIGHLIGHT_COLOR); - for (RectF rect : mSearchBoxes) - canvas.drawRect(rect.left*scale, rect.top*scale, - rect.right*scale, rect.bottom*scale, - paint); - } - - if (!mIsBlank && mLinks != null && mHighlightLinks) { - paint.setColor(LINK_COLOR); - for (LinkInfo link : mLinks) - canvas.drawRect(link.rect.left*scale, link.rect.top*scale, - link.rect.right*scale, link.rect.bottom*scale, - paint); - } - - if (mSelectBox != null && mText != null) { - paint.setColor(HIGHLIGHT_COLOR); - processSelectedText(new TextProcessor() { - RectF rect; - - public void onStartLine() { - rect = new RectF(); - } - - public void onWord(TextWord word) { - rect.union(word); - } - - public void onEndLine() { - if (!rect.isEmpty()) - canvas.drawRect(rect.left*scale, rect.top*scale, rect.right*scale, rect.bottom*scale, paint); - } - }); - } - - if (mItemSelectBox != null) { - paint.setStyle(Paint.Style.STROKE); - paint.setColor(BOX_COLOR); - canvas.drawRect(mItemSelectBox.left*scale, mItemSelectBox.top*scale, mItemSelectBox.right*scale, mItemSelectBox.bottom*scale, paint); - } - - if (mDrawing != null) { - Path path = new Path(); - PointF p; - Iterator> it = mDrawing.iterator(); - while (it.hasNext()) { - ArrayList arc = it.next(); - if (arc.size() >= 2) { - Iterator iit = arc.iterator(); - p = iit.next(); - float mX = p.x * scale; - float mY = p.y * scale; - path.moveTo(mX, mY); - while (iit.hasNext()) { - p = iit.next(); - float x = p.x * scale; - float y = p.y * scale; - path.quadTo(mX, mY, (x + mX) / 2, (y + mY) / 2); - mX = x; - mY = y; - } - path.lineTo(mX, mY); - } - } - - paint.setAntiAlias(true); - paint.setDither(true); - paint.setStrokeJoin(Paint.Join.ROUND); - paint.setStrokeCap(Paint.Cap.ROUND); - - paint.setStyle(Paint.Style.STROKE); - paint.setStrokeWidth(INK_THICKNESS * scale); - paint.setColor(INK_COLOR); - - canvas.drawPath(path, paint); - } - } - }; - - addView(mSearchView); - } - requestLayout(); - } - - public void setSearchBoxes(RectF searchBoxes[]) { - mSearchBoxes = searchBoxes; - if (mSearchView != null) - mSearchView.invalidate(); - } - - public void setLinkHighlighting(boolean f) { - mHighlightLinks = f; - if (mSearchView != null) - mSearchView.invalidate(); - } - - public void deselectText() { - mSelectBox = null; - mSearchView.invalidate(); - } - - public void selectText(float x0, float y0, float x1, float y1) { - float scale = mSourceScale*(float)getWidth()/(float)mSize.x; - float docRelX0 = (x0 - getLeft())/scale; - float docRelY0 = (y0 - getTop())/scale; - float docRelX1 = (x1 - getLeft())/scale; - float docRelY1 = (y1 - getTop())/scale; - // Order on Y but maintain the point grouping - if (docRelY0 <= docRelY1) - mSelectBox = new RectF(docRelX0, docRelY0, docRelX1, docRelY1); - else - mSelectBox = new RectF(docRelX1, docRelY1, docRelX0, docRelY0); - - mSearchView.invalidate(); - - if (mGetText == null) { - mGetText = new AsyncTask() { - @Override - protected TextWord[][] doInBackground(Void... params) { - return getText(); - } - @Override - protected void onPostExecute(TextWord[][] result) { - mText = result; - mSearchView.invalidate(); - } - }; - - mGetText.execute(); - } - } - - public void startDraw(float x, float y) { - float scale = mSourceScale*(float)getWidth()/(float)mSize.x; - float docRelX = (x - getLeft())/scale; - float docRelY = (y - getTop())/scale; - if (mDrawing == null) - mDrawing = new ArrayList>(); - - ArrayList arc = new ArrayList(); - arc.add(new PointF(docRelX, docRelY)); - mDrawing.add(arc); - } - - public void continueDraw(float x, float y) { - float scale = mSourceScale*(float)getWidth()/(float)mSize.x; - float docRelX = (x - getLeft())/scale; - float docRelY = (y - getTop())/scale; - - if (mDrawing != null && mDrawing.size() > 0) { - ArrayList arc = mDrawing.get(mDrawing.size() - 1); - arc.add(new PointF(docRelX, docRelY)); - mSearchView.invalidate(); - } - } - - public void cancelDraw() { - mDrawing = null; - mSearchView.invalidate(); - } - - protected PointF[][] getDraw() { - if (mDrawing == null) - return null; - - PointF[][] path = new PointF[mDrawing.size()][]; - - for (int i = 0; i < mDrawing.size(); i++) { - ArrayList arc = mDrawing.get(i); - path[i] = arc.toArray(new PointF[arc.size()]); - } - - return path; - } - - protected void processSelectedText(TextProcessor tp) { - (new TextSelector(mText, mSelectBox)).select(tp); - } - - public void setItemSelectBox(RectF rect) { - mItemSelectBox = rect; - if (mSearchView != null) - mSearchView.invalidate(); - } - - @Override - protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { - int x, y; - switch(View.MeasureSpec.getMode(widthMeasureSpec)) { - case View.MeasureSpec.UNSPECIFIED: - x = mSize.x; - break; - default: - x = View.MeasureSpec.getSize(widthMeasureSpec); - } - switch(View.MeasureSpec.getMode(heightMeasureSpec)) { - case View.MeasureSpec.UNSPECIFIED: - y = mSize.y; - break; - default: - y = View.MeasureSpec.getSize(heightMeasureSpec); - } - - setMeasuredDimension(x, y); - - if (mBusyIndicator != null) { - int limit = Math.min(mParentSize.x, mParentSize.y)/2; - mBusyIndicator.measure(View.MeasureSpec.AT_MOST | limit, View.MeasureSpec.AT_MOST | limit); - } - } - - @Override - protected void onLayout(boolean changed, int left, int top, int right, int bottom) { - int w = right-left; - int h = bottom-top; - - if (mEntire != null) { - mEntire.layout(0, 0, w, h); - } - - if (mSearchView != null) { - mSearchView.layout(0, 0, w, h); - } - - if (mPatchViewSize != null) { - if (mPatchViewSize.x != w || mPatchViewSize.y != h) { - // Zoomed since patch was created - mPatchViewSize = null; - mPatchArea = null; - if (mPatch != null) { - mPatch.setImageBitmap(null); - mPatchBmh.setBm(null); - } - } else { - mPatch.layout(mPatchArea.left, mPatchArea.top, mPatchArea.right, mPatchArea.bottom); - } - } - - if (mBusyIndicator != null) { - int bw = mBusyIndicator.getMeasuredWidth(); - int bh = mBusyIndicator.getMeasuredHeight(); - - mBusyIndicator.layout((w-bw)/2, (h-bh)/2, (w+bw)/2, (h+bh)/2); - } - } - - public void addHq(boolean update) { - Rect viewArea = new Rect(getLeft(),getTop(),getRight(),getBottom()); - // If the viewArea's size matches the unzoomed size, there is no need for an hq patch - if (viewArea.width() != mSize.x || viewArea.height() != mSize.y) { - Point patchViewSize = new Point(viewArea.width(), viewArea.height()); - Rect patchArea = new Rect(0, 0, mParentSize.x, mParentSize.y); - - // Intersect and test that there is an intersection - if (!patchArea.intersect(viewArea)) - return; - - // Offset patch area to be relative to the view top left - patchArea.offset(-viewArea.left, -viewArea.top); - - boolean area_unchanged = patchArea.equals(mPatchArea) && patchViewSize.equals(mPatchViewSize); - - // If being asked for the same area as last time and not because of an update then nothing to do - if (area_unchanged && !update) - return; - - boolean completeRedraw = !(area_unchanged && update); - - // Stop the drawing of previous patch if still going - if (mDrawPatch != null) { - mDrawPatch.cancel(true); - mDrawPatch = null; - } - - if (completeRedraw) { - // The bitmap holder mPatchBm may still be rendered to by a - // previously invoked task, and possibly for a different - // area, so we cannot risk the bitmap generated by this task - // being passed to it - mPatchBmh.drop(); - mPatchBmh = new BitmapHolder(); - } - - // Create and add the image view if not already done - if (mPatch == null) { - mPatch = new OpaqueImageView(mContext); - mPatch.setScaleType(ImageView.ScaleType.FIT_CENTER); - addView(mPatch); - mSearchView.bringToFront(); - } - - mDrawPatch = new AsyncTask() { - protected PatchInfo doInBackground(PatchInfo... v) { - if (v[0].completeRedraw) { - v[0].bm = drawPage(v[0].patchViewSize.x, v[0].patchViewSize.y, - v[0].patchArea.left, v[0].patchArea.top, - v[0].patchArea.width(), v[0].patchArea.height()); - } else { - v[0].bm = updatePage(v[0].bmh, v[0].patchViewSize.x, v[0].patchViewSize.y, - v[0].patchArea.left, v[0].patchArea.top, - v[0].patchArea.width(), v[0].patchArea.height()); - } - - return v[0]; - } - - protected void onPostExecute(PatchInfo v) { - if (mPatchBmh == v.bmh) { - mPatchViewSize = v.patchViewSize; - mPatchArea = v.patchArea; - if (v.bm != null) { - mPatch.setImageBitmap(v.bm); - v.bmh.setBm(v.bm); - v.bm = null; - } - //requestLayout(); - // Calling requestLayout here doesn't lead to a later call to layout. No idea - // why, but apparently others have run into the problem. - mPatch.layout(mPatchArea.left, mPatchArea.top, mPatchArea.right, mPatchArea.bottom); - invalidate(); - } - } - }; - - mDrawPatch.execute(new PatchInfo(patchViewSize, patchArea, mPatchBmh, completeRedraw)); - } - } - - public void update() { - // Cancel pending render task - if (mDrawEntire != null) { - mDrawEntire.cancel(true); - mDrawEntire = null; - } - - if (mDrawPatch != null) { - mDrawPatch.cancel(true); - mDrawPatch = null; - } - - // Render the page in the background - mDrawEntire = new AsyncTask() { - protected Bitmap doInBackground(Void... v) { - // Pass the current bitmap as a basis for the update, but use a bitmap - // holder so that the held bitmap will be nulled and not hold on to - // memory, should this view become redundant. - return updatePage(mEntireBmh, mSize.x, mSize.y, 0, 0, mSize.x, mSize.y); - } - - protected void onPostExecute(Bitmap bm) { - if (bm != null) { - mEntire.setImageBitmap(bm); - mEntireBmh.setBm(bm); - } - invalidate(); - } - }; - - mDrawEntire.execute(); - - addHq(true); - } - - public void removeHq() { - // Stop the drawing of the patch if still going - if (mDrawPatch != null) { - mDrawPatch.cancel(true); - mDrawPatch = null; - } - - // And get rid of it - mPatchViewSize = null; - mPatchArea = null; - if (mPatch != null) { - mPatch.setImageBitmap(null); - mPatchBmh.setBm(null); - } - } - - public int getPage() { - return mPageNumber; - } - - @Override - public boolean isOpaque() { - return true; - } -} diff --git a/android/src/com/artifex/mupdfdemo/PrintDialogActivity.java b/android/src/com/artifex/mupdfdemo/PrintDialogActivity.java deleted file mode 100644 index d96322d5..00000000 --- a/android/src/com/artifex/mupdfdemo/PrintDialogActivity.java +++ /dev/null @@ -1,145 +0,0 @@ -package com.artifex.mupdfdemo; - -import java.io.ByteArrayOutputStream; -import java.io.InputStream; - -import android.app.Activity; -import android.content.ActivityNotFoundException; -import android.content.ContentResolver; -import android.content.Intent; -import android.os.Bundle; -import android.util.Base64; -import android.webkit.WebSettings; -import android.webkit.WebView; -import android.webkit.WebViewClient; - -public class PrintDialogActivity extends Activity { - private static final String PRINT_DIALOG_URL = "https://www.google.com/cloudprint/dialog.html"; - private static final String JS_INTERFACE = "AndroidPrintDialog"; - private static final String CONTENT_TRANSFER_ENCODING = "base64"; - - private static final String ZXING_URL = "http://zxing.appspot.com"; - private static final int ZXING_SCAN_REQUEST = 65743; - - /** - * Post message that is sent by Print Dialog web page when the printing dialog - * needs to be closed. - */ - private static final String CLOSE_POST_MESSAGE_NAME = "cp-dialog-on-close"; - - /** - * Web view element to show the printing dialog in. - */ - private WebView dialogWebView; - - /** - * Intent that started the action. - */ - Intent cloudPrintIntent; - - private int resultCode; - - @Override - public void onCreate(Bundle icicle) { - super.onCreate(icicle); - - resultCode = RESULT_OK; - setContentView(R.layout.print_dialog); - dialogWebView = (WebView) findViewById(R.id.webview); - cloudPrintIntent = this.getIntent(); - - WebSettings settings = dialogWebView.getSettings(); - settings.setJavaScriptEnabled(true); - - dialogWebView.setWebViewClient(new PrintDialogWebClient()); - dialogWebView.addJavascriptInterface( - new PrintDialogJavaScriptInterface(), JS_INTERFACE); - - dialogWebView.loadUrl(PRINT_DIALOG_URL); - } - - @Override - public void onActivityResult(int requestCode, int resultCode, Intent intent) { - if (requestCode == ZXING_SCAN_REQUEST && resultCode == RESULT_OK) { - dialogWebView.loadUrl(intent.getStringExtra("SCAN_RESULT")); - } - } - - final class PrintDialogJavaScriptInterface { - public String getType() { - return cloudPrintIntent.getType(); - } - - public String getTitle() { - return cloudPrintIntent.getExtras().getString("title"); - } - - public String getContent() { - try { - ContentResolver contentResolver = getContentResolver(); - InputStream is = contentResolver.openInputStream(cloudPrintIntent.getData()); - ByteArrayOutputStream baos = new ByteArrayOutputStream(); - - byte[] buffer = new byte[4096]; - int n = is.read(buffer); - while (n >= 0) { - baos.write(buffer, 0, n); - n = is.read(buffer); - } - is.close(); - baos.flush(); - - return Base64.encodeToString(baos.toByteArray(), Base64.DEFAULT); - } catch (Throwable e) { - resultCode = RESULT_CANCELED; - setResult(resultCode); - finish(); - e.printStackTrace(); - } - return ""; - } - - public String getEncoding() { - return CONTENT_TRANSFER_ENCODING; - } - - public void onPostMessage(String message) { - if (message.startsWith(CLOSE_POST_MESSAGE_NAME)) { - setResult(resultCode); - finish(); - } - } - } - - private final class PrintDialogWebClient extends WebViewClient { - @Override - public boolean shouldOverrideUrlLoading(WebView view, String url) { - if (url.startsWith(ZXING_URL)) { - Intent intentScan = new Intent("com.google.zxing.client.android.SCAN"); - intentScan.putExtra("SCAN_MODE", "QR_CODE_MODE"); - try { - startActivityForResult(intentScan, ZXING_SCAN_REQUEST); - } catch (ActivityNotFoundException error) { - view.loadUrl(url); - } - } else { - view.loadUrl(url); - } - return false; - } - - @Override - public void onPageFinished(WebView view, String url) { - if (PRINT_DIALOG_URL.equals(url)) { - // Submit print document. - view.loadUrl("javascript:printDialog.setPrintDocument(printDialog.createPrintDocument(" - + "window." + JS_INTERFACE + ".getType(),window." + JS_INTERFACE + ".getTitle()," - + "window." + JS_INTERFACE + ".getContent(),window." + JS_INTERFACE + ".getEncoding()))"); - - // Add post messages listener. - view.loadUrl("javascript:window.addEventListener('message'," - + "function(evt){window." + JS_INTERFACE + ".onPostMessage(evt.data)}, false)"); - } - } - } -} diff --git a/android/src/com/artifex/mupdfdemo/ReaderView.java b/android/src/com/artifex/mupdfdemo/ReaderView.java deleted file mode 100644 index f4f54722..00000000 --- a/android/src/com/artifex/mupdfdemo/ReaderView.java +++ /dev/null @@ -1,803 +0,0 @@ -package com.artifex.mupdfdemo; - -import java.util.LinkedList; -import java.util.NoSuchElementException; - -import android.content.Context; -import android.graphics.Point; -import android.graphics.Rect; -import android.util.AttributeSet; -import android.util.SparseArray; -import android.view.GestureDetector; -import android.view.MotionEvent; -import android.view.ScaleGestureDetector; -import android.view.View; -import android.widget.Adapter; -import android.widget.AdapterView; -import android.widget.Scroller; - -public class ReaderView - extends AdapterView - implements GestureDetector.OnGestureListener, ScaleGestureDetector.OnScaleGestureListener, Runnable { - private static final int MOVING_DIAGONALLY = 0; - private static final int MOVING_LEFT = 1; - private static final int MOVING_RIGHT = 2; - private static final int MOVING_UP = 3; - private static final int MOVING_DOWN = 4; - - private static final int FLING_MARGIN = 100; - private static final int GAP = 20; - - private static final float MIN_SCALE = 1.0f; - private static final float MAX_SCALE = 5.0f; - private static final float REFLOW_SCALE_FACTOR = 0.5f; - - private Adapter mAdapter; - private int mCurrent; // Adapter's index for the current view - private boolean mResetLayout; - private final SparseArray - mChildViews = new SparseArray(3); - // Shadows the children of the adapter view - // but with more sensible indexing - private final LinkedList - mViewCache = new LinkedList(); - private boolean mUserInteracting; // Whether the user is interacting - private boolean mScaling; // Whether the user is currently pinch zooming - private float mScale = 1.0f; - private int mXScroll; // Scroll amounts recorded from events. - private int mYScroll; // and then accounted for in onLayout - private boolean mReflow = false; - private final GestureDetector - mGestureDetector; - private final ScaleGestureDetector - mScaleGestureDetector; - private final Scroller mScroller; - private int mScrollerLastX; - private int mScrollerLastY; - private boolean mScrollDisabled; - - static abstract class ViewMapper { - abstract void applyToView(View view); - } - - public ReaderView(Context context) { - super(context); - mGestureDetector = new GestureDetector(this); - mScaleGestureDetector = new ScaleGestureDetector(context, this); - mScroller = new Scroller(context); - } - - public ReaderView(Context context, AttributeSet attrs) { - super(context, attrs); - mGestureDetector = new GestureDetector(this); - mScaleGestureDetector = new ScaleGestureDetector(context, this); - mScroller = new Scroller(context); - } - - public ReaderView(Context context, AttributeSet attrs, int defStyle) { - super(context, attrs, defStyle); - mGestureDetector = new GestureDetector(this); - mScaleGestureDetector = new ScaleGestureDetector(context, this); - mScroller = new Scroller(context); - } - - public int getDisplayedViewIndex() { - return mCurrent; - } - - public void setDisplayedViewIndex(int i) { - if (0 <= i && i < mAdapter.getCount()) { - onMoveOffChild(mCurrent); - mCurrent = i; - onMoveToChild(i); - mResetLayout = true; - requestLayout(); - } - } - - public void moveToNext() { - View v = mChildViews.get(mCurrent+1); - if (v != null) - slideViewOntoScreen(v); - } - - public void moveToPrevious() { - View v = mChildViews.get(mCurrent-1); - if (v != null) - slideViewOntoScreen(v); - } - - // When advancing down the page, we want to advance by about - // 90% of a screenful. But we'd be happy to advance by between - // 80% and 95% if it means we hit the bottom in a whole number - // of steps. - private int smartAdvanceAmount(int screenHeight, int max) { - int advance = (int)(screenHeight * 0.9 + 0.5); - int leftOver = max % advance; - int steps = max / advance; - if (leftOver == 0) { - // We'll make it exactly. No adjustment - } else if ((float)leftOver / steps <= screenHeight * 0.05) { - // We can adjust up by less than 5% to make it exact. - advance += (int)((float)leftOver/steps + 0.5); - } else { - int overshoot = advance - leftOver; - if ((float)overshoot / steps <= screenHeight * 0.1) { - // We can adjust down by less than 10% to make it exact. - advance -= (int)((float)overshoot/steps + 0.5); - } - } - if (advance > max) - advance = max; - return advance; - } - - public void smartMoveForwards() { - View v = mChildViews.get(mCurrent); - if (v == null) - return; - - // The following code works in terms of where the screen is on the views; - // so for example, if the currentView is at (-100,-100), the visible - // region would be at (100,100). If the previous page was (2000, 3000) in - // size, the visible region of the previous page might be (2100 + GAP, 100) - // (i.e. off the previous page). This is different to the way the rest of - // the code in this file is written, but it's easier for me to think about. - // At some point we may refactor this to fit better with the rest of the - // code. - - // screenWidth/Height are the actual width/height of the screen. e.g. 480/800 - int screenWidth = getWidth(); - int screenHeight = getHeight(); - // We might be mid scroll; we want to calculate where we scroll to based on - // where this scroll would end, not where we are now (to allow for people - // bashing 'forwards' very fast. - int remainingX = mScroller.getFinalX() - mScroller.getCurrX(); - int remainingY = mScroller.getFinalY() - mScroller.getCurrY(); - // right/bottom is in terms of pixels within the scaled document; e.g. 1000 - int top = -(v.getTop() + mYScroll + remainingY); - int right = screenWidth -(v.getLeft() + mXScroll + remainingX); - int bottom = screenHeight+top; - // docWidth/Height are the width/height of the scaled document e.g. 2000x3000 - int docWidth = v.getMeasuredWidth(); - int docHeight = v.getMeasuredHeight(); - - int xOffset, yOffset; - if (bottom >= docHeight) { - // We are flush with the bottom. Advance to next column. - if (right + screenWidth > docWidth) { - // No room for another column - go to next page - View nv = mChildViews.get(mCurrent+1); - if (nv == null) // No page to advance to - return; - int nextTop = -(nv.getTop() + mYScroll + remainingY); - int nextLeft = -(nv.getLeft() + mXScroll + remainingX); - int nextDocWidth = nv.getMeasuredWidth(); - int nextDocHeight = nv.getMeasuredHeight(); - - // Allow for the next page maybe being shorter than the screen is high - yOffset = (nextDocHeight < screenHeight ? ((nextDocHeight - screenHeight)>>1) : 0); - - if (nextDocWidth < screenWidth) { - // Next page is too narrow to fill the screen. Scroll to the top, centred. - xOffset = (nextDocWidth - screenWidth)>>1; - } else { - // Reset X back to the left hand column - xOffset = right % screenWidth; - // Adjust in case the previous page is less wide - if (xOffset + screenWidth > nextDocWidth) - xOffset = nextDocWidth - screenWidth; - } - xOffset -= nextLeft; - yOffset -= nextTop; - } else { - // Move to top of next column - xOffset = screenWidth; - yOffset = screenHeight - bottom; - } - } else { - // Advance by 90% of the screen height downwards (in case lines are partially cut off) - xOffset = 0; - yOffset = smartAdvanceAmount(screenHeight, docHeight - bottom); - } - mScrollerLastX = mScrollerLastY = 0; - mScroller.startScroll(0, 0, remainingX - xOffset, remainingY - yOffset, 400); - post(this); - } - - public void smartMoveBackwards() { - View v = mChildViews.get(mCurrent); - if (v == null) - return; - - // The following code works in terms of where the screen is on the views; - // so for example, if the currentView is at (-100,-100), the visible - // region would be at (100,100). If the previous page was (2000, 3000) in - // size, the visible region of the previous page might be (2100 + GAP, 100) - // (i.e. off the previous page). This is different to the way the rest of - // the code in this file is written, but it's easier for me to think about. - // At some point we may refactor this to fit better with the rest of the - // code. - - // screenWidth/Height are the actual width/height of the screen. e.g. 480/800 - int screenWidth = getWidth(); - int screenHeight = getHeight(); - // We might be mid scroll; we want to calculate where we scroll to based on - // where this scroll would end, not where we are now (to allow for people - // bashing 'forwards' very fast. - int remainingX = mScroller.getFinalX() - mScroller.getCurrX(); - int remainingY = mScroller.getFinalY() - mScroller.getCurrY(); - // left/top is in terms of pixels within the scaled document; e.g. 1000 - int left = -(v.getLeft() + mXScroll + remainingX); - int top = -(v.getTop() + mYScroll + remainingY); - // docWidth/Height are the width/height of the scaled document e.g. 2000x3000 - int docHeight = v.getMeasuredHeight(); - - int xOffset, yOffset; - if (top <= 0) { - // We are flush with the top. Step back to previous column. - if (left < screenWidth) { - /* No room for previous column - go to previous page */ - View pv = mChildViews.get(mCurrent-1); - if (pv == null) /* No page to advance to */ - return; - int prevDocWidth = pv.getMeasuredWidth(); - int prevDocHeight = pv.getMeasuredHeight(); - - // Allow for the next page maybe being shorter than the screen is high - yOffset = (prevDocHeight < screenHeight ? ((prevDocHeight - screenHeight)>>1) : 0); - - int prevLeft = -(pv.getLeft() + mXScroll); - int prevTop = -(pv.getTop() + mYScroll); - if (prevDocWidth < screenWidth) { - // Previous page is too narrow to fill the screen. Scroll to the bottom, centred. - xOffset = (prevDocWidth - screenWidth)>>1; - } else { - // Reset X back to the right hand column - xOffset = (left > 0 ? left % screenWidth : 0); - if (xOffset + screenWidth > prevDocWidth) - xOffset = prevDocWidth - screenWidth; - while (xOffset + screenWidth*2 < prevDocWidth) - xOffset += screenWidth; - } - xOffset -= prevLeft; - yOffset -= prevTop-prevDocHeight+screenHeight; - } else { - // Move to bottom of previous column - xOffset = -screenWidth; - yOffset = docHeight - screenHeight + top; - } - } else { - // Retreat by 90% of the screen height downwards (in case lines are partially cut off) - xOffset = 0; - yOffset = -smartAdvanceAmount(screenHeight, top); - } - mScrollerLastX = mScrollerLastY = 0; - mScroller.startScroll(0, 0, remainingX - xOffset, remainingY - yOffset, 400); - post(this); - } - - public void resetupChildren() { - for (int i = 0; i < mChildViews.size(); i++) - onChildSetup(mChildViews.keyAt(i), mChildViews.valueAt(i)); - } - - public void applyToChildren(ViewMapper mapper) { - for (int i = 0; i < mChildViews.size(); i++) - mapper.applyToView(mChildViews.valueAt(i)); - } - - public void refresh(boolean reflow) { - mReflow = reflow; - - mScale = 1.0f; - mXScroll = mYScroll = 0; - - int numChildren = mChildViews.size(); - for (int i = 0; i < numChildren; i++) { - View v = mChildViews.valueAt(i); - onNotInUse(v); - removeViewInLayout(v); - } - mChildViews.clear(); - mViewCache.clear(); - - requestLayout(); - } - - protected void onChildSetup(int i, View v) {} - - protected void onMoveToChild(int i) {} - - protected void onMoveOffChild(int i) {} - - protected void onSettle(View v) {}; - - protected void onUnsettle(View v) {}; - - protected void onNotInUse(View v) {}; - - protected void onScaleChild(View v, Float scale) {}; - - public View getView(int i) { - return mChildViews.get(i); - } - - public View getDisplayedView() { - return mChildViews.get(mCurrent); - } - - public void run() { - if (!mScroller.isFinished()) { - mScroller.computeScrollOffset(); - int x = mScroller.getCurrX(); - int y = mScroller.getCurrY(); - mXScroll += x - mScrollerLastX; - mYScroll += y - mScrollerLastY; - mScrollerLastX = x; - mScrollerLastY = y; - requestLayout(); - post(this); - } - else if (!mUserInteracting) { - // End of an inertial scroll and the user is not interacting. - // The layout is stable - View v = mChildViews.get(mCurrent); - if (v != null) - postSettle(v); - } - } - - public boolean onDown(MotionEvent arg0) { - mScroller.forceFinished(true); - return true; - } - - public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, - float velocityY) { - if (mScrollDisabled) - return true; - - View v = mChildViews.get(mCurrent); - if (v != null) { - Rect bounds = getScrollBounds(v); - switch(directionOfTravel(velocityX, velocityY)) { - case MOVING_LEFT: - if (bounds.left >= 0) { - // Fling off to the left bring next view onto screen - View vl = mChildViews.get(mCurrent+1); - - if (vl != null) { - slideViewOntoScreen(vl); - return true; - } - } - break; - case MOVING_RIGHT: - if (bounds.right <= 0) { - // Fling off to the right bring previous view onto screen - View vr = mChildViews.get(mCurrent-1); - - if (vr != null) { - slideViewOntoScreen(vr); - return true; - } - } - break; - } - mScrollerLastX = mScrollerLastY = 0; - // If the page has been dragged out of bounds then we want to spring back - // nicely. fling jumps back into bounds instantly, so we don't want to use - // fling in that case. On the other hand, we don't want to forgo a fling - // just because of a slightly off-angle drag taking us out of bounds other - // than in the direction of the drag, so we test for out of bounds only - // in the direction of travel. - // - // Also don't fling if out of bounds in any direction by more than fling - // margin - Rect expandedBounds = new Rect(bounds); - expandedBounds.inset(-FLING_MARGIN, -FLING_MARGIN); - - if(withinBoundsInDirectionOfTravel(bounds, velocityX, velocityY) - && expandedBounds.contains(0, 0)) { - mScroller.fling(0, 0, (int)velocityX, (int)velocityY, bounds.left, bounds.right, bounds.top, bounds.bottom); - post(this); - } - } - - return true; - } - - public void onLongPress(MotionEvent e) { - } - - public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, - float distanceY) { - if (!mScrollDisabled) { - mXScroll -= distanceX; - mYScroll -= distanceY; - requestLayout(); - } - return true; - } - - public void onShowPress(MotionEvent e) { - } - - public boolean onSingleTapUp(MotionEvent e) { - return false; - } - - public boolean onScale(ScaleGestureDetector detector) { - float previousScale = mScale; - float scale_factor = mReflow ? REFLOW_SCALE_FACTOR : 1.0f; - float min_scale = MIN_SCALE * scale_factor; - float max_scale = MAX_SCALE * scale_factor; - mScale = Math.min(Math.max(mScale * detector.getScaleFactor(), min_scale), max_scale); - - if (mReflow) { - applyToChildren(new ViewMapper() { - @Override - void applyToView(View view) { - onScaleChild(view, mScale); - } - }); - } else { - float factor = mScale/previousScale; - - View v = mChildViews.get(mCurrent); - if (v != null) { - // Work out the focus point relative to the view top left - int viewFocusX = (int)detector.getFocusX() - (v.getLeft() + mXScroll); - int viewFocusY = (int)detector.getFocusY() - (v.getTop() + mYScroll); - // Scroll to maintain the focus point - mXScroll += viewFocusX - viewFocusX * factor; - mYScroll += viewFocusY - viewFocusY * factor; - requestLayout(); - } - } - return true; - } - - public boolean onScaleBegin(ScaleGestureDetector detector) { - mScaling = true; - // Ignore any scroll amounts yet to be accounted for: the - // screen is not showing the effect of them, so they can - // only confuse the user - mXScroll = mYScroll = 0; - // Avoid jump at end of scaling by disabling scrolling - // until the next start of gesture - mScrollDisabled = true; - return true; - } - - public void onScaleEnd(ScaleGestureDetector detector) { - mScaling = false; - } - - @Override - public boolean onTouchEvent(MotionEvent event) { - mScaleGestureDetector.onTouchEvent(event); - - if (!mScaling) - mGestureDetector.onTouchEvent(event); - - if ((event.getAction() & event.ACTION_MASK) == MotionEvent.ACTION_DOWN) { - mUserInteracting = true; - } - if ((event.getAction() & event.ACTION_MASK) == MotionEvent.ACTION_UP) { - mScrollDisabled = false; - mUserInteracting = false; - - View v = mChildViews.get(mCurrent); - if (v != null) { - if (mScroller.isFinished()) { - // If, at the end of user interaction, there is no - // current inertial scroll in operation then animate - // the view onto screen if necessary - slideViewOntoScreen(v); - } - - if (mScroller.isFinished()) { - // If still there is no inertial scroll in operation - // then the layout is stable - postSettle(v); - } - } - } - - requestLayout(); - return true; - } - - @Override - protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { - super.onMeasure(widthMeasureSpec, heightMeasureSpec); - - int n = getChildCount(); - for (int i = 0; i < n; i++) - measureView(getChildAt(i)); - } - - @Override - protected void onLayout(boolean changed, int left, int top, int right, - int bottom) { - super.onLayout(changed, left, top, right, bottom); - - View cv = mChildViews.get(mCurrent); - Point cvOffset; - - if (!mResetLayout) { - // Move to next or previous if current is sufficiently off center - if (cv != null) { - cvOffset = subScreenSizeOffset(cv); - // cv.getRight() may be out of date with the current scale - // so add left to the measured width for the correct position - if (cv.getLeft() + cv.getMeasuredWidth() + cvOffset.x + GAP/2 + mXScroll < getWidth()/2 && mCurrent + 1 < mAdapter.getCount()) { - postUnsettle(cv); - // post to invoke test for end of animation - // where we must set hq area for the new current view - post(this); - - onMoveOffChild(mCurrent); - mCurrent++; - onMoveToChild(mCurrent); - } - - if (cv.getLeft() - cvOffset.x - GAP/2 + mXScroll >= getWidth()/2 && mCurrent > 0) { - postUnsettle(cv); - // post to invoke test for end of animation - // where we must set hq area for the new current view - post(this); - - onMoveOffChild(mCurrent); - mCurrent--; - onMoveToChild(mCurrent); - } - } - - // Remove not needed children and hold them for reuse - int numChildren = mChildViews.size(); - int childIndices[] = new int[numChildren]; - for (int i = 0; i < numChildren; i++) - childIndices[i] = mChildViews.keyAt(i); - - for (int i = 0; i < numChildren; i++) { - int ai = childIndices[i]; - if (ai < mCurrent - 1 || ai > mCurrent + 1) { - View v = mChildViews.get(ai); - onNotInUse(v); - mViewCache.add(v); - removeViewInLayout(v); - mChildViews.remove(ai); - } - } - } else { - mResetLayout = false; - mXScroll = mYScroll = 0; - - // Remove all children and hold them for reuse - int numChildren = mChildViews.size(); - for (int i = 0; i < numChildren; i++) { - View v = mChildViews.valueAt(i); - onNotInUse(v); - mViewCache.add(v); - removeViewInLayout(v); - } - mChildViews.clear(); - // post to ensure generation of hq area - post(this); - } - - // Ensure current view is present - int cvLeft, cvRight, cvTop, cvBottom; - boolean notPresent = (mChildViews.get(mCurrent) == null); - cv = getOrCreateChild(mCurrent); - // When the view is sub-screen-size in either dimension we - // offset it to center within the screen area, and to keep - // the views spaced out - cvOffset = subScreenSizeOffset(cv); - if (notPresent) { - //Main item not already present. Just place it top left - cvLeft = cvOffset.x; - cvTop = cvOffset.y; - } else { - // Main item already present. Adjust by scroll offsets - cvLeft = cv.getLeft() + mXScroll; - cvTop = cv.getTop() + mYScroll; - } - // Scroll values have been accounted for - mXScroll = mYScroll = 0; - cvRight = cvLeft + cv.getMeasuredWidth(); - cvBottom = cvTop + cv.getMeasuredHeight(); - - if (!mUserInteracting && mScroller.isFinished()) { - Point corr = getCorrection(getScrollBounds(cvLeft, cvTop, cvRight, cvBottom)); - cvRight += corr.x; - cvLeft += corr.x; - cvTop += corr.y; - cvBottom += corr.y; - } else if (cv.getMeasuredHeight() <= getHeight()) { - // When the current view is as small as the screen in height, clamp - // it vertically - Point corr = getCorrection(getScrollBounds(cvLeft, cvTop, cvRight, cvBottom)); - cvTop += corr.y; - cvBottom += corr.y; - } - - cv.layout(cvLeft, cvTop, cvRight, cvBottom); - - if (mCurrent > 0) { - View lv = getOrCreateChild(mCurrent - 1); - Point leftOffset = subScreenSizeOffset(lv); - int gap = leftOffset.x + GAP + cvOffset.x; - lv.layout(cvLeft - lv.getMeasuredWidth() - gap, - (cvBottom + cvTop - lv.getMeasuredHeight())/2, - cvLeft - gap, - (cvBottom + cvTop + lv.getMeasuredHeight())/2); - } - - if (mCurrent + 1 < mAdapter.getCount()) { - View rv = getOrCreateChild(mCurrent + 1); - Point rightOffset = subScreenSizeOffset(rv); - int gap = cvOffset.x + GAP + rightOffset.x; - rv.layout(cvRight + gap, - (cvBottom + cvTop - rv.getMeasuredHeight())/2, - cvRight + rv.getMeasuredWidth() + gap, - (cvBottom + cvTop + rv.getMeasuredHeight())/2); - } - - invalidate(); - } - - @Override - public Adapter getAdapter() { - return mAdapter; - } - - @Override - public View getSelectedView() { - throw new UnsupportedOperationException(getContext().getString(R.string.not_supported)); - } - - @Override - public void setAdapter(Adapter adapter) { - mAdapter = adapter; - mChildViews.clear(); - removeAllViewsInLayout(); - requestLayout(); - } - - @Override - public void setSelection(int arg0) { - throw new UnsupportedOperationException(getContext().getString(R.string.not_supported)); - } - - private View getCached() { - if (mViewCache.size() == 0) - return null; - else - return mViewCache.removeFirst(); - } - - private View getOrCreateChild(int i) { - View v = mChildViews.get(i); - if (v == null) { - v = mAdapter.getView(i, getCached(), this); - addAndMeasureChild(i, v); - onChildSetup(i, v); - onScaleChild(v, mScale); - } - - return v; - } - - private void addAndMeasureChild(int i, View v) { - LayoutParams params = v.getLayoutParams(); - if (params == null) { - params = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); - } - addViewInLayout(v, 0, params, true); - mChildViews.append(i, v); // Record the view against it's adapter index - measureView(v); - } - - private void measureView(View v) { - // See what size the view wants to be - v.measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED); - - if (!mReflow) { - // Work out a scale that will fit it to this view - float scale = Math.min((float)getWidth()/(float)v.getMeasuredWidth(), - (float)getHeight()/(float)v.getMeasuredHeight()); - // Use the fitting values scaled by our current scale factor - v.measure(View.MeasureSpec.EXACTLY | (int)(v.getMeasuredWidth()*scale*mScale), - View.MeasureSpec.EXACTLY | (int)(v.getMeasuredHeight()*scale*mScale)); - } else { - v.measure(View.MeasureSpec.EXACTLY | (int)(v.getMeasuredWidth()), - View.MeasureSpec.EXACTLY | (int)(v.getMeasuredHeight())); - } - } - - private Rect getScrollBounds(int left, int top, int right, int bottom) { - int xmin = getWidth() - right; - int xmax = -left; - int ymin = getHeight() - bottom; - int ymax = -top; - - // In either dimension, if view smaller than screen then - // constrain it to be central - if (xmin > xmax) xmin = xmax = (xmin + xmax)/2; - if (ymin > ymax) ymin = ymax = (ymin + ymax)/2; - - return new Rect(xmin, ymin, xmax, ymax); - } - - private Rect getScrollBounds(View v) { - // There can be scroll amounts not yet accounted for in - // onLayout, so add mXScroll and mYScroll to the current - // positions when calculating the bounds. - return getScrollBounds(v.getLeft() + mXScroll, - v.getTop() + mYScroll, - v.getLeft() + v.getMeasuredWidth() + mXScroll, - v.getTop() + v.getMeasuredHeight() + mYScroll); - } - - private Point getCorrection(Rect bounds) { - return new Point(Math.min(Math.max(0,bounds.left),bounds.right), - Math.min(Math.max(0,bounds.top),bounds.bottom)); - } - - private void postSettle(final View v) { - // onSettle and onUnsettle are posted so that the calls - // wont be executed until after the system has performed - // layout. - post (new Runnable() { - public void run () { - onSettle(v); - } - }); - } - - private void postUnsettle(final View v) { - post (new Runnable() { - public void run () { - onUnsettle(v); - } - }); - } - - private void slideViewOntoScreen(View v) { - Point corr = getCorrection(getScrollBounds(v)); - if (corr.x != 0 || corr.y != 0) { - mScrollerLastX = mScrollerLastY = 0; - mScroller.startScroll(0, 0, corr.x, corr.y, 400); - post(this); - } - } - - private Point subScreenSizeOffset(View v) { - return new Point(Math.max((getWidth() - v.getMeasuredWidth())/2, 0), - Math.max((getHeight() - v.getMeasuredHeight())/2, 0)); - } - - private static int directionOfTravel(float vx, float vy) { - if (Math.abs(vx) > 2 * Math.abs(vy)) - return (vx > 0) ? MOVING_RIGHT : MOVING_LEFT; - else if (Math.abs(vy) > 2 * Math.abs(vx)) - return (vy > 0) ? MOVING_DOWN : MOVING_UP; - else - return MOVING_DIAGONALLY; - } - - private static boolean withinBoundsInDirectionOfTravel(Rect bounds, float vx, float vy) { - switch (directionOfTravel(vx, vy)) { - case MOVING_DIAGONALLY: return bounds.contains(0, 0); - case MOVING_LEFT: return bounds.left <= 0; - case MOVING_RIGHT: return bounds.right >= 0; - case MOVING_UP: return bounds.top <= 0; - case MOVING_DOWN: return bounds.bottom >= 0; - default: throw new NoSuchElementException(); - } - } -} diff --git a/android/src/com/artifex/mupdfdemo/SafeAnimatorInflater.java b/android/src/com/artifex/mupdfdemo/SafeAnimatorInflater.java deleted file mode 100644 index 7c6a7ebc..00000000 --- a/android/src/com/artifex/mupdfdemo/SafeAnimatorInflater.java +++ /dev/null @@ -1,37 +0,0 @@ -package com.artifex.mupdfdemo; - -import android.animation.Animator; -import android.view.View; -import android.view.animation.Animation; -import android.animation.AnimatorInflater; -import android.animation.AnimatorSet; -import android.view.View; -import android.app.Activity; - -public class SafeAnimatorInflater -{ - private View mView; - - public SafeAnimatorInflater(Activity activity, int animation, View view) - { - AnimatorSet set = (AnimatorSet) AnimatorInflater.loadAnimator(activity, R.animator.info); - mView = view; - set.setTarget(view); - set.addListener(new Animator.AnimatorListener() { - public void onAnimationStart(Animator animation) { - mView.setVisibility(View.VISIBLE); - } - - public void onAnimationRepeat(Animator animation) { - } - - public void onAnimationEnd(Animator animation) { - mView.setVisibility(View.INVISIBLE); - } - - public void onAnimationCancel(Animator animation) { - } - }); - set.start(); - } -} diff --git a/android/src/com/artifex/mupdfdemo/SearchTask.java b/android/src/com/artifex/mupdfdemo/SearchTask.java deleted file mode 100644 index d3969f10..00000000 --- a/android/src/com/artifex/mupdfdemo/SearchTask.java +++ /dev/null @@ -1,128 +0,0 @@ -package com.artifex.mupdfdemo; - -import android.app.AlertDialog; -import android.app.ProgressDialog; -import android.content.Context; -import android.content.DialogInterface; -import android.graphics.RectF; -import android.os.Handler; - -class ProgressDialogX extends ProgressDialog { - public ProgressDialogX(Context context) { - super(context); - } - - private boolean mCancelled = false; - - public boolean isCancelled() { - return mCancelled; - } - - @Override - public void cancel() { - mCancelled = true; - super.cancel(); - } -} - -public abstract class SearchTask { - private static final int SEARCH_PROGRESS_DELAY = 200; - private final Context mContext; - private final MuPDFCore mCore; - private final Handler mHandler; - private final AlertDialog.Builder mAlertBuilder; - private AsyncTask mSearchTask; - - public SearchTask(Context context, MuPDFCore core) { - mContext = context; - mCore = core; - mHandler = new Handler(); - mAlertBuilder = new AlertDialog.Builder(context); - } - - protected abstract void onTextFound(SearchTaskResult result); - - public void stop() { - if (mSearchTask != null) { - mSearchTask.cancel(true); - mSearchTask = null; - } - } - - public void go(final String text, int direction, int displayPage, int searchPage) { - if (mCore == null) - return; - stop(); - - final int increment = direction; - final int startIndex = searchPage == -1 ? displayPage : searchPage + increment; - - final ProgressDialogX progressDialog = new ProgressDialogX(mContext); - progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); - progressDialog.setTitle(mContext.getString(R.string.searching_)); - progressDialog.setOnCancelListener(new DialogInterface.OnCancelListener() { - public void onCancel(DialogInterface dialog) { - stop(); - } - }); - progressDialog.setMax(mCore.countPages()); - - mSearchTask = new AsyncTask() { - @Override - protected SearchTaskResult doInBackground(Void... params) { - int index = startIndex; - - while (0 <= index && index < mCore.countPages() && !isCancelled()) { - publishProgress(index); - RectF searchHits[] = mCore.searchPage(index, text); - - if (searchHits != null && searchHits.length > 0) - return new SearchTaskResult(text, index, searchHits); - - index += increment; - } - return null; - } - - @Override - protected void onPostExecute(SearchTaskResult result) { - progressDialog.cancel(); - if (result != null) { - onTextFound(result); - } else { - mAlertBuilder.setTitle(SearchTaskResult.get() == null ? R.string.text_not_found : R.string.no_further_occurrences_found); - AlertDialog alert = mAlertBuilder.create(); - alert.setButton(AlertDialog.BUTTON_POSITIVE, mContext.getString(R.string.dismiss), - (DialogInterface.OnClickListener)null); - alert.show(); - } - } - - @Override - protected void onCancelled() { - progressDialog.cancel(); - } - - @Override - protected void onProgressUpdate(Integer... values) { - progressDialog.setProgress(values[0].intValue()); - } - - @Override - protected void onPreExecute() { - super.onPreExecute(); - mHandler.postDelayed(new Runnable() { - public void run() { - if (!progressDialog.isCancelled()) - { - progressDialog.show(); - progressDialog.setProgress(startIndex); - } - } - }, SEARCH_PROGRESS_DELAY); - } - }; - - mSearchTask.execute(); - } -} diff --git a/android/src/com/artifex/mupdfdemo/SearchTaskResult.java b/android/src/com/artifex/mupdfdemo/SearchTaskResult.java deleted file mode 100644 index 8fa3c3a2..00000000 --- a/android/src/com/artifex/mupdfdemo/SearchTaskResult.java +++ /dev/null @@ -1,24 +0,0 @@ -package com.artifex.mupdfdemo; - -import android.graphics.RectF; - -public class SearchTaskResult { - public final String txt; - public final int pageNumber; - public final RectF searchBoxes[]; - static private SearchTaskResult singleton; - - SearchTaskResult(String _txt, int _pageNumber, RectF _searchBoxes[]) { - txt = _txt; - pageNumber = _pageNumber; - searchBoxes = _searchBoxes; - } - - static public SearchTaskResult get() { - return singleton; - } - - static public void set(SearchTaskResult r) { - singleton = r; - } -} diff --git a/android/src/com/artifex/mupdfdemo/TextChar.java b/android/src/com/artifex/mupdfdemo/TextChar.java deleted file mode 100644 index aebf519f..00000000 --- a/android/src/com/artifex/mupdfdemo/TextChar.java +++ /dev/null @@ -1,12 +0,0 @@ -package com.artifex.mupdfdemo; - -import android.graphics.RectF; - -public class TextChar extends RectF { - public char c; - - public TextChar(float x0, float y0, float x1, float y1, char _c) { - super(x0, y0, x1, y1); - c = _c; - } -} diff --git a/android/src/com/artifex/mupdfdemo/TextWord.java b/android/src/com/artifex/mupdfdemo/TextWord.java deleted file mode 100644 index d9672573..00000000 --- a/android/src/com/artifex/mupdfdemo/TextWord.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.artifex.mupdfdemo; - -import android.graphics.RectF; - -public class TextWord extends RectF { - public String w; - - public TextWord() { - super(); - w = new String(); - } - - public void Add(TextChar tc) { - super.union(tc); - w = w.concat(new String(new char[]{tc.c})); - } -} diff --git a/android/src/com/artifex/mupdfdemo/WidgetType.java b/android/src/com/artifex/mupdfdemo/WidgetType.java deleted file mode 100644 index 5a22975d..00000000 --- a/android/src/com/artifex/mupdfdemo/WidgetType.java +++ /dev/null @@ -1,8 +0,0 @@ -package com.artifex.mupdfdemo; - -public enum WidgetType { - NONE, - TEXT, - LISTBOX, - COMBOBOX -} diff --git a/apps/jstest_main.c b/apps/jstest_main.c deleted file mode 100644 index 2003ad55..00000000 --- a/apps/jstest_main.c +++ /dev/null @@ -1,424 +0,0 @@ -#include "pdfapp.h" - -#include - -/* - A useful bit of bash script to call this is: - for f in ../ghostpcl/tests_private/pdf/forms/v1.3/ *.pdf ; do g=${f%.*} ; echo $g ; win32/debug/mujstest-v8.exe -o $g-%d.png -p ../ghostpcl/ $g.mjs > $g.log 2>&1 ; done - - Remove the space from "/ *.pdf" before running - can't leave that - in here, as it causes a warning about a possibly malformed comment. -*/ - -static pdfapp_t gapp; -static int file_open = 0; -static char filename[1024] = ""; -static char *scriptname; -static char *output = NULL; -static char *prefix = NULL; -static int shotcount = 0; -static int verbosity = 0; - -#define LONGLINE 4096 - -static char getline_buffer[LONGLINE]; - -void winwarn(pdfapp_t *app, char *msg) -{ - fprintf(stderr, "warning: %s\n", msg); -} - -void winerror(pdfapp_t *app, char *msg) -{ - fprintf(stderr, "%s\n", msg); - exit(1); -} - -void winalert(pdfapp_t *app, pdf_alert_event *alert) -{ - fprintf(stderr, "Alert %s: %s", alert->title, alert->message); - switch (alert->button_group_type) - { - case PDF_ALERT_BUTTON_GROUP_OK: - case PDF_ALERT_BUTTON_GROUP_OK_CANCEL: - alert->button_pressed = PDF_ALERT_BUTTON_OK; - break; - case PDF_ALERT_BUTTON_GROUP_YES_NO: - case PDF_ALERT_BUTTON_GROUP_YES_NO_CANCEL: - alert->button_pressed = PDF_ALERT_BUTTON_YES; - break; - } -} - -void winadvancetimer(pdfapp_t *app, float duration) -{ -} - -void winprint(pdfapp_t *app) -{ - fprintf(stderr, "The MuPDF library supports printing, but this application currently does not"); -} - -static char pd_password[256] = ""; -static char td_textinput[LONGLINE] = ""; - -char *winpassword(pdfapp_t *app, char *filename) -{ - if (pd_password[0] == 0) - return NULL; - return pd_password; -} - -char *wintextinput(pdfapp_t *app, char *inittext, int retry) -{ - if (retry) - return NULL; - - if (td_textinput[0] != 0) - return td_textinput; - return inittext; -} - -int winchoiceinput(pdfapp_t *app, int nopts, char *opts[], int *nvals, char *vals[]) -{ - return 0; -} - -void winhelp(pdfapp_t*app) -{ -} - -void winclose(pdfapp_t *app) -{ - pdfapp_close(app); - exit(0); -} - -int winsavequery(pdfapp_t *app) -{ - return DISCARD; -} - -int wingetsavepath(pdfapp_t *app, char *buf, int len) -{ - return 0; -} - -void winreplacefile(char *source, char *target) -{ -} - -void wincursor(pdfapp_t *app, int curs) -{ -} - -void wintitle(pdfapp_t *app, char *title) -{ -} - -void windrawrect(pdfapp_t *app, int x0, int y0, int x1, int y1) -{ -} - -void windrawstring(pdfapp_t *app, int x, int y, char *s) -{ -} - -void winresize(pdfapp_t *app, int w, int h) -{ -} - -void winrepaint(pdfapp_t *app) -{ -} - -void winrepaintsearch(pdfapp_t *app) -{ -} - -void winfullscreen(pdfapp_t *app, int state) -{ -} - -/* - * Event handling - */ - -void windocopy(pdfapp_t *app) -{ -} - -void winreloadfile(pdfapp_t *app) -{ - pdfapp_close(app); - pdfapp_open(app, filename, 1); -} - -void winopenuri(pdfapp_t *app, char *buf) -{ -} - -static void -usage(void) -{ - fprintf(stderr, "mujstest: Scriptable tester for mupdf + js\n"); - fprintf(stderr, "\nSyntax: mujstest -o [ -p ] [-v] \n"); - fprintf(stderr, "\n should sensibly be of the form file-%%d.png\n"); - fprintf(stderr, "\n is a path prefix to apply to filenames within the script\n"); - fprintf(stderr, "\n-v\tverbose\n"); - fprintf(stderr, "\nscriptfile contains a list of commands:\n"); - fprintf(stderr, "\tPASSWORD \tSet the password\n"); - fprintf(stderr, "\tOPEN \tOpen a file\n"); - fprintf(stderr, "\tGOTO \tJump to a particular page\n"); - fprintf(stderr, "\tSCREENSHOT\tSave a screenshot\n"); - fprintf(stderr, "\tRESIZE \tResize the screen to a given size\n"); - fprintf(stderr, "\tCLICK \tClick at a given position\n"); - fprintf(stderr, "\tTEXT \tSet a value to be entered\n"); - exit(1); -} - -static char * -my_getline(FILE *file) -{ - int c; - char *d = getline_buffer; - int space = sizeof(getline_buffer)-1; - - /* Skip over any prefix of whitespace */ - do - { - c = fgetc(file); - } - while (isspace(c)); - - if (c < 0) - return NULL; - - /* Read the line in */ - do - { - *d++ = (char)c; - c = fgetc(file); - } - while (c >= 32 && space--); - - /* If we ran out of space, skip the rest of the line */ - if (space == 0) - { - while (c >= 32) - c = fgetc(file); - } - - *d = 0; - - return getline_buffer; -} - -static int -match(char **line, const char *match) -{ - char *s = *line; - - if (s == NULL) - return 0; - - while (isspace(*(unsigned char *)s)) - s++; - - while (*s == *match) - { - if (*s == 0) - { - *line = s; - return 1; - } - s++; - match++; - } - - if (*match != 0) - return 0; - - /* We matched! Skip over any whitespace */ - while (isspace(*(unsigned char *)s)) - s++; - - *line = s; - - /* Trim whitespace off the end of the line */ - /* Run to the end of the line */ - while (*s) - s++; - - /* Run back until we find where we started, or non whitespace */ - while (s != *line && isspace((unsigned char)s[-1])) - s--; - - /* Remove the suffix of whitespace */ - *s = 0; - - return 1; -} - -static void unescape_string(char *d, const char *s) -{ - char c; - - while ((c = *s++) != 0) - { - if (c == '\\') - { - c = *s++; - switch(c) - { - case 'n': - c = '\n'; - break; - case 'r': - c = '\r'; - break; - case 't': - c = '\t'; - break; - } - } - *d++ = c; - } - *d = 0; -} - -int -main(int argc, char *argv[]) -{ - fz_context *ctx; - FILE *script = NULL; - int c; - - while ((c = fz_getopt(argc, argv, "o:p:v")) != -1) - { - switch(c) - { - case 'o': output = fz_optarg; break; - case 'p': prefix = fz_optarg; break; - case 'v': verbosity ^= 1; break; - default: usage(); break; - } - } - - if (fz_optind == argc) - usage(); - - ctx = fz_new_context(NULL, NULL, FZ_STORE_DEFAULT); - if (!ctx) - { - fprintf(stderr, "cannot initialise context\n"); - exit(1); - } - pdfapp_init(ctx, &gapp); - gapp.scrw = 640; - gapp.scrh = 480; - gapp.colorspace = fz_device_rgb(ctx); - - fz_try(ctx) - { - while (fz_optind < argc) - { - scriptname = argv[fz_optind++]; - script = fopen(scriptname, "rb"); - if (script == NULL) - fz_throw(ctx, FZ_ERROR_GENERIC, "cannot open script: %s", scriptname); - - do - { - char *line = my_getline(script); - if (line == NULL) - continue; - if (verbosity) - fprintf(stderr, "'%s'\n", line); - if (match(&line, "%")) - { - /* Comment */ - } - else if (match(&line, "PASSWORD")) - { - strcpy(pd_password, line); - } - else if (match(&line, "OPEN")) - { - char path[1024]; - if (file_open) - pdfapp_close(&gapp); - strcpy(filename, line); - if (prefix) - { - sprintf(path, "%s%s", prefix, line); - } - else - { - strcpy(path, line); - } - pdfapp_open(&gapp, path, 0); - file_open = 1; - } - else if (match(&line, "GOTO")) - { - pdfapp_gotopage(&gapp, atoi(line)-1); - } - else if (match(&line, "SCREENSHOT")) - { - char text[1024]; - - sprintf(text, output, ++shotcount); - if (strstr(text, ".pgm") || strstr(text, ".ppm") || strstr(text, ".pnm")) - fz_write_pnm(ctx, gapp.image, text); - else - fz_write_png(ctx, gapp.image, text, 0); - } - else if (match(&line, "RESIZE")) - { - int w, h; - sscanf(line, "%d %d", &w, &h); - pdfapp_onresize(&gapp, w, h); - } - else if (match(&line, "CLICK")) - { - float x, y, b; - int n; - n = sscanf(line, "%f %f %f", &x, &y, &b); - if (n < 1) - x = 0.0f; - if (n < 2) - y = 0.0f; - if (n < 3) - b = 1; - /* state = 1 = transition down */ - pdfapp_onmouse(&gapp, (int)x, (int)y, b, 0, 1); - /* state = -1 = transition up */ - pdfapp_onmouse(&gapp, (int)x, (int)y, b, 0, -1); - } - else if (match(&line, "TEXT")) - { - unescape_string(td_textinput, line); - } - else - { - fprintf(stderr, "Unmatched: %s\n", line); - } - } - while (!feof(script)); - - fclose(script); - } - } - fz_catch(ctx) - { - fprintf(stderr, "error: cannot execute '%s'\n", scriptname); - } - - if (file_open) - pdfapp_close(&gapp); - - fz_free_context(ctx); - - return 0; -} diff --git a/apps/man/mudraw.1 b/apps/man/mudraw.1 deleted file mode 100644 index eec79f7b..00000000 --- a/apps/man/mudraw.1 +++ /dev/null @@ -1,89 +0,0 @@ -.TH MUDRAW 1 "March 28, 2012" -.\" Please adjust this date whenever revising the manpage. -.SH NAME -mudraw \- render PDF/XPS/CBZ documents -.SH SYNOPSIS -.B mudraw -.RI [ options ] -.RI input.{pdf,xps,cbz} -.RI [ pages] -.SH DESCRIPTION -.B mudraw -will render a document of a supported document format to image files. -The supported document formats are: pdf, xps and cbz. -The supported image formats are: pgm, ppm, pam and png. -Select the pages to be rendered by specifying a comma -separated list of ranges and individual page numbers (for example: 1,5,10-15). -In no pages are specified all the pages will be rendered. -.SH OPTIONS -.TP -.B \-o output -The image format is deduced from the output file name. -Embed %d in the name to indicate the page number (for example: "page%d.png"). -.TP -.B \-p password -Use the specified password if the file is encrypted. -.TP -.B \-r resolution -Render the page at the specified resolution. -The default resolution is 72 dpi. -.TP -.B \-w width -Render the page at the specified width (or, if the -r flag is used, -render with a maximum width). -.TP -.B \-h height -Render the page at the specified height (or, if the -r flag is used, -render with a maximum height). -.TP -.B \-f -'Fit' exactly; ignore the aspect ratio when matching specified width/heights. -.TP -.B \-R angle -Rotate clockwise by given number of degrees. -.TP -.B \-a -Save the alpha channel. -The default behavior is to render each page with a white background. -With this option, the page background is transparent. -Only supported for pam and png output formats. -.TP -.B \-g -Render in grayscale. -The default is to render a full color RGB image. -If the output format is pgm or ppm this option is ignored. -.TP -.B \-m -Show timing information. -Take the time it takes for each page to render and print -a summary at the end. -.TP -.B \-5 -Print an MD5 checksum of the rendered image data for each page. -.TP -.B \-t -Print the text contents of each page in UTF-8 encoding. -Give the option twice to print detailed information -about the location of each character in XML format. -.TP -.B \-x -Print the display list used to render each page. -.TP -.B \-A -Disable the use of accelerated functions. -.TP -.B \-G gamma -Gamma correct the output image. -Some typical values are 0.7 or 1.4 to thin or darken text rendering. -.TP -.B \-I -Invert the output image colors. -.TP -.B pages -Comma separated list of ranges to render. -.SH SEE ALSO -.BR mupdf (1), -.BR mupdfclean (1). -.BR mupdfshow (1). -.SH AUTHOR -MuPDF is Copyright 2006-2013 Artifex Software, Inc. diff --git a/apps/man/mupdf.1 b/apps/man/mupdf.1 deleted file mode 100644 index a4a268a5..00000000 --- a/apps/man/mupdf.1 +++ /dev/null @@ -1,92 +0,0 @@ -.TH MUPDF 1 "June 12, 2012" -.\" Please adjust this date whenever revising the manpage. -.SH NAME -mupdf \- MuPDF is a lightweight PDF viewer written in portable C -.SH SYNOPSIS -.B mupdf -.RI [ options ] " PDFfile" -.SH DESCRIPTION -This manual page briefly describes the -.B mupdf -command. -.PP -.SH OPTIONS -A description of each of the supported options is included below. -.TP -.B \-p password -Uses the given password to open an encrypted PDF file. -The password is tried both as user and owner password. -.TP -.B \-r resolution -Changes the initial zoom level, specified as the resolution in dpi. -The default value is 72. -.SH MOUSE AND KEY BINDINGS -In addition to the key bindings described below, the mouse can also be -used. Clicking the left mouse button follows links within the PDF while -dragging with the left mouse button pans the page. Dragging with the right -mouse button selects an area and copies the enclosed text to the clipboard -buffer. Using the scroll-wheel while pressing Control zooms in/out, if -Shift is pressed on the other hand then the page is panned. -.TP -.B L, R -Rotate page left (clockwise) or right (counter-clockwise). -.TP -.B h, j, k, l -Scroll page left, down, up, or right. -.TP -.B \+, \- -Zoom in or out. -.TP -.B W, H -Zoom so page exactly fits width or height of window. -.TP -.B w -Shrinkwrap window to fit the page. -.TP -.B r -Reload file. -.TP -.B . pgdn right space -Go to the next page -.TP -.B , pgup left b backspace -Go to the previous page -.TP -.B <, > -Skip back/forth 10 pages at a time. -.TP -.B m -Mark page for snap back. -.TP -.B t -Pop back to the latest mark. -.TP -.B [0-9]m -Save the current page number in the numbered register. -.TP -.B [0-9]t -Go to the page saved in the numbered register. -.TP -.B 123g -Go to page 123. -.TP -.B / -Search for text. -.TP -.B n, N -Find the next/previous search result. -.TP -.B c -Toggle between color and grayscale rendering. -.TP -.B i -Toggle between normal and inverted color rendering. -.P -Sending a \fBSIGHUP\fR signal to the mupdf process will also cause the viewed -file to be reloaded automatically, for use in e.g. build scripts. -.SH SEE ALSO -.BR mupdfclean (1), -.BR mupdfdraw (1), -.BR mupdfshow (1). -.SH AUTHOR -MuPDF is Copyright 2006-2013 Artifex Software, Inc. diff --git a/apps/man/mutool.1 b/apps/man/mutool.1 deleted file mode 100644 index d1c7079b..00000000 --- a/apps/man/mutool.1 +++ /dev/null @@ -1,77 +0,0 @@ -.TH "MUTOOL" "1" "Oct 02, 2012" -.\" Please adjust this date whenever revising the manpage. -.\" no hyphenation -.nh -.\" adjust left -.ad l -.SH NAME -mutool \- all purpose tool for dealing with PDF files -.SH SYNOPSIS -mutool [options] -.SH DESCRIPTION -mutool is a tool based on MuPDF for dealing with PDF files in various manners. -There are several sub commands available, as described below. -.SH CLEAN -mutool clean [options] input.pdf [output.pdf] [pages] -.PP -The clean command pretty prints and rewrites the syntax of a PDF file. -It can be used to repair broken files, expand compressed streams, filter -out a range of pages, etc. -.PP -If no output file is specified, it will write the cleaned PDF to "out.pdf" -in the current directory. -.TP -.B \-p password -Use the specified password if the file is encrypted. -.TP -.B \-g -Garbage collect objects that have no references from other objects. -Give the option twice to renumber all objects and compact the cross reference table. -Give it three times to merge and reuse duplicate objects. -.TP -.B \-d -Decompress streams. This will make the output file larger, but provides -easy access for reading and editing the contents with a text editor. -.TP -.B pages -Comma separated list of page ranges to include. -.SH EXTRACT -TODO -.SH INFO -TODO -.SH POSTER -TODO -.SH SHOW -mutool show [options] file.pdf [object numbers ...] -.PP -The show command will print the specified objects and streams to stdout. -Streams are decoded and non-printable characters are represented -with a period by default. -.TP -.B \-b -Print streams as binary data and omit the object header. -.TP -.B \-e -Print streams in their original encoded (or compressed) form. -.TP -.B \-p password -Use the specified password if the file is encrypted. -.PP -Specify objects by number, or use one of the following special names: -.TP -.B 'xref' or 'x' -Print the cross reference table. -.TP -.B 'trailer' or 't' -Print the trailer dictionary. -.TP -.B 'pages' or 'p' -List the object numbers for every page. -.TP -.B 'grep' or 'g' -Print all the objects in the file in a compact one-line format suitable for piping to grep. -.SH SEE ALSO -.BR mupdf (1), -.BR mudraw (1). -.SH AUTHOR -MuPDF is Copyright 2006-2013 Artifex Software, Inc. diff --git a/apps/mudraw.c b/apps/mudraw.c deleted file mode 100644 index 57bd4be2..00000000 --- a/apps/mudraw.c +++ /dev/null @@ -1,1090 +0,0 @@ -/* - * mudraw -- command line tool for drawing pdf/xps/cbz documents - */ - -#include "mupdf/fitz.h" -#include "mupdf/pdf.h" /* for mujstest */ - -#ifdef _MSC_VER -#include -#define main main_utf8 -#else -#include -#endif - -enum { TEXT_PLAIN = 1, TEXT_HTML = 2, TEXT_XML = 3 }; - -enum { OUT_PNG, OUT_PPM, OUT_PNM, OUT_PAM, OUT_PGM, OUT_PBM, OUT_SVG, OUT_PWG, OUT_PCL }; - -enum { CS_INVALID, CS_UNSET, CS_MONO, CS_GRAY, CS_GRAYALPHA, CS_RGB, CS_RGBA }; - -typedef struct -{ - char *suffix; - int format; -} suffix_t; - -static const suffix_t suffix_table[] = -{ - { ".png", OUT_PNG }, - { ".pgm", OUT_PGM }, - { ".ppm", OUT_PPM }, - { ".pnm", OUT_PNM }, - { ".pam", OUT_PAM }, - { ".pbm", OUT_PBM }, - { ".svg", OUT_SVG }, - { ".pwg", OUT_PWG }, - { ".pcl", OUT_PCL } -}; - -typedef struct -{ - char *name; - int colorspace; -} cs_name_t; - -static const cs_name_t cs_name_table[] = -{ - { "m", CS_MONO }, - { "mono", CS_MONO }, - { "g", CS_GRAY }, - { "gray", CS_GRAY }, - { "grey", CS_GRAY }, - { "ga", CS_GRAYALPHA }, - { "grayalpha", CS_GRAYALPHA }, - { "greyalpha", CS_GRAYALPHA }, - { "rgb", CS_RGB }, - { "rgba", CS_RGBA }, - { "rgbalpha", CS_RGBA } -}; - -typedef struct -{ - int format; - int default_cs; - int permitted_cs[6]; -} format_cs_table_t; - -static const format_cs_table_t format_cs_table[] = -{ - { OUT_PNG, CS_RGB, { CS_GRAY, CS_GRAYALPHA, CS_RGB, CS_RGBA } }, - { OUT_PPM, CS_RGB, { CS_GRAY, CS_RGB } }, - { OUT_PNM, CS_GRAY, { CS_GRAY, CS_RGB } }, - { OUT_PAM, CS_RGBA, { CS_RGBA } }, - { OUT_PGM, CS_GRAY, { CS_GRAY, CS_RGB } }, - { OUT_PBM, CS_MONO, { CS_MONO } }, - { OUT_SVG, CS_RGB, { CS_RGB } }, - { OUT_PWG, CS_RGB, { CS_MONO, CS_GRAY, CS_RGB } }, - { OUT_PCL, CS_MONO, { CS_MONO } } -}; - -/* - A useful bit of bash script to call this to generate mjs files: - for f in tests_private/pdf/forms/v1.3/ *.pdf ; do g=${f%.*} ; echo $g ; ../mupdf.git/win32/debug/mudraw.exe -j $g.mjs $g.pdf ; done - - Remove the space from "/ *.pdf" before running - can't leave that - in here, as it causes a warning about a possibly malformed comment. -*/ - -static char lorem[] = -"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum " -"vehicula augue id est lobortis mollis. Aenean vestibulum metus sed est " -"gravida non tempus lacus aliquet. Nulla vehicula lobortis tincidunt. " -"Donec malesuada nisl et lacus condimentum nec tincidunt urna gravida. " -"Sed dapibus magna eu velit ultrices non rhoncus risus lacinia. Fusce " -"vitae nulla volutpat elit dictum ornare at eu libero. Maecenas felis " -"enim, tempor a tincidunt id, commodo consequat lectus.\n" -"Morbi tincidunt adipiscing lacus eu dignissim. Pellentesque augue elit, " -"ultrices vitae fermentum et, faucibus et purus. Nam ante libero, lacinia " -"id tincidunt at, ultricies a lorem. Donec non neque at purus condimentum " -"eleifend quis sit amet libero. Sed semper, mi ut tempus tincidunt, lacus " -"eros pellentesque lacus, id vehicula est diam eu quam. Integer tristique " -"fringilla rhoncus. Phasellus convallis, justo ut mollis viverra, dui odio " -"euismod ante, nec fringilla nisl mi ac diam.\n" -"Maecenas mi urna, ornare commodo feugiat id, cursus in massa. Vivamus " -"augue augue, aliquam at varius eu, venenatis fermentum felis. Sed varius " -"turpis a felis ultrices quis aliquet nunc tincidunt. Suspendisse posuere " -"commodo nunc non viverra. Praesent condimentum varius quam, vel " -"consectetur odio volutpat in. Sed malesuada augue ut lectus commodo porta. " -"Vivamus eget mauris sit amet diam ultrices sollicitudin. Cras pharetra leo " -"non elit lacinia vulputate.\n" -"Donec ac enim justo, ornare scelerisque diam. Ut vel ante at lorem " -"placerat bibendum ultricies mattis metus. Phasellus in imperdiet odio. " -"Proin semper lacinia libero, sed rutrum eros blandit non. Duis tincidunt " -"ligula est, non pellentesque mauris. Aliquam in erat scelerisque lacus " -"dictum suscipit eget semper magna. Nullam luctus imperdiet risus a " -"semper.\n" -"Curabitur sit amet tempor sapien. Quisque et tortor in lacus dictum " -"pulvinar. Nunc at nisl ut velit vehicula hendrerit. Mauris elementum " -"sollicitudin leo ac ullamcorper. Proin vel leo nec justo tempus aliquet " -"nec ut mi. Pellentesque vel nisl id dui hendrerit fermentum nec quis " -"tortor. Proin eu sem luctus est consequat euismod. Vestibulum ante ipsum " -"primis in faucibus orci luctus et ultrices posuere cubilia Curae; Fusce " -"consectetur ultricies nisl ornare dictum. Cras sagittis consectetur lorem " -"sed posuere. Mauris accumsan laoreet arcu, id molestie lorem faucibus eu. " -"Vivamus commodo, neque nec imperdiet pretium, lorem metus viverra turpis, " -"malesuada vulputate justo eros sit amet neque. Nunc quis justo elit, non " -"rutrum mauris. Maecenas blandit condimentum nibh, nec vulputate orci " -"pulvinar at. Proin sed arcu vel odio tempus lobortis sed posuere ipsum. Ut " -"feugiat pellentesque tortor nec ornare.\n"; - -static char *output = NULL; -static float resolution = 72; -static int res_specified = 0; -static float rotation = 0; - -static int showxml = 0; -static int showtext = 0; -static int showtime = 0; -static int showmd5 = 0; -static int showoutline = 0; -static int uselist = 1; -static int alphabits = 8; -static float gamma_value = 1; -static int invert = 0; -static int width = 0; -static int height = 0; -static int fit = 0; -static int errored = 0; -static int ignore_errors = 0; -static int output_format; -static int append = 0; -static int out_cs = CS_UNSET; - -static fz_text_sheet *sheet = NULL; -static fz_colorspace *colorspace; -static char *filename; -static int files = 0; -fz_output *out = NULL; - -static char *mujstest_filename = NULL; -static FILE *mujstest_file = NULL; -static int mujstest_count = 0; - -static struct { - int count, total; - int min, max; - int minpage, maxpage; - char *minfilename; - char *maxfilename; -} timing; - -static void usage(void) -{ - fprintf(stderr, - "usage: mudraw [options] input [pages]\n" - "\t-o -\toutput filename (%%d for page number)\n" - "\t\tsupported formats: pgm, ppm, pam, png, pbm\n" - "\t-p -\tpassword\n" - "\t-r -\tresolution in dpi (default: 72)\n" - "\t-w -\twidth (in pixels) (maximum width if -r is specified)\n" - "\t-h -\theight (in pixels) (maximum height if -r is specified)\n" - "\t-f -\tfit width and/or height exactly (ignore aspect)\n" - "\t-c -\tcolorspace {mono,gray,grayalpha,rgb,rgba}\n" - "\t-b -\tnumber of bits of antialiasing (0 to 8)\n" - "\t-g\trender in grayscale\n" - "\t-m\tshow timing information\n" - "\t-t\tshow text (-tt for xml, -ttt for more verbose xml)\n" - "\t-x\tshow display list\n" - "\t-d\tdisable use of display list\n" - "\t-5\tshow md5 checksums\n" - "\t-R -\trotate clockwise by given number of degrees\n" - "\t-G -\tgamma correct output\n" - "\t-I\tinvert output\n" - "\t-l\tprint outline\n" - "\t-j -\tOutput mujstest file\n" - "\t-i\tignore errors and continue with the next file\n" - "\tpages\tcomma separated list of ranges\n"); - exit(1); -} - -static int gettime(void) -{ - static struct timeval first; - static int once = 1; - struct timeval now; - if (once) - { - gettimeofday(&first, NULL); - once = 0; - } - gettimeofday(&now, NULL); - return (now.tv_sec - first.tv_sec) * 1000 + (now.tv_usec - first.tv_usec) / 1000; -} - -static int isrange(char *s) -{ - while (*s) - { - if ((*s < '0' || *s > '9') && *s != '-' && *s != ',') - return 0; - s++; - } - return 1; -} - -static void escape_string(FILE *out, int len, const char *string) -{ - while (len-- && *string) - { - char c = *string++; - switch (c) - { - case '\n': - fputc('\\', out); - fputc('n', out); - break; - case '\r': - fputc('\\', out); - fputc('r', out); - break; - case '\t': - fputc('\\', out); - fputc('t', out); - break; - default: - fputc(c, out); - } - } -} - -static void drawpage(fz_context *ctx, fz_document *doc, int pagenum) -{ - fz_page *page; - fz_display_list *list = NULL; - fz_device *dev = NULL; - int start; - fz_cookie cookie = { 0 }; - int needshot = 0; - - fz_var(list); - fz_var(dev); - - if (showtime) - { - start = gettime(); - } - - fz_try(ctx) - { - page = fz_load_page(doc, pagenum - 1); - } - fz_catch(ctx) - { - fz_rethrow_message(ctx, "cannot load page %d in file '%s'", pagenum, filename); - } - - if (mujstest_file) - { - pdf_document *inter = pdf_specifics(doc); - pdf_widget *widget = NULL; - - if (inter) - widget = pdf_first_widget(inter, (pdf_page *)page); - - if (widget) - { - fprintf(mujstest_file, "GOTO %d\n", pagenum); - needshot = 1; - } - for (;widget; widget = pdf_next_widget(widget)) - { - fz_rect rect; - int w, h, len; - int type = pdf_widget_get_type(widget); - - pdf_bound_widget(widget, &rect); - w = (rect.x1 - rect.x0); - h = (rect.y1 - rect.y0); - ++mujstest_count; - switch (type) - { - default: - fprintf(mujstest_file, "%% UNKNOWN %0.2f %0.2f %0.2f %0.2f\n", rect.x0, rect.y0, rect.x1, rect.y1); - break; - case PDF_WIDGET_TYPE_PUSHBUTTON: - fprintf(mujstest_file, "%% PUSHBUTTON %0.2f %0.2f %0.2f %0.2f\n", rect.x0, rect.y0, rect.x1, rect.y1); - break; - case PDF_WIDGET_TYPE_CHECKBOX: - fprintf(mujstest_file, "%% CHECKBOX %0.2f %0.2f %0.2f %0.2f\n", rect.x0, rect.y0, rect.x1, rect.y1); - break; - case PDF_WIDGET_TYPE_RADIOBUTTON: - fprintf(mujstest_file, "%% RADIOBUTTON %0.2f %0.2f %0.2f %0.2f\n", rect.x0, rect.y0, rect.x1, rect.y1); - break; - case PDF_WIDGET_TYPE_TEXT: - { - int maxlen = pdf_text_widget_max_len(inter, widget); - int texttype = pdf_text_widget_content_type(inter, widget); - - /* If height is low, assume a single row, and base - * the width off that. */ - if (h < 10) - { - w = (w+h-1) / (h ? h : 1); - h = 1; - } - /* Otherwise, if width is low, work off height */ - else if (w < 10) - { - h = (w+h-1) / (w ? w : 1); - w = 1; - } - else - { - w = (w+9)/10; - h = (h+9)/10; - } - len = w*h; - if (len < 2) - len = 2; - if (len > maxlen) - len = maxlen; - fprintf(mujstest_file, "%% TEXT %0.2f %0.2f %0.2f %0.2f\n", rect.x0, rect.y0, rect.x1, rect.y1); - switch (texttype) - { - default: - case PDF_WIDGET_CONTENT_UNRESTRAINED: - fprintf(mujstest_file, "TEXT %d ", mujstest_count); - escape_string(mujstest_file, len-3, lorem); - fprintf(mujstest_file, "\n"); - break; - case PDF_WIDGET_CONTENT_NUMBER: - fprintf(mujstest_file, "TEXT %d\n", mujstest_count); - break; - case PDF_WIDGET_CONTENT_SPECIAL: -#ifdef __MINGW32__ - fprintf(mujstest_file, "TEXT %I64d\n", 46702919800LL + mujstest_count); -#else - fprintf(mujstest_file, "TEXT %lld\n", 46702919800LL + mujstest_count); -#endif - break; - case PDF_WIDGET_CONTENT_DATE: - fprintf(mujstest_file, "TEXT Jun %d 1979\n", 1 + ((13 + mujstest_count) % 30)); - break; - case PDF_WIDGET_CONTENT_TIME: - ++mujstest_count; - fprintf(mujstest_file, "TEXT %02d:%02d\n", ((mujstest_count/60) % 24), mujstest_count % 60); - break; - } - break; - } - case PDF_WIDGET_TYPE_LISTBOX: - fprintf(mujstest_file, "%% LISTBOX %0.2f %0.2f %0.2f %0.2f\n", rect.x0, rect.y0, rect.x1, rect.y1); - break; - case PDF_WIDGET_TYPE_COMBOBOX: - fprintf(mujstest_file, "%% COMBOBOX %0.2f %0.2f %0.2f %0.2f\n", rect.x0, rect.y0, rect.x1, rect.y1); - break; - } - fprintf(mujstest_file, "CLICK %0.2f %0.2f\n", (rect.x0+rect.x1)/2, (rect.y0+rect.y1)/2); - } - } - - if (uselist) - { - fz_try(ctx) - { - list = fz_new_display_list(ctx); - dev = fz_new_list_device(ctx, list); - fz_run_page(doc, page, dev, &fz_identity, &cookie); - } - fz_always(ctx) - { - fz_free_device(dev); - dev = NULL; - } - fz_catch(ctx) - { - fz_drop_display_list(ctx, list); - fz_free_page(doc, page); - fz_rethrow_message(ctx, "cannot draw page %d in file '%s'", pagenum, filename); - } - } - - if (showxml) - { - fz_try(ctx) - { - dev = fz_new_trace_device(ctx); - if (list) - fz_run_display_list(list, dev, &fz_identity, &fz_infinite_rect, &cookie); - else - fz_run_page(doc, page, dev, &fz_identity, &cookie); - } - fz_always(ctx) - { - fz_free_device(dev); - dev = NULL; - } - fz_catch(ctx) - { - fz_drop_display_list(ctx, list); - fz_free_page(doc, page); - fz_rethrow(ctx); - } - } - - if (showtext) - { - fz_text_page *text = NULL; - - fz_var(text); - - fz_try(ctx) - { - text = fz_new_text_page(ctx); - dev = fz_new_text_device(ctx, sheet, text); - if (showtext == TEXT_HTML) - fz_disable_device_hints(dev, FZ_IGNORE_IMAGE); - if (list) - fz_run_display_list(list, dev, &fz_identity, &fz_infinite_rect, &cookie); - else - fz_run_page(doc, page, dev, &fz_identity, &cookie); - fz_free_device(dev); - dev = NULL; - if (showtext == TEXT_XML) - { - fz_print_text_page_xml(ctx, out, text); - } - else if (showtext == TEXT_HTML) - { - fz_analyze_text(ctx, sheet, text); - fz_print_text_page_html(ctx, out, text); - } - else if (showtext == TEXT_PLAIN) - { - fz_print_text_page(ctx, out, text); - fz_printf(out, "\f\n"); - } - } - fz_always(ctx) - { - fz_free_device(dev); - dev = NULL; - fz_free_text_page(ctx, text); - } - fz_catch(ctx) - { - fz_drop_display_list(ctx, list); - fz_free_page(doc, page); - fz_rethrow(ctx); - } - } - - if (showmd5 || showtime) - printf("page %s %d", filename, pagenum); - - if (output && output_format == OUT_SVG) - { - float zoom; - fz_matrix ctm; - fz_rect bounds, tbounds; - char buf[512]; - FILE *file; - fz_output *out; - - sprintf(buf, output, pagenum); - file = fopen(buf, "wb"); - if (file == NULL) - fz_throw(ctx, FZ_ERROR_GENERIC, "cannot open file '%s': %s", buf, strerror(errno)); - out = fz_new_output_with_file(ctx, file); - - fz_bound_page(doc, page, &bounds); - zoom = resolution / 72; - fz_pre_rotate(fz_scale(&ctm, zoom, zoom), rotation); - tbounds = bounds; - fz_transform_rect(&tbounds, &ctm); - - fz_try(ctx) - { - dev = fz_new_svg_device(ctx, out, tbounds.x1-tbounds.x0, tbounds.y1-tbounds.y0); - if (list) - fz_run_display_list(list, dev, &ctm, &tbounds, &cookie); - else - fz_run_page(doc, page, dev, &ctm, &cookie); - fz_free_device(dev); - dev = NULL; - } - fz_always(ctx) - { - fz_free_device(dev); - dev = NULL; - fz_close_output(out); - fclose(file); - } - fz_catch(ctx) - { - fz_drop_display_list(ctx, list); - fz_free_page(doc, page); - fz_rethrow(ctx); - } - } - - if ((output && output_format != OUT_SVG)|| showmd5 || showtime) - { - float zoom; - fz_matrix ctm; - fz_rect bounds, tbounds; - fz_irect ibounds; - fz_pixmap *pix = NULL; - int w, h; - - fz_var(pix); - - fz_bound_page(doc, page, &bounds); - zoom = resolution / 72; - fz_pre_scale(fz_rotate(&ctm, rotation), zoom, zoom); - tbounds = bounds; - fz_round_rect(&ibounds, fz_transform_rect(&tbounds, &ctm)); - - /* Make local copies of our width/height */ - w = width; - h = height; - - /* If a resolution is specified, check to see whether w/h are - * exceeded; if not, unset them. */ - if (res_specified) - { - int t; - t = ibounds.x1 - ibounds.x0; - if (w && t <= w) - w = 0; - t = ibounds.y1 - ibounds.y0; - if (h && t <= h) - h = 0; - } - - /* Now w or h will be 0 unless they need to be enforced. */ - if (w || h) - { - float scalex = w / (tbounds.x1 - tbounds.x0); - float scaley = h / (tbounds.y1 - tbounds.y0); - fz_matrix scale_mat; - - if (fit) - { - if (w == 0) - scalex = 1.0f; - if (h == 0) - scaley = 1.0f; - } - else - { - if (w == 0) - scalex = scaley; - if (h == 0) - scaley = scalex; - } - if (!fit) - { - if (scalex > scaley) - scalex = scaley; - else - scaley = scalex; - } - fz_scale(&scale_mat, scalex, scaley); - fz_concat(&ctm, &ctm, &scale_mat); - tbounds = bounds; - fz_transform_rect(&tbounds, &ctm); - } - fz_round_rect(&ibounds, &tbounds); - fz_rect_from_irect(&tbounds, &ibounds); - - /* TODO: banded rendering and multi-page ppm */ - - fz_try(ctx) - { - int savealpha = (out_cs == CS_RGBA || out_cs == CS_GRAYALPHA); - - pix = fz_new_pixmap_with_bbox(ctx, colorspace, &ibounds); - fz_pixmap_set_resolution(pix, resolution); - - if (savealpha) - fz_clear_pixmap(ctx, pix); - else - fz_clear_pixmap_with_value(ctx, pix, 255); - - dev = fz_new_draw_device(ctx, pix); - if (list) - fz_run_display_list(list, dev, &ctm, &tbounds, &cookie); - else - fz_run_page(doc, page, dev, &ctm, &cookie); - fz_free_device(dev); - dev = NULL; - - if (invert) - fz_invert_pixmap(ctx, pix); - if (gamma_value != 1) - fz_gamma_pixmap(ctx, pix, gamma_value); - - if (savealpha) - fz_unmultiply_pixmap(ctx, pix); - - if (output) - { - char buf[512]; - sprintf(buf, output, pagenum); - if (output_format == OUT_PGM || output_format == OUT_PPM || output_format == OUT_PNM) - fz_write_pnm(ctx, pix, buf); - else if (output_format == OUT_PAM) - fz_write_pam(ctx, pix, buf, savealpha); - else if (output_format == OUT_PNG) - fz_write_png(ctx, pix, buf, savealpha); - else if (output_format == OUT_PWG) - { - if (strstr(output, "%d") != NULL) - append = 0; - if (out_cs == CS_MONO) - { - fz_bitmap *bit = fz_halftone_pixmap(ctx, pix, NULL); - fz_write_pwg_bitmap(ctx, bit, buf, append, NULL); - fz_drop_bitmap(ctx, bit); - } - else - fz_write_pwg(ctx, pix, buf, append, NULL); - append = 1; - } - else if (output_format == OUT_PCL) - { - fz_pcl_options options; - - fz_pcl_preset(ctx, &options, "ljet4"); - - if (strstr(output, "%d") != NULL) - append = 0; - if (out_cs == CS_MONO) - { - fz_bitmap *bit = fz_halftone_pixmap(ctx, pix, NULL); - fz_write_pcl_bitmap(ctx, bit, buf, append, &options); - fz_drop_bitmap(ctx, bit); - } - else - fz_write_pcl(ctx, pix, buf, append, &options); - append = 1; - } - else if (output_format == OUT_PBM) { - fz_bitmap *bit = fz_halftone_pixmap(ctx, pix, NULL); - fz_write_pbm(ctx, bit, buf); - fz_drop_bitmap(ctx, bit); - } - } - - if (showmd5) - { - unsigned char digest[16]; - int i; - - fz_md5_pixmap(pix, digest); - printf(" "); - for (i = 0; i < 16; i++) - printf("%02x", digest[i]); - } - } - fz_always(ctx) - { - fz_free_device(dev); - dev = NULL; - fz_drop_pixmap(ctx, pix); - } - fz_catch(ctx) - { - fz_drop_display_list(ctx, list); - fz_free_page(doc, page); - fz_rethrow(ctx); - } - } - - if (list) - fz_drop_display_list(ctx, list); - - fz_free_page(doc, page); - - if (showtime) - { - int end = gettime(); - int diff = end - start; - - if (diff < timing.min) - { - timing.min = diff; - timing.minpage = pagenum; - timing.minfilename = filename; - } - if (diff > timing.max) - { - timing.max = diff; - timing.maxpage = pagenum; - timing.maxfilename = filename; - } - timing.total += diff; - timing.count ++; - - printf(" %dms", diff); - } - - if (showmd5 || showtime) - printf("\n"); - - fz_flush_warnings(ctx); - - if (mujstest_file && needshot) - { - fprintf(mujstest_file, "SCREENSHOT\n"); - } - - if (cookie.errors) - errored = 1; -} - -static void drawrange(fz_context *ctx, fz_document *doc, char *range) -{ - int page, spage, epage, pagecount; - char *spec, *dash; - - pagecount = fz_count_pages(doc); - spec = fz_strsep(&range, ","); - while (spec) - { - dash = strchr(spec, '-'); - - if (dash == spec) - spage = epage = pagecount; - else - spage = epage = atoi(spec); - - if (dash) - { - if (strlen(dash) > 1) - epage = atoi(dash + 1); - else - epage = pagecount; - } - - spage = fz_clampi(spage, 1, pagecount); - epage = fz_clampi(epage, 1, pagecount); - - if (spage < epage) - for (page = spage; page <= epage; page++) - drawpage(ctx, doc, page); - else - for (page = spage; page >= epage; page--) - drawpage(ctx, doc, page); - - spec = fz_strsep(&range, ","); - } -} - -static void drawoutline(fz_context *ctx, fz_document *doc) -{ - fz_outline *outline = fz_load_outline(doc); - fz_output *out = NULL; - - fz_var(out); - fz_try(ctx) - { - out = fz_new_output_with_file(ctx, stdout); - if (showoutline > 1) - fz_print_outline_xml(ctx, out, outline); - else - fz_print_outline(ctx, out, outline); - } - fz_always(ctx) - { - fz_close_output(out); - fz_free_outline(ctx, outline); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } -} - -static int -parse_colorspace(const char *name) -{ - int i; - - for (i = 0; i < nelem(cs_name_table); i++) - { - if (!strcmp(name, cs_name_table[i].name)) - return cs_name_table[i].colorspace; - } - fprintf(stderr, "Unknown colorspace \"%s\"\n", name); - exit(1); - return -1; -} - -int main(int argc, char **argv) -{ - char *password = ""; - fz_document *doc = NULL; - int c; - fz_context *ctx; - - fz_var(doc); - - while ((c = fz_getopt(argc, argv, "lo:p:r:R:b:c:dgmtx5G:Iw:h:fij:")) != -1) - { - switch (c) - { - case 'o': output = fz_optarg; break; - case 'p': password = fz_optarg; break; - case 'r': resolution = atof(fz_optarg); res_specified = 1; break; - case 'R': rotation = atof(fz_optarg); break; - case 'b': alphabits = atoi(fz_optarg); break; - case 'l': showoutline++; break; - case 'm': showtime++; break; - case 't': showtext++; break; - case 'x': showxml++; break; - case '5': showmd5++; break; - case 'g': out_cs = CS_GRAY; break; - case 'd': uselist = 0; break; - case 'c': out_cs = parse_colorspace(fz_optarg); break; - case 'G': gamma_value = atof(fz_optarg); break; - case 'w': width = atof(fz_optarg); break; - case 'h': height = atof(fz_optarg); break; - case 'f': fit = 1; break; - case 'I': invert++; break; - case 'j': mujstest_filename = fz_optarg; break; - case 'i': ignore_errors = 1; break; - default: usage(); break; - } - } - - if (fz_optind == argc) - usage(); - - if (!showtext && !showxml && !showtime && !showmd5 && !showoutline && !output && !mujstest_filename) - { - printf("nothing to do\n"); - exit(0); - } - - if (mujstest_filename) - { - if (strcmp(mujstest_filename, "-") == 0) - mujstest_file = stdout; - else - mujstest_file = fopen(mujstest_filename, "wb"); - } - - ctx = fz_new_context(NULL, NULL, FZ_STORE_DEFAULT); - if (!ctx) - { - fprintf(stderr, "cannot initialise context\n"); - exit(1); - } - - fz_set_aa_level(ctx, alphabits); - - /* Determine output type */ - output_format = OUT_PNG; - if (output) - { - char *suffix = output; - int i; - - for (i = 0; i < nelem(suffix_table); i++) - { - char *s = strstr(suffix, suffix_table[i].suffix); - - if (s != NULL) - { - suffix = s+1; - output_format = suffix_table[i].format; - i = 0; - } - } - } - - { - int i, j; - - for (i = 0; i < nelem(format_cs_table); i++) - { - if (format_cs_table[i].format == output_format) - { - if (out_cs == CS_UNSET) - out_cs = format_cs_table[i].default_cs; - for (j = 0; j < nelem(format_cs_table[i].permitted_cs); j++) - { - if (format_cs_table[i].permitted_cs[j] == out_cs) - break; - } - if (j == nelem(format_cs_table[i].permitted_cs)) - { - fprintf(stderr, "Unsupported colorspace for this format\n"); - exit(1); - } - } - } - } - - switch (out_cs) - { - case CS_MONO: - case CS_GRAY: - case CS_GRAYALPHA: - colorspace = fz_device_gray(ctx); - break; - case CS_RGB: - case CS_RGBA: - colorspace = fz_device_rgb(ctx); - break; - default: - fprintf(stderr, "Unknown colorspace!\n"); - exit(1); - break; - } - - timing.count = 0; - timing.total = 0; - timing.min = 1 << 30; - timing.max = 0; - timing.minpage = 0; - timing.maxpage = 0; - timing.minfilename = ""; - timing.maxfilename = ""; - - if (showxml || showtext) - out = fz_new_output_with_file(ctx, stdout); - - if (showxml || showtext == TEXT_XML) - fz_printf(out, "\n"); - - if (showtext) - sheet = fz_new_text_sheet(ctx); - - if (showtext == TEXT_HTML) - { - fz_printf(out, "\n"); - fz_printf(out, "\n"); - } - - fz_try(ctx) - { - while (fz_optind < argc) - { - fz_try(ctx) - { - filename = argv[fz_optind++]; - files++; - - fz_try(ctx) - { - doc = fz_open_document(ctx, filename); - } - fz_catch(ctx) - { - fz_rethrow_message(ctx, "cannot open document: %s", filename); - } - - if (fz_needs_password(doc)) - { - if (!fz_authenticate_password(doc, password)) - fz_throw(ctx, FZ_ERROR_GENERIC, "cannot authenticate password: %s", filename); - if (mujstest_file) - fprintf(mujstest_file, "PASSWORD %s\n", password); - } - - if (mujstest_file) - { - fprintf(mujstest_file, "OPEN %s\n", filename); - } - - if (showxml || showtext == TEXT_XML) - fz_printf(out, "\n", filename); - - if (showoutline) - drawoutline(ctx, doc); - - if (showtext || showxml || showtime || showmd5 || output || mujstest_file) - { - if (fz_optind == argc || !isrange(argv[fz_optind])) - drawrange(ctx, doc, "1-"); - if (fz_optind < argc && isrange(argv[fz_optind])) - drawrange(ctx, doc, argv[fz_optind++]); - } - - if (showxml || showtext == TEXT_XML) - fz_printf(out, "\n"); - - fz_close_document(doc); - doc = NULL; - } - fz_catch(ctx) - { - if (!ignore_errors) - fz_rethrow(ctx); - - fz_close_document(doc); - doc = NULL; - fz_warn(ctx, "ignoring error in '%s'", filename); - } - } - } - fz_catch(ctx) - { - fz_close_document(doc); - fprintf(stderr, "error: cannot draw '%s'\n", filename); - errored = 1; - } - - if (showtext == TEXT_HTML) - { - fz_printf(out, "\n"); - fz_printf(out, "\n"); - } - - if (showtext) - fz_free_text_sheet(ctx, sheet); - - if (showxml || showtext) - { - fz_close_output(out); - out = NULL; - } - - if (showtime && timing.count > 0) - { - if (files == 1) - { - printf("total %dms / %d pages for an average of %dms\n", - timing.total, timing.count, timing.total / timing.count); - printf("fastest page %d: %dms\n", timing.minpage, timing.min); - printf("slowest page %d: %dms\n", timing.maxpage, timing.max); - } - else - { - printf("total %dms / %d pages for an average of %dms in %d files\n", - timing.total, timing.count, timing.total / timing.count, files); - printf("fastest page %d: %dms (%s)\n", timing.minpage, timing.min, timing.minfilename); - printf("slowest page %d: %dms (%s)\n", timing.maxpage, timing.max, timing.maxfilename); - } - } - - if (mujstest_file && mujstest_file != stdout) - fclose(mujstest_file); - - fz_free_context(ctx); - return (errored != 0); -} - -#ifdef _MSC_VER -int wmain(int argc, wchar_t *wargv[]) -{ - char **argv = fz_argv_from_wargv(argc, wargv); - int ret = main(argc, argv); - fz_free_argv(argc, argv); - return ret; -} -#endif diff --git a/apps/mupdf.ico b/apps/mupdf.ico deleted file mode 100644 index 80deb8ea..00000000 Binary files a/apps/mupdf.ico and /dev/null differ diff --git a/apps/mutool.c b/apps/mutool.c deleted file mode 100644 index 62355f32..00000000 --- a/apps/mutool.c +++ /dev/null @@ -1,93 +0,0 @@ -/* - * mutool -- swiss army knife of pdf manipulation tools - */ - -#include "mupdf/fitz.h" - -#ifdef _MSC_VER -#define main main_utf8 -#endif - -int pdfclean_main(int argc, char *argv[]); -int pdfextract_main(int argc, char *argv[]); -int pdfinfo_main(int argc, char *argv[]); -int pdfposter_main(int argc, char *argv[]); -int pdfshow_main(int argc, char *argv[]); - -static struct { - int (*func)(int argc, char *argv[]); - char *name; - char *desc; -} tools[] = { - { pdfclean_main, "clean", "rewrite pdf file" }, - { pdfextract_main, "extract", "extract font and image resources" }, - { pdfinfo_main, "info", "show information about pdf resources" }, - { pdfposter_main, "poster", "split large page into many tiles" }, - { pdfshow_main, "show", "show internal pdf objects" }, -}; - -static int -namematch(const char *end, const char *start, const char *match) -{ - int len = strlen(match); - return ((end-len >= start) && (strncmp(end-len, match, len) == 0)); -} - -int main(int argc, char **argv) -{ - char *start, *end; - char buf[32]; - int i; - - if (argc == 0) - { - fprintf(stderr, "No command name found!\n"); - return 1; - } - - /* Check argv[0] */ - - if (argc > 0) - { - end = start = argv[0]; - while (*end) - end++; - if ((end-4 >= start) && (end[-4] == '.') && (end[-3] == 'e') && (end[-2] == 'x') && (end[-1] == 'e')) - end = end-4; - for (i = 0; i < nelem(tools); i++) - { - strcpy(buf, "mupdf"); - strcat(buf, tools[i].name); - if (namematch(end, start, buf) || namematch(end, start, buf+2)) - return tools[i].func(argc, argv); - } - } - - /* Check argv[1] */ - - if (argc > 1) - { - for (i = 0; i < nelem(tools); i++) - if (!strcmp(tools[i].name, argv[1])) - return tools[i].func(argc - 1, argv + 1); - } - - /* Print usage */ - - fprintf(stderr, "usage: mutool [options]\n"); - - for (i = 0; i < nelem(tools); i++) - fprintf(stderr, "\t%s\t-- %s\n", tools[i].name, tools[i].desc); - - return 1; -} - -#ifdef _MSC_VER -int wmain(int argc, wchar_t *wargv[]) -{ - char **argv = fz_argv_from_wargv(argc, wargv); - int ret = main(argc, argv); - fz_free_argv(argc, argv); - return ret; -} -#endif diff --git a/apps/pdfapp.c b/apps/pdfapp.c deleted file mode 100644 index e76c6c7c..00000000 --- a/apps/pdfapp.c +++ /dev/null @@ -1,1545 +0,0 @@ -#include "pdfapp.h" - -#include /* for tolower() */ - -#define ZOOMSTEP 1.142857 -#define BEYOND_THRESHHOLD 40 -#ifndef PATH_MAX -#define PATH_MAX (1024) -#endif - -#ifndef MAX -#define MAX(a,b) ((a) > (b) ? (a) : (b)) -#endif - -enum panning -{ - DONT_PAN = 0, - PAN_TO_TOP, - PAN_TO_BOTTOM -}; - -static void pdfapp_showpage(pdfapp_t *app, int loadpage, int drawpage, int repaint, int transition); -static void pdfapp_updatepage(pdfapp_t *app); - -static void pdfapp_warn(pdfapp_t *app, const char *fmt, ...) -{ - char buf[1024]; - va_list ap; - va_start(ap, fmt); - vsnprintf(buf, sizeof(buf), fmt, ap); - va_end(ap); - buf[sizeof(buf)-1] = 0; - winwarn(app, buf); -} - -static void pdfapp_error(pdfapp_t *app, char *msg) -{ - winerror(app, msg); -} - -char *pdfapp_version(pdfapp_t *app) -{ - return - "MuPDF 1.2\n" - "Copyright 2006-2013 Artifex Software, Inc.\n"; -} - -char *pdfapp_usage(pdfapp_t *app) -{ - return - "L\t\t-- rotate left\n" - "R\t\t-- rotate right\n" - "h\t\t-- scroll left\n" - "j down\t\t-- scroll down\n" - "k up\t\t-- scroll up\n" - "l\t\t-- scroll right\n" - "+\t\t-- zoom in\n" - "-\t\t-- zoom out\n" - "W\t\t-- zoom to fit window width\n" - "H\t\t-- zoom to fit window height\n" - "w\t\t-- shrinkwrap\n" - "f\t\t-- fullscreen\n" - "r\t\t-- reload file\n" - ". pgdn right spc\t-- next page\n" - ", pgup left b bkspc\t-- previous page\n" - ">\t\t-- next 10 pages\n" - "<\t\t-- back 10 pages\n" - "m\t\t-- mark page for snap back\n" - "t\t\t-- pop back to latest mark\n" - "1m\t\t-- mark page in register 1\n" - "1t\t\t-- go to page in register 1\n" - "G\t\t-- go to last page\n" - "123g\t\t-- go to page 123\n" - "/\t\t-- search forwards for text\n" - "?\t\t-- search backwards for text\n" - "n\t\t-- find next search result\n" - "N\t\t-- find previous search result\n" - "c\t\t-- toggle between color and grayscale\n" - "i\t\t-- toggle inverted color mode\n" - "q\t\t-- quit\n" - ; -} - -void pdfapp_init(fz_context *ctx, pdfapp_t *app) -{ - memset(app, 0, sizeof(pdfapp_t)); - app->scrw = 640; - app->scrh = 480; - app->resolution = 72; - app->ctx = ctx; -#ifdef _WIN32 - app->colorspace = fz_device_bgr(ctx); -#else - app->colorspace = fz_device_rgb(ctx); -#endif -} - -void pdfapp_invert(pdfapp_t *app, const fz_rect *rect) -{ - fz_irect b; - fz_invert_pixmap_rect(app->image, fz_round_rect(&b, rect)); -} - -static void event_cb(pdf_doc_event *event, void *data) -{ - pdfapp_t *app = (pdfapp_t *)data; - - switch (event->type) - { - case PDF_DOCUMENT_EVENT_ALERT: - { - pdf_alert_event *alert = pdf_access_alert_event(event); - winalert(app, alert); - } - break; - - case PDF_DOCUMENT_EVENT_PRINT: - winprint(app); - break; - - case PDF_DOCUMENT_EVENT_EXEC_MENU_ITEM: - { - char *item = pdf_access_exec_menu_item_event(event); - - if (!strcmp(item, "Print")) - winprint(app); - else - pdfapp_warn(app, "The document attempted to execute menu item: %s. (Not supported)", item); - } - break; - - case PDF_DOCUMENT_EVENT_EXEC_DIALOG: - pdfapp_warn(app, "The document attempted to open a dialog box. (Not supported)"); - break; - - case PDF_DOCUMENT_EVENT_LAUNCH_URL: - { - pdf_launch_url_event *launch_url = pdf_access_launch_url_event(event); - - pdfapp_warn(app, "The document attempted to open url: %s. (Not supported by app)", launch_url->url); - } - break; - - case PDF_DOCUMENT_EVENT_MAIL_DOC: - { - pdf_mail_doc_event *mail_doc = pdf_access_mail_doc_event(event); - - pdfapp_warn(app, "The document attmepted to mail the document%s%s%s%s%s%s%s%s (Not supported)", - mail_doc->to[0]?", To: ":"", mail_doc->to, - mail_doc->cc[0]?", Cc: ":"", mail_doc->cc, - mail_doc->bcc[0]?", Bcc: ":"", mail_doc->bcc, - mail_doc->subject[0]?", Subject: ":"", mail_doc->subject); - } - break; - } -} - -void pdfapp_open(pdfapp_t *app, char *filename, int reload) -{ - fz_context *ctx = app->ctx; - char *password = ""; - - fz_try(ctx) - { - pdf_document *idoc; - - app->doc = fz_open_document(ctx, filename); - - idoc = pdf_specifics(app->doc); - - if (idoc) - pdf_set_doc_event_callback(idoc, event_cb, app); - - if (fz_needs_password(app->doc)) - { - int okay = fz_authenticate_password(app->doc, password); - while (!okay) - { - password = winpassword(app, filename); - if (!password) - fz_throw(ctx, FZ_ERROR_GENERIC, "Needs a password"); - okay = fz_authenticate_password(app->doc, password); - if (!okay) - pdfapp_warn(app, "Invalid password."); - } - } - - app->docpath = fz_strdup(ctx, filename); - app->doctitle = filename; - if (strrchr(app->doctitle, '\\')) - app->doctitle = strrchr(app->doctitle, '\\') + 1; - if (strrchr(app->doctitle, '/')) - app->doctitle = strrchr(app->doctitle, '/') + 1; - app->doctitle = fz_strdup(ctx, app->doctitle); - - app->pagecount = fz_count_pages(app->doc); - app->outline = fz_load_outline(app->doc); - } - fz_catch(ctx) - { - pdfapp_error(app, "cannot open document"); - } - - if (app->pageno < 1) - app->pageno = 1; - if (app->pageno > app->pagecount) - app->pageno = app->pagecount; - if (app->resolution < MINRES) - app->resolution = MINRES; - if (app->resolution > MAXRES) - app->resolution = MAXRES; - - if (!reload) - { - app->shrinkwrap = 1; - app->rotate = 0; - app->panx = 0; - app->pany = 0; - } - - pdfapp_showpage(app, 1, 1, 1, 0); -} - -void pdfapp_close(pdfapp_t *app) -{ - fz_drop_display_list(app->ctx, app->page_list); - app->page_list = NULL; - - fz_drop_display_list(app->ctx, app->annotations_list); - app->annotations_list = NULL; - - fz_free_text_page(app->ctx, app->page_text); - app->page_text = NULL; - - fz_free_text_sheet(app->ctx, app->page_sheet); - app->page_sheet = NULL; - - fz_drop_link(app->ctx, app->page_links); - app->page_links = NULL; - - fz_free(app->ctx, app->doctitle); - app->doctitle = NULL; - - fz_free(app->ctx, app->docpath); - app->docpath = NULL; - - fz_drop_pixmap(app->ctx, app->image); - app->image = NULL; - - fz_drop_pixmap(app->ctx, app->new_image); - app->new_image = NULL; - - fz_drop_pixmap(app->ctx, app->old_image); - app->old_image = NULL; - - fz_free_outline(app->ctx, app->outline); - app->outline = NULL; - - fz_free_page(app->doc, app->page); - app->page = NULL; - - fz_close_document(app->doc); - app->doc = NULL; - - fz_flush_warnings(app->ctx); -} - -static int gen_tmp_file(char *buf, int len) -{ - int i; - char *name = strrchr(buf, '/'); - - if (name == NULL) - name = strrchr(buf, '\\'); - - if (name != NULL) - name++; - else - name = buf; - - for (i = 0; i < 10000; i++) - { - FILE *f; - snprintf(name, buf+len-name, "tmp%04d", i); - f = fopen(buf, "r"); - if (f == NULL) - return 1; - fclose(f); - } - - return 0; -} - -static int pdfapp_save(pdfapp_t *app) -{ - char buf[PATH_MAX]; - - if (wingetsavepath(app, buf, PATH_MAX)) - { - fz_write_options opts; - - opts.do_ascii = 1; - opts.do_expand = 0; - opts.do_garbage = 1; - opts.do_linear = 0; - - if (strcmp(buf, app->docpath) != 0) - { - fz_write_document(app->doc, buf, &opts); - return 1; - } - - if (gen_tmp_file(buf, PATH_MAX)) - { - int written; - - fz_try(app->ctx) - { - fz_write_document(app->doc, buf, &opts); - written = 1; - } - fz_catch(app->ctx) - { - written = 0; - } - - if (written) - { - char buf2[PATH_MAX]; - fz_strlcpy(buf2, app->docpath, PATH_MAX); - pdfapp_close(app); - winreplacefile(buf, buf2); - pdfapp_open(app, buf2, 1); - - return written; - } - } - } - - return 0; -} - -int pdfapp_preclose(pdfapp_t *app) -{ - pdf_document *idoc = pdf_specifics(app->doc); - - if (idoc && pdf_has_unsaved_changes(idoc)) - { - switch (winsavequery(app)) - { - case DISCARD: - return 1; - - case CANCEL: - return 0; - - case SAVE: - return pdfapp_save(app); - } - } - - return 1; -} - -static void pdfapp_viewctm(fz_matrix *mat, pdfapp_t *app) -{ - fz_pre_rotate(fz_scale(mat, app->resolution/72.0f, app->resolution/72.0f), app->rotate); -} - -static void pdfapp_panview(pdfapp_t *app, int newx, int newy) -{ - int image_w = fz_pixmap_width(app->ctx, app->image); - int image_h = fz_pixmap_height(app->ctx, app->image); - - if (newx > 0) - newx = 0; - if (newy > 0) - newy = 0; - - if (newx + image_w < app->winw) - newx = app->winw - image_w; - if (newy + image_h < app->winh) - newy = app->winh - image_h; - - if (app->winw >= image_w) - newx = (app->winw - image_w) / 2; - if (app->winh >= image_h) - newy = (app->winh - image_h) / 2; - - if (newx != app->panx || newy != app->pany) - winrepaint(app); - - app->panx = newx; - app->pany = newy; -} - -static void pdfapp_loadpage(pdfapp_t *app) -{ - fz_device *mdev = NULL; - int errored = 0; - fz_cookie cookie = { 0 }; - - fz_var(mdev); - - fz_drop_display_list(app->ctx, app->page_list); - fz_drop_display_list(app->ctx, app->annotations_list); - fz_free_text_page(app->ctx, app->page_text); - fz_free_text_sheet(app->ctx, app->page_sheet); - fz_drop_link(app->ctx, app->page_links); - fz_free_page(app->doc, app->page); - - app->page_list = NULL; - app->annotations_list = NULL; - app->page_text = NULL; - app->page_sheet = NULL; - app->page_links = NULL; - app->page = NULL; - app->page_bbox.x0 = 0; - app->page_bbox.y0 = 0; - app->page_bbox.x1 = 100; - app->page_bbox.y1 = 100; - - fz_try(app->ctx) - { - app->page = fz_load_page(app->doc, app->pageno - 1); - - fz_bound_page(app->doc, app->page, &app->page_bbox); - } - fz_catch(app->ctx) - { - pdfapp_warn(app, "Cannot load page"); - return; - } - - fz_try(app->ctx) - { - fz_annot *annot; - /* Create display lists */ - app->page_list = fz_new_display_list(app->ctx); - mdev = fz_new_list_device(app->ctx, app->page_list); - fz_run_page_contents(app->doc, app->page, mdev, &fz_identity, &cookie); - fz_free_device(mdev); - mdev = NULL; - app->annotations_list = fz_new_display_list(app->ctx); - mdev = fz_new_list_device(app->ctx, app->annotations_list); - for (annot = fz_first_annot(app->doc, app->page); annot; annot = fz_next_annot(app->doc, annot)) - fz_run_annot(app->doc, app->page, annot, mdev, &fz_identity, &cookie); - if (cookie.errors) - { - pdfapp_warn(app, "Errors found on page"); - errored = 1; - } - } - fz_always(app->ctx) - { - fz_free_device(mdev); - } - fz_catch(app->ctx) - { - pdfapp_warn(app, "Cannot load page"); - errored = 1; - } - - fz_try(app->ctx) - { - app->page_links = fz_load_links(app->doc, app->page); - } - fz_catch(app->ctx) - { - if (!errored) - pdfapp_warn(app, "Cannot load page"); - } - - app->errored = errored; -} - -static void pdfapp_recreate_annotationslist(pdfapp_t *app) -{ - fz_device *mdev = NULL; - int errored = 0; - fz_cookie cookie = { 0 }; - - fz_var(mdev); - - fz_drop_display_list(app->ctx, app->annotations_list); - app->annotations_list = NULL; - - fz_try(app->ctx) - { - fz_annot *annot; - /* Create display list */ - app->annotations_list = fz_new_display_list(app->ctx); - mdev = fz_new_list_device(app->ctx, app->annotations_list); - for (annot = fz_first_annot(app->doc, app->page); annot; annot = fz_next_annot(app->doc, annot)) - fz_run_annot(app->doc, app->page, annot, mdev, &fz_identity, &cookie); - if (cookie.errors) - { - pdfapp_warn(app, "Errors found on page"); - errored = 1; - } - } - fz_always(app->ctx) - { - fz_free_device(mdev); - } - fz_catch(app->ctx) - { - pdfapp_warn(app, "Cannot load page"); - errored = 1; - } - - app->errored = errored; -} - -static void pdfapp_runpage(pdfapp_t *app, fz_device *dev, const fz_matrix *ctm, const fz_rect *rect, fz_cookie *cookie) -{ - fz_begin_page(dev, rect, ctm); - if (app->page_list) - fz_run_display_list(app->page_list, dev, ctm, rect, cookie); - if (app->annotations_list) - fz_run_display_list(app->annotations_list, dev, ctm, rect, cookie); - fz_end_page(dev); -} - -#define MAX_TITLE 256 - -static void pdfapp_updatepage(pdfapp_t *app) -{ - pdf_document *idoc = pdf_specifics(app->doc); - fz_device *idev; - fz_matrix ctm; - fz_annot *annot; - - pdfapp_viewctm(&ctm, app); - pdf_update_page(idoc, (pdf_page *)app->page); - pdfapp_recreate_annotationslist(app); - - while ((annot = (fz_annot *)pdf_poll_changed_annot(idoc, (pdf_page *)app->page)) != NULL) - { - fz_rect bounds; - fz_irect ibounds; - fz_transform_rect(fz_bound_annot(app->doc, annot, &bounds), &ctm); - fz_rect_from_irect(&bounds, fz_round_rect(&ibounds, &bounds)); - fz_clear_pixmap_rect_with_value(app->ctx, app->image, 255, &ibounds); - idev = fz_new_draw_device_with_bbox(app->ctx, app->image, &ibounds); - pdfapp_runpage(app, idev, &ctm, &bounds, NULL); - fz_free_device(idev); - } - - pdfapp_showpage(app, 0, 0, 1, 0); -} - -static void pdfapp_showpage(pdfapp_t *app, int loadpage, int drawpage, int repaint, int transition) -{ - char buf[MAX_TITLE]; - fz_device *idev; - fz_device *tdev; - fz_colorspace *colorspace; - fz_matrix ctm; - fz_rect bounds; - fz_irect ibounds; - fz_cookie cookie = { 0 }; - - if (!app->nowaitcursor) - wincursor(app, WAIT); - - if (!app->transitions_enabled || !app->presentation_mode) - transition = 0; - - if (transition) - { - app->old_image = app->image; - app->image = NULL; - } - - if (loadpage) - { - pdfapp_loadpage(app); - - /* Zero search hit position */ - app->hit_count = 0; - - /* Extract text */ - app->page_sheet = fz_new_text_sheet(app->ctx); - app->page_text = fz_new_text_page(app->ctx); - - if (app->page_list || app->annotations_list) - { - tdev = fz_new_text_device(app->ctx, app->page_sheet, app->page_text); - pdfapp_runpage(app, tdev, &fz_identity, &fz_infinite_rect, &cookie); - fz_free_device(tdev); - } - } - - if (drawpage) - { - char buf2[64]; - int len; - - sprintf(buf2, " - %d/%d (%d dpi)", - app->pageno, app->pagecount, app->resolution); - len = MAX_TITLE-strlen(buf2); - if ((int)strlen(app->doctitle) > len) - { - snprintf(buf, len-3, "%s", app->doctitle); - strcat(buf, "..."); - strcat(buf, buf2); - } - else - sprintf(buf, "%s%s", app->doctitle, buf2); - wintitle(app, buf); - - pdfapp_viewctm(&ctm, app); - bounds = app->page_bbox; - fz_round_rect(&ibounds, fz_transform_rect(&bounds, &ctm)); - fz_rect_from_irect(&bounds, &ibounds); - - /* Draw */ - if (app->image) - fz_drop_pixmap(app->ctx, app->image); - if (app->grayscale) - colorspace = fz_device_gray(app->ctx); - else - colorspace = app->colorspace; - app->image = NULL; - app->image = fz_new_pixmap_with_bbox(app->ctx, colorspace, &ibounds); - fz_clear_pixmap_with_value(app->ctx, app->image, 255); - if (app->page_list || app->annotations_list) - { - idev = fz_new_draw_device(app->ctx, app->image); - pdfapp_runpage(app, idev, &ctm, &bounds, &cookie); - fz_free_device(idev); - } - if (app->invert) - fz_invert_pixmap(app->ctx, app->image); - } - - if (transition) - { - fz_transition *new_trans; - app->new_image = app->image; - app->image = NULL; - app->image = fz_new_pixmap_with_bbox(app->ctx, colorspace, &ibounds); - app->duration = 0; - new_trans = fz_page_presentation(app->doc, app->page, &app->duration); - if (new_trans) - app->transition = *new_trans; - else - { - /* If no transition specified, use a default one */ - memset(&app->transition, 0, sizeof(*new_trans)); - app->transition.duration = 1.0; - app->transition.type = FZ_TRANSITION_WIPE; - app->transition.vertical = 0; - app->transition.direction = 0; - } - if (app->duration == 0) - app->duration = 5; - app->in_transit = fz_generate_transition(app->image, app->old_image, app->new_image, 0, &app->transition); - if (!app->in_transit) - { - if (app->duration != 0) - winadvancetimer(app, app->duration); - } - app->start_time = clock(); - } - - if (repaint) - { - pdfapp_panview(app, app->panx, app->pany); - - if (app->shrinkwrap) - { - int w = fz_pixmap_width(app->ctx, app->image); - int h = fz_pixmap_height(app->ctx, app->image); - if (app->winw == w) - app->panx = 0; - if (app->winh == h) - app->pany = 0; - if (w > app->scrw * 90 / 100) - w = app->scrw * 90 / 100; - if (h > app->scrh * 90 / 100) - h = app->scrh * 90 / 100; - if (w != app->winw || h != app->winh) - winresize(app, w, h); - } - - winrepaint(app); - - wincursor(app, ARROW); - } - - if (cookie.errors && app->errored == 0) - { - app->errored = 1; - pdfapp_warn(app, "Errors found on page. Page rendering may be incomplete."); - } - - fz_flush_warnings(app->ctx); -} - -static void pdfapp_gotouri(pdfapp_t *app, char *uri) -{ - winopenuri(app, uri); -} - -void pdfapp_gotopage(pdfapp_t *app, int number) -{ - app->isediting = 0; - winrepaint(app); - - if (app->histlen + 1 == 256) - { - memmove(app->hist, app->hist + 1, sizeof(int) * 255); - app->histlen --; - } - app->hist[app->histlen++] = app->pageno; - app->pageno = number + 1; - pdfapp_showpage(app, 1, 1, 1, 0); -} - -void pdfapp_inverthit(pdfapp_t *app) -{ - fz_rect bbox; - fz_matrix ctm; - int i; - - pdfapp_viewctm(&ctm, app); - - for (i = 0; i < app->hit_count; i++) - { - bbox = app->hit_bbox[i]; - pdfapp_invert(app, fz_transform_rect(&bbox, &ctm)); - } -} - -static void pdfapp_search_in_direction(pdfapp_t *app, enum panning *panto, int dir) -{ - int firstpage, page; - - wincursor(app, WAIT); - - firstpage = app->pageno; - if (app->searchpage == app->pageno) - page = app->pageno + dir; - else - page = app->pageno; - - if (page < 1) page = app->pagecount; - if (page > app->pagecount) page = 1; - - do - { - if (page != app->pageno) - { - app->pageno = page; - pdfapp_showpage(app, 1, 0, 0, 0); - } - - app->hit_count = fz_search_text_page(app->ctx, app->page_text, app->search, app->hit_bbox, nelem(app->hit_bbox)); - if (app->hit_count > 0) - { - *panto = dir == 1 ? PAN_TO_TOP : PAN_TO_BOTTOM; - app->searchpage = app->pageno; - wincursor(app, HAND); - winrepaint(app); - return; - } - - page += dir; - if (page < 1) page = app->pagecount; - if (page > app->pagecount) page = 1; - } while (page != firstpage); - - pdfapp_warn(app, "String '%s' not found.", app->search); - - app->pageno = firstpage; - pdfapp_showpage(app, 1, 0, 0, 0); - wincursor(app, HAND); - winrepaint(app); -} - -void pdfapp_onresize(pdfapp_t *app, int w, int h) -{ - if (app->winw != w || app->winh != h) - { - app->winw = w; - app->winh = h; - pdfapp_panview(app, app->panx, app->pany); - winrepaint(app); - } -} - -void pdfapp_onkey(pdfapp_t *app, int c) -{ - int oldpage = app->pageno; - enum panning panto = PAN_TO_TOP; - int loadpage = 1; - - if (app->isediting) - { - int n = strlen(app->search); - if (c < ' ') - { - if (c == '\b' && n > 0) - { - app->search[n - 1] = 0; - winrepaintsearch(app); - } - if (c == '\n' || c == '\r') - { - app->isediting = 0; - if (n > 0) - { - winrepaintsearch(app); - - if (app->searchdir < 0) - { - if (app->pageno == 1) - app->pageno = app->pagecount; - else - app->pageno--; - pdfapp_showpage(app, 1, 1, 0, 0); - } - - pdfapp_onkey(app, 'n'); - } - else - winrepaint(app); - } - if (c == '\033') - { - app->isediting = 0; - winrepaint(app); - } - } - else - { - if (n + 2 < sizeof app->search) - { - app->search[n] = c; - app->search[n + 1] = 0; - winrepaintsearch(app); - } - } - return; - } - - /* - * Save numbers typed for later - */ - - if (c >= '0' && c <= '9') - { - app->number[app->numberlen++] = c; - app->number[app->numberlen] = '\0'; - } - - switch (c) - { - - case 'q': - winclose(app); - break; - - /* - * Zoom and rotate - */ - - case '+': - case '=': - app->resolution *= ZOOMSTEP; - if (app->resolution > MAXRES) - app->resolution = MAXRES; - pdfapp_showpage(app, 0, 1, 1, 0); - break; - case '-': - app->resolution /= ZOOMSTEP; - if (app->resolution < MINRES) - app->resolution = MINRES; - pdfapp_showpage(app, 0, 1, 1, 0); - break; - - case 'W': - app->resolution *= (double) app->winw / (double) fz_pixmap_width(app->ctx, app->image); - if (app->resolution > MAXRES) - app->resolution = MAXRES; - else if (app->resolution < MINRES) - app->resolution = MINRES; - pdfapp_showpage(app, 0, 1, 1, 0); - break; - case 'H': - app->resolution *= (double) app->winh / (double) fz_pixmap_height(app->ctx, app->image); - if (app->resolution > MAXRES) - app->resolution = MAXRES; - else if (app->resolution < MINRES) - app->resolution = MINRES; - pdfapp_showpage(app, 0, 1, 1, 0); - break; - - case 'L': - app->rotate -= 90; - pdfapp_showpage(app, 0, 1, 1, 0); - break; - case 'R': - app->rotate += 90; - pdfapp_showpage(app, 0, 1, 1, 0); - break; - - case 'c': - app->grayscale ^= 1; - pdfapp_showpage(app, 0, 1, 1, 0); - break; - - case 'i': - app->invert ^= 1; - pdfapp_showpage(app, 0, 1, 1, 0); - break; - -#ifndef NDEBUG - case 'a': - app->rotate -= 15; - pdfapp_showpage(app, 0, 1, 1, 0); - break; - case 's': - app->rotate += 15; - pdfapp_showpage(app, 0, 1, 1, 0); - break; -#endif - - /* - * Pan view, but don't need to repaint image - */ - - case 'f': - app->shrinkwrap = 0; - winfullscreen(app, !app->fullscreen); - app->fullscreen = !app->fullscreen; - break; - - case 'w': - if (app->fullscreen) - { - winfullscreen(app, 0); - app->fullscreen = 0; - } - app->shrinkwrap = 1; - app->panx = app->pany = 0; - pdfapp_showpage(app, 0, 0, 1, 0); - break; - - case 'h': - app->panx += fz_pixmap_width(app->ctx, app->image) / 10; - pdfapp_showpage(app, 0, 0, 1, 0); - break; - - case 'j': - app->pany -= fz_pixmap_height(app->ctx, app->image) / 10; - pdfapp_showpage(app, 0, 0, 1, 0); - break; - - case 'k': - app->pany += fz_pixmap_height(app->ctx, app->image) / 10; - pdfapp_showpage(app, 0, 0, 1, 0); - break; - - case 'l': - app->panx -= fz_pixmap_width(app->ctx, app->image) / 10; - pdfapp_showpage(app, 0, 0, 1, 0); - break; - - /* - * Page navigation - */ - - case 'g': - case '\n': - case '\r': - if (app->numberlen > 0) - app->pageno = atoi(app->number); - else - app->pageno = 1; - break; - - case 'G': - app->pageno = app->pagecount; - break; - - case 'm': - if (app->numberlen > 0) - { - int idx = atoi(app->number); - - if (idx >= 0 && idx < nelem(app->marks)) - app->marks[idx] = app->pageno; - } - else - { - if (app->histlen + 1 == 256) - { - memmove(app->hist, app->hist + 1, sizeof(int) * 255); - app->histlen --; - } - app->hist[app->histlen++] = app->pageno; - } - break; - - case 't': - if (app->numberlen > 0) - { - int idx = atoi(app->number); - - if (idx >= 0 && idx < nelem(app->marks)) - if (app->marks[idx] > 0) - app->pageno = app->marks[idx]; - } - else if (app->histlen > 0) - app->pageno = app->hist[--app->histlen]; - break; - - case 'p': - app->presentation_mode = !app->presentation_mode; - break; - - /* - * Back and forth ... - */ - - case ',': - panto = PAN_TO_BOTTOM; - if (app->numberlen > 0) - app->pageno -= atoi(app->number); - else - app->pageno--; - break; - - case '.': - panto = PAN_TO_TOP; - if (app->numberlen > 0) - app->pageno += atoi(app->number); - else - app->pageno++; - break; - - case '\b': - case 'b': - panto = DONT_PAN; - if (app->numberlen > 0) - app->pageno -= atoi(app->number); - else - app->pageno--; - break; - - case ' ': - panto = DONT_PAN; - if (app->numberlen > 0) - app->pageno += atoi(app->number); - else - app->pageno++; - break; - - case '<': - panto = PAN_TO_TOP; - app->pageno -= 10; - break; - case '>': - panto = PAN_TO_TOP; - app->pageno += 10; - break; - - /* - * Saving the file - */ - case 'S': - pdfapp_save(app); - break; - - /* - * Reloading the file... - */ - - case 'r': - panto = DONT_PAN; - oldpage = -1; - winreloadfile(app); - break; - - /* - * Searching - */ - - case '?': - app->isediting = 1; - app->searchdir = -1; - app->search[0] = 0; - app->hit_count = 0; - app->searchpage = -1; - winrepaintsearch(app); - break; - - case '/': - app->isediting = 1; - app->searchdir = 1; - app->search[0] = 0; - app->hit_count = 0; - app->searchpage = -1; - winrepaintsearch(app); - break; - - case 'n': - if (app->searchdir > 0) - pdfapp_search_in_direction(app, &panto, 1); - else - pdfapp_search_in_direction(app, &panto, -1); - loadpage = 0; - break; - - case 'N': - if (app->searchdir > 0) - pdfapp_search_in_direction(app, &panto, -1); - else - pdfapp_search_in_direction(app, &panto, 1); - loadpage = 0; - break; - - } - - if (c < '0' || c > '9') - app->numberlen = 0; - - if (app->pageno < 1) - app->pageno = 1; - if (app->pageno > app->pagecount) - app->pageno = app->pagecount; - - if (app->pageno != oldpage) - { - switch (panto) - { - case PAN_TO_TOP: - app->pany = 0; - break; - case PAN_TO_BOTTOM: - app->pany = -2000; - break; - case DONT_PAN: - break; - } - pdfapp_showpage(app, loadpage, 1, 1, 1); - } -} - -void pdfapp_onmouse(pdfapp_t *app, int x, int y, int btn, int modifiers, int state) -{ - fz_context *ctx = app->ctx; - fz_irect irect; - fz_link *link; - fz_matrix ctm; - fz_point p; - int processed = 0; - - fz_pixmap_bbox(app->ctx, app->image, &irect); - p.x = x - app->panx + irect.x0; - p.y = y - app->pany + irect.y0; - - pdfapp_viewctm(&ctm, app); - fz_invert_matrix(&ctm, &ctm); - - fz_transform_point(&p, &ctm); - - if (btn == 1 && (state == 1 || state == -1)) - { - pdf_ui_event event; - pdf_document *idoc = pdf_specifics(app->doc); - - event.etype = PDF_EVENT_TYPE_POINTER; - event.event.pointer.pt = p; - if (state == 1) - event.event.pointer.ptype = PDF_POINTER_DOWN; - else /* state == -1 */ - event.event.pointer.ptype = PDF_POINTER_UP; - - if (idoc && pdf_pass_event(idoc, (pdf_page *)app->page, &event)) - { - pdf_widget *widget; - - widget = pdf_focused_widget(idoc); - - app->nowaitcursor = 1; - pdfapp_updatepage(app); - - if (widget) - { - switch (pdf_widget_get_type(widget)) - { - case PDF_WIDGET_TYPE_TEXT: - { - char *text = pdf_text_widget_text(idoc, widget); - char *current_text = text; - int retry = 0; - - do - { - current_text = wintextinput(app, current_text, retry); - retry = 1; - } - while (current_text && !pdf_text_widget_set_text(idoc, widget, current_text)); - - fz_free(app->ctx, text); - pdfapp_updatepage(app); - } - break; - - case PDF_WIDGET_TYPE_LISTBOX: - case PDF_WIDGET_TYPE_COMBOBOX: - { - int nopts; - int nvals; - char **opts = NULL; - char **vals = NULL; - - fz_var(opts); - fz_var(vals); - - fz_try(ctx) - { - nopts = pdf_choice_widget_options(idoc, widget, NULL); - opts = fz_malloc(ctx, nopts * sizeof(*opts)); - (void)pdf_choice_widget_options(idoc, widget, opts); - - nvals = pdf_choice_widget_value(idoc, widget, NULL); - vals = fz_malloc(ctx, MAX(nvals,nopts) * sizeof(*vals)); - (void)pdf_choice_widget_value(idoc, widget, vals); - - if (winchoiceinput(app, nopts, opts, &nvals, vals)) - { - pdf_choice_widget_set_value(idoc, widget, nvals, vals); - pdfapp_updatepage(app); - } - } - fz_always(ctx) - { - fz_free(ctx, opts); - fz_free(ctx, vals); - } - fz_catch(ctx) - { - pdfapp_warn(app, "setting of choice failed"); - } - } - break; - - case PDF_WIDGET_TYPE_SIGNATURE: - { - char ebuf[256]; - - ebuf[0] = 0; - if (pdf_check_signature(ctx, idoc, widget, app->docpath, ebuf, sizeof(ebuf))) - { - winwarn(app, "Signature is valid"); - } - else - { - if (ebuf[0] == 0) - winwarn(app, "Signature check failed for unknown reason"); - else - winwarn(app, ebuf); - } - } - break; - } - } - - app->nowaitcursor = 0; - processed = 1; - } - } - - for (link = app->page_links; link; link = link->next) - { - if (p.x >= link->rect.x0 && p.x <= link->rect.x1) - if (p.y >= link->rect.y0 && p.y <= link->rect.y1) - break; - } - - if (link) - { - wincursor(app, HAND); - if (btn == 1 && state == 1 && !processed) - { - if (link->dest.kind == FZ_LINK_URI) - pdfapp_gotouri(app, link->dest.ld.uri.uri); - else if (link->dest.kind == FZ_LINK_GOTO) - pdfapp_gotopage(app, link->dest.ld.gotor.page); - return; - } - } - else - { - fz_annot *annot; - for (annot = fz_first_annot(app->doc, app->page); annot; annot = fz_next_annot(app->doc, annot)) - { - fz_rect rect; - fz_bound_annot(app->doc, annot, &rect); - if (x >= rect.x0 && x < rect.x1) - if (y >= rect.y0 && y < rect.y1) - break; - } - if (annot) - wincursor(app, CARET); - else - wincursor(app, ARROW); - } - - if (state == 1 && !processed) - { - if (btn == 1 && !app->iscopying) - { - app->ispanning = 1; - app->selx = x; - app->sely = y; - app->beyondy = 0; - } - if (btn == 3 && !app->ispanning) - { - app->iscopying = 1; - app->selx = x; - app->sely = y; - app->selr.x0 = x; - app->selr.x1 = x; - app->selr.y0 = y; - app->selr.y1 = y; - } - if (btn == 4 || btn == 5) /* scroll wheel */ - { - int dir = btn == 4 ? 1 : -1; - app->ispanning = app->iscopying = 0; - if (modifiers & (1<<2)) - { - /* zoom in/out if ctrl is pressed */ - if (dir > 0) - app->resolution *= ZOOMSTEP; - else - app->resolution /= ZOOMSTEP; - if (app->resolution > MAXRES) - app->resolution = MAXRES; - if (app->resolution < MINRES) - app->resolution = MINRES; - pdfapp_showpage(app, 0, 1, 1, 0); - } - else - { - /* scroll up/down, or left/right if - shift is pressed */ - int isx = (modifiers & (1<<0)); - int xstep = isx ? 20 * dir : 0; - int ystep = !isx ? 20 * dir : 0; - pdfapp_panview(app, app->panx + xstep, app->pany + ystep); - } - } - } - - else if (state == -1) - { - if (app->iscopying) - { - app->iscopying = 0; - app->selr.x0 = fz_mini(app->selx, x) - app->panx + irect.x0; - app->selr.x1 = fz_maxi(app->selx, x) - app->panx + irect.x0; - app->selr.y0 = fz_mini(app->sely, y) - app->pany + irect.y0; - app->selr.y1 = fz_maxi(app->sely, y) - app->pany + irect.y0; - winrepaint(app); - if (app->selr.x0 < app->selr.x1 && app->selr.y0 < app->selr.y1) - windocopy(app); - } - app->ispanning = 0; - } - - else if (app->ispanning) - { - int newx = app->panx + x - app->selx; - int newy = app->pany + y - app->sely; - /* Scrolling beyond limits implies flipping pages */ - /* Are we requested to scroll beyond limits? */ - if (newy + fz_pixmap_height(app->ctx, app->image) < app->winh || newy > 0) - { - /* Yes. We can assume that deltay != 0 */ - int deltay = y - app->sely; - /* Check whether the panning has occurred in the - * direction that we are already crossing the - * limit it. If not, we can conclude that we - * have switched ends of the page and will thus - * start over counting. - */ - if( app->beyondy == 0 || (app->beyondy ^ deltay) >= 0 ) - { - /* Updating how far we are beyond and - * flipping pages if beyond threshold - */ - app->beyondy += deltay; - if (app->beyondy > BEYOND_THRESHHOLD) - { - if( app->pageno > 1 ) - { - app->pageno--; - pdfapp_showpage(app, 1, 1, 1, 0); - newy = -fz_pixmap_height(app->ctx, app->image); - } - app->beyondy = 0; - } - else if (app->beyondy < -BEYOND_THRESHHOLD) - { - if( app->pageno < app->pagecount ) - { - app->pageno++; - pdfapp_showpage(app, 1, 1, 1, 0); - newy = 0; - } - app->beyondy = 0; - } - } - else - app->beyondy = 0; - } - /* Although at this point we've already determined that - * or that no scrolling will be performed in - * y-direction, the x-direction has not yet been taken - * care off. Therefore - */ - pdfapp_panview(app, newx, newy); - - app->selx = x; - app->sely = y; - } - - else if (app->iscopying) - { - app->selr.x0 = fz_mini(app->selx, x) - app->panx + irect.x0; - app->selr.x1 = fz_maxi(app->selx, x) - app->panx + irect.x0; - app->selr.y0 = fz_mini(app->sely, y) - app->pany + irect.y0; - app->selr.y1 = fz_maxi(app->sely, y) - app->pany + irect.y0; - winrepaint(app); - } - -} - -void pdfapp_oncopy(pdfapp_t *app, unsigned short *ucsbuf, int ucslen) -{ - fz_rect hitbox; - fz_matrix ctm; - fz_text_page *page = app->page_text; - int c, i, p; - int seen = 0; - int block_num; - - int x0 = app->selr.x0; - int x1 = app->selr.x1; - int y0 = app->selr.y0; - int y1 = app->selr.y1; - - pdfapp_viewctm(&ctm, app); - - p = 0; - - for (block_num = 0; block_num < page->len; block_num++) - { - fz_text_line *line; - fz_text_block *block; - fz_text_span *span; - - if (page->blocks[block_num].type != FZ_PAGE_BLOCK_TEXT) - continue; - block = page->blocks[block_num].u.text; - - for (line = block->lines; line < block->lines + block->len; line++) - { - for (span = line->first_span; span; span = span->next) - { - if (seen) - { -#ifdef _WIN32 - if (p < ucslen - 1) - ucsbuf[p++] = '\r'; -#endif - if (p < ucslen - 1) - ucsbuf[p++] = '\n'; - } - - seen = 0; - - for (i = 0; i < span->len; i++) - { - fz_text_char_bbox(&hitbox, span, i); - fz_transform_rect(&hitbox, &ctm); - c = span->text[i].c; - if (c < 32) - c = '?'; - if (hitbox.x1 >= x0 && hitbox.x0 <= x1 && hitbox.y1 >= y0 && hitbox.y0 <= y1) - { - if (p < ucslen - 1) - ucsbuf[p++] = c; - seen = 1; - } - } - - seen = (seen && span == line->last_span); - } - } - } - - ucsbuf[p] = 0; -} - -void pdfapp_postblit(pdfapp_t *app) -{ - clock_t time; - float seconds; - int llama; - - app->transitions_enabled = 1; - if (!app->in_transit) - return; - time = clock(); - seconds = (float)(time - app->start_time) / CLOCKS_PER_SEC; - llama = seconds * 256 / app->transition.duration; - if (llama >= 256) - { - /* Completed. */ - fz_drop_pixmap(app->ctx, app->image); - app->image = app->new_image; - app->new_image = NULL; - fz_drop_pixmap(app->ctx, app->old_image); - app->old_image = NULL; - if (app->duration != 0) - winadvancetimer(app, app->duration); - } - else - fz_generate_transition(app->image, app->old_image, app->new_image, llama, &app->transition); - winrepaint(app); - if (llama >= 256) - { - /* Completed. */ - app->in_transit = 0; - } -} diff --git a/apps/pdfapp.h b/apps/pdfapp.h deleted file mode 100644 index 3e40e0c4..00000000 --- a/apps/pdfapp.h +++ /dev/null @@ -1,149 +0,0 @@ -#ifndef PDFAPP_H -#define PDFAPP_H - -#include "mupdf/fitz.h" -#include "mupdf/pdf.h" - -/* - * Utility object for handling a pdf application / view - * Takes care of PDF loading and displaying and navigation, - * uses a number of callbacks to the GUI app. - */ - -#define MINRES 54 -#define MAXRES 300 - -typedef struct pdfapp_s pdfapp_t; - -enum { ARROW, HAND, WAIT, CARET }; - -enum { DISCARD, SAVE, CANCEL }; - -extern void winwarn(pdfapp_t*, char *s); -extern void winerror(pdfapp_t*, char *s); -extern void wintitle(pdfapp_t*, char *title); -extern void winresize(pdfapp_t*, int w, int h); -extern void winrepaint(pdfapp_t*); -extern void winrepaintsearch(pdfapp_t*); -extern char *winpassword(pdfapp_t*, char *filename); -extern char *wintextinput(pdfapp_t*, char *inittext, int retry); -extern int winchoiceinput(pdfapp_t*, int nopts, char *opts[], int *nvals, char *vals[]); -extern void winopenuri(pdfapp_t*, char *s); -extern void wincursor(pdfapp_t*, int curs); -extern void windocopy(pdfapp_t*); -extern void winreloadfile(pdfapp_t*); -extern void windrawstring(pdfapp_t*, int x, int y, char *s); -extern void winclose(pdfapp_t*); -extern void winhelp(pdfapp_t*); -extern void winfullscreen(pdfapp_t*, int state); -extern int winsavequery(pdfapp_t*); -extern int wingetsavepath(pdfapp_t*, char *buf, int len); -extern void winalert(pdfapp_t *, pdf_alert_event *alert); -extern void winprint(pdfapp_t *); -extern void winadvancetimer(pdfapp_t *, float duration); -extern void winreplacefile(char *source, char *target); - -struct pdfapp_s -{ - /* current document params */ - fz_document *doc; - char *docpath; - char *doctitle; - fz_outline *outline; - - int pagecount; - - /* current view params */ - int resolution; - int rotate; - fz_pixmap *image; - int grayscale; - fz_colorspace *colorspace; - int invert; - - /* presentation mode */ - int presentation_mode; - int transitions_enabled; - fz_pixmap *old_image; - fz_pixmap *new_image; - clock_t start_time; - int in_transit; - float duration; - fz_transition transition; - - /* current page params */ - int pageno; - fz_page *page; - fz_rect page_bbox; - fz_display_list *page_list; - fz_display_list *annotations_list; - fz_text_page *page_text; - fz_text_sheet *page_sheet; - fz_link *page_links; - int errored; - - /* snapback history */ - int hist[256]; - int histlen; - int marks[10]; - - /* window system sizes */ - int winw, winh; - int scrw, scrh; - int shrinkwrap; - int fullscreen; - - /* event handling state */ - char number[256]; - int numberlen; - - int ispanning; - int panx, pany; - - int iscopying; - int selx, sely; - /* TODO - While sely keeps track of the relative change in - * cursor position between two ticks/events, beyondy shall keep - * track of the relative change in cursor position from the - * point where the user hits a scrolling limit. This is ugly. - * Used in pdfapp.c:pdfapp_onmouse. - */ - int beyondy; - fz_rect selr; - - int nowaitcursor; - - /* search state */ - int isediting; - int searchdir; - char search[512]; - int searchpage; - fz_rect hit_bbox[512]; - int hit_count; - - /* client context storage */ - void *userdata; - - fz_context *ctx; -}; - -void pdfapp_init(fz_context *ctx, pdfapp_t *app); -void pdfapp_open(pdfapp_t *app, char *filename, int reload); -void pdfapp_close(pdfapp_t *app); -int pdfapp_preclose(pdfapp_t *app); - -char *pdfapp_version(pdfapp_t *app); -char *pdfapp_usage(pdfapp_t *app); - -void pdfapp_onkey(pdfapp_t *app, int c); -void pdfapp_onmouse(pdfapp_t *app, int x, int y, int btn, int modifiers, int state); -void pdfapp_oncopy(pdfapp_t *app, unsigned short *ucsbuf, int ucslen); -void pdfapp_onresize(pdfapp_t *app, int w, int h); -void pdfapp_gotopage(pdfapp_t *app, int number); - -void pdfapp_invert(pdfapp_t *app, const fz_rect *rect); -void pdfapp_inverthit(pdfapp_t *app); - -void pdfapp_postblit(pdfapp_t *app); - -#endif diff --git a/apps/pdfclean.c b/apps/pdfclean.c deleted file mode 100644 index c437b819..00000000 --- a/apps/pdfclean.c +++ /dev/null @@ -1,237 +0,0 @@ -/* - * PDF cleaning tool: general purpose pdf syntax washer. - * - * Rewrite PDF with pretty printed objects. - * Garbage collect unreachable objects. - * Inflate compressed streams. - * Create subset documents. - * - * TODO: linearize document for fast web view - */ - -#include "mupdf/pdf.h" - -static pdf_document *xref = NULL; -static fz_context *ctx = NULL; - -static void usage(void) -{ - fprintf(stderr, - "usage: mutool clean [options] input.pdf [output.pdf] [pages]\n" - "\t-p -\tpassword\n" - "\t-g\tgarbage collect unused objects\n" - "\t-gg\tin addition to -g compact xref table\n" - "\t-ggg\tin addition to -gg merge duplicate objects\n" - "\t-d\tdecompress all streams\n" - "\t-l\tlinearize PDF\n" - "\t-i\ttoggle decompression of image streams\n" - "\t-f\ttoggle decompression of font streams\n" - "\t-a\tascii hex encode binary streams\n" - "\tpages\tcomma separated list of ranges\n"); - exit(1); -} - -/* - * Recreate page tree to only retain specified pages. - */ - -static void retainpages(int argc, char **argv) -{ - pdf_obj *oldroot, *root, *pages, *kids, *countobj, *parent, *olddests; - - /* Keep only pages/type and (reduced) dest entries to avoid - * references to unretained pages */ - oldroot = pdf_dict_gets(pdf_trailer(xref), "Root"); - pages = pdf_dict_gets(oldroot, "Pages"); - olddests = pdf_load_name_tree(xref, "Dests"); - - root = pdf_new_dict(ctx, 2); - pdf_dict_puts(root, "Type", pdf_dict_gets(oldroot, "Type")); - pdf_dict_puts(root, "Pages", pdf_dict_gets(oldroot, "Pages")); - - pdf_update_object(xref, pdf_to_num(oldroot), root); - - pdf_drop_obj(root); - - /* Create a new kids array with only the pages we want to keep */ - parent = pdf_new_indirect(ctx, pdf_to_num(pages), pdf_to_gen(pages), xref); - kids = pdf_new_array(ctx, 1); - - /* Retain pages specified */ - while (argc - fz_optind) - { - int page, spage, epage, pagecount; - char *spec, *dash; - char *pagelist = argv[fz_optind]; - - pagecount = pdf_count_pages(xref); - spec = fz_strsep(&pagelist, ","); - while (spec) - { - dash = strchr(spec, '-'); - - if (dash == spec) - spage = epage = pagecount; - else - spage = epage = atoi(spec); - - if (dash) - { - if (strlen(dash) > 1) - epage = atoi(dash + 1); - else - epage = pagecount; - } - - if (spage > epage) - page = spage, spage = epage, epage = page; - - spage = fz_clampi(spage, 1, pagecount); - epage = fz_clampi(epage, 1, pagecount); - - for (page = spage; page <= epage; page++) - { - pdf_obj *pageobj = xref->page_objs[page-1]; - pdf_obj *pageref = xref->page_refs[page-1]; - - pdf_dict_puts(pageobj, "Parent", parent); - - /* Store page object in new kids array */ - pdf_array_push(kids, pageref); - } - - spec = fz_strsep(&pagelist, ","); - } - - fz_optind++; - } - - pdf_drop_obj(parent); - - /* Update page count and kids array */ - countobj = pdf_new_int(ctx, pdf_array_len(kids)); - pdf_dict_puts(pages, "Count", countobj); - pdf_drop_obj(countobj); - pdf_dict_puts(pages, "Kids", kids); - pdf_drop_obj(kids); - - /* Also preserve the (partial) Dests name tree */ - if (olddests) - { - int i; - pdf_obj *names = pdf_new_dict(ctx, 1); - pdf_obj *dests = pdf_new_dict(ctx, 1); - pdf_obj *names_list = pdf_new_array(ctx, 32); - int len = pdf_dict_len(olddests); - - for (i = 0; i < len; i++) - { - pdf_obj *key = pdf_dict_get_key(olddests, i); - pdf_obj *val = pdf_dict_get_val(olddests, i); - pdf_obj *key_str = pdf_new_string(ctx, pdf_to_name(key), strlen(pdf_to_name(key))); - pdf_obj *dest = pdf_dict_gets(val, "D"); - - dest = pdf_array_get(dest ? dest : val, 0); - if (pdf_array_contains(pdf_dict_gets(pages, "Kids"), dest)) - { - pdf_array_push(names_list, key_str); - pdf_array_push(names_list, val); - } - pdf_drop_obj(key_str); - } - - root = pdf_dict_gets(pdf_trailer(xref), "Root"); - pdf_dict_puts(dests, "Names", names_list); - pdf_dict_puts(names, "Dests", dests); - pdf_dict_puts(root, "Names", names); - - pdf_drop_obj(names); - pdf_drop_obj(dests); - pdf_drop_obj(names_list); - pdf_drop_obj(olddests); - } -} - -int pdfclean_main(int argc, char **argv) -{ - char *infile; - char *outfile = "out.pdf"; - char *password = ""; - int c; - int subset; - fz_write_options opts; - int write_failed = 0; - int errors = 0; - - opts.do_garbage = 0; - opts.do_expand = 0; - opts.do_ascii = 0; - opts.do_linear = 0; - opts.continue_on_error = 1; - opts.errors = &errors; - - while ((c = fz_getopt(argc, argv, "adfgilp:")) != -1) - { - switch (c) - { - case 'p': password = fz_optarg; break; - case 'g': opts.do_garbage ++; break; - case 'd': opts.do_expand ^= fz_expand_all; break; - case 'f': opts.do_expand ^= fz_expand_fonts; break; - case 'i': opts.do_expand ^= fz_expand_images; break; - case 'l': opts.do_linear ++; break; - case 'a': opts.do_ascii ++; break; - default: usage(); break; - } - } - - if (argc - fz_optind < 1) - usage(); - - infile = argv[fz_optind++]; - - if (argc - fz_optind > 0 && - (strstr(argv[fz_optind], ".pdf") || strstr(argv[fz_optind], ".PDF"))) - { - outfile = argv[fz_optind++]; - } - - subset = 0; - if (argc - fz_optind > 0) - subset = 1; - - ctx = fz_new_context(NULL, NULL, FZ_STORE_UNLIMITED); - if (!ctx) - { - fprintf(stderr, "cannot initialise context\n"); - exit(1); - } - - fz_try(ctx) - { - xref = pdf_open_document_no_run(ctx, infile); - if (pdf_needs_password(xref)) - if (!pdf_authenticate_password(xref, password)) - fz_throw(ctx, FZ_ERROR_GENERIC, "cannot authenticate password: %s", infile); - - /* Only retain the specified subset of the pages */ - if (subset) - retainpages(argc, argv); - - pdf_write_document(xref, outfile, &opts); - } - fz_always(ctx) - { - pdf_close_document(xref); - } - fz_catch(ctx) - { - write_failed = 1; - } - - fz_free_context(ctx); - - if (errors) - write_failed = 1; - return write_failed ? 1 : 0; -} diff --git a/apps/pdfextract.c b/apps/pdfextract.c deleted file mode 100644 index 6e8e4aec..00000000 --- a/apps/pdfextract.c +++ /dev/null @@ -1,231 +0,0 @@ -/* - * pdfextract -- the ultimate way to extract images and fonts from pdfs - */ - -#include "mupdf/pdf.h" - -static pdf_document *doc = NULL; -static fz_context *ctx = NULL; -static int dorgb = 0; - -static void usage(void) -{ - fprintf(stderr, "usage: mutool extract [options] file.pdf [object numbers]\n"); - fprintf(stderr, "\t-p\tpassword\n"); - fprintf(stderr, "\t-r\tconvert images to rgb\n"); - exit(1); -} - -static int isimage(pdf_obj *obj) -{ - pdf_obj *type = pdf_dict_gets(obj, "Subtype"); - return pdf_is_name(type) && !strcmp(pdf_to_name(type), "Image"); -} - -static int isfontdesc(pdf_obj *obj) -{ - pdf_obj *type = pdf_dict_gets(obj, "Type"); - return pdf_is_name(type) && !strcmp(pdf_to_name(type), "FontDescriptor"); -} - -static void writepixmap(fz_context *ctx, fz_pixmap *pix, char *file, int rgb) -{ - char name[1024]; - fz_pixmap *converted = NULL; - - if (!pix) - return; - - if (rgb && pix->colorspace && pix->colorspace != fz_device_rgb(ctx)) - { - fz_irect bbox; - converted = fz_new_pixmap_with_bbox(ctx, fz_device_rgb(ctx), fz_pixmap_bbox(ctx, pix, &bbox)); - fz_convert_pixmap(ctx, converted, pix); - pix = converted; - } - - if (pix->n <= 4) - { - sprintf(name, "%s.png", file); - printf("extracting image %s\n", name); - fz_write_png(ctx, pix, name, 0); - } - else - { - sprintf(name, "%s.pam", file); - printf("extracting image %s\n", name); - fz_write_pam(ctx, pix, name, 0); - } - - fz_drop_pixmap(ctx, converted); -} - -static void saveimage(int num) -{ - fz_image *image; - fz_pixmap *pix; - pdf_obj *ref; - char name[32]; - - ref = pdf_new_indirect(ctx, num, 0, doc); - - /* TODO: detect DCTD and save as jpeg */ - - image = pdf_load_image(doc, ref); - pix = fz_image_to_pixmap(ctx, image, 0, 0); - fz_drop_image(ctx, image); - - sprintf(name, "img-%04d", num); - writepixmap(ctx, pix, name, dorgb); - - fz_drop_pixmap(ctx, pix); - pdf_drop_obj(ref); -} - -static void savefont(pdf_obj *dict, int num) -{ - char name[1024]; - char *subtype; - fz_buffer *buf; - pdf_obj *stream = NULL; - pdf_obj *obj; - char *ext = ""; - FILE *f; - char *fontname = "font"; - int n, len; - unsigned char *data; - - obj = pdf_dict_gets(dict, "FontName"); - if (obj) - fontname = pdf_to_name(obj); - - obj = pdf_dict_gets(dict, "FontFile"); - if (obj) - { - stream = obj; - ext = "pfa"; - } - - obj = pdf_dict_gets(dict, "FontFile2"); - if (obj) - { - stream = obj; - ext = "ttf"; - } - - obj = pdf_dict_gets(dict, "FontFile3"); - if (obj) - { - stream = obj; - - obj = pdf_dict_gets(obj, "Subtype"); - if (obj && !pdf_is_name(obj)) - fz_throw(ctx, FZ_ERROR_GENERIC, "Invalid font descriptor subtype"); - - subtype = pdf_to_name(obj); - if (!strcmp(subtype, "Type1C")) - ext = "cff"; - else if (!strcmp(subtype, "CIDFontType0C")) - ext = "cid"; - else if (!strcmp(subtype, "OpenType")) - ext = "otf"; - else - fz_throw(ctx, FZ_ERROR_GENERIC, "Unhandled font type '%s'", subtype); - } - - if (!stream) - { - fz_warn(ctx, "Unhandled font type"); - return; - } - - buf = pdf_load_stream(doc, pdf_to_num(stream), pdf_to_gen(stream)); - - sprintf(name, "%s-%04d.%s", fontname, num, ext); - printf("extracting font %s\n", name); - - f = fopen(name, "wb"); - if (!f) - fz_throw(ctx, FZ_ERROR_GENERIC, "Error creating font file"); - - len = fz_buffer_storage(ctx, buf, &data); - n = fwrite(data, 1, len, f); - if (n < len) - fz_throw(ctx, FZ_ERROR_GENERIC, "Error writing font file"); - - if (fclose(f) < 0) - fz_throw(ctx, FZ_ERROR_GENERIC, "Error closing font file"); - - fz_drop_buffer(ctx, buf); -} - -static void showobject(int num) -{ - pdf_obj *obj; - - if (!doc) - fz_throw(ctx, FZ_ERROR_GENERIC, "no file specified"); - - obj = pdf_load_object(doc, num, 0); - - if (isimage(obj)) - saveimage(num); - else if (isfontdesc(obj)) - savefont(obj, num); - - pdf_drop_obj(obj); -} - -int pdfextract_main(int argc, char **argv) -{ - char *infile; - char *password = ""; - int c, o; - - while ((c = fz_getopt(argc, argv, "p:r")) != -1) - { - switch (c) - { - case 'p': password = fz_optarg; break; - case 'r': dorgb++; break; - default: usage(); break; - } - } - - if (fz_optind == argc) - usage(); - - infile = argv[fz_optind++]; - - ctx = fz_new_context(NULL, NULL, FZ_STORE_UNLIMITED); - if (!ctx) - { - fprintf(stderr, "cannot initialise context\n"); - exit(1); - } - - doc = pdf_open_document_no_run(ctx, infile); - if (pdf_needs_password(doc)) - if (!pdf_authenticate_password(doc, password)) - fz_throw(ctx, FZ_ERROR_GENERIC, "cannot authenticate password: %s", infile); - - if (fz_optind == argc) - { - int len = pdf_count_objects(doc); - for (o = 0; o < len; o++) - showobject(o); - } - else - { - while (fz_optind < argc) - { - showobject(atoi(argv[fz_optind])); - fz_optind++; - } - } - - pdf_close_document(doc); - fz_flush_warnings(ctx); - fz_free_context(ctx); - return 0; -} diff --git a/apps/pdfinfo.c b/apps/pdfinfo.c deleted file mode 100644 index 79743892..00000000 --- a/apps/pdfinfo.c +++ /dev/null @@ -1,1032 +0,0 @@ -/* - * Information tool. - * Print information about the input pdf. - */ - -#include "mupdf/pdf.h" - -pdf_document *xref; -fz_context *ctx; -int pagecount; - -void closexref(void); - -void openxref(char *filename, char *password, int dieonbadpass, int loadpages); - -enum -{ - DIMENSIONS = 0x01, - FONTS = 0x02, - IMAGES = 0x04, - SHADINGS = 0x08, - PATTERNS = 0x10, - XOBJS = 0x20, - ALL = DIMENSIONS | FONTS | IMAGES | SHADINGS | PATTERNS | XOBJS -}; - -struct info -{ - int page; - pdf_obj *pageref; - pdf_obj *pageobj; - union { - struct { - pdf_obj *obj; - } info; - struct { - pdf_obj *obj; - } crypt; - struct { - pdf_obj *obj; - fz_rect *bbox; - } dim; - struct { - pdf_obj *obj; - pdf_obj *subtype; - pdf_obj *name; - } font; - struct { - pdf_obj *obj; - pdf_obj *width; - pdf_obj *height; - pdf_obj *bpc; - pdf_obj *filter; - pdf_obj *cs; - pdf_obj *altcs; - } image; - struct { - pdf_obj *obj; - pdf_obj *type; - } shading; - struct { - pdf_obj *obj; - pdf_obj *type; - pdf_obj *paint; - pdf_obj *tiling; - pdf_obj *shading; - } pattern; - struct { - pdf_obj *obj; - pdf_obj *groupsubtype; - pdf_obj *reference; - } form; - } u; -}; - -static struct info *dim = NULL; -static int dims = 0; -static struct info *font = NULL; -static int fonts = 0; -static struct info *image = NULL; -static int images = 0; -static struct info *shading = NULL; -static int shadings = 0; -static struct info *pattern = NULL; -static int patterns = 0; -static struct info *form = NULL; -static int forms = 0; -static struct info *psobj = NULL; -static int psobjs = 0; - -void closexref(void) -{ - int i; - if (xref) - { - pdf_close_document(xref); - xref = NULL; - } - - if (dim) - { - for (i = 0; i < dims; i++) - fz_free(ctx, dim[i].u.dim.bbox); - fz_free(ctx, dim); - dim = NULL; - dims = 0; - } - - if (font) - { - fz_free(ctx, font); - font = NULL; - fonts = 0; - } - - if (image) - { - fz_free(ctx, image); - image = NULL; - images = 0; - } - - if (shading) - { - fz_free(ctx, shading); - shading = NULL; - shadings = 0; - } - - if (pattern) - { - fz_free(ctx, pattern); - pattern = NULL; - patterns = 0; - } - - if (form) - { - fz_free(ctx, form); - form = NULL; - forms = 0; - } - - if (psobj) - { - fz_free(ctx, psobj); - psobj = NULL; - psobjs = 0; - } -} - -static void -infousage(void) -{ - fprintf(stderr, - "usage: mutool info [options] [file.pdf ... ]\n" - "\t-d -\tpassword for decryption\n" - "\t-f\tlist fonts\n" - "\t-i\tlist images\n" - "\t-m\tlist dimensions\n" - "\t-p\tlist patterns\n" - "\t-s\tlist shadings\n" - "\t-x\tlist form and postscript xobjects\n"); - exit(1); -} - -static void -showglobalinfo(void) -{ - pdf_obj *obj; - - printf("\nPDF-%d.%d\n", xref->version / 10, xref->version % 10); - - obj = pdf_dict_gets(pdf_trailer(xref), "Info"); - if (obj) - { - printf("Info object (%d %d R):\n", pdf_to_num(obj), pdf_to_gen(obj)); - pdf_fprint_obj(stdout, pdf_resolve_indirect(obj), 0); - } - - obj = pdf_dict_gets(pdf_trailer(xref), "Encrypt"); - if (obj) - { - printf("\nEncryption object (%d %d R):\n", pdf_to_num(obj), pdf_to_gen(obj)); - pdf_fprint_obj(stdout, pdf_resolve_indirect(obj), 0); - } - - printf("\nPages: %d\n\n", pagecount); -} - -static void -gatherdimensions(int page, pdf_obj *pageref, pdf_obj *pageobj) -{ - fz_rect bbox; - pdf_obj *obj; - int j; - - obj = pdf_dict_gets(pageobj, "MediaBox"); - if (!pdf_is_array(obj)) - return; - - pdf_to_rect(ctx, obj, &bbox); - - obj = pdf_dict_gets(pageobj, "UserUnit"); - if (pdf_is_real(obj)) - { - float unit = pdf_to_real(obj); - bbox.x0 *= unit; - bbox.y0 *= unit; - bbox.x1 *= unit; - bbox.y1 *= unit; - } - - for (j = 0; j < dims; j++) - if (!memcmp(dim[j].u.dim.bbox, &bbox, sizeof (fz_rect))) - break; - - if (j < dims) - return; - - dim = fz_resize_array(ctx, dim, dims+1, sizeof(struct info)); - dims++; - - dim[dims - 1].page = page; - dim[dims - 1].pageref = pageref; - dim[dims - 1].pageobj = pageobj; - dim[dims - 1].u.dim.bbox = fz_malloc(ctx, sizeof(fz_rect)); - memcpy(dim[dims - 1].u.dim.bbox, &bbox, sizeof (fz_rect)); - - return; -} - -static void -gatherfonts(int page, pdf_obj *pageref, pdf_obj *pageobj, pdf_obj *dict) -{ - int i, n; - - n = pdf_dict_len(dict); - for (i = 0; i < n; i++) - { - pdf_obj *fontdict = NULL; - pdf_obj *subtype = NULL; - pdf_obj *basefont = NULL; - pdf_obj *name = NULL; - int k; - - fontdict = pdf_dict_get_val(dict, i); - if (!pdf_is_dict(fontdict)) - { - fz_warn(ctx, "not a font dict (%d %d R)", pdf_to_num(fontdict), pdf_to_gen(fontdict)); - continue; - } - - subtype = pdf_dict_gets(fontdict, "Subtype"); - basefont = pdf_dict_gets(fontdict, "BaseFont"); - if (!basefont || pdf_is_null(basefont)) - name = pdf_dict_gets(fontdict, "Name"); - - for (k = 0; k < fonts; k++) - if (!pdf_objcmp(font[k].u.font.obj, fontdict)) - break; - - if (k < fonts) - continue; - - font = fz_resize_array(ctx, font, fonts+1, sizeof(struct info)); - fonts++; - - font[fonts - 1].page = page; - font[fonts - 1].pageref = pageref; - font[fonts - 1].pageobj = pageobj; - font[fonts - 1].u.font.obj = fontdict; - font[fonts - 1].u.font.subtype = subtype; - font[fonts - 1].u.font.name = basefont ? basefont : name; - } -} - -static void -gatherimages(int page, pdf_obj *pageref, pdf_obj *pageobj, pdf_obj *dict) -{ - int i, n; - - n = pdf_dict_len(dict); - for (i = 0; i < n; i++) - { - pdf_obj *imagedict; - pdf_obj *type; - pdf_obj *width; - pdf_obj *height; - pdf_obj *bpc = NULL; - pdf_obj *filter = NULL; - pdf_obj *cs = NULL; - pdf_obj *altcs; - int k; - - imagedict = pdf_dict_get_val(dict, i); - if (!pdf_is_dict(imagedict)) - { - fz_warn(ctx, "not an image dict (%d %d R)", pdf_to_num(imagedict), pdf_to_gen(imagedict)); - continue; - } - - type = pdf_dict_gets(imagedict, "Subtype"); - if (strcmp(pdf_to_name(type), "Image")) - continue; - - filter = pdf_dict_gets(imagedict, "Filter"); - - altcs = NULL; - cs = pdf_dict_gets(imagedict, "ColorSpace"); - if (pdf_is_array(cs)) - { - pdf_obj *cses = cs; - - cs = pdf_array_get(cses, 0); - if (pdf_is_name(cs) && (!strcmp(pdf_to_name(cs), "DeviceN") || !strcmp(pdf_to_name(cs), "Separation"))) - { - altcs = pdf_array_get(cses, 2); - if (pdf_is_array(altcs)) - altcs = pdf_array_get(altcs, 0); - } - } - - width = pdf_dict_gets(imagedict, "Width"); - height = pdf_dict_gets(imagedict, "Height"); - bpc = pdf_dict_gets(imagedict, "BitsPerComponent"); - - for (k = 0; k < images; k++) - if (!pdf_objcmp(image[k].u.image.obj, imagedict)) - break; - - if (k < images) - continue; - - image = fz_resize_array(ctx, image, images+1, sizeof(struct info)); - images++; - - image[images - 1].page = page; - image[images - 1].pageref = pageref; - image[images - 1].pageobj = pageobj; - image[images - 1].u.image.obj = imagedict; - image[images - 1].u.image.width = width; - image[images - 1].u.image.height = height; - image[images - 1].u.image.bpc = bpc; - image[images - 1].u.image.filter = filter; - image[images - 1].u.image.cs = cs; - image[images - 1].u.image.altcs = altcs; - } -} - -static void -gatherforms(int page, pdf_obj *pageref, pdf_obj *pageobj, pdf_obj *dict) -{ - int i, n; - - n = pdf_dict_len(dict); - for (i = 0; i < n; i++) - { - pdf_obj *xobjdict; - pdf_obj *type; - pdf_obj *subtype; - pdf_obj *group; - pdf_obj *groupsubtype; - pdf_obj *reference; - int k; - - xobjdict = pdf_dict_get_val(dict, i); - if (!pdf_is_dict(xobjdict)) - { - fz_warn(ctx, "not a xobject dict (%d %d R)", pdf_to_num(xobjdict), pdf_to_gen(xobjdict)); - continue; - } - - type = pdf_dict_gets(xobjdict, "Subtype"); - if (strcmp(pdf_to_name(type), "Form")) - continue; - - subtype = pdf_dict_gets(xobjdict, "Subtype2"); - if (!strcmp(pdf_to_name(subtype), "PS")) - continue; - - group = pdf_dict_gets(xobjdict, "Group"); - groupsubtype = pdf_dict_gets(group, "S"); - reference = pdf_dict_gets(xobjdict, "Ref"); - - for (k = 0; k < forms; k++) - if (!pdf_objcmp(form[k].u.form.obj, xobjdict)) - break; - - if (k < forms) - continue; - - form = fz_resize_array(ctx, form, forms+1, sizeof(struct info)); - forms++; - - form[forms - 1].page = page; - form[forms - 1].pageref = pageref; - form[forms - 1].pageobj = pageobj; - form[forms - 1].u.form.obj = xobjdict; - form[forms - 1].u.form.groupsubtype = groupsubtype; - form[forms - 1].u.form.reference = reference; - } -} - -static void -gatherpsobjs(int page, pdf_obj *pageref, pdf_obj *pageobj, pdf_obj *dict) -{ - int i, n; - - n = pdf_dict_len(dict); - for (i = 0; i < n; i++) - { - pdf_obj *xobjdict; - pdf_obj *type; - pdf_obj *subtype; - int k; - - xobjdict = pdf_dict_get_val(dict, i); - if (!pdf_is_dict(xobjdict)) - { - fz_warn(ctx, "not a xobject dict (%d %d R)", pdf_to_num(xobjdict), pdf_to_gen(xobjdict)); - continue; - } - - type = pdf_dict_gets(xobjdict, "Subtype"); - subtype = pdf_dict_gets(xobjdict, "Subtype2"); - if (strcmp(pdf_to_name(type), "PS") && - (strcmp(pdf_to_name(type), "Form") || strcmp(pdf_to_name(subtype), "PS"))) - continue; - - for (k = 0; k < psobjs; k++) - if (!pdf_objcmp(psobj[k].u.form.obj, xobjdict)) - break; - - if (k < psobjs) - continue; - - psobj = fz_resize_array(ctx, psobj, psobjs+1, sizeof(struct info)); - psobjs++; - - psobj[psobjs - 1].page = page; - psobj[psobjs - 1].pageref = pageref; - psobj[psobjs - 1].pageobj = pageobj; - psobj[psobjs - 1].u.form.obj = xobjdict; - } -} - -static void -gathershadings(int page, pdf_obj *pageref, pdf_obj *pageobj, pdf_obj *dict) -{ - int i, n; - - n = pdf_dict_len(dict); - for (i = 0; i < n; i++) - { - pdf_obj *shade; - pdf_obj *type; - int k; - - shade = pdf_dict_get_val(dict, i); - if (!pdf_is_dict(shade)) - { - fz_warn(ctx, "not a shading dict (%d %d R)", pdf_to_num(shade), pdf_to_gen(shade)); - continue; - } - - type = pdf_dict_gets(shade, "ShadingType"); - if (!pdf_is_int(type) || pdf_to_int(type) < 1 || pdf_to_int(type) > 7) - { - fz_warn(ctx, "not a shading type (%d %d R)", pdf_to_num(shade), pdf_to_gen(shade)); - type = NULL; - } - - for (k = 0; k < shadings; k++) - if (!pdf_objcmp(shading[k].u.shading.obj, shade)) - break; - - if (k < shadings) - continue; - - shading = fz_resize_array(ctx, shading, shadings+1, sizeof(struct info)); - shadings++; - - shading[shadings - 1].page = page; - shading[shadings - 1].pageref = pageref; - shading[shadings - 1].pageobj = pageobj; - shading[shadings - 1].u.shading.obj = shade; - shading[shadings - 1].u.shading.type = type; - } -} - -static void -gatherpatterns(int page, pdf_obj *pageref, pdf_obj *pageobj, pdf_obj *dict) -{ - int i, n; - - n = pdf_dict_len(dict); - for (i = 0; i < n; i++) - { - pdf_obj *patterndict; - pdf_obj *type; - pdf_obj *paint = NULL; - pdf_obj *tiling = NULL; - pdf_obj *shading = NULL; - int k; - - patterndict = pdf_dict_get_val(dict, i); - if (!pdf_is_dict(patterndict)) - { - fz_warn(ctx, "not a pattern dict (%d %d R)", pdf_to_num(patterndict), pdf_to_gen(patterndict)); - continue; - } - - type = pdf_dict_gets(patterndict, "PatternType"); - if (!pdf_is_int(type) || pdf_to_int(type) < 1 || pdf_to_int(type) > 2) - { - fz_warn(ctx, "not a pattern type (%d %d R)", pdf_to_num(patterndict), pdf_to_gen(patterndict)); - type = NULL; - } - - if (pdf_to_int(type) == 1) - { - paint = pdf_dict_gets(patterndict, "PaintType"); - if (!pdf_is_int(paint) || pdf_to_int(paint) < 1 || pdf_to_int(paint) > 2) - { - fz_warn(ctx, "not a pattern paint type (%d %d R)", pdf_to_num(patterndict), pdf_to_gen(patterndict)); - paint = NULL; - } - - tiling = pdf_dict_gets(patterndict, "TilingType"); - if (!pdf_is_int(tiling) || pdf_to_int(tiling) < 1 || pdf_to_int(tiling) > 3) - { - fz_warn(ctx, "not a pattern tiling type (%d %d R)", pdf_to_num(patterndict), pdf_to_gen(patterndict)); - tiling = NULL; - } - } - else - { - shading = pdf_dict_gets(patterndict, "Shading"); - } - - for (k = 0; k < patterns; k++) - if (!pdf_objcmp(pattern[k].u.pattern.obj, patterndict)) - break; - - if (k < patterns) - continue; - - pattern = fz_resize_array(ctx, pattern, patterns+1, sizeof(struct info)); - patterns++; - - pattern[patterns - 1].page = page; - pattern[patterns - 1].pageref = pageref; - pattern[patterns - 1].pageobj = pageobj; - pattern[patterns - 1].u.pattern.obj = patterndict; - pattern[patterns - 1].u.pattern.type = type; - pattern[patterns - 1].u.pattern.paint = paint; - pattern[patterns - 1].u.pattern.tiling = tiling; - pattern[patterns - 1].u.pattern.shading = shading; - } -} - -static void -gatherresourceinfo(int page, pdf_obj *rsrc, int show) -{ - pdf_obj *pageobj; - pdf_obj *pageref; - pdf_obj *font; - pdf_obj *xobj; - pdf_obj *shade; - pdf_obj *pattern; - pdf_obj *subrsrc; - int i; - - pageobj = xref->page_objs[page-1]; - pageref = xref->page_refs[page-1]; - - if (!pageobj) - fz_throw(ctx, FZ_ERROR_GENERIC, "cannot retrieve info from page %d", page); - - font = pdf_dict_gets(rsrc, "Font"); - if (show & FONTS && font) - { - int n; - - gatherfonts(page, pageref, pageobj, font); - n = pdf_dict_len(font); - for (i = 0; i < n; i++) - { - pdf_obj *obj = pdf_dict_get_val(font, i); - - subrsrc = pdf_dict_gets(obj, "Resources"); - if (subrsrc && pdf_objcmp(rsrc, subrsrc)) - gatherresourceinfo(page, subrsrc, show); - } - } - - xobj = pdf_dict_gets(rsrc, "XObject"); - if (show & XOBJS && xobj) - { - int n; - - gatherimages(page, pageref, pageobj, xobj); - gatherforms(page, pageref, pageobj, xobj); - gatherpsobjs(page, pageref, pageobj, xobj); - n = pdf_dict_len(xobj); - for (i = 0; i < n; i++) - { - pdf_obj *obj = pdf_dict_get_val(xobj, i); - subrsrc = pdf_dict_gets(obj, "Resources"); - if (subrsrc && pdf_objcmp(rsrc, subrsrc)) - gatherresourceinfo(page, subrsrc, show); - } - } - - shade = pdf_dict_gets(rsrc, "Shading"); - if (show & SHADINGS && shade) - gathershadings(page, pageref, pageobj, shade); - - pattern = pdf_dict_gets(rsrc, "Pattern"); - if (show & PATTERNS && pattern) - { - int n; - gatherpatterns(page, pageref, pageobj, pattern); - n = pdf_dict_len(pattern); - for (i = 0; i < n; i++) - { - pdf_obj *obj = pdf_dict_get_val(pattern, i); - subrsrc = pdf_dict_gets(obj, "Resources"); - if (subrsrc && pdf_objcmp(rsrc, subrsrc)) - gatherresourceinfo(page, subrsrc, show); - } - } -} - -static void -gatherpageinfo(int page, int show) -{ - pdf_obj *pageobj; - pdf_obj *pageref; - pdf_obj *rsrc; - - pageobj = xref->page_objs[page-1]; - pageref = xref->page_refs[page-1]; - - if (!pageobj) - fz_throw(ctx, FZ_ERROR_GENERIC, "cannot retrieve info from page %d", page); - - gatherdimensions(page, pageref, pageobj); - - rsrc = pdf_dict_gets(pageobj, "Resources"); - gatherresourceinfo(page, rsrc, show); -} - -static void -printinfo(char *filename, int show, int page) -{ - int i; - int j; - -#define PAGE_FMT "\t% 5d (% 7d %1d R): " - - if (show & DIMENSIONS && dims > 0) - { - printf("Mediaboxes (%d):\n", dims); - for (i = 0; i < dims; i++) - { - printf(PAGE_FMT "[ %g %g %g %g ]\n", - dim[i].page, - pdf_to_num(dim[i].pageref), pdf_to_gen(dim[i].pageref), - dim[i].u.dim.bbox->x0, - dim[i].u.dim.bbox->y0, - dim[i].u.dim.bbox->x1, - dim[i].u.dim.bbox->y1); - } - printf("\n"); - } - - if (show & FONTS && fonts > 0) - { - printf("Fonts (%d):\n", fonts); - for (i = 0; i < fonts; i++) - { - printf(PAGE_FMT "%s '%s' (%d %d R)\n", - font[i].page, - pdf_to_num(font[i].pageref), pdf_to_gen(font[i].pageref), - pdf_to_name(font[i].u.font.subtype), - pdf_to_name(font[i].u.font.name), - pdf_to_num(font[i].u.font.obj), pdf_to_gen(font[i].u.font.obj)); - } - printf("\n"); - } - - if (show & IMAGES && images > 0) - { - printf("Images (%d):\n", images); - for (i = 0; i < images; i++) - { - char *cs = NULL; - char *altcs = NULL; - - printf(PAGE_FMT "[ ", - image[i].page, - pdf_to_num(image[i].pageref), pdf_to_gen(image[i].pageref)); - - if (pdf_is_array(image[i].u.image.filter)) - { - int n = pdf_array_len(image[i].u.image.filter); - for (j = 0; j < n; j++) - { - pdf_obj *obj = pdf_array_get(image[i].u.image.filter, j); - char *filter = fz_strdup(ctx, pdf_to_name(obj)); - - if (strstr(filter, "Decode")) - *(strstr(filter, "Decode")) = '\0'; - - printf("%s%s", - filter, - j == pdf_array_len(image[i].u.image.filter) - 1 ? "" : " "); - fz_free(ctx, filter); - } - } - else if (image[i].u.image.filter) - { - pdf_obj *obj = image[i].u.image.filter; - char *filter = fz_strdup(ctx, pdf_to_name(obj)); - - if (strstr(filter, "Decode")) - *(strstr(filter, "Decode")) = '\0'; - - printf("%s", filter); - fz_free(ctx, filter); - } - else - printf("Raw"); - - if (image[i].u.image.cs) - { - cs = fz_strdup(ctx, pdf_to_name(image[i].u.image.cs)); - - if (!strncmp(cs, "Device", 6)) - { - int len = strlen(cs + 6); - memmove(cs + 3, cs + 6, len + 1); - cs[3 + len + 1] = '\0'; - } - if (strstr(cs, "ICC")) - fz_strlcpy(cs, "ICC", 4); - if (strstr(cs, "Indexed")) - fz_strlcpy(cs, "Idx", 4); - if (strstr(cs, "Pattern")) - fz_strlcpy(cs, "Pat", 4); - if (strstr(cs, "Separation")) - fz_strlcpy(cs, "Sep", 4); - } - if (image[i].u.image.altcs) - { - altcs = fz_strdup(ctx, pdf_to_name(image[i].u.image.altcs)); - - if (!strncmp(altcs, "Device", 6)) - { - int len = strlen(altcs + 6); - memmove(altcs + 3, altcs + 6, len + 1); - altcs[3 + len + 1] = '\0'; - } - if (strstr(altcs, "ICC")) - fz_strlcpy(altcs, "ICC", 4); - if (strstr(altcs, "Indexed")) - fz_strlcpy(altcs, "Idx", 4); - if (strstr(altcs, "Pattern")) - fz_strlcpy(altcs, "Pat", 4); - if (strstr(altcs, "Separation")) - fz_strlcpy(altcs, "Sep", 4); - } - - printf(" ] %dx%d %dbpc %s%s%s (%d %d R)\n", - pdf_to_int(image[i].u.image.width), - pdf_to_int(image[i].u.image.height), - image[i].u.image.bpc ? pdf_to_int(image[i].u.image.bpc) : 1, - image[i].u.image.cs ? cs : "ImageMask", - image[i].u.image.altcs ? " " : "", - image[i].u.image.altcs ? altcs : "", - pdf_to_num(image[i].u.image.obj), pdf_to_gen(image[i].u.image.obj)); - - fz_free(ctx, cs); - fz_free(ctx, altcs); - } - printf("\n"); - } - - if (show & SHADINGS && shadings > 0) - { - printf("Shading patterns (%d):\n", shadings); - for (i = 0; i < shadings; i++) - { - char *shadingtype[] = - { - "", - "Function", - "Axial", - "Radial", - "Triangle mesh", - "Lattice", - "Coons patch", - "Tensor patch", - }; - - printf(PAGE_FMT "%s (%d %d R)\n", - shading[i].page, - pdf_to_num(shading[i].pageref), pdf_to_gen(shading[i].pageref), - shadingtype[pdf_to_int(shading[i].u.shading.type)], - pdf_to_num(shading[i].u.shading.obj), pdf_to_gen(shading[i].u.shading.obj)); - } - printf("\n"); - } - - if (show & PATTERNS && patterns > 0) - { - printf("Patterns (%d):\n", patterns); - for (i = 0; i < patterns; i++) - { - if (pdf_to_int(pattern[i].u.pattern.type) == 1) - { - char *painttype[] = - { - "", - "Colored", - "Uncolored", - }; - char *tilingtype[] = - { - "", - "Constant", - "No distortion", - "Constant/fast tiling", - }; - - printf(PAGE_FMT "Tiling %s %s (%d %d R)\n", - pattern[i].page, - pdf_to_num(pattern[i].pageref), pdf_to_gen(pattern[i].pageref), - painttype[pdf_to_int(pattern[i].u.pattern.paint)], - tilingtype[pdf_to_int(pattern[i].u.pattern.tiling)], - pdf_to_num(pattern[i].u.pattern.obj), pdf_to_gen(pattern[i].u.pattern.obj)); - } - else - { - printf(PAGE_FMT "Shading %d %d R (%d %d R)\n", - pattern[i].page, - pdf_to_num(pattern[i].pageref), pdf_to_gen(pattern[i].pageref), - pdf_to_num(pattern[i].u.pattern.shading), pdf_to_gen(pattern[i].u.pattern.shading), - pdf_to_num(pattern[i].u.pattern.obj), pdf_to_gen(pattern[i].u.pattern.obj)); - } - } - printf("\n"); - } - - if (show & XOBJS && forms > 0) - { - printf("Form xobjects (%d):\n", forms); - for (i = 0; i < forms; i++) - { - printf(PAGE_FMT "Form%s%s%s%s (%d %d R)\n", - form[i].page, - pdf_to_num(form[i].pageref), pdf_to_gen(form[i].pageref), - form[i].u.form.groupsubtype ? " " : "", - form[i].u.form.groupsubtype ? pdf_to_name(form[i].u.form.groupsubtype) : "", - form[i].u.form.groupsubtype ? " Group" : "", - form[i].u.form.reference ? " Reference" : "", - pdf_to_num(form[i].u.form.obj), pdf_to_gen(form[i].u.form.obj)); - } - printf("\n"); - } - - if (show & XOBJS && psobjs > 0) - { - printf("Postscript xobjects (%d):\n", psobjs); - for (i = 0; i < psobjs; i++) - { - printf(PAGE_FMT "(%d %d R)\n", - psobj[i].page, - pdf_to_num(psobj[i].pageref), pdf_to_gen(psobj[i].pageref), - pdf_to_num(psobj[i].u.form.obj), pdf_to_gen(psobj[i].u.form.obj)); - } - printf("\n"); - } -} - -static void -showinfo(char *filename, int show, char *pagelist) -{ - int page, spage, epage; - char *spec, *dash; - int allpages; - int pagecount; - - if (!xref) - infousage(); - - allpages = !strcmp(pagelist, "1-"); - - pagecount = pdf_count_pages(xref); - spec = fz_strsep(&pagelist, ","); - while (spec && pagecount) - { - dash = strchr(spec, '-'); - - if (dash == spec) - spage = epage = pagecount; - else - spage = epage = atoi(spec); - - if (dash) - { - if (strlen(dash) > 1) - epage = atoi(dash + 1); - else - epage = pagecount; - } - - if (spage > epage) - page = spage, spage = epage, epage = page; - - spage = fz_clampi(spage, 1, pagecount); - epage = fz_clampi(epage, 1, pagecount); - - if (allpages) - printf("Retrieving info from pages %d-%d...\n", spage, epage); - for (page = spage; page <= epage; page++) - { - gatherpageinfo(page, show); - if (!allpages) - { - printf("Page %d:\n", page); - printinfo(filename, show, page); - printf("\n"); - } - } - - spec = fz_strsep(&pagelist, ","); - } - - if (allpages) - printinfo(filename, show, -1); -} - -static int arg_is_page_range(const char *arg) -{ - int c; - - while ((c = *arg++) != 0) - { - if ((c < '0' || c > '9') && (c != '-') && (c != ',')) - return 0; - } - return 1; -} - -int pdfinfo_main(int argc, char **argv) -{ - enum { NO_FILE_OPENED, NO_INFO_GATHERED, INFO_SHOWN } state; - char *filename = ""; - char *password = ""; - int show = ALL; - int c; - - while ((c = fz_getopt(argc, argv, "mfispxd:")) != -1) - { - switch (c) - { - case 'm': if (show == ALL) show = DIMENSIONS; else show |= DIMENSIONS; break; - case 'f': if (show == ALL) show = FONTS; else show |= FONTS; break; - case 'i': if (show == ALL) show = IMAGES; else show |= IMAGES; break; - case 's': if (show == ALL) show = SHADINGS; else show |= SHADINGS; break; - case 'p': if (show == ALL) show = PATTERNS; else show |= PATTERNS; break; - case 'x': if (show == ALL) show = XOBJS; else show |= XOBJS; break; - case 'd': password = fz_optarg; break; - default: - infousage(); - break; - } - } - - if (fz_optind == argc) - infousage(); - - ctx = fz_new_context(NULL, NULL, FZ_STORE_UNLIMITED); - if (!ctx) - { - fprintf(stderr, "cannot initialise context\n"); - exit(1); - } - - state = NO_FILE_OPENED; - while (fz_optind < argc) - { - if (state == NO_FILE_OPENED || !arg_is_page_range(argv[fz_optind])) - { - if (state == NO_INFO_GATHERED) - { - showinfo(filename, show, "1-"); - closexref(); - } - - closexref(); - - filename = argv[fz_optind]; - printf("%s:\n", filename); - xref = pdf_open_document_no_run(ctx, filename); - if (pdf_needs_password(xref)) - if (!pdf_authenticate_password(xref, password)) - fz_throw(ctx, FZ_ERROR_GENERIC, "cannot authenticate password: %s", filename); - pagecount = pdf_count_pages(xref); - - showglobalinfo(); - state = NO_INFO_GATHERED; - } - else - { - showinfo(filename, show, argv[fz_optind]); - state = INFO_SHOWN; - } - - fz_optind++; - } - - if (state == NO_INFO_GATHERED) - showinfo(filename, show, "1-"); - - closexref(); - fz_free_context(ctx); - return 0; -} diff --git a/apps/pdfposter.c b/apps/pdfposter.c deleted file mode 100644 index ed3a4bda..00000000 --- a/apps/pdfposter.c +++ /dev/null @@ -1,183 +0,0 @@ -/* - * PDF cleaning tool: general purpose pdf syntax washer. - * - * Rewrite PDF with pretty printed objects. - * Garbage collect unreachable objects. - * Inflate compressed streams. - * Create subset documents. - * - * TODO: linearize document for fast web view - */ - -#include "mupdf/pdf.h" - -static int x_factor = 0; -static int y_factor = 0; - -static void usage(void) -{ - fprintf(stderr, - "usage: mutool poster [options] input.pdf [output.pdf]\n" - "\t-p -\tpassword\n" - "\t-x\tx decimation factor\n" - "\t-y\ty decimation factor\n"); - exit(1); -} - -/* - * Recreate page tree to only retain specified pages. - */ - -static void decimatepages(pdf_document *xref) -{ - pdf_obj *oldroot, *root, *pages, *kids, *parent; - fz_context *ctx = xref->ctx; - int num_pages = pdf_count_pages(xref); - int page, kidcount; - - /* Keep only pages/type and (reduced) dest entries to avoid - * references to unretained pages */ - oldroot = pdf_dict_gets(pdf_trailer(xref), "Root"); - pages = pdf_dict_gets(oldroot, "Pages"); - - root = pdf_new_dict(ctx, 2); - pdf_dict_puts(root, "Type", pdf_dict_gets(oldroot, "Type")); - pdf_dict_puts(root, "Pages", pdf_dict_gets(oldroot, "Pages")); - - pdf_update_object(xref, pdf_to_num(oldroot), root); - - pdf_drop_obj(root); - - /* Create a new kids array with only the pages we want to keep */ - parent = pdf_new_indirect(ctx, pdf_to_num(pages), pdf_to_gen(pages), xref); - kids = pdf_new_array(ctx, 1); - - kidcount = 0; - for (page=0; page < num_pages; page++) - { - pdf_page *page_details = pdf_load_page(xref, page); - int xf = x_factor, yf = y_factor; - int x, y; - float w = page_details->mediabox.x1 - page_details->mediabox.x0; - float h = page_details->mediabox.y1 - page_details->mediabox.y0; - - if (xf == 0 && yf == 0) - { - /* Nothing specified, so split along the long edge */ - if (w > h) - xf = 2, yf = 1; - else - xf = 1, yf = 2; - } - else if (xf == 0) - xf = 1; - else if (yf == 0) - yf = 1; - - for (y = yf-1; y >= 0; y--) - { - for (x = 0; x < xf; x++) - { - pdf_obj *newpageobj, *newpageref, *newmediabox; - fz_rect mb; - int num; - - newpageobj = pdf_copy_dict(ctx, xref->page_objs[page]); - num = pdf_create_object(xref); - pdf_update_object(xref, num, newpageobj); - newpageref = pdf_new_indirect(ctx, num, 0, xref); - - newmediabox = pdf_new_array(ctx, 4); - - mb.x0 = page_details->mediabox.x0 + (w/xf)*x; - if (x == xf-1) - mb.x1 = page_details->mediabox.x1; - else - mb.x1 = page_details->mediabox.x0 + (w/xf)*(x+1); - mb.y0 = page_details->mediabox.y0 + (h/yf)*y; - if (y == yf-1) - mb.y1 = page_details->mediabox.y1; - else - mb.y1 = page_details->mediabox.y0 + (h/yf)*(y+1); - - pdf_array_push(newmediabox, pdf_new_real(ctx, mb.x0)); - pdf_array_push(newmediabox, pdf_new_real(ctx, mb.y0)); - pdf_array_push(newmediabox, pdf_new_real(ctx, mb.x1)); - pdf_array_push(newmediabox, pdf_new_real(ctx, mb.y1)); - - pdf_dict_puts(newpageobj, "Parent", parent); - pdf_dict_puts(newpageobj, "MediaBox", newmediabox); - - /* Store page object in new kids array */ - pdf_array_push(kids, newpageref); - - kidcount++; - } - } - } - - pdf_drop_obj(parent); - - /* Update page count and kids array */ - pdf_dict_puts(pages, "Count", pdf_new_int(ctx, kidcount)); - pdf_dict_puts(pages, "Kids", kids); - pdf_drop_obj(kids); -} - -int pdfposter_main(int argc, char **argv) -{ - char *infile; - char *outfile = "out.pdf"; - char *password = ""; - int c; - fz_write_options opts; - pdf_document *xref; - fz_context *ctx; - - opts.do_garbage = 0; - opts.do_expand = 0; - opts.do_ascii = 0; - - while ((c = fz_getopt(argc, argv, "x:y:")) != -1) - { - switch (c) - { - case 'p': password = fz_optarg; break; - case 'x': x_factor = atoi(fz_optarg); break; - case 'y': y_factor = atoi(fz_optarg); break; - default: usage(); break; - } - } - - if (argc - fz_optind < 1) - usage(); - - infile = argv[fz_optind++]; - - if (argc - fz_optind > 0 && - (strstr(argv[fz_optind], ".pdf") || strstr(argv[fz_optind], ".PDF"))) - { - outfile = argv[fz_optind++]; - } - - ctx = fz_new_context(NULL, NULL, FZ_STORE_UNLIMITED); - if (!ctx) - { - fprintf(stderr, "cannot initialise context\n"); - exit(1); - } - - xref = pdf_open_document_no_run(ctx, infile); - if (pdf_needs_password(xref)) - if (!pdf_authenticate_password(xref, password)) - fz_throw(ctx, FZ_ERROR_GENERIC, "cannot authenticate password: %s", infile); - - /* Only retain the specified subset of the pages */ - decimatepages(xref); - - pdf_write_document(xref, outfile, &opts); - - pdf_close_document(xref); - fz_free_context(ctx); - return 0; -} diff --git a/apps/pdfshow.c b/apps/pdfshow.c deleted file mode 100644 index 78e3fd08..00000000 --- a/apps/pdfshow.c +++ /dev/null @@ -1,251 +0,0 @@ -/* - * pdfshow -- the ultimate pdf debugging tool - */ - -#include "mupdf/pdf.h" - -static pdf_document *doc = NULL; -static fz_context *ctx = NULL; -static int showbinary = 0; -static int showdecode = 1; -static int showcolumn; - -static void usage(void) -{ - fprintf(stderr, "usage: mutool show [options] file.pdf [grepable] [xref] [trailer] [pagetree] [object numbers]\n"); - fprintf(stderr, "\t-b\tprint streams as binary data\n"); - fprintf(stderr, "\t-e\tprint encoded streams (don't decode)\n"); - fprintf(stderr, "\t-p\tpassword\n"); - exit(1); -} - -static void showtrailer(void) -{ - if (!doc) - fz_throw(ctx, FZ_ERROR_GENERIC, "no file specified"); - printf("trailer\n"); - pdf_fprint_obj(stdout, pdf_trailer(doc), 0); - printf("\n"); -} - -static void showencrypt(void) -{ - pdf_obj *encrypt; - - if (!doc) - fz_throw(ctx, FZ_ERROR_GENERIC, "no file specified"); - encrypt = pdf_dict_gets(pdf_trailer(doc), "Encrypt"); - if (!encrypt) - fz_throw(ctx, FZ_ERROR_GENERIC, "document not encrypted"); - printf("encryption dictionary\n"); - pdf_fprint_obj(stdout, pdf_resolve_indirect(encrypt), 0); - printf("\n"); -} - -static void showxref(void) -{ - if (!doc) - fz_throw(ctx, FZ_ERROR_GENERIC, "no file specified"); - pdf_print_xref(doc); - printf("\n"); -} - -static void showpagetree(void) -{ - pdf_obj *ref; - int count; - int i; - - if (!doc) - fz_throw(ctx, FZ_ERROR_GENERIC, "no file specified"); - - count = pdf_count_pages(doc); - for (i = 0; i < count; i++) - { - ref = doc->page_refs[i]; - printf("page %d = %d %d R\n", i + 1, pdf_to_num(ref), pdf_to_gen(ref)); - } - printf("\n"); -} - -static void showsafe(unsigned char *buf, int n) -{ - int i; - for (i = 0; i < n; i++) { - if (buf[i] == '\r' || buf[i] == '\n') { - putchar('\n'); - showcolumn = 0; - } - else if (buf[i] < 32 || buf[i] > 126) { - putchar('.'); - showcolumn ++; - } - else { - putchar(buf[i]); - showcolumn ++; - } - if (showcolumn == 79) { - putchar('\n'); - showcolumn = 0; - } - } -} - -static void showstream(int num, int gen) -{ - fz_stream *stm; - unsigned char buf[2048]; - int n; - - showcolumn = 0; - - if (showdecode) - stm = pdf_open_stream(doc, num, gen); - else - stm = pdf_open_raw_stream(doc, num, gen); - - while (1) - { - n = fz_read(stm, buf, sizeof buf); - if (n == 0) - break; - if (showbinary) - fwrite(buf, 1, n, stdout); - else - showsafe(buf, n); - } - - fz_close(stm); -} - -static void showobject(int num, int gen) -{ - pdf_obj *obj; - - if (!doc) - fz_throw(ctx, FZ_ERROR_GENERIC, "no file specified"); - - obj = pdf_load_object(doc, num, gen); - - if (pdf_is_stream(doc, num, gen)) - { - if (showbinary) - { - showstream(num, gen); - } - else - { - printf("%d %d obj\n", num, gen); - pdf_fprint_obj(stdout, obj, 0); - printf("stream\n"); - showstream(num, gen); - printf("endstream\n"); - printf("endobj\n\n"); - } - } - else - { - printf("%d %d obj\n", num, gen); - pdf_fprint_obj(stdout, obj, 0); - printf("endobj\n\n"); - } - - pdf_drop_obj(obj); -} - -static void showgrep(char *filename) -{ - pdf_obj *obj; - int i, len; - - len = pdf_count_objects(doc); - for (i = 0; i < len; i++) - { - pdf_xref_entry *entry = pdf_get_xref_entry(doc, i); - if (entry->type == 'n' || entry->type == 'o') - { - fz_try(ctx) - { - obj = pdf_load_object(doc, i, 0); - } - fz_catch(ctx) - { - fz_warn(ctx, "skipping object (%d 0 R)", i); - continue; - } - - pdf_sort_dict(obj); - - printf("%s:%d: ", filename, i); - pdf_fprint_obj(stdout, obj, 1); - - pdf_drop_obj(obj); - } - } - - printf("%s:trailer: ", filename); - pdf_fprint_obj(stdout, pdf_trailer(doc), 1); -} - -int pdfshow_main(int argc, char **argv) -{ - char *password = NULL; /* don't throw errors if encrypted */ - char *filename; - int c; - - while ((c = fz_getopt(argc, argv, "p:be")) != -1) - { - switch (c) - { - case 'p': password = fz_optarg; break; - case 'b': showbinary = 1; break; - case 'e': showdecode = 0; break; - default: usage(); break; - } - } - - if (fz_optind == argc) - usage(); - - filename = argv[fz_optind++]; - - ctx = fz_new_context(NULL, NULL, FZ_STORE_UNLIMITED); - if (!ctx) - { - fprintf(stderr, "cannot initialise context\n"); - exit(1); - } - - fz_var(doc); - fz_try(ctx) - { - doc = pdf_open_document_no_run(ctx, filename); - if (pdf_needs_password(doc)) - if (!pdf_authenticate_password(doc, password)) - fz_warn(ctx, "cannot authenticate password: %s", filename); - - if (fz_optind == argc) - showtrailer(); - - while (fz_optind < argc) - { - switch (argv[fz_optind][0]) - { - case 't': showtrailer(); break; - case 'e': showencrypt(); break; - case 'x': showxref(); break; - case 'p': showpagetree(); break; - case 'g': showgrep(filename); break; - default: showobject(atoi(argv[fz_optind]), 0); break; - } - fz_optind++; - } - } - fz_catch(ctx) - { - } - - pdf_close_document(doc); - fz_free_context(ctx); - return 0; -} diff --git a/apps/win_main.c b/apps/win_main.c deleted file mode 100644 index bf765d6b..00000000 --- a/apps/win_main.c +++ /dev/null @@ -1,1163 +0,0 @@ -#include "pdfapp.h" - -#ifndef UNICODE -#define UNICODE -#endif -#ifndef _UNICODE -#define _UNICODE -#endif -#define WIN32_LEAN_AND_MEAN -#include -#include -#include - -#ifndef WM_MOUSEWHEEL -#define WM_MOUSEWHEEL 0x020A -#endif - -#define MIN(x,y) ((x) < (y) ? (x) : (y)) - -#define ID_ABOUT 0x1000 -#define ID_DOCINFO 0x1001 - -static HWND hwndframe = NULL; -static HWND hwndview = NULL; -static HDC hdc; -static HBRUSH bgbrush; -static HBRUSH shbrush; -static BITMAPINFO *dibinf; -static HCURSOR arrowcurs, handcurs, waitcurs, caretcurs; -static LRESULT CALLBACK frameproc(HWND, UINT, WPARAM, LPARAM); -static LRESULT CALLBACK viewproc(HWND, UINT, WPARAM, LPARAM); -static int timer_pending = 0; - -static int justcopied = 0; - -static pdfapp_t gapp; - -#define PATH_MAX (1024) - -static wchar_t wbuf[PATH_MAX]; -static char filename[PATH_MAX]; - -/* - * Create registry keys to associate MuPDF with PDF and XPS files. - */ - -#define OPEN_KEY(parent, name, ptr) \ - RegCreateKeyExA(parent, name, 0, 0, 0, KEY_WRITE, 0, &ptr, 0) - -#define SET_KEY(parent, name, value) \ - RegSetValueExA(parent, name, 0, REG_SZ, (const BYTE *)(value), strlen(value) + 1) - -void install_app(char *argv0) -{ - char buf[512]; - HKEY software, classes, mupdf, dotpdf, dotxps; - HKEY shell, open, command, supported_types; - HKEY pdf_progids, xps_progids; - - OPEN_KEY(HKEY_CURRENT_USER, "Software", software); - OPEN_KEY(software, "Classes", classes); - OPEN_KEY(classes, ".pdf", dotpdf); - OPEN_KEY(dotpdf, "OpenWithProgids", pdf_progids); - OPEN_KEY(classes, ".xps", dotxps); - OPEN_KEY(dotxps, "OpenWithProgids", xps_progids); - OPEN_KEY(classes, "MuPDF", mupdf); - OPEN_KEY(mupdf, "SupportedTypes", supported_types); - OPEN_KEY(mupdf, "shell", shell); - OPEN_KEY(shell, "open", open); - OPEN_KEY(open, "command", command); - - sprintf(buf, "\"%s\" \"%%1\"", argv0); - - SET_KEY(open, "FriendlyAppName", "MuPDF"); - SET_KEY(command, "", buf); - SET_KEY(supported_types, ".pdf", ""); - SET_KEY(supported_types, ".xps", ""); - SET_KEY(pdf_progids, "MuPDF", ""); - SET_KEY(xps_progids, "MuPDF", ""); - - RegCloseKey(dotxps); - RegCloseKey(dotpdf); - RegCloseKey(mupdf); - RegCloseKey(classes); - RegCloseKey(software); -} - -/* - * Dialog boxes - */ - -void winwarn(pdfapp_t *app, char *msg) -{ - MessageBoxA(hwndframe, msg, "MuPDF: Warning", MB_ICONWARNING); -} - -void winerror(pdfapp_t *app, char *msg) -{ - MessageBoxA(hwndframe, msg, "MuPDF: Error", MB_ICONERROR); - exit(1); -} - -void winalert(pdfapp_t *app, pdf_alert_event *alert) -{ - int buttons = MB_OK; - int icon = MB_ICONWARNING; - int pressed = PDF_ALERT_BUTTON_NONE; - - switch (alert->icon_type) - { - case PDF_ALERT_ICON_ERROR: - icon = MB_ICONERROR; - break; - case PDF_ALERT_ICON_WARNING: - icon = MB_ICONWARNING; - break; - case PDF_ALERT_ICON_QUESTION: - icon = MB_ICONQUESTION; - break; - case PDF_ALERT_ICON_STATUS: - icon = MB_ICONINFORMATION; - break; - } - - switch (alert->button_group_type) - { - case PDF_ALERT_BUTTON_GROUP_OK: - buttons = MB_OK; - break; - case PDF_ALERT_BUTTON_GROUP_OK_CANCEL: - buttons = MB_OKCANCEL; - break; - case PDF_ALERT_BUTTON_GROUP_YES_NO: - buttons = MB_YESNO; - break; - case PDF_ALERT_BUTTON_GROUP_YES_NO_CANCEL: - buttons = MB_YESNOCANCEL; - break; - } - - pressed = MessageBoxA(hwndframe, alert->message, alert->title, icon|buttons); - - switch (pressed) - { - case IDOK: - alert->button_pressed = PDF_ALERT_BUTTON_OK; - break; - case IDCANCEL: - alert->button_pressed = PDF_ALERT_BUTTON_CANCEL; - break; - case IDNO: - alert->button_pressed = PDF_ALERT_BUTTON_NO; - break; - case IDYES: - alert->button_pressed = PDF_ALERT_BUTTON_YES; - } -} - -void winprint(pdfapp_t *app) -{ - MessageBoxA(hwndframe, "The MuPDF library supports printing, but this application currently does not", "Print document", MB_ICONWARNING); -} - -int winsavequery(pdfapp_t *app) -{ - switch(MessageBoxA(hwndframe, "File has unsaved changes. Do you want to save", "MuPDF", MB_YESNOCANCEL)) - { - case IDYES: return SAVE; - case IDNO: return DISCARD; - default: return CANCEL; - } -} - -int winfilename(wchar_t *buf, int len) -{ - OPENFILENAME ofn; - buf[0] = 0; - memset(&ofn, 0, sizeof(OPENFILENAME)); - ofn.lStructSize = sizeof(OPENFILENAME); - ofn.hwndOwner = hwndframe; - ofn.lpstrFile = buf; - ofn.nMaxFile = len; - ofn.lpstrInitialDir = NULL; - ofn.lpstrTitle = L"MuPDF: Open PDF file"; - ofn.lpstrFilter = L"Documents (*.pdf;*.xps;*.cbz;*.zip;*.png;*.jpg;*.tif)\0*.zip;*.cbz;*.xps;*.pdf;*.jpe;*.jpg;*.jpeg;*.jfif;*.tif;*.tiff\0PDF Files (*.pdf)\0*.pdf\0XPS Files (*.xps)\0*.xps\0CBZ Files (*.cbz;*.zip)\0*.zip;*.cbz\0Image Files (*.png;*.jpe;*.tif)\0*.png;*.jpg;*.jpe;*.jpeg;*.jfif;*.tif;*.tiff\0All Files\0*\0\0"; - ofn.Flags = OFN_FILEMUSTEXIST|OFN_HIDEREADONLY; - return GetOpenFileNameW(&ofn); -} - -int wingetsavepath(pdfapp_t *app, char *buf, int len) -{ - wchar_t twbuf[PATH_MAX]; - OPENFILENAME ofn; - - wcscpy(twbuf, wbuf); - memset(&ofn, 0, sizeof(OPENFILENAME)); - ofn.lStructSize = sizeof(OPENFILENAME); - ofn.hwndOwner = hwndframe; - ofn.lpstrFile = twbuf; - ofn.nMaxFile = PATH_MAX; - ofn.lpstrInitialDir = NULL; - ofn.lpstrTitle = L"MuPDF: Save PDF file"; - ofn.lpstrFilter = L"Documents (*.pdf;*.xps;*.cbz;*.zip;*.png;*.jpg;*.tif)\0*.zip;*.cbz;*.xps;*.pdf;*.jpe;*.jpg;*.jpeg;*.jfif;*.tif;*.tiff\0PDF Files (*.pdf)\0*.pdf\0XPS Files (*.xps)\0*.xps\0CBZ Files (*.cbz;*.zip)\0*.zip;*.cbz\0Image Files (*.png;*.jpe;*.tif)\0*.png;*.jpg;*.jpe;*.jpeg;*.jfif;*.tif;*.tiff\0All Files\0*\0\0"; - ofn.Flags = OFN_HIDEREADONLY; - if (GetSaveFileName(&ofn)) - { - int code = WideCharToMultiByte(CP_UTF8, 0, twbuf, -1, buf, MIN(PATH_MAX, len), NULL, NULL); - if (code == 0) - { - winerror(&gapp, "cannot convert filename to utf-8"); - return 0; - } - - wcscpy(wbuf, twbuf); - strcpy(filename, buf); - return 1; - } - else - { - return 0; - } -} - -void winreplacefile(char *source, char *target) -{ - wchar_t wsource[PATH_MAX]; - wchar_t wtarget[PATH_MAX]; - - int sz = MultiByteToWideChar(CP_UTF8, 0, source, -1, wsource, PATH_MAX); - if (sz == 0) - { - winerror(&gapp, "cannot convert filename to Unicode"); - return; - } - - sz = MultiByteToWideChar(CP_UTF8, 0, target, -1, wtarget, PATH_MAX); - if (sz == 0) - { - winerror(&gapp, "cannot convert filename to Unicode"); - return; - } - -#if (_WIN32_WINNT >= 0x0500) - ReplaceFile(wtarget, wsource, NULL, REPLACEFILE_IGNORE_MERGE_ERRORS, NULL, NULL); -#else - DeleteFile(wtarget); - MoveFile(wsource, wtarget); -#endif -} - -static char pd_filename[256] = "The file is encrypted."; -static char pd_password[256] = ""; -static wchar_t pd_passwordw[256] = {0}; -static char td_textinput[1024] = ""; -static int td_retry = 0; -static int cd_nopts; -static int *cd_nvals; -static char **cd_opts; -static char **cd_vals; -static int pd_okay = 0; - -INT CALLBACK -dlogpassproc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) -{ - switch(message) - { - case WM_INITDIALOG: - SetDlgItemTextA(hwnd, 4, pd_filename); - return TRUE; - case WM_COMMAND: - switch(wParam) - { - case 1: - pd_okay = 1; - GetDlgItemTextW(hwnd, 3, pd_passwordw, nelem(pd_passwordw)); - EndDialog(hwnd, 1); - WideCharToMultiByte(CP_UTF8, 0, pd_passwordw, -1, pd_password, sizeof pd_password, NULL, NULL); - return TRUE; - case 2: - pd_okay = 0; - EndDialog(hwnd, 1); - return TRUE; - } - break; - } - return FALSE; -} - -INT CALLBACK -dlogtextproc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) -{ - switch(message) - { - case WM_INITDIALOG: - SetDlgItemTextA(hwnd, 3, td_textinput); - if (!td_retry) - ShowWindow(GetDlgItem(hwnd, 4), SW_HIDE); - return TRUE; - case WM_COMMAND: - switch(wParam) - { - case 1: - pd_okay = 1; - GetDlgItemTextA(hwnd, 3, td_textinput, sizeof td_textinput); - EndDialog(hwnd, 1); - return TRUE; - case 2: - pd_okay = 0; - EndDialog(hwnd, 1); - return TRUE; - } - break; - case WM_CTLCOLORSTATIC: - if ((HWND)lParam == GetDlgItem(hwnd, 4)) - { - SetTextColor((HDC)wParam, RGB(255,0,0)); - SetBkMode((HDC)wParam, TRANSPARENT); - - return (INT)GetStockObject(NULL_BRUSH); - } - break; - } - return FALSE; -} - -INT CALLBACK -dlogchoiceproc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) -{ - HWND listbox; - int i; - int item; - int sel; - switch(message) - { - case WM_INITDIALOG: - listbox = GetDlgItem(hwnd, 3); - for (i = 0; i < cd_nopts; i++) - SendMessageA(listbox, LB_ADDSTRING, 0, (LPARAM)cd_opts[i]); - - /* FIXME: handle multiple select */ - if (*cd_nvals > 0) - { - item = SendMessageA(listbox, LB_FINDSTRINGEXACT, (WPARAM)-1, (LPARAM)cd_vals[0]); - if (item != LB_ERR) - SendMessageA(listbox, LB_SETCURSEL, item, 0); - } - return TRUE; - case WM_COMMAND: - switch(wParam) - { - case 1: - listbox = GetDlgItem(hwnd, 3); - *cd_nvals = 0; - for (i = 0; i < cd_nopts; i++) - { - item = SendMessageA(listbox, LB_FINDSTRINGEXACT, (WPARAM)-1, (LPARAM)cd_opts[i]); - sel = SendMessageA(listbox, LB_GETSEL, item, 0); - if (sel && sel != LB_ERR) - cd_vals[(*cd_nvals)++] = cd_opts[i]; - } - pd_okay = 1; - EndDialog(hwnd, 1); - return TRUE; - case 2: - pd_okay = 0; - EndDialog(hwnd, 1); - return TRUE; - } - break; - } - return FALSE; -} - -char *winpassword(pdfapp_t *app, char *filename) -{ - char buf[1024], *s; - int code; - strcpy(buf, filename); - s = buf; - if (strrchr(s, '\\')) s = strrchr(s, '\\') + 1; - if (strrchr(s, '/')) s = strrchr(s, '/') + 1; - if (strlen(s) > 32) - strcpy(s + 30, "..."); - sprintf(pd_filename, "The file \"%s\" is encrypted.", s); - code = DialogBoxW(NULL, L"IDD_DLOGPASS", hwndframe, dlogpassproc); - if (code <= 0) - winerror(app, "cannot create password dialog"); - if (pd_okay) - return pd_password; - return NULL; -} - -char *wintextinput(pdfapp_t *app, char *inittext, int retry) -{ - int code; - td_retry = retry; - fz_strlcpy(td_textinput, inittext ? inittext : "", sizeof td_textinput); - code = DialogBoxW(NULL, L"IDD_DLOGTEXT", hwndframe, dlogtextproc); - if (code <= 0) - winerror(app, "cannot create text input dialog"); - if (pd_okay) - return td_textinput; - return NULL; -} - -int winchoiceinput(pdfapp_t *app, int nopts, char *opts[], int *nvals, char *vals[]) -{ - int code; - cd_nopts = nopts; - cd_nvals = nvals; - cd_opts = opts; - cd_vals = vals; - code = DialogBoxW(NULL, L"IDD_DLOGLIST", hwndframe, dlogchoiceproc); - if (code <= 0) - winerror(app, "cannot create text input dialog"); - return pd_okay; -} - -INT CALLBACK -dloginfoproc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) -{ - char buf[256]; - fz_document *doc = gapp.doc; - - switch(message) - { - case WM_INITDIALOG: - - SetDlgItemTextW(hwnd, 0x10, wbuf); - - if (fz_meta(doc, FZ_META_FORMAT_INFO, buf, 256) < 0) - { - SetDlgItemTextA(hwnd, 0x11, "Unknown"); - SetDlgItemTextA(hwnd, 0x12, "None"); - SetDlgItemTextA(hwnd, 0x13, "n/a"); - return TRUE; - } - - SetDlgItemTextA(hwnd, 0x11, buf); - - if (fz_meta(doc, FZ_META_CRYPT_INFO, buf, 256) == 0) - { - SetDlgItemTextA(hwnd, 0x12, buf); - } - else - { - SetDlgItemTextA(hwnd, 0x12, "None"); - } - buf[0] = 0; - if (fz_meta(doc, FZ_META_HAS_PERMISSION, NULL, FZ_PERMISSION_PRINT) == 0) - strcat(buf, "print, "); - if (fz_meta(doc, FZ_META_HAS_PERMISSION, NULL, FZ_PERMISSION_CHANGE) == 0) - strcat(buf, "modify, "); - if (fz_meta(doc, FZ_META_HAS_PERMISSION, NULL, FZ_PERMISSION_COPY) == 0) - strcat(buf, "copy, "); - if (fz_meta(doc, FZ_META_HAS_PERMISSION, NULL, FZ_PERMISSION_NOTES) == 0) - strcat(buf, "annotate, "); - if (strlen(buf) > 2) - buf[strlen(buf)-2] = 0; - else - strcpy(buf, "None"); - SetDlgItemTextA(hwnd, 0x13, buf); - -#define SETUTF8(ID, STRING) \ - { \ - *(char **)buf = STRING; \ - if (fz_meta(doc, FZ_META_INFO, buf, 256) <= 0) \ - buf[0] = 0; \ - SetDlgItemTextA(hwnd, ID, buf); \ - } - - SETUTF8(0x20, "Title"); - SETUTF8(0x21, "Author"); - SETUTF8(0x22, "Subject"); - SETUTF8(0x23, "Keywords"); - SETUTF8(0x24, "Creator"); - SETUTF8(0x25, "Producer"); - SETUTF8(0x26, "CreationDate"); - SETUTF8(0x27, "ModDate"); - return TRUE; - - case WM_COMMAND: - EndDialog(hwnd, 1); - return TRUE; - } - return FALSE; -} - -void info() -{ - int code = DialogBoxW(NULL, L"IDD_DLOGINFO", hwndframe, dloginfoproc); - if (code <= 0) - winerror(&gapp, "cannot create info dialog"); -} - -INT CALLBACK -dlogaboutproc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) -{ - switch(message) - { - case WM_INITDIALOG: - SetDlgItemTextA(hwnd, 2, pdfapp_version(&gapp)); - SetDlgItemTextA(hwnd, 3, pdfapp_usage(&gapp)); - return TRUE; - case WM_COMMAND: - EndDialog(hwnd, 1); - return TRUE; - } - return FALSE; -} - -void winhelp(pdfapp_t*app) -{ - int code = DialogBoxW(NULL, L"IDD_DLOGABOUT", hwndframe, dlogaboutproc); - if (code <= 0) - winerror(&gapp, "cannot create help dialog"); -} - -/* - * Main window - */ - -void winopen() -{ - WNDCLASS wc; - HMENU menu; - RECT r; - ATOM a; - - /* Create and register window frame class */ - memset(&wc, 0, sizeof(wc)); - wc.style = 0; - wc.lpfnWndProc = frameproc; - wc.cbClsExtra = 0; - wc.cbWndExtra = 0; - wc.hInstance = GetModuleHandle(NULL); - wc.hIcon = LoadIconA(wc.hInstance, "IDI_ICONAPP"); - wc.hCursor = NULL; //LoadCursor(NULL, IDC_ARROW); - wc.hbrBackground = NULL; - wc.lpszMenuName = NULL; - wc.lpszClassName = L"FrameWindow"; - a = RegisterClassW(&wc); - if (!a) - winerror(&gapp, "cannot register frame window class"); - - /* Create and register window view class */ - memset(&wc, 0, sizeof(wc)); - wc.style = CS_HREDRAW | CS_VREDRAW; - wc.lpfnWndProc = viewproc; - wc.cbClsExtra = 0; - wc.cbWndExtra = 0; - wc.hInstance = GetModuleHandle(NULL); - wc.hIcon = NULL; - wc.hCursor = NULL; - wc.hbrBackground = NULL; - wc.lpszMenuName = NULL; - wc.lpszClassName = L"ViewWindow"; - a = RegisterClassW(&wc); - if (!a) - winerror(&gapp, "cannot register view window class"); - - /* Get screen size */ - SystemParametersInfo(SPI_GETWORKAREA, 0, &r, 0); - gapp.scrw = r.right - r.left; - gapp.scrh = r.bottom - r.top; - - /* Create cursors */ - arrowcurs = LoadCursor(NULL, IDC_ARROW); - handcurs = LoadCursor(NULL, IDC_HAND); - waitcurs = LoadCursor(NULL, IDC_WAIT); - caretcurs = LoadCursor(NULL, IDC_IBEAM); - - /* And a background color */ - bgbrush = CreateSolidBrush(RGB(0x70,0x70,0x70)); - shbrush = CreateSolidBrush(RGB(0x40,0x40,0x40)); - - /* Init DIB info for buffer */ - dibinf = malloc(sizeof(BITMAPINFO) + 12); - assert(dibinf); - dibinf->bmiHeader.biSize = sizeof(dibinf->bmiHeader); - dibinf->bmiHeader.biPlanes = 1; - dibinf->bmiHeader.biBitCount = 32; - dibinf->bmiHeader.biCompression = BI_RGB; - dibinf->bmiHeader.biXPelsPerMeter = 2834; - dibinf->bmiHeader.biYPelsPerMeter = 2834; - dibinf->bmiHeader.biClrUsed = 0; - dibinf->bmiHeader.biClrImportant = 0; - dibinf->bmiHeader.biClrUsed = 0; - - /* Create window */ - hwndframe = CreateWindowW(L"FrameWindow", // window class name - NULL, // window caption - WS_OVERLAPPEDWINDOW | WS_CLIPCHILDREN, - CW_USEDEFAULT, CW_USEDEFAULT, // initial position - 300, // initial x size - 300, // initial y size - 0, // parent window handle - 0, // window menu handle - 0, // program instance handle - 0); // creation parameters - if (!hwndframe) - winerror(&gapp, "cannot create frame"); - - hwndview = CreateWindowW(L"ViewWindow", // window class name - NULL, - WS_VISIBLE | WS_CHILD, - CW_USEDEFAULT, CW_USEDEFAULT, - CW_USEDEFAULT, CW_USEDEFAULT, - hwndframe, 0, 0, 0); - if (!hwndview) - winerror(&gapp, "cannot create view"); - - hdc = NULL; - - SetWindowTextW(hwndframe, L"MuPDF"); - - menu = GetSystemMenu(hwndframe, 0); - AppendMenuW(menu, MF_SEPARATOR, 0, NULL); - AppendMenuW(menu, MF_STRING, ID_ABOUT, L"About MuPDF..."); - AppendMenuW(menu, MF_STRING, ID_DOCINFO, L"Document Properties..."); - - SetCursor(arrowcurs); -} - -void winclose(pdfapp_t *app) -{ - if (pdfapp_preclose(app)) - { - pdfapp_close(app); - exit(0); - } -} - -void wincursor(pdfapp_t *app, int curs) -{ - if (curs == ARROW) - SetCursor(arrowcurs); - if (curs == HAND) - SetCursor(handcurs); - if (curs == WAIT) - SetCursor(waitcurs); - if (curs == CARET) - SetCursor(caretcurs); -} - -void wintitle(pdfapp_t *app, char *title) -{ - wchar_t wide[256], *dp; - char *sp; - int rune; - - dp = wide; - sp = title; - while (*sp && dp < wide + 255) - { - sp += fz_chartorune(&rune, sp); - *dp++ = rune; - } - *dp = 0; - - SetWindowTextW(hwndframe, wide); -} - -void windrawrect(pdfapp_t *app, int x0, int y0, int x1, int y1) -{ - RECT r; - r.left = x0; - r.top = y0; - r.right = x1; - r.bottom = y1; - FillRect(hdc, &r, (HBRUSH)GetStockObject(WHITE_BRUSH)); -} - -void windrawstring(pdfapp_t *app, int x, int y, char *s) -{ - HFONT font = (HFONT)GetStockObject(ANSI_FIXED_FONT); - SelectObject(hdc, font); - TextOutA(hdc, x, y - 12, s, strlen(s)); -} - -void winblitsearch() -{ - if (gapp.isediting) - { - char buf[sizeof(gapp.search) + 50]; - sprintf(buf, "Search: %s", gapp.search); - windrawrect(&gapp, 0, 0, gapp.winw, 30); - windrawstring(&gapp, 10, 20, buf); - } -} - -void winblit() -{ - int image_w = fz_pixmap_width(gapp.ctx, gapp.image); - int image_h = fz_pixmap_height(gapp.ctx, gapp.image); - int image_n = fz_pixmap_components(gapp.ctx, gapp.image); - unsigned char *samples = fz_pixmap_samples(gapp.ctx, gapp.image); - int x0 = gapp.panx; - int y0 = gapp.pany; - int x1 = gapp.panx + image_w; - int y1 = gapp.pany + image_h; - RECT r; - - if (gapp.image) - { - if (gapp.iscopying || justcopied) - { - pdfapp_invert(&gapp, &gapp.selr); - justcopied = 1; - } - - pdfapp_inverthit(&gapp); - - dibinf->bmiHeader.biWidth = image_w; - dibinf->bmiHeader.biHeight = -image_h; - dibinf->bmiHeader.biSizeImage = image_h * 4; - - if (image_n == 2) - { - int i = image_w * image_h; - unsigned char *color = malloc(i*4); - unsigned char *s = samples; - unsigned char *d = color; - for (; i > 0 ; i--) - { - d[2] = d[1] = d[0] = *s++; - d[3] = *s++; - d += 4; - } - SetDIBitsToDevice(hdc, - gapp.panx, gapp.pany, image_w, image_h, - 0, 0, 0, image_h, color, - dibinf, DIB_RGB_COLORS); - free(color); - } - if (image_n == 4) - { - SetDIBitsToDevice(hdc, - gapp.panx, gapp.pany, image_w, image_h, - 0, 0, 0, image_h, samples, - dibinf, DIB_RGB_COLORS); - } - - pdfapp_inverthit(&gapp); - - if (gapp.iscopying || justcopied) - { - pdfapp_invert(&gapp, &gapp.selr); - justcopied = 1; - } - } - - /* Grey background */ - r.top = 0; r.bottom = gapp.winh; - r.left = 0; r.right = x0; - FillRect(hdc, &r, bgbrush); - r.left = x1; r.right = gapp.winw; - FillRect(hdc, &r, bgbrush); - r.left = 0; r.right = gapp.winw; - r.top = 0; r.bottom = y0; - FillRect(hdc, &r, bgbrush); - r.top = y1; r.bottom = gapp.winh; - FillRect(hdc, &r, bgbrush); - - /* Drop shadow */ - r.left = x0 + 2; - r.right = x1 + 2; - r.top = y1; - r.bottom = y1 + 2; - FillRect(hdc, &r, shbrush); - r.left = x1; - r.right = x1 + 2; - r.top = y0 + 2; - r.bottom = y1; - FillRect(hdc, &r, shbrush); - - winblitsearch(); -} - -void winresize(pdfapp_t *app, int w, int h) -{ - ShowWindow(hwndframe, SW_SHOWDEFAULT); - w += GetSystemMetrics(SM_CXFRAME) * 2; - h += GetSystemMetrics(SM_CYFRAME) * 2; - h += GetSystemMetrics(SM_CYCAPTION); - SetWindowPos(hwndframe, 0, 0, 0, w, h, SWP_NOZORDER | SWP_NOMOVE); -} - -void winrepaint(pdfapp_t *app) -{ - InvalidateRect(hwndview, NULL, 0); -} - -void winrepaintsearch(pdfapp_t *app) -{ - // TODO: invalidate only search area and - // call only search redraw routine. - InvalidateRect(hwndview, NULL, 0); -} - -void winfullscreen(pdfapp_t *app, int state) -{ - static WINDOWPLACEMENT savedplace; - static int isfullscreen = 0; - if (state && !isfullscreen) - { - GetWindowPlacement(hwndframe, &savedplace); - SetWindowLong(hwndframe, GWL_STYLE, WS_POPUP | WS_VISIBLE); - SetWindowPos(hwndframe, NULL, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE | SWP_NOZORDER | SWP_FRAMECHANGED); - ShowWindow(hwndframe, SW_SHOWMAXIMIZED); - isfullscreen = 1; - } - if (!state && isfullscreen) - { - SetWindowLong(hwndframe, GWL_STYLE, WS_OVERLAPPEDWINDOW); - SetWindowPos(hwndframe, NULL, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE | SWP_NOZORDER | SWP_FRAMECHANGED); - SetWindowPlacement(hwndframe, &savedplace); - isfullscreen = 0; - } -} - -/* - * Event handling - */ - -void windocopy(pdfapp_t *app) -{ - HGLOBAL handle; - unsigned short *ucsbuf; - - if (!OpenClipboard(hwndframe)) - return; - EmptyClipboard(); - - handle = GlobalAlloc(GMEM_MOVEABLE, 4096 * sizeof(unsigned short)); - if (!handle) - { - CloseClipboard(); - return; - } - - ucsbuf = GlobalLock(handle); - pdfapp_oncopy(&gapp, ucsbuf, 4096); - GlobalUnlock(handle); - - SetClipboardData(CF_UNICODETEXT, handle); - CloseClipboard(); - - justcopied = 1; /* keep inversion around for a while... */ -} - -void winreloadfile(pdfapp_t *app) -{ - pdfapp_close(app); - pdfapp_open(app, filename, 1); -} - -void winopenuri(pdfapp_t *app, char *buf) -{ - ShellExecuteA(hwndframe, "open", buf, 0, 0, SW_SHOWNORMAL); -} - -#define OUR_TIMER_ID 1 - -void winadvancetimer(pdfapp_t *app, float delay) -{ - timer_pending = 1; - SetTimer(hwndview, OUR_TIMER_ID, (unsigned int)(1000*delay), NULL); -} - -static void killtimer(pdfapp_t *app) -{ - timer_pending = 0; -} - -void handlekey(int c) -{ - if (timer_pending) - killtimer(&gapp); - - if (GetCapture() == hwndview) - return; - - if (justcopied) - { - justcopied = 0; - winrepaint(&gapp); - } - - /* translate VK into ASCII equivalents */ - if (c > 256) - { - switch (c - 256) - { - case VK_F1: c = '?'; break; - case VK_ESCAPE: c = '\033'; break; - case VK_DOWN: c = 'j'; break; - case VK_UP: c = 'k'; break; - case VK_LEFT: c = 'b'; break; - case VK_RIGHT: c = ' '; break; - case VK_PRIOR: c = ','; break; - case VK_NEXT: c = '.'; break; - } - } - - pdfapp_onkey(&gapp, c); - winrepaint(&gapp); -} - -void handlemouse(int x, int y, int btn, int state) -{ - if (state != 0 && timer_pending) - killtimer(&gapp); - - if (state != 0 && justcopied) - { - justcopied = 0; - winrepaint(&gapp); - } - - if (state == 1) - SetCapture(hwndview); - if (state == -1) - ReleaseCapture(); - - pdfapp_onmouse(&gapp, x, y, btn, 0, state); -} - -LRESULT CALLBACK -frameproc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) -{ - switch(message) - { - case WM_SETFOCUS: - PostMessage(hwnd, WM_APP+5, 0, 0); - return 0; - case WM_APP+5: - SetFocus(hwndview); - return 0; - - case WM_DESTROY: - PostQuitMessage(0); - return 0; - - case WM_SYSCOMMAND: - if (wParam == ID_ABOUT) - { - winhelp(&gapp); - return 0; - } - if (wParam == ID_DOCINFO) - { - info(); - return 0; - } - if (wParam == SC_MAXIMIZE) - gapp.shrinkwrap = 0; - break; - - case WM_SIZE: - { - // More generally, you should use GetEffectiveClientRect - // if you have a toolbar etc. - RECT rect; - GetClientRect(hwnd, &rect); - MoveWindow(hwndview, rect.left, rect.top, - rect.right-rect.left, rect.bottom-rect.top, TRUE); - return 0; - } - - case WM_SIZING: - gapp.shrinkwrap = 0; - break; - - case WM_NOTIFY: - case WM_COMMAND: - return SendMessage(hwndview, message, wParam, lParam); - - case WM_CLOSE: - if (!pdfapp_preclose(&gapp)) - return 0; - } - - return DefWindowProc(hwnd, message, wParam, lParam); -} - -LRESULT CALLBACK -viewproc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) -{ - static int oldx = 0; - static int oldy = 0; - int x = (signed short) LOWORD(lParam); - int y = (signed short) HIWORD(lParam); - - switch (message) - { - case WM_SIZE: - if (wParam == SIZE_MINIMIZED) - return 0; - if (wParam == SIZE_MAXIMIZED) - gapp.shrinkwrap = 0; - pdfapp_onresize(&gapp, LOWORD(lParam), HIWORD(lParam)); - break; - - /* Paint events are low priority and automagically catenated - * so we don't need to do any fancy waiting to defer repainting. - */ - case WM_PAINT: - { - //puts("WM_PAINT"); - PAINTSTRUCT ps; - hdc = BeginPaint(hwnd, &ps); - winblit(); - hdc = NULL; - EndPaint(hwnd, &ps); - pdfapp_postblit(&gapp); - return 0; - } - - case WM_ERASEBKGND: - return 1; // well, we don't need to erase to redraw cleanly - - /* Mouse events */ - - case WM_LBUTTONDOWN: - SetFocus(hwndview); - oldx = x; oldy = y; - handlemouse(x, y, 1, 1); - return 0; - case WM_MBUTTONDOWN: - SetFocus(hwndview); - oldx = x; oldy = y; - handlemouse(x, y, 2, 1); - return 0; - case WM_RBUTTONDOWN: - SetFocus(hwndview); - oldx = x; oldy = y; - handlemouse(x, y, 3, 1); - return 0; - - case WM_LBUTTONUP: - oldx = x; oldy = y; - handlemouse(x, y, 1, -1); - return 0; - case WM_MBUTTONUP: - oldx = x; oldy = y; - handlemouse(x, y, 2, -1); - return 0; - case WM_RBUTTONUP: - oldx = x; oldy = y; - handlemouse(x, y, 3, -1); - return 0; - - case WM_MOUSEMOVE: - oldx = x; oldy = y; - handlemouse(x, y, 0, 0); - return 0; - - /* Mouse wheel */ - - case WM_MOUSEWHEEL: - if ((signed short)HIWORD(wParam) > 0) - handlekey(LOWORD(wParam) & MK_SHIFT ? '+' : 'k'); - else - handlekey(LOWORD(wParam) & MK_SHIFT ? '-' : 'j'); - return 0; - - /* Timer */ - case WM_TIMER: - if (wParam == OUR_TIMER_ID && timer_pending && gapp.presentation_mode) - { - timer_pending = 0; - handlekey(VK_RIGHT + 256); - handlemouse(oldx, oldy, 0, 0); /* update cursor */ - return 0; - } - break; - - /* Keyboard events */ - - case WM_KEYDOWN: - /* only handle special keys */ - switch (wParam) - { - case VK_F1: - case VK_LEFT: - case VK_UP: - case VK_PRIOR: - case VK_RIGHT: - case VK_DOWN: - case VK_NEXT: - case VK_ESCAPE: - handlekey(wParam + 256); - handlemouse(oldx, oldy, 0, 0); /* update cursor */ - return 0; - } - return 1; - - /* unicode encoded chars, including escape, backspace etc... */ - case WM_CHAR: - if (wParam < 256) - { - handlekey(wParam); - handlemouse(oldx, oldy, 0, 0); /* update cursor */ - } - return 0; - } - - fflush(stdout); - - /* Pass on unhandled events to Windows */ - return DefWindowProc(hwnd, message, wParam, lParam); -} - -int WINAPI -WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd) -{ - int argc; - LPWSTR *argv = CommandLineToArgvW(GetCommandLineW(), &argc); - char argv0[256]; - MSG msg; - int code; - fz_context *ctx; - - ctx = fz_new_context(NULL, NULL, FZ_STORE_DEFAULT); - if (!ctx) - { - fprintf(stderr, "cannot initialise context\n"); - exit(1); - } - pdfapp_init(ctx, &gapp); - - GetModuleFileNameA(NULL, argv0, sizeof argv0); - install_app(argv0); - - winopen(); - - if (argc == 2) - { - wcscpy(wbuf, argv[1]); - } - else - { - if (!winfilename(wbuf, nelem(wbuf))) - exit(0); - } - - code = WideCharToMultiByte(CP_UTF8, 0, wbuf, -1, filename, sizeof filename, NULL, NULL); - if (code == 0) - winerror(&gapp, "cannot convert filename to utf-8"); - - pdfapp_open(&gapp, filename, 0); - - while (GetMessage(&msg, NULL, 0, 0)) - { - TranslateMessage(&msg); - DispatchMessage(&msg); - } - - pdfapp_close(&gapp); - - return 0; -} diff --git a/apps/win_res.rc b/apps/win_res.rc deleted file mode 100644 index fbf6915c..00000000 --- a/apps/win_res.rc +++ /dev/null @@ -1,82 +0,0 @@ -IDI_ICONAPP ICON "mupdf.ico" - -IDD_DLOGPASS DIALOG 50, 50, 204, 60 -//STYLE DS_MODALFRAME | WS_POPUP -STYLE 128 | 0x80000000 -CAPTION " MuPDF: Password " -FONT 8, "MS Shell Dlg" -BEGIN - EDITTEXT 3, 57, 20, 140, 12, 32 - DEFPUSHBUTTON "Okay", 1, 90, 40, 50, 14, 0x50010001 - PUSHBUTTON "Cancel", 2, 147, 40, 50, 14, 0x50010000 - LTEXT "The file is encrypted.", 4, 10, 7, 180, 10, 0x00000 - LTEXT "Password:", 5, 17, 22, 40, 10, 0x00000 -END - -IDD_DLOGINFO DIALOG 50, 50, 300, 145 -STYLE 128 | 0x80000000 -CAPTION " Document Properties " -FONT 8, "MS Shell Dlg" -BEGIN - DEFPUSHBUTTON "Okay", 1, 300-10-50, 145-7-14, 50, 14, 0x50010001 - - LTEXT "File:", -1, 10, 10, 50, 10, 0 - LTEXT "Format:", -1, 10, 20, 50, 10, 0 - LTEXT "Encryption:", -1, 10, 30, 50, 10, 0 - LTEXT "Permissions:", -1, 10, 40, 50, 10, 0 - - LTEXT "", 2, 10, 10, 180, 20, 0 - LTEXT "", 3, 10, 35, 180, 240, 0 -END - diff --git a/apps/x11_image.c b/apps/x11_image.c deleted file mode 100644 index 4f2db2e8..00000000 --- a/apps/x11_image.c +++ /dev/null @@ -1,703 +0,0 @@ -/* - * Blit RGBA images to X with X(Shm)Images - */ - -#ifndef _XOPEN_SOURCE -# define _XOPEN_SOURCE 1 -#endif - -#ifndef _XOPEN_SOURCE -# define _XOPEN_SOURCE 1 -#endif - -#define noSHOWINFO - -#include "mupdf/fitz.h" - -#include -#include -#include -#include -#include - -extern int ffs(int); - -static int is_big_endian(void) -{ - static const int one = 1; - return *(char*)&one == 0; -} - -typedef void (*ximage_convert_func_t) -( - const unsigned char *src, - int srcstride, - unsigned char *dst, - int dststride, - int w, - int h - ); - -#define POOLSIZE 4 -#define WIDTH 256 -#define HEIGHT 256 - -enum { - ARGB8888, - BGRA8888, - RGBA8888, - ABGR8888, - RGB888, - BGR888, - RGB565, - RGB565_BR, - RGB555, - RGB555_BR, - BGR233, - UNKNOWN -}; - -#ifdef SHOWINFO -static char *modename[] = { - "ARGB8888", - "BGRA8888", - "RGBA8888", - "ABGR8888", - "RGB888", - "BGR888", - "RGB565", - "RGB565_BR", - "RGB555", - "RGB555_BR", - "BGR233", - "UNKNOWN" -}; -#endif - -extern ximage_convert_func_t ximage_convert_funcs[]; - -static struct -{ - Display *display; - int screen; - XVisualInfo visual; - Colormap colormap; - - int bitsperpixel; - int mode; - - XColor rgbcube[256]; - - ximage_convert_func_t convert_func; - - int useshm; - int shmcode; - XImage *pool[POOLSIZE]; - /* MUST exist during the lifetime of the shared ximage according to the - xc/doc/hardcopy/Xext/mit-shm.PS.gz */ - XShmSegmentInfo shminfo[POOLSIZE]; - int lastused; -} info; - -static XImage * -createximage(Display *dpy, Visual *vis, XShmSegmentInfo *xsi, int depth, int w, int h) -{ - XImage *img; - Status status; - - if (!XShmQueryExtension(dpy)) - goto fallback; - if (!info.useshm) - goto fallback; - - img = XShmCreateImage(dpy, vis, depth, ZPixmap, NULL, xsi, w, h); - if (!img) - { - fprintf(stderr, "warn: could not XShmCreateImage\n"); - goto fallback; - } - - xsi->shmid = shmget(IPC_PRIVATE, - img->bytes_per_line * img->height, - IPC_CREAT | 0777); - if (xsi->shmid < 0) - { - XDestroyImage(img); - fprintf(stderr, "warn: could not shmget\n"); - goto fallback; - } - - img->data = xsi->shmaddr = shmat(xsi->shmid, NULL, 0); - if (img->data == (char*)-1) - { - XDestroyImage(img); - fprintf(stderr, "warn: could not shmat\n"); - goto fallback; - } - - xsi->readOnly = False; - status = XShmAttach(dpy, xsi); - if (!status) - { - shmdt(xsi->shmaddr); - XDestroyImage(img); - fprintf(stderr, "warn: could not XShmAttach\n"); - goto fallback; - } - - XSync(dpy, False); - - shmctl(xsi->shmid, IPC_RMID, NULL); - - return img; - -fallback: - info.useshm = 0; - - img = XCreateImage(dpy, vis, depth, ZPixmap, 0, NULL, w, h, 32, 0); - if (!img) - { - fprintf(stderr, "fail: could not XCreateImage"); - abort(); - } - - img->data = malloc(h * img->bytes_per_line); - if (!img->data) - { - fprintf(stderr, "fail: could not malloc"); - abort(); - } - - return img; -} - -static void -make_colormap(void) -{ - if (info.visual.class == PseudoColor && info.visual.depth == 8) - { - int i, r, g, b; - i = 0; - for (b = 0; b < 4; b++) { - for (g = 0; g < 8; g++) { - for (r = 0; r < 8; r++) { - info.rgbcube[i].pixel = i; - info.rgbcube[i].red = (r * 36) << 8; - info.rgbcube[i].green = (g * 36) << 8; - info.rgbcube[i].blue = (b * 85) << 8; - info.rgbcube[i].flags = - DoRed | DoGreen | DoBlue; - i++; - } - } - } - info.colormap = XCreateColormap(info.display, - RootWindow(info.display, info.screen), - info.visual.visual, - AllocAll); - XStoreColors(info.display, info.colormap, info.rgbcube, 256); - return; - } - else if (info.visual.class == TrueColor) - { - info.colormap = 0; - return; - } - fprintf(stderr, "Cannot handle visual class %d with depth: %d\n", - info.visual.class, info.visual.depth); - return; -} - -static void -select_mode(void) -{ - - int byteorder; - int byterev; - unsigned long rm, gm, bm; - unsigned long rs, gs, bs; - - byteorder = ImageByteOrder(info.display); - if (is_big_endian()) - byterev = byteorder != MSBFirst; - else - byterev = byteorder != LSBFirst; - - rm = info.visual.red_mask; - gm = info.visual.green_mask; - bm = info.visual.blue_mask; - - rs = ffs(rm) - 1; - gs = ffs(gm) - 1; - bs = ffs(bm) - 1; - -#ifdef SHOWINFO - printf("ximage: mode %d/%d %08lx %08lx %08lx (%ld,%ld,%ld) %s%s\n", - info.visual.depth, - info.bitsperpixel, - rm, gm, bm, rs, gs, bs, - byteorder == MSBFirst ? "msb" : "lsb", - byterev ? " ":""); -#endif - - info.mode = UNKNOWN; - if (info.bitsperpixel == 8) { - /* Either PseudoColor with BGR233 colormap, or TrueColor */ - info.mode = BGR233; - } - else if (info.bitsperpixel == 16) { - if (rm == 0xF800 && gm == 0x07E0 && bm == 0x001F) - info.mode = !byterev ? RGB565 : RGB565_BR; - if (rm == 0x7C00 && gm == 0x03E0 && bm == 0x001F) - info.mode = !byterev ? RGB555 : RGB555_BR; - } - else if (info.bitsperpixel == 24) { - if (rs == 0 && gs == 8 && bs == 16) - info.mode = byteorder == MSBFirst ? RGB888 : BGR888; - if (rs == 16 && gs == 8 && bs == 0) - info.mode = byteorder == MSBFirst ? BGR888 : RGB888; - } - else if (info.bitsperpixel == 32) { - if (rs == 0 && gs == 8 && bs == 16) - info.mode = byteorder == MSBFirst ? ABGR8888 : RGBA8888; - if (rs == 8 && gs == 16 && bs == 24) - info.mode = byteorder == MSBFirst ? BGRA8888 : ARGB8888; - if (rs == 16 && gs == 8 && bs == 0) - info.mode = byteorder == MSBFirst ? ARGB8888 : BGRA8888; - if (rs == 24 && gs == 16 && bs == 8) - info.mode = byteorder == MSBFirst ? RGBA8888 : ABGR8888; - } - -#ifdef SHOWINFO - printf("ximage: RGBA8888 to %s\n", modename[info.mode]); -#endif - - /* select conversion function */ - info.convert_func = ximage_convert_funcs[info.mode]; -} - -static int -create_pool(void) -{ - int i; - - info.lastused = 0; - - for (i = 0; i < POOLSIZE; i++) { - info.pool[i] = NULL; - } - - for (i = 0; i < POOLSIZE; i++) { - info.pool[i] = createximage(info.display, - info.visual.visual, &info.shminfo[i], info.visual.depth, - WIDTH, HEIGHT); - if (!info.pool[i]) { - return 0; - } - } - - return 1; -} - -static XImage * -next_pool_image(void) -{ - if (info.lastused + 1 >= POOLSIZE) { - if (info.useshm) - XSync(info.display, False); - else - XFlush(info.display); - info.lastused = 0; - } - return info.pool[info.lastused ++]; -} - -static int -ximage_error_handler(Display *display, XErrorEvent *event) -{ - /* Turn off shared memory images if we get an error from the MIT-SHM extension */ - if (event->request_code == info.shmcode) - { - char buf[80]; - XGetErrorText(display, event->error_code, buf, sizeof buf); - fprintf(stderr, "ximage: disabling shared memory extension: %s\n", buf); - info.useshm = 0; - return 0; - } - - XSetErrorHandler(NULL); - return (XSetErrorHandler(ximage_error_handler))(display, event); -} - -int -ximage_init(Display *display, int screen, Visual *visual) -{ - XVisualInfo template; - XVisualInfo *visuals; - int nvisuals; - XPixmapFormatValues *formats; - int nformats; - int ok; - int i; - int major; - int event; - int error; - - info.display = display; - info.screen = screen; - info.colormap = 0; - - /* Get XVisualInfo for this visual */ - template.visualid = XVisualIDFromVisual(visual); - visuals = XGetVisualInfo(display, VisualIDMask, &template, &nvisuals); - if (nvisuals != 1) { - fprintf(stderr, "Visual not found!\n"); - XFree(visuals); - return 0; - } - memcpy(&info.visual, visuals, sizeof (XVisualInfo)); - XFree(visuals); - - /* Get appropriate PixmapFormat for this visual */ - formats = XListPixmapFormats(info.display, &nformats); - for (i = 0; i < nformats; i++) { - if (formats[i].depth == info.visual.depth) { - info.bitsperpixel = formats[i].bits_per_pixel; - break; - } - } - XFree(formats); - if (i == nformats) { - fprintf(stderr, "PixmapFormat not found!\n"); - return 0; - } - - /* extract mode */ - select_mode(); - - /* prepare colormap */ - make_colormap(); - - /* identify code for MIT-SHM extension */ - if (XQueryExtension(display, "MIT-SHM", &major, &event, &error) && - XShmQueryExtension(display)) - info.shmcode = major; - - /* intercept errors looking for SHM code */ - XSetErrorHandler(ximage_error_handler); - - /* prepare pool of XImages */ - info.useshm = 1; - ok = create_pool(); - if (!ok) - return 0; - -#ifdef SHOWINFO - printf("ximage: %sPutImage\n", info.useshm ? "XShm" : "X"); -#endif - - return 1; -} - -int -ximage_get_depth(void) -{ - return info.visual.depth; -} - -Visual * -ximage_get_visual(void) -{ - return info.visual.visual; -} - -Colormap -ximage_get_colormap(void) -{ - return info.colormap; -} - -void -ximage_blit(Drawable d, GC gc, - int dstx, int dsty, - unsigned char *srcdata, - int srcx, int srcy, - int srcw, int srch, - int srcstride) -{ - XImage *image; - int ax, ay; - int w, h; - unsigned char *srcptr; - - for (ay = 0; ay < srch; ay += HEIGHT) - { - h = fz_mini(srch - ay, HEIGHT); - for (ax = 0; ax < srcw; ax += WIDTH) - { - w = fz_mini(srcw - ax, WIDTH); - - image = next_pool_image(); - - srcptr = srcdata + - (ay + srcy) * srcstride + - (ax + srcx) * 4; - - info.convert_func(srcptr, srcstride, - (unsigned char *) image->data, - image->bytes_per_line, w, h); - - if (info.useshm) - { - XShmPutImage(info.display, d, gc, image, - 0, 0, dstx + ax, dsty + ay, - w, h, False); - } - else - { - XPutImage(info.display, d, gc, image, - 0, 0, - dstx + ax, - dsty + ay, - w, h); - } - } - } -} - -/* - * Primitive conversion functions - */ - -#ifndef restrict -#ifndef _C99 -#ifdef __GNUC__ -#define restrict __restrict__ -#else -#define restrict -#endif -#endif -#endif - -#define PARAMS \ - const unsigned char * restrict src, \ - int srcstride, \ - unsigned char * restrict dst, \ - int dststride, \ - int w, \ - int h - -/* - * Convert byte:RGBA8888 to various formats - */ - -static void -ximage_convert_argb8888(PARAMS) -{ - int x, y; - for (y = 0; y < h; y++) { - for (x = 0; x < w; x ++) { - dst[x * 4 + 0] = src[x * 4 + 3]; /* a */ - dst[x * 4 + 1] = src[x * 4 + 0]; /* r */ - dst[x * 4 + 2] = src[x * 4 + 1]; /* g */ - dst[x * 4 + 3] = src[x * 4 + 2]; /* b */ - } - dst += dststride; - src += srcstride; - } -} - -static void -ximage_convert_bgra8888(PARAMS) -{ - int x, y; - for (y = 0; y < h; y++) { - for (x = 0; x < w; x++) { - dst[x * 4 + 0] = src[x * 4 + 2]; - dst[x * 4 + 1] = src[x * 4 + 1]; - dst[x * 4 + 2] = src[x * 4 + 0]; - dst[x * 4 + 3] = src[x * 4 + 3]; - } - dst += dststride; - src += srcstride; - } -} - -static void -ximage_convert_abgr8888(PARAMS) -{ - int x, y; - for (y = 0; y < h; y++) { - for (x = 0; x < w; x++) { - dst[x * 4 + 0] = src[x * 4 + 3]; - dst[x * 4 + 1] = src[x * 4 + 2]; - dst[x * 4 + 2] = src[x * 4 + 1]; - dst[x * 4 + 3] = src[x * 4 + 0]; - } - dst += dststride; - src += srcstride; - } -} - -static void -ximage_convert_rgba8888(PARAMS) -{ - int x, y; - for (y = 0; y < h; y++) { - for (x = 0; x < w; x++) { - ((unsigned *)dst)[x] = ((unsigned *)src)[x]; - } - dst += dststride; - src += srcstride; - } -} - -static void -ximage_convert_bgr888(PARAMS) -{ - int x, y; - for (y = 0; y < h; y++) { - for (x = 0; x < w; x++) { - dst[3*x + 0] = src[4*x + 2]; - dst[3*x + 1] = src[4*x + 1]; - dst[3*x + 2] = src[4*x + 0]; - } - src += srcstride; - dst += dststride; - } -} - -static void -ximage_convert_rgb888(PARAMS) -{ - int x, y; - for (y = 0; y < h; y++) { - for (x = 0; x < w; x++) { - dst[3*x + 0] = src[4*x + 0]; - dst[3*x + 1] = src[4*x + 1]; - dst[3*x + 2] = src[4*x + 2]; - } - src += srcstride; - dst += dststride; - } -} - -static void -ximage_convert_rgb565(PARAMS) -{ - unsigned char r, g, b; - int x, y; - for (y = 0; y < h; y++) { - for (x = 0; x < w; x++) { - r = src[4*x + 0]; - g = src[4*x + 1]; - b = src[4*x + 2]; - ((unsigned short *)dst)[x] = - ((r & 0xF8) << 8) | - ((g & 0xFC) << 3) | - (b >> 3); - } - src += srcstride; - dst += dststride; - } -} - -static void -ximage_convert_rgb565_br(PARAMS) -{ - unsigned char r, g, b; - int x, y; - for (y = 0; y < h; y++) { - for (x = 0; x < w; x++) { - r = src[4*x + 0]; - g = src[4*x + 1]; - b = src[4*x + 2]; - /* final word is: - g4 g3 g2 b7 b6 b5 b4 b3 : r7 r6 r5 r4 r3 g7 g6 g5 - */ - ((unsigned short *)dst)[x] = - (r & 0xF8) | - ((g & 0xE0) >> 5) | - ((g & 0x1C) << 11) | - ((b & 0xF8) << 5); - } - src += srcstride; - dst += dststride; - } -} - -static void -ximage_convert_rgb555(PARAMS) -{ - unsigned char r, g, b; - int x, y; - for (y = 0; y < h; y++) { - for (x = 0; x < w; x++) { - r = src[4*x + 0]; - g = src[4*x + 1]; - b = src[4*x + 2]; - ((unsigned short *)dst)[x] = - ((r & 0xF8) << 7) | - ((g & 0xF8) << 2) | - (b >> 3); - } - src += srcstride; - dst += dststride; - } -} - -static void -ximage_convert_rgb555_br(PARAMS) -{ - unsigned char r, g, b; - int x, y; - for (y = 0; y < h; y++) { - for (x = 0; x < w; x++) { - r = src[4*x + 0]; - g = src[4*x + 1]; - b = src[4*x + 2]; - /* final word is: - g5 g4 g3 b7 b6 b5 b4 b3 : 0 r7 r6 r5 r4 r3 g7 g6 - */ - ((unsigned short *)dst)[x] = - ((r & 0xF8) >> 1) | - ((g & 0xC0) >> 6) | - ((g & 0x38) << 10) | - ((b & 0xF8) << 5); - } - src += srcstride; - dst += dststride; - } -} - -static void -ximage_convert_bgr233(PARAMS) -{ - unsigned char r, g, b; - int x,y; - for(y = 0; y < h; y++) { - for(x = 0; x < w; x++) { - r = src[4*x + 0]; - g = src[4*x + 1]; - b = src[4*x + 2]; - /* format: b7 b6 g7 g6 g5 r7 r6 r5 */ - dst[x] = (b&0xC0) | ((g>>2)&0x38) | ((r>>5)&0x7); - } - src += srcstride; - dst += dststride; - } -} - -ximage_convert_func_t ximage_convert_funcs[] = { - ximage_convert_argb8888, - ximage_convert_bgra8888, - ximage_convert_rgba8888, - ximage_convert_abgr8888, - ximage_convert_rgb888, - ximage_convert_bgr888, - ximage_convert_rgb565, - ximage_convert_rgb565_br, - ximage_convert_rgb555, - ximage_convert_rgb555_br, - ximage_convert_bgr233, -}; diff --git a/apps/x11_main.c b/apps/x11_main.c deleted file mode 100644 index 481adce1..00000000 --- a/apps/x11_main.c +++ /dev/null @@ -1,993 +0,0 @@ -#include "pdfapp.h" - -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include - -#define mupdf_icon_bitmap_16_width 16 -#define mupdf_icon_bitmap_16_height 16 -static unsigned char mupdf_icon_bitmap_16_bits[] = { - 0x00, 0x00, 0x00, 0x1e, 0x00, 0x2b, 0x80, 0x55, 0x8c, 0x62, 0x8c, 0x51, - 0x9c, 0x61, 0x1c, 0x35, 0x3c, 0x1f, 0x3c, 0x0f, 0xfc, 0x0f, 0xec, 0x0d, - 0xec, 0x0d, 0xcc, 0x0c, 0xcc, 0x0c, 0x00, 0x00 }; - -#define mupdf_icon_bitmap_16_mask_width 16 -#define mupdf_icon_bitmap_16_mask_height 16 -static unsigned char mupdf_icon_bitmap_16_mask_bits[] = { - 0x00, 0x1e, 0x00, 0x3f, 0x80, 0x7f, 0xce, 0xff, 0xde, 0xff, 0xde, 0xff, - 0xfe, 0xff, 0xfe, 0x7f, 0xfe, 0x3f, 0xfe, 0x1f, 0xfe, 0x1f, 0xfe, 0x1f, - 0xfe, 0x1f, 0xfe, 0x1f, 0xfe, 0x1f, 0xce, 0x1c }; - -#ifndef timeradd -#define timeradd(a, b, result) \ - do { \ - (result)->tv_sec = (a)->tv_sec + (b)->tv_sec; \ - (result)->tv_usec = (a)->tv_usec + (b)->tv_usec; \ - if ((result)->tv_usec >= 1000000) \ - { \ - ++(result)->tv_sec; \ - (result)->tv_usec -= 1000000; \ - } \ - } while (0) -#endif - -#ifndef timersub -#define timersub(a, b, result) \ - do { \ - (result)->tv_sec = (a)->tv_sec - (b)->tv_sec; \ - (result)->tv_usec = (a)->tv_usec - (b)->tv_usec; \ - if ((result)->tv_usec < 0) { \ - --(result)->tv_sec; \ - (result)->tv_usec += 1000000; \ - } \ - } while (0) -#endif - -extern int ximage_init(Display *display, int screen, Visual *visual); -extern int ximage_get_depth(void); -extern Visual *ximage_get_visual(void); -extern Colormap ximage_get_colormap(void); -extern void ximage_blit(Drawable d, GC gc, int dstx, int dsty, - unsigned char *srcdata, - int srcx, int srcy, int srcw, int srch, int srcstride); - -void windrawstringxor(pdfapp_t *app, int x, int y, char *s); -void cleanup(pdfapp_t *app); - -static Display *xdpy; -static Atom XA_CLIPBOARD; -static Atom XA_TARGETS; -static Atom XA_TIMESTAMP; -static Atom XA_UTF8_STRING; -static Atom WM_DELETE_WINDOW; -static Atom NET_WM_STATE; -static Atom NET_WM_STATE_FULLSCREEN; -static int x11fd; -static int xscr; -static Window xwin; -static Pixmap xicon, xmask; -static GC xgc; -static XEvent xevt; -static int mapped = 0; -static Cursor xcarrow, xchand, xcwait, xccaret; -static int justcopied = 0; -static int dirty = 0; -static int transition_dirty = 0; -static int dirtysearch = 0; -static char *password = ""; -static XColor xbgcolor; -static XColor xshcolor; -static int reqw = 0; -static int reqh = 0; -static char copylatin1[1024 * 16] = ""; -static char copyutf8[1024 * 48] = ""; -static Time copytime; -static char *filename; - -static pdfapp_t gapp; -static int closing = 0; -static int reloading = 0; -static int showingpage = 0; - -static int advance_scheduled = 0; -static struct timeval tmo_advance; - -/* - * Dialog boxes - */ - -void winerror(pdfapp_t *app, char *msg) -{ - fprintf(stderr, "mupdf: error: %s\n", msg); - cleanup(app); - exit(1); -} - -void winwarn(pdfapp_t *app, char *msg) -{ - fprintf(stderr, "mupdf: warning: %s\n", msg); -} - -void winalert(pdfapp_t *app, pdf_alert_event *alert) -{ - fprintf(stderr, "Alert %s: %s", alert->title, alert->message); - switch (alert->button_group_type) - { - case PDF_ALERT_BUTTON_GROUP_OK: - case PDF_ALERT_BUTTON_GROUP_OK_CANCEL: - alert->button_pressed = PDF_ALERT_BUTTON_OK; - break; - case PDF_ALERT_BUTTON_GROUP_YES_NO: - case PDF_ALERT_BUTTON_GROUP_YES_NO_CANCEL: - alert->button_pressed = PDF_ALERT_BUTTON_YES; - break; - } -} - -void winprint(pdfapp_t *app) -{ - fprintf(stderr, "The MuPDF library supports printing, but this application currently does not"); -} - -char *winpassword(pdfapp_t *app, char *filename) -{ - char *r = password; - password = NULL; - return r; -} - -char *wintextinput(pdfapp_t *app, char *inittext, int retry) -{ - static char buf[256]; - - if (retry) - return NULL; - - printf("> [%s] ", inittext); - fgets(buf, sizeof buf, stdin); - return buf; -} - -int winchoiceinput(pdfapp_t *app, int nopts, char *opts[], int *nvals, char *vals[]) -{ - /* FIXME: temporary dummy implementation */ - return 0; -} - -/* - * X11 magic - */ - -static void winopen(void) -{ - XWMHints *wmhints; - XClassHint *classhint; - - xdpy = XOpenDisplay(NULL); - if (!xdpy) - fz_throw(gapp.ctx, FZ_ERROR_GENERIC, "cannot open display"); - - XA_CLIPBOARD = XInternAtom(xdpy, "CLIPBOARD", False); - XA_TARGETS = XInternAtom(xdpy, "TARGETS", False); - XA_TIMESTAMP = XInternAtom(xdpy, "TIMESTAMP", False); - XA_UTF8_STRING = XInternAtom(xdpy, "UTF8_STRING", False); - WM_DELETE_WINDOW = XInternAtom(xdpy, "WM_DELETE_WINDOW", False); - NET_WM_STATE = XInternAtom(xdpy, "_NET_WM_STATE", False); - NET_WM_STATE_FULLSCREEN = XInternAtom(xdpy, "_NET_WM_STATE_FULLSCREEN", False); - - xscr = DefaultScreen(xdpy); - - ximage_init(xdpy, xscr, DefaultVisual(xdpy, xscr)); - - xcarrow = XCreateFontCursor(xdpy, XC_left_ptr); - xchand = XCreateFontCursor(xdpy, XC_hand2); - xcwait = XCreateFontCursor(xdpy, XC_watch); - xccaret = XCreateFontCursor(xdpy, XC_xterm); - - xbgcolor.red = 0x7000; - xbgcolor.green = 0x7000; - xbgcolor.blue = 0x7000; - - xshcolor.red = 0x4000; - xshcolor.green = 0x4000; - xshcolor.blue = 0x4000; - - XAllocColor(xdpy, DefaultColormap(xdpy, xscr), &xbgcolor); - XAllocColor(xdpy, DefaultColormap(xdpy, xscr), &xshcolor); - - xwin = XCreateWindow(xdpy, DefaultRootWindow(xdpy), - 10, 10, 200, 100, 0, - ximage_get_depth(), - InputOutput, - ximage_get_visual(), - 0, - NULL); - if (xwin == None) - fz_throw(gapp.ctx, FZ_ERROR_GENERIC, "cannot create window"); - - XSetWindowColormap(xdpy, xwin, ximage_get_colormap()); - XSelectInput(xdpy, xwin, - StructureNotifyMask | ExposureMask | KeyPressMask | - PointerMotionMask | ButtonPressMask | ButtonReleaseMask); - - mapped = 0; - - xgc = XCreateGC(xdpy, xwin, 0, NULL); - - XDefineCursor(xdpy, xwin, xcarrow); - - wmhints = XAllocWMHints(); - if (wmhints) - { - wmhints->flags = IconPixmapHint | IconMaskHint; - xicon = XCreateBitmapFromData(xdpy, xwin, - (char*)mupdf_icon_bitmap_16_bits, - mupdf_icon_bitmap_16_width, - mupdf_icon_bitmap_16_height); - xmask = XCreateBitmapFromData(xdpy, xwin, - (char*)mupdf_icon_bitmap_16_mask_bits, - mupdf_icon_bitmap_16_mask_width, - mupdf_icon_bitmap_16_mask_height); - if (xicon && xmask) - { - wmhints->icon_pixmap = xicon; - wmhints->icon_mask = xmask; - XSetWMHints(xdpy, xwin, wmhints); - } - XFree(wmhints); - } - - classhint = XAllocClassHint(); - if (classhint) - { - classhint->res_name = "mupdf"; - classhint->res_class = "MuPDF"; - XSetClassHint(xdpy, xwin, classhint); - XFree(classhint); - } - - XSetWMProtocols(xdpy, xwin, &WM_DELETE_WINDOW, 1); - - x11fd = ConnectionNumber(xdpy); -} - -void winclose(pdfapp_t *app) -{ - closing = 1; -} - -int winsavequery(pdfapp_t *app) -{ - /* FIXME: temporary dummy implementation */ - return DISCARD; -} - -int wingetsavepath(pdfapp_t *app, char *buf, int len) -{ - /* FIXME: temporary dummy implementation */ - return 0; -} - -void winreplacefile(char *source, char *target) -{ - rename(source, target); -} - -void cleanup(pdfapp_t *app) -{ - fz_context *ctx = app->ctx; - - pdfapp_close(app); - - XDestroyWindow(xdpy, xwin); - - XFreePixmap(xdpy, xicon); - - XFreeCursor(xdpy, xccaret); - XFreeCursor(xdpy, xcwait); - XFreeCursor(xdpy, xchand); - XFreeCursor(xdpy, xcarrow); - - XFreeGC(xdpy, xgc); - - XCloseDisplay(xdpy); - - fz_free_context(ctx); -} - -static int winresolution() -{ - return DisplayWidth(xdpy, xscr) * 25.4 / - DisplayWidthMM(xdpy, xscr) + 0.5; -} - -void wincursor(pdfapp_t *app, int curs) -{ - if (curs == ARROW) - XDefineCursor(xdpy, xwin, xcarrow); - if (curs == HAND) - XDefineCursor(xdpy, xwin, xchand); - if (curs == WAIT) - XDefineCursor(xdpy, xwin, xcwait); - if (curs == CARET) - XDefineCursor(xdpy, xwin, xccaret); - XFlush(xdpy); -} - -void wintitle(pdfapp_t *app, char *s) -{ - XStoreName(xdpy, xwin, s); -#ifdef X_HAVE_UTF8_STRING - Xutf8SetWMProperties(xdpy, xwin, s, s, NULL, 0, NULL, NULL, NULL); -#else - XmbSetWMProperties(xdpy, xwin, s, s, NULL, 0, NULL, NULL, NULL); -#endif -} - -void winhelp(pdfapp_t *app) -{ - fprintf(stderr, "%s\n%s", pdfapp_version(app), pdfapp_usage(app)); -} - -void winresize(pdfapp_t *app, int w, int h) -{ - int image_w = fz_pixmap_width(gapp.ctx, gapp.image); - int image_h = fz_pixmap_height(gapp.ctx, gapp.image); - XWindowChanges values; - int mask, width, height; - - mask = CWWidth | CWHeight; - values.width = w; - values.height = h; - XConfigureWindow(xdpy, xwin, mask, &values); - - reqw = w; - reqh = h; - - if (!mapped) - { - gapp.winw = w; - gapp.winh = h; - width = -1; - height = -1; - - XMapWindow(xdpy, xwin); - XFlush(xdpy); - - while (1) - { - XNextEvent(xdpy, &xevt); - if (xevt.type == ConfigureNotify) - { - width = xevt.xconfigure.width; - height = xevt.xconfigure.height; - } - if (xevt.type == MapNotify) - break; - } - - XSetForeground(xdpy, xgc, WhitePixel(xdpy, xscr)); - XFillRectangle(xdpy, xwin, xgc, 0, 0, image_w, image_h); - XFlush(xdpy); - - if (width != reqw || height != reqh) - { - gapp.shrinkwrap = 0; - dirty = 1; - pdfapp_onresize(&gapp, width, height); - } - - mapped = 1; - } -} - -void winfullscreen(pdfapp_t *app, int state) -{ - XEvent xev; - xev.xclient.type = ClientMessage; - xev.xclient.serial = 0; - xev.xclient.send_event = True; - xev.xclient.window = xwin; - xev.xclient.message_type = NET_WM_STATE; - xev.xclient.format = 32; - xev.xclient.data.l[0] = state; - xev.xclient.data.l[1] = NET_WM_STATE_FULLSCREEN; - xev.xclient.data.l[2] = 0; - XSendEvent(xdpy, DefaultRootWindow(xdpy), False, - SubstructureRedirectMask | SubstructureNotifyMask, - &xev); -} - -static void fillrect(int x, int y, int w, int h) -{ - if (w > 0 && h > 0) - XFillRectangle(xdpy, xwin, xgc, x, y, w, h); -} - -static void winblitsearch(pdfapp_t *app) -{ - if (gapp.isediting) - { - char buf[sizeof(gapp.search) + 50]; - sprintf(buf, "Search: %s", gapp.search); - XSetForeground(xdpy, xgc, WhitePixel(xdpy, xscr)); - fillrect(0, 0, gapp.winw, 30); - windrawstring(&gapp, 10, 20, buf); - } -} - -static void winblit(pdfapp_t *app) -{ - int image_w = fz_pixmap_width(gapp.ctx, gapp.image); - int image_h = fz_pixmap_height(gapp.ctx, gapp.image); - int image_n = fz_pixmap_components(gapp.ctx, gapp.image); - unsigned char *image_samples = fz_pixmap_samples(gapp.ctx, gapp.image); - int x0 = gapp.panx; - int y0 = gapp.pany; - int x1 = gapp.panx + image_w; - int y1 = gapp.pany + image_h; - - XSetForeground(xdpy, xgc, xbgcolor.pixel); - fillrect(0, 0, x0, gapp.winh); - fillrect(x1, 0, gapp.winw - x1, gapp.winh); - fillrect(0, 0, gapp.winw, y0); - fillrect(0, y1, gapp.winw, gapp.winh - y1); - - XSetForeground(xdpy, xgc, xshcolor.pixel); - fillrect(x0+2, y1, image_w, 2); - fillrect(x1, y0+2, 2, image_h); - - if (gapp.iscopying || justcopied) - { - pdfapp_invert(&gapp, &gapp.selr); - justcopied = 1; - } - - pdfapp_inverthit(&gapp); - - if (image_n == 4) - ximage_blit(xwin, xgc, - x0, y0, - image_samples, - 0, 0, - image_w, - image_h, - image_w * image_n); - else if (image_n == 2) - { - int i = image_w*image_h; - unsigned char *color = malloc(i*4); - if (color) - { - unsigned char *s = image_samples; - unsigned char *d = color; - for (; i > 0 ; i--) - { - d[2] = d[1] = d[0] = *s++; - d[3] = *s++; - d += 4; - } - ximage_blit(xwin, xgc, - x0, y0, - color, - 0, 0, - image_w, - image_h, - image_w * 4); - free(color); - } - } - - pdfapp_inverthit(&gapp); - - if (gapp.iscopying || justcopied) - { - pdfapp_invert(&gapp, &gapp.selr); - justcopied = 1; - } - - winblitsearch(app); - - if (showingpage) - { - char buf[42]; - snprintf(buf, sizeof buf, "Page %d/%d", gapp.pageno, gapp.pagecount); - windrawstringxor(&gapp, 10, 20, buf); - } -} - -void winrepaint(pdfapp_t *app) -{ - dirty = 1; - if (app->in_transit) - transition_dirty = 1; -} - -void winrepaintsearch(pdfapp_t *app) -{ - dirtysearch = 1; -} - -void winadvancetimer(pdfapp_t *app, float duration) -{ - struct timeval now; - - gettimeofday(&now, NULL); - memset(&tmo_advance, 0, sizeof(tmo_advance)); - tmo_advance.tv_sec = (int)duration; - tmo_advance.tv_usec = 1000000 * (duration - tmo_advance.tv_sec); - timeradd(&tmo_advance, &now, &tmo_advance); - advance_scheduled = 1; -} - -void windrawstringxor(pdfapp_t *app, int x, int y, char *s) -{ - int prevfunction; - XGCValues xgcv; - - XGetGCValues(xdpy, xgc, GCFunction, &xgcv); - prevfunction = xgcv.function; - xgcv.function = GXxor; - XChangeGC(xdpy, xgc, GCFunction, &xgcv); - - XSetForeground(xdpy, xgc, WhitePixel(xdpy, DefaultScreen(xdpy))); - - XDrawString(xdpy, xwin, xgc, x, y, s, strlen(s)); - XFlush(xdpy); - - XGetGCValues(xdpy, xgc, GCFunction, &xgcv); - xgcv.function = prevfunction; - XChangeGC(xdpy, xgc, GCFunction, &xgcv); -} - -void windrawstring(pdfapp_t *app, int x, int y, char *s) -{ - XSetForeground(xdpy, xgc, BlackPixel(xdpy, DefaultScreen(xdpy))); - XDrawString(xdpy, xwin, xgc, x, y, s, strlen(s)); -} - -void docopy(pdfapp_t *app, Atom copy_target) -{ - unsigned short copyucs2[16 * 1024]; - char *latin1 = copylatin1; - char *utf8 = copyutf8; - unsigned short *ucs2; - int ucs; - - pdfapp_oncopy(&gapp, copyucs2, 16 * 1024); - - for (ucs2 = copyucs2; ucs2[0] != 0; ucs2++) - { - ucs = ucs2[0]; - - utf8 += fz_runetochar(utf8, ucs); - - if (ucs < 256) - *latin1++ = ucs; - else - *latin1++ = '?'; - } - - *utf8 = 0; - *latin1 = 0; - - XSetSelectionOwner(xdpy, copy_target, xwin, copytime); - - justcopied = 1; -} - -void windocopy(pdfapp_t *app) -{ - docopy(app, XA_PRIMARY); -} - -void onselreq(Window requestor, Atom selection, Atom target, Atom property, Time time) -{ - XEvent nevt; - - advance_scheduled = 0; - - if (property == None) - property = target; - - nevt.xselection.type = SelectionNotify; - nevt.xselection.send_event = True; - nevt.xselection.display = xdpy; - nevt.xselection.requestor = requestor; - nevt.xselection.selection = selection; - nevt.xselection.target = target; - nevt.xselection.property = property; - nevt.xselection.time = time; - - if (target == XA_TARGETS) - { - Atom atomlist[4]; - atomlist[0] = XA_TARGETS; - atomlist[1] = XA_TIMESTAMP; - atomlist[2] = XA_STRING; - atomlist[3] = XA_UTF8_STRING; - XChangeProperty(xdpy, requestor, property, target, - 32, PropModeReplace, - (unsigned char *)atomlist, sizeof(atomlist)/sizeof(Atom)); - } - - else if (target == XA_STRING) - { - XChangeProperty(xdpy, requestor, property, target, - 8, PropModeReplace, - (unsigned char *)copylatin1, strlen(copylatin1)); - } - - else if (target == XA_UTF8_STRING) - { - XChangeProperty(xdpy, requestor, property, target, - 8, PropModeReplace, - (unsigned char *)copyutf8, strlen(copyutf8)); - } - - else - { - nevt.xselection.property = None; - } - - XSendEvent(xdpy, requestor, False, 0, &nevt); -} - -void winreloadfile(pdfapp_t *app) -{ - pdfapp_close(app); - pdfapp_open(app, filename, 1); -} - -void winopenuri(pdfapp_t *app, char *buf) -{ - char *browser = getenv("BROWSER"); - if (!browser) - { -#ifdef __APPLE__ - browser = "open"; -#else - browser = "xdg-open"; -#endif - } - if (fork() == 0) - { - execlp(browser, browser, buf, (char*)0); - fprintf(stderr, "cannot exec '%s'\n", browser); - exit(0); - } -} - -static void onkey(int c) -{ - advance_scheduled = 0; - - if (justcopied) - { - justcopied = 0; - winrepaint(&gapp); - } - - if (!gapp.isediting && c == 'P') - { - showingpage = 1; - winrepaint(&gapp); - return; - } - - pdfapp_onkey(&gapp, c); -} - -static void onmouse(int x, int y, int btn, int modifiers, int state) -{ - if (state != 0) - advance_scheduled = 0; - - if (state != 0 && justcopied) - { - justcopied = 0; - winrepaint(&gapp); - } - - pdfapp_onmouse(&gapp, x, y, btn, modifiers, state); -} - -static void signal_handler(int signal) -{ - if (signal == SIGHUP) - reloading = 1; -} - -static void usage(void) -{ - fprintf(stderr, "usage: mupdf [options] file.pdf [page]\n"); - fprintf(stderr, "\t-b -\tset anti-aliasing quality in bits (0=off, 8=best)\n"); - fprintf(stderr, "\t-p -\tpassword\n"); - fprintf(stderr, "\t-r -\tresolution\n"); - exit(1); -} - -int main(int argc, char **argv) -{ - int c; - int len; - char buf[128]; - KeySym keysym; - int oldx = 0; - int oldy = 0; - int resolution = -1; - int pageno = 1; - fd_set fds; - int width = -1; - int height = -1; - fz_context *ctx; - struct timeval tmo_at; - struct timeval now; - struct timeval tmo; - struct timeval *timeout; - struct timeval tmo_advance_delay; - - ctx = fz_new_context(NULL, NULL, FZ_STORE_DEFAULT); - if (!ctx) - { - fprintf(stderr, "cannot initialise context\n"); - exit(1); - } - - while ((c = fz_getopt(argc, argv, "p:r:b:")) != -1) - { - switch (c) - { - case 'p': password = fz_optarg; break; - case 'r': resolution = atoi(fz_optarg); break; - case 'b': fz_set_aa_level(ctx, atoi(fz_optarg)); break; - default: usage(); - } - } - - if (argc - fz_optind == 0) - usage(); - - filename = argv[fz_optind++]; - - if (argc - fz_optind == 1) - pageno = atoi(argv[fz_optind++]); - - pdfapp_init(ctx, &gapp); - - winopen(); - - if (resolution == -1) - resolution = winresolution(); - if (resolution < MINRES) - resolution = MINRES; - if (resolution > MAXRES) - resolution = MAXRES; - - gapp.transitions_enabled = 1; - gapp.scrw = DisplayWidth(xdpy, xscr); - gapp.scrh = DisplayHeight(xdpy, xscr); - gapp.resolution = resolution; - gapp.pageno = pageno; - - pdfapp_open(&gapp, filename, 0); - - FD_ZERO(&fds); - - signal(SIGHUP, signal_handler); - - tmo_at.tv_sec = 0; - tmo_at.tv_usec = 0; - - while (!closing) - { - while (!closing && XPending(xdpy) && !transition_dirty) - { - XNextEvent(xdpy, &xevt); - - switch (xevt.type) - { - case Expose: - dirty = 1; - break; - - case ConfigureNotify: - if (gapp.image) - { - if (xevt.xconfigure.width != reqw || - xevt.xconfigure.height != reqh) - gapp.shrinkwrap = 0; - } - width = xevt.xconfigure.width; - height = xevt.xconfigure.height; - - break; - - case KeyPress: - len = XLookupString(&xevt.xkey, buf, sizeof buf, &keysym, NULL); - - if (!gapp.isediting) - switch (keysym) - { - case XK_Escape: - len = 1; buf[0] = '\033'; - break; - - case XK_Up: - len = 1; buf[0] = 'k'; - break; - case XK_Down: - len = 1; buf[0] = 'j'; - break; - - case XK_Left: - len = 1; buf[0] = 'b'; - break; - case XK_Right: - len = 1; buf[0] = ' '; - break; - - case XK_Page_Up: - len = 1; buf[0] = ','; - break; - case XK_Page_Down: - len = 1; buf[0] = '.'; - break; - } - if (xevt.xkey.state & ControlMask && keysym == XK_c) - docopy(&gapp, XA_CLIPBOARD); - else if (len) - onkey(buf[0]); - - onmouse(oldx, oldy, 0, 0, 0); - - break; - - case MotionNotify: - oldx = xevt.xmotion.x; - oldy = xevt.xmotion.y; - onmouse(xevt.xmotion.x, xevt.xmotion.y, 0, xevt.xmotion.state, 0); - break; - - case ButtonPress: - onmouse(xevt.xbutton.x, xevt.xbutton.y, xevt.xbutton.button, xevt.xbutton.state, 1); - break; - - case ButtonRelease: - copytime = xevt.xbutton.time; - onmouse(xevt.xbutton.x, xevt.xbutton.y, xevt.xbutton.button, xevt.xbutton.state, -1); - break; - - case SelectionRequest: - onselreq(xevt.xselectionrequest.requestor, - xevt.xselectionrequest.selection, - xevt.xselectionrequest.target, - xevt.xselectionrequest.property, - xevt.xselectionrequest.time); - break; - - case ClientMessage: - if (xevt.xclient.format == 32 && xevt.xclient.data.l[0] == WM_DELETE_WINDOW) - closing = 1; - break; - } - } - - if (closing) - continue; - - if (width != -1 || height != -1) - { - pdfapp_onresize(&gapp, width, height); - width = -1; - height = -1; - } - - if (dirty || dirtysearch) - { - if (dirty) - winblit(&gapp); - else if (dirtysearch) - winblitsearch(&gapp); - dirty = 0; - transition_dirty = 0; - dirtysearch = 0; - pdfapp_postblit(&gapp); - } - - if (showingpage && !tmo_at.tv_sec && !tmo_at.tv_usec) - { - tmo.tv_sec = 2; - tmo.tv_usec = 0; - - gettimeofday(&now, NULL); - timeradd(&now, &tmo, &tmo_at); - } - - if (XPending(xdpy) || transition_dirty) - continue; - - timeout = NULL; - - if (tmo_at.tv_sec || tmo_at.tv_usec) - { - gettimeofday(&now, NULL); - timersub(&tmo_at, &now, &tmo); - if (tmo.tv_sec <= 0) - { - tmo_at.tv_sec = 0; - tmo_at.tv_usec = 0; - timeout = NULL; - showingpage = 0; - winrepaint(&gapp); - } - else - timeout = &tmo; - } - - if (advance_scheduled) - { - gettimeofday(&now, NULL); - timersub(&tmo_advance, &now, &tmo_advance_delay); - if (tmo_advance_delay.tv_sec <= 0) - { - /* Too late already */ - onkey(' '); - onmouse(oldx, oldy, 0, 0, 0); - advance_scheduled = 0; - } - else if (timeout == NULL) - { - timeout = &tmo_advance_delay; - } - else - { - struct timeval tmp; - timersub(&tmo_advance_delay, timeout, &tmp); - if (tmp.tv_sec < 0) - { - timeout = &tmo_advance_delay; - } - } - } - - FD_SET(x11fd, &fds); - if (select(x11fd + 1, &fds, NULL, NULL, timeout) < 0) - { - if (reloading) - { - winreloadfile(&gapp); - reloading = 0; - } - } - if (!FD_ISSET(x11fd, &fds)) - { - if (timeout == &tmo_advance_delay) - { - onkey(' '); - onmouse(oldx, oldy, 0, 0, 0); - advance_scheduled = 0; - } - else - { - tmo_at.tv_sec = 0; - tmo_at.tv_usec = 0; - timeout = NULL; - showingpage = 0; - winrepaint(&gapp); - } - } - } - - cleanup(&gapp); - - return 0; -} diff --git a/cbz/mucbz.c b/cbz/mucbz.c deleted file mode 100644 index bbc8a5fe..00000000 --- a/cbz/mucbz.c +++ /dev/null @@ -1,435 +0,0 @@ -#include "mupdf/cbz.h" - -#include - -#include /* for tolower */ - -#define ZIP_LOCAL_FILE_SIG 0x04034b50 -#define ZIP_CENTRAL_DIRECTORY_SIG 0x02014b50 -#define ZIP_END_OF_CENTRAL_DIRECTORY_SIG 0x06054b50 - -#define DPI 72.0f - -static void cbz_init_document(cbz_document *doc); - -static const char *cbz_ext_list[] = { - ".jpg", ".jpeg", ".png", - ".JPG", ".JPEG", ".PNG", - NULL -}; - -struct cbz_page_s -{ - fz_image *image; -}; - -typedef struct cbz_entry_s cbz_entry; - -struct cbz_entry_s -{ - char *name; - int offset; -}; - -struct cbz_document_s -{ - fz_document super; - - fz_context *ctx; - fz_stream *file; - int entry_count; - cbz_entry *entry; - int page_count; - int *page; -}; - -static inline int getshort(fz_stream *file) -{ - int a = fz_read_byte(file); - int b = fz_read_byte(file); - return a | b << 8; -} - -static inline int getlong(fz_stream *file) -{ - int a = fz_read_byte(file); - int b = fz_read_byte(file); - int c = fz_read_byte(file); - int d = fz_read_byte(file); - return a | b << 8 | c << 16 | d << 24; -} - -static void * -cbz_zip_alloc_items(void *ctx, unsigned int items, unsigned int size) -{ - return fz_malloc_array(ctx, items, size); -} - -static void -cbz_zip_free(void *ctx, void *ptr) -{ - fz_free(ctx, ptr); -} - -static unsigned char * -cbz_read_zip_entry(cbz_document *doc, int offset, int *sizep) -{ - fz_context *ctx = doc->ctx; - fz_stream *file = doc->file; - int sig, method, namelength, extralength; - unsigned long csize, usize; - unsigned char *cdata; - int code; - - fz_seek(file, offset, 0); - - sig = getlong(doc->file); - if (sig != ZIP_LOCAL_FILE_SIG) - fz_throw(ctx, FZ_ERROR_GENERIC, "wrong zip local file signature (0x%x)", sig); - - (void) getshort(doc->file); /* version */ - (void) getshort(doc->file); /* general */ - method = getshort(doc->file); - (void) getshort(doc->file); /* file time */ - (void) getshort(doc->file); /* file date */ - (void) getlong(doc->file); /* crc-32 */ - csize = getlong(doc->file); /* csize */ - usize = getlong(doc->file); /* usize */ - namelength = getshort(doc->file); - extralength = getshort(doc->file); - - fz_seek(file, namelength + extralength, 1); - - cdata = fz_malloc(ctx, csize); - fz_try(ctx) - { - fz_read(file, cdata, csize); - } - fz_catch(ctx) - { - fz_free(ctx, cdata); - fz_rethrow(ctx); - } - - if (method == 0) - { - *sizep = usize; - return cdata; - } - - if (method == 8) - { - unsigned char *udata = fz_malloc(ctx, usize); - z_stream stream; - - memset(&stream, 0, sizeof stream); - stream.zalloc = cbz_zip_alloc_items; - stream.zfree = cbz_zip_free; - stream.opaque = ctx; - stream.next_in = cdata; - stream.avail_in = csize; - stream.next_out = udata; - stream.avail_out = usize; - - fz_try(ctx) - { - code = inflateInit2(&stream, -15); - if (code != Z_OK) - fz_throw(ctx, FZ_ERROR_GENERIC, "zlib inflateInit2 error: %s", stream.msg); - code = inflate(&stream, Z_FINISH); - if (code != Z_STREAM_END) { - inflateEnd(&stream); - fz_throw(ctx, FZ_ERROR_GENERIC, "zlib inflate error: %s", stream.msg); - } - code = inflateEnd(&stream); - if (code != Z_OK) - fz_throw(ctx, FZ_ERROR_GENERIC, "zlib inflateEnd error: %s", stream.msg); - } - fz_always(ctx) - { - fz_free(ctx, cdata); - } - fz_catch(ctx) - { - fz_free(ctx, udata); - fz_rethrow(ctx); - } - - *sizep = usize; - return udata; - } - - fz_throw(ctx, FZ_ERROR_GENERIC, "unknown zip method: %d", method); - return NULL; /* not reached */ -} - -static int -cbz_compare_entries(const void *a_, const void *b_) -{ - const cbz_entry *a = a_; - const cbz_entry *b = b_; - return strcmp(a->name, b->name); -} - -static void -cbz_read_zip_dir_imp(cbz_document *doc, int startoffset) -{ - fz_context *ctx = doc->ctx; - fz_stream *file = doc->file; - int sig, offset, count; - int namesize, metasize, commentsize; - int i, k; - - fz_seek(file, startoffset, 0); - - sig = getlong(file); - if (sig != ZIP_END_OF_CENTRAL_DIRECTORY_SIG) - fz_throw(ctx, FZ_ERROR_GENERIC, "wrong zip end of central directory signature (0x%x)", sig); - - (void) getshort(file); /* this disk */ - (void) getshort(file); /* start disk */ - (void) getshort(file); /* entries in this disk */ - count = getshort(file); /* entries in central directory disk */ - (void) getlong(file); /* size of central directory */ - offset = getlong(file); /* offset to central directory */ - - doc->entry = fz_calloc(ctx, count, sizeof(cbz_entry)); - doc->entry_count = count; - - fz_seek(file, offset, 0); - - for (i = 0; i < count; i++) - { - cbz_entry *entry = doc->entry + i; - - sig = getlong(doc->file); - if (sig != ZIP_CENTRAL_DIRECTORY_SIG) - fz_throw(doc->ctx, FZ_ERROR_GENERIC, "wrong zip central directory signature (0x%x)", sig); - - (void) getshort(file); /* version made by */ - (void) getshort(file); /* version to extract */ - (void) getshort(file); /* general */ - (void) getshort(file); /* method */ - (void) getshort(file); /* last mod file time */ - (void) getshort(file); /* last mod file date */ - (void) getlong(file); /* crc-32 */ - (void) getlong(file); /* csize */ - (void) getlong(file); /* usize */ - namesize = getshort(file); - metasize = getshort(file); - commentsize = getshort(file); - (void) getshort(file); /* disk number start */ - (void) getshort(file); /* int file atts */ - (void) getlong(file); /* ext file atts */ - entry->offset = getlong(file); - - entry->name = fz_malloc(ctx, namesize + 1); - fz_read(file, (unsigned char *)entry->name, namesize); - entry->name[namesize] = 0; - - fz_seek(file, metasize, 1); - fz_seek(file, commentsize, 1); - } - - qsort(doc->entry, count, sizeof(cbz_entry), cbz_compare_entries); - - doc->page_count = 0; - doc->page = fz_malloc_array(ctx, count, sizeof(int)); - - for (i = 0; i < count; i++) - for (k = 0; cbz_ext_list[k]; k++) - if (strstr(doc->entry[i].name, cbz_ext_list[k])) - doc->page[doc->page_count++] = i; -} - -static void -cbz_read_zip_dir(cbz_document *doc) -{ - fz_stream *file = doc->file; - unsigned char buf[512]; - int filesize, back, maxback; - int i, n; - - fz_seek(file, 0, 2); - filesize = fz_tell(file); - - maxback = fz_mini(filesize, 0xFFFF + sizeof buf); - back = fz_mini(maxback, sizeof buf); - - while (back < maxback) - { - fz_seek(file, filesize - back, 0); - n = fz_read(file, buf, sizeof buf); - for (i = n - 4; i > 0; i--) - { - if (!memcmp(buf + i, "PK\5\6", 4)) - { - cbz_read_zip_dir_imp(doc, filesize - back + i); - return; - } - } - back += sizeof buf - 4; - } - - fz_throw(doc->ctx, FZ_ERROR_GENERIC, "cannot find end of central directory"); -} - -cbz_document * -cbz_open_document_with_stream(fz_context *ctx, fz_stream *file) -{ - cbz_document *doc; - - doc = fz_malloc_struct(ctx, cbz_document); - cbz_init_document(doc); - doc->ctx = ctx; - doc->file = fz_keep_stream(file); - doc->entry_count = 0; - doc->entry = NULL; - doc->page_count = 0; - doc->page = NULL; - - fz_try(ctx) - { - cbz_read_zip_dir(doc); - } - fz_catch(ctx) - { - cbz_close_document(doc); - fz_rethrow(ctx); - } - - return doc; -} - -cbz_document * -cbz_open_document(fz_context *ctx, const char *filename) -{ - fz_stream *file; - cbz_document *doc; - - file = fz_open_file(ctx, filename); - if (!file) - fz_throw(ctx, FZ_ERROR_GENERIC, "cannot open file '%s': %s", filename, strerror(errno)); - - fz_try(ctx) - { - doc = cbz_open_document_with_stream(ctx, file); - } - fz_always(ctx) - { - fz_close(file); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } - - return doc; -} - -void -cbz_close_document(cbz_document *doc) -{ - int i; - fz_context *ctx = doc->ctx; - for (i = 0; i < doc->entry_count; i++) - fz_free(ctx, doc->entry[i].name); - fz_free(ctx, doc->entry); - fz_free(ctx, doc->page); - fz_close(doc->file); - fz_free(ctx, doc); -} - -int -cbz_count_pages(cbz_document *doc) -{ - return doc->page_count; -} - -cbz_page * -cbz_load_page(cbz_document *doc, int number) -{ - fz_context *ctx = doc->ctx; - unsigned char *data; - cbz_page *page = NULL; - int size; - - if (number < 0 || number >= doc->page_count) - return NULL; - - number = doc->page[number]; - - fz_var(data); - fz_var(page); - fz_try(ctx) - { - page = fz_malloc_struct(ctx, cbz_page); - page->image = NULL; - - data = cbz_read_zip_entry(doc, doc->entry[number].offset, &size); - - page->image = fz_new_image_from_data(ctx, data, size); - } - fz_catch(ctx) - { - cbz_free_page(doc, page); - fz_rethrow(ctx); - } - - return page; -} - -void -cbz_free_page(cbz_document *doc, cbz_page *page) -{ - if (!page) - return; - fz_drop_image(doc->ctx, page->image); - fz_free(doc->ctx, page); -} - -fz_rect * -cbz_bound_page(cbz_document *doc, cbz_page *page, fz_rect *bbox) -{ - fz_image *image = page->image; - bbox->x0 = bbox->y0 = 0; - bbox->x1 = image->w * DPI / image->xres; - bbox->y1 = image->h * DPI / image->yres; - return bbox; -} - -void -cbz_run_page(cbz_document *doc, cbz_page *page, fz_device *dev, const fz_matrix *ctm, fz_cookie *cookie) -{ - fz_matrix local_ctm = *ctm; - fz_image *image = page->image; - float w = image->w * DPI / image->xres; - float h = image->h * DPI / image->yres; - fz_pre_scale(&local_ctm, w, h); - fz_fill_image(dev, image, &local_ctm, 1); -} - -static int -cbz_meta(cbz_document *doc, int key, void *ptr, int size) -{ - switch (key) - { - case FZ_META_FORMAT_INFO: - sprintf((char *)ptr, "CBZ"); - return FZ_META_OK; - default: - return FZ_META_UNKNOWN_KEY; - } -} - -static void -cbz_init_document(cbz_document *doc) -{ - doc->super.close = (void*)cbz_close_document; - doc->super.count_pages = (void*)cbz_count_pages; - doc->super.load_page = (void*)cbz_load_page; - doc->super.bound_page = (void*)cbz_bound_page; - doc->super.run_page_contents = (void*)cbz_run_page; - doc->super.free_page = (void*)cbz_free_page; - doc->super.meta = (void*)cbz_meta; -} diff --git a/certs/AdobeCA.p7c b/certs/AdobeCA.p7c deleted file mode 100644 index 711d5bda..00000000 Binary files a/certs/AdobeCA.p7c and /dev/null differ diff --git a/cmaps/README b/cmaps/README deleted file mode 100644 index 8af71676..00000000 --- a/cmaps/README +++ /dev/null @@ -1,12 +0,0 @@ -These resources are from Adobe and are covered by their -own copyright and license. - -http://sourceforge.net/adobe/cmap/home/Home/ -http://sourceforge.net/adobe/mapping-for-pdf/home/Home/ - -Formerly located at: - -http://opensource.adobe.com/wiki/display/cmap/CMap+Resources -http://opensource.adobe.com/wiki/display/pdfmapping/Mapping+Resources+for+PDF - - diff --git a/cmaps/cns/Adobe-CNS1-0 b/cmaps/cns/Adobe-CNS1-0 deleted file mode 100644 index 45803204..00000000 --- a/cmaps/cns/Adobe-CNS1-0 +++ /dev/null @@ -1,136 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (Identity) -%%Title: (Identity Adobe CNS1 0) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 0 def -end def - -/CMapName /Adobe-CNS1-0 def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 960 def -/XUID [1 10 25394] def - -/WMode 0 def - -/CIDCount 14099 def - -1 begincodespacerange - <0000> <37FF> -endcodespacerange - -56 begincidrange -<0000> <00ff> 0 -<0100> <01ff> 256 -<0200> <02ff> 512 -<0300> <03ff> 768 -<0400> <04ff> 1024 -<0500> <05ff> 1280 -<0600> <06ff> 1536 -<0700> <07ff> 1792 -<0800> <08ff> 2048 -<0900> <09ff> 2304 -<0a00> <0aff> 2560 -<0b00> <0bff> 2816 -<0c00> <0cff> 3072 -<0d00> <0dff> 3328 -<0e00> <0eff> 3584 -<0f00> <0fff> 3840 -<1000> <10ff> 4096 -<1100> <11ff> 4352 -<1200> <12ff> 4608 -<1300> <13ff> 4864 -<1400> <14ff> 5120 -<1500> <15ff> 5376 -<1600> <16ff> 5632 -<1700> <17ff> 5888 -<1800> <18ff> 6144 -<1900> <19ff> 6400 -<1a00> <1aff> 6656 -<1b00> <1bff> 6912 -<1c00> <1cff> 7168 -<1d00> <1dff> 7424 -<1e00> <1eff> 7680 -<1f00> <1fff> 7936 -<2000> <20ff> 8192 -<2100> <21ff> 8448 -<2200> <22ff> 8704 -<2300> <23ff> 8960 -<2400> <24ff> 9216 -<2500> <25ff> 9472 -<2600> <26ff> 9728 -<2700> <27ff> 9984 -<2800> <28ff> 10240 -<2900> <29ff> 10496 -<2a00> <2aff> 10752 -<2b00> <2bff> 11008 -<2c00> <2cff> 11264 -<2d00> <2dff> 11520 -<2e00> <2eff> 11776 -<2f00> <2fff> 12032 -<3000> <30ff> 12288 -<3100> <31ff> 12544 -<3200> <32ff> 12800 -<3300> <33ff> 13056 -<3400> <34ff> 13312 -<3500> <35ff> 13568 -<3600> <36ff> 13824 -<3700> <3712> 14080 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/Adobe-CNS1-1 b/cmaps/cns/Adobe-CNS1-1 deleted file mode 100644 index c875cb52..00000000 --- a/cmaps/cns/Adobe-CNS1-1 +++ /dev/null @@ -1,147 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (Identity) -%%Title: (Identity Adobe CNS1 1) -%%Version: 1.002 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 1 def -end def - -/CMapName /Adobe-CNS1-1 def -/CMapVersion 1.002 def -/CMapType 1 def - -/XUID [1 10 25590] def - -/WMode 0 def - -/CIDCount 17408 def - -1 begincodespacerange - <0000> <43FF> -endcodespacerange - -68 begincidrange -<0000> <00ff> 0 -<0100> <01ff> 256 -<0200> <02ff> 512 -<0300> <03ff> 768 -<0400> <04ff> 1024 -<0500> <05ff> 1280 -<0600> <06ff> 1536 -<0700> <07ff> 1792 -<0800> <08ff> 2048 -<0900> <09ff> 2304 -<0a00> <0aff> 2560 -<0b00> <0bff> 2816 -<0c00> <0cff> 3072 -<0d00> <0dff> 3328 -<0e00> <0eff> 3584 -<0f00> <0fff> 3840 -<1000> <10ff> 4096 -<1100> <11ff> 4352 -<1200> <12ff> 4608 -<1300> <13ff> 4864 -<1400> <14ff> 5120 -<1500> <15ff> 5376 -<1600> <16ff> 5632 -<1700> <17ff> 5888 -<1800> <18ff> 6144 -<1900> <19ff> 6400 -<1a00> <1aff> 6656 -<1b00> <1bff> 6912 -<1c00> <1cff> 7168 -<1d00> <1dff> 7424 -<1e00> <1eff> 7680 -<1f00> <1fff> 7936 -<2000> <20ff> 8192 -<2100> <21ff> 8448 -<2200> <22ff> 8704 -<2300> <23ff> 8960 -<2400> <24ff> 9216 -<2500> <25ff> 9472 -<2600> <26ff> 9728 -<2700> <27ff> 9984 -<2800> <28ff> 10240 -<2900> <29ff> 10496 -<2a00> <2aff> 10752 -<2b00> <2bff> 11008 -<2c00> <2cff> 11264 -<2d00> <2dff> 11520 -<2e00> <2eff> 11776 -<2f00> <2fff> 12032 -<3000> <30ff> 12288 -<3100> <31ff> 12544 -<3200> <32ff> 12800 -<3300> <33ff> 13056 -<3400> <34ff> 13312 -<3500> <35ff> 13568 -<3600> <36ff> 13824 -<3700> <37ff> 14080 -<3800> <38ff> 14336 -<3900> <39ff> 14592 -<3a00> <3aff> 14848 -<3b00> <3bff> 15104 -<3c00> <3cff> 15360 -<3d00> <3dff> 15616 -<3e00> <3eff> 15872 -<3f00> <3fff> 16128 -<4000> <40ff> 16384 -<4100> <41ff> 16640 -<4200> <42ff> 16896 -<4300> <43ff> 17152 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/Adobe-CNS1-2 b/cmaps/cns/Adobe-CNS1-2 deleted file mode 100644 index 1ecd4f30..00000000 --- a/cmaps/cns/Adobe-CNS1-2 +++ /dev/null @@ -1,148 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (Identity) -%%Title: (Identity Adobe CNS1 2) -%%Version: 1.002 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 2 def -end def - -/CMapName /Adobe-CNS1-2 def -/CMapVersion 1.002 def -/CMapType 1 def - -/XUID [1 10 25586] def - -/WMode 0 def - -/CIDCount 17601 def - -1 begincodespacerange - <0000> <44FF> -endcodespacerange - -69 begincidrange -<0000> <00ff> 0 -<0100> <01ff> 256 -<0200> <02ff> 512 -<0300> <03ff> 768 -<0400> <04ff> 1024 -<0500> <05ff> 1280 -<0600> <06ff> 1536 -<0700> <07ff> 1792 -<0800> <08ff> 2048 -<0900> <09ff> 2304 -<0a00> <0aff> 2560 -<0b00> <0bff> 2816 -<0c00> <0cff> 3072 -<0d00> <0dff> 3328 -<0e00> <0eff> 3584 -<0f00> <0fff> 3840 -<1000> <10ff> 4096 -<1100> <11ff> 4352 -<1200> <12ff> 4608 -<1300> <13ff> 4864 -<1400> <14ff> 5120 -<1500> <15ff> 5376 -<1600> <16ff> 5632 -<1700> <17ff> 5888 -<1800> <18ff> 6144 -<1900> <19ff> 6400 -<1a00> <1aff> 6656 -<1b00> <1bff> 6912 -<1c00> <1cff> 7168 -<1d00> <1dff> 7424 -<1e00> <1eff> 7680 -<1f00> <1fff> 7936 -<2000> <20ff> 8192 -<2100> <21ff> 8448 -<2200> <22ff> 8704 -<2300> <23ff> 8960 -<2400> <24ff> 9216 -<2500> <25ff> 9472 -<2600> <26ff> 9728 -<2700> <27ff> 9984 -<2800> <28ff> 10240 -<2900> <29ff> 10496 -<2a00> <2aff> 10752 -<2b00> <2bff> 11008 -<2c00> <2cff> 11264 -<2d00> <2dff> 11520 -<2e00> <2eff> 11776 -<2f00> <2fff> 12032 -<3000> <30ff> 12288 -<3100> <31ff> 12544 -<3200> <32ff> 12800 -<3300> <33ff> 13056 -<3400> <34ff> 13312 -<3500> <35ff> 13568 -<3600> <36ff> 13824 -<3700> <37ff> 14080 -<3800> <38ff> 14336 -<3900> <39ff> 14592 -<3a00> <3aff> 14848 -<3b00> <3bff> 15104 -<3c00> <3cff> 15360 -<3d00> <3dff> 15616 -<3e00> <3eff> 15872 -<3f00> <3fff> 16128 -<4000> <40ff> 16384 -<4100> <41ff> 16640 -<4200> <42ff> 16896 -<4300> <43ff> 17152 -<4400> <44c0> 17408 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/Adobe-CNS1-3 b/cmaps/cns/Adobe-CNS1-3 deleted file mode 100644 index 977b6ec0..00000000 --- a/cmaps/cns/Adobe-CNS1-3 +++ /dev/null @@ -1,153 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (Identity) -%%Title: (Identity Adobe CNS1 3) -%%Version: 1.002 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 3 def -end def - -/CMapName /Adobe-CNS1-3 def -/CMapVersion 1.002 def -/CMapType 1 def - -/XUID [1 10 25587] def - -/WMode 0 def - -/CIDCount 18846 def - -1 begincodespacerange - <0000> <49FF> -endcodespacerange - -74 begincidrange -<0000> <00ff> 0 -<0100> <01ff> 256 -<0200> <02ff> 512 -<0300> <03ff> 768 -<0400> <04ff> 1024 -<0500> <05ff> 1280 -<0600> <06ff> 1536 -<0700> <07ff> 1792 -<0800> <08ff> 2048 -<0900> <09ff> 2304 -<0a00> <0aff> 2560 -<0b00> <0bff> 2816 -<0c00> <0cff> 3072 -<0d00> <0dff> 3328 -<0e00> <0eff> 3584 -<0f00> <0fff> 3840 -<1000> <10ff> 4096 -<1100> <11ff> 4352 -<1200> <12ff> 4608 -<1300> <13ff> 4864 -<1400> <14ff> 5120 -<1500> <15ff> 5376 -<1600> <16ff> 5632 -<1700> <17ff> 5888 -<1800> <18ff> 6144 -<1900> <19ff> 6400 -<1a00> <1aff> 6656 -<1b00> <1bff> 6912 -<1c00> <1cff> 7168 -<1d00> <1dff> 7424 -<1e00> <1eff> 7680 -<1f00> <1fff> 7936 -<2000> <20ff> 8192 -<2100> <21ff> 8448 -<2200> <22ff> 8704 -<2300> <23ff> 8960 -<2400> <24ff> 9216 -<2500> <25ff> 9472 -<2600> <26ff> 9728 -<2700> <27ff> 9984 -<2800> <28ff> 10240 -<2900> <29ff> 10496 -<2a00> <2aff> 10752 -<2b00> <2bff> 11008 -<2c00> <2cff> 11264 -<2d00> <2dff> 11520 -<2e00> <2eff> 11776 -<2f00> <2fff> 12032 -<3000> <30ff> 12288 -<3100> <31ff> 12544 -<3200> <32ff> 12800 -<3300> <33ff> 13056 -<3400> <34ff> 13312 -<3500> <35ff> 13568 -<3600> <36ff> 13824 -<3700> <37ff> 14080 -<3800> <38ff> 14336 -<3900> <39ff> 14592 -<3a00> <3aff> 14848 -<3b00> <3bff> 15104 -<3c00> <3cff> 15360 -<3d00> <3dff> 15616 -<3e00> <3eff> 15872 -<3f00> <3fff> 16128 -<4000> <40ff> 16384 -<4100> <41ff> 16640 -<4200> <42ff> 16896 -<4300> <43ff> 17152 -<4400> <44ff> 17408 -<4500> <45ff> 17664 -<4600> <46ff> 17920 -<4700> <47ff> 18176 -<4800> <48ff> 18432 -<4900> <499d> 18688 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/Adobe-CNS1-4 b/cmaps/cns/Adobe-CNS1-4 deleted file mode 100644 index b354570f..00000000 --- a/cmaps/cns/Adobe-CNS1-4 +++ /dev/null @@ -1,154 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (Identity) -%%Title: (Identity Adobe CNS1 4) -%%Version: 1.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 4 def -end def - -/CMapName /Adobe-CNS1-4 def -/CMapVersion 1.003 def -/CMapType 1 def - -/XUID [1 10 25595] def - -/WMode 0 def - -/CIDCount 18965 def - -1 begincodespacerange - <0000> <4AFF> -endcodespacerange - -75 begincidrange -<0000> <00ff> 0 -<0100> <01ff> 256 -<0200> <02ff> 512 -<0300> <03ff> 768 -<0400> <04ff> 1024 -<0500> <05ff> 1280 -<0600> <06ff> 1536 -<0700> <07ff> 1792 -<0800> <08ff> 2048 -<0900> <09ff> 2304 -<0a00> <0aff> 2560 -<0b00> <0bff> 2816 -<0c00> <0cff> 3072 -<0d00> <0dff> 3328 -<0e00> <0eff> 3584 -<0f00> <0fff> 3840 -<1000> <10ff> 4096 -<1100> <11ff> 4352 -<1200> <12ff> 4608 -<1300> <13ff> 4864 -<1400> <14ff> 5120 -<1500> <15ff> 5376 -<1600> <16ff> 5632 -<1700> <17ff> 5888 -<1800> <18ff> 6144 -<1900> <19ff> 6400 -<1a00> <1aff> 6656 -<1b00> <1bff> 6912 -<1c00> <1cff> 7168 -<1d00> <1dff> 7424 -<1e00> <1eff> 7680 -<1f00> <1fff> 7936 -<2000> <20ff> 8192 -<2100> <21ff> 8448 -<2200> <22ff> 8704 -<2300> <23ff> 8960 -<2400> <24ff> 9216 -<2500> <25ff> 9472 -<2600> <26ff> 9728 -<2700> <27ff> 9984 -<2800> <28ff> 10240 -<2900> <29ff> 10496 -<2a00> <2aff> 10752 -<2b00> <2bff> 11008 -<2c00> <2cff> 11264 -<2d00> <2dff> 11520 -<2e00> <2eff> 11776 -<2f00> <2fff> 12032 -<3000> <30ff> 12288 -<3100> <31ff> 12544 -<3200> <32ff> 12800 -<3300> <33ff> 13056 -<3400> <34ff> 13312 -<3500> <35ff> 13568 -<3600> <36ff> 13824 -<3700> <37ff> 14080 -<3800> <38ff> 14336 -<3900> <39ff> 14592 -<3a00> <3aff> 14848 -<3b00> <3bff> 15104 -<3c00> <3cff> 15360 -<3d00> <3dff> 15616 -<3e00> <3eff> 15872 -<3f00> <3fff> 16128 -<4000> <40ff> 16384 -<4100> <41ff> 16640 -<4200> <42ff> 16896 -<4300> <43ff> 17152 -<4400> <44ff> 17408 -<4500> <45ff> 17664 -<4600> <46ff> 17920 -<4700> <47ff> 18176 -<4800> <48ff> 18432 -<4900> <49ff> 18688 -<4a00> <4a14> 18944 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/Adobe-CNS1-5 b/cmaps/cns/Adobe-CNS1-5 deleted file mode 100644 index c6368378..00000000 --- a/cmaps/cns/Adobe-CNS1-5 +++ /dev/null @@ -1,154 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (Identity) -%%Title: (Identity Adobe CNS1 5) -%%Version: 1.002 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 5 def -end def - -/CMapName /Adobe-CNS1-5 def -/CMapVersion 1.002 def -/CMapType 1 def - -/XUID [1 10 25598] def - -/WMode 0 def - -/CIDCount 19088 def - -1 begincodespacerange - <0000> <4AFF> -endcodespacerange - -75 begincidrange -<0000> <00ff> 0 -<0100> <01ff> 256 -<0200> <02ff> 512 -<0300> <03ff> 768 -<0400> <04ff> 1024 -<0500> <05ff> 1280 -<0600> <06ff> 1536 -<0700> <07ff> 1792 -<0800> <08ff> 2048 -<0900> <09ff> 2304 -<0a00> <0aff> 2560 -<0b00> <0bff> 2816 -<0c00> <0cff> 3072 -<0d00> <0dff> 3328 -<0e00> <0eff> 3584 -<0f00> <0fff> 3840 -<1000> <10ff> 4096 -<1100> <11ff> 4352 -<1200> <12ff> 4608 -<1300> <13ff> 4864 -<1400> <14ff> 5120 -<1500> <15ff> 5376 -<1600> <16ff> 5632 -<1700> <17ff> 5888 -<1800> <18ff> 6144 -<1900> <19ff> 6400 -<1a00> <1aff> 6656 -<1b00> <1bff> 6912 -<1c00> <1cff> 7168 -<1d00> <1dff> 7424 -<1e00> <1eff> 7680 -<1f00> <1fff> 7936 -<2000> <20ff> 8192 -<2100> <21ff> 8448 -<2200> <22ff> 8704 -<2300> <23ff> 8960 -<2400> <24ff> 9216 -<2500> <25ff> 9472 -<2600> <26ff> 9728 -<2700> <27ff> 9984 -<2800> <28ff> 10240 -<2900> <29ff> 10496 -<2a00> <2aff> 10752 -<2b00> <2bff> 11008 -<2c00> <2cff> 11264 -<2d00> <2dff> 11520 -<2e00> <2eff> 11776 -<2f00> <2fff> 12032 -<3000> <30ff> 12288 -<3100> <31ff> 12544 -<3200> <32ff> 12800 -<3300> <33ff> 13056 -<3400> <34ff> 13312 -<3500> <35ff> 13568 -<3600> <36ff> 13824 -<3700> <37ff> 14080 -<3800> <38ff> 14336 -<3900> <39ff> 14592 -<3a00> <3aff> 14848 -<3b00> <3bff> 15104 -<3c00> <3cff> 15360 -<3d00> <3dff> 15616 -<3e00> <3eff> 15872 -<3f00> <3fff> 16128 -<4000> <40ff> 16384 -<4100> <41ff> 16640 -<4200> <42ff> 16896 -<4300> <43ff> 17152 -<4400> <44ff> 17408 -<4500> <45ff> 17664 -<4600> <46ff> 17920 -<4700> <47ff> 18176 -<4800> <48ff> 18432 -<4900> <49ff> 18688 -<4a00> <4a8f> 18944 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/Adobe-CNS1-6 b/cmaps/cns/Adobe-CNS1-6 deleted file mode 100644 index 4727c27f..00000000 --- a/cmaps/cns/Adobe-CNS1-6 +++ /dev/null @@ -1,154 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (Identity) -%%Title: (Identity Adobe CNS1 6) -%%Version: 1.000 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 6 def -end def - -/CMapName /Adobe-CNS1-6 def -/CMapVersion 1.000 def -/CMapType 1 def - -/XUID [1 10 25599] def - -/WMode 0 def - -/CIDCount 19156 def - -1 begincodespacerange - <0000> <4AFF> -endcodespacerange - -75 begincidrange -<0000> <00ff> 0 -<0100> <01ff> 256 -<0200> <02ff> 512 -<0300> <03ff> 768 -<0400> <04ff> 1024 -<0500> <05ff> 1280 -<0600> <06ff> 1536 -<0700> <07ff> 1792 -<0800> <08ff> 2048 -<0900> <09ff> 2304 -<0a00> <0aff> 2560 -<0b00> <0bff> 2816 -<0c00> <0cff> 3072 -<0d00> <0dff> 3328 -<0e00> <0eff> 3584 -<0f00> <0fff> 3840 -<1000> <10ff> 4096 -<1100> <11ff> 4352 -<1200> <12ff> 4608 -<1300> <13ff> 4864 -<1400> <14ff> 5120 -<1500> <15ff> 5376 -<1600> <16ff> 5632 -<1700> <17ff> 5888 -<1800> <18ff> 6144 -<1900> <19ff> 6400 -<1a00> <1aff> 6656 -<1b00> <1bff> 6912 -<1c00> <1cff> 7168 -<1d00> <1dff> 7424 -<1e00> <1eff> 7680 -<1f00> <1fff> 7936 -<2000> <20ff> 8192 -<2100> <21ff> 8448 -<2200> <22ff> 8704 -<2300> <23ff> 8960 -<2400> <24ff> 9216 -<2500> <25ff> 9472 -<2600> <26ff> 9728 -<2700> <27ff> 9984 -<2800> <28ff> 10240 -<2900> <29ff> 10496 -<2a00> <2aff> 10752 -<2b00> <2bff> 11008 -<2c00> <2cff> 11264 -<2d00> <2dff> 11520 -<2e00> <2eff> 11776 -<2f00> <2fff> 12032 -<3000> <30ff> 12288 -<3100> <31ff> 12544 -<3200> <32ff> 12800 -<3300> <33ff> 13056 -<3400> <34ff> 13312 -<3500> <35ff> 13568 -<3600> <36ff> 13824 -<3700> <37ff> 14080 -<3800> <38ff> 14336 -<3900> <39ff> 14592 -<3a00> <3aff> 14848 -<3b00> <3bff> 15104 -<3c00> <3cff> 15360 -<3d00> <3dff> 15616 -<3e00> <3eff> 15872 -<3f00> <3fff> 16128 -<4000> <40ff> 16384 -<4100> <41ff> 16640 -<4200> <42ff> 16896 -<4300> <43ff> 17152 -<4400> <44ff> 17408 -<4500> <45ff> 17664 -<4600> <46ff> 17920 -<4700> <47ff> 18176 -<4800> <48ff> 18432 -<4900> <49ff> 18688 -<4a00> <4ad3> 18944 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/Adobe-CNS1-UCS2 b/cmaps/cns/Adobe-CNS1-UCS2 deleted file mode 100644 index c0030c39..00000000 --- a/cmaps/cns/Adobe-CNS1-UCS2 +++ /dev/null @@ -1,18209 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (Adobe-CNS1-UCS2) -%%Title: (Adobe-CNS1-UCS2 Adobe CNS1 5) -%%Version: 13.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin -/Registry (Adobe) def -/Ordering (Adobe_CNS1_UCS2) def -/Supplement 5 def -end def - -/CMapName /Adobe-CNS1-UCS2 def - -/CMapVersion 13.003 def -/CMapType 2 def - -/XUID [1 10 25335 1212] def - -/WMode 0 def - -1 begincodespacerange - <0000> -endcodespacerange - -100 beginbfchar -<0000> -<0060> <00a9> -<0061> <2122> -<0062> <2026> -<0063> <3000> -<0064> -<0067> -<0068> <2027> -<0069> -<006a> -<006b> -<006c> -<006d> -<006e> <22ef> -<006f> <2025> -<0073> <00b7> -<0078> -<0079> <2013> -<007a> -<007b> <2014> -<007c> -<007d> -<007e> -<007f> -<0084> -<0085> -<00ac> <2035> -<00ad> <2032> -<00ae> -<00af> -<00b0> -<00b1> <203b> -<00b2> <00a7> -<00b3> <3003> -<00b4> <25cb> -<00b5> <25cf> -<00b6> <25b3> -<00b7> <25b2> -<00b8> <25ce> -<00b9> <2606> -<00ba> <2605> -<00bb> <25c7> -<00bc> <25c6> -<00bd> <25a1> -<00be> <25a0> -<00bf> <25bd> -<00c0> <25bc> -<00c1> <32a3> -<00c2> <2105> -<00c3> <203e> -<00c4> -<00c5> -<00c6> <02cd> -<00d0> -<00d1> -<00d2> <00d7> -<00d3> <00f7> -<00d4> <00b1> -<00d5> <221a> -<00d6> -<00d7> -<00d8> -<00db> <2260> -<00dc> <221e> -<00dd> <2252> -<00de> <2261> -<00e4> <223c> -<00e7> <22a5> -<00e8> <2220> -<00e9> <221f> -<00ea> <22bf> -<00eb> <33d2> -<00ec> <33d1> -<00ed> <222b> -<00ee> <222e> -<00ef> <2235> -<00f0> <2234> -<00f1> <2640> -<00f2> <2642> -<00f3> <2295> -<00f4> <2609> -<00f5> <2191> -<00f6> <2193> -<00f7> <2192> -<00f8> <2190> -<00fb> <2199> -<00fc> <2198> -<00fd> <2225> -<00fe> <2223> -<00ff> -<0100> -<0101> -<0102> -<0103> -<0104> <00a5> -<0105> <3012> -<0108> -<0109> -<010a> <2103> -<010b> <2109> -endbfchar - -100 beginbfchar -<010f> <33d5> -<0113> <33ce> -<0114> <33a1> -<0117> <33c4> -<0118> <00b0> -<0119> <5159> -<011a> <515b> -<011b> <515e> -<011c> <515d> -<011d> <5161> -<011e> <5163> -<011f> <55e7> -<0120> <74e9> -<0121> <7cce> -<012a> <258f> -<012b> <258e> -<012c> <258d> -<012d> <258c> -<012e> <258b> -<012f> <258a> -<0130> <2589> -<0131> <253c> -<0132> <2534> -<0133> <252c> -<0134> <2524> -<0135> <251c> -<0136> <2594> -<0137> <2500> -<0138> <2502> -<0139> <2595> -<013a> <250c> -<013b> <2510> -<013c> <2514> -<013d> <2518> -<0140> <2570> -<0141> <256f> -<0142> <2550> -<0143> <255e> -<0144> <256a> -<0145> <2561> -<0148> <25e5> -<0149> <25e4> -<016a> <3038> -<016b> <5344> -<016c> <303a> -<01f6> <02d9> -<01f7> <02ca> -<01f8> <02c7> -<01f9> <02cb> -<0218> <4e28> -<0219> <4e36> -<021a> <4e3f> -<021b> <4e85> -<021c> <4ea0> -<021d> <5182> -<021e> <5196> -<021f> <51ab> -<0220> <52f9> -<0221> <5338> -<0222> <5369> -<0223> <53b6> -<0224> <5902> -<0225> <5b80> -<0226> <5ddb> -<0227> <5e7a> -<0228> <5e7f> -<0229> <5ef4> -<022a> <5f50> -<022b> <5f61> -<022c> <6534> -<022d> <65e0> -<022e> <7592> -<022f> <7676> -<0230> <8fb5> -<0231> <96b6> -<0252> <2421> -<0253> <4e00> -<0254> <4e59> -<0255> <4e01> -<0256> <4e03> -<0257> <4e43> -<0258> <4e5d> -<0259> <4e86> -<025a> <4e8c> -<025b> <4eba> -<025c> <513f> -<025d> <5165> -<025e> <516b> -<025f> <51e0> -<0262> <529b> -<0263> <5315> -<0264> <5341> -<0265> <535c> -<0266> <53c8> -<0267> <4e09> -<0268> <4e0b> -<0269> <4e08> -<026a> <4e0a> -<026b> <4e2b> -<026c> <4e38> -endbfchar - -100 beginbfchar -<026d> <51e1> -<026e> <4e45> -<026f> <4e48> -<0270> <4e5f> -<0271> <4e5e> -<0272> <4e8e> -<0273> <4ea1> -<0274> <5140> -<0275> <5203> -<0276> <52fa> -<0277> <5343> -<0278> <53c9> -<0279> <53e3> -<027a> <571f> -<027b> <58eb> -<027c> <5915> -<027d> <5927> -<027e> <5973> -<0281> <5b53> -<0282> <5bf8> -<0283> <5c0f> -<0284> <5c22> -<0285> <5c38> -<0286> <5c71> -<0287> <5ddd> -<0288> <5de5> -<028c> <5dfe> -<028d> <5e72> -<028e> <5efe> -<028f> <5f0b> -<0290> <5f13> -<0291> <624d> -<0292> <4e11> -<0293> <4e10> -<0294> <4e0d> -<0295> <4e2d> -<0296> <4e30> -<0297> <4e39> -<0298> <4e4b> -<0299> <5c39> -<029a> <4e88> -<029b> <4e91> -<029c> <4e95> -<029d> <4e92> -<029e> <4e94> -<029f> <4ea2> -<02a0> <4ec1> -<02a1> <4ec0> -<02a2> <4ec3> -<02a5> <4ecd> -<02a8> <4ec4> -<02a9> <5143> -<02aa> <5141> -<02ab> <5167> -<02ae> <516c> -<02af> <5197> -<02b0> <51f6> -<02b4> <52fb> -<02b7> <5316> -<02b8> <5339> -<02b9> <5348> -<02ba> <5347> -<02bb> <5345> -<02bc> <535e> -<02bd> <5384> -<02be> <53cb> -<02bf> <53ca> -<02c0> <53cd> -<02c1> <58ec> -<02c2> <5929> -<02c3> <592b> -<02c4> <592a> -<02c5> <592d> -<02c6> <5b54> -<02c7> <5c11> -<02c8> <5c24> -<02c9> <5c3a> -<02ca> <5c6f> -<02cb> <5df4> -<02cc> <5e7b> -<02cd> <5eff> -<02d0> <5fc3> -<02d1> <6208> -<02d2> <6236> -<02d3> <624b> -<02d4> <624e> -<02d5> <652f> -<02d6> <6587> -<02d7> <6597> -<02d8> <65a4> -<02d9> <65b9> -<02da> <65e5> -<02db> <66f0> -<02dc> <6708> -<02dd> <6728> -<02de> <6b20> -<02df> <6b62> -<02e0> <6b79> -<02e1> <6bcb> -<02e2> <6bd4> -endbfchar - -100 beginbfchar -<02e3> <6bdb> -<02e4> <6c0f> -<02e5> <6c34> -<02e6> <706b> -<02e7> <722a> -<02e8> <7236> -<02e9> <723b> -<02ea> <7247> -<02eb> <7259> -<02ec> <725b> -<02ed> <72ac> -<02ee> <738b> -<02ef> <4e19> -<02f0> <4e16> -<02f1> <4e15> -<02f2> <4e14> -<02f3> <4e18> -<02f4> <4e3b> -<02f5> <4e4d> -<02f6> <4e4f> -<02f7> <4e4e> -<02f8> <4ee5> -<02f9> <4ed8> -<0300> <4ed9> -<0301> <4ede> -<0302> <5145> -<0303> <5144> -<0306> <51ac> -<0309> <51f8> -<030a> <520a> -<030b> <52a0> -<030c> <529f> -<030f> <5317> -<0310> <531d> -<0311> <4edf> -<0312> <534a> -<0313> <5349> -<0314> <5361> -<0315> <5360> -<0316> <536f> -<0317> <536e> -<0318> <53bb> -<0319> <53ef> -<031a> <53e4> -<031b> <53f3> -<031c> <53ec> -<031d> <53ee> -<031e> <53e9> -<031f> <53e8> -<0320> <53fc> -<0321> <53f8> -<0322> <53f5> -<0323> <53eb> -<0324> <53e6> -<0325> <53ea> -<0326> <53f2> -<0327> <53f1> -<0328> <53f0> -<0329> <53e5> -<032a> <53ed> -<032b> <53fb> -<032c> <56db> -<032d> <56da> -<032e> <5916> -<032f> <592e> -<0330> <5931> -<0331> <5974> -<0332> <5976> -<0333> <5b55> -<0334> <5b83> -<0335> <5c3c> -<0336> <5de8> -<0337> <5de7> -<0338> <5de6> -<033b> <5e73> -<033c> <5e7c> -<033d> <5f01> -<033e> <5f18> -<033f> <5f17> -<0340> <5fc5> -<0341> <620a> -<0344> <6252> -<0345> <6251> -<0346> <65a5> -<0347> <65e6> -<0348> <672e> -<0349> <672c> -<034c> <672d> -<034d> <6b63> -<034e> <6bcd> -<034f> <6c11> -<0350> <6c10> -<0351> <6c38> -<0352> <6c41> -<0353> <6c40> -<0354> <6c3e> -<0355> <72af> -<0356> <7384> -<0357> <7389> -<0358> <74dc> -endbfchar - -100 beginbfchar -<0359> <74e6> -<035a> <7518> -<035b> <751f> -<0362> <758b> -<0363> <767d> -<0364> <76ae> -<0365> <76bf> -<0366> <76ee> -<0367> <77db> -<0368> <77e2> -<0369> <77f3> -<036a> <793a> -<036b> <79be> -<036c> <7a74> -<036d> <7acb> -<0372> <4e69> -<0373> <4e99> -<0374> <4ea4> -<0375> <4ea6> -<0376> <4ea5> -<0377> <4eff> -<0378> <4f09> -<0379> <4f19> -<037a> <4f0a> -<037b> <4f15> -<037c> <4f0d> -<037f> <4f0f> -<0380> <4ef2> -<0381> <4ef6> -<0382> <4efb> -<0383> <4ef0> -<0384> <4ef3> -<0385> <4efd> -<0386> <4f01> -<0387> <4f0b> -<0388> <5149> -<0389> <5147> -<038a> <5146> -<038b> <5148> -<038c> <5168> -<038d> <5171> -<038e> <518d> -<038f> <51b0> -<0390> <5217> -<0393> <520e> -<0394> <5216> -<0395> <52a3> -<0396> <5308> -<0397> <5321> -<0398> <5320> -<039b> <5409> -<039c> <540f> -<039d> <540c> -<039e> <540a> -<039f> <5410> -<03a0> <5401> -<03a1> <540b> -<03a2> <5404> -<03a3> <5411> -<03a4> <540d> -<03a5> <5408> -<03a6> <5403> -<03a7> <540e> -<03a8> <5406> -<03a9> <5412> -<03aa> <56e0> -<03ab> <56de> -<03ac> <56dd> -<03ad> <5733> -<03ae> <5730> -<03af> <5728> -<03b0> <572d> -<03b1> <572c> -<03b2> <572f> -<03b3> <5729> -<03b8> <5984> -<03b9> <5978> -<03ba> <5983> -<03bb> <597d> -<03bc> <5979> -<03bd> <5982> -<03be> <5981> -<03c3> <5b85> -<03c4> <5b89> -<03c5> <5bfa> -<03c6> <5c16> -<03c7> <5c79> -<03c8> <5dde> -<03c9> <5e06> -<03ca> <5e76> -<03cb> <5e74> -<03cc> <5f0f> -<03cd> <5f1b> -<03ce> <5fd9> -<03cf> <5fd6> -<03d0> <620e> -<03d3> <6210> -<03d4> <6263> -<03d5> <625b> -<03d6> <6258> -endbfchar - -100 beginbfchar -<03d7> <6536> -<03d8> <65e9> -<03d9> <65e8> -<03de> <6709> -<03df> <673d> -<03e0> <6734> -<03e1> <6731> -<03e2> <6735> -<03e3> <6b21> -<03e4> <6b64> -<03e5> <6b7b> -<03e6> <6c16> -<03e7> <6c5d> -<03e8> <6c57> -<03e9> <6c59> -<03ec> <6c50> -<03ed> <6c55> -<03ee> <6c61> -<03ef> <6c5b> -<03f2> <7070> -<03f3> <725f> -<03f4> <725d> -<03f5> <767e> -<03f6> <7af9> -<03f7> <7c73> -<03f8> <7cf8> -<03f9> <7f36> -<03fa> <7f8a> -<03fb> <7fbd> -<03fc> <8001> -<03fd> <8003> -<03fe> <800c> -<03ff> <8012> -<0400> <8033> -<0401> <807f> -<0402> <8089> -<0405> <81e3> -<0406> <81ea> -<0407> <81f3> -<0408> <81fc> -<0409> <820c> -<040a> <821b> -<040b> <821f> -<040c> <826e> -<040d> <8272> -<040e> <827e> -<040f> <866b> -<0410> <8840> -<0411> <884c> -<0412> <8863> -<0413> <897f> -<0414> <9621> -<0415> <4e32> -<0416> <4ea8> -<0417> <4f4d> -<0418> <4f4f> -<0419> <4f47> -<041a> <4f57> -<041b> <4f5e> -<041c> <4f34> -<041d> <4f5b> -<041e> <4f55> -<041f> <4f30> -<0422> <4f3d> -<0423> <4f3a> -<0424> <4f38> -<0425> <4f43> -<0426> <4f54> -<0427> <4f3c> -<0428> <4f46> -<0429> <4f63> -<042a> <4f5c> -<042b> <4f60> -<042c> <4f2f> -<042d> <4f4e> -<042e> <4f36> -<042f> <4f59> -<0430> <4f5d> -<0431> <4f48> -<0432> <4f5a> -<0433> <514c> -<0434> <514b> -<0435> <514d> -<0436> <5175> -<0439> <5225> -<043a> <5224> -<043d> <5228> -<043e> <52ab> -<0441> <52ac> -<0442> <5323> -<0443> <5373> -<0444> <5375> -<0445> <541d> -<0446> <542d> -<0447> <541e> -<0448> <543e> -<0449> <5426> -<044a> <544e> -<044b> <5427> -<044c> <5446> -endbfchar - -100 beginbfchar -<044d> <5443> -<044e> <5433> -<044f> <5448> -<0450> <5442> -<0451> <541b> -<0452> <5429> -<0453> <544a> -<0454> <5439> -<0455> <543b> -<0456> <5438> -<0457> <542e> -<045a> <5420> -<045b> <543c> -<045c> <5440> -<045d> <5431> -<045e> <542b> -<045f> <541f> -<0460> <542c> -<0461> <56ea> -<0462> <56f0> -<0463> <56e4> -<0464> <56eb> -<0465> <574a> -<0466> <5751> -<0467> <5740> -<0468> <574d> -<0469> <5747> -<046a> <574e> -<046b> <573e> -<046c> <5750> -<046d> <574f> -<046e> <573b> -<046f> <58ef> -<0470> <593e> -<0471> <599d> -<0472> <5992> -<0473> <59a8> -<0474> <599e> -<0475> <59a3> -<0476> <5999> -<0477> <5996> -<0478> <598d> -<0479> <59a4> -<047a> <5993> -<047b> <598a> -<047c> <59a5> -<047d> <5b5d> -<047e> <5b5c> -<0481> <5b8c> -<0482> <5b8b> -<0483> <5b8f> -<0484> <5c2c> -<0487> <5c3f> -<0488> <5c3e> -<048b> <5c94> -<048c> <5c8c> -<048d> <5deb> -<048e> <5e0c> -<048f> <5e8f> -<0490> <5e87> -<0491> <5e8a> -<0492> <5ef7> -<0493> <5f04> -<0494> <5f1f> -<0495> <5f64> -<0496> <5f62> -<0497> <5f77> -<0498> <5f79> -<0499> <5fd8> -<049a> <5fcc> -<049b> <5fd7> -<049c> <5fcd> -<049d> <5ff1> -<049e> <5feb> -<049f> <5ff8> -<04a0> <5fea> -<04a1> <6212> -<04a2> <6211> -<04a3> <6284> -<04a4> <6297> -<04a5> <6296> -<04a6> <6280> -<04a7> <6276> -<04a8> <6289> -<04a9> <626d> -<04aa> <628a> -<04ab> <627c> -<04ac> <627e> -<04ad> <6279> -<04ae> <6273> -<04af> <6292> -<04b0> <626f> -<04b1> <6298> -<04b2> <626e> -<04b3> <6295> -<04b4> <6293> -<04b5> <6291> -<04b6> <6286> -<04b7> <6539> -<04b8> <653b> -endbfchar - -100 beginbfchar -<04b9> <6538> -<04ba> <65f1> -<04bb> <66f4> -<04bc> <675f> -<04c1> <675c> -<04c2> <6756> -<04c3> <675e> -<04c4> <6749> -<04c5> <6746> -<04c6> <6760> -<04c7> <6753> -<04c8> <6757> -<04c9> <6b65> -<04ca> <6bcf> -<04cb> <6c42> -<04cc> <6c5e> -<04cd> <6c99> -<04ce> <6c81> -<04d1> <6c85> -<04d2> <6c9b> -<04d3> <6c6a> -<04d4> <6c7a> -<04d5> <6c90> -<04d6> <6c70> -<04d7> <6c8c> -<04d8> <6c68> -<04d9> <6c96> -<04da> <6c92> -<04db> <6c7d> -<04dc> <6c83> -<04dd> <6c72> -<04de> <6c7e> -<04df> <6c74> -<04e0> <6c86> -<04e1> <6c76> -<04e2> <6c8d> -<04e3> <6c94> -<04e4> <6c98> -<04e5> <6c82> -<04e6> <7076> -<04e9> <7078> -<04ea> <7262> -<04eb> <7261> -<04ec> <7260> -<04ed> <72c4> -<04ee> <72c2> -<04ef> <7396> -<04f0> <752c> -<04f1> <752b> -<04f4> <7682> -<04f5> <76ef> -<04f6> <77e3> -<04f7> <79c1> -<04f8> <79c0> -<04f9> <79bf> -<04fa> <7a76> -<04fb> <7cfb> -<04fc> <7f55> -<04fd> <8096> -<04fe> <8093> -<04ff> <809d> -<0500> <8098> -<0501> <809b> -<0502> <809a> -<0503> <80b2> -<0504> <826f> -<0505> <8292> -<0506> <828b> -<0507> <828d> -<0508> <898b> -<0509> <89d2> -<050a> <8a00> -<050b> <8c37> -<050c> <8c46> -<050d> <8c55> -<050e> <8c9d> -<050f> <8d64> -<0510> <8d70> -<0511> <8db3> -<0512> <8eab> -<0513> <8eca> -<0514> <8f9b> -<0515> <8fb0> -<0516> <8fc2> -<0517> <8fc6> -<0518> <8fc5> -<0519> <8fc4> -<051a> <5de1> -<051b> <9091> -<051c> <90a2> -<051d> <90aa> -<051e> <90a6> -<051f> <90a3> -<0520> <9149> -<0521> <91c6> -<0522> <91cc> -<0523> <9632> -<0524> <962e> -<0525> <9631> -<0526> <962a> -endbfchar - -100 beginbfchar -<0527> <962c> -<0528> <4e26> -<0529> <4e56> -<052a> <4e73> -<052b> <4e8b> -<052c> <4e9b> -<052d> <4e9e> -<0530> <4f6f> -<0531> <4f9d> -<0532> <4f8d> -<0533> <4f73> -<0534> <4f7f> -<0535> <4f6c> -<0536> <4f9b> -<0537> <4f8b> -<0538> <4f86> -<0539> <4f83> -<053a> <4f70> -<053b> <4f75> -<053c> <4f88> -<053d> <4f69> -<053e> <4f7b> -<053f> <4f96> -<0540> <4f7e> -<0541> <4f8f> -<0542> <4f91> -<0543> <4f7a> -<0544> <5154> -<0545> <5152> -<0546> <5155> -<0547> <5169> -<0548> <5177> -<0549> <5176> -<054a> <5178> -<054b> <51bd> -<054c> <51fd> -<054d> <523b> -<054e> <5238> -<054f> <5237> -<0550> <523a> -<0551> <5230> -<0552> <522e> -<0553> <5236> -<0554> <5241> -<0555> <52be> -<0556> <52bb> -<0557> <5352> -<0558> <5354> -<0559> <5353> -<055a> <5351> -<055b> <5366> -<055f> <53d6> -<0560> <53d4> -<0561> <53d7> -<0562> <5473> -<0563> <5475> -<0564> <5496> -<0565> <5478> -<0566> <5495> -<0567> <5480> -<0568> <547b> -<0569> <5477> -<056a> <5484> -<056b> <5492> -<056c> <5486> -<056d> <547c> -<056e> <5490> -<056f> <5471> -<0570> <5476> -<0571> <548c> -<0572> <549a> -<0573> <5462> -<0574> <5468> -<0575> <548b> -<0576> <547d> -<0577> <548e> -<0578> <56fa> -<0579> <5783> -<057a> <5777> -<057b> <576a> -<057c> <5769> -<057d> <5761> -<057e> <5766> -<057f> <5764> -<0580> <577c> -<0581> <591c> -<0582> <5949> -<0585> <5944> -<0586> <5954> -<0587> <59be> -<0588> <59bb> -<0589> <59d4> -<058a> <59b9> -<058b> <59ae> -<058c> <59d1> -<058d> <59c6> -<058e> <59d0> -<058f> <59cd> -<0590> <59cb> -<0591> <59d3> -endbfchar - -100 beginbfchar -<0592> <59ca> -<0593> <59af> -<0594> <59b3> -<0595> <59d2> -<0596> <59c5> -<0597> <5b5f> -<0598> <5b64> -<0599> <5b63> -<059a> <5b97> -<059b> <5b9a> -<059c> <5b98> -<059d> <5b9c> -<059e> <5b99> -<059f> <5b9b> -<05a0> <5c1a> -<05a1> <5c48> -<05a4> <5cb7> -<05a5> <5ca1> -<05a6> <5cb8> -<05a7> <5ca9> -<05a8> <5cab> -<05a9> <5cb1> -<05aa> <5cb3> -<05ab> <5e18> -<05ac> <5e1a> -<05ad> <5e16> -<05ae> <5e15> -<05af> <5e1b> -<05b0> <5e11> -<05b1> <5e78> -<05b2> <5e9a> -<05b3> <5e97> -<05b4> <5e9c> -<05b7> <5ef6> -<05ba> <5f29> -<05bd> <5f7f> -<05be> <5f7c> -<05bf> <5fdd> -<05c0> <5fe0> -<05c1> <5ffd> -<05c2> <5ff5> -<05c3> <5fff> -<05c4> <600f> -<05c5> <6014> -<05c6> <602f> -<05c7> <6035> -<05c8> <6016> -<05c9> <602a> -<05ca> <6015> -<05cb> <6021> -<05cc> <6027> -<05cd> <6029> -<05ce> <602b> -<05cf> <601b> -<05d0> <6216> -<05d1> <6215> -<05d2> <623f> -<05d3> <623e> -<05d4> <6240> -<05d5> <627f> -<05d6> <62c9> -<05d7> <62cc> -<05d8> <62c4> -<05d9> <62bf> -<05da> <62c2> -<05db> <62b9> -<05dc> <62d2> -<05dd> <62db> -<05de> <62ab> -<05e1> <62cb> -<05e2> <62c8> -<05e3> <62a8> -<05e4> <62bd> -<05e5> <62bc> -<05e6> <62d0> -<05e7> <62d9> -<05e8> <62c7> -<05e9> <62cd> -<05ea> <62b5> -<05eb> <62da> -<05ec> <62b1> -<05ed> <62d8> -<05f0> <62c6> -<05f1> <62ac> -<05f2> <62ce> -<05f3> <653e> -<05f4> <65a7> -<05f5> <65bc> -<05f6> <65fa> -<05f7> <6614> -<05f8> <6613> -<05f9> <660c> -<05fa> <6606> -<05fb> <6602> -<05fc> <660e> -<05fd> <6600> -<05fe> <660f> -<05ff> <6615> -<0600> <660a> -<0601> <6607> -endbfchar - -100 beginbfchar -<0602> <670d> -<0603> <670b> -<0604> <676d> -<0605> <678b> -<0606> <6795> -<0607> <6771> -<0608> <679c> -<0609> <6773> -<060a> <6777> -<060b> <6787> -<060c> <679d> -<060d> <6797> -<0610> <677f> -<0611> <6789> -<0612> <677e> -<0613> <6790> -<0614> <6775> -<0615> <679a> -<0616> <6793> -<0617> <677c> -<0618> <676a> -<0619> <6772> -<061a> <6b23> -<061d> <6b7f> -<061e> <6c13> -<061f> <6c1b> -<0620> <6ce3> -<0621> <6ce8> -<0622> <6cf3> -<0623> <6cb1> -<0624> <6ccc> -<0625> <6ce5> -<0626> <6cb3> -<0629> <6cbc> -<062a> <6ce2> -<062b> <6cab> -<062c> <6cd5> -<062d> <6cd3> -<062e> <6cb8> -<062f> <6cc4> -<0630> <6cb9> -<0631> <6cc1> -<0632> <6cae> -<0633> <6cd7> -<0634> <6cc5> -<0635> <6cf1> -<0636> <6cbf> -<0637> <6cbb> -<0638> <6ce1> -<0639> <6cdb> -<063a> <6cca> -<063b> <6cac> -<063c> <6cef> -<063d> <6cdc> -<063e> <6cd6> -<063f> <6ce0> -<0640> <7095> -<0641> <708e> -<0642> <7092> -<0643> <708a> -<0644> <7099> -<0647> <7238> -<0648> <7248> -<0649> <7267> -<064a> <7269> -<064b> <72c0> -<064c> <72ce> -<064d> <72d9> -<064e> <72d7> -<064f> <72d0> -<0650> <73a9> -<0651> <73a8> -<0652> <739f> -<0653> <73ab> -<0654> <73a5> -<0655> <753d> -<0656> <759d> -<0659> <7684> -<065a> <76c2> -<065b> <76f2> -<065c> <76f4> -<065d> <77e5> -<065e> <77fd> -<065f> <793e> -<0662> <79c9> -<0663> <79c8> -<0664> <7a7a> -<0665> <7a79> -<0666> <7afa> -<0667> <7cfe> -<0668> <7f54> -<0669> <7f8c> -<066a> <7f8b> -<066b> <8005> -<066c> <80ba> -<066d> <80a5> -<066e> <80a2> -<066f> <80b1> -<0670> <80a1> -<0671> <80ab> -endbfchar - -100 beginbfchar -<0672> <80a9> -<0673> <80b4> -<0674> <80aa> -<0675> <80af> -<0676> <81e5> -<0677> <81fe> -<0678> <820d> -<0679> <82b3> -<067a> <829d> -<067b> <8299> -<067c> <82ad> -<067d> <82bd> -<067e> <829f> -<067f> <82b9> -<0680> <82b1> -<0681> <82ac> -<0682> <82a5> -<0683> <82af> -<0684> <82b8> -<0685> <82a3> -<0686> <82b0> -<0687> <82be> -<0688> <82b7> -<0689> <864e> -<068a> <8671> -<068b> <521d> -<068c> <8868> -<068d> <8ecb> -<068e> <8fce> -<068f> <8fd4> -<0690> <8fd1> -<0691> <90b5> -<0692> <90b8> -<0693> <90b1> -<0694> <90b6> -<0695> <91c7> -<0696> <91d1> -<0697> <9577> -<0698> <9580> -<0699> <961c> -<069a> <9640> -<069b> <963f> -<069c> <963b> -<069d> <9644> -<069e> <9642> -<069f> <96b9> -<06a0> <96e8> -<06a1> <9752> -<06a2> <975e> -<06a3> <4e9f> -<06a6> <4fe1> -<06a7> <4fb5> -<06a8> <4faf> -<06a9> <4fbf> -<06aa> <4fe0> -<06ab> <4fd1> -<06ac> <4fcf> -<06ad> <4fdd> -<06ae> <4fc3> -<06af> <4fb6> -<06b0> <4fd8> -<06b1> <4fdf> -<06b2> <4fca> -<06b3> <4fd7> -<06b4> <4fae> -<06b5> <4fd0> -<06b6> <4fc4> -<06b7> <4fc2> -<06b8> <4fda> -<06b9> <4fce> -<06ba> <4fde> -<06bb> <4fb7> -<06bc> <5157> -<06bd> <5192> -<06be> <5191> -<06bf> <51a0> -<06c0> <524e> -<06c1> <5243> -<06c2> <524a> -<06c3> <524d> -<06c4> <524c> -<06c5> <524b> -<06c6> <5247> -<06c7> <52c7> -<06c8> <52c9> -<06c9> <52c3> -<06ca> <52c1> -<06cb> <530d> -<06cc> <5357> -<06cd> <537b> -<06ce> <539a> -<06cf> <53db> -<06d0> <54ac> -<06d1> <54c0> -<06d2> <54a8> -<06d3> <54ce> -<06d4> <54c9> -<06d5> <54b8> -<06d6> <54a6> -<06d7> <54b3> -endbfchar - -100 beginbfchar -<06d8> <54c7> -<06d9> <54c2> -<06da> <54bd> -<06db> <54aa> -<06dc> <54c1> -<06dd> <54c4> -<06de> <54c8> -<06df> <54af> -<06e0> <54ab> -<06e1> <54b1> -<06e2> <54bb> -<06e3> <54a9> -<06e4> <54a7> -<06e5> <54bf> -<06e6> <56ff> -<06e7> <5782> -<06e8> <578b> -<06e9> <57a0> -<06ea> <57a3> -<06eb> <57a2> -<06ec> <57ce> -<06ed> <57ae> -<06ee> <5793> -<06ef> <5955> -<06f0> <5951> -<06f1> <594f> -<06f2> <594e> -<06f3> <5950> -<06f4> <59dc> -<06f5> <59d8> -<06f6> <59ff> -<06f7> <59e3> -<06f8> <59e8> -<06f9> <5a03> -<06fa> <59e5> -<06fb> <59ea> -<06fc> <59da> -<06fd> <59e6> -<06fe> <5a01> -<06ff> <59fb> -<0700> <5b69> -<0701> <5ba3> -<0702> <5ba6> -<0703> <5ba4> -<0704> <5ba2> -<0705> <5ba5> -<0706> <5c01> -<0709> <5c4d> -<070a> <5c4b> -<070b> <5cd9> -<070c> <5cd2> -<070d> <5df7> -<070e> <5e1d> -<070f> <5e25> -<0710> <5e1f> -<0711> <5e7d> -<0712> <5ea0> -<0713> <5ea6> -<0714> <5efa> -<0715> <5f08> -<0716> <5f2d> -<0717> <5f65> -<0718> <5f88> -<0719> <5f85> -<071c> <5f87> -<071d> <5f8c> -<071e> <5f89> -<071f> <6012> -<0720> <601d> -<0721> <6020> -<0722> <6025> -<0723> <600e> -<0724> <6028> -<0725> <604d> -<0726> <6070> -<0727> <6068> -<0728> <6062> -<0729> <6046> -<072a> <6043> -<072b> <606c> -<072c> <606b> -<072d> <606a> -<072e> <6064> -<072f> <6241> -<0730> <62dc> -<0731> <6316> -<0732> <6309> -<0733> <62fc> -<0734> <62ed> -<0735> <6301> -<0736> <62ee> -<0737> <62fd> -<0738> <6307> -<0739> <62f1> -<073a> <62f7> -<073b> <62ef> -<073c> <62ec> -<073d> <62fe> -<073e> <62f4> -<073f> <6311> -endbfchar - -100 beginbfchar -<0740> <6302> -<0741> <653f> -<0742> <6545> -<0743> <65ab> -<0744> <65bd> -<0745> <65e2> -<0746> <6625> -<0747> <662d> -<0748> <6620> -<0749> <6627> -<074a> <662f> -<074b> <661f> -<074c> <6628> -<074d> <6631> -<074e> <6624> -<074f> <66f7> -<0750> <67ff> -<0751> <67d3> -<0752> <67f1> -<0753> <67d4> -<0754> <67d0> -<0755> <67ec> -<0756> <67b6> -<0757> <67af> -<0758> <67f5> -<0759> <67e9> -<075a> <67ef> -<075b> <67c4> -<075c> <67d1> -<075d> <67b4> -<075e> <67da> -<075f> <67e5> -<0760> <67b8> -<0761> <67cf> -<0762> <67de> -<0763> <67f3> -<0764> <67b0> -<0765> <67d9> -<0766> <67e2> -<0767> <67dd> -<0768> <67d2> -<0769> <6b6a> -<076a> <6b83> -<076b> <6b86> -<076c> <6bb5> -<076d> <6bd2> -<076e> <6bd7> -<076f> <6c1f> -<0770> <6cc9> -<0771> <6d0b> -<0772> <6d32> -<0773> <6d2a> -<0774> <6d41> -<0775> <6d25> -<0776> <6d0c> -<0777> <6d31> -<0778> <6d1e> -<0779> <6d17> -<077a> <6d3b> -<077d> <6d36> -<077e> <6d1b> -<077f> <6cf5> -<0780> <6d39> -<0781> <6d27> -<0782> <6d38> -<0783> <6d29> -<0784> <6d2e> -<0785> <6d35> -<0786> <6d0e> -<0787> <6d2b> -<0788> <70ab> -<0789> <70ba> -<078a> <70b3> -<078b> <70ac> -<078c> <70af> -<078d> <70ad> -<078e> <70b8> -<078f> <70ae> -<0790> <70a4> -<0791> <7230> -<0792> <7272> -<0793> <726f> -<0794> <7274> -<0795> <72e9> -<0798> <73b7> -<0799> <73ca> -<079a> <73bb> -<079b> <73b2> -<079c> <73cd> -<079d> <73c0> -<079e> <73b3> -<079f> <751a> -<07a0> <752d> -<07a1> <754f> -<07a2> <754c> -<07a3> <754e> -<07a4> <754b> -<07a5> <75ab> -<07aa> <7678> -<07ae> <76c8> -endbfchar - -100 beginbfchar -<07af> <76c6> -<07b0> <76c3> -<07b1> <76c5> -<07b2> <7701> -<07b3> <76f9> -<07b4> <76f8> -<07b5> <7709> -<07b6> <770b> -<07b7> <76fe> -<07b8> <76fc> -<07b9> <7707> -<07ba> <77dc> -<07bb> <7802> -<07bc> <7814> -<07bf> <7946> -<07c0> <7949> -<07c1> <7948> -<07c2> <7947> -<07c7> <79cb> -<07c8> <7a7f> -<07c9> <7a81> -<07ca> <7aff> -<07cb> <7afd> -<07cc> <7c7d> -<07cd> <7d02> -<07ce> <7d05> -<07cf> <7d00> -<07d0> <7d09> -<07d1> <7d07> -<07d2> <7d04> -<07d3> <7d06> -<07d4> <7f38> -<07d5> <7f8e> -<07d6> <7fbf> -<07d7> <8010> -<07d8> <800d> -<07d9> <8011> -<07da> <8036> -<07db> <80d6> -<07dc> <80e5> -<07dd> <80da> -<07e0> <80cc> -<07e1> <80e1> -<07e2> <80db> -<07e3> <80ce> -<07e4> <80de> -<07e5> <80e4> -<07e6> <80dd> -<07e7> <81f4> -<07e8> <8222> -<07e9> <82e7> -<07ea> <8303> -<07eb> <8305> -<07ec> <82e3> -<07ed> <82db> -<07ee> <82e6> -<07ef> <8304> -<07f0> <82e5> -<07f1> <8302> -<07f2> <8309> -<07f3> <82d2> -<07f4> <82d7> -<07f5> <82f1> -<07f6> <8301> -<07f7> <82dc> -<07f8> <82d4> -<07f9> <82d1> -<07fa> <82de> -<07fb> <82d3> -<07fc> <82df> -<07fd> <82ef> -<07fe> <8306> -<07ff> <8650> -<0800> <8679> -<0801> <867b> -<0802> <867a> -<0803> <884d> -<0804> <886b> -<0805> <8981> -<0806> <89d4> -<0807> <8a08> -<080a> <8c9e> -<080b> <8ca0> -<080c> <8d74> -<080d> <8d73> -<080e> <8db4> -<080f> <8ecd> -<0810> <8ecc> -<0811> <8ff0> -<0812> <8fe6> -<0813> <8fe2> -<0814> <8fea> -<0815> <8fe5> -<0816> <8fed> -<0817> <8feb> -<0818> <8fe4> -<0819> <8fe8> -<081a> <90ca> -<081b> <90ce> -<081c> <90c1> -endbfchar - -100 beginbfchar -<081d> <90c3> -<081e> <914b> -<081f> <914a> -<0820> <91cd> -<0821> <9582> -<0822> <9650> -<0826> <9762> -<0827> <9769> -<0828> <97cb> -<0829> <97ed> -<082a> <97f3> -<082b> <9801> -<082c> <98a8> -<082d> <98db> -<082e> <98df> -<082f> <9996> -<0830> <9999> -<0831> <4e58> -<0832> <4eb3> -<0835> <5023> -<0836> <4fef> -<0837> <5026> -<0838> <5025> -<0839> <4ff8> -<083a> <5029> -<083b> <5016> -<083c> <5006> -<083d> <503c> -<083e> <501f> -<083f> <501a> -<0840> <5012> -<0841> <5011> -<0842> <4ffa> -<0843> <5000> -<0844> <5014> -<0845> <5028> -<0846> <4ff1> -<0847> <5021> -<0848> <500b> -<0849> <5019> -<084a> <5018> -<084b> <4ff3> -<084c> <4fee> -<084d> <502d> -<084e> <502a> -<084f> <4ffe> -<0850> <502b> -<0851> <5009> -<0852> <517c> -<0855> <51a2> -<0856> <51cd> -<0857> <51cc> -<0858> <51c6> -<0859> <51cb> -<085a> <5256> -<085b> <525c> -<085c> <5254> -<085d> <525b> -<085e> <525d> -<085f> <532a> -<0860> <537f> -<0861> <539f> -<0862> <539d> -<0863> <53df> -<0864> <54e8> -<0865> <5510> -<0866> <5501> -<0867> <5537> -<0868> <54fc> -<0869> <54e5> -<086a> <54f2> -<086b> <5506> -<086c> <54fa> -<086d> <5514> -<086e> <54e9> -<086f> <54ed> -<0870> <54e1> -<0871> <5509> -<0872> <54ee> -<0873> <54ea> -<0874> <54e6> -<0875> <5527> -<0876> <5507> -<0877> <54fd> -<0878> <550f> -<087b> <57c2> -<087c> <57d4> -<087d> <57cb> -<087e> <57c3> -<087f> <5809> -<0880> <590f> -<0883> <595a> -<0884> <5a11> -<0885> <5a18> -<0886> <5a1c> -<0887> <5a1f> -<0888> <5a1b> -<0889> <5a13> -<088a> <59ec> -<088b> <5a20> -endbfchar - -100 beginbfchar -<088c> <5a23> -<088d> <5a29> -<088e> <5a25> -<088f> <5a0c> -<0890> <5a09> -<0891> <5b6b> -<0892> <5c58> -<0893> <5bb0> -<0894> <5bb3> -<0895> <5bb6> -<0896> <5bb4> -<0897> <5bae> -<0898> <5bb5> -<0899> <5bb9> -<089a> <5bb8> -<089b> <5c04> -<089c> <5c51> -<089d> <5c55> -<089e> <5c50> -<089f> <5ced> -<08a0> <5cfd> -<08a1> <5cfb> -<08a2> <5cea> -<08a3> <5ce8> -<08a4> <5cf0> -<08a5> <5cf6> -<08a6> <5d01> -<08a7> <5cf4> -<08a8> <5dee> -<08a9> <5e2d> -<08aa> <5e2b> -<08ab> <5eab> -<08ac> <5ead> -<08ad> <5ea7> -<08ae> <5f31> -<08af> <5f92> -<08b0> <5f91> -<08b1> <5f90> -<08b2> <6059> -<08b3> <6063> -<08b4> <6065> -<08b5> <6050> -<08b6> <6055> -<08b7> <606d> -<08b8> <6069> -<08b9> <606f> -<08ba> <6084> -<08bb> <609f> -<08bc> <609a> -<08bd> <608d> -<08be> <6094> -<08bf> <608c> -<08c0> <6085> -<08c1> <6096> -<08c2> <6247> -<08c3> <62f3> -<08c4> <6308> -<08c5> <62ff> -<08c6> <634e> -<08c7> <633e> -<08c8> <632f> -<08c9> <6355> -<08ca> <6342> -<08cb> <6346> -<08cc> <634f> -<08cd> <6349> -<08ce> <633a> -<08cf> <6350> -<08d0> <633d> -<08d3> <6328> -<08d4> <634d> -<08d5> <634c> -<08d8> <6599> -<08d9> <65c1> -<08da> <65c5> -<08db> <6642> -<08dc> <6649> -<08dd> <664f> -<08de> <6643> -<08df> <6652> -<08e0> <664c> -<08e1> <6645> -<08e2> <6641> -<08e3> <66f8> -<08e6> <6717> -<08e7> <6821> -<08e8> <6838> -<08e9> <6848> -<08ea> <6846> -<08eb> <6853> -<08ec> <6839> -<08ed> <6842> -<08ee> <6854> -<08ef> <6829> -<08f0> <68b3> -<08f1> <6817> -<08f2> <684c> -<08f3> <6851> -<08f4> <683d> -<08f5> <67f4> -endbfchar - -100 beginbfchar -<08f6> <6850> -<08f7> <6840> -<08f8> <683c> -<08f9> <6843> -<08fa> <682a> -<08fb> <6845> -<08fc> <6813> -<08fd> <6818> -<08fe> <6841> -<08ff> <6b8a> -<0900> <6b89> -<0901> <6bb7> -<0902> <6c23> -<0905> <6c26> -<0906> <6c24> -<0907> <6cf0> -<0908> <6d6a> -<0909> <6d95> -<090a> <6d88> -<090b> <6d87> -<090c> <6d66> -<090d> <6d78> -<090e> <6d77> -<090f> <6d59> -<0910> <6d93> -<0911> <6d6c> -<0912> <6d89> -<0913> <6d6e> -<0914> <6d5a> -<0915> <6d74> -<0916> <6d69> -<0917> <6d8c> -<0918> <6d8a> -<0919> <6d79> -<091a> <6d85> -<091b> <6d65> -<091c> <6d94> -<091d> <70ca> -<091e> <70d8> -<091f> <70e4> -<0920> <70d9> -<0921> <70c8> -<0922> <70cf> -<0923> <7239> -<0924> <7279> -<0925> <72fc> -<0926> <72f9> -<0927> <72fd> -<0928> <72f8> -<0929> <72f7> -<092a> <7386> -<092b> <73ed> -<092c> <7409> -<092d> <73ee> -<092e> <73e0> -<092f> <73ea> -<0930> <73de> -<0931> <7554> -<0932> <755d> -<0933> <755c> -<0934> <755a> -<0935> <7559> -<0936> <75be> -<0937> <75c5> -<0938> <75c7> -<093b> <75bd> -<093c> <75bc> -<093d> <75b9> -<093e> <75c2> -<093f> <75b8> -<0940> <768b> -<0941> <76b0> -<0942> <76ca> -<0945> <7729> -<0948> <7728> -<0949> <77e9> -<094a> <7830> -<094b> <7827> -<094c> <7838> -<094d> <781d> -<094e> <7834> -<094f> <7837> -<0950> <7825> -<0951> <782d> -<0952> <7820> -<0953> <781f> -<0954> <7832> -<0955> <7955> -<0956> <7950> -<0957> <7960> -<0958> <795f> -<0959> <7956> -<095a> <795e> -<095b> <795d> -<095c> <7957> -<095d> <795a> -<095e> <79e4> -<095f> <79e3> -<0960> <79e7> -<0961> <79df> -endbfchar - -100 beginbfchar -<0962> <79e6> -<0963> <79e9> -<0964> <79d8> -<0965> <7a84> -<0966> <7a88> -<0967> <7ad9> -<0968> <7b06> -<0969> <7b11> -<096a> <7c89> -<096b> <7d21> -<096c> <7d17> -<096d> <7d0b> -<096e> <7d0a> -<096f> <7d20> -<0970> <7d22> -<0971> <7d14> -<0972> <7d10> -<0973> <7d15> -<0974> <7d1a> -<0975> <7d1c> -<0976> <7d0d> -<0977> <7d19> -<0978> <7d1b> -<0979> <7f3a> -<097a> <7f5f> -<097b> <7f94> -<097c> <7fc5> -<097d> <7fc1> -<097e> <8006> -<097f> <8004> -<0980> <8018> -<0981> <8015> -<0982> <8019> -<0983> <8017> -<0984> <803d> -<0985> <803f> -<0986> <80f1> -<0987> <8102> -<0988> <80f0> -<0989> <8105> -<098a> <80ed> -<098b> <80f4> -<098c> <8106> -<098d> <80f8> -<098e> <80f3> -<098f> <8108> -<0990> <80fd> -<0991> <810a> -<0992> <80fc> -<0993> <80ef> -<0994> <81ed> -<0995> <81ec> -<0996> <8200> -<0997> <8210> -<099a> <8228> -<099b> <822c> -<099c> <82bb> -<099d> <832b> -<099e> <8352> -<099f> <8354> -<09a0> <834a> -<09a1> <8338> -<09a2> <8350> -<09a3> <8349> -<09a4> <8335> -<09a5> <8334> -<09a6> <834f> -<09a7> <8332> -<09a8> <8339> -<09a9> <8336> -<09aa> <8317> -<09ab> <8340> -<09ac> <8331> -<09ad> <8328> -<09ae> <8343> -<09af> <8654> -<09b0> <868a> -<09b1> <86aa> -<09b2> <8693> -<09b3> <86a4> -<09b4> <86a9> -<09b5> <868c> -<09b6> <86a3> -<09b7> <869c> -<09b8> <8870> -<09b9> <8877> -<09bc> <887d> -<09bd> <8879> -<09be> <8a18> -<09bf> <8a10> -<09c0> <8a0e> -<09c1> <8a0c> -<09c2> <8a15> -<09c3> <8a0a> -<09c4> <8a17> -<09c5> <8a13> -<09c6> <8a16> -<09c7> <8a0f> -<09c8> <8a11> -<09c9> <8c48> -endbfchar - -100 beginbfchar -<09ca> <8c7a> -<09cb> <8c79> -<09ce> <8d77> -<09cf> <8eac> -<09d0> <8ed2> -<09d1> <8ed4> -<09d2> <8ecf> -<09d3> <8fb1> -<09d4> <9001> -<09d5> <9006> -<09d6> <8ff7> -<09d7> <9000> -<09d8> <8ffa> -<09d9> <8ff4> -<09da> <9003> -<09db> <8ffd> -<09dc> <9005> -<09dd> <8ff8> -<09de> <9095> -<09df> <90e1> -<09e0> <90dd> -<09e1> <90e2> -<09e2> <9152> -<09e3> <914d> -<09e4> <914c> -<09e5> <91d8> -<09e6> <91dd> -<09e7> <91d7> -<09e8> <91dc> -<09e9> <91d9> -<09ea> <9583> -<09ed> <9661> -<09ee> <965b> -<09ef> <965d> -<09f0> <9664> -<09f1> <9658> -<09f2> <965e> -<09f3> <96bb> -<09f4> <98e2> -<09f5> <99ac> -<09f6> <9aa8> -<09f7> <9ad8> -<09f8> <9b25> -<09f9> <9b32> -<09fa> <9b3c> -<09fb> <4e7e> -<09fc> <507a> -<09fd> <507d> -<09fe> <505c> -<09ff> <5047> -<0a00> <5043> -<0a01> <504c> -<0a02> <505a> -<0a03> <5049> -<0a04> <5065> -<0a05> <5076> -<0a06> <504e> -<0a07> <5055> -<0a08> <5075> -<0a09> <5074> -<0a0a> <5077> -<0a0b> <504f> -<0a0c> <500f> -<0a0d> <506f> -<0a0e> <506d> -<0a0f> <515c> -<0a10> <5195> -<0a11> <51f0> -<0a12> <526a> -<0a13> <526f> -<0a14> <52d2> -<0a15> <52d9> -<0a16> <52d8> -<0a17> <52d5> -<0a18> <5310> -<0a19> <530f> -<0a1a> <5319> -<0a1d> <533e> -<0a1e> <53c3> -<0a1f> <66fc> -<0a20> <5546> -<0a21> <556a> -<0a22> <5566> -<0a23> <5544> -<0a24> <555e> -<0a25> <5561> -<0a26> <5543> -<0a27> <554a> -<0a28> <5531> -<0a29> <5556> -<0a2a> <554f> -<0a2b> <5555> -<0a2c> <552f> -<0a2d> <5564> -<0a2e> <5538> -<0a2f> <552e> -<0a30> <555c> -<0a31> <552c> -<0a32> <5563> -<0a33> <5533> -endbfchar - -100 beginbfchar -<0a34> <5541> -<0a35> <5557> -<0a36> <5708> -<0a37> <570b> -<0a38> <5709> -<0a39> <57df> -<0a3a> <5805> -<0a3b> <580a> -<0a3c> <5806> -<0a3d> <57e0> -<0a3e> <57e4> -<0a3f> <57fa> -<0a40> <5802> -<0a41> <5835> -<0a42> <57f7> -<0a43> <57f9> -<0a44> <5920> -<0a45> <5962> -<0a46> <5a36> -<0a47> <5a41> -<0a48> <5a49> -<0a49> <5a66> -<0a4a> <5a6a> -<0a4b> <5a40> -<0a4c> <5a3c> -<0a4d> <5a62> -<0a4e> <5a5a> -<0a4f> <5a46> -<0a50> <5a4a> -<0a51> <5b70> -<0a52> <5bc7> -<0a53> <5bc5> -<0a54> <5bc4> -<0a55> <5bc2> -<0a56> <5bbf> -<0a57> <5bc6> -<0a58> <5c09> -<0a59> <5c08> -<0a5a> <5c07> -<0a5b> <5c60> -<0a5e> <5d07> -<0a5f> <5d06> -<0a60> <5d0e> -<0a61> <5d1b> -<0a62> <5d16> -<0a63> <5d22> -<0a64> <5d11> -<0a65> <5d29> -<0a66> <5d14> -<0a67> <5d19> -<0a68> <5d24> -<0a69> <5d27> -<0a6a> <5d17> -<0a6b> <5de2> -<0a6c> <5e38> -<0a6d> <5e36> -<0a6e> <5e33> -<0a6f> <5e37> -<0a72> <5eb6> -<0a73> <5eb5> -<0a74> <5ebe> -<0a75> <5f35> -<0a76> <5f37> -<0a77> <5f57> -<0a78> <5f6c> -<0a79> <5f69> -<0a7a> <5f6b> -<0a7b> <5f97> -<0a7c> <5f99> -<0a7d> <5f9e> -<0a7e> <5f98> -<0a7f> <5fa1> -<0a80> <5fa0> -<0a81> <5f9c> -<0a82> <607f> -<0a83> <60a3> -<0a84> <6089> -<0a85> <60a0> -<0a86> <60a8> -<0a87> <60cb> -<0a88> <60b4> -<0a89> <60e6> -<0a8a> <60bd> -<0a8b> <60c5> -<0a8c> <60bb> -<0a8d> <60b5> -<0a8e> <60dc> -<0a8f> <60bc> -<0a90> <60d8> -<0a91> <60d5> -<0a92> <60c6> -<0a93> <60df> -<0a94> <60b8> -<0a95> <60da> -<0a96> <60c7> -<0a99> <6248> -<0a9a> <63a0> -<0a9b> <63a7> -<0a9c> <6372> -<0a9d> <6396> -endbfchar - -100 beginbfchar -<0a9e> <63a2> -<0a9f> <63a5> -<0aa0> <6377> -<0aa1> <6367> -<0aa2> <6398> -<0aa3> <63aa> -<0aa4> <6371> -<0aa5> <63a9> -<0aa6> <6389> -<0aa7> <6383> -<0aa8> <639b> -<0aa9> <636b> -<0aaa> <63a8> -<0aab> <6384> -<0aac> <6388> -<0aad> <6399> -<0aae> <63a1> -<0aaf> <63ac> -<0ab0> <6392> -<0ab1> <638f> -<0ab2> <6380> -<0ab3> <637b> -<0ab4> <6369> -<0ab5> <6368> -<0ab6> <637a> -<0ab7> <655d> -<0ab8> <6556> -<0ab9> <6551> -<0aba> <6559> -<0abb> <6557> -<0abc> <555f> -<0abd> <654f> -<0abe> <6558> -<0abf> <6555> -<0ac0> <6554> -<0ac1> <659c> -<0ac2> <659b> -<0ac3> <65ac> -<0ac4> <65cf> -<0ac7> <65ce> -<0ac8> <665d> -<0ac9> <665a> -<0aca> <6664> -<0acb> <6668> -<0acc> <6666> -<0acd> <665e> -<0ace> <66f9> -<0acf> <52d7> -<0ad0> <671b> -<0ad1> <6881> -<0ad2> <68af> -<0ad3> <68a2> -<0ad4> <6893> -<0ad5> <68b5> -<0ad6> <687f> -<0ad7> <6876> -<0ad8> <68b1> -<0ad9> <68a7> -<0ada> <6897> -<0adb> <68b0> -<0adc> <6883> -<0add> <68c4> -<0ade> <68ad> -<0adf> <6886> -<0ae0> <6885> -<0ae1> <6894> -<0ae2> <689d> -<0ae3> <68a8> -<0ae4> <689f> -<0ae5> <68a1> -<0ae6> <6882> -<0ae7> <6b32> -<0ae8> <6bba> -<0aeb> <6c2b> -<0aec> <6d8e> -<0aed> <6dbc> -<0aee> <6df3> -<0aef> <6dd9> -<0af0> <6db2> -<0af1> <6de1> -<0af2> <6dcc> -<0af3> <6de4> -<0af4> <6dfb> -<0af5> <6dfa> -<0af6> <6e05> -<0af7> <6dc7> -<0af8> <6dcb> -<0af9> <6daf> -<0afa> <6dd1> -<0afb> <6dae> -<0afc> <6dde> -<0afd> <6df9> -<0afe> <6db8> -<0aff> <6df7> -<0b00> <6df5> -<0b01> <6dc5> -<0b02> <6dd2> -<0b03> <6e1a> -<0b04> <6db5> -<0b05> <6dda> -endbfchar - -100 beginbfchar -<0b06> <6deb> -<0b07> <6dd8> -<0b08> <6dea> -<0b09> <6df1> -<0b0a> <6dee> -<0b0b> <6de8> -<0b0c> <6dc6> -<0b0d> <6dc4> -<0b0e> <6daa> -<0b0f> <6dec> -<0b10> <6dbf> -<0b11> <6de6> -<0b12> <70f9> -<0b15> <70fd> -<0b16> <70ef> -<0b17> <723d> -<0b18> <727d> -<0b19> <7281> -<0b1a> <731c> -<0b1b> <731b> -<0b1c> <7316> -<0b1d> <7313> -<0b1e> <7319> -<0b1f> <7387> -<0b20> <7405> -<0b21> <740a> -<0b22> <7403> -<0b23> <7406> -<0b24> <73fe> -<0b25> <740d> -<0b26> <74e0> -<0b29> <751c> -<0b2a> <7522> -<0b2d> <7562> -<0b2e> <7570> -<0b2f> <758f> -<0b32> <75b5> -<0b33> <75ca> -<0b34> <75cd> -<0b35> <768e> -<0b36> <76d4> -<0b37> <76d2> -<0b38> <76db> -<0b39> <7737> -<0b3a> <773e> -<0b3b> <773c> -<0b3c> <7736> -<0b3d> <7738> -<0b3e> <773a> -<0b3f> <786b> -<0b40> <7843> -<0b41> <784e> -<0b42> <7965> -<0b43> <7968> -<0b44> <796d> -<0b45> <79fb> -<0b46> <7a92> -<0b47> <7a95> -<0b48> <7b20> -<0b49> <7b28> -<0b4a> <7b1b> -<0b4b> <7b2c> -<0b4c> <7b26> -<0b4d> <7b19> -<0b4e> <7b1e> -<0b4f> <7b2e> -<0b50> <7c92> -<0b51> <7c97> -<0b52> <7c95> -<0b53> <7d46> -<0b54> <7d43> -<0b55> <7d71> -<0b56> <7d2e> -<0b57> <7d39> -<0b58> <7d3c> -<0b59> <7d40> -<0b5a> <7d30> -<0b5b> <7d33> -<0b5c> <7d44> -<0b5d> <7d2f> -<0b5e> <7d42> -<0b5f> <7d32> -<0b60> <7d31> -<0b61> <7f3d> -<0b62> <7f9e> -<0b63> <7f9a> -<0b64> <7fcc> -<0b65> <7fce> -<0b66> <7fd2> -<0b67> <801c> -<0b68> <804a> -<0b69> <8046> -<0b6a> <812f> -<0b6b> <8116> -<0b6c> <8123> -<0b6d> <812b> -<0b6e> <8129> -<0b6f> <8130> -<0b70> <8124> -<0b71> <8202> -endbfchar - -100 beginbfchar -<0b72> <8235> -<0b73> <8237> -<0b74> <8236> -<0b75> <8239> -<0b76> <838e> -<0b77> <839e> -<0b78> <8398> -<0b79> <8378> -<0b7a> <83a2> -<0b7b> <8396> -<0b7c> <83bd> -<0b7d> <83ab> -<0b7e> <8392> -<0b7f> <838a> -<0b80> <8393> -<0b81> <8389> -<0b82> <83a0> -<0b83> <8377> -<0b86> <8386> -<0b87> <83a7> -<0b88> <8655> -<0b89> <5f6a> -<0b8a> <86c7> -<0b8b> <86c0> -<0b8c> <86b6> -<0b8d> <86c4> -<0b8e> <86b5> -<0b8f> <86c6> -<0b90> <86cb> -<0b91> <86b1> -<0b92> <86af> -<0b93> <86c9> -<0b94> <8853> -<0b95> <889e> -<0b96> <8888> -<0b97> <88ab> -<0b98> <8892> -<0b99> <8896> -<0b9a> <888d> -<0b9b> <888b> -<0b9c> <8993> -<0b9d> <898f> -<0b9e> <8a2a> -<0b9f> <8a1d> -<0ba0> <8a23> -<0ba1> <8a25> -<0ba2> <8a31> -<0ba3> <8a2d> -<0ba4> <8a1f> -<0ba5> <8a1b> -<0ba6> <8a22> -<0ba7> <8c49> -<0ba8> <8c5a> -<0ba9> <8ca9> -<0baa> <8cac> -<0bab> <8cab> -<0bac> <8ca8> -<0bad> <8caa> -<0bae> <8ca7> -<0baf> <8d67> -<0bb0> <8d66> -<0bb1> <8dbe> -<0bb2> <8dba> -<0bb3> <8edb> -<0bb4> <8edf> -<0bb5> <9019> -<0bb6> <900d> -<0bb7> <901a> -<0bb8> <9017> -<0bb9> <9023> -<0bba> <901f> -<0bbb> <901d> -<0bbc> <9010> -<0bbd> <9015> -<0bbe> <901e> -<0bbf> <9020> -<0bc0> <900f> -<0bc1> <9022> -<0bc2> <9016> -<0bc3> <901b> -<0bc4> <9014> -<0bc5> <90e8> -<0bc6> <90ed> -<0bc7> <90fd> -<0bc8> <9157> -<0bc9> <91ce> -<0bca> <91f5> -<0bcb> <91e6> -<0bcc> <91e3> -<0bcd> <91e7> -<0bce> <91ed> -<0bcf> <91e9> -<0bd0> <9589> -<0bd1> <966a> -<0bd2> <9675> -<0bd3> <9673> -<0bd4> <9678> -<0bd5> <9670> -<0bd6> <9674> -<0bd9> <966c> -endbfchar - -100 beginbfchar -<0bda> <96c0> -<0bdb> <96ea> -<0bdc> <96e9> -<0bdd> <7ae0> -<0bde> <7adf> -<0be1> <9b5a> -<0be2> <9ce5> -<0be3> <9e75> -<0be4> <9e7f> -<0be5> <9ea5> -<0be6> <9ebb> -<0be7> <50a2> -<0be8> <508d> -<0be9> <5085> -<0bea> <5099> -<0beb> <5091> -<0bec> <5080> -<0bed> <5096> -<0bee> <5098> -<0bef> <509a> -<0bf0> <6700> -<0bf1> <51f1> -<0bf2> <5272> -<0bf5> <5269> -<0bf6> <52de> -<0bf7> <52dd> -<0bf8> <52db> -<0bf9> <535a> -<0bfa> <53a5> -<0bfb> <557b> -<0bfc> <5580> -<0bfd> <55a7> -<0bfe> <557c> -<0bff> <558a> -<0c00> <559d> -<0c01> <5598> -<0c02> <5582> -<0c03> <559c> -<0c04> <55aa> -<0c05> <5594> -<0c06> <5587> -<0c07> <558b> -<0c08> <5583> -<0c09> <55b3> -<0c0a> <55ae> -<0c0b> <559f> -<0c0c> <553e> -<0c0d> <55b2> -<0c0e> <559a> -<0c0f> <55bb> -<0c10> <55ac> -<0c11> <55b1> -<0c12> <557e> -<0c13> <5589> -<0c14> <55ab> -<0c15> <5599> -<0c16> <570d> -<0c17> <582f> -<0c18> <582a> -<0c19> <5834> -<0c1a> <5824> -<0c1d> <5821> -<0c1e> <581d> -<0c1f> <5820> -<0c22> <5960> -<0c23> <5a77> -<0c24> <5a9a> -<0c25> <5a7f> -<0c26> <5a92> -<0c27> <5a9b> -<0c28> <5aa7> -<0c29> <5b73> -<0c2a> <5b71> -<0c2b> <5bd2> -<0c2c> <5bcc> -<0c2d> <5bd3> -<0c2e> <5bd0> -<0c31> <5c31> -<0c32> <5d4c> -<0c33> <5d50> -<0c34> <5d34> -<0c35> <5d47> -<0c36> <5dfd> -<0c37> <5e45> -<0c38> <5e3d> -<0c39> <5e40> -<0c3a> <5e43> -<0c3b> <5e7e> -<0c3c> <5eca> -<0c3f> <5ec4> -<0c40> <5f3c> -<0c41> <5f6d> -<0c44> <5fa8> -<0c45> <60d1> -<0c46> <60e1> -<0c47> <60b2> -<0c48> <60b6> -<0c49> <60e0> -<0c4a> <611c> -<0c4b> <6123> -endbfchar - -100 beginbfchar -<0c4c> <60fa> -<0c4d> <6115> -<0c4e> <60f0> -<0c4f> <60fb> -<0c50> <60f4> -<0c51> <6168> -<0c52> <60f1> -<0c53> <610e> -<0c54> <60f6> -<0c55> <6109> -<0c56> <6100> -<0c57> <6112> -<0c58> <621f> -<0c59> <6249> -<0c5a> <63a3> -<0c5b> <638c> -<0c5c> <63cf> -<0c5d> <63c0> -<0c5e> <63e9> -<0c5f> <63c9> -<0c60> <63c6> -<0c61> <63cd> -<0c62> <63d2> -<0c63> <63e3> -<0c64> <63d0> -<0c65> <63e1> -<0c66> <63d6> -<0c69> <6376> -<0c6a> <63f4> -<0c6b> <63ea> -<0c6c> <63db> -<0c6d> <6452> -<0c6e> <63da> -<0c6f> <63f9> -<0c70> <655e> -<0c71> <6566> -<0c74> <6591> -<0c75> <6590> -<0c76> <65af> -<0c77> <666e> -<0c78> <6670> -<0c79> <6674> -<0c7a> <6676> -<0c7b> <666f> -<0c7c> <6691> -<0c7d> <667a> -<0c7e> <667e> -<0c7f> <6677> -<0c82> <671f> -<0c83> <671d> -<0c84> <68fa> -<0c85> <68d5> -<0c86> <68e0> -<0c87> <68d8> -<0c88> <68d7> -<0c89> <6905> -<0c8a> <68df> -<0c8b> <68f5> -<0c8c> <68ee> -<0c8d> <68e7> -<0c8e> <68f9> -<0c8f> <68d2> -<0c90> <68f2> -<0c91> <68e3> -<0c92> <68cb> -<0c93> <68cd> -<0c94> <690d> -<0c95> <6912> -<0c96> <690e> -<0c97> <68c9> -<0c98> <68da> -<0c99> <696e> -<0c9a> <68fb> -<0c9b> <6b3e> -<0c9c> <6b3a> -<0c9d> <6b3d> -<0c9e> <6b98> -<0c9f> <6b96> -<0ca0> <6bbc> -<0ca1> <6bef> -<0ca4> <6c2c> -<0ca5> <6e2f> -<0ca6> <6e38> -<0ca7> <6e54> -<0ca8> <6e21> -<0ca9> <6e32> -<0caa> <6e67> -<0cab> <6e4a> -<0cac> <6e20> -<0cad> <6e25> -<0cae> <6e23> -<0caf> <6e1b> -<0cb0> <6e5b> -<0cb1> <6e58> -<0cb2> <6e24> -<0cb3> <6e56> -<0cb4> <6e6e> -<0cb5> <6e2d> -<0cb6> <6e26> -<0cb7> <6e6f> -endbfchar - -100 beginbfchar -<0cb8> <6e34> -<0cb9> <6e4d> -<0cba> <6e3a> -<0cbb> <6e2c> -<0cbc> <6e43> -<0cbd> <6e1d> -<0cbe> <6e3e> -<0cbf> <6ecb> -<0cc0> <6e89> -<0cc1> <6e19> -<0cc2> <6e4e> -<0cc3> <6e63> -<0cc4> <6e44> -<0cc5> <6e72> -<0cc6> <6e69> -<0cc7> <6e5f> -<0cca> <7126> -<0ccb> <7130> -<0ccc> <7121> -<0ccd> <7136> -<0cce> <716e> -<0ccf> <711c> -<0cd0> <724c> -<0cd1> <7284> -<0cd2> <7280> -<0cd3> <7336> -<0cd4> <7325> -<0cd5> <7334> -<0cd6> <7329> -<0cd7> <743a> -<0cd8> <742a> -<0cd9> <7433> -<0cda> <7422> -<0cdb> <7425> -<0cde> <7434> -<0cdf> <742f> -<0ce0> <741b> -<0ce1> <7426> -<0ce2> <7428> -<0ce5> <756b> -<0ce6> <756a> -<0ce7> <75e2> -<0ce8> <75db> -<0ce9> <75e3> -<0cea> <75d9> -<0ceb> <75d8> -<0cec> <75de> -<0ced> <75e0> -<0cf0> <7696> -<0cf1> <7693> -<0cf2> <76b4> -<0cf3> <76dc> -<0cf4> <774f> -<0cf5> <77ed> -<0cf6> <785d> -<0cf7> <786c> -<0cf8> <786f> -<0cf9> <7a0d> -<0cfa> <7a08> -<0cfb> <7a0b> -<0cfc> <7a05> -<0cfd> <7a00> -<0cfe> <7a98> -<0cff> <7a97> -<0d00> <7a96> -<0d01> <7ae5> -<0d02> <7ae3> -<0d03> <7b49> -<0d04> <7b56> -<0d05> <7b46> -<0d06> <7b50> -<0d07> <7b52> -<0d08> <7b54> -<0d09> <7b4d> -<0d0a> <7b4b> -<0d0b> <7b4f> -<0d0c> <7b51> -<0d0d> <7c9f> -<0d0e> <7ca5> -<0d0f> <7d5e> -<0d10> <7d50> -<0d11> <7d68> -<0d12> <7d55> -<0d13> <7d2b> -<0d14> <7d6e> -<0d15> <7d72> -<0d16> <7d61> -<0d17> <7d66> -<0d18> <7d62> -<0d19> <7d70> -<0d1a> <7d73> -<0d1b> <5584> -<0d1e> <800b> -<0d1f> <8052> -<0d20> <8085> -<0d21> <8155> -<0d22> <8154> -<0d23> <814b> -<0d24> <8151> -<0d25> <814e> -endbfchar - -100 beginbfchar -<0d26> <8139> -<0d27> <8146> -<0d28> <813e> -<0d29> <814c> -<0d2a> <8153> -<0d2b> <8174> -<0d2c> <8212> -<0d2d> <821c> -<0d2e> <83e9> -<0d2f> <8403> -<0d30> <83f8> -<0d31> <840d> -<0d32> <83e0> -<0d33> <83c5> -<0d34> <840b> -<0d35> <83c1> -<0d36> <83ef> -<0d37> <83f1> -<0d38> <83f4> -<0d39> <8457> -<0d3a> <840a> -<0d3b> <83f0> -<0d3c> <840c> -<0d3d> <83cc> -<0d3e> <83fd> -<0d3f> <83f2> -<0d40> <83ca> -<0d41> <8438> -<0d42> <840e> -<0d43> <8404> -<0d44> <83dc> -<0d45> <8407> -<0d46> <83d4> -<0d47> <83df> -<0d48> <865b> -<0d49> <86df> -<0d4a> <86d9> -<0d4b> <86ed> -<0d4c> <86d4> -<0d4d> <86db> -<0d4e> <86e4> -<0d4f> <86d0> -<0d50> <86de> -<0d51> <8857> -<0d54> <88b1> -<0d55> <8983> -<0d56> <8996> -<0d57> <8a3b> -<0d58> <8a60> -<0d59> <8a55> -<0d5a> <8a5e> -<0d5b> <8a3c> -<0d5c> <8a41> -<0d5d> <8a54> -<0d5e> <8a5b> -<0d5f> <8a50> -<0d60> <8a46> -<0d61> <8a34> -<0d62> <8a3a> -<0d63> <8a36> -<0d64> <8a56> -<0d65> <8c61> -<0d66> <8c82> -<0d67> <8caf> -<0d68> <8cbc> -<0d69> <8cb3> -<0d6a> <8cbd> -<0d6b> <8cc1> -<0d6c> <8cbb> -<0d6d> <8cc0> -<0d6e> <8cb4> -<0d6f> <8cb7> -<0d70> <8cb6> -<0d71> <8cbf> -<0d72> <8cb8> -<0d73> <8d8a> -<0d74> <8d85> -<0d75> <8d81> -<0d76> <8dce> -<0d77> <8ddd> -<0d78> <8dcb> -<0d79> <8dda> -<0d7a> <8dd1> -<0d7b> <8dcc> -<0d7c> <8ddb> -<0d7d> <8dc6> -<0d7e> <8efb> -<0d7f> <8ef8> -<0d80> <8efc> -<0d81> <8f9c> -<0d82> <902e> -<0d83> <9035> -<0d84> <9031> -<0d85> <9038> -<0d86> <9032> -<0d87> <9036> -<0d88> <9102> -<0d89> <90f5> -<0d8a> <9109> -<0d8b> <90fe> -endbfchar - -100 beginbfchar -<0d8c> <9163> -<0d8d> <9165> -<0d8e> <91cf> -<0d91> <9223> -<0d92> <9209> -<0d93> <921e> -<0d94> <920d> -<0d95> <9210> -<0d96> <9207> -<0d97> <9211> -<0d98> <9594> -<0d99> <958f> -<0d9a> <958b> -<0d9b> <9591> -<0d9c> <9593> -<0d9d> <9592> -<0d9e> <958e> -<0d9f> <968a> -<0da0> <968e> -<0da1> <968b> -<0da2> <967d> -<0da5> <968d> -<0da6> <9672> -<0da7> <9684> -<0da8> <96c1> -<0da9> <96c5> -<0daa> <96c4> -<0dad> <96ef> -<0dae> <96f2> -<0daf> <97cc> -<0db2> <9808> -<0db3> <98e7> -<0db4> <98ea> -<0db5> <98ef> -<0db6> <98e9> -<0db7> <98f2> -<0db8> <98ed> -<0db9> <99ae> -<0dba> <99ad> -<0dbb> <9ec3> -<0dbc> <9ecd> -<0dbd> <9ed1> -<0dbe> <4e82> -<0dbf> <50ad> -<0dc0> <50b5> -<0dc3> <50c5> -<0dc4> <50be> -<0dc5> <50ac> -<0dc6> <50b7> -<0dc7> <50bb> -<0dc8> <50af> -<0dc9> <50c7> -<0dca> <527f> -<0dcb> <5277> -<0dcc> <527d> -<0dcd> <52df> -<0dce> <52e6> -<0dcf> <52e4> -<0dd2> <532f> -<0dd3> <55df> -<0dd4> <55e8> -<0dd5> <55d3> -<0dd6> <55e6> -<0dd7> <55ce> -<0dd8> <55dc> -<0dd9> <55c7> -<0dda> <55d1> -<0ddd> <55ef> -<0dde> <55da> -<0ddf> <55e1> -<0de2> <55e5> -<0de3> <55c9> -<0de6> <585e> -<0de7> <5851> -<0de8> <5858> -<0de9> <5857> -<0dea> <585a> -<0deb> <5854> -<0dec> <586b> -<0ded> <584c> -<0dee> <586d> -<0def> <584a> -<0df0> <5862> -<0df1> <5852> -<0df2> <584b> -<0df3> <5967> -<0df4> <5ac1> -<0df5> <5ac9> -<0df6> <5acc> -<0df7> <5abe> -<0df8> <5abd> -<0df9> <5abc> -<0dfa> <5ab3> -<0dfb> <5ac2> -<0dfc> <5ab2> -<0dfd> <5d69> -<0dfe> <5d6f> -<0dff> <5e4c> -<0e00> <5e79> -<0e01> <5ec9> -endbfchar - -100 beginbfchar -<0e02> <5ec8> -<0e03> <5f12> -<0e04> <5f59> -<0e05> <5fac> -<0e06> <5fae> -<0e07> <611a> -<0e08> <610f> -<0e09> <6148> -<0e0a> <611f> -<0e0b> <60f3> -<0e0c> <611b> -<0e0d> <60f9> -<0e0e> <6101> -<0e0f> <6108> -<0e10> <614e> -<0e11> <614c> -<0e12> <6144> -<0e13> <614d> -<0e14> <613e> -<0e15> <6134> -<0e16> <6127> -<0e17> <610d> -<0e18> <6106> -<0e19> <6137> -<0e1c> <6413> -<0e1d> <643e> -<0e1e> <641e> -<0e1f> <642a> -<0e20> <642d> -<0e21> <643d> -<0e22> <642c> -<0e23> <640f> -<0e24> <641c> -<0e25> <6414> -<0e26> <640d> -<0e27> <6436> -<0e2a> <6406> -<0e2b> <656c> -<0e2c> <659f> -<0e2d> <65b0> -<0e2e> <6697> -<0e2f> <6689> -<0e32> <6696> -<0e33> <6684> -<0e34> <6698> -<0e35> <668d> -<0e36> <6703> -<0e37> <6994> -<0e38> <696d> -<0e39> <695a> -<0e3a> <6977> -<0e3b> <6960> -<0e3c> <6954> -<0e3d> <6975> -<0e3e> <6930> -<0e3f> <6982> -<0e40> <694a> -<0e41> <6968> -<0e42> <696b> -<0e43> <695e> -<0e44> <6953> -<0e45> <6979> -<0e46> <6986> -<0e47> <695d> -<0e48> <6963> -<0e49> <695b> -<0e4a> <6b47> -<0e4b> <6b72> -<0e4c> <6bc0> -<0e4d> <6bbf> -<0e4e> <6bd3> -<0e4f> <6bfd> -<0e50> <6ea2> -<0e51> <6eaf> -<0e52> <6ed3> -<0e53> <6eb6> -<0e54> <6ec2> -<0e55> <6e90> -<0e56> <6e9d> -<0e57> <6ec7> -<0e58> <6ec5> -<0e59> <6ea5> -<0e5a> <6e98> -<0e5b> <6ebc> -<0e5c> <6eba> -<0e5d> <6eab> -<0e5e> <6ed1> -<0e5f> <6e96> -<0e60> <6e9c> -<0e61> <6ec4> -<0e62> <6ed4> -<0e63> <6eaa> -<0e64> <6ea7> -<0e65> <6eb4> -<0e66> <714e> -<0e67> <7159> -<0e68> <7169> -<0e69> <7164> -<0e6a> <7149> -<0e6b> <7167> -endbfchar - -100 beginbfchar -<0e6c> <715c> -<0e6d> <716c> -<0e6e> <7166> -<0e6f> <714c> -<0e70> <7165> -<0e71> <715e> -<0e72> <7146> -<0e73> <7168> -<0e74> <7156> -<0e75> <723a> -<0e76> <7252> -<0e77> <7337> -<0e78> <7345> -<0e79> <733f> -<0e7a> <733e> -<0e7b> <746f> -<0e7c> <745a> -<0e7d> <7455> -<0e7e> <745f> -<0e7f> <745e> -<0e80> <7441> -<0e81> <743f> -<0e82> <7459> -<0e85> <7576> -<0e86> <7578> -<0e87> <7600> -<0e88> <75f0> -<0e89> <7601> -<0e8a> <75f2> -<0e8b> <75f1> -<0e8c> <75fa> -<0e8d> <75ff> -<0e8e> <75f4> -<0e8f> <75f3> -<0e92> <775b> -<0e93> <776b> -<0e94> <7766> -<0e95> <775e> -<0e96> <7763> -<0e97> <7779> -<0e98> <776a> -<0e99> <776c> -<0e9a> <775c> -<0e9b> <7765> -<0e9c> <7768> -<0e9d> <7762> -<0e9e> <77ee> -<0e9f> <788e> -<0ea0> <78b0> -<0ea3> <788c> -<0ea4> <7889> -<0ea5> <787c> -<0ea6> <7891> -<0ea7> <7893> -<0ea8> <787f> -<0ea9> <797a> -<0eaa> <797f> -<0eab> <7981> -<0eac> <842c> -<0ead> <79bd> -<0eae> <7a1c> -<0eaf> <7a1a> -<0eb0> <7a20> -<0eb1> <7a14> -<0eb2> <7a1f> -<0eb3> <7a1e> -<0eb6> <7b77> -<0eb7> <7bc0> -<0eb8> <7b60> -<0eb9> <7b6e> -<0eba> <7b67> -<0ebb> <7cb1> -<0ebc> <7cb3> -<0ebd> <7cb5> -<0ebe> <7d93> -<0ebf> <7d79> -<0ec0> <7d91> -<0ec1> <7d81> -<0ec2> <7d8f> -<0ec3> <7d5b> -<0ec4> <7f6e> -<0ec7> <7f72> -<0ec8> <7fa9> -<0ec9> <7fa8> -<0eca> <7fa4> -<0ecb> <8056> -<0ecc> <8058> -<0ecd> <8086> -<0ece> <8084> -<0ecf> <8171> -<0ed0> <8170> -<0ed1> <8178> -<0ed2> <8165> -<0ed3> <816e> -<0ed4> <8173> -<0ed5> <816b> -<0ed8> <8166> -<0ed9> <8205> -<0eda> <8247> -<0edb> <8482> -endbfchar - -100 beginbfchar -<0edc> <8477> -<0edd> <843d> -<0ede> <8431> -<0edf> <8475> -<0ee0> <8466> -<0ee1> <846b> -<0ee2> <8449> -<0ee3> <846c> -<0ee4> <845b> -<0ee5> <843c> -<0ee6> <8435> -<0ee7> <8461> -<0ee8> <8463> -<0ee9> <8469> -<0eea> <846d> -<0eeb> <8446> -<0eec> <865e> -<0eed> <865c> -<0eee> <865f> -<0eef> <86f9> -<0ef0> <8713> -<0ef1> <8708> -<0ef2> <8707> -<0ef3> <8700> -<0ef4> <86fe> -<0ef5> <86fb> -<0ef8> <8706> -<0ef9> <870a> -<0efa> <8859> -<0efb> <88df> -<0efc> <88d4> -<0efd> <88d9> -<0efe> <88dc> -<0eff> <88d8> -<0f00> <88dd> -<0f01> <88e1> -<0f02> <88ca> -<0f03> <88d5> -<0f04> <88d2> -<0f05> <899c> -<0f06> <89e3> -<0f07> <8a6b> -<0f0a> <8a66> -<0f0b> <8a69> -<0f0c> <8a70> -<0f0d> <8a87> -<0f0e> <8a7c> -<0f0f> <8a63> -<0f10> <8aa0> -<0f11> <8a71> -<0f12> <8a85> -<0f13> <8a6d> -<0f14> <8a62> -<0f15> <8a6e> -<0f16> <8a6c> -<0f17> <8a79> -<0f18> <8a7b> -<0f19> <8a3e> -<0f1a> <8a68> -<0f1b> <8c62> -<0f1c> <8c8a> -<0f1d> <8c89> -<0f1e> <8cca> -<0f21> <8cc4> -<0f22> <8cb2> -<0f23> <8cc3> -<0f24> <8cc2> -<0f25> <8cc5> -<0f26> <8de1> -<0f27> <8ddf> -<0f28> <8de8> -<0f29> <8def> -<0f2a> <8df3> -<0f2b> <8dfa> -<0f2c> <8dea> -<0f2d> <8de4> -<0f2e> <8de6> -<0f2f> <8eb2> -<0f30> <8f03> -<0f31> <8f09> -<0f32> <8efe> -<0f33> <8f0a> -<0f34> <8f9f> -<0f35> <8fb2> -<0f36> <904b> -<0f37> <904a> -<0f38> <9053> -<0f39> <9042> -<0f3a> <9054> -<0f3b> <903c> -<0f3c> <9055> -<0f3d> <9050> -<0f3e> <9047> -<0f3f> <904f> -<0f40> <904e> -<0f41> <904d> -<0f42> <9051> -<0f43> <903e> -<0f44> <9041> -<0f45> <9112> -endbfchar - -100 beginbfchar -<0f46> <9117> -<0f47> <916c> -<0f48> <916a> -<0f49> <9169> -<0f4a> <91c9> -<0f4b> <9237> -<0f4c> <9257> -<0f4d> <9238> -<0f4e> <923d> -<0f4f> <9240> -<0f50> <923e> -<0f51> <925b> -<0f52> <924b> -<0f53> <9264> -<0f54> <9251> -<0f55> <9234> -<0f56> <9249> -<0f57> <924d> -<0f58> <9245> -<0f59> <9239> -<0f5a> <923f> -<0f5b> <925a> -<0f5c> <9598> -<0f5d> <9698> -<0f60> <96cd> -<0f61> <96cb> -<0f64> <96f7> -<0f65> <96fb> -<0f66> <96f9> -<0f67> <96f6> -<0f68> <9756> -<0f69> <9774> -<0f6a> <9776> -<0f6d> <9813> -<0f6e> <980a> -<0f6f> <9812> -<0f70> <980c> -<0f71> <98fc> -<0f72> <98f4> -<0f75> <99b3> -<0f76> <99b1> -<0f77> <99b4> -<0f78> <9ae1> -<0f79> <9ce9> -<0f7a> <9e82> -<0f7b> <9f0e> -<0f7c> <9f13> -<0f7d> <9f20> -<0f7e> <50e7> -<0f7f> <50ee> -<0f80> <50e5> -<0f81> <50d6> -<0f82> <50ed> -<0f83> <50da> -<0f84> <50d5> -<0f85> <50cf> -<0f86> <50d1> -<0f87> <50f1> -<0f88> <50ce> -<0f89> <50e9> -<0f8a> <5162> -<0f8b> <51f3> -<0f8c> <5283> -<0f8d> <5282> -<0f8e> <5331> -<0f8f> <53ad> -<0f90> <55fe> -<0f91> <5600> -<0f92> <561b> -<0f93> <5617> -<0f94> <55fd> -<0f95> <5614> -<0f96> <5606> -<0f97> <5609> -<0f9a> <55f7> -<0f9b> <5616> -<0f9c> <561f> -<0f9d> <5608> -<0f9e> <5610> -<0f9f> <55f6> -<0fa0> <5718> -<0fa1> <5716> -<0fa2> <5875> -<0fa3> <587e> -<0fa4> <5883> -<0fa5> <5893> -<0fa6> <588a> -<0fa7> <5879> -<0fa8> <5885> -<0fa9> <587d> -<0faa> <58fd> -<0fab> <5925> -<0fac> <5922> -<0fad> <5924> -<0fae> <596a> -<0faf> <5969> -<0fb0> <5ae1> -<0fb1> <5ae6> -<0fb2> <5ae9> -<0fb3> <5ad7> -endbfchar - -100 beginbfchar -<0fb4> <5ad6> -<0fb5> <5ad8> -<0fb6> <5ae3> -<0fb7> <5b75> -<0fb8> <5bde> -<0fb9> <5be7> -<0fba> <5be1> -<0fbd> <5be8> -<0fbe> <5be2> -<0fbf> <5be4> -<0fc0> <5bdf> -<0fc1> <5c0d> -<0fc2> <5c62> -<0fc3> <5d84> -<0fc4> <5d87> -<0fc5> <5e5b> -<0fc6> <5e63> -<0fc7> <5e55> -<0fc8> <5e57> -<0fc9> <5e54> -<0fca> <5ed3> -<0fcb> <5ed6> -<0fcc> <5f0a> -<0fcd> <5f46> -<0fce> <5f70> -<0fcf> <5fb9> -<0fd0> <6147> -<0fd1> <613f> -<0fd2> <614b> -<0fd3> <6177> -<0fd6> <615f> -<0fd7> <615a> -<0fd8> <6158> -<0fd9> <6175> -<0fda> <622a> -<0fdb> <6487> -<0fdc> <6458> -<0fdd> <6454> -<0fde> <64a4> -<0fdf> <6478> -<0fe0> <645f> -<0fe1> <647a> -<0fe2> <6451> -<0fe3> <6467> -<0fe4> <6434> -<0fe5> <646d> -<0fe6> <647b> -<0fe7> <6572> -<0fe8> <65a1> -<0fe9> <65d7> -<0fea> <65d6> -<0feb> <66a2> -<0fec> <66a8> -<0fed> <669d> -<0fee> <699c> -<0fef> <69a8> -<0ff0> <6995> -<0ff1> <69c1> -<0ff2> <69ae> -<0ff3> <69d3> -<0ff4> <69cb> -<0ff5> <699b> -<0ff6> <69b7> -<0ff7> <69bb> -<0ff8> <69ab> -<0ff9> <69b4> -<0ffa> <69d0> -<0ffb> <69cd> -<0ffc> <69ad> -<0ffd> <69cc> -<0ffe> <69a6> -<0fff> <69c3> -<1000> <69a3> -<1001> <6b49> -<1002> <6b4c> -<1003> <6c33> -<1004> <6f33> -<1005> <6f14> -<1006> <6efe> -<1007> <6f13> -<1008> <6ef4> -<1009> <6f29> -<100a> <6f3e> -<100b> <6f20> -<100c> <6f2c> -<100d> <6f0f> -<100e> <6f02> -<100f> <6f22> -<1010> <6eff> -<1011> <6eef> -<1012> <6f06> -<1013> <6f31> -<1014> <6f38> -<1015> <6f32> -<1016> <6f23> -<1017> <6f15> -<1018> <6f2b> -<1019> <6f2f> -<101a> <6f88> -<101b> <6f2a> -endbfchar - -100 beginbfchar -<101c> <6eec> -<101d> <6f01> -<101e> <6ef2> -<101f> <6ecc> -<1020> <6ef7> -<1021> <7194> -<1022> <7199> -<1023> <717d> -<1024> <718a> -<1025> <7184> -<1026> <7192> -<1027> <723e> -<1028> <7292> -<1029> <7296> -<102a> <7344> -<102b> <7350> -<102c> <7464> -<102d> <7463> -<102e> <746a> -<102f> <7470> -<1030> <746d> -<1031> <7504> -<1032> <7591> -<1033> <7627> -<1034> <760d> -<1035> <760b> -<1036> <7609> -<1037> <7613> -<1038> <76e1> -<1039> <76e3> -<103a> <7784> -<103b> <777d> -<103c> <777f> -<103d> <7761> -<103e> <78c1> -<103f> <789f> -<1040> <78a7> -<1041> <78b3> -<1042> <78a9> -<1043> <78a3> -<1046> <798d> -<1047> <7a2e> -<1048> <7a31> -<1049> <7aaa> -<104a> <7aa9> -<104b> <7aed> -<104c> <7aef> -<104d> <7ba1> -<104e> <7b95> -<104f> <7b8b> -<1050> <7b75> -<1051> <7b97> -<1052> <7b9d> -<1053> <7b94> -<1054> <7b8f> -<1055> <7bb8> -<1056> <7b87> -<1057> <7b84> -<1058> <7cb9> -<105b> <7dbb> -<105c> <7db0> -<105d> <7d9c> -<1060> <7da0> -<1061> <7dca> -<1062> <7db4> -<1063> <7db2> -<1064> <7db1> -<1065> <7dba> -<1066> <7da2> -<1067> <7dbf> -<1068> <7db5> -<1069> <7db8> -<106a> <7dad> -<106b> <7dd2> -<106c> <7dc7> -<106d> <7dac> -<106e> <7f70> -<1071> <7fdf> -<1072> <805e> -<1073> <805a> -<1074> <8087> -<1075> <8150> -<1076> <8180> -<1077> <818f> -<1078> <8188> -<1079> <818a> -<107a> <817f> -<107b> <8182> -<107c> <81e7> -<107d> <81fa> -<107e> <8207> -<107f> <8214> -<1080> <821e> -<1081> <824b> -<1082> <84c9> -<1083> <84bf> -<1084> <84c6> -<1085> <84c4> -<1086> <8499> -<1087> <849e> -endbfchar - -100 beginbfchar -<1088> <84b2> -<1089> <849c> -<108a> <84cb> -<108b> <84b8> -<108c> <84c0> -<108d> <84d3> -<108e> <8490> -<108f> <84bc> -<1090> <84d1> -<1091> <84ca> -<1092> <873f> -<1093> <871c> -<1094> <873b> -<1095> <8722> -<1096> <8725> -<1097> <8734> -<1098> <8718> -<1099> <8755> -<109a> <8737> -<109b> <8729> -<109c> <88f3> -<109d> <8902> -<109e> <88f4> -<109f> <88f9> -<10a0> <88f8> -<10a1> <88fd> -<10a2> <88e8> -<10a3> <891a> -<10a4> <88ef> -<10a5> <8aa6> -<10a6> <8a8c> -<10a7> <8a9e> -<10a8> <8aa3> -<10a9> <8a8d> -<10aa> <8aa1> -<10ab> <8a93> -<10ac> <8aa4> -<10ad> <8aaa> -<10ae> <8aa5> -<10af> <8aa8> -<10b0> <8a98> -<10b1> <8a91> -<10b2> <8a9a> -<10b3> <8aa7> -<10b4> <8c6a> -<10b5> <8c8d> -<10b6> <8c8c> -<10b7> <8cd3> -<10ba> <8d6b> -<10bb> <8d99> -<10bc> <8d95> -<10bd> <8dfc> -<10be> <8f14> -<10bf> <8f12> -<10c0> <8f15> -<10c1> <8f13> -<10c2> <8fa3> -<10c3> <9060> -<10c4> <9058> -<10c5> <905c> -<10c6> <9063> -<10c7> <9059> -<10c8> <905e> -<10c9> <9062> -<10ca> <905d> -<10cb> <905b> -<10cc> <9119> -<10cd> <9118> -<10ce> <911e> -<10cf> <9175> -<10d0> <9178> -<10d1> <9177> -<10d2> <9174> -<10d3> <9278> -<10d4> <92ac> -<10d5> <9280> -<10d6> <9285> -<10d7> <9298> -<10d8> <9296> -<10d9> <927b> -<10da> <9293> -<10db> <929c> -<10dc> <92a8> -<10dd> <927c> -<10de> <9291> -<10df> <95a1> -<10e2> <95a3> -<10e3> <95a5> -<10e4> <95a4> -<10e5> <9699> -<10e6> <969c> -<10e7> <969b> -<10e8> <96cc> -<10e9> <96d2> -<10ea> <9700> -<10eb> <977c> -<10ec> <9785> -<10ed> <97f6> -<10f0> <98af> -<10f1> <98b1> -endbfchar - -100 beginbfchar -<10f2> <9903> -<10f3> <9905> -<10f4> <990c> -<10f5> <9909> -<10f6> <99c1> -<10f9> <9ae6> -<10fc> <9cf4> -<10fd> <9cf6> -<10fe> <9cf3> -<10ff> <9ebc> -<1100> <9f3b> -<1101> <9f4a> -<1102> <5104> -<1103> <5100> -<1104> <50fb> -<1105> <50f5> -<1106> <50f9> -<1107> <5102> -<110a> <5105> -<110b> <51dc> -<110f> <528d> -<1110> <528a> -<1111> <52f0> -<1112> <53b2> -<1113> <562e> -<1114> <563b> -<1115> <5639> -<1116> <5632> -<1117> <563f> -<1118> <5634> -<1119> <5629> -<111a> <5653> -<111b> <564e> -<111c> <5657> -<111d> <5674> -<111e> <5636> -<1121> <5880> -<1122> <589f> -<1123> <589e> -<1124> <58b3> -<1125> <589c> -<1126> <58ae> -<1127> <58a9> -<1128> <58a6> -<1129> <596d> -<112a> <5b09> -<112b> <5afb> -<112c> <5b0b> -<112d> <5af5> -<112e> <5b0c> -<112f> <5b08> -<1130> <5bee> -<1131> <5bec> -<1132> <5be9> -<1133> <5beb> -<1136> <5d9d> -<1137> <5d94> -<1138> <5e62> -<1139> <5e5f> -<113a> <5e61> -<113b> <5ee2> -<113c> <5eda> -<113d> <5edf> -<113e> <5edd> -<113f> <5ee3> -<1140> <5ee0> -<1141> <5f48> -<1142> <5f71> -<1143> <5fb7> -<1144> <5fb5> -<1145> <6176> -<1146> <6167> -<1147> <616e> -<1148> <615d> -<1149> <6155> -<114a> <6182> -<114b> <617c> -<114c> <6170> -<114d> <616b> -<114e> <617e> -<114f> <61a7> -<1150> <6190> -<1151> <61ab> -<1152> <618e> -<1153> <61ac> -<1154> <619a> -<1155> <61a4> -<1156> <6194> -<1157> <61ae> -<1158> <622e> -<1159> <6469> -<115a> <646f> -<115b> <6479> -<115c> <649e> -<115d> <64b2> -<115e> <6488> -<115f> <6490> -<1160> <64b0> -<1161> <64a5> -<1162> <6493> -endbfchar - -100 beginbfchar -<1163> <6495> -<1164> <64a9> -<1165> <6492> -<1166> <64ae> -<1167> <64ad> -<1168> <64ab> -<1169> <649a> -<116a> <64ac> -<116b> <6499> -<116c> <64a2> -<116d> <64b3> -<116e> <6575> -<1171> <66ae> -<1172> <66ab> -<1173> <66b4> -<1174> <66b1> -<1175> <6a23> -<1176> <6a1f> -<1177> <69e8> -<1178> <6a01> -<1179> <6a1e> -<117a> <6a19> -<117b> <69fd> -<117c> <6a21> -<117d> <6a13> -<117e> <6a0a> -<117f> <69f3> -<1180> <6a02> -<1181> <6a05> -<1182> <69ed> -<1183> <6a11> -<1184> <6b50> -<1185> <6b4e> -<1186> <6ba4> -<1189> <6f3f> -<118a> <6f7c> -<118b> <6f84> -<118c> <6f51> -<118d> <6f66> -<118e> <6f54> -<118f> <6f86> -<1190> <6f6d> -<1191> <6f5b> -<1192> <6f78> -<1193> <6f6e> -<1194> <6f8e> -<1195> <6f7a> -<1196> <6f70> -<1197> <6f64> -<1198> <6f97> -<1199> <6f58> -<119a> <6ed5> -<119b> <6f6f> -<119c> <6f60> -<119d> <6f5f> -<119e> <719f> -<119f> <71ac> -<11a0> <71b1> -<11a1> <71a8> -<11a2> <7256> -<11a3> <729b> -<11a4> <734e> -<11a5> <7357> -<11a6> <7469> -<11a7> <748b> -<11a8> <7483> -<11a9> <747e> -<11aa> <7480> -<11ab> <757f> -<11ac> <7620> -<11ad> <7629> -<11ae> <761f> -<11af> <7624> -<11b0> <7626> -<11b3> <769a> -<11b4> <76ba> -<11b5> <76e4> -<11b6> <778e> -<11b7> <7787> -<11b8> <778c> -<11b9> <7791> -<11ba> <778b> -<11bb> <78cb> -<11bc> <78c5> -<11bd> <78ba> -<11be> <78ca> -<11bf> <78be> -<11c0> <78d5> -<11c1> <78bc> -<11c2> <78d0> -<11c3> <7a3f> -<11c4> <7a3c> -<11c5> <7a40> -<11c6> <7a3d> -<11c7> <7a37> -<11c8> <7a3b> -<11c9> <7aaf> -<11ca> <7aae> -<11cb> <7bad> -<11cc> <7bb1> -endbfchar - -100 beginbfchar -<11cd> <7bc4> -<11ce> <7bb4> -<11d1> <7bc1> -<11d2> <7ba0> -<11d3> <7bcc> -<11d4> <7cca> -<11d5> <7de0> -<11d6> <7df4> -<11d7> <7def> -<11d8> <7dfb> -<11d9> <7dd8> -<11da> <7dec> -<11db> <7ddd> -<11dc> <7de8> -<11dd> <7de3> -<11de> <7dda> -<11df> <7dde> -<11e0> <7de9> -<11e1> <7d9e> -<11e2> <7dd9> -<11e3> <7df2> -<11e4> <7df9> -<11e5> <7f75> -<11e6> <7f77> -<11e7> <7faf> -<11e8> <7fe9> -<11e9> <8026> -<11ed> <81a0> -<11ee> <819a> -<11ef> <8198> -<11f0> <8517> -<11f1> <853d> -<11f2> <851a> -<11f3> <84ee> -<11f6> <8513> -<11f7> <8511> -<11f8> <8523> -<11f9> <8521> -<11fa> <8514> -<11fb> <84ec> -<11fc> <8525> -<11fd> <84ff> -<11fe> <8506> -<11ff> <8782> -<1200> <8774> -<1201> <8776> -<1202> <8760> -<1203> <8766> -<1204> <8778> -<1205> <8768> -<1206> <8759> -<1207> <8757> -<1208> <874c> -<1209> <8753> -<120a> <885b> -<120b> <885d> -<120c> <8910> -<120d> <8907> -<1210> <8915> -<1211> <890a> -<1212> <8abc> -<1213> <8ad2> -<1214> <8ac7> -<1215> <8ac4> -<1216> <8a95> -<1217> <8acb> -<1218> <8af8> -<1219> <8ab2> -<121a> <8ac9> -<121b> <8ac2> -<121c> <8abf> -<121d> <8ab0> -<121e> <8ad6> -<121f> <8acd> -<1220> <8ab6> -<1221> <8ab9> -<1222> <8adb> -<1223> <8c4c> -<1224> <8c4e> -<1225> <8c6c> -<1226> <8ce0> -<1227> <8cde> -<1228> <8ce6> -<1229> <8ce4> -<122e> <8cdc> -<122f> <8cea> -<1230> <8ce1> -<1231> <8d6d> -<1232> <8d9f> -<1233> <8da3> -<1234> <8e2b> -<1235> <8e10> -<1236> <8e1d> -<1237> <8e22> -<1238> <8e0f> -<1239> <8e29> -<123a> <8e1f> -<123b> <8e21> -<123c> <8e1e> -<123d> <8eba> -endbfchar - -100 beginbfchar -<123e> <8f1d> -<123f> <8f1b> -<1240> <8f1f> -<1241> <8f29> -<1242> <8f26> -<1243> <8f2a> -<1244> <8f1c> -<1245> <8f1e> -<1246> <8f25> -<1247> <9069> -<1248> <906e> -<1249> <9068> -<124a> <906d> -<124b> <9077> -<124c> <9130> -<124d> <912d> -<124e> <9127> -<124f> <9131> -<1250> <9187> -<1251> <9189> -<1252> <918b> -<1253> <9183> -<1254> <92c5> -<1255> <92bb> -<1256> <92b7> -<1257> <92ea> -<1258> <92e4> -<1259> <92c1> -<125a> <92b3> -<125b> <92bc> -<125c> <92d2> -<125d> <92c7> -<125e> <92f0> -<125f> <92b2> -<1260> <95ad> -<1261> <95b1> -<1262> <9704> -<1265> <9709> -<1266> <9760> -<1267> <978d> -<1268> <978b> -<1269> <978f> -<126a> <9821> -<126b> <982b> -<126c> <981c> -<126d> <98b3> -<126e> <990a> -<126f> <9913> -<1270> <9912> -<1271> <9918> -<1272> <99dd> -<1273> <99d0> -<1274> <99df> -<1275> <99db> -<1276> <99d1> -<1277> <99d5> -<1278> <99d2> -<1279> <99d9> -<127a> <9ab7> -<127d> <9b27> -<127e> <9b45> -<127f> <9b44> -<1280> <9b77> -<1281> <9b6f> -<1282> <9d06> -<1283> <9d09> -<1284> <9d03> -<1285> <9ea9> -<1286> <9ebe> -<1287> <9ece> -<1288> <58a8> -<1289> <9f52> -<128a> <5112> -<128b> <5118> -<128c> <5114> -<128d> <5110> -<128e> <5115> -<128f> <5180> -<1290> <51aa> -<1291> <51dd> -<1292> <5291> -<1293> <5293> -<1294> <52f3> -<1295> <5659> -<1296> <566b> -<1297> <5679> -<1298> <5669> -<1299> <5664> -<129a> <5678> -<129b> <566a> -<129c> <5668> -<129d> <5665> -<129e> <5671> -<129f> <566f> -<12a0> <566c> -<12a1> <5662> -<12a2> <5676> -<12a3> <58c1> -<12a4> <58be> -<12a5> <58c7> -endbfchar - -100 beginbfchar -<12a6> <58c5> -<12a7> <596e> -<12a8> <5b1d> -<12a9> <5b34> -<12aa> <5b78> -<12ab> <5bf0> -<12ac> <5c0e> -<12ad> <5f4a> -<12ae> <61b2> -<12af> <6191> -<12b0> <61a9> -<12b1> <618a> -<12b2> <61cd> -<12b3> <61b6> -<12b4> <61be> -<12b5> <61ca> -<12b6> <61c8> -<12b7> <6230> -<12b8> <64c5> -<12b9> <64c1> -<12ba> <64cb> -<12bd> <64da> -<12be> <64c4> -<12bf> <64c7> -<12c0> <64c2> -<12c1> <64cd> -<12c2> <64bf> -<12c3> <64d2> -<12c4> <64d4> -<12c5> <64be> -<12c6> <6574> -<12c7> <66c6> -<12c8> <66c9> -<12c9> <66b9> -<12ca> <66c4> -<12cb> <66c7> -<12cc> <66b8> -<12cd> <6a3d> -<12ce> <6a38> -<12cf> <6a3a> -<12d0> <6a59> -<12d1> <6a6b> -<12d2> <6a58> -<12d3> <6a39> -<12d4> <6a44> -<12d5> <6a62> -<12d6> <6a61> -<12d7> <6a4b> -<12d8> <6a47> -<12d9> <6a35> -<12da> <6a5f> -<12db> <6a48> -<12dc> <6b59> -<12dd> <6b77> -<12de> <6c05> -<12df> <6fc2> -<12e0> <6fb1> -<12e1> <6fa1> -<12e2> <6fc3> -<12e3> <6fa4> -<12e4> <6fc1> -<12e5> <6fa7> -<12e6> <6fb3> -<12e7> <6fc0> -<12e8> <6fb9> -<12e9> <6fb6> -<12ea> <6fa6> -<12eb> <6fa0> -<12ec> <6fb4> -<12ed> <71be> -<12ee> <71c9> -<12ef> <71d0> -<12f0> <71d2> -<12f1> <71c8> -<12f2> <71d5> -<12f3> <71b9> -<12f4> <71ce> -<12f5> <71d9> -<12f6> <71dc> -<12f9> <7368> -<12fa> <749c> -<12fb> <74a3> -<12fc> <7498> -<12fd> <749f> -<12fe> <749e> -<12ff> <74e2> -<1302> <7634> -<1303> <7638> -<1304> <763a> -<1305> <76e7> -<1306> <76e5> -<1307> <77a0> -<130a> <77a5> -<130b> <78e8> -<130c> <78da> -<130d> <78ec> -<130e> <78e7> -<130f> <79a6> -<1312> <7a46> -<1313> <7a4c> -endbfchar - -100 beginbfchar -<1314> <7a4b> -<1315> <7aba> -<1316> <7bd9> -<1317> <7c11> -<1318> <7bc9> -<1319> <7be4> -<131a> <7bdb> -<131b> <7be1> -<131c> <7be9> -<131d> <7be6> -<1320> <7e0a> -<1321> <7e11> -<1322> <7e08> -<1323> <7e1b> -<1324> <7e23> -<1325> <7e1e> -<1326> <7e1d> -<1327> <7e09> -<1328> <7e10> -<1329> <7f79> -<132a> <7fb2> -<132d> <7fee> -<132e> <8028> -<132f> <81b3> -<1330> <81a9> -<1331> <81a8> -<1332> <81fb> -<1333> <8208> -<1336> <854a> -<1337> <8559> -<1338> <8548> -<133b> <8543> -<133c> <8549> -<133d> <856d> -<133e> <856a> -<133f> <855e> -<1340> <8783> -<1341> <879f> -<1342> <879e> -<1343> <87a2> -<1344> <878d> -<1345> <8861> -<1346> <892a> -<1347> <8932> -<1348> <8925> -<1349> <892b> -<134a> <8921> -<134b> <89aa> -<134c> <89a6> -<134d> <8ae6> -<134e> <8afa> -<134f> <8aeb> -<1350> <8af1> -<1351> <8b00> -<1352> <8adc> -<1353> <8ae7> -<1354> <8aee> -<1355> <8afe> -<1358> <8af7> -<1359> <8aed> -<135a> <8af3> -<135b> <8af6> -<135c> <8afc> -<135d> <8c6b> -<135e> <8c6d> -<135f> <8c93> -<1360> <8cf4> -<1361> <8e44> -<1362> <8e31> -<1363> <8e34> -<1364> <8e42> -<1365> <8e39> -<1366> <8e35> -<1367> <8f3b> -<1368> <8f2f> -<1369> <8f38> -<136a> <8f33> -<136b> <8fa8> -<136c> <8fa6> -<136d> <9075> -<136e> <9074> -<136f> <9078> -<1370> <9072> -<1371> <907c> -<1372> <907a> -<1373> <9134> -<1374> <9192> -<1375> <9320> -<1376> <9336> -<1377> <92f8> -<1378> <9333> -<1379> <932f> -<137a> <9322> -<137b> <92fc> -<137c> <932b> -<137d> <9304> -<137e> <931a> -<137f> <9310> -<1380> <9326> -<1381> <9321> -endbfchar - -100 beginbfchar -<1382> <9315> -<1383> <932e> -<1384> <9319> -<1385> <95bb> -<1388> <96aa> -<1389> <96d5> -<138a> <970e> -<138b> <9711> -<138c> <9716> -<138d> <970d> -<138e> <9713> -<138f> <970f> -<1392> <9766> -<1393> <9798> -<1394> <9830> -<1395> <9838> -<1396> <983b> -<1397> <9837> -<1398> <982d> -<1399> <9839> -<139a> <9824> -<139b> <9910> -<139c> <9928> -<139d> <991e> -<139e> <991b> -<139f> <9921> -<13a0> <991a> -<13a1> <99ed> -<13a2> <99e2> -<13a3> <99f1> -<13a4> <9ab8> -<13a5> <9abc> -<13a6> <9afb> -<13a7> <9aed> -<13a8> <9b28> -<13a9> <9b91> -<13aa> <9d15> -<13ab> <9d23> -<13ac> <9d26> -<13ad> <9d28> -<13ae> <9d12> -<13af> <9d1b> -<13b0> <9ed8> -<13b1> <9ed4> -<13b2> <9f8d> -<13b3> <9f9c> -<13b4> <512a> -<13b5> <511f> -<13b6> <5121> -<13b7> <5132> -<13b8> <52f5> -<13b9> <568e> -<13ba> <5680> -<13bb> <5690> -<13bc> <5685> -<13bd> <5687> -<13be> <568f> -<13bf> <58d5> -<13c0> <58d3> -<13c1> <58d1> -<13c2> <58ce> -<13c3> <5b30> -<13c4> <5b2a> -<13c5> <5b24> -<13c6> <5b7a> -<13c7> <5c37> -<13c8> <5c68> -<13c9> <5dbc> -<13ca> <5dba> -<13cb> <5dbd> -<13cc> <5db8> -<13cd> <5e6b> -<13ce> <5f4c> -<13cf> <5fbd> -<13d0> <61c9> -<13d1> <61c2> -<13d2> <61c7> -<13d3> <61e6> -<13d4> <61cb> -<13d5> <6232> -<13d6> <6234> -<13d7> <64ce> -<13d8> <64ca> -<13d9> <64d8> -<13da> <64e0> -<13db> <64f0> -<13dc> <64e6> -<13dd> <64ec> -<13de> <64f1> -<13df> <64e2> -<13e0> <64ed> -<13e3> <66d9> -<13e4> <66d6> -<13e5> <6a80> -<13e6> <6a94> -<13e7> <6a84> -<13e8> <6aa2> -<13e9> <6a9c> -<13ea> <6adb> -<13eb> <6aa3> -endbfchar - -100 beginbfchar -<13ec> <6a7e> -<13ed> <6a97> -<13ee> <6a90> -<13ef> <6aa0> -<13f0> <6b5c> -<13f1> <6bae> -<13f2> <6bda> -<13f3> <6c08> -<13f4> <6fd8> -<13f5> <6ff1> -<13f8> <6fdb> -<13f9> <6fe4> -<13fa> <6feb> -<13fb> <6fef> -<13fc> <6f80> -<13fd> <6fec> -<13fe> <6fe1> -<13ff> <6fe9> -<1400> <6fd5> -<1401> <6fee> -<1402> <6ff0> -<1403> <71e7> -<1404> <71df> -<1405> <71ee> -<1406> <71e6> -<1407> <71e5> -<1408> <71ed> -<1409> <71ec> -<140a> <71f4> -<140b> <71e0> -<140c> <7235> -<140d> <7246> -<140e> <7370> -<140f> <7372> -<1410> <74a9> -<1411> <74b0> -<1412> <74a6> -<1413> <74a8> -<1414> <7646> -<1415> <7642> -<1416> <764c> -<1417> <76ea> -<1418> <77b3> -<1419> <77aa> -<141a> <77b0> -<141b> <77ac> -<141c> <77a7> -<141d> <77ad> -<141e> <77ef> -<141f> <78f7> -<1420> <78fa> -<1421> <78f4> -<1422> <78ef> -<1423> <7901> -<1424> <79a7> -<1425> <79aa> -<1426> <7a57> -<1427> <7abf> -<1428> <7c07> -<1429> <7c0d> -<142a> <7bfe> -<142b> <7bf7> -<142c> <7c0c> -<142d> <7be0> -<142e> <7ce0> -<142f> <7cdc> -<1430> <7cde> -<1431> <7ce2> -<1432> <7cdf> -<1433> <7cd9> -<1434> <7cdd> -<1435> <7e2e> -<1436> <7e3e> -<1437> <7e46> -<1438> <7e37> -<1439> <7e32> -<143a> <7e43> -<143b> <7e2b> -<143c> <7e3d> -<143d> <7e31> -<143e> <7e45> -<143f> <7e41> -<1440> <7e34> -<1441> <7e39> -<1442> <7e48> -<1443> <7e35> -<1444> <7e3f> -<1445> <7e2f> -<1446> <7f44> -<1447> <7ff3> -<1448> <7ffc> -<144b> <8070> -<144c> <806f> -<144d> <8073> -<144e> <81c6> -<144f> <81c3> -<1450> <81ba> -<1451> <81c2> -<1452> <81c0> -<1453> <81bf> -endbfchar - -100 beginbfchar -<1454> <81bd> -<1455> <81c9> -<1456> <81be> -<1457> <81e8> -<1458> <8209> -<1459> <8271> -<145a> <85aa> -<145b> <8584> -<145c> <857e> -<145d> <859c> -<145e> <8591> -<145f> <8594> -<1460> <85af> -<1461> <859b> -<1462> <8587> -<1463> <85a8> -<1464> <858a> -<1465> <85a6> -<1466> <8667> -<1467> <87c0> -<1468> <87d1> -<1469> <87b3> -<146a> <87d2> -<146b> <87c6> -<146c> <87ab> -<146d> <87bb> -<146e> <87ba> -<146f> <87c8> -<1470> <87cb> -<1471> <893b> -<1472> <8936> -<1473> <8944> -<1474> <8938> -<1475> <893d> -<1476> <89ac> -<1477> <8b0e> -<1478> <8b17> -<1479> <8b19> -<147a> <8b1b> -<147b> <8b0a> -<147c> <8b20> -<147d> <8b1d> -<147e> <8b04> -<147f> <8b10> -<1480> <8c41> -<1481> <8c3f> -<1482> <8c73> -<1483> <8cfa> -<1484> <8cfd> -<1485> <8cfc> -<1486> <8cf8> -<1487> <8cfb> -<1488> <8da8> -<1489> <8e49> -<148a> <8e4b> -<148b> <8e48> -<148c> <8e4a> -<148d> <8f44> -<148e> <8f3e> -<148f> <8f42> -<1490> <8f45> -<1491> <8f3f> -<1492> <907f> -<1493> <907d> -<1494> <9084> -<1497> <9080> -<1498> <9139> -<1499> <91a3> -<149a> <919e> -<149b> <919c> -<149c> <934d> -<149d> <9382> -<149e> <9328> -<149f> <9375> -<14a0> <934a> -<14a1> <9365> -<14a2> <934b> -<14a3> <9318> -<14a4> <937e> -<14a5> <936c> -<14a6> <935b> -<14a7> <9370> -<14a8> <935a> -<14a9> <9354> -<14ad> <95c8> -<14ae> <95c6> -<14af> <96b1> -<14b0> <96b8> -<14b1> <96d6> -<14b2> <971c> -<14b3> <971e> -<14b4> <97a0> -<14b5> <97d3> -<14b6> <9846> -<14b7> <98b6> -<14b8> <9935> -<14b9> <9a01> -<14ba> <99ff> -<14bb> <9bae> -<14bc> <9bab> -endbfchar - -100 beginbfchar -<14bd> <9baa> -<14be> <9bad> -<14bf> <9d3b> -<14c0> <9d3f> -<14c1> <9e8b> -<14c2> <9ecf> -<14c3> <9ede> -<14c6> <9edb> -<14c7> <9f3e> -<14c8> <9f4b> -<14c9> <53e2> -<14ca> <5695> -<14cb> <56ae> -<14cc> <58d9> -<14cd> <58d8> -<14ce> <5b38> -<14cf> <5f5d> -<14d0> <61e3> -<14d1> <6233> -<14d2> <64f4> -<14d3> <64f2> -<14d4> <64fe> -<14d5> <6506> -<14d8> <64f7> -<14d9> <65b7> -<14da> <66dc> -<14db> <6726> -<14dc> <6ab3> -<14dd> <6aac> -<14de> <6ac3> -<14df> <6abb> -<14e0> <6ab8> -<14e1> <6ac2> -<14e4> <6b5f> -<14e5> <6b78> -<14e6> <6baf> -<14e7> <7009> -<14e8> <700b> -<14e9> <6ffe> -<14ea> <7006> -<14eb> <6ffa> -<14ec> <7011> -<14ed> <700f> -<14f0> <71fe> -<14f1> <71f8> -<14f2> <7377> -<14f3> <7375> -<14f4> <74a7> -<14f5> <74bf> -<14f6> <7515> -<14f7> <7656> -<14f8> <7658> -<14f9> <7652> -<14fa> <77bd> -<14fb> <77bf> -<14fe> <790e> -<14ff> <79ae> -<1502> <7a60> -<1505> <7c2b> -<1506> <7c27> -<1507> <7c2a> -<1508> <7c1e> -<1509> <7c23> -<150a> <7c21> -<150b> <7ce7> -<150e> <7e5e> -<150f> <7e5a> -<1510> <7e61> -<1511> <7e52> -<1512> <7e59> -<1513> <7f48> -<1514> <7ff9> -<1515> <7ffb> -<1516> <8077> -<1517> <8076> -<1518> <81cd> -<1519> <81cf> -<151a> <820a> -<151b> <85cf> -<151c> <85a9> -<151d> <85cd> -<151e> <85d0> -<151f> <85c9> -<1520> <85b0> -<1521> <85ba> -<1522> <85b9> -<1523> <87ef> -<1524> <87ec> -<1525> <87f2> -<1526> <87e0> -<1527> <8986> -<1528> <89b2> -<1529> <89f4> -<152a> <8b28> -<152b> <8b39> -<152c> <8b2c> -<152d> <8b2b> -<152e> <8c50> -<152f> <8d05> -<1530> <8e59> -endbfchar - -100 beginbfchar -<1531> <8e63> -<1532> <8e66> -<1533> <8e64> -<1534> <8e5f> -<1535> <8e55> -<1536> <8ec0> -<1537> <8f49> -<1538> <8f4d> -<1539> <9087> -<153a> <9083> -<153b> <9088> -<153e> <91d0> -<153f> <9394> -<1540> <938a> -<1541> <9396> -<1542> <93a2> -<1543> <93b3> -<1544> <93ae> -<1545> <93ac> -<1546> <93b0> -<1547> <9398> -<1548> <939a> -<1549> <9397> -<154a> <95d4> -<154b> <95d6> -<154c> <95d0> -<154d> <95d5> -<154e> <96e2> -<154f> <96dc> -<1550> <96d9> -<1551> <96db> -<1552> <96de> -<1553> <9724> -<1554> <97a3> -<1555> <97a6> -<1556> <97ad> -<1557> <97f9> -<1558> <984d> -<1559> <984f> -<155a> <984c> -<155b> <984e> -<155c> <9853> -<155d> <98ba> -<1560> <993d> -<1561> <992e> -<1562> <99a5> -<1563> <9a0e> -<1564> <9ac1> -<1565> <9b03> -<1566> <9b06> -<1567> <9b4f> -<1568> <9b4e> -<1569> <9b4d> -<156a> <9bca> -<156b> <9bc9> -<156c> <9bfd> -<156d> <9bc8> -<156e> <9bc0> -<156f> <9d51> -<1570> <9d5d> -<1571> <9d60> -<1572> <9ee0> -<1573> <9f15> -<1574> <9f2c> -<1575> <5133> -<1576> <56a5> -<1577> <56a8> -<157a> <58e2> -<157b> <5bf5> -<157c> <9f90> -<157d> <5eec> -<157e> <61f2> -<157f> <61f7> -<1580> <61f6> -<1581> <61f5> -<1582> <6500> -<1583> <650f> -<1584> <66e0> -<1585> <66dd> -<1586> <6ae5> -<1587> <6add> -<1588> <6ada> -<1589> <6ad3> -<158a> <701b> -<158b> <701f> -<158c> <7028> -<158d> <701a> -<158e> <701d> -<158f> <7015> -<1590> <7018> -<1591> <7206> -<1592> <720d> -<1593> <7258> -<1594> <72a2> -<1595> <7378> -<1596> <737a> -<1597> <74bd> -<1598> <74ca> -<1599> <74e3> -<159a> <7587> -endbfchar - -100 beginbfchar -<159b> <7586> -<159c> <765f> -<159d> <7661> -<159e> <77c7> -<159f> <7919> -<15a0> <79b1> -<15a1> <7a6b> -<15a2> <7a69> -<15a5> <7c38> -<15a6> <7c3d> -<15a7> <7c37> -<15a8> <7c40> -<15a9> <7e6b> -<15aa> <7e6d> -<15ab> <7e79> -<15ae> <7e73> -<15af> <7f85> -<15b0> <7fb6> -<15b1> <7fb9> -<15b2> <7fb8> -<15b3> <81d8> -<15b4> <85e9> -<15b5> <85dd> -<15b6> <85ea> -<15b7> <85d5> -<15ba> <85f7> -<15bb> <87fb> -<15bc> <8805> -<15bd> <880d> -<15be> <87f9> -<15bf> <87fe> -<15c0> <8960> -<15c1> <895f> -<15c2> <8956> -<15c3> <895e> -<15c4> <8b41> -<15c5> <8b5c> -<15c6> <8b58> -<15c7> <8b49> -<15c8> <8b5a> -<15cb> <8b46> -<15cc> <8b59> -<15cd> <8d08> -<15ce> <8d0a> -<15cf> <8e7c> -<15d0> <8e72> -<15d1> <8e87> -<15d2> <8e76> -<15d3> <8e6c> -<15d4> <8e7a> -<15d5> <8e74> -<15d6> <8f54> -<15d7> <8f4e> -<15d8> <8fad> -<15db> <91b1> -<15dc> <91ae> -<15dd> <93e1> -<15de> <93d1> -<15df> <93df> -<15e0> <93c3> -<15e1> <93c8> -<15e4> <93d6> -<15e5> <93e2> -<15e6> <93cd> -<15e7> <93d8> -<15e8> <93e4> -<15e9> <93d7> -<15ea> <93e8> -<15eb> <95dc> -<15ec> <96b4> -<15ed> <96e3> -<15ee> <972a> -<15ef> <9727> -<15f0> <9761> -<15f1> <97dc> -<15f2> <97fb> -<15f3> <985e> -<15f4> <9858> -<15f5> <985b> -<15f6> <98bc> -<15f7> <9945> -<15f8> <9949> -<15f9> <9a16> -<15fa> <9a19> -<15fb> <9b0d> -<15fc> <9be8> -<15fd> <9be7> -<15fe> <9bd6> -<15ff> <9bdb> -<1600> <9d89> -<1601> <9d61> -<1602> <9d72> -<1603> <9d6a> -<1604> <9d6c> -<1605> <9e92> -<1606> <9e97> -<1607> <9e93> -<1608> <9eb4> -<1609> <52f8> -<160a> <56b7> -endbfchar - -100 beginbfchar -<160b> <56b6> -<160c> <56b4> -<160d> <56bc> -<160e> <58e4> -<160f> <5b40> -<1610> <5b43> -<1611> <5b7d> -<1612> <5bf6> -<1613> <5dc9> -<1614> <61f8> -<1615> <61fa> -<1616> <6518> -<1617> <6514> -<1618> <6519> -<1619> <66e6> -<161a> <6727> -<161b> <6aec> -<161c> <703e> -<161d> <7030> -<161e> <7032> -<161f> <7210> -<1620> <737b> -<1621> <74cf> -<1622> <7662> -<1623> <7665> -<1624> <7926> -<1625> <792a> -<1626> <792c> -<1627> <792b> -<1628> <7ac7> -<1629> <7af6> -<162a> <7c4c> -<162b> <7c43> -<162c> <7c4d> -<162f> <8fae> -<1630> <7e7d> -<1631> <7e7c> -<1632> <7e82> -<1633> <7f4c> -<1634> <8000> -<1635> <81da> -<1636> <8266> -<1637> <85fb> -<1638> <85f9> -<1639> <8611> -<163a> <85fa> -<163b> <8606> -<163c> <860b> -<163d> <8607> -<163e> <860a> -<1641> <8964> -<1642> <89ba> -<1643> <89f8> -<1644> <8b70> -<1645> <8b6c> -<1646> <8b66> -<1647> <8b6f> -<1648> <8b5f> -<1649> <8b6b> -<164a> <8d0f> -<164b> <8d0d> -<164c> <8e89> -<164d> <8e81> -<164e> <8e85> -<164f> <8e82> -<1650> <91b4> -<1651> <91cb> -<1652> <9418> -<1653> <9403> -<1654> <93fd> -<1655> <95e1> -<1656> <9730> -<1657> <98c4> -<1658> <9952> -<1659> <9951> -<165a> <99a8> -<165b> <9a2b> -<165c> <9a30> -<165d> <9a37> -<165e> <9a35> -<165f> <9c13> -<1660> <9c0d> -<1661> <9e79> -<1662> <9eb5> -<1663> <9ee8> -<1664> <9f2f> -<1665> <9f5f> -<1666> <9f63> -<1667> <9f61> -<166a> <56c1> -<166b> <56c0> -<166c> <56c2> -<166d> <5914> -<166e> <5c6c> -<166f> <5dcd> -<1670> <61fc> -<1671> <61fe> -<1672> <651d> -<1673> <651c> -<1674> <6595> -endbfchar - -100 beginbfchar -<1675> <66e9> -<1676> <6afb> -<1677> <6b04> -<1678> <6afa> -<1679> <6bb2> -<167a> <704c> -<167b> <721b> -<167c> <72a7> -<167d> <74d6> -<167e> <74d4> -<167f> <7669> -<1680> <77d3> -<1681> <7c50> -<1682> <7e8f> -<1683> <7e8c> -<1684> <7fbc> -<1685> <8617> -<1686> <862d> -<1687> <861a> -<1688> <8823> -<1689> <8822> -<168a> <8821> -<168b> <881f> -<168c> <896a> -<168d> <896c> -<168e> <89bd> -<168f> <8b74> -<1690> <8b77> -<1691> <8b7d> -<1692> <8d13> -<1693> <8e8a> -<1694> <8e8d> -<1695> <8e8b> -<1696> <8f5f> -<1697> <8faf> -<1698> <91ba> -<1699> <942e> -<169a> <9433> -<169b> <9435> -<169c> <943a> -<169d> <9438> -<169e> <9432> -<169f> <942b> -<16a0> <95e2> -<16a3> <9732> -<16a4> <97ff> -<16a5> <9867> -<16a6> <9865> -<16a7> <9957> -<16a8> <9a45> -<16a9> <9a43> -<16aa> <9a40> -<16ab> <9a3e> -<16ac> <9acf> -<16ad> <9b54> -<16ae> <9b51> -<16af> <9c2d> -<16b0> <9c25> -<16b1> <9daf> -<16b2> <9db4> -<16b3> <9dc2> -<16b4> <9db8> -<16b5> <9e9d> -<16b6> <9eef> -<16b7> <9f19> -<16b8> <9f5c> -<16bb> <513c> -<16bc> <513b> -<16bd> <56c8> -<16be> <56ca> -<16bf> <56c9> -<16c0> <5b7f> -<16c1> <5dd4> -<16c2> <5dd2> -<16c3> <5f4e> -<16c4> <61ff> -<16c5> <6524> -<16c6> <6b0a> -<16c7> <6b61> -<16c8> <7051> -<16c9> <7058> -<16ca> <7380> -<16cb> <74e4> -<16cc> <758a> -<16cd> <766e> -<16ce> <766c> -<16cf> <79b3> -<16d0> <7c60> -<16d1> <7c5f> -<16d2> <807e> -<16d3> <807d> -<16d4> <81df> -<16d5> <8972> -<16d6> <896f> -<16d7> <89fc> -<16d8> <8b80> -<16db> <8e91> -<16dc> <8e93> -<16dd> <8f61> -<16de> <9148> -endbfchar - -100 beginbfchar -<16df> <9444> -<16e4> <97c3> -<16e5> <97c1> -<16e6> <986b> -<16e7> <9955> -<16e8> <9a55> -<16e9> <9a4d> -<16ea> <9ad2> -<16eb> <9b1a> -<16ec> <9c49> -<16ed> <9c31> -<16ee> <9c3e> -<16ef> <9c3b> -<16f0> <9dd3> -<16f1> <9dd7> -<16f2> <9f34> -<16f3> <9f6c> -<16f4> <9f6a> -<16f5> <9f94> -<16f6> <56cc> -<16f7> <5dd6> -<16f8> <6200> -<16f9> <6523> -<16fa> <652b> -<16fb> <652a> -<16fc> <66ec> -<16fd> <6b10> -<16fe> <74da> -<16ff> <7aca> -<1700> <7c64> -<1701> <7c63> -<1702> <7c65> -<1703> <7e93> -<1704> <7e96> -<1705> <7e94> -<1706> <81e2> -<1707> <8638> -<1708> <863f> -<1709> <8831> -<170a> <8b8a> -<170b> <9090> -<170c> <908f> -<170d> <9463> -<170e> <9460> -<170f> <9464> -<1710> <9768> -<1711> <986f> -<1712> <995c> -<1715> <9a57> -<1718> <9ad1> -<1719> <9c54> -<171a> <9c57> -<171b> <9c56> -<171c> <9de5> -<171d> <9e9f> -<171e> <9ef4> -<171f> <56d1> -<1720> <58e9> -<1721> <652c> -<1722> <705e> -<1725> <77d7> -<1726> <7f50> -<1727> <7f88> -<1728> <8836> -<1729> <8839> -<172a> <8862> -<172b> <8b93> -<172c> <8b92> -<172d> <8b96> -<172e> <8277> -<172f> <8d1b> -<1730> <91c0> -<1731> <946a> -<1732> <9742> -<1733> <9748> -<1734> <9744> -<1735> <97c6> -<1736> <9870> -<1737> <9a5f> -<1738> <9b22> -<1739> <9b58> -<173a> <9c5f> -<173f> <9f07> -<1740> <9f77> -<1741> <9f72> -<1742> <5ef3> -<1743> <6b16> -<1744> <7063> -<1745> <7c6c> -<1746> <7c6e> -<1747> <883b> -<1748> <89c0> -<1749> <8ea1> -<174a> <91c1> -<174b> <9472> -<174c> <9470> -<174d> <9871> -<174e> <995e> -<174f> <9ad6> -<1750> <9b23> -endbfchar - -100 beginbfchar -<1751> <9ecc> -<1752> <7064> -<1753> <77da> -<1754> <8b9a> -<1755> <9477> -<1756> <97c9> -<1757> <9a62> -<1758> <9a65> -<1759> <7e9c> -<175a> <8b9c> -<175b> <8eaa> -<175c> <91c5> -<175f> <947c> -<1762> <9ef7> -<1763> <8c54> -<1764> <947f> -<1765> <9e1a> -<1766> <7228> -<1767> <9a6a> -<1768> <9b31> -<1769> <9e1b> -<176a> <9e1e> -<176b> <7c72> -<176c> <4e42> -<176d> <4e5c> -<176e> <51f5> -<176f> <531a> -<1770> <5382> -<1771> <4e07> -<1772> <4e0c> -<1773> <4e47> -<1774> <4e8d> -<1775> <56d7> -<1776> <5c6e> -<1777> <5f73> -<1778> <4e0f> -<1779> <5187> -<177a> <4e0e> -<177b> <4e2e> -<177c> <4e93> -<177d> <4ec2> -<177e> <4ec9> -<177f> <4ec8> -<1780> <5198> -<1781> <52fc> -<1782> <536c> -<1783> <53b9> -<1784> <5720> -<1785> <5903> -<1786> <592c> -<1787> <5c10> -<1788> <5dff> -<1789> <65e1> -<178a> <6bb3> -<178b> <6bcc> -<178c> <6c14> -<178d> <723f> -<178e> <4e31> -<178f> <4e3c> -<1790> <4ee8> -<1791> <4edc> -<1792> <4ee9> -<1793> <4ee1> -<1794> <4edd> -<1795> <4eda> -<1796> <520c> -<1797> <5209> -<1798> <531c> -<1799> <534c> -<179c> <5917> -<179d> <592f> -<179e> <5b81> -<179f> <5b84> -<17a0> <5c12> -<17a1> <5c3b> -<17a2> <5c74> -<17a3> <5c73> -<17a4> <5e04> -<17a5> <5e80> -<17a6> <5e82> -<17a7> <5fc9> -<17a8> <6209> -<17a9> <6250> -<17aa> <6c15> -<17ab> <6c36> -<17ac> <6c43> -<17ad> <6c3f> -<17ae> <6c3b> -<17af> <72ae> -<17b0> <72b0> -<17b1> <738a> -<17b2> <79b8> -<17b3> <808a> -<17b4> <961e> -<17b5> <4f0e> -<17b6> <4f18> -<17b7> <4f2c> -<17b8> <4ef5> -<17b9> <4f14> -<17ba> <4ef1> -endbfchar - -100 beginbfchar -<17bb> <4f00> -<17bc> <4ef7> -<17bd> <4f08> -<17be> <4f1d> -<17bf> <4f02> -<17c0> <4f05> -<17c1> <4f22> -<17c2> <4f13> -<17c3> <4f04> -<17c4> <4ef4> -<17c5> <4f12> -<17c6> <51b1> -<17c7> <5213> -<17c8> <5210> -<17c9> <52a6> -<17ca> <5322> -<17cb> <531f> -<17cc> <534d> -<17cd> <538a> -<17ce> <5407> -<17cf> <56e1> -<17d0> <56df> -<17d1> <572e> -<17d2> <572a> -<17d3> <5734> -<17d4> <593c> -<17d5> <5980> -<17d6> <597c> -<17d7> <5985> -<17d8> <597b> -<17d9> <597e> -<17da> <5977> -<17db> <597f> -<17dc> <5b56> -<17dd> <5c15> -<17de> <5c25> -<17df> <5c7c> -<17e2> <5c7e> -<17e3> <5ddf> -<17e4> <5e75> -<17e5> <5e84> -<17e6> <5f02> -<17e7> <5f1a> -<17e8> <5f74> -<17e9> <5fd5> -<17ea> <5fd4> -<17eb> <5fcf> -<17ec> <625c> -<17ed> <625e> -<17ee> <6264> -<17ef> <6261> -<17f0> <6266> -<17f1> <6262> -<17f2> <6259> -<17f3> <6260> -<17f4> <625a> -<17f5> <6265> -<17f6> <6537> -<17f7> <65ef> -<17f8> <65ee> -<17f9> <673e> -<17fa> <6739> -<17fb> <6738> -<17fc> <673b> -<17fd> <673a> -<17fe> <673f> -<17ff> <673c> -<1800> <6733> -<1801> <6c18> -<1802> <6c46> -<1803> <6c52> -<1804> <6c5c> -<1805> <6c4f> -<1806> <6c4a> -<1807> <6c54> -<180a> <7071> -<180b> <725e> -<180e> <738e> -<180f> <752a> -<1810> <767f> -<1811> <7a75> -<1812> <7f51> -<1813> <8278> -<1814> <827c> -<1815> <8280> -<1816> <827d> -<1817> <827f> -<1818> <864d> -<1819> <897e> -<181a> <9099> -<181d> <909b> -<181e> <9094> -<181f> <9622> -<1820> <9624> -<1821> <9620> -<1822> <9623> -<1823> <4f56> -<1824> <4f3b> -<1825> <4f62> -<1826> <4f49> -endbfchar - -100 beginbfchar -<1827> <4f53> -<1828> <4f64> -<1829> <4f3e> -<182a> <4f67> -<182b> <4f52> -<182c> <4f5f> -<182d> <4f41> -<182e> <4f58> -<182f> <4f2d> -<1830> <4f33> -<1831> <4f3f> -<1832> <4f61> -<1833> <518f> -<1834> <51b9> -<1835> <521c> -<1836> <521e> -<1837> <5221> -<183a> <5309> -<183b> <5363> -<183c> <5372> -<183f> <5430> -<1840> <5437> -<1841> <542a> -<1842> <5454> -<1843> <5445> -<1844> <5419> -<1845> <541c> -<1846> <5425> -<1847> <5418> -<1848> <543d> -<1849> <544f> -<184a> <5441> -<184b> <5428> -<184c> <5424> -<184d> <5447> -<184e> <56ee> -<184f> <56e7> -<1850> <56e5> -<1851> <5741> -<1852> <5745> -<1853> <574c> -<1854> <5749> -<1855> <574b> -<1856> <5752> -<1857> <5906> -<1858> <5940> -<1859> <59a6> -<185a> <5998> -<185b> <59a0> -<185c> <5997> -<185d> <598e> -<185e> <59a2> -<185f> <5990> -<1860> <598f> -<1861> <59a7> -<1862> <59a1> -<1863> <5b8e> -<1864> <5b92> -<1865> <5c28> -<1866> <5c2a> -<1867> <5c8d> -<1868> <5c8f> -<1869> <5c88> -<186a> <5c8b> -<186b> <5c89> -<186c> <5c92> -<186d> <5c8a> -<186e> <5c86> -<186f> <5c93> -<1870> <5c95> -<1871> <5de0> -<1872> <5e0a> -<1873> <5e0e> -<1874> <5e8b> -<1875> <5e89> -<1876> <5e8c> -<1877> <5e88> -<1878> <5e8d> -<1879> <5f05> -<187a> <5f1d> -<187b> <5f78> -<187c> <5f76> -<187d> <5fd2> -<187e> <5fd1> -<187f> <5fd0> -<1880> <5fed> -<1881> <5fe8> -<1882> <5fee> -<1883> <5ff3> -<1884> <5fe1> -<1885> <5fe4> -<1886> <5fe3> -<1887> <5ffa> -<1888> <5fef> -<1889> <5ff7> -<188a> <5ffb> -<188b> <6000> -<188c> <5ff4> -<188d> <623a> -<188e> <6283> -endbfchar - -100 beginbfchar -<188f> <628c> -<1892> <6294> -<1893> <6287> -<1894> <6271> -<1895> <627b> -<1896> <627a> -<1897> <6270> -<1898> <6281> -<1899> <6288> -<189a> <6277> -<189b> <627d> -<189c> <6272> -<189d> <6274> -<189e> <65f0> -<189f> <65f4> -<18a0> <65f3> -<18a1> <65f2> -<18a2> <65f5> -<18a3> <6745> -<18a4> <6747> -<18a5> <6759> -<18a6> <6755> -<18a7> <674c> -<18a8> <6748> -<18a9> <675d> -<18aa> <674d> -<18ab> <675a> -<18ac> <674b> -<18ad> <6bd0> -<18b0> <6c78> -<18b1> <6c67> -<18b2> <6c6b> -<18b3> <6c84> -<18b4> <6c8b> -<18b5> <6c8f> -<18b6> <6c71> -<18b7> <6c6f> -<18b8> <6c69> -<18b9> <6c9a> -<18ba> <6c6d> -<18bb> <6c87> -<18bc> <6c95> -<18bd> <6c9c> -<18be> <6c66> -<18bf> <6c73> -<18c0> <6c65> -<18c1> <6c7b> -<18c2> <6c8e> -<18c3> <7074> -<18c4> <707a> -<18c5> <7263> -<18c6> <72bf> -<18c7> <72bd> -<18c8> <72c3> -<18c9> <72c6> -<18ca> <72c1> -<18cb> <72ba> -<18cc> <72c5> -<18cd> <7395> -<18ce> <7397> -<18d1> <7392> -<18d2> <753a> -<18d3> <7539> -<18d6> <7681> -<18d7> <793d> -<18d8> <8034> -<18d9> <8095> -<18da> <8099> -<18db> <8090> -<18dc> <8092> -<18dd> <809c> -<18de> <8290> -<18df> <828f> -<18e0> <8285> -<18e1> <828e> -<18e2> <8291> -<18e3> <8293> -<18e4> <828a> -<18e7> <8c78> -<18e8> <8fc9> -<18e9> <8fbf> -<18ea> <909f> -<18eb> <90a1> -<18ec> <90a5> -<18ed> <909e> -<18ee> <90a7> -<18ef> <90a0> -<18f0> <9630> -<18f1> <9628> -<18f2> <962f> -<18f3> <962d> -<18f4> <4e33> -<18f5> <4f98> -<18f6> <4f7c> -<18f7> <4f85> -<18f8> <4f7d> -<18f9> <4f80> -<18fa> <4f87> -<18fb> <4f76> -<18fc> <4f74> -endbfchar - -100 beginbfchar -<18fd> <4f89> -<18fe> <4f84> -<18ff> <4f77> -<1900> <4f4c> -<1901> <4f97> -<1902> <4f6a> -<1903> <4f9a> -<1904> <4f79> -<1905> <4f81> -<1906> <4f78> -<1907> <4f90> -<1908> <4f9c> -<1909> <4f94> -<190a> <4f9e> -<190b> <4f92> -<190c> <4f82> -<190d> <4f95> -<190e> <4f6b> -<190f> <4f6e> -<1910> <519e> -<1911> <51bc> -<1912> <51be> -<1913> <5235> -<1916> <5246> -<1917> <5231> -<1918> <52bc> -<191b> <533c> -<191c> <5392> -<191d> <5394> -<191e> <5487> -<191f> <547f> -<1920> <5481> -<1921> <5491> -<1922> <5482> -<1923> <5488> -<1924> <546b> -<1925> <547a> -<1926> <547e> -<1927> <5465> -<1928> <546c> -<1929> <5474> -<192a> <5466> -<192b> <548d> -<192c> <546f> -<192d> <5461> -<192e> <5460> -<192f> <5498> -<1930> <5463> -<1931> <5467> -<1932> <5464> -<1933> <56f7> -<1934> <56f9> -<1935> <576f> -<1936> <5772> -<1937> <576d> -<1938> <576b> -<1939> <5771> -<193a> <5770> -<193b> <5776> -<193c> <5780> -<193d> <5775> -<193e> <577b> -<1941> <5762> -<1942> <5768> -<1943> <577d> -<1944> <590c> -<1945> <5945> -<1946> <59b5> -<1947> <59ba> -<1948> <59cf> -<1949> <59ce> -<194a> <59b2> -<194b> <59cc> -<194c> <59c1> -<194d> <59b6> -<194e> <59bc> -<194f> <59c3> -<1950> <59d6> -<1951> <59b1> -<1952> <59bd> -<1953> <59c0> -<1954> <59c8> -<1955> <59b4> -<1956> <59c7> -<1957> <5b62> -<1958> <5b65> -<1959> <5b93> -<195a> <5b95> -<195b> <5c44> -<195c> <5c47> -<195d> <5cae> -<195e> <5ca4> -<195f> <5ca0> -<1960> <5cb5> -<1961> <5caf> -<1962> <5ca8> -<1963> <5cac> -<1964> <5c9f> -<1965> <5ca3> -<1966> <5cad> -endbfchar - -100 beginbfchar -<1967> <5ca2> -<1968> <5caa> -<1969> <5ca7> -<196a> <5c9d> -<196b> <5ca5> -<196c> <5cb6> -<196d> <5cb0> -<196e> <5ca6> -<196f> <5e17> -<1970> <5e14> -<1971> <5e19> -<1972> <5f28> -<1976> <5f54> -<1977> <5f82> -<1978> <5f7e> -<1979> <5f7d> -<197a> <5fde> -<197b> <5fe5> -<197c> <602d> -<197d> <6026> -<197e> <6019> -<197f> <6032> -<1980> <600b> -<1981> <6034> -<1982> <600a> -<1983> <6017> -<1984> <6033> -<1985> <601a> -<1986> <601e> -<1987> <602c> -<1988> <6022> -<1989> <600d> -<198a> <6010> -<198b> <602e> -<198c> <6013> -<198d> <6011> -<198e> <600c> -<198f> <6009> -<1990> <601c> -<1991> <6214> -<1992> <623d> -<1993> <62ad> -<1994> <62b4> -<1995> <62d1> -<1996> <62be> -<1997> <62aa> -<1998> <62b6> -<1999> <62ca> -<199a> <62ae> -<199b> <62b3> -<199c> <62af> -<199d> <62bb> -<199e> <62a9> -<199f> <62b0> -<19a0> <62b8> -<19a1> <653d> -<19a2> <65a8> -<19a3> <65bb> -<19a4> <6609> -<19a5> <65fc> -<19a6> <6604> -<19a7> <6612> -<19a8> <6608> -<19a9> <65fb> -<19aa> <6603> -<19ab> <660b> -<19ac> <660d> -<19ad> <6605> -<19ae> <65fd> -<19af> <6611> -<19b0> <6610> -<19b1> <66f6> -<19b2> <670a> -<19b3> <6785> -<19b4> <676c> -<19b5> <678e> -<19b6> <6792> -<19b7> <6776> -<19b8> <677b> -<19b9> <6798> -<19ba> <6786> -<19bb> <6784> -<19bc> <6774> -<19bd> <678d> -<19be> <678c> -<19bf> <677a> -<19c0> <679f> -<19c1> <6791> -<19c2> <6799> -<19c3> <6783> -<19c4> <677d> -<19c5> <6781> -<19c8> <6794> -<19c9> <6b25> -<19ca> <6b80> -<19cb> <6b7e> -<19cc> <6bde> -<19cd> <6c1d> -<19ce> <6c93> -<19cf> <6cec> -endbfchar - -100 beginbfchar -<19d0> <6ceb> -<19d1> <6cee> -<19d2> <6cd9> -<19d3> <6cb6> -<19d4> <6cd4> -<19d5> <6cad> -<19d6> <6ce7> -<19d7> <6cb7> -<19d8> <6cd0> -<19d9> <6cc2> -<19da> <6cba> -<19db> <6cc3> -<19dc> <6cc6> -<19dd> <6ced> -<19de> <6cf2> -<19df> <6cd2> -<19e0> <6cdd> -<19e1> <6cb4> -<19e2> <6c8a> -<19e3> <6c9d> -<19e4> <6c80> -<19e5> <6cde> -<19e6> <6cc0> -<19e7> <6d30> -<19e8> <6ccd> -<19e9> <6cc7> -<19ea> <6cb0> -<19eb> <6cf9> -<19ec> <6ccf> -<19ed> <6ce9> -<19ee> <6cd1> -<19ef> <7094> -<19f0> <7098> -<19f1> <7085> -<19f2> <7093> -<19f3> <7086> -<19f4> <7084> -<19f5> <7091> -<19f6> <7096> -<19f7> <7082> -<19f8> <709a> -<19f9> <7083> -<19fa> <726a> -<19fb> <72d6> -<19fc> <72cb> -<19fd> <72d8> -<19fe> <72c9> -<19ff> <72dc> -<1a00> <72d2> -<1a01> <72d4> -<1a02> <72da> -<1a03> <72cc> -<1a04> <72d1> -<1a05> <73a4> -<1a06> <73a1> -<1a07> <73ad> -<1a08> <73a6> -<1a09> <73a2> -<1a0a> <73a0> -<1a0b> <73ac> -<1a0c> <739d> -<1a0d> <74dd> -<1a0e> <74e8> -<1a11> <753e> -<1a12> <758c> -<1a13> <7598> -<1a14> <76af> -<1a15> <76f3> -<1a16> <76f1> -<1a17> <76f0> -<1a18> <76f5> -<1a19> <77f8> -<1a1a> <77fc> -<1a1b> <77f9> -<1a1c> <77fb> -<1a1d> <77fa> -<1a1e> <77f7> -<1a1f> <7942> -<1a20> <793f> -<1a21> <79c5> -<1a22> <7a78> -<1a23> <7a7b> -<1a24> <7afb> -<1a25> <7c75> -<1a26> <7cfd> -<1a27> <8035> -<1a28> <808f> -<1a29> <80ae> -<1a2a> <80a3> -<1a2b> <80b8> -<1a2c> <80b5> -<1a2d> <80ad> -<1a2e> <8220> -<1a2f> <82a0> -<1a30> <82c0> -<1a31> <82ab> -<1a32> <829a> -<1a33> <8298> -<1a34> <829b> -<1a35> <82b5> -endbfchar - -100 beginbfchar -<1a36> <82a7> -<1a37> <82ae> -<1a38> <82bc> -<1a39> <829e> -<1a3a> <82ba> -<1a3b> <82b4> -<1a3c> <82a8> -<1a3d> <82a1> -<1a3e> <82a9> -<1a3f> <82c2> -<1a40> <82a4> -<1a41> <82c3> -<1a42> <82b6> -<1a43> <82a2> -<1a44> <8670> -<1a45> <866f> -<1a48> <8c56> -<1a49> <8fd2> -<1a4a> <8fcb> -<1a4b> <8fd3> -<1a4c> <8fcd> -<1a4d> <8fd6> -<1a4e> <8fd5> -<1a4f> <8fd7> -<1a50> <90b2> -<1a51> <90b4> -<1a52> <90af> -<1a53> <90b3> -<1a54> <90b0> -<1a55> <9639> -<1a56> <963d> -<1a57> <963c> -<1a58> <963a> -<1a59> <9643> -<1a5a> <4fcd> -<1a5b> <4fc5> -<1a5c> <4fd3> -<1a5d> <4fb2> -<1a5e> <4fc9> -<1a5f> <4fcb> -<1a60> <4fc1> -<1a61> <4fd4> -<1a62> <4fdc> -<1a63> <4fd9> -<1a64> <4fbb> -<1a65> <4fb3> -<1a66> <4fdb> -<1a67> <4fc7> -<1a68> <4fd6> -<1a69> <4fba> -<1a6a> <4fc0> -<1a6b> <4fb9> -<1a6c> <4fec> -<1a6d> <5244> -<1a6e> <5249> -<1a6f> <52c0> -<1a70> <52c2> -<1a71> <533d> -<1a72> <537c> -<1a73> <5397> -<1a74> <5396> -<1a75> <5399> -<1a76> <5398> -<1a77> <54ba> -<1a78> <54a1> -<1a79> <54ad> -<1a7a> <54a5> -<1a7b> <54cf> -<1a7c> <54c3> -<1a7d> <830d> -<1a7e> <54b7> -<1a7f> <54ae> -<1a80> <54d6> -<1a81> <54b6> -<1a84> <54a0> -<1a85> <5470> -<1a86> <54bc> -<1a87> <54a2> -<1a88> <54be> -<1a89> <5472> -<1a8a> <54de> -<1a8b> <54b0> -<1a8c> <57b5> -<1a8f> <57a4> -<1a90> <578c> -<1a91> <5797> -<1a92> <579d> -<1a93> <579b> -<1a94> <5794> -<1a95> <5798> -<1a96> <578f> -<1a97> <5799> -<1a98> <57a5> -<1a99> <579a> -<1a9a> <5795> -<1a9b> <58f4> -<1a9c> <590d> -<1a9d> <5953> -<1a9e> <59e1> -<1a9f> <59de> -endbfchar - -100 beginbfchar -<1aa0> <59ee> -<1aa1> <5a00> -<1aa2> <59f1> -<1aa3> <59dd> -<1aa4> <59fa> -<1aa5> <59fd> -<1aa6> <59fc> -<1aa7> <59f6> -<1aa8> <59e4> -<1aa9> <59f2> -<1aaa> <59f7> -<1aab> <59db> -<1aac> <59e9> -<1aad> <59f3> -<1aae> <59f5> -<1aaf> <59e0> -<1ab0> <59fe> -<1ab1> <59f4> -<1ab2> <59ed> -<1ab3> <5ba8> -<1ab4> <5c4c> -<1ab5> <5cd0> -<1ab6> <5cd8> -<1ab7> <5ccc> -<1ab8> <5cd7> -<1ab9> <5ccb> -<1aba> <5cdb> -<1abb> <5cde> -<1abc> <5cda> -<1abd> <5cc9> -<1abe> <5cc7> -<1abf> <5cca> -<1ac0> <5cd6> -<1ac3> <5ccf> -<1ac4> <5cc8> -<1ac5> <5cc6> -<1ac6> <5cce> -<1ac7> <5cdf> -<1ac8> <5cf8> -<1ac9> <5df9> -<1acd> <5e20> -<1ace> <5e24> -<1acf> <5eb0> -<1ad0> <5ea4> -<1ad1> <5ea2> -<1ad2> <5e9b> -<1ad3> <5ea3> -<1ad4> <5ea5> -<1ad5> <5f07> -<1ad6> <5f2e> -<1ad7> <5f56> -<1ad8> <5f86> -<1ad9> <6037> -<1ada> <6039> -<1adb> <6054> -<1adc> <6072> -<1add> <605e> -<1ade> <6045> -<1adf> <6053> -<1ae0> <6047> -<1ae1> <6049> -<1ae2> <605b> -<1ae3> <604c> -<1ae4> <6040> -<1ae5> <6042> -<1ae6> <605f> -<1ae7> <6024> -<1ae8> <6044> -<1ae9> <6058> -<1aea> <6066> -<1aeb> <606e> -<1aee> <62cf> -<1aef> <630d> -<1af0> <630b> -<1af1> <62f5> -<1af2> <630e> -<1af3> <6303> -<1af4> <62eb> -<1af5> <62f9> -<1af6> <630f> -<1af7> <630c> -<1af8> <62f8> -<1af9> <62f6> -<1afa> <6300> -<1afd> <62fa> -<1afe> <6315> -<1aff> <62fb> -<1b00> <62f0> -<1b01> <6541> -<1b02> <6543> -<1b03> <65aa> -<1b04> <65bf> -<1b05> <6636> -<1b06> <6621> -<1b07> <6632> -<1b08> <6635> -<1b09> <661c> -<1b0a> <6626> -<1b0b> <6622> -<1b0c> <6633> -endbfchar - -100 beginbfchar -<1b0d> <662b> -<1b0e> <663a> -<1b0f> <661d> -<1b10> <6634> -<1b11> <6639> -<1b12> <662e> -<1b15> <67c1> -<1b16> <67f2> -<1b17> <67c8> -<1b18> <67ba> -<1b19> <67dc> -<1b1a> <67bb> -<1b1b> <67f8> -<1b1c> <67d8> -<1b1d> <67c0> -<1b1e> <67b7> -<1b1f> <67c5> -<1b20> <67eb> -<1b21> <67e4> -<1b22> <67df> -<1b23> <67b5> -<1b24> <67cd> -<1b25> <67b3> -<1b26> <67f7> -<1b27> <67f6> -<1b28> <67ee> -<1b29> <67e3> -<1b2a> <67c2> -<1b2b> <67b9> -<1b2c> <67ce> -<1b2d> <67e7> -<1b2e> <67f0> -<1b2f> <67b2> -<1b30> <67fc> -<1b31> <67c6> -<1b32> <67ed> -<1b33> <67cc> -<1b34> <67ae> -<1b35> <67e6> -<1b36> <67db> -<1b37> <67fa> -<1b3a> <67c3> -<1b3b> <67ea> -<1b3c> <67cb> -<1b3d> <6b28> -<1b3e> <6b82> -<1b3f> <6b84> -<1b40> <6bb6> -<1b41> <6bd6> -<1b42> <6bd8> -<1b43> <6be0> -<1b46> <6d28> -<1b47> <6d34> -<1b48> <6d2d> -<1b49> <6d1f> -<1b4a> <6d3c> -<1b4b> <6d3f> -<1b4c> <6d12> -<1b4d> <6d0a> -<1b4e> <6cda> -<1b4f> <6d33> -<1b50> <6d04> -<1b51> <6d19> -<1b52> <6d3a> -<1b53> <6d1a> -<1b54> <6d11> -<1b55> <6d00> -<1b56> <6d1d> -<1b57> <6d42> -<1b58> <6d01> -<1b59> <6d18> -<1b5a> <6d37> -<1b5b> <6d03> -<1b5c> <6d0f> -<1b5d> <6d40> -<1b5e> <6d07> -<1b5f> <6d20> -<1b60> <6d2c> -<1b61> <6d08> -<1b62> <6d22> -<1b63> <6d09> -<1b64> <6d10> -<1b65> <70b7> -<1b66> <709f> -<1b67> <70be> -<1b68> <70b1> -<1b69> <70b0> -<1b6a> <70a1> -<1b6d> <70a9> -<1b6e> <7241> -<1b71> <726c> -<1b72> <7270> -<1b73> <7273> -<1b74> <726e> -<1b75> <72ca> -<1b76> <72e4> -<1b77> <72e8> -<1b78> <72eb> -<1b79> <72df> -<1b7a> <72ea> -endbfchar - -100 beginbfchar -<1b7b> <72e6> -<1b7c> <72e3> -<1b7d> <7385> -<1b7e> <73cc> -<1b7f> <73c2> -<1b80> <73c8> -<1b81> <73c5> -<1b82> <73b9> -<1b83> <73b6> -<1b84> <73b5> -<1b85> <73b4> -<1b86> <73eb> -<1b87> <73bf> -<1b88> <73c7> -<1b89> <73be> -<1b8a> <73c3> -<1b8b> <73c6> -<1b8c> <73b8> -<1b8d> <73cb> -<1b8e> <74ec> -<1b8f> <74ee> -<1b90> <752e> -<1b93> <75a7> -<1b94> <75aa> -<1b95> <7679> -<1b96> <76c4> -<1b97> <7708> -<1b9b> <770a> -<1b9c> <76f7> -<1b9d> <76fb> -<1b9e> <76fa> -<1ba1> <7806> -<1ba4> <7805> -<1ba5> <7810> -<1ba6> <780f> -<1ba7> <780e> -<1ba8> <7809> -<1ba9> <7803> -<1baa> <7813> -<1bab> <794a> -<1bac> <794c> -<1bad> <794b> -<1bae> <7945> -<1baf> <7944> -<1bb0> <79d5> -<1bb1> <79cd> -<1bb2> <79cf> -<1bb3> <79d6> -<1bb4> <79ce> -<1bb5> <7a80> -<1bb6> <7a7e> -<1bb7> <7ad1> -<1bba> <7c7a> -<1bc0> <7d03> -<1bc1> <7d08> -<1bc2> <7d01> -<1bc3> <7f58> -<1bc4> <7f91> -<1bc5> <7f8d> -<1bc6> <7fbe> -<1bc7> <8007> -<1bca> <8014> -<1bcb> <8037> -<1bcc> <80d8> -<1bcd> <80c7> -<1bce> <80e0> -<1bcf> <80d1> -<1bd0> <80c8> -<1bd1> <80c2> -<1bd2> <80d0> -<1bd3> <80c5> -<1bd4> <80e3> -<1bd5> <80d9> -<1bd6> <80dc> -<1bd7> <80ca> -<1bd8> <80d5> -<1bd9> <80c9> -<1bda> <80cf> -<1bdb> <80d7> -<1bdc> <80e6> -<1bdd> <80cd> -<1bde> <81ff> -<1bdf> <8221> -<1be0> <8294> -<1be1> <82d9> -<1be2> <82fe> -<1be3> <82f9> -<1be4> <8307> -<1be5> <82e8> -<1be6> <8300> -<1be7> <82d5> -<1be8> <833a> -<1be9> <82eb> -<1bea> <82d6> -<1beb> <82f4> -<1bec> <82ec> -<1bed> <82e1> -<1bee> <82f2> -<1bef> <82f5> -<1bf0> <830c> -endbfchar - -100 beginbfchar -<1bf1> <82fb> -<1bf2> <82f6> -<1bf3> <82f0> -<1bf4> <82ea> -<1bf5> <82e4> -<1bf6> <82e0> -<1bf7> <82fa> -<1bf8> <82f3> -<1bf9> <82ed> -<1bfa> <8677> -<1bfb> <8674> -<1bfc> <867c> -<1bfd> <8673> -<1bfe> <8841> -<1bff> <884e> -<1c00> <8867> -<1c01> <886a> -<1c02> <8869> -<1c03> <89d3> -<1c04> <8a04> -<1c05> <8a07> -<1c06> <8d72> -<1c07> <8fe3> -<1c08> <8fe1> -<1c09> <8fee> -<1c0a> <8fe0> -<1c0b> <90f1> -<1c0c> <90bd> -<1c0d> <90bf> -<1c0e> <90d5> -<1c0f> <90c5> -<1c10> <90be> -<1c11> <90c7> -<1c12> <90cb> -<1c13> <90c8> -<1c14> <91d4> -<1c15> <91d3> -<1c16> <9654> -<1c17> <964f> -<1c18> <9651> -<1c19> <9653> -<1c1a> <964a> -<1c1b> <964e> -<1c1c> <501e> -<1c1d> <5005> -<1c1e> <5007> -<1c1f> <5013> -<1c20> <5022> -<1c21> <5030> -<1c22> <501b> -<1c23> <4ff5> -<1c24> <4ff4> -<1c25> <5033> -<1c26> <5037> -<1c27> <502c> -<1c2a> <5017> -<1c2b> <501c> -<1c2c> <5020> -<1c2d> <5027> -<1c2e> <5035> -<1c2f> <502f> -<1c30> <5031> -<1c31> <500e> -<1c32> <515a> -<1c33> <5194> -<1c34> <5193> -<1c35> <51ca> -<1c38> <51c8> -<1c39> <51ce> -<1c3a> <5261> -<1c3b> <525a> -<1c3c> <5252> -<1c3f> <5255> -<1c40> <5262> -<1c41> <52cd> -<1c42> <530e> -<1c43> <539e> -<1c44> <5526> -<1c45> <54e2> -<1c46> <5517> -<1c47> <5512> -<1c48> <54e7> -<1c49> <54f3> -<1c4a> <54e4> -<1c4b> <551a> -<1c4c> <54ff> -<1c4d> <5504> -<1c4e> <5508> -<1c4f> <54eb> -<1c50> <5511> -<1c51> <5505> -<1c52> <54f1> -<1c53> <550a> -<1c54> <54fb> -<1c57> <54e0> -<1c58> <550e> -<1c59> <5503> -<1c5a> <550b> -<1c5d> <57cc> -<1c5e> <5832> -endbfchar - -100 beginbfchar -<1c5f> <57d5> -<1c60> <57d2> -<1c61> <57ba> -<1c62> <57c6> -<1c63> <57bd> -<1c64> <57bc> -<1c65> <57b8> -<1c66> <57b6> -<1c67> <57bf> -<1c68> <57c7> -<1c69> <57d0> -<1c6a> <57b9> -<1c6b> <57c1> -<1c6c> <590e> -<1c6d> <594a> -<1c6e> <5a19> -<1c6f> <5a16> -<1c72> <5a15> -<1c73> <5a0f> -<1c74> <5a17> -<1c75> <5a0a> -<1c76> <5a1e> -<1c77> <5a33> -<1c78> <5b6c> -<1c79> <5ba7> -<1c7a> <5bad> -<1c7b> <5bac> -<1c7c> <5c03> -<1c7d> <5c56> -<1c7e> <5c54> -<1c7f> <5cec> -<1c80> <5cff> -<1c81> <5cee> -<1c82> <5cf1> -<1c83> <5cf7> -<1c84> <5d00> -<1c85> <5cf9> -<1c86> <5e29> -<1c87> <5e28> -<1c88> <5ea8> -<1c89> <5eae> -<1c8a> <5eaa> -<1c8b> <5eac> -<1c8c> <5f33> -<1c8d> <5f30> -<1c8e> <5f67> -<1c8f> <605d> -<1c90> <605a> -<1c91> <6067> -<1c92> <6041> -<1c93> <60a2> -<1c94> <6088> -<1c95> <6080> -<1c96> <6092> -<1c97> <6081> -<1c98> <609d> -<1c99> <6083> -<1c9a> <6095> -<1c9b> <609b> -<1c9c> <6097> -<1c9d> <6087> -<1c9e> <609c> -<1c9f> <608e> -<1ca0> <6219> -<1ca1> <6246> -<1ca2> <62f2> -<1ca3> <6310> -<1ca4> <6356> -<1ca5> <632c> -<1ca8> <6336> -<1ca9> <6343> -<1caa> <63e4> -<1cab> <6339> -<1cac> <634b> -<1cad> <634a> -<1cae> <633c> -<1caf> <6329> -<1cb0> <6341> -<1cb1> <6334> -<1cb2> <6358> -<1cb3> <6354> -<1cb4> <6359> -<1cb5> <632d> -<1cb6> <6347> -<1cb7> <6333> -<1cb8> <635a> -<1cb9> <6351> -<1cba> <6338> -<1cbb> <6357> -<1cbc> <6340> -<1cbd> <6348> -<1cbe> <654a> -<1cbf> <6546> -<1cc0> <65c6> -<1cc3> <65c2> -<1cc4> <664a> -<1cc5> <665f> -<1cc6> <6647> -<1cc7> <6651> -<1cca> <681f> -endbfchar - -100 beginbfchar -<1ccb> <681a> -<1ccc> <6849> -<1ccf> <683b> -<1cd0> <684b> -<1cd1> <684f> -<1cd2> <6816> -<1cd3> <6831> -<1cd4> <681c> -<1cd5> <6835> -<1cd6> <682b> -<1cd7> <682d> -<1cd8> <682f> -<1cd9> <684e> -<1cda> <6844> -<1cdb> <6834> -<1cdc> <681d> -<1cdd> <6812> -<1cde> <6814> -<1cdf> <6826> -<1ce0> <6828> -<1ce1> <682e> -<1ce2> <684d> -<1ce3> <683a> -<1ce4> <6825> -<1ce5> <6820> -<1ce6> <6b2c> -<1ce7> <6b2f> -<1ce8> <6b2d> -<1ce9> <6b31> -<1cea> <6b34> -<1ceb> <6b6d> -<1cec> <8082> -<1ced> <6b88> -<1cee> <6be6> -<1cef> <6be4> -<1cf0> <6be8> -<1cf1> <6be3> -<1cf2> <6be2> -<1cf3> <6be7> -<1cf4> <6c25> -<1cf5> <6d7a> -<1cf8> <6d76> -<1cf9> <6d0d> -<1cfa> <6d61> -<1cfb> <6d92> -<1cfc> <6d58> -<1cfd> <6d62> -<1cfe> <6d6d> -<1cff> <6d6f> -<1d00> <6d91> -<1d01> <6d8d> -<1d02> <6def> -<1d03> <6d7f> -<1d04> <6d86> -<1d05> <6d5e> -<1d06> <6d67> -<1d07> <6d60> -<1d08> <6d97> -<1d09> <6d70> -<1d0a> <6d7c> -<1d0b> <6d5f> -<1d0c> <6d82> -<1d0d> <6d98> -<1d0e> <6d2f> -<1d0f> <6d68> -<1d10> <6d8b> -<1d11> <6d7e> -<1d12> <6d80> -<1d13> <6d84> -<1d14> <6d16> -<1d15> <6d83> -<1d16> <6d7b> -<1d17> <6d7d> -<1d18> <6d75> -<1d19> <6d90> -<1d1a> <70dc> -<1d1b> <70d3> -<1d1c> <70d1> -<1d1d> <70dd> -<1d1e> <70cb> -<1d1f> <7f39> -<1d20> <70e2> -<1d21> <70d7> -<1d22> <70d2> -<1d23> <70de> -<1d24> <70e0> -<1d25> <70d4> -<1d26> <70cd> -<1d2a> <70da> -<1d2b> <70ce> -<1d2c> <70e1> -<1d2d> <7242> -<1d2e> <7278> -<1d2f> <7277> -<1d30> <7276> -<1d31> <7300> -<1d32> <72fa> -<1d33> <72f4> -<1d34> <72fe> -<1d35> <72f6> -endbfchar - -100 beginbfchar -<1d36> <72f3> -<1d37> <72fb> -<1d38> <7301> -<1d39> <73d3> -<1d3a> <73d9> -<1d3b> <73e5> -<1d3c> <73d6> -<1d3d> <73bc> -<1d3e> <73e7> -<1d3f> <73e3> -<1d40> <73e9> -<1d41> <73dc> -<1d42> <73d2> -<1d43> <73db> -<1d44> <73d4> -<1d45> <73dd> -<1d46> <73da> -<1d49> <73e8> -<1d4e> <7521> -<1d4f> <755b> -<1d50> <755f> -<1d51> <75b0> -<1d52> <75c1> -<1d53> <75bb> -<1d54> <75c4> -<1d55> <75c0> -<1d56> <75bf> -<1d57> <75b6> -<1d58> <75ba> -<1d59> <768a> -<1d5a> <76c9> -<1d5b> <771d> -<1d5c> <771b> -<1d5d> <7710> -<1d5e> <7713> -<1d5f> <7712> -<1d60> <7723> -<1d61> <7711> -<1d62> <7715> -<1d65> <7722> -<1d66> <7727> -<1d67> <7823> -<1d68> <782c> -<1d69> <7822> -<1d6a> <7835> -<1d6b> <782f> -<1d6c> <7828> -<1d6d> <782e> -<1d6e> <782b> -<1d6f> <7821> -<1d70> <7829> -<1d71> <7833> -<1d72> <782a> -<1d73> <7831> -<1d74> <7954> -<1d75> <795b> -<1d76> <794f> -<1d77> <795c> -<1d78> <7953> -<1d79> <7952> -<1d7a> <7951> -<1d7d> <79e0> -<1d7e> <79ee> -<1d7f> <79ed> -<1d80> <79ea> -<1d81> <79dc> -<1d82> <79de> -<1d83> <79dd> -<1d84> <7a86> -<1d85> <7a89> -<1d86> <7a85> -<1d89> <7a8a> -<1d8a> <7a87> -<1d8b> <7ad8> -<1d8c> <7b10> -<1d8d> <7b04> -<1d8e> <7b13> -<1d8f> <7b05> -<1d90> <7b0f> -<1d91> <7b08> -<1d92> <7b0a> -<1d93> <7b0e> -<1d94> <7b09> -<1d95> <7b12> -<1d96> <7c84> -<1d97> <7c91> -<1d98> <7c8a> -<1d99> <7c8c> -<1d9a> <7c88> -<1d9b> <7c8d> -<1d9c> <7c85> -<1d9d> <7d1e> -<1d9e> <7d1d> -<1d9f> <7d11> -<1da0> <7d0e> -<1da1> <7d18> -<1da2> <7d16> -<1da3> <7d13> -<1da4> <7d1f> -<1da5> <7d12> -endbfchar - -100 beginbfchar -<1da6> <7d0f> -<1da7> <7d0c> -<1da8> <7f5c> -<1da9> <7f61> -<1daa> <7f5e> -<1dab> <7f60> -<1dac> <7f5d> -<1dad> <7f5b> -<1dae> <7f96> -<1daf> <7f92> -<1db0> <7fc3> -<1db1> <7fc2> -<1db2> <7fc0> -<1db3> <8016> -<1db4> <803e> -<1db5> <8039> -<1db6> <80fa> -<1db7> <80f2> -<1db8> <80f9> -<1db9> <80f5> -<1dba> <8101> -<1dbb> <80fb> -<1dbc> <8100> -<1dbd> <8201> -<1dbe> <822f> -<1dbf> <8225> -<1dc0> <8333> -<1dc1> <832d> -<1dc2> <8344> -<1dc3> <8319> -<1dc4> <8351> -<1dc5> <8325> -<1dc6> <8356> -<1dc7> <833f> -<1dc8> <8341> -<1dc9> <8326> -<1dca> <831c> -<1dcb> <8322> -<1dcc> <8342> -<1dcd> <834e> -<1dce> <831b> -<1dcf> <832a> -<1dd0> <8308> -<1dd1> <833c> -<1dd2> <834d> -<1dd3> <8316> -<1dd4> <8324> -<1dd5> <8320> -<1dd6> <8337> -<1dd7> <832f> -<1dd8> <8329> -<1dd9> <8347> -<1dda> <8345> -<1ddb> <834c> -<1ddc> <8353> -<1ddd> <831e> -<1dde> <832c> -<1ddf> <834b> -<1de0> <8327> -<1de1> <8348> -<1de2> <8653> -<1de3> <8652> -<1de4> <86a2> -<1de5> <86a8> -<1de6> <8696> -<1de7> <868d> -<1de8> <8691> -<1de9> <869e> -<1dea> <8687> -<1deb> <8697> -<1dec> <8686> -<1ded> <868b> -<1dee> <869a> -<1def> <8685> -<1df0> <86a5> -<1df1> <8699> -<1df2> <86a1> -<1df3> <86a7> -<1df4> <8695> -<1df5> <8698> -<1df6> <868e> -<1df7> <869d> -<1df8> <8690> -<1df9> <8694> -<1dfc> <886d> -<1dff> <8872> -<1e00> <8880> -<1e01> <8871> -<1e02> <887f> -<1e03> <886f> -<1e04> <8883> -<1e05> <887e> -<1e06> <8874> -<1e07> <887c> -<1e08> <8a12> -<1e09> <8c47> -<1e0a> <8c57> -<1e0b> <8c7b> -<1e0c> <8ca4> -<1e0d> <8ca3> -endbfchar - -100 beginbfchar -<1e0e> <8d76> -<1e0f> <8d78> -<1e10> <8db5> -<1e11> <8db7> -<1e12> <8db6> -<1e13> <8ed1> -<1e14> <8ed3> -<1e15> <8ffe> -<1e16> <8ff5> -<1e17> <9002> -<1e18> <8fff> -<1e19> <8ffb> -<1e1a> <9004> -<1e1b> <8ffc> -<1e1c> <8ff6> -<1e1d> <90d6> -<1e1e> <90e0> -<1e21> <90e3> -<1e22> <90df> -<1e23> <90e5> -<1e24> <90d8> -<1e25> <90db> -<1e26> <90d7> -<1e27> <90dc> -<1e28> <90e4> -<1e29> <9150> -<1e2c> <91d5> -<1e2d> <91e2> -<1e2e> <91da> -<1e2f> <965c> -<1e30> <965f> -<1e31> <96bc> -<1e32> <98e3> -<1e33> <9adf> -<1e34> <9b2f> -<1e35> <4e7f> -<1e36> <5070> -<1e37> <506a> -<1e38> <5061> -<1e39> <505e> -<1e3a> <5060> -<1e3b> <5053> -<1e3c> <504b> -<1e3d> <505d> -<1e3e> <5072> -<1e3f> <5048> -<1e40> <504d> -<1e41> <5041> -<1e42> <505b> -<1e43> <504a> -<1e44> <5062> -<1e45> <5015> -<1e46> <5045> -<1e47> <505f> -<1e48> <5069> -<1e49> <506b> -<1e4c> <5046> -<1e4d> <5040> -<1e4e> <506e> -<1e4f> <5073> -<1e50> <5057> -<1e51> <5051> -<1e52> <51d0> -<1e53> <526b> -<1e54> <526d> -<1e55> <526c> -<1e56> <526e> -<1e57> <52d6> -<1e58> <52d3> -<1e59> <532d> -<1e5a> <539c> -<1e5d> <553c> -<1e5e> <554d> -<1e5f> <5550> -<1e60> <5534> -<1e61> <552a> -<1e62> <5551> -<1e63> <5562> -<1e64> <5536> -<1e65> <5535> -<1e66> <5530> -<1e67> <5552> -<1e68> <5545> -<1e69> <550c> -<1e6a> <5532> -<1e6b> <5565> -<1e6c> <554e> -<1e6d> <5539> -<1e6e> <5548> -<1e6f> <552d> -<1e70> <553b> -<1e71> <5540> -<1e72> <554b> -<1e73> <570a> -<1e74> <5707> -<1e75> <57fb> -<1e76> <5814> -<1e77> <57e2> -<1e78> <57f6> -<1e79> <57dc> -endbfchar - -100 beginbfchar -<1e7a> <57f4> -<1e7b> <5800> -<1e7c> <57ed> -<1e7d> <57fd> -<1e7e> <5808> -<1e7f> <57f8> -<1e80> <580b> -<1e81> <57f3> -<1e82> <57cf> -<1e83> <5807> -<1e84> <57ee> -<1e85> <57e3> -<1e86> <57f2> -<1e87> <57e5> -<1e88> <57ec> -<1e89> <57e1> -<1e8a> <580e> -<1e8b> <57fc> -<1e8c> <5810> -<1e8d> <57e7> -<1e8e> <5801> -<1e8f> <580c> -<1e90> <57f1> -<1e91> <57e9> -<1e92> <57f0> -<1e93> <580d> -<1e94> <5804> -<1e95> <595c> -<1e96> <5a60> -<1e97> <5a58> -<1e98> <5a55> -<1e99> <5a67> -<1e9a> <5a5e> -<1e9b> <5a38> -<1e9c> <5a35> -<1e9d> <5a6d> -<1e9e> <5a50> -<1e9f> <5a5f> -<1ea0> <5a65> -<1ea1> <5a6c> -<1ea2> <5a53> -<1ea3> <5a64> -<1ea4> <5a57> -<1ea5> <5a43> -<1ea6> <5a5d> -<1ea7> <5a52> -<1ea8> <5a44> -<1ea9> <5a5b> -<1eaa> <5a48> -<1eab> <5a8e> -<1eac> <5a3e> -<1ead> <5a4d> -<1eae> <5a39> -<1eaf> <5a4c> -<1eb0> <5a70> -<1eb1> <5a69> -<1eb2> <5a47> -<1eb3> <5a51> -<1eb4> <5a56> -<1eb5> <5a42> -<1eb6> <5a5c> -<1eb7> <5b72> -<1eb8> <5b6e> -<1eb9> <5bc1> -<1eba> <5bc0> -<1ebb> <5c59> -<1ebc> <5d1e> -<1ebd> <5d0b> -<1ebe> <5d1d> -<1ebf> <5d1a> -<1ec0> <5d20> -<1ec1> <5d0c> -<1ec2> <5d28> -<1ec3> <5d0d> -<1ec4> <5d26> -<1ec5> <5d25> -<1ec6> <5d0f> -<1ec7> <5d30> -<1ec8> <5d12> -<1ec9> <5d23> -<1eca> <5d1f> -<1ecb> <5d2e> -<1ecc> <5e3e> -<1ecd> <5e34> -<1ece> <5eb1> -<1ecf> <5eb4> -<1ed0> <5eb9> -<1ed3> <5f36> -<1ed4> <5f38> -<1ed5> <5f9b> -<1ed6> <5f96> -<1ed7> <5f9f> -<1ed8> <608a> -<1ed9> <6090> -<1eda> <6086> -<1edb> <60be> -<1edc> <60b0> -<1edd> <60ba> -<1ee0> <60cf> -<1ee1> <60e4> -endbfchar - -100 beginbfchar -<1ee2> <60d9> -<1ee3> <60dd> -<1ee4> <60c8> -<1ee5> <60b1> -<1ee6> <60db> -<1ee7> <60b7> -<1ee8> <60ca> -<1ee9> <60bf> -<1eea> <60c3> -<1eeb> <60cd> -<1eec> <60c0> -<1eed> <6332> -<1eee> <6365> -<1eef> <638a> -<1ef0> <6382> -<1ef1> <637d> -<1ef2> <63bd> -<1ef3> <639e> -<1ef4> <63ad> -<1ef5> <639d> -<1ef6> <6397> -<1ef7> <63ab> -<1ef8> <638e> -<1ef9> <636f> -<1efa> <6387> -<1efb> <6390> -<1efc> <636e> -<1efd> <63af> -<1efe> <6375> -<1eff> <639c> -<1f00> <636d> -<1f01> <63ae> -<1f02> <637c> -<1f03> <63a4> -<1f04> <633b> -<1f05> <639f> -<1f06> <6378> -<1f07> <6385> -<1f08> <6381> -<1f09> <6391> -<1f0a> <638d> -<1f0b> <6370> -<1f0c> <6553> -<1f0d> <65cd> -<1f0e> <6665> -<1f0f> <6661> -<1f10> <665b> -<1f11> <6659> -<1f12> <665c> -<1f13> <6662> -<1f14> <6718> -<1f15> <6879> -<1f16> <6887> -<1f17> <6890> -<1f18> <689c> -<1f1b> <68ae> -<1f1c> <68ab> -<1f1d> <6956> -<1f1e> <686f> -<1f1f> <68a3> -<1f20> <68ac> -<1f21> <68a9> -<1f22> <6875> -<1f23> <6874> -<1f24> <68b2> -<1f25> <688f> -<1f26> <6877> -<1f27> <6892> -<1f28> <687c> -<1f29> <686b> -<1f2a> <6872> -<1f2b> <68aa> -<1f2c> <6880> -<1f2d> <6871> -<1f2e> <687e> -<1f2f> <689b> -<1f30> <6896> -<1f31> <688b> -<1f32> <68a0> -<1f33> <6889> -<1f34> <68a4> -<1f35> <6878> -<1f36> <687b> -<1f37> <6891> -<1f38> <688c> -<1f39> <688a> -<1f3a> <687d> -<1f3b> <6b36> -<1f3c> <6b33> -<1f3f> <6b91> -<1f40> <6b8f> -<1f43> <6b8c> -<1f44> <6c2a> -<1f45> <6dc0> -<1f46> <6dab> -<1f47> <6db4> -<1f48> <6db3> -<1f49> <6e74> -<1f4a> <6dac> -<1f4b> <6de9> -endbfchar - -100 beginbfchar -<1f4c> <6de2> -<1f4d> <6db7> -<1f4e> <6df6> -<1f4f> <6dd4> -<1f50> <6e00> -<1f51> <6dc8> -<1f52> <6de0> -<1f53> <6ddf> -<1f54> <6dd6> -<1f55> <6dbe> -<1f56> <6de5> -<1f59> <6ddb> -<1f5a> <6df4> -<1f5b> <6dca> -<1f5c> <6dbd> -<1f5d> <6ded> -<1f5e> <6df0> -<1f5f> <6dba> -<1f60> <6dd5> -<1f61> <6dc2> -<1f62> <6dcf> -<1f63> <6dc9> -<1f64> <6dd0> -<1f65> <6df2> -<1f66> <6dd3> -<1f67> <6dfd> -<1f68> <6dd7> -<1f69> <6dcd> -<1f6a> <6de3> -<1f6b> <6dbb> -<1f6c> <70fa> -<1f6d> <710d> -<1f6e> <70f7> -<1f6f> <7117> -<1f70> <70f4> -<1f71> <710c> -<1f72> <70f0> -<1f73> <7104> -<1f74> <70f3> -<1f75> <7110> -<1f76> <70fc> -<1f77> <70ff> -<1f78> <7106> -<1f79> <7113> -<1f7a> <7100> -<1f7b> <70f8> -<1f7c> <70f6> -<1f7d> <710b> -<1f7e> <7102> -<1f7f> <710e> -<1f80> <727e> -<1f83> <727f> -<1f84> <731d> -<1f85> <7317> -<1f86> <7307> -<1f87> <7311> -<1f88> <7318> -<1f89> <730a> -<1f8a> <7308> -<1f8b> <72ff> -<1f8c> <730f> -<1f8d> <731e> -<1f8e> <7388> -<1f8f> <73f6> -<1f90> <73f8> -<1f91> <73f5> -<1f92> <7404> -<1f93> <7401> -<1f94> <73fd> -<1f95> <7407> -<1f96> <7400> -<1f97> <73fa> -<1f98> <73fc> -<1f99> <73ff> -<1f9a> <740c> -<1f9b> <740b> -<1f9c> <73f4> -<1f9d> <7408> -<1f9e> <7564> -<1f9f> <7563> -<1fa0> <75ce> -<1fa1> <75d2> -<1fa2> <75cf> -<1fa5> <75d1> -<1fa6> <75d0> -<1fa7> <768f> -<1fa8> <7689> -<1fa9> <76d3> -<1faa> <7739> -<1fab> <772f> -<1fac> <772d> -<1faf> <7734> -<1fb0> <7733> -<1fb1> <773d> -<1fb2> <7725> -<1fb3> <773b> -<1fb4> <7735> -<1fb5> <7848> -<1fb6> <7852> -<1fb7> <7849> -endbfchar - -100 beginbfchar -<1fb8> <784d> -<1fb9> <784a> -<1fba> <784c> -<1fbb> <7826> -<1fbc> <7845> -<1fbd> <7850> -<1fbe> <7964> -<1fbf> <7967> -<1fc2> <7963> -<1fc3> <796b> -<1fc4> <7961> -<1fc5> <79bb> -<1fc6> <79fa> -<1fc7> <79f8> -<1fca> <7a8f> -<1fcb> <7a94> -<1fcc> <7a90> -<1fcd> <7b35> -<1fce> <7b3b> -<1fcf> <7b34> -<1fd0> <7b25> -<1fd1> <7b30> -<1fd2> <7b22> -<1fd3> <7b24> -<1fd4> <7b33> -<1fd5> <7b18> -<1fd6> <7b2a> -<1fd7> <7b1d> -<1fd8> <7b31> -<1fd9> <7b2b> -<1fda> <7b2d> -<1fdb> <7b2f> -<1fdc> <7b32> -<1fdd> <7b38> -<1fde> <7b1a> -<1fdf> <7b23> -<1fe0> <7c94> -<1fe1> <7c98> -<1fe2> <7c96> -<1fe3> <7ca3> -<1fe4> <7d35> -<1fe5> <7d3d> -<1fe6> <7d38> -<1fe7> <7d36> -<1fe8> <7d3a> -<1fe9> <7d45> -<1fea> <7d2c> -<1feb> <7d29> -<1fec> <7d41> -<1fed> <7d47> -<1ff0> <7d4a> -<1ff1> <7d3b> -<1ff2> <7d28> -<1ff3> <7f63> -<1ff4> <7f95> -<1ff7> <7f9b> -<1ffa> <7fcd> -<1ffd> <7fc7> -<1ffe> <7fcf> -<1fff> <7fc9> -<2000> <801f> -<2001> <801e> -<2002> <801b> -<2003> <8047> -<2004> <8043> -<2005> <8048> -<2006> <8118> -<2007> <8125> -<2008> <8119> -<2009> <811b> -<200a> <812d> -<200b> <811f> -<200c> <812c> -<200d> <811e> -<200e> <8121> -<200f> <8115> -<2010> <8127> -<2011> <811d> -<2012> <8122> -<2013> <8211> -<2014> <8238> -<2015> <8233> -<2016> <823a> -<2017> <8234> -<2018> <8232> -<2019> <8274> -<201a> <8390> -<201b> <83a3> -<201c> <83a8> -<201d> <838d> -<201e> <837a> -<201f> <8373> -<2020> <83a4> -<2021> <8374> -<2022> <838f> -<2023> <8381> -<2024> <8395> -<2025> <8399> -<2026> <8375> -<2027> <8394> -endbfchar - -100 beginbfchar -<2028> <83a9> -<2029> <837d> -<202a> <8383> -<202b> <838c> -<202c> <839d> -<202d> <839b> -<202e> <83aa> -<202f> <838b> -<2030> <837e> -<2031> <83a5> -<2032> <83af> -<2033> <8388> -<2034> <8397> -<2035> <83b0> -<2036> <837f> -<2037> <83a6> -<2038> <8387> -<2039> <83ae> -<203a> <8376> -<203b> <8659> -<203c> <8656> -<203d> <86bf> -<203e> <86b7> -<203f> <86c2> -<2040> <86c1> -<2041> <86c5> -<2042> <86ba> -<2043> <86b0> -<2044> <86c8> -<2045> <86b9> -<2046> <86b3> -<2047> <86b8> -<2048> <86cc> -<2049> <86b4> -<204c> <86c3> -<204f> <8852> -<2050> <8889> -<2051> <8895> -<2052> <88a8> -<2053> <88a2> -<2054> <88aa> -<2055> <889a> -<2056> <8891> -<2057> <88a1> -<2058> <889f> -<2059> <8898> -<205a> <88a7> -<205b> <8899> -<205c> <889b> -<205d> <8897> -<205e> <88a4> -<205f> <88ac> -<2060> <888c> -<2061> <8893> -<2062> <888e> -<2063> <8982> -<2064> <89d6> -<2065> <89d9> -<2066> <89d5> -<2067> <8a30> -<2068> <8a27> -<2069> <8a2c> -<206a> <8a1e> -<206b> <8c39> -<206c> <8c3b> -<206f> <8c7d> -<2070> <8ca5> -<2071> <8d7d> -<2072> <8d7b> -<2073> <8d79> -<2074> <8dbc> -<2075> <8dc2> -<2076> <8db9> -<2077> <8dbf> -<2078> <8dc1> -<2079> <8ed8> -<207a> <8ede> -<207b> <8edd> -<207c> <8edc> -<207d> <8ed7> -<2080> <9024> -<2081> <900b> -<2082> <9011> -<2083> <901c> -<2084> <900c> -<2085> <9021> -<2086> <90ef> -<2087> <90ea> -<2088> <90f0> -<2089> <90f4> -<208c> <90d4> -<208f> <90e9> -<2090> <9156> -<2091> <9158> -<2092> <915a> -<2093> <9153> -<2094> <9155> -<2095> <91ec> -<2096> <91f4> -<2097> <91f1> -endbfchar - -100 beginbfchar -<2098> <91f3> -<2099> <91f8> -<209a> <91e4> -<209b> <91f9> -<209e> <91f7> -<209f> <91e8> -<20a0> <91ee> -<20a1> <957a> -<20a2> <9586> -<20a3> <9588> -<20a4> <967c> -<20a5> <966d> -<20a6> <966b> -<20a7> <9671> -<20a8> <966f> -<20a9> <96bf> -<20aa> <976a> -<20ab> <9804> -<20ac> <98e5> -<20ad> <9997> -<20ae> <509b> -<20af> <5095> -<20b0> <5094> -<20b1> <509e> -<20b2> <508b> -<20b3> <50a3> -<20b4> <5083> -<20b5> <508c> -<20b6> <508e> -<20b7> <509d> -<20b8> <5068> -<20b9> <509c> -<20ba> <5092> -<20bb> <5082> -<20bc> <5087> -<20bd> <515f> -<20be> <51d4> -<20bf> <5312> -<20c0> <5311> -<20c1> <53a4> -<20c2> <53a7> -<20c3> <5591> -<20c4> <55a8> -<20c5> <55a5> -<20c6> <55ad> -<20c7> <5577> -<20c8> <5645> -<20c9> <55a2> -<20ca> <5593> -<20cb> <5588> -<20cc> <558f> -<20cd> <55b5> -<20ce> <5581> -<20cf> <55a3> -<20d0> <5592> -<20d1> <55a4> -<20d2> <557d> -<20d3> <558c> -<20d4> <55a6> -<20d5> <557f> -<20d6> <5595> -<20d7> <55a1> -<20d8> <558e> -<20d9> <570c> -<20da> <5829> -<20db> <5837> -<20dc> <5819> -<20dd> <581e> -<20de> <5827> -<20df> <5823> -<20e0> <5828> -<20e1> <57f5> -<20e2> <5848> -<20e3> <5825> -<20e4> <581c> -<20e5> <581b> -<20e6> <5833> -<20e7> <583f> -<20e8> <5836> -<20e9> <582e> -<20ea> <5839> -<20eb> <5838> -<20ec> <582d> -<20ed> <582c> -<20ee> <583b> -<20ef> <5961> -<20f0> <5aaf> -<20f1> <5a94> -<20f2> <5a9f> -<20f3> <5a7a> -<20f4> <5aa2> -<20f5> <5a9e> -<20f6> <5a78> -<20f7> <5aa6> -<20f8> <5a7c> -<20f9> <5aa5> -<20fa> <5aac> -<20fb> <5a95> -<20fc> <5aae> -<20fd> <5a37> -endbfchar - -100 beginbfchar -<20fe> <5a84> -<20ff> <5a8a> -<2100> <5a97> -<2101> <5a83> -<2102> <5a8b> -<2103> <5aa9> -<2104> <5a7b> -<2105> <5a7d> -<2106> <5a8c> -<2107> <5a9c> -<2108> <5a8f> -<2109> <5a93> -<210a> <5a9d> -<210b> <5bea> -<210c> <5bcd> -<210d> <5bcb> -<210e> <5bd4> -<210f> <5bd1> -<2110> <5bca> -<2111> <5bce> -<2112> <5c0c> -<2113> <5c30> -<2114> <5d37> -<2115> <5d43> -<2116> <5d6b> -<2117> <5d41> -<2118> <5d4b> -<2119> <5d3f> -<211a> <5d35> -<211b> <5d51> -<211c> <5d4e> -<211d> <5d55> -<211e> <5d33> -<211f> <5d3a> -<2120> <5d52> -<2121> <5d3d> -<2122> <5d31> -<2123> <5d59> -<2124> <5d42> -<2125> <5d39> -<2126> <5d49> -<2127> <5d38> -<2128> <5d3c> -<2129> <5d32> -<212a> <5d36> -<212b> <5d40> -<212c> <5d45> -<212d> <5e44> -<212e> <5e41> -<212f> <5f58> -<2130> <5fa6> -<2131> <5fa5> -<2132> <5fab> -<2133> <60c9> -<2134> <60b9> -<2135> <60cc> -<2136> <60e2> -<2137> <60ce> -<2138> <60c4> -<2139> <6114> -<213a> <60f2> -<213b> <610a> -<213c> <6116> -<213d> <6105> -<213e> <60f5> -<213f> <6113> -<2140> <60f8> -<2141> <60fc> -<2142> <60fe> -<2143> <60c1> -<2144> <6103> -<2145> <6118> -<2146> <611d> -<2147> <6110> -<2148> <60ff> -<2149> <6104> -<214a> <610b> -<214b> <624a> -<214c> <6394> -<214d> <63b1> -<214e> <63b0> -<214f> <63ce> -<2150> <63e5> -<2151> <63e8> -<2152> <63ef> -<2153> <63c3> -<2154> <649d> -<2155> <63f3> -<2156> <63ca> -<2157> <63e0> -<2158> <63f6> -<2159> <63d5> -<215a> <63f2> -<215b> <63f5> -<215c> <6461> -<215d> <63df> -<215e> <63be> -<215f> <63dd> -<2160> <63dc> -<2161> <63c4> -endbfchar - -100 beginbfchar -<2162> <63d8> -<2163> <63d3> -<2164> <63c2> -<2165> <63c7> -<2166> <63cc> -<2167> <63cb> -<2168> <63c8> -<2169> <63f0> -<216a> <63d7> -<216b> <63d9> -<216c> <6532> -<216d> <6567> -<216e> <656a> -<216f> <6564> -<2170> <655c> -<2171> <6568> -<2172> <6565> -<2173> <658c> -<2176> <65ae> -<2177> <65d0> -<2178> <65d2> -<2179> <667c> -<217a> <666c> -<217b> <667b> -<217c> <6680> -<217d> <6671> -<217e> <6679> -<217f> <666a> -<2180> <6672> -<2181> <6701> -<2182> <690c> -<2183> <68d3> -<2184> <6904> -<2185> <68dc> -<2186> <692a> -<2187> <68ec> -<2188> <68ea> -<2189> <68f1> -<218a> <690f> -<218b> <68d6> -<218c> <68f7> -<218d> <68eb> -<218e> <68e4> -<218f> <68f6> -<2190> <6913> -<2191> <6910> -<2192> <68f3> -<2193> <68e1> -<2194> <6907> -<2195> <68cc> -<2196> <6908> -<2197> <6970> -<2198> <68b4> -<2199> <6911> -<219a> <68ef> -<219b> <68c6> -<219c> <6914> -<219d> <68f8> -<219e> <68d0> -<219f> <68fd> -<21a0> <68fc> -<21a1> <68e8> -<21a2> <690b> -<21a3> <690a> -<21a4> <6917> -<21a5> <68ce> -<21a6> <68c8> -<21a9> <68e6> -<21aa> <68f4> -<21ab> <68d1> -<21ac> <6906> -<21ad> <68d4> -<21ae> <68e9> -<21af> <6915> -<21b0> <6925> -<21b1> <68c7> -<21b2> <6b39> -<21b3> <6b3b> -<21b4> <6b3f> -<21b5> <6b3c> -<21b6> <6b94> -<21b7> <6b97> -<21b8> <6b99> -<21b9> <6b95> -<21ba> <6bbd> -<21bb> <6bf0> -<21be> <6c30> -<21bf> <6dfc> -<21c2> <6e1f> -<21c3> <6e49> -<21c4> <6e88> -<21c7> <6e45> -<21c8> <6e62> -<21c9> <6e2b> -<21ca> <6e3f> -<21cb> <6e41> -<21cc> <6e5d> -<21cd> <6e73> -<21ce> <6e1c> -<21cf> <6e33> -endbfchar - -100 beginbfchar -<21d0> <6e4b> -<21d1> <6e40> -<21d2> <6e51> -<21d3> <6e3b> -<21d4> <6e03> -<21d5> <6e2e> -<21d6> <6e5e> -<21d7> <6e68> -<21d8> <6e5c> -<21d9> <6e61> -<21da> <6e31> -<21db> <6e28> -<21dc> <6e60> -<21dd> <6e71> -<21de> <6e6b> -<21df> <6e39> -<21e0> <6e22> -<21e1> <6e30> -<21e2> <6e53> -<21e3> <6e65> -<21e4> <6e27> -<21e5> <6e78> -<21e6> <6e64> -<21e7> <6e77> -<21e8> <6e55> -<21e9> <6e79> -<21ea> <6e52> -<21eb> <6e66> -<21ee> <6e5a> -<21ef> <7120> -<21f0> <711e> -<21f1> <712f> -<21f2> <70fb> -<21f3> <712e> -<21f4> <7131> -<21f5> <7123> -<21f6> <7125> -<21f7> <7122> -<21f8> <7132> -<21f9> <711f> -<21fa> <7128> -<21fb> <713a> -<21fc> <711b> -<21fd> <724b> -<21fe> <725a> -<21ff> <7288> -<2200> <7289> -<2201> <7286> -<2202> <7285> -<2203> <728b> -<2204> <7312> -<2205> <730b> -<2206> <7330> -<2207> <7322> -<2208> <7331> -<2209> <7333> -<220a> <7327> -<220b> <7332> -<220c> <732d> -<220d> <7326> -<220e> <7323> -<220f> <7335> -<2210> <730c> -<2211> <742e> -<2212> <742c> -<2213> <7430> -<2214> <742b> -<2215> <7416> -<2216> <741a> -<2217> <7421> -<2218> <742d> -<2219> <7431> -<221a> <7424> -<221b> <7423> -<221c> <741d> -<221d> <7429> -<221e> <7420> -<221f> <7432> -<2220> <74fb> -<2221> <752f> -<2222> <756f> -<2223> <756c> -<2224> <75e7> -<2225> <75da> -<2226> <75e1> -<2227> <75e6> -<2228> <75dd> -<2229> <75df> -<222a> <75e4> -<222b> <75d7> -<222c> <7695> -<222d> <7692> -<222e> <76da> -<2231> <7744> -<2232> <774d> -<2233> <7745> -<2234> <774a> -<2235> <774e> -<2238> <77de> -<2239> <77ec> -endbfchar - -100 beginbfchar -<223a> <7860> -<223d> <785c> -<223e> <786d> -<223f> <7871> -<2240> <786a> -<2241> <786e> -<2242> <7870> -<2243> <7869> -<2244> <7868> -<2245> <785e> -<2246> <7862> -<2247> <7974> -<2248> <7973> -<2249> <7972> -<224a> <7970> -<224b> <7a02> -<224c> <7a0a> -<224d> <7a03> -<224e> <7a0c> -<224f> <7a04> -<2250> <7a99> -<2251> <7ae6> -<2252> <7ae4> -<2253> <7b4a> -<2254> <7b47> -<2255> <7b44> -<2256> <7b48> -<2257> <7b4c> -<2258> <7b4e> -<2259> <7b40> -<225a> <7b58> -<225b> <7b45> -<225c> <7ca2> -<225d> <7c9e> -<225e> <7ca8> -<225f> <7ca1> -<2260> <7d58> -<2261> <7d6f> -<2262> <7d63> -<2263> <7d53> -<2264> <7d56> -<2265> <7d67> -<2266> <7d6a> -<2267> <7d4f> -<2268> <7d6d> -<2269> <7d5c> -<226a> <7d6b> -<226b> <7d52> -<226c> <7d54> -<226d> <7d69> -<226e> <7d51> -<226f> <7d5f> -<2270> <7d4e> -<2275> <7fa2> -<2278> <7fd7> -<2279> <8051> -<227c> <80fe> -<227d> <80d4> -<227e> <8143> -<227f> <814a> -<2280> <8152> -<2281> <814f> -<2282> <8147> -<2283> <813d> -<2284> <814d> -<2285> <813a> -<2286> <81e6> -<2287> <81ee> -<228b> <8204> -<228e> <823f> -<228f> <8275> -<2290> <833b> -<2291> <83cf> -<2292> <83f9> -<2293> <8423> -<2294> <83c0> -<2295> <83e8> -<2296> <8412> -<2297> <83e7> -<2298> <83e4> -<2299> <83fc> -<229a> <83f6> -<229b> <8410> -<229c> <83c6> -<229d> <83c8> -<229e> <83eb> -<229f> <83e3> -<22a0> <83bf> -<22a1> <8401> -<22a2> <83dd> -<22a3> <83e5> -<22a4> <83d8> -<22a5> <83ff> -<22a6> <83e1> -<22a7> <83cb> -<22a8> <83ce> -<22a9> <83d6> -<22aa> <83f5> -<22ab> <83c9> -<22ac> <8409> -endbfchar - -100 beginbfchar -<22ad> <840f> -<22ae> <83de> -<22af> <8411> -<22b0> <8406> -<22b1> <83c2> -<22b2> <83f3> -<22b3> <83d5> -<22b4> <83fa> -<22b5> <83c7> -<22b6> <83d1> -<22b7> <83ea> -<22b8> <8413> -<22b9> <839a> -<22ba> <83c3> -<22bb> <83ec> -<22bc> <83ee> -<22bd> <83c4> -<22be> <83fb> -<22bf> <83d7> -<22c0> <83e2> -<22c1> <841b> -<22c2> <83db> -<22c3> <83fe> -<22c4> <86d8> -<22c5> <86e2> -<22c6> <86e6> -<22c7> <86d3> -<22c8> <86e3> -<22c9> <86da> -<22ca> <86ea> -<22cb> <86dd> -<22cc> <86eb> -<22cd> <86dc> -<22ce> <86ec> -<22cf> <86e9> -<22d0> <86d7> -<22d1> <86e8> -<22d2> <86d1> -<22d3> <8848> -<22d4> <8856> -<22d5> <8855> -<22d6> <88ba> -<22d7> <88d7> -<22d8> <88b9> -<22d9> <88b8> -<22da> <88c0> -<22db> <88be> -<22dc> <88b6> -<22dd> <88bc> -<22de> <88b7> -<22df> <88bd> -<22e0> <88b2> -<22e1> <8901> -<22e2> <88c9> -<22e3> <8995> -<22e4> <8998> -<22e5> <8997> -<22e6> <89dd> -<22e9> <8a4e> -<22ea> <8a4d> -<22eb> <8a39> -<22ec> <8a59> -<22ed> <8a40> -<22f2> <8a52> -<22f3> <8a48> -<22f4> <8a51> -<22f5> <8a4a> -<22f6> <8a4c> -<22f7> <8a4f> -<22f8> <8c5f> -<22f9> <8c81> -<22fa> <8c80> -<22fb> <8cba> -<22fc> <8cbe> -<22fd> <8cb0> -<22fe> <8cb9> -<22ff> <8cb5> -<2300> <8d84> -<2301> <8d80> -<2302> <8d89> -<2303> <8dd8> -<2304> <8dd3> -<2305> <8dcd> -<2306> <8dc7> -<2307> <8dd6> -<2308> <8ddc> -<2309> <8dcf> -<230a> <8dd5> -<230b> <8dd9> -<230c> <8dc8> -<230d> <8dd7> -<230e> <8dc5> -<230f> <8eef> -<2310> <8ef7> -<2311> <8efa> -<2312> <8ef9> -<2313> <8ee6> -<2314> <8eee> -<2315> <8ee5> -<2316> <8ef5> -endbfchar - -100 beginbfchar -<2319> <8ef6> -<231a> <8eeb> -<231b> <8ef1> -<231c> <8eec> -<231d> <8ef4> -<231e> <8ee9> -<231f> <902d> -<2320> <9034> -<2321> <902f> -<2322> <9106> -<2323> <912c> -<2324> <9104> -<2325> <90ff> -<2326> <90fc> -<2327> <9108> -<2328> <90f9> -<2329> <90fb> -<232a> <9101> -<232b> <9100> -<232c> <9107> -<232d> <9105> -<232e> <9103> -<232f> <9161> -<2330> <9164> -<2331> <915f> -<2332> <9162> -<2333> <9160> -<2334> <9201> -<2335> <920a> -<2336> <9225> -<2337> <9203> -<2338> <921a> -<2339> <9226> -<233a> <920f> -<233b> <920c> -<233c> <9200> -<233d> <9212> -<233e> <91ff> -<233f> <91fd> -<2340> <9206> -<2341> <9204> -<2342> <9227> -<2343> <9202> -<2344> <921c> -<2345> <9224> -<2346> <9219> -<2347> <9217> -<2348> <9205> -<2349> <9216> -<234a> <957b> -<234b> <958d> -<234c> <958c> -<234d> <9590> -<234e> <9687> -<234f> <967e> -<2352> <9683> -<2353> <9680> -<2354> <96c2> -<2355> <96c8> -<2356> <96c3> -<2357> <96f1> -<2358> <96f0> -<2359> <976c> -<235a> <9770> -<235b> <976e> -<235c> <9807> -<235d> <98a9> -<235e> <98eb> -<235f> <9ce6> -<2360> <9ef9> -<2363> <4eb6> -<2364> <50bd> -<2365> <50bf> -<2366> <50c6> -<2367> <50ae> -<2368> <50c4> -<2369> <50ca> -<236a> <50b4> -<236b> <50c8> -<236c> <50c2> -<236d> <50b0> -<236e> <50c1> -<236f> <50ba> -<2370> <50b1> -<2371> <50cb> -<2372> <50c9> -<2373> <50b6> -<2374> <50b8> -<2375> <51d7> -<2376> <527a> -<2377> <5278> -<237a> <55c3> -<237b> <55db> -<237c> <55cc> -<237d> <55d0> -<237e> <55cb> -<237f> <55ca> -<2380> <55dd> -<2381> <55c0> -<2382> <55d4> -endbfchar - -100 beginbfchar -<2383> <55c4> -<2384> <55e9> -<2385> <55bf> -<2386> <55d2> -<2387> <558d> -<2388> <55cf> -<2389> <55d5> -<238a> <55e2> -<238b> <55d6> -<238c> <55c8> -<238d> <55f2> -<238e> <55cd> -<238f> <55d9> -<2390> <55c2> -<2391> <5714> -<2392> <5853> -<2393> <5868> -<2394> <5864> -<2395> <584f> -<2396> <584d> -<2397> <5849> -<2398> <586f> -<2399> <5855> -<239a> <584e> -<239b> <585d> -<239c> <5859> -<239d> <5865> -<239e> <585b> -<239f> <583d> -<23a0> <5863> -<23a1> <5871> -<23a2> <58fc> -<23a3> <5ac7> -<23a4> <5ac4> -<23a5> <5acb> -<23a6> <5aba> -<23a7> <5ab8> -<23a8> <5ab1> -<23a9> <5ab5> -<23aa> <5ab0> -<23ab> <5abf> -<23ac> <5ac8> -<23ad> <5abb> -<23ae> <5ac6> -<23af> <5ab7> -<23b0> <5ac0> -<23b1> <5aca> -<23b2> <5ab4> -<23b3> <5ab6> -<23b4> <5acd> -<23b5> <5ab9> -<23b6> <5a90> -<23b7> <5bd6> -<23ba> <5c1f> -<23bb> <5c33> -<23bc> <5d71> -<23bd> <5d63> -<23be> <5d4a> -<23bf> <5d65> -<23c0> <5d72> -<23c1> <5d6c> -<23c2> <5d5e> -<23c3> <5d68> -<23c4> <5d67> -<23c5> <5d62> -<23c6> <5df0> -<23c7> <5e4f> -<23c8> <5e4e> -<23c9> <5e4a> -<23ca> <5e4d> -<23cb> <5e4b> -<23cc> <5ec5> -<23cd> <5ecc> -<23ce> <5ec6> -<23cf> <5ecb> -<23d0> <5ec7> -<23d1> <5f40> -<23d2> <5faf> -<23d3> <5fad> -<23d4> <60f7> -<23d7> <612b> -<23d8> <6145> -<23d9> <6136> -<23da> <6132> -<23db> <612e> -<23dc> <6146> -<23dd> <612f> -<23de> <614f> -<23df> <6129> -<23e0> <6140> -<23e1> <6220> -<23e2> <9168> -<23e3> <6223> -<23e4> <6225> -<23e5> <6224> -<23e6> <63c5> -<23e7> <63f1> -<23e8> <63eb> -<23e9> <6410> -<23ea> <6412> -endbfchar - -100 beginbfchar -<23eb> <6409> -<23ec> <6420> -<23ed> <6424> -<23ee> <6433> -<23ef> <6443> -<23f0> <641f> -<23f1> <6415> -<23f2> <6418> -<23f3> <6439> -<23f4> <6437> -<23f7> <640c> -<23f8> <6426> -<23f9> <6430> -<23fa> <6428> -<23fb> <6441> -<23fc> <6435> -<23fd> <642f> -<23fe> <640a> -<23ff> <641a> -<2400> <6440> -<2401> <6425> -<2402> <6427> -<2403> <640b> -<2404> <63e7> -<2405> <641b> -<2406> <642e> -<2407> <6421> -<2408> <640e> -<2409> <656f> -<240a> <6592> -<240b> <65d3> -<240c> <6686> -<240d> <668c> -<240e> <6695> -<240f> <6690> -<2410> <668b> -<2411> <668a> -<2412> <6699> -<2413> <6694> -<2414> <6678> -<2415> <6720> -<2416> <6966> -<2417> <695f> -<2418> <6938> -<2419> <694e> -<241a> <6962> -<241b> <6971> -<241c> <693f> -<241d> <6945> -<241e> <696a> -<241f> <6939> -<2420> <6942> -<2421> <6957> -<2422> <6959> -<2423> <697a> -<2426> <6935> -<2427> <696c> -<2428> <6933> -<2429> <693d> -<242a> <6965> -<242b> <68f0> -<242c> <6978> -<242d> <6934> -<242e> <6969> -<242f> <6940> -<2430> <696f> -<2431> <6944> -<2432> <6976> -<2433> <6958> -<2434> <6941> -<2435> <6974> -<2436> <694c> -<2437> <693b> -<2438> <694b> -<2439> <6937> -<243a> <695c> -<243b> <694f> -<243c> <6951> -<243d> <6932> -<243e> <6952> -<243f> <692f> -<2440> <697b> -<2441> <693c> -<2442> <6b46> -<2443> <6b45> -<2444> <6b43> -<2445> <6b42> -<2446> <6b48> -<2447> <6b41> -<2448> <6b9b> -<244b> <6bf9> -<244e> <6e9b> -<244f> <6ed6> -<2450> <6ec8> -<2451> <6e8f> -<2452> <6ec0> -<2453> <6e9f> -<2456> <6ea0> -<2457> <6eb1> -<2458> <6eb9> -endbfchar - -100 beginbfchar -<2459> <6ec6> -<245a> <6ed2> -<245b> <6ebd> -<245c> <6ec1> -<245d> <6e9e> -<245e> <6ec9> -<245f> <6eb7> -<2460> <6eb0> -<2461> <6ecd> -<2462> <6ea6> -<2463> <6ecf> -<2464> <6eb2> -<2465> <6ebe> -<2466> <6ec3> -<2467> <6edc> -<2468> <6ed8> -<2469> <6e99> -<246a> <6e92> -<246b> <6e8e> -<246c> <6e8d> -<246d> <6ea4> -<246e> <6ea1> -<246f> <6ebf> -<2470> <6eb3> -<2471> <6ed0> -<2472> <6eca> -<2473> <6e97> -<2474> <6eae> -<2475> <6ea3> -<2476> <7147> -<2477> <7154> -<2478> <7152> -<2479> <7163> -<247a> <7160> -<247b> <7141> -<247c> <715d> -<247d> <7162> -<247e> <7172> -<247f> <7178> -<2480> <716a> -<2481> <7161> -<2482> <7142> -<2483> <7158> -<2484> <7143> -<2485> <714b> -<2486> <7170> -<2487> <715f> -<2488> <7150> -<2489> <7153> -<248a> <7144> -<248b> <714d> -<248c> <715a> -<248d> <724f> -<248e> <728d> -<248f> <728c> -<2490> <7291> -<2491> <7290> -<2492> <728e> -<2493> <733c> -<2494> <7342> -<2495> <733b> -<2496> <733a> -<2497> <7340> -<2498> <734a> -<2499> <7349> -<249a> <7444> -<249d> <7452> -<249e> <7451> -<249f> <7457> -<24a0> <7440> -<24a3> <744e> -<24a4> <7442> -<24a5> <7446> -<24a6> <744d> -<24a7> <7454> -<24a8> <74e1> -<24a9> <74ff> -<24aa> <74fe> -<24ab> <74fd> -<24ac> <751d> -<24ad> <7579> -<24ae> <7577> -<24af> <6983> -<24b0> <75ef> -<24b1> <760f> -<24b2> <7603> -<24b3> <75f7> -<24b4> <75fe> -<24b5> <75fc> -<24b6> <75f9> -<24b7> <75f8> -<24b8> <7610> -<24b9> <75fb> -<24ba> <75f6> -<24bb> <75ed> -<24bc> <75f5> -<24bd> <75fd> -<24be> <7699> -<24bf> <76b5> -<24c0> <76dd> -endbfchar - -100 beginbfchar -<24c1> <7755> -<24c4> <7752> -<24c5> <7756> -<24c6> <775a> -<24c7> <7769> -<24c8> <7767> -<24c9> <7754> -<24ca> <7759> -<24cb> <776d> -<24cc> <77e0> -<24cd> <7887> -<24ce> <789a> -<24cf> <7894> -<24d0> <788f> -<24d1> <7884> -<24d2> <7895> -<24d5> <78a1> -<24d6> <7883> -<24d7> <7879> -<24d8> <7899> -<24d9> <7880> -<24da> <7896> -<24db> <787b> -<24dc> <797c> -<24dd> <7982> -<24de> <797d> -<24df> <7979> -<24e0> <7a11> -<24e3> <7a12> -<24e4> <7a17> -<24e5> <7a15> -<24e6> <7a22> -<24e7> <7a13> -<24e8> <7a1b> -<24e9> <7a10> -<24ea> <7aa3> -<24eb> <7aa2> -<24ec> <7a9e> -<24ed> <7aeb> -<24ee> <7b66> -<24ef> <7b64> -<24f0> <7b6d> -<24f1> <7b74> -<24f2> <7b69> -<24f3> <7b72> -<24f4> <7b65> -<24f5> <7b73> -<24f6> <7b71> -<24f7> <7b70> -<24f8> <7b61> -<24f9> <7b78> -<24fa> <7b76> -<24fb> <7b63> -<24fc> <7cb2> -<24fd> <7cb4> -<24fe> <7caf> -<24ff> <7d88> -<2500> <7d86> -<2501> <7d80> -<2502> <7d8d> -<2503> <7d7f> -<2504> <7d85> -<2505> <7d7a> -<2506> <7d8e> -<2507> <7d7b> -<2508> <7d83> -<2509> <7d7c> -<250a> <7d8c> -<250b> <7d94> -<250c> <7d84> -<250d> <7d7d> -<250e> <7d92> -<250f> <7f6d> -<2510> <7f6b> -<2513> <7f6c> -<2514> <7fa6> -<2515> <7fa5> -<2516> <7fa7> -<2519> <8021> -<251a> <8164> -<251b> <8160> -<251c> <8177> -<251d> <815c> -<251e> <8169> -<251f> <815b> -<2520> <8162> -<2521> <8172> -<2522> <6721> -<2523> <815e> -<2524> <8176> -<2525> <8167> -<2526> <816f> -<2527> <8144> -<2528> <8161> -<2529> <821d> -<252a> <8249> -<252b> <8244> -<252c> <8240> -<252d> <8242> -<252e> <8245> -endbfchar - -100 beginbfchar -<252f> <84f1> -<2530> <843f> -<2531> <8456> -<2532> <8476> -<2533> <8479> -<2534> <848f> -<2535> <848d> -<2536> <8465> -<2537> <8451> -<2538> <8440> -<2539> <8486> -<253a> <8467> -<253b> <8430> -<253c> <844d> -<253d> <847d> -<253e> <845a> -<253f> <8459> -<2540> <8474> -<2541> <8473> -<2542> <845d> -<2543> <8507> -<2544> <845e> -<2545> <8437> -<2546> <843a> -<2547> <8434> -<2548> <847a> -<2549> <8443> -<254a> <8478> -<254b> <8432> -<254c> <8445> -<254d> <8429> -<254e> <83d9> -<254f> <844b> -<2550> <842f> -<2551> <8442> -<2552> <842d> -<2553> <845f> -<2554> <8470> -<2555> <8439> -<2556> <844e> -<2557> <844c> -<2558> <8452> -<2559> <846f> -<255a> <84c5> -<255b> <848e> -<255c> <843b> -<255d> <8447> -<255e> <8436> -<255f> <8433> -<2560> <8468> -<2561> <847e> -<2562> <8444> -<2563> <842b> -<2564> <8460> -<2565> <8454> -<2566> <846e> -<2567> <8450> -<2568> <870b> -<2569> <8704> -<256a> <86f7> -<256b> <870c> -<256c> <86fa> -<256d> <86d6> -<256e> <86f5> -<256f> <874d> -<2570> <86f8> -<2571> <870e> -<2572> <8709> -<2573> <8701> -<2574> <86f6> -<2575> <870d> -<2576> <8705> -<2577> <88d6> -<2578> <88cb> -<257b> <88de> -<257c> <88db> -<257d> <88da> -<257e> <88cc> -<257f> <88d0> -<2580> <8985> -<2581> <899b> -<2582> <89df> -<2583> <89e5> -<2584> <89e4> -<2585> <89e1> -<2586> <89e0> -<2587> <89e2> -<2588> <89dc> -<2589> <89e6> -<258a> <8a76> -<258b> <8a86> -<258c> <8a7f> -<258d> <8a61> -<258e> <8a3f> -<258f> <8a77> -<2590> <8a82> -<2591> <8a84> -<2592> <8a75> -<2593> <8a83> -<2594> <8a81> -endbfchar - -100 beginbfchar -<2595> <8a74> -<2596> <8a7a> -<2597> <8c3c> -<2598> <8c4b> -<2599> <8c4a> -<259a> <8c65> -<259b> <8c64> -<259c> <8c66> -<259d> <8c86> -<25a0> <8ccc> -<25a3> <8d91> -<25a4> <8d8c> -<25a7> <8d8d> -<25aa> <8d90> -<25ab> <8d92> -<25ac> <8df0> -<25ad> <8de0> -<25ae> <8dec> -<25af> <8df1> -<25b0> <8dee> -<25b1> <8dd0> -<25b2> <8de9> -<25b3> <8de3> -<25b4> <8de2> -<25b5> <8de7> -<25b6> <8df2> -<25b7> <8deb> -<25b8> <8df4> -<25b9> <8f06> -<25ba> <8eff> -<25bb> <8f01> -<25bc> <8f00> -<25bd> <8f05> -<25c0> <8f02> -<25c1> <8f0b> -<25c2> <9052> -<25c3> <903f> -<25c4> <9044> -<25c5> <9049> -<25c6> <903d> -<25c7> <9110> -<25c8> <910d> -<25c9> <910f> -<25ca> <9111> -<25cb> <9116> -<25cc> <9114> -<25cd> <910b> -<25ce> <910e> -<25d1> <9248> -<25d2> <9252> -<25d3> <9230> -<25d4> <923a> -<25d5> <9266> -<25d6> <9233> -<25d7> <9265> -<25d8> <925e> -<25d9> <9283> -<25da> <922e> -<25db> <924a> -<25dc> <9246> -<25dd> <926d> -<25de> <926c> -<25df> <924f> -<25e0> <9260> -<25e1> <9267> -<25e2> <926f> -<25e3> <9236> -<25e4> <9261> -<25e5> <9270> -<25e6> <9231> -<25e7> <9254> -<25e8> <9263> -<25e9> <9250> -<25ea> <9272> -<25eb> <924e> -<25ec> <9253> -<25ed> <924c> -<25ee> <9256> -<25ef> <9232> -<25f0> <959f> -<25f1> <959c> -<25f2> <959e> -<25f3> <959b> -<25f6> <9691> -<25f7> <9697> -<25f8> <96ce> -<25f9> <96fa> -<25fa> <96fd> -<25fb> <96f8> -<25fc> <96f5> -<25fd> <9773> -<2600> <9772> -<2601> <980f> -<2604> <98ac> -<2605> <98f6> -<2606> <98f9> -<2607> <99af> -<2608> <99b2> -<2609> <99b0> -<260a> <99b5> -endbfchar - -100 beginbfchar -<260b> <9aad> -<260c> <9aab> -<260d> <9b5b> -<260e> <9cea> -<260f> <9ced> -<2610> <9ce7> -<2611> <9e80> -<2612> <9efd> -<2613> <50e6> -<2614> <50d4> -<2615> <50d7> -<2616> <50e8> -<2617> <50f3> -<2618> <50db> -<2619> <50ea> -<261a> <50dd> -<261b> <50e4> -<261c> <50d3> -<261d> <50ec> -<261e> <50f0> -<261f> <50ef> -<2620> <50e3> -<2621> <50e0> -<2622> <51d8> -<2625> <52e9> -<2626> <52eb> -<2627> <5330> -<2628> <53ac> -<2629> <5627> -<262a> <5615> -<262b> <560c> -<262c> <5612> -<262d> <55fc> -<262e> <560f> -<262f> <561c> -<2630> <5601> -<2631> <5613> -<2632> <5602> -<2633> <55fa> -<2634> <561d> -<2635> <5604> -<2636> <55ff> -<2637> <55f9> -<2638> <5889> -<2639> <587c> -<263a> <5890> -<263b> <5898> -<263c> <5886> -<263d> <5881> -<263e> <587f> -<263f> <5874> -<2640> <588b> -<2641> <587a> -<2642> <5887> -<2643> <5891> -<2644> <588e> -<2645> <5876> -<2646> <5882> -<2647> <5888> -<2648> <587b> -<2649> <5894> -<264a> <588f> -<264b> <58fe> -<264c> <596b> -<264d> <5adc> -<264e> <5aee> -<264f> <5ae5> -<2650> <5ad5> -<2651> <5aea> -<2652> <5ada> -<2653> <5aed> -<2654> <5aeb> -<2655> <5af3> -<2656> <5ae2> -<2657> <5ae0> -<2658> <5adb> -<2659> <5aec> -<265a> <5ade> -<265b> <5add> -<265c> <5ad9> -<265d> <5ae8> -<265e> <5adf> -<265f> <5b77> -<2660> <5be0> -<2661> <5be3> -<2662> <5c63> -<2663> <5d82> -<2664> <5d80> -<2665> <5d7d> -<2666> <5d86> -<2667> <5d7a> -<2668> <5d81> -<2669> <5d77> -<266a> <5d8a> -<266b> <5d89> -<266c> <5d88> -<266d> <5d7e> -<266e> <5d7c> -<266f> <5d8d> -<2670> <5d79> -endbfchar - -100 beginbfchar -<2671> <5d7f> -<2674> <5e53> -<2675> <5ed8> -<2676> <5ed1> -<2677> <5ed7> -<2678> <5ece> -<2679> <5edc> -<267a> <5ed5> -<267b> <5ed9> -<267c> <5ed2> -<267d> <5ed4> -<267e> <5f44> -<267f> <5f43> -<2680> <5f6f> -<2681> <5fb6> -<2682> <612c> -<2683> <6128> -<2684> <6141> -<2685> <615e> -<2686> <6171> -<2687> <6173> -<268a> <6172> -<268b> <616c> -<268c> <6180> -<268d> <6174> -<268e> <6154> -<268f> <617a> -<2690> <615b> -<2691> <6165> -<2692> <613b> -<2693> <616a> -<2694> <6161> -<2695> <6156> -<2696> <6229> -<2697> <6227> -<2698> <622b> -<2699> <642b> -<269a> <644d> -<269b> <645b> -<269c> <645d> -<269d> <6474> -<269e> <6476> -<26a1> <647d> -<26a2> <6475> -<26a3> <6466> -<26a4> <64a6> -<26a5> <644e> -<26a6> <6482> -<26a7> <645e> -<26a8> <645c> -<26a9> <644b> -<26aa> <6453> -<26ab> <6460> -<26ac> <6450> -<26ad> <647f> -<26ae> <643f> -<26af> <646c> -<26b0> <646b> -<26b1> <6459> -<26b2> <6465> -<26b3> <6477> -<26b4> <6573> -<26b5> <65a0> -<26b6> <66a1> -<26b7> <66a0> -<26b8> <669f> -<26b9> <6705> -<26ba> <6704> -<26bb> <6722> -<26bc> <69b1> -<26bd> <69b6> -<26be> <69c9> -<26bf> <69a0> -<26c0> <69ce> -<26c1> <6996> -<26c2> <69b0> -<26c3> <69ac> -<26c4> <69bc> -<26c5> <6991> -<26c6> <6999> -<26c7> <698e> -<26c8> <69a7> -<26c9> <698d> -<26ca> <69a9> -<26cb> <69be> -<26cc> <69af> -<26cd> <69bf> -<26ce> <69c4> -<26cf> <69bd> -<26d0> <69a4> -<26d1> <69d4> -<26d2> <69b9> -<26d3> <69ca> -<26d4> <699a> -<26d5> <69cf> -<26d6> <69b3> -<26d7> <6993> -<26d8> <69aa> -<26d9> <69a1> -<26da> <699e> -endbfchar - -100 beginbfchar -<26db> <69d9> -<26dc> <6997> -<26dd> <6990> -<26de> <69c2> -<26df> <69b5> -<26e0> <69a5> -<26e1> <69c6> -<26e2> <6b4a> -<26e3> <6b4d> -<26e4> <6b4b> -<26ea> <6bfe> -<26eb> <6ece> -<26ec> <6ef5> -<26ed> <6ef1> -<26ee> <6f03> -<26ef> <6f25> -<26f0> <6ef8> -<26f1> <6f37> -<26f2> <6efb> -<26f3> <6f2e> -<26f4> <6f09> -<26f5> <6f4e> -<26f8> <6f27> -<26f9> <6f18> -<26fa> <6f3b> -<26fb> <6f12> -<26fc> <6eed> -<26fd> <6f0a> -<26fe> <6f36> -<26ff> <6f73> -<2700> <6ef9> -<2701> <6eee> -<2702> <6f2d> -<2703> <6f40> -<2704> <6f30> -<2705> <6f3c> -<2706> <6f35> -<2707> <6eeb> -<2708> <6f07> -<2709> <6f0e> -<270a> <6f43> -<270b> <6f05> -<270c> <6efd> -<270d> <6ef6> -<270e> <6f39> -<270f> <6f1c> -<2710> <6efc> -<2711> <6f3a> -<2712> <6f1f> -<2713> <6f0d> -<2714> <6f1e> -<2715> <6f08> -<2716> <6f21> -<2717> <7187> -<2718> <7190> -<2719> <7189> -<271a> <7180> -<271b> <7185> -<271c> <7182> -<271d> <718f> -<271e> <717b> -<271f> <7186> -<2720> <7181> -<2721> <7197> -<2722> <7244> -<2723> <7253> -<2724> <7297> -<2725> <7295> -<2726> <7293> -<2727> <7343> -<2728> <734d> -<2729> <7351> -<272a> <734c> -<272b> <7462> -<272c> <7473> -<272d> <7471> -<272e> <7475> -<272f> <7472> -<2730> <7467> -<2731> <746e> -<2732> <7500> -<2735> <757d> -<2736> <7590> -<2737> <7616> -<2738> <7608> -<2739> <760c> -<273a> <7615> -<273b> <7611> -<273c> <760a> -<273d> <7614> -<273e> <76b8> -<273f> <7781> -<2740> <777c> -<2741> <7785> -<2742> <7782> -<2743> <776e> -<2744> <7780> -<2745> <776f> -<2746> <777e> -<2747> <7783> -endbfchar - -100 beginbfchar -<2748> <78b2> -<2749> <78aa> -<274a> <78b4> -<274b> <78ad> -<274c> <78a8> -<274d> <787e> -<274e> <78ab> -<274f> <789e> -<2750> <78a5> -<2751> <78a0> -<2752> <78ac> -<2753> <78a2> -<2754> <78a4> -<2755> <7998> -<2758> <7996> -<2759> <7995> -<275a> <7994> -<275b> <7993> -<275c> <7997> -<275d> <7988> -<275e> <7992> -<275f> <7990> -<2760> <7a2b> -<2761> <7a4a> -<2762> <7a30> -<2763> <7a2f> -<2764> <7a28> -<2765> <7a26> -<2766> <7aa8> -<2769> <7aee> -<276a> <7b88> -<276b> <7b9c> -<276c> <7b8a> -<276d> <7b91> -<276e> <7b90> -<276f> <7b96> -<2770> <7b8d> -<2771> <7b8c> -<2772> <7b9b> -<2773> <7b8e> -<2774> <7b85> -<2775> <7b98> -<2776> <5284> -<2777> <7b99> -<2778> <7ba4> -<2779> <7b82> -<277a> <7cbb> -<277b> <7cbf> -<277c> <7cbc> -<277d> <7cba> -<277e> <7da7> -<277f> <7db7> -<2780> <7dc2> -<2781> <7da3> -<2782> <7daa> -<2783> <7dc1> -<2784> <7dc0> -<2785> <7dc5> -<2786> <7d9d> -<2787> <7dce> -<2788> <7dc4> -<2789> <7dc6> -<278c> <7daf> -<278d> <7db9> -<278e> <7d96> -<278f> <7dbc> -<2790> <7d9f> -<2791> <7da6> -<2792> <7dae> -<2793> <7da9> -<2794> <7da1> -<2795> <7dc9> -<2796> <7f73> -<2799> <7fe5> -<279a> <7fde> -<279b> <8024> -<279c> <805d> -<279d> <805c> -<279e> <8189> -<279f> <8186> -<27a0> <8183> -<27a1> <8187> -<27a2> <818d> -<27a3> <818c> -<27a4> <818b> -<27a5> <8215> -<27a6> <8497> -<27a7> <84a4> -<27a8> <84a1> -<27a9> <849f> -<27aa> <84ba> -<27ab> <84ce> -<27ac> <84c2> -<27ad> <84ac> -<27ae> <84ae> -<27af> <84ab> -<27b0> <84b9> -<27b1> <84b4> -<27b2> <84c1> -<27b3> <84cd> -endbfchar - -100 beginbfchar -<27b4> <84aa> -<27b5> <849a> -<27b6> <84b1> -<27b7> <84d0> -<27b8> <849d> -<27b9> <84a7> -<27ba> <84bb> -<27bb> <84a2> -<27bc> <8494> -<27bd> <84c7> -<27be> <84cc> -<27bf> <849b> -<27c0> <84a9> -<27c1> <84af> -<27c2> <84a8> -<27c3> <84d6> -<27c4> <8498> -<27c5> <84b6> -<27c6> <84cf> -<27c7> <84a0> -<27c8> <84d7> -<27c9> <84d4> -<27ca> <84d2> -<27cb> <84db> -<27cc> <84b0> -<27cd> <8491> -<27ce> <8661> -<27cf> <8733> -<27d0> <8723> -<27d1> <8728> -<27d2> <876b> -<27d3> <8740> -<27d4> <872e> -<27d5> <871e> -<27d6> <8721> -<27d7> <8719> -<27d8> <871b> -<27d9> <8743> -<27da> <872c> -<27db> <8741> -<27dc> <873e> -<27dd> <8746> -<27de> <8720> -<27df> <8732> -<27e0> <872a> -<27e1> <872d> -<27e2> <873c> -<27e3> <8712> -<27e4> <873a> -<27e5> <8731> -<27e6> <8735> -<27e7> <8742> -<27ea> <8738> -<27eb> <8724> -<27ec> <871a> -<27ed> <8730> -<27ee> <8711> -<27ef> <88f7> -<27f0> <88e7> -<27f3> <88fa> -<27f4> <88fe> -<27f5> <88ee> -<27f6> <88fc> -<27f7> <88f6> -<27f8> <88fb> -<27f9> <88f0> -<27fa> <88ec> -<27fb> <88eb> -<27fc> <899d> -<27fd> <89a1> -<27fe> <899f> -<27ff> <899e> -<2800> <89e9> -<2801> <89eb> -<2802> <89e8> -<2803> <8aab> -<2804> <8a99> -<2805> <8a8b> -<2806> <8a92> -<2807> <8a8f> -<2808> <8a96> -<2809> <8c3d> -<280c> <8cd5> -<280d> <8ccf> -<280e> <8cd7> -<280f> <8d96> -<2810> <8e09> -<2811> <8e02> -<2812> <8dff> -<2813> <8e0d> -<2814> <8dfd> -<2815> <8e0a> -<2816> <8e03> -<2817> <8e07> -<2818> <8e06> -<2819> <8e05> -<281a> <8dfe> -<281b> <8e00> -<281c> <8e04> -<281f> <8f0e> -endbfchar - -100 beginbfchar -<2820> <8f0d> -<2821> <9123> -<2822> <911c> -<2823> <9120> -<2824> <9122> -<2825> <911f> -<2826> <911d> -<2827> <911a> -<2828> <9124> -<2829> <9121> -<282a> <911b> -<282b> <917a> -<282c> <9172> -<282d> <9179> -<282e> <9173> -<282f> <92a5> -<2830> <92a4> -<2831> <9276> -<2832> <929b> -<2833> <927a> -<2834> <92a0> -<2835> <9294> -<2836> <92aa> -<2837> <928d> -<2838> <92a6> -<2839> <929a> -<283a> <92ab> -<283b> <9279> -<283c> <9297> -<283d> <927f> -<283e> <92a3> -<283f> <92ee> -<2840> <928e> -<2841> <9282> -<2842> <9295> -<2843> <92a2> -<2844> <927d> -<2845> <9288> -<2846> <92a1> -<2847> <928a> -<2848> <9286> -<2849> <928c> -<284a> <9299> -<284b> <92a7> -<284c> <927e> -<284d> <9287> -<284e> <92a9> -<284f> <929d> -<2850> <928b> -<2851> <922d> -<2852> <969e> -<2853> <96a1> -<2854> <96ff> -<2855> <9758> -<2856> <977d> -<2857> <977a> -<2858> <977e> -<2859> <9783> -<285a> <9780> -<285b> <9782> -<285c> <977b> -<285d> <9784> -<285e> <9781> -<285f> <977f> -<2860> <97ce> -<2861> <97cd> -<2862> <9816> -<2865> <9902> -<2866> <9900> -<2867> <9907> -<2868> <999d> -<2869> <999c> -<286a> <99c3> -<286b> <99b9> -<286c> <99bb> -<286d> <99ba> -<286e> <99c2> -<286f> <99bd> -<2870> <99c7> -<2871> <9ab1> -<2872> <9ae3> -<2873> <9ae7> -<2878> <9b5f> -<287b> <9cf5> -<287c> <9ea7> -<287d> <50ff> -<287e> <5103> -<287f> <5130> -<2880> <50f8> -<2883> <50f6> -<2884> <50fe> -<2887> <50fd> -<2888> <510a> -<288b> <52f1> -<288c> <52ef> -<288d> <5648> -<288e> <5642> -<288f> <564c> -<2890> <5635> -<2891> <5641> -endbfchar - -100 beginbfchar -<2892> <564a> -<2893> <5649> -<2894> <5646> -<2895> <5658> -<2896> <565a> -<2897> <5640> -<2898> <5633> -<2899> <563d> -<289a> <562c> -<289b> <563e> -<289c> <5638> -<289d> <562a> -<289e> <563a> -<289f> <571a> -<28a0> <58ab> -<28a1> <589d> -<28a2> <58b1> -<28a3> <58a0> -<28a4> <58a3> -<28a5> <58af> -<28a6> <58ac> -<28a7> <58a5> -<28a8> <58a1> -<28a9> <58ff> -<28aa> <5aff> -<28ab> <5af4> -<28ac> <5afd> -<28ad> <5af7> -<28ae> <5af6> -<28af> <5b03> -<28b0> <5af8> -<28b1> <5b02> -<28b2> <5af9> -<28b3> <5b01> -<28b4> <5b07> -<28b5> <5b05> -<28b6> <5b0f> -<28b7> <5c67> -<28b8> <5d99> -<28b9> <5d97> -<28ba> <5d9f> -<28bb> <5d92> -<28bc> <5da2> -<28bd> <5d93> -<28be> <5d95> -<28bf> <5da0> -<28c0> <5d9c> -<28c1> <5da1> -<28c2> <5d9a> -<28c3> <5d9e> -<28c4> <5e69> -<28c5> <5e5d> -<28c6> <5e60> -<28c7> <5e5c> -<28c8> <7df3> -<28c9> <5edb> -<28ca> <5ede> -<28cb> <5ee1> -<28cc> <5f49> -<28cd> <5fb2> -<28ce> <618b> -<28cf> <6183> -<28d0> <6179> -<28d1> <61b1> -<28d2> <61b0> -<28d3> <61a2> -<28d4> <6189> -<28d5> <619b> -<28d6> <6193> -<28d7> <61af> -<28d8> <61ad> -<28d9> <619f> -<28da> <6192> -<28db> <61aa> -<28dc> <61a1> -<28dd> <618d> -<28de> <6166> -<28df> <61b3> -<28e0> <622d> -<28e1> <646e> -<28e2> <6470> -<28e3> <6496> -<28e4> <64a0> -<28e5> <6485> -<28e6> <6497> -<28e7> <649c> -<28e8> <648f> -<28e9> <648b> -<28ea> <648a> -<28eb> <648c> -<28ec> <64a3> -<28ed> <649f> -<28ee> <6468> -<28ef> <64b1> -<28f0> <6498> -<28f1> <6576> -<28f2> <657a> -<28f3> <6579> -<28f4> <657b> -<28f7> <66b5> -endbfchar - -100 beginbfchar -<28f8> <66b0> -<28f9> <66a9> -<28fa> <66b2> -<28fb> <66b7> -<28fc> <66aa> -<28fd> <66af> -<28fe> <6a00> -<28ff> <6a06> -<2900> <6a17> -<2901> <69e5> -<2902> <69f8> -<2903> <6a15> -<2904> <69f1> -<2905> <69e4> -<2906> <6a20> -<2907> <69ff> -<2908> <69ec> -<2909> <69e2> -<290a> <6a1b> -<290b> <6a1d> -<290c> <69fe> -<290d> <6a27> -<290e> <69f2> -<290f> <69ee> -<2910> <6a14> -<2911> <69f7> -<2912> <69e7> -<2913> <6a40> -<2914> <6a08> -<2915> <69e6> -<2916> <69fb> -<2917> <6a0d> -<2918> <69fc> -<2919> <69eb> -<291a> <6a09> -<291b> <6a04> -<291c> <6a18> -<291d> <6a25> -<291e> <6a0f> -<291f> <69f6> -<2920> <6a26> -<2921> <6a07> -<2922> <69f4> -<2923> <6a16> -<2924> <6b51> -<2925> <6ba5> -<2926> <6ba3> -<2927> <6ba2> -<2928> <6ba6> -<2929> <6c01> -<292a> <6c00> -<292b> <6bff> -<292c> <6c02> -<292d> <6f41> -<292e> <6f26> -<292f> <6f7e> -<2930> <6f87> -<2931> <6fc6> -<2932> <6f92> -<2933> <6f8d> -<2934> <6f89> -<2935> <6f8c> -<2936> <6f62> -<2937> <6f4f> -<2938> <6f85> -<2939> <6f5a> -<293a> <6f96> -<293b> <6f76> -<293c> <6f6c> -<293d> <6f82> -<293e> <6f55> -<293f> <6f72> -<2940> <6f52> -<2941> <6f50> -<2942> <6f57> -<2943> <6f94> -<2944> <6f93> -<2945> <6f5d> -<2946> <6f00> -<2947> <6f61> -<2948> <6f6b> -<2949> <6f7d> -<294a> <6f67> -<294b> <6f90> -<294c> <6f53> -<294d> <6f8b> -<294e> <6f69> -<294f> <6f7f> -<2950> <6f95> -<2951> <6f63> -<2952> <6f77> -<2953> <6f6a> -<2954> <6f7b> -<2955> <71b2> -<2956> <71af> -<2957> <719b> -<2958> <71b0> -<2959> <71a0> -<295a> <719a> -<295b> <71a9> -endbfchar - -100 beginbfchar -<295c> <71b5> -<295d> <719d> -<295e> <71a5> -<295f> <719e> -<2960> <71a4> -<2961> <71a1> -<2962> <71aa> -<2963> <719c> -<2964> <71a7> -<2965> <71b3> -<2966> <7298> -<2967> <729a> -<2968> <7358> -<2969> <7352> -<296d> <735d> -<296e> <735b> -<296f> <7361> -<2970> <735a> -<2971> <7359> -<2972> <7362> -<2973> <7487> -<2976> <7486> -<2977> <7481> -<2978> <747d> -<2979> <7485> -<297a> <7488> -<297b> <747c> -<297c> <7479> -<297d> <7508> -<297e> <7507> -<297f> <757e> -<2980> <7625> -<2981> <761e> -<2982> <7619> -<2983> <761d> -<2984> <761c> -<2985> <7623> -<2986> <761a> -<2987> <7628> -<2988> <761b> -<298c> <769b> -<298d> <778d> -<298e> <778f> -<298f> <7789> -<2990> <7788> -<2991> <78cd> -<2992> <78bb> -<2993> <78cf> -<2994> <78cc> -<2995> <78d1> -<2996> <78ce> -<2997> <78d4> -<2998> <78c8> -<299b> <78c9> -<299c> <799a> -<299d> <79a1> -<299e> <79a0> -<299f> <799c> -<29a0> <79a2> -<29a1> <799b> -<29a2> <6b76> -<29a3> <7a39> -<29a4> <7ab2> -<29a5> <7ab4> -<29a6> <7ab3> -<29a7> <7bb7> -<29a8> <7bcb> -<29a9> <7bbe> -<29aa> <7bac> -<29ab> <7bce> -<29ac> <7baf> -<29ad> <7bb9> -<29ae> <7bca> -<29af> <7bb5> -<29b0> <7cc5> -<29b1> <7cc8> -<29b2> <7ccc> -<29b3> <7ccb> -<29b4> <7df7> -<29b5> <7ddb> -<29b6> <7dea> -<29b7> <7de7> -<29b8> <7dd7> -<29b9> <7de1> -<29ba> <7e03> -<29bb> <7dfa> -<29bc> <7de6> -<29bd> <7df6> -<29be> <7df1> -<29bf> <7df0> -<29c0> <7dee> -<29c1> <7ddf> -<29c2> <7f76> -<29c3> <7fac> -<29c4> <7fb0> -<29c5> <7fad> -<29c6> <7fed> -<29c7> <7feb> -<29c8> <7fea> -<29c9> <7fec> -endbfchar - -100 beginbfchar -<29ca> <7fe6> -<29cb> <7fe8> -<29cc> <8064> -<29cd> <8067> -<29ce> <81a3> -<29cf> <819f> -<29d0> <819e> -<29d1> <8195> -<29d2> <81a2> -<29d3> <8199> -<29d4> <8197> -<29d5> <8216> -<29d6> <824f> -<29d7> <8253> -<29d8> <8252> -<29d9> <8250> -<29da> <824e> -<29db> <8251> -<29dc> <8524> -<29dd> <853b> -<29de> <850f> -<29df> <8500> -<29e0> <8529> -<29e1> <850e> -<29e2> <8509> -<29e3> <850d> -<29e4> <851f> -<29e5> <850a> -<29e6> <8527> -<29e7> <851c> -<29e8> <84fb> -<29e9> <852b> -<29ea> <84fa> -<29eb> <8508> -<29ec> <850c> -<29ed> <84f4> -<29ee> <852a> -<29ef> <84f2> -<29f0> <8515> -<29f1> <84f7> -<29f2> <84eb> -<29f3> <84f3> -<29f4> <84fc> -<29f5> <8512> -<29f6> <84ea> -<29f7> <84e9> -<29f8> <8516> -<29f9> <84fe> -<29fa> <8528> -<29fb> <851d> -<29fc> <852e> -<29fd> <8502> -<29fe> <84fd> -<29ff> <851e> -<2a00> <84f6> -<2a01> <8531> -<2a02> <8526> -<2a05> <84f0> -<2a06> <84ef> -<2a07> <84f9> -<2a08> <8518> -<2a09> <8520> -<2a0a> <8530> -<2a0b> <850b> -<2a0c> <8519> -<2a0d> <852f> -<2a0e> <8662> -<2a0f> <8756> -<2a12> <8777> -<2a13> <87e1> -<2a14> <8773> -<2a15> <8758> -<2a16> <8754> -<2a17> <875b> -<2a18> <8752> -<2a19> <8761> -<2a1a> <875a> -<2a1b> <8751> -<2a1c> <875e> -<2a1d> <876d> -<2a1e> <876a> -<2a1f> <8750> -<2a20> <874e> -<2a21> <875f> -<2a22> <875d> -<2a23> <876f> -<2a24> <876c> -<2a25> <877a> -<2a26> <876e> -<2a27> <875c> -<2a28> <8765> -<2a29> <874f> -<2a2a> <877b> -<2a2b> <8775> -<2a2c> <8762> -<2a2d> <8767> -<2a2e> <8769> -<2a2f> <885a> -<2a30> <8905> -<2a31> <890c> -endbfchar - -100 beginbfchar -<2a32> <8914> -<2a33> <890b> -<2a37> <8906> -<2a38> <8916> -<2a39> <8911> -<2a3a> <890e> -<2a3b> <8909> -<2a3c> <89a2> -<2a3d> <89a4> -<2a3e> <89a3> -<2a3f> <89ed> -<2a40> <89f0> -<2a41> <89ec> -<2a42> <8acf> -<2a43> <8ac6> -<2a44> <8ab8> -<2a45> <8ad3> -<2a46> <8ad1> -<2a49> <8abb> -<2a4a> <8ad7> -<2a4b> <8abe> -<2a4c> <8ac0> -<2a4d> <8ac5> -<2a4e> <8ad8> -<2a4f> <8ac3> -<2a50> <8aba> -<2a51> <8abd> -<2a52> <8ad9> -<2a53> <8c3e> -<2a54> <8c4d> -<2a55> <8c8f> -<2a56> <8ce5> -<2a57> <8cdf> -<2a58> <8cd9> -<2a59> <8ce8> -<2a5a> <8cda> -<2a5b> <8cdd> -<2a5c> <8ce7> -<2a5d> <8da0> -<2a5e> <8d9c> -<2a5f> <8da1> -<2a60> <8d9b> -<2a61> <8e20> -<2a62> <8e23> -<2a63> <8e25> -<2a64> <8e24> -<2a65> <8e2e> -<2a66> <8e15> -<2a67> <8e1b> -<2a68> <8e16> -<2a69> <8e11> -<2a6a> <8e19> -<2a6d> <8e14> -<2a6e> <8e12> -<2a6f> <8e18> -<2a70> <8e13> -<2a71> <8e1c> -<2a72> <8e17> -<2a73> <8e1a> -<2a74> <8f2c> -<2a75> <8f24> -<2a76> <8f18> -<2a77> <8f1a> -<2a78> <8f20> -<2a79> <8f23> -<2a7c> <9073> -<2a7d> <9070> -<2a7e> <906f> -<2a7f> <9067> -<2a80> <906b> -<2a81> <912f> -<2a82> <912b> -<2a85> <9132> -<2a86> <9126> -<2a87> <912e> -<2a8a> <918a> -<2a8d> <9184> -<2a8e> <9180> -<2a8f> <92d0> -<2a92> <92c0> -<2a93> <92d9> -<2a94> <92b6> -<2a95> <92cf> -<2a96> <92f1> -<2a97> <92df> -<2a98> <92d8> -<2a99> <92e9> -<2a9a> <92d7> -<2a9b> <92dd> -<2a9c> <92cc> -<2a9d> <92ef> -<2a9e> <92c2> -<2a9f> <92e8> -<2aa0> <92ca> -<2aa1> <92c8> -<2aa2> <92ce> -<2aa3> <92e6> -<2aa4> <92cd> -<2aa5> <92d5> -<2aa6> <92c9> -endbfchar - -100 beginbfchar -<2aa7> <92e0> -<2aa8> <92de> -<2aa9> <92e7> -<2aaa> <92d1> -<2aab> <92d3> -<2aac> <92b5> -<2aad> <92e1> -<2aae> <9325> -<2aaf> <92c6> -<2ab0> <92b4> -<2ab1> <957c> -<2ab2> <95ac> -<2ab3> <95ab> -<2ab4> <95ae> -<2ab5> <95b0> -<2ab6> <96a4> -<2ab7> <96a2> -<2ab8> <96d3> -<2ab9> <9705> -<2aba> <9708> -<2abb> <9702> -<2abc> <975a> -<2abd> <978a> -<2abe> <978e> -<2abf> <9788> -<2ac0> <97d0> -<2ac1> <97cf> -<2ac2> <981e> -<2ac3> <981d> -<2ac4> <9826> -<2ac5> <9829> -<2ac6> <9828> -<2ac7> <9820> -<2ac8> <981b> -<2ac9> <9827> -<2aca> <98b2> -<2acb> <9908> -<2acc> <98fa> -<2acd> <9911> -<2ace> <9914> -<2ad1> <9915> -<2ad2> <99dc> -<2ad3> <99cd> -<2ad4> <99cf> -<2ad7> <99ce> -<2ad8> <99c9> -<2ad9> <99d6> -<2ada> <99d8> -<2adb> <99cb> -<2adc> <99d7> -<2add> <99cc> -<2ade> <9ab3> -<2adf> <9aec> -<2ae0> <9aeb> -<2ae1> <9af3> -<2ae2> <9af2> -<2ae3> <9af1> -<2ae4> <9b46> -<2ae5> <9b43> -<2ae6> <9b67> -<2ae7> <9b74> -<2ae8> <9b71> -<2ae9> <9b66> -<2aea> <9b76> -<2aeb> <9b75> -<2aec> <9b70> -<2aed> <9b68> -<2aee> <9b64> -<2aef> <9b6c> -<2af0> <9cfc> -<2af1> <9cfa> -<2af2> <9cfd> -<2af3> <9cff> -<2af4> <9cf7> -<2af5> <9d07> -<2af6> <9d00> -<2af7> <9cf9> -<2af8> <9cfb> -<2af9> <9d08> -<2afa> <9d05> -<2afb> <9d04> -<2afc> <9e83> -<2afd> <9ed3> -<2b00> <511c> -<2b01> <5113> -<2b02> <5117> -<2b03> <511a> -<2b04> <5111> -<2b05> <51de> -<2b06> <5334> -<2b07> <53e1> -<2b08> <5670> -<2b09> <5660> -<2b0a> <566e> -<2b0b> <5673> -<2b0c> <5666> -<2b0d> <5663> -<2b0e> <566d> -<2b0f> <5672> -<2b10> <565e> -endbfchar - -100 beginbfchar -<2b11> <5677> -<2b12> <571c> -<2b13> <571b> -<2b14> <58c8> -<2b15> <58bd> -<2b16> <58c9> -<2b17> <58bf> -<2b18> <58ba> -<2b19> <58c2> -<2b1a> <58bc> -<2b1b> <58c6> -<2b1c> <5b17> -<2b1d> <5b19> -<2b1e> <5b1b> -<2b1f> <5b21> -<2b20> <5b14> -<2b21> <5b13> -<2b22> <5b10> -<2b23> <5b16> -<2b24> <5b28> -<2b25> <5b1a> -<2b26> <5b20> -<2b27> <5b1e> -<2b28> <5bef> -<2b29> <5dac> -<2b2a> <5db1> -<2b2b> <5da9> -<2b2c> <5da7> -<2b2d> <5db5> -<2b2e> <5db0> -<2b2f> <5dae> -<2b30> <5daa> -<2b31> <5da8> -<2b32> <5db2> -<2b33> <5dad> -<2b34> <5daf> -<2b35> <5db4> -<2b38> <5e66> -<2b39> <5e6f> -<2b3a> <5ee9> -<2b3b> <5ee7> -<2b3c> <5ee6> -<2b3d> <5ee8> -<2b3e> <5ee5> -<2b3f> <5f4b> -<2b40> <5fbc> -<2b41> <5fbb> -<2b42> <619d> -<2b43> <61a8> -<2b44> <6196> -<2b45> <61c5> -<2b46> <61b4> -<2b47> <61c6> -<2b48> <61c1> -<2b49> <61cc> -<2b4a> <61ba> -<2b4b> <61bf> -<2b4c> <61b8> -<2b4d> <618c> -<2b4e> <64d7> -<2b4f> <64d6> -<2b50> <64d0> -<2b51> <64cf> -<2b52> <64c9> -<2b53> <64bd> -<2b54> <6489> -<2b55> <64c3> -<2b56> <64db> -<2b57> <64f3> -<2b58> <64d9> -<2b59> <6533> -<2b5a> <657f> -<2b5b> <657c> -<2b5c> <65a2> -<2b5d> <66c8> -<2b5e> <66be> -<2b5f> <66c0> -<2b62> <66cf> -<2b63> <66bd> -<2b64> <66bb> -<2b65> <66ba> -<2b66> <66cc> -<2b67> <6723> -<2b68> <6a34> -<2b69> <6a66> -<2b6a> <6a49> -<2b6b> <6a67> -<2b6c> <6a32> -<2b6d> <6a68> -<2b6e> <6a3e> -<2b6f> <6a5d> -<2b70> <6a6d> -<2b71> <6a76> -<2b72> <6a5b> -<2b73> <6a51> -<2b74> <6a28> -<2b75> <6a5a> -<2b76> <6a3b> -<2b77> <6a3f> -<2b78> <6a41> -endbfchar - -100 beginbfchar -<2b79> <6a6a> -<2b7a> <6a64> -<2b7b> <6a50> -<2b7c> <6a4f> -<2b7d> <6a54> -<2b7e> <6a6f> -<2b7f> <6a69> -<2b80> <6a60> -<2b81> <6a3c> -<2b82> <6a5e> -<2b83> <6a56> -<2b84> <6a55> -<2b87> <6a46> -<2b88> <6b55> -<2b89> <6b54> -<2b8a> <6b56> -<2b8b> <6ba7> -<2b8e> <6bc8> -<2b8f> <6bc7> -<2b90> <6c04> -<2b91> <6c03> -<2b92> <6c06> -<2b93> <6fad> -<2b94> <6fcb> -<2b95> <6fa3> -<2b96> <6fc7> -<2b97> <6fbc> -<2b98> <6fce> -<2b99> <6fc8> -<2b9a> <6f5e> -<2b9b> <6fc4> -<2b9c> <6fbd> -<2b9d> <6f9e> -<2b9e> <6fca> -<2b9f> <6fa8> -<2ba0> <7004> -<2ba1> <6fa5> -<2ba2> <6fae> -<2ba3> <6fba> -<2ba4> <6fac> -<2ba5> <6faa> -<2ba6> <6fcf> -<2ba7> <6fbf> -<2ba8> <6fb8> -<2ba9> <6fa2> -<2baa> <6fc9> -<2bab> <6fab> -<2bac> <6fcd> -<2bad> <6faf> -<2bae> <6fb2> -<2baf> <6fb0> -<2bb0> <71c5> -<2bb1> <71c2> -<2bb2> <71bf> -<2bb3> <71b8> -<2bb4> <71d6> -<2bb7> <71cb> -<2bb8> <71d4> -<2bb9> <71ca> -<2bba> <71c7> -<2bbb> <71cf> -<2bbc> <71bd> -<2bbd> <71d8> -<2bbe> <71bc> -<2bbf> <71c6> -<2bc4> <7369> -<2bc7> <736c> -<2bc8> <7365> -<2bc9> <736b> -<2bca> <736a> -<2bcb> <747f> -<2bcc> <749a> -<2bcd> <74a0> -<2bce> <7494> -<2bcf> <7492> -<2bd0> <7495> -<2bd1> <74a1> -<2bd2> <750b> -<2bd3> <7580> -<2bd4> <762f> -<2bd5> <762d> -<2bd6> <7631> -<2bd7> <763d> -<2bd8> <7633> -<2bd9> <763c> -<2bda> <7635> -<2bdb> <7632> -<2bdc> <7630> -<2bdd> <76bb> -<2bde> <76e6> -<2bdf> <779a> -<2be0> <779d> -<2be1> <77a1> -<2be2> <779c> -<2be3> <779b> -<2be6> <7795> -<2be7> <7799> -<2be8> <7797> -<2be9> <78dd> -<2bea> <78e9> -endbfchar - -100 beginbfchar -<2beb> <78e5> -<2bec> <78ea> -<2bed> <78de> -<2bee> <78e3> -<2bef> <78db> -<2bf2> <78ed> -<2bf5> <79a4> -<2bf6> <7a44> -<2bf7> <7a48> -<2bf8> <7a47> -<2bf9> <7ab6> -<2bfa> <7ab8> -<2bfb> <7ab5> -<2bfc> <7ab1> -<2bfd> <7ab7> -<2bfe> <7bde> -<2bff> <7be3> -<2c00> <7be7> -<2c01> <7bdd> -<2c02> <7bd5> -<2c03> <7be5> -<2c04> <7bda> -<2c05> <7be8> -<2c06> <7bf9> -<2c07> <7bd4> -<2c08> <7bea> -<2c09> <7be2> -<2c0a> <7bdc> -<2c0b> <7beb> -<2c0c> <7bd8> -<2c0d> <7bdf> -<2c0e> <7cd2> -<2c0f> <7cd4> -<2c10> <7cd7> -<2c13> <7e12> -<2c14> <7e21> -<2c15> <7e17> -<2c16> <7e0c> -<2c19> <7e13> -<2c1a> <7e0e> -<2c1b> <7e1c> -<2c1c> <7e15> -<2c1d> <7e1a> -<2c1e> <7e22> -<2c1f> <7e0b> -<2c20> <7e0f> -<2c21> <7e16> -<2c22> <7e0d> -<2c23> <7e14> -<2c24> <7e25> -<2c25> <7e24> -<2c26> <7f43> -<2c29> <7f7a> -<2c2a> <7fb1> -<2c2b> <7fef> -<2c2c> <802a> -<2c2d> <8029> -<2c2e> <806c> -<2c2f> <81b1> -<2c30> <81a6> -<2c31> <81ae> -<2c32> <81b9> -<2c33> <81b5> -<2c34> <81ab> -<2c35> <81b0> -<2c36> <81ac> -<2c37> <81b4> -<2c38> <81b2> -<2c39> <81b7> -<2c3a> <81a7> -<2c3b> <81f2> -<2c3f> <8556> -<2c40> <8545> -<2c41> <856b> -<2c42> <854d> -<2c43> <8553> -<2c44> <8561> -<2c45> <8558> -<2c46> <8540> -<2c47> <8546> -<2c48> <8564> -<2c49> <8541> -<2c4a> <8562> -<2c4b> <8544> -<2c4c> <8551> -<2c4d> <8547> -<2c4e> <8563> -<2c4f> <853e> -<2c50> <855b> -<2c51> <8571> -<2c52> <854e> -<2c53> <856e> -<2c54> <8575> -<2c55> <8555> -<2c56> <8567> -<2c57> <8560> -<2c58> <858c> -<2c59> <8566> -<2c5a> <855d> -<2c5b> <8554> -endbfchar - -100 beginbfchar -<2c5c> <8565> -<2c5d> <856c> -<2c5e> <8663> -<2c5f> <8665> -<2c60> <8664> -<2c61> <87a4> -<2c62> <879b> -<2c63> <878f> -<2c64> <8797> -<2c65> <8793> -<2c66> <8792> -<2c67> <8788> -<2c68> <8781> -<2c69> <8796> -<2c6a> <8798> -<2c6b> <8779> -<2c6c> <8787> -<2c6d> <87a3> -<2c6e> <8785> -<2c71> <879d> -<2c72> <8784> -<2c73> <8794> -<2c74> <879c> -<2c75> <879a> -<2c76> <8789> -<2c77> <891e> -<2c78> <8926> -<2c79> <8930> -<2c7c> <8927> -<2c7d> <8931> -<2c7e> <8922> -<2c7f> <8929> -<2c80> <8923> -<2c81> <892f> -<2c82> <892c> -<2c83> <891f> -<2c84> <89f1> -<2c85> <8ae0> -<2c86> <8ae2> -<2c87> <8af2> -<2c8a> <8add> -<2c8b> <8b14> -<2c8c> <8ae4> -<2c8d> <8adf> -<2c8e> <8af0> -<2c8f> <8ac8> -<2c90> <8ade> -<2c91> <8ae1> -<2c92> <8ae8> -<2c93> <8aff> -<2c94> <8aef> -<2c95> <8afb> -<2c98> <8c90> -<2c99> <8cf5> -<2c9a> <8cee> -<2c9b> <8cf1> -<2c9c> <8cf0> -<2c9d> <8cf3> -<2c9e> <8d6c> -<2c9f> <8d6e> -<2ca0> <8da5> -<2ca1> <8da7> -<2ca2> <8e33> -<2ca3> <8e3e> -<2ca4> <8e38> -<2ca5> <8e40> -<2ca6> <8e45> -<2ca7> <8e36> -<2caa> <8e41> -<2cab> <8e30> -<2cac> <8e3f> -<2cad> <8ebd> -<2cae> <8f36> -<2caf> <8f2e> -<2cb0> <8f35> -<2cb1> <8f32> -<2cb2> <8f39> -<2cb3> <8f37> -<2cb4> <8f34> -<2cb5> <9076> -<2cb6> <9079> -<2cb7> <907b> -<2cb8> <9086> -<2cb9> <90fa> -<2cba> <9133> -<2cbd> <9193> -<2cc0> <918d> -<2cc1> <918f> -<2cc2> <9327> -<2cc3> <931e> -<2cc4> <9308> -<2cc5> <931f> -<2cc6> <9306> -<2cc7> <930f> -<2cc8> <937a> -<2cc9> <9338> -<2cca> <933c> -<2ccb> <931b> -<2ccc> <9323> -<2ccd> <9312> -endbfchar - -100 beginbfchar -<2cce> <9301> -<2ccf> <9346> -<2cd0> <932d> -<2cd1> <930e> -<2cd2> <930d> -<2cd3> <92cb> -<2cd4> <931d> -<2cd5> <92fa> -<2cd6> <9313> -<2cd7> <92f9> -<2cd8> <92f7> -<2cd9> <9334> -<2cda> <9302> -<2cdb> <9324> -<2cdc> <92ff> -<2cdd> <9329> -<2cde> <9339> -<2cdf> <9335> -<2ce0> <932a> -<2ce1> <9314> -<2ce2> <930c> -<2ce3> <930b> -<2ce4> <92fe> -<2ce5> <9309> -<2ce6> <9300> -<2ce7> <92fb> -<2ce8> <9316> -<2ce9> <95bc> -<2cea> <95cd> -<2ceb> <95be> -<2cee> <95b6> -<2cef> <95bf> -<2cf0> <95b5> -<2cf1> <95bd> -<2cf2> <96a9> -<2cf3> <96d4> -<2cf4> <970b> -<2cf5> <9712> -<2cf6> <9710> -<2cf7> <9799> -<2cf8> <9797> -<2cf9> <9794> -<2cfa> <97f0> -<2cfb> <97f8> -<2cfc> <9835> -<2cfd> <982f> -<2cfe> <9832> -<2cff> <9924> -<2d00> <991f> -<2d01> <9927> -<2d02> <9929> -<2d03> <999e> -<2d04> <99ee> -<2d05> <99ec> -<2d06> <99e5> -<2d07> <99e4> -<2d08> <99f0> -<2d09> <99e3> -<2d0a> <99ea> -<2d0b> <99e9> -<2d0c> <99e7> -<2d0d> <9ab9> -<2d0e> <9abf> -<2d0f> <9ab4> -<2d10> <9abb> -<2d11> <9af6> -<2d12> <9afa> -<2d13> <9af9> -<2d14> <9af7> -<2d15> <9b33> -<2d16> <9b80> -<2d17> <9b85> -<2d18> <9b87> -<2d19> <9b7c> -<2d1a> <9b7e> -<2d1b> <9b7b> -<2d1c> <9b82> -<2d1d> <9b93> -<2d1e> <9b92> -<2d1f> <9b90> -<2d20> <9b7a> -<2d21> <9b95> -<2d22> <9b7d> -<2d23> <9b88> -<2d24> <9d25> -<2d25> <9d17> -<2d26> <9d20> -<2d27> <9d1e> -<2d28> <9d14> -<2d29> <9d29> -<2d2a> <9d1d> -<2d2b> <9d18> -<2d2c> <9d22> -<2d2d> <9d10> -<2d2e> <9d19> -<2d2f> <9d1f> -<2d30> <9e88> -<2d33> <9eae> -<2d34> <9ead> -<2d37> <9efa> -endbfchar - -100 beginbfchar -<2d38> <9f12> -<2d39> <9f3d> -<2d3a> <5126> -<2d3b> <5125> -<2d3c> <5122> -<2d3d> <5124> -<2d3e> <5120> -<2d3f> <5129> -<2d40> <52f4> -<2d41> <5693> -<2d44> <5686> -<2d45> <5684> -<2d46> <5683> -<2d47> <567e> -<2d48> <5682> -<2d49> <567f> -<2d4a> <5681> -<2d4b> <58d6> -<2d4c> <58d4> -<2d4d> <58cf> -<2d4e> <58d2> -<2d4f> <5b2d> -<2d50> <5b25> -<2d51> <5b32> -<2d52> <5b23> -<2d53> <5b2c> -<2d54> <5b27> -<2d55> <5b26> -<2d56> <5b2f> -<2d57> <5b2e> -<2d58> <5b7b> -<2d5b> <5db7> -<2d5c> <5e6c> -<2d5d> <5e6a> -<2d5e> <5fbe> -<2d5f> <61c3> -<2d60> <61b5> -<2d61> <61bc> -<2d62> <61e7> -<2d63> <61e0> -<2d64> <61e5> -<2d65> <61e4> -<2d66> <61e8> -<2d67> <61de> -<2d68> <64ef> -<2d69> <64e9> -<2d6a> <64e3> -<2d6b> <64eb> -<2d6c> <64e4> -<2d6d> <64e8> -<2d6e> <6581> -<2d6f> <6580> -<2d70> <65b6> -<2d71> <65da> -<2d72> <66d2> -<2d73> <6a8d> -<2d74> <6a96> -<2d75> <6a81> -<2d76> <6aa5> -<2d77> <6a89> -<2d78> <6a9f> -<2d79> <6a9b> -<2d7a> <6aa1> -<2d7b> <6a9e> -<2d7c> <6a87> -<2d7d> <6a93> -<2d7e> <6a8e> -<2d7f> <6a95> -<2d80> <6a83> -<2d81> <6aa8> -<2d82> <6aa4> -<2d83> <6a91> -<2d84> <6a7f> -<2d85> <6aa6> -<2d86> <6a9a> -<2d87> <6a85> -<2d88> <6a8c> -<2d89> <6a92> -<2d8a> <6b5b> -<2d8b> <6bad> -<2d8c> <6c09> -<2d8d> <6fcc> -<2d8e> <6fa9> -<2d8f> <6ff4> -<2d90> <6fd4> -<2d91> <6fe3> -<2d92> <6fdc> -<2d93> <6fed> -<2d94> <6fe7> -<2d95> <6fe6> -<2d96> <6fde> -<2d97> <6ff2> -<2d98> <6fdd> -<2d99> <6fe2> -<2d9a> <6fe8> -<2d9b> <71e1> -<2d9c> <71f1> -<2d9d> <71e8> -<2d9e> <71f2> -<2d9f> <71e4> -endbfchar - -100 beginbfchar -<2da0> <71f0> -<2da1> <71e2> -<2da2> <7373> -<2da5> <7497> -<2da6> <74b2> -<2da7> <74ab> -<2da8> <7490> -<2da9> <74aa> -<2daa> <74ad> -<2dab> <74b1> -<2dac> <74a5> -<2dad> <74af> -<2db1> <750f> -<2db2> <7584> -<2db3> <7643> -<2db6> <7647> -<2db7> <76a4> -<2db8> <76e9> -<2db9> <77b5> -<2dba> <77ab> -<2dbb> <77b2> -<2dbc> <77b7> -<2dbd> <77b6> -<2dbe> <77b4> -<2dbf> <77b1> -<2dc0> <77a8> -<2dc1> <77f0> -<2dc2> <78f3> -<2dc3> <78fd> -<2dc4> <7902> -<2dc7> <78ff> -<2dc8> <78f2> -<2dc9> <7905> -<2dca> <78f9> -<2dcb> <78fe> -<2dcc> <7904> -<2dcd> <79ab> -<2dce> <79a8> -<2dcf> <7a5c> -<2dd0> <7a5b> -<2dd1> <7a56> -<2dd2> <7a58> -<2dd3> <7a54> -<2dd4> <7a5a> -<2dd5> <7abe> -<2dd8> <7c05> -<2dd9> <7c0f> -<2dda> <7bf2> -<2ddb> <7c00> -<2ddc> <7bff> -<2ddd> <7bfb> -<2dde> <7c0e> -<2ddf> <7bf4> -<2de0> <7c0b> -<2de1> <7bf3> -<2de2> <7c02> -<2de3> <7c09> -<2de4> <7c03> -<2de5> <7c01> -<2de6> <7bf8> -<2de7> <7bfd> -<2de8> <7c06> -<2deb> <7c10> -<2dec> <7c0a> -<2ded> <7ce8> -<2dee> <7e2d> -<2def> <7e3c> -<2df0> <7e42> -<2df1> <7e33> -<2df2> <9848> -<2df3> <7e38> -<2df4> <7e2a> -<2df5> <7e49> -<2df6> <7e40> -<2df7> <7e47> -<2df8> <7e29> -<2df9> <7e4c> -<2dfa> <7e30> -<2dfb> <7e3b> -<2dfc> <7e36> -<2dfd> <7e44> -<2dfe> <7e3a> -<2dff> <7f45> -<2e00> <7f7f> -<2e01> <7f7e> -<2e02> <7f7d> -<2e03> <7ff4> -<2e04> <7ff2> -<2e05> <802c> -<2e06> <81bb> -<2e07> <81c4> -<2e08> <81cc> -<2e09> <81ca> -<2e0a> <81c5> -<2e0b> <81c7> -<2e0c> <81bc> -<2e0d> <81e9> -<2e0e> <825b> -<2e0f> <825a> -<2e10> <825c> -endbfchar - -100 beginbfchar -<2e11> <8583> -<2e12> <8580> -<2e13> <858f> -<2e14> <85a7> -<2e15> <8595> -<2e16> <85a0> -<2e17> <858b> -<2e18> <85a3> -<2e19> <857b> -<2e1a> <85a4> -<2e1b> <859a> -<2e1c> <859e> -<2e1d> <8577> -<2e1e> <857c> -<2e1f> <8589> -<2e20> <85a1> -<2e21> <857a> -<2e22> <8578> -<2e23> <8557> -<2e24> <858e> -<2e25> <8596> -<2e26> <8586> -<2e27> <858d> -<2e28> <8599> -<2e29> <859d> -<2e2a> <8581> -<2e2b> <85a2> -<2e2c> <8582> -<2e2d> <8588> -<2e2e> <8585> -<2e2f> <8579> -<2e30> <8576> -<2e31> <8598> -<2e32> <8590> -<2e33> <859f> -<2e34> <8668> -<2e35> <87be> -<2e36> <87aa> -<2e37> <87ad> -<2e38> <87c5> -<2e39> <87b0> -<2e3a> <87ac> -<2e3b> <87b9> -<2e3c> <87b5> -<2e3d> <87bc> -<2e3e> <87ae> -<2e3f> <87c9> -<2e40> <87c3> -<2e41> <87c2> -<2e42> <87cc> -<2e43> <87b7> -<2e44> <87af> -<2e45> <87c4> -<2e46> <87ca> -<2e47> <87b4> -<2e48> <87b6> -<2e49> <87bf> -<2e4a> <87b8> -<2e4b> <87bd> -<2e4c> <87de> -<2e4d> <87b2> -<2e4e> <8935> -<2e4f> <8933> -<2e50> <893c> -<2e51> <893e> -<2e52> <8941> -<2e53> <8952> -<2e54> <8937> -<2e55> <8942> -<2e56> <89ad> -<2e57> <89af> -<2e58> <89ae> -<2e5b> <8b1e> -<2e5c> <8b18> -<2e5d> <8b16> -<2e5e> <8b11> -<2e5f> <8b05> -<2e60> <8b0b> -<2e61> <8b22> -<2e62> <8b0f> -<2e63> <8b12> -<2e64> <8b15> -<2e65> <8b07> -<2e66> <8b0d> -<2e67> <8b08> -<2e68> <8b06> -<2e69> <8b1c> -<2e6a> <8b13> -<2e6b> <8b1a> -<2e6c> <8c4f> -<2e6d> <8c70> -<2e6e> <8c72> -<2e6f> <8c71> -<2e70> <8c6f> -<2e71> <8c95> -<2e72> <8c94> -<2e73> <8cf9> -<2e74> <8d6f> -<2e75> <8e4e> -<2e76> <8e4d> -endbfchar - -100 beginbfchar -<2e77> <8e53> -<2e78> <8e50> -<2e79> <8e4c> -<2e7a> <8e47> -<2e7b> <8f43> -<2e7c> <8f40> -<2e7d> <9085> -<2e7e> <907e> -<2e7f> <9138> -<2e80> <919a> -<2e81> <91a2> -<2e82> <919b> -<2e83> <9199> -<2e84> <919f> -<2e85> <91a1> -<2e86> <919d> -<2e87> <91a0> -<2e88> <93a1> -<2e89> <9383> -<2e8a> <93af> -<2e8b> <9364> -<2e8c> <9356> -<2e8d> <9347> -<2e8e> <937c> -<2e8f> <9358> -<2e90> <935c> -<2e91> <9376> -<2e92> <9349> -<2e95> <9360> -<2e96> <936d> -<2e97> <938f> -<2e98> <934c> -<2e99> <936a> -<2e9a> <9379> -<2e9b> <9357> -<2e9c> <9355> -<2e9d> <9352> -<2e9e> <934f> -<2e9f> <9371> -<2ea0> <9377> -<2ea1> <937b> -<2ea2> <9361> -<2ea3> <935e> -<2ea4> <9363> -<2ea5> <9367> -<2ea6> <934e> -<2ea7> <9359> -<2ea8> <95c7> -<2ea9> <95c0> -<2eaa> <95c9> -<2eab> <95c3> -<2eac> <95c5> -<2ead> <95b7> -<2eae> <96ae> -<2eaf> <96b0> -<2eb0> <96ac> -<2eb1> <9720> -<2eb2> <971f> -<2eb3> <9718> -<2eb4> <971d> -<2eb5> <9719> -<2eb6> <979a> -<2eb7> <97a1> -<2eb8> <979c> -<2eb9> <979e> -<2eba> <979d> -<2ebb> <97d5> -<2ebc> <97d4> -<2ebd> <97f1> -<2ebe> <9841> -<2ebf> <9844> -<2ec0> <984a> -<2ec1> <9849> -<2ec2> <9845> -<2ec3> <9843> -<2ec4> <9925> -<2ec7> <992a> -<2ec8> <9933> -<2ec9> <9932> -<2eca> <992f> -<2ecb> <992d> -<2ecc> <9931> -<2ecd> <9930> -<2ece> <9998> -<2ecf> <99a3> -<2ed0> <99a1> -<2ed1> <9a02> -<2ed2> <99fa> -<2ed3> <99f4> -<2ed4> <99f7> -<2ed5> <99f9> -<2ed6> <99f8> -<2ed7> <99f6> -<2ed8> <99fb> -<2edb> <99fc> -<2edc> <9a03> -<2edd> <9abe> -<2ede> <9afe> -<2edf> <9afd> -<2ee0> <9b01> -endbfchar - -100 beginbfchar -<2ee1> <9afc> -<2ee2> <9b48> -<2ee3> <9b9a> -<2ee4> <9ba8> -<2ee5> <9b9e> -<2ee6> <9b9b> -<2ee7> <9ba6> -<2ee8> <9ba1> -<2ee9> <9ba5> -<2eea> <9ba4> -<2eeb> <9b86> -<2eec> <9ba2> -<2eed> <9ba0> -<2eee> <9baf> -<2eef> <9d33> -<2ef0> <9d41> -<2ef1> <9d67> -<2ef2> <9d36> -<2ef5> <9d31> -<2ef6> <9d38> -<2ef7> <9d30> -<2ef8> <9d45> -<2efb> <9d3e> -<2efc> <9d37> -<2efd> <9d40> -<2efe> <9d3d> -<2eff> <7ff5> -<2f00> <9d2d> -<2f01> <9e8a> -<2f02> <9e89> -<2f03> <9e8d> -<2f04> <9eb0> -<2f05> <9ec8> -<2f06> <9eda> -<2f07> <9efb> -<2f08> <9eff> -<2f09> <9f24> -<2f0a> <9f23> -<2f0b> <9f22> -<2f0c> <9f54> -<2f0d> <9fa0> -<2f0e> <5131> -<2f11> <5698> -<2f12> <569c> -<2f13> <5697> -<2f14> <569a> -<2f15> <569d> -<2f16> <5699> -<2f17> <5970> -<2f18> <5b3c> -<2f1b> <5dc0> -<2f1e> <61d8> -<2f1f> <61df> -<2f22> <61f1> -<2f23> <61ea> -<2f24> <61f0> -<2f25> <61eb> -<2f26> <61d6> -<2f27> <61e9> -<2f28> <64ff> -<2f29> <6504> -<2f2a> <64fd> -<2f2b> <64f8> -<2f2c> <6501> -<2f2d> <6503> -<2f2e> <64fc> -<2f2f> <6594> -<2f30> <65db> -<2f33> <66d8> -<2f34> <6ac5> -<2f35> <6ab9> -<2f36> <6abd> -<2f37> <6ae1> -<2f38> <6ac6> -<2f39> <6aba> -<2f3c> <6ac7> -<2f3d> <6ab4> -<2f3e> <6aad> -<2f3f> <6b5e> -<2f40> <6bc9> -<2f41> <6c0b> -<2f42> <7007> -<2f45> <7001> -<2f46> <7005> -<2f47> <7014> -<2f48> <700e> -<2f4b> <6ffb> -<2f4c> <7026> -<2f4d> <6ffc> -<2f4e> <6ff7> -<2f4f> <700a> -<2f50> <7201> -<2f51> <71ff> -<2f52> <71f9> -<2f53> <7203> -<2f54> <71fd> -<2f55> <7376> -<2f56> <74b8> -<2f57> <74c0> -<2f58> <74b5> -endbfchar - -100 beginbfchar -<2f59> <74c1> -<2f5a> <74be> -<2f5b> <74b6> -<2f5c> <74bb> -<2f5d> <74c2> -<2f5e> <7514> -<2f5f> <7513> -<2f60> <765c> -<2f61> <7664> -<2f62> <7659> -<2f63> <7650> -<2f64> <7653> -<2f65> <7657> -<2f66> <765a> -<2f67> <76a6> -<2f68> <76bd> -<2f69> <76ec> -<2f6a> <77c2> -<2f6b> <77ba> -<2f6c> <790c> -<2f6f> <7909> -<2f70> <7910> -<2f71> <7912> -<2f72> <7911> -<2f73> <79ad> -<2f74> <79ac> -<2f75> <7a5f> -<2f76> <7c1c> -<2f77> <7c29> -<2f78> <7c19> -<2f79> <7c20> -<2f7a> <7c1f> -<2f7b> <7c2d> -<2f7c> <7c1d> -<2f7d> <7c26> -<2f7e> <7c28> -<2f7f> <7c22> -<2f80> <7c25> -<2f81> <7c30> -<2f82> <7e5c> -<2f83> <7e50> -<2f84> <7e56> -<2f85> <7e63> -<2f86> <7e58> -<2f87> <7e62> -<2f88> <7e5f> -<2f89> <7e51> -<2f8a> <7e60> -<2f8b> <7e57> -<2f8c> <7e53> -<2f8d> <7fb5> -<2f8e> <7fb3> -<2f91> <8075> -<2f94> <81d0> -<2f95> <825f> -<2f96> <825e> -<2f97> <85b4> -<2f98> <85c6> -<2f99> <85c0> -<2f9a> <85c3> -<2f9b> <85c2> -<2f9c> <85b3> -<2f9d> <85b5> -<2f9e> <85bd> -<2f9f> <85c7> -<2fa0> <85c4> -<2fa1> <85bf> -<2fa2> <85cb> -<2fa3> <85ce> -<2fa4> <85c8> -<2fa5> <85c5> -<2fa6> <85b1> -<2fa7> <85b6> -<2fa8> <85d2> -<2fa9> <8624> -<2faa> <85b8> -<2fab> <85b7> -<2fac> <85be> -<2fad> <8669> -<2fae> <87e7> -<2faf> <87e6> -<2fb0> <87e2> -<2fb1> <87db> -<2fb2> <87eb> -<2fb3> <87ea> -<2fb4> <87e5> -<2fb5> <87df> -<2fb6> <87f3> -<2fb7> <87e4> -<2fb8> <87d4> -<2fb9> <87dc> -<2fba> <87d3> -<2fbb> <87ed> -<2fbc> <87d8> -<2fbd> <87e3> -<2fbe> <87d7> -<2fbf> <87d9> -<2fc0> <8801> -<2fc1> <87f4> -<2fc2> <87e8> -endbfchar - -100 beginbfchar -<2fc3> <87dd> -<2fc4> <8953> -<2fc5> <894b> -<2fc6> <894f> -<2fc7> <894c> -<2fc8> <8946> -<2fcb> <8949> -<2fcc> <8b2a> -<2fcd> <8b27> -<2fce> <8b23> -<2fcf> <8b33> -<2fd0> <8b30> -<2fd1> <8b35> -<2fd2> <8b47> -<2fd3> <8b2f> -<2fd4> <8b3c> -<2fd5> <8b3e> -<2fd6> <8b31> -<2fd7> <8b25> -<2fd8> <8b37> -<2fd9> <8b26> -<2fda> <8b36> -<2fdb> <8b2e> -<2fdc> <8b24> -<2fdd> <8b3b> -<2fde> <8b3d> -<2fdf> <8b3a> -<2fe0> <8c42> -<2fe1> <8c75> -<2fe2> <8c99> -<2fe3> <8c98> -<2fe4> <8c97> -<2fe5> <8cfe> -<2fe6> <8d04> -<2fe7> <8d02> -<2fe8> <8d00> -<2fe9> <8e5c> -<2fea> <8e62> -<2feb> <8e60> -<2fec> <8e57> -<2fed> <8e56> -<2fee> <8e5e> -<2fef> <8e65> -<2ff0> <8e67> -<2ff1> <8e5b> -<2ff2> <8e5a> -<2ff3> <8e61> -<2ff4> <8e5d> -<2ff5> <8e69> -<2ff6> <8e54> -<2ffa> <8f4b> -<2ffb> <9128> -<2ffe> <913e> -<2fff> <91a8> -<3000> <91a5> -<3001> <91a7> -<3002> <91af> -<3003> <91aa> -<3004> <93b5> -<3005> <938c> -<3006> <9392> -<3007> <93b7> -<3008> <939b> -<3009> <939d> -<300a> <9389> -<300b> <93a7> -<300c> <938e> -<300d> <93aa> -<300e> <939e> -<300f> <93a6> -<3010> <9395> -<3011> <9388> -<3012> <9399> -<3013> <939f> -<3014> <9380> -<3015> <938d> -<3016> <93b1> -<3017> <9391> -<3018> <93b2> -<3019> <93a4> -<301a> <93a8> -<301b> <93b4> -<301c> <93a3> -<301f> <95d1> -<3020> <96b3> -<3021> <96d7> -<3022> <96da> -<3023> <5dc2> -<3024> <96df> -<3025> <96d8> -<3026> <96dd> -<3027> <9723> -<3028> <9722> -<3029> <9725> -<302a> <97ac> -<302b> <97ae> -<302c> <97a8> -<302d> <97ab> -<302e> <97a4> -<302f> <97aa> -endbfchar - -100 beginbfchar -<3030> <97a2> -<3031> <97a5> -<3032> <97d7> -<3033> <97d9> -<3034> <97d6> -<3035> <97d8> -<3036> <97fa> -<303a> <98b8> -<303b> <9941> -<303c> <993c> -<303d> <993a> -<303e> <9a0f> -<303f> <9a0b> -<3040> <9a09> -<3041> <9a0d> -<3042> <9a04> -<3043> <9a11> -<3044> <9a0a> -<3045> <9a05> -<3046> <9a07> -<3047> <9a06> -<3048> <9ac0> -<3049> <9adc> -<304a> <9b08> -<304d> <9b29> -<304e> <9b35> -<304f> <9b4a> -<3050> <9b4c> -<3051> <9b4b> -<3052> <9bc7> -<3053> <9bc6> -<3054> <9bc3> -<3055> <9bbf> -<3056> <9bc1> -<3057> <9bb5> -<3058> <9bb8> -<3059> <9bd3> -<305a> <9bb6> -<305b> <9bc4> -<305c> <9bb9> -<305d> <9bbd> -<305e> <9d5c> -<305f> <9d53> -<3060> <9d4f> -<3061> <9d4a> -<3062> <9d5b> -<3063> <9d4b> -<3064> <9d59> -<3065> <9d56> -<3066> <9d4c> -<3067> <9d57> -<3068> <9d52> -<3069> <9d54> -<306a> <9d5f> -<306b> <9d58> -<306c> <9d5a> -<306d> <9e8e> -<306e> <9e8c> -<306f> <9edf> -<3070> <9f01> -<3071> <9f00> -<3072> <9f16> -<3073> <9f25> -<3074> <9f2b> -<3075> <9f2a> -<3076> <9f29> -<3077> <9f28> -<3078> <9f4c> -<3079> <9f55> -<307c> <5296> -<307d> <52f7> -<307e> <53b4> -<307f> <56ab> -<3080> <56ad> -<3083> <56aa> -<3084> <56ac> -<3085> <58da> -<3086> <58dd> -<3087> <58db> -<3088> <5912> -<308c> <5dc3> -<308d> <5e70> -<308e> <5fbf> -<308f> <61fb> -<3090> <6507> -<3091> <6510> -<3092> <650d> -<3093> <6509> -<3094> <650c> -<3095> <650e> -<3096> <6584> -<3097> <65de> -<3098> <65dd> -<3099> <66de> -<309a> <6ae7> -<309b> <6ae0> -<309c> <6acc> -<309d> <6ad1> -<309e> <6ad9> -<309f> <6acb> -endbfchar - -100 beginbfchar -<30a0> <6adf> -<30a1> <6adc> -<30a2> <6ad0> -<30a3> <6aeb> -<30a4> <6acf> -<30a5> <6acd> -<30a6> <6ade> -<30a7> <6b60> -<30a8> <6bb0> -<30a9> <6c0c> -<30aa> <7019> -<30ab> <7027> -<30ac> <7020> -<30ad> <7016> -<30ae> <702b> -<30b2> <7029> -<30b3> <7017> -<30b4> <7024> -<30b5> <701c> -<30b6> <720c> -<30b7> <720a> -<30b8> <7207> -<30b9> <7202> -<30ba> <7205> -<30bd> <72a4> -<30be> <72a3> -<30bf> <72a1> -<30c0> <74cb> -<30c1> <74c5> -<30c2> <74b7> -<30c3> <74c3> -<30c4> <7516> -<30c5> <7660> -<30c8> <77c4> -<30c9> <77f1> -<30ca> <791d> -<30cb> <791b> -<30cc> <7921> -<30cd> <791c> -<30ce> <7917> -<30cf> <791e> -<30d0> <79b0> -<30d3> <7c33> -<30d4> <7c3c> -<30d5> <7c39> -<30d6> <7c2c> -<30d7> <7c3b> -<30d8> <7cec> -<30d9> <7cea> -<30da> <7e76> -<30db> <7e75> -<30dc> <7e78> -<30dd> <7e70> -<30de> <7e77> -<30df> <7e6f> -<30e0> <7e7a> -<30e1> <7e72> -<30e2> <7e74> -<30e3> <7e68> -<30e4> <7f4b> -<30e5> <7f4a> -<30e6> <7f83> -<30e7> <7f86> -<30e8> <7fb7> -<30eb> <8078> -<30ec> <81d7> -<30ed> <81d5> -<30ee> <820b> -<30ef> <8264> -<30f0> <8261> -<30f1> <8263> -<30f2> <85eb> -<30f3> <85f1> -<30f4> <85ed> -<30f5> <85d9> -<30f6> <85e1> -<30f7> <85e8> -<30f8> <85da> -<30f9> <85d7> -<30fa> <85ec> -<30fb> <85f2> -<30fc> <85f8> -<30fd> <85d8> -<30fe> <85df> -<30ff> <85e3> -<3100> <85dc> -<3101> <85d1> -<3102> <85f0> -<3103> <85e6> -<3104> <85ef> -<3105> <85de> -<3106> <85e2> -<3107> <8800> -<3108> <87fa> -<3109> <8803> -<310c> <8809> -<310d> <880c> -<310e> <880b> -<310f> <8806> -<3110> <87fc> -endbfchar - -100 beginbfchar -<3111> <8808> -<3112> <87ff> -<3113> <880a> -<3114> <8802> -<3115> <8962> -<3118> <8957> -<3119> <8961> -<311a> <895c> -<311b> <8958> -<311c> <895d> -<311d> <8959> -<311e> <8988> -<311f> <89b7> -<3120> <89b6> -<3121> <89f6> -<3122> <8b50> -<3123> <8b48> -<3124> <8b4a> -<3125> <8b40> -<3126> <8b53> -<3127> <8b56> -<3128> <8b54> -<3129> <8b4b> -<312a> <8b55> -<312b> <8b51> -<312c> <8b42> -<312d> <8b52> -<312e> <8b57> -<312f> <8c43> -<3130> <8c77> -<3131> <8c76> -<3132> <8c9a> -<3135> <8d09> -<3136> <8dac> -<3137> <8daa> -<3138> <8dad> -<3139> <8dab> -<313a> <8e6d> -<313b> <8e78> -<313c> <8e73> -<313d> <8e6a> -<313e> <8e6f> -<313f> <8e7b> -<3140> <8ec2> -<3141> <8f52> -<3142> <8f51> -<3145> <8f53> -<3146> <8fb4> -<3147> <9140> -<3148> <913f> -<3149> <91b0> -<314a> <91ad> -<314b> <93de> -<314c> <93c7> -<314d> <93cf> -<314e> <93c2> -<314f> <93da> -<3150> <93d0> -<3151> <93f9> -<3152> <93ec> -<3153> <93cc> -<3154> <93d9> -<3155> <93a9> -<3156> <93e6> -<3157> <93ca> -<3158> <93d4> -<3159> <93ee> -<315a> <93e3> -<315b> <93d5> -<315c> <93c4> -<315d> <93ce> -<315e> <93c0> -<315f> <93d2> -<3160> <93a5> -<3161> <93e7> -<3162> <957d> -<3165> <96e1> -<3166> <9729> -<3169> <9728> -<316a> <9726> -<316b> <97b3> -<316c> <97b7> -<316d> <97b6> -<3171> <985c> -<3172> <9859> -<3173> <985d> -<3174> <9857> -<3175> <98bf> -<3176> <98bd> -<3177> <98bb> -<3178> <98be> -<3179> <9948> -<317a> <9947> -<317b> <9943> -<317e> <9a1a> -<317f> <9a15> -<3180> <9a25> -<3181> <9a1d> -<3182> <9a24> -<3183> <9a1b> -endbfchar - -100 beginbfchar -<3184> <9a22> -<3185> <9a20> -<3186> <9a27> -<3187> <9a23> -<3188> <9a1e> -<3189> <9a1c> -<318a> <9a14> -<318b> <9ac2> -<318c> <9b0b> -<318d> <9b0a> -<318e> <9b0e> -<318f> <9b0c> -<3190> <9b37> -<3193> <9be0> -<3194> <9bde> -<3195> <9be4> -<3196> <9be6> -<3197> <9be2> -<3198> <9bf0> -<3199> <9bd4> -<319a> <9bd7> -<319b> <9bec> -<319c> <9bdc> -<319d> <9bd9> -<319e> <9be5> -<319f> <9bd5> -<31a0> <9be1> -<31a1> <9bda> -<31a2> <9d77> -<31a3> <9d81> -<31a4> <9d8a> -<31a5> <9d84> -<31a6> <9d88> -<31a7> <9d71> -<31a8> <9d80> -<31a9> <9d78> -<31aa> <9d86> -<31ad> <9d7d> -<31ae> <9d6b> -<31b1> <9d70> -<31b2> <9d69> -<31b3> <9d85> -<31b4> <9d73> -<31b5> <9d7b> -<31b6> <9d82> -<31b7> <9d6f> -<31b8> <9d79> -<31b9> <9d7f> -<31ba> <9d87> -<31bb> <9d68> -<31bc> <9e94> -<31bd> <9e91> -<31be> <9ec0> -<31bf> <9efc> -<31c0> <9f2d> -<31c3> <9f4d> -<31c7> <5337> -<31c8> <56b2> -<31c9> <56b5> -<31ca> <56b3> -<31cb> <58e3> -<31cc> <5b45> -<31d3> <61f9> -<31d4> <6517> -<31d5> <6516> -<31d6> <6515> -<31d7> <6513> -<31d8> <65df> -<31d9> <66e8> -<31dc> <6af3> -<31dd> <6af0> -<31de> <6aea> -<31df> <6ae8> -<31e0> <6af9> -<31e1> <6af1> -<31e4> <703c> -<31e5> <7035> -<31e6> <702f> -<31e7> <7037> -<31e8> <7034> -<31e9> <7031> -<31ea> <7042> -<31eb> <7038> -<31ec> <703f> -<31ed> <703a> -<31ee> <7039> -<31ef> <702a> -<31f0> <7040> -<31f1> <703b> -<31f2> <7033> -<31f3> <7041> -<31f6> <72a8> -<31f7> <737d> -<31f8> <737c> -<31f9> <74ba> -<31fa> <76ab> -<31fb> <76aa> -<31fc> <76be> -<31fd> <76ed> -<31fe> <77cc> -endbfchar - -100 beginbfchar -<31ff> <77ce> -<3200> <77cf> -<3201> <77cd> -<3202> <77f2> -<3203> <7925> -<3204> <7923> -<3207> <7924> -<3208> <7929> -<3209> <79b2> -<320a> <7a6e> -<320d> <7af7> -<320e> <7c49> -<320f> <7c48> -<3210> <7c4a> -<3211> <7c47> -<3212> <7c45> -<3213> <7cee> -<3214> <7e7b> -<3215> <7e7e> -<3216> <7e81> -<3217> <7e80> -<3218> <7fba> -<3219> <7fff> -<321a> <8079> -<321b> <81db> -<321c> <81d9> -<321f> <8622> -<3220> <85ff> -<3221> <8601> -<3222> <85fe> -<3223> <861b> -<3224> <8600> -<3225> <85f6> -<3226> <8604> -<3227> <8609> -<3228> <8605> -<3229> <860c> -<322a> <85fd> -<322b> <8819> -<322e> <8817> -<322f> <8813> -<3230> <8816> -<3231> <8963> -<3232> <8966> -<3233> <89b9> -<3234> <89f7> -<3235> <8b60> -<3236> <8b6a> -<3237> <8b5d> -<3238> <8b68> -<3239> <8b63> -<323a> <8b65> -<323b> <8b67> -<323c> <8b6d> -<323d> <8dae> -<323e> <8e86> -<323f> <8e88> -<3240> <8e84> -<3241> <8f59> -<3244> <8f55> -<3245> <8f58> -<3246> <8f5a> -<3247> <908d> -<3248> <9143> -<3249> <9141> -<324a> <91b7> -<324b> <91b5> -<324e> <940b> -<324f> <9413> -<3250> <93fb> -<3251> <9420> -<3252> <940f> -<3253> <9414> -<3254> <93fe> -<3255> <9415> -<3256> <9410> -<3257> <9428> -<3258> <9419> -<3259> <940d> -<325a> <93f5> -<325b> <9400> -<325c> <93f7> -<325d> <9407> -<325e> <940e> -<325f> <9416> -<3260> <9412> -<3261> <93fa> -<3262> <9409> -<3263> <93f8> -<3264> <943c> -<3265> <940a> -<3266> <93ff> -<3267> <93fc> -<3268> <940c> -<3269> <93f6> -<326a> <9411> -<326b> <9406> -<326c> <95de> -<326d> <95e0> -<326e> <95df> -endbfchar - -100 beginbfchar -<3271> <97b9> -<3272> <97bb> -<3275> <9860> -<3278> <985f> -<327b> <9950> -<327c> <994e> -<327d> <9959> -<327e> <994c> -<327f> <994b> -<3280> <9953> -<3281> <9a32> -<3282> <9a34> -<3283> <9a31> -<3284> <9a2c> -<3285> <9a2a> -<3286> <9a36> -<3287> <9a29> -<3288> <9a2e> -<3289> <9a38> -<328a> <9a2d> -<328b> <9ac7> -<328c> <9aca> -<328d> <9ac6> -<328e> <9b10> -<328f> <9b12> -<3290> <9b11> -<3291> <9c0b> -<3292> <9c08> -<3293> <9bf7> -<3294> <9c05> -<3295> <9c12> -<3296> <9bf8> -<3297> <9c40> -<3298> <9c07> -<3299> <9c0e> -<329a> <9c06> -<329b> <9c17> -<329c> <9c14> -<329d> <9c09> -<329e> <9d9f> -<329f> <9d99> -<32a0> <9da4> -<32a1> <9d9d> -<32a2> <9d92> -<32a3> <9d98> -<32a4> <9d90> -<32a5> <9d9b> -<32a6> <9da0> -<32a7> <9d94> -<32a8> <9d9c> -<32a9> <9daa> -<32aa> <9d97> -<32ab> <9da1> -<32ac> <9d9a> -<32ad> <9da2> -<32ae> <9da8> -<32af> <9d9e> -<32b0> <9da3> -<32b1> <9dbf> -<32b2> <9da9> -<32b3> <9d96> -<32b6> <9e99> -<32b7> <9e9b> -<32b8> <9e9a> -<32b9> <9ee5> -<32ba> <9ee4> -<32bb> <9ee7> -<32bc> <9ee6> -<32bd> <9f30> -<32be> <9f2e> -<32bf> <9f5b> -<32c0> <9f60> -<32c1> <9f5e> -<32c2> <9f5d> -<32c3> <9f59> -<32c4> <9f91> -<32c5> <513a> -<32c6> <5139> -<32c7> <5298> -<32c8> <5297> -<32c9> <56c3> -<32cc> <5b48> -<32cd> <5b47> -<32ce> <5dcb> -<32cf> <5dcf> -<32d0> <5ef1> -<32d1> <61fd> -<32d2> <651b> -<32d3> <6b02> -<32d4> <6afc> -<32d5> <6b03> -<32d6> <6af8> -<32d7> <6b00> -<32da> <704a> -<32df> <721d> -<32e0> <721a> -<32e1> <7219> -<32e2> <737e> -<32e3> <7517> -<32e4> <766a> -endbfchar - -100 beginbfchar -<32e5> <77d0> -<32e6> <792d> -<32e7> <7931> -<32e8> <792f> -<32e9> <7c54> -<32ea> <7c53> -<32eb> <7cf2> -<32ec> <7e8a> -<32ef> <7e8b> -<32f0> <7e86> -<32f1> <7e8d> -<32f2> <7f4d> -<32f3> <7fbb> -<32f4> <8030> -<32f5> <81dd> -<32f6> <8618> -<32f7> <862a> -<32f8> <8626> -<32f9> <861f> -<32fa> <8623> -<32fb> <861c> -<32fc> <8619> -<32fd> <8627> -<32fe> <862e> -<32ff> <8621> -<3300> <8620> -<3301> <8629> -<3302> <861e> -<3303> <8625> -<3304> <8829> -<3305> <881d> -<3306> <881b> -<3307> <8820> -<3308> <8824> -<3309> <881c> -<330a> <882b> -<330b> <884a> -<330c> <896d> -<330d> <8969> -<330e> <896e> -<330f> <896b> -<3310> <89fa> -<3311> <8b79> -<3312> <8b78> -<3313> <8b45> -<3316> <8d10> -<3317> <8d14> -<3318> <8daf> -<3319> <8e8e> -<331a> <8e8c> -<331b> <8f5e> -<331c> <8f5b> -<331d> <8f5d> -<331e> <9146> -<3321> <91b9> -<3322> <943f> -<3323> <943b> -<3324> <9436> -<3325> <9429> -<3326> <943d> -<3327> <9430> -<3328> <9439> -<3329> <942a> -<332a> <9437> -<332b> <942c> -<332c> <9440> -<332d> <9431> -<332e> <95e5> -<332f> <95e4> -<3330> <95e3> -<3331> <9735> -<3332> <973a> -<3333> <97bf> -<3334> <97e1> -<3335> <9864> -<3336> <98c9> -<3337> <98c6> -<3338> <98c0> -<3339> <9958> -<333a> <9956> -<333b> <9a39> -<333c> <9a3d> -<333d> <9a46> -<333e> <9a44> -<333f> <9a42> -<3340> <9a41> -<3341> <9a3a> -<3342> <9a3f> -<3343> <9acd> -<3344> <9b15> -<3347> <9b16> -<3348> <9b3a> -<3349> <9b52> -<334a> <9c2b> -<334b> <9c1d> -<334c> <9c1c> -<334d> <9c2c> -<334e> <9c23> -<3351> <9c24> -<3352> <9c21> -endbfchar - -100 beginbfchar -<3353> <9db7> -<3354> <9db6> -<3355> <9dbc> -<3356> <9dc1> -<3357> <9dc7> -<3358> <9dca> -<3359> <9dcf> -<335a> <9dbe> -<335b> <9dc5> -<335c> <9dc3> -<335d> <9dbb> -<335e> <9db5> -<335f> <9dce> -<3362> <9dac> -<3363> <9dc8> -<3364> <9db1> -<3365> <9dad> -<3366> <9dcc> -<3367> <9db3> -<3368> <9dcd> -<3369> <9db2> -<336a> <9e7a> -<336b> <9e9c> -<336c> <9eeb> -<336d> <9eee> -<336e> <9eed> -<336f> <9f1b> -<3370> <9f18> -<3371> <9f1a> -<3372> <9f31> -<3373> <9f4e> -<3374> <9f65> -<3375> <9f64> -<3376> <9f92> -<3377> <4eb9> -<3378> <56c6> -<3379> <56c5> -<337a> <56cb> -<337b> <5971> -<337e> <5dd5> -<337f> <5dd1> -<3380> <5ef2> -<3381> <6521> -<3382> <6520> -<3383> <6526> -<3384> <6522> -<3385> <6b0b> -<3388> <6c0d> -<338c> <7052> -<338f> <72a9> -<3390> <737f> -<3391> <74d8> -<3392> <74d5> -<3393> <74d9> -<3394> <74d7> -<3395> <766d> -<3396> <76ad> -<3397> <7935> -<3398> <79b4> -<339b> <7c57> -<339c> <7c5c> -<339d> <7c59> -<339e> <7c5b> -<339f> <7c5a> -<33a0> <7cf4> -<33a1> <7cf1> -<33a2> <7e91> -<33a3> <7f4f> -<33a4> <7f87> -<33a5> <81de> -<33a6> <826b> -<33a9> <8633> -<33aa> <862c> -<33ab> <8632> -<33ac> <8636> -<33ad> <882c> -<33ae> <8828> -<33af> <8826> -<33b0> <882a> -<33b1> <8825> -<33b2> <8971> -<33b3> <89bf> -<33b4> <89be> -<33b5> <89fb> -<33b6> <8b7e> -<33b7> <8b84> -<33b8> <8b82> -<33b9> <8b86> -<33ba> <8b85> -<33bb> <8b7f> -<33bc> <8d15> -<33bd> <8e95> -<33be> <8e94> -<33bf> <8e9a> -<33c0> <8e92> -<33c1> <8e90> -<33c4> <8f60> -<33c5> <8f62> -<33c6> <9147> -<33c7> <944c> -endbfchar - -100 beginbfchar -<33c8> <9450> -<33cb> <944f> -<33cc> <9447> -<33cd> <9445> -<33d0> <9446> -<33d1> <973f> -<33d2> <97e3> -<33d3> <986a> -<33d4> <9869> -<33d5> <98cb> -<33d6> <9954> -<33d7> <995b> -<33d8> <9a4e> -<33db> <9a4c> -<33dc> <9a4f> -<33dd> <9a48> -<33de> <9a4a> -<33df> <9a49> -<33e0> <9a52> -<33e1> <9a50> -<33e2> <9ad0> -<33e3> <9b19> -<33e4> <9b2b> -<33e5> <9b3b> -<33e6> <9b56> -<33e7> <9b55> -<33e8> <9c46> -<33e9> <9c48> -<33ea> <9c3f> -<33eb> <9c44> -<33ec> <9c39> -<33ed> <9c33> -<33ee> <9c41> -<33ef> <9c3c> -<33f0> <9c37> -<33f1> <9c34> -<33f2> <9c32> -<33f3> <9c3d> -<33f4> <9c36> -<33f5> <9ddb> -<33f6> <9dd2> -<33f7> <9dde> -<33f8> <9dda> -<33f9> <9dcb> -<33fa> <9dd0> -<33fb> <9ddc> -<33fc> <9dd1> -<33fd> <9ddf> -<33fe> <9de9> -<33ff> <9dd9> -<3400> <9dd8> -<3401> <9dd6> -<3402> <9df5> -<3403> <9dd5> -<3404> <9ddd> -<3405> <9eb6> -<3406> <9ef0> -<3407> <9f35> -<3408> <9f33> -<3409> <9f32> -<340a> <9f42> -<340b> <9f6b> -<340c> <9f95> -<340d> <9fa2> -<340e> <513d> -<340f> <5299> -<3410> <58e8> -<3411> <58e7> -<3412> <5972> -<3413> <5b4d> -<3414> <5dd8> -<3415> <882f> -<3416> <5f4f> -<3417> <6201> -<341a> <6529> -<341b> <6525> -<341c> <6596> -<341d> <66eb> -<3420> <6b0f> -<3421> <6bca> -<3422> <705b> -<3423> <705a> -<3424> <7222> -<3425> <7382> -<3426> <7381> -<3427> <7383> -<3428> <7670> -<3429> <77d4> -<342a> <7c67> -<342b> <7c66> -<342c> <7e95> -<342d> <826c> -<342e> <863a> -<342f> <8640> -<3430> <8639> -<3431> <863c> -<3432> <8631> -<3433> <863b> -<3434> <863e> -<3435> <8830> -endbfchar - -100 beginbfchar -<3436> <8832> -<3437> <882e> -<3438> <8833> -<3439> <8976> -<343a> <8974> -<343b> <8973> -<343c> <89fe> -<343d> <8b8c> -<343e> <8b8e> -<343f> <8b8b> -<3440> <8b88> -<3441> <8c45> -<3442> <8d19> -<3443> <8e98> -<3444> <8f64> -<3445> <8f63> -<3446> <91bc> -<3447> <9462> -<3448> <9455> -<3449> <945d> -<344a> <9457> -<344b> <945e> -<344e> <9800> -<344f> <9a56> -<3450> <9a59> -<3454> <9c52> -<3455> <9c58> -<3456> <9c50> -<3457> <9c4a> -<3458> <9c4d> -<3459> <9c4b> -<345a> <9c55> -<345b> <9c59> -<345c> <9c4c> -<345d> <9c4e> -<345e> <9dfb> -<345f> <9df7> -<3460> <9def> -<3461> <9de3> -<3462> <9deb> -<3463> <9df8> -<3464> <9de4> -<3465> <9df6> -<3466> <9de1> -<3467> <9dee> -<3468> <9de6> -<3469> <9df2> -<346a> <9df0> -<346b> <9de2> -<346c> <9dec> -<346d> <9df4> -<346e> <9df3> -<346f> <9de8> -<3470> <9ded> -<3471> <9ec2> -<3472> <9ed0> -<3475> <9f06> -<3476> <9f1c> -<3477> <9f38> -<3478> <9f37> -<3479> <9f36> -<347a> <9f43> -<347b> <9f4f> -<347c> <9f71> -<347d> <9f70> -<3480> <56d3> -<3481> <56cd> -<3482> <5b4e> -<3483> <5c6d> -<3484> <652d> -<3487> <6b13> -<3488> <705f> -<3489> <7061> -<348a> <705d> -<348b> <7060> -<348c> <7223> -<348d> <74db> -<348e> <74e5> -<348f> <77d5> -<3490> <7938> -<3491> <79b7> -<3492> <79b6> -<3493> <7c6a> -<3494> <7e97> -<3495> <7f89> -<3496> <826d> -<3497> <8643> -<3498> <8838> -<3499> <8837> -<349a> <8835> -<349b> <884b> -<34a1> <8e9d> -<34a2> <91be> -<34a3> <91bd> -<34a4> <91c2> -<34a5> <946b> -<34a8> <96e5> -<34a9> <9746> -<34aa> <9743> -<34ab> <9747> -endbfchar - -100 beginbfchar -<34ac> <97c7> -<34ad> <97e5> -<34ae> <9a5e> -<34af> <9ad5> -<34b0> <9b59> -<34b1> <9c63> -<34b2> <9c67> -<34b3> <9c66> -<34b4> <9c62> -<34b5> <9c5e> -<34b6> <9c60> -<34b7> <9e02> -<34b8> <9dfe> -<34b9> <9e07> -<34ba> <9e03> -<34bb> <9e06> -<34bc> <9e05> -<34bf> <9e09> -<34c0> <9dff> -<34c1> <9dfd> -<34c2> <9e04> -<34c3> <9ea0> -<34c4> <9f1e> -<34c5> <9f46> -<34c9> <56d4> -<34ca> <652e> -<34cb> <65b8> -<34ce> <6b17> -<34cf> <6b1a> -<34d0> <7062> -<34d1> <7226> -<34d2> <72aa> -<34d5> <7939> -<34d6> <7c69> -<34d7> <7c6b> -<34d8> <7cf6> -<34d9> <7e9a> -<34da> <7e98> -<34db> <7e9b> -<34dc> <7e99> -<34e4> <897c> -<34e5> <897b> -<34e6> <89ff> -<34e9> <8ea5> -<34ea> <8ea4> -<34eb> <8ea3> -<34ec> <946e> -<34ed> <946d> -<34ee> <946f> -<34ef> <9471> -<34f0> <9473> -<34f1> <9749> -<34f2> <9872> -<34f3> <995f> -<34f4> <9c68> -<34f5> <9c6e> -<34f6> <9c6d> -<34f7> <9e0b> -<34f8> <9e0d> -<34f9> <9e10> -<34fa> <9e0f> -<34fb> <9e12> -<34fc> <9e11> -<34fd> <9ea1> -<34fe> <9ef5> -<34ff> <9f09> -<3500> <9f47> -<3501> <9f78> -<3502> <9f7b> -<3503> <9f7a> -<3504> <9f79> -<3505> <571e> -<3506> <7066> -<3507> <7c6f> -<3508> <883c> -<3509> <8db2> -<350a> <8ea6> -<350b> <91c3> -<350c> <9474> -<350d> <9478> -<350e> <9476> -<350f> <9475> -<3510> <9a60> -<3511> <9b2e> -<3512> <9c74> -<3513> <9c73> -<3514> <9c71> -<3515> <9c75> -<3516> <9e14> -<3517> <9e13> -<3518> <9ef6> -<3519> <9f0a> -<351a> <9fa4> -<351b> <7068> -<351c> <7065> -<351d> <7cf7> -<351e> <866a> -<351f> <883e> -<3520> <883d> -<3521> <883f> -endbfchar - -100 beginbfchar -<3522> <8b9e> -<3523> <8c9c> -<3524> <8ea9> -<3525> <8ec9> -<3526> <974b> -<3529> <98cc> -<352a> <9961> -<352b> <99ab> -<352c> <9a64> -<352f> <9b24> -<3530> <9e15> -<3531> <9e17> -<3532> <9f48> -<3533> <6207> -<3534> <6b1e> -<3535> <7227> -<3536> <864c> -<3537> <8ea8> -<3538> <9482> -<353b> <9a69> -<353c> <9a68> -<353d> <9e19> -<353e> <864b> -<353f> <8b9f> -<3540> <9483> -<3541> <9c79> -<3542> <9eb7> -<3543> <7675> -<3544> <9a6b> -<3545> <9c7a> -<3546> <9e1d> -<3549> <7229> -<354a> <9ea4> -<354b> <9f7e> -<354c> <9f49> -<354d> <9f98> -<354e> -<354f> <223c> -<35af> -<35b0> <2574> -<35b1> -<35b2> -<35b3> <0308> -<35b4> -<35b9> -<35bd> <30fc> -<35be> -<35bf> -<35c0> <273d> -<3670> <0401> -<3691> <0451> -<36ac> <21e7> -<36af> <4e41> -<36b0> -<36b1> <4e5a> -<36b2> -<36b3> <5202> -<36b4> <4491> -<36b5> <9fb0> -<36b6> <5188> -<36b7> <9fb1> -<36b8> -<36b9> -<36ba> -<36bb> -<36bc> -<36bd> -<36be> -<36bf> -<36c0> -<36c1> -<36c2> -<36c3> -<36c4> -<36c5> -<36c6> -<36c7> -<36c8> -<36c9> -<36ca> -<36cb> -<36cc> -<36cd> -<36ce> -<36cf> -<36d0> -<36d1> -<36d2> -<36d3> -<36d4> -<36d5> -<36d6> -<36d7> -<36d8> -<36d9> -<36da> -<36db> -<36dc> -<36dd> -<36de> -endbfchar - -100 beginbfchar -<36df> -<36e0> -<36e1> <00ac> -<36e2> -<36e3> -<36e4> -<36e5> <3231> -<36e6> <2116> -<36e7> <2121> -<36e8> <7881> -<36e9> <92b9> -<36ea> <88cf> -<36eb> <58bb> -<36ec> <6052> -<36ed> <7ca7> -<36ee> <5afa> -<36ef> <2554> -<36f0> <2566> -<36f1> <2557> -<36f2> <2560> -<36f3> <256c> -<36f4> <2563> -<36f5> <255a> -<36f6> <2569> -<36f7> <255d> -<36f8> <2552> -<36f9> <2564> -<36fa> <2555> -<36fb> -<36fc> -<36fd> -<36fe> <2558> -<36ff> <2567> -<3700> <255b> -<3701> <2553> -<3702> <2565> -<3703> <2556> -<3704> <255f> -<3705> <256b> -<3706> <2562> -<3707> <2559> -<3708> <2568> -<3709> <255c> -<370a> <2551> -<370b> -<370c> -<370d> -<370e> -<370f> -<3710> <2593> -<3711> -<3712> -<3716> -<3717> -<3718> -<3719> -<371a> -<371b> -<371c> -<371d> -<371e> -<371f> -<3720> -<3721> -<3722> -<3723> -<3724> -<3725> -<3726> -<3727> -<3728> -<3729> -<372a> -<372b> -<372c> <57be> -<372d> -<372e> <713e> -<372f> -<3730> <69a2> -<3731> -<3732> <5b74> -<3733> <7a49> -<3734> -<3735> -<3736> <7a65> -<3737> <7a7d> -<3738> -<3739> <7abb> -<373a> <7ab0> -<373d> <71d1> -<373e> -<373f> <41ca> -<3740> <7ada> -<3741> <7add> -<3742> <7aea> -<3743> <41ef> -<3744> <54b2> -<3745> -<3746> <7b0b> -<3747> <7b55> -endbfchar - -100 beginbfchar -<3748> <7b29> -<3749> -<374a> -<374b> <7ba2> -<374c> <7b6f> -<374d> <839c> -<374e> -<374f> -<3750> <7bd0> -<3751> <8421> -<3752> <7b92> -<3753> -<3754> -<3755> -<3756> <8492> -<3757> <7bfa> -<3758> -<3759> <7c35> -<375a> -<375b> <7c44> -<375c> <7c83> -<375d> -<375e> <7ca6> -<375f> -<3760> <7cc9> -<3761> <7cc7> -<3762> <7ce6> -<3763> -<3764> <7cf3> -<3765> <7cf5> -<3766> <7e67> -<3767> <451d> -<3768> -<3769> <7d5d> -<376a> -<376b> <7d89> -<376c> <7dab> -<376d> <7135> -<376e> <7db3> -<376f> <7dd6> -<3770> -<3771> -<3772> <7de4> -<3773> <3d13> -<3774> <7df5> -<3775> -<3776> <7de5> -<3777> -<3778> -<3779> -<377a> -<377b> <7e6e> -<377c> -<377d> <432b> -<377e> <946c> -<377f> <7e27> -<3782> <7f47> -<3783> <7936> -<3784> -<3785> <99e1> -<3786> <7f97> -<3787> -<3788> <7fa3> -<3789> -<378a> -<378b> <455c> -<378c> -<378d> -<378e> <7ffa> -<378f> -<3790> -<3791> <8008> -<3792> <801d> -<3793> -<3794> <802f> -<3795> -<3796> -<3799> <8061> -<379a> -<379b> <4989> -<379c> -<379d> -<379e> -<379f> <6725> -<37a0> <80a7> -<37a1> -<37a2> <8107> -<37a3> <811a> -<37a4> <58b0> -<37a5> -<37a6> <6c7f> -<37a7> -<37a8> <64e7> -<37a9> -<37aa> <8218> -<37ab> -<37ac> <6a53> -<37ad> -<37ae> -<37af> <447a> -endbfchar - -100 beginbfchar -<37b0> <8229> -<37b1> -<37b2> -<37b3> <4ff9> -<37b4> -<37b5> <84e2> -<37b6> <8362> -<37b7> -<37b8> -<37b9> -<37ba> -<37bb> -<37bc> <82aa> -<37bd> <691b> -<37be> -<37bf> <41db> -<37c0> <854b> -<37c1> <82d0> -<37c2> <831a> -<37c3> -<37c4> -<37c5> <36c1> -<37c6> -<37c7> -<37c8> <827b> -<37c9> <82e2> -<37ca> <8318> -<37cb> -<37cc> -<37cd> -<37ce> -<37cf> -<37d0> <3dbf> -<37d1> <831d> -<37d2> <55ec> -<37d3> <8385> -<37d4> <450b> -<37d5> -<37d6> <83ac> -<37d7> -<37d8> <83d3> -<37d9> -<37da> <6a57> -<37db> <855a> -<37dc> <3496> -<37dd> -<37de> <8458> -<37df> -<37e0> <8471> -<37e1> <3dd3> -<37e2> <44e4> -<37e3> <6aa7> -<37e4> <844a> -<37e5> <7958> -<37e6> -<37e7> -<37e8> -<37e9> -<37ea> <84de> -<37eb> -<37ec> <8391> -<37ed> <44a0> -<37ee> <8493> -<37ef> <84e4> -<37f0> -<37f1> <4240> -<37f2> -<37f3> <4543> -<37f4> <8534> -<37f5> <5af2> -<37f6> <4523> -<37f7> <4527> -<37f8> <8573> -<37f9> <4516> -<37fa> <67bf> -<37fb> <8616> -<37fc> -<37fd> -<37fe> <85c1> -<37ff> -<3800> <8602> -<3801> -<3802> -<3803> -<3804> <456a> -<3805> <8628> -<3806> <3648> -<3807> -<3808> <53f7> -<3809> -<380a> <867e> -<380b> -<380c> -<380d> <87ee> -<380e> -<380f> <87b1> -<3810> <87da> -<3811> <880f> -<3812> <5661> -<3813> <866c> -endbfchar - -100 beginbfchar -<3814> <6856> -<3815> <460f> -<3818> -<3819> -<381a> -<381b> <885e> -<381c> <889c> -<381d> <465b> -<3820> <88c5> -<3821> -<3822> <8987> -<3823> -<3824> -<3825> -<3826> <89a7> -<3827> <89bc> -<3828> -<3829> <89e7> -<382a> -<382b> -<382c> <8a9c> -<382d> <7793> -<382e> <91fe> -<382f> <8a90> -<3830> -<3831> <7ae9> -<3832> -<3833> <4713> -<3834> -<3835> <717c> -<3836> <8b0c> -<3837> <8b1f> -<3838> -<3839> -<383a> <8b3f> -<383b> -<383c> <8b4d> -<383d> <8aa9> -<383e> -<383f> <8b90> -<3840> <8b9b> -<3841> <8aaf> -<3842> -<3843> <4615> -<3844> <884f> -<3845> <8c9b> -<3846> -<3847> -<3848> -<3849> <3725> -<384a> -<384b> <8cd6> -<384c> -<384d> -<384e> <8d12> -<384f> <8d03> -<3850> -<3851> <8cdb> -<3852> <705c> -<3853> <8d11> -<3854> <3ed0> -<3855> -<3856> <8da9> -<3857> -<3858> -<3859> -<385a> <3b7c> -<385b> -<385c> -<385d> <7ae7> -<385e> <8ead> -<385f> <8eb6> -<3860> <8ec3> -<3861> <92d4> -<3862> <8f19> -<3863> <8f2d> -<3864> -<3865> -<3866> <8fa5> -<3867> <9303> -<3868> -<3869> -<386a> <8fb3> -<386b> -<386c> -<386d> -<386e> -<386f> <5ef8> -<3870> -<3871> <8ff9> -<3872> -<3873> -<3874> <3980> -<3875> -<3876> <9037> -<3877> -<3878> -<3879> <9061> -<387a> -<387b> -endbfchar - -100 beginbfchar -<387c> <90a8> -<387d> -<387e> <90c4> -<387f> -<3880> <90ae> -<3881> -<3882> <9167> -<3883> <91a9> -<3884> <91c4> -<3885> <7cac> -<3886> -<3887> -<3888> <920e> -<3889> <6c9f> -<388a> <9241> -<388b> <9262> -<388c> -<388d> -<388e> -<388f> -<3890> -<3891> -<3892> <932c> -<3893> <936b> -<3894> -<3895> -<3896> <5ac3> -<3897> -<3898> -<3899> <4965> -<389a> <9244> -<389b> -<389c> -<389d> -<389e> <9373> -<389f> <945b> -<38a0> <8ebc> -<38a1> <9585> -<38a2> <95a6> -<38a3> <9426> -<38a4> <95a0> -<38a5> <6ff6> -<38a6> <42b9> -<38a7> -<38a8> -<38a9> -<38aa> <49df> -<38ab> <6c1c> -<38ac> <967b> -<38ad> <9696> -<38ae> <416c> -<38af> <96a3> -<38b0> -<38b1> <61da> -<38b2> -<38b3> <78f5> -<38b4> -<38b5> <96bd> -<38b6> <53cc> -<38b7> <49a1> -<38b8> -<38b9> -<38ba> -<38bb> -<38bc> -<38bd> -<38be> -<38bf> -<38c0> <9731> -<38c1> <8642> -<38c2> <9736> -<38c3> <4a0f> -<38c4> <453d> -<38c5> <4585> -<38c6> -<38c7> <7075> -<38c8> <5b41> -<38c9> <971b> -<38ca> -<38cb> -<38cc> <9757> -<38cd> <5b4a> -<38ce> -<38cf> <975f> -<38d0> <9425> -<38d1> <50d0> -<38d2> -<38d3> -<38d4> <9789> -<38d5> <979f> -<38d6> <97b1> -<38d7> <97be> -<38d8> <97c0> -<38d9> <97d2> -<38da> <97e0> -<38db> -<38dc> <97ee> -<38dd> <741c> -<38de> -<38df> -endbfchar - -100 beginbfchar -<38e0> <97f5> -<38e1> -<38e2> -<38e3> <4ad1> -<38e4> <9834> -<38e5> <9833> -<38e6> <984b> -<38e7> <9866> -<38e8> <3b0e> -<38e9> -<38ea> <3d51> -<38eb> -<38ec> -<38ed> -<38ee> <98ca> -<38ef> <98b7> -<38f0> <98c8> -<38f1> <98c7> -<38f2> <4aff> -<38f3> -<38f4> -<38f5> <55b0> -<38f6> <98e1> -<38f7> <98e6> -<38f8> <98ec> -<38f9> <9378> -<38fa> <9939> -<38fb> -<38fc> <4b72> -<38fd> -<38fe> -<38ff> <99f5> -<3900> <9a0c> -<3901> <9a3b> -<3902> <9a10> -<3903> <9a58> -<3904> -<3905> <36c4> -<3906> -<3907> -<3908> <9ae0> -<3909> <9ae2> -<390a> -<390b> <9af4> -<390c> <4c0e> -<390d> <9b14> -<390e> <9b2d> -<390f> -<3910> <5034> -<3911> <9b34> -<3912> <38c3> -<3913> -<3914> <9b50> -<3915> <9b40> -<3916> -<3917> <5a45> -<3918> -<3919> <9b8e> -<391a> <9c02> -<391b> <9bff> -<391c> <9c0c> -<391d> -<391e> <9dd4> -<391f> -<3920> -<3921> -<3922> -<3923> -<3924> -<3925> <9d7e> -<3926> <9d83> -<3927> -<3928> <9e0e> -<3929> <9dc4> -<392a> -<392b> -<392c> -<392d> -<392e> <9d39> -<392f> -<3930> -<3931> <9e90> -<3932> <9e95> -<3933> <9e9e> -<3934> <9ea2> -<3935> <4d34> -<3936> <9eaa> -<3937> <9eaf> -<3938> -<3939> <9ec1> -<393a> <3b60> -<393b> <39e5> -<393c> <3d1d> -<393d> <4f32> -<393e> <37be> -<393f> -<3940> <9f02> -<3941> <9f08> -<3942> <4b96> -<3943> <9424> -endbfchar - -100 beginbfchar -<3944> -<3945> <9f17> -<3946> -<3947> <9f39> -<3948> <569f> -<3949> <568a> -<394a> <9f45> -<394b> <99b8> -<394c> -<394d> <97f2> -<394e> <847f> -<394f> -<3950> <9f69> -<3951> <7adc> -<3952> <9f8e> -<3953> <7216> -<3954> <4bbe> -<3955> -<3956> -<3957> <7177> -<3958> -<3959> -<395a> -<395b> <739e> -<395c> -<395d> -<395e> <799f> -<395f> -<3960> -<3961> <9369> -<3962> <93f3> -<3963> -<3964> <92ec> -<3965> <9381> -<3966> <93cb> -<3967> -<3968> -<3969> <7217> -<396a> <3eeb> -<396b> <7772> -<396c> <7a43> -<396d> <70d0> -<396e> -<396f> -<3970> <717e> -<3971> -<3972> <70a3> -<3973> -<3974> -<3975> <3ec7> -<3976> -<3977> -<3978> -<3979> <3722> -<397a> -<397b> -<397c> <36e1> -<397d> -<397e> -<397f> -<3980> <3723> -<3981> -<3982> <575b> -<3983> -<3984> -<3985> -<3986> -<3987> -<3988> <8503> -<3989> -<398a> -<398b> <8455> -<398c> -<398d> -<398e> -<398f> -<3990> -<3991> -<3992> <44f4> -<3993> -<3994> -<3995> -<3996> <67f9> -<3997> <3733> -<3998> <3c15> -<3999> <3de7> -<399a> <586c> -<399b> -<399c> <6810> -<399d> <4057> -<399e> -<399f> -<39a0> -<39a1> -<39a2> -<39a3> <54cb> -<39a4> <569e> -<39a5> -<39a6> <5692> -<39a7> -endbfchar - -100 beginbfchar -<39a8> -<39a9> -<39aa> -<39ab> -<39ac> <939c> -<39ad> <4ef8> -<39ae> <512b> -<39af> <3819> -<39b0> -<39b1> <4ebc> -<39b2> -<39b3> -<39b4> <4f4b> -<39b5> <4f8a> -<39b6> -<39b7> <5a68> -<39b8> -<39b9> -<39ba> <3999> -<39bb> -<39bc> -<39bd> <3435> -<39be> <4f29> -<39bf> -<39c0> -<39c1> -<39c2> <8ada> -<39c3> -<39c4> <4e98> -<39c5> <50cd> -<39c6> <510d> -<39c7> <4fa2> -<39c8> <4f03> -<39c9> -<39ca> -<39cb> <4f42> -<39cc> <502e> -<39cd> <506c> -<39ce> <5081> -<39cf> <4fcc> -<39d0> <4fe5> -<39d1> <5058> -<39d2> <50fc> -<39d3> <6e76> -<39d4> -<39d5> -<39d6> -<39d7> <6d72> -<39d8> -<39d9> -<39da> <51a8> -<39db> <51c3> -<39dc> -<39dd> <44dd> -<39de> -<39df> -<39e0> -<39e1> <8d7a> -<39e2> -<39e3> -<39e4> <5259> -<39e5> <52a4> -<39e6> -<39e7> <52e1> -<39e8> -<39e9> <467a> -<39ea> <718c> -<39eb> -<39ec> -<39ed> -<39ee> -<39ef> <69d1> -<39f0> -<39f1> -<39f2> <3ede> -<39f3> <7499> -<39f4> <7414> -<39f5> <7456> -<39f6> <7398> -<39f7> <4b8e> -<39f8> -<39f9> -<39fa> <53d0> -<39fb> <3584> -<39fc> <720f> -<39fd> -<39fe> <55b4> -<39ff> -<3a00> <54cd> -<3a01> -<3a02> <571d> -<3a03> <925d> -<3a04> <96f4> -<3a05> <57dd> -<3a06> <578d> -<3a07> <577f> -<3a08> <363e> -<3a09> <58cb> -<3a0a> <5a99> -<3a0b> -endbfchar - -100 beginbfchar -<3a0c> -<3a0d> -<3a0e> -<3a0f> <5a2c> -<3a10> <59b8> -<3a11> <5a7e> -<3a12> <5acf> -<3a13> <5a12> -<3a14> -<3a15> -<3a16> -<3a17> -<3a18> <36f5> -<3a19> <6d05> -<3a1a> <7443> -<3a1b> <5a21> -<3a1c> -<3a1d> <5a81> -<3a1e> -<3a1f> -<3a20> <93e0> -<3a21> <748c> -<3a22> -<3a23> <7105> -<3a24> <4972> -<3a25> <9408> -<3a26> -<3a27> <93bd> -<3a28> <37a0> -<3a29> <5c1e> -<3a2a> <5c9e> -<3a2b> <5e5e> -<3a2c> <5e48> -<3a2d> -<3a2e> -<3a2f> -<3a30> <5ecd> -<3a31> <5b4f> -<3a34> <3701> -<3a35> -<3a36> <36dd> -<3a37> -<3a38> <36d3> -<3a39> <812a> -<3a3a> -<3a3b> -<3a3c> -<3a3d> -<3a3e> <5f0c> -<3a3f> <5f0e> -<3a40> -<3a41> -<3a42> <5a6b> -<3a43> -<3a44> <5b44> -<3a45> -<3a46> <8860> -<3a47> <607e> -<3a48> -<3a49> -<3a4a> <5fdb> -<3a4b> <3eb8> -<3a4c> -<3a4d> -<3a4e> -<3a4f> -<3a50> <61c0> -<3a51> -<3a52> -<3a53> -<3a54> <6199> -<3a55> <6198> -<3a56> <6075> -<3a57> -<3a58> -<3a59> -<3a5a> -<3a5b> <6471> -<3a5c> -<3a5d> -<3a5e> <3a29> -<3a5f> -<3a60> -<3a61> -<3a62> -<3a63> <6337> -<3a64> <64b6> -<3a65> <6331> -<3a66> <63d1> -<3a67> -<3a68> -<3a69> <62a4> -<3a6a> -<3a6b> <643b> -<3a6c> <656b> -<3a6d> <6972> -<3a6e> <3bf4> -<3a6f> -<3a70> -<3a71> -endbfchar - -100 beginbfchar -<3a72> -<3a73> <550d> -<3a74> -<3a75> -<3a76> -<3a77> <66ce> -<3a78> -<3a79> -<3a7a> <3ae0> -<3a7b> -<3a7c> -<3a7d> -<3a7e> -<3a7f> -<3a80> -<3a81> <78ee> -<3a82> -<3a83> -<3a84> -<3a85> <3464> -<3a86> -<3a87> -<3a88> -<3a89> <668e> -<3a8a> -<3a8b> <666b> -<3a8c> <4b93> -<3a8d> <6630> -<3a8e> -<3a8f> -<3a90> <6663> -<3a91> -<3a92> -<3a93> <661e> -<3a94> -<3a95> <38d1> -<3a96> -<3a97> -<3a98> <3b99> -<3a99> -<3a9a> -<3a9b> <74d0> -<3a9c> <3b96> -<3a9d> -<3a9e> <68b6> -<3a9f> -<3aa0> <3bc4> -<3aa1> <6abe> -<3aa2> -<3aa3> -<3aa4> <6a33> -<3aa5> <6a52> -<3aa6> <6ac9> -<3aa7> <6b05> -<3aa8> -<3aa9> <6511> -<3aaa> <6898> -<3aab> <6a4c> -<3aac> <3bd7> -<3aad> <6a7a> -<3aae> <6b57> -<3aaf> -<3ab0> -<3ab1> <93a0> -<3ab2> <92f2> -<3ab3> -<3ab4> -<3ab5> <9289> -<3ab6> -<3ab7> -<3ab8> <9467> -<3ab9> <6da5> -<3aba> <6f0b> -<3abb> -<3abc> -<3abd> <3d8f> -<3abe> <6e04> -<3abf> -<3ac0> <5a3d> -<3ac1> <6e0a> -<3ac2> <5847> -<3ac3> <6d24> -<3ac4> <7842> -<3ac5> <713b> -<3ac6> -<3ac7> -<3ac8> <70f1> -<3ac9> <7250> -<3aca> <7287> -<3acb> <7294> -<3acc> -<3acd> -<3ace> <5179> -<3acf> -<3ad0> -<3ad1> <747a> -<3ad2> -<3ad3> -<3ad4> -<3ad5> -endbfchar - -100 beginbfchar -<3ad6> -<3ad7> <3f06> -<3ad8> <3eb1> -<3ad9> -<3ada> -<3adb> -<3adc> <60a7> -<3add> <3ef3> -<3ade> <74cc> -<3adf> <743c> -<3ae0> <9387> -<3ae1> <7437> -<3ae2> <449f> -<3ae3> -<3ae4> <4551> -<3ae5> <7583> -<3ae6> <3f63> -<3ae7> -<3ae8> -<3ae9> <3f58> -<3aea> <7555> -<3aeb> <7673> -<3aec> -<3aed> -<3aee> <7468> -<3aef> -<3af0> -<3af1> -<3af2> <3afb> -<3af3> <3dcd> -<3af4> -<3af5> <3eff> -<3af6> -<3af7> -<3af8> <91fa> -<3af9> <5732> -<3afa> <9342> -<3afb> -<3afc> -<3afd> <50df> -<3afe> -<3aff> -<3b00> <7778> -<3b01> -<3b04> <777b> -<3b05> -<3b06> -<3b07> <3a5e> -<3b08> -<3b09> <7438> -<3b0a> <749b> -<3b0b> <3ebf> -<3b0c> -<3b0d> -<3b0e> <40c8> -<3b0f> -<3b10> -<3b11> <9307> -<3b12> -<3b13> <781e> -<3b14> <788d> -<3b15> <7888> -<3b16> <78d2> -<3b17> <73d0> -<3b18> <7959> -<3b19> -<3b1a> -<3b1b> <410e> -<3b1c> -<3b1d> -<3b1e> <79a5> -<3b1f> <6a2d> -<3b20> -<3b21> <7a3a> -<3b22> <79f4> -<3b23> <416e> -<3b24> -<3b25> <4132> -<3b26> <9235> -<3b27> <79f1> -<3b28> -<3b29> -<3b2a> -<3b2b> -<3b2c> -<3b2d> <3597> -<3b2e> <556b> -<3b2f> <3570> -<3b30> <36aa> -<3b31> -<3b32> -<3b33> <7ae2> -<3b34> <5a59> -<3b35> -<3b36> -<3b37> -<3b38> <5a0d> -<3b39> -<3b3a> <78f0> -<3b3b> <5a2a> -endbfchar - -100 beginbfchar -<3b3c> -<3b3d> <7afe> -<3b3e> <41f9> -<3b3f> <7c5d> -<3b40> <7c6d> -<3b41> <4211> -<3b42> -<3b43> -<3b44> -<3b45> <7ccd> -<3b46> -<3b47> -<3b48> <7c8e> -<3b49> <7c7c> -<3b4a> <7cae> -<3b4b> <6ab2> -<3b4c> <7ddc> -<3b4d> <7e07> -<3b4e> <7dd3> -<3b4f> <7f4e> -<3b50> -<3b51> -<3b52> -<3b53> <7d97> -<3b54> -<3b55> <426a> -<3b56> -<3b57> -<3b58> <67d6> -<3b59> -<3b5a> -<3b5b> <57c4> -<3b5c> -<3b5d> -<3b5e> <7fdd> -<3b5f> <7b27> -<3b60> -<3b61> -<3b62> -<3b63> <7b0c> -<3b64> -<3b65> <99e6> -<3b66> <8645> -<3b67> <9a63> -<3b68> <6a1c> -<3b69> -<3b6a> -<3b6b> -<3b6c> <9a1f> -<3b6d> -<3b6e> <8495> -<3b6f> -<3b70> -<3b71> <44ea> -<3b72> <8137> -<3b73> <4402> -<3b74> <80c6> -<3b75> <8109> -<3b76> <8142> -<3b77> -<3b78> <98c3> -<3b79> -<3b7a> <8262> -<3b7b> <8265> -<3b7c> -<3b7d> <8453> -<3b7e> -<3b7f> <8610> -<3b80> -<3b81> <5a86> -<3b82> <417f> -<3b83> -<3b84> <5b2b> -<3b85> -<3b86> <5ae4> -<3b87> -<3b88> <86a0> -<3b89> -<3b8a> -<3b8b> <882d> -<3b8c> -<3b8d> <5a02> -<3b8e> <886e> -<3b8f> <4f45> -<3b90> <8887> -<3b91> <88bf> -<3b92> <88e6> -<3b93> <8965> -<3b94> <894d> -<3b95> -<3b96> <8954> -<3b97> -<3b98> -<3b99> -<3b9a> -<3b9b> -<3b9c> -<3b9d> <3ead> -<3b9e> <84a3> -<3b9f> <46f5> -endbfchar - -100 beginbfchar -<3ba0> <46cf> -<3ba1> <37f2> -<3ba2> <8a3d> -<3ba3> <8a1c> -<3ba4> -<3ba5> <5f4d> -<3ba6> <922b> -<3ba7> -<3ba8> <65d4> -<3ba9> <7129> -<3baa> <70c4> -<3bab> -<3bac> <9d6d> -<3bad> <8c9f> -<3bae> <8ce9> -<3baf> -<3bb0> <599a> -<3bb1> <77c3> -<3bb2> <59f0> -<3bb3> <36d4> -<3bb4> <8e2a> -<3bb5> <8ea7> -<3bb6> -<3bb7> <8f30> -<3bb8> <8f4a> -<3bb9> <42f4> -<3bba> <6c58> -<3bbb> <6fbb> -<3bbc> -<3bbd> <489b> -<3bbe> <6f79> -<3bbf> <6e8b> -<3bc0> -<3bc1> <9be9> -<3bc2> <36b5> -<3bc3> -<3bc4> <90bb> -<3bc5> <48b4> -<3bc6> <5571> -<3bc7> <4906> -<3bc8> <91bb> -<3bc9> <9404> -<3bca> -<3bcb> <4062> -<3bcc> -<3bcd> <9427> -<3bce> -<3bcf> -<3bd0> <84e5> -<3bd1> <8a2b> -<3bd2> <9599> -<3bd3> <95a7> -<3bd4> <9597> -<3bd5> <9596> -<3bd6> -<3bd7> <7445> -<3bd8> <3ec2> -<3bd9> -<3bda> -<3bdb> -<3bdc> <3ee7> -<3bdd> -<3bde> <968f> -<3bdf> -<3be0> -<3be1> -<3be2> <3ecc> -<3be3> -<3be4> -<3be5> -<3be6> <7412> -<3be7> <746b> -<3be8> <3efc> -<3be9> <9741> -<3bea> -<3beb> <6847> -<3bec> <4a1d> -<3bed> -<3bee> -<3bef> -<3bf0> <9368> -<3bf1> -<3bf2> -<3bf3> -<3bf4> -<3bf5> <92ba> -<3bf6> <5b11> -<3bf7> <8b69> -<3bf8> <493c> -<3bf9> <73f9> -<3bfa> -<3bfb> <979b> -<3bfc> -<3bfd> <9938> -<3bfe> -<3bff> <5dc1> -<3c00> -<3c01> -<3c02> <981f> -<3c03> -endbfchar - -100 beginbfchar -<3c04> <92f6> -<3c05> -<3c06> <91e5> -<3c07> <44c0> -<3c08> -<3c09> -<3c0a> -<3c0b> <98dc> -<3c0c> -<3c0d> <3f00> -<3c0e> <922a> -<3c0f> <4925> -<3c10> <8414> -<3c11> <993b> -<3c12> <994d> -<3c13> -<3c14> <3dfd> -<3c15> -<3c16> <4b6f> -<3c17> <99aa> -<3c18> <9a5c> -<3c19> -<3c1a> -<3c1b> <6a8f> -<3c1c> <9a21> -<3c1d> <5afe> -<3c1e> <9a2f> -<3c1f> -<3c20> <4b90> -<3c21> -<3c22> <99bc> -<3c23> <4bbd> -<3c24> <4b97> -<3c25> <937d> -<3c26> <5872> -<3c27> -<3c28> <5822> -<3c29> -<3c2a> -<3c2b> <7844> -<3c2c> -<3c2d> -<3c2e> <68c5> -<3c2f> <3d7d> -<3c30> <9458> -<3c31> <3927> -<3c32> <6150> -<3c33> -<3c34> -<3c35> <6107> -<3c36> <9c4f> -<3c37> <9c53> -<3c38> <9c7b> -<3c39> <9c35> -<3c3a> <9c10> -<3c3b> <9b7f> -<3c3c> <9bcf> -<3c3d> -<3c3e> <9b9f> -<3c3f> -<3c40> -<3c41> <9d21> -<3c42> <4cae> -<3c43> -<3c44> <9e18> -<3c45> <4cb0> -<3c46> <9d0c> -<3c47> -<3c48> -<3c49> -<3c4a> -<3c4b> <9da5> -<3c4c> <84bd> -<3c4d> -<3c4e> -<3c4f> -<3c50> <85fc> -<3c51> <4533> -<3c52> -<3c53> -<3c54> -<3c55> <8420> -<3c56> <85ee> -<3c57> -<3c58> -<3c59> -<3c5a> <79e2> -<3c5b> -<3c5c> -<3c5d> -<3c5e> <3d62> -<3c5f> <93db> -<3c60> <92be> -<3c61> <9348> -<3c62> -<3c63> <78b9> -<3c64> <9277> -<3c65> <944d> -<3c66> <4fe4> -<3c67> <3440> -endbfchar - -100 beginbfchar -<3c68> <9064> -<3c69> -<3c6a> <783d> -<3c6b> <7854> -<3c6c> <78b6> -<3c6d> <784b> -<3c6e> -<3c6f> -<3c70> -<3c71> <369a> -<3c72> <4f72> -<3c73> <6fda> -<3c74> <6fd9> -<3c75> -<3c76> <701e> -<3c77> <5414> -<3c78> -<3c79> <57bb> -<3c7a> <58f3> -<3c7b> <578a> -<3c7c> <9d16> -<3c7d> <57d7> -<3c7e> <7134> -<3c7f> <34af> -<3c80> -<3c81> <71eb> -<3c82> -<3c83> -<3c84> -<3c85> -<3c86> -<3c87> <610c> -<3c88> <5ace> -<3c89> <5a0b> -<3c8a> <42bc> -<3c8b> -<3c8c> <372c> -<3c8d> <4b7b> -<3c8e> -<3c8f> <93bb> -<3c90> <93b8> -<3c91> -<3c92> -<3c93> <8472> -<3c94> -<3c95> -<3c96> -<3c97> -<3c98> -<3c99> <5994> -<3c9a> -<3c9b> -<3c9c> <7da8> -<3c9d> -<3c9e> -<3c9f> -<3ca0> -<3ca1> -<3ca2> <92e5> -<3ca3> <73e2> -<3ca4> <3ee9> -<3ca5> <74b4> -<3ca6> -<3ca7> -<3ca8> <3ee1> -<3ca9> -<3caa> <6ad8> -<3cab> <73f3> -<3cac> <73fb> -<3cad> <3ed6> -<3cae> -<3caf> -<3cb0> -<3cb1> -<3cb2> -<3cb3> -<3cb4> -<3cb5> <7448> -<3cb6> -<3cb7> <70a5> -<3cb8> -<3cb9> <9284> -<3cba> <73e6> -<3cbb> <935f> -<3cbc> -<3cbd> <9331> -<3cbe> -<3cbf> -<3cc0> <9386> -<3cc1> -<3cc2> -<3cc3> <4935> -<3cc4> -<3cc5> <716b> -<3cc6> -<3cc7> -<3cc8> <56a4> -<3cc9> -<3cca> -<3ccb> -endbfchar - -100 beginbfchar -<3ccc> <5502> -<3ccd> <79c4> -<3cce> -<3ccf> <7dfe> -<3cd0> -<3cd1> -<3cd2> -<3cd3> <452e> -<3cd4> <9401> -<3cd5> <370a> -<3cd6> -<3cd7> -<3cd8> <59b0> -<3cd9> -<3cda> -<3cdb> -<3cdc> <5aa1> -<3cdd> <36e2> -<3cde> -<3cdf> <36b0> -<3ce0> <925f> -<3ce1> <5a79> -<3ce2> -<3ce3> -<3ce4> <9374> -<3ce5> <3ccd> -<3ce6> -<3ce7> <4a96> -<3ce8> <398a> -<3ce9> <50f4> -<3cea> <3d69> -<3ceb> <3d4c> -<3cec> -<3ced> <7175> -<3cee> <42fb> -<3cef> -<3cf0> <6e0f> -<3cf1> -<3cf2> <44eb> -<3cf3> <6d57> -<3cf4> -<3cf5> <7067> -<3cf6> <6caf> -<3cf7> <3cd6> -<3cf8> -<3cf9> -<3cfa> <6e02> -<3cfb> <6f0c> -<3cfc> <3d6f> -<3cfd> -<3cfe> <7551> -<3cff> <36bc> -<3d00> <34c8> -<3d01> <4680> -<3d02> <3eda> -<3d03> <4871> -<3d04> <59c4> -<3d05> <926e> -<3d06> <493e> -<3d07> <8f41> -<3d08> -<3d09> -<3d0a> <5812> -<3d0b> <57c8> -<3d0c> <36d6> -<3d0d> -<3d0e> <70fe> -<3d0f> -<3d10> -<3d11> -<3d12> -<3d13> -<3d14> <68b9> -<3d15> <6967> -<3d16> -<3d17> -<3d18> -<3d19> -<3d1a> -<3d1b> -<3d1c> -<3d1d> -<3d1e> <6a1a> -<3d1f> -<3d20> -<3d21> <843e> -<3d22> <44df> -<3d23> <44ce> -<3d24> -<3d25> -<3d26> -<3d27> -<3d28> -<3d29> -<3d2a> <833d> -<3d2b> -<3d2c> <83ed> -<3d2d> -<3d2e> -<3d2f> -endbfchar - -100 beginbfchar -<3d30> <5989> -<3d31> <5a82> -<3d32> -<3d33> <5a61> -<3d34> <5a71> -<3d35> -<3d36> -<3d37> <372d> -<3d38> <59ef> -<3d39> -<3d3a> <36c7> -<3d3b> <718e> -<3d3c> <9390> -<3d3d> <669a> -<3d3e> -<3d3f> <5a6e> -<3d40> <5a2b> -<3d41> -<3d42> <6a2b> -<3d43> -<3d44> -<3d45> -<3d46> -<3d47> <711d> -<3d48> -<3d49> -<3d4a> <4fb0> -<3d4b> -<3d4c> <5cc2> -<3d4d> -<3d4e> -<3d4f> -<3d50> <6a0c> -<3d51> -<3d52> -<3d53> -<3d54> <7133> -<3d55> -<3d56> <3da5> -<3d57> <6cdf> -<3d58> -<3d59> <59eb> -<3d5a> <5f5c> -<3d5b> -<3d5c> <7cd3> -<3d5d> -<3d5e> -<3d5f> -<3d60> <906c> -<3d61> <81f6> -<3d62> <770c> -<3d63> <6ca2> -<3d64> <56fd> -<3d65> <5869> -<3d66> <6761> -<3d67> <5c5e> -<3d68> <58f2> -<3d69> <70b9> -<3d6a> <6803> -<3d6d> <4e21> -<3d6e> <7b39> -<3d6f> <3dcc> -<3d70> <732a> -<3d71> <7560> -<3d72> <583a> -<3d73> <82a6> -<3d74> <698a> -<3d75> <60e3> -<3d76> <4eee> -<3d77> <99c4> -<3d78> <9ebf> -<3d79> <5301> -<3d7a> <67a0> -<3d7b> <60e8> -<3d7c> <51b4> -<3d7d> <7a83> -<3d7e> <9c3a> -<3d7f> <7ac8> -<3d80> <691a> -<3d81> <59ac> -<3d82> <5840> -<3d83> <546a> -<3d84> <60e7> -<3d85> <567a> -<3d86> <6955> -<3d87> <9c2f> -<3d88> <87a5> -<3d89> <5c20> -<3d8a> <5e0b> -<3d8b> <671e> -<3d8c> <84ad> -<3d8d> <8b81> -<3d8e> <4e78> -<3d8f> <62c3> -<3d90> <6855> -<3d91> -<3d92> <82fd> -<3d93> <89a5> -<3d94> <8fa0> -<3d95> <97b8> -endbfchar - -100 beginbfchar -<3d96> <9847> -<3d97> <9abd> -<3d98> <5fb1> -<3d99> <6648> -<3d9a> <66bf> -<3d9b> -<3d9c> -<3d9d> -<3d9e> -<3d9f> -<3da0> -<3da1> <670e> -<3da2> <6918> -<3da3> -<3da4> -<3da5> -<3da6> -<3da7> <48d0> -<3da8> <4ab8> -<3da9> -<3daa> -<3dab> -<3dac> -<3dad> <51d2> -<3dae> -<3daf> <599f> -<3db0> -<3db1> <3bbe> -<3db2> -<3db3> <399b> -<3db4> -<3db5> -<3db6> <3762> -<3db7> -<3db8> <8b5e> -<3db9> -<3dba> -<3dbb> <7209> -<3dbc> -<3dbd> -<3dbe> <8eda> -<3dbf> <528f> -<3dc0> <7171> -<3dc1> -<3dc2> -<3dc3> <55bc> -<3dc4> -<3dc5> <3473> -<3dc6> -<3dc7> <4718> -<3dc8> -<3dc9> <5066> -<3dca> <34fb> -<3dcb> -<3dcc> -<3dcd> <477c> -<3dce> -<3dcf> -<3dd0> -<3dd1> -<3dd2> <9056> -<3dd3> -<3dd4> <8b62> -<3dd5> <5d5b> -<3dd6> -<3dd7> -<3dd8> -<3dd9> <8aea> -<3dda> -<3ddb> -<3ddc> <4bc0> -<3ddd> -<3dde> <9465> -<3ddf> -<3de0> <6195> -<3de1> <5a27> -<3de2> -<3de3> -<3de4> -<3de5> <4e6a> -<3de6> -<3de7> <9656> -<3de8> <6d8f> -<3de9> -<3dea> <8977> -<3deb> -<3dec> -<3ded> <7b42> -<3dee> -<3def> -<3df0> -<3df1> <7a45> -<3df2> <9a26> -<3df3> <365f> -<3df4> -<3df5> -<3df6> <7983> -<3df7> <5d2c> -<3df8> -<3df9> -endbfchar - -100 beginbfchar -<3dfa> <46d0> -<3dfb> <753b> -<3dfc> <8865> -<3dfd> <58b6> -<3dfe> <371c> -<3dff> -<3e00> <3c54> -<3e01> <9281> -<3e02> -<3e03> <9330> -<3e04> -<3e05> <6c39> -<3e06> -<3e07> <8827> -<3e08> <88f5> -<3e09> -<3e0a> -<3e0b> -<3e0c> <6eb8> -<3e0d> -<3e0e> -<3e0f> <39a4> -<3e10> -<3e11> -<3e12> <453f> -<3e13> <66b6> -<3e14> -<3e15> -<3e16> <8943> -<3e17> <40df> -<3e18> -<3e19> <39a1> -<3e1a> -<3e1b> -<3e1c> -<3e1d> <71ad> -<3e1e> <8366> -<3e1f> -<3e20> -<3e21> <4cb7> -<3e22> -<3e23> -<3e24> -<3e25> <7b43> -<3e26> <797e> -<3e27> <6fb5> -<3e28> -<3e29> <6a03> -<3e2a> -<3e2b> <53a2> -<3e2c> -<3e2d> <93bf> -<3e2e> <6836> -<3e2f> <975d> -<3e30> -<3e31> -<3e32> -<3e33> -<3e34> <5d85> -<3e35> -<3e36> <5715> -<3e37> <9823> -<3e38> -<3e39> <5dab> -<3e3a> -<3e3b> <65be> -<3e3c> <69d5> -<3e3d> <53d2> -<3e3e> -<3e3f> -<3e40> <3c11> -<3e41> <6736> -<3e42> -<3e43> <35ca> -<3e44> <48fa> -<3e45> -<3e46> <7808> -<3e47> <9255> -<3e48> <43f2> -<3e49> <43df> -<3e4a> <59f8> -<3e4b> -<3e4c> <568b> -<3e4d> -<3e4e> <9012> -<3e4f> <55c1> -<3e50> <4509> -<3e51> <7e7f> -<3e52> <6f56> -<3e53> <6ab1> -<3e54> <34e4> -<3e55> -<3e56> <373a> -<3e57> -<3e58> -<3e59> -<3e5a> <3deb> -<3e5b> -<3e5c> -<3e5d> <56bf> -endbfchar - -100 beginbfchar -<3e5e> <8e0e> -<3e5f> <5b6d> -<3e60> <63de> -<3e61> -<3e62> <6530> -<3e63> <562d> -<3e64> <541a> -<3e65> -<3e66> <4c7d> -<3e67> <5622> -<3e68> <561e> -<3e69> <7f49> -<3e6a> <5975> -<3e6b> -<3e6c> <8770> -<3e6d> <8117> -<3e6e> <9d5e> -<3e6f> <8d18> -<3e70> <763b> -<3e71> <9c45> -<3e72> <764e> -<3e73> <77b9> -<3e74> <9345> -<3e75> <5432> -<3e76> <8148> -<3e77> <82f7> -<3e78> <5625> -<3e79> <8132> -<3e7a> <8418> -<3e7b> <80bd> -<3e7c> <55ea> -<3e7d> <7962> -<3e7e> <5643> -<3e7f> <5416> -<3e80> -<3e81> <35ce> -<3e82> <5605> -<3e83> <55f1> -<3e84> <66f1> -<3e85> -<3e86> <362d> -<3e87> <7534> -<3e88> <55f0> -<3e89> <55ba> -<3e8a> <5497> -<3e8b> <5572> -<3e8c> -<3e8d> -<3e8e> <5ed0> -<3e8f> -<3e90> -<3e91> -<3e92> <9eab> -<3e93> <7d5a> -<3e94> -<3e95> -<3e96> <629d> -<3e97> <976d> -<3e98> <5494> -<3e99> <8ccd> -<3e9a> <71f6> -<3e9b> <9176> -<3e9c> <63fc> -<3e9d> <63b9> -<3e9e> <63fe> -<3e9f> <5569> -<3ea0> -<3ea1> <9c72> -<3ea2> -<3ea3> <519a> -<3ea4> <34df> -<3ea5> -<3ea6> <51a7> -<3ea7> <544d> -<3ea8> <551e> -<3ea9> <5513> -<3eaa> <7666> -<3eab> <8e2d> -<3eac> -<3ead> <75b1> -<3eae> <80b6> -<3eaf> <8804> -<3eb0> -<3eb1> <88c7> -<3eb2> <81b6> -<3eb3> <841c> -<3eb4> <44ec> -<3eb5> <7304> -<3eb6> <830b> -<3eb7> <567b> -<3eb8> <9170> -<3eb9> <9208> -<3eba> -<3ebb> <7266> -<3ebc> <474e> -<3ebd> -<3ebe> <40fa> -<3ebf> <9c5d> -<3ec0> <651f> -<3ec1> <48f3> -endbfchar - -100 beginbfchar -<3ec2> -<3ec3> -<3ec4> -<3ec5> -<3ec6> -<3ec7> -<3ec8> <71a3> -<3ec9> <7e8e> -<3eca> <9d50> -<3ecb> <3577> -<3ecc> <6cb2> -<3ecd> <5367> -<3ece> <39dc> -<3ecf> -<3ed0> <822d> -<3ed1> <544b> -<3ed2> -<3ed3> <3a52> -<3ed4> <7374> -<3ed5> -<3ed6> <4d09> -<3ed7> <9bed> -<3ed8> -<3ed9> <4c5b> -<3eda> -<3edb> <845c> -<3edc> -<3edd> <632e> -<3ede> <7d25> -<3edf> <3a2a> -<3ee0> <9008> -<3ee1> <52cc> -<3ee2> <3e74> -<3ee3> <367a> -<3ee4> <45e9> -<3ee5> -<3ee6> <7640> -<3ee7> <5af0> -<3ee8> -<3ee9> <787a> -<3eea> -<3eeb> <58a7> -<3eec> <40bf> -<3eed> <567c> -<3eee> <9b8b> -<3eef> <5d74> -<3ef0> <7654> -<3ef1> -<3ef2> <9e85> -<3ef3> <4ce1> -<3ef4> -<3ef5> <37fb> -<3ef6> <6119> -<3ef7> -<3ef8> -<3ef9> <565d> -<3efa> -<3efb> <5234> -<3efc> <35ad> -<3efd> -<3efe> <9d7c> -<3eff> <7c56> -<3f00> <9b39> -<3f01> <57de> -<3f02> <5c53> -<3f03> <64d3> -<3f04> -<3f05> -<3f06> <86ad> -<3f07> -<3f08> -<3f09> -<3f0a> <51fe> -<3f0b> -<3f0c> <5d8e> -<3f0d> <9703> -<3f0e> -<3f0f> <9e81> -<3f10> <904c> -<3f11> <7b1f> -<3f12> <9b02> -<3f13> <5cd1> -<3f14> <7ba3> -<3f15> <6268> -<3f16> <6335> -<3f17> <9aff> -<3f18> <7bcf> -<3f19> <9b2a> -<3f1a> <7c7e> -<3f1b> -<3f1c> <7c42> -<3f1d> <7c86> -<3f1e> <9c15> -<3f1f> <7bfc> -<3f20> <9b09> -<3f21> -<3f22> <9c2e> -<3f23> <9f5a> -<3f24> <5573> -<3f25> <5bc3> -endbfchar - -100 beginbfchar -<3f26> <4ffd> -<3f27> <9e98> -<3f28> <4ff2> -<3f29> <5260> -<3f2a> <52d1> -<3f2b> <5767> -<3f2c> <5056> -<3f2d> <59b7> -<3f2e> <5e12> -<3f2f> <97c8> -<3f30> <9dab> -<3f31> <8f5c> -<3f32> <5469> -<3f33> <97b4> -<3f34> <9940> -<3f35> <97ba> -<3f36> <532c> -<3f37> <6130> -<3f38> <692c> -<3f39> <53da> -<3f3a> <9c0a> -<3f3b> <9d02> -<3f3c> <4c3b> -<3f3d> <9641> -<3f3e> <6980> -<3f3f> <50a6> -<3f40> <7546> -<3f41> -<3f42> <99da> -<3f43> <5273> -<3f44> -<3f45> <9159> -<3f46> <9681> -<3f47> <915c> -<3f48> -<3f49> <9151> -<3f4a> -<3f4b> <637f> -<3f4c> <6aca> -<3f4d> <5611> -<3f4e> <918e> -<3f4f> <757a> -<3f50> <6285> -<3f51> <734f> -<3f52> <7c70> -<3f53> -<3f54> -<3f55> <76d6> -<3f56> <9b9d> -<3f57> <4e2a> -<3f58> -<3f59> <83be> -<3f5a> <8842> -<3f5b> -<3f5c> <5c4a> -<3f5d> <69c0> -<3f5e> -<3f5f> -<3f60> <521f> -<3f61> <5df5> -<3f62> <4ece> -<3f63> <6c31> -<3f64> -<3f65> <4f39> -<3f66> <549c> -<3f67> -<3f68> <529a> -<3f69> <8d82> -<3f6a> <35fe> -<3f6b> -<3f6c> <35f3> -<3f6d> -<3f6e> <6b52> -<3f6f> <917c> -<3f70> <9fa5> -<3f71> <9b97> -<3f72> <982e> -<3f73> <98b4> -<3f74> <9aba> -<3f75> <9ea8> -<3f76> <9e84> -<3f77> <7b14> -<3f78> -<3f79> <6bfa> -<3f7a> <8818> -<3f7b> <7f78> -<3f7c> -<3f7d> <5620> -<3f7e> -<3f7f> <8e77> -<3f80> <9f53> -<3f81> -<3f82> <8dd4> -<3f83> <8e4f> -<3f84> <9e1c> -<3f85> <8e01> -<3f86> <6282> -<3f87> -<3f88> <8e28> -<3f89> <8e75> -endbfchar - -100 beginbfchar -<3f8a> <7ad3> -<3f8b> <7a3e> -<3f8c> <78d8> -<3f8d> <6cea> -<3f8e> <8a67> -<3f8f> <7607> -<3f90> <9f26> -<3f91> <6cce> -<3f92> <87d6> -<3f93> <75c3> -<3f94> -<3f95> <7853> -<3f96> <8d0c> -<3f97> <72e2> -<3f98> <7371> -<3f99> <8b2d> -<3f9a> <7302> -<3f9b> <74f1> -<3f9c> <8ceb> -<3f9d> -<3f9e> <862f> -<3f9f> <5fba> -<3fa0> <88a0> -<3fa1> <44b7> -<3fa2> -<3fa3> -<3fa4> -<3fa5> <8a7e> -<3fa6> -<3fa7> -<3fa8> <60fd> -<3fa9> <7667> -<3faa> <9ad7> -<3fab> <9d44> -<3fac> <936e> -<3fad> <9b8f> -<3fae> <87f5> -<3faf> -<3fb0> -<3fb1> <8cf7> -<3fb2> <732c> -<3fb3> <9721> -<3fb4> <9bb0> -<3fb5> <35d6> -<3fb6> <72b2> -<3fb7> <4c07> -<3fb8> <7c51> -<3fb9> <994a> -<3fba> <6159> -<3fbb> <4c04> -<3fbc> <9e96> -<3fbd> <617d> -<3fbe> -<3fbf> <575f> -<3fc0> <616f> -<3fc1> <62a6> -<3fc2> <6239> -<3fc3> -<3fc4> <3a5c> -<3fc5> <61e2> -<3fc6> <53aa> -<3fc7> <6364> -<3fc8> <6802> -<3fc9> <35d2> -<3fca> <5d57> -<3fcb> <8fda> -<3fcc> -<3fcd> -<3fce> <50d9> -<3fcf> <7906> -<3fd0> <5332> -<3fd1> <9638> -<3fd2> -<3fd3> <4065> -<3fd4> -<3fd5> <77fe> -<3fd6> -<3fd7> <7cc2> -<3fd8> -<3fd9> <7cda> -<3fda> <7a2d> -<3fdb> <8066> -<3fdc> <8063> -<3fdd> <7d4d> -<3fde> <7505> -<3fdf> <74f2> -<3fe0> <8994> -<3fe1> <821a> -<3fe2> <670c> -<3fe3> <8062> -<3fe4> -<3fe5> <805b> -<3fe6> <74f0> -<3fe7> <8103> -<3fe8> <7724> -<3fe9> <8989> -<3fea> -<3feb> <7553> -<3fec> <87a9> -<3fed> <87ce> -endbfchar - -100 beginbfchar -<3fee> <81c8> -<3fef> <878c> -<3ff0> <8a49> -<3ff1> <8cad> -<3ff2> <8b43> -<3ff3> <772b> -<3ff4> <74f8> -<3ff5> <84da> -<3ff6> <69b2> -<3ff7> <8da6> -<3ff8> -<3ff9> <89a9> -<3ffa> -<3ffb> <6db9> -<3ffc> <87c1> -<3ffd> -<3ffe> <74e7> -<3fff> <3ddb> -<4000> <7176> -<4001> <60a4> -<4002> <619c> -<4003> <3cd1> -<4004> -<4005> <6077> -<4006> -<4007> <7f71> -<4008> -<4009> <60e9> -<400a> <4b7e> -<400b> -<400c> <92db> -<400d> -<400e> -<400f> <854c> -<4010> <42b5> -<4011> <73ef> -<4012> <51b5> -<4013> <3649> -<4014> -<4015> -<4016> <9344> -<4017> -<4018> <82ee> -<4019> -<401a> <783c> -<401b> <6744> -<401c> <62df> -<401d> -<401e> -<401f> -<4020> -<4021> -<4022> <4fab> -<4023> -<4024> <5008> -<4025> -<4026> -<4027> -<4028> -<4029> -<402a> -<402b> -<402c> <5fa4> -<402d> -<402e> -<402f> <6edb> -<4030> -<4031> <50de> -<4032> <5101> -<4033> <347a> -<4034> <510e> -<4035> <986c> -<4036> <3743> -<4037> <8416> -<4038> -<4039> -<403a> <5160> -<403b> -<403c> <516a> -<403d> -<403e> -<403f> -<4040> -<4041> -<4042> -<4043> -<4044> <5b82> -<4045> <877d> -<4046> -<4047> -<4048> <51b2> -<4049> <51b8> -<404a> <9d34> -<404b> <51c9> -<404c> <51cf> -<404d> <51d1> -<404e> <3cdc> -<404f> <51d3> -<4050> -<4051> <51b3> -endbfchar - -100 beginbfchar -<4052> -<4053> -<4054> <51ed> -<4055> <83cd> -<4056> <693e> -<4057> -<4058> <5f7b> -<4059> <520b> -<405a> <5226> -<405b> <523c> -<405c> <52b5> -<405d> <5257> -<405e> <5294> -<405f> <52b9> -<4060> <52c5> -<4061> <7c15> -<4062> <8542> -<4063> <52e0> -<4064> <860d> -<4065> -<4066> -<4067> -<4068> <5549> -<4069> <6ed9> -<406a> -<406b> -<406c> -<406d> <5333> -<406e> -<406f> -<4070> <6ccb> -<4071> -<4072> <681b> -<4073> <73d5> -<4074> <604a> -<4075> <3eaa> -<4076> <38cc> -<4077> -<4078> <71dd> -<4079> <44a2> -<407a> <536d> -<407b> <5374> -<407c> -<407d> <537e> -<407e> -<407f> -<4080> -<4081> <77e6> -<4082> <5393> -<4083> -<4084> <53a0> -<4085> <53ab> -<4086> <53ae> -<4087> <73a7> -<4088> -<4089> <3f59> -<408a> <739c> -<408b> <53c1> -<408c> <53c5> -<408d> <6c49> -<408e> <4e49> -<408f> <57fe> -<4090> <53d9> -<4091> <3aab> -<4092> -<4093> <53e0> -<4094> -<4095> -<4096> <53f6> -<4097> -<4098> <5413> -<4099> <7079> -<409a> <552b> -<409b> <6657> -<409c> <6d5b> -<409d> <546d> -<409e> -<409f> -<40a0> <555d> -<40a1> <548f> -<40a2> <54a4> -<40a3> <47a6> -<40a4> -<40a5> -<40a6> <3db4> -<40a7> -<40a8> -<40a9> -<40aa> <5547> -<40ab> <4ced> -<40ac> <542f> -<40ad> <7417> -<40ae> <5586> -<40af> <55a9> -<40b0> -<40b1> -<40b2> -<40b3> <4552> -<40b4> -<40b5> <66b3> -endbfchar - -100 beginbfchar -<40b6> -<40b7> <5637> -<40b8> <66cd> -<40b9> -<40ba> <66a4> -<40bb> -<40bc> <564d> -<40bd> <564f> -<40be> <78f1> -<40bf> <56f1> -<40c0> <9787> -<40c1> <53fe> -<40c2> <5700> -<40c3> <56ef> -<40c4> <56ed> -<40c5> -<40c6> <3623> -<40c7> -<40c8> <5746> -<40c9> -<40ca> <6c6e> -<40cb> <708b> -<40cc> <5742> -<40cd> <36b1> -<40ce> -<40cf> <57e6> -<40d0> -<40d1> <5803> -<40d2> -<40d3> -<40d4> <5826> -<40d5> -<40d6> <581f> -<40d7> <58aa> -<40d8> <3561> -<40d9> <58e0> -<40da> <58dc> -<40db> -<40dc> <58fb> -<40dd> <5bff> -<40de> <5743> -<40df> -<40e0> -<40e1> <93d3> -<40e2> <35a1> -<40e3> <591f> -<40e4> <68a6> -<40e5> <36c3> -<40e6> <6e59> -<40e7> -<40e8> <5a24> -<40e9> -<40ea> -<40eb> <8505> -<40ec> <59c9> -<40ed> -<40ee> -<40ef> -<40f0> -<40f1> <59d9> -<40f2> -<40f3> -<40f4> -<40f5> <6d71> -<40f6> -<40f7> -<40f8> <59f9> -<40f9> -<40fa> <5aab> -<40fb> <5a63> -<40fc> <36e6> -<40fd> -<40fe> -<40ff> <3708> -<4100> <5a96> -<4101> <7465> -<4102> <5ad3> -<4103> -<4104> -<4105> -<4106> <3732> -<4107> -<4108> <5e83> -<4109> <52d0> -<410a> <5b76> -<410b> <6588> -<410c> <5b7c> -<410d> -<410e> <4004> -<410f> <485d> -<4110> -<4111> <5bd5> -<4112> -<4113> -<4114> -<4115> <5bf3> -<4116> <5b9d> -<4117> <4d10> -<4118> <5c05> -<4119> -endbfchar - -100 beginbfchar -<411a> <5c13> -<411b> <73ce> -<411c> <5c14> -<411d> -<411e> -<411f> <5c49> -<4120> <48dd> -<4121> <5c85> -<4122> <5ce9> -<4123> <5cef> -<4124> <5d8b> -<4125> -<4126> -<4127> <5d10> -<4128> <5d18> -<4129> <5d46> -<412a> -<412b> <5cba> -<412c> <5dd7> -<412d> <82fc> -<412e> <382d> -<412f> -<4130> -<4131> -<4132> <8287> -<4133> <3836> -<4134> <3bc2> -<4135> <5e2e> -<4136> <6a8a> -<4137> -<4138> -<4139> -<413a> -<413b> <53a6> -<413c> <4eb7> -<413d> -<413e> <53a8> -<413f> -<4140> <5e09> -<4141> -<4142> -<4143> <5ef9> -<4144> <5efb> -<4145> <38a0> -<4146> <5efc> -<4147> <683e> -<4148> <941b> -<4149> <5f0d> -<414a> -<414b> -<414c> <3ade> -<414d> -<414e> <5f3a> -<414f> -<4150> -<4151> -<4152> <5f63> -<4153> -<4154> <5f72> -<4155> <9340> -<4156> -<4157> <5fa7> -<4158> <5db6> -<4159> <3d5f> -<415a> -<415b> -<415c> -<415d> -<415e> <91d6> -<415f> -<4160> -<4161> <6031> -<4162> <6685> -<4163> <3963> -<4164> <3dc7> -<4165> <3639> -<4166> <5790> -<4167> -<4168> <7971> -<4169> <3e40> -<416a> <609e> -<416b> -<416c> <60ea> -<416d> -<416e> -<416f> -<4170> <74a4> -<4171> <50e1> -<4172> <5aa0> -<4173> <6164> -<4174> <6142> -<4175> -<4176> -<4177> <6181> -<4178> <51f4> -<4179> -<417a> <6187> -<417b> <5baa> -<417c> -<417d> -endbfchar - -100 beginbfchar -<417e> <61d3> -<417f> -<4180> -<4181> <61d0> -<4182> <3932> -<4183> -<4184> -<4185> <6023> -<4186> <615c> -<4187> <651e> -<4188> <638b> -<4189> -<418a> <62c5> -<418b> -<418c> <62d5> -<418d> -<418e> <636c> -<418f> -<4190> <3a17> -<4191> <6438> -<4192> <63f8> -<4193> -<4194> -<4195> <6f8a> -<4196> -<4197> -<4198> -<4199> <64e1> -<419a> <64e5> -<419b> <947b> -<419c> <3a66> -<419d> <643a> -<419e> <3a57> -<419f> <654d> -<41a0> <6f16> -<41a1> -<41a2> -<41a3> <6585> -<41a4> <656d> -<41a5> <655f> -<41a6> -<41a7> <65b5> -<41a8> -<41a9> <4b37> -<41aa> <65d1> -<41ab> <40d8> -<41ac> -<41ad> -<41ae> <65e3> -<41af> <5fdf> -<41b0> -<41b1> <6618> -<41b4> <6644> -<41b7> <664b> -<41b8> -<41b9> <6667> -<41ba> -<41bb> <6673> -<41bc> -<41bd> -<41be> -<41bf> -<41c0> -<41c1> <77c5> -<41c2> -<41c3> <99a4> -<41c4> <6702> -<41c5> -<41c6> -<41c7> <69fa> -<41c8> -<41c9> -<41ca> <6767> -<41cb> <6762> -<41cc> -<41cd> -<41ce> <67d7> -<41cf> <44e9> -<41d0> <6822> -<41d1> <6e50> -<41d2> <923c> -<41d3> <6801> -<41d4> -<41d5> -<41d6> <685d> -<41d7> -<41d8> <69e1> -<41d9> <6a0b> -<41da> -<41db> <6973> -<41dc> <68c3> -<41dd> -<41de> <6901> -<41df> <6900> -<41e0> <3a01> -<41e1> -<41e2> <3b80> -<41e3> <67ac> -<41e4> <6961> -<41e5> -endbfchar - -100 beginbfchar -<41e6> <42fc> -<41e7> <6936> -<41e8> <6998> -<41e9> <3ba1> -<41ea> -<41eb> <8363> -<41ec> <5090> -<41ed> <69f9> -<41ee> -<41ef> -<41f0> <6a45> -<41f1> -<41f2> <6a9d> -<41f3> <3bf3> -<41f4> <67b1> -<41f5> <6ac8> -<41f6> -<41f7> <3c0d> -<41f8> <6b1d> -<41f9> -<41fa> <60de> -<41fb> <6b35> -<41fc> <6b74> -<41fd> -<41fe> <6eb5> -<41ff> -<4200> -<4201> -<4202> <3740> -<4203> <5421> -<4204> -<4205> <6be1> -<4206> -<4207> <6bdc> -<4208> <6c37> -<4209> -<420a> -<420b> -<420c> <6c5a> -<420d> <8226> -<420e> <6c79> -<420f> -<4210> <44c5> -<4211> -<4212> -<4213> -<4214> -<4215> -<4216> <36e5> -<4217> <3ceb> -<4218> -<4219> <9b83> -<421a> -<421b> -<421c> <7f8f> -<421d> <6837> -<421e> -<421f> -<4220> -<4221> <6d96> -<4222> <6d5c> -<4223> <6e7c> -<4224> <6f04> -<4225> -<4226> -<4227> -<4228> <8533> -<4229> -<422a> <51c7> -<422b> -<422c> -<422d> <842e> -<422e> -<422f> -<4230> -<4231> <7453> -<4232> -<4233> <79cc> -<4234> <6e4f> -<4235> <5a91> -<4236> -<4237> <6ff8> -<4238> <370d> -<4239> <6f9d> -<423a> -<423b> <6efa> -<423c> -<423d> -<423e> <4555> -<423f> <93f0> -<4240> <6f44> -<4241> <6f5c> -<4242> <3d4e> -<4243> <6f74> -<4244> -<4245> <3d3b> -<4246> <6f9f> -<4247> -<4248> <6fd3> -<4249> -endbfchar - -100 beginbfchar -<424a> -<424b> -<424c> -<424d> -<424e> -<424f> <51df> -<4252> -<4253> -<4254> <704b> -<4255> <707e> -<4256> <70a7> -<4257> -<4258> <70cc> -<425b> <70df> -<425c> <4104> -<425d> <3de8> -<425e> <71b4> -<425f> <7196> -<4260> -<4261> <712b> -<4262> <7145> -<4263> <5a88> -<4264> <714a> -<4265> -<4266> -<4267> <714f> -<4268> <9362> -<4269> -<426a> <712c> -<426b> -<426c> -<426d> -<426e> <71ba> -<426f> -<4270> <70bd> -<4271> <720e> -<4272> <9442> -<4273> <7215> -<4274> <5911> -<4275> <9443> -<4276> <7224> -<4277> <9341> -<4278> -<4279> <722e> -<427a> <7240> -<427b> -<427c> <68bd> -<427d> <7255> -<427e> <7257> -<427f> <3e55> -<4280> -<4281> <680d> -<4282> <6f3d> -<4283> <7282> -<4284> -<4285> <732b> -<4286> -<4287> -<4288> <48ed> -<4289> -<428a> <7328> -<428b> <732e> -<428c> <73cf> -<428d> <73aa> -<428e> -<428f> -<4290> <73c9> -<4291> <7449> -<4292> -<4293> -<4294> -<4295> <6623> -<4296> <36c5> -<4297> -<4298> -<4299> -<429a> <73f7> -<429b> <7415> -<429c> <6903> -<429d> -<429e> <7439> -<429f> <3ed7> -<42a0> -<42a1> -<42a2> <7460> -<42a3> -<42a4> <7447> -<42a5> <73e4> -<42a6> <7476> -<42a7> <83b9> -<42a8> <746c> -<42a9> <7474> -<42aa> <93f1> -<42ab> <6a2c> -<42ac> <7482> -<42ad> <4953> -<42ae> -<42af> -<42b0> -<42b1> -endbfchar - -100 beginbfchar -<42b2> <5b46> -<42b3> -<42b4> -<42b5> <74c8> -<42b6> -<42b7> <750e> -<42b8> <751e> -<42b9> -<42ba> -<42bb> <5bd7> -<42bc> -<42bd> <9385> -<42be> <754d> -<42bf> <754a> -<42c0> <7567> -<42c1> <756e> -<42c2> -<42c3> <3f04> -<42c4> -<42c5> <758e> -<42c6> <745d> -<42c7> <759e> -<42c8> <75b4> -<42c9> <7602> -<42ca> <762c> -<42cb> <7651> -<42cc> <764f> -<42cd> <766f> -<42ce> -<42cf> -<42d0> <7690> -<42d1> <81ef> -<42d2> <37f8> -<42d3> -<42d4> -<42d5> <76a1> -<42d6> <76a5> -<42d7> <76b7> -<42d8> <76cc> -<42d9> -<42da> <8462> -<42db> -<42dc> -<42dd> -<42de> <771e> -<42df> <7726> -<42e0> <7740> -<42e1> <64af> -<42e2> -<42e3> <7758> -<42e4> -<42e5> <77af> -<42e6> -<42e7> -<42e8> -<42e9> <77f4> -<42ea> -<42eb> <68ca> -<42ec> <78af> -<42ed> <78c7> -<42ee> <78d3> -<42ef> <96a5> -<42f0> <792e> -<42f1> -<42f2> <78d7> -<42f3> <7934> -<42f4> <78b1> -<42f5> -<42f6> <8fb8> -<42f7> <8884> -<42f8> -<42f9> <7986> -<42fa> <8900> -<42fb> <6902> -<42fc> <7980> -<42fd> -<42fe> <799d> -<42ff> -<4300> <793c> -<4301> <79a9> -<4302> <6e2a> -<4303> -<4304> <3ea8> -<4305> <79c6> -<4306> -<4307> <79d4> -<4308> -<4309> <5525> -<430a> -<430b> -<430c> -<430d> -<430e> <5590> -<430f> -<4310> <39ec> -<4311> -<4312> <8e46> -<4313> -<4314> -<4315> -endbfchar - -100 beginbfchar -<4316> -<4317> <777a> -<4318> -<4319> <3a34> -<431a> <47d5> -<431b> -<431c> -<431d> -<431e> <64dd> -<431f> -<4320> -<4321> -<4322> -<4323> <648d> -<4324> <8e7e> -<4325> -<4326> -<4327> -<4328> -<4329> -<432a> -<432b> -<432c> -<432d> -<432e> -<432f> <47f4> -<4330> -<4331> -<4332> <9ab2> -<4333> <3a67> -<4334> -<4335> <3fed> -<4336> <3506> -<4337> -<4338> -<4339> -<433a> -<433b> <9d6e> -<433c> <9815> -<433d> -<433e> <43d9> -<433f> -<4340> <64b4> -<4341> <54e3> -<4342> -<4343> -<4344> -<4345> <39fb> -<4346> -<4347> -<4348> -<4349> -<434a> <64ea> -<434b> -<434c> -<434d> <8e68> -<434e> -<434f> -<4350> -<4351> -<4352> <480b> -<4353> -<4354> <3ffa> -<4355> <5873> -<4356> -<4357> -<4358> -<4359> -<435a> -<435b> -<435c> -<435d> <5579> -<435e> -<435f> <43ba> -<4360> -<4361> <4ab4> -<4362> -<4363> -<4364> <81aa> -<4365> <98f5> -<4366> -<4367> <6379> -<4368> <39fe> -<4369> -<436a> <8dc0> -<436b> <56a1> -<436c> <647c> -<436d> <3e43> -<436e> -<436f> -<4370> -<4371> -<4372> -<4373> -<4374> -<4375> -<4376> <3992> -<4377> <3a06> -<4378> -<4379> <3578> -endbfchar - -100 beginbfchar -<437a> -<437b> -<437c> -<437d> -<437e> -<437f> -<4380> <34bc> -<4381> <6c3d> -<4382> -<4383> -<4384> -<4385> -<4386> -<4387> -<4388> -<4389> -<438a> -<438b> -<438c> -<438d> -<438e> -<438f> <3a18> -<4390> -<4391> -<4392> -<4393> -<4394> -<4395> <95aa> -<4396> -<4397> -<4398> <7140> -<4399> -<439a> <5156> -<439b> <4efe> -<439c> <5088> -<439d> -<439e> <3493> -<439f> <5186> -<43a0> <5e42> -<43a1> <5205> -<43a2> <5227> -<43a3> <5279> -<43a4> -<43a5> <3553> -<43a6> <53c2> -<43a7> <535f> -<43a8> -<43a9> <553f> -<43aa> -<43ab> <55d8> -<43ac> <35dd> -<43ad> <5621> -<43ae> -<43af> <5654> -<43b0> -<43b1> -<43b2> -<43b3> -<43b4> -<43b5> -<43b6> -<43b7> <37b9> -<43b8> <5cc1> -<43b9> <5d15> -<43ba> <5d56> -<43bb> <3838> -<43bc> <4e81> -<43bd> <5ebd> -<43be> <3914> -<43bf> <61b9> -<43c0> <6290> -<43c1> <6318> -<43c2> <645a> -<43c3> <6491> -<43c4> <816d> -<43c5> <8184> -<43c6> <8193> -<43c7> <6800> -<43c8> <3bbc> -<43c9> <728f> -<43ca> <72cd> -<43cb> -<43cc> <7339> -<43cd> <7542> -<43ce> <75dc> -<43cf> <3fc0> -<43d0> -<43d1> <3fd7> -<43d2> -<43d3> <7680> -<43d4> <768c> -<43d5> <40a8> -<43d6> <7839> -<43d7> <4103> -<43d8> <7a91> -<43d9> <7c1b> -<43da> <7ced> -<43db> <7f93> -<43dc> <7fae> -<43dd> -endbfchar - -100 beginbfchar -<43de> <82ff> -<43df> <585f> -<43e0> <86b2> -<43e1> <45ac> -<43e2> <878b> -<43e3> <8947> -<43e4> -<43e5> <8a29> -<43e6> -<43e7> <8e71> -<43e8> -<43e9> <8eb0> -<43ea> -<43eb> <915e> -<43ec> <918c> -<43ed> <990e> -<43ee> <991c> -<43ef> -<43f0> -<43f1> <9b81> -<43f2> <9dc0> -<43f3> <9d93> -<43f4> <9eac> -<43f5> <4d91> -<43f6> -<43f7> <93ba> -<43f8> <9e7b> -<43f9> <7089> -<43fa> <7348> -<43fb> -<43fc> <7999> -<43fd> <8fb7> -<43fe> -<43ff> <9942> -<445f> <00a9> -<4460> <2122> -<4461> <2026> -<44c1> <20ac> -<44c2> <20ac> -<44c3> <2110> -<44c4> <20ac> -<44c5> <20ac> -<44c8> <2e80> -<44ce> -<44cf> <31c5> -<44d0> -<44d1> -<44d4> -<44d5> -<44d6> <31c8> -<44d7> -<44dc> -<44e1> -<44e2> -<44e3> <9751> -<44e4> -<44e5> <4e5b> -<44e6> <4ebb> -<44e7> <353e> -<44e8> <5c23> -<44e9> <5f51> -<44ea> <5fc4> -<44eb> <38fa> -<44ec> <624c> -<44ed> <6535> -<44ee> <6b7a> -<44ef> <6c35> -<44f0> <6c3a> -<44f1> <706c> -<44f2> <722b> -<44f3> <4e2c> -<44f4> <72ad> -<44f5> -<44f6> <7f52> -<44f7> <793b> -<44f8> <7cf9> -<44f9> <7f53> -<44fa> -<44fb> <34c1> -<44fc> -<44fd> <8002> -<44fe> <8080> -<44ff> -<4500> -<4501> <535d> -<4502> <8864> -<4503> <89c1> -<4504> -<4505> <8ba0> -<4506> <8d1d> -<4507> <9485> -<4508> <9578> -<4509> <957f> -<450a> <95e8> -<450b> -<450c> <97e6> -<450d> <9875> -<450e> <98ce> -<450f> <98de> -<4510> <9963> -endbfchar - -100 beginbfchar -<4511> -<4512> <9c7c> -<4513> <9e1f> -<4514> <9ec4> -<4515> <6b6f> -<4516> -<4517> <4e37> -<4518> -<4519> <961d> -<451a> <6237> -<451b> <94a2> -<451c> <2e84> -<4520> <2e8a> -<4523> <2e95> -<4524> <2e9c> -<4525> <2ea5> -<4526> <2ea7> -<4527> <2eaa> -<4528> <2eac> -<4529> <2eae> -<452a> <2eb6> -<452b> <2ebc> -<452c> <2ebe> -<452d> <2eca> -<4530> <2ecf> -<4533> <2ede> -<4534> -<4535> -<4536> <650a> -<4537> <4e3d> -<4538> <6edd> -<4539> <9d4e> -<453a> <91df> -<453b> -<453c> <4f1a> -<453d> <4f28> -<453e> <4fa8> -<453f> <5174> -<4540> <519c> -<4541> <51e4> -<4542> <52a1> -<4543> <52a8> -<4544> <533b> -<4545> <534e> -<4546> <53d1> -<4547> <53d8> -<4548> <56e2> -<4549> <58f0> -<454a> <5904> -<454b> <5907> -<454c> <5932> -<454d> <5934> -<454e> <5b66> -<4551> <5c9a> -<4552> <5e86> -<4553> <603b> -<4554> <6589> -<4555> <67fe> -<4556> <6804> -<4557> <6865> -<4558> <6d4e> -<4559> <70bc> -<455a> <7535> -<455b> <7ea4> -<455c> <7eac> -<455d> <7eba> -<455e> <7ec7> -<455f> <7ecf> -<4560> <7edf> -<4561> <7f06> -<4562> <7f37> -<4563> <827a> -<4564> <82cf> -<4565> <836f> -<4566> <89c6> -<4567> <8bbe> -<4568> <8be2> -<456b> <8f6e> -<456c> <7411> -<456d> <7cfc> -<456e> <7dcd> -<456f> <6946> -<4570> <7ac9> -<4571> <78b8> -<4572> <80bc> -<4573> <8d0b> -<4574> <80f6> -<4575> -<4576> <809f> -<4577> <9ec7> -<4578> <4ccd> -<4579> <9dc9> -<457a> <9e0c> -<457b> <4c3e> -<457c> -<457d> -<457e> <9e0a> -<457f> -<4580> <35c1> -<4581> <6e9a> -endbfchar - -100 beginbfchar -<4582> <823e> -<4583> <7519> -<4584> <4911> -<4585> <9a6c> -<4586> <9a8f> -<4587> <9f99> -<4588> <7987> -<4589> -<458a> -<458b> -<458c> -<458d> <4e24> -<458e> <4e80> -<458f> <4e87> -<4590> <4ebf> -<4591> <4eeb> -<4592> <4f37> -<4593> <344c> -<4594> <4fbd> -<4595> <3e48> -<4596> <5003> -<4597> <347d> -<4598> <34a5> -<4599> <5905> -<459a> <51db> -<459b> <51fc> -<459c> <4e89> -<459d> <5290> -<459e> <5327> -<459f> <35c7> -<45a0> <53a9> -<45a1> <3551> -<45a2> <53b0> -<45a3> <5423> -<45a4> <356d> -<45a5> <3572> -<45a6> <3681> -<45a7> <5493> -<45a8> <54a3> -<45a9> <54b4> -<45aa> <54b9> -<45ab> <54d0> -<45ac> <54ef> -<45ad> <5518> -<45ae> <5523> -<45af> <5528> -<45b0> <3598> -<45b1> <35a5> -<45b2> <35bf> -<45b3> <55d7> -<45b4> <35c5> -<45b5> -<45b6> <4053> -<45b7> -<45b8> -<45b9> -<45ba> -<45bb> -<45bc> -<45bd> -<45be> -<45bf> -<45c0> <40bb> -<45c1> -<45c2> <5652> -<45c3> -<45c4> -<45c5> -<45c6> -<45c7> -<45c8> <35fb> -<45c9> -<45ca> -<45cb> -<45cc> -<45cd> <3f93> -<45ce> -<45cf> -<45d0> -<45d1> -<45d2> -<45d3> -<45d4> -<45d5> -<45d6> -<45d7> <3ff9> -<45d8> -<45d9> <6432> -<45da> -<45db> -<45de> -<45df> -<45e0> -<45e1> -<45e2> <54cc> -<45e3> <82c4> -<45e4> <55b9> -<45e5> -<45e6> <9c26> -<45e7> <9ab6> -endbfchar - -100 beginbfchar -<45e8> -<45e9> <80ec> -<45ea> <5c1c> -<45eb> -<45ec> <8134> -<45ed> <3797> -<45ee> -<45ef> <91b6> -<45f0> -<45f1> -<45f2> -<45f3> -<45f4> -<45f5> <3609> -<45f6> -<45f7> <56af> -<45f8> -<45f9> -<45fa> -<45fb> -<45fc> -<45fd> -<45fe> -<45ff> -<4600> -<4601> -<4602> -<4603> <5a54> -<4608> <579c> -<4609> -<460a> -<460b> -<460c> -<460d> -<460e> -<460f> <3703> -<4610> -<4611> -<4612> -<4613> -<4614> -<4615> -<4616> -<4617> -<4618> <5899> -<4619> <5268> -<461a> <361a> -<461b> -<461c> <7bb2> -<461d> <5b68> -<461e> <4800> -<461f> <4b2c> -<4620> <9f27> -<4621> <49e7> -<4622> <9c1f> -<4623> <9b8d> -<4624> -<4625> -<4626> <55fb> -<4627> <35f2> -<4628> <5689> -<4629> <5d3e> -<462a> <5d48> -<462b> <3dfc> -<462c> <380f> -<462d> <5da4> -<462e> <5db9> -<462f> <3820> -<4630> <5f25> -<4631> <5f83> -<4632> <3908> -<4633> <393f> -<4634> <394d> -<4635> <60d7> -<4636> <613d> -<4637> <5ce5> -<4638> <3989> -<4639> <61b7> -<463a> <61cf> -<463b> <39b8> -<463c> <622c> -<463d> <62e5> -<463e> <39f8> -<463f> <56b1> -<4640> <3a03> -<4641> <63e2> -<4642> <63fb> -<4643> <6407> -<4644> <3a4b> -<4645> <64c0> -<4646> <9f9f> -<4647> <3a97> -<4648> <6586> -<4649> <3abd> -<464a> <65ff> -<464b> <6653> -<464c> <3af2> -<464d> <6692> -<464e> <3b22> -<464f> <6716> -endbfchar - -100 beginbfchar -<4650> <3b42> -<4651> <67a4> -<4652> <3b58> -<4653> <684a> -<4654> <6884> -<4655> <3b72> -<4656> <3b71> -<4657> <3b7b> -<4658> <6909> -<4659> <6943> -<465a> <725c> -<465b> <6964> -<465c> <699f> -<465d> <6985> -<465e> <69d6> -<465f> <3bdd> -<4660> <6a65> -<4661> <6a74> -<4662> <6a71> -<4663> <6a82> -<4664> <3bec> -<4665> <6a99> -<4666> <3bf2> -<4667> <6aab> -<4668> <6ab5> -<4669> <6ad4> -<466a> <6af6> -<466b> <6b81> -<466c> <6bc1> -<466d> <6bea> -<466e> <6c75> -<466f> <6caa> -<4670> <3ccb> -<4671> <6d02> -<4672> <6d06> -<4673> <6d26> -<4674> <6d81> -<4675> <3cef> -<4676> <6da4> -<4677> <6db1> -<4678> <6e15> -<4679> <6e18> -<467a> <6e29> -<467b> <6e86> -<467c> -<467d> <6ebb> -<467e> <6ee2> -<467f> <6eda> -<4680> <9f7f> -<4683> <6f24> -<4684> <6f34> -<4685> <3d46> -<4686> -<4687> <6f81> -<4688> <6fbe> -<4689> <3d6a> -<468a> <3d75> -<468b> <71b7> -<468c> <5c99> -<468d> <3d8a> -<468e> <702c> -<468f> <3d91> -<4690> <7050> -<4691> <7054> -<4692> <706f> -<4693> <707f> -<4694> -<4695> <43c1> -<4696> <35f1> -<4697> -<4698> <364e> -<4699> <3dad> -<469a> -<469b> <667d> -<469c> <7c74> -<469d> <748d> -<469e> <7e92> -<469f> <4503> -<46a0> -<46a1> -<46a2> -<46a3> <347e> -<46a4> -<46a5> -<46a6> -<46a7> <8771> -<46a8> <63c1> -<46a9> <7777> -<46aa> <898a> -<46ab> -<46ac> <8b4c> -<46ad> -<46ae> <492a> -<46af> -<46b0> -<46b1> -<46b2> <3af0> -<46b3> <708f> -<46b4> -<46b5> -endbfchar - -100 beginbfchar -<46b6> -<46b7> <6888> -<46b8> -<46b9> <9f62> -<46ba> <93c6> -<46bb> -<46bc> <9366> -<46bd> <928f> -<46be> <8614> -<46bf> -<46c0> <4190> -<46c1> <678f> -<46c2> <681e> -<46c3> <3863> -<46c4> -<46c5> <3b19> -<46c6> <8496> -<46c7> -<46c8> <39e2> -<46c9> <8480> -<46ca> <436e> -<46cb> <9771> -<46cc> <999b> -<46cd> <492d> -<46ce> <6f17> -<46cf> -<46d0> <70a6> -<46d1> -<46d2> <7e65> -<46d3> <5d2f> -<46d4> <3df3> -<46d5> -<46d6> -<46d7> <7da4> -<46d8> <8426> -<46d9> <5485> -<46da> -<46db> -<46dc> <577e> -<46dd> -<46de> -<46df> <3fe5> -<46e0> -<46e1> -<46e2> <7003> -<46e3> -<46e4> <5d70> -<46e5> <738f> -<46e6> -<46e7> -<46e8> <4fc8> -<46e9> <7fe7> -<46ea> <7310> -<46eb> <7338> -<46ec> <7341> -<46ed> <3ea9> -<46ee> <71f5> -<46ef> -<46f0> <73e1> -<46f1> <3eca> -<46f2> <3ed1> -<46f3> <7419> -<46f6> <3ee2> -<46f7> <3ef0> -<46f8> <3ef4> -<46f9> <3efa> -<46fa> <74d3> -<46fb> <3f0e> -<46fc> <3f53> -<46fd> <756d> -<46fe> <7572> -<46ff> <758d> -<4700> <3f7c> -<4701> <75c8> -<4702> <764d> -<4703> <7674> -<4704> <3fdc> -<4705> <767a> -<4706> <7188> -<4707> <5623> -<4708> <8980> -<4709> <401d> -<470a> <7743> -<470b> <4039> -<470c> <4045> -<470d> <35db> -<470e> <7798> -<470f> <406a> -<4710> <406f> -<4711> <77be> -<4712> <77cb> -<4713> <7818> -<4714> <781c> -<4715> <7847> -<4716> <7851> -<4717> <7866> -<4718> <8448> -<4719> -<471a> <7933> -<471b> <7932> -endbfchar - -100 beginbfchar -<471c> <4109> -<471d> <7991> -<471e> <7a06> -<471f> <4167> -<4720> <41b2> -<4721> <7abc> -<4722> <8279> -<4723> <41c4> -<4724> <7acf> -<4725> <7adb> -<4726> <41cf> -<4727> <7b62> -<4728> <7b6c> -<4729> <7b7b> -<472a> <7c12> -<472b> <4260> -<472c> <427a> -<472d> <7c7b> -<472e> <7c9c> -<472f> <428c> -<4730> <7cb8> -<4731> <4294> -<4732> <8f93> -<4733> <70c0> -<4734> -<4735> <7dcf> -<4736> <7dd4> -<4737> <7dd0> -<4738> <7dfd> -<4739> <7fb4> -<473a> <729f> -<473b> <4397> -<473c> <8020> -<473d> <8025> -<473e> <802e> -<473f> <8031> -<4740> <8054> -<4741> <57b4> -<4742> <70a0> -<4743> <80b7> -<4744> <80e9> -<4745> <43ed> -<4746> <810c> -<4747> <810e> -<4748> <8112> -<4749> <8114> -<474a> <4401> -<474b> <3b39> -<474c> <8156> -<474f> <4413> -<4750> <817c> -<4751> <4425> -<4752> <442d> -<4753> <81a5> -<4754> <57ef> -<4755> <81c1> -<4756> <81e4> -<4757> <8254> -<4758> <448f> -<4759> <8276> -<475a> <82ca> -<475b> <82d8> -<475c> <44b0> -<475d> <8357> -<475e> <9669> -<475f> <8405> -<4760> <70f5> -<4761> <8464> -<4762> <8488> -<4763> <4504> -<4764> <84be> -<4765> <84e1> -<4766> <84f8> -<4767> <8510> -<4768> <8538> -<4769> <8552> -<476a> <453b> -<476d> <85e0> -<476e> <4577> -<476f> <8672> -<4770> <8692> -<4771> <86ef> -<4772> <9645> -<4773> <4606> -<4774> <4617> -<4775> <88ae> -<4776> <88ff> -<4777> <8924> -<4778> <8991> -<4779> -<477a> <8a38> -<477b> <8a94> -<477c> <8ab4> -<477d> <8c51> -<477e> <8cd4> -<477f> <8cf2> -<4780> <8d1c> -<4781> <4798> -<4782> <8dc3> -<4783> <47ed> -endbfchar - -100 beginbfchar -<4784> <8e3a> -<4785> <5754> -<4786> <55f5> -<4787> <4837> -<4788> <8ece> -<4789> <8ee2> -<478a> <8ee4> -<478b> <8eed> -<478c> <8ef2> -<478d> <8fc1> -<478e> <8fca> -<478f> <8fcc> -<4790> <9033> -<4791> <48ad> -<4792> <98e0> -<4793> <9213> -<4794> <491e> -<4795> <9228> -<4796> <9258> -<4797> <926b> -<4798> <92b1> -<4799> <92ae> -<479a> <92bf> -<479b> <92e3> -<479c> <92eb> -<479f> <92fd> -<47a0> <9343> -<47a1> <9384> -<47a2> <93ad> -<47a3> <4945> -<47a4> <4951> -<47a5> <9417> -<47a6> <941d> -<47a7> <942d> -<47a8> <943e> -<47a9> <496a> -<47aa> <9454> -<47ab> <9479> -<47ac> <952d> -<47ad> <95a2> -<47ae> <49a7> -<47af> <95f4> -<47b0> <9633> -<47b1> <49e5> -<47b2> <4a24> -<47b3> <9740> -<47b4> <4a35> -<47b5> <97b2> -<47b6> <97c2> -<47b7> <4ae4> -<47b8> <98b9> -<47b9> <4b19> -<47ba> <98f1> -<47bb> <5844> -<47bc> <9919> -<47bd> <9937> -<47be> <995d> -<47bf> <9962> -<47c0> <4b70> -<47c1> <99c5> -<47c2> <4b9d> -<47c3> <9a3c> -<47c4> <9b0f> -<47c5> <9b69> -<47c6> <9bdd> -<47c7> <9bf1> -<47c8> <9bf4> -<47c9> <4c6d> -<47ca> <9c20> -<47cb> <376f> -<47cc> -<47cd> <9d49> -<47ce> <9efe> -<47cf> <5650> -<47d0> <9dbd> -<47d1> <9dfc> -<47d2> <94f6> -<47d3> <8fb6> -<47d4> <9eb1> -<47d5> <9ebd> -<47d6> <9ec6> -<47d7> <94dc> -<47d8> <9ee2> -<47d9> <9ef1> -<47da> <9ef8> -<47db> <9f44> -<47dc> -<47dd> -<47de> -<47df> <94c3> -<47e0> -<47e1> <94c1> -<47e2> -<47e3> -<47e4> -<47e5> -<47e6> <5757> -<47e7> <7173> -<47e8> -<47e9> -endbfchar - -100 beginbfchar -<47ea> -<47eb> -<47ec> -<47ed> <549e> -<47ee> -<47ef> -<47f0> -<47f1> -<47f2> -<47f3> -<47f4> -<47f5> -<47f6> -<47f7> -<47f8> -<47f9> -<47fa> -<47fb> -<47fc> -<47fd> -<47fe> -<47ff> -<4800> -<4801> -<4802> -<4803> -<4804> -<4805> -<4806> <3647> -<4807> -<4808> -<4809> -<480a> <5364> -<480b> -<480c> -<480d> -<480e> -<480f> -<4810> -<4811> -<4812> <70bb> -<4813> -<4814> -<4815> -<4816> -<4817> -<4818> -<4819> -<481a> -<481b> -<481c> -<481d> <7198> -<481e> -<481f> <69e9> -<4820> <36c8> -<4821> -<4822> -<4823> -<4824> -<4825> -<4826> -<4827> -<4828> -<4829> -<482a> -<482b> -<482c> -<482d> -<482e> -<482f> -<4830> -<4831> -<4832> -<4833> -<4834> -<4835> -<4836> -<4837> -<4838> -<4839> -<483a> -<483b> -<483c> -<483d> -<483e> -<483f> -<4840> <58b5> -<4841> -<4842> -<4843> -<4844> -<4845> -<4846> -<4847> -<4848> -<4849> -<484a> -<484b> <5788> -<484c> -<484d> -endbfchar - -100 beginbfchar -<484e> -<484f> -<4850> -<4851> -<4852> <5965> -<4853> -<4854> -<4855> <573f> -<4856> -<4857> -<4858> -<4859> -<485a> -<485b> -<485c> -<485d> -<485e> -<485f> -<4860> -<4861> -<4862> -<4863> -<4864> <57a1> -<4865> <7151> -<4866> -<4867> -<4868> -<4869> -<486a> -<486b> -<486c> -<486d> -<486e> -<486f> <56b9> -<4870> -<4871> <3618> -<4872> -<4873> -<4874> -<4875> -<4876> -<4877> -<4878> -<4879> -<487a> -<487b> -<487c> -<487d> -<487e> -<487f> -<4880> -<4881> -<4882> -<4883> -<4884> -<4885> <949f> -<4886> -<4887> <36b9> -<4888> -<4889> -<488a> <56d6> -<488b> -<488c> -<488d> -<488e> -<488f> -<4890> -<4891> -<4892> -<4893> -<4894> -<4895> -<4896> -<4897> -<4898> -<4899> -<489a> -<489b> -<489c> -<489d> -<489e> -<489f> <63e6> -<48a0> -<48a1> -<48a4> -<48a5> -<48a6> -<48a7> -<48a8> -<48a9> -<48aa> -<48ab> <3df7> -<48ac> -<48ad> -<48ae> <8fd0> -<48af> -<48b0> -<48b1> -<48b2> -<48b3> -endbfchar - -100 beginbfchar -<48b4> -<48b5> -<48b6> -<48b7> -<48b8> -<48b9> -<48ba> -<48bb> <7e9f> -<48bc> -<48bd> -<48be> <4ca4> -<48bf> <9547> -<48c0> -<48c1> <71a2> -<48c2> -<48c3> -<48c4> <4d9c> -<48c5> -<48c6> <8fbe> -<48c7> <8fba> -<48c8> -<48c9> <8fb9> -<48ca> -<48cb> <4eea> -<48cc> -<48cd> <8e80> -<48ce> -<48cf> -<48d0> -<48d1> -<48d2> -<48d3> -<48d4> -<48d5> <4e9a> -<48d6> -<48d7> -<48d8> -<48d9> -<48da> -<48db> -<48dc> -<48dd> -<48de> <3dc6> -<48df> -<48e0> <4e1c> -<48e1> -<48e2> -<48e3> -<48e4> -<48e5> <55de> -<48e6> <8786> -<48e7> -<48e8> -<48e9> <5b90> -<48ea> -<48eb> -<48ec> -<48ed> -<48ee> -<48ef> -<48f0> -<48f1> -<48f2> -<48f3> -<48f4> -<48f5> -<48f6> -<48f7> -<48f8> -<48f9> -<48fa> -<48fb> -<48fc> -<48fd> <4e1a> -<48fe> <4e04> -<48ff> <5b0d> -<4900> <36ac> -<4901> <537d> -<4902> <36a5> -<4903> <589a> -<4904> -<4905> <57aa> -<4906> -<4907> -<4908> -<4909> -<490a> -<490b> -<490c> -<490d> -<490e> -<490f> -<4910> -<4911> -<4912> -<4913> -<4914> <57a7> -<4915> -<4916> -<4917> -endbfchar - -100 beginbfchar -<4918> -<4919> -<491a> -<491b> <9c1b> -<491c> -<491d> <3e06> -<491e> -<491f> -<4920> -<4921> -<4922> <577a> -<4923> <54da> -<4924> <717a> -<4925> -<4926> -<4927> -<4928> -<4929> -<492a> -<492b> -<492c> -<492d> -<492e> <3635> -<492f> -<4930> <5220> -<4931> <3c18> -<4932> -<4933> -<4934> -<4935> -<4936> -<4937> -<4938> -<4939> -<493a> -<493b> -<493c> -<493d> -<493e> -<493f> -<4940> <4562> -<4941> <5b1f> -<4942> -<4943> <9f50> -<4944> <9ea6> -<4945> -<4946> <51e2> -<4947> <5342> -<4948> <66ad> -<4949> <585c> -<494a> <5553> -<494b> <3d85> -<494c> <6160> -<494d> <48ae> -<494e> <97bd> -<494f> -<4950> <60b3> -<4951> <8424> -<4952> <9814> -<4953> -<4954> -<4955> -<4956> <3b2b> -<4957> <3d32> -<4958> -<4959> <7081> -<495a> <5c9c> -<495b> -<495c> <3730> -<495d> -<495e> -<495f> -<4960> -<4961> <0100> -<4962> <00c1> -<4963> <01cd> -<4964> <00c0> -<4965> <0112> -<4966> <00c9> -<4967> <011a> -<4968> <00c8> -<4969> <014c> -<496a> <00d3> -<496b> <01d1> -<496c> <00d2> -<496d> -<496e> <1ebe> -<496f> -<4970> <1ec0> -<4971> <00ca> -<4972> <0101> -<4973> <00e1> -<4974> <01ce> -<4975> <00e0> -<4976> <0251> -<4977> <0113> -<4978> <00e9> -<4979> <011b> -<497a> <00e8> -<497b> <012b> -endbfchar - -100 beginbfchar -<497c> <00ed> -<497d> <01d0> -<497e> <00ec> -<497f> <014d> -<4980> <00f3> -<4981> <01d2> -<4982> <00f2> -<4983> <016b> -<4984> <00fa> -<4985> <01d4> -<4986> <00f9> -<4987> <01d6> -<4988> <01d8> -<4989> <01da> -<498a> <01dc> -<498b> <00fc> -<498c> -<498d> <1ebf> -<498e> -<498f> <1ec1> -<4990> <00ea> -<4991> <0261> -<4992> <0283> -<4993> <0250> -<4994> <025b> -<4995> <0254> -<4996> <0275> -<4997> <0153> -<4998> <00f8> -<4999> <014b> -<499a> <028a> -<499b> <026a> -<499e> <2e9d> -<499f> <2ec6> -<49a0> <2ee3> -<49a1> <503b> -<49a2> <6dfe> -<49a3> -<49a4> <9fa6> -<49a5> <3dc9> -<49a6> <888f> -<49a7> -<49a8> <7077> -<49a9> <5cf5> -<49aa> <4b20> -<49ab> -<49ac> <3559> -<49ad> -<49ae> <6122> -<49af> -<49b0> <8fa7> -<49b1> <91f6> -<49b2> <7191> -<49b3> <6719> -<49b4> <73ba> -<49b5> -<49b6> -<49b7> <3c8b> -<49b8> -<49b9> <4b10> -<49ba> <78e4> -<49bb> <7402> -<49bc> <51ae> -<49bd> -<49be> <4009> -<49bf> <6a63> -<49c0> -<49c1> <4223> -<49c2> <860f> -<49c3> <7a2a> -<49c4> -<49c5> -<49c6> <9755> -<49c7> <704d> -<49c8> <5324> -<49c9> -<49ca> <93f4> -<49cb> <76d9> -<49cc> -<49cd> <9fa7> -<49ce> <77dd> -<49cf> <4ea3> -<49d0> <4ff0> -<49d1> <50bc> -<49d2> <4e2f> -<49d3> <4f17> -<49d4> <9fa8> -<49d5> <5434> -<49d6> <7d8b> -<49d7> <5892> -<49d8> <58d0> -<49d9> -<49da> <5e92> -<49db> <5e99> -<49dc> <5fc2> -<49dd> -<49de> <658b> -<49df> -<49e0> <6919> -<49e1> <6a43> -endbfchar - -100 beginbfchar -<49e2> -<49e3> <6cff> -<49e4> <7200> -<49e5> -<49e6> <738c> -<49e7> <3edb> -<49e8> -<49e9> <5b15> -<49ea> <74b9> -<49eb> <8b83> -<49ec> -<49ed> -<49ee> <7a93> -<49ef> <7bec> -<49f0> <7cc3> -<49f1> <7e6c> -<49f2> <82f8> -<49f3> <8597> -<49f4> <9fa9> -<49f5> <8890> -<49f6> <9faa> -<49f7> <8eb9> -<49f8> <9fab> -<49f9> <8fcf> -<49fa> <855f> -<49fb> <99e0> -<49fc> <9221> -<49fd> <9fac> -<49fe> -<49ff> -<4a00> <4071> -<4a01> <42a2> -<4a02> <5a1a> -<4a03> <9868> -<4a04> <676b> -<4a05> <4276> -<4a06> <573d> -<4a07> <85d6> -<4a08> -<4a09> <82bf> -<4a0a> -<4a0b> <4c81> -<4a0c> -<4a0d> <5d7b> -<4a0e> -<4a0f> -<4a12> <5b96> -<4a13> <9faf> -<4a14> <7e5b> -<4a15> <43f0> -<4a16> <4c32> -<4a17> <4603> -<4a18> <45a6> -<4a19> <4578> -<4a1a> -<4a1b> <4d77> -<4a1c> <45b3> -<4a1d> -<4a1e> <4ce2> -<4a1f> -<4a20> <3b95> -<4a21> <4736> -<4a22> <4744> -<4a23> <4c47> -<4a24> <4c40> -<4a25> -<4a26> -<4a27> -<4a28> -<4a29> -<4a2a> <4c57> -<4a2b> -<4a2c> <474f> -<4a2d> <45da> -<4a2e> <4c85> -<4a2f> -<4a30> <4d07> -<4a31> <4aa4> -<4a32> <46a1> -<4a33> -<4a34> <7225> -<4a35> -<4a36> -<4a37> -<4a38> -<4a39> <664d> -<4a3a> <56fb> -<4a3b> <7d95> -<4a3c> <591d> -<4a3d> -<4a3e> <3df4> -<4a3f> <9734> -<4a40> -<4a41> <5bdb> -<4a42> -<4a43> <5aa4> -<4a44> <3625> -<4a45> -<4a46> <5ad1> -<4a47> <5bb7> -endbfchar - -72 beginbfchar -<4a48> <5cfc> -<4a49> <676e> -<4a4a> <8593> -<4a4b> -<4a4c> <7461> -<4a4d> <749d> -<4a4e> -<4a4f> <66e7> -<4a50> <6e57> -<4a51> <79ca> -<4a52> <3d88> -<4a53> <44c3> -<4a54> -<4a55> -<4a56> <439a> -<4a57> <4536> -<4a58> <5cd5> -<4a59> -<4a5a> <8af9> -<4a5b> <5c78> -<4a5c> <3d12> -<4a5d> -<4a5e> <5d78> -<4a5f> <9fb2> -<4a60> <7157> -<4a61> <4558> -<4a62> -<4a63> -<4a64> <4c77> -<4a65> <3978> -<4a66> <344a> -<4a67> -<4a68> -<4a69> <8acc> -<4a6a> <4fb4> -<4a6b> -<4a6c> <59bf> -<4a6d> <816c> -<4a6e> <9856> -<4a6f> -<4a70> <5f3b> -<4a71> -<4a72> -<4a73> -<4a74> <4102> -<4a75> <46bb> -<4a76> -<4a77> <3f07> -<4a78> <9fb3> -<4a79> -<4a7a> <40f8> -<4a7b> <37d6> -<4a7c> <46f7> -<4a7d> -<4a7e> <417c> -<4a7f> -<4a80> -<4a81> <456d> -<4a82> <38d4> -<4a83> -<4a84> <4561> -<4a85> <451b> -<4a86> <4d89> -<4a87> <4c7b> -<4a88> <4d76> -<4a89> <45ea> -<4a8a> <3fc8> -<4a8b> -<4a8c> <3661> -<4a8d> <44de> -<4a8e> <44bd> -<4a8f> <41ed> -endbfchar - -100 beginbfrange -<0001> <005f> <0020> -<0065> <0066> <3001> -<0070> <0072> -<0074> <0077> -<0080> <0081> -<0082> <0083> -<0086> <0087> -<0088> <0089> <3014> -<008a> <008b> -<008c> <008d> <3010> -<008e> <008f> -<0090> <0091> <300a> -<0092> <0093> -<0094> <0095> <3008> -<0096> <0097> -<0098> <0099> <300c> -<009a> <009b> -<009c> <009d> <300e> -<009e> <009f> -<00a0> <00a5> -<00a6> <00a7> <2018> -<00a8> <00a9> <201c> -<00aa> <00ab> <301d> -<00c7> <00c8> -<00c9> <00ca> -<00cb> <00cc> -<00cd> <00cf> -<00d9> <00da> <2266> -<00df> <00e3> -<00e5> <00e6> <2229> -<00f9> <00fa> <2196> -<0106> <0107> <00a2> -<010c> <010e> -<0110> <0112> <339c> -<0115> <0116> <338e> -<0122> <0129> <2581> -<013e> <013f> <256d> -<0146> <0147> <25e2> -<014a> <014c> <2571> -<014d> <0156> -<0157> <0160> <2160> -<0161> <0169> <3021> -<016d> <0186> -<0187> <01a0> -<01a1> <01b1> <0391> -<01b2> <01b8> <03a3> -<01b9> <01c9> <03b1> -<01ca> <01d0> <03c3> -<01d1> <01f5> <3105> -<01fa> <01ff> <2460> -<0200> <0203> <2466> -<0204> <020d> <2474> -<020e> <0217> <2170> -<0232> <0251> <2400> -<0260> <0261> <5200> -<027f> <0280> <5b50> -<0289> <028b> <5df1> -<02a3> <02a4> <4ec6> -<02a6> <02a7> <4eca> -<02ac> <02ad> <516d> -<02b1> <02b3> <5206> -<02b5> <02b6> <52fe> -<02ce> <02cf> <5f14> -<02fa> <02fd> <4ed4> -<02fe> <02ff> <4ee3> -<0304> <0305> <5189> -<0307> <0308> <51f9> -<030d> <030e> <5305> -<0339> <033a> <5e02> -<0342> <0343> <6253> -<034a> <034b> <672a> -<035c> <035d> <7528> -<035e> <0361> <7530> -<036e> <036f> <4e1e> -<0370> <0371> <4e52> -<037d> <037e> <4f10> -<0391> <0392> <5211> -<0399> <039a> <5370> -<03b4> <03b5> <5919> -<03b6> <03b7> <5937> -<03bf> <03c0> <5b57> -<03c1> <03c2> <5b87> -<03d1> <03d2> <620c> -<03da> <03db> <65ec> -<03dc> <03dd> <66f2> -<03ea> <03eb> <6c5f> -<03f0> <03f1> <6c4d> -<0403> <0404> <808b> -<0420> <0421> <4f50> -<0437> <0438> <51b6> -<043b> <043c> <5229> -<043f> <0440> <52a9> -<0458> <0459> <5435> -<047f> <0480> <5b5a> -<0485> <0486> <5c40> -<0489> <048a> <5c90> -<04bd> <04c0> <674e> -<04cf> <04d0> <6c88> -<04e7> <04e8> <707c> -<04f2> <04f3> <7537> -endbfrange - -100 beginbfrange -<052e> <052f> <4eab> -<055c> <055e> <5377> -<0583> <0584> <5947> -<05a2> <05a3> <5c45> -<05b5> <05b6> <5e95> -<05b8> <05b9> <5f26> -<05bb> <05bc> <5f80> -<05df> <05e0> <62d3> -<05ee> <05ef> <62d6> -<060e> <060f> <676f> -<061b> <061c> <6b66> -<0627> <0628> <6cbd> -<0645> <0646> <722c> -<0657> <0658> <7599> -<0660> <0661> <7940> -<06a4> <06a5> <4ead> -<0707> <0708> <5c4e> -<071a> <071b> <5f8a> -<077b> <077c> <6d3d> -<0796> <0797> <72e0> -<07a6> <07a7> <75a4> -<07a8> <07a9> <75a2> -<07ab> <07ad> <7686> -<07bd> <07be> <780c> -<07c3> <07c4> <79b9> -<07c5> <07c6> <79d1> -<07de> <07df> <80c3> -<0808> <0809> <8a02> -<0823> <0825> <964b> -<0833> <0834> <500c> -<0853> <0854> <51a4> -<0879> <087a> <5703> -<0881> <0882> <5957> -<08d1> <08d2> <632a> -<08d6> <08d7> <6548> -<08e4> <08e5> <6714> -<0903> <0904> <6c27> -<0939> <093a> <75b2> -<0943> <0944> <76cd> -<0946> <0947> <771f> -<0998> <0999> <822a> -<09ba> <09bb> <8881> -<09cc> <09cd> <8ca1> -<09eb> <09ec> <9662> -<0a1b> <0a1c> <533f> -<0a5c> <0a5d> <5c5c> -<0a70> <0a71> <5eb7> -<0a97> <0a98> <621a> -<0ac5> <0ac6> <65cb> -<0ae9> <0aea> <6beb> -<0b13> <0b14> <7109> -<0b27> <0b28> <74f6> -<0b2b> <0b2c> <7565> -<0b30> <0b31> <75d4> -<0b84> <0b85> <837b> -<0bd7> <0bd8> <9676> -<0bdf> <0be0> <9802> -<0bf3> <0bf4> <5274> -<0c1b> <0c1c> <5830> -<0c20> <0c21> <58f9> -<0c2f> <0c30> <5c0a> -<0c3d> <0c3e> <5ec1> -<0c42> <0c43> <5fa9> -<0c67> <0c68> <63ed> -<0c72> <0c73> <6562> -<0c80> <0c81> <66fe> -<0ca2> <0ca3> <6c2e> -<0cc8> <0cc9> <7119> -<0cdc> <0cdd> <7435> -<0ce3> <0ce4> <7525> -<0cee> <0cef> <767b> -<0d1c> <0d1d> <7fd4> -<0d52> <0d53> <88c1> -<0d8f> <0d90> <9214> -<0da3> <0da4> <9685> -<0dab> <0dac> <96c6> -<0db0> <0db1> <9805> -<0dc1> <0dc2> <50b2> -<0dd0> <0dd1> <52e2> -<0ddb> <0ddc> <55e3> -<0de0> <0de1> <55c5> -<0de4> <0de5> <5712> -<0e1a> <0e1b> <6221> -<0e28> <0e29> <6416> -<0e30> <0e31> <6687> -<0e83> <0e84> <745b> -<0e90> <0e91> <76de> -<0ea1> <0ea2> <7897> -<0eb4> <0eb5> <7a9f> -<0ec5> <0ec6> <7f69> -<0ed6> <0ed7> <8179> -<0ef6> <0ef7> <8702> -<0f08> <0f09> <8a72> -<0f1f> <0f20> <8cc7> -<0f5e> <0f5f> <9694> -<0f62> <0f63> <96c9> -<0f6b> <0f6c> <9810> -<0f73> <0f74> <98fd> -<0f98> <0f99> <560d> -<0fbb> <0fbc> <5be5> -endbfrange - -100 beginbfrange -<0fd4> <0fd5> <6162> -<1044> <1045> <798e> -<1059> <105a> <7cbd> -<105e> <105f> <7dbd> -<106f> <1070> <7fe0> -<10b8> <10b9> <8cd1> -<10e0> <10e1> <95a8> -<10ee> <10ef> <9817> -<10f7> <10f8> <9aaf> -<10fa> <10fb> <9b41> -<1108> <1109> <5108> -<110c> <110e> <5287> -<111f> <1120> <562f> -<1134> <1135> <5c64> -<116f> <1170> <6577> -<1187> <1188> <6bc5> -<11b1> <11b2> <7621> -<11cf> <11d0> <7bc6> -<11ea> <11ec> <819b> -<11f4> <11f5> <852c> -<120e> <120f> <8912> -<122a> <122b> <8cec> -<122c> <122d> <8ce2> -<1263> <1264> <9706> -<127b> <127c> <9aee> -<12bb> <12bc> <64bb> -<12f7> <12f8> <71c3> -<1300> <1301> <750c> -<1308> <1309> <779e> -<1310> <1311> <7a4d> -<131e> <131f> <7cd5> -<132b> <132c> <7ff0> -<1334> <1335> <8258> -<1339> <133a> <8568> -<1356> <1357> <8b01> -<1386> <1387> <96a7> -<1390> <1391> <975b> -<13e1> <13e2> <6582> -<13f6> <13f7> <6fdf> -<1449> <144a> <8071> -<1495> <1496> <9081> -<14aa> <14ac> <95ca> -<14c4> <14c5> <9edc> -<14d6> <14d7> <64fa> -<14e2> <14e3> <6aae> -<14ee> <14ef> <71fb> -<14fc> <14fd> <77bb> -<1500> <1501> <7a61> -<1503> <1504> <7ac4> -<150c> <150d> <7e54> -<153c> <153d> <91ab> -<155e> <155f> <993e> -<1578> <1579> <58de> -<15a3> <15a4> <7c3e> -<15ac> <15ad> <7e69> -<15b8> <15b9> <85e4> -<15c9> <15ca> <8b4e> -<15d9> <15da> <908a> -<15e2> <15e3> <93dc> -<162d> <162e> <7cef> -<163f> <1640> <8814> -<1668> <1669> <5137> -<16a1> <16a2> <9738> -<16b9> <16ba> <9f66> -<16d9> <16da> <8d16> -<16e0> <16e1> <9451> -<16e2> <16e3> <973d> -<1713> <1714> <9a5a> -<1716> <1717> <9ad3> -<1723> <1724> <7671> -<173b> <173c> <9df9> -<173d> <173e> <9e7c> -<175d> <175e> <947d> -<1760> <1761> <9c77> -<179a> <179b> <5722> -<17e0> <17e1> <5c7a> -<1808> <1809> <6c4b> -<180c> <180d> <72b4> -<181b> <181c> <9097> -<1838> <1839> <52ad> -<183d> <183e> <538e> -<1890> <1891> <628e> -<18ae> <18af> <6c19> -<18cf> <18d0> <7393> -<18d4> <18d5> <7594> -<18e5> <18e6> <8283> -<1914> <1915> <5232> -<1919> <191a> <530a> -<193f> <1940> <5773> -<1973> <1975> <5f22> -<19c6> <19c7> <6778> -<1a0f> <1a10> <753f> -<1a46> <1a47> <866d> -<1a82> <1a83> <54c5> -<1a8d> <1a8e> <579e> -<1ac1> <1ac2> <5cd3> -<1aca> <1acc> <5e21> -<1aec> <1aed> <6242> -<1afb> <1afc> <6313> -<1b13> <1b14> <670f> -endbfrange - -100 beginbfrange -<1b38> <1b39> <67c9> -<1b44> <1b45> <6c20> -<1b6b> <1b6c> <70b4> -<1b6f> <1b70> <7249> -<1b91> <1b92> <7547> -<1b98> <1b9a> <7703> -<1b9f> <1ba0> <77e7> -<1ba2> <1ba3> <7811> -<1bb8> <1bb9> <7b00> -<1bbb> <1bbc> <7c78> -<1bbd> <1bbf> <7c7f> -<1bc8> <1bc9> <800e> -<1c28> <1c29> <4ff6> -<1c36> <1c37> <51c4> -<1c3d> <1c3e> <525e> -<1c55> <1c56> <54f7> -<1c5b> <1c5c> <5701> -<1c70> <1c71> <5a2d> -<1ca6> <1ca7> <6344> -<1cc1> <1cc2> <65c3> -<1cc8> <1cc9> <6712> -<1ccd> <1cce> <6832> -<1cf6> <1cf7> <6d63> -<1d27> <1d29> <70c5> -<1d47> <1d48> <73d7> -<1d4a> <1d4b> <74de> -<1d4c> <1d4d> <74f4> -<1d63> <1d64> <7719> -<1d7b> <1d7c> <79eb> -<1d87> <1d88> <7a8b> -<1dfa> <1dfb> <8843> -<1dfd> <1dfe> <8875> -<1e1f> <1e20> <90d9> -<1e2a> <1e2b> <914e> -<1e4a> <1e4b> <5063> -<1e5b> <1e5c> <5575> -<1ed1> <1ed2> <5eb2> -<1ede> <1edf> <60d3> -<1f19> <1f1a> <686d> -<1f3d> <1f3e> <6b37> -<1f41> <1f42> <6b8d> -<1f57> <1f58> <6ddc> -<1f81> <1f82> <727b> -<1fa3> <1fa4> <75cb> -<1fad> <1fae> <7731> -<1fc0> <1fc1> <7969> -<1fc8> <1fc9> <79f6> -<1fee> <1fef> <7d3e> -<1ff5> <1ff6> <7f9c> -<1ff8> <1ff9> <7fca> -<1ffb> <1ffc> <7fd0> -<204a> <204b> <86bb> -<204d> <204e> <86bd> -<206d> <206e> <8c5c> -<207e> <207f> <8ee0> -<208a> <208b> <90f2> -<208d> <208e> <90eb> -<209c> <209d> <91ea> -<2174> <2175> <659d> -<21a7> <21a8> <68dd> -<21bc> <21bd> <6bf2> -<21c0> <21c1> <6e46> -<21c5> <21c6> <6e3c> -<21ec> <21ed> <6e35> -<222f> <2230> <7746> -<2236> <2237> <774b> -<223b> <223c> <7864> -<2271> <2272> <7f3e> -<2273> <2274> <7f65> -<2276> <2277> <7fa0> -<227a> <227b> <804f> -<2288> <228a> <81f7> -<228c> <228d> <823c> -<22e7> <22e8> <89da> -<22ee> <22ef> <8a57> -<22f0> <22f1> <8a44> -<2317> <2318> <8ee7> -<2350> <2351> <9688> -<2361> <2362> <4e83> -<2378> <2379> <527b> -<23b8> <23b9> <5bd8> -<23d5> <23d6> <6149> -<23f5> <23f6> <6422> -<2424> <2425> <6948> -<2449> <244a> <6bfb> -<244c> <244d> <6bf7> -<2454> <2455> <6e93> -<249b> <249c> <744a> -<24a1> <24a2> <744f> -<24c2> <24c3> <775f> -<24d3> <24d4> <7885> -<24e1> <24e2> <7a18> -<2511> <2512> <7f67> -<2517> <2518> <7fdb> -<2579> <257a> <88cd> -<259e> <259f> <8c84> -<25a1> <25a2> <8d68> -<25a5> <25a6> <8d8e> -<25a8> <25a9> <8d93> -<25be> <25bf> <8f07> -endbfrange - -100 beginbfrange -<25cf> <25d0> <916e> -<25f4> <25f5> <9692> -<25fe> <25ff> <9777> -<2602> <2603> <980d> -<2623> <2624> <5280> -<2672> <2673> <5e58> -<2688> <2689> <6152> -<269f> <26a0> <6472> -<26e5> <26e7> <6b9e> -<26e8> <26e9> <6bc3> -<26f6> <26f7> <6f19> -<2733> <2734> <7502> -<2756> <2757> <798a> -<2767> <2768> <7aab> -<278a> <278b> <7dcb> -<2797> <2798> <7fe2> -<27e8> <27e9> <8726> -<27f1> <27f2> <88f1> -<280a> <280b> <8c68> -<281d> <281e> <8f10> -<2863> <2864> <98ad> -<2874> <2875> <9b3e> -<2876> <2877> <9b60> -<2879> <287a> <9cf1> -<2881> <2882> <5106> -<2885> <2886> <510b> -<2889> <288a> <528b> -<28f5> <28f6> <65b2> -<296a> <296c> <735e> -<2974> <2975> <7489> -<2989> <298b> <769c> -<2999> <299a> <78c3> -<2a03> <2a04> <84e7> -<2a10> <2a11> <8763> -<2a34> <2a36> <8917> -<2a47> <2a48> <8ad4> -<2a6b> <2a6c> <8e26> -<2a7a> <2a7b> <8f16> -<2a83> <2a84> <9129> -<2a88> <2a89> <9185> -<2a8b> <2a8c> <9181> -<2a90> <2a91> <92c3> -<2acf> <2ad0> <9916> -<2ad5> <2ad6> <99d3> -<2afe> <2aff> <9f0f> -<2b36> <2b37> <5e67> -<2b60> <2b61> <66ca> -<2b85> <2b86> <6a4d> -<2b8c> <2b8d> <6baa> -<2bb5> <2bb6> <71c0> -<2bc0> <2bc1> <71da> -<2bc2> <2bc3> <729d> -<2bc5> <2bc6> <7366> -<2be4> <2be5> <77a2> -<2bf0> <2bf1> <78e1> -<2bf3> <2bf4> <78df> -<2c11> <2c12> <7cd0> -<2c17> <2c18> <7e1f> -<2c27> <2c28> <7f7b> -<2c3c> <2c3e> <8255> -<2c6f> <2c70> <8790> -<2c7a> <2c7b> <892d> -<2c88> <2c89> <8af4> -<2c96> <2c97> <8c91> -<2ca8> <2ca9> <8e3c> -<2cbb> <2cbc> <9135> -<2cbe> <2cbf> <9190> -<2cec> <2ced> <95b9> -<2d31> <2d32> <9e86> -<2d35> <2d36> <9ed5> -<2d42> <2d43> <568c> -<2d59> <2d5a> <5bf1> -<2da3> <2da4> <736e> -<2dae> <2db0> <7510> -<2db4> <2db5> <7648> -<2dc5> <2dc6> <78fb> -<2dd6> <2dd7> <7ac0> -<2de9> <2dea> <7bf0> -<2e59> <2e5a> <89f2> -<2e93> <2e94> <9350> -<2ec5> <2ec6> <992b> -<2ed9> <2eda> <99fd> -<2ef3> <2ef4> <9d2e> -<2ef9> <2efa> <9d42> -<2f0f> <2f10> <512d> -<2f19> <2f1a> <5c69> -<2f1c> <2f1d> <5e6d> -<2f20> <2f21> <61ed> -<2f31> <2f32> <66da> -<2f3a> <2f3b> <6ab6> -<2f43> <2f44> <700c> -<2f49> <2f4a> <6fff> -<2f6d> <2f6e> <7913> -<2f8f> <2f90> <7ff7> -<2f92> <2f93> <81d1> -<2fc9> <2fca> <8950> -<2ff7> <2ff9> <8f46> -<2ffc> <2ffd> <913a> -<301d> <301e> <95d2> -<3037> <3039> <9850> -endbfrange - -100 beginbfrange -<304b> <304c> <9b04> -<307a> <307b> <5134> -<3081> <3082> <56a6> -<3089> <308b> <5b3d> -<30af> <30b1> <7021> -<30bb> <30bc> <72a5> -<30c6> <30c7> <77c9> -<30d1> <30d2> <7a67> -<30e9> <30ea> <7ffd> -<310a> <310b> <87f6> -<3116> <3117> <895a> -<3133> <3134> <8d06> -<3143> <3144> <8f4f> -<3163> <3164> <95da> -<3167> <3168> <972b> -<316e> <3170> <97dd> -<317c> <317d> <99a6> -<3191> <3192> <9bea> -<31ab> <31ac> <9d8b> -<31af> <31b0> <9d74> -<31c1> <31c2> <9f40> -<31c4> <31c6> <9f56> -<31cd> <31ce> <5dc6> -<31cf> <31d0> <5eee> -<31d1> <31d2> <5fc0> -<31da> <31db> <66e3> -<31e2> <31e3> <6aee> -<31f4> <31f5> <7213> -<3205> <3206> <7927> -<320b> <320c> <7a6c> -<321d> <321e> <8268> -<322c> <322d> <8810> -<3242> <3243> <8f56> -<324c> <324d> <91b2> -<326f> <3270> <972e> -<3273> <3274> <97fd> -<3276> <3277> <9862> -<3279> <327a> <98c1> -<32b4> <32b5> <9da6> -<32ca> <32cb> <56bd> -<32d8> <32d9> <7043> -<32db> <32dc> <7048> -<32dd> <32de> <7045> -<32ed> <32ee> <7e87> -<3314> <3315> <8b7a> -<331f> <3320> <9144> -<3345> <3346> <9b17> -<334f> <3350> <9c28> -<3360> <3361> <9db9> -<337c> <337d> <5b4b> -<3386> <3387> <6b08> -<3389> <338b> <7055> -<338d> <338e> <721e> -<3399> <339a> <7a70> -<33a7> <33a8> <8634> -<33c2> <33c3> <8e96> -<33c9> <33ca> <944a> -<33ce> <33cf> <9448> -<33d9> <33da> <9a53> -<3418> <3419> <6203> -<341e> <341f> <6b11> -<344c> <344d> <97c4> -<3451> <3453> <9b1e> -<3473> <3474> <9ef2> -<347e> <347f> <9f6e> -<3485> <3486> <66ed> -<349c> <349d> <8b94> -<349e> <34a0> <8e9e> -<34a6> <34a7> <9468> -<34bd> <34be> <9e00> -<34c6> <34c8> <9f74> -<34cc> <34cd> <6b18> -<34d3> <34d4> <77d8> -<34dd> <34de> <81e0> -<34df> <34e1> <8646> -<34e2> <34e3> <8979> -<34e7> <34e8> <8b98> -<3527> <3528> <9873> -<352d> <352e> <9a66> -<3539> <353a> <9480> -<3547> <3548> <7069> -<3550> <35ae> <0020> -<35b5> <35b6> <30fd> -<35b7> <35b8> <309d> -<35ba> <35bc> <3005> -<35c1> <35ff> <3041> -<3600> <3613> <3080> -<3614> <3669> <30a1> -<366a> <366f> <0410> -<3671> <3690> <0416> -<3692> <36ab> <0436> -<36ad> <36ae> <21b8> -<3713> <3715> -<373b> <373c> <7ac2> -<3780> <3781> <7f40> -<3797> <3798> <803b> -<3816> <3817> <8845> -<381e> <381f> <88b4> -<3a32> <3a33> -<3b02> <3b03> <770e> -endbfrange - -30 beginbfrange -<3d6b> <3d6c> <8fbb> -<41b2> <41b3> -<41b5> <41b6> -<4250> <4251> -<4259> <425a> <70d5> -<4400> <445e> <0020> -<4462> <44c0> <0020> -<44c6> <44c7> <309b> -<44c9> <44cd> <31c0> -<44d2> <44d3> <31c6> -<44d8> <44db> <31c9> -<44dd> <44de> <31cd> -<44df> <44e0> -<451d> <451f> <2e86> -<4521> <4522> <2e8c> -<452e> <452f> <2ecc> -<4531> <4532> <2ed6> -<454f> <4550> <5b9e> -<4569> <456a> <8f66> -<45dc> <45dd> -<4604> <4605> -<4606> <4607> -<4681> <4682> <6ee8> -<46f4> <46f5> <741e> -<474d> <474e> <8159> -<476b> <476c> <856f> -<479d> <479e> <92f3> -<48a2> <48a3> -<499c> <499d> <23da> -<4a10> <4a11> <9fad> -endbfrange - -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/B5-H b/cmaps/cns/B5-H deleted file mode 100644 index 1d1d34f3..00000000 --- a/cmaps/cns/B5-H +++ /dev/null @@ -1,333 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (B5-H) -%%Title: (B5-H Adobe CNS1 0) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 0 def -end def - -/CMapName /B5-H def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 100 def -/XUID [1 10 25380] def - -/WMode 0 def - -2 begincodespacerange - <00> <80> - -endcodespacerange - -1 beginnotdefrange -<00> <1f> 13648 -endnotdefrange - -100 begincidrange -<20> <7e> 13648 - 99 - 13743 - 128 - 162 - 248 - 247 - 249 - 256 - 319 - 413 - 476 - 503 - 595 - 658 - 752 - 815 - 909 - 972 - 1066 - 1129 - 1223 - 1286 - 1380 - 1443 - 1537 - 1600 - 1694 - 1757 - 1851 - 1914 - 2431 - 2007 - 2070 - 2164 - 2227 - 2321 - 2384 - 2432 - 2479 - 2542 - 2636 - 2699 - 2793 - 2856 - 2950 - 3013 - 3107 - 3170 - 3264 - 3327 - 3421 - 3484 - 3578 - 3641 - 3735 - 3798 - 3892 - 3955 - 4049 - 4112 - 4206 - 4269 - 4309 - 4364 - 4427 - 4521 - 4584 - 4678 - 4308 - 4696 - 4740 - 4834 - 4897 - 4991 - 5054 - 5148 - 5211 - 5222 - 5306 - 5369 - 5221 - 5411 - 5462 - 5496 - 5526 - 5551 - 5550 - 5552 - 5620 - 5495 - 5642 - 5682 - 5776 - 5839 - 5933 - 5996 - 628 - 6006 - 6040 -endcidrange - -100 begincidrange - 6059 - 6039 - 6088 - 6135 - 6153 - 6216 - 6134 - 6302 - 6309 - 6372 - 6466 - 6529 - 6623 - 6686 - 6780 - 6843 - 6937 - 7000 - 7094 - 7157 - 7251 - 7314 - 7408 - 7471 - 7565 - 7628 - 7722 - 7785 - 7879 - 7942 - 8036 - 8099 - 8788 - 8143 - 8193 - 8889 - 8251 - 8255 - 8349 - 8412 - 8506 - 8569 - 8663 - 8726 - 8142 - 8789 - 8820 - 8883 - 8890 - 8978 - 9041 - 9135 - 9198 - 9089 - 9289 - 9291 - 9354 - 9448 - 9511 - 9605 - 9668 - 9762 - 9825 - 9919 - 9982 - 10076 - 10139 - 10233 - 10296 - 10390 - 10453 - 10547 - 10610 - 10704 - 10767 - 10861 - 10924 - 10927 - 11019 - 11074 - 11083 - 11177 - 11240 - 11334 - 11362 - 11398 - 10926 - 11478 - 11491 - 11554 - 11073 - 11615 - 11647 - 11710 - 11720 - 11805 - 11868 - 12308 - 11942 - 11961 -endcidrange - -44 begincidrange - 12024 - 12118 - 11719 - 12140 - 12180 - 11361 - 12222 - 12273 - 12309 - 12640 - 12317 - 12336 - 12430 - 12783 - 12470 - 12492 - 12527 - 12587 - 12641 - 12651 - 12745 - 12784 - 12809 - 12526 - 12829 - 12901 - 12903 - 12966 - 13060 - 12900 - 13095 - 13122 - 13216 - 13279 - 13373 - 13436 - 13530 - 13586 - 13594 - 13585 - 13629 - 13641 - 13630 - 13642 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/B5-V b/cmaps/cns/B5-V deleted file mode 100644 index 80d7f785..00000000 --- a/cmaps/cns/B5-V +++ /dev/null @@ -1,90 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (B5-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (B5-H) -%%BeginResource: CMap (B5-V) -%%Title: (B5-V Adobe CNS1 0) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/B5-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 0 def -end def - -/CMapName /B5-V def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 910 def -/XUID [1 10 25381] def - -/WMode 1 def - -12 begincidrange - 13646 - 13743 - 13745 - 130 - 134 - 138 - 142 - 146 - 150 - 154 - 158 - 13647 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/B5pc-H b/cmaps/cns/B5pc-H deleted file mode 100644 index 58538feb..00000000 --- a/cmaps/cns/B5pc-H +++ /dev/null @@ -1,337 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (B5pc-H) -%%Title: (B5pc-H Adobe CNS1 0) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 0 def -end def - -/CMapName /B5pc-H def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 0 def -/XUID [1 10 25382] def - -/WMode 0 def - -3 begincodespacerange - <00> <80> - - -endcodespacerange - -1 beginnotdefrange -<00> <1f> 1 -endnotdefrange - -100 begincidrange -<20> <7e> 1 -<80> <80> 61 - 99 - 13743 - 128 - 162 - 248 - 247 - 249 - 256 - 319 - 413 - 476 - 503 - 562 - 595 - 658 - 752 - 815 - 909 - 972 - 1066 - 1129 - 1223 - 1286 - 1380 - 1443 - 1537 - 1600 - 1694 - 1757 - 1851 - 1914 - 2431 - 2007 - 2070 - 2164 - 2227 - 2321 - 2384 - 2432 - 2479 - 2542 - 2636 - 2699 - 2793 - 2856 - 2950 - 3013 - 3107 - 3170 - 3264 - 3327 - 3421 - 3484 - 3578 - 3641 - 3735 - 3798 - 3892 - 3955 - 4049 - 4112 - 4206 - 4269 - 4309 - 4364 - 4427 - 4521 - 4584 - 4678 - 4308 - 4696 - 4740 - 4834 - 4897 - 4991 - 5054 - 5148 - 5211 - 5222 - 5306 - 5369 - 5221 - 5411 - 5462 - 5496 - 5526 - 5551 - 5550 - 5552 - 5620 - 5495 - 5642 - 5682 - 5776 - 5839 - 5933 - 5996 - 628 -endcidrange - -100 begincidrange - 6006 - 6040 - 6059 - 6039 - 6088 - 6135 - 6153 - 6216 - 6134 - 6302 - 6309 - 6372 - 6466 - 6529 - 6623 - 6686 - 6780 - 6843 - 6937 - 7000 - 7094 - 7157 - 7251 - 7314 - 7408 - 7471 - 7565 - 7628 - 7722 - 7785 - 7879 - 7942 - 8036 - 8099 - 8788 - 8143 - 8193 - 8889 - 8251 - 8255 - 8349 - 8412 - 8506 - 8569 - 8663 - 8726 - 8142 - 8789 - 8820 - 8883 - 8890 - 8978 - 9041 - 9135 - 9198 - 9089 - 9289 - 9291 - 9354 - 9448 - 9511 - 9605 - 9668 - 9762 - 9825 - 9919 - 9982 - 10076 - 10139 - 10233 - 10296 - 10390 - 10453 - 10547 - 10610 - 10704 - 10767 - 10861 - 10924 - 10927 - 11019 - 11074 - 11083 - 11177 - 11240 - 11334 - 11362 - 11398 - 10926 - 11478 - 11491 - 11554 - 11073 - 11615 - 11647 - 11710 - 11720 - 11805 - 11868 - 12308 -endcidrange - -47 begincidrange - 11942 - 11961 - 12024 - 12118 - 11719 - 12140 - 12180 - 11361 - 12222 - 12273 - 12309 - 12640 - 12317 - 12336 - 12430 - 12783 - 12470 - 12492 - 12527 - 12587 - 12641 - 12651 - 12745 - 12784 - 12809 - 12526 - 12829 - 12901 - 12903 - 12966 - 13060 - 12900 - 13095 - 13122 - 13216 - 13279 - 13373 - 13436 - 13530 - 13586 - 13594 - 13585 - 13629 - 13641 - 13630 - 13642 - 96 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/B5pc-V b/cmaps/cns/B5pc-V deleted file mode 100644 index 741d524a..00000000 --- a/cmaps/cns/B5pc-V +++ /dev/null @@ -1,90 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (B5pc-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (B5pc-H) -%%BeginResource: CMap (B5pc-V) -%%Title: (B5pc-V Adobe CNS1 0) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/B5pc-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 0 def -end def - -/CMapName /B5pc-V def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 900 def -/XUID [1 10 25383] def - -/WMode 1 def - -12 begincidrange - 13646 - 13743 - 13745 - 130 - 134 - 138 - 142 - 146 - 150 - 154 - 158 - 13647 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/CNS-EUC-H b/cmaps/cns/CNS-EUC-H deleted file mode 100644 index b60f5eae..00000000 --- a/cmaps/cns/CNS-EUC-H +++ /dev/null @@ -1,490 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (CNS-EUC-H) -%%Title: (CNS-EUC-H Adobe CNS1 0) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 0 def -end def - -/CMapName /CNS-EUC-H def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 300 def -/XUID [1 10 25388] def - -/WMode 0 def - -5 begincodespacerange - <00> <80> - <8EA1A1A1> <8EA1FEFE> - <8EA2A1A1> <8EA2FEFE> - <8EA3A1A1> <8EA3FEFE> - -endcodespacerange - -1 beginnotdefrange -<00> <1f> 13648 -endnotdefrange - -100 begincidrange -<20> <7e> 13648 -<8ea1a1a1> <8ea1a1fe> 99 -<8ea1a2a1> <8ea1a2fe> 193 -<8ea1a3a1> <8ea1a3ce> 287 -<8ea1a4a1> <8ea1a4fe> 333 -<8ea1a5a1> <8ea1a5ec> 427 -<8ea1a5ee> <8ea1a5f0> 503 -<8ea1a6a1> <8ea1a6be> 506 -<8ea1a7a1> <8ea1a7a1> 595 -<8ea1a7a2> <8ea1a7a4> 536 -<8ea1a7a5> <8ea1a7a5> 596 -<8ea1a7a6> <8ea1a7a6> 539 -<8ea1a7a7> <8ea1a7a7> 602 -<8ea1a7a8> <8ea1a7a8> 540 -<8ea1a7a9> <8ea1a7ac> 603 -<8ea1a7ad> <8ea1a7af> 541 -<8ea1a7b0> <8ea1a7b0> 607 -<8ea1a7b1> <8ea1a7b1> 5998 -<8ea1a7b2> <8ea1a7b2> 608 -<8ea1a7b3> <8ea1a7b3> 610 -<8ea1a7b4> <8ea1a7b4> 544 -<8ea1a7b5> <8ea1a7b5> 611 -<8ea1a7b6> <8ea1a7b6> 5999 -<8ea1a7b7> <8ea1a7b7> 545 -<8ea1a7b8> <8ea1a7b9> 612 -<8ea1a7ba> <8ea1a7ba> 546 -<8ea1a7bb> <8ea1a7bb> 6000 -<8ea1a7bc> <8ea1a7bc> 547 -<8ea1a7bd> <8ea1a7bd> 614 -<8ea1a7be> <8ea1a7be> 633 -<8ea1a7bf> <8ea1a7bf> 6005 -<8ea1a7c0> <8ea1a7c1> 634 -<8ea1a7c2> <8ea1a7c2> 548 -<8ea1a7c3> <8ea1a7c6> 636 -<8ea1a7c7> <8ea1a7c7> 549 -<8ea1a7c8> <8ea1a7cb> 642 -<8ea1a7cc> <8ea1a7cc> 6006 -<8ea1a7cd> <8ea1a7cd> 646 -<8ea1a7ce> <8ea1a7ce> 550 -<8ea1a7cf> <8ea1a7d0> 648 -<8ea1a7d1> <8ea1a7d2> 652 -<8ea1a7d3> <8ea1a7d5> 551 -<8ea1a7d6> <8ea1a7d8> 654 -<8ea1a7d9> <8ea1a7da> 554 -<8ea1a7db> <8ea1a7db> 6007 -<8ea1a7dc> <8ea1a7df> 720 -<8ea1a7e0> <8ea1a7e0> 725 -<8ea1a7e1> <8ea1a7e1> 556 -<8ea1a7e2> <8ea1a7e5> 726 -<8ea1a7e6> <8ea1a7e6> 557 -<8ea1a7e7> <8ea1a7ed> 730 -<8ea1a7ee> <8ea1a7ee> 6026 -<8ea1a7ef> <8ea1a7f2> 737 -<8ea1a7f3> <8ea1a7f3> 6028 -<8ea1a7f4> <8ea1a7f8> 741 -<8ea1a7f9> <8ea1a7f9> 6029 -<8ea1a7fa> <8ea1a7fd> 746 -<8ea1a7fe> <8ea1a7fe> 854 -<8ea1a8a1> <8ea1a8a6> 855 -<8ea1a8a7> <8ea1a8a7> 862 -<8ea1a8a8> <8ea1a8a8> 866 -<8ea1a8a9> <8ea1a8aa> 558 -<8ea1a8ab> <8ea1a8b2> 867 -<8ea1a8b3> <8ea1a8b3> 6066 -<8ea1a8b4> <8ea1a8b6> 875 -<8ea1a8b7> <8ea1a8ba> 1014 -<8ea1a8bb> <8ea1a8bb> 6162 -<8ea1a8bc> <8ea1a8be> 1018 -<8ea1a8bf> <8ea1a8c3> 1022 -<8ea1a8c4> <8ea1a8cc> 1029 -<8ea1a8cd> <8ea1a8cd> 6163 -<8ea1a8ce> <8ea1a8ce> 6168 -<8ea1a8cf> <8ea1a8d2> 1039 -<8ea1a8d3> <8ea1a8d3> 6169 -<8ea1a8d4> <8ea1a8d9> 1288 -<8ea1a8da> <8ea1a8da> 6375 -<8ea1a8db> <8ea1a8e2> 1294 -<8ea1a8e3> <8ea1a8e3> 560 -<8ea1a8e4> <8ea1a8e4> 1307 -<8ea1a8e5> <8ea1a8e7> 1312 -<8ea1a8e8> <8ea1a8eb> 1686 -<8ea1a8ec> <8ea1a8ec> 561 -<8ea1a8ed> <8ea1a8f0> 1695 -<8ea1a8f1> <8ea1a8fb> 2086 -<8ea1a8fc> <8ea1a8fe> 2549 -<8ea1a9a1> <8ea1a9a1> 7731 -<8ea1a9a2> <8ea1a9a2> 2552 -<8ea1a9a3> <8ea1a9a3> 7732 -<8ea1a9a4> <8ea1a9a5> 2553 -<8ea1a9a6> <8ea1a9ab> 3041 -<8ea1a9ac> <8ea1a9ae> 3515 -<8ea1a9af> <8ea1a9af> 9056 -<8ea1a9b0> <8ea1a9b0> 9746 -<8ea1a9b1> <8ea1a9b3> 3963 -<8ea1a9b4> <8ea1a9b5> 4352 -<8ea1a9b6> <8ea1a9b6> 4745 -<8ea1a9b7> <8ea1a9b8> 5042 -<8ea1a9b9> <8ea1a9b9> 12045 -<8ea1c2a1> <8ea1c2c1> 562 -<8ea1c4a1> <8ea1c4fe> 595 -endcidrange - -100 begincidrange -<8ea1c5a1> <8ea1c5fe> 689 -<8ea1c6a1> <8ea1c6fe> 783 -<8ea1c7a1> <8ea1c7fe> 877 -<8ea1c8a1> <8ea1c8fe> 971 -<8ea1c9a1> <8ea1c9fe> 1065 -<8ea1caa1> <8ea1cafe> 1159 -<8ea1cba1> <8ea1cbfe> 1253 -<8ea1cca1> <8ea1ccfe> 1347 -<8ea1cda1> <8ea1cdfe> 1441 -<8ea1cea1> <8ea1cefe> 1535 -<8ea1cfa1> <8ea1cffe> 1629 -<8ea1d0a1> <8ea1d0fe> 1723 -<8ea1d1a1> <8ea1d1fe> 1817 -<8ea1d2a1> <8ea1d2fe> 1911 -<8ea1d3a1> <8ea1d3fe> 2005 -<8ea1d4a1> <8ea1d4fe> 2099 -<8ea1d5a1> <8ea1d5fe> 2193 -<8ea1d6a1> <8ea1d6fe> 2287 -<8ea1d7a1> <8ea1d7fe> 2381 -<8ea1d8a1> <8ea1d8fe> 2475 -<8ea1d9a1> <8ea1d9fe> 2569 -<8ea1daa1> <8ea1dafe> 2663 -<8ea1dba1> <8ea1dbfe> 2757 -<8ea1dca1> <8ea1dcfe> 2851 -<8ea1dda1> <8ea1ddfe> 2945 -<8ea1dea1> <8ea1defe> 3039 -<8ea1dfa1> <8ea1dffe> 3133 -<8ea1e0a1> <8ea1e0fe> 3227 -<8ea1e1a1> <8ea1e1fe> 3321 -<8ea1e2a1> <8ea1e2fe> 3415 -<8ea1e3a1> <8ea1e3fe> 3509 -<8ea1e4a1> <8ea1e4fe> 3603 -<8ea1e5a1> <8ea1e5fe> 3697 -<8ea1e6a1> <8ea1e6fe> 3791 -<8ea1e7a1> <8ea1e7fe> 3885 -<8ea1e8a1> <8ea1e8fe> 3979 -<8ea1e9a1> <8ea1e9fe> 4073 -<8ea1eaa1> <8ea1eafe> 4167 -<8ea1eba1> <8ea1ebfe> 4261 -<8ea1eca1> <8ea1ecfe> 4355 -<8ea1eda1> <8ea1edfe> 4449 -<8ea1eea1> <8ea1eefe> 4543 -<8ea1efa1> <8ea1effe> 4637 -<8ea1f0a1> <8ea1f0fe> 4731 -<8ea1f1a1> <8ea1f1fe> 4825 -<8ea1f2a1> <8ea1f2fe> 4919 -<8ea1f3a1> <8ea1f3fe> 5013 -<8ea1f4a1> <8ea1f4fe> 5107 -<8ea1f5a1> <8ea1f5fe> 5201 -<8ea1f6a1> <8ea1f6fe> 5295 -<8ea1f7a1> <8ea1f7fe> 5389 -<8ea1f8a1> <8ea1f8fe> 5483 -<8ea1f9a1> <8ea1f9fe> 5577 -<8ea1faa1> <8ea1fafe> 5671 -<8ea1fba1> <8ea1fbfe> 5765 -<8ea1fca1> <8ea1fcfe> 5859 -<8ea1fda1> <8ea1fdcb> 5953 -<8ea2a1a1> <8ea2a1fe> 5996 -<8ea2a2a1> <8ea2a2fe> 6090 -<8ea2a3a1> <8ea2a3fe> 6184 -<8ea2a4a1> <8ea2a4fe> 6278 -<8ea2a5a1> <8ea2a5fe> 6372 -<8ea2a6a1> <8ea2a6fe> 6466 -<8ea2a7a1> <8ea2a7fe> 6560 -<8ea2a8a1> <8ea2a8fe> 6654 -<8ea2a9a1> <8ea2a9fe> 6748 -<8ea2aaa1> <8ea2aafe> 6842 -<8ea2aba1> <8ea2abfe> 6936 -<8ea2aca1> <8ea2acfe> 7030 -<8ea2ada1> <8ea2adfe> 7124 -<8ea2aea1> <8ea2aefe> 7218 -<8ea2afa1> <8ea2affe> 7312 -<8ea2b0a1> <8ea2b0fe> 7406 -<8ea2b1a1> <8ea2b1fe> 7500 -<8ea2b2a1> <8ea2b2fe> 7594 -<8ea2b3a1> <8ea2b3fe> 7688 -<8ea2b4a1> <8ea2b4fe> 7782 -<8ea2b5a1> <8ea2b5fe> 7876 -<8ea2b6a1> <8ea2b6fe> 7970 -<8ea2b7a1> <8ea2b7fe> 8064 -<8ea2b8a1> <8ea2b8fe> 8158 -<8ea2b9a1> <8ea2b9fe> 8252 -<8ea2baa1> <8ea2bafe> 8346 -<8ea2bba1> <8ea2bbfe> 8440 -<8ea2bca1> <8ea2bcfe> 8534 -<8ea2bda1> <8ea2bdfe> 8628 -<8ea2bea1> <8ea2befe> 8722 -<8ea2bfa1> <8ea2bffe> 8816 -<8ea2c0a1> <8ea2c0fe> 8910 -<8ea2c1a1> <8ea2c1fe> 9004 -<8ea2c2a1> <8ea2c2fe> 9098 -<8ea2c3a1> <8ea2c3fe> 9192 -<8ea2c4a1> <8ea2c4fe> 9286 -<8ea2c5a1> <8ea2c5fe> 9380 -<8ea2c6a1> <8ea2c6fe> 9474 -<8ea2c7a1> <8ea2c7fe> 9568 -<8ea2c8a1> <8ea2c8fe> 9662 -<8ea2c9a1> <8ea2c9fe> 9756 -<8ea2caa1> <8ea2cafe> 9850 -<8ea2cba1> <8ea2cbfe> 9944 -endcidrange - -100 begincidrange -<8ea2cca1> <8ea2ccfe> 10038 -<8ea2cda1> <8ea2cdfe> 10132 -<8ea2cea1> <8ea2cefe> 10226 -<8ea2cfa1> <8ea2cffe> 10320 -<8ea2d0a1> <8ea2d0fe> 10414 -<8ea2d1a1> <8ea2d1fe> 10508 -<8ea2d2a1> <8ea2d2fe> 10602 -<8ea2d3a1> <8ea2d3fe> 10696 -<8ea2d4a1> <8ea2d4fe> 10790 -<8ea2d5a1> <8ea2d5fe> 10884 -<8ea2d6a1> <8ea2d6fe> 10978 -<8ea2d7a1> <8ea2d7fe> 11072 -<8ea2d8a1> <8ea2d8fe> 11166 -<8ea2d9a1> <8ea2d9fe> 11260 -<8ea2daa1> <8ea2dafe> 11354 -<8ea2dba1> <8ea2dbfe> 11448 -<8ea2dca1> <8ea2dcfe> 11542 -<8ea2dda1> <8ea2ddfe> 11636 -<8ea2dea1> <8ea2defe> 11730 -<8ea2dfa1> <8ea2dffe> 11824 -<8ea2e0a1> <8ea2e0fe> 11918 -<8ea2e1a1> <8ea2e1fe> 12012 -<8ea2e2a1> <8ea2e2fe> 12106 -<8ea2e3a1> <8ea2e3fe> 12200 -<8ea2e4a1> <8ea2e4fe> 12294 -<8ea2e5a1> <8ea2e5fe> 12388 -<8ea2e6a1> <8ea2e6fe> 12482 -<8ea2e7a1> <8ea2e7fe> 12576 -<8ea2e8a1> <8ea2e8fe> 12670 -<8ea2e9a1> <8ea2e9fe> 12764 -<8ea2eaa1> <8ea2eafe> 12858 -<8ea2eba1> <8ea2ebfe> 12952 -<8ea2eca1> <8ea2ecfe> 13046 -<8ea2eda1> <8ea2edfe> 13140 -<8ea2eea1> <8ea2eefe> 13234 -<8ea2efa1> <8ea2effe> 13328 -<8ea2f0a1> <8ea2f0fe> 13422 -<8ea2f1a1> <8ea2f1fe> 13516 -<8ea2f2a1> <8ea2f2c4> 13610 - 99 - 193 - 287 - 333 - 427 - 503 - 506 - 595 - 536 - 596 - 539 - 602 - 540 - 603 - 541 - 607 - 5998 - 608 - 610 - 544 - 611 - 5999 - 545 - 612 - 546 - 6000 - 547 - 614 - 633 - 6005 - 634 - 548 - 636 - 549 - 642 - 6006 - 646 - 550 - 648 - 652 - 551 - 654 - 554 - 6007 - 720 - 725 - 556 - 726 - 557 - 730 - 6026 - 737 - 6028 - 741 - 6029 - 746 - 854 - 855 - 862 - 866 - 558 -endcidrange - -95 begincidrange - 867 - 6066 - 875 - 1014 - 6162 - 1018 - 1022 - 1029 - 6163 - 6168 - 1039 - 6169 - 1288 - 6375 - 1294 - 560 - 1307 - 1312 - 1686 - 561 - 1695 - 2086 - 2549 - 7731 - 2552 - 7732 - 2553 - 3041 - 3515 - 9056 - 9746 - 3963 - 4352 - 4745 - 5042 - 12045 - 562 - 595 - 689 - 783 - 877 - 971 - 1065 - 1159 - 1253 - 1347 - 1441 - 1535 - 1629 - 1723 - 1817 - 1911 - 2005 - 2099 - 2193 - 2287 - 2381 - 2475 - 2569 - 2663 - 2757 - 2851 - 2945 - 3039 - 3133 - 3227 - 3321 - 3415 - 3509 - 3603 - 3697 - 3791 - 3885 - 3979 - 4073 - 4167 - 4261 - 4355 - 4449 - 4543 - 4637 - 4731 - 4825 - 4919 - 5013 - 5107 - 5201 - 5295 - 5389 - 5483 - 5577 - 5671 - 5765 - 5859 - 5953 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/CNS-EUC-V b/cmaps/cns/CNS-EUC-V deleted file mode 100644 index 33b77920..00000000 --- a/cmaps/cns/CNS-EUC-V +++ /dev/null @@ -1,538 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (CNS-EUC-V) -%%Title: (CNS-EUC-V Adobe CNS1 0) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 0 def -end def - -/CMapName /CNS-EUC-V def -/CMapVersion 10.003 def -/CMapType 1 def - -/XUID [1 10 25389] def - -/WMode 1 def - -5 begincodespacerange - <00> <80> - <8EA1A1A1> <8EA1FEFE> - <8EA2A1A1> <8EA2FEFE> - <8EA3A1A1> <8EA3FEFE> - -endcodespacerange - -1 beginnotdefrange -<00> <1f> 13648 -endnotdefrange - -100 begincidrange -<20> <7e> 13648 -<8ea1a1a1> <8ea1a1ab> 99 -<8ea1a1ac> <8ea1a1ac> 13646 -<8ea1a1ad> <8ea1a1ba> 111 -<8ea1a1bb> <8ea1a1bb> 124 -<8ea1a1bc> <8ea1a1bc> 126 -<8ea1a1bd> <8ea1a1bd> 126 -<8ea1a1be> <8ea1a1bf> 130 -<8ea1a1c0> <8ea1a1c1> 130 -<8ea1a1c2> <8ea1a1c3> 134 -<8ea1a1c4> <8ea1a1c5> 134 -<8ea1a1c6> <8ea1a1c7> 138 -<8ea1a1c8> <8ea1a1c9> 138 -<8ea1a1ca> <8ea1a1cb> 142 -<8ea1a1cc> <8ea1a1cd> 142 -<8ea1a1ce> <8ea1a1cf> 146 -<8ea1a1d0> <8ea1a1d1> 146 -<8ea1a1d2> <8ea1a1d3> 150 -<8ea1a1d4> <8ea1a1d5> 150 -<8ea1a1d6> <8ea1a1d7> 154 -<8ea1a1d8> <8ea1a1d9> 154 -<8ea1a1da> <8ea1a1db> 158 -<8ea1a1dc> <8ea1a1fe> 158 -<8ea1a2a1> <8ea1a2c3> 193 -<8ea1a2c4> <8ea1a2c4> 13647 -<8ea1a2c5> <8ea1a2fe> 229 -<8ea1a3a1> <8ea1a3ce> 287 -<8ea1a4a1> <8ea1a4fe> 333 -<8ea1a5a1> <8ea1a5ec> 427 -<8ea1a5ee> <8ea1a5f0> 503 -<8ea1a6a1> <8ea1a6be> 506 -<8ea1a7a1> <8ea1a7a1> 595 -<8ea1a7a2> <8ea1a7a4> 536 -<8ea1a7a5> <8ea1a7a5> 596 -<8ea1a7a6> <8ea1a7a6> 539 -<8ea1a7a7> <8ea1a7a7> 602 -<8ea1a7a8> <8ea1a7a8> 540 -<8ea1a7a9> <8ea1a7ac> 603 -<8ea1a7ad> <8ea1a7af> 541 -<8ea1a7b0> <8ea1a7b0> 607 -<8ea1a7b1> <8ea1a7b1> 5998 -<8ea1a7b2> <8ea1a7b2> 608 -<8ea1a7b3> <8ea1a7b3> 610 -<8ea1a7b4> <8ea1a7b4> 544 -<8ea1a7b5> <8ea1a7b5> 611 -<8ea1a7b6> <8ea1a7b6> 5999 -<8ea1a7b7> <8ea1a7b7> 545 -<8ea1a7b8> <8ea1a7b9> 612 -<8ea1a7ba> <8ea1a7ba> 546 -<8ea1a7bb> <8ea1a7bb> 6000 -<8ea1a7bc> <8ea1a7bc> 547 -<8ea1a7bd> <8ea1a7bd> 614 -<8ea1a7be> <8ea1a7be> 633 -<8ea1a7bf> <8ea1a7bf> 6005 -<8ea1a7c0> <8ea1a7c1> 634 -<8ea1a7c2> <8ea1a7c2> 548 -<8ea1a7c3> <8ea1a7c6> 636 -<8ea1a7c7> <8ea1a7c7> 549 -<8ea1a7c8> <8ea1a7cb> 642 -<8ea1a7cc> <8ea1a7cc> 6006 -<8ea1a7cd> <8ea1a7cd> 646 -<8ea1a7ce> <8ea1a7ce> 550 -<8ea1a7cf> <8ea1a7d0> 648 -<8ea1a7d1> <8ea1a7d2> 652 -<8ea1a7d3> <8ea1a7d5> 551 -<8ea1a7d6> <8ea1a7d8> 654 -<8ea1a7d9> <8ea1a7da> 554 -<8ea1a7db> <8ea1a7db> 6007 -<8ea1a7dc> <8ea1a7df> 720 -<8ea1a7e0> <8ea1a7e0> 725 -<8ea1a7e1> <8ea1a7e1> 556 -<8ea1a7e2> <8ea1a7e5> 726 -<8ea1a7e6> <8ea1a7e6> 557 -<8ea1a7e7> <8ea1a7ed> 730 -<8ea1a7ee> <8ea1a7ee> 6026 -<8ea1a7ef> <8ea1a7f2> 737 -<8ea1a7f3> <8ea1a7f3> 6028 -<8ea1a7f4> <8ea1a7f8> 741 -<8ea1a7f9> <8ea1a7f9> 6029 -<8ea1a7fa> <8ea1a7fd> 746 -<8ea1a7fe> <8ea1a7fe> 854 -<8ea1a8a1> <8ea1a8a6> 855 -<8ea1a8a7> <8ea1a8a7> 862 -<8ea1a8a8> <8ea1a8a8> 866 -<8ea1a8a9> <8ea1a8aa> 558 -<8ea1a8ab> <8ea1a8b2> 867 -<8ea1a8b3> <8ea1a8b3> 6066 -<8ea1a8b4> <8ea1a8b6> 875 -<8ea1a8b7> <8ea1a8ba> 1014 -<8ea1a8bb> <8ea1a8bb> 6162 -<8ea1a8bc> <8ea1a8be> 1018 -<8ea1a8bf> <8ea1a8c3> 1022 -<8ea1a8c4> <8ea1a8cc> 1029 -<8ea1a8cd> <8ea1a8cd> 6163 -<8ea1a8ce> <8ea1a8ce> 6168 -<8ea1a8cf> <8ea1a8d2> 1039 -<8ea1a8d3> <8ea1a8d3> 6169 -<8ea1a8d4> <8ea1a8d9> 1288 -<8ea1a8da> <8ea1a8da> 6375 -<8ea1a8db> <8ea1a8e2> 1294 -endcidrange - -100 begincidrange -<8ea1a8e3> <8ea1a8e3> 560 -<8ea1a8e4> <8ea1a8e4> 1307 -<8ea1a8e5> <8ea1a8e7> 1312 -<8ea1a8e8> <8ea1a8eb> 1686 -<8ea1a8ec> <8ea1a8ec> 561 -<8ea1a8ed> <8ea1a8f0> 1695 -<8ea1a8f1> <8ea1a8fb> 2086 -<8ea1a8fc> <8ea1a8fe> 2549 -<8ea1a9a1> <8ea1a9a1> 7731 -<8ea1a9a2> <8ea1a9a2> 2552 -<8ea1a9a3> <8ea1a9a3> 7732 -<8ea1a9a4> <8ea1a9a5> 2553 -<8ea1a9a6> <8ea1a9ab> 3041 -<8ea1a9ac> <8ea1a9ae> 3515 -<8ea1a9af> <8ea1a9af> 9056 -<8ea1a9b0> <8ea1a9b0> 9746 -<8ea1a9b1> <8ea1a9b3> 3963 -<8ea1a9b4> <8ea1a9b5> 4352 -<8ea1a9b6> <8ea1a9b6> 4745 -<8ea1a9b7> <8ea1a9b8> 5042 -<8ea1a9b9> <8ea1a9b9> 12045 -<8ea1c2a1> <8ea1c2c1> 562 -<8ea1c4a1> <8ea1c4fe> 595 -<8ea1c5a1> <8ea1c5fe> 689 -<8ea1c6a1> <8ea1c6fe> 783 -<8ea1c7a1> <8ea1c7fe> 877 -<8ea1c8a1> <8ea1c8fe> 971 -<8ea1c9a1> <8ea1c9fe> 1065 -<8ea1caa1> <8ea1cafe> 1159 -<8ea1cba1> <8ea1cbfe> 1253 -<8ea1cca1> <8ea1ccfe> 1347 -<8ea1cda1> <8ea1cdfe> 1441 -<8ea1cea1> <8ea1cefe> 1535 -<8ea1cfa1> <8ea1cffe> 1629 -<8ea1d0a1> <8ea1d0fe> 1723 -<8ea1d1a1> <8ea1d1fe> 1817 -<8ea1d2a1> <8ea1d2fe> 1911 -<8ea1d3a1> <8ea1d3fe> 2005 -<8ea1d4a1> <8ea1d4fe> 2099 -<8ea1d5a1> <8ea1d5fe> 2193 -<8ea1d6a1> <8ea1d6fe> 2287 -<8ea1d7a1> <8ea1d7fe> 2381 -<8ea1d8a1> <8ea1d8fe> 2475 -<8ea1d9a1> <8ea1d9fe> 2569 -<8ea1daa1> <8ea1dafe> 2663 -<8ea1dba1> <8ea1dbfe> 2757 -<8ea1dca1> <8ea1dcfe> 2851 -<8ea1dda1> <8ea1ddfe> 2945 -<8ea1dea1> <8ea1defe> 3039 -<8ea1dfa1> <8ea1dffe> 3133 -<8ea1e0a1> <8ea1e0fe> 3227 -<8ea1e1a1> <8ea1e1fe> 3321 -<8ea1e2a1> <8ea1e2fe> 3415 -<8ea1e3a1> <8ea1e3fe> 3509 -<8ea1e4a1> <8ea1e4fe> 3603 -<8ea1e5a1> <8ea1e5fe> 3697 -<8ea1e6a1> <8ea1e6fe> 3791 -<8ea1e7a1> <8ea1e7fe> 3885 -<8ea1e8a1> <8ea1e8fe> 3979 -<8ea1e9a1> <8ea1e9fe> 4073 -<8ea1eaa1> <8ea1eafe> 4167 -<8ea1eba1> <8ea1ebfe> 4261 -<8ea1eca1> <8ea1ecfe> 4355 -<8ea1eda1> <8ea1edfe> 4449 -<8ea1eea1> <8ea1eefe> 4543 -<8ea1efa1> <8ea1effe> 4637 -<8ea1f0a1> <8ea1f0fe> 4731 -<8ea1f1a1> <8ea1f1fe> 4825 -<8ea1f2a1> <8ea1f2fe> 4919 -<8ea1f3a1> <8ea1f3fe> 5013 -<8ea1f4a1> <8ea1f4fe> 5107 -<8ea1f5a1> <8ea1f5fe> 5201 -<8ea1f6a1> <8ea1f6fe> 5295 -<8ea1f7a1> <8ea1f7fe> 5389 -<8ea1f8a1> <8ea1f8fe> 5483 -<8ea1f9a1> <8ea1f9fe> 5577 -<8ea1faa1> <8ea1fafe> 5671 -<8ea1fba1> <8ea1fbfe> 5765 -<8ea1fca1> <8ea1fcfe> 5859 -<8ea1fda1> <8ea1fdcb> 5953 -<8ea2a1a1> <8ea2a1fe> 5996 -<8ea2a2a1> <8ea2a2fe> 6090 -<8ea2a3a1> <8ea2a3fe> 6184 -<8ea2a4a1> <8ea2a4fe> 6278 -<8ea2a5a1> <8ea2a5fe> 6372 -<8ea2a6a1> <8ea2a6fe> 6466 -<8ea2a7a1> <8ea2a7fe> 6560 -<8ea2a8a1> <8ea2a8fe> 6654 -<8ea2a9a1> <8ea2a9fe> 6748 -<8ea2aaa1> <8ea2aafe> 6842 -<8ea2aba1> <8ea2abfe> 6936 -<8ea2aca1> <8ea2acfe> 7030 -<8ea2ada1> <8ea2adfe> 7124 -<8ea2aea1> <8ea2aefe> 7218 -<8ea2afa1> <8ea2affe> 7312 -<8ea2b0a1> <8ea2b0fe> 7406 -<8ea2b1a1> <8ea2b1fe> 7500 -<8ea2b2a1> <8ea2b2fe> 7594 -<8ea2b3a1> <8ea2b3fe> 7688 -<8ea2b4a1> <8ea2b4fe> 7782 -endcidrange - -100 begincidrange -<8ea2b5a1> <8ea2b5fe> 7876 -<8ea2b6a1> <8ea2b6fe> 7970 -<8ea2b7a1> <8ea2b7fe> 8064 -<8ea2b8a1> <8ea2b8fe> 8158 -<8ea2b9a1> <8ea2b9fe> 8252 -<8ea2baa1> <8ea2bafe> 8346 -<8ea2bba1> <8ea2bbfe> 8440 -<8ea2bca1> <8ea2bcfe> 8534 -<8ea2bda1> <8ea2bdfe> 8628 -<8ea2bea1> <8ea2befe> 8722 -<8ea2bfa1> <8ea2bffe> 8816 -<8ea2c0a1> <8ea2c0fe> 8910 -<8ea2c1a1> <8ea2c1fe> 9004 -<8ea2c2a1> <8ea2c2fe> 9098 -<8ea2c3a1> <8ea2c3fe> 9192 -<8ea2c4a1> <8ea2c4fe> 9286 -<8ea2c5a1> <8ea2c5fe> 9380 -<8ea2c6a1> <8ea2c6fe> 9474 -<8ea2c7a1> <8ea2c7fe> 9568 -<8ea2c8a1> <8ea2c8fe> 9662 -<8ea2c9a1> <8ea2c9fe> 9756 -<8ea2caa1> <8ea2cafe> 9850 -<8ea2cba1> <8ea2cbfe> 9944 -<8ea2cca1> <8ea2ccfe> 10038 -<8ea2cda1> <8ea2cdfe> 10132 -<8ea2cea1> <8ea2cefe> 10226 -<8ea2cfa1> <8ea2cffe> 10320 -<8ea2d0a1> <8ea2d0fe> 10414 -<8ea2d1a1> <8ea2d1fe> 10508 -<8ea2d2a1> <8ea2d2fe> 10602 -<8ea2d3a1> <8ea2d3fe> 10696 -<8ea2d4a1> <8ea2d4fe> 10790 -<8ea2d5a1> <8ea2d5fe> 10884 -<8ea2d6a1> <8ea2d6fe> 10978 -<8ea2d7a1> <8ea2d7fe> 11072 -<8ea2d8a1> <8ea2d8fe> 11166 -<8ea2d9a1> <8ea2d9fe> 11260 -<8ea2daa1> <8ea2dafe> 11354 -<8ea2dba1> <8ea2dbfe> 11448 -<8ea2dca1> <8ea2dcfe> 11542 -<8ea2dda1> <8ea2ddfe> 11636 -<8ea2dea1> <8ea2defe> 11730 -<8ea2dfa1> <8ea2dffe> 11824 -<8ea2e0a1> <8ea2e0fe> 11918 -<8ea2e1a1> <8ea2e1fe> 12012 -<8ea2e2a1> <8ea2e2fe> 12106 -<8ea2e3a1> <8ea2e3fe> 12200 -<8ea2e4a1> <8ea2e4fe> 12294 -<8ea2e5a1> <8ea2e5fe> 12388 -<8ea2e6a1> <8ea2e6fe> 12482 -<8ea2e7a1> <8ea2e7fe> 12576 -<8ea2e8a1> <8ea2e8fe> 12670 -<8ea2e9a1> <8ea2e9fe> 12764 -<8ea2eaa1> <8ea2eafe> 12858 -<8ea2eba1> <8ea2ebfe> 12952 -<8ea2eca1> <8ea2ecfe> 13046 -<8ea2eda1> <8ea2edfe> 13140 -<8ea2eea1> <8ea2eefe> 13234 -<8ea2efa1> <8ea2effe> 13328 -<8ea2f0a1> <8ea2f0fe> 13422 -<8ea2f1a1> <8ea2f1fe> 13516 -<8ea2f2a1> <8ea2f2c4> 13610 - 99 - 13646 - 111 - 124 - 126 - 126 - 130 - 130 - 134 - 134 - 138 - 138 - 142 - 142 - 146 - 146 - 150 - 150 - 154 - 154 - 158 - 158 - 193 - 13647 - 229 - 287 - 333 - 427 - 503 - 506 - 595 - 536 - 596 - 539 - 602 - 540 - 603 - 541 -endcidrange - -100 begincidrange - 607 - 5998 - 608 - 610 - 544 - 611 - 5999 - 545 - 612 - 546 - 6000 - 547 - 614 - 633 - 6005 - 634 - 548 - 636 - 549 - 642 - 6006 - 646 - 550 - 648 - 652 - 551 - 654 - 554 - 6007 - 720 - 725 - 556 - 726 - 557 - 730 - 6026 - 737 - 6028 - 741 - 6029 - 746 - 854 - 855 - 862 - 866 - 558 - 867 - 6066 - 875 - 1014 - 6162 - 1018 - 1022 - 1029 - 6163 - 6168 - 1039 - 6169 - 1288 - 6375 - 1294 - 560 - 1307 - 1312 - 1686 - 561 - 1695 - 2086 - 2549 - 7731 - 2552 - 7732 - 2553 - 3041 - 3515 - 9056 - 9746 - 3963 - 4352 - 4745 - 5042 - 12045 - 562 - 595 - 689 - 783 - 877 - 971 - 1065 - 1159 - 1253 - 1347 - 1441 - 1535 - 1629 - 1723 - 1817 - 1911 - 2005 - 2099 -endcidrange - -41 begincidrange - 2193 - 2287 - 2381 - 2475 - 2569 - 2663 - 2757 - 2851 - 2945 - 3039 - 3133 - 3227 - 3321 - 3415 - 3509 - 3603 - 3697 - 3791 - 3885 - 3979 - 4073 - 4167 - 4261 - 4355 - 4449 - 4543 - 4637 - 4731 - 4825 - 4919 - 5013 - 5107 - 5201 - 5295 - 5389 - 5483 - 5577 - 5671 - 5765 - 5859 - 5953 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/CNS1-H b/cmaps/cns/CNS1-H deleted file mode 100644 index 7decc1e0..00000000 --- a/cmaps/cns/CNS1-H +++ /dev/null @@ -1,237 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (CNS1-H) -%%Title: (CNS1-H Adobe CNS1 0) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 0 def -end def - -/CMapName /CNS1-H def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 700 def -/XUID [1 10 25384] def - -/WMode 0 def - -1 begincodespacerange - <2121> <7E7E> -endcodespacerange - -100 begincidrange -<2121> <217e> 99 -<2221> <227e> 193 -<2321> <234e> 287 -<2421> <247e> 333 -<2521> <256c> 427 -<256e> <2570> 503 -<2621> <263e> 506 -<2721> <2721> 595 -<2722> <2724> 536 -<2725> <2725> 596 -<2726> <2726> 539 -<2727> <2727> 602 -<2728> <2728> 540 -<2729> <272c> 603 -<272d> <272f> 541 -<2730> <2730> 607 -<2731> <2731> 5998 -<2732> <2732> 608 -<2733> <2733> 610 -<2734> <2734> 544 -<2735> <2735> 611 -<2736> <2736> 5999 -<2737> <2737> 545 -<2738> <2739> 612 -<273a> <273a> 546 -<273b> <273b> 6000 -<273c> <273c> 547 -<273d> <273d> 614 -<273e> <273e> 633 -<273f> <273f> 6005 -<2740> <2741> 634 -<2742> <2742> 548 -<2743> <2746> 636 -<2747> <2747> 549 -<2748> <274b> 642 -<274c> <274c> 6006 -<274d> <274d> 646 -<274e> <274e> 550 -<274f> <2750> 648 -<2751> <2752> 652 -<2753> <2755> 551 -<2756> <2758> 654 -<2759> <275a> 554 -<275b> <275b> 6007 -<275c> <275f> 720 -<2760> <2760> 725 -<2761> <2761> 556 -<2762> <2765> 726 -<2766> <2766> 557 -<2767> <276d> 730 -<276e> <276e> 6026 -<276f> <2772> 737 -<2773> <2773> 6028 -<2774> <2778> 741 -<2779> <2779> 6029 -<277a> <277d> 746 -<277e> <277e> 854 -<2821> <2826> 855 -<2827> <2827> 862 -<2828> <2828> 866 -<2829> <282a> 558 -<282b> <2832> 867 -<2833> <2833> 6066 -<2834> <2836> 875 -<2837> <283a> 1014 -<283b> <283b> 6162 -<283c> <283e> 1018 -<283f> <2843> 1022 -<2844> <284c> 1029 -<284d> <284d> 6163 -<284e> <284e> 6168 -<284f> <2852> 1039 -<2853> <2853> 6169 -<2854> <2859> 1288 -<285a> <285a> 6375 -<285b> <2862> 1294 -<2863> <2863> 560 -<2864> <2864> 1307 -<2865> <2867> 1312 -<2868> <286b> 1686 -<286c> <286c> 561 -<286d> <2870> 1695 -<2871> <287b> 2086 -<287c> <287e> 2549 -<2921> <2921> 7731 -<2922> <2922> 2552 -<2923> <2923> 7732 -<2924> <2925> 2553 -<2926> <292b> 3041 -<292c> <292e> 3515 -<292f> <292f> 9056 -<2930> <2930> 9746 -<2931> <2933> 3963 -<2934> <2935> 4352 -<2936> <2936> 4745 -<2937> <2938> 5042 -<2939> <2939> 12045 -<4221> <4241> 562 -<4421> <447e> 595 -<4521> <457e> 689 -endcidrange - -56 begincidrange -<4621> <467e> 783 -<4721> <477e> 877 -<4821> <487e> 971 -<4921> <497e> 1065 -<4a21> <4a7e> 1159 -<4b21> <4b7e> 1253 -<4c21> <4c7e> 1347 -<4d21> <4d7e> 1441 -<4e21> <4e7e> 1535 -<4f21> <4f7e> 1629 -<5021> <507e> 1723 -<5121> <517e> 1817 -<5221> <527e> 1911 -<5321> <537e> 2005 -<5421> <547e> 2099 -<5521> <557e> 2193 -<5621> <567e> 2287 -<5721> <577e> 2381 -<5821> <587e> 2475 -<5921> <597e> 2569 -<5a21> <5a7e> 2663 -<5b21> <5b7e> 2757 -<5c21> <5c7e> 2851 -<5d21> <5d7e> 2945 -<5e21> <5e7e> 3039 -<5f21> <5f7e> 3133 -<6021> <607e> 3227 -<6121> <617e> 3321 -<6221> <627e> 3415 -<6321> <637e> 3509 -<6421> <647e> 3603 -<6521> <657e> 3697 -<6621> <667e> 3791 -<6721> <677e> 3885 -<6821> <687e> 3979 -<6921> <697e> 4073 -<6a21> <6a7e> 4167 -<6b21> <6b7e> 4261 -<6c21> <6c7e> 4355 -<6d21> <6d7e> 4449 -<6e21> <6e7e> 4543 -<6f21> <6f7e> 4637 -<7021> <707e> 4731 -<7121> <717e> 4825 -<7221> <727e> 4919 -<7321> <737e> 5013 -<7421> <747e> 5107 -<7521> <757e> 5201 -<7621> <767e> 5295 -<7721> <777e> 5389 -<7821> <787e> 5483 -<7921> <797e> 5577 -<7a21> <7a7e> 5671 -<7b21> <7b7e> 5765 -<7c21> <7c7e> 5859 -<7d21> <7d4b> 5953 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/CNS1-V b/cmaps/cns/CNS1-V deleted file mode 100644 index dabc2cd7..00000000 --- a/cmaps/cns/CNS1-V +++ /dev/null @@ -1,90 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (CNS1-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (CNS1-H) -%%BeginResource: CMap (CNS1-V) -%%Title: (CNS1-V Adobe CNS1 0) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CNS1-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 0 def -end def - -/CMapName /CNS1-V def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 940 def -/XUID [1 10 25385] def - -/WMode 1 def - -12 begincidrange -<212c> <212c> 13646 -<213b> <213b> 124 -<213d> <213d> 126 -<213e> <213f> 130 -<2142> <2143> 134 -<2146> <2147> 138 -<214a> <214b> 142 -<214e> <214f> 146 -<2152> <2153> 150 -<2156> <2157> 154 -<215a> <215b> 158 -<2244> <2244> 13647 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/CNS2-H b/cmaps/cns/CNS2-H deleted file mode 100644 index 57401577..00000000 --- a/cmaps/cns/CNS2-H +++ /dev/null @@ -1,160 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (CNS2-H) -%%Title: (CNS2-H Adobe CNS1 0) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 0 def -end def - -/CMapName /CNS2-H def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 800 def -/XUID [1 10 25386] def - -/WMode 0 def - -1 begincodespacerange - <2121> <7E7E> -endcodespacerange - -82 begincidrange -<2121> <217e> 5996 -<2221> <227e> 6090 -<2321> <237e> 6184 -<2421> <247e> 6278 -<2521> <257e> 6372 -<2621> <267e> 6466 -<2721> <277e> 6560 -<2821> <287e> 6654 -<2921> <297e> 6748 -<2a21> <2a7e> 6842 -<2b21> <2b7e> 6936 -<2c21> <2c7e> 7030 -<2d21> <2d7e> 7124 -<2e21> <2e7e> 7218 -<2f21> <2f7e> 7312 -<3021> <307e> 7406 -<3121> <317e> 7500 -<3221> <327e> 7594 -<3321> <337e> 7688 -<3421> <347e> 7782 -<3521> <357e> 7876 -<3621> <367e> 7970 -<3721> <377e> 8064 -<3821> <387e> 8158 -<3921> <397e> 8252 -<3a21> <3a7e> 8346 -<3b21> <3b7e> 8440 -<3c21> <3c7e> 8534 -<3d21> <3d7e> 8628 -<3e21> <3e7e> 8722 -<3f21> <3f7e> 8816 -<4021> <407e> 8910 -<4121> <417e> 9004 -<4221> <427e> 9098 -<4321> <437e> 9192 -<4421> <447e> 9286 -<4521> <457e> 9380 -<4621> <467e> 9474 -<4721> <477e> 9568 -<4821> <487e> 9662 -<4921> <497e> 9756 -<4a21> <4a7e> 9850 -<4b21> <4b7e> 9944 -<4c21> <4c7e> 10038 -<4d21> <4d7e> 10132 -<4e21> <4e7e> 10226 -<4f21> <4f7e> 10320 -<5021> <507e> 10414 -<5121> <517e> 10508 -<5221> <527e> 10602 -<5321> <537e> 10696 -<5421> <547e> 10790 -<5521> <557e> 10884 -<5621> <567e> 10978 -<5721> <577e> 11072 -<5821> <587e> 11166 -<5921> <597e> 11260 -<5a21> <5a7e> 11354 -<5b21> <5b7e> 11448 -<5c21> <5c7e> 11542 -<5d21> <5d7e> 11636 -<5e21> <5e7e> 11730 -<5f21> <5f7e> 11824 -<6021> <607e> 11918 -<6121> <617e> 12012 -<6221> <627e> 12106 -<6321> <637e> 12200 -<6421> <647e> 12294 -<6521> <657e> 12388 -<6621> <667e> 12482 -<6721> <677e> 12576 -<6821> <687e> 12670 -<6921> <697e> 12764 -<6a21> <6a7e> 12858 -<6b21> <6b7e> 12952 -<6c21> <6c7e> 13046 -<6d21> <6d7e> 13140 -<6e21> <6e7e> 13234 -<6f21> <6f7e> 13328 -<7021> <707e> 13422 -<7121> <717e> 13516 -<7221> <7244> 13610 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/CNS2-V b/cmaps/cns/CNS2-V deleted file mode 100644 index c1ce5d0e..00000000 --- a/cmaps/cns/CNS2-V +++ /dev/null @@ -1,76 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (CNS2-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (CNS2-H) -%%BeginResource: CMap (CNS2-V) -%%Title: (CNS2-V Adobe CNS1 0) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CNS2-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 0 def -end def - -/CMapName /CNS2-V def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 950 def -/XUID [1 10 25387] def - -/WMode 1 def - -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/ETHK-B5-H b/cmaps/cns/ETHK-B5-H deleted file mode 100644 index 880b2e33..00000000 --- a/cmaps/cns/ETHK-B5-H +++ /dev/null @@ -1,1328 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (ETHK-B5-H) -%%Title: (ETHK-B5-H Adobe CNS1 6) -%%Version: 2.006 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 6 def -end def - -/CMapName /ETHK-B5-H def -/CMapVersion 2.006 def -/CMapType 1 def - -/XUID [1 10 25582] def - -/WMode 0 def - -2 begincodespacerange - <00> <80> - <8740> -endcodespacerange - -1 beginnotdefrange -<00> <1f> 1 -endnotdefrange - -100 begincidchar -<8943> 17718 -<894c> 17723 -<894d> 17347 -<8951> 17306 -<89a6> 17314 -<89ab> 17388 -<89ac> 17777 -<89ad> 17387 -<89ae> 17778 -<89cf> 17340 -<89d9> 17308 -<89da> 17815 -<89db> 17310 -<89dc> 17816 -<89dd> 17311 -<89e1> 17313 -<89e2> 17820 -<89e3> 17315 -<89fa> 17321 -<8a40> 17845 -<8a41> 17161 -<8a4d> 17846 -<8a5a> 17847 -<8a5e> 17848 -<8a71> 17849 -<8a76> 17214 -<8a77> 17850 -<8a7a> 17851 -<8a7b> 17219 -<8a7c> 17852 -<8a7d> 17221 -<8a7e> 17853 -<8aa8> 17854 -<8ab6> 17855 -<8ab7> 17245 -<8ab8> 17856 -<8ab9> 17247 -<8acc> 17857 -<8ae6> 17860 -<8ae7> 17371 -<8b40> 17883 -<8b45> 17294 -<8b46> 17886 -<8b47> 17295 -<8b48> 17887 -<8b49> 17296 -<8b4a> 17888 -<8b4b> 17297 -<8b4c> 17889 -<8b58> 17303 -<8b59> 17896 -<8b5a> 17304 -<8b5b> 17348 -<8b61> 17319 -<8b68> 17324 -<8c62> 19022 -<8cdb> 19023 -<8cdc> 18964 -<8d40> 19057 -<8d62> 17338 -<8d68> 17339 -<8d69> 17312 -<8d6a> 17341 -<8d6e> 17342 -<8d76> 17343 -<8d7a> 17344 -<8d7b> 17981 -<8d7c> 17345 -<8da5> 17346 -<8da8> 17337 -<8da9> 17325 -<8db6> 17351 -<8dc3> 17352 -<8dfa> 17401 -<8e45> 18072 -<8e69> 4181 -<8e6a> 14164 -<8e6f> 11752 -<8e76> 18075 -<8e7b> 18076 -<8e7e> 289 -<8ea6> 18077 -<8eab> 4203 -<8eb4> 4902 -<8eb8> 18078 -<8ec9> 18079 -<8ecd> 1643 -<8ed0> 4910 -<8ee5> 18080 -<8eef> 18081 -<8ef6> 18082 -<8f57> 3381 -<8f58> 14296 -<8f59> 18083 -<8f5f> 18084 -<8f67> 18085 -<8f68> 14309 -<8f69> 10178 -<8f6e> 8877 -<8f79> 18086 -endcidchar - -100 begincidchar -<8fb0> 18087 -<8fc5> 18088 -<8fc6> 14368 -<8fc7> 18089 -<8fca> 18090 -<8fcb> 4940 -<8fcc> 16377 -<8fda> 18091 -<8fe3> 18092 -<8ffc> 18093 -<8ffd> 14420 -<8ffe> 2510 -<9055> 18094 -<906d> 3015 -<906e> 14466 -<906f> 18098 -<907a> 14057 -<90a6> 18099 -<90b8> 18100 -<90dc> 5009 -<90f1> 5796 -<9165> 18101 -<916e> 18102 -<917e> 18103 -<91a1> 14633 -<91a2> 18104 -<91bf> 12402 -<91c8> 18105 -<9244> 14728 -<9264> 18106 -<926d> 18107 -<92b1> 284 -<92b2> 283 -<92c8> 16300 -<92d1> 10620 -<92e5> 18108 -<92f2> 18109 -<9368> 18110 -<93aa> 18111 -<93c2> 18112 -<93e5> 18113 -<93e8> 18114 -<93eb> 18115 -<9446> 18116 -<9447> 7430 -<9479> 18117 -<94ca> 10657 -<94cb> 18118 -<954d> 18119 -<955a> 18120 -<955f> 18121 -<95c6> 18122 -<95d9> 6171 -<9644> 15919 -<9651> 18123 -<966a> 18124 -<96d4> 18125 -<96ed> 15478 -<96fc> 11044 -<986f> 18128 -<9877> 15705 -<987a> 15706 -<98a3> 15707 -<98af> 15708 -<98b4> 17354 -<98b5> 18154 -<98b6> 15709 -<98b7> 18155 -<98b8> 17356 -<98b9> 15710 -<98ba> 18156 -<98bb> 17402 -<98bc> 18157 -<98c2> 15713 -<98c3> 18161 -<98c4> 15714 -<98c5> 18162 -<98d2> 17357 -<98da> 18178 -<98db> 17361 -<98df> 17364 -<98e3> 15717 -<98e7> 15718 -<98ed> 15719 -<98f0> 15720 -<98f1> 18195 -<98f2> 15721 -<98f3> 18196 -<98fc> 15722 -<98fd> 18203 -<98fe> 17367 -<9942> 17404 -<9943> 15723 -<9944> 18206 -<9945> 15724 -<9946> 18207 -<9947> 17368 -<994f> 15725 -<9954> 17369 -<995c> 17370 -endcidchar - -100 begincidchar -<9964> 17372 -<996a> 15726 -<996e> 15727 -<9975> 15728 -<9978> 15729 -<99a1> 18255 -<99a2> 15730 -<99a3> 18256 -<99a4> 17349 -<99a5> 18257 -<99a6> 17350 -<99ae> 15731 -<99b2> 17374 -<99b6> 15732 -<99ba> 15733 -<99ca> 17376 -<99cd> 17378 -<99d3> 17379 -<99d6> 17381 -<99df> 17375 -<99e2> 15734 -<99e3> 18308 -<99e4> 17323 -<99e5> 18309 -<99e6> 17383 -<99e7> 18310 -<99e8> 17385 -<99ef> 17405 -<99f4> 15735 -<9a4a> 15736 -<9a4b> 18341 -<9a4c> 15737 -<9a59> 15738 -<9a5f> 17327 -<9a60> 18359 -<9a61> 15739 -<9a66> 17389 -<9a67> 18364 -<9a68> 15740 -<9a69> 17390 -<9a6a> 18365 -<9a6b> 17407 -<9a73> 15741 -<9a74> 18373 -<9a75> 17393 -<9a7e> 15742 -<9aa3> 17395 -<9aa4> 18384 -<9aa5> 17394 -<9aa9> 17400 -<9aaa> 17396 -<9ab2> 15743 -<9ab7> 15744 -<9ab8> 18399 -<9ab9> 15745 -<9aba> 18400 -<9abb> 15746 -<9abc> 18401 -<9abd> 17335 -<9ac7> 15747 -<9ad0> 15748 -<9ad1> 18419 -<9ad2> 15749 -<9ae2> 15753 -<9ae3> 18432 -<9ae4> 15754 -<9ae8> 15755 -<9ae9> 17328 -<9aee> 17330 -<9af2> 15756 -<9af6> 15757 -<9afb> 15758 -<9b46> 15759 -<9b4a> 15760 -<9b54> 15762 -<9b58> 15763 -<9b59> 18474 -<9b5a> 15764 -<9b5b> 18475 -<9b5c> 15765 -<9b5d> 18476 -<9b60> 18477 -<9b76> 12112 -<9b77> 15773 -<9b78> 5925 -<9b7b> 13037 -<9b7c> 15776 -<9b7d> 18496 -<9b7e> 15777 -<9ba1> 15778 -<9ba2> 18497 -<9bab> 18500 -<9bac> 15785 -<9baf> 15786 -<9bbe> 15795 -<9bbf> 18509 -<9bc6> 10969 -<9bca> 15803 -<9bcb> 18513 -<9bcc> 15804 -endcidchar - -100 begincidchar -<9bcd> 18514 -<9bce> 17360 -<9bcf> 18515 -<9bd2> 18516 -<9bd3> 15807 -<9bd4> 18517 -<9bd5> 15808 -<9bdd> 15812 -<9bde> 7188 -<9bdf> 15813 -<9be0> 18522 -<9be1> 15814 -<9be2> 18523 -<9be3> 15815 -<9be7> 15816 -<9be8> 18527 -<9bec> 16890 -<9bed> 18528 -<9bf3> 15823 -<9bf6> 4841 -<9bf7> 18534 -<9bfa> 18535 -<9c42> 11438 -<9c43> 18538 -<9c47> 18539 -<9c48> 15835 -<9c49> 18540 -<9c4a> 15836 -<9c53> 6756 -<9c54> 18543 -<9c55> 15844 -<9c56> 18544 -<9c5c> 18545 -<9c5d> 15850 -<9c60> 15851 -<9c61> 18548 -<9c62> 5124 -<9c63> 18549 -<9c67> 18550 -<9c68> 8996 -<9c69> 18551 -<9c6a> 15857 -<9c6b> 13418 -<9c6c> 18552 -<9c6d> 15858 -<9c6e> 18553 -<9c77> 8849 -<9c78> 18556 -<9c79> 15866 -<9c7a> 18557 -<9c7d> 18558 -<9c7e> 15869 -<9ca5> 15872 -<9caa> 18563 -<9cab> 15875 -<9cac> 18564 -<9cbb> 18567 -<9cbc> 6023 -<9cbd> 2399 -<9cce> 18571 -<9ccf> 15903 -<9cd0> 7833 -<9cdb> 18576 -<9ce6> 18577 -<9cea> 18578 -<9ced> 18579 -<9cfd> 15938 -<9cfe> 18583 -<9d40> 17384 -<9d46> 15939 -<9d49> 15940 -<9d4e> 18593 -<9d4f> 15944 -<9d50> 18594 -<9d51> 15945 -<9d55> 15946 -<9d56> 18598 -<9d57> 9665 -<9d5a> 3340 -<9d61> 17353 -<9d62> 15948 -<9d63> 18607 -<9d64> 15949 -<9d78> 17397 -<9d79> 15950 -<9d7e> 15951 -<9da9> 18635 -<9daa> 15956 -<9dab> 18636 -<9db0> 15960 -<9db3> 15961 -<9db4> 18641 -<9db5> 15962 -<9db6> 18642 -<9db7> 15963 -<9dbe> 18647 -<9dc3> 15968 -<9dc4> 1510 -<9dc9> 18652 -<9dca> 15972 -endcidchar - -100 begincidchar -<9dd2> 18655 -<9dfc> 18660 -<9e43> 18661 -<9e5f> 18662 -<9e63> 18663 -<9e68> 16054 -<9e69> 18666 -<9e6a> 16055 -<9e71> 16056 -<9e72> 18673 -<9e73> 16057 -<9e79> 18677 -<9e7a> 16060 -<9e7b> 18678 -<9e7c> 16061 -<9e7d> 18679 -<9e7e> 16062 -<9ea3> 18680 -<9ea9> 1832 -<9eaa> 16069 -<9eab> 18683 -<9eae> 18684 -<9eb4> 16075 -<9eb5> 18687 -<9eb8> 18688 -<9eb9> 16078 -<9ebc> 16079 -<9ec6> 18696 -<9ecd> 16089 -<9ed2> 18701 -<9ed3> 16092 -<9eef> 9398 -<9ef2> 18706 -<9efb> 18710 -<9efc> 16124 -<9efd> 6150 -<9efe> 16126 -<9f43> 18711 -<9f48> 18712 -<9f60> 13585 -<9f66> 14661 -<9f70> 18717 -<9fb5> 18718 -<9fbb> 18719 -<9fbf> 18720 -<9fc0> 16212 -<9fc1> 18721 -<9fcb> 3970 -<9fcc> 18722 -<9fd4> 18723 -<9fd8> 14910 -<9fe4> 18724 -<9ff9> 18725 - 18726 - 18727 - 18728 - 14353 - 18729 - 1522 - 18730 - 16330 - 18731 - 18732 - 18733 - 18734 - 15086 - 9341 - 18735 - 15049 - 17332 - 17336 - 248 - 247 - 2431 - 4308 - 5221 - 5551 - 5550 - 5495 - 6036 - 18846 - 18847 - 18848 - 628 - 6039 - 6134 - 8788 - 8889 - 8142 - 9089 - 10926 - 11073 - 12308 - 11719 - 11361 - 12640 - 12783 - 12526 - 12900 - 13585 -endcidchar - -44 begincidchar - 13629 - 13641 - 2106 - 2557 - 781 - 363 - 2144 - 16002 - 18760 - 18761 - 18762 - 3107 - 18763 - 18764 - 6116 - 16014 - 18765 - 8495 - 18766 - 18767 - 16385 - 18768 - 18769 - 4447 - 18772 - 3193 - 18773 - 18774 - 1219 - 18775 - 18776 - 6333 - 3261 - 3237 - 18777 - 3278 - 18778 - 15728 - 18779 - 17055 - 3716 - 18780 - 288 - 7080 -endcidchar - -100 begincidrange -<20> <7e> 1 -<8740> <8765> 18965 -<8767> <8779> 19003 -<877a> <877e> 19088 -<87a1> <87df> 19093 -<8840> <8855> 17609 -<8856> <887e> 18785 -<88a1> <88a8> 18826 -<88a9> <88aa> 18844 -<8940> <8941> 17716 -<8946> <8949> 17719 -<894e> <8950> 17724 -<8952> <897e> 17727 -<89a1> <89a5> 17772 -<89b0> <89b2> 17779 -<89b5> <89bf> 17782 -<89c1> <89c3> 17793 -<89c5> <89ce> 17796 -<89d0> <89d8> 17806 -<89de> <89e0> 17817 -<89e4> <89e9> 17821 -<89ea> <89eb> 17317 -<89ec> <89f9> 17827 -<89fb> <89fe> 17841 -<8a43> <8a4c> 17163 -<8a4e> <8a59> 17174 -<8a5b> <8a5d> 17187 -<8a5f> <8a62> 17191 -<8a64> <8a70> 17196 -<8a72> <8a74> 17210 -<8a78> <8a79> 17216 -<8aa1> <8aa7> 17223 -<8aa9> <8aaa> 17231 -<8aac> <8ab0> 17234 -<8ab2> <8ab5> 17240 -<8abb> <8ac7> 17249 -<8ac9> <8acb> 17263 -<8ace> <8ad5> 17268 -<8ad6> <8ad7> 17858 -<8ad8> <8adc> 17278 -<8adf> <8ae5> 17285 -<8ae8> <8af4> 17861 -<8af6> <8afe> 17874 -<8b41> <8b42> 17292 -<8b43> <8b44> 17884 -<8b4d> <8b50> 17298 -<8b51> <8b53> 17890 -<8b55> <8b57> 17893 -<8b5c> <8b60> 17897 -<8b62> <8b67> 17902 -<8b69> <8b7e> 17908 -<8ba1> <8bbf> 17930 -<8bc0> <8bdc> 17631 -<8bde> <8bfd> 17660 -<8c40> <8c61> 18849 -<8c63> <8c7e> 18883 -<8ca1> <8ca5> 18911 -<8ca7> <8cc5> 18916 -<8cc9> <8ccc> 18947 -<8cce> <8cda> 18951 -<8cdd> <8ce4> 19024 -<8ce6> <8cfe> 19032 -<8d42> <8d5f> 19058 -<8d60> <8d61> 17961 -<8d63> <8d67> 17963 -<8d6b> <8d6d> 17968 -<8d6f> <8d75> 17971 -<8d77> <8d79> 17978 -<8d7d> <8d7e> 17982 -<8da1> <8da4> 17984 -<8da6> <8da7> 17988 -<8daa> <8db5> 17990 -<8db7> <8dc2> 18002 -<8dc4> <8df9> 18014 -<8dfb> <8dfe> 18068 -<8e40> <8e44> 14123 -<8e46> <8e68> 14128 -<8e6b> <8e6c> 18073 -<8e6d> <8e6e> 14166 -<8e70> <8e75> 14169 -<8e77> <8e7a> 14175 -<8e7c> <8e7d> 14180 -<8ea1> <8ea5> 14182 -<8ea7> <8eaa> 14187 -<8eac> <8eb3> 14192 -<8eb5> <8eb7> 14201 -<8eb9> <8ec8> 14205 -<8eca> <8ecc> 14221 -<8ece> <8ecf> 14225 -<8ed1> <8ee4> 14228 -<8ee6> <8eee> 14248 -<8ef0> <8ef5> 14257 -<8ef7> <8efe> 14264 -<8f40> <8f56> 14272 -<8f5a> <8f5e> 14297 -<8f60> <8f66> 14302 -<8f6a> <8f6d> 14311 -<8f6f> <8f78> 14316 -<8f7a> <8f7e> 14327 -<8fa1> <8faf> 14332 -endcidrange - -100 begincidrange -<8fb1> <8fc4> 14348 -<8fc8> <8fc9> 14369 -<8fcd> <8fd9> 14374 -<8fdb> <8fe2> 14387 -<8fe4> <8ffb> 14396 -<9040> <9054> 14422 -<9056> <905b> 14444 -<905c> <905e> 18095 -<905f> <906c> 14451 -<9070> <9079> 14467 -<907b> <907e> 14477 -<90a1> <90a5> 14481 -<90a7> <90b7> 14486 -<90b9> <90db> 14503 -<90dd> <90f0> 14539 -<90f2> <90fe> 14560 -<9140> <9164> 14573 -<9166> <916d> 14610 -<916f> <917d> 14618 -<91a3> <91be> 14634 -<91c0> <91c7> 14663 -<91c9> <91fe> 14672 -<9240> <9243> 14726 -<9245> <9263> 14731 -<9265> <926c> 14763 -<926e> <927e> 14772 -<92a1> <92ae> 14789 -<92af> <92b0> 281 -<92b3> <92c7> 14803 -<92c9> <92d0> 14825 -<92d2> <92e4> 14834 -<92e6> <92f1> 14853 -<92f3> <92fe> 14865 -<9340> <9367> 14877 -<9369> <937e> 14917 -<93a1> <93a9> 14939 -<93ab> <93c1> 14948 -<93c3> <93e4> 14971 -<93e6> <93e7> 15005 -<93e9> <93ea> 15008 -<93ec> <93fe> 15010 -<9440> <9445> 15029 -<9448> <9478> 15036 -<947a> <947e> 15086 -<94a1> <94c9> 15091 -<94cc> <94fe> 15134 -<9540> <954c> 15185 -<954e> <9559> 15198 -<955b> <955e> 15210 -<9560> <957e> 15215 -<95a1> <95c5> 15246 -<95c7> <95d8> 15283 -<95da> <95fe> 15302 -<9640> <9643> 15339 -<9645> <9650> 15344 -<9652> <9669> 15357 -<966b> <967e> 15382 -<96a1> <96d3> 15402 -<96d5> <96ec> 15453 -<96ee> <96fb> 15478 -<96fd> <96fe> 15493 -<9740> <977e> 15495 -<97a1> <97fe> 15558 -<9840> <9843> 15652 -<9844> <9845> 18126 -<9846> <986e> 15658 -<9870> <9874> 15700 -<9875> <9876> 18129 -<9878> <9879> 18131 -<987b> <987e> 18133 -<98a1> <98a2> 18137 -<98a4> <98ae> 18139 -<98b0> <98b3> 18150 -<98bd> <98be> 15711 -<98bf> <98c1> 18158 -<98c6> <98c7> 15715 -<98c8> <98d1> 18163 -<98d3> <98d7> 18173 -<98d8> <98d9> 17358 -<98dc> <98de> 18179 -<98e0> <98e2> 18182 -<98e4> <98e6> 18185 -<98e8> <98ec> 18188 -<98ee> <98ef> 18193 -<98f4> <98f5> 17365 -<98f6> <98fb> 18197 -<9940> <9941> 18204 -<9948> <994e> 18208 -<9950> <9953> 18215 -<9955> <995b> 18219 -<995d> <9963> 18226 -<9965> <9969> 18233 -<996b> <996d> 18238 -<996f> <9974> 18241 -<9976> <9977> 18247 -<9979> <997e> 18249 -<99a7> <99ad> 18258 -<99af> <99b1> 18265 -<99b3> <99b5> 18268 -<99b7> <99b9> 18271 -endcidrange - -100 begincidrange -<99bb> <99c9> 18274 -<99cb> <99cc> 18289 -<99ce> <99d2> 18291 -<99d4> <99d5> 18296 -<99d7> <99de> 18298 -<99e0> <99e1> 18306 -<99e9> <99ee> 18311 -<99f0> <99f3> 18317 -<99f5> <99fe> 18321 -<9a40> <9a49> 18331 -<9a4d> <9a58> 18342 -<9a5a> <9a5e> 18354 -<9a62> <9a65> 18360 -<9a6c> <9a72> 18366 -<9a76> <9a7d> 18374 -<9aa1> <9aa2> 18382 -<9aa6> <9aa8> 18385 -<9aab> <9ab1> 18388 -<9ab3> <9ab6> 18395 -<9abe> <9ac6> 18402 -<9ac8> <9acf> 18411 -<9ad3> <9ad8> 18420 -<9ad9> <9adb> 15750 -<9adc> <9ae1> 18426 -<9ae5> <9ae7> 18433 -<9aea> <9aed> 18436 -<9aef> <9af1> 18440 -<9af3> <9af5> 18443 -<9af7> <9afa> 18446 -<9afc> <9afe> 18450 -<9b40> <9b45> 18453 -<9b47> <9b49> 18459 -<9b4b> <9b53> 18462 -<9b55> <9b57> 18471 -<9b5e> <9b5f> 15766 -<9b62> <9b6f> 18478 -<9b70> <9b73> 15768 -<9b74> <9b75> 18492 -<9b79> <9b7a> 18494 -<9ba3> <9ba4> 15779 -<9ba5> <9ba6> 18498 -<9ba7> <9baa> 15781 -<9bad> <9bae> 18501 -<9bb0> <9bb1> 18503 -<9bb2> <9bb9> 15787 -<9bba> <9bbd> 18505 -<9bc0> <9bc5> 15796 -<9bc7> <9bc9> 18510 -<9bd0> <9bd1> 15805 -<9bd6> <9bd7> 18518 -<9bd8> <9bda> 15809 -<9bdb> <9bdc> 18520 -<9be4> <9be6> 18524 -<9be9> <9beb> 15817 -<9bee> <9bef> 15821 -<9bf0> <9bf2> 18529 -<9bf4> <9bf5> 18532 -<9bf8> <9bf9> 15825 -<9bfb> <9bfc> 15827 -<9bfd> <9bfe> 18536 -<9c40> <9c41> 15829 -<9c44> <9c46> 15832 -<9c4b> <9c4c> 18541 -<9c4d> <9c52> 15837 -<9c57> <9c5b> 15845 -<9c5e> <9c5f> 18546 -<9c64> <9c66> 15853 -<9c6f> <9c72> 15859 -<9c73> <9c74> 18554 -<9c75> <9c76> 15863 -<9c7b> <9c7c> 15867 -<9ca1> <9ca2> 15870 -<9ca3> <9ca4> 18559 -<9ca6> <9ca7> 18561 -<9ca8> <9ca9> 15873 -<9cad> <9cae> 15876 -<9caf> <9cb0> 18565 -<9cb1> <9cba> 15878 -<9cbe> <9cc2> 15890 -<9cc3> <9cc5> 18568 -<9cc6> <9ccd> 15895 -<9cd1> <9cd3> 15905 -<9cd4> <9cd7> 18572 -<9cd8> <9cda> 15908 -<9cdc> <9ce5> 15911 -<9ce7> <9ce9> 15921 -<9ceb> <9cec> 15924 -<9cee> <9cf9> 15926 -<9cfa> <9cfc> 18580 -<9d41> <9d45> 18584 -<9d47> <9d48> 18589 -<9d4a> <9d4b> 18591 -<9d4c> <9d4d> 15942 -<9d52> <9d54> 18595 -<9d58> <9d59> 18599 -<9d5b> <9d60> 18601 -<9d65> <9d77> 18608 -<9d7a> <9d7d> 18627 -<9da1> <9da4> 18631 -<9da5> <9da8> 15952 -endcidrange - -100 begincidrange -<9dac> <9dad> 15957 -<9dae> <9daf> 18637 -<9db1> <9db2> 18639 -<9db8> <9dbb> 18643 -<9dbc> <9dbd> 15964 -<9dbf> <9dc0> 15966 -<9dc1> <9dc2> 18648 -<9dc5> <9dc6> 18650 -<9dc7> <9dc8> 15970 -<9dcb> <9dcc> 18653 -<9dcd> <9dd1> 15973 -<9dd3> <9dd5> 15978 -<9dd6> <9dd9> 18656 -<9dda> <9dfb> 15981 -<9dfd> <9dfe> 16015 -<9e40> <9e42> 16017 -<9e44> <9e5e> 16021 -<9e60> <9e62> 16049 -<9e64> <9e65> 16052 -<9e66> <9e67> 18664 -<9e6b> <9e70> 18667 -<9e74> <9e76> 18674 -<9e77> <9e78> 16058 -<9ea1> <9ea2> 16063 -<9ea4> <9ea6> 16065 -<9ea7> <9ea8> 18681 -<9eac> <9ead> 16070 -<9eaf> <9eb1> 16072 -<9eb2> <9eb3> 18685 -<9eb6> <9eb7> 16076 -<9eba> <9ebb> 18689 -<9ebd> <9ebe> 18691 -<9ebf> <9ec0> 16080 -<9ec1> <9ec3> 18693 -<9ec4> <9ec5> 16082 -<9ec7> <9eca> 16084 -<9ecb> <9ecc> 18697 -<9ece> <9ecf> 18699 -<9ed0> <9ed1> 16090 -<9ed4> <9ed5> 18702 -<9ed6> <9ed7> 16093 -<9ed8> <9ed9> 18704 -<9eda> <9eee> 16095 -<9ef0> <9ef1> 16117 -<9ef3> <9ef5> 16119 -<9ef6> <9ef8> 18707 -<9ef9> <9efa> 16122 -<9f40> <9f42> 16127 -<9f44> <9f47> 16130 -<9f49> <9f4a> 16134 -<9f4b> <9f4c> 18713 -<9f4d> <9f5f> 16136 -<9f61> <9f65> 16156 -<9f67> <9f68> 18715 -<9f69> <9f6f> 16163 -<9f71> <9f7e> 16170 -<9fa1> <9fb4> 16184 -<9fb6> <9fba> 16204 -<9fbc> <9fbe> 16209 -<9fc2> <9fca> 16213 -<9fcd> <9fd3> 16224 -<9fd5> <9fd7> 16232 -<9fd9> <9fe3> 16236 -<9fe5> <9ff8> 16247 -<9ffa> <9ffe> 16267 - 16272 - 16278 - 16291 - 16305 - 16314 - 16324 - 16327 - 16331 - 16335 - 16364 - 16374 - 16379 - 16389 - 16393 - 18736 - 18743 - 18746 - 99 - 13743 - 128 - 162 - 249 - 256 - 319 - 413 - 476 - 503 - 595 - 658 - 752 - 815 - 909 - 972 - 1066 - 1129 -endcidrange - -100 begincidrange - 1223 - 1286 - 1380 - 1443 - 1537 - 1600 - 1694 - 1757 - 1851 - 1914 - 2007 - 2070 - 2164 - 2227 - 2321 - 2384 - 2432 - 2479 - 2542 - 2636 - 2699 - 2793 - 2856 - 2950 - 3013 - 3107 - 3170 - 3264 - 3327 - 3421 - 3484 - 3578 - 3641 - 3735 - 3798 - 3892 - 3955 - 4049 - 4112 - 4206 - 4269 - 4309 - 4364 - 4427 - 4521 - 4584 - 4678 - 4696 - 4740 - 4834 - 4897 - 4991 - 5054 - 5148 - 5211 - 5222 - 5306 - 5369 - 5411 - 5462 - 5496 - 5526 - 5552 - 5620 - 5642 - 5682 - 5776 - 5839 - 5933 - 506 - 537 - 13747 - 13754 - 13785 - 13848 - 13942 - 14005 - 17606 - 17692 - 17701 - 17709 - 18834 - 5996 - 6006 - 6040 - 6059 - 6088 - 6135 - 6153 - 6216 - 6302 - 6309 - 6372 - 6466 - 6529 - 6623 - 6686 - 6780 - 6843 - 6937 -endcidrange - -100 begincidrange - 7000 - 7094 - 7157 - 7251 - 7314 - 7408 - 7471 - 7565 - 7628 - 7722 - 7785 - 7879 - 7942 - 8036 - 8099 - 8143 - 8193 - 8251 - 8255 - 8349 - 8412 - 8506 - 8569 - 8663 - 8726 - 8789 - 8820 - 8883 - 8890 - 8978 - 9041 - 9135 - 9198 - 9289 - 9291 - 9354 - 9448 - 9511 - 9605 - 9668 - 9762 - 9825 - 9919 - 9982 - 10076 - 10139 - 10233 - 10296 - 10390 - 10453 - 10547 - 10610 - 10704 - 10767 - 10861 - 10924 - 10927 - 11019 - 11074 - 11083 - 11177 - 11240 - 11334 - 11362 - 11398 - 11478 - 11491 - 11554 - 11615 - 11647 - 11710 - 11720 - 11805 - 11868 - 11942 - 11961 - 12024 - 12118 - 12140 - 12180 - 12222 - 12273 - 12309 - 12317 - 12336 - 12430 - 12470 - 12492 - 12527 - 12587 - 12641 - 12651 - 12745 - 12784 - 12809 - 12829 - 12901 - 12903 - 12966 - 13060 -endcidrange - -65 begincidrange - 13095 - 13122 - 13216 - 13279 - 13373 - 13436 - 13530 - 13586 - 13594 - 13630 - 13642 - 14056 - 16395 - 16427 - 16434 - 16458 - 18758 - 16468 - 16487 - 16495 - 16511 - 16552 - 16561 - 16572 - 16599 - 16615 - 16618 - 16639 - 16645 - 16658 - 16696 - 16702 - 16707 - 16717 - 16721 - 16723 - 16739 - 16749 - 16756 - 16765 - 16789 - 18770 - 16792 - 16807 - 16829 - 16839 - 16842 - 16855 - 16864 - 16897 - 16917 - 16941 - 16944 - 16984 - 16998 - 17010 - 17029 - 17057 - 17065 - 17071 - 17080 - 18781 - 17131 - 18783 - 17144 -endcidrange - -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/ETHK-B5-V b/cmaps/cns/ETHK-B5-V deleted file mode 100644 index 978d9012..00000000 --- a/cmaps/cns/ETHK-B5-V +++ /dev/null @@ -1,90 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (ETHK-B5-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (ETHK-B5-H) -%%BeginResource: CMap (ETHK-B5-V) -%%Title: (ETHK-B5-V Adobe CNS1 6) -%%Version: 13.004 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/ETHK-B5-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 6 def -end def - -/CMapName /ETHK-B5-V def -/CMapVersion 13.004 def -/CMapType 1 def - -/XUID [1 10 25583] def - -/WMode 1 def - -13 begincidrange - 13646 - 13743 - 13745 - 130 - 134 - 138 - 142 - 146 - 150 - 154 - 158 - 13647 - 14097 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/ETen-B5-H b/cmaps/cns/ETen-B5-H deleted file mode 100644 index fedf9e6e..00000000 --- a/cmaps/cns/ETen-B5-H +++ /dev/null @@ -1,343 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (ETen-B5-H) -%%Title: (ETen-B5-H Adobe CNS1 0) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 0 def -end def - -/CMapName /ETen-B5-H def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 200 def -/XUID [1 10 25390] def - -/WMode 0 def - -2 begincodespacerange - <00> <80> - -endcodespacerange - -1 beginnotdefrange -<00> <1f> 13648 -endnotdefrange - -100 begincidrange -<20> <7e> 13648 - 99 - 13743 - 128 - 162 - 248 - 247 - 249 - 256 - 319 - 413 - 476 - 503 - 595 - 658 - 752 - 815 - 909 - 972 - 1066 - 1129 - 1223 - 1286 - 1380 - 1443 - 1537 - 1600 - 1694 - 1757 - 1851 - 1914 - 2431 - 2007 - 2070 - 2164 - 2227 - 2321 - 2384 - 2432 - 2479 - 2542 - 2636 - 2699 - 2793 - 2856 - 2950 - 3013 - 3107 - 3170 - 3264 - 3327 - 3421 - 3484 - 3578 - 3641 - 3735 - 3798 - 3892 - 3955 - 4049 - 4112 - 4206 - 4269 - 4309 - 4364 - 4427 - 4521 - 4584 - 4678 - 4308 - 4696 - 4740 - 4834 - 4897 - 4991 - 5054 - 5148 - 5211 - 5222 - 5306 - 5369 - 5221 - 5411 - 5462 - 5496 - 5526 - 5551 - 5550 - 5552 - 5620 - 5495 - 5642 - 5682 - 5776 - 5839 - 5933 - 506 - 537 - 13747 - 6036 -endcidrange - -100 begincidrange - 13754 - 13785 - 13848 - 13942 - 14005 - 5996 - 628 - 6006 - 6040 - 6059 - 6039 - 6088 - 6135 - 6153 - 6216 - 6134 - 6302 - 6309 - 6372 - 6466 - 6529 - 6623 - 6686 - 6780 - 6843 - 6937 - 7000 - 7094 - 7157 - 7251 - 7314 - 7408 - 7471 - 7565 - 7628 - 7722 - 7785 - 7879 - 7942 - 8036 - 8099 - 8788 - 8143 - 8193 - 8889 - 8251 - 8255 - 8349 - 8412 - 8506 - 8569 - 8663 - 8726 - 8142 - 8789 - 8820 - 8883 - 8890 - 8978 - 9041 - 9135 - 9198 - 9089 - 9289 - 9291 - 9354 - 9448 - 9511 - 9605 - 9668 - 9762 - 9825 - 9919 - 9982 - 10076 - 10139 - 10233 - 10296 - 10390 - 10453 - 10547 - 10610 - 10704 - 10767 - 10861 - 10924 - 10927 - 11019 - 11074 - 11083 - 11177 - 11240 - 11334 - 11362 - 11398 - 10926 - 11478 - 11491 - 11554 - 11073 -endcidrange - -54 begincidrange - 11615 - 11647 - 11710 - 11720 - 11805 - 11868 - 12308 - 11942 - 11961 - 12024 - 12118 - 11719 - 12140 - 12180 - 11361 - 12222 - 12273 - 12309 - 12640 - 12317 - 12336 - 12430 - 12783 - 12470 - 12492 - 12527 - 12587 - 12641 - 12651 - 12745 - 12784 - 12809 - 12526 - 12829 - 12901 - 12903 - 12966 - 13060 - 12900 - 13095 - 13122 - 13216 - 13279 - 13373 - 13436 - 13530 - 13586 - 13594 - 13585 - 13629 - 13641 - 13630 - 13642 - 14056 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/ETen-B5-V b/cmaps/cns/ETen-B5-V deleted file mode 100644 index 569f4460..00000000 --- a/cmaps/cns/ETen-B5-V +++ /dev/null @@ -1,91 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (ETen-B5-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (ETen-B5-H) -%%BeginResource: CMap (ETen-B5-V) -%%Title: (ETen-B5-V Adobe CNS1 0) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/ETen-B5-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 0 def -end def - -/CMapName /ETen-B5-V def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 920 def -/XUID [1 10 25391] def - -/WMode 1 def - -13 begincidrange - 13646 - 13743 - 13745 - 130 - 134 - 138 - 142 - 146 - 150 - 154 - 158 - 13647 - 14097 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/ETenms-B5-H b/cmaps/cns/ETenms-B5-H deleted file mode 100644 index 45b291e9..00000000 --- a/cmaps/cns/ETenms-B5-H +++ /dev/null @@ -1,79 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (ETen-B5-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (ETen-B5-H) -%%BeginResource: CMap (ETenms-B5-H) -%%Title: (ETenms-B5-H Adobe CNS1 0) -%%Version: 10.002 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/ETen-B5-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 0 def -end def - -/CMapName /ETenms-B5-H def -/CMapVersion 10.002 def -/CMapType 1 def - -/XUID [1 10 25596] def - -/WMode 0 def - -1 begincidrange -<20> <7e> 1 -endcidrange - -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/ETenms-B5-V b/cmaps/cns/ETenms-B5-V deleted file mode 100644 index 8e686854..00000000 --- a/cmaps/cns/ETenms-B5-V +++ /dev/null @@ -1,99 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (ETenms-B5-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (ETenms-B5-H) -%%BeginResource: CMap (ETenms-B5-V) -%%Title: (ETenms-B5-V Adobe CNS1 0) -%%Version: 10.002 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/ETenms-B5-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 0 def -end def - -/CMapName /ETenms-B5-V def -/CMapVersion 10.002 def -/CMapType 1 def - -/XUID [1 10 25597] def - -/WMode 1 def - -6 begincidchar - 13646 - 109 - 312 - 122 - 13743 - 13745 -endcidchar - -12 begincidrange - 130 - 134 - 138 - 142 - 146 - 150 - 154 - 158 - 130 - 134 - 138 - 14097 -endcidrange - -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/HKdla-B5-H b/cmaps/cns/HKdla-B5-H deleted file mode 100644 index 0cf09088..00000000 --- a/cmaps/cns/HKdla-B5-H +++ /dev/null @@ -1,1134 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (HKdla-B5-H) -%%Title: (HKdla-B5-H Adobe CNS1 1) -%%Version: 1.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 1 def -end def - -/CMapName /HKdla-B5-H def -/CMapVersion 1.003 def -/CMapType 1 def - -/XUID [1 10 25521] def - -/WMode 0 def - -2 begincodespacerange - <00> <80> - -endcodespacerange - -1 beginnotdefrange -<00> <1f> 1 -endnotdefrange - -100 begincidrange -<20> <7e> 1 - 99 - 13743 - 128 - 162 - 248 - 247 - 249 - 256 - 319 - 413 - 476 - 503 - 595 - 658 - 752 - 815 - 909 - 972 - 1066 - 1129 - 1223 - 1286 - 1380 - 1443 - 1537 - 1600 - 1694 - 1757 - 1851 - 1914 - 2431 - 2007 - 2070 - 2164 - 2227 - 2321 - 2384 - 2432 - 2479 - 2542 - 2636 - 2699 - 2793 - 2856 - 2950 - 3013 - 3107 - 3170 - 3264 - 3327 - 3421 - 3484 - 3578 - 3641 - 3735 - 3798 - 3892 - 3955 - 4049 - 4112 - 4206 - 4269 - 4309 - 4364 - 4427 - 4521 - 4584 - 4678 - 4308 - 4696 - 4740 - 4834 - 4897 - 4991 - 5054 - 5148 - 5211 - 5222 - 5306 - 5369 - 5221 - 5411 - 5462 - 5496 - 5526 - 5551 - 5550 - 5552 - 5620 - 5495 - 5642 - 5682 - 5776 - 5839 - 5933 - 5996 - 628 - 6006 - 6040 -endcidrange - -100 begincidrange - 6059 - 6039 - 6088 - 6135 - 6153 - 6216 - 6134 - 6302 - 6309 - 6372 - 6466 - 6529 - 6623 - 6686 - 6780 - 6843 - 6937 - 7000 - 7094 - 7157 - 7251 - 7314 - 7408 - 7471 - 7565 - 7628 - 7722 - 7785 - 7879 - 7942 - 8036 - 8099 - 8788 - 8143 - 8193 - 8889 - 8251 - 8255 - 8349 - 8412 - 8506 - 8569 - 8663 - 8726 - 8142 - 8789 - 8820 - 8883 - 8890 - 8978 - 9041 - 9135 - 9198 - 9089 - 9289 - 9291 - 9354 - 9448 - 9511 - 9605 - 9668 - 9762 - 9825 - 9919 - 9982 - 10076 - 10139 - 10233 - 10296 - 10390 - 10453 - 10547 - 10610 - 10704 - 10767 - 10861 - 10924 - 10927 - 11019 - 11074 - 11083 - 11177 - 11240 - 11334 - 11362 - 11398 - 10926 - 11478 - 11491 - 11554 - 11073 - 11615 - 11647 - 11710 - 11720 - 11805 - 11868 - 12308 - 11942 - 11961 -endcidrange - -100 begincidrange - 12024 - 12118 - 11719 - 12140 - 12180 - 11361 - 12222 - 12273 - 12309 - 12640 - 12317 - 12336 - 12430 - 12783 - 12470 - 12492 - 12527 - 12587 - 12641 - 12651 - 12745 - 12784 - 12809 - 12526 - 12829 - 12901 - 12903 - 12966 - 13060 - 12900 - 13095 - 13122 - 13216 - 13279 - 13373 - 13436 - 13530 - 13586 - 13594 - 13585 - 13629 - 13641 - 13630 - 13642 - 16713 - 16035 - 16004 - 16007 - 15877 - 16534 - 14788 - 15725 - 15999 - 15479 - 16006 - 14460 - 16039 - 16910 - 16036 - 16778 - 16479 - 16662 - 16523 - 15974 - 15973 - 15759 - 16798 - 14950 - 16737 - 16010 - 15758 - 16013 - 15804 - 16021 - 14755 - 16884 - 16017 - 15302 - 15811 - 16046 - 14150 - 14449 - 14848 - 17036 - 16987 - 16045 - 16675 - 16038 - 16032 - 15150 - 15805 - 14436 - 15485 - 16041 - 16909 - 16216 - 16024 - 15728 - 16040 - 16020 -endcidrange - -100 begincidrange - 16029 - 15018 - 16037 - 15564 - 16536 - 16031 - 16885 - 16011 - 15218 - 14304 - 15071 - 17120 - 16023 - 16786 - 14472 - 17096 - 16016 - 14447 - 16028 - 16708 - 16710 - 16030 - 16009 - 16531 - 16001 - 15374 - 16005 - 14556 - 16489 - 14296 - 16025 - 16003 - 16008 - 16000 - 16049 - 16746 - 14187 - 15975 - 15992 - 16994 - 14325 - 14324 - 15173 - 15961 - 10940 - 15807 - 16573 - 15998 - 14381 - 16048 - 16043 - 16050 - 16929 - 16234 - 14363 - 16026 - 16931 - 16014 - 15357 - 16474 - 16047 - 15560 - 14664 - 17085 - 16588 - 15964 - 16044 - 14618 - 16042 - 17305 - 14490 - 16012 - 14495 - 16033 - 16775 - 16015 - 16323 - 16034 - 16027 - 15997 - 16465 - 16316 - 16341 - 15124 - 16930 - 14235 - 16507 - 14216 - 15284 - 16848 - 16996 - 14430 - 14188 - 15806 - 14355 - 16383 - 15715 - 14214 - 15178 - 14138 -endcidrange - -100 begincidrange - 17018 - 15482 - 16901 - 15398 - 14511 - 14646 - 14248 - 15220 - 16237 - 16022 - 14268 - 15995 - 16362 - 16842 - 14807 - 16593 - 15217 - 16335 - 1986 - 17150 - 15565 - 15984 - 15986 - 14156 - 14185 - 15183 - 14239 - 11845 - 14349 - 16290 - 14364 - 16252 - 16217 - 16286 - 15763 - 14357 - 14475 - 15456 - 14576 - 14250 - 16180 - 15378 - 14592 - 16298 - 14603 - 14633 - 16167 - 16272 - 16215 - 16219 - 16226 - 15734 - 14792 - 16228 - 14653 - 15462 - 14800 - 16418 - 16172 - 16168 - 14796 - 16166 - 14797 - 16191 - 14789 - 16334 - 16436 - 16222 - 16434 - 16468 - 16760 - 16224 - 16169 - 16477 - 16195 - 16232 - 16480 - 16170 - 16483 - 14823 - 14518 - 16528 - 16456 - 16402 - 15740 - 16459 - 16461 - 16463 - 16975 - 15737 - 16192 - 16138 - 16336 - 16182 - 16493 - 16517 - 16516 - 16702 - 16699 - 16326 -endcidrange - -100 begincidrange - 16518 - 14674 - 16545 - 16178 - 16899 - 16230 - 15747 - 15989 - 16546 - 1392 - 16185 - 2161 - 16164 - 16558 - 16196 - 14581 - 16329 - 16333 - 16309 - 15996 - 16338 - 16205 - 16572 - 16567 - 14424 - 17327 - 16236 - 15749 - 17302 - 14758 - 16253 - 16319 - 16584 - 16223 - 16171 - 15730 - 16591 - 14853 - 15746 - 16604 - 15717 - 16596 - 16602 - 16173 - 1429 - 15745 - 16625 - 1781 - 16632 - 16635 - 16193 - 16664 - 15753 - 16220 - 15719 - 16142 - 16147 - 16674 - 16330 - 16681 - 16140 - 16139 - 16225 - 15754 - 16174 - 6513 - 16693 - 14891 - 16235 - 15269 - 16452 - 16981 - 14135 - 16165 - 14137 - 14896 - 16707 - 16580 - 15716 - 16318 - 16294 - 16428 - 16727 - 16287 - 11072 - 16295 - 16389 - 16385 - 7323 - 15748 - 2709 - 16748 - 16393 - 15733 - 15068 - 16296 - 16183 - 16756 - 16390 - 16386 -endcidrange - -100 begincidrange - 16314 - 16320 - 4784 - 16317 - 16755 - 16774 - 14932 - 16325 - 16985 - 16322 - 16149 - 16208 - 16262 - 16321 - 16780 - 16327 - 16150 - 16782 - 16203 - 16797 - 4447 - 16324 - 13188 - 15769 - 16825 - 14985 - 16823 - 15755 - 15718 - 994 - 15722 - 15738 - 16867 - 1561 - 14742 - 16328 - 15006 - 16184 - 15744 - 16862 - 17131 - 15750 - 16859 - 16190 - 16470 - 16857 - 16374 - 16221 - 15732 - 16872 - 16839 - 15761 - 15179 - 15682 - 15021 - 15013 - 16882 - 16204 - 16888 - 16238 - 16249 - 16269 - 16387 - 16273 - 15043 - 2330 - 16948 - 16379 - 16960 - 16381 - 16248 - 15477 - 15475 - 14501 - 17401 - 15614 - 16983 - 16947 - 15721 - 15486 - 15727 - 16384 - 15808 - 16388 - 3698 - 14648 - 16292 - 10586 - 17011 - 15049 - 17021 - 15050 - 16306 - 16310 - 16279 - 16282 - 17035 - 17402 - 17034 - 16209 -endcidrange - -100 begincidrange - 16280 - 16803 - 15708 - 16227 - 17040 - 8084 - 17094 - 17058 - 16378 - 16285 - 16382 - 16283 - 16351 - 16358 - 16350 - 17079 - 16372 - 17080 - 16363 - 17087 - 15729 - 16207 - 17093 - 17109 - 17104 - 17112 - 16213 - 16360 - 16371 - 17119 - 16339 - 15987 - 16277 - 17134 - 17140 - 16268 - 16335 - 17132 - 16340 - 17136 - 1986 - 2389 - 17150 - 17153 - 15565 - 17159 - 17403 - 16346 - 16267 - 14131 - 16266 - 14145 - 14144 - 14146 - 16275 - 16271 - 15984 - 17097 - 15986 - 16297 - 17101 - 17362 - 16270 - 16247 - 15726 - 3338 - 16145 - 14162 - 16148 - 16152 - 16211 - 16159 - 16156 - 16312 - 13213 - 15167 - 16210 - 16154 - 16157 - 14172 - 14469 - 14177 - 16343 - 16342 - 16345 - 16344 - 16349 - 16019 - 14185 - 14190 - 15180 - 14196 - 14207 - 14203 - 14210 - 15183 - 14226 - 16355 - 16348 - 16347 -endcidrange - -100 begincidrange - 16357 - 15221 - 14242 - 16354 - 16359 - 15981 - 3370 - 15993 - 15990 - 14239 - 16366 - 17108 - 15764 - 15713 - 16353 - 14174 - 15226 - 14347 - 16364 - 16367 - 11845 - 16380 - 16365 - 14349 - 16356 - 16274 - 16302 - 14353 - 16250 - 15243 - 16218 - 14358 - 16290 - 15246 - 14364 - 8276 - 14367 - 16288 - 17404 - 15894 - 15252 - 16252 - 16391 - 16251 - 15731 - 15991 - 15762 - 16289 - 14273 - 14291 - 15994 - 16217 - 15445 - 16376 - 16373 - 15436 - 15756 - 16291 - 14272 - 16212 - 14336 - 15231 - 16286 - 14370 - 16361 - 14371 - 16352 - 15763 - 16377 - 14375 - 16293 - 16368 - 14390 - 16281 - 16370 - 15757 - 17382 - 13602 - 16369 - 16284 - 16305 - 16278 - 15983 - 16233 - 16375 - 16258 - 16264 - 16261 - 16259 - 16255 - 16265 - 15285 - 14434 - 16263 - 16177 - 14357 - 14462 - 16201 - 16200 - 16199 -endcidrange - -100 begincidrange - 16197 - 17387 - 14466 - 16239 - 16206 - 15304 - 17405 - 15723 - 17406 - 16331 - 15826 - 14457 - 16144 - 14382 - 14475 - 15456 - 10911 - 15457 - 14483 - 15988 - 16300 - 16257 - 15309 - 15316 - 15315 - 16332 - 16337 - 16189 - 16202 - 9042 - 14509 - 16198 - 14517 - 16141 - 16307 - 14528 - 15919 - 14543 - 14549 - 16179 - 15765 - 16181 - 14551 - 16175 - 14560 - 15362 - 16242 - 16240 - 15766 - 14566 - 16437 - 16243 - 14576 - 15371 - 14583 - 14250 - 17407 - 14586 - 15377 - 16180 - 16313 - 15378 - 16394 - 15735 - 16194 - 14592 - 14594 - 16244 - 15767 - 16298 - 16153 - 16155 - 14606 - 14601 - 14603 - 16146 - 16151 - 16311 - 16160 - 16315 - 16188 - 16301 - 14617 - 16214 - 16241 - 16308 - 14620 - 16158 - 16186 - 14619 - 15751 - 15418 - 16162 - 15985 - 15417 - 15742 - 16676 - 16187 - 15982 - 16299 -endcidrange - -22 begincidrange - 14629 - 16176 - 14633 - 16260 - 16143 - 16246 - 16276 - 14642 - 16167 - 14643 - 16245 - 14647 - 15736 - 16161 - 16272 - 14656 - 15743 - 14666 - 16256 - 16163 - 14672 - 16254 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/HKdla-B5-V b/cmaps/cns/HKdla-B5-V deleted file mode 100644 index f5dbb121..00000000 --- a/cmaps/cns/HKdla-B5-V +++ /dev/null @@ -1,89 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (HKdla-B5-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (HKdla-B5-H) -%%BeginResource: CMap (HKdla-B5-V) -%%Title: (HKdla-B5-V Adobe CNS1 1) -%%Version: 12.002 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/HKdla-B5-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 1 def -end def - -/CMapName /HKdla-B5-V def -/CMapVersion 12.002 def -/CMapType 1 def - -/XUID [1 10 25522] def - -/WMode 1 def - -12 begincidrange - 13646 - 13743 - 13745 - 130 - 134 - 138 - 142 - 146 - 150 - 154 - 158 - 13647 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/HKdlb-B5-H b/cmaps/cns/HKdlb-B5-H deleted file mode 100644 index a8e3e203..00000000 --- a/cmaps/cns/HKdlb-B5-H +++ /dev/null @@ -1,1016 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (HKdlb-B5-H) -%%Title: (HKdlb-B5-H Adobe CNS1 1) -%%Version: 1.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 1 def -end def - -/CMapName /HKdlb-B5-H def -/CMapVersion 1.003 def -/CMapType 1 def - -/XUID [1 10 25523] def - -/WMode 0 def - -2 begincodespacerange - <00> <80> - <8E40> -endcodespacerange - -1 beginnotdefrange -<00> <1f> 1 -endnotdefrange - -100 begincidrange -<20> <7e> 1 -<8e40> <8e40> 15735 -<8e41> <8e41> 15724 -<8e42> <8e42> 16217 -<8e43> <8e43> 14617 -<8e44> <8e44> 15984 -<8e45> <8e45> 14162 -<8e46> <8e46> 14511 -<8e47> <8e47> 14214 -<8e48> <8e48> 16155 -<8e49> <8e49> 15708 -<8e4a> <8e4a> 16281 -<8e4b> <8e4b> 16360 -<8e4c> <8e4c> 14475 -<8e4d> <8e4d> 14556 -<8e4e> <8e4e> 16298 -<8e4f> <8e4f> 17096 -<8e50> <8e50> 14145 -<8e51> <8e51> 15743 -<8e52> <8e52> 17132 -<8e53> <8e53> 16275 -<8e54> <8e54> 14490 -<8e55> <8e55> 14457 -<8e56> <8e56> 14138 -<8e57> <8e57> 17104 -<8e58> <8e58> 15983 -<8e59> <8e59> 16152 -<8e5a> <8e5a> 14056 -<8e5b> <8e5b> 14137 -<8e5c> <8e5c> 16025 -<8e5d> <8e5d> 15180 -<8e5e> <8e5e> 15826 -<8e5f> <8e5f> 16297 -<8e60> <8e60> 16300 -<8e61> <8e61> 16331 -<8e62> <8e62> 14131 -<8e63> <8e63> 16287 -<8e64> <8e64> 16602 -<8e65> <8e65> 16169 -<8e66> <8e66> 15462 -<8e67> <8e67> 16930 -<8e68> <8e68> 16558 -<8e69> <8e69> 15738 -<8e6a> <8e6a> 16269 -<8e6b> <8e6b> 14800 -<8e6c> <8e6c> 16996 -<8e6d> <8e6d> 15746 -<8e6e> <8e6e> 16899 -<8e6f> <8e6f> 16859 -<8e70> <8e70> 16350 -<8e71> <8e71> 16372 -<8e72> <8e72> 16388 -<8e73> <8e73> 16230 -<8e74> <8e74> 16283 -<8e75> <8e75> 15718 -<8e76> <8e76> 16459 -<8e77> <8e77> 16351 -<8e78> <8e78> 16635 -<8e79> <8e79> 16402 -<8e7a> <8e7a> 16358 -<8e7b> <8e7b> 17131 -<8e7c> <8e7c> 16676 -<8e7d> <8e7d> 15740 -<8e7e> <8e7e> 15721 -<8ea1> <8ea1> 16382 -<8ea2> <8ea2> 15730 -<8ea3> <8ea3> 16326 -<8ea4> <8ea4> 15614 -<8ea5> <8ea5> 17401 -<8ea6> <8ea6> 15682 -<8ea7> <8ea7> 16149 -<8ea8> <8ea8> 16334 -<8ea9> <8ea9> 17035 -<8eaa> <8eaa> 16591 -<8eab> <8eab> 17398 -<8eac> <8eac> 16389 -<8ead> <8ead> 16173 -<8eae> <8eae> 16737 -<8eaf> <8eaf> 16172 -<8eb0> <8eb0> 15050 -<8eb1> <8eb1> 15722 -<8eb2> <8eb2> 16483 -<8eb3> <8eb3> 16325 -<8eb4> <8eb4> 14823 -<8eb5> <8eb5> 16170 -<8eb6> <8eb6> 16480 -<8eb7> <8eb7> 17011 -<8eb8> <8eb8> 16929 -<8eb9> <8eb9> 16546 -<8eba> <8eba> 16232 -<8ebb> <8ebb> 16545 -<8ebc> <8ebc> 16215 -<8ebd> <8ebd> 16240 -<8ebe> <8ebe> 16311 -<8ebf> <8ebf> 14150 -<8ec0> <8ec0> 16299 -<8ec1> <8ec1> 16370 -<8ec2> <8ec2> 16268 -<8ec3> <8ec3> 16264 -<8ec4> <8ec4> 14291 -endcidrange - -100 begincidrange -<8ec5> <8ec6> 15220 -<8ec7> <8ec7> 17140 -<8ec8> <8ec8> 15436 -<8ec9> <8ec9> 15226 -<8eca> <8eca> 14469 -<8ecb> <8ecb> 14135 -<8ecc> <8ecc> 16347 -<8ecd> <8ecd> 16157 -<8ece> <8ece> 16364 -<8ecf> <8ecf> 16357 -<8ed0> <8ed0> 14174 -<8ed1> <8ed1> 16375 -<8ed2> <8ed2> 14355 -<8ed3> <8ed3> 16355 -<8ed4> <8ed4> 16154 -<8ed5> <8ed5> 14566 -<8ed6> <8ed6> 16348 -<8ed7> <8ed7> 14207 -<8ed8> <8ed8> 15751 -<8ed9> <8ed9> 15315 -<8eda> <8eda> 15736 -<8edb> <8edb> 15316 -<8edc> <8edc> 16278 -<8edd> <8edd> 16277 -<8ede> <8ede> 15756 -<8edf> <8edf> 14647 -<8ee0> <8ee0> 16156 -<8ee1> <8ee1> 14642 -<8ee2> <8ee2> 15723 -<8ee3> <8ee3> 14336 -<8ee4> <8ee4> 16376 -<8ee5> <8ee5> 15418 -<8ee6> <8ee6> 16194 -<8ee7> <8ee7> 17405 -<8ee8> <8ee8> 16305 -<8ee9> <8ee9> 14226 -<8eea> <8eea> 16276 -<8eeb> <8eeb> 16158 -<8eec> <8eec> 16394 -<8eed> <8eed> 14466 -<8eee> <8eee> 16284 -<8eef> <8eef> 15713 -<8ef0> <8ef0> 16162 -<8ef1> <8ef1> 16361 -<8ef2> <8ef2> 15762 -<8ef3> <8ef3> 14207 -<8ef4> <8ef4> 15252 -<8ef5> <8ef5> 14190 -<8ef6> <8ef6> 17153 -<8ef7> <8ef7> 16186 -<8ef8> <8ef8> 14435 -<8ef9> <8ef9> 16369 -<8efa> <8efa> 17150 -<8efb> <8efb> 15356 -<8efc> <8efc> 16197 -<8efd> <8efd> 14239 -<8efe> <8efe> 14187 -<8f40> <8f40> 16148 -<8f41> <8f41> 16199 -<8f42> <8f42> 14434 -<8f43> <8f43> 14185 -<8f44> <8f44> 15378 -<8f45> <8f45> 16201 -<8f46> <8f46> 14367 -<8f47> <8f47> 14633 -<8f48> <8f48> 16214 -<8f49> <8f49> 16180 -<8f4a> <8f4a> 16349 -<8f4b> <8f4b> 14586 -<8f4c> <8f4c> 16251 -<8f4d> <8f4d> 15377 -<8f4e> <8f4e> 16252 -<8f4f> <8f4f> 17407 -<8f50> <8f50> 15987 -<8f51> <8f51> 16241 -<8f52> <8f52> 14629 -<8f53> <8f53> 15445 -<8f54> <8f54> 14517 -<8f55> <8f55> 16218 -<8f56> <8f56> 14358 -<8f57> <8f57> 15981 -<8f58> <8f58> 14210 -<8f59> <8f59> 16145 -<8f5a> <8f5a> 15243 -<8f5b> <8f5b> 14272 -<8f5c> <8f5c> 14357 -<8f5d> <8f5d> 14395 -<8f5e> <8f5e> 15731 -<8f5f> <8f5f> 15726 -<8f60> <8f60> 16266 -<8f61> <8f61> 16190 -<8f62> <8f62> 16948 -<8f63> <8f63> 16867 -<8f64> <8f64> 16327 -<8f65> <8f65> 16371 -<8f66> <8f66> 16387 -<8f67> <8f67> 16434 -<8f68> <8f68> 16238 -<8f69> <8f69> 16803 -<8f6a> <8f6a> 16390 -endcidrange - -100 begincidrange -<8f6b> <8f6b> 16171 -<8f6c> <8f6c> 16253 -<8f6d> <8f6d> 15475 -<8f6e> <8f6e> 16150 -<8f6f> <8f6f> 16386 -<8f70> <8f70> 16470 -<8f71> <8f71> 16314 -<8f72> <8f72> 16235 -<8f73> <8f73> 16273 -<8f74> <8f74> 16318 -<8f75> <8f75> 16474 -<8f76> <8f76> 15071 -<8f77> <8f77> 15937 -<8f78> <8f78> 15719 -<8f79> <8f79> 16224 -<8f7a> <8f7a> 16872 -<8f7b> <8f7b> 16320 -<8f7c> <8f7c> 15747 -<8f7d> <8f7d> 16755 -<8f7e> <8f7e> 16220 -<8fa1> <8fa1> 16178 -<8fa2> <8fa2> 16191 -<8fa3> <8fa3> 15715 -<8fa4> <8fa4> 16710 -<8fa5> <8fa5> 16333 -<8fa6> <8fa6> 15737 -<8fa7> <8fa7> 16168 -<8fa8> <8fa8> 16321 -<8fa9> <8fa9> 16572 -<8faa> <8faa> 15729 -<8fab> <8fab> 16183 -<8fac> <8fac> 17112 -<8fad> <8fad> 16363 -<8fae> <8fae> 16961 -<8faf> <8faf> 14896 -<8fb0> <8fb0> 14797 -<8fb1> <8fb1> 17087 -<8fb2> <8fb2> 16910 -<8fb3> <8fb3> 16138 -<8fb4> <8fb4> 14796 -<8fb5> <8fb5> 16452 -<8fb6> <8fb6> 16536 -<8fb7> <8fb7> 16780 -<8fb8> <8fb8> 15716 -<8fb9> <8fb9> 16196 -<8fba> <8fba> 16463 -<8fbb> <8fbb> 17109 -<8fbc> <8fbc> 17040 -<8fbd> <8fbd> 16384 -<8fbe> <8fbe> 14985 -<8fbf> <8fbf> 16748 -<8fc0> <8fc0> 16580 -<8fc1> <8fc1> 16461 -<8fc2> <8fc2> 15808 -<8fc3> <8fc3> 16208 -<8fc4> <8fc4> 16393 -<8fc5> <8fc5> 16303 -<8fc6> <8fc6> 16262 -<8fc7> <8fc7> 16531 -<8fc8> <8fc8> 15021 -<8fc9> <8fc9> 16184 -<8fca> <8fca> 15733 -<8fcb> <8fcb> 16185 -<8fcc> <8fcc> 17101 -<8fcd> <8fcd> 16248 -<8fce> <8fce> 16285 -<8fcf> <8fcf> 16528 -<8fd0> <8fd0> 15744 -<8fd1> <8fd1> 16174 -<8fd2> <8fd2> 14518 -<8fd3> <8fd3> 16825 -<8fd4> <8fd4> 15754 -<8fd5> <8fd5> 16164 -<8fd6> <8fd6> 15006 -<8fd7> <8fd7> 15068 -<8fd8> <8fd8> 15717 -<8fd9> <8fd9> 16517 -<8fda> <8fda> 16209 -<8fdb> <8fdb> 17402 -<8fdc> <8fdc> 16227 -<8fdd> <8fdd> 16760 -<8fde> <8fde> 16823 -<8fdf> <8fdf> 15986 -<8fe0> <8fe0> 16857 -<8fe1> <8fe1> 16782 -<8fe2> <8fe2> 15734 -<8fe3> <8fe3> 17108 -<8fe4> <8fe4> 17058 -<8fe5> <8fe5> 16983 -<8fe6> <8fe6> 16140 -<8fe7> <8fe7> 14742 -<8fe8> <8fe8> 16981 -<8fe9> <8fe9> 16567 -<8fea> <8fea> 16282 -<8feb> <8feb> 16330 -<8fec> <8fec> 16222 -<8fed> <8fed> 15749 -<8fee> <8fee> 16378 -<8fef> <8fef> 16310 -<8ff0> <8ff0> 15043 -endcidrange - -100 begincidrange -<8ff1> <8ff1> 16328 -<8ff2> <8ff2> 16203 -<8ff3> <8ff3> 16625 -<8ff4> <8ff4> 16436 -<8ff5> <8ff5> 16219 -<8ff6> <8ff6> 17097 -<8ff7> <8ff7> 15477 -<8ff8> <8ff8> 16249 -<8ff9> <8ff9> 17094 -<8ffa> <8ffa> 14543 -<8ffb> <8ffb> 16884 -<8ffc> <8ffc> 16193 -<8ffd> <8ffd> 14603 -<8ffe> <8ffe> 14560 -<9040> <9040> 17021 -<9041> <9041> 17136 -<9042> <9042> 16167 -<9043> <9043> 14370 -<9044> <9044> 14296 -<9045> <9045> 14242 -<9046> <9046> 16243 -<9047> <9047> 17080 -<9048> <9048> 16153 -<9049> <9049> 17079 -<904a> <904a> 15755 -<904b> <904b> 16681 -<904c> <904c> 16596 -<904d> <904d> 14581 -<904e> <904e> 16707 -<904f> <904f> 16418 -<9050> <9050> 16848 -<9051> <9051> 16885 -<9052> <9052> 16195 -<9053> <9053> 16584 -<9054> <9054> 16534 -<9055> <9055> 16477 -<9056> <9056> 16756 -<9057> <9057> 16702 -<9058> <9058> 16699 -<9059> <9059> 14788 -<905a> <905a> 15753 -<905b> <905b> 16901 -<905c> <905c> 14059 -<905d> <905d> 14789 -<905e> <905e> 15748 -<905f> <905f> 16468 -<9060> <9060> 6463 -<9061> <9061> 1561 -<9062> <9062> 2161 -<9063> <9063> 4447 -<9064> <9064> 16211 -<9065> <9065> 16159 -<9066> <9066> 13213 -<9067> <9067> 16312 -<9068> <9068> 15167 -<9069> <9069> 16210 -<906a> <906a> 14177 -<906b> <906b> 14172 -<906c> <906c> 16345 -<906d> <906d> 16343 -<906e> <906e> 16342 -<906f> <906f> 16019 -<9070> <9070> 14196 -<9071> <9071> 14203 -<9072> <9072> 15183 -<9073> <9073> 16391 -<9074> <9074> 16354 -<9075> <9075> 15993 -<9076> <9076> 15990 -<9077> <9077> 16359 -<9078> <9078> 3370 -<9079> <9079> 16366 -<907a> <907a> 16353 -<907b> <907b> 15991 -<907c> <907c> 16291 -<907d> <907d> 16212 -<907e> <907e> 14268 -<90a1> <90a1> 15994 -<90a2> <90a2> 16289 -<90a3> <90a3> 14273 -<90a4> <90a4> 16373 -<90a5> <90a5> 16286 -<90a6> <90a6> 15231 -<90a7> <90a7> 14347 -<90a8> <90a8> 16367 -<90a9> <90a9> 16380 -<90aa> <90aa> 14349 -<90ab> <90ab> 16365 -<90ac> <90ac> 16356 -<90ad> <90ad> 14353 -<90ae> <90ae> 16250 -<90af> <90af> 16290 -<90b0> <90b0> 15246 -<90b1> <90b1> 14364 -<90b2> <90b2> 16288 -<90b3> <90b3> 16352 -<90b4> <90b4> 15763 -<90b5> <90b5> 14375 -<90b6> <90b6> 16368 -<90b7> <90b7> 16293 -endcidrange - -100 begincidrange -<90b8> <90b8> 14390 -<90b9> <90b9> 15757 -<90ba> <90ba> 16233 -<90bb> <90bb> 16258 -<90bc> <90bc> 16261 -<90bd> <90bd> 16259 -<90be> <90be> 16265 -<90bf> <90bf> 16255 -<90c0> <90c0> 15285 -<90c1> <90c1> 16263 -<90c2> <90c2> 16177 -<90c3> <90c3> 15764 -<90c4> <90c4> 560 -<90c5> <90c5> 17406 -<90c6> <90c6> 16144 -<90c7> <90c7> 14462 -<90c8> <90c8> 17387 -<90c9> <90c9> 16239 -<90ca> <90ca> 16027 -<90cb> <90cb> 16206 -<90cc> <90cc> 15304 -<90cd> <90cd> 7721 -<90ce> <90ce> 16200 -<90cf> <90cf> 14382 -<90d0> <90d0> 15456 -<90d1> <90d1> 10911 -<90d2> <90d2> 14483 -<90d3> <90d3> 17399 -<90d4> <90d4> 15988 -<90d5> <90d5> 15309 -<90d6> <90d6> 15049 -<90d7> <90d7> 16332 -<90d8> <90d8> 16337 -<90d9> <90d9> 16189 -<90da> <90da> 16202 -<90db> <90db> 14509 -<90dc> <90dc> 9042 -<90dd> <90dd> 16198 -<90de> <90de> 14514 -<90df> <90df> 16307 -<90e0> <90e0> 16141 -<90e1> <90e1> 14528 -<90e2> <90e2> 15919 -<90e3> <90e3> 14549 -<90e4> <90e4> 16181 -<90e5> <90e5> 14551 -<90e6> <90e6> 16175 -<90e7> <90e7> 16179 -<90e8> <90e8> 15765 -<90e9> <90e9> 15362 -<90ea> <90ea> 16242 -<90eb> <90eb> 15766 -<90ec> <90ec> 14567 -<90ed> <90ed> 16437 -<90ee> <90ee> 15371 -<90ef> <90ef> 14576 -<90f0> <90f0> 14583 -<90f1> <90f1> 16313 -<90f2> <90f2> 14592 -<90f3> <90f3> 16244 -<90f4> <90f4> 14601 -<90f5> <90f5> 16146 -<90f6> <90f6> 16151 -<90f7> <90f7> 16160 -<90f8> <90f8> 16315 -<90f9> <90f9> 16188 -<90fa> <90fa> 16308 -<90fb> <90fb> 16301 -<90fc> <90fc> 14618 -<90fd> <90fd> 14620 -<90fe> <90fe> 14619 -<9140> <9140> 15417 -<9141> <9141> 15985 -<9142> <9142> 15742 -<9143> <9143> 16187 -<9144> <9144> 16176 -<9145> <9145> 16260 -<9146> <9146> 17400 -<9147> <9147> 16143 -<9148> <9148> 16246 -<9149> <9149> 14643 -<914a> <914a> 16245 -<914b> <914b> 14656 -<914c> <914c> 16161 -<914d> <914d> 16272 -<914e> <914e> 14666 -<914f> <914f> 16256 -<9150> <9150> 16163 -<9151> <9151> 14672 -<9152> <9152> 15767 -<9153> <9153> 11845 -<9154> <9154> 1392 -<9155> <9155> 16045 -<9156> <9156> 13602 -<9157> <9157> 3043 -<9158> <9158> 1429 -<9159> <9159> 552 -<915a> <915a> 2709 -<915b> <915b> 4784 -<915c> <915c> 2330 -endcidrange - -100 begincidrange -<915d> <915d> 17404 -<915e> <915e> 16274 -<915f> <915f> 16302 -<9160> <9160> 1986 -<9161> <9161> 2389 -<9162> <9162> 14213 -<9163> <9163> 15982 -<9164> <9164> 15725 -<9165> <9165> 16226 -<9166> <9166> 14792 -<9167> <9167> 16229 -<9168> <9168> 14653 -<9169> <9169> 16166 -<916a> <916a> 16493 -<916b> <916b> 16336 -<916c> <916c> 16182 -<916d> <916d> 16518 -<916e> <916e> 14674 -<916f> <916f> 16338 -<9170> <9170> 14424 -<9171> <9171> 16379 -<9172> <9172> 16231 -<9173> <9173> 16001 -<9174> <9174> 16329 -<9175> <9175> 16309 -<9176> <9176> 15996 -<9177> <9177> 15989 -<9178> <9178> 15479 -<9179> <9179> 15150 -<917a> <917a> 16205 -<917b> <917b> 17327 -<917c> <917c> 15975 -<917d> <917d> 16573 -<917e> <917e> 16236 -<91a1> <91a1> 14758 -<91a2> <91a2> 14664 -<91a3> <91a3> 16319 -<91a4> <91a4> 16223 -<91a5> <91a5> 14853 -<91a6> <91a6> 1781 -<91a7> <91a7> 16632 -<91a8> <91a8> 16813 -<91a9> <91a9> 16142 -<91aa> <91aa> 16674 -<91ab> <91ab> 16147 -<91ac> <91ac> 16139 -<91ad> <91ad> 16693 -<91ae> <91ae> 14891 -<91af> <91af> 16696 -<91b0> <91b0> 550 -<91b1> <91b1> 16713 -<91b2> <91b2> 15269 -<91b3> <91b3> 16385 -<91b4> <91b4> 16317 -<91b5> <91b5> 16296 -<91b6> <91b6> 16774 -<91b7> <91b7> 14932 -<91b8> <91b8> 16322 -<91b9> <91b9> 16786 -<91ba> <91ba> 16775 -<91bb> <91bb> 13188 -<91bc> <91bc> 16324 -<91bd> <91bd> 15769 -<91be> <91be> 15018 -<91bf> <91c0> 16862 -<91c1> <91c1> 16374 -<91c2> <91c2> 16221 -<91c3> <91c3> 16839 -<91c4> <91c4> 15761 -<91c5> <91c5> 15732 -<91c6> <91c6> 16204 -<91c7> <91c7> 16882 -<91c8> <91c8> 15013 -<91c9> <91c9> 15179 -<91ca> <91ca> 15750 -<91cb> <91cb> 16888 -<91cc> <91cc> 16960 -<91cd> <91cd> 16381 -<91ce> <91ce> 16295 -<91cf> <91cf> 16985 -<91d0> <91d0> 3698 -<91d1> <91d1> 16994 -<91d2> <91d2> 15486 -<91d3> <91d3> 14648 -<91d4> <91d4> 16947 -<91d5> <91d5> 10586 -<91d7> <91d7> 16279 -<91d8> <91d8> 16306 -<91d9> <91d9> 17034 -<91da> <91da> 16280 -<91db> <91db> 8084 -<91dc> <91dc> 16192 -<91dd> <91dd> 16207 -<91de> <91de> 16271 -<91df> <91df> 15727 -<91e0> <91e0> 17119 -<91e1> <91e1> 16213 -<91e2> <91e2> 16339 -<91e3> <91e3> 17134 -<91e4> <91e4> 16335 -endcidrange - -100 begincidrange -<91e5> <91e5> 16340 -<91e6> <91e6> 15997 -<91e7> <91e7> 17159 -<91e8> <91e8> 17403 -<91e9> <91e9> 16346 -<91ea> <91ea> 3338 -<91eb> <91eb> 16247 -<91ec> <91ec> 15807 -<91ed> <91ed> 16428 -<91ee> <91ee> 16292 -<91ef> <91ef> 15727 -<91f0> <91f0> 15565 -<91f1> <91f1> 16228 -<91f2> <91f2> 16267 -<91f3> <91f3> 14447 -<91f4> <91f4> 6513 -<91f5> <91f5> 7323 -<91f6> <91f6> 1861 -<91f7> <91f7> 7541 -<91f8> <91f8> 14472 -<91f9> <91f9> 14146 -<91fa> <91fa> 11072 -<91fb> <91fb> 14057 -<91fc> <91fc> 14304 -<91fd> <91fd> 15894 -<91fe> <91fe> 14460 -<9240> <9240> 14250 -<9241> <9241> 16270 -<9242> <9242> 16604 -<9243> <9243> 15482 -<9244> <9244> 16294 -<9245> <9245> 16479 -<9246> <9246> 15398 -<9247> <9247> 14430 -<9248> <9248> 16165 -<9249> <9249> 16456 -<924a> <924a> 15745 -<924b> <924b> 14606 -<924c> <924c> 16516 -<924d> <924d> 16664 -<924e> <924e> 16727 -<924f> <924f> 14594 -<9250> <9250> 14495 -<9251> <9251> 16377 -<9252> <9252> 14371 -<9253> <9253> 14449 -<9254> <9254> 14058 -<9255> <9255> 14188 -<9256> <9256> 14144 -<9257> <9257> 14324 -<9258> <9258> 17120 -<9259> <9259> 16987 -<925a> <925a> 14061 -<925b> <925b> 15124 -<925c> <925c> 17093 -<925d> <925d> 16523 -<925e> <925e> 14501 -<925f> <925f> 16746 -<9260> <9260> 16797 -<9261> <9261> 16708 -<9262> <9262> 16975 -<9263> <9263> 16225 -<9264> <9264> 16344 -<9265> <9265> 1564 - 99 - 13743 - 128 - 162 - 248 - 247 - 249 - 256 - 319 - 413 - 476 - 503 - 595 - 658 - 752 - 815 - 909 - 972 - 1066 - 1129 - 1223 - 1286 - 1380 - 1443 - 1537 - 1600 - 1694 - 1757 - 1851 - 1914 - 2431 - 2007 - 2070 - 2164 - 2227 - 2321 -endcidrange - -100 begincidrange - 2384 - 2432 - 2479 - 2542 - 2636 - 2699 - 2793 - 2856 - 2950 - 3013 - 3107 - 3170 - 3264 - 3327 - 3421 - 3484 - 3578 - 3641 - 3735 - 3798 - 3892 - 3955 - 4049 - 4112 - 4206 - 4269 - 4309 - 4364 - 4427 - 4521 - 4584 - 4678 - 4308 - 4696 - 4740 - 4834 - 4897 - 4991 - 5054 - 5148 - 5211 - 5222 - 5306 - 5369 - 5221 - 5411 - 5462 - 5496 - 5526 - 5551 - 5550 - 5552 - 5620 - 5495 - 5642 - 5682 - 5776 - 5839 - 5933 - 5996 - 628 - 6006 - 6040 - 6059 - 6039 - 6088 - 6135 - 6153 - 6216 - 6134 - 6302 - 6309 - 6372 - 6466 - 6529 - 6623 - 6686 - 6780 - 6843 - 6937 - 7000 - 7094 - 7157 - 7251 - 7314 - 7408 - 7471 - 7565 - 7628 - 7722 - 7785 - 7879 - 7942 - 8036 - 8099 - 8788 - 8143 - 8193 - 8889 - 8251 -endcidrange - -100 begincidrange - 8255 - 8349 - 8412 - 8506 - 8569 - 8663 - 8726 - 8142 - 8789 - 8820 - 8883 - 8890 - 8978 - 9041 - 9135 - 9198 - 9089 - 9289 - 9291 - 9354 - 9448 - 9511 - 9605 - 9668 - 9762 - 9825 - 9919 - 9982 - 10076 - 10139 - 10233 - 10296 - 10390 - 10453 - 10547 - 10610 - 10704 - 10767 - 10861 - 10924 - 10927 - 11019 - 11074 - 11083 - 11177 - 11240 - 11334 - 11362 - 11398 - 10926 - 11478 - 11491 - 11554 - 11073 - 11615 - 11647 - 11710 - 11720 - 11805 - 11868 - 12308 - 11942 - 11961 - 12024 - 12118 - 11719 - 12140 - 12180 - 11361 - 12222 - 12273 - 12309 - 12640 - 12317 - 12336 - 12430 - 12783 - 12470 - 12492 - 12527 - 12587 - 12641 - 12651 - 12745 - 12784 - 12809 - 12526 - 12829 - 12901 - 12903 - 12966 - 13060 - 12900 - 13095 - 13122 - 13216 - 13279 - 13373 - 13436 - 13530 -endcidrange - -7 begincidrange - 13586 - 13594 - 13585 - 13629 - 13641 - 13630 - 13642 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/HKdlb-B5-V b/cmaps/cns/HKdlb-B5-V deleted file mode 100644 index ed2b4a33..00000000 --- a/cmaps/cns/HKdlb-B5-V +++ /dev/null @@ -1,89 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (HKdlb-B5-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (HKdlb-B5-H) -%%BeginResource: CMap (HKdlb-B5-V) -%%Title: (HKdlb-B5-V Adobe CNS1 1) -%%Version: 12.002 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/HKdlb-B5-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 1 def -end def - -/CMapName /HKdlb-B5-V def -/CMapVersion 12.002 def -/CMapType 1 def - -/XUID [1 10 25524] def - -/WMode 1 def - -12 begincidrange - 13646 - 13743 - 13745 - 130 - 134 - 138 - 142 - 146 - 150 - 154 - 158 - 13647 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/HKgccs-B5-H b/cmaps/cns/HKgccs-B5-H deleted file mode 100644 index 23a1ba69..00000000 --- a/cmaps/cns/HKgccs-B5-H +++ /dev/null @@ -1,649 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (HKgccs-B5-H) -%%Title: (HKgccs-B5-H Adobe CNS1 1) -%%Version: 1.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 1 def -end def - -/CMapName /HKgccs-B5-H def -/CMapVersion 1.003 def -/CMapType 1 def - -/XUID [1 10 25399] def - -/WMode 0 def - -2 begincodespacerange - <00> <80> - <8A40> -endcodespacerange - -1 beginnotdefrange -<00> <1f> 1 -endnotdefrange - -100 begincidrange -<20> <7e> 1 -<8a40> <8a7e> 17160 -<8aa1> <8ae5> 17223 -<8b41> <8b42> 17292 -<8b45> <8b45> 17294 -<8b47> <8b47> 17295 -<8b49> <8b49> 17296 -<8b4b> <8b4b> 17297 -<8b4d> <8b50> 17298 -<8b54> <8b54> 17302 -<8b58> <8b58> 17303 -<8b5a> <8b5a> 17304 -<8e40> <8e44> 14123 -<8e46> <8e6a> 14128 -<8e6c> <8e75> 14165 -<8e77> <8e7d> 14175 -<8e7e> <8e7e> 289 -<8ea1> <8ea5> 14182 -<8ea7> <8ec8> 14187 -<8eca> <8ee4> 14221 -<8ee6> <8eee> 14248 -<8ef0> <8efe> 14257 -<8f40> <8f58> 14272 -<8f5a> <8f5e> 14297 -<8f60> <8f66> 14302 -<8f68> <8f7e> 14309 -<8fa1> <8fc4> 14332 -<8fc6> <8fc6> 14368 -<8fc8> <8fd9> 14369 -<8fdb> <8ffb> 14387 -<8ffd> <8ffe> 14420 -<9040> <905b> 14422 -<905e> <906e> 14450 -<9070> <9079> 14467 -<907a> <907a> 14057 -<907b> <907e> 14477 -<90a1> <90a5> 14481 -<90a7> <90b7> 14486 -<90b9> <90fe> 14503 -<9140> <9164> 14573 -<9166> <916d> 14610 -<916f> <917d> 14618 -<91a1> <91a1> 14633 -<91a3> <91fe> 14634 -<9240> <927e> 14726 -<92a1> <92ae> 14789 -<92af> <92b0> 281 -<92b1> <92b1> 284 -<92b2> <92b2> 283 -<92b3> <92e4> 14803 -<92e6> <92f1> 14853 -<92f3> <92fe> 14865 -<9340> <9367> 14877 -<9369> <937e> 14917 -<93a1> <93a9> 14939 -<93ab> <93c1> 14948 -<93c3> <93e4> 14971 -<93e6> <93ea> 15005 -<93ec> <93fe> 15010 -<9440> <9445> 15029 -<9447> <947e> 15035 -<94a1> <94fe> 15091 -<9540> <954c> 15185 -<954e> <9559> 15198 -<955b> <957e> 15210 -<95a1> <95c5> 15246 -<95c7> <95fe> 15283 -<9640> <967e> 15339 -<96a1> <96d3> 15402 -<96d5> <96fe> 15453 -<9740> <977e> 15495 -<97a1> <97fe> 15558 -<9840> <9874> 15652 -<9877> <9877> 15705 -<987a> <987a> 15706 -<98a3> <98a3> 15707 -<98af> <98af> 15708 -<98b6> <98b6> 15709 -<98b9> <98b9> 15710 -<98bd> <98be> 15711 -<98c2> <98c2> 15713 -<98c4> <98c4> 15714 -<98c6> <98c7> 15715 -<98e3> <98e3> 15717 -<98e7> <98e7> 15718 -<98ed> <98ed> 15719 -<98f0> <98f0> 15720 -<98f2> <98f2> 15721 -<98fc> <98fc> 15722 -<9943> <9943> 15723 -<9945> <9945> 15724 -<994f> <994f> 15725 -<996a> <996a> 15726 -<996e> <996e> 15727 -<9975> <9975> 15728 -<9978> <9978> 15729 -<99a2> <99a2> 15730 -<99ae> <99ae> 15731 -<99b6> <99b6> 15732 -<99ba> <99ba> 15733 -endcidrange - -100 begincidrange -<99e2> <99e2> 15734 -<99f4> <99f4> 15735 -<9a4a> <9a4a> 15736 -<9a4c> <9a4c> 15737 -<9a59> <9a59> 15738 -<9a61> <9a61> 15739 -<9a68> <9a68> 15740 -<9a73> <9a73> 15741 -<9a7e> <9a7e> 15742 -<9ab2> <9ab2> 15743 -<9ab7> <9ab7> 15744 -<9ab9> <9ab9> 15745 -<9abb> <9abb> 15746 -<9ac7> <9ac7> 15747 -<9ad0> <9ad0> 15748 -<9ad2> <9ad2> 15749 -<9ad9> <9adb> 15750 -<9ae2> <9ae2> 15753 -<9ae4> <9ae4> 15754 -<9ae8> <9ae8> 15755 -<9af2> <9af2> 15756 -<9af6> <9af6> 15757 -<9afb> <9afb> 15758 -<9b46> <9b46> 15759 -<9b4a> <9b4a> 15760 -<9b4c> <9b4c> 15761 -<9b54> <9b54> 15762 -<9b58> <9b58> 15763 -<9b5a> <9b5a> 15764 -<9b5c> <9b5c> 15765 -<9b5e> <9b5f> 15766 -<9b70> <9b73> 15768 -<9b76> <9b78> 15772 -<9b7b> <9b7c> 15775 -<9b7e> <9b7e> 15777 -<9ba1> <9ba1> 15778 -<9ba3> <9ba4> 15779 -<9ba7> <9baa> 15781 -<9bac> <9bac> 15785 -<9baf> <9baf> 15786 -<9bb2> <9bb9> 15787 -<9bbe> <9bbe> 15795 -<9bc0> <9bc6> 15796 -<9bca> <9bca> 15803 -<9bcc> <9bcc> 15804 -<9bd0> <9bd1> 15805 -<9bd3> <9bd3> 15807 -<9bd5> <9bd5> 15808 -<9bd8> <9bda> 15809 -<9bdd> <9bdd> 15812 -<9bde> <9bde> 7188 -<9bdf> <9bdf> 15813 -<9be1> <9be1> 15814 -<9be3> <9be3> 15815 -<9be7> <9be7> 15816 -<9be9> <9bec> 15817 -<9bee> <9bef> 15821 -<9bf3> <9bf3> 15823 -<9bf6> <9bf6> 15824 -<9bf8> <9bf9> 15825 -<9bfb> <9bfc> 15827 -<9c40> <9c42> 15829 -<9c44> <9c46> 15832 -<9c48> <9c48> 15835 -<9c4a> <9c4a> 15836 -<9c4d> <9c53> 15837 -<9c55> <9c55> 15844 -<9c57> <9c5b> 15845 -<9c5d> <9c5d> 15850 -<9c60> <9c60> 15851 -<9c62> <9c62> 15852 -<9c64> <9c66> 15853 -<9c68> <9c68> 15856 -<9c6a> <9c6a> 15857 -<9c6b> <9c6b> 13418 -<9c6d> <9c6d> 15858 -<9c6f> <9c72> 15859 -<9c75> <9c77> 15863 -<9c79> <9c79> 15866 -<9c7b> <9c7c> 15867 -<9c7e> <9c7e> 15869 -<9ca1> <9ca2> 15870 -<9ca5> <9ca5> 15872 -<9ca8> <9ca9> 15873 -<9cab> <9cab> 15875 -<9cad> <9cae> 15876 -<9cb1> <9cba> 15878 -<9cbc> <9cc2> 15888 -<9cc6> <9ccd> 15895 -<9ccf> <9cd3> 15903 -<9cd8> <9cda> 15908 -<9cdc> <9ce5> 15911 -<9ce7> <9ce9> 15921 -<9ceb> <9cec> 15924 -<9cee> <9cf9> 15926 -<9cfd> <9cfd> 15938 -<9d46> <9d46> 15939 -<9d49> <9d4a> 15940 -<9d4c> <9d4d> 15942 -<9d4f> <9d4f> 15944 -endcidrange - -100 begincidrange -<9d51> <9d51> 15945 -<9d55> <9d55> 15946 -<9d57> <9d57> 9665 -<9d5a> <9d5a> 15947 -<9d62> <9d62> 15948 -<9d64> <9d64> 15949 -<9d79> <9d79> 15950 -<9d7e> <9d7e> 15951 -<9da5> <9da8> 15952 -<9daa> <9daa> 15956 -<9dac> <9dae> 15957 -<9db0> <9db0> 15960 -<9db3> <9db3> 15961 -<9db5> <9db5> 15962 -<9db7> <9db7> 15963 -<9dbc> <9dbd> 15964 -<9dbf> <9dc0> 15966 -<9dc3> <9dc4> 15968 -<9dc7> <9dc8> 15970 -<9dca> <9dca> 15972 -<9dcd> <9dd1> 15973 -<9dd3> <9dd5> 15978 -<9dda> <9dfb> 15981 -<9dfd> <9dfe> 16015 -<9e40> <9e62> 16017 -<9e64> <9e65> 16052 -<9e68> <9e68> 16054 -<9e6a> <9e6a> 16055 -<9e71> <9e71> 16056 -<9e73> <9e73> 16057 -<9e77> <9e78> 16058 -<9e7a> <9e7a> 16060 -<9e7c> <9e7c> 16061 -<9e7e> <9e7e> 16062 -<9ea1> <9ea2> 16063 -<9ea4> <9ea6> 16065 -<9ea9> <9eaa> 16068 -<9eac> <9ead> 16070 -<9eaf> <9eb1> 16072 -<9eb4> <9eb4> 16075 -<9eb6> <9eb7> 16076 -<9eb9> <9eb9> 16078 -<9ebc> <9ebc> 16079 -<9ebf> <9ec0> 16080 -<9ec4> <9ec5> 16082 -<9ec7> <9eca> 16084 -<9ecc> <9ecd> 16088 -<9ed0> <9ed1> 16090 -<9ed3> <9ed3> 16092 -<9ed6> <9ed7> 16093 -<9eda> <9ef1> 16095 -<9ef3> <9ef5> 16119 -<9ef9> <9efa> 16122 -<9efc> <9efe> 16124 -<9f40> <9f42> 16127 -<9f44> <9f47> 16130 -<9f49> <9f4a> 16134 -<9f4d> <9f67> 16136 -<9f69> <9f6f> 16163 -<9f71> <9f7e> 16170 -<9fa1> <9fb4> 16184 -<9fb6> <9fba> 16204 -<9fbc> <9fbe> 16209 -<9fc0> <9fc0> 16212 -<9fc2> <9fe3> 16213 -<9fe5> <9ff8> 16247 -<9ffa> <9ffe> 16267 - 16272 - 16278 - 16291 - 16314 - 16327 - 16330 - 16331 - 16335 - 16364 - 16374 - 16392 - 99 - 13743 - 128 - 162 - 248 - 247 - 249 - 256 - 319 - 413 - 476 - 503 - 595 - 658 - 752 - 815 - 909 - 972 - 1066 - 1129 - 1223 - 1286 -endcidrange - -100 begincidrange - 1380 - 1443 - 1537 - 1600 - 1694 - 1757 - 1851 - 1914 - 2431 - 2007 - 2070 - 2164 - 2227 - 2321 - 2384 - 2432 - 2479 - 2542 - 2636 - 2699 - 2793 - 2856 - 2950 - 3013 - 3107 - 3170 - 3264 - 3327 - 3421 - 3484 - 3578 - 3641 - 3735 - 3798 - 3892 - 3955 - 4049 - 4112 - 4206 - 4269 - 4309 - 4364 - 4427 - 4521 - 4584 - 4678 - 4308 - 4696 - 4740 - 4834 - 4897 - 4991 - 5054 - 5148 - 5211 - 5222 - 5306 - 5369 - 5221 - 5411 - 5462 - 5496 - 5526 - 5551 - 5550 - 5552 - 5620 - 5495 - 5642 - 5682 - 5776 - 5839 - 5933 - 5996 - 628 - 6006 - 6040 - 6059 - 6039 - 6088 - 6135 - 6153 - 6216 - 6134 - 6302 - 6309 - 6372 - 6466 - 6529 - 6623 - 6686 - 6780 - 6843 - 6937 - 7000 - 7094 - 7157 - 7251 - 7314 - 7408 -endcidrange - -100 begincidrange - 7471 - 7565 - 7628 - 7722 - 7785 - 7879 - 7942 - 8036 - 8099 - 8788 - 8143 - 8193 - 8889 - 8251 - 8255 - 8349 - 8412 - 8506 - 8569 - 8663 - 8726 - 8142 - 8789 - 8820 - 8883 - 8890 - 8978 - 9041 - 9135 - 9198 - 9089 - 9289 - 9291 - 9354 - 9448 - 9511 - 9605 - 9668 - 9762 - 9825 - 9919 - 9982 - 10076 - 10139 - 10233 - 10296 - 10390 - 10453 - 10547 - 10610 - 10704 - 10767 - 10861 - 10924 - 10927 - 11019 - 11074 - 11083 - 11177 - 11240 - 11334 - 11362 - 11398 - 10926 - 11478 - 11491 - 11554 - 11073 - 11615 - 11647 - 11710 - 11720 - 11805 - 11868 - 12308 - 11942 - 11961 - 12024 - 12118 - 11719 - 12140 - 12180 - 11361 - 12222 - 12273 - 12309 - 12640 - 12317 - 12336 - 12430 - 12783 - 12470 - 12492 - 12527 - 12587 - 12641 - 12651 - 12745 - 12784 - 12809 -endcidrange - -52 begincidrange - 12526 - 12829 - 12901 - 12903 - 12966 - 13060 - 12900 - 13095 - 13122 - 13216 - 13279 - 13373 - 13436 - 13530 - 13586 - 13594 - 13585 - 13629 - 13641 - 13630 - 13642 - 16395 - 16458 - 16552 - 16615 - 16645 - 16658 - 16707 - 16717 - 8495 - 16721 - 16723 - 16739 - 16756 - 16765 - 4447 - 16789 - 16791 - 16829 - 16839 - 16855 - 16864 - 16917 - 16998 - 17010 - 17055 - 17065 - 17071 - 288 - 17080 - 17131 - 17144 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/HKgccs-B5-V b/cmaps/cns/HKgccs-B5-V deleted file mode 100644 index 2ae07352..00000000 --- a/cmaps/cns/HKgccs-B5-V +++ /dev/null @@ -1,89 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (HKgccs-B5-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (HKgccs-B5-H) -%%BeginResource: CMap (HKgccs-B5-V) -%%Title: (HKgccs-B5-V Adobe CNS1 1) -%%Version: 12.002 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/HKgccs-B5-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 1 def -end def - -/CMapName /HKgccs-B5-V def -/CMapVersion 12.002 def -/CMapType 1 def - -/XUID [1 10 25520] def - -/WMode 1 def - -12 begincidrange - 13646 - 13743 - 13745 - 130 - 134 - 138 - 142 - 146 - 150 - 154 - 158 - 13647 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/HKm314-B5-H b/cmaps/cns/HKm314-B5-H deleted file mode 100644 index 0eb76372..00000000 --- a/cmaps/cns/HKm314-B5-H +++ /dev/null @@ -1,639 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (HKm314-B5-H) -%%Title: (HKm314-B5-H Adobe CNS1 1) -%%Version: 1.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 1 def -end def - -/CMapName /HKm314-B5-H def -/CMapVersion 1.003 def -/CMapType 1 def - -/XUID [1 10 25527] def - -/WMode 0 def - -2 begincodespacerange - <00> <80> - -endcodespacerange - -1 beginnotdefrange -<00> <1f> 1 -endnotdefrange - -100 begincidrange -<20> <7e> 1 - 99 - 13743 - 128 - 162 - 248 - 247 - 249 - 256 - 319 - 413 - 476 - 503 - 595 - 658 - 752 - 815 - 909 - 972 - 1066 - 1129 - 1223 - 1286 - 1380 - 1443 - 1537 - 1600 - 1694 - 1757 - 1851 - 1914 - 2431 - 2007 - 2070 - 2164 - 2227 - 2321 - 2384 - 2432 - 2479 - 2542 - 2636 - 2699 - 2793 - 2856 - 2950 - 3013 - 3107 - 3170 - 3264 - 3327 - 3421 - 3484 - 3578 - 3641 - 3735 - 3798 - 3892 - 3955 - 4049 - 4112 - 4206 - 4269 - 4309 - 4364 - 4427 - 4521 - 4584 - 4678 - 4308 - 4696 - 4740 - 4834 - 4897 - 4991 - 5054 - 5148 - 5211 - 5222 - 5306 - 5369 - 5221 - 5411 - 5462 - 5496 - 5526 - 5551 - 5550 - 5552 - 5620 - 5495 - 5642 - 5682 - 5776 - 5839 - 5933 - 15725 - 14788 - 17305 - 15877 -endcidrange - -100 begincidrange - 14058 - 14792 - 14653 - 17307 - 16418 - 17309 - 16436 - 17311 - 16035 - 16038 - 16465 - 16456 - 16459 - 16463 - 17314 - 16474 - 16036 - 15805 - 15807 - 16476 - 16479 - 17316 - 16507 - 16514 - 16237 - 16523 - 17318 - 16531 - 16534 - 17319 - 16536 - 15999 - 15479 - 16039 - 16010 - 16024 - 16012 - 16545 - 14848 - 14755 - 16013 - 17320 - 16216 - 15804 - 15564 - 16040 - 15150 - 15302 - 16011 - 16031 - 17196 - 17321 - 16136 - 16037 - 16009 - 15811 - 16002 - 16001 - 16020 - 16003 - 16008 - 17323 - 16017 - 17324 - 15996 - 16000 - 16015 - 15975 - 15992 - 15976 - 17325 - 14290 - 16205 - 17326 - 15998 - 16572 - 15971 - 16573 - 17327 - 16567 - 16055 - 16109 - 16234 - 16021 - 14664 - 15560 - 17329 - 16588 - 16006 - 15482 - 15485 - 17332 - 16593 - 15730 - 15398 - 14059 - 16575 - 16640 - 15493 - 17333 -endcidrange - -100 begincidrange - 14877 - 14325 - 14062 - 15967 - 16662 - 16671 - 16664 - 16675 - 16679 - 16681 - 17340 - 16014 - 14447 - 16707 - 16710 - 16708 - 16713 - 15269 - 16727 - 16737 - 14060 - 16746 - 16386 - 16774 - 16314 - 16208 - 16022 - 16778 - 16321 - 15759 - 17345 - 16032 - 16150 - 16029 - 16786 - 14950 - 16028 - 16016 - 16797 - 17346 - 14248 - 16798 - 16775 - 16034 - 16007 - 16004 - 16046 - 15220 - 15221 - 15218 - 16050 - 16044 - 16842 - 16884 - 16848 - 15018 - 16885 - 16888 - 16891 - 16901 - 15758 - 16910 - 15715 - 16930 - 16929 - 16931 - 16489 - 16431 - 14501 - 15605 - 15721 - 16987 - 15048 - 15808 - 14826 - 16384 - 16996 - 16994 - 16383 - 16026 - 17011 - 14697 - 17018 - 17354 - 16282 - 16053 - 17355 - 16306 - 17034 - 15071 - 17096 - 16045 - 17358 - 16271 - 17359 - 15986 - 16042 - 17363 - 17120 - 14381 -endcidrange - -100 begincidrange - 16341 - 15124 - 14056 - 17136 - 15997 - 17150 - 17157 - 14138 - 14150 - 14162 - 14061 - 15178 - 15173 - 17370 - 16094 - 14188 - 14187 - 14210 - 15977 - 15183 - 14214 - 17371 - 14216 - 17372 - 16077 - 14231 - 16909 - 14296 - 15217 - 14556 - 14304 - 14324 - 14355 - 16048 - 14349 - 16047 - 14363 - 14366 - 16049 - 16361 - 17380 - 16377 - 15961 - 16025 - 15966 - 15284 - 16043 - 17383 - 14430 - 17385 - 15806 - 16005 - 14435 - 15724 - 14449 - 14460 - 14466 - 16027 - 14472 - 15374 - 14382 - 14490 - 14475 - 15364 - 14057 - 17085 - 15309 - 14495 - 14235 - 14511 - 16023 - 14576 - 15357 - 15377 - 17391 - 14213 - 14594 - 16298 - 16153 - 14617 - 17393 - 14618 - 15974 - 16162 - 15742 - 15417 - 16033 - 17394 - 16176 - 14633 - 16316 - 14646 - 16272 - 2746 - 5996 - 628 - 6006 - 6040 - 6059 - 6039 -endcidrange - -100 begincidrange - 6088 - 6135 - 6153 - 6216 - 6134 - 6302 - 6309 - 6372 - 6466 - 6529 - 6623 - 6686 - 6780 - 6843 - 6937 - 7000 - 7094 - 7157 - 7251 - 7314 - 7408 - 7471 - 7565 - 7628 - 7722 - 7785 - 7879 - 7942 - 8036 - 8099 - 8788 - 8143 - 8193 - 8889 - 8251 - 8255 - 8349 - 8412 - 8506 - 8569 - 8663 - 8726 - 8142 - 8789 - 8820 - 8883 - 8890 - 8978 - 9041 - 9135 - 9198 - 9089 - 9289 - 9291 - 9354 - 9448 - 9511 - 9605 - 9668 - 9762 - 9825 - 9919 - 9982 - 10076 - 10139 - 10233 - 10296 - 10390 - 10453 - 10547 - 10610 - 10704 - 10767 - 10861 - 10924 - 10927 - 11019 - 11074 - 11083 - 11177 - 11240 - 11334 - 11362 - 11398 - 10926 - 11478 - 11491 - 11554 - 11073 - 11615 - 11647 - 11710 - 11720 - 11805 - 11868 - 12308 - 11942 - 11961 - 12024 - 12118 -endcidrange - -42 begincidrange - 11719 - 12140 - 12180 - 11361 - 12222 - 12273 - 12309 - 12640 - 12317 - 12336 - 12430 - 12783 - 12470 - 12492 - 12527 - 12587 - 12641 - 12651 - 12745 - 12784 - 12809 - 12526 - 12829 - 12901 - 12903 - 12966 - 13060 - 12900 - 13095 - 13122 - 13216 - 13279 - 13373 - 13436 - 13530 - 13586 - 13594 - 13585 - 13629 - 13641 - 13630 - 13642 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/HKm314-B5-V b/cmaps/cns/HKm314-B5-V deleted file mode 100644 index 4397cb06..00000000 --- a/cmaps/cns/HKm314-B5-V +++ /dev/null @@ -1,89 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (HKm314-B5-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (HKm314-B5-H) -%%BeginResource: CMap (HKm314-B5-V) -%%Title: (HKm314-B5-V Adobe CNS1 1) -%%Version: 12.002 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/HKm314-B5-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 1 def -end def - -/CMapName /HKm314-B5-V def -/CMapVersion 12.002 def -/CMapType 1 def - -/XUID [1 10 25528] def - -/WMode 1 def - -12 begincidrange - 13646 - 13743 - 13745 - 130 - 134 - 138 - 142 - 146 - 150 - 154 - 158 - 13647 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/HKm471-B5-H b/cmaps/cns/HKm471-B5-H deleted file mode 100644 index 3a1d8e41..00000000 --- a/cmaps/cns/HKm471-B5-H +++ /dev/null @@ -1,789 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (HKm471-B5-H) -%%Title: (HKm471-B5-H Adobe CNS1 1) -%%Version: 1.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 1 def -end def - -/CMapName /HKm471-B5-H def -/CMapVersion 1.003 def -/CMapType 1 def - -/XUID [1 10 25525] def - -/WMode 0 def - -2 begincodespacerange - <00> <80> - -endcodespacerange - -1 beginnotdefrange -<00> <1f> 1 -endnotdefrange - -100 begincidrange -<20> <7e> 1 - 99 - 13743 - 128 - 162 - 248 - 247 - 249 - 256 - 319 - 413 - 476 - 503 - 595 - 658 - 752 - 815 - 909 - 972 - 1066 - 1129 - 1223 - 1286 - 1380 - 1443 - 1537 - 1600 - 1694 - 1757 - 1851 - 1914 - 2431 - 2007 - 2070 - 2164 - 2227 - 2321 - 2384 - 2432 - 2479 - 2542 - 2636 - 2699 - 2793 - 2856 - 2950 - 3013 - 3107 - 3170 - 3264 - 3327 - 3421 - 3484 - 3578 - 3641 - 3735 - 3798 - 3892 - 3955 - 4049 - 4112 - 4206 - 4269 - 4309 - 4364 - 4427 - 4521 - 4584 - 4678 - 4308 - 4696 - 4740 - 4834 - 4897 - 4991 - 5054 - 5148 - 5211 - 5222 - 5306 - 5369 - 5221 - 5411 - 5462 - 5496 - 5526 - 5551 - 5550 - 5552 - 5620 - 5495 - 5642 - 5682 - 5776 - 5839 - 5933 - 5996 - 628 - 6006 - 6040 -endcidrange - -100 begincidrange - 6059 - 6039 - 6088 - 6135 - 6153 - 6216 - 6134 - 6302 - 6309 - 6372 - 6466 - 6529 - 6623 - 6686 - 6780 - 6843 - 6937 - 7000 - 7094 - 7157 - 7251 - 7314 - 7408 - 7471 - 7565 - 7628 - 7722 - 7785 - 7879 - 7942 - 8036 - 8099 - 8788 - 8143 - 8193 - 8889 - 8251 - 8255 - 8349 - 8412 - 8506 - 8569 - 8663 - 8726 - 8142 - 8789 - 8820 - 8883 - 8890 - 8978 - 9041 - 9135 - 9198 - 9089 - 9289 - 9291 - 9354 - 9448 - 9511 - 9605 - 9668 - 9762 - 9825 - 9919 - 9982 - 10076 - 10139 - 10233 - 10296 - 10390 - 10453 - 10547 - 10610 - 10704 - 10767 - 10861 - 10924 - 10927 - 11019 - 11074 - 11083 - 11177 - 11240 - 11334 - 11362 - 11398 - 10926 - 11478 - 11491 - 11554 - 11073 - 11615 - 11647 - 11710 - 11720 - 11805 - 11868 - 12308 - 11942 - 11961 -endcidrange - -100 begincidrange - 12024 - 12118 - 11719 - 12140 - 12180 - 11361 - 12222 - 12273 - 12309 - 12640 - 12317 - 12336 - 12430 - 12783 - 12470 - 12492 - 12527 - 12587 - 12641 - 12651 - 12745 - 12784 - 12809 - 12526 - 12829 - 12901 - 12903 - 12966 - 13060 - 12900 - 13095 - 13122 - 13216 - 13279 - 13373 - 13436 - 13530 - 13586 - 13594 - 13585 - 13629 - 13641 - 13630 - 13642 - 15725 - 14788 - 17305 - 16207 - 15877 - 17306 - 15246 - 14058 - 14792 - 14653 - 17307 - 16418 - 14796 - 17308 - 14789 - 17309 - 16436 - 17310 - 16035 - 16038 - 17312 - 16465 - 16456 - 16459 - 16463 - 16468 - 16760 - 16138 - 17313 - 16474 - 16036 - 15805 - 17315 - 15807 - 16476 - 16479 - 16483 - 17316 - 16506 - 16509 - 16514 - 16237 - 17317 - 16523 - 17318 - 16185 - 16531 - 16534 - 17319 - 16536 - 15999 - 15479 - 16039 - 16899 - 16081 - 16010 -endcidrange - -100 begincidrange - 16024 - 16012 - 16545 - 15747 - 14848 - 14755 - 16013 - 17320 - 16216 - 15804 - 16546 - 15564 - 16040 - 15150 - 15302 - 16011 - 16031 - 17196 - 17321 - 16136 - 16037 - 16009 - 15811 - 16002 - 16001 - 16020 - 17322 - 16003 - 16008 - 17323 - 16017 - 17324 - 15996 - 16000 - 16015 - 17189 - 15975 - 15992 - 15976 - 17325 - 14290 - 16205 - 17326 - 15998 - 16572 - 15971 - 16573 - 17327 - 16236 - 16121 - 16567 - 16055 - 16109 - 16234 - 14758 - 17328 - 16021 - 14664 - 15560 - 17329 - 16588 - 16006 - 16584 - 15482 - 15485 - 17332 - 16593 - 15730 - 16596 - 15398 - 14059 - 16602 - 16601 - 16575 - 15745 - 16625 - 16640 - 15493 - 17333 - 14877 - 14325 - 14062 - 15967 - 16662 - 17083 - 16671 - 17334 - 16664 - 17335 - 16675 - 16674 - 16679 - 17337 - 16681 - 17338 - 15829 - 16111 - 15754 - 17339 - 14891 -endcidrange - -100 begincidrange - 17340 - 16696 - 17341 - 16014 - 14896 - 14447 - 16707 - 16710 - 16708 - 16713 - 15269 - 16727 - 17342 - 16737 - 14060 - 16746 - 15748 - 16386 - 16774 - 16314 - 17343 - 16325 - 16208 - 16022 - 17344 - 16778 - 16321 - 15759 - 17345 - 16032 - 16150 - 16029 - 16782 - 16786 - 14950 - 16028 - 17295 - 16016 - 16797 - 17346 - 17238 - 14248 - 16798 - 16793 - 16775 - 16034 - 16799 - 16007 - 16004 - 16046 - 15220 - 14242 - 15218 - 15993 - 15981 - 17348 - 16050 - 17350 - 16044 - 16842 - 16884 - 17351 - 16848 - 15018 - 16862 - 16859 - 16872 - 17352 - 16374 - 16857 - 15682 - 16885 - 16888 - 16891 - 16901 - 15758 - 16910 - 15715 - 16930 - 16929 - 16931 - 16489 - 16431 - 16962 - 14501 - 16966 - 15605 - 15721 - 15614 - 16987 - 15048 - 15808 - 14826 - 16384 - 16996 - 16994 - 16383 - 16026 - 17011 - 14697 -endcidrange - -100 begincidrange - 17018 - 17027 - 17353 - 16282 - 16053 - 17355 - 16306 - 17034 - 15127 - 17036 - 17040 - 15071 - 17357 - 17093 - 17096 - 16045 - 17358 - 16271 - 17359 - 15986 - 15984 - 17360 - 16042 - 17361 - 16297 - 17362 - 17112 - 16371 - 17120 - 15104 - 17175 - 14381 - 15987 - 16341 - 17365 - 15124 - 14056 - 17140 - 15118 - 17132 - 17136 - 15997 - 17367 - 17150 - 17157 - 16346 - 15857 - 14131 - 15741 - 17368 - 14138 - 14144 - 14146 - 14150 - 14162 - 16159 - 17369 - 14061 - 15178 - 14174 - 15173 - 17370 - 16094 - 14185 - 14188 - 14187 - 14190 - 14207 - 14203 - 14210 - 15977 - 15183 - 14214 - 17371 - 14216 - 17372 - 16077 - 14231 - 16909 - 17373 - 14268 - 17374 - 14296 - 15217 - 15994 - 17375 - 14556 - 14304 - 14318 - 14324 - 14355 - 17376 - 16048 - 17378 - 16365 - 14349 - 16047 - 16274 - 14358 - 14363 -endcidrange - -89 begincidrange - 16290 - 14364 - 14366 - 16049 - 4938 - 17379 - 16361 - 17380 - 16377 - 15763 - 17381 - 15961 - 17382 - 14391 - 16281 - 16025 - 15966 - 15284 - 16043 - 17383 - 14430 - 17385 - 15806 - 16005 - 14435 - 15724 - 14449 - 16096 - 17386 - 14460 - 17387 - 16056 - 14466 - 16027 - 17388 - 14472 - 15374 - 14382 - 14490 - 14475 - 15364 - 14057 - 17085 - 15309 - 14495 - 15838 - 14235 - 15315 - 14511 - 16023 - 14550 - 16181 - 14560 - 16437 - 14576 - 17389 - 15357 - 15377 - 17391 - 14213 - 14594 - 15836 - 17392 - 16298 - 14603 - 16153 - 14606 - 14617 - 17393 - 15420 - 14618 - 15418 - 14619 - 15974 - 16162 - 15742 - 15985 - 15417 - 16033 - 17394 - 16176 - 14633 - 16316 - 14646 - 17396 - 14647 - 16272 - 17397 - 2746 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/HKm471-B5-V b/cmaps/cns/HKm471-B5-V deleted file mode 100644 index 947d32fc..00000000 --- a/cmaps/cns/HKm471-B5-V +++ /dev/null @@ -1,89 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (HKm471-B5-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (HKm471-B5-H) -%%BeginResource: CMap (HKm471-B5-V) -%%Title: (HKm471-B5-V Adobe CNS1 1) -%%Version: 12.002 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/HKm471-B5-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 1 def -end def - -/CMapName /HKm471-B5-V def -/CMapVersion 12.002 def -/CMapType 1 def - -/XUID [1 10 25526] def - -/WMode 1 def - -12 begincidrange - 13646 - 13743 - 13745 - 130 - 134 - 138 - 142 - 146 - 150 - 154 - 158 - 13647 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/HKscs-B5-H b/cmaps/cns/HKscs-B5-H deleted file mode 100644 index c85585ed..00000000 --- a/cmaps/cns/HKscs-B5-H +++ /dev/null @@ -1,1331 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (HKscs-B5-H) -%%Title: (HKscs-B5-H Adobe CNS1 6) -%%Version: 2.006 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 6 def -end def - -/CMapName /HKscs-B5-H def -/CMapVersion 2.006 def -/CMapType 1 def - -/XUID [1 10 25580] def - -/WMode 0 def - -2 begincodespacerange - <00> <80> - <8740> -endcodespacerange - -1 beginnotdefrange -<00> <1f> 1 -endnotdefrange - -100 begincidchar -<8943> 17718 -<894c> 17723 -<894d> 17347 -<8951> 17306 -<89a6> 17314 -<89ab> 17388 -<89ac> 17777 -<89ad> 17387 -<89ae> 17778 -<89cf> 17340 -<89d9> 17308 -<89da> 17815 -<89db> 17310 -<89dc> 17816 -<89dd> 17311 -<89e1> 17313 -<89e2> 17820 -<89e3> 17315 -<89fa> 17321 -<8a40> 17845 -<8a41> 17161 -<8a4d> 17846 -<8a5a> 17847 -<8a5e> 17848 -<8a71> 17849 -<8a76> 17214 -<8a77> 17850 -<8a7a> 17851 -<8a7b> 17219 -<8a7c> 17852 -<8a7d> 17221 -<8a7e> 17853 -<8aa8> 17854 -<8ab6> 17855 -<8ab7> 17245 -<8ab8> 17856 -<8ab9> 17247 -<8acc> 17857 -<8ae6> 17860 -<8ae7> 17371 -<8b40> 17883 -<8b45> 17294 -<8b46> 17886 -<8b47> 17295 -<8b48> 17887 -<8b49> 17296 -<8b4a> 17888 -<8b4b> 17297 -<8b4c> 17889 -<8b58> 17303 -<8b59> 17896 -<8b5a> 17304 -<8b5b> 17348 -<8b61> 17319 -<8b68> 17324 -<8c62> 19022 -<8cdb> 19023 -<8cdc> 18964 -<8d40> 19057 -<8d62> 17338 -<8d68> 17339 -<8d69> 17312 -<8d6a> 17341 -<8d6e> 17342 -<8d76> 17343 -<8d7a> 17344 -<8d7b> 17981 -<8d7c> 17345 -<8da5> 17346 -<8da8> 17337 -<8da9> 17325 -<8db6> 17351 -<8dc3> 17352 -<8dfa> 17401 -<8e45> 18072 -<8e69> 4181 -<8e6a> 14164 -<8e6f> 11752 -<8e76> 18075 -<8e7b> 18076 -<8e7e> 289 -<8ea6> 18077 -<8eab> 4203 -<8eb4> 4902 -<8eb8> 18078 -<8ec9> 18079 -<8ecd> 1643 -<8ed0> 4910 -<8ee5> 18080 -<8eef> 18081 -<8ef6> 18082 -<8f57> 3381 -<8f58> 14296 -<8f59> 18083 -<8f5f> 18084 -<8f67> 18085 -<8f68> 14309 -<8f69> 10178 -<8f6e> 8877 -<8f79> 18086 -endcidchar - -100 begincidchar -<8fb0> 18087 -<8fc5> 18088 -<8fc6> 14368 -<8fc7> 18089 -<8fca> 18090 -<8fcb> 4940 -<8fcc> 16377 -<8fda> 18091 -<8fe3> 18092 -<8ffc> 18093 -<8ffd> 14420 -<8ffe> 2510 -<9055> 18094 -<906d> 3015 -<906e> 14466 -<906f> 18098 -<907a> 14057 -<90a6> 18099 -<90b8> 18100 -<90dc> 5009 -<90f1> 5796 -<9165> 18101 -<916e> 18102 -<917e> 18103 -<91a1> 14633 -<91a2> 18104 -<91bf> 12402 -<91c8> 18105 -<9244> 14728 -<9264> 18106 -<926d> 18107 -<92b1> 284 -<92b2> 283 -<92c8> 16300 -<92d1> 10620 -<92e5> 18108 -<92f2> 18109 -<9368> 18110 -<93aa> 18111 -<93c2> 18112 -<93e5> 18113 -<93e8> 18114 -<93eb> 18115 -<9446> 18116 -<9447> 7430 -<9479> 18117 -<94ca> 10657 -<94cb> 18118 -<954d> 18119 -<955a> 18120 -<955f> 18121 -<95c6> 18122 -<95d9> 6171 -<9644> 15919 -<9651> 18123 -<966a> 18124 -<96d4> 18125 -<96ed> 15478 -<96fc> 11044 -<986f> 18128 -<9877> 15705 -<987a> 15706 -<98a3> 15707 -<98af> 15708 -<98b4> 17354 -<98b5> 18154 -<98b6> 15709 -<98b7> 18155 -<98b8> 17356 -<98b9> 15710 -<98ba> 18156 -<98bb> 17402 -<98bc> 18157 -<98c2> 15713 -<98c3> 18161 -<98c4> 15714 -<98c5> 18162 -<98d2> 17357 -<98da> 18178 -<98db> 17361 -<98df> 17364 -<98e3> 15717 -<98e7> 15718 -<98ed> 15719 -<98f0> 15720 -<98f1> 18195 -<98f2> 15721 -<98f3> 18196 -<98fc> 15722 -<98fd> 18203 -<98fe> 17367 -<9942> 17404 -<9943> 15723 -<9944> 18206 -<9945> 15724 -<9946> 18207 -<9947> 17368 -<994f> 15725 -<9954> 17369 -<995c> 17370 -endcidchar - -100 begincidchar -<9964> 17372 -<996a> 15726 -<996e> 15727 -<9975> 15728 -<9978> 15729 -<99a1> 18255 -<99a2> 15730 -<99a3> 18256 -<99a4> 17349 -<99a5> 18257 -<99a6> 17350 -<99ae> 15731 -<99b2> 17374 -<99b6> 15732 -<99ba> 15733 -<99ca> 17376 -<99cd> 17378 -<99d3> 17379 -<99d6> 17381 -<99df> 17375 -<99e2> 15734 -<99e3> 18308 -<99e4> 17323 -<99e5> 18309 -<99e6> 17383 -<99e7> 18310 -<99e8> 17385 -<99ef> 17405 -<99f4> 15735 -<9a4a> 15736 -<9a4b> 18341 -<9a4c> 15737 -<9a59> 15738 -<9a5f> 17327 -<9a60> 18359 -<9a61> 15739 -<9a66> 17389 -<9a67> 18364 -<9a68> 15740 -<9a69> 17390 -<9a6a> 18365 -<9a6b> 17407 -<9a73> 15741 -<9a74> 18373 -<9a75> 17393 -<9a7e> 15742 -<9aa3> 17395 -<9aa4> 18384 -<9aa5> 17394 -<9aa9> 17400 -<9aaa> 17396 -<9ab2> 15743 -<9ab7> 15744 -<9ab8> 18399 -<9ab9> 15745 -<9aba> 18400 -<9abb> 15746 -<9abc> 18401 -<9abd> 17335 -<9ac7> 15747 -<9ad0> 15748 -<9ad1> 18419 -<9ad2> 15749 -<9ae2> 15753 -<9ae3> 18432 -<9ae4> 15754 -<9ae8> 15755 -<9ae9> 17328 -<9aee> 17330 -<9af2> 15756 -<9af6> 15757 -<9afb> 15758 -<9b46> 15759 -<9b4a> 15760 -<9b54> 15762 -<9b58> 15763 -<9b59> 18474 -<9b5a> 15764 -<9b5b> 18475 -<9b5c> 15765 -<9b5d> 18476 -<9b60> 18477 -<9b76> 12112 -<9b77> 15773 -<9b78> 5925 -<9b7b> 13037 -<9b7c> 15776 -<9b7d> 18496 -<9b7e> 15777 -<9ba1> 15778 -<9ba2> 18497 -<9bab> 18500 -<9bac> 15785 -<9baf> 15786 -<9bbe> 15795 -<9bbf> 18509 -<9bc6> 10969 -<9bca> 15803 -<9bcb> 18513 -<9bcc> 15804 -endcidchar - -100 begincidchar -<9bcd> 18514 -<9bce> 17360 -<9bcf> 18515 -<9bd2> 18516 -<9bd3> 15807 -<9bd4> 18517 -<9bd5> 15808 -<9bdd> 15812 -<9bde> 7188 -<9bdf> 15813 -<9be0> 18522 -<9be1> 15814 -<9be2> 18523 -<9be3> 15815 -<9be7> 15816 -<9be8> 18527 -<9bec> 16890 -<9bed> 18528 -<9bf3> 15823 -<9bf6> 4841 -<9bf7> 18534 -<9bfa> 18535 -<9c42> 11438 -<9c43> 18538 -<9c47> 18539 -<9c48> 15835 -<9c49> 18540 -<9c4a> 15836 -<9c53> 6756 -<9c54> 18543 -<9c55> 15844 -<9c56> 18544 -<9c5c> 18545 -<9c5d> 15850 -<9c60> 15851 -<9c61> 18548 -<9c62> 5124 -<9c63> 18549 -<9c67> 18550 -<9c68> 8996 -<9c69> 18551 -<9c6a> 15857 -<9c6b> 13418 -<9c6c> 18552 -<9c6d> 15858 -<9c6e> 18553 -<9c77> 8849 -<9c78> 18556 -<9c79> 15866 -<9c7a> 18557 -<9c7d> 18558 -<9c7e> 15869 -<9ca5> 15872 -<9caa> 18563 -<9cab> 15875 -<9cac> 18564 -<9cbb> 18567 -<9cbc> 6023 -<9cbd> 2399 -<9cce> 18571 -<9ccf> 15903 -<9cd0> 7833 -<9cdb> 18576 -<9ce6> 18577 -<9cea> 18578 -<9ced> 18579 -<9cfd> 15938 -<9cfe> 18583 -<9d40> 17384 -<9d46> 15939 -<9d49> 15940 -<9d4e> 18593 -<9d4f> 15944 -<9d50> 18594 -<9d51> 15945 -<9d55> 15946 -<9d56> 18598 -<9d57> 9665 -<9d5a> 3340 -<9d61> 17353 -<9d62> 15948 -<9d63> 18607 -<9d64> 15949 -<9d78> 17397 -<9d79> 15950 -<9d7e> 15951 -<9da9> 18635 -<9daa> 15956 -<9dab> 18636 -<9db0> 15960 -<9db3> 15961 -<9db4> 18641 -<9db5> 15962 -<9db6> 18642 -<9db7> 15963 -<9dbe> 18647 -<9dc3> 15968 -<9dc4> 1510 -<9dc9> 18652 -<9dca> 15972 -endcidchar - -100 begincidchar -<9dd2> 18655 -<9dfc> 18660 -<9e43> 18661 -<9e5f> 18662 -<9e63> 18663 -<9e68> 16054 -<9e69> 18666 -<9e6a> 16055 -<9e71> 16056 -<9e72> 18673 -<9e73> 16057 -<9e79> 18677 -<9e7a> 16060 -<9e7b> 18678 -<9e7c> 16061 -<9e7d> 18679 -<9e7e> 16062 -<9ea3> 18680 -<9ea9> 1832 -<9eaa> 16069 -<9eab> 18683 -<9eae> 18684 -<9eb4> 16075 -<9eb5> 18687 -<9eb8> 18688 -<9eb9> 16078 -<9ebc> 16079 -<9ec6> 18696 -<9ecd> 16089 -<9ed2> 18701 -<9ed3> 16092 -<9eef> 9398 -<9ef2> 18706 -<9efb> 18710 -<9efc> 16124 -<9efd> 6150 -<9efe> 16126 -<9f43> 18711 -<9f48> 18712 -<9f60> 13585 -<9f66> 14661 -<9f70> 18717 -<9fb5> 18718 -<9fbb> 18719 -<9fbf> 18720 -<9fc0> 16212 -<9fc1> 18721 -<9fcb> 3970 -<9fcc> 18722 -<9fd4> 18723 -<9fd8> 14910 -<9fe4> 18724 -<9ff9> 18725 - 18726 - 18727 - 18728 - 14353 - 18729 - 1522 - 18730 - 16330 - 18731 - 18732 - 18733 - 18734 - 15086 - 9341 - 18735 - 15049 - 17332 - 17336 - 248 - 247 - 2431 - 4308 - 5221 - 5551 - 5550 - 5495 - 558 - 560 - 18846 - 18847 - 18848 - 628 - 6039 - 6134 - 8788 - 8889 - 8142 - 9089 - 10926 - 11073 - 12308 - 11719 - 11361 - 12640 - 12783 - 12526 - 12900 -endcidchar - -45 begincidchar - 13585 - 13629 - 13641 - 2106 - 2557 - 781 - 363 - 2144 - 16002 - 18760 - 18761 - 18762 - 3107 - 18763 - 18764 - 6116 - 16014 - 18765 - 8495 - 18766 - 18767 - 16385 - 18768 - 18769 - 4447 - 18772 - 3193 - 18773 - 18774 - 1219 - 18775 - 18776 - 6333 - 3261 - 3237 - 18777 - 3278 - 18778 - 15728 - 18779 - 17055 - 3716 - 18780 - 288 - 7080 -endcidchar - -100 begincidrange -<20> <7e> 1 -<8740> <8765> 18965 -<8767> <8779> 19003 -<877a> <877e> 19088 -<87a1> <87df> 19093 -<8840> <8855> 17609 -<8856> <887e> 18785 -<88a1> <88a8> 18826 -<88a9> <88aa> 18844 -<8940> <8941> 17716 -<8946> <8949> 17719 -<894e> <8950> 17724 -<8952> <897e> 17727 -<89a1> <89a5> 17772 -<89b0> <89b2> 17779 -<89b5> <89bf> 17782 -<89c1> <89c3> 17793 -<89c5> <89ce> 17796 -<89d0> <89d8> 17806 -<89de> <89e0> 17817 -<89e4> <89e9> 17821 -<89ea> <89eb> 17317 -<89ec> <89f9> 17827 -<89fb> <89fe> 17841 -<8a43> <8a4c> 17163 -<8a4e> <8a59> 17174 -<8a5b> <8a5d> 17187 -<8a5f> <8a62> 17191 -<8a64> <8a70> 17196 -<8a72> <8a74> 17210 -<8a78> <8a79> 17216 -<8aa1> <8aa7> 17223 -<8aa9> <8aaa> 17231 -<8aac> <8ab0> 17234 -<8ab2> <8ab5> 17240 -<8abb> <8ac7> 17249 -<8ac9> <8acb> 17263 -<8ace> <8ad5> 17268 -<8ad6> <8ad7> 17858 -<8ad8> <8adc> 17278 -<8adf> <8ae5> 17285 -<8ae8> <8af4> 17861 -<8af6> <8afe> 17874 -<8b41> <8b42> 17292 -<8b43> <8b44> 17884 -<8b4d> <8b50> 17298 -<8b51> <8b53> 17890 -<8b55> <8b57> 17893 -<8b5c> <8b60> 17897 -<8b62> <8b67> 17902 -<8b69> <8b7e> 17908 -<8ba1> <8bbf> 17930 -<8bc0> <8bdc> 17631 -<8bde> <8bfd> 17660 -<8c40> <8c61> 18849 -<8c63> <8c7e> 18883 -<8ca1> <8ca5> 18911 -<8ca7> <8cc5> 18916 -<8cc9> <8ccc> 18947 -<8cce> <8cda> 18951 -<8cdd> <8ce4> 19024 -<8ce6> <8cfe> 19032 -<8d42> <8d5f> 19058 -<8d60> <8d61> 17961 -<8d63> <8d67> 17963 -<8d6b> <8d6d> 17968 -<8d6f> <8d75> 17971 -<8d77> <8d79> 17978 -<8d7d> <8d7e> 17982 -<8da1> <8da4> 17984 -<8da6> <8da7> 17988 -<8daa> <8db5> 17990 -<8db7> <8dc2> 18002 -<8dc4> <8df9> 18014 -<8dfb> <8dfe> 18068 -<8e40> <8e44> 14123 -<8e46> <8e68> 14128 -<8e6b> <8e6c> 18073 -<8e6d> <8e6e> 14166 -<8e70> <8e75> 14169 -<8e77> <8e7a> 14175 -<8e7c> <8e7d> 14180 -<8ea1> <8ea5> 14182 -<8ea7> <8eaa> 14187 -<8eac> <8eb3> 14192 -<8eb5> <8eb7> 14201 -<8eb9> <8ec8> 14205 -<8eca> <8ecc> 14221 -<8ece> <8ecf> 14225 -<8ed1> <8ee4> 14228 -<8ee6> <8eee> 14248 -<8ef0> <8ef5> 14257 -<8ef7> <8efe> 14264 -<8f40> <8f56> 14272 -<8f5a> <8f5e> 14297 -<8f60> <8f66> 14302 -<8f6a> <8f6d> 14311 -<8f6f> <8f78> 14316 -<8f7a> <8f7e> 14327 -<8fa1> <8faf> 14332 -endcidrange - -100 begincidrange -<8fb1> <8fc4> 14348 -<8fc8> <8fc9> 14369 -<8fcd> <8fd9> 14374 -<8fdb> <8fe2> 14387 -<8fe4> <8ffb> 14396 -<9040> <9054> 14422 -<9056> <905b> 14444 -<905c> <905e> 18095 -<905f> <906c> 14451 -<9070> <9079> 14467 -<907b> <907e> 14477 -<90a1> <90a5> 14481 -<90a7> <90b7> 14486 -<90b9> <90db> 14503 -<90dd> <90f0> 14539 -<90f2> <90fe> 14560 -<9140> <9164> 14573 -<9166> <916d> 14610 -<916f> <917d> 14618 -<91a3> <91be> 14634 -<91c0> <91c7> 14663 -<91c9> <91fe> 14672 -<9240> <9243> 14726 -<9245> <9263> 14731 -<9265> <926c> 14763 -<926e> <927e> 14772 -<92a1> <92ae> 14789 -<92af> <92b0> 281 -<92b3> <92c7> 14803 -<92c9> <92d0> 14825 -<92d2> <92e4> 14834 -<92e6> <92f1> 14853 -<92f3> <92fe> 14865 -<9340> <9367> 14877 -<9369> <937e> 14917 -<93a1> <93a9> 14939 -<93ab> <93c1> 14948 -<93c3> <93e4> 14971 -<93e6> <93e7> 15005 -<93e9> <93ea> 15008 -<93ec> <93fe> 15010 -<9440> <9445> 15029 -<9448> <9478> 15036 -<947a> <947e> 15086 -<94a1> <94c9> 15091 -<94cc> <94fe> 15134 -<9540> <954c> 15185 -<954e> <9559> 15198 -<955b> <955e> 15210 -<9560> <957e> 15215 -<95a1> <95c5> 15246 -<95c7> <95d8> 15283 -<95da> <95fe> 15302 -<9640> <9643> 15339 -<9645> <9650> 15344 -<9652> <9669> 15357 -<966b> <967e> 15382 -<96a1> <96d3> 15402 -<96d5> <96ec> 15453 -<96ee> <96fb> 15478 -<96fd> <96fe> 15493 -<9740> <977e> 15495 -<97a1> <97fe> 15558 -<9840> <9843> 15652 -<9844> <9845> 18126 -<9846> <986e> 15658 -<9870> <9874> 15700 -<9875> <9876> 18129 -<9878> <9879> 18131 -<987b> <987e> 18133 -<98a1> <98a2> 18137 -<98a4> <98ae> 18139 -<98b0> <98b3> 18150 -<98bd> <98be> 15711 -<98bf> <98c1> 18158 -<98c6> <98c7> 15715 -<98c8> <98d1> 18163 -<98d3> <98d7> 18173 -<98d8> <98d9> 17358 -<98dc> <98de> 18179 -<98e0> <98e2> 18182 -<98e4> <98e6> 18185 -<98e8> <98ec> 18188 -<98ee> <98ef> 18193 -<98f4> <98f5> 17365 -<98f6> <98fb> 18197 -<9940> <9941> 18204 -<9948> <994e> 18208 -<9950> <9953> 18215 -<9955> <995b> 18219 -<995d> <9963> 18226 -<9965> <9969> 18233 -<996b> <996d> 18238 -<996f> <9974> 18241 -<9976> <9977> 18247 -<9979> <997e> 18249 -<99a7> <99ad> 18258 -<99af> <99b1> 18265 -<99b3> <99b5> 18268 -<99b7> <99b9> 18271 -endcidrange - -100 begincidrange -<99bb> <99c9> 18274 -<99cb> <99cc> 18289 -<99ce> <99d2> 18291 -<99d4> <99d5> 18296 -<99d7> <99de> 18298 -<99e0> <99e1> 18306 -<99e9> <99ee> 18311 -<99f0> <99f3> 18317 -<99f5> <99fe> 18321 -<9a40> <9a49> 18331 -<9a4d> <9a58> 18342 -<9a5a> <9a5e> 18354 -<9a62> <9a65> 18360 -<9a6c> <9a72> 18366 -<9a76> <9a7d> 18374 -<9aa1> <9aa2> 18382 -<9aa6> <9aa8> 18385 -<9aab> <9ab1> 18388 -<9ab3> <9ab6> 18395 -<9abe> <9ac6> 18402 -<9ac8> <9acf> 18411 -<9ad3> <9ad8> 18420 -<9ad9> <9adb> 15750 -<9adc> <9ae1> 18426 -<9ae5> <9ae7> 18433 -<9aea> <9aed> 18436 -<9aef> <9af1> 18440 -<9af3> <9af5> 18443 -<9af7> <9afa> 18446 -<9afc> <9afe> 18450 -<9b40> <9b45> 18453 -<9b47> <9b49> 18459 -<9b4b> <9b53> 18462 -<9b55> <9b57> 18471 -<9b5e> <9b5f> 15766 -<9b62> <9b6f> 18478 -<9b70> <9b73> 15768 -<9b74> <9b75> 18492 -<9b79> <9b7a> 18494 -<9ba3> <9ba4> 15779 -<9ba5> <9ba6> 18498 -<9ba7> <9baa> 15781 -<9bad> <9bae> 18501 -<9bb0> <9bb1> 18503 -<9bb2> <9bb9> 15787 -<9bba> <9bbd> 18505 -<9bc0> <9bc5> 15796 -<9bc7> <9bc9> 18510 -<9bd0> <9bd1> 15805 -<9bd6> <9bd7> 18518 -<9bd8> <9bda> 15809 -<9bdb> <9bdc> 18520 -<9be4> <9be6> 18524 -<9be9> <9beb> 15817 -<9bee> <9bef> 15821 -<9bf0> <9bf2> 18529 -<9bf4> <9bf5> 18532 -<9bf8> <9bf9> 15825 -<9bfb> <9bfc> 15827 -<9bfd> <9bfe> 18536 -<9c40> <9c41> 15829 -<9c44> <9c46> 15832 -<9c4b> <9c4c> 18541 -<9c4d> <9c52> 15837 -<9c57> <9c5b> 15845 -<9c5e> <9c5f> 18546 -<9c64> <9c66> 15853 -<9c6f> <9c72> 15859 -<9c73> <9c74> 18554 -<9c75> <9c76> 15863 -<9c7b> <9c7c> 15867 -<9ca1> <9ca2> 15870 -<9ca3> <9ca4> 18559 -<9ca6> <9ca7> 18561 -<9ca8> <9ca9> 15873 -<9cad> <9cae> 15876 -<9caf> <9cb0> 18565 -<9cb1> <9cba> 15878 -<9cbe> <9cc2> 15890 -<9cc3> <9cc5> 18568 -<9cc6> <9ccd> 15895 -<9cd1> <9cd3> 15905 -<9cd4> <9cd7> 18572 -<9cd8> <9cda> 15908 -<9cdc> <9ce5> 15911 -<9ce7> <9ce9> 15921 -<9ceb> <9cec> 15924 -<9cee> <9cf9> 15926 -<9cfa> <9cfc> 18580 -<9d41> <9d45> 18584 -<9d47> <9d48> 18589 -<9d4a> <9d4b> 18591 -<9d4c> <9d4d> 15942 -<9d52> <9d54> 18595 -<9d58> <9d59> 18599 -<9d5b> <9d60> 18601 -<9d65> <9d77> 18608 -<9d7a> <9d7d> 18627 -<9da1> <9da4> 18631 -<9da5> <9da8> 15952 -endcidrange - -100 begincidrange -<9dac> <9dad> 15957 -<9dae> <9daf> 18637 -<9db1> <9db2> 18639 -<9db8> <9dbb> 18643 -<9dbc> <9dbd> 15964 -<9dbf> <9dc0> 15966 -<9dc1> <9dc2> 18648 -<9dc5> <9dc6> 18650 -<9dc7> <9dc8> 15970 -<9dcb> <9dcc> 18653 -<9dcd> <9dd1> 15973 -<9dd3> <9dd5> 15978 -<9dd6> <9dd9> 18656 -<9dda> <9dfb> 15981 -<9dfd> <9dfe> 16015 -<9e40> <9e42> 16017 -<9e44> <9e5e> 16021 -<9e60> <9e62> 16049 -<9e64> <9e65> 16052 -<9e66> <9e67> 18664 -<9e6b> <9e70> 18667 -<9e74> <9e76> 18674 -<9e77> <9e78> 16058 -<9ea1> <9ea2> 16063 -<9ea4> <9ea6> 16065 -<9ea7> <9ea8> 18681 -<9eac> <9ead> 16070 -<9eaf> <9eb1> 16072 -<9eb2> <9eb3> 18685 -<9eb6> <9eb7> 16076 -<9eba> <9ebb> 18689 -<9ebd> <9ebe> 18691 -<9ebf> <9ec0> 16080 -<9ec1> <9ec3> 18693 -<9ec4> <9ec5> 16082 -<9ec7> <9eca> 16084 -<9ecb> <9ecc> 18697 -<9ece> <9ecf> 18699 -<9ed0> <9ed1> 16090 -<9ed4> <9ed5> 18702 -<9ed6> <9ed7> 16093 -<9ed8> <9ed9> 18704 -<9eda> <9eee> 16095 -<9ef0> <9ef1> 16117 -<9ef3> <9ef5> 16119 -<9ef6> <9ef8> 18707 -<9ef9> <9efa> 16122 -<9f40> <9f42> 16127 -<9f44> <9f47> 16130 -<9f49> <9f4a> 16134 -<9f4b> <9f4c> 18713 -<9f4d> <9f5f> 16136 -<9f61> <9f65> 16156 -<9f67> <9f68> 18715 -<9f69> <9f6f> 16163 -<9f71> <9f7e> 16170 -<9fa1> <9fb4> 16184 -<9fb6> <9fba> 16204 -<9fbc> <9fbe> 16209 -<9fc2> <9fca> 16213 -<9fcd> <9fd3> 16224 -<9fd5> <9fd7> 16232 -<9fd9> <9fe3> 16236 -<9fe5> <9ff8> 16247 -<9ffa> <9ffe> 16267 - 16272 - 16278 - 16291 - 16305 - 16314 - 16324 - 16327 - 16331 - 16335 - 16364 - 16374 - 16379 - 16389 - 16393 - 18736 - 18743 - 18746 - 99 - 13743 - 128 - 162 - 249 - 256 - 319 - 413 - 476 - 503 - 595 - 658 - 752 - 815 - 909 - 972 - 1066 - 1129 -endcidrange - -100 begincidrange - 1223 - 1286 - 1380 - 1443 - 1537 - 1600 - 1694 - 1757 - 1851 - 1914 - 2007 - 2070 - 2164 - 2227 - 2321 - 2384 - 2432 - 2479 - 2542 - 2636 - 2699 - 2793 - 2856 - 2950 - 3013 - 3107 - 3170 - 3264 - 3327 - 3421 - 3484 - 3578 - 3641 - 3735 - 3798 - 3892 - 3955 - 4049 - 4112 - 4206 - 4269 - 4309 - 4364 - 4427 - 4521 - 4584 - 4678 - 4696 - 4740 - 4834 - 4897 - 4991 - 5054 - 5148 - 5211 - 5222 - 5306 - 5369 - 5411 - 5462 - 5496 - 5526 - 5552 - 5620 - 5642 - 5682 - 5776 - 5839 - 5933 - 506 - 537 - 554 - 13747 - 13754 - 13785 - 13848 - 13942 - 14005 - 14049 - 17606 - 17692 - 17701 - 17709 - 18834 - 5996 - 6006 - 6040 - 6059 - 6088 - 6135 - 6153 - 6216 - 6302 - 6309 - 6372 - 6466 - 6529 - 6623 - 6686 - 6780 -endcidrange - -100 begincidrange - 6843 - 6937 - 7000 - 7094 - 7157 - 7251 - 7314 - 7408 - 7471 - 7565 - 7628 - 7722 - 7785 - 7879 - 7942 - 8036 - 8099 - 8143 - 8193 - 8251 - 8255 - 8349 - 8412 - 8506 - 8569 - 8663 - 8726 - 8789 - 8820 - 8883 - 8890 - 8978 - 9041 - 9135 - 9198 - 9289 - 9291 - 9354 - 9448 - 9511 - 9605 - 9668 - 9762 - 9825 - 9919 - 9982 - 10076 - 10139 - 10233 - 10296 - 10390 - 10453 - 10547 - 10610 - 10704 - 10767 - 10861 - 10924 - 10927 - 11019 - 11074 - 11083 - 11177 - 11240 - 11334 - 11362 - 11398 - 11478 - 11491 - 11554 - 11615 - 11647 - 11710 - 11720 - 11805 - 11868 - 11942 - 11961 - 12024 - 12118 - 12140 - 12180 - 12222 - 12273 - 12309 - 12317 - 12336 - 12430 - 12470 - 12492 - 12527 - 12587 - 12641 - 12651 - 12745 - 12784 - 12809 - 12829 - 12901 - 12903 -endcidrange - -67 begincidrange - 12966 - 13060 - 13095 - 13122 - 13216 - 13279 - 13373 - 13436 - 13530 - 13586 - 13594 - 13630 - 13642 - 14056 - 16395 - 16427 - 16434 - 16458 - 18758 - 16468 - 16487 - 16495 - 16511 - 16552 - 16561 - 16572 - 16599 - 16615 - 16618 - 16639 - 16645 - 16658 - 16696 - 16702 - 16707 - 16717 - 16721 - 16723 - 16739 - 16749 - 16756 - 16765 - 16789 - 18770 - 16792 - 16807 - 16829 - 16839 - 16842 - 16855 - 16864 - 16897 - 16917 - 16941 - 16944 - 16984 - 16998 - 17010 - 17029 - 17057 - 17065 - 17071 - 17080 - 18781 - 17131 - 18783 - 17144 -endcidrange - -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/HKscs-B5-V b/cmaps/cns/HKscs-B5-V deleted file mode 100644 index 0025b29f..00000000 --- a/cmaps/cns/HKscs-B5-V +++ /dev/null @@ -1,90 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (HKscs-B5-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (HKscs-B5-H) -%%BeginResource: CMap (HKscs-B5-V) -%%Title: (HKscs-B5-V Adobe CNS1 6) -%%Version: 13.005 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/HKscs-B5-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 6 def -end def - -/CMapName /HKscs-B5-V def -/CMapVersion 13.005 def -/CMapType 1 def - -/XUID [1 10 25581] def - -/WMode 1 def - -13 begincidrange - 13646 - 13743 - 13745 - 130 - 134 - 138 - 142 - 146 - 150 - 154 - 158 - 13647 - 14097 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/UniCNS-UCS2-H b/cmaps/cns/UniCNS-UCS2-H deleted file mode 100644 index 9a41ee03..00000000 --- a/cmaps/cns/UniCNS-UCS2-H +++ /dev/null @@ -1,16992 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (UniCNS-UCS2-H) -%%Title: (UniCNS-UCS2-H Adobe CNS1 3) -%%Version: 12.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 3 def -end def - -/CMapName /UniCNS-UCS2-H def -/CMapVersion 12.003 def -/CMapType 1 def - -/XUID [1 10 25392] def - -/WMode 0 def - -2 begincodespacerange - <0000> - -endcodespacerange - -1 beginnotdefrange -<0000> <001f> 1 -endnotdefrange - -100 begincidrange -<0020> <007e> 1 -<00a2> <00a3> 262 -<00a5> <00a5> 260 -<00a7> <00a7> 178 -<00a8> <00a8> 13747 -<00ac> <00ac> 14049 -<00b0> <00b0> 280 -<00b1> <00b1> 212 -<00b7> <00b7> 115 -<00c0> <00c0> 18788 -<00c1> <00c1> 18786 -<00c8> <00c8> 18792 -<00c9> <00c9> 18790 -<00ca> <00ca> 18801 -<00d2> <00d2> 18796 -<00d3> <00d3> 18794 -<00d7> <00d7> 210 -<00e0> <00e0> 18805 -<00e1> <00e1> 18803 -<00e8> <00e8> 18810 -<00e9> <00e9> 18808 -<00ea> <00ea> 18832 -<00ec> <00ec> 18814 -<00ed> <00ed> 18812 -<00f2> <00f2> 18818 -<00f3> <00f3> 18816 -<00f7> <00f7> 211 -<00f8> <00f8> 18840 -<00f9> <00f9> 18822 -<00fa> <00fa> 18820 -<00fc> <00fc> 18827 -<0100> <0100> 18785 -<0101> <0101> 18802 -<0112> <0112> 18789 -<0113> <0113> 18807 -<011a> <011a> 18791 -<011b> <011b> 18809 -<012b> <012b> 18811 -<014b> <014b> 18841 -<014c> <014c> 18793 -<014d> <014d> 18815 -<0153> <0153> 18839 -<016b> <016b> 18819 -<01cd> <01cd> 18787 -<01ce> <01ce> 18804 -<01d0> <01d0> 18813 -<01d1> <01d1> 18795 -<01d2> <01d2> 18817 -<01d4> <01d4> 18821 -<01d6> <01d6> 18823 -<01d8> <01d8> 18824 -<01da> <01da> 18825 -<01dc> <01dc> 18826 -<0250> <0250> 18835 -<0251> <0251> 18806 -<0254> <0254> 18837 -<025b> <025b> 18836 -<0261> <0261> 18833 -<026a> <026a> 18843 -<0275> <0275> 18838 -<0283> <0283> 18834 -<028a> <028a> 18842 -<02c6> <02c6> 13748 -<02c7> <02c7> 504 -<02ca> <02ca> 503 -<02cb> <02cb> 505 -<02d9> <02d9> 502 -<0308> <0308> 13747 -<0391> <03a1> 417 -<03a3> <03a9> 434 -<03b1> <03c1> 441 -<03c3> <03c9> 458 -<0401> <0401> 13936 -<0410> <0415> 13930 -<0416> <0435> 13937 -<0436> <044f> 13970 -<0451> <0451> 13969 -<1ebe> <1ebe> 18798 -<1ebf> <1ebf> 18829 -<1ec0> <1ec0> 18800 -<1ec1> <1ec1> 18831 -<2013> <2013> 121 -<2014> <2014> 123 -<2018> <2019> 166 -<201c> <201d> 168 -<2022> <2022> 104 -<2025> <2025> 111 -<2026> <2026> 110 -<2032> <2032> 173 -<2035> <2035> 172 -<203b> <203b> 177 -<203e> <203e> 195 -<20ac> <20ac> 17601 -<2103> <2103> 266 -<2105> <2105> 194 -<2109> <2109> 267 -<2116> <2116> 14054 -<2121> <2121> 14055 -<2160> <2169> 343 -<2170> <2179> 526 -endcidrange - -100 begincidrange -<2190> <2190> 248 -<2191> <2191> 245 -<2192> <2192> 247 -<2193> <2193> 246 -<2196> <2197> 249 -<2198> <2198> 252 -<2199> <2199> 251 -<21b8> <21b9> 13997 -<21e7> <21e7> 13996 -<221a> <221a> 213 -<221e> <221e> 220 -<221f> <221f> 233 -<2220> <2220> 232 -<2223> <2223> 254 -<2225> <2225> 253 -<2229> <222a> 229 -<222b> <222b> 237 -<222e> <222e> 238 -<2234> <2234> 240 -<2235> <2235> 239 -<223c> <223c> 228 -<2252> <2252> 221 -<2260> <2260> 219 -<2261> <2261> 222 -<2266> <2267> 217 -<22a5> <22a5> 231 -<22bf> <22bf> 234 -<2400> <241f> 562 -<2421> <2421> 594 -<2460> <2469> 506 -<2474> <247d> 516 -<2500> <2500> 311 -<2502> <2502> 312 -<250c> <250c> 314 -<2510> <2510> 315 -<2514> <2514> 316 -<2518> <2518> 317 -<251c> <251c> 309 -<2524> <2524> 308 -<252c> <252c> 307 -<2534> <2534> 306 -<253c> <253c> 305 -<2550> <2550> 322 -<2551> <2551> 14090 -<2552> <2552> 14072 -<2553> <2553> 14081 -<2554> <2554> 14063 -<2555> <2555> 14074 -<2556> <2556> 14083 -<2557> <2557> 14065 -<2558> <2558> 14078 -<2559> <2559> 14087 -<255a> <255a> 14069 -<255b> <255b> 14080 -<255c> <255c> 14089 -<255d> <255d> 14071 -<255e> <255e> 323 -<255f> <255f> 14084 -<2560> <2560> 14066 -<2561> <2561> 325 -<2562> <2562> 14086 -<2563> <2563> 14068 -<2564> <2564> 14073 -<2565> <2565> 14082 -<2566> <2566> 14064 -<2567> <2567> 14079 -<2568> <2568> 14088 -<2569> <2569> 14070 -<256a> <256a> 324 -<256b> <256b> 14085 -<256c> <256c> 14067 -<256d> <256e> 318 -<256f> <256f> 321 -<2570> <2570> 320 -<2571> <2573> 330 -<2581> <2588> 290 -<2589> <2589> 304 -<258a> <258a> 303 -<258b> <258b> 302 -<258c> <258c> 301 -<258d> <258d> 300 -<258e> <258e> 299 -<258f> <258f> 298 -<2593> <2593> 14096 -<2594> <2594> 310 -<2595> <2595> 313 -<25a0> <25a0> 190 -<25a1> <25a1> 189 -<25b2> <25b2> 183 -<25b3> <25b3> 182 -<25bc> <25bc> 192 -<25bd> <25bd> 191 -<25c6> <25c6> 188 -<25c7> <25c7> 187 -<25cb> <25cb> 180 -<25ce> <25ce> 184 -<25cf> <25cf> 181 -<25e2> <25e3> 326 -<25e4> <25e4> 329 -<25e5> <25e5> 328 -endcidrange - -100 begincidrange -<2605> <2605> 186 -<2606> <2606> 185 -<2609> <2609> 244 -<2640> <2640> 241 -<2641> <2641> 243 -<2642> <2642> 242 -<273d> <273d> 13760 -<2e80> <2e80> 17608 -<2e84> <2e84> 17692 -<2e86> <2e88> 17693 -<2e8a> <2e8a> 17696 -<2e8c> <2e8d> 17697 -<2e95> <2e95> 17699 -<2e9c> <2e9c> 17700 -<2e9d> <2e9d> 732 -<2ea5> <2ea5> 17701 -<2ea7> <2ea7> 17702 -<2eaa> <2eaa> 17703 -<2eac> <2eac> 17704 -<2eae> <2eae> 17705 -<2eb6> <2eb6> 17706 -<2ebc> <2ebc> 17707 -<2ebe> <2ebe> 17708 -<2ec6> <2ec6> 1289 -<2eca> <2eca> 17709 -<2ecc> <2ecd> 17710 -<2ecf> <2ecf> 17712 -<2ed6> <2ed7> 17713 -<2ede> <2ede> 17715 -<2ee3> <2ee3> 2550 -<2f33> <2f33> 551 -<3000> <3000> 99 -<3001> <3002> 101 -<3003> <3003> 179 -<3005> <3007> 13754 -<3008> <3009> 148 -<300a> <300b> 144 -<300c> <300d> 152 -<300e> <300f> 156 -<3010> <3011> 140 -<3012> <3012> 261 -<3014> <3015> 136 -<301d> <301e> 170 -<3021> <3029> 353 -<3041> <3093> 13761 -<309b> <309c> 17606 -<309d> <309e> 13751 -<30a1> <30f6> 13844 -<30fc> <30fc> 13757 -<30fd> <30fe> 13749 -<3105> <3129> 465 -<3231> <3231> 14053 -<32a3> <32a3> 193 -<338e> <338f> 277 -<339c> <339e> 272 -<33a1> <33a1> 276 -<33c4> <33c4> 279 -<33ce> <33ce> 275 -<33d1> <33d1> 236 -<33d2> <33d2> 235 -<33d5> <33d5> 271 -<3435> <3435> 14781 -<3440> <3440> 15463 -<344c> <344c> 17811 -<3464> <3464> 14981 -<3473> <3473> 15813 -<347a> <347a> 16435 -<347d> <347d> 17815 -<347e> <347e> 18083 -<3493> <3493> 17310 -<3496> <3496> 14300 -<34a5> <34a5> 17816 -<34af> <34af> 15487 -<34bc> <34bc> 17280 -<34c1> <34c1> 17659 -<34c8> <34c8> 15616 -<34df> <34df> 16036 -<34e4> <34e4> 15956 -<34fb> <34fb> 15818 -<3506> <3506> 17206 -<353e> <353e> 17639 -<3551> <3551> 17825 -<3553> <3553> 17317 -<3561> <3561> 16600 -<356d> <356d> 17828 -<3570> <3570> 15151 -<3572> <3572> 17829 -<3577> <3577> 16075 -<3578> <3578> 17273 -<3584> <3584> 14843 -<3597> <3597> 15149 -<3598> <3598> 17840 -<35a1> <35a1> 16610 -<35a5> <35a5> 17841 -<35ad> <35ad> 16124 -<35bf> <35bf> 17842 -<35c1> <35c1> 17792 -<35c5> <35c5> 17844 -<35c7> <35c7> 17823 -<35ca> <35ca> 15939 -endcidrange - -100 begincidrange -<35ce> <35ce> 16001 -<35d2> <35d2> 16329 -<35d6> <35d6> 16309 -<35db> <35db> 18189 -<35dd> <35dd> 17324 -<35f1> <35f1> 18070 -<35f2> <35f2> 17959 -<35f3> <35f3> 16236 -<35fb> <35fb> 17864 -<35fe> <35fe> 16234 -<3609> <3609> 17909 -<3618> <3618> 18545 -<361a> <361a> 17946 -<3623> <3623> 16582 -<362d> <362d> 16006 -<3635> <3635> 18734 -<3639> <3639> 16741 -<363e> <363e> 14856 -<3647> <3647> 18438 -<3648> <3648> 14342 -<3649> <3649> 16403 -<364e> <364e> 18072 -<365f> <365f> 15859 -<367a> <367a> 16099 -<3681> <3681> 17830 -<369a> <369a> 15473 -<36a5> <36a5> 18690 -<36aa> <36aa> 15152 -<36ac> <36ac> 18688 -<36b0> <36b0> 15583 -<36b1> <36b1> 16589 -<36b5> <36b5> 15298 -<36b9> <36b9> 18567 -<36bc> <36bc> 15615 -<36c1> <36c1> 14277 -<36c3> <36c3> 16613 -<36c4> <36c4> 14597 -<36c5> <36c5> 17046 -<36c7> <36c7> 15674 -<36c8> <36c8> 18464 -<36d3> <36d3> 14904 -<36d4> <36d4> 15283 -<36d6> <36d6> 15628 -<36dd> <36dd> 14902 -<36e1> <36e1> 14716 -<36e2> <36e2> 15581 -<36e5> <36e5> 16918 -<36e6> <36e6> 16636 -<36f5> <36f5> 14872 -<3701> <3701> 14900 -<3703> <3703> 17935 -<3708> <3708> 16639 -<370a> <370a> 15573 -<370d> <370d> 16952 -<371c> <371c> 15870 -<3722> <3722> 14713 -<3723> <3723> 14720 -<3725> <3725> 14409 -<372c> <372c> 15500 -<372d> <372d> 15671 -<3730> <3730> 18780 -<3732> <3732> 16646 -<3733> <3733> 14743 -<373a> <373a> 15958 -<3740> <3740> 16898 -<3743> <3743> 16438 -<3762> <3762> 15798 -<376f> <376f> 18379 -<3797> <3797> 17901 -<37a0> <37a0> 14888 -<37b9> <37b9> 17335 -<37be> <37be> 14654 -<37f2> <37f2> 15265 -<37f8> <37f8> 17106 -<37fb> <37fb> 16117 -<380f> <380f> 17964 -<3819> <3819> 14767 -<3820> <3820> 17967 -<382d> <382d> 16686 -<3836> <3836> 16691 -<3838> <3838> 17339 -<3863> <3863> 18115 -<38a0> <38a0> 16709 -<38c3> <38c3> 14610 -<38cc> <38cc> 16502 -<38d1> <38d1> 14997 -<38fa> <38fa> 17643 -<3908> <3908> 17970 -<3914> <3914> 17342 -<3927> <3927> 15409 -<3932> <3932> 16770 -<393f> <393f> 17971 -<394d> <394d> 17972 -<3963> <3963> 16739 -<3980> <3980> 14452 -<3989> <3989> 17976 -<398a> <398a> 15592 -<3992> <3992> 17270 -<3999> <3999> 14778 -<399b> <399b> 15795 -endcidrange - -100 begincidrange -<39a1> <39a1> 15897 -<39a4> <39a4> 15887 -<39b8> <39b8> 17979 -<39dc> <39dc> 16078 -<39e2> <39e2> 18120 -<39e5> <39e5> 14651 -<39ec> <39ec> 17168 -<39f8> <39f8> 17982 -<39fb> <39fb> 17221 -<39fe> <39fe> 17256 -<3a01> <3a01> 16864 -<3a03> <3a03> 17984 -<3a06> <3a06> 17271 -<3a17> <3a17> 16784 -<3a18> <3a18> 17295 -<3a29> <3a29> 14942 -<3a2a> <3a2a> 16095 -<3a34> <3a34> 17177 -<3a4b> <3a4b> 17988 -<3a52> <3a52> 16083 -<3a57> <3a57> 16798 -<3a5c> <3a5c> 16324 -<3a5e> <3a5e> 15111 -<3a66> <3a66> 16796 -<3a67> <3a67> 17203 -<3a97> <3a97> 17991 -<3aab> <3aab> 16529 -<3abd> <3abd> 17993 -<3ade> <3ade> 16716 -<3ae0> <3ae0> 14970 -<3af0> <3af0> 18098 -<3af2> <3af2> 17996 -<3afb> <3afb> 15090 -<3b0e> <3b0e> 14568 -<3b19> <3b19> 18117 -<3b22> <3b22> 17998 -<3b2b> <3b2b> 18774 -<3b39> <3b39> 18251 -<3b42> <3b42> 18000 -<3b58> <3b58> 18002 -<3b60> <3b60> 14650 -<3b71> <3b71> 18006 -<3b72> <3b72> 18005 -<3b7b> <3b7b> 18007 -<3b7c> <3b7c> 14426 -<3b80> <3b80> 16866 -<3b96> <3b96> 15004 -<3b99> <3b99> 15000 -<3ba1> <3ba1> 16873 -<3bbc> <3bbc> 17352 -<3bbe> <3bbe> 15793 -<3bc2> <3bc2> 16692 -<3bc4> <3bc4> 15008 -<3bd7> <3bd7> 15020 -<3bdd> <3bdd> 18015 -<3bec> <3bec> 18020 -<3bf2> <3bf2> 18022 -<3bf3> <3bf3> 16883 -<3bf4> <3bf4> 14958 -<3c0d> <3c0d> 16887 -<3c11> <3c11> 15936 -<3c15> <3c15> 14744 -<3c54> <3c54> 15872 -<3ccb> <3ccb> 18032 -<3ccd> <3ccd> 15589 -<3cd1> <3cd1> 16387 -<3cd6> <3cd6> 15607 -<3cdc> <3cdc> 16462 -<3ceb> <3ceb> 16919 -<3cef> <3cef> 18037 -<3d13> <3d13> 14195 -<3d1d> <3d1d> 14652 -<3d32> <3d32> 18775 -<3d3b> <3d3b> 16965 -<3d46> <3d46> 18053 -<3d4c> <3d4c> 15595 -<3d4e> <3d4e> 16962 -<3d51> <3d51> 14570 -<3d5f> <3d5f> 16729 -<3d62> <3d62> 15454 -<3d69> <3d69> 15594 -<3d6a> <3d6a> 18057 -<3d6f> <3d6f> 15612 -<3d75> <3d75> 18058 -<3d7d> <3d7d> 15407 -<3d85> <3d85> 18763 -<3d8a> <3d8a> 18061 -<3d8f> <3d8f> 15037 -<3d91> <3d91> 18063 -<3da5> <3da5> 15702 -<3dad> <3dad> 18073 -<3db4> <3db4> 16550 -<3dbf> <3dbf> 14288 -<3dc6> <3dc6> 18654 -<3dc7> <3dc7> 16740 -<3dcc> <3dcc> 15727 -<3dcd> <3dcd> 15091 -<3dd3> <3dd3> 14305 -<3ddb> <3ddb> 16383 -<3de7> <3de7> 14745 -endcidrange - -100 begincidrange -<3de8> <3de8> 16989 -<3deb> <3deb> 15962 -<3df3> <3df3> 18132 -<3df7> <3df7> 18603 -<3dfc> <3dfc> 17963 -<3dfd> <3dfd> 15380 -<3e06> <3e06> 18717 -<3e40> <3e40> 16745 -<3e43> <3e43> 17261 -<3e48> <3e48> 17813 -<3e55> <3e55> 17023 -<3e74> <3e74> 16098 -<3ea8> <3ea8> 17156 -<3ea9> <3ea9> 18157 -<3eaa> <3eaa> 16501 -<3ead> <3ead> 15261 -<3eb1> <3eb1> 15064 -<3eb8> <3eb8> 14923 -<3ebf> <3ebf> 15115 -<3ec2> <3ec2> 15320 -<3ec7> <3ec7> 14709 -<3eca> <3eca> 18161 -<3ecc> <3ecc> 15330 -<3ed0> <3ed0> 14420 -<3ed1> <3ed1> 18162 -<3ed6> <3ed6> 15533 -<3ed7> <3ed7> 17055 -<3eda> <3eda> 15618 -<3ede> <3ede> 14834 -<3ee1> <3ee1> 15528 -<3ee2> <3ee2> 18166 -<3ee7> <3ee7> 15324 -<3ee9> <3ee9> 15524 -<3eeb> <3eeb> 14698 -<3ef0> <3ef0> 18167 -<3ef3> <3ef3> 15069 -<3ef4> <3ef4> 18168 -<3efa> <3efa> 18169 -<3efc> <3efc> 15336 -<3eff> <3eff> 15093 -<3f00> <3f00> 15373 -<3f04> <3f04> 17091 -<3f06> <3f06> 15063 -<3f0e> <3f0e> 18171 -<3f53> <3f53> 18172 -<3f58> <3f58> 15081 -<3f59> <3f59> 16521 -<3f63> <3f63> 15078 -<3f7c> <3f7c> 18176 -<3f93> <3f93> 17869 -<3fc0> <3fc0> 17359 -<3fd7> <3fd7> 17361 -<3fdc> <3fdc> 18180 -<3fe5> <3fe5> 18143 -<3fed> <3fed> 17205 -<3ff9> <3ff9> 17879 -<3ffa> <3ffa> 17236 -<4004> <4004> 16654 -<401d> <401d> 18185 -<4039> <4039> 18187 -<4045> <4045> 18188 -<4053> <4053> 17846 -<4057> <4057> 14749 -<4062> <4062> 15307 -<4065> <4065> 16339 -<406a> <406a> 18191 -<406f> <406f> 18192 -<40a8> <40a8> 17365 -<40bb> <40bb> 17856 -<40bf> <40bf> 16108 -<40c8> <40c8> 15118 -<40d8> <40d8> 16811 -<40df> <40df> 15895 -<40fa> <40fa> 16062 -<4103> <4103> 17367 -<4104> <4104> 16988 -<4109> <4109> 18204 -<410e> <410e> 15131 -<4132> <4132> 15141 -<4167> <4167> 18207 -<416c> <416c> 14510 -<416e> <416e> 15139 -<417f> <417f> 15234 -<4190> <4190> 18112 -<41b2> <41b2> 18208 -<41c4> <41c4> 18211 -<41ca> <41ca> 14143 -<41cf> <41cf> 18214 -<41db> <41db> 14271 -<41ef> <41ef> 14147 -<41f9> <41f9> 15166 -<4211> <4211> 15169 -<4240> <4240> 14321 -<4260> <4260> 18219 -<426a> <426a> 15189 -<427a> <427a> 18220 -<428c> <428c> 18223 -<4294> <4294> 18225 -<42b5> <42b5> 16400 -<42b9> <42b9> 14502 -endcidrange - -100 begincidrange -<42bc> <42bc> 15498 -<42f4> <42f4> 15289 -<42fb> <42fb> 15598 -<42fc> <42fc> 16870 -<432b> <432b> 14205 -<436e> <436e> 18122 -<4397> <4397> 18235 -<43ba> <43ba> 17247 -<43c1> <43c1> 18069 -<43d9> <43d9> 17214 -<43df> <43df> 15945 -<43ed> <43ed> 18245 -<43f2> <43f2> 15944 -<4401> <4401> 18250 -<4402> <4402> 15219 -<4413> <4413> 18255 -<4425> <4425> 18257 -<442d> <442d> 18258 -<447a> <447a> 14255 -<448f> <448f> 18264 -<449f> <449f> 15074 -<44a0> <44a0> 14317 -<44a2> <44a2> 16505 -<44b0> <44b0> 18268 -<44b7> <44b7> 16289 -<44c0> <44c0> 15367 -<44c5> <44c5> 16912 -<44ce> <44ce> 15651 -<44dd> <44dd> 14813 -<44df> <44df> 15650 -<44e4> <44e4> 14306 -<44e9> <44e9> 16847 -<44ea> <44ea> 15217 -<44eb> <44eb> 15602 -<44ec> <44ec> 16052 -<44f4> <44f4> 14738 -<4503> <4503> 18079 -<4504> <4504> 18275 -<4509> <4509> 15952 -<450b> <450b> 14292 -<4516> <4516> 14329 -<451d> <451d> 14183 -<4527> <4527> 14327 -<452e> <452e> 15571 -<4533> <4533> 15441 -<453b> <453b> 18282 -<453d> <453d> 14532 -<453f> <453f> 15890 -<4543> <4543> 14323 -<4551> <4551> 15076 -<4552> <4552> 16563 -<4555> <4555> 16958 -<455c> <455c> 14219 -<4562> <4562> 18752 -<456a> <456a> 14340 -<4577> <4577> 18286 -<4585> <4585> 14533 -<45e9> <45e9> 16100 -<4606> <4606> 18291 -<460f> <460f> 14357 -<4615> <4615> 14403 -<4617> <4617> 18292 -<465b> <465b> 14365 -<467a> <467a> 14825 -<4680> <4680> 15617 -<46cf> <46cf> 15264 -<46d0> <46d0> 15866 -<46f5> <46f5> 15263 -<4713> <4713> 14387 -<4718> <4718> 15815 -<474e> <474e> 16060 -<477c> <477c> 15821 -<4798> <4798> 18305 -<47a6> <47a6> 16547 -<47b6> <47b6> 16106 -<47d5> <47d5> 17178 -<47ed> <47ed> 18307 -<47f4> <47f4> 17199 -<4800> <4800> 17950 -<480b> <480b> 17234 -<4837> <4837> 18311 -<485d> <485d> 16655 -<4871> <4871> 15619 -<489b> <489b> 15293 -<48ad> <48ad> 18321 -<48ae> <48ae> 18765 -<48d0> <48d0> 15783 -<48dd> <48dd> 16672 -<48ed> <48ed> 17032 -<48f3> <48f3> 16065 -<48fa> <48fa> 15940 -<4906> <4906> 15303 -<4911> <4911> 17796 -<491e> <491e> 18324 -<4925> <4925> 15375 -<492a> <492a> 18094 -<492d> <492d> 18125 -<4935> <4935> 15555 -<493c> <493c> 15352 -<493e> <493e> 15622 -endcidrange - -100 begincidrange -<4945> <4945> 18339 -<4951> <4951> 18340 -<4953> <4953> 17069 -<4965> <4965> 14489 -<496a> <496a> 18345 -<4972> <4972> 14884 -<4989> <4989> 14235 -<49a1> <49a1> 14519 -<49a7> <49a7> 18350 -<49df> <49df> 14506 -<49e5> <49e5> 18353 -<49e7> <49e7> 17953 -<4a0f> <4a0f> 14531 -<4a1d> <4a1d> 15340 -<4a24> <4a24> 18354 -<4a35> <4a35> 18356 -<4a96> <4a96> 15591 -<4ab4> <4ab4> 17249 -<4ab8> <4ab8> 15784 -<4ad1> <4ad1> 14563 -<4ae4> <4ae4> 18359 -<4aff> <4aff> 14578 -<4b19> <4b19> 18361 -<4b2c> <4b2c> 17951 -<4b37> <4b37> 16809 -<4b6f> <4b6f> 15382 -<4b70> <4b70> 18368 -<4b72> <4b72> 14588 -<4b7b> <4b7b> 15501 -<4b7e> <4b7e> 16394 -<4b8e> <4b8e> 14839 -<4b90> <4b90> 15392 -<4b93> <4b93> 14988 -<4b96> <4b96> 14658 -<4b97> <4b97> 15396 -<4b9d> <4b9d> 18370 -<4bbd> <4bbd> 15395 -<4bbe> <4bbe> 14676 -<4bc0> <4bc0> 15836 -<4c04> <4c04> 16315 -<4c07> <4c07> 16311 -<4c0e> <4c0e> 14604 -<4c3b> <4c3b> 16188 -<4c3e> <4c3e> 17787 -<4c5b> <4c5b> 16089 -<4c6d> <4c6d> 18377 -<4c7d> <4c7d> 15974 -<4ca4> <4ca4> 18622 -<4cae> <4cae> 15426 -<4cb0> <4cb0> 15429 -<4cb7> <4cb7> 15905 -<4ccd> <4ccd> 17784 -<4ce1> <4ce1> 16115 -<4ced> <4ced> 16555 -<4d09> <4d09> 16086 -<4d10> <4d10> 16663 -<4d34> <4d34> 14645 -<4d91> <4d91> 17397 -<4d9c> <4d9c> 18628 -<4e00> <4e00> 595 -<4e01> <4e01> 597 -<4e03> <4e03> 598 -<4e04> <4e04> 18686 -<4e07> <4e07> 6001 -<4e08> <4e08> 617 -<4e09> <4e09> 615 -<4e0a> <4e0a> 618 -<4e0b> <4e0b> 616 -<4e0c> <4e0c> 6002 -<4e0d> <4e0d> 660 -<4e0e> <4e0e> 6010 -<4e0f> <4e0f> 6008 -<4e10> <4e10> 659 -<4e11> <4e11> 658 -<4e14> <4e14> 754 -<4e15> <4e15> 753 -<4e16> <4e16> 752 -<4e18> <4e18> 755 -<4e19> <4e19> 751 -<4e1a> <4e1a> 18685 -<4e1c> <4e1c> 18656 -<4e1e> <4e1f> 878 -<4e21> <4e21> 15725 -<4e24> <4e24> 17805 -<4e26> <4e26> 1320 -<4e28> <4e28> 536 -<4e2a> <4e2a> 16215 -<4e2b> <4e2b> 619 -<4e2c> <4e2c> 17651 -<4e2d> <4e2d> 661 -<4e2e> <4e2e> 6011 -<4e30> <4e30> 662 -<4e31> <4e31> 6030 -<4e32> <4e32> 1045 -<4e33> <4e33> 6388 -<4e36> <4e36> 537 -<4e37> <4e37> 17687 -<4e38> <4e38> 620 -<4e39> <4e39> 663 -<4e3b> <4e3b> 756 -endcidrange - -100 begincidrange -<4e3c> <4e3c> 6031 -<4e3d> <4e3d> 17719 -<4e3f> <4e3f> 538 -<4e41> <4e41> 13999 -<4e42> <4e42> 5996 -<4e43> <4e43> 599 -<4e45> <4e45> 622 -<4e47> <4e47> 6003 -<4e48> <4e48> 623 -<4e49> <4e49> 16526 -<4e4b> <4e4b> 664 -<4e4d> <4e4d> 757 -<4e4e> <4e4e> 759 -<4e4f> <4e4f> 758 -<4e52> <4e53> 880 -<4e56> <4e56> 1321 -<4e58> <4e58> 2097 -<4e59> <4e59> 596 -<4e5a> <4e5a> 14001 -<4e5b> <4e5b> 17637 -<4e5c> <4e5c> 5997 -<4e5d> <4e5d> 600 -<4e5e> <4e5e> 625 -<4e5f> <4e5f> 624 -<4e69> <4e69> 882 -<4e6a> <4e6a> 15845 -<4e73> <4e73> 1322 -<4e78> <4e78> 15758 -<4e7e> <4e7e> 2555 -<4e7f> <4e7f> 7733 -<4e80> <4e80> 17806 -<4e81> <4e81> 17340 -<4e82> <4e82> 3518 -<4e83> <4e84> 9057 -<4e85> <4e85> 539 -<4e86> <4e86> 601 -<4e87> <4e87> 17807 -<4e88> <4e88> 666 -<4e89> <4e89> 17820 -<4e8b> <4e8b> 1323 -<4e8c> <4e8c> 602 -<4e8d> <4e8d> 6004 -<4e8e> <4e8e> 626 -<4e91> <4e91> 667 -<4e92> <4e92> 669 -<4e93> <4e93> 6012 -<4e94> <4e94> 670 -<4e95> <4e95> 668 -<4e98> <4e98> 14788 -<4e99> <4e99> 883 -<4e9a> <4e9a> 18645 -<4e9b> <4e9b> 1324 -<4e9e> <4e9e> 1325 -<4e9f> <4e9f> 1699 -<4ea0> <4ea0> 540 -<4ea1> <4ea1> 627 -<4ea2> <4ea2> 671 -<4ea4> <4ea4> 884 -<4ea5> <4ea5> 886 -<4ea6> <4ea6> 885 -<4ea8> <4ea8> 1046 -<4eab> <4eac> 1326 -<4ead> <4eae> 1700 -<4eb3> <4eb3> 2098 -<4eb6> <4eb6> 9059 -<4eb7> <4eb7> 16700 -<4eb9> <4eb9> 13175 -<4eba> <4eba> 603 -<4ebb> <4ebb> 17638 -<4ebc> <4ebc> 14769 -<4ebf> <4ebf> 17808 -<4ec0> <4ec0> 673 -<4ec1> <4ec1> 672 -<4ec2> <4ec2> 6013 -<4ec3> <4ec3> 674 -<4ec4> <4ec4> 680 -<4ec6> <4ec7> 675 -<4ec8> <4ec8> 6015 -<4ec9> <4ec9> 6014 -<4eca> <4ecb> 678 -<4ecd> <4ecd> 677 -<4ece> <4ece> 16226 -<4ed4> <4ed7> 762 -<4ed8> <4ed8> 761 -<4ed9> <4ed9> 768 -<4eda> <4eda> 6037 -<4edc> <4edc> 6033 -<4edd> <4edd> 6036 -<4ede> <4ede> 769 -<4edf> <4edf> 785 -<4ee1> <4ee1> 6035 -<4ee3> <4ee4> 766 -<4ee5> <4ee5> 760 -<4ee8> <4ee8> 6032 -<4ee9> <4ee9> 6034 -<4eea> <4eea> 18635 -<4eeb> <4eeb> 17809 -<4eee> <4eee> 15734 -<4ef0> <4ef0> 899 -<4ef1> <4ef1> 6074 -endcidrange - -100 begincidrange -<4ef2> <4ef2> 896 -<4ef3> <4ef3> 900 -<4ef4> <4ef4> 6084 -<4ef5> <4ef5> 6072 -<4ef6> <4ef6> 897 -<4ef7> <4ef7> 6076 -<4ef8> <4ef8> 14765 -<4efb> <4efb> 898 -<4efd> <4efd> 901 -<4eff> <4eff> 887 -<4f00> <4f00> 6075 -<4f01> <4f01> 902 -<4f02> <4f02> 6079 -<4f03> <4f03> 14792 -<4f04> <4f04> 6083 -<4f05> <4f05> 6080 -<4f08> <4f08> 6077 -<4f09> <4f09> 888 -<4f0a> <4f0a> 890 -<4f0b> <4f0b> 903 -<4f0d> <4f0d> 892 -<4f0e> <4f0e> 6069 -<4f0f> <4f0f> 895 -<4f10> <4f11> 893 -<4f12> <4f12> 6085 -<4f13> <4f13> 6082 -<4f14> <4f14> 6073 -<4f15> <4f15> 891 -<4f18> <4f18> 6070 -<4f19> <4f19> 889 -<4f1a> <4f1a> 17724 -<4f1d> <4f1d> 6078 -<4f22> <4f22> 6081 -<4f28> <4f28> 17725 -<4f29> <4f29> 14782 -<4f2c> <4f2c> 6071 -<4f2d> <4f2d> 6191 -<4f2f> <4f2f> 1068 -<4f30> <4f30> 1055 -<4f32> <4f32> 14653 -<4f33> <4f33> 6192 -<4f34> <4f34> 1052 -<4f36> <4f36> 1070 -<4f37> <4f37> 17810 -<4f38> <4f38> 1060 -<4f39> <4f39> 16229 -<4f3a> <4f3a> 1059 -<4f3b> <4f3b> 6180 -<4f3c> <4f3c> 1063 -<4f3d> <4f3d> 1058 -<4f3e> <4f3e> 6185 -<4f3f> <4f3f> 6193 -<4f41> <4f41> 6189 -<4f42> <4f42> 14795 -<4f43> <4f43> 1061 -<4f45> <4f45> 15247 -<4f46> <4f46> 1064 -<4f47> <4f47> 1049 -<4f48> <4f48> 1073 -<4f49> <4f49> 6182 -<4f4b> <4f4b> 14772 -<4f4c> <4f4c> 6400 -<4f4d> <4f4d> 1047 -<4f4e> <4f4e> 1069 -<4f4f> <4f4f> 1048 -<4f50> <4f51> 1056 -<4f52> <4f52> 6187 -<4f53> <4f53> 6183 -<4f54> <4f54> 1062 -<4f55> <4f55> 1054 -<4f56> <4f56> 6179 -<4f57> <4f57> 1050 -<4f58> <4f58> 6190 -<4f59> <4f59> 1071 -<4f5a> <4f5a> 1074 -<4f5b> <4f5b> 1053 -<4f5c> <4f5c> 1066 -<4f5d> <4f5d> 1072 -<4f5e> <4f5e> 1051 -<4f5f> <4f5f> 6188 -<4f60> <4f60> 1067 -<4f61> <4f61> 6194 -<4f62> <4f62> 6181 -<4f63> <4f63> 1065 -<4f64> <4f64> 6184 -<4f67> <4f67> 6186 -<4f69> <4f69> 1341 -<4f6a> <4f6a> 6402 -<4f6b> <4f6b> 6414 -<4f6c> <4f6c> 1333 -<4f6e> <4f6e> 6415 -<4f6f> <4f6f> 1328 -<4f70> <4f70> 1338 -<4f72> <4f72> 15474 -<4f73> <4f73> 1331 -<4f74> <4f74> 6396 -<4f75> <4f75> 1339 -<4f76> <4f76> 6395 -<4f77> <4f77> 6399 -<4f78> <4f78> 6406 -endcidrange - -100 begincidrange -<4f79> <4f79> 6404 -<4f7a> <4f7a> 1347 -<4f7b> <4f7b> 1342 -<4f7c> <4f7c> 6390 -<4f7d> <4f7d> 6392 -<4f7e> <4f7e> 1344 -<4f7f> <4f7f> 1332 -<4f80> <4f80> 6393 -<4f81> <4f81> 6405 -<4f82> <4f82> 6412 -<4f83> <4f83> 1337 -<4f84> <4f84> 6398 -<4f85> <4f85> 6391 -<4f86> <4f86> 1336 -<4f87> <4f87> 6394 -<4f88> <4f88> 1340 -<4f89> <4f89> 6397 -<4f8a> <4f8a> 14773 -<4f8b> <4f8b> 1335 -<4f8d> <4f8d> 1330 -<4f8f> <4f8f> 1345 -<4f90> <4f90> 6407 -<4f91> <4f91> 1346 -<4f92> <4f92> 6411 -<4f94> <4f94> 6409 -<4f95> <4f95> 6413 -<4f96> <4f96> 1343 -<4f97> <4f97> 6401 -<4f98> <4f98> 6389 -<4f9a> <4f9a> 6403 -<4f9b> <4f9b> 1334 -<4f9c> <4f9c> 6408 -<4f9d> <4f9d> 1329 -<4f9e> <4f9e> 6410 -<4fa2> <4fa2> 14791 -<4fa8> <4fa8> 17726 -<4fab> <4fab> 16418 -<4fae> <4fae> 1716 -<4faf> <4faf> 1704 -<4fb0> <4fb0> 15690 -<4fb2> <4fb2> 6749 -<4fb3> <4fb3> 6757 -<4fb5> <4fb5> 1703 -<4fb6> <4fb6> 1711 -<4fb7> <4fb7> 1723 -<4fb9> <4fb9> 6763 -<4fba> <4fba> 6761 -<4fbb> <4fbb> 6756 -<4fbd> <4fbd> 17812 -<4fbf> <4fbf> 1705 -<4fc0> <4fc0> 6762 -<4fc1> <4fc1> 6752 -<4fc2> <4fc2> 1719 -<4fc3> <4fc3> 1710 -<4fc4> <4fc4> 1718 -<4fc5> <4fc5> 6747 -<4fc7> <4fc7> 6759 -<4fc8> <4fc8> 18152 -<4fc9> <4fc9> 6750 -<4fca> <4fca> 1714 -<4fcb> <4fcb> 6751 -<4fcc> <4fcc> 14799 -<4fcd> <4fcd> 6746 -<4fce> <4fce> 1721 -<4fcf> <4fcf> 1708 -<4fd0> <4fd0> 1717 -<4fd1> <4fd1> 1707 -<4fd3> <4fd3> 6748 -<4fd4> <4fd4> 6753 -<4fd6> <4fd6> 6760 -<4fd7> <4fd7> 1715 -<4fd8> <4fd8> 1712 -<4fd9> <4fd9> 6755 -<4fda> <4fda> 1720 -<4fdb> <4fdb> 6758 -<4fdc> <4fdc> 6754 -<4fdd> <4fdd> 1709 -<4fde> <4fde> 1722 -<4fdf> <4fdf> 1713 -<4fe0> <4fe0> 1706 -<4fe1> <4fe1> 1702 -<4fe4> <4fe4> 15462 -<4fe5> <4fe5> 14800 -<4fec> <4fec> 6764 -<4fee> <4fee> 2124 -<4fef> <4fef> 2102 -<4ff1> <4ff1> 2118 -<4ff2> <4ff2> 16168 -<4ff3> <4ff3> 2123 -<4ff4> <4ff4> 7204 -<4ff5> <4ff5> 7203 -<4ff6> <4ff7> 7208 -<4ff8> <4ff8> 2105 -<4ff9> <4ff9> 14259 -<4ffa> <4ffa> 2114 -<4ffd> <4ffd> 16166 -<4ffe> <4ffe> 2127 -<5000> <5000> 2115 -<5003> <5003> 17814 -<5005> <5005> 7197 -endcidrange - -100 begincidrange -<5006> <5006> 2108 -<5007> <5007> 7198 -<5008> <5008> 16420 -<5009> <5009> 2129 -<500b> <500b> 2120 -<500c> <500d> 2099 -<500e> <500e> 7217 -<500f> <500f> 2572 -<5011> <5011> 2113 -<5012> <5012> 2112 -<5013> <5013> 7199 -<5014> <5014> 2116 -<5015> <5015> 7749 -<5016> <5016> 2107 -<5017> <5017> 7210 -<5018> <5018> 2122 -<5019> <5019> 2121 -<501a> <501a> 2111 -<501b> <501b> 7202 -<501c> <501c> 7211 -<501e> <501e> 7196 -<501f> <501f> 2110 -<5020> <5020> 7212 -<5021> <5021> 2119 -<5022> <5022> 7200 -<5023> <5023> 2101 -<5025> <5025> 2104 -<5026> <5026> 2103 -<5027> <5027> 7213 -<5028> <5028> 2117 -<5029> <5029> 2106 -<502a> <502a> 2126 -<502b> <502b> 2128 -<502c> <502c> 7207 -<502d> <502d> 2125 -<502e> <502e> 14796 -<502f> <502f> 7215 -<5030> <5030> 7201 -<5031> <5031> 7216 -<5033> <5033> 7205 -<5034> <5034> 14608 -<5035> <5035> 7214 -<5037> <5037> 7206 -<503c> <503c> 2109 -<5040> <5040> 7757 -<5041> <5041> 7745 -<5043> <5043> 2560 -<5045> <5045> 7750 -<5046> <5046> 7756 -<5047> <5047> 2559 -<5048> <5048> 7743 -<5049> <5049> 2563 -<504a> <504a> 7747 -<504b> <504b> 7740 -<504c> <504c> 2561 -<504d> <504d> 7744 -<504e> <504e> 2566 -<504f> <504f> 2571 -<5051> <5051> 7761 -<5053> <5053> 7739 -<5055> <5055> 2567 -<5056> <5056> 16172 -<5057> <5057> 7760 -<5058> <5058> 14801 -<505a> <505a> 2562 -<505b> <505b> 7746 -<505c> <505c> 2558 -<505d> <505d> 7741 -<505e> <505e> 7737 -<505f> <505f> 7751 -<5060> <5060> 7738 -<5061> <5061> 7736 -<5062> <5062> 7748 -<5063> <5064> 7754 -<5065> <5065> 2564 -<5066> <5066> 15817 -<5068> <5068> 8376 -<5069> <5069> 7752 -<506a> <506a> 7735 -<506b> <506b> 7753 -<506c> <506c> 14797 -<506d> <506d> 2574 -<506e> <506e> 7758 -<506f> <506f> 2573 -<5070> <5070> 7734 -<5072> <5072> 7742 -<5073> <5073> 7759 -<5074> <5074> 2569 -<5075> <5075> 2568 -<5076> <5076> 2565 -<5077> <5077> 2570 -<507a> <507a> 2556 -<507d> <507d> 2557 -<5080> <5080> 3052 -<5081> <5081> 14798 -<5082> <5082> 8379 -<5083> <5083> 8372 -<5085> <5085> 3049 -<5087> <5087> 8380 -<5088> <5088> 17308 -endcidrange - -100 begincidrange -<508b> <508b> 8370 -<508c> <508c> 8373 -<508d> <508d> 3048 -<508e> <508e> 8374 -<5090> <5090> 16876 -<5091> <5091> 3051 -<5092> <5092> 8378 -<5094> <5094> 8368 -<5095> <5095> 8367 -<5096> <5096> 3053 -<5098> <5098> 3054 -<5099> <5099> 3050 -<509a> <509a> 3055 -<509b> <509b> 8366 -<509c> <509c> 8377 -<509d> <509d> 8375 -<509e> <509e> 8369 -<50a2> <50a2> 3047 -<50a3> <50a3> 8371 -<50a6> <50a6> 16191 -<50ac> <50ac> 3525 -<50ad> <50ad> 3519 -<50ae> <50ae> 9063 -<50af> <50af> 3528 -<50b0> <50b0> 9069 -<50b1> <50b1> 9072 -<50b2> <50b3> 3521 -<50b4> <50b4> 9066 -<50b5> <50b5> 3520 -<50b6> <50b6> 9075 -<50b7> <50b7> 3526 -<50b8> <50b8> 9076 -<50ba> <50ba> 9071 -<50bb> <50bb> 3527 -<50bd> <50bd> 9060 -<50be> <50be> 3524 -<50bf> <50bf> 9061 -<50c1> <50c1> 9070 -<50c2> <50c2> 9068 -<50c4> <50c4> 9064 -<50c5> <50c5> 3523 -<50c6> <50c6> 9062 -<50c7> <50c7> 3529 -<50c8> <50c8> 9067 -<50c9> <50c9> 9074 -<50ca> <50ca> 9065 -<50cb> <50cb> 9073 -<50cd> <50cd> 14789 -<50ce> <50ce> 3976 -<50cf> <50cf> 3973 -<50d0> <50d0> 14545 -<50d1> <50d1> 3974 -<50d3> <50d3> 9756 -<50d4> <50d4> 9748 -<50d5> <50d5> 3972 -<50d6> <50d6> 3969 -<50d7> <50d7> 9749 -<50d9> <50d9> 16334 -<50da> <50da> 3971 -<50db> <50db> 9752 -<50dd> <50dd> 9754 -<50de> <50de> 16433 -<50df> <50df> 15101 -<50e0> <50e0> 9761 -<50e1> <50e1> 16753 -<50e3> <50e3> 9760 -<50e4> <50e4> 9755 -<50e5> <50e5> 3968 -<50e6> <50e6> 9747 -<50e7> <50e7> 3966 -<50e8> <50e8> 9750 -<50e9> <50e9> 3977 -<50ea> <50ea> 9753 -<50ec> <50ec> 9757 -<50ed> <50ed> 3970 -<50ee> <50ee> 3967 -<50ef> <50ef> 9759 -<50f0> <50f0> 9758 -<50f1> <50f1> 3975 -<50f3> <50f3> 9751 -<50f4> <50f4> 15593 -<50f5> <50f5> 4357 -<50f6> <50f6> 10371 -<50f8> <50f8> 10368 -<50f9> <50f9> 4358 -<50fb> <50fb> 4356 -<50fc> <50fc> 14802 -<50fd> <50fd> 10375 -<50fe> <50fe> 10372 -<50ff> <50ff> 10365 -<5100> <5100> 4355 -<5101> <5101> 16434 -<5102> <5102> 4359 -<5103> <5103> 10366 -<5104> <5104> 4354 -<5105> <5105> 4362 -<5106> <5107> 10369 -<5108> <5109> 4360 -<510a> <510a> 10376 -<510b> <510c> 10373 -endcidrange - -100 begincidrange -<510d> <510d> 14790 -<510e> <510e> 16436 -<5110> <5110> 4749 -<5111> <5111> 11012 -<5112> <5112> 4746 -<5113> <5113> 11009 -<5114> <5114> 4748 -<5115> <5115> 4750 -<5117> <5117> 11010 -<5118> <5118> 4747 -<511a> <511a> 11011 -<511c> <511c> 11008 -<511f> <511f> 5045 -<5120> <5120> 11582 -<5121> <5121> 5046 -<5122> <5122> 11580 -<5124> <5124> 11581 -<5125> <5125> 11579 -<5126> <5126> 11578 -<5129> <5129> 11583 -<512a> <512a> 5044 -<512b> <512b> 14766 -<512d> <512e> 12047 -<5130> <5130> 10367 -<5131> <5131> 12046 -<5132> <5132> 5047 -<5133> <5133> 5493 -<5134> <5135> 12410 -<5137> <5138> 5736 -<5139> <5139> 12998 -<513a> <513a> 12997 -<513b> <513b> 5820 -<513c> <513c> 5819 -<513d> <513d> 13326 -<513f> <513f> 604 -<5140> <5140> 628 -<5141> <5141> 682 -<5143> <5143> 681 -<5144> <5144> 771 -<5145> <5145> 770 -<5146> <5146> 906 -<5147> <5147> 905 -<5148> <5148> 907 -<5149> <5149> 904 -<514b> <514b> 1076 -<514c> <514c> 1075 -<514d> <514d> 1077 -<5152> <5152> 1349 -<5154> <5154> 1348 -<5155> <5155> 1350 -<5156> <5156> 17306 -<5157> <5157> 1724 -<5159> <5159> 281 -<515a> <515a> 7218 -<515b> <515b> 282 -<515c> <515c> 2575 -<515d> <515d> 284 -<515e> <515e> 283 -<515f> <515f> 8381 -<5160> <5160> 16442 -<5161> <5161> 285 -<5162> <5162> 3978 -<5163> <5163> 286 -<5165> <5165> 605 -<5167> <5167> 683 -<5168> <5168> 908 -<5169> <5169> 1351 -<516a> <516a> 16444 -<516b> <516b> 606 -<516c> <516c> 686 -<516d> <516e> 684 -<5171> <5171> 909 -<5174> <5174> 17727 -<5175> <5175> 1078 -<5176> <5176> 1353 -<5177> <5177> 1352 -<5178> <5178> 1354 -<5179> <5179> 15054 -<517c> <517c> 2130 -<5180> <5180> 4751 -<5182> <5182> 541 -<5186> <5186> 17311 -<5187> <5187> 6009 -<5188> <5188> 14006 -<5189> <518a> 772 -<518d> <518d> 910 -<518f> <518f> 6195 -<5191> <5191> 1726 -<5192> <5192> 1725 -<5193> <5193> 7220 -<5194> <5194> 7219 -<5195> <5195> 2576 -<5196> <5196> 542 -<5197> <5197> 687 -<5198> <5198> 6016 -<519a> <519a> 16035 -<519c> <519c> 17728 -<519e> <519e> 6416 -<51a0> <51a0> 1727 -<51a2> <51a2> 2133 -endcidrange - -100 begincidrange -<51a4> <51a5> 2131 -<51a7> <51a7> 16038 -<51a8> <51a8> 14810 -<51aa> <51aa> 4752 -<51ab> <51ab> 543 -<51ac> <51ac> 774 -<51b0> <51b0> 911 -<51b1> <51b1> 6086 -<51b2> <51b2> 16456 -<51b3> <51b3> 16465 -<51b4> <51b4> 15740 -<51b5> <51b5> 16402 -<51b6> <51b7> 1079 -<51b8> <51b8> 16457 -<51b9> <51b9> 6196 -<51bc> <51bc> 6417 -<51bd> <51bd> 1355 -<51be> <51be> 6418 -<51c3> <51c3> 14811 -<51c4> <51c5> 7222 -<51c6> <51c6> 2136 -<51c7> <51c7> 16938 -<51c8> <51c8> 7224 -<51c9> <51c9> 16459 -<51ca> <51ca> 7221 -<51cb> <51cb> 2137 -<51cc> <51cc> 2135 -<51cd> <51cd> 2134 -<51ce> <51ce> 7225 -<51cf> <51cf> 16460 -<51d0> <51d0> 7762 -<51d1> <51d1> 16461 -<51d2> <51d2> 15789 -<51d3> <51d3> 16463 -<51d4> <51d4> 8382 -<51d7> <51d7> 9077 -<51d8> <51d8> 9762 -<51db> <51db> 17818 -<51dc> <51dc> 4363 -<51dd> <51dd> 4753 -<51de> <51de> 11013 -<51df> <51df> 16975 -<51e0> <51e0> 607 -<51e1> <51e1> 621 -<51e2> <51e2> 16466 -<51e4> <51e4> 17729 -<51ed> <51ed> 16468 -<51f0> <51f0> 2577 -<51f1> <51f1> 3057 -<51f3> <51f3> 3979 -<51f4> <51f4> 16760 -<51f5> <51f5> 5998 -<51f6> <51f6> 688 -<51f8> <51f8> 777 -<51f9> <51fa> 775 -<51fc> <51fc> 17819 -<51fd> <51fd> 1356 -<51fe> <51fe> 16138 -<5200> <5201> 608 -<5202> <5202> 14003 -<5203> <5203> 629 -<5205> <5205> 17313 -<5206> <5208> 689 -<5209> <5209> 6039 -<520a> <520a> 778 -<520b> <520b> 16473 -<520c> <520c> 6038 -<520e> <520e> 915 -<5210> <5210> 6088 -<5211> <5212> 913 -<5213> <5213> 6087 -<5216> <5216> 916 -<5217> <5217> 912 -<521c> <521c> 6197 -<521d> <521d> 1675 -<521e> <521e> 6198 -<521f> <521f> 16224 -<5220> <5220> 18736 -<5221> <5221> 6199 -<5224> <5224> 1082 -<5225> <5225> 1081 -<5226> <5226> 16474 -<5227> <5227> 17314 -<5228> <5228> 1085 -<5229> <522a> 1083 -<522e> <522e> 1362 -<5230> <5230> 1361 -<5231> <5231> 6423 -<5232> <5233> 6420 -<5234> <5234> 16123 -<5235> <5235> 6419 -<5236> <5236> 1363 -<5237> <5237> 1359 -<5238> <5238> 1358 -<523a> <523a> 1360 -<523b> <523b> 1357 -<523c> <523c> 16475 -<5241> <5241> 1364 -<5243> <5243> 1729 -<5244> <5244> 6765 -endcidrange - -100 begincidrange -<5246> <5246> 6422 -<5247> <5247> 1734 -<5249> <5249> 6766 -<524a> <524a> 1730 -<524b> <524b> 1733 -<524c> <524c> 1732 -<524d> <524d> 1731 -<524e> <524e> 1728 -<5252> <5252> 7228 -<5254> <5254> 2140 -<5255> <5255> 7231 -<5256> <5256> 2138 -<5257> <5257> 16477 -<5259> <5259> 14820 -<525a> <525a> 7227 -<525b> <525b> 2141 -<525c> <525c> 2139 -<525d> <525d> 2142 -<525e> <525f> 7229 -<5260> <5260> 16169 -<5261> <5261> 7226 -<5262> <5262> 7232 -<5268> <5268> 17945 -<5269> <5269> 3061 -<526a> <526a> 2578 -<526b> <526b> 7763 -<526c> <526c> 7765 -<526d> <526d> 7764 -<526e> <526e> 7766 -<526f> <526f> 2579 -<5272> <5272> 3058 -<5273> <5273> 16195 -<5274> <5275> 3059 -<5277> <5277> 3531 -<5278> <5278> 9079 -<5279> <5279> 17315 -<527a> <527a> 9078 -<527b> <527c> 9080 -<527d> <527d> 3532 -<527f> <527f> 3530 -<5280> <5281> 9763 -<5282> <5282> 3981 -<5283> <5283> 3980 -<5284> <5284> 10102 -<5287> <5289> 4364 -<528a> <528a> 4368 -<528b> <528c> 10377 -<528d> <528d> 4367 -<528f> <528f> 15807 -<5290> <5290> 17821 -<5291> <5291> 4754 -<5293> <5293> 4755 -<5294> <5294> 16478 -<5296> <5296> 12412 -<5297> <5297> 13000 -<5298> <5298> 12999 -<5299> <5299> 13327 -<529a> <529a> 16232 -<529b> <529b> 610 -<529f> <529f> 780 -<52a0> <52a0> 779 -<52a1> <52a1> 17730 -<52a3> <52a3> 917 -<52a4> <52a4> 14821 -<52a6> <52a6> 6089 -<52a8> <52a8> 17731 -<52a9> <52aa> 1087 -<52ab> <52ab> 1086 -<52ac> <52ac> 1089 -<52ad> <52ae> 6200 -<52b5> <52b5> 16476 -<52b9> <52b9> 16479 -<52bb> <52bb> 1366 -<52bc> <52bc> 6424 -<52be> <52be> 1365 -<52c0> <52c0> 6767 -<52c1> <52c1> 1738 -<52c2> <52c2> 6768 -<52c3> <52c3> 1737 -<52c5> <52c5> 16480 -<52c7> <52c7> 1735 -<52c9> <52c9> 1736 -<52cc> <52cc> 16097 -<52cd> <52cd> 7233 -<52d0> <52d0> 16649 -<52d1> <52d1> 16170 -<52d2> <52d2> 2580 -<52d3> <52d3> 7768 -<52d5> <52d5> 2583 -<52d6> <52d6> 7767 -<52d7> <52d7> 2767 -<52d8> <52d8> 2582 -<52d9> <52d9> 2581 -<52db> <52db> 3064 -<52dd> <52dd> 3063 -<52de> <52de> 3062 -<52df> <52df> 3533 -<52e0> <52e0> 16483 -<52e1> <52e1> 14823 -<52e2> <52e3> 3536 -endcidrange - -100 begincidrange -<52e4> <52e4> 3535 -<52e6> <52e6> 3534 -<52e9> <52e9> 9765 -<52eb> <52eb> 9766 -<52ef> <52ef> 10380 -<52f0> <52f0> 4369 -<52f1> <52f1> 10379 -<52f3> <52f3> 4756 -<52f4> <52f4> 11584 -<52f5> <52f5> 5048 -<52f7> <52f7> 12413 -<52f8> <52f8> 5641 -<52f9> <52f9> 544 -<52fa> <52fa> 630 -<52fb> <52fb> 692 -<52fc> <52fc> 6017 -<52fe> <52ff> 693 -<5301> <5301> 15737 -<5305> <5306> 781 -<5308> <5308> 918 -<5309> <5309> 6202 -<530a> <530b> 6425 -<530d> <530d> 1739 -<530e> <530e> 7234 -<530f> <530f> 2585 -<5310> <5310> 2584 -<5311> <5311> 8384 -<5312> <5312> 8383 -<5315> <5315> 611 -<5316> <5316> 695 -<5317> <5317> 783 -<5319> <5319> 2586 -<531a> <531a> 5999 -<531c> <531c> 6040 -<531d> <531d> 784 -<531f> <531f> 6091 -<5320> <5320> 920 -<5321> <5321> 919 -<5322> <5322> 6090 -<5323> <5323> 1090 -<5327> <5327> 17822 -<532a> <532a> 2143 -<532c> <532c> 16182 -<532d> <532d> 7769 -<532f> <532f> 3538 -<5330> <5330> 9767 -<5331> <5331> 3982 -<5332> <5332> 16336 -<5333> <5333> 16493 -<5334> <5334> 11014 -<5337> <5337> 12743 -<5338> <5338> 545 -<5339> <5339> 696 -<533b> <533b> 17732 -<533c> <533c> 6427 -<533d> <533d> 6769 -<533e> <533e> 2589 -<533f> <5340> 2587 -<5341> <5341> 612 -<5342> <5342> 18759 -<5343> <5343> 631 -<5344> <5344> 363 -<5345> <5345> 699 -<5347> <5347> 698 -<5348> <5348> 697 -<5349> <5349> 787 -<534a> <534a> 786 -<534c> <534c> 6041 -<534d> <534d> 6092 -<534e> <534e> 17733 -<5351> <5351> 1370 -<5352> <5352> 1367 -<5353> <5353> 1369 -<5354> <5354> 1368 -<5357> <5357> 1740 -<535a> <535a> 3065 -<535c> <535c> 613 -<535d> <535d> 17665 -<535e> <535e> 700 -<535f> <535f> 17319 -<5360> <5360> 789 -<5361> <5361> 788 -<5363> <5363> 6203 -<5364> <5364> 18442 -<5366> <5366> 1371 -<5367> <5367> 16077 -<5369> <5369> 546 -<536c> <536c> 6018 -<536d> <536d> 16506 -<536e> <536e> 791 -<536f> <536f> 790 -<5370> <5371> 921 -<5372> <5372> 6204 -<5373> <5373> 1091 -<5374> <5374> 16507 -<5375> <5375> 1092 -<5377> <5379> 1372 -<537b> <537b> 1741 -<537c> <537c> 6770 -<537d> <537d> 18689 -endcidrange - -100 begincidrange -<537e> <537e> 16509 -<537f> <537f> 2144 -<5382> <5382> 6000 -<5384> <5384> 701 -<538a> <538a> 6093 -<538e> <538f> 6205 -<5392> <5392> 6428 -<5393> <5393> 16514 -<5394> <5394> 6429 -<5396> <5396> 6772 -<5397> <5397> 6771 -<5398> <5398> 6774 -<5399> <5399> 6773 -<539a> <539a> 1742 -<539c> <539c> 7770 -<539d> <539d> 2146 -<539e> <539e> 7235 -<539f> <539f> 2145 -<53a0> <53a0> 16516 -<53a2> <53a2> 15915 -<53a4> <53a4> 8385 -<53a5> <53a5> 3066 -<53a6> <53a6> 16699 -<53a7> <53a7> 8386 -<53a8> <53a8> 16702 -<53a9> <53a9> 17824 -<53aa> <53aa> 16326 -<53ab> <53ab> 16517 -<53ac> <53ac> 9768 -<53ad> <53ad> 3983 -<53ae> <53ae> 16518 -<53b0> <53b0> 17826 -<53b2> <53b2> 4370 -<53b4> <53b4> 12414 -<53b6> <53b6> 547 -<53b9> <53b9> 6019 -<53bb> <53bb> 792 -<53c1> <53c1> 16523 -<53c2> <53c2> 17318 -<53c3> <53c3> 2590 -<53c5> <53c5> 16524 -<53c8> <53c8> 614 -<53c9> <53c9> 632 -<53ca> <53ca> 703 -<53cb> <53cb> 702 -<53cc> <53cc> 14518 -<53cd> <53cd> 704 -<53d0> <53d0> 14842 -<53d1> <53d1> 17734 -<53d2> <53d2> 15933 -<53d4> <53d4> 1376 -<53d6> <53d6> 1375 -<53d7> <53d7> 1377 -<53d8> <53d8> 17735 -<53d9> <53d9> 16528 -<53da> <53da> 16185 -<53db> <53db> 1743 -<53df> <53df> 2147 -<53e0> <53e0> 16531 -<53e1> <53e1> 11015 -<53e2> <53e2> 5321 -<53e3> <53e3> 633 -<53e4> <53e4> 794 -<53e5> <53e5> 809 -<53e6> <53e6> 804 -<53e8> <53e8> 799 -<53e9> <53e9> 798 -<53ea> <53ea> 805 -<53eb> <53eb> 803 -<53ec> <53ec> 796 -<53ed> <53ed> 810 -<53ee> <53ee> 797 -<53ef> <53ef> 793 -<53f0> <53f0> 808 -<53f1> <53f1> 807 -<53f2> <53f2> 806 -<53f3> <53f3> 795 -<53f5> <53f5> 802 -<53f6> <53f6> 16534 -<53f7> <53f7> 14344 -<53f8> <53f8> 801 -<53fb> <53fb> 811 -<53fc> <53fc> 800 -<53fe> <53fe> 16577 -<5401> <5401> 928 -<5403> <5403> 934 -<5404> <5404> 930 -<5406> <5406> 936 -<5407> <5407> 6094 -<5408> <5408> 933 -<5409> <5409> 923 -<540a> <540a> 926 -<540b> <540b> 929 -<540c> <540c> 925 -<540d> <540d> 932 -<540e> <540e> 935 -<540f> <540f> 924 -<5410> <5410> 927 -<5411> <5411> 931 -<5412> <5412> 937 -endcidrange - -100 begincidrange -<5413> <5413> 16536 -<5414> <5414> 15479 -<5416> <5416> 15999 -<5418> <5418> 6215 -<5419> <5419> 6212 -<541a> <541a> 15972 -<541b> <541b> 1105 -<541c> <541c> 6213 -<541d> <541d> 1093 -<541e> <541e> 1095 -<541f> <541f> 1119 -<5420> <5420> 1114 -<5421> <5421> 16899 -<5423> <5423> 17827 -<5424> <5424> 6220 -<5425> <5425> 6214 -<5426> <5426> 1097 -<5427> <5427> 1099 -<5428> <5428> 6219 -<5429> <5429> 1106 -<542a> <542a> 6209 -<542b> <542b> 1118 -<542c> <542c> 1120 -<542d> <542d> 1094 -<542e> <542e> 1111 -<542f> <542f> 16556 -<5430> <5430> 6207 -<5431> <5431> 1117 -<5432> <5432> 15989 -<5433> <5433> 1102 -<5435> <5436> 1112 -<5437> <5437> 6208 -<5438> <5438> 1110 -<5439> <5439> 1108 -<543b> <543b> 1109 -<543c> <543c> 1115 -<543d> <543d> 6216 -<543e> <543e> 1096 -<5440> <5440> 1116 -<5441> <5441> 6218 -<5442> <5442> 1104 -<5443> <5443> 1101 -<5445> <5445> 6211 -<5446> <5446> 1100 -<5447> <5447> 6221 -<5448> <5448> 1103 -<544a> <544a> 1107 -<544b> <544b> 16081 -<544d> <544d> 16039 -<544e> <544e> 1098 -<544f> <544f> 6217 -<5454> <5454> 6210 -<5460> <5460> 6446 -<5461> <5461> 6445 -<5462> <5462> 1395 -<5463> <5463> 6448 -<5464> <5464> 6450 -<5465> <5465> 6439 -<5466> <5466> 6442 -<5467> <5467> 6449 -<5468> <5468> 1396 -<5469> <5469> 16178 -<546a> <546a> 15747 -<546b> <546b> 6436 -<546c> <546c> 6440 -<546d> <546d> 16541 -<546f> <546f> 6444 -<5470> <5470> 6789 -<5471> <5471> 1391 -<5472> <5472> 6793 -<5473> <5473> 1378 -<5474> <5474> 6441 -<5475> <5475> 1379 -<5476> <5476> 1392 -<5477> <5477> 1385 -<5478> <5478> 1381 -<547a> <547a> 6437 -<547b> <547b> 1384 -<547c> <547c> 1389 -<547d> <547d> 1398 -<547e> <547e> 6438 -<547f> <547f> 6431 -<5480> <5480> 1383 -<5481> <5481> 6432 -<5482> <5482> 6434 -<5484> <5484> 1386 -<5485> <5485> 18137 -<5486> <5486> 1388 -<5487> <5487> 6430 -<5488> <5488> 6435 -<548b> <548b> 1397 -<548c> <548c> 1393 -<548d> <548d> 6443 -<548e> <548e> 1399 -<548f> <548f> 16545 -<5490> <5490> 1390 -<5491> <5491> 6433 -<5492> <5492> 1387 -<5493> <5493> 17831 -<5494> <5494> 16024 -endcidrange - -100 begincidrange -<5495> <5495> 1382 -<5496> <5496> 1380 -<5497> <5497> 16010 -<5498> <5498> 6447 -<549a> <549a> 1394 -<549c> <549c> 16230 -<549e> <549e> 18413 -<54a0> <54a0> 6788 -<54a1> <54a1> 6776 -<54a2> <54a2> 6791 -<54a3> <54a3> 17832 -<54a4> <54a4> 16546 -<54a5> <54a5> 6778 -<54a6> <54a6> 1750 -<54a7> <54a7> 1764 -<54a8> <54a8> 1746 -<54a9> <54a9> 1763 -<54aa> <54aa> 1755 -<54ab> <54ab> 1760 -<54ac> <54ac> 1744 -<54ad> <54ad> 6777 -<54ae> <54ae> 6783 -<54af> <54af> 1759 -<54b0> <54b0> 6795 -<54b1> <54b1> 1761 -<54b2> <54b2> 14148 -<54b3> <54b3> 1751 -<54b4> <54b4> 17833 -<54b6> <54b6> 6785 -<54b7> <54b7> 6782 -<54b8> <54b8> 1749 -<54b9> <54b9> 17834 -<54ba> <54ba> 6775 -<54bb> <54bb> 1762 -<54bc> <54bc> 6790 -<54bd> <54bd> 1754 -<54be> <54be> 6792 -<54bf> <54bf> 1765 -<54c0> <54c0> 1745 -<54c1> <54c1> 1756 -<54c2> <54c2> 1753 -<54c3> <54c3> 6780 -<54c4> <54c4> 1757 -<54c5> <54c6> 6786 -<54c7> <54c7> 1752 -<54c8> <54c8> 1758 -<54c9> <54c9> 1748 -<54cb> <54cb> 14755 -<54cc> <54cc> 17320 -<54cd> <54cd> 14848 -<54ce> <54ce> 1747 -<54cf> <54cf> 6779 -<54d0> <54d0> 17835 -<54d6> <54d6> 6784 -<54da> <54da> 18723 -<54de> <54de> 6794 -<54e0> <54e0> 7255 -<54e1> <54e1> 2160 -<54e2> <54e2> 7237 -<54e3> <54e3> 17217 -<54e4> <54e4> 7242 -<54e5> <54e5> 2153 -<54e6> <54e6> 2164 -<54e7> <54e7> 7240 -<54e8> <54e8> 2148 -<54e9> <54e9> 2158 -<54ea> <54ea> 2163 -<54eb> <54eb> 7247 -<54ed> <54ed> 2159 -<54ee> <54ee> 2162 -<54ef> <54ef> 17836 -<54f1> <54f1> 7250 -<54f2> <54f2> 2154 -<54f3> <54f3> 7241 -<54f7> <54f8> 7253 -<54fa> <54fa> 2156 -<54fb> <54fb> 7252 -<54fc> <54fc> 2152 -<54fd> <54fd> 2167 -<54ff> <54ff> 7244 -<5501> <5501> 2150 -<5502> <5502> 15564 -<5503> <5503> 7257 -<5504> <5504> 7245 -<5505> <5505> 7249 -<5506> <5506> 2155 -<5507> <5507> 2166 -<5508> <5508> 7246 -<5509> <5509> 2161 -<550a> <550a> 7251 -<550b> <550b> 7258 -<550c> <550c> 7785 -<550d> <550d> 14963 -<550e> <550e> 7256 -<550f> <550f> 2168 -<5510> <5510> 2149 -<5511> <5511> 7248 -<5512> <5512> 7239 -<5513> <5513> 16041 -<5514> <5514> 2157 -endcidrange - -100 begincidrange -<5517> <5517> 7238 -<5518> <5518> 17837 -<551a> <551a> 7243 -<551e> <551e> 16040 -<5523> <5523> 17838 -<5525> <5525> 17161 -<5526> <5526> 7236 -<5527> <5527> 2165 -<5528> <5528> 17839 -<552a> <552a> 7777 -<552b> <552b> 16538 -<552c> <552c> 2609 -<552d> <552d> 7791 -<552e> <552e> 2607 -<552f> <552f> 2604 -<5530> <5530> 7782 -<5531> <5531> 2600 -<5532> <5532> 7786 -<5533> <5533> 2611 -<5534> <5534> 7776 -<5535> <5535> 7781 -<5536> <5536> 7780 -<5537> <5537> 2151 -<5538> <5538> 2606 -<5539> <5539> 7789 -<553b> <553b> 7792 -<553c> <553c> 7773 -<553e> <553e> 3084 -<553f> <553f> 17321 -<5540> <5540> 7793 -<5541> <5541> 2612 -<5543> <5543> 2598 -<5544> <5544> 2595 -<5545> <5545> 7784 -<5546> <5546> 2592 -<5547> <5547> 16554 -<5548> <5548> 7790 -<5549> <5549> 16488 -<554a> <554a> 2599 -<554b> <554b> 7794 -<554d> <554d> 7774 -<554e> <554e> 7788 -<554f> <554f> 2602 -<5550> <5550> 7775 -<5551> <5551> 7778 -<5552> <5552> 7783 -<5553> <5553> 17326 -<5555> <5555> 2603 -<5556> <5556> 2601 -<5557> <5557> 2613 -<555c> <555c> 2608 -<555d> <555d> 16544 -<555e> <555e> 2596 -<555f> <555f> 2748 -<5561> <5561> 2597 -<5562> <5562> 7779 -<5563> <5563> 2610 -<5564> <5564> 2605 -<5565> <5565> 7787 -<5566> <5566> 2594 -<5569> <5569> 16031 -<556a> <556a> 2593 -<556b> <556b> 15150 -<5571> <5571> 15302 -<5572> <5572> 16011 -<5573> <5573> 16164 -<5575> <5576> 7771 -<5577> <5577> 8391 -<5579> <5579> 17245 -<557b> <557b> 3067 -<557c> <557c> 3070 -<557d> <557d> 8402 -<557e> <557e> 3090 -<557f> <557f> 8405 -<5580> <5580> 3068 -<5581> <5581> 8398 -<5582> <5582> 3074 -<5583> <5583> 3080 -<5584> <5584> 3355 -<5586> <5586> 16558 -<5587> <5587> 3078 -<5588> <5588> 8395 -<5589> <5589> 3091 -<558a> <558a> 3071 -<558b> <558b> 3079 -<558c> <558c> 8403 -<558d> <558d> 9095 -<558e> <558e> 8408 -<558f> <558f> 8396 -<5590> <5590> 17166 -<5591> <5591> 8387 -<5592> <5592> 8400 -<5593> <5593> 8394 -<5594> <5594> 3077 -<5595> <5595> 8406 -<5598> <5598> 3073 -<5599> <5599> 3093 -<559a> <559a> 3086 -<559c> <559c> 3075 -<559d> <559d> 3072 -endcidrange - -100 begincidrange -<559f> <559f> 3083 -<55a1> <55a1> 8407 -<55a2> <55a2> 8393 -<55a3> <55a3> 8399 -<55a4> <55a4> 8401 -<55a5> <55a5> 8389 -<55a6> <55a6> 8404 -<55a7> <55a7> 3069 -<55a8> <55a8> 8388 -<55a9> <55a9> 16559 -<55aa> <55aa> 3076 -<55ab> <55ab> 3092 -<55ac> <55ac> 3088 -<55ad> <55ad> 8390 -<55ae> <55ae> 3082 -<55b0> <55b0> 14581 -<55b1> <55b1> 3089 -<55b2> <55b2> 3085 -<55b3> <55b3> 3081 -<55b4> <55b4> 14846 -<55b5> <55b5> 8397 -<55b9> <55b9> 17322 -<55ba> <55ba> 16009 -<55bb> <55bb> 3087 -<55bc> <55bc> 15811 -<55bf> <55bf> 9093 -<55c0> <55c0> 9089 -<55c1> <55c1> 15951 -<55c2> <55c2> 9104 -<55c3> <55c3> 9082 -<55c4> <55c4> 9091 -<55c5> <55c6> 3552 -<55c7> <55c7> 3545 -<55c8> <55c8> 9100 -<55c9> <55c9> 3555 -<55ca> <55ca> 9087 -<55cb> <55cb> 9086 -<55cc> <55cc> 9084 -<55cd> <55cd> 9102 -<55ce> <55ce> 3543 -<55cf> <55cf> 9096 -<55d0> <55d0> 9085 -<55d1> <55d1> 3546 -<55d2> <55d2> 9094 -<55d3> <55d3> 3541 -<55d4> <55d4> 9090 -<55d5> <55d5> 9097 -<55d6> <55d6> 9099 -<55d7> <55d7> 17843 -<55d8> <55d8> 17323 -<55d9> <55d9> 9103 -<55da> <55da> 3550 -<55db> <55db> 9083 -<55dc> <55dc> 3544 -<55dd> <55dd> 9088 -<55de> <55de> 16020 -<55df> <55df> 3539 -<55e1> <55e1> 3551 -<55e2> <55e2> 9098 -<55e3> <55e4> 3547 -<55e5> <55e5> 3554 -<55e6> <55e6> 3542 -<55e7> <55e7> 287 -<55e8> <55e8> 3540 -<55e9> <55e9> 9092 -<55ea> <55ea> 15996 -<55ec> <55ec> 14290 -<55ef> <55ef> 3549 -<55f0> <55f0> 16008 -<55f1> <55f1> 16003 -<55f2> <55f2> 9101 -<55f5> <55f5> 18310 -<55f6> <55f6> 3999 -<55f7> <55f7> 3994 -<55f9> <55f9> 9783 -<55fa> <55fa> 9779 -<55fb> <55fb> 17958 -<55fc> <55fc> 9773 -<55fd> <55fd> 3988 -<55fe> <55fe> 3984 -<55ff> <55ff> 9782 -<5600> <5600> 3985 -<5601> <5601> 9776 -<5602> <5602> 9778 -<5604> <5604> 9781 -<5605> <5605> 16002 -<5606> <5606> 3990 -<5608> <5608> 3997 -<5609> <5609> 3991 -<560c> <560c> 9771 -<560d> <560e> 3992 -<560f> <560f> 9774 -<5610> <5610> 3998 -<5611> <5611> 16205 -<5612> <5612> 9772 -<5613> <5613> 9777 -<5614> <5614> 3989 -<5615> <5615> 9770 -<5616> <5616> 3995 -<5617> <5617> 3987 -endcidrange - -100 begincidrange -<561b> <561b> 3986 -<561c> <561c> 9775 -<561d> <561d> 9780 -<561e> <561e> 15976 -<561f> <561f> 3996 -<5620> <5620> 16253 -<5621> <5621> 17325 -<5622> <5622> 15975 -<5623> <5623> 18183 -<5625> <5625> 15992 -<5627> <5627> 9769 -<5629> <5629> 4377 -<562a> <562a> 10397 -<562c> <562c> 10394 -<562d> <562d> 15971 -<562e> <562e> 4371 -<562f> <5630> 4383 -<5632> <5632> 4374 -<5633> <5633> 10392 -<5634> <5634> 4376 -<5635> <5635> 10384 -<5636> <5636> 4382 -<5637> <5637> 16567 -<5638> <5638> 10396 -<5639> <5639> 4373 -<563a> <563a> 10398 -<563b> <563b> 4372 -<563d> <563d> 10393 -<563e> <563e> 10395 -<563f> <563f> 4375 -<5640> <5640> 10391 -<5641> <5641> 10385 -<5642> <5642> 10382 -<5643> <5643> 15998 -<5645> <5645> 8392 -<5646> <5646> 10388 -<5648> <5648> 10381 -<5649> <5649> 10387 -<564a> <564a> 10386 -<564c> <564c> 10383 -<564d> <564d> 16572 -<564e> <564e> 4379 -<564f> <564f> 16573 -<5650> <5650> 18383 -<5652> <5652> 17858 -<5653> <5653> 4378 -<5654> <5654> 17327 -<5657> <5657> 4380 -<5658> <5658> 10389 -<5659> <5659> 4757 -<565a> <565a> 10390 -<565d> <565d> 16121 -<565e> <565e> 11024 -<5660> <5660> 11017 -<5661> <5661> 14354 -<5662> <5662> 4769 -<5663> <5663> 11021 -<5664> <5664> 4761 -<5665> <5665> 4765 -<5666> <5666> 11020 -<5668> <5668> 4764 -<5669> <5669> 4760 -<566a> <566a> 4763 -<566b> <566b> 4758 -<566c> <566c> 4768 -<566d> <566d> 11022 -<566e> <566e> 11018 -<566f> <566f> 4767 -<5670> <5670> 11016 -<5671> <5671> 4766 -<5672> <5672> 11023 -<5673> <5673> 11019 -<5674> <5674> 4381 -<5676> <5676> 4770 -<5677> <5677> 11025 -<5678> <5678> 4762 -<5679> <5679> 4759 -<567a> <567a> 15749 -<567b> <567b> 16055 -<567c> <567c> 16109 -<567e> <567e> 11591 -<567f> <567f> 11593 -<5680> <5680> 5050 -<5681> <5681> 11594 -<5682> <5682> 11592 -<5683> <5683> 11590 -<5684> <5684> 11589 -<5685> <5685> 5052 -<5686> <5686> 11588 -<5687> <5687> 5053 -<5689> <5689> 17960 -<568a> <568a> 14665 -<568b> <568b> 15948 -<568c> <568d> 11586 -<568e> <568e> 5049 -<568f> <568f> 5054 -<5690> <5690> 5051 -<5692> <5692> 14758 -<5693> <5693> 11585 -<5695> <5695> 5322 -endcidrange - -100 begincidrange -<5697> <5697> 12051 -<5698> <5698> 12049 -<5699> <5699> 12054 -<569a> <569a> 12052 -<569c> <569c> 12050 -<569d> <569d> 12053 -<569e> <569e> 14756 -<569f> <569f> 14664 -<56a1> <56a1> 17259 -<56a4> <56a4> 15560 -<56a5> <56a5> 5494 -<56a6> <56a7> 12417 -<56a8> <56a8> 5495 -<56aa> <56aa> 12419 -<56ab> <56ab> 12415 -<56ac> <56ac> 12420 -<56ad> <56ad> 12416 -<56ae> <56ae> 5323 -<56af> <56af> 17911 -<56b1> <56b1> 17983 -<56b2> <56b2> 12744 -<56b3> <56b3> 12746 -<56b4> <56b4> 5644 -<56b5> <56b5> 12745 -<56b6> <56b6> 5643 -<56b7> <56b7> 5642 -<56b9> <56b9> 18543 -<56bc> <56bc> 5645 -<56bd> <56be> 13002 -<56bf> <56bf> 15965 -<56c0> <56c0> 5739 -<56c1> <56c1> 5738 -<56c2> <56c2> 5740 -<56c3> <56c3> 13001 -<56c5> <56c5> 13177 -<56c6> <56c6> 13176 -<56c8> <56c8> 5821 -<56c9> <56c9> 5823 -<56ca> <56ca> 5822 -<56cb> <56cb> 13178 -<56cc> <56cc> 5878 -<56cd> <56cd> 13441 -<56d1> <56d1> 5919 -<56d3> <56d3> 13440 -<56d4> <56d4> 13513 -<56d6> <56d6> 18570 -<56d7> <56d7> 6005 -<56da> <56da> 813 -<56db> <56db> 812 -<56dd> <56dd> 940 -<56de> <56de> 939 -<56df> <56df> 6096 -<56e0> <56e0> 938 -<56e1> <56e1> 6095 -<56e2> <56e2> 17736 -<56e4> <56e4> 1123 -<56e5> <56e5> 6224 -<56e7> <56e7> 6223 -<56ea> <56ea> 1121 -<56eb> <56eb> 1124 -<56ed> <56ed> 16580 -<56ee> <56ee> 6222 -<56ef> <56ef> 16579 -<56f0> <56f0> 1122 -<56f1> <56f1> 16575 -<56f7> <56f7> 6451 -<56f9> <56f9> 6452 -<56fa> <56fa> 1400 -<56fd> <56fd> 15716 -<56ff> <56ff> 1766 -<5700> <5700> 16578 -<5701> <5702> 7259 -<5703> <5704> 2169 -<5707> <5707> 7796 -<5708> <5708> 2614 -<5709> <5709> 2616 -<570a> <570a> 7795 -<570b> <570b> 2615 -<570c> <570c> 8409 -<570d> <570d> 3094 -<5712> <5713> 3556 -<5714> <5714> 9105 -<5715> <5715> 15926 -<5716> <5716> 4001 -<5718> <5718> 4000 -<571a> <571a> 10399 -<571b> <571b> 11027 -<571c> <571c> 11026 -<571d> <571d> 14850 -<571e> <571e> 13573 -<571f> <571f> 634 -<5720> <5720> 6020 -<5722> <5723> 6042 -<5728> <5728> 943 -<5729> <5729> 947 -<572a> <572a> 6098 -<572c> <572c> 945 -<572d> <572d> 944 -<572e> <572e> 6097 -<572f> <572f> 946 -endcidrange - -100 begincidrange -<5730> <5730> 942 -<5732> <5732> 15097 -<5733> <5733> 941 -<5734> <5734> 6099 -<573b> <573b> 1134 -<573e> <573e> 1131 -<573f> <573f> 18517 -<5740> <5740> 1127 -<5741> <5741> 6225 -<5742> <5742> 16588 -<5743> <5743> 16606 -<5745> <5745> 6226 -<5746> <5746> 16584 -<5747> <5747> 1129 -<5749> <5749> 6228 -<574a> <574a> 1125 -<574b> <574b> 6229 -<574c> <574c> 6227 -<574d> <574d> 1128 -<574e> <574e> 1130 -<574f> <574f> 1133 -<5750> <5750> 1132 -<5751> <5751> 1126 -<5752> <5752> 6230 -<5754> <5754> 18309 -<5757> <5757> 18406 -<575b> <575b> 14722 -<575f> <575f> 16319 -<5761> <5761> 1405 -<5762> <5762> 6465 -<5764> <5764> 1407 -<5766> <5766> 1406 -<5767> <5767> 16171 -<5768> <5768> 6466 -<5769> <5769> 1404 -<576a> <576a> 1403 -<576b> <576b> 6456 -<576d> <576d> 6455 -<576f> <576f> 6453 -<5770> <5770> 6458 -<5771> <5771> 6457 -<5772> <5772> 6454 -<5773> <5774> 6463 -<5775> <5775> 6461 -<5776> <5776> 6459 -<5777> <5777> 1402 -<577a> <577a> 16223 -<577b> <577b> 6462 -<577c> <577c> 1408 -<577d> <577d> 6467 -<577e> <577e> 18140 -<577f> <577f> 14855 -<5780> <5780> 6460 -<5782> <5782> 1767 -<5783> <5783> 1401 -<5788> <5788> 18507 -<578a> <578a> 15483 -<578b> <578b> 1768 -<578c> <578c> 6800 -<578d> <578d> 14854 -<578f> <578f> 6806 -<5790> <5790> 16742 -<5793> <5793> 1774 -<5794> <5794> 6804 -<5795> <5795> 6810 -<5797> <5797> 6801 -<5798> <5798> 6805 -<5799> <5799> 6807 -<579a> <579a> 6809 -<579b> <579b> 6803 -<579c> <579c> 17928 -<579d> <579d> 6802 -<579e> <579f> 6797 -<57a0> <57a0> 1769 -<57a1> <57a1> 18532 -<57a2> <57a2> 1771 -<57a3> <57a3> 1770 -<57a4> <57a4> 6799 -<57a5> <57a5> 6808 -<57a7> <57a7> 18708 -<57aa> <57aa> 18693 -<57ae> <57ae> 1773 -<57b4> <57b4> 18241 -<57b5> <57b5> 6796 -<57b6> <57b6> 7270 -<57b8> <57b8> 7269 -<57b9> <57b9> 7274 -<57ba> <57ba> 7265 -<57bb> <57bb> 15481 -<57bc> <57bc> 7268 -<57bd> <57bd> 7267 -<57be> <57be> 14124 -<57bf> <57bf> 7271 -<57c1> <57c1> 7275 -<57c2> <57c2> 2171 -<57c3> <57c3> 2174 -<57c4> <57c4> 15195 -<57c6> <57c6> 7266 -<57c7> <57c7> 7272 -<57c8> <57c8> 15627 -endcidrange - -100 begincidrange -<57cb> <57cb> 2173 -<57cc> <57cc> 7261 -<57ce> <57ce> 1772 -<57cf> <57cf> 7810 -<57d0> <57d0> 7273 -<57d2> <57d2> 7264 -<57d4> <57d4> 2172 -<57d5> <57d5> 7263 -<57d7> <57d7> 15485 -<57dc> <57dc> 7801 -<57dd> <57dd> 14853 -<57de> <57de> 16129 -<57df> <57df> 2617 -<57e0> <57e0> 2621 -<57e1> <57e1> 7817 -<57e2> <57e2> 7799 -<57e3> <57e3> 7813 -<57e4> <57e4> 2622 -<57e5> <57e5> 7815 -<57e6> <57e6> 16591 -<57e7> <57e7> 7821 -<57e9> <57e9> 7825 -<57ec> <57ec> 7816 -<57ed> <57ed> 7804 -<57ee> <57ee> 7812 -<57ef> <57ef> 18260 -<57f0> <57f0> 7826 -<57f1> <57f1> 7824 -<57f2> <57f2> 7814 -<57f3> <57f3> 7809 -<57f4> <57f4> 7802 -<57f5> <57f5> 8417 -<57f6> <57f6> 7800 -<57f7> <57f7> 2626 -<57f8> <57f8> 7807 -<57f9> <57f9> 2627 -<57fa> <57fa> 2623 -<57fb> <57fb> 7797 -<57fc> <57fc> 7819 -<57fd> <57fd> 7805 -<57fe> <57fe> 16527 -<5800> <5800> 7803 -<5801> <5801> 7822 -<5802> <5802> 2624 -<5803> <5803> 16593 -<5804> <5804> 7828 -<5805> <5805> 2618 -<5806> <5806> 2620 -<5807> <5807> 7811 -<5808> <5808> 7806 -<5809> <5809> 2175 -<580a> <580a> 2619 -<580b> <580b> 7808 -<580c> <580c> 7823 -<580d> <580d> 7827 -<580e> <580e> 7818 -<5810> <5810> 7820 -<5812> <5812> 15626 -<5814> <5814> 7798 -<5819> <5819> 8412 -<581b> <581b> 8421 -<581c> <581c> 8420 -<581d> <581d> 3102 -<581e> <581e> 8413 -<5820> <5820> 3103 -<5821> <5821> 3101 -<5822> <5822> 15400 -<5823> <5823> 8415 -<5824> <5824> 3098 -<5825> <5825> 8419 -<5826> <5826> 16596 -<5827> <5827> 8414 -<5828> <5828> 8416 -<5829> <5829> 8410 -<582a> <582a> 3096 -<582c> <582c> 8429 -<582d> <582d> 8428 -<582e> <582e> 8425 -<582f> <582f> 3095 -<5830> <5831> 3099 -<5832> <5832> 7262 -<5833> <5833> 8422 -<5834> <5834> 3097 -<5835> <5835> 2625 -<5836> <5836> 8424 -<5837> <5837> 8411 -<5838> <5838> 8427 -<5839> <5839> 8426 -<583a> <583a> 15730 -<583b> <583b> 8430 -<583d> <583d> 9119 -<583f> <583f> 8423 -<5840> <5840> 15746 -<5844> <5844> 18363 -<5847> <5847> 15042 -<5848> <5848> 8418 -<5849> <5849> 9111 -<584a> <584a> 3567 -<584b> <584b> 3570 -<584c> <584c> 3565 -endcidrange - -100 begincidrange -<584d> <584d> 9110 -<584e> <584e> 9114 -<584f> <584f> 9109 -<5851> <5851> 3559 -<5852> <5852> 3569 -<5853> <5853> 9106 -<5854> <5854> 3563 -<5855> <5855> 9113 -<5857> <5857> 3561 -<5858> <5858> 3560 -<5859> <5859> 9116 -<585a> <585a> 3562 -<585b> <585b> 9118 -<585c> <585c> 18761 -<585d> <585d> 9115 -<585e> <585e> 3558 -<585f> <585f> 17375 -<5862> <5862> 3568 -<5863> <5863> 9120 -<5864> <5864> 9108 -<5865> <5865> 9117 -<5868> <5868> 9107 -<5869> <5869> 15717 -<586b> <586b> 3564 -<586c> <586c> 14746 -<586d> <586d> 3566 -<586f> <586f> 9112 -<5871> <5871> 9121 -<5872> <5872> 15398 -<5873> <5873> 17237 -<5874> <5874> 9791 -<5875> <5875> 4002 -<5876> <5876> 9797 -<5879> <5879> 4007 -<587a> <587a> 9793 -<587b> <587b> 9800 -<587c> <587c> 9785 -<587d> <587d> 4009 -<587e> <587e> 4003 -<587f> <587f> 9790 -<5880> <5880> 4385 -<5881> <5881> 9789 -<5882> <5882> 9798 -<5883> <5883> 4004 -<5885> <5885> 4008 -<5886> <5886> 9788 -<5887> <5887> 9794 -<5888> <5888> 9799 -<5889> <5889> 9784 -<588a> <588a> 4006 -<588b> <588b> 9792 -<588e> <588e> 9796 -<588f> <588f> 9802 -<5890> <5890> 9786 -<5891> <5891> 9795 -<5893> <5893> 4005 -<5894> <5894> 9801 -<5898> <5898> 9787 -<5899> <5899> 17944 -<589a> <589a> 18691 -<589c> <589c> 4389 -<589d> <589d> 10401 -<589e> <589e> 4387 -<589f> <589f> 4386 -<58a0> <58a0> 10403 -<58a1> <58a1> 10408 -<58a3> <58a3> 10404 -<58a5> <58a5> 10407 -<58a6> <58a6> 4392 -<58a7> <58a7> 16107 -<58a8> <58a8> 4744 -<58a9> <58a9> 4391 -<58aa> <58aa> 16599 -<58ab> <58ab> 10400 -<58ac> <58ac> 10406 -<58ae> <58ae> 4390 -<58af> <58af> 10405 -<58b0> <58b0> 14244 -<58b1> <58b1> 10402 -<58b3> <58b3> 4388 -<58b5> <58b5> 18496 -<58b6> <58b6> 15869 -<58ba> <58ba> 11032 -<58bb> <58bb> 14059 -<58bc> <58bc> 11034 -<58bd> <58bd> 11029 -<58be> <58be> 4772 -<58bf> <58bf> 11031 -<58c1> <58c1> 4771 -<58c2> <58c2> 11033 -<58c5> <58c5> 4774 -<58c6> <58c6> 11035 -<58c7> <58c7> 4773 -<58c8> <58c8> 11028 -<58c9> <58c9> 11030 -<58cb> <58cb> 14857 -<58ce> <58ce> 5058 -<58cf> <58cf> 11597 -<58d1> <58d1> 5057 -<58d2> <58d2> 11598 -endcidrange - -100 begincidrange -<58d3> <58d3> 5056 -<58d4> <58d4> 11596 -<58d5> <58d5> 5055 -<58d6> <58d6> 11595 -<58d8> <58d8> 5325 -<58d9> <58d9> 5324 -<58da> <58da> 12421 -<58db> <58db> 12423 -<58dc> <58dc> 16602 -<58dd> <58dd> 12422 -<58de> <58df> 5496 -<58e0> <58e0> 16601 -<58e2> <58e2> 5498 -<58e3> <58e3> 12747 -<58e4> <58e4> 5646 -<58e7> <58e7> 13329 -<58e8> <58e8> 13328 -<58e9> <58e9> 5920 -<58eb> <58eb> 635 -<58ec> <58ec> 705 -<58ef> <58ef> 1135 -<58f0> <58f0> 17737 -<58f2> <58f2> 15720 -<58f3> <58f3> 15482 -<58f4> <58f4> 6811 -<58f9> <58fa> 3104 -<58fb> <58fb> 16604 -<58fc> <58fc> 9122 -<58fd> <58fd> 4010 -<58fe> <58fe> 9803 -<58ff> <58ff> 10409 -<5902> <5902> 548 -<5903> <5903> 6021 -<5904> <5904> 17738 -<5905> <5905> 17817 -<5906> <5906> 6231 -<5907> <5907> 17739 -<590a> <590a> 548 -<590c> <590c> 6468 -<590d> <590d> 6812 -<590e> <590e> 7276 -<590f> <590f> 2176 -<5911> <5911> 17012 -<5912> <5912> 12424 -<5914> <5914> 5741 -<5915> <5915> 636 -<5916> <5916> 814 -<5917> <5917> 6044 -<5919> <591a> 948 -<591c> <591c> 1409 -<591f> <591f> 16611 -<5920> <5920> 2628 -<5922> <5922> 4012 -<5924> <5924> 4013 -<5925> <5925> 4011 -<5927> <5927> 637 -<5929> <5929> 706 -<592a> <592a> 708 -<592b> <592b> 707 -<592c> <592c> 6022 -<592d> <592d> 709 -<592e> <592e> 815 -<592f> <592f> 6045 -<5931> <5931> 816 -<5932> <5932> 17740 -<5934> <5934> 17741 -<5937> <5938> 950 -<593c> <593c> 6100 -<593e> <593e> 1136 -<5940> <5940> 6232 -<5944> <5944> 1413 -<5945> <5945> 6469 -<5947> <5948> 1411 -<5949> <5949> 1410 -<594a> <594a> 7277 -<594e> <594e> 1778 -<594f> <594f> 1777 -<5950> <5950> 1779 -<5951> <5951> 1776 -<5953> <5953> 6813 -<5954> <5954> 1414 -<5955> <5955> 1775 -<5957> <5958> 2177 -<595a> <595a> 2179 -<595c> <595c> 7829 -<5960> <5960> 3106 -<5961> <5961> 8431 -<5962> <5962> 2629 -<5965> <5965> 18514 -<5967> <5967> 3571 -<5969> <5969> 4015 -<596a> <596a> 4014 -<596b> <596b> 9804 -<596d> <596d> 4393 -<596e> <596e> 4775 -<5970> <5970> 12055 -<5971> <5971> 13179 -<5972> <5972> 13330 -<5973> <5973> 638 -<5974> <5974> 817 -endcidrange - -100 begincidrange -<5975> <5975> 15978 -<5976> <5976> 818 -<5977> <5977> 6106 -<5978> <5978> 953 -<5979> <5979> 956 -<597b> <597b> 6104 -<597c> <597c> 6102 -<597d> <597d> 955 -<597e> <597e> 6105 -<597f> <597f> 6107 -<5980> <5980> 6101 -<5981> <5981> 958 -<5982> <5982> 957 -<5983> <5983> 954 -<5984> <5984> 952 -<5985> <5985> 6103 -<5989> <5989> 15664 -<598a> <598a> 1147 -<598d> <598d> 1144 -<598e> <598e> 6237 -<598f> <598f> 6240 -<5990> <5990> 6239 -<5992> <5992> 1138 -<5993> <5993> 1146 -<5994> <5994> 15513 -<5996> <5996> 1143 -<5997> <5997> 6236 -<5998> <5998> 6234 -<5999> <5999> 1142 -<599a> <599a> 15280 -<599d> <599d> 1137 -<599e> <599e> 1140 -<599f> <599f> 15791 -<59a0> <59a0> 6235 -<59a1> <59a1> 6242 -<59a2> <59a2> 6238 -<59a3> <59a3> 1141 -<59a4> <59a4> 1145 -<59a5> <59a5> 1148 -<59a6> <59a6> 6233 -<59a7> <59a7> 6241 -<59a8> <59a8> 1139 -<59ac> <59ac> 15745 -<59ae> <59ae> 1419 -<59af> <59af> 1427 -<59b0> <59b0> 15576 -<59b1> <59b1> 6481 -<59b2> <59b2> 6474 -<59b3> <59b3> 1428 -<59b4> <59b4> 6485 -<59b5> <59b5> 6470 -<59b6> <59b6> 6477 -<59b7> <59b7> 16173 -<59b8> <59b8> 14864 -<59b9> <59b9> 1418 -<59ba> <59ba> 6471 -<59bb> <59bb> 1416 -<59bc> <59bc> 6478 -<59bd> <59bd> 6482 -<59be> <59be> 1415 -<59c0> <59c0> 6483 -<59c1> <59c1> 6476 -<59c3> <59c3> 6479 -<59c4> <59c4> 15620 -<59c5> <59c5> 1430 -<59c6> <59c6> 1421 -<59c7> <59c7> 6486 -<59c8> <59c8> 6484 -<59c9> <59c9> 16620 -<59ca> <59ca> 1426 -<59cb> <59cb> 1424 -<59cc> <59cc> 6475 -<59cd> <59cd> 1423 -<59ce> <59ce> 6473 -<59cf> <59cf> 6472 -<59d0> <59d0> 1422 -<59d1> <59d1> 1420 -<59d2> <59d2> 1429 -<59d3> <59d3> 1425 -<59d4> <59d4> 1417 -<59d6> <59d6> 6480 -<59d8> <59d8> 1781 -<59d9> <59d9> 16625 -<59da> <59da> 1788 -<59db> <59db> 6827 -<59dc> <59dc> 1780 -<59dd> <59dd> 6819 -<59de> <59de> 6815 -<59e0> <59e0> 6831 -<59e1> <59e1> 6814 -<59e3> <59e3> 1783 -<59e4> <59e4> 6824 -<59e5> <59e5> 1786 -<59e6> <59e6> 1789 -<59e8> <59e8> 1784 -<59e9> <59e9> 6828 -<59ea> <59ea> 1787 -<59eb> <59eb> 15705 -<59ec> <59ec> 2186 -<59ed> <59ed> 6834 -endcidrange - -100 begincidrange -<59ee> <59ee> 6816 -<59ef> <59ef> 15672 -<59f0> <59f0> 15282 -<59f1> <59f1> 6818 -<59f2> <59f2> 6825 -<59f3> <59f3> 6829 -<59f4> <59f4> 6833 -<59f5> <59f5> 6830 -<59f6> <59f6> 6823 -<59f7> <59f7> 6826 -<59f8> <59f8> 15946 -<59f9> <59f9> 16632 -<59fa> <59fa> 6820 -<59fb> <59fb> 1791 -<59fc> <59fc> 6822 -<59fd> <59fd> 6821 -<59fe> <59fe> 6832 -<59ff> <59ff> 1782 -<5a00> <5a00> 6817 -<5a01> <5a01> 1790 -<5a02> <5a02> 15245 -<5a03> <5a03> 1785 -<5a09> <5a09> 2192 -<5a0a> <5a0a> 7285 -<5a0b> <5a0b> 15497 -<5a0c> <5a0c> 2191 -<5a0d> <5a0d> 15160 -<5a0f> <5a0f> 7283 -<5a11> <5a11> 2180 -<5a12> <5a12> 14867 -<5a13> <5a13> 2185 -<5a15> <5a15> 7282 -<5a16> <5a16> 7279 -<5a17> <5a17> 7284 -<5a18> <5a18> 2181 -<5a19> <5a19> 7278 -<5a1b> <5a1b> 2184 -<5a1c> <5a1c> 2182 -<5a1e> <5a1e> 7286 -<5a1f> <5a1f> 2183 -<5a20> <5a20> 2187 -<5a21> <5a21> 14875 -<5a23> <5a23> 2188 -<5a24> <5a24> 16616 -<5a25> <5a25> 2190 -<5a27> <5a27> 15841 -<5a29> <5a29> 2189 -<5a2a> <5a2a> 15163 -<5a2b> <5a2b> 15680 -<5a2c> <5a2c> 14863 -<5a2d> <5a2e> 7280 -<5a33> <5a33> 7287 -<5a35> <5a35> 7836 -<5a36> <5a36> 2630 -<5a37> <5a37> 8445 -<5a38> <5a38> 7835 -<5a39> <5a39> 7854 -<5a3c> <5a3c> 2636 -<5a3d> <5a3d> 15040 -<5a3e> <5a3e> 7852 -<5a40> <5a40> 2635 -<5a41> <5a41> 2631 -<5a42> <5a42> 7861 -<5a43> <5a43> 7845 -<5a44> <5a44> 7848 -<5a45> <5a45> 14615 -<5a46> <5a46> 2639 -<5a47> <5a47> 7858 -<5a48> <5a48> 7850 -<5a49> <5a49> 2632 -<5a4a> <5a4a> 2640 -<5a4c> <5a4c> 7855 -<5a4d> <5a4d> 7853 -<5a50> <5a50> 7838 -<5a51> <5a51> 7859 -<5a52> <5a52> 7847 -<5a53> <5a53> 7842 -<5a54> <5a54> 17923 -<5a55> <5a55> 7832 -<5a56> <5a56> 7860 -<5a57> <5a57> 7844 -<5a58> <5a58> 7831 -<5a59> <5a59> 15156 -<5a5a> <5a5a> 2638 -<5a5b> <5a5b> 7849 -<5a5c> <5a5c> 7862 -<5a5d> <5a5d> 7846 -<5a5e> <5a5e> 7834 -<5a5f> <5a5f> 7839 -<5a60> <5a60> 7830 -<5a61> <5a61> 15667 -<5a62> <5a62> 2637 -<5a63> <5a63> 16635 -<5a64> <5a64> 7843 -<5a65> <5a65> 7840 -<5a66> <5a66> 2633 -<5a67> <5a67> 7833 -<5a68> <5a68> 14775 -<5a69> <5a69> 7857 -<5a6a> <5a6a> 2634 -endcidrange - -100 begincidrange -<5a6b> <5a6b> 14914 -<5a6c> <5a6c> 7841 -<5a6d> <5a6d> 7837 -<5a6e> <5a6e> 15679 -<5a70> <5a70> 7856 -<5a71> <5a71> 15668 -<5a77> <5a77> 3107 -<5a78> <5a78> 8438 -<5a79> <5a79> 15585 -<5a7a> <5a7a> 8435 -<5a7b> <5a7b> 8452 -<5a7c> <5a7c> 8440 -<5a7d> <5a7d> 8453 -<5a7e> <5a7e> 14865 -<5a7f> <5a7f> 3109 -<5a81> <5a81> 14877 -<5a82> <5a82> 15665 -<5a83> <5a83> 8449 -<5a84> <5a84> 8446 -<5a86> <5a86> 15233 -<5a88> <5a88> 16995 -<5a8a> <5a8a> 8447 -<5a8b> <5a8b> 8450 -<5a8c> <5a8c> 8454 -<5a8e> <5a8e> 7851 -<5a8f> <5a8f> 8456 -<5a90> <5a90> 9142 -<5a91> <5a91> 16949 -<5a92> <5a92> 3110 -<5a93> <5a93> 8457 -<5a94> <5a94> 8433 -<5a95> <5a95> 8443 -<5a96> <5a96> 16640 -<5a97> <5a97> 8448 -<5a99> <5a99> 14858 -<5a9a> <5a9a> 3108 -<5a9b> <5a9b> 3111 -<5a9c> <5a9c> 8455 -<5a9d> <5a9d> 8458 -<5a9e> <5a9e> 8437 -<5a9f> <5a9f> 8434 -<5aa0> <5aa0> 16754 -<5aa1> <5aa1> 15580 -<5aa2> <5aa2> 8436 -<5aa5> <5aa5> 8441 -<5aa6> <5aa6> 8439 -<5aa7> <5aa7> 3112 -<5aa9> <5aa9> 8451 -<5aab> <5aab> 16634 -<5aac> <5aac> 8442 -<5aae> <5aae> 8444 -<5aaf> <5aaf> 8432 -<5ab0> <5ab0> 9130 -<5ab1> <5ab1> 9128 -<5ab2> <5ab2> 3580 -<5ab3> <5ab3> 3578 -<5ab4> <5ab4> 9138 -<5ab5> <5ab5> 9129 -<5ab6> <5ab6> 9139 -<5ab7> <5ab7> 9135 -<5ab8> <5ab8> 9127 -<5ab9> <5ab9> 9141 -<5aba> <5aba> 9126 -<5abb> <5abb> 9133 -<5abc> <5abc> 3577 -<5abd> <5abd> 3576 -<5abe> <5abe> 3575 -<5abf> <5abf> 9131 -<5ac0> <5ac0> 9136 -<5ac1> <5ac1> 3572 -<5ac2> <5ac2> 3579 -<5ac3> <5ac3> 14486 -<5ac4> <5ac4> 9124 -<5ac6> <5ac6> 9134 -<5ac7> <5ac7> 9123 -<5ac8> <5ac8> 9132 -<5ac9> <5ac9> 3573 -<5aca> <5aca> 9137 -<5acb> <5acb> 9125 -<5acc> <5acc> 3574 -<5acd> <5acd> 9140 -<5ace> <5ace> 15496 -<5acf> <5acf> 17333 -<5ad3> <5ad3> 16642 -<5ad5> <5ad5> 9808 -<5ad6> <5ad6> 4020 -<5ad7> <5ad7> 4019 -<5ad8> <5ad8> 4021 -<5ad9> <5ad9> 9820 -<5ada> <5ada> 9810 -<5adb> <5adb> 9816 -<5adc> <5adc> 9805 -<5add> <5add> 9819 -<5ade> <5ade> 9818 -<5adf> <5adf> 9822 -<5ae0> <5ae0> 9815 -<5ae1> <5ae1> 4016 -<5ae2> <5ae2> 9814 -<5ae3> <5ae3> 4022 -<5ae4> <5ae4> 15238 -endcidrange - -100 begincidrange -<5ae5> <5ae5> 9807 -<5ae6> <5ae6> 4017 -<5ae8> <5ae8> 9821 -<5ae9> <5ae9> 4018 -<5aea> <5aea> 9809 -<5aeb> <5aeb> 9812 -<5aec> <5aec> 9817 -<5aed> <5aed> 9811 -<5aee> <5aee> 9806 -<5af0> <5af0> 16103 -<5af2> <5af2> 14325 -<5af3> <5af3> 9813 -<5af4> <5af4> 10411 -<5af5> <5af5> 4397 -<5af6> <5af6> 10414 -<5af7> <5af7> 10413 -<5af8> <5af8> 10416 -<5af9> <5af9> 10418 -<5afa> <5afa> 14062 -<5afb> <5afb> 4395 -<5afd> <5afd> 10412 -<5afe> <5afe> 15389 -<5aff> <5aff> 10410 -<5b01> <5b01> 10419 -<5b02> <5b02> 10417 -<5b03> <5b03> 10415 -<5b05> <5b05> 10421 -<5b07> <5b07> 10420 -<5b08> <5b08> 4399 -<5b09> <5b09> 4394 -<5b0b> <5b0b> 4396 -<5b0c> <5b0c> 4398 -<5b0d> <5b0d> 18687 -<5b0f> <5b0f> 10422 -<5b10> <5b10> 11042 -<5b11> <5b11> 15350 -<5b13> <5b13> 11041 -<5b14> <5b14> 11040 -<5b16> <5b16> 11043 -<5b17> <5b17> 11036 -<5b19> <5b19> 11037 -<5b1a> <5b1a> 11045 -<5b1b> <5b1b> 11038 -<5b1d> <5b1d> 4776 -<5b1e> <5b1e> 11047 -<5b1f> <5b1f> 18753 -<5b20> <5b20> 11046 -<5b21> <5b21> 11039 -<5b23> <5b23> 11602 -<5b24> <5b24> 5061 -<5b25> <5b25> 11600 -<5b26> <5b26> 11605 -<5b27> <5b27> 11604 -<5b28> <5b28> 11044 -<5b2a> <5b2a> 5060 -<5b2b> <5b2b> 15236 -<5b2c> <5b2c> 11603 -<5b2d> <5b2d> 11599 -<5b2e> <5b2e> 11607 -<5b2f> <5b2f> 11606 -<5b30> <5b30> 5059 -<5b32> <5b32> 11601 -<5b34> <5b34> 4777 -<5b38> <5b38> 5326 -<5b3c> <5b3c> 12056 -<5b3d> <5b3f> 12425 -<5b40> <5b40> 5647 -<5b41> <5b41> 14536 -<5b43> <5b43> 5648 -<5b44> <5b44> 14916 -<5b45> <5b45> 12748 -<5b46> <5b46> 17074 -<5b47> <5b47> 13005 -<5b48> <5b48> 13004 -<5b4a> <5b4a> 14541 -<5b4b> <5b4c> 13180 -<5b4d> <5b4d> 13331 -<5b4e> <5b4e> 13442 -<5b4f> <5b4f> 14897 -<5b50> <5b51> 639 -<5b53> <5b53> 641 -<5b54> <5b54> 710 -<5b55> <5b55> 819 -<5b56> <5b56> 6108 -<5b57> <5b58> 959 -<5b5a> <5b5b> 1151 -<5b5c> <5b5c> 1150 -<5b5d> <5b5d> 1149 -<5b5f> <5b5f> 1431 -<5b62> <5b62> 6487 -<5b63> <5b63> 1433 -<5b64> <5b64> 1432 -<5b65> <5b65> 6488 -<5b66> <5b66> 17742 -<5b68> <5b68> 17949 -<5b69> <5b69> 1792 -<5b6b> <5b6b> 2193 -<5b6c> <5b6c> 7288 -<5b6d> <5b6d> 15967 -<5b6e> <5b6e> 7864 -endcidrange - -100 begincidrange -<5b70> <5b70> 2641 -<5b71> <5b71> 3114 -<5b72> <5b72> 7863 -<5b73> <5b73> 3113 -<5b74> <5b74> 14130 -<5b75> <5b75> 4023 -<5b76> <5b76> 16650 -<5b77> <5b77> 9823 -<5b78> <5b78> 4778 -<5b7a> <5b7a> 5062 -<5b7b> <5b7b> 11608 -<5b7c> <5b7c> 16652 -<5b7d> <5b7d> 5649 -<5b7f> <5b7f> 5824 -<5b80> <5b80> 549 -<5b81> <5b81> 6046 -<5b82> <5b82> 16452 -<5b83> <5b83> 820 -<5b84> <5b84> 6047 -<5b85> <5b85> 963 -<5b87> <5b88> 961 -<5b89> <5b89> 964 -<5b8b> <5b8b> 1154 -<5b8c> <5b8c> 1153 -<5b8e> <5b8e> 6243 -<5b8f> <5b8f> 1155 -<5b90> <5b90> 18665 -<5b92> <5b92> 6244 -<5b93> <5b93> 6489 -<5b95> <5b95> 6490 -<5b97> <5b97> 1434 -<5b98> <5b98> 1436 -<5b99> <5b99> 1438 -<5b9a> <5b9a> 1435 -<5b9b> <5b9b> 1439 -<5b9c> <5b9c> 1437 -<5b9d> <5b9d> 16662 -<5b9e> <5b9f> 17743 -<5ba2> <5ba2> 1796 -<5ba3> <5ba3> 1793 -<5ba4> <5ba4> 1795 -<5ba5> <5ba5> 1797 -<5ba6> <5ba6> 1794 -<5ba7> <5ba7> 7289 -<5ba8> <5ba8> 6835 -<5baa> <5baa> 16763 -<5bac> <5bac> 7291 -<5bad> <5bad> 7290 -<5bae> <5bae> 2199 -<5bb0> <5bb0> 2195 -<5bb3> <5bb3> 2196 -<5bb4> <5bb4> 2198 -<5bb5> <5bb5> 2200 -<5bb6> <5bb6> 2197 -<5bb8> <5bb8> 2202 -<5bb9> <5bb9> 2201 -<5bbf> <5bbf> 2646 -<5bc0> <5bc0> 7866 -<5bc1> <5bc1> 7865 -<5bc2> <5bc2> 2645 -<5bc3> <5bc3> 16165 -<5bc4> <5bc4> 2644 -<5bc5> <5bc5> 2643 -<5bc6> <5bc6> 2647 -<5bc7> <5bc7> 2642 -<5bca> <5bca> 8464 -<5bcb> <5bcb> 8461 -<5bcc> <5bcc> 3116 -<5bcd> <5bcd> 8460 -<5bce> <5bce> 8465 -<5bd0> <5bd0> 3118 -<5bd1> <5bd1> 8463 -<5bd2> <5bd2> 3115 -<5bd3> <5bd3> 3117 -<5bd4> <5bd4> 8462 -<5bd5> <5bd5> 16657 -<5bd6> <5bd6> 9143 -<5bd7> <5bd7> 17083 -<5bd8> <5bd9> 9144 -<5bde> <5bde> 4024 -<5bdf> <5bdf> 4032 -<5be0> <5be0> 9824 -<5be1> <5be1> 4026 -<5be2> <5be2> 4030 -<5be3> <5be3> 9825 -<5be4> <5be4> 4031 -<5be5> <5be6> 4027 -<5be7> <5be7> 4025 -<5be8> <5be8> 4029 -<5be9> <5be9> 4402 -<5bea> <5bea> 8459 -<5beb> <5beb> 4403 -<5bec> <5bec> 4401 -<5bee> <5bee> 4400 -<5bef> <5bef> 11048 -<5bf0> <5bf0> 4779 -<5bf1> <5bf2> 11609 -<5bf3> <5bf3> 16661 -<5bf5> <5bf5> 5499 -<5bf6> <5bf6> 5650 -endcidrange - -100 begincidrange -<5bf8> <5bf8> 642 -<5bfa> <5bfa> 965 -<5bff> <5bff> 16605 -<5c01> <5c01> 1798 -<5c03> <5c03> 7292 -<5c04> <5c04> 2203 -<5c05> <5c05> 16664 -<5c07> <5c07> 2650 -<5c08> <5c08> 2649 -<5c09> <5c09> 2648 -<5c0a> <5c0b> 3119 -<5c0c> <5c0c> 8466 -<5c0d> <5c0d> 4033 -<5c0e> <5c0e> 4780 -<5c0f> <5c0f> 643 -<5c10> <5c10> 6023 -<5c11> <5c11> 711 -<5c12> <5c12> 6048 -<5c13> <5c13> 16666 -<5c14> <5c14> 16668 -<5c15> <5c15> 6109 -<5c16> <5c16> 966 -<5c1a> <5c1a> 1440 -<5c1c> <5c1c> 17898 -<5c1e> <5c1e> 14889 -<5c1f> <5c1f> 9146 -<5c20> <5c20> 15753 -<5c22> <5c22> 644 -<5c23> <5c23> 17640 -<5c24> <5c24> 712 -<5c25> <5c25> 6110 -<5c28> <5c28> 6245 -<5c2a> <5c2a> 6246 -<5c2c> <5c2c> 1156 -<5c30> <5c30> 8467 -<5c31> <5c31> 3121 -<5c33> <5c33> 9147 -<5c37> <5c37> 5063 -<5c38> <5c38> 645 -<5c39> <5c39> 665 -<5c3a> <5c3a> 713 -<5c3b> <5c3b> 6049 -<5c3c> <5c3c> 821 -<5c3e> <5c3e> 1160 -<5c3f> <5c3f> 1159 -<5c40> <5c41> 1157 -<5c44> <5c44> 6491 -<5c45> <5c46> 1442 -<5c47> <5c47> 6492 -<5c48> <5c48> 1441 -<5c49> <5c49> 16671 -<5c4a> <5c4a> 16220 -<5c4b> <5c4b> 1802 -<5c4c> <5c4c> 6836 -<5c4d> <5c4d> 1801 -<5c4e> <5c4f> 1799 -<5c50> <5c50> 2206 -<5c51> <5c51> 2204 -<5c53> <5c53> 16130 -<5c54> <5c54> 7294 -<5c55> <5c55> 2205 -<5c56> <5c56> 7293 -<5c58> <5c58> 2194 -<5c59> <5c59> 7867 -<5c5c> <5c5d> 2652 -<5c5e> <5c5e> 15719 -<5c60> <5c60> 2651 -<5c62> <5c62> 4034 -<5c63> <5c63> 9826 -<5c64> <5c65> 4404 -<5c67> <5c67> 10423 -<5c68> <5c68> 5064 -<5c69> <5c6a> 12057 -<5c6c> <5c6c> 5742 -<5c6d> <5c6d> 13443 -<5c6e> <5c6e> 6006 -<5c6f> <5c6f> 714 -<5c71> <5c71> 646 -<5c73> <5c73> 6051 -<5c74> <5c74> 6050 -<5c79> <5c79> 967 -<5c7a> <5c7b> 6112 -<5c7c> <5c7c> 6111 -<5c7e> <5c7e> 6114 -<5c85> <5c85> 16673 -<5c86> <5c86> 6254 -<5c88> <5c88> 6249 -<5c89> <5c89> 6251 -<5c8a> <5c8a> 6253 -<5c8b> <5c8b> 6250 -<5c8c> <5c8c> 1164 -<5c8d> <5c8d> 6247 -<5c8f> <5c8f> 6248 -<5c90> <5c91> 1161 -<5c92> <5c92> 6252 -<5c93> <5c93> 6255 -<5c94> <5c94> 1163 -<5c95> <5c95> 6256 -<5c99> <5c99> 18060 -<5c9a> <5c9a> 17745 -endcidrange - -100 begincidrange -<5c9c> <5c9c> 18778 -<5c9d> <5c9d> 6506 -<5c9e> <5c9e> 14890 -<5c9f> <5c9f> 6500 -<5ca0> <5ca0> 6495 -<5ca1> <5ca1> 1445 -<5ca2> <5ca2> 6503 -<5ca3> <5ca3> 6501 -<5ca4> <5ca4> 6494 -<5ca5> <5ca5> 6507 -<5ca6> <5ca6> 6510 -<5ca7> <5ca7> 6505 -<5ca8> <5ca8> 6498 -<5ca9> <5ca9> 1447 -<5caa> <5caa> 6504 -<5cab> <5cab> 1448 -<5cac> <5cac> 6499 -<5cad> <5cad> 6502 -<5cae> <5cae> 6493 -<5caf> <5caf> 6497 -<5cb0> <5cb0> 6509 -<5cb1> <5cb1> 1449 -<5cb3> <5cb3> 1450 -<5cb5> <5cb5> 6496 -<5cb6> <5cb6> 6508 -<5cb7> <5cb7> 1444 -<5cb8> <5cb8> 1446 -<5cba> <5cba> 16683 -<5cc1> <5cc1> 17336 -<5cc2> <5cc2> 15692 -<5cc6> <5cc6> 6853 -<5cc7> <5cc7> 6846 -<5cc8> <5cc8> 6852 -<5cc9> <5cc9> 6845 -<5cca> <5cca> 6847 -<5ccb> <5ccb> 6841 -<5ccc> <5ccc> 6839 -<5cce> <5cce> 6854 -<5ccf> <5ccf> 6851 -<5cd0> <5cd0> 6837 -<5cd1> <5cd1> 16147 -<5cd2> <5cd2> 1804 -<5cd3> <5cd4> 6849 -<5cd6> <5cd6> 6848 -<5cd7> <5cd7> 6840 -<5cd8> <5cd8> 6838 -<5cd9> <5cd9> 1803 -<5cda> <5cda> 6844 -<5cdb> <5cdb> 6842 -<5cde> <5cde> 6843 -<5cdf> <5cdf> 6855 -<5ce5> <5ce5> 17975 -<5ce8> <5ce8> 2211 -<5ce9> <5ce9> 16674 -<5cea> <5cea> 2210 -<5cec> <5cec> 7295 -<5ced> <5ced> 2207 -<5cee> <5cee> 7297 -<5cef> <5cef> 16675 -<5cf0> <5cf0> 2212 -<5cf1> <5cf1> 7298 -<5cf4> <5cf4> 2215 -<5cf6> <5cf6> 2213 -<5cf7> <5cf7> 7299 -<5cf8> <5cf8> 6856 -<5cf9> <5cf9> 7301 -<5cfb> <5cfb> 2209 -<5cfd> <5cfd> 2208 -<5cff> <5cff> 7296 -<5d00> <5d00> 7300 -<5d01> <5d01> 2214 -<5d06> <5d06> 2655 -<5d07> <5d07> 2654 -<5d0b> <5d0b> 7869 -<5d0c> <5d0c> 7873 -<5d0d> <5d0d> 7875 -<5d0e> <5d0e> 2656 -<5d0f> <5d0f> 7878 -<5d10> <5d10> 16679 -<5d11> <5d11> 2660 -<5d12> <5d12> 7880 -<5d14> <5d14> 2662 -<5d15> <5d15> 17337 -<5d16> <5d16> 2658 -<5d17> <5d17> 2666 -<5d18> <5d18> 16680 -<5d19> <5d19> 2663 -<5d1a> <5d1a> 7871 -<5d1b> <5d1b> 2657 -<5d1d> <5d1d> 7870 -<5d1e> <5d1e> 7868 -<5d1f> <5d1f> 7882 -<5d20> <5d20> 7872 -<5d22> <5d22> 2659 -<5d23> <5d23> 7881 -<5d24> <5d24> 2664 -<5d25> <5d25> 7877 -<5d26> <5d26> 7876 -<5d27> <5d27> 2665 -<5d28> <5d28> 7874 -endcidrange - -100 begincidrange -<5d29> <5d29> 2661 -<5d2c> <5d2c> 15863 -<5d2e> <5d2e> 7883 -<5d2f> <5d2f> 18131 -<5d30> <5d30> 7879 -<5d31> <5d31> 8482 -<5d32> <5d32> 8489 -<5d33> <5d33> 8478 -<5d34> <5d34> 3124 -<5d35> <5d35> 8474 -<5d36> <5d36> 8490 -<5d37> <5d37> 8468 -<5d38> <5d38> 8487 -<5d39> <5d39> 8485 -<5d3a> <5d3a> 8479 -<5d3c> <5d3c> 8488 -<5d3d> <5d3d> 8481 -<5d3e> <5d3e> 17961 -<5d3f> <5d3f> 8473 -<5d40> <5d40> 8491 -<5d41> <5d41> 8471 -<5d42> <5d42> 8484 -<5d43> <5d43> 8469 -<5d45> <5d45> 8492 -<5d46> <5d46> 16681 -<5d47> <5d47> 3125 -<5d48> <5d48> 17962 -<5d49> <5d49> 8486 -<5d4a> <5d4a> 9150 -<5d4b> <5d4b> 8472 -<5d4c> <5d4c> 3122 -<5d4e> <5d4e> 8476 -<5d50> <5d50> 3123 -<5d51> <5d51> 8475 -<5d52> <5d52> 8480 -<5d55> <5d55> 8477 -<5d56> <5d56> 17338 -<5d57> <5d57> 16330 -<5d59> <5d59> 8483 -<5d5b> <5d5b> 15829 -<5d5e> <5d5e> 9154 -<5d62> <5d62> 9157 -<5d63> <5d63> 9149 -<5d65> <5d65> 9151 -<5d67> <5d67> 9156 -<5d68> <5d68> 9155 -<5d69> <5d69> 3581 -<5d6b> <5d6b> 8470 -<5d6c> <5d6c> 9153 -<5d6f> <5d6f> 3582 -<5d70> <5d70> 18148 -<5d71> <5d71> 9148 -<5d72> <5d72> 9152 -<5d74> <5d74> 16111 -<5d77> <5d77> 9833 -<5d79> <5d79> 9840 -<5d7a> <5d7a> 9831 -<5d7c> <5d7c> 9838 -<5d7d> <5d7d> 9829 -<5d7e> <5d7e> 9837 -<5d7f> <5d7f> 9841 -<5d80> <5d80> 9828 -<5d81> <5d81> 9832 -<5d82> <5d82> 9827 -<5d84> <5d84> 4035 -<5d85> <5d85> 15924 -<5d86> <5d86> 9830 -<5d87> <5d87> 4036 -<5d88> <5d88> 9836 -<5d89> <5d89> 9835 -<5d8a> <5d8a> 9834 -<5d8b> <5d8b> 16676 -<5d8d> <5d8d> 9839 -<5d8e> <5d8e> 16140 -<5d92> <5d92> 10427 -<5d93> <5d93> 10429 -<5d94> <5d94> 4407 -<5d95> <5d95> 10430 -<5d97> <5d97> 10425 -<5d99> <5d99> 10424 -<5d9a> <5d9a> 10434 -<5d9c> <5d9c> 10432 -<5d9d> <5d9d> 4406 -<5d9e> <5d9e> 10435 -<5d9f> <5d9f> 10426 -<5da0> <5da0> 10431 -<5da1> <5da1> 10433 -<5da2> <5da2> 10428 -<5da4> <5da4> 17965 -<5da7> <5da7> 11052 -<5da8> <5da8> 11057 -<5da9> <5da9> 11051 -<5daa> <5daa> 11056 -<5dab> <5dab> 15929 -<5dac> <5dac> 11049 -<5dad> <5dad> 11059 -<5dae> <5dae> 11055 -<5daf> <5daf> 11060 -<5db0> <5db0> 11054 -<5db1> <5db1> 11050 -endcidrange - -100 begincidrange -<5db2> <5db2> 11058 -<5db4> <5db4> 11061 -<5db5> <5db5> 11053 -<5db6> <5db6> 16728 -<5db7> <5db7> 11611 -<5db8> <5db8> 5068 -<5db9> <5db9> 17966 -<5dba> <5dba> 5066 -<5dbc> <5dbc> 5065 -<5dbd> <5dbd> 5067 -<5dc0> <5dc0> 12059 -<5dc1> <5dc1> 15359 -<5dc2> <5dc2> 12323 -<5dc3> <5dc3> 12428 -<5dc6> <5dc7> 12749 -<5dc9> <5dc9> 5651 -<5dcb> <5dcb> 13006 -<5dcd> <5dcd> 5743 -<5dcf> <5dcf> 13007 -<5dd1> <5dd1> 13183 -<5dd2> <5dd2> 5826 -<5dd4> <5dd4> 5825 -<5dd5> <5dd5> 13182 -<5dd6> <5dd6> 5879 -<5dd7> <5dd7> 16684 -<5dd8> <5dd8> 13332 -<5ddb> <5ddb> 550 -<5ddd> <5ddd> 647 -<5dde> <5dde> 968 -<5ddf> <5ddf> 6115 -<5de0> <5de0> 6257 -<5de1> <5de1> 1306 -<5de2> <5de2> 2667 -<5de5> <5de5> 648 -<5de6> <5de6> 824 -<5de7> <5de7> 823 -<5de8> <5de8> 822 -<5deb> <5deb> 1165 -<5dee> <5dee> 2216 -<5df0> <5df0> 9158 -<5df1> <5df3> 649 -<5df4> <5df4> 715 -<5df5> <5df5> 16225 -<5df7> <5df7> 1805 -<5df9> <5df9> 6857 -<5dfd> <5dfd> 3126 -<5dfe> <5dfe> 652 -<5dff> <5dff> 6024 -<5e02> <5e03> 825 -<5e04> <5e04> 6052 -<5e06> <5e06> 969 -<5e09> <5e09> 16704 -<5e0a> <5e0a> 6258 -<5e0b> <5e0b> 15754 -<5e0c> <5e0c> 1166 -<5e0e> <5e0e> 6259 -<5e11> <5e11> 1456 -<5e12> <5e12> 16174 -<5e14> <5e14> 6512 -<5e15> <5e15> 1454 -<5e16> <5e16> 1453 -<5e17> <5e17> 6511 -<5e18> <5e18> 1451 -<5e19> <5e19> 6513 -<5e1a> <5e1a> 1452 -<5e1b> <5e1b> 1455 -<5e1d> <5e1d> 1806 -<5e1f> <5e1f> 1808 -<5e20> <5e20> 6861 -<5e21> <5e23> 6858 -<5e24> <5e24> 6862 -<5e25> <5e25> 1807 -<5e28> <5e28> 7303 -<5e29> <5e29> 7302 -<5e2b> <5e2b> 2218 -<5e2d> <5e2d> 2217 -<5e2e> <5e2e> 16693 -<5e33> <5e33> 2670 -<5e34> <5e34> 7885 -<5e36> <5e36> 2669 -<5e37> <5e37> 2671 -<5e38> <5e38> 2668 -<5e3d> <5e3d> 3128 -<5e3e> <5e3e> 7884 -<5e40> <5e40> 3129 -<5e41> <5e41> 8494 -<5e42> <5e42> 17312 -<5e43> <5e43> 3130 -<5e44> <5e44> 8493 -<5e45> <5e45> 3127 -<5e48> <5e48> 14892 -<5e4a> <5e4a> 9161 -<5e4b> <5e4b> 9163 -<5e4c> <5e4c> 3583 -<5e4d> <5e4d> 9162 -<5e4e> <5e4e> 9160 -<5e4f> <5e4f> 9159 -<5e53> <5e53> 9844 -<5e54> <5e54> 4041 -<5e55> <5e55> 4039 -endcidrange - -100 begincidrange -<5e57> <5e57> 4040 -<5e58> <5e59> 9842 -<5e5b> <5e5b> 4037 -<5e5c> <5e5c> 10439 -<5e5d> <5e5d> 10437 -<5e5e> <5e5e> 14891 -<5e5f> <5e5f> 4409 -<5e60> <5e60> 10438 -<5e61> <5e61> 4410 -<5e62> <5e62> 4408 -<5e63> <5e63> 4038 -<5e66> <5e66> 11064 -<5e67> <5e68> 11062 -<5e69> <5e69> 10436 -<5e6a> <5e6a> 11613 -<5e6b> <5e6b> 5069 -<5e6c> <5e6c> 11612 -<5e6d> <5e6e> 12060 -<5e6f> <5e6f> 11065 -<5e70> <5e70> 12429 -<5e72> <5e72> 653 -<5e73> <5e73> 827 -<5e74> <5e74> 971 -<5e75> <5e75> 6116 -<5e76> <5e76> 970 -<5e78> <5e78> 1457 -<5e79> <5e79> 3584 -<5e7a> <5e7a> 551 -<5e7b> <5e7b> 716 -<5e7c> <5e7c> 828 -<5e7d> <5e7d> 1809 -<5e7e> <5e7e> 3131 -<5e7f> <5e7f> 552 -<5e80> <5e80> 6053 -<5e82> <5e82> 6054 -<5e83> <5e83> 16648 -<5e84> <5e84> 6117 -<5e86> <5e86> 17746 -<5e87> <5e87> 1168 -<5e88> <5e88> 6263 -<5e89> <5e89> 6261 -<5e8a> <5e8a> 1169 -<5e8b> <5e8b> 6260 -<5e8c> <5e8c> 6262 -<5e8d> <5e8d> 6264 -<5e8f> <5e8f> 1167 -<5e95> <5e96> 1461 -<5e97> <5e97> 1459 -<5e9a> <5e9a> 1458 -<5e9b> <5e9b> 6866 -<5e9c> <5e9c> 1460 -<5ea0> <5ea0> 1810 -<5ea2> <5ea2> 6865 -<5ea3> <5ea3> 6867 -<5ea4> <5ea4> 6864 -<5ea5> <5ea5> 6868 -<5ea6> <5ea6> 1811 -<5ea7> <5ea7> 2221 -<5ea8> <5ea8> 7304 -<5eaa> <5eaa> 7306 -<5eab> <5eab> 2219 -<5eac> <5eac> 7307 -<5ead> <5ead> 2220 -<5eae> <5eae> 7305 -<5eb0> <5eb0> 6863 -<5eb1> <5eb1> 7886 -<5eb2> <5eb3> 7889 -<5eb4> <5eb4> 7887 -<5eb5> <5eb5> 2675 -<5eb6> <5eb6> 2674 -<5eb7> <5eb8> 2672 -<5eb9> <5eb9> 7888 -<5ebd> <5ebd> 17341 -<5ebe> <5ebe> 2676 -<5ec1> <5ec2> 3133 -<5ec4> <5ec4> 3135 -<5ec5> <5ec5> 9164 -<5ec6> <5ec6> 9166 -<5ec7> <5ec7> 9168 -<5ec8> <5ec8> 3586 -<5ec9> <5ec9> 3585 -<5eca> <5eca> 3132 -<5ecb> <5ecb> 9167 -<5ecc> <5ecc> 9165 -<5ecd> <5ecd> 14896 -<5ece> <5ece> 9848 -<5ed0> <5ed0> 16701 -<5ed1> <5ed1> 9846 -<5ed2> <5ed2> 9852 -<5ed3> <5ed3> 4042 -<5ed4> <5ed4> 9853 -<5ed5> <5ed5> 9850 -<5ed6> <5ed6> 4043 -<5ed7> <5ed7> 9847 -<5ed8> <5ed8> 9845 -<5ed9> <5ed9> 9851 -<5eda> <5eda> 4412 -<5edb> <5edb> 10441 -<5edc> <5edc> 9849 -<5edd> <5edd> 4414 -endcidrange - -100 begincidrange -<5ede> <5ede> 10442 -<5edf> <5edf> 4413 -<5ee0> <5ee0> 4416 -<5ee1> <5ee1> 10443 -<5ee2> <5ee2> 4411 -<5ee3> <5ee3> 4415 -<5ee5> <5ee5> 11070 -<5ee6> <5ee6> 11068 -<5ee7> <5ee7> 11067 -<5ee8> <5ee8> 11069 -<5ee9> <5ee9> 11066 -<5eec> <5eec> 5501 -<5eee> <5eef> 12751 -<5ef1> <5ef1> 13008 -<5ef2> <5ef2> 13184 -<5ef3> <5ef3> 5954 -<5ef4> <5ef4> 553 -<5ef6> <5ef6> 1463 -<5ef7> <5ef7> 1170 -<5ef8> <5ef8> 14447 -<5ef9> <5ef9> 16707 -<5efa> <5efa> 1812 -<5efb> <5efb> 16708 -<5efc> <5efc> 16710 -<5efe> <5efe> 654 -<5eff> <5eff> 717 -<5f01> <5f01> 829 -<5f02> <5f02> 6118 -<5f04> <5f04> 1171 -<5f05> <5f05> 6265 -<5f07> <5f07> 6869 -<5f08> <5f08> 1813 -<5f0a> <5f0a> 4044 -<5f0b> <5f0b> 655 -<5f0c> <5f0c> 14910 -<5f0d> <5f0d> 16713 -<5f0e> <5f0e> 14911 -<5f0f> <5f0f> 972 -<5f12> <5f12> 3587 -<5f13> <5f13> 656 -<5f14> <5f15> 718 -<5f17> <5f17> 831 -<5f18> <5f18> 830 -<5f1a> <5f1a> 6119 -<5f1b> <5f1b> 973 -<5f1d> <5f1d> 6266 -<5f1f> <5f1f> 1172 -<5f22> <5f24> 6515 -<5f25> <5f25> 17968 -<5f26> <5f27> 1464 -<5f28> <5f28> 6514 -<5f29> <5f29> 1466 -<5f2d> <5f2d> 1814 -<5f2e> <5f2e> 6870 -<5f30> <5f30> 7309 -<5f31> <5f31> 2222 -<5f33> <5f33> 7308 -<5f35> <5f35> 2677 -<5f36> <5f36> 7891 -<5f37> <5f37> 2678 -<5f38> <5f38> 7892 -<5f3a> <5f3a> 16718 -<5f3c> <5f3c> 3136 -<5f40> <5f40> 9169 -<5f43> <5f43> 9855 -<5f44> <5f44> 9854 -<5f46> <5f46> 4045 -<5f48> <5f48> 4417 -<5f49> <5f49> 10444 -<5f4a> <5f4a> 4781 -<5f4b> <5f4b> 11071 -<5f4c> <5f4c> 5070 -<5f4d> <5f4d> 15269 -<5f4e> <5f4e> 5827 -<5f4f> <5f4f> 13334 -<5f50> <5f50> 554 -<5f51> <5f51> 17641 -<5f54> <5f54> 6518 -<5f56> <5f56> 6871 -<5f57> <5f57> 2679 -<5f58> <5f58> 8495 -<5f59> <5f59> 3588 -<5f5c> <5f5c> 15706 -<5f5d> <5f5d> 5327 -<5f61> <5f61> 555 -<5f62> <5f62> 1174 -<5f63> <5f63> 16722 -<5f64> <5f64> 1173 -<5f65> <5f65> 1815 -<5f67> <5f67> 7310 -<5f69> <5f69> 2681 -<5f6a> <5f6a> 2953 -<5f6b> <5f6b> 2682 -<5f6c> <5f6c> 2680 -<5f6d> <5f6d> 3137 -<5f6f> <5f6f> 9856 -<5f70> <5f70> 4046 -<5f71> <5f71> 4418 -<5f72> <5f72> 16724 -<5f73> <5f73> 6007 -endcidrange - -100 begincidrange -<5f74> <5f74> 6120 -<5f76> <5f76> 6268 -<5f77> <5f77> 1175 -<5f78> <5f78> 6267 -<5f79> <5f79> 1176 -<5f7b> <5f7b> 16472 -<5f7c> <5f7c> 1470 -<5f7d> <5f7d> 6521 -<5f7e> <5f7e> 6520 -<5f7f> <5f7f> 1469 -<5f80> <5f81> 1467 -<5f82> <5f82> 6519 -<5f83> <5f83> 17969 -<5f85> <5f85> 1817 -<5f86> <5f86> 6872 -<5f87> <5f87> 1820 -<5f88> <5f88> 1816 -<5f89> <5f89> 1822 -<5f8a> <5f8b> 1818 -<5f8c> <5f8c> 1821 -<5f90> <5f90> 2225 -<5f91> <5f91> 2224 -<5f92> <5f92> 2223 -<5f96> <5f96> 7894 -<5f97> <5f97> 2683 -<5f98> <5f98> 2686 -<5f99> <5f99> 2684 -<5f9b> <5f9b> 7893 -<5f9c> <5f9c> 2689 -<5f9e> <5f9e> 2685 -<5f9f> <5f9f> 7895 -<5fa0> <5fa0> 2688 -<5fa1> <5fa1> 2687 -<5fa4> <5fa4> 16428 -<5fa5> <5fa5> 8497 -<5fa6> <5fa6> 8496 -<5fa7> <5fa7> 16727 -<5fa8> <5fa8> 3140 -<5fa9> <5faa> 3138 -<5fab> <5fab> 8498 -<5fac> <5fac> 3589 -<5fad> <5fad> 9171 -<5fae> <5fae> 3590 -<5faf> <5faf> 9170 -<5fb1> <5fb1> 15768 -<5fb2> <5fb2> 10445 -<5fb5> <5fb5> 4420 -<5fb6> <5fb6> 9857 -<5fb7> <5fb7> 4419 -<5fb9> <5fb9> 4047 -<5fba> <5fba> 16287 -<5fbb> <5fbb> 11073 -<5fbc> <5fbc> 11072 -<5fbd> <5fbd> 5071 -<5fbe> <5fbe> 11614 -<5fbf> <5fbf> 12430 -<5fc0> <5fc1> 12753 -<5fc3> <5fc3> 720 -<5fc4> <5fc4> 17642 -<5fc5> <5fc5> 832 -<5fc9> <5fc9> 6055 -<5fcc> <5fcc> 1178 -<5fcd> <5fcd> 1180 -<5fcf> <5fcf> 6123 -<5fd0> <5fd0> 6271 -<5fd1> <5fd1> 6270 -<5fd2> <5fd2> 6269 -<5fd4> <5fd4> 6122 -<5fd5> <5fd5> 6121 -<5fd6> <5fd6> 975 -<5fd7> <5fd7> 1179 -<5fd8> <5fd8> 1177 -<5fd9> <5fd9> 974 -<5fdb> <5fdb> 14922 -<5fdd> <5fdd> 1471 -<5fde> <5fde> 6522 -<5fdf> <5fdf> 16815 -<5fe0> <5fe0> 1472 -<5fe1> <5fe1> 6276 -<5fe3> <5fe3> 6278 -<5fe4> <5fe4> 6277 -<5fe5> <5fe5> 6523 -<5fe8> <5fe8> 6273 -<5fea> <5fea> 1184 -<5feb> <5feb> 1182 -<5fed> <5fed> 6272 -<5fee> <5fee> 6274 -<5fef> <5fef> 6280 -<5ff1> <5ff1> 1181 -<5ff3> <5ff3> 6275 -<5ff4> <5ff4> 6284 -<5ff5> <5ff5> 1474 -<5ff7> <5ff7> 6281 -<5ff8> <5ff8> 1183 -<5ffa> <5ffa> 6279 -<5ffb> <5ffb> 6282 -<5ffd> <5ffd> 1473 -<5fff> <5fff> 1475 -<6000> <6000> 6283 -<6009> <6009> 6543 -endcidrange - -100 begincidrange -<600a> <600a> 6530 -<600b> <600b> 6528 -<600c> <600c> 6542 -<600d> <600d> 6537 -<600e> <600e> 1827 -<600f> <600f> 1476 -<6010> <6010> 6538 -<6011> <6011> 6541 -<6012> <6012> 1823 -<6013> <6013> 6540 -<6014> <6014> 1477 -<6015> <6015> 1482 -<6016> <6016> 1480 -<6017> <6017> 6531 -<6019> <6019> 6526 -<601a> <601a> 6533 -<601b> <601b> 1487 -<601c> <601c> 6544 -<601d> <601d> 1824 -<601e> <601e> 6534 -<6020> <6020> 1825 -<6021> <6021> 1483 -<6022> <6022> 6536 -<6023> <6023> 16773 -<6024> <6024> 6887 -<6025> <6025> 1826 -<6026> <6026> 6525 -<6027> <6027> 1484 -<6028> <6028> 1828 -<6029> <6029> 1485 -<602a> <602a> 1481 -<602b> <602b> 1486 -<602c> <602c> 6535 -<602d> <602d> 6524 -<602e> <602e> 6539 -<602f> <602f> 1478 -<6031> <6031> 16737 -<6032> <6032> 6527 -<6033> <6033> 6532 -<6034> <6034> 6529 -<6035> <6035> 1479 -<6037> <6037> 6873 -<6039> <6039> 6874 -<603b> <603b> 17747 -<6040> <6040> 6884 -<6041> <6041> 7314 -<6042> <6042> 6885 -<6043> <6043> 1834 -<6044> <6044> 6888 -<6045> <6045> 6878 -<6046> <6046> 1833 -<6047> <6047> 6880 -<6049> <6049> 6881 -<604a> <604a> 16500 -<604c> <604c> 6883 -<604d> <604d> 1829 -<6050> <6050> 2229 -<6052> <6052> 14060 -<6053> <6053> 6879 -<6054> <6054> 6875 -<6055> <6055> 2230 -<6058> <6058> 6889 -<6059> <6059> 2226 -<605a> <605a> 7312 -<605b> <605b> 6882 -<605d> <605d> 7311 -<605e> <605e> 6877 -<605f> <605f> 6886 -<6062> <6062> 1832 -<6063> <6063> 2227 -<6064> <6064> 1838 -<6065> <6065> 2228 -<6066> <6066> 6890 -<6067> <6067> 7313 -<6068> <6068> 1831 -<6069> <6069> 2232 -<606a> <606a> 1837 -<606b> <606b> 1836 -<606c> <606c> 1835 -<606d> <606d> 2231 -<606e> <606e> 6891 -<606f> <606f> 2233 -<6070> <6070> 1830 -<6072> <6072> 6876 -<6075> <6075> 14934 -<6077> <6077> 16389 -<607e> <607e> 14919 -<607f> <607f> 2690 -<6080> <6080> 7317 -<6081> <6081> 7319 -<6083> <6083> 7321 -<6084> <6084> 2234 -<6085> <6085> 2240 -<6086> <6086> 7898 -<6087> <6087> 7325 -<6088> <6088> 7316 -<6089> <6089> 2692 -<608a> <608a> 7896 -<608c> <608c> 2239 -<608d> <608d> 2237 -endcidrange - -100 begincidrange -<608e> <608e> 7327 -<6090> <6090> 7897 -<6092> <6092> 7318 -<6094> <6094> 2238 -<6095> <6095> 7322 -<6096> <6096> 2241 -<6097> <6097> 7324 -<609a> <609a> 2236 -<609b> <609b> 7323 -<609c> <609c> 7326 -<609d> <609d> 7320 -<609e> <609e> 16746 -<609f> <609f> 2235 -<60a0> <60a0> 2693 -<60a2> <60a2> 7315 -<60a3> <60a3> 2691 -<60a4> <60a4> 16385 -<60a7> <60a7> 15068 -<60a8> <60a8> 2694 -<60b0> <60b0> 7900 -<60b1> <60b1> 7909 -<60b2> <60b2> 3143 -<60b3> <60b3> 16748 -<60b4> <60b4> 2696 -<60b5> <60b5> 2701 -<60b6> <60b6> 3144 -<60b7> <60b7> 7911 -<60b8> <60b8> 2708 -<60b9> <60b9> 8500 -<60ba> <60ba> 7901 -<60bb> <60bb> 2700 -<60bc> <60bc> 2703 -<60bd> <60bd> 2698 -<60be> <60be> 7899 -<60bf> <60bf> 7913 -<60c0> <60c0> 7916 -<60c1> <60c1> 8515 -<60c3> <60c3> 7914 -<60c4> <60c4> 8504 -<60c5> <60c5> 2699 -<60c6> <60c6> 2706 -<60c7> <60c7> 2710 -<60c8> <60c8> 7908 -<60c9> <60c9> 8499 -<60ca> <60ca> 7912 -<60cb> <60cb> 2695 -<60cc> <60cc> 8501 -<60cd> <60cd> 7915 -<60ce> <60ce> 8503 -<60cf> <60cf> 7904 -<60d1> <60d1> 3141 -<60d3> <60d4> 7902 -<60d5> <60d5> 2705 -<60d7> <60d7> 17973 -<60d8> <60d8> 2704 -<60d9> <60d9> 7906 -<60da> <60da> 2709 -<60db> <60db> 7910 -<60dc> <60dc> 2702 -<60dd> <60dd> 7907 -<60de> <60de> 15820 -<60df> <60df> 2707 -<60e0> <60e0> 3145 -<60e1> <60e1> 3142 -<60e2> <60e2> 8502 -<60e3> <60e3> 15733 -<60e4> <60e4> 7905 -<60e6> <60e6> 2697 -<60e7> <60e7> 15748 -<60e8> <60e8> 15739 -<60e9> <60e9> 16393 -<60f0> <60f0> 3150 -<60f1> <60f1> 3154 -<60f2> <60f2> 8506 -<60f3> <60f3> 3595 -<60f4> <60f4> 3152 -<60f5> <60f5> 8510 -<60f6> <60f6> 3156 -<60f7> <60f7> 9172 -<60f8> <60f8> 8512 -<60f9> <60f9> 3597 -<60fa> <60fa> 3148 -<60fb> <60fb> 3151 -<60fc> <60fc> 8513 -<60fd> <60fd> 16296 -<60fe> <60fe> 8514 -<60ff> <60ff> 8520 -<6100> <6100> 3158 -<6101> <6101> 3598 -<6103> <6103> 8516 -<6104> <6104> 8521 -<6105> <6105> 8509 -<6106> <6106> 3608 -<6107> <6107> 15413 -<6108> <6108> 3599 -<6109> <6109> 3157 -<610a> <610a> 8507 -<610b> <610b> 8522 -<610c> <610c> 15495 -<610d> <610d> 3607 -endcidrange - -100 begincidrange -<610e> <610e> 3155 -<610f> <610f> 3592 -<6110> <6110> 8519 -<6112> <6112> 3159 -<6113> <6113> 8511 -<6114> <6114> 8505 -<6115> <6115> 3149 -<6116> <6116> 8508 -<6118> <6118> 8517 -<6119> <6119> 16118 -<611a> <611a> 3591 -<611b> <611b> 3596 -<611c> <611c> 3146 -<611d> <611d> 8518 -<611f> <611f> 3594 -<6123> <6123> 3147 -<6127> <6127> 3606 -<6128> <6128> 9859 -<6129> <6129> 9183 -<612b> <612b> 9175 -<612c> <612c> 9858 -<612e> <612e> 9179 -<612f> <612f> 9181 -<6130> <6130> 16183 -<6132> <6132> 9178 -<6134> <6134> 3605 -<6136> <6136> 9177 -<6137> <6137> 3609 -<613b> <613b> 9874 -<613d> <613d> 17974 -<613e> <613e> 3604 -<613f> <613f> 4049 -<6140> <6140> 9184 -<6141> <6141> 9860 -<6142> <6142> 16756 -<6144> <6144> 3602 -<6145> <6145> 9176 -<6146> <6146> 9180 -<6147> <6147> 4048 -<6148> <6148> 3593 -<6149> <614a> 9173 -<614b> <614b> 4050 -<614c> <614c> 3601 -<614d> <614d> 3603 -<614e> <614e> 3600 -<614f> <614f> 9182 -<6150> <6150> 15410 -<6152> <6153> 9864 -<6154> <6154> 9870 -<6155> <6155> 4425 -<6156> <6156> 9877 -<6158> <6158> 4056 -<6159> <6159> 16314 -<615a> <615a> 4055 -<615b> <615b> 9872 -<615c> <615c> 16774 -<615d> <615d> 4424 -<615e> <615e> 9861 -<615f> <615f> 4054 -<6160> <6160> 18764 -<6161> <6161> 9876 -<6162> <6163> 4052 -<6164> <6164> 16755 -<6165> <6165> 9873 -<6166> <6166> 10462 -<6167> <6167> 4422 -<6168> <6168> 3153 -<616a> <616a> 9875 -<616b> <616b> 4429 -<616c> <616c> 9867 -<616e> <616e> 4423 -<616f> <616f> 16320 -<6170> <6170> 4428 -<6171> <6171> 9862 -<6172> <6172> 9866 -<6173> <6173> 9863 -<6174> <6174> 9869 -<6175> <6175> 4057 -<6176> <6176> 4421 -<6177> <6177> 4051 -<6179> <6179> 10448 -<617a> <617a> 9871 -<617c> <617c> 4427 -<617d> <617d> 16317 -<617e> <617e> 4430 -<6180> <6180> 9868 -<6181> <6181> 16759 -<6182> <6182> 4426 -<6183> <6183> 10447 -<6187> <6187> 16762 -<6189> <6189> 10452 -<618a> <618a> 4785 -<618b> <618b> 10446 -<618c> <618c> 11085 -<618d> <618d> 10461 -<618e> <618e> 4434 -<6190> <6190> 4432 -<6191> <6191> 4783 -<6192> <6192> 10458 -<6193> <6193> 10454 -endcidrange - -100 begincidrange -<6194> <6194> 4438 -<6195> <6195> 15840 -<6196> <6196> 11076 -<6198> <6198> 14933 -<6199> <6199> 14932 -<619a> <619a> 4436 -<619b> <619b> 10453 -<619c> <619c> 16386 -<619d> <619d> 11074 -<619f> <619f> 10457 -<61a1> <61a1> 10460 -<61a2> <61a2> 10451 -<61a4> <61a4> 4437 -<61a7> <61a7> 4431 -<61a8> <61a8> 11075 -<61a9> <61a9> 4784 -<61aa> <61aa> 10459 -<61ab> <61ab> 4433 -<61ac> <61ac> 4435 -<61ad> <61ad> 10456 -<61ae> <61ae> 4439 -<61af> <61af> 10455 -<61b0> <61b0> 10450 -<61b1> <61b1> 10449 -<61b2> <61b2> 4782 -<61b3> <61b3> 10463 -<61b4> <61b4> 11078 -<61b5> <61b5> 11616 -<61b6> <61b6> 4787 -<61b7> <61b7> 17977 -<61b8> <61b8> 11084 -<61b9> <61b9> 17343 -<61ba> <61ba> 11082 -<61bc> <61bc> 11617 -<61be> <61be> 4788 -<61bf> <61bf> 11083 -<61c0> <61c0> 14928 -<61c1> <61c1> 11080 -<61c2> <61c2> 5073 -<61c3> <61c3> 11615 -<61c5> <61c5> 11077 -<61c6> <61c6> 11079 -<61c7> <61c7> 5074 -<61c8> <61c8> 4790 -<61c9> <61c9> 5072 -<61ca> <61ca> 4789 -<61cb> <61cb> 5076 -<61cc> <61cc> 11081 -<61cd> <61cd> 4786 -<61cf> <61cf> 17978 -<61d0> <61d0> 16769 -<61d3> <61d3> 16766 -<61d6> <61d6> 12070 -<61d8> <61d8> 12062 -<61da> <61da> 14513 -<61de> <61de> 11623 -<61df> <61df> 12063 -<61e0> <61e0> 11619 -<61e2> <61e2> 16325 -<61e3> <61e3> 5328 -<61e4> <61e4> 11621 -<61e5> <61e5> 11620 -<61e6> <61e6> 5075 -<61e7> <61e7> 11618 -<61e8> <61e8> 11622 -<61e9> <61e9> 12071 -<61ea> <61ea> 12067 -<61eb> <61eb> 12069 -<61ed> <61ee> 12064 -<61f0> <61f0> 12068 -<61f1> <61f1> 12066 -<61f2> <61f2> 5502 -<61f5> <61f5> 5505 -<61f6> <61f6> 5504 -<61f7> <61f7> 5503 -<61f8> <61f8> 5652 -<61f9> <61f9> 12755 -<61fa> <61fa> 5653 -<61fb> <61fb> 12431 -<61fc> <61fc> 5744 -<61fd> <61fd> 13009 -<61fe> <61fe> 5745 -<61ff> <61ff> 5828 -<6200> <6200> 5880 -<6201> <6201> 13335 -<6203> <6204> 13336 -<6207> <6207> 13619 -<6208> <6208> 721 -<6209> <6209> 6056 -<620a> <620a> 833 -<620c> <620d> 977 -<620e> <620e> 976 -<6210> <6210> 979 -<6211> <6211> 1186 -<6212> <6212> 1185 -<6214> <6214> 6545 -<6215> <6215> 1489 -<6216> <6216> 1488 -<6219> <6219> 7328 -<621a> <621b> 2711 -endcidrange - -100 begincidrange -<621f> <621f> 3160 -<6220> <6220> 9185 -<6221> <6222> 3610 -<6223> <6223> 9187 -<6224> <6224> 9189 -<6225> <6225> 9188 -<6227> <6227> 9879 -<6229> <6229> 9878 -<622a> <622a> 4058 -<622b> <622b> 9880 -<622c> <622c> 17980 -<622d> <622d> 10464 -<622e> <622e> 4440 -<6230> <6230> 4791 -<6232> <6232> 5077 -<6233> <6233> 5329 -<6234> <6234> 5078 -<6236> <6236> 722 -<6237> <6237> 17690 -<6239> <6239> 16322 -<623a> <623a> 6285 -<623d> <623d> 6546 -<623e> <623e> 1491 -<623f> <623f> 1490 -<6240> <6240> 1492 -<6241> <6241> 1839 -<6242> <6243> 6892 -<6246> <6246> 7329 -<6247> <6247> 2242 -<6248> <6248> 2713 -<6249> <6249> 3161 -<624a> <624a> 8523 -<624b> <624b> 723 -<624c> <624c> 17644 -<624d> <624d> 657 -<624e> <624e> 724 -<6250> <6250> 6057 -<6251> <6251> 837 -<6252> <6252> 836 -<6253> <6254> 834 -<6258> <6258> 982 -<6259> <6259> 6130 -<625a> <625a> 6132 -<625b> <625b> 981 -<625c> <625c> 6124 -<625e> <625e> 6125 -<6260> <6260> 6131 -<6261> <6261> 6127 -<6262> <6262> 6129 -<6263> <6263> 980 -<6264> <6264> 6126 -<6265> <6265> 6133 -<6266> <6266> 6128 -<6268> <6268> 16149 -<626d> <626d> 1193 -<626e> <626e> 1202 -<626f> <626f> 1200 -<6270> <6270> 6295 -<6271> <6271> 6292 -<6272> <6272> 6300 -<6273> <6273> 1198 -<6274> <6274> 6301 -<6276> <6276> 1191 -<6277> <6277> 6298 -<6279> <6279> 1197 -<627a> <627a> 6294 -<627b> <627b> 6293 -<627c> <627c> 1195 -<627d> <627d> 6299 -<627e> <627e> 1196 -<627f> <627f> 1493 -<6280> <6280> 1190 -<6281> <6281> 6296 -<6282> <6282> 16262 -<6283> <6283> 6286 -<6284> <6284> 1187 -<6285> <6285> 16208 -<6286> <6286> 1206 -<6287> <6287> 6291 -<6288> <6288> 6297 -<6289> <6289> 1192 -<628a> <628a> 1194 -<628c> <628c> 6287 -<628e> <628f> 6288 -<6290> <6290> 17344 -<6291> <6291> 1205 -<6292> <6292> 1199 -<6293> <6293> 1204 -<6294> <6294> 6290 -<6295> <6295> 1203 -<6296> <6296> 1189 -<6297> <6297> 1188 -<6298> <6298> 1201 -<629d> <629d> 16022 -<62a4> <62a4> 14953 -<62a6> <62a6> 16321 -<62a8> <62a8> 1507 -<62a9> <62a9> 6558 -<62aa> <62aa> 6551 -<62ab> <62ab> 1502 -endcidrange - -100 begincidrange -<62ac> <62ac> 1521 -<62ad> <62ad> 6547 -<62ae> <62ae> 6554 -<62af> <62af> 6556 -<62b0> <62b0> 6559 -<62b1> <62b1> 1516 -<62b3> <62b3> 6555 -<62b4> <62b4> 6548 -<62b5> <62b5> 1514 -<62b6> <62b6> 6552 -<62b8> <62b8> 6560 -<62b9> <62b9> 1499 -<62bb> <62bb> 6557 -<62bc> <62bc> 1509 -<62bd> <62bd> 1508 -<62be> <62be> 6550 -<62bf> <62bf> 1497 -<62c2> <62c2> 1498 -<62c3> <62c3> 15759 -<62c4> <62c4> 1496 -<62c5> <62c5> 16778 -<62c6> <62c6> 1520 -<62c7> <62c7> 1512 -<62c8> <62c8> 1506 -<62c9> <62c9> 1494 -<62ca> <62ca> 6553 -<62cb> <62cb> 1505 -<62cc> <62cc> 1495 -<62cd> <62cd> 1513 -<62ce> <62ce> 1522 -<62cf> <62cf> 6894 -<62d0> <62d0> 1510 -<62d1> <62d1> 6549 -<62d2> <62d2> 1500 -<62d3> <62d4> 1503 -<62d5> <62d5> 16780 -<62d6> <62d7> 1518 -<62d8> <62d8> 1517 -<62d9> <62d9> 1511 -<62da> <62da> 1515 -<62db> <62db> 1501 -<62dc> <62dc> 1840 -<62df> <62df> 16412 -<62e5> <62e5> 17981 -<62eb> <62eb> 6900 -<62ec> <62ec> 1852 -<62ed> <62ed> 1844 -<62ee> <62ee> 1846 -<62ef> <62ef> 1851 -<62f0> <62f0> 6912 -<62f1> <62f1> 1849 -<62f2> <62f2> 7330 -<62f3> <62f3> 2243 -<62f4> <62f4> 1854 -<62f5> <62f5> 6897 -<62f6> <62f6> 6905 -<62f7> <62f7> 1850 -<62f8> <62f8> 6904 -<62f9> <62f9> 6901 -<62fa> <62fa> 6909 -<62fb> <62fb> 6911 -<62fc> <62fc> 1843 -<62fd> <62fd> 1847 -<62fe> <62fe> 1853 -<62ff> <62ff> 2245 -<6300> <6300> 6906 -<6301> <6301> 1845 -<6302> <6302> 1856 -<6303> <6303> 6899 -<6307> <6307> 1848 -<6308> <6308> 2244 -<6309> <6309> 1842 -<630b> <630b> 6896 -<630c> <630c> 6903 -<630d> <630d> 6895 -<630e> <630e> 6898 -<630f> <630f> 6902 -<6310> <6310> 7331 -<6311> <6311> 1855 -<6313> <6314> 6907 -<6315> <6315> 6910 -<6316> <6316> 1841 -<6318> <6318> 17345 -<6328> <6328> 2259 -<6329> <6329> 7343 -<632a> <632b> 2257 -<632c> <632c> 7333 -<632d> <632d> 7349 -<632e> <632e> 16093 -<632f> <632f> 2248 -<6331> <6331> 14949 -<6332> <6332> 7917 -<6333> <6333> 7351 -<6334> <6334> 7345 -<6335> <6335> 16150 -<6336> <6336> 7336 -<6337> <6337> 14947 -<6338> <6338> 7354 -<6339> <6339> 7339 -<633a> <633a> 2254 -endcidrange - -100 begincidrange -<633b> <633b> 7940 -<633c> <633c> 7342 -<633d> <633d> 2256 -<633e> <633e> 2247 -<6340> <6340> 7356 -<6341> <6341> 7344 -<6342> <6342> 2250 -<6343> <6343> 7337 -<6344> <6345> 7334 -<6346> <6346> 2251 -<6347> <6347> 7350 -<6348> <6348> 7357 -<6349> <6349> 2253 -<634a> <634a> 7341 -<634b> <634b> 7340 -<634c> <634c> 2261 -<634d> <634d> 2260 -<634e> <634e> 2246 -<634f> <634f> 2252 -<6350> <6350> 2255 -<6351> <6351> 7353 -<6354> <6354> 7347 -<6355> <6355> 2249 -<6356> <6356> 7332 -<6357> <6357> 7355 -<6358> <6358> 7346 -<6359> <6359> 7348 -<635a> <635a> 7352 -<6364> <6364> 16327 -<6365> <6365> 7918 -<6367> <6367> 2721 -<6368> <6368> 2741 -<6369> <6369> 2740 -<636b> <636b> 2729 -<636c> <636c> 16782 -<636d> <636d> 7936 -<636e> <636e> 7932 -<636f> <636f> 7929 -<6370> <6370> 7947 -<6371> <6371> 2724 -<6372> <6372> 2716 -<6375> <6375> 7934 -<6376> <6376> 3177 -<6377> <6377> 2720 -<6378> <6378> 7942 -<6379> <6379> 17255 -<637a> <637a> 2742 -<637b> <637b> 2739 -<637c> <637c> 7938 -<637d> <637d> 7921 -<637f> <637f> 16203 -<6380> <6380> 2738 -<6381> <6381> 7944 -<6382> <6382> 7920 -<6383> <6383> 2727 -<6384> <6384> 2731 -<6385> <6385> 7943 -<6387> <6387> 7930 -<6388> <6388> 2732 -<6389> <6389> 2726 -<638a> <638a> 7919 -<638b> <638b> 16776 -<638c> <638c> 3163 -<638d> <638d> 7946 -<638e> <638e> 7928 -<638f> <638f> 2737 -<6390> <6390> 7931 -<6391> <6391> 7945 -<6392> <6392> 2736 -<6394> <6394> 8524 -<6396> <6396> 2717 -<6397> <6397> 7926 -<6398> <6398> 2722 -<6399> <6399> 2733 -<639b> <639b> 2728 -<639c> <639c> 7935 -<639d> <639d> 7925 -<639e> <639e> 7923 -<639f> <639f> 7941 -<63a0> <63a0> 2714 -<63a1> <63a1> 2734 -<63a2> <63a2> 2718 -<63a3> <63a3> 3162 -<63a4> <63a4> 7939 -<63a5> <63a5> 2719 -<63a7> <63a7> 2715 -<63a8> <63a8> 2730 -<63a9> <63a9> 2725 -<63aa> <63aa> 2723 -<63ab> <63ab> 7927 -<63ac> <63ac> 2735 -<63ad> <63ad> 7924 -<63ae> <63ae> 7937 -<63af> <63af> 7933 -<63b0> <63b0> 8526 -<63b1> <63b1> 8525 -<63b9> <63b9> 16029 -<63bd> <63bd> 7922 -<63be> <63be> 8542 -<63c0> <63c0> 3165 -endcidrange - -100 begincidrange -<63c1> <63c1> 18088 -<63c2> <63c2> 8548 -<63c3> <63c3> 8531 -<63c4> <63c4> 8545 -<63c5> <63c5> 9190 -<63c6> <63c6> 3168 -<63c7> <63c7> 8549 -<63c8> <63c8> 8552 -<63c9> <63c9> 3167 -<63ca> <63ca> 8534 -<63cb> <63cb> 8551 -<63cc> <63cc> 8550 -<63cd> <63cd> 3169 -<63ce> <63ce> 8527 -<63cf> <63cf> 3164 -<63d0> <63d0> 3172 -<63d1> <63d1> 14950 -<63d2> <63d2> 3170 -<63d3> <63d3> 8547 -<63d5> <63d5> 8537 -<63d6> <63d6> 3174 -<63d7> <63d7> 8554 -<63d8> <63d8> 8546 -<63d9> <63d9> 8555 -<63da> <63da> 3182 -<63db> <63db> 3180 -<63dc> <63dc> 8544 -<63dd> <63dd> 8543 -<63de> <63de> 15968 -<63df> <63df> 8541 -<63e0> <63e0> 8535 -<63e1> <63e1> 3173 -<63e2> <63e2> 17985 -<63e3> <63e3> 3171 -<63e4> <63e4> 7338 -<63e5> <63e5> 8528 -<63e6> <63e6> 18591 -<63e7> <63e7> 9220 -<63e8> <63e8> 8529 -<63e9> <63e9> 3166 -<63ea> <63ea> 3179 -<63eb> <63eb> 9192 -<63ed> <63ee> 3175 -<63ef> <63ef> 8530 -<63f0> <63f0> 8553 -<63f1> <63f1> 9191 -<63f2> <63f2> 8538 -<63f3> <63f3> 8533 -<63f4> <63f4> 3178 -<63f5> <63f5> 8539 -<63f6> <63f6> 8536 -<63f8> <63f8> 16786 -<63f9> <63f9> 3183 -<63fb> <63fb> 17986 -<63fc> <63fc> 16028 -<63fe> <63fe> 16030 -<6406> <6406> 3626 -<6407> <6407> 17987 -<6409> <6409> 9195 -<640a> <640a> 9214 -<640b> <640b> 9219 -<640c> <640c> 9207 -<640d> <640d> 3622 -<640e> <640e> 9224 -<640f> <640f> 3619 -<6410> <6410> 9193 -<6412> <6412> 9194 -<6413> <6413> 3612 -<6414> <6414> 3621 -<6415> <6415> 9201 -<6416> <6417> 3624 -<6418> <6418> 9202 -<641a> <641a> 9215 -<641b> <641b> 9221 -<641c> <641c> 3620 -<641e> <641e> 3614 -<641f> <641f> 9200 -<6420> <6420> 9196 -<6421> <6421> 9223 -<6422> <6423> 9205 -<6424> <6424> 9197 -<6425> <6425> 9217 -<6426> <6426> 9208 -<6427> <6427> 9218 -<6428> <6428> 9210 -<642a> <642a> 3615 -<642b> <642b> 9881 -<642c> <642c> 3618 -<642d> <642d> 3616 -<642e> <642e> 9222 -<642f> <642f> 9213 -<6430> <6430> 9209 -<6432> <6432> 17881 -<6433> <6433> 9198 -<6434> <6434> 4068 -<6435> <6435> 9212 -<6436> <6436> 3623 -<6437> <6437> 9204 -<6438> <6438> 16785 -<6439> <6439> 9203 -endcidrange - -100 begincidrange -<643a> <643a> 16797 -<643b> <643b> 14955 -<643d> <643d> 3617 -<643e> <643e> 3613 -<643f> <643f> 9902 -<6440> <6440> 9216 -<6441> <6441> 9211 -<6443> <6443> 9199 -<644b> <644b> 9897 -<644d> <644d> 9882 -<644e> <644e> 9893 -<6450> <6450> 9900 -<6451> <6451> 4066 -<6452> <6452> 3181 -<6453> <6453> 9898 -<6454> <6454> 4061 -<6458> <6458> 4060 -<6459> <6459> 9905 -<645a> <645a> 17346 -<645b> <645b> 9883 -<645c> <645c> 9896 -<645d> <645d> 9884 -<645e> <645e> 9895 -<645f> <645f> 4064 -<6460> <6460> 9899 -<6461> <6461> 8540 -<6465> <6465> 9906 -<6466> <6466> 9891 -<6467> <6467> 4067 -<6468> <6468> 10478 -<6469> <6469> 4441 -<646b> <646b> 9904 -<646c> <646c> 9903 -<646d> <646d> 4069 -<646e> <646e> 10465 -<646f> <646f> 4442 -<6470> <6470> 10466 -<6471> <6471> 14939 -<6472> <6473> 9887 -<6474> <6474> 9885 -<6475> <6475> 9890 -<6476> <6476> 9886 -<6477> <6477> 9907 -<6478> <6478> 4063 -<6479> <6479> 4443 -<647a> <647a> 4065 -<647b> <647b> 4070 -<647c> <647c> 17260 -<647d> <647d> 9889 -<647f> <647f> 9901 -<6482> <6482> 9894 -<6485> <6485> 10469 -<6487> <6487> 4059 -<6488> <6488> 4446 -<6489> <6489> 11092 -<648a> <648a> 10474 -<648b> <648b> 10473 -<648c> <648c> 10475 -<648d> <648d> 17187 -<648f> <648f> 10472 -<6490> <6490> 4447 -<6491> <6491> 17347 -<6492> <6492> 4453 -<6493> <6493> 4450 -<6495> <6495> 4451 -<6496> <6496> 10467 -<6497> <6497> 10470 -<6498> <6498> 10480 -<6499> <6499> 4459 -<649a> <649a> 4457 -<649c> <649c> 10471 -<649d> <649d> 8532 -<649e> <649e> 4444 -<649f> <649f> 10477 -<64a0> <64a0> 10468 -<64a2> <64a2> 4460 -<64a3> <64a3> 10476 -<64a4> <64a4> 4062 -<64a5> <64a5> 4449 -<64a6> <64a6> 9892 -<64a9> <64a9> 4452 -<64ab> <64ab> 4456 -<64ac> <64ac> 4458 -<64ad> <64ad> 4455 -<64ae> <64ae> 4454 -<64af> <64af> 17121 -<64b0> <64b0> 4448 -<64b1> <64b1> 10479 -<64b2> <64b2> 4445 -<64b3> <64b3> 4461 -<64b4> <64b4> 17216 -<64b6> <64b6> 14948 -<64bb> <64bc> 4795 -<64bd> <64bd> 11091 -<64be> <64be> 4805 -<64bf> <64bf> 4802 -<64c0> <64c0> 17989 -<64c1> <64c1> 4793 -<64c2> <64c2> 4800 -<64c3> <64c3> 11093 -endcidrange - -100 begincidrange -<64c4> <64c4> 4798 -<64c5> <64c5> 4792 -<64c7> <64c7> 4799 -<64c9> <64c9> 11090 -<64ca> <64ca> 5080 -<64cb> <64cb> 4794 -<64cd> <64cd> 4801 -<64ce> <64ce> 5079 -<64cf> <64cf> 11089 -<64d0> <64d0> 11088 -<64d2> <64d2> 4803 -<64d3> <64d3> 16131 -<64d4> <64d4> 4804 -<64d6> <64d6> 11087 -<64d7> <64d7> 11086 -<64d8> <64d8> 5081 -<64d9> <64d9> 11096 -<64da> <64da> 4797 -<64db> <64db> 11094 -<64dd> <64dd> 17182 -<64e0> <64e0> 5082 -<64e1> <64e1> 16793 -<64e2> <64e2> 5087 -<64e3> <64e3> 11626 -<64e4> <64e4> 11628 -<64e5> <64e5> 16794 -<64e6> <64e6> 5084 -<64e7> <64e7> 14248 -<64e8> <64e8> 11629 -<64e9> <64e9> 11625 -<64ea> <64ea> 17226 -<64eb> <64eb> 11627 -<64ec> <64ec> 5085 -<64ed> <64ed> 5088 -<64ef> <64ef> 11624 -<64f0> <64f0> 5083 -<64f1> <64f1> 5086 -<64f2> <64f2> 5331 -<64f3> <64f3> 11095 -<64f4> <64f4> 5330 -<64f7> <64f7> 5336 -<64f8> <64f8> 12075 -<64fa> <64fb> 5334 -<64fc> <64fc> 12078 -<64fd> <64fd> 12074 -<64fe> <64fe> 5332 -<64ff> <64ff> 12072 -<6500> <6500> 5506 -<6501> <6501> 12076 -<6503> <6503> 12077 -<6504> <6504> 12073 -<6506> <6506> 5333 -<6507> <6507> 12432 -<6509> <6509> 12435 -<650a> <650a> 17718 -<650c> <650c> 12436 -<650d> <650d> 12434 -<650e> <650e> 12437 -<650f> <650f> 5507 -<6510> <6510> 12433 -<6511> <6511> 15017 -<6513> <6513> 12759 -<6514> <6514> 5655 -<6515> <6515> 12758 -<6516> <6516> 12757 -<6517> <6517> 12756 -<6518> <6518> 5654 -<6519> <6519> 5656 -<651b> <651b> 13010 -<651c> <651c> 5747 -<651d> <651d> 5746 -<651e> <651e> 16775 -<651f> <651f> 16064 -<6520> <6520> 13186 -<6521> <6521> 13185 -<6522> <6522> 13188 -<6523> <6523> 5881 -<6524> <6524> 5829 -<6525> <6525> 13339 -<6526> <6526> 13187 -<6529> <6529> 13338 -<652a> <652a> 5883 -<652b> <652b> 5882 -<652c> <652c> 5921 -<652d> <652d> 13444 -<652e> <652e> 13514 -<652f> <652f> 725 -<6530> <6530> 15970 -<6532> <6532> 8556 -<6533> <6533> 11097 -<6534> <6534> 556 -<6535> <6535> 17645 -<6536> <6536> 983 -<6537> <6537> 6134 -<6538> <6538> 1209 -<6539> <6539> 1207 -<653b> <653b> 1208 -<653d> <653d> 6561 -<653e> <653e> 1523 -<653f> <653f> 1857 -endcidrange - -100 begincidrange -<6541> <6541> 6913 -<6543> <6543> 6914 -<6545> <6545> 1858 -<6546> <6546> 7359 -<6548> <6549> 2262 -<654a> <654a> 7358 -<654d> <654d> 16799 -<654f> <654f> 2749 -<6551> <6551> 2745 -<6553> <6553> 7948 -<6554> <6554> 2752 -<6555> <6555> 2751 -<6556> <6556> 2744 -<6557> <6557> 2747 -<6558> <6558> 2750 -<6559> <6559> 2746 -<655c> <655c> 8560 -<655d> <655d> 2743 -<655e> <655e> 3184 -<655f> <655f> 16805 -<6562> <6563> 3186 -<6564> <6564> 8559 -<6565> <6565> 8562 -<6566> <6566> 3185 -<6567> <6567> 8557 -<6568> <6568> 8561 -<656a> <656a> 8558 -<656b> <656b> 14956 -<656c> <656c> 3627 -<656d> <656d> 16804 -<656f> <656f> 9225 -<6572> <6572> 4071 -<6573> <6573> 9908 -<6574> <6574> 4806 -<6575> <6575> 4462 -<6576> <6576> 10481 -<6577> <6578> 4463 -<6579> <6579> 10483 -<657a> <657a> 10482 -<657b> <657b> 10484 -<657c> <657c> 11099 -<657f> <657f> 11098 -<6580> <6580> 11631 -<6581> <6581> 11630 -<6582> <6583> 5089 -<6584> <6584> 12438 -<6585> <6585> 16803 -<6586> <6586> 17992 -<6587> <6587> 726 -<6588> <6588> 16651 -<6589> <6589> 17748 -<658c> <658c> 8563 -<6590> <6590> 3189 -<6591> <6591> 3188 -<6592> <6592> 9226 -<6594> <6594> 12079 -<6595> <6595> 5748 -<6596> <6596> 13340 -<6597> <6597> 727 -<6599> <6599> 2264 -<659b> <659b> 2754 -<659c> <659c> 2753 -<659d> <659e> 8564 -<659f> <659f> 3628 -<65a0> <65a0> 9909 -<65a1> <65a1> 4072 -<65a2> <65a2> 11100 -<65a4> <65a4> 728 -<65a5> <65a5> 838 -<65a7> <65a7> 1524 -<65a8> <65a8> 6562 -<65aa> <65aa> 6915 -<65ab> <65ab> 1859 -<65ac> <65ac> 2755 -<65ae> <65ae> 8566 -<65af> <65af> 3190 -<65b0> <65b0> 3629 -<65b2> <65b3> 10485 -<65b5> <65b5> 16807 -<65b6> <65b6> 11632 -<65b7> <65b7> 5337 -<65b8> <65b8> 13515 -<65b9> <65b9> 729 -<65bb> <65bb> 6563 -<65bc> <65bc> 1525 -<65bd> <65bd> 1860 -<65be> <65be> 15931 -<65bf> <65bf> 6916 -<65c1> <65c1> 2265 -<65c2> <65c2> 7363 -<65c3> <65c4> 7361 -<65c5> <65c5> 2266 -<65c6> <65c6> 7360 -<65cb> <65cc> 2757 -<65cd> <65cd> 7949 -<65ce> <65ce> 2759 -<65cf> <65cf> 2756 -<65d0> <65d0> 8567 -<65d1> <65d1> 16810 -<65d2> <65d2> 8568 -endcidrange - -100 begincidrange -<65d3> <65d3> 9227 -<65d4> <65d4> 15272 -<65d6> <65d6> 4074 -<65d7> <65d7> 4073 -<65da> <65da> 11633 -<65db> <65db> 12080 -<65dd> <65dd> 12440 -<65de> <65de> 12439 -<65df> <65df> 12760 -<65e0> <65e0> 557 -<65e1> <65e1> 6025 -<65e2> <65e2> 1861 -<65e3> <65e3> 16814 -<65e5> <65e5> 730 -<65e6> <65e6> 839 -<65e8> <65e8> 985 -<65e9> <65e9> 984 -<65ec> <65ed> 986 -<65ee> <65ee> 6136 -<65ef> <65ef> 6135 -<65f0> <65f0> 6302 -<65f1> <65f1> 1210 -<65f2> <65f2> 6305 -<65f3> <65f3> 6304 -<65f4> <65f4> 6303 -<65f5> <65f5> 6306 -<65fa> <65fa> 1526 -<65fb> <65fb> 6569 -<65fc> <65fc> 6565 -<65fd> <65fd> 6574 -<65ff> <65ff> 17994 -<6600> <6600> 1533 -<6602> <6602> 1531 -<6603> <6603> 6570 -<6604> <6604> 6566 -<6605> <6605> 6573 -<6606> <6606> 1530 -<6607> <6607> 1537 -<6608> <6608> 6568 -<6609> <6609> 6564 -<660a> <660a> 1536 -<660b> <660b> 6571 -<660c> <660c> 1529 -<660d> <660d> 6572 -<660e> <660e> 1532 -<660f> <660f> 1534 -<6610> <6610> 6576 -<6611> <6611> 6575 -<6612> <6612> 6567 -<6613> <6613> 1528 -<6614> <6614> 1527 -<6615> <6615> 1535 -<6618> <6618> 16817 -<661c> <661c> 6921 -<661d> <661d> 6927 -<661e> <661e> 14995 -<661f> <661f> 1867 -<6620> <6620> 1864 -<6621> <6621> 6918 -<6622> <6622> 6923 -<6623> <6623> 17045 -<6624> <6624> 1870 -<6625> <6625> 1862 -<6626> <6626> 6922 -<6627> <6627> 1865 -<6628> <6628> 1868 -<662b> <662b> 6925 -<662d> <662d> 1863 -<662e> <662e> 6930 -<662f> <662f> 1866 -<6630> <6630> 14989 -<6631> <6631> 1869 -<6632> <6632> 6919 -<6633> <6633> 6924 -<6634> <6634> 6928 -<6635> <6635> 6920 -<6636> <6636> 6917 -<6639> <6639> 6929 -<663a> <663a> 6926 -<6641> <6641> 2274 -<6642> <6642> 2267 -<6643> <6643> 2270 -<6644> <6644> 16820 -<6645> <6645> 2273 -<6647> <6647> 7366 -<6648> <6648> 15769 -<6649> <6649> 2268 -<664a> <664a> 7364 -<664b> <664b> 16823 -<664c> <664c> 2272 -<664f> <664f> 2269 -<6651> <6651> 7367 -<6652> <6652> 2271 -<6653> <6653> 17995 -<6657> <6657> 16539 -<6659> <6659> 7953 -<665a> <665a> 2761 -<665b> <665b> 7952 -<665c> <665c> 7954 -<665d> <665d> 2760 -endcidrange - -100 begincidrange -<665e> <665e> 2765 -<665f> <665f> 7365 -<6661> <6661> 7951 -<6662> <6662> 7955 -<6663> <6663> 14992 -<6664> <6664> 2762 -<6665> <6665> 7950 -<6666> <6666> 2764 -<6667> <6667> 16825 -<6668> <6668> 2763 -<666a> <666a> 8575 -<666b> <666b> 14987 -<666c> <666c> 8570 -<666e> <666e> 3191 -<666f> <666f> 3195 -<6670> <6670> 3192 -<6671> <6671> 8573 -<6672> <6672> 8576 -<6673> <6673> 16827 -<6674> <6674> 3193 -<6676> <6676> 3194 -<6677> <6677> 3199 -<6678> <6678> 9236 -<6679> <6679> 8574 -<667a> <667a> 3197 -<667b> <667b> 8571 -<667c> <667c> 8569 -<667d> <667d> 18075 -<667e> <667e> 3198 -<6680> <6680> 8572 -<6684> <6684> 3635 -<6685> <6685> 16738 -<6686> <6686> 9228 -<6687> <6688> 3632 -<6689> <6689> 3631 -<668a> <668a> 9233 -<668b> <668b> 9232 -<668c> <668c> 9229 -<668d> <668d> 3637 -<668e> <668e> 14985 -<6690> <6690> 9231 -<6691> <6691> 3196 -<6692> <6692> 17997 -<6694> <6694> 9235 -<6695> <6695> 9230 -<6696> <6696> 3634 -<6697> <6697> 3630 -<6698> <6698> 3636 -<6699> <6699> 9234 -<669a> <669a> 15677 -<669d> <669d> 4077 -<669f> <669f> 9912 -<66a0> <66a0> 9911 -<66a1> <66a1> 9910 -<66a2> <66a2> 4075 -<66a4> <66a4> 16570 -<66a8> <66a8> 4076 -<66a9> <66a9> 10489 -<66aa> <66aa> 10492 -<66ab> <66ab> 4466 -<66ad> <66ad> 18760 -<66ae> <66ae> 4465 -<66af> <66af> 10493 -<66b0> <66b0> 10488 -<66b1> <66b1> 4468 -<66b2> <66b2> 10490 -<66b3> <66b3> 16565 -<66b4> <66b4> 4467 -<66b5> <66b5> 10487 -<66b6> <66b6> 15891 -<66b7> <66b7> 10491 -<66b8> <66b8> 4812 -<66b9> <66b9> 4809 -<66ba> <66ba> 11109 -<66bb> <66bb> 11108 -<66bd> <66bd> 11107 -<66be> <66be> 11102 -<66bf> <66bf> 15770 -<66c0> <66c0> 11103 -<66c4> <66c4> 4810 -<66c6> <66c6> 4807 -<66c7> <66c7> 4811 -<66c8> <66c8> 11101 -<66c9> <66c9> 4808 -<66ca> <66cb> 11104 -<66cc> <66cc> 11110 -<66cd> <66cd> 16568 -<66ce> <66ce> 14967 -<66cf> <66cf> 11106 -<66d2> <66d2> 11634 -<66d6> <66d6> 5092 -<66d8> <66d8> 12083 -<66d9> <66d9> 5091 -<66da> <66db> 12081 -<66dc> <66dc> 5338 -<66dd> <66dd> 5509 -<66de> <66de> 12441 -<66e0> <66e0> 5508 -<66e3> <66e4> 12762 -<66e6> <66e6> 5657 -endcidrange - -100 begincidrange -<66e8> <66e8> 12761 -<66e9> <66e9> 5749 -<66eb> <66eb> 13341 -<66ec> <66ec> 5884 -<66ed> <66ee> 13445 -<66f0> <66f0> 731 -<66f1> <66f1> 16004 -<66f2> <66f3> 988 -<66f4> <66f4> 1211 -<66f6> <66f6> 6577 -<66f7> <66f7> 1871 -<66f8> <66f8> 2275 -<66f9> <66f9> 2766 -<66fc> <66fc> 2591 -<66fe> <66ff> 3200 -<6700> <6700> 3056 -<6701> <6701> 8577 -<6702> <6702> 16836 -<6703> <6703> 3638 -<6704> <6704> 9914 -<6705> <6705> 9913 -<6708> <6708> 732 -<6709> <6709> 990 -<670a> <670a> 6578 -<670b> <670b> 1539 -<670c> <670c> 16354 -<670d> <670d> 1538 -<670e> <670e> 15777 -<670f> <6710> 6931 -<6712> <6713> 7368 -<6714> <6715> 2276 -<6716> <6716> 17999 -<6717> <6717> 2278 -<6718> <6718> 7956 -<671b> <671b> 2768 -<671d> <671d> 3203 -<671e> <671e> 15755 -<671f> <671f> 3202 -<6720> <6720> 9237 -<6721> <6721> 9506 -<6722> <6722> 9915 -<6723> <6723> 11111 -<6725> <6725> 14239 -<6726> <6726> 5339 -<6727> <6727> 5658 -<6728> <6728> 733 -<672a> <672b> 842 -<672c> <672c> 841 -<672d> <672d> 844 -<672e> <672e> 840 -<6731> <6731> 993 -<6733> <6733> 6144 -<6734> <6734> 992 -<6735> <6735> 994 -<6736> <6736> 15937 -<6738> <6738> 6139 -<6739> <6739> 6138 -<673a> <673a> 6141 -<673b> <673b> 6140 -<673c> <673c> 6143 -<673d> <673d> 991 -<673e> <673e> 6137 -<673f> <673f> 6142 -<6744> <6744> 16411 -<6745> <6745> 6307 -<6746> <6746> 1221 -<6747> <6747> 6308 -<6748> <6748> 6312 -<6749> <6749> 1220 -<674b> <674b> 6316 -<674c> <674c> 6311 -<674d> <674d> 6314 -<674e> <6751> 1213 -<6753> <6753> 1223 -<6755> <6755> 6310 -<6756> <6756> 1218 -<6757> <6757> 1224 -<6759> <6759> 6309 -<675a> <675a> 6315 -<675c> <675c> 1217 -<675d> <675d> 6313 -<675e> <675e> 1219 -<675f> <675f> 1212 -<6760> <6760> 1222 -<6761> <6761> 15718 -<6762> <6762> 16843 -<6767> <6767> 16842 -<676a> <676a> 1560 -<676c> <676c> 6580 -<676d> <676d> 1540 -<676f> <6770> 1550 -<6771> <6771> 1543 -<6772> <6772> 1561 -<6773> <6773> 1545 -<6774> <6774> 6588 -<6775> <6775> 1556 -<6776> <6776> 6583 -<6777> <6777> 1546 -<6778> <6779> 6598 -<677a> <677a> 6591 -endcidrange - -100 begincidrange -<677b> <677b> 6584 -<677c> <677c> 1559 -<677d> <677d> 6596 -<677e> <677e> 1554 -<677f> <677f> 1552 -<6781> <6781> 6597 -<6783> <6783> 6595 -<6784> <6784> 6587 -<6785> <6785> 6579 -<6786> <6786> 6586 -<6787> <6787> 1547 -<6789> <6789> 1553 -<678b> <678b> 1541 -<678c> <678c> 6590 -<678d> <678d> 6589 -<678e> <678e> 6581 -<678f> <678f> 18113 -<6790> <6790> 1555 -<6791> <6791> 6593 -<6792> <6792> 6582 -<6793> <6793> 1558 -<6794> <6794> 6600 -<6795> <6795> 1542 -<6797> <6797> 1549 -<6798> <6798> 6585 -<6799> <6799> 6594 -<679a> <679a> 1557 -<679c> <679c> 1544 -<679d> <679d> 1548 -<679f> <679f> 6592 -<67a0> <67a0> 15738 -<67a4> <67a4> 18001 -<67ac> <67ac> 16867 -<67ae> <67ae> 6964 -<67af> <67af> 1879 -<67b0> <67b0> 1892 -<67b1> <67b1> 16884 -<67b2> <67b2> 6959 -<67b3> <67b3> 6949 -<67b4> <67b4> 1885 -<67b5> <67b5> 6947 -<67b6> <67b6> 1878 -<67b7> <67b7> 6942 -<67b8> <67b8> 1888 -<67b9> <67b9> 6955 -<67ba> <67ba> 6936 -<67bb> <67bb> 6938 -<67bf> <67bf> 14330 -<67c0> <67c0> 6941 -<67c1> <67c1> 6933 -<67c2> <67c2> 6954 -<67c3> <67c3> 6970 -<67c4> <67c4> 1883 -<67c5> <67c5> 6943 -<67c6> <67c6> 6961 -<67c8> <67c8> 6935 -<67c9> <67ca> 6968 -<67cb> <67cb> 6972 -<67cc> <67cc> 6963 -<67cd> <67cd> 6948 -<67ce> <67ce> 6956 -<67cf> <67cf> 1889 -<67d0> <67d0> 1876 -<67d1> <67d1> 1884 -<67d2> <67d2> 1896 -<67d3> <67d3> 1873 -<67d4> <67d4> 1875 -<67d6> <67d6> 15192 -<67d7> <67d7> 16846 -<67d8> <67d8> 6940 -<67d9> <67d9> 1893 -<67da> <67da> 1886 -<67db> <67db> 6966 -<67dc> <67dc> 6937 -<67dd> <67dd> 1895 -<67de> <67de> 1890 -<67df> <67df> 6946 -<67e2> <67e2> 1894 -<67e3> <67e3> 6953 -<67e4> <67e4> 6945 -<67e5> <67e5> 1887 -<67e6> <67e6> 6965 -<67e7> <67e7> 6957 -<67e9> <67e9> 1881 -<67ea> <67ea> 6971 -<67eb> <67eb> 6944 -<67ec> <67ec> 1877 -<67ed> <67ed> 6962 -<67ee> <67ee> 6952 -<67ef> <67ef> 1882 -<67f0> <67f0> 6958 -<67f1> <67f1> 1874 -<67f2> <67f2> 6934 -<67f3> <67f3> 1891 -<67f4> <67f4> 2293 -<67f5> <67f5> 1880 -<67f6> <67f6> 6951 -<67f7> <67f7> 6950 -<67f8> <67f8> 6939 -<67f9> <67f9> 14742 -endcidrange - -100 begincidrange -<67fa> <67fa> 6967 -<67fc> <67fc> 6960 -<67fe> <67fe> 17749 -<67ff> <67ff> 1872 -<6800> <6800> 17351 -<6801> <6801> 16851 -<6802> <6802> 16328 -<6803> <6803> 15722 -<6804> <6804> 17750 -<680d> <680d> 17025 -<6810> <6810> 14748 -<6812> <6812> 7389 -<6813> <6813> 2300 -<6814> <6814> 7390 -<6816> <6816> 7378 -<6817> <6817> 2289 -<6818> <6818> 2301 -<681a> <681a> 7371 -<681b> <681b> 16498 -<681c> <681c> 7380 -<681d> <681d> 7388 -<681e> <681e> 18114 -<681f> <681f> 7370 -<6820> <6820> 7397 -<6821> <6821> 2279 -<6822> <6822> 16848 -<6825> <6825> 7396 -<6826> <6826> 7391 -<6828> <6828> 7392 -<6829> <6829> 2287 -<682a> <682a> 2298 -<682b> <682b> 7382 -<682d> <682d> 7383 -<682e> <682e> 7393 -<682f> <682f> 7384 -<6831> <6831> 7379 -<6832> <6833> 7373 -<6834> <6834> 7387 -<6835> <6835> 7381 -<6836> <6836> 15918 -<6837> <6837> 16925 -<6838> <6838> 2280 -<6839> <6839> 2284 -<683a> <683a> 7395 -<683b> <683b> 7375 -<683c> <683c> 2296 -<683d> <683d> 2292 -<683e> <683e> 16711 -<6840> <6840> 2295 -<6841> <6841> 2302 -<6842> <6842> 2285 -<6843> <6843> 2297 -<6844> <6844> 7386 -<6845> <6845> 2299 -<6846> <6846> 2282 -<6847> <6847> 15339 -<6848> <6848> 2281 -<6849> <6849> 7372 -<684a> <684a> 18003 -<684b> <684b> 7376 -<684c> <684c> 2290 -<684d> <684d> 7394 -<684e> <684e> 7385 -<684f> <684f> 7377 -<6850> <6850> 2294 -<6851> <6851> 2291 -<6853> <6853> 2283 -<6854> <6854> 2286 -<6855> <6855> 15760 -<6856> <6856> 14356 -<685d> <685d> 16854 -<6865> <6865> 17751 -<686b> <686b> 7977 -<686d> <686e> 7961 -<686f> <686f> 7966 -<6871> <6871> 7981 -<6872> <6872> 7978 -<6874> <6874> 7971 -<6875> <6875> 7970 -<6876> <6876> 2775 -<6877> <6877> 7974 -<6878> <6878> 7989 -<6879> <6879> 7957 -<687b> <687b> 7990 -<687c> <687c> 7976 -<687d> <687d> 7994 -<687e> <687e> 7982 -<687f> <687f> 2774 -<6880> <6880> 7980 -<6881> <6881> 2769 -<6882> <6882> 2790 -<6883> <6883> 2780 -<6884> <6884> 18004 -<6885> <6885> 2784 -<6886> <6886> 2783 -<6887> <6887> 7958 -<6888> <6888> 18103 -<6889> <6889> 7987 -<688a> <688a> 7993 -<688b> <688b> 7985 -endcidrange - -100 begincidrange -<688c> <688c> 7992 -<688f> <688f> 7973 -<6890> <6890> 7959 -<6891> <6891> 7991 -<6892> <6892> 7975 -<6893> <6893> 2772 -<6894> <6894> 2785 -<6896> <6896> 7984 -<6897> <6897> 2778 -<6898> <6898> 15018 -<689b> <689b> 7983 -<689c> <689c> 7960 -<689d> <689d> 2786 -<689f> <689f> 2788 -<68a0> <68a0> 7986 -<68a1> <68a1> 2789 -<68a2> <68a2> 2771 -<68a3> <68a3> 7967 -<68a4> <68a4> 7988 -<68a6> <68a6> 16612 -<68a7> <68a7> 2777 -<68a8> <68a8> 2787 -<68a9> <68a9> 7969 -<68aa> <68aa> 7979 -<68ab> <68ab> 7964 -<68ac> <68ac> 7968 -<68ad> <68ad> 2782 -<68ae> <68ae> 7963 -<68af> <68af> 2770 -<68b0> <68b0> 2779 -<68b1> <68b1> 2776 -<68b2> <68b2> 7972 -<68b3> <68b3> 2288 -<68b4> <68b4> 8600 -<68b5> <68b5> 2773 -<68b6> <68b6> 15006 -<68b9> <68b9> 15636 -<68bd> <68bd> 17020 -<68c3> <68c3> 16860 -<68c4> <68c4> 2781 -<68c5> <68c5> 15406 -<68c6> <68c6> 8603 -<68c7> <68c7> 8625 -<68c8> <68c8> 8614 -<68c9> <68c9> 3223 -<68ca> <68ca> 17131 -<68cb> <68cb> 3218 -<68cc> <68cc> 8597 -<68cd> <68cd> 3219 -<68ce> <68ce> 8613 -<68d0> <68d0> 8606 -<68d1> <68d1> 8619 -<68d2> <68d2> 3215 -<68d3> <68d3> 8579 -<68d4> <68d4> 8621 -<68d5> <68d5> 3205 -<68d6> <68d6> 8587 -<68d7> <68d7> 3208 -<68d8> <68d8> 3207 -<68da> <68da> 3224 -<68dc> <68dc> 8581 -<68dd> <68de> 8615 -<68df> <68df> 3210 -<68e0> <68e0> 3206 -<68e1> <68e1> 8595 -<68e3> <68e3> 3217 -<68e4> <68e4> 8590 -<68e6> <68e6> 8617 -<68e7> <68e7> 3213 -<68e8> <68e8> 8609 -<68e9> <68e9> 8622 -<68ea> <68ea> 8584 -<68eb> <68eb> 8589 -<68ec> <68ec> 8583 -<68ee> <68ee> 3212 -<68ef> <68ef> 8602 -<68f0> <68f0> 9259 -<68f1> <68f1> 8585 -<68f2> <68f2> 3216 -<68f3> <68f3> 8594 -<68f4> <68f4> 8618 -<68f5> <68f5> 3211 -<68f6> <68f6> 8591 -<68f7> <68f7> 8588 -<68f8> <68f8> 8605 -<68f9> <68f9> 3214 -<68fa> <68fa> 3204 -<68fb> <68fb> 3226 -<68fc> <68fc> 8608 -<68fd> <68fd> 8607 -<6900> <6900> 16863 -<6901> <6901> 16862 -<6902> <6902> 17147 -<6903> <6903> 17052 -<6904> <6904> 8580 -<6905> <6905> 3209 -<6906> <6906> 8620 -<6907> <6907> 8596 -<6908> <6908> 8598 -<6909> <6909> 18008 -endcidrange - -100 begincidrange -<690a> <690a> 8611 -<690b> <690b> 8610 -<690c> <690c> 8578 -<690d> <690d> 3220 -<690e> <690e> 3222 -<690f> <690f> 8586 -<6910> <6910> 8593 -<6911> <6911> 8601 -<6912> <6912> 3221 -<6913> <6913> 8592 -<6914> <6914> 8604 -<6915> <6915> 8623 -<6917> <6917> 8612 -<6918> <6918> 15778 -<691a> <691a> 15744 -<691b> <691b> 14269 -<6925> <6925> 8624 -<692a> <692a> 8582 -<692c> <692c> 16184 -<692f> <692f> 9279 -<6930> <6930> 3646 -<6932> <6932> 9277 -<6933> <6933> 9256 -<6934> <6934> 9261 -<6935> <6935> 9254 -<6936> <6936> 16871 -<6937> <6937> 9273 -<6938> <6938> 9240 -<6939> <6939> 9247 -<693b> <693b> 9271 -<693c> <693c> 9281 -<693d> <693d> 9257 -<693e> <693e> 16470 -<693f> <693f> 9244 -<6940> <6940> 9263 -<6941> <6941> 9268 -<6942> <6942> 9248 -<6943> <6943> 18009 -<6944> <6944> 9265 -<6945> <6945> 9245 -<6946> <6946> 17775 -<6948> <6949> 9252 -<694a> <694a> 3648 -<694b> <694b> 9272 -<694c> <694c> 9270 -<694e> <694e> 9241 -<694f> <694f> 9275 -<6951> <6951> 9276 -<6952> <6952> 9278 -<6953> <6953> 3652 -<6954> <6954> 3644 -<6955> <6955> 15750 -<6956> <6956> 7965 -<6957> <6957> 9249 -<6958> <6958> 9267 -<6959> <6959> 9250 -<695a> <695a> 3641 -<695b> <695b> 3657 -<695c> <695c> 9274 -<695d> <695d> 3655 -<695e> <695e> 3651 -<695f> <695f> 9239 -<6960> <6960> 3643 -<6961> <6961> 16868 -<6962> <6962> 9242 -<6963> <6963> 3656 -<6964> <6964> 18011 -<6965> <6965> 9258 -<6966> <6966> 9238 -<6967> <6967> 15637 -<6968> <6968> 3649 -<6969> <6969> 9262 -<696a> <696a> 9246 -<696b> <696b> 3650 -<696c> <696c> 9255 -<696d> <696d> 3640 -<696e> <696e> 3225 -<696f> <696f> 9264 -<6970> <6970> 8599 -<6971> <6971> 9243 -<6972> <6972> 14957 -<6973> <6973> 16859 -<6974> <6974> 9269 -<6975> <6975> 3645 -<6976> <6976> 9266 -<6977> <6977> 3642 -<6978> <6978> 9260 -<6979> <6979> 3653 -<697a> <697a> 9251 -<697b> <697b> 9280 -<6980> <6980> 16190 -<6982> <6982> 3647 -<6983> <6983> 9391 -<6985> <6985> 18013 -<6986> <6986> 3654 -<698a> <698a> 15732 -<698d> <698d> 9929 -<698e> <698e> 9927 -<6990> <6990> 9949 -<6991> <6991> 9925 -endcidrange - -100 begincidrange -<6993> <6993> 9943 -<6994> <6994> 3639 -<6995> <6995> 4080 -<6996> <6996> 9921 -<6997> <6997> 9948 -<6998> <6998> 16872 -<6999> <6999> 9926 -<699a> <699a> 9940 -<699b> <699b> 4085 -<699c> <699c> 4078 -<699e> <699e> 9946 -<699f> <699f> 18012 -<69a0> <69a0> 9919 -<69a1> <69a1> 9945 -<69a2> <69a2> 14128 -<69a3> <69a3> 4096 -<69a4> <69a4> 9936 -<69a5> <69a5> 9952 -<69a6> <69a6> 4094 -<69a7> <69a7> 9928 -<69a8> <69a8> 4079 -<69a9> <69a9> 9930 -<69aa> <69aa> 9944 -<69ab> <69ab> 4088 -<69ac> <69ac> 9923 -<69ad> <69ad> 4092 -<69ae> <69ae> 4082 -<69af> <69af> 9932 -<69b0> <69b0> 9922 -<69b1> <69b1> 9916 -<69b2> <69b2> 16374 -<69b3> <69b3> 9942 -<69b4> <69b4> 4089 -<69b5> <69b5> 9951 -<69b6> <69b6> 9917 -<69b7> <69b7> 4086 -<69b9> <69b9> 9938 -<69bb> <69bb> 4087 -<69bc> <69bc> 9924 -<69bd> <69bd> 9935 -<69be> <69be> 9931 -<69bf> <69bf> 9933 -<69c0> <69c0> 16221 -<69c1> <69c1> 4081 -<69c2> <69c2> 9950 -<69c3> <69c3> 4095 -<69c4> <69c4> 9934 -<69c6> <69c6> 9953 -<69c9> <69c9> 9918 -<69ca> <69ca> 9939 -<69cb> <69cb> 4084 -<69cc> <69cc> 4093 -<69cd> <69cd> 4091 -<69ce> <69ce> 9920 -<69cf> <69cf> 9941 -<69d0> <69d0> 4090 -<69d1> <69d1> 14831 -<69d3> <69d3> 4083 -<69d4> <69d4> 9937 -<69d5> <69d5> 15932 -<69d6> <69d6> 18014 -<69d9> <69d9> 9947 -<69e1> <69e1> 16856 -<69e2> <69e2> 10505 -<69e4> <69e4> 10501 -<69e5> <69e5> 10497 -<69e6> <69e6> 10517 -<69e7> <69e7> 10514 -<69e8> <69e8> 4471 -<69e9> <69e9> 15761 -<69eb> <69eb> 10521 -<69ec> <69ec> 10504 -<69ed> <69ed> 4482 -<69ee> <69ee> 10511 -<69f1> <69f1> 10500 -<69f2> <69f2> 10510 -<69f3> <69f3> 4479 -<69f4> <69f4> 10530 -<69f6> <69f6> 10527 -<69f7> <69f7> 10513 -<69f8> <69f8> 10498 -<69f9> <69f9> 16877 -<69fa> <69fa> 16839 -<69fb> <69fb> 10518 -<69fc> <69fc> 10520 -<69fd> <69fd> 4475 -<69fe> <69fe> 10508 -<69ff> <69ff> 10503 -<6a00> <6a00> 10494 -<6a01> <6a01> 4472 -<6a02> <6a02> 4480 -<6a03> <6a03> 15913 -<6a04> <6a04> 10523 -<6a05> <6a05> 4481 -<6a06> <6a06> 10495 -<6a07> <6a07> 10529 -<6a08> <6a08> 10516 -<6a09> <6a09> 10522 -<6a0a> <6a0a> 4478 -<6a0b> <6a0b> 16857 -endcidrange - -100 begincidrange -<6a0c> <6a0c> 15696 -<6a0d> <6a0d> 10519 -<6a0f> <6a0f> 10526 -<6a11> <6a11> 4483 -<6a13> <6a13> 4477 -<6a14> <6a14> 10512 -<6a15> <6a15> 10499 -<6a16> <6a16> 10531 -<6a17> <6a17> 10496 -<6a18> <6a18> 10524 -<6a19> <6a19> 4474 -<6a1a> <6a1a> 15646 -<6a1b> <6a1b> 10506 -<6a1c> <6a1c> 15208 -<6a1d> <6a1d> 10507 -<6a1e> <6a1e> 4473 -<6a1f> <6a1f> 4470 -<6a20> <6a20> 10502 -<6a21> <6a21> 4476 -<6a23> <6a23> 4469 -<6a25> <6a25> 10525 -<6a26> <6a26> 10528 -<6a27> <6a27> 10509 -<6a28> <6a28> 11124 -<6a2b> <6a2b> 15682 -<6a2c> <6a2c> 17067 -<6a2d> <6a2d> 15135 -<6a32> <6a32> 11116 -<6a33> <6a33> 15012 -<6a34> <6a34> 11112 -<6a35> <6a35> 4825 -<6a38> <6a38> 4814 -<6a39> <6a39> 4819 -<6a3a> <6a3a> 4815 -<6a3b> <6a3b> 11126 -<6a3c> <6a3c> 11137 -<6a3d> <6a3d> 4813 -<6a3e> <6a3e> 11118 -<6a3f> <6a3f> 11127 -<6a40> <6a40> 10515 -<6a41> <6a41> 11128 -<6a44> <6a44> 4820 -<6a45> <6a45> 16880 -<6a46> <6a46> 11143 -<6a47> <6a47> 4824 -<6a48> <6a48> 4827 -<6a49> <6a49> 11114 -<6a4b> <6a4b> 4823 -<6a4c> <6a4c> 15019 -<6a4d> <6a4e> 11141 -<6a4f> <6a4f> 11132 -<6a50> <6a50> 11131 -<6a51> <6a51> 11123 -<6a52> <6a52> 15013 -<6a53> <6a53> 14252 -<6a54> <6a54> 11133 -<6a55> <6a55> 11140 -<6a56> <6a56> 11139 -<6a57> <6a57> 14298 -<6a58> <6a58> 4818 -<6a59> <6a59> 4816 -<6a5a> <6a5a> 11125 -<6a5b> <6a5b> 11122 -<6a5d> <6a5d> 11119 -<6a5e> <6a5e> 11138 -<6a5f> <6a5f> 4826 -<6a60> <6a60> 11136 -<6a61> <6a61> 4822 -<6a62> <6a62> 4821 -<6a64> <6a64> 11130 -<6a65> <6a65> 18016 -<6a66> <6a66> 11113 -<6a67> <6a67> 11115 -<6a68> <6a68> 11117 -<6a69> <6a69> 11135 -<6a6a> <6a6a> 11129 -<6a6b> <6a6b> 4817 -<6a6d> <6a6d> 11120 -<6a6f> <6a6f> 11134 -<6a71> <6a71> 18018 -<6a74> <6a74> 18017 -<6a76> <6a76> 11121 -<6a7a> <6a7a> 15021 -<6a7e> <6a7e> 5100 -<6a7f> <6a7f> 11652 -<6a80> <6a80> 5093 -<6a81> <6a81> 11637 -<6a82> <6a82> 18019 -<6a83> <6a83> 11648 -<6a84> <6a84> 5095 -<6a85> <6a85> 11655 -<6a87> <6a87> 11644 -<6a89> <6a89> 11639 -<6a8a> <6a8a> 16694 -<6a8c> <6a8c> 11656 -<6a8d> <6a8d> 11635 -<6a8e> <6a8e> 11646 -<6a8f> <6a8f> 15387 -<6a90> <6a90> 5102 -<6a91> <6a91> 11651 -endcidrange - -100 begincidrange -<6a92> <6a92> 11657 -<6a93> <6a93> 11645 -<6a94> <6a94> 5094 -<6a95> <6a95> 11647 -<6a96> <6a96> 11636 -<6a97> <6a97> 5101 -<6a99> <6a99> 18021 -<6a9a> <6a9a> 11654 -<6a9b> <6a9b> 11641 -<6a9c> <6a9c> 5097 -<6a9d> <6a9d> 16882 -<6a9e> <6a9e> 11643 -<6a9f> <6a9f> 11640 -<6aa0> <6aa0> 5103 -<6aa1> <6aa1> 11642 -<6aa2> <6aa2> 5096 -<6aa3> <6aa3> 5099 -<6aa4> <6aa4> 11650 -<6aa5> <6aa5> 11638 -<6aa6> <6aa6> 11653 -<6aa7> <6aa7> 14307 -<6aa8> <6aa8> 11649 -<6aab> <6aab> 18023 -<6aac> <6aac> 5341 -<6aad> <6aad> 12094 -<6aae> <6aaf> 5346 -<6ab1> <6ab1> 15955 -<6ab2> <6ab2> 15179 -<6ab3> <6ab3> 5340 -<6ab4> <6ab4> 12093 -<6ab5> <6ab5> 18024 -<6ab6> <6ab7> 12090 -<6ab8> <6ab8> 5344 -<6ab9> <6ab9> 12085 -<6aba> <6aba> 12089 -<6abb> <6abb> 5343 -<6abd> <6abd> 12086 -<6abe> <6abe> 15009 -<6ac2> <6ac2> 5345 -<6ac3> <6ac3> 5342 -<6ac5> <6ac5> 12084 -<6ac6> <6ac6> 12088 -<6ac7> <6ac7> 12092 -<6ac8> <6ac8> 16885 -<6ac9> <6ac9> 15014 -<6aca> <6aca> 16204 -<6acb> <6acb> 12447 -<6acc> <6acc> 12444 -<6acd> <6acd> 12453 -<6acf> <6acf> 12452 -<6ad0> <6ad0> 12450 -<6ad1> <6ad1> 12445 -<6ad3> <6ad3> 5513 -<6ad4> <6ad4> 18025 -<6ad8> <6ad8> 15530 -<6ad9> <6ad9> 12446 -<6ada> <6ada> 5512 -<6adb> <6adb> 5098 -<6adc> <6adc> 12449 -<6add> <6add> 5511 -<6ade> <6ade> 12454 -<6adf> <6adf> 12448 -<6ae0> <6ae0> 12443 -<6ae1> <6ae1> 12087 -<6ae5> <6ae5> 5510 -<6ae7> <6ae7> 12442 -<6ae8> <6ae8> 12767 -<6aea> <6aea> 12766 -<6aeb> <6aeb> 12451 -<6aec> <6aec> 5659 -<6aee> <6aef> 12770 -<6af0> <6af0> 12765 -<6af1> <6af1> 12769 -<6af3> <6af3> 12764 -<6af6> <6af6> 18026 -<6af8> <6af8> 13014 -<6af9> <6af9> 12768 -<6afa> <6afa> 5752 -<6afb> <6afb> 5750 -<6afc> <6afc> 13012 -<6b00> <6b00> 13015 -<6b02> <6b02> 13011 -<6b03> <6b03> 13013 -<6b04> <6b04> 5751 -<6b05> <6b05> 15015 -<6b08> <6b09> 13190 -<6b0a> <6b0a> 5830 -<6b0b> <6b0b> 13189 -<6b0f> <6b0f> 13344 -<6b10> <6b10> 5885 -<6b11> <6b12> 13342 -<6b13> <6b13> 13447 -<6b16> <6b16> 5955 -<6b17> <6b17> 13518 -<6b18> <6b19> 13516 -<6b1a> <6b1a> 13519 -<6b1d> <6b1d> 16888 -<6b1e> <6b1e> 13620 -<6b20> <6b20> 734 -<6b21> <6b21> 995 -endcidrange - -100 begincidrange -<6b23> <6b23> 1562 -<6b25> <6b25> 6601 -<6b28> <6b28> 6973 -<6b2c> <6b2c> 7398 -<6b2d> <6b2d> 7400 -<6b2f> <6b2f> 7399 -<6b31> <6b31> 7401 -<6b32> <6b32> 2791 -<6b33> <6b33> 7996 -<6b34> <6b34> 7402 -<6b35> <6b35> 16891 -<6b36> <6b36> 7995 -<6b37> <6b38> 7997 -<6b39> <6b39> 8626 -<6b3a> <6b3a> 3228 -<6b3b> <6b3b> 8627 -<6b3c> <6b3c> 8629 -<6b3d> <6b3d> 3229 -<6b3e> <6b3e> 3227 -<6b3f> <6b3f> 8628 -<6b41> <6b41> 9287 -<6b42> <6b42> 9285 -<6b43> <6b43> 9284 -<6b45> <6b45> 9283 -<6b46> <6b46> 9282 -<6b47> <6b47> 3658 -<6b48> <6b48> 9286 -<6b49> <6b49> 4097 -<6b4a> <6b4a> 9954 -<6b4b> <6b4b> 9956 -<6b4c> <6b4c> 4098 -<6b4d> <6b4d> 9955 -<6b4e> <6b4e> 4485 -<6b50> <6b50> 4484 -<6b51> <6b51> 10532 -<6b52> <6b52> 16238 -<6b54> <6b54> 11145 -<6b55> <6b55> 11144 -<6b56> <6b56> 11146 -<6b57> <6b57> 15022 -<6b59> <6b59> 4828 -<6b5b> <6b5b> 11658 -<6b5c> <6b5c> 5104 -<6b5e> <6b5e> 12095 -<6b5f> <6b5f> 5348 -<6b60> <6b60> 12455 -<6b61> <6b61> 5831 -<6b62> <6b62> 735 -<6b63> <6b63> 845 -<6b64> <6b64> 996 -<6b65> <6b65> 1225 -<6b66> <6b67> 1563 -<6b6a> <6b6a> 1897 -<6b6d> <6b6d> 7403 -<6b6f> <6b6f> 17685 -<6b72> <6b72> 3659 -<6b74> <6b74> 16892 -<6b76> <6b76> 10658 -<6b77> <6b77> 4829 -<6b78> <6b78> 5349 -<6b79> <6b79> 736 -<6b7a> <6b7a> 17646 -<6b7b> <6b7b> 997 -<6b7e> <6b7e> 6603 -<6b7f> <6b7f> 1565 -<6b80> <6b80> 6602 -<6b81> <6b81> 18027 -<6b82> <6b82> 6974 -<6b83> <6b83> 1898 -<6b84> <6b84> 6975 -<6b86> <6b86> 1899 -<6b88> <6b88> 7405 -<6b89> <6b89> 2304 -<6b8a> <6b8a> 2303 -<6b8c> <6b8c> 8003 -<6b8d> <6b8e> 8001 -<6b8f> <6b8f> 8000 -<6b91> <6b91> 7999 -<6b94> <6b94> 8630 -<6b95> <6b95> 8633 -<6b96> <6b96> 3231 -<6b97> <6b97> 8631 -<6b98> <6b98> 3230 -<6b99> <6b99> 8632 -<6b9b> <6b9b> 9288 -<6b9e> <6ba0> 9957 -<6ba2> <6ba2> 10535 -<6ba3> <6ba3> 10534 -<6ba4> <6ba4> 4486 -<6ba5> <6ba5> 10533 -<6ba6> <6ba6> 10536 -<6ba7> <6ba7> 11147 -<6baa> <6bab> 11148 -<6bad> <6bad> 11659 -<6bae> <6bae> 5105 -<6baf> <6baf> 5350 -<6bb0> <6bb0> 12456 -<6bb2> <6bb2> 5753 -<6bb3> <6bb3> 6026 -<6bb5> <6bb5> 1900 -endcidrange - -100 begincidrange -<6bb6> <6bb6> 6976 -<6bb7> <6bb7> 2305 -<6bba> <6bba> 2792 -<6bbc> <6bbc> 3232 -<6bbd> <6bbd> 8634 -<6bbf> <6bbf> 3661 -<6bc0> <6bc0> 3660 -<6bc1> <6bc1> 18028 -<6bc3> <6bc4> 9960 -<6bc5> <6bc6> 4487 -<6bc7> <6bc7> 11151 -<6bc8> <6bc8> 11150 -<6bc9> <6bc9> 12096 -<6bca> <6bca> 13345 -<6bcb> <6bcb> 737 -<6bcc> <6bcc> 6027 -<6bcd> <6bcd> 846 -<6bcf> <6bcf> 1226 -<6bd0> <6bd0> 6317 -<6bd2> <6bd2> 1901 -<6bd3> <6bd3> 3662 -<6bd4> <6bd4> 738 -<6bd6> <6bd6> 6977 -<6bd7> <6bd7> 1902 -<6bd8> <6bd8> 6978 -<6bda> <6bda> 5106 -<6bdb> <6bdb> 739 -<6bdc> <6bdc> 16903 -<6bde> <6bde> 6604 -<6be0> <6be0> 6979 -<6be1> <6be1> 16901 -<6be2> <6be2> 7410 -<6be3> <6be3> 7409 -<6be4> <6be4> 7407 -<6be6> <6be6> 7406 -<6be7> <6be7> 7411 -<6be8> <6be8> 7408 -<6bea> <6bea> 18029 -<6beb> <6bec> 2793 -<6bef> <6bef> 3233 -<6bf0> <6bf0> 8635 -<6bf2> <6bf3> 8636 -<6bf7> <6bf8> 9292 -<6bf9> <6bf9> 9291 -<6bfa> <6bfa> 16249 -<6bfb> <6bfc> 9289 -<6bfd> <6bfd> 3663 -<6bfe> <6bfe> 9962 -<6bff> <6bff> 10539 -<6c00> <6c00> 10538 -<6c01> <6c01> 10537 -<6c02> <6c02> 10540 -<6c03> <6c03> 11153 -<6c04> <6c04> 11152 -<6c05> <6c05> 4830 -<6c06> <6c06> 11154 -<6c08> <6c08> 5107 -<6c09> <6c09> 11660 -<6c0b> <6c0b> 12097 -<6c0c> <6c0c> 12457 -<6c0d> <6c0d> 13192 -<6c0f> <6c0f> 740 -<6c10> <6c10> 848 -<6c11> <6c11> 847 -<6c13> <6c13> 1566 -<6c14> <6c14> 6028 -<6c15> <6c15> 6058 -<6c16> <6c16> 998 -<6c18> <6c18> 6145 -<6c19> <6c1a> 6318 -<6c1b> <6c1b> 1567 -<6c1c> <6c1c> 14507 -<6c1d> <6c1d> 6605 -<6c1f> <6c1f> 1903 -<6c20> <6c21> 6980 -<6c23> <6c23> 2306 -<6c24> <6c24> 2310 -<6c25> <6c25> 7412 -<6c26> <6c26> 2309 -<6c27> <6c28> 2307 -<6c2a> <6c2a> 8004 -<6c2b> <6c2b> 2795 -<6c2c> <6c2c> 3236 -<6c2e> <6c2f> 3234 -<6c30> <6c30> 8638 -<6c31> <6c31> 16227 -<6c33> <6c33> 4099 -<6c34> <6c34> 741 -<6c35> <6c35> 17647 -<6c36> <6c36> 6059 -<6c37> <6c37> 16904 -<6c38> <6c38> 849 -<6c39> <6c39> 15877 -<6c3a> <6c3a> 17648 -<6c3b> <6c3b> 6062 -<6c3d> <6c3d> 17281 -<6c3e> <6c3e> 852 -<6c3f> <6c3f> 6061 -<6c40> <6c40> 851 -<6c41> <6c41> 850 -endcidrange - -100 begincidrange -<6c42> <6c42> 1227 -<6c43> <6c43> 6060 -<6c46> <6c46> 6146 -<6c49> <6c49> 16525 -<6c4a> <6c4a> 6150 -<6c4b> <6c4c> 6152 -<6c4d> <6c4e> 1008 -<6c4f> <6c4f> 6149 -<6c50> <6c50> 1004 -<6c52> <6c52> 6147 -<6c54> <6c54> 6151 -<6c55> <6c55> 1005 -<6c57> <6c57> 1000 -<6c58> <6c58> 15290 -<6c59> <6c59> 1001 -<6c5a> <6c5a> 16908 -<6c5b> <6c5b> 1007 -<6c5c> <6c5c> 6148 -<6c5d> <6c5d> 999 -<6c5e> <6c5e> 1228 -<6c5f> <6c60> 1002 -<6c61> <6c61> 1006 -<6c65> <6c65> 6336 -<6c66> <6c66> 6334 -<6c67> <6c67> 6321 -<6c68> <6c68> 1240 -<6c69> <6c69> 6328 -<6c6a> <6c6a> 1235 -<6c6b> <6c6b> 6322 -<6c6d> <6c6d> 6330 -<6c6e> <6c6e> 16586 -<6c6f> <6c6f> 6327 -<6c70> <6c70> 1238 -<6c71> <6c71> 6326 -<6c72> <6c72> 1245 -<6c73> <6c73> 6335 -<6c74> <6c74> 1247 -<6c75> <6c75> 18030 -<6c76> <6c76> 1249 -<6c78> <6c78> 6320 -<6c79> <6c79> 16910 -<6c7a> <6c7a> 1236 -<6c7b> <6c7b> 6337 -<6c7d> <6c7d> 1243 -<6c7e> <6c7e> 1246 -<6c7f> <6c7f> 14246 -<6c80> <6c80> 6628 -<6c81> <6c81> 1230 -<6c82> <6c82> 1253 -<6c83> <6c83> 1244 -<6c84> <6c84> 6323 -<6c85> <6c85> 1233 -<6c86> <6c86> 1248 -<6c87> <6c87> 6331 -<6c88> <6c89> 1231 -<6c8a> <6c8a> 6626 -<6c8b> <6c8b> 6324 -<6c8c> <6c8c> 1239 -<6c8d> <6c8d> 1250 -<6c8e> <6c8e> 6338 -<6c8f> <6c8f> 6325 -<6c90> <6c90> 1237 -<6c92> <6c92> 1242 -<6c93> <6c93> 6606 -<6c94> <6c94> 1251 -<6c95> <6c95> 6332 -<6c96> <6c96> 1241 -<6c98> <6c98> 1252 -<6c99> <6c99> 1229 -<6c9a> <6c9a> 6329 -<6c9b> <6c9b> 1234 -<6c9c> <6c9c> 6333 -<6c9d> <6c9d> 6627 -<6c9f> <6c9f> 14473 -<6ca2> <6ca2> 15715 -<6caa> <6caa> 18031 -<6cab> <6cab> 1579 -<6cac> <6cac> 1595 -<6cad> <6cad> 6613 -<6cae> <6cae> 1586 -<6caf> <6caf> 15606 -<6cb0> <6cb0> 6634 -<6cb1> <6cb1> 1571 -<6cb2> <6cb2> 16076 -<6cb3> <6cb3> 1574 -<6cb4> <6cb4> 6625 -<6cb6> <6cb6> 6611 -<6cb7> <6cb7> 6615 -<6cb8> <6cb8> 1582 -<6cb9> <6cb9> 1584 -<6cba> <6cba> 6618 -<6cbb> <6cbb> 1591 -<6cbc> <6cbc> 1577 -<6cbd> <6cbe> 1575 -<6cbf> <6cbf> 1590 -<6cc0> <6cc0> 6630 -<6cc1> <6cc1> 1585 -<6cc2> <6cc2> 6617 -<6cc3> <6cc3> 6619 -<6cc4> <6cc4> 1583 -endcidrange - -100 begincidrange -<6cc5> <6cc5> 1588 -<6cc6> <6cc6> 6620 -<6cc7> <6cc7> 6633 -<6cc9> <6cc9> 1904 -<6cca> <6cca> 1594 -<6ccb> <6ccb> 16496 -<6ccc> <6ccc> 1572 -<6ccd> <6ccd> 6632 -<6cce> <6cce> 16273 -<6ccf> <6ccf> 6636 -<6cd0> <6cd0> 6616 -<6cd1> <6cd1> 6638 -<6cd2> <6cd2> 6623 -<6cd3> <6cd3> 1581 -<6cd4> <6cd4> 6612 -<6cd5> <6cd5> 1580 -<6cd6> <6cd6> 1598 -<6cd7> <6cd7> 1587 -<6cd9> <6cd9> 6610 -<6cda> <6cda> 6990 -<6cdb> <6cdb> 1593 -<6cdc> <6cdc> 1597 -<6cdd> <6cdd> 6624 -<6cde> <6cde> 6629 -<6cdf> <6cdf> 15703 -<6ce0> <6ce0> 1599 -<6ce1> <6ce1> 1592 -<6ce2> <6ce2> 1578 -<6ce3> <6ce3> 1568 -<6ce5> <6ce5> 1573 -<6ce7> <6ce7> 6614 -<6ce8> <6ce8> 1569 -<6ce9> <6ce9> 6637 -<6cea> <6cea> 16269 -<6ceb> <6ceb> 6608 -<6cec> <6cec> 6607 -<6ced> <6ced> 6621 -<6cee> <6cee> 6609 -<6cef> <6cef> 1596 -<6cf0> <6cf0> 2311 -<6cf1> <6cf1> 1589 -<6cf2> <6cf2> 6622 -<6cf3> <6cf3> 1570 -<6cf5> <6cf5> 1919 -<6cf9> <6cf9> 6635 -<6d00> <6d00> 6997 -<6d01> <6d01> 7000 -<6d02> <6d02> 18033 -<6d03> <6d03> 7003 -<6d04> <6d04> 6992 -<6d05> <6d05> 14873 -<6d06> <6d06> 18034 -<6d07> <6d07> 7006 -<6d08> <6d08> 7009 -<6d09> <6d09> 7011 -<6d0a> <6d0a> 6989 -<6d0b> <6d0b> 1905 -<6d0c> <6d0c> 1910 -<6d0d> <6d0d> 7417 -<6d0e> <6d0e> 1926 -<6d0f> <6d0f> 7004 -<6d10> <6d10> 7012 -<6d11> <6d11> 6996 -<6d12> <6d12> 6988 -<6d16> <6d16> 7444 -<6d17> <6d17> 1913 -<6d18> <6d18> 7001 -<6d19> <6d19> 6993 -<6d1a> <6d1a> 6995 -<6d1b> <6d1b> 1918 -<6d1d> <6d1d> 6998 -<6d1e> <6d1e> 1912 -<6d1f> <6d1f> 6985 -<6d20> <6d20> 7007 -<6d22> <6d22> 7010 -<6d24> <6d24> 15043 -<6d25> <6d25> 1909 -<6d26> <6d26> 18035 -<6d27> <6d27> 1921 -<6d28> <6d28> 6982 -<6d29> <6d29> 1923 -<6d2a> <6d2a> 1907 -<6d2b> <6d2b> 1927 -<6d2c> <6d2c> 7008 -<6d2d> <6d2d> 6984 -<6d2e> <6d2e> 1924 -<6d2f> <6d2f> 7438 -<6d30> <6d30> 6631 -<6d31> <6d31> 1911 -<6d32> <6d32> 1906 -<6d33> <6d33> 6991 -<6d34> <6d34> 6983 -<6d35> <6d35> 1925 -<6d36> <6d36> 1917 -<6d37> <6d37> 7002 -<6d38> <6d38> 1922 -<6d39> <6d39> 1920 -<6d3a> <6d3a> 6994 -<6d3b> <6d3b> 1914 -<6d3c> <6d3c> 6986 -endcidrange - -100 begincidrange -<6d3d> <6d3e> 1915 -<6d3f> <6d3f> 6987 -<6d40> <6d40> 7005 -<6d41> <6d41> 1908 -<6d42> <6d42> 6999 -<6d4e> <6d4e> 17752 -<6d57> <6d57> 15603 -<6d58> <6d58> 7420 -<6d59> <6d59> 2319 -<6d5a> <6d5a> 2324 -<6d5b> <6d5b> 16540 -<6d5c> <6d5c> 16930 -<6d5e> <6d5e> 7429 -<6d5f> <6d5f> 7435 -<6d60> <6d60> 7431 -<6d61> <6d61> 7418 -<6d62> <6d62> 7421 -<6d63> <6d64> 7414 -<6d65> <6d65> 2331 -<6d66> <6d66> 2316 -<6d67> <6d67> 7430 -<6d68> <6d68> 7439 -<6d69> <6d69> 2326 -<6d6a> <6d6a> 2312 -<6d6c> <6d6c> 2321 -<6d6d> <6d6d> 7422 -<6d6e> <6d6e> 2323 -<6d6f> <6d6f> 7423 -<6d70> <6d70> 7433 -<6d71> <6d71> 16629 -<6d72> <6d72> 14807 -<6d74> <6d74> 2325 -<6d75> <6d75> 7448 -<6d76> <6d76> 7416 -<6d77> <6d77> 2318 -<6d78> <6d78> 2317 -<6d79> <6d79> 2329 -<6d7a> <6d7a> 7413 -<6d7b> <6d7b> 7446 -<6d7c> <6d7c> 7434 -<6d7d> <6d7d> 7447 -<6d7e> <6d7e> 7441 -<6d7f> <6d7f> 7427 -<6d80> <6d80> 7442 -<6d81> <6d81> 18036 -<6d82> <6d82> 7436 -<6d83> <6d83> 7445 -<6d84> <6d84> 7443 -<6d85> <6d85> 2330 -<6d86> <6d86> 7428 -<6d87> <6d87> 2315 -<6d88> <6d88> 2314 -<6d89> <6d89> 2322 -<6d8a> <6d8a> 2328 -<6d8b> <6d8b> 7440 -<6d8c> <6d8c> 2327 -<6d8d> <6d8d> 7425 -<6d8e> <6d8e> 2796 -<6d8f> <6d8f> 15848 -<6d90> <6d90> 7449 -<6d91> <6d91> 7424 -<6d92> <6d92> 7419 -<6d93> <6d93> 2320 -<6d94> <6d94> 2332 -<6d95> <6d95> 2313 -<6d96> <6d96> 16929 -<6d97> <6d97> 7432 -<6d98> <6d98> 7437 -<6da4> <6da4> 18038 -<6da5> <6da5> 15033 -<6daa> <6daa> 2830 -<6dab> <6dab> 8006 -<6dac> <6dac> 8010 -<6dae> <6dae> 2811 -<6daf> <6daf> 2809 -<6db1> <6db1> 18039 -<6db2> <6db2> 2800 -<6db3> <6db3> 8008 -<6db4> <6db4> 8007 -<6db5> <6db5> 2820 -<6db7> <6db7> 8013 -<6db8> <6db8> 2814 -<6db9> <6db9> 16379 -<6dba> <6dba> 8031 -<6dbb> <6dbb> 8043 -<6dbc> <6dbc> 2797 -<6dbd> <6dbd> 8028 -<6dbe> <6dbe> 8021 -<6dbf> <6dbf> 2832 -<6dc0> <6dc0> 8005 -<6dc2> <6dc2> 8033 -<6dc4> <6dc4> 2829 -<6dc5> <6dc5> 2817 -<6dc6> <6dc6> 2828 -<6dc7> <6dc7> 2807 -<6dc8> <6dc8> 8017 -<6dc9> <6dc9> 8035 -<6dca> <6dca> 8027 -<6dcb> <6dcb> 2808 -<6dcc> <6dcc> 2802 -endcidrange - -100 begincidrange -<6dcd> <6dcd> 8041 -<6dcf> <6dcf> 8034 -<6dd0> <6dd0> 8036 -<6dd1> <6dd1> 2810 -<6dd2> <6dd2> 2818 -<6dd3> <6dd3> 8038 -<6dd4> <6dd4> 8015 -<6dd5> <6dd5> 8032 -<6dd6> <6dd6> 8020 -<6dd7> <6dd7> 8040 -<6dd8> <6dd8> 2823 -<6dd9> <6dd9> 2799 -<6dda> <6dda> 2821 -<6ddb> <6ddb> 8025 -<6ddc> <6ddd> 8023 -<6dde> <6dde> 2812 -<6ddf> <6ddf> 8019 -<6de0> <6de0> 8018 -<6de1> <6de1> 2801 -<6de2> <6de2> 8012 -<6de3> <6de3> 8042 -<6de4> <6de4> 2803 -<6de5> <6de5> 8022 -<6de6> <6de6> 2833 -<6de8> <6de8> 2827 -<6de9> <6de9> 8011 -<6dea> <6dea> 2824 -<6deb> <6deb> 2822 -<6dec> <6dec> 2831 -<6ded> <6ded> 8029 -<6dee> <6dee> 2826 -<6def> <6def> 7426 -<6df0> <6df0> 8030 -<6df1> <6df1> 2825 -<6df2> <6df2> 8037 -<6df3> <6df3> 2798 -<6df4> <6df4> 8026 -<6df5> <6df5> 2816 -<6df6> <6df6> 8014 -<6df7> <6df7> 2815 -<6df9> <6df9> 2813 -<6dfa> <6dfa> 2805 -<6dfb> <6dfb> 2804 -<6dfc> <6dfc> 8639 -<6dfd> <6dfd> 8039 -<6e00> <6e00> 8016 -<6e02> <6e02> 15610 -<6e03> <6e03> 8660 -<6e04> <6e04> 15038 -<6e05> <6e05> 2806 -<6e0a> <6e0a> 15041 -<6e0f> <6e0f> 15600 -<6e15> <6e15> 18040 -<6e18> <6e18> 18041 -<6e19> <6e19> 3265 -<6e1a> <6e1a> 2819 -<6e1b> <6e1b> 3247 -<6e1c> <6e1c> 8654 -<6e1d> <6e1d> 3261 -<6e1f> <6e1f> 8642 -<6e20> <6e20> 3244 -<6e21> <6e21> 3240 -<6e22> <6e22> 8672 -<6e23> <6e23> 3246 -<6e24> <6e24> 3250 -<6e25> <6e25> 3245 -<6e26> <6e26> 3254 -<6e27> <6e27> 8676 -<6e28> <6e28> 8667 -<6e29> <6e29> 18042 -<6e2a> <6e2a> 17154 -<6e2b> <6e2b> 8649 -<6e2c> <6e2c> 3259 -<6e2d> <6e2d> 3253 -<6e2e> <6e2e> 8661 -<6e2f> <6e2f> 3237 -<6e30> <6e30> 8673 -<6e31> <6e31> 8666 -<6e32> <6e32> 3241 -<6e33> <6e33> 8655 -<6e34> <6e34> 3256 -<6e35> <6e36> 8684 -<6e38> <6e38> 3238 -<6e39> <6e39> 8671 -<6e3a> <6e3a> 3258 -<6e3b> <6e3b> 8659 -<6e3c> <6e3d> 8645 -<6e3e> <6e3e> 3262 -<6e3f> <6e3f> 8650 -<6e40> <6e40> 8657 -<6e41> <6e41> 8651 -<6e43> <6e43> 3260 -<6e44> <6e44> 3268 -<6e45> <6e45> 8647 -<6e46> <6e47> 8640 -<6e49> <6e49> 8643 -<6e4a> <6e4a> 3243 -<6e4b> <6e4b> 8656 -<6e4d> <6e4d> 3257 -<6e4e> <6e4e> 3266 -endcidrange - -100 begincidrange -<6e4f> <6e4f> 16948 -<6e50> <6e50> 16849 -<6e51> <6e51> 8658 -<6e52> <6e52> 8682 -<6e53> <6e53> 8674 -<6e54> <6e54> 3239 -<6e55> <6e55> 8680 -<6e56> <6e56> 3251 -<6e58> <6e58> 3249 -<6e59> <6e59> 16614 -<6e5a> <6e5a> 8686 -<6e5b> <6e5b> 3248 -<6e5c> <6e5c> 8664 -<6e5d> <6e5d> 8652 -<6e5e> <6e5e> 8662 -<6e5f> <6e5f> 3271 -<6e60> <6e60> 8668 -<6e61> <6e61> 8665 -<6e62> <6e62> 8648 -<6e63> <6e63> 3267 -<6e64> <6e64> 8678 -<6e65> <6e65> 8675 -<6e66> <6e66> 8683 -<6e67> <6e67> 3242 -<6e68> <6e68> 8663 -<6e69> <6e69> 3270 -<6e6b> <6e6b> 8670 -<6e6e> <6e6e> 3252 -<6e6f> <6e6f> 3255 -<6e71> <6e71> 8669 -<6e72> <6e72> 3269 -<6e73> <6e73> 8653 -<6e74> <6e74> 8009 -<6e76> <6e76> 14803 -<6e77> <6e77> 8679 -<6e78> <6e78> 8677 -<6e79> <6e79> 8681 -<6e7c> <6e7c> 16931 -<6e86> <6e86> 18043 -<6e88> <6e88> 8644 -<6e89> <6e89> 3264 -<6e8b> <6e8b> 15295 -<6e8d> <6e8d> 9324 -<6e8e> <6e8e> 9323 -<6e8f> <6e8f> 9297 -<6e90> <6e90> 3669 -<6e92> <6e92> 9322 -<6e93> <6e94> 9300 -<6e96> <6e96> 3679 -<6e97> <6e97> 9331 -<6e98> <6e98> 3674 -<6e99> <6e99> 9321 -<6e9a> <6e9a> 17793 -<6e9b> <6e9b> 9294 -<6e9c> <6e9c> 3680 -<6e9d> <6e9d> 3670 -<6e9e> <6e9e> 9309 -<6e9f> <6e9f> 9299 -<6ea0> <6ea0> 9302 -<6ea1> <6ea1> 9326 -<6ea2> <6ea2> 3664 -<6ea3> <6ea3> 9333 -<6ea4> <6ea4> 9325 -<6ea5> <6ea5> 3673 -<6ea6> <6ea6> 9314 -<6ea7> <6ea7> 3684 -<6eaa> <6eaa> 3683 -<6eab> <6eab> 3677 -<6eae> <6eae> 9332 -<6eaf> <6eaf> 3665 -<6eb0> <6eb0> 9312 -<6eb1> <6eb1> 9303 -<6eb2> <6eb2> 9316 -<6eb3> <6eb3> 9328 -<6eb4> <6eb4> 3685 -<6eb5> <6eb5> 16894 -<6eb6> <6eb6> 3667 -<6eb7> <6eb7> 9311 -<6eb8> <6eb8> 15884 -<6eb9> <6eb9> 9304 -<6eba> <6eba> 3676 -<6ebb> <6ebb> 18045 -<6ebc> <6ebc> 3675 -<6ebd> <6ebd> 9307 -<6ebe> <6ebe> 9317 -<6ebf> <6ebf> 9327 -<6ec0> <6ec0> 9298 -<6ec1> <6ec1> 9308 -<6ec2> <6ec2> 3668 -<6ec3> <6ec3> 9318 -<6ec4> <6ec4> 3681 -<6ec5> <6ec5> 3672 -<6ec6> <6ec6> 9305 -<6ec7> <6ec7> 3671 -<6ec8> <6ec8> 9296 -<6ec9> <6ec9> 9310 -<6eca> <6eca> 9330 -<6ecb> <6ecb> 3263 -<6ecc> <6ecc> 4127 -<6ecd> <6ecd> 9313 -endcidrange - -100 begincidrange -<6ece> <6ece> 9963 -<6ecf> <6ecf> 9315 -<6ed0> <6ed0> 9329 -<6ed1> <6ed1> 3678 -<6ed2> <6ed2> 9306 -<6ed3> <6ed3> 3666 -<6ed4> <6ed4> 3682 -<6ed5> <6ed5> 4506 -<6ed6> <6ed6> 9295 -<6ed8> <6ed8> 9320 -<6ed9> <6ed9> 16489 -<6eda> <6eda> 18047 -<6edb> <6edb> 16431 -<6edc> <6edc> 9319 -<6edd> <6edd> 17720 -<6ee2> <6ee2> 18046 -<6ee8> <6ee9> 18049 -<6eeb> <6eeb> 9991 -<6eec> <6eec> 4124 -<6eed> <6eed> 9980 -<6eee> <6eee> 9985 -<6eef> <6eef> 4113 -<6ef1> <6ef1> 9965 -<6ef2> <6ef2> 4126 -<6ef4> <6ef4> 4104 -<6ef5> <6ef5> 9964 -<6ef6> <6ef6> 9997 -<6ef7> <6ef7> 4128 -<6ef8> <6ef8> 9968 -<6ef9> <6ef9> 9984 -<6efa> <6efa> 16955 -<6efb> <6efb> 9970 -<6efc> <6efc> 10000 -<6efd> <6efd> 9996 -<6efe> <6efe> 4102 -<6eff> <6eff> 4112 -<6f00> <6f00> 10566 -<6f01> <6f01> 4125 -<6f02> <6f02> 4110 -<6f03> <6f03> 9966 -<6f04> <6f04> 16932 -<6f05> <6f05> 9995 -<6f06> <6f06> 4114 -<6f07> <6f07> 9992 -<6f08> <6f08> 10005 -<6f09> <6f09> 9972 -<6f0a> <6f0a> 9981 -<6f0b> <6f0b> 15034 -<6f0c> <6f0c> 15611 -<6f0d> <6f0d> 10003 -<6f0e> <6f0e> 9993 -<6f0f> <6f0f> 4109 -<6f12> <6f12> 9979 -<6f13> <6f13> 4103 -<6f14> <6f14> 4101 -<6f15> <6f15> 4119 -<6f16> <6f16> 16800 -<6f17> <6f17> 18126 -<6f18> <6f18> 9977 -<6f19> <6f1a> 9974 -<6f1c> <6f1c> 9999 -<6f1e> <6f1e> 10004 -<6f1f> <6f1f> 10002 -<6f20> <6f20> 4107 -<6f21> <6f21> 10006 -<6f22> <6f22> 4111 -<6f23> <6f23> 4118 -<6f24> <6f24> 18051 -<6f25> <6f25> 9967 -<6f26> <6f26> 10542 -<6f27> <6f27> 9976 -<6f29> <6f29> 4105 -<6f2a> <6f2a> 4123 -<6f2b> <6f2b> 4120 -<6f2c> <6f2c> 4108 -<6f2d> <6f2d> 9986 -<6f2e> <6f2e> 9971 -<6f2f> <6f2f> 4121 -<6f30> <6f30> 9988 -<6f31> <6f31> 4115 -<6f32> <6f32> 4117 -<6f33> <6f33> 4100 -<6f34> <6f34> 18052 -<6f35> <6f35> 9990 -<6f36> <6f36> 9982 -<6f37> <6f37> 9969 -<6f38> <6f38> 4116 -<6f39> <6f39> 9998 -<6f3a> <6f3a> 10001 -<6f3b> <6f3b> 9978 -<6f3c> <6f3c> 9989 -<6f3d> <6f3d> 17026 -<6f3e> <6f3e> 4106 -<6f3f> <6f3f> 4489 -<6f40> <6f40> 9987 -<6f41> <6f41> 10541 -<6f43> <6f43> 9994 -<6f44> <6f44> 16960 -<6f4e> <6f4e> 9973 -<6f4f> <6f4f> 10551 -endcidrange - -100 begincidrange -<6f50> <6f50> 10561 -<6f51> <6f51> 4492 -<6f52> <6f52> 10560 -<6f53> <6f53> 10572 -<6f54> <6f54> 4494 -<6f55> <6f55> 10558 -<6f56> <6f56> 15954 -<6f57> <6f57> 10562 -<6f58> <6f58> 4505 -<6f5a> <6f5a> 10553 -<6f5b> <6f5b> 4497 -<6f5c> <6f5c> 16961 -<6f5d> <6f5d> 10565 -<6f5e> <6f5e> 11162 -<6f5f> <6f5f> 4509 -<6f60> <6f60> 4508 -<6f61> <6f61> 10567 -<6f62> <6f62> 10550 -<6f63> <6f63> 10577 -<6f64> <6f64> 4503 -<6f66> <6f66> 4493 -<6f67> <6f67> 10570 -<6f69> <6f69> 10574 -<6f6a> <6f6a> 10579 -<6f6b> <6f6b> 10568 -<6f6c> <6f6c> 10556 -<6f6d> <6f6d> 4496 -<6f6e> <6f6e> 4499 -<6f6f> <6f6f> 4507 -<6f70> <6f70> 4502 -<6f72> <6f72> 10559 -<6f73> <6f73> 9983 -<6f74> <6f74> 16963 -<6f76> <6f76> 10555 -<6f77> <6f77> 10578 -<6f78> <6f78> 4498 -<6f79> <6f79> 15294 -<6f7a> <6f7a> 4501 -<6f7b> <6f7b> 10580 -<6f7c> <6f7c> 4490 -<6f7d> <6f7d> 10569 -<6f7e> <6f7e> 10543 -<6f7f> <6f7f> 10575 -<6f80> <6f80> 5116 -<6f81> <6f81> 18055 -<6f82> <6f82> 10557 -<6f84> <6f84> 4491 -<6f85> <6f85> 10552 -<6f86> <6f86> 4495 -<6f87> <6f87> 10544 -<6f88> <6f88> 4122 -<6f89> <6f89> 10548 -<6f8a> <6f8a> 16789 -<6f8b> <6f8b> 10573 -<6f8c> <6f8c> 10549 -<6f8d> <6f8d> 10547 -<6f8e> <6f8e> 4500 -<6f90> <6f90> 10571 -<6f92> <6f92> 10546 -<6f93> <6f93> 10564 -<6f94> <6f94> 10563 -<6f95> <6f95> 10576 -<6f96> <6f96> 10554 -<6f97> <6f97> 4504 -<6f9d> <6f9d> 16953 -<6f9e> <6f9e> 11165 -<6f9f> <6f9f> 16966 -<6fa0> <6fa0> 4843 -<6fa1> <6fa1> 4833 -<6fa2> <6fa2> 11177 -<6fa3> <6fa3> 11157 -<6fa4> <6fa4> 4835 -<6fa5> <6fa5> 11169 -<6fa6> <6fa6> 4842 -<6fa7> <6fa7> 4837 -<6fa8> <6fa8> 11167 -<6fa9> <6fa9> 11662 -<6faa> <6faa> 11173 -<6fab> <6fab> 11179 -<6fac> <6fac> 11172 -<6fad> <6fad> 11155 -<6fae> <6fae> 11170 -<6faf> <6faf> 11181 -<6fb0> <6fb0> 11183 -<6fb1> <6fb1> 4832 -<6fb2> <6fb2> 11182 -<6fb3> <6fb3> 4838 -<6fb4> <6fb4> 4844 -<6fb5> <6fb5> 15911 -<6fb6> <6fb6> 4841 -<6fb8> <6fb8> 11176 -<6fb9> <6fb9> 4840 -<6fba> <6fba> 11171 -<6fbb> <6fbb> 15291 -<6fbc> <6fbc> 11159 -<6fbd> <6fbd> 11164 -<6fbe> <6fbe> 18056 -<6fbf> <6fbf> 11175 -<6fc0> <6fc0> 4839 -<6fc1> <6fc1> 4836 -endcidrange - -100 begincidrange -<6fc2> <6fc2> 4831 -<6fc3> <6fc3> 4834 -<6fc4> <6fc4> 11163 -<6fc6> <6fc6> 10545 -<6fc7> <6fc7> 11158 -<6fc8> <6fc8> 11161 -<6fc9> <6fc9> 11178 -<6fca> <6fca> 11166 -<6fcb> <6fcb> 11156 -<6fcc> <6fcc> 11661 -<6fcd> <6fcd> 11180 -<6fce> <6fce> 11160 -<6fcf> <6fcf> 11174 -<6fd3> <6fd3> 16968 -<6fd4> <6fd4> 11664 -<6fd5> <6fd5> 5120 -<6fd8> <6fd8> 5108 -<6fd9> <6fd9> 15476 -<6fda> <6fda> 15475 -<6fdb> <6fdb> 5112 -<6fdc> <6fdc> 11666 -<6fdd> <6fdd> 11672 -<6fde> <6fde> 11670 -<6fdf> <6fe0> 5110 -<6fe1> <6fe1> 5118 -<6fe2> <6fe2> 11673 -<6fe3> <6fe3> 11665 -<6fe4> <6fe4> 5113 -<6fe6> <6fe6> 11669 -<6fe7> <6fe7> 11668 -<6fe8> <6fe8> 11674 -<6fe9> <6fe9> 5119 -<6feb> <6feb> 5114 -<6fec> <6fec> 5117 -<6fed> <6fed> 11667 -<6fee> <6fee> 5121 -<6fef> <6fef> 5115 -<6ff0> <6ff0> 5122 -<6ff1> <6ff1> 5109 -<6ff2> <6ff2> 11671 -<6ff4> <6ff4> 11663 -<6ff6> <6ff6> 14501 -<6ff7> <6ff7> 12110 -<6ff8> <6ff8> 16951 -<6ffa> <6ffa> 5355 -<6ffb> <6ffb> 12107 -<6ffc> <6ffc> 12109 -<6ffe> <6ffe> 5353 -<6fff> <6fff> 12105 -<7000> <7000> 12106 -<7001> <7001> 12101 -<7003> <7003> 18146 -<7004> <7004> 11168 -<7005> <7005> 12102 -<7006> <7006> 5354 -<7007> <7007> 12098 -<7009> <7009> 5351 -<700a> <700a> 12111 -<700b> <700b> 5352 -<700c> <700d> 12099 -<700e> <700e> 12104 -<700f> <700f> 5357 -<7011> <7011> 5356 -<7014> <7014> 12103 -<7015> <7015> 5519 -<7016> <7016> 12461 -<7017> <7017> 12467 -<7018> <7018> 5520 -<7019> <7019> 12458 -<701a> <701a> 5517 -<701b> <701b> 5514 -<701c> <701c> 12469 -<701d> <701d> 5518 -<701e> <701e> 15478 -<701f> <701f> 5515 -<7020> <7020> 12460 -<7021> <7023> 12463 -<7024> <7024> 12468 -<7026> <7026> 12108 -<7027> <7027> 12459 -<7028> <7028> 5516 -<7029> <7029> 12466 -<702a> <702a> 12783 -<702b> <702b> 12462 -<702c> <702c> 18062 -<702f> <702f> 12774 -<7030> <7030> 5661 -<7031> <7031> 12777 -<7032> <7032> 5662 -<7033> <7033> 12786 -<7034> <7034> 12776 -<7035> <7035> 12773 -<7037> <7037> 12775 -<7038> <7038> 12779 -<7039> <7039> 12782 -<703a> <703a> 12781 -<703b> <703b> 12785 -<703c> <703c> 12772 -<703e> <703e> 5660 -<703f> <703f> 12780 -endcidrange - -100 begincidrange -<7040> <7040> 12784 -<7041> <7041> 12787 -<7042> <7042> 12778 -<7043> <7044> 13016 -<7045> <7046> 13021 -<7048> <7049> 13019 -<704a> <704a> 13018 -<704b> <704b> 16980 -<704c> <704c> 5754 -<7050> <7050> 18064 -<7051> <7051> 5832 -<7052> <7052> 13196 -<7054> <7054> 18065 -<7055> <7057> 13193 -<7058> <7058> 5833 -<705a> <705a> 13347 -<705b> <705b> 13346 -<705c> <705c> 14418 -<705d> <705d> 13450 -<705e> <705e> 5922 -<705f> <705f> 13448 -<7060> <7060> 13451 -<7061> <7061> 13449 -<7062> <7062> 13520 -<7063> <7063> 5956 -<7064> <7064> 5970 -<7065> <7065> 13596 -<7066> <7066> 13574 -<7067> <7067> 15605 -<7068> <7068> 13595 -<7069> <706a> 13639 -<706b> <706b> 742 -<706c> <706c> 17649 -<706f> <706f> 18066 -<7070> <7070> 1010 -<7071> <7071> 6154 -<7074> <7074> 6339 -<7075> <7075> 14535 -<7076> <7076> 1254 -<7078> <7078> 1257 -<7079> <7079> 16537 -<707a> <707a> 6340 -<707c> <707d> 1255 -<707e> <707e> 16981 -<707f> <707f> 18067 -<7081> <7081> 18777 -<7082> <7082> 6647 -<7083> <7083> 6649 -<7084> <7084> 6644 -<7085> <7085> 6641 -<7086> <7086> 6643 -<7089> <7089> 17401 -<708a> <708a> 1603 -<708b> <708b> 16587 -<708e> <708e> 1601 -<708f> <708f> 18099 -<7091> <7091> 6645 -<7092> <7092> 1602 -<7093> <7093> 6642 -<7094> <7094> 6639 -<7095> <7095> 1600 -<7096> <7096> 6646 -<7098> <7098> 6640 -<7099> <7099> 1604 -<709a> <709a> 6648 -<709f> <709f> 7014 -<70a0> <70a0> 18242 -<70a1> <70a1> 7018 -<70a3> <70a3> 14706 -<70a4> <70a4> 1936 -<70a5> <70a5> 15543 -<70a6> <70a6> 15699 -<70a7> <70a7> 16982 -<70a9> <70a9> 7021 -<70ab> <70ab> 1928 -<70ac> <70ac> 1931 -<70ad> <70ad> 1933 -<70ae> <70ae> 1935 -<70af> <70af> 1932 -<70b0> <70b0> 7017 -<70b1> <70b1> 7016 -<70b3> <70b3> 1930 -<70b4> <70b5> 7019 -<70b7> <70b7> 7013 -<70b8> <70b8> 1934 -<70b9> <70b9> 15721 -<70ba> <70ba> 1929 -<70bb> <70bb> 18450 -<70bc> <70bc> 17753 -<70bd> <70bd> 17008 -<70be> <70be> 7015 -<70c0> <70c0> 18227 -<70c4> <70c4> 15274 -<70c5> <70c7> 7463 -<70c8> <70c8> 2337 -<70ca> <70ca> 2333 -<70cb> <70cb> 7454 -<70cc> <70cc> 16984 -<70cd> <70cd> 7462 -<70ce> <70ce> 7467 -endcidrange - -100 begincidrange -<70cf> <70cf> 2338 -<70d0> <70d0> 14701 -<70d1> <70d1> 7452 -<70d2> <70d2> 7458 -<70d3> <70d3> 7451 -<70d4> <70d4> 7461 -<70d5> <70d6> 16985 -<70d7> <70d7> 7457 -<70d8> <70d8> 2334 -<70d9> <70d9> 2336 -<70da> <70da> 7466 -<70dc> <70dc> 7450 -<70dd> <70dd> 7453 -<70de> <70de> 7459 -<70df> <70df> 16987 -<70e0> <70e0> 7460 -<70e1> <70e1> 7468 -<70e2> <70e2> 7456 -<70e4> <70e4> 2335 -<70ef> <70ef> 2838 -<70f0> <70f0> 8050 -<70f1> <70f1> 15048 -<70f3> <70f3> 8052 -<70f4> <70f4> 8048 -<70f5> <70f5> 18272 -<70f6> <70f6> 8060 -<70f7> <70f7> 8046 -<70f8> <70f8> 8059 -<70f9> <70f9> 2834 -<70fa> <70fa> 8044 -<70fb> <70fb> 8690 -<70fc> <70fc> 8054 -<70fd> <70fd> 2837 -<70fe> <70fe> 15630 -<70ff> <70ff> 8055 -<7100> <7100> 8058 -<7102> <7102> 8062 -<7104> <7104> 8051 -<7105> <7105> 14883 -<7106> <7106> 8056 -<7109> <710a> 2835 -<710b> <710b> 8061 -<710c> <710c> 8049 -<710d> <710d> 8045 -<710e> <710e> 8063 -<7110> <7110> 8053 -<7113> <7113> 8057 -<7117> <7117> 8047 -<7119> <711a> 3272 -<711b> <711b> 8700 -<711c> <711c> 3279 -<711d> <711d> 15687 -<711e> <711e> 8688 -<711f> <711f> 8697 -<7120> <7120> 8687 -<7121> <7121> 3276 -<7122> <7122> 8695 -<7123> <7123> 8693 -<7125> <7125> 8694 -<7126> <7126> 3274 -<7128> <7128> 8698 -<7129> <7129> 15273 -<712b> <712b> 16993 -<712c> <712c> 17002 -<712e> <712e> 8691 -<712f> <712f> 8689 -<7130> <7130> 3275 -<7131> <7131> 8692 -<7132> <7132> 8696 -<7133> <7133> 15700 -<7134> <7134> 15486 -<7135> <7135> 14189 -<7136> <7136> 3277 -<713a> <713a> 8699 -<713b> <713b> 15045 -<713e> <713e> 14126 -<7140> <7140> 17304 -<7141> <7141> 9339 -<7142> <7142> 9346 -<7143> <7143> 9348 -<7144> <7144> 9354 -<7145> <7145> 16994 -<7146> <7146> 3698 -<7147> <7147> 9334 -<7149> <7149> 3690 -<714a> <714a> 16996 -<714b> <714b> 9349 -<714c> <714c> 3695 -<714d> <714d> 9355 -<714e> <714e> 3686 -<714f> <714f> 16999 -<7150> <7150> 9352 -<7151> <7151> 18533 -<7152> <7152> 9336 -<7153> <7153> 9353 -<7154> <7154> 9335 -<7156> <7156> 3700 -<7158> <7158> 9347 -<7159> <7159> 3687 -<715a> <715a> 9356 -endcidrange - -100 begincidrange -<715c> <715c> 3692 -<715d> <715d> 9340 -<715e> <715e> 3697 -<715f> <715f> 9351 -<7160> <7160> 9338 -<7161> <7161> 9345 -<7162> <7162> 9341 -<7163> <7163> 9337 -<7164> <7164> 3689 -<7165> <7165> 3696 -<7166> <7166> 3694 -<7167> <7167> 3691 -<7168> <7168> 3699 -<7169> <7169> 3688 -<716a> <716a> 9344 -<716b> <716b> 15557 -<716c> <716c> 3693 -<716e> <716e> 3278 -<7170> <7170> 9350 -<7171> <7171> 15808 -<7172> <7172> 9342 -<7173> <7173> 18407 -<7175> <7175> 15597 -<7176> <7176> 16384 -<7177> <7177> 14679 -<7178> <7178> 9343 -<717a> <717a> 18724 -<717b> <717b> 10014 -<717c> <717c> 14389 -<717d> <717d> 4131 -<717e> <717e> 14704 -<7180> <7180> 10010 -<7181> <7181> 10016 -<7182> <7182> 10012 -<7184> <7184> 4133 -<7185> <7185> 10011 -<7186> <7186> 10015 -<7187> <7187> 10007 -<7188> <7188> 18182 -<7189> <7189> 10009 -<718a> <718a> 4132 -<718c> <718c> 14826 -<718e> <718e> 15675 -<718f> <718f> 10013 -<7190> <7190> 10008 -<7192> <7192> 4134 -<7194> <7194> 4129 -<7196> <7196> 16991 -<7197> <7197> 10017 -<7198> <7198> 18461 -<7199> <7199> 4130 -<719a> <719a> 10586 -<719b> <719b> 10583 -<719c> <719c> 10595 -<719d> <719d> 10589 -<719e> <719e> 10591 -<719f> <719f> 4510 -<71a0> <71a0> 10585 -<71a1> <71a1> 10593 -<71a2> <71a2> 18625 -<71a3> <71a3> 16072 -<71a4> <71a4> 10592 -<71a5> <71a5> 10590 -<71a7> <71a7> 10596 -<71a8> <71a8> 4513 -<71a9> <71a9> 10587 -<71aa> <71aa> 10594 -<71ac> <71ac> 4511 -<71ad> <71ad> 15901 -<71af> <71af> 10582 -<71b0> <71b0> 10584 -<71b1> <71b1> 4512 -<71b2> <71b2> 10581 -<71b3> <71b3> 10597 -<71b4> <71b4> 16990 -<71b5> <71b5> 10588 -<71b7> <71b7> 18059 -<71b8> <71b8> 11187 -<71b9> <71b9> 4851 -<71ba> <71ba> 17006 -<71bc> <71bc> 11198 -<71bd> <71bd> 11196 -<71be> <71be> 4845 -<71bf> <71bf> 11186 -<71c0> <71c1> 11189 -<71c2> <71c2> 11185 -<71c3> <71c4> 4855 -<71c5> <71c5> 11184 -<71c6> <71c6> 11199 -<71c7> <71c7> 11194 -<71c8> <71c8> 4849 -<71c9> <71c9> 4846 -<71ca> <71ca> 11193 -<71cb> <71cb> 11191 -<71ce> <71ce> 4852 -<71cf> <71cf> 11195 -<71d0> <71d0> 4847 -<71d1> <71d1> 14141 -<71d2> <71d2> 4848 -<71d4> <71d4> 11192 -endcidrange - -100 begincidrange -<71d5> <71d5> 4850 -<71d6> <71d6> 11188 -<71d8> <71d8> 11197 -<71d9> <71d9> 4853 -<71da> <71db> 11200 -<71dc> <71dc> 4854 -<71dd> <71dd> 16504 -<71df> <71df> 5124 -<71e0> <71e0> 5131 -<71e1> <71e1> 11675 -<71e2> <71e2> 11681 -<71e4> <71e4> 11679 -<71e5> <71e5> 5127 -<71e6> <71e6> 5126 -<71e7> <71e7> 5123 -<71e8> <71e8> 11677 -<71eb> <71eb> 15489 -<71ec> <71ec> 5129 -<71ed> <71ed> 5128 -<71ee> <71ee> 5125 -<71f0> <71f0> 11680 -<71f1> <71f1> 11676 -<71f2> <71f2> 11678 -<71f4> <71f4> 5130 -<71f5> <71f5> 18158 -<71f6> <71f6> 16026 -<71f8> <71f8> 5361 -<71f9> <71f9> 12114 -<71fb> <71fc> 5358 -<71fd> <71fd> 12116 -<71fe> <71fe> 5360 -<71ff> <71ff> 12113 -<7201> <7201> 12112 -<7202> <7202> 12473 -<7203> <7203> 12115 -<7205> <7205> 12474 -<7206> <7206> 5521 -<7207> <7207> 12472 -<7209> <7209> 15803 -<720a> <720a> 12471 -<720c> <720c> 12470 -<720d> <720d> 5522 -<720e> <720e> 17009 -<720f> <720f> 14844 -<7210> <7210> 5663 -<7213> <7214> 12788 -<7215> <7215> 17011 -<7216> <7216> 14675 -<7217> <7217> 14697 -<7219> <7219> 13025 -<721a> <721a> 13024 -<721b> <721b> 5755 -<721d> <721d> 13023 -<721e> <721f> 13197 -<7222> <7222> 13348 -<7223> <7223> 13452 -<7224> <7224> 17014 -<7226> <7226> 13521 -<7227> <7227> 13621 -<7228> <7228> 5990 -<7229> <7229> 13641 -<722a> <722a> 743 -<722b> <722b> 17650 -<722c> <722d> 1605 -<722e> <722e> 17017 -<7230> <7230> 1937 -<7235> <7235> 5132 -<7236> <7236> 744 -<7238> <7238> 1607 -<7239> <7239> 2339 -<723a> <723a> 3701 -<723b> <723b> 745 -<723d> <723d> 2839 -<723e> <723e> 4135 -<723f> <723f> 6029 -<7240> <7240> 17018 -<7241> <7241> 7022 -<7242> <7242> 7469 -<7244> <7244> 10018 -<7246> <7246> 5133 -<7247> <7247> 746 -<7248> <7248> 1608 -<7249> <724a> 7023 -<724b> <724b> 8701 -<724c> <724c> 3280 -<724f> <724f> 9357 -<7250> <7250> 15049 -<7252> <7252> 3702 -<7253> <7253> 10019 -<7255> <7255> 17021 -<7256> <7256> 4514 -<7257> <7257> 17022 -<7258> <7258> 5523 -<7259> <7259> 747 -<725a> <725a> 8702 -<725b> <725b> 748 -<725c> <725c> 18010 -<725d> <725d> 1012 -<725e> <725e> 6155 -<725f> <725f> 1011 -endcidrange - -100 begincidrange -<7260> <7260> 1260 -<7261> <7261> 1259 -<7262> <7262> 1258 -<7263> <7263> 6341 -<7266> <7266> 16059 -<7267> <7267> 1609 -<7269> <7269> 1610 -<726a> <726a> 6650 -<726c> <726c> 7025 -<726e> <726e> 7028 -<726f> <726f> 1939 -<7270> <7270> 7026 -<7272> <7272> 1938 -<7273> <7273> 7027 -<7274> <7274> 1940 -<7276> <7276> 7472 -<7277> <7277> 7471 -<7278> <7278> 7470 -<7279> <7279> 2340 -<727b> <727c> 8065 -<727d> <727d> 2840 -<727e> <727e> 8064 -<727f> <727f> 8067 -<7280> <7280> 3282 -<7281> <7281> 2841 -<7282> <7282> 17027 -<7284> <7284> 3281 -<7285> <7285> 8706 -<7286> <7286> 8705 -<7287> <7287> 15050 -<7288> <7289> 8703 -<728b> <728b> 8707 -<728c> <728c> 9359 -<728d> <728d> 9358 -<728e> <728e> 9362 -<728f> <728f> 17353 -<7290> <7290> 9361 -<7291> <7291> 9360 -<7292> <7292> 4136 -<7293> <7293> 10022 -<7294> <7294> 15051 -<7295> <7295> 10021 -<7296> <7296> 4137 -<7297> <7297> 10020 -<7298> <7298> 10598 -<729a> <729a> 10599 -<729b> <729b> 4515 -<729d> <729e> 11202 -<729f> <729f> 18234 -<72a1> <72a1> 12479 -<72a2> <72a2> 5524 -<72a3> <72a3> 12478 -<72a4> <72a4> 12477 -<72a5> <72a6> 12475 -<72a7> <72a7> 5756 -<72a8> <72a8> 12790 -<72a9> <72a9> 13199 -<72aa> <72aa> 13522 -<72ac> <72ac> 749 -<72ad> <72ad> 17652 -<72ae> <72ae> 6063 -<72af> <72af> 853 -<72b0> <72b0> 6064 -<72b2> <72b2> 16310 -<72b4> <72b5> 6156 -<72ba> <72ba> 6347 -<72bd> <72bd> 6343 -<72bf> <72bf> 6342 -<72c0> <72c0> 1611 -<72c1> <72c1> 6346 -<72c2> <72c2> 1262 -<72c3> <72c3> 6344 -<72c4> <72c4> 1261 -<72c5> <72c5> 6348 -<72c6> <72c6> 6345 -<72c9> <72c9> 6654 -<72ca> <72ca> 7029 -<72cb> <72cb> 6652 -<72cc> <72cc> 6659 -<72cd> <72cd> 17354 -<72ce> <72ce> 1612 -<72d0> <72d0> 1615 -<72d1> <72d1> 6660 -<72d2> <72d2> 6656 -<72d4> <72d4> 6657 -<72d6> <72d6> 6651 -<72d7> <72d7> 1614 -<72d8> <72d8> 6653 -<72d9> <72d9> 1613 -<72da> <72da> 6658 -<72dc> <72dc> 6655 -<72df> <72df> 7033 -<72e0> <72e1> 1942 -<72e2> <72e2> 16279 -<72e3> <72e3> 7036 -<72e4> <72e4> 7030 -<72e6> <72e6> 7035 -<72e8> <72e8> 7031 -<72e9> <72e9> 1941 -<72ea> <72ea> 7034 -endcidrange - -100 begincidrange -<72eb> <72eb> 7032 -<72f3> <72f3> 7478 -<72f4> <72f4> 7475 -<72f6> <72f6> 7477 -<72f7> <72f7> 2345 -<72f8> <72f8> 2344 -<72f9> <72f9> 2342 -<72fa> <72fa> 7474 -<72fb> <72fb> 7479 -<72fc> <72fc> 2341 -<72fd> <72fd> 2343 -<72fe> <72fe> 7476 -<72ff> <72ff> 8075 -<7300> <7300> 7473 -<7301> <7301> 7480 -<7302> <7302> 16282 -<7304> <7304> 16053 -<7307> <7307> 8070 -<7308> <7308> 8074 -<730a> <730a> 8073 -<730b> <730b> 8709 -<730c> <730c> 8720 -<730f> <730f> 8076 -<7310> <7310> 18154 -<7311> <7311> 8071 -<7312> <7312> 8708 -<7313> <7313> 2845 -<7316> <7316> 2844 -<7317> <7317> 8069 -<7318> <7318> 8072 -<7319> <7319> 2846 -<731b> <731b> 2843 -<731c> <731c> 2842 -<731d> <731d> 8068 -<731e> <731e> 8077 -<7322> <7322> 8711 -<7323> <7323> 8718 -<7325> <7325> 3284 -<7326> <7326> 8717 -<7327> <7327> 8714 -<7328> <7328> 17034 -<7329> <7329> 3286 -<732a> <732a> 15728 -<732b> <732b> 17029 -<732c> <732c> 16306 -<732d> <732d> 8716 -<732e> <732e> 17035 -<7330> <7330> 8710 -<7331> <7331> 8712 -<7332> <7332> 8715 -<7333> <7333> 8713 -<7334> <7334> 3285 -<7335> <7335> 8719 -<7336> <7336> 3283 -<7337> <7337> 3703 -<7338> <7338> 18155 -<7339> <7339> 17356 -<733a> <733a> 9366 -<733b> <733b> 9365 -<733c> <733c> 9363 -<733e> <733e> 3706 -<733f> <733f> 3705 -<7340> <7340> 9367 -<7341> <7341> 18156 -<7342> <7342> 9364 -<7343> <7343> 10023 -<7344> <7344> 4138 -<7345> <7345> 3704 -<7348> <7348> 17402 -<7349> <7349> 9369 -<734a> <734a> 9368 -<734c> <734c> 10026 -<734d> <734d> 10024 -<734e> <734e> 4516 -<734f> <734f> 16209 -<7350> <7350> 4139 -<7351> <7351> 10025 -<7352> <7352> 10601 -<7357> <7357> 4517 -<7358> <7358> 10600 -<7359> <7359> 10609 -<735a> <735a> 10608 -<735b> <735b> 10606 -<735d> <735d> 10605 -<735e> <7360> 10602 -<7361> <7361> 10607 -<7362> <7362> 10610 -<7365> <7365> 11208 -<7366> <7367> 11205 -<7368> <7368> 4857 -<7369> <7369> 11204 -<736a> <736a> 11210 -<736b> <736b> 11209 -<736c> <736c> 11207 -<736e> <736f> 11683 -<7370> <7370> 5134 -<7371> <7371> 16280 -<7372> <7372> 5135 -<7373> <7373> 11682 -<7374> <7374> 16084 -endcidrange - -100 begincidrange -<7375> <7375> 5363 -<7376> <7376> 12117 -<7377> <7377> 5362 -<7378> <7378> 5525 -<737a> <737a> 5526 -<737b> <737b> 5664 -<737c> <737c> 12792 -<737d> <737d> 12791 -<737e> <737e> 13026 -<737f> <737f> 13200 -<7380> <7380> 5834 -<7381> <7381> 13350 -<7382> <7382> 13349 -<7383> <7383> 13351 -<7384> <7384> 854 -<7385> <7385> 7037 -<7386> <7386> 2346 -<7387> <7387> 2847 -<7388> <7388> 8078 -<7389> <7389> 855 -<738a> <738a> 6065 -<738b> <738b> 750 -<738e> <738e> 6158 -<738f> <738f> 18149 -<7392> <7392> 6353 -<7393> <7394> 6351 -<7395> <7395> 6349 -<7396> <7396> 1263 -<7397> <7397> 6350 -<7398> <7398> 14838 -<739c> <739c> 16522 -<739d> <739d> 6668 -<739e> <739e> 14683 -<739f> <739f> 1618 -<73a0> <73a0> 6666 -<73a1> <73a1> 6662 -<73a2> <73a2> 6665 -<73a4> <73a4> 6661 -<73a5> <73a5> 1620 -<73a6> <73a6> 6664 -<73a7> <73a7> 16519 -<73a8> <73a8> 1617 -<73a9> <73a9> 1616 -<73aa> <73aa> 17037 -<73ab> <73ab> 1619 -<73ac> <73ac> 6667 -<73ad> <73ad> 6663 -<73b2> <73b2> 1947 -<73b3> <73b3> 1950 -<73b4> <73b4> 7045 -<73b5> <73b5> 7044 -<73b6> <73b6> 7043 -<73b7> <73b7> 1944 -<73b8> <73b8> 7052 -<73b9> <73b9> 7042 -<73bb> <73bb> 1946 -<73bc> <73bc> 7485 -<73be> <73be> 7049 -<73bf> <73bf> 7047 -<73c0> <73c0> 1949 -<73c2> <73c2> 7039 -<73c3> <73c3> 7050 -<73c5> <73c5> 7041 -<73c6> <73c6> 7051 -<73c7> <73c7> 7048 -<73c8> <73c8> 7040 -<73c9> <73c9> 17040 -<73ca> <73ca> 1945 -<73cb> <73cb> 7053 -<73cc> <73cc> 7038 -<73cd> <73cd> 1948 -<73ce> <73ce> 16667 -<73cf> <73cf> 17036 -<73d0> <73d0> 15127 -<73d2> <73d2> 7490 -<73d3> <73d3> 7481 -<73d4> <73d4> 7492 -<73d5> <73d5> 16499 -<73d6> <73d6> 7484 -<73d7> <73d8> 7495 -<73d9> <73d9> 7482 -<73da> <73da> 7494 -<73db> <73db> 7491 -<73dc> <73dc> 7489 -<73dd> <73dd> 7493 -<73de> <73de> 2352 -<73e0> <73e0> 2350 -<73e1> <73e1> 18160 -<73e2> <73e2> 15523 -<73e3> <73e3> 7487 -<73e4> <73e4> 17061 -<73e5> <73e5> 7483 -<73e6> <73e6> 15546 -<73e7> <73e7> 7486 -<73e8> <73e8> 7497 -<73e9> <73e9> 7488 -<73ea> <73ea> 2351 -<73eb> <73eb> 7046 -<73ed> <73ed> 2347 -<73ee> <73ee> 2349 -endcidrange - -100 begincidrange -<73ef> <73ef> 16401 -<73f3> <73f3> 15531 -<73f4> <73f4> 8092 -<73f5> <73f5> 8081 -<73f6> <73f6> 8079 -<73f7> <73f7> 17050 -<73f8> <73f8> 8080 -<73f9> <73f9> 15353 -<73fa> <73fa> 8087 -<73fb> <73fb> 15532 -<73fc> <73fc> 8088 -<73fd> <73fd> 8084 -<73fe> <73fe> 2852 -<73ff> <73ff> 8089 -<7400> <7400> 8086 -<7401> <7401> 8083 -<7403> <7403> 2850 -<7404> <7404> 8082 -<7405> <7405> 2848 -<7406> <7406> 2851 -<7407> <7407> 8085 -<7408> <7408> 8093 -<7409> <7409> 2348 -<740a> <740a> 2849 -<740b> <740b> 8091 -<740c> <740c> 8090 -<740d> <740d> 2853 -<7411> <7411> 17772 -<7412> <7412> 15334 -<7414> <7414> 14836 -<7415> <7415> 17051 -<7416> <7416> 8725 -<7417> <7417> 16557 -<7419> <7419> 18163 -<741a> <741a> 8726 -<741b> <741b> 3296 -<741c> <741c> 14557 -<741d> <741d> 8732 -<741e> <741f> 18164 -<7420> <7420> 8734 -<7421> <7421> 8727 -<7422> <7422> 3290 -<7423> <7423> 8731 -<7424> <7424> 8730 -<7425> <7425> 3291 -<7426> <7426> 3297 -<7428> <7428> 3298 -<7429> <7429> 8733 -<742a> <742a> 3288 -<742b> <742b> 8724 -<742c> <742c> 8722 -<742d> <742d> 8728 -<742e> <742e> 8721 -<742f> <742f> 3295 -<7430> <7430> 8723 -<7431> <7431> 8729 -<7432> <7432> 8735 -<7433> <7433> 3289 -<7434> <7434> 3294 -<7435> <7436> 3292 -<7437> <7437> 15073 -<7438> <7438> 15113 -<7439> <7439> 17054 -<743a> <743a> 3287 -<743c> <743c> 15071 -<743f> <743f> 3713 -<7440> <7440> 9376 -<7441> <7441> 3712 -<7442> <7442> 9380 -<7443> <7443> 14874 -<7444> <7444> 9370 -<7445> <7445> 15319 -<7446> <7446> 9381 -<7447> <7447> 17060 -<7448> <7448> 15541 -<7449> <7449> 17041 -<744a> <744b> 9371 -<744d> <744d> 9382 -<744e> <744e> 9379 -<744f> <7450> 9377 -<7451> <7451> 9374 -<7452> <7452> 9373 -<7453> <7453> 16945 -<7454> <7454> 9383 -<7455> <7455> 3709 -<7456> <7456> 14837 -<7457> <7457> 9375 -<7459> <7459> 3714 -<745a> <745a> 3708 -<745b> <745c> 3715 -<745d> <745d> 17094 -<745e> <745e> 3711 -<745f> <745f> 3710 -<7460> <7460> 17058 -<7462> <7462> 10027 -<7463> <7463> 4141 -<7464> <7464> 4140 -<7465> <7465> 16641 -<7467> <7467> 10032 -<7468> <7468> 15086 -endcidrange - -100 begincidrange -<7469> <7469> 4518 -<746a> <746a> 4142 -<746b> <746b> 15335 -<746c> <746c> 17064 -<746d> <746d> 4144 -<746e> <746e> 10033 -<746f> <746f> 3707 -<7470> <7470> 4143 -<7471> <7471> 10029 -<7472> <7472> 10031 -<7473> <7473> 10028 -<7474> <7474> 17065 -<7475> <7475> 10030 -<7476> <7476> 17062 -<7479> <7479> 10620 -<747a> <747a> 15057 -<747c> <747c> 10619 -<747d> <747d> 10616 -<747e> <747e> 4521 -<747f> <747f> 11211 -<7480> <7480> 4522 -<7481> <7481> 10615 -<7482> <7482> 17068 -<7483> <7483> 4520 -<7485> <7485> 10617 -<7486> <7486> 10614 -<7487> <7487> 10611 -<7488> <7488> 10618 -<7489> <748a> 10612 -<748b> <748b> 4519 -<748c> <748c> 14881 -<748d> <748d> 18077 -<7490> <7490> 11688 -<7492> <7492> 11215 -<7494> <7494> 11214 -<7495> <7495> 11216 -<7497> <7497> 11685 -<7498> <7498> 4860 -<7499> <7499> 14835 -<749a> <749a> 11212 -<749b> <749b> 15114 -<749c> <749c> 4858 -<749e> <749e> 4862 -<749f> <749f> 4861 -<74a0> <74a0> 11213 -<74a1> <74a1> 11217 -<74a3> <74a3> 4859 -<74a4> <74a4> 16752 -<74a5> <74a5> 11692 -<74a6> <74a6> 5138 -<74a7> <74a7> 5364 -<74a8> <74a8> 5139 -<74a9> <74a9> 5136 -<74aa> <74aa> 11689 -<74ab> <74ab> 11687 -<74ad> <74ad> 11690 -<74af> <74af> 11693 -<74b0> <74b0> 5137 -<74b1> <74b1> 11691 -<74b2> <74b2> 11686 -<74b4> <74b4> 15525 -<74b5> <74b5> 12120 -<74b6> <74b6> 12123 -<74b7> <74b7> 12482 -<74b8> <74b8> 12118 -<74ba> <74ba> 12793 -<74bb> <74bb> 12124 -<74bd> <74bd> 5527 -<74be> <74be> 12122 -<74bf> <74bf> 5365 -<74c0> <74c0> 12119 -<74c1> <74c1> 12121 -<74c2> <74c2> 12125 -<74c3> <74c3> 12483 -<74c5> <74c5> 12481 -<74c8> <74c8> 17077 -<74ca> <74ca> 5528 -<74cb> <74cb> 12480 -<74cc> <74cc> 15070 -<74cf> <74cf> 5665 -<74d0> <74d0> 15003 -<74d3> <74d3> 18170 -<74d4> <74d4> 5758 -<74d5> <74d5> 13202 -<74d6> <74d6> 5757 -<74d7> <74d7> 13204 -<74d8> <74d8> 13201 -<74d9> <74d9> 13203 -<74da> <74da> 5886 -<74db> <74db> 13453 -<74dc> <74dc> 856 -<74dd> <74dd> 6669 -<74de> <74df> 7498 -<74e0> <74e0> 2854 -<74e1> <74e1> 9384 -<74e2> <74e2> 4863 -<74e3> <74e3> 5529 -<74e4> <74e4> 5835 -<74e5> <74e5> 13454 -<74e6> <74e6> 857 -endcidrange - -100 begincidrange -<74e7> <74e7> 16382 -<74e8> <74e8> 6670 -<74e9> <74e9> 288 -<74ec> <74ec> 7054 -<74ee> <74ee> 7055 -<74f0> <74f0> 16358 -<74f1> <74f1> 16283 -<74f2> <74f2> 16351 -<74f4> <74f5> 7500 -<74f6> <74f7> 2855 -<74f8> <74f8> 16372 -<74fb> <74fb> 8736 -<74fd> <74fd> 9387 -<74fe> <74fe> 9386 -<74ff> <74ff> 9385 -<7500> <7500> 10034 -<7502> <7503> 10035 -<7504> <7504> 4145 -<7505> <7505> 16350 -<7507> <7507> 10622 -<7508> <7508> 10621 -<750b> <750b> 11218 -<750c> <750d> 4864 -<750e> <750e> 17079 -<750f> <750f> 11697 -<7510> <7512> 11694 -<7513> <7513> 12127 -<7514> <7514> 12126 -<7515> <7515> 5366 -<7516> <7516> 12484 -<7517> <7517> 13027 -<7518> <7518> 858 -<7519> <7519> 17795 -<751a> <751a> 1951 -<751c> <751c> 2857 -<751d> <751d> 9388 -<751e> <751e> 17080 -<751f> <751f> 859 -<7521> <7521> 7502 -<7522> <7522> 2858 -<7525> <7526> 3299 -<7528> <7529> 860 -<752a> <752a> 6159 -<752b> <752b> 1265 -<752c> <752c> 1264 -<752d> <752d> 1952 -<752e> <752e> 7056 -<752f> <752f> 8737 -<7530> <7533> 862 -<7534> <7534> 16007 -<7535> <7535> 17754 -<7537> <7538> 1266 -<7539> <7539> 6355 -<753a> <753a> 6354 -<753b> <753b> 15867 -<753d> <753d> 1621 -<753e> <753e> 6673 -<753f> <7540> 6671 -<7542> <7542> 17357 -<7546> <7546> 16192 -<7547> <7548> 7057 -<754a> <754a> 17087 -<754b> <754b> 1956 -<754c> <754c> 1954 -<754d> <754d> 17086 -<754e> <754e> 1955 -<754f> <754f> 1953 -<7551> <7551> 15614 -<7553> <7553> 16363 -<7554> <7554> 2353 -<7555> <7555> 15082 -<7559> <7559> 2357 -<755a> <755a> 2356 -<755b> <755b> 7503 -<755c> <755c> 2355 -<755d> <755d> 2354 -<755f> <755f> 7504 -<7560> <7560> 15729 -<7562> <7562> 2861 -<7563> <7563> 8095 -<7564> <7564> 8094 -<7565> <7566> 2859 -<7567> <7567> 17088 -<756a> <756a> 3302 -<756b> <756b> 3301 -<756c> <756c> 8739 -<756d> <756d> 18173 -<756e> <756e> 17089 -<756f> <756f> 8738 -<7570> <7570> 2862 -<7572> <7572> 18174 -<7576> <7576> 3717 -<7577> <7577> 9390 -<7578> <7578> 3718 -<7579> <7579> 9389 -<757a> <757a> 16207 -<757d> <757d> 10037 -<757e> <757e> 10623 -<757f> <757f> 4523 -<7580> <7580> 11219 -endcidrange - -100 begincidrange -<7583> <7583> 15077 -<7584> <7584> 11698 -<7586> <7586> 5531 -<7587> <7587> 5530 -<758a> <758a> 5836 -<758b> <758b> 866 -<758c> <758c> 6674 -<758d> <758d> 18175 -<758e> <758e> 17093 -<758f> <758f> 2863 -<7590> <7590> 10038 -<7591> <7591> 4146 -<7592> <7592> 558 -<7594> <7595> 6356 -<7598> <7598> 6675 -<7599> <759a> 1623 -<759d> <759d> 1622 -<759e> <759e> 17095 -<75a2> <75a3> 1960 -<75a4> <75a5> 1958 -<75a7> <75a7> 7059 -<75aa> <75aa> 7060 -<75ab> <75ab> 1957 -<75b0> <75b0> 7505 -<75b1> <75b1> 16045 -<75b2> <75b3> 2361 -<75b4> <75b4> 17096 -<75b5> <75b5> 2866 -<75b6> <75b6> 7511 -<75b8> <75b8> 2367 -<75b9> <75b9> 2365 -<75ba> <75ba> 7512 -<75bb> <75bb> 7507 -<75bc> <75bc> 2364 -<75bd> <75bd> 2363 -<75be> <75be> 2358 -<75bf> <75bf> 7510 -<75c0> <75c0> 7509 -<75c1> <75c1> 7506 -<75c2> <75c2> 2366 -<75c3> <75c3> 16275 -<75c4> <75c4> 7508 -<75c5> <75c5> 2359 -<75c7> <75c7> 2360 -<75c8> <75c8> 18177 -<75ca> <75ca> 2867 -<75cb> <75cc> 8099 -<75cd> <75cd> 2868 -<75ce> <75ce> 8096 -<75cf> <75cf> 8098 -<75d0> <75d0> 8102 -<75d1> <75d1> 8101 -<75d2> <75d2> 8097 -<75d4> <75d5> 2864 -<75d7> <75d7> 8747 -<75d8> <75d8> 3307 -<75d9> <75d9> 3306 -<75da> <75da> 8741 -<75db> <75db> 3304 -<75dc> <75dc> 17358 -<75dd> <75dd> 8744 -<75de> <75de> 3308 -<75df> <75df> 8745 -<75e0> <75e0> 3309 -<75e1> <75e1> 8742 -<75e2> <75e2> 3303 -<75e3> <75e3> 3305 -<75e4> <75e4> 8746 -<75e6> <75e6> 8743 -<75e7> <75e7> 8740 -<75ed> <75ed> 9403 -<75ef> <75ef> 9392 -<75f0> <75f0> 3720 -<75f1> <75f1> 3723 -<75f2> <75f2> 3722 -<75f3> <75f3> 3727 -<75f4> <75f4> 3726 -<75f5> <75f5> 9404 -<75f6> <75f6> 9402 -<75f7> <75f7> 9395 -<75f8> <75f8> 9399 -<75f9> <75f9> 9398 -<75fa> <75fa> 3724 -<75fb> <75fb> 9401 -<75fc> <75fc> 9397 -<75fd> <75fd> 9405 -<75fe> <75fe> 9396 -<75ff> <75ff> 3725 -<7600> <7600> 3719 -<7601> <7601> 3721 -<7602> <7602> 17097 -<7603> <7603> 9394 -<7607> <7607> 16271 -<7608> <7608> 10040 -<7609> <7609> 4150 -<760a> <760a> 10044 -<760b> <760b> 4149 -<760c> <760c> 10041 -<760d> <760d> 4148 -<760f> <760f> 9393 -endcidrange - -100 begincidrange -<7610> <7610> 9400 -<7611> <7611> 10043 -<7613> <7613> 4151 -<7614> <7614> 10045 -<7615> <7615> 10042 -<7616> <7616> 10039 -<7619> <7619> 10626 -<761a> <761a> 10630 -<761b> <761b> 10632 -<761c> <761c> 10628 -<761d> <761d> 10627 -<761e> <761e> 10625 -<761f> <761f> 4526 -<7620> <7620> 4524 -<7621> <7622> 4529 -<7623> <7623> 10629 -<7624> <7624> 4527 -<7625> <7625> 10624 -<7626> <7626> 4528 -<7627> <7627> 4147 -<7628> <7628> 10631 -<7629> <7629> 4525 -<762c> <762c> 17098 -<762d> <762d> 11221 -<762f> <762f> 11220 -<7630> <7630> 11228 -<7631> <7631> 11222 -<7632> <7632> 11227 -<7633> <7633> 11224 -<7634> <7634> 4866 -<7635> <7635> 11226 -<7638> <7638> 4867 -<763a> <763a> 4868 -<763b> <763b> 15984 -<763c> <763c> 11225 -<763d> <763d> 11223 -<7640> <7640> 16102 -<7642> <7642> 5141 -<7643> <7643> 11699 -<7646> <7646> 5140 -<7647> <7647> 11702 -<7648> <7649> 11700 -<764c> <764c> 5142 -<764d> <764d> 18178 -<764e> <764e> 15986 -<764f> <764f> 17100 -<7650> <7650> 12131 -<7651> <7651> 17099 -<7652> <7652> 5369 -<7653> <7653> 12132 -<7654> <7654> 16112 -<7656> <7656> 5367 -<7657> <7657> 12133 -<7658> <7658> 5368 -<7659> <7659> 12130 -<765a> <765a> 12134 -<765c> <765c> 12128 -<765f> <765f> 5532 -<7660> <7660> 12485 -<7661> <7661> 5533 -<7662> <7662> 5666 -<7664> <7664> 12129 -<7665> <7665> 5667 -<7666> <7666> 16042 -<7667> <7667> 16297 -<7669> <7669> 5759 -<766a> <766a> 13028 -<766c> <766c> 5838 -<766d> <766d> 13205 -<766e> <766e> 5837 -<766f> <766f> 17101 -<7670> <7670> 13352 -<7671> <7672> 5923 -<7673> <7673> 15083 -<7674> <7674> 18179 -<7675> <7675> 13635 -<7676> <7676> 559 -<7678> <7678> 1962 -<7679> <7679> 7061 -<767a> <767a> 18181 -<767b> <767c> 3310 -<767d> <767d> 867 -<767e> <767e> 1013 -<767f> <767f> 6160 -<7680> <7680> 17363 -<7681> <7681> 6358 -<7682> <7682> 1268 -<7684> <7684> 1625 -<7686> <7688> 1963 -<7689> <7689> 8104 -<768a> <768a> 7513 -<768b> <768b> 2368 -<768c> <768c> 17364 -<768e> <768e> 2869 -<768f> <768f> 8103 -<7690> <7690> 17104 -<7692> <7692> 8749 -<7693> <7693> 3313 -<7695> <7695> 8748 -<7696> <7696> 3312 -endcidrange - -100 begincidrange -<7699> <7699> 9406 -<769a> <769a> 4531 -<769b> <769b> 10636 -<769c> <769e> 10633 -<76a1> <76a1> 17109 -<76a4> <76a4> 11703 -<76a5> <76a5> 17110 -<76a6> <76a6> 12135 -<76aa> <76aa> 12795 -<76ab> <76ab> 12794 -<76ad> <76ad> 13206 -<76ae> <76ae> 868 -<76af> <76af> 6676 -<76b0> <76b0> 2369 -<76b4> <76b4> 3314 -<76b5> <76b5> 9407 -<76b7> <76b7> 17111 -<76b8> <76b8> 10046 -<76ba> <76ba> 4532 -<76bb> <76bb> 11229 -<76bd> <76bd> 12136 -<76be> <76be> 12796 -<76bf> <76bf> 869 -<76c2> <76c2> 1626 -<76c3> <76c3> 1968 -<76c4> <76c4> 7062 -<76c5> <76c5> 1969 -<76c6> <76c6> 1967 -<76c8> <76c8> 1966 -<76c9> <76c9> 7514 -<76ca> <76ca> 2370 -<76cc> <76cc> 17112 -<76cd> <76ce> 2371 -<76d2> <76d2> 2871 -<76d3> <76d3> 8105 -<76d4> <76d4> 2870 -<76d6> <76d6> 16213 -<76da> <76da> 8750 -<76db> <76db> 2872 -<76dc> <76dc> 3315 -<76dd> <76dd> 9408 -<76de> <76df> 3728 -<76e1> <76e1> 4152 -<76e3> <76e3> 4153 -<76e4> <76e4> 4533 -<76e5> <76e5> 4870 -<76e6> <76e6> 11230 -<76e7> <76e7> 4869 -<76e9> <76e9> 11704 -<76ea> <76ea> 5143 -<76ec> <76ec> 12137 -<76ed> <76ed> 12797 -<76ee> <76ee> 870 -<76ef> <76ef> 1269 -<76f0> <76f0> 6679 -<76f1> <76f1> 6678 -<76f2> <76f2> 1627 -<76f3> <76f3> 6677 -<76f4> <76f4> 1628 -<76f5> <76f5> 6680 -<76f7> <76f7> 7068 -<76f8> <76f8> 1972 -<76f9> <76f9> 1971 -<76fa> <76fa> 7070 -<76fb> <76fb> 7069 -<76fc> <76fc> 1976 -<76fe> <76fe> 1975 -<7701> <7701> 1970 -<7703> <7705> 7064 -<7707> <7707> 1977 -<7708> <7708> 7063 -<7709> <7709> 1973 -<770a> <770a> 7067 -<770b> <770b> 1974 -<770c> <770c> 15714 -<770e> <770f> 15106 -<7710> <7710> 7517 -<7711> <7711> 7521 -<7712> <7712> 7519 -<7713> <7713> 7518 -<7715> <7715> 7522 -<7719> <771a> 7523 -<771b> <771b> 7516 -<771d> <771d> 7515 -<771e> <771e> 17118 -<771f> <7720> 2374 -<7722> <7722> 7525 -<7723> <7723> 7520 -<7724> <7724> 16360 -<7725> <7725> 8114 -<7726> <7726> 17119 -<7727> <7727> 7526 -<7728> <7728> 2376 -<7729> <7729> 2373 -<772b> <772b> 16371 -<772d> <772d> 8108 -<772f> <772f> 8107 -<7731> <7732> 8109 -<7733> <7733> 8112 -<7734> <7734> 8111 -endcidrange - -100 begincidrange -<7735> <7735> 8116 -<7736> <7736> 2876 -<7737> <7737> 2873 -<7738> <7738> 2877 -<7739> <7739> 8106 -<773a> <773a> 2878 -<773b> <773b> 8115 -<773c> <773c> 2875 -<773d> <773d> 8113 -<773e> <773e> 2874 -<7740> <7740> 17120 -<7743> <7743> 18186 -<7744> <7744> 8753 -<7745> <7745> 8755 -<7746> <7747> 8751 -<774a> <774a> 8756 -<774b> <774c> 8758 -<774d> <774d> 8754 -<774e> <774e> 8757 -<774f> <774f> 3316 -<7752> <7752> 9412 -<7754> <7754> 9417 -<7755> <7755> 9409 -<7756> <7756> 9413 -<7758> <7758> 17123 -<7759> <7759> 9418 -<775a> <775a> 9414 -<775b> <775b> 3730 -<775c> <775c> 3738 -<775e> <775e> 3733 -<775f> <7760> 9410 -<7761> <7761> 4157 -<7762> <7762> 3741 -<7763> <7763> 3734 -<7765> <7765> 3739 -<7766> <7766> 3732 -<7767> <7767> 9416 -<7768> <7768> 3740 -<7769> <7769> 9415 -<776a> <776a> 3736 -<776b> <776b> 3731 -<776c> <776c> 3737 -<776d> <776d> 9419 -<776e> <776e> 10051 -<776f> <776f> 10053 -<7772> <7772> 14699 -<7777> <7777> 18089 -<7778> <7778> 15104 -<7779> <7779> 3735 -<777a> <777a> 17175 -<777b> <777b> 15108 -<777c> <777c> 10048 -<777d> <777d> 4155 -<777e> <777e> 10054 -<777f> <777f> 4156 -<7780> <7780> 10052 -<7781> <7781> 10047 -<7782> <7782> 10050 -<7783> <7783> 10055 -<7784> <7784> 4154 -<7785> <7785> 10049 -<7787> <7787> 4535 -<7788> <7788> 10640 -<7789> <7789> 10639 -<778b> <778b> 4538 -<778c> <778c> 4536 -<778d> <778d> 10637 -<778e> <778e> 4534 -<778f> <778f> 10638 -<7791> <7791> 4537 -<7793> <7793> 14381 -<7795> <7795> 11238 -<7797> <7797> 11240 -<7798> <7798> 18190 -<7799> <7799> 11239 -<779a> <779a> 11231 -<779b> <779b> 11235 -<779c> <779c> 11234 -<779d> <779d> 11232 -<779e> <779f> 4872 -<77a0> <77a0> 4871 -<77a1> <77a1> 11233 -<77a2> <77a3> 11236 -<77a5> <77a5> 4874 -<77a7> <77a7> 5148 -<77a8> <77a8> 11712 -<77aa> <77aa> 5145 -<77ab> <77ab> 11706 -<77ac> <77ac> 5147 -<77ad> <77ad> 5149 -<77af> <77af> 17125 -<77b0> <77b0> 5146 -<77b1> <77b1> 11711 -<77b2> <77b2> 11707 -<77b3> <77b3> 5144 -<77b4> <77b4> 11710 -<77b5> <77b5> 11705 -<77b6> <77b6> 11709 -<77b7> <77b7> 11708 -<77b9> <77b9> 15987 -endcidrange - -100 begincidrange -<77ba> <77ba> 12139 -<77bb> <77bc> 5372 -<77bd> <77bd> 5370 -<77be> <77be> 18193 -<77bf> <77bf> 5371 -<77c2> <77c2> 12138 -<77c3> <77c3> 15281 -<77c4> <77c4> 12488 -<77c5> <77c5> 16833 -<77c7> <77c7> 5534 -<77c9> <77ca> 12486 -<77cb> <77cb> 18194 -<77cc> <77cc> 12798 -<77cd> <77cd> 12801 -<77ce> <77cf> 12799 -<77d0> <77d0> 13029 -<77d3> <77d3> 5760 -<77d4> <77d4> 13353 -<77d5> <77d5> 13455 -<77d7> <77d7> 5925 -<77d8> <77d9> 13523 -<77da> <77da> 5971 -<77db> <77db> 871 -<77dc> <77dc> 1978 -<77de> <77de> 8760 -<77e0> <77e0> 9420 -<77e2> <77e2> 872 -<77e3> <77e3> 1270 -<77e5> <77e5> 1629 -<77e6> <77e6> 16513 -<77e7> <77e8> 7071 -<77e9> <77e9> 2377 -<77ec> <77ec> 8761 -<77ed> <77ed> 3317 -<77ee> <77ee> 3742 -<77ef> <77ef> 5150 -<77f0> <77f0> 11713 -<77f1> <77f1> 12489 -<77f2> <77f2> 12802 -<77f3> <77f3> 873 -<77f4> <77f4> 17129 -<77f7> <77f7> 6686 -<77f8> <77f8> 6681 -<77f9> <77f9> 6683 -<77fa> <77fa> 6685 -<77fb> <77fb> 6684 -<77fc> <77fc> 6682 -<77fd> <77fd> 1630 -<77fe> <77fe> 16341 -<7802> <7802> 1979 -<7803> <7803> 7081 -<7805> <7805> 7076 -<7806> <7806> 7073 -<7808> <7808> 15942 -<7809> <7809> 7080 -<780c> <780d> 1981 -<780e> <780e> 7079 -<780f> <780f> 7078 -<7810> <7810> 7077 -<7811> <7812> 7074 -<7813> <7813> 7082 -<7814> <7814> 1980 -<7818> <7818> 18195 -<781c> <781c> 18196 -<781d> <781d> 2381 -<781e> <781e> 15123 -<781f> <781f> 2387 -<7820> <7820> 2386 -<7821> <7821> 7535 -<7822> <7822> 7529 -<7823> <7823> 7527 -<7825> <7825> 2384 -<7826> <7826> 8123 -<7827> <7827> 2379 -<7828> <7828> 7532 -<7829> <7829> 7536 -<782a> <782a> 7538 -<782b> <782b> 7534 -<782c> <782c> 7528 -<782d> <782d> 2385 -<782e> <782e> 7533 -<782f> <782f> 7531 -<7830> <7830> 2378 -<7831> <7831> 7539 -<7832> <7832> 2388 -<7833> <7833> 7537 -<7834> <7834> 2382 -<7835> <7835> 7530 -<7837> <7837> 2383 -<7838> <7838> 2380 -<7839> <7839> 17366 -<783c> <783c> 16410 -<783d> <783d> 15466 -<7842> <7842> 15044 -<7843> <7843> 2880 -<7844> <7844> 15403 -<7845> <7845> 8124 -<7847> <7847> 18197 -<7848> <7848> 8117 -<7849> <7849> 8119 -endcidrange - -100 begincidrange -<784a> <784a> 8121 -<784b> <784b> 15469 -<784c> <784c> 8122 -<784d> <784d> 8120 -<784e> <784e> 2881 -<7850> <7850> 8125 -<7851> <7851> 18198 -<7852> <7852> 8118 -<7853> <7853> 16277 -<7854> <7854> 15467 -<785c> <785c> 8765 -<785d> <785d> 3318 -<785e> <785e> 8773 -<7860> <7860> 8762 -<7862> <7862> 8774 -<7864> <7865> 8763 -<7866> <7866> 18199 -<7868> <7868> 8772 -<7869> <7869> 8771 -<786a> <786a> 8768 -<786b> <786b> 2879 -<786c> <786c> 3319 -<786d> <786d> 8766 -<786e> <786e> 8769 -<786f> <786f> 3320 -<7870> <7870> 8770 -<7871> <7871> 8767 -<7879> <7879> 9431 -<787a> <787a> 16105 -<787b> <787b> 9435 -<787c> <787c> 3749 -<787e> <787e> 10061 -<787f> <787f> 3752 -<7880> <7880> 9433 -<7881> <7881> 14056 -<7883> <7883> 9430 -<7884> <7884> 9425 -<7885> <7886> 9427 -<7887> <7887> 9421 -<7888> <7888> 15125 -<7889> <7889> 3748 -<788c> <788c> 3747 -<788d> <788d> 15124 -<788e> <788e> 3743 -<788f> <788f> 9424 -<7891> <7891> 3750 -<7893> <7893> 3751 -<7894> <7894> 9423 -<7895> <7895> 9426 -<7896> <7896> 9434 -<7897> <7898> 3745 -<7899> <7899> 9432 -<789a> <789a> 9422 -<789e> <789e> 10063 -<789f> <789f> 4159 -<78a0> <78a0> 10065 -<78a1> <78a1> 9429 -<78a2> <78a2> 10067 -<78a3> <78a3> 4163 -<78a4> <78a4> 10068 -<78a5> <78a5> 10064 -<78a7> <78a7> 4160 -<78a8> <78a8> 10060 -<78a9> <78a9> 4162 -<78aa> <78aa> 10057 -<78ab> <78ab> 10062 -<78ac> <78ac> 10066 -<78ad> <78ad> 10059 -<78af> <78af> 17132 -<78b0> <78b0> 3744 -<78b1> <78b1> 17140 -<78b2> <78b2> 10056 -<78b3> <78b3> 4161 -<78b4> <78b4> 10058 -<78b6> <78b6> 15468 -<78b8> <78b8> 17777 -<78b9> <78b9> 15459 -<78ba> <78ba> 4541 -<78bb> <78bb> 10642 -<78bc> <78bc> 4545 -<78be> <78be> 4543 -<78c1> <78c1> 4158 -<78c3> <78c4> 10649 -<78c5> <78c5> 4540 -<78c7> <78c7> 17133 -<78c8> <78c8> 10648 -<78c9> <78c9> 10651 -<78ca> <78ca> 4542 -<78cb> <78cb> 4539 -<78cc> <78cc> 10644 -<78cd> <78cd> 10641 -<78ce> <78ce> 10646 -<78cf> <78cf> 10643 -<78d0> <78d0> 4546 -<78d1> <78d1> 10645 -<78d2> <78d2> 15126 -<78d3> <78d3> 17134 -<78d4> <78d4> 10647 -<78d5> <78d5> 4544 -<78d7> <78d7> 17138 -endcidrange - -100 begincidrange -<78d8> <78d8> 16268 -<78da> <78da> 4876 -<78db> <78db> 11247 -<78dd> <78dd> 11241 -<78de> <78de> 11245 -<78df> <78e0> 11251 -<78e1> <78e2> 11248 -<78e3> <78e3> 11246 -<78e5> <78e5> 11243 -<78e7> <78e7> 4878 -<78e8> <78e8> 4875 -<78e9> <78e9> 11242 -<78ea> <78ea> 11244 -<78ec> <78ec> 4877 -<78ed> <78ed> 11250 -<78ee> <78ee> 14977 -<78ef> <78ef> 5154 -<78f0> <78f0> 15162 -<78f1> <78f1> 16574 -<78f2> <78f2> 11720 -<78f3> <78f3> 11714 -<78f4> <78f4> 5153 -<78f5> <78f5> 14515 -<78f7> <78f7> 5151 -<78f9> <78f9> 11722 -<78fa> <78fa> 5152 -<78fb> <78fc> 11717 -<78fd> <78fd> 11715 -<78fe> <78fe> 11723 -<78ff> <78ff> 11719 -<7901> <7901> 5155 -<7902> <7902> 11716 -<7904> <7904> 11724 -<7905> <7905> 11721 -<7906> <7906> 16335 -<7909> <7909> 12143 -<790c> <790c> 12140 -<790e> <790e> 5374 -<7910> <7910> 12144 -<7911> <7911> 12146 -<7912> <7912> 12145 -<7913> <7914> 12141 -<7917> <7917> 12494 -<7919> <7919> 5535 -<791b> <791b> 12491 -<791c> <791c> 12493 -<791d> <791d> 12490 -<791e> <791e> 12495 -<7921> <7921> 12492 -<7923> <7923> 12804 -<7924> <7924> 12807 -<7925> <7925> 12803 -<7926> <7926> 5668 -<7927> <7928> 12805 -<7929> <7929> 12808 -<792a> <792a> 5669 -<792b> <792b> 5671 -<792c> <792c> 5670 -<792d> <792d> 13030 -<792e> <792e> 17136 -<792f> <792f> 13032 -<7931> <7931> 13031 -<7932> <7932> 18203 -<7933> <7933> 18202 -<7934> <7934> 17139 -<7935> <7935> 13207 -<7936> <7936> 14211 -<7938> <7938> 13456 -<7939> <7939> 13525 -<793a> <793a> 874 -<793b> <793b> 17655 -<793c> <793c> 17152 -<793d> <793d> 6359 -<793e> <793e> 1631 -<793f> <793f> 6688 -<7940> <7941> 1632 -<7942> <7942> 6687 -<7944> <7944> 7087 -<7945> <7945> 7086 -<7946> <7946> 1983 -<7947> <7947> 1986 -<7948> <7948> 1985 -<7949> <7949> 1984 -<794a> <794a> 7083 -<794b> <794b> 7085 -<794c> <794c> 7084 -<794f> <794f> 7542 -<7950> <7950> 2390 -<7951> <7951> 7546 -<7952> <7952> 7545 -<7953> <7953> 7544 -<7954> <7954> 7540 -<7955> <7955> 2389 -<7956> <7956> 2393 -<7957> <7957> 2396 -<7958> <7958> 14309 -<7959> <7959> 15128 -<795a> <795a> 2397 -<795b> <795b> 7541 -<795c> <795c> 7543 -endcidrange - -100 begincidrange -<795d> <795d> 2395 -<795e> <795e> 2394 -<795f> <795f> 2392 -<7960> <7960> 2391 -<7961> <7961> 8132 -<7962> <7962> 15997 -<7963> <7963> 8130 -<7964> <7964> 8126 -<7965> <7965> 2882 -<7967> <7967> 8127 -<7968> <7968> 2883 -<7969> <796a> 8128 -<796b> <796b> 8131 -<796d> <796d> 2884 -<7970> <7970> 8778 -<7971> <7971> 16744 -<7972> <7972> 8777 -<7973> <7973> 8776 -<7974> <7974> 8775 -<7979> <7979> 9439 -<797a> <797a> 3753 -<797c> <797c> 9436 -<797d> <797d> 9438 -<797e> <797e> 15910 -<797f> <797f> 3754 -<7980> <7980> 17148 -<7981> <7981> 3755 -<7982> <7982> 9437 -<7983> <7983> 15862 -<7986> <7986> 17145 -<7987> <7987> 17800 -<7988> <7988> 10077 -<798a> <798b> 10070 -<798d> <798d> 4166 -<798e> <798f> 4164 -<7990> <7990> 10079 -<7991> <7991> 18205 -<7992> <7992> 10078 -<7993> <7993> 10075 -<7994> <7994> 10074 -<7995> <7995> 10073 -<7996> <7996> 10072 -<7997> <7997> 10076 -<7998> <7998> 10069 -<7999> <7999> 17404 -<799a> <799a> 10652 -<799b> <799b> 10657 -<799c> <799c> 10655 -<799d> <799d> 17150 -<799f> <799f> 14686 -<79a0> <79a0> 10654 -<79a1> <79a1> 10653 -<79a2> <79a2> 10656 -<79a4> <79a4> 11253 -<79a5> <79a5> 15134 -<79a6> <79a6> 4879 -<79a7> <79a7> 5156 -<79a8> <79a8> 11726 -<79a9> <79a9> 17153 -<79aa> <79aa> 5157 -<79ab> <79ab> 11725 -<79ac> <79ac> 12148 -<79ad> <79ad> 12147 -<79ae> <79ae> 5375 -<79b0> <79b0> 12496 -<79b1> <79b1> 5536 -<79b2> <79b2> 12809 -<79b3> <79b3> 5839 -<79b4> <79b4> 13208 -<79b6> <79b6> 13458 -<79b7> <79b7> 13457 -<79b8> <79b8> 6066 -<79b9> <79ba> 1987 -<79bb> <79bb> 8133 -<79bd> <79bd> 3757 -<79be> <79be> 875 -<79bf> <79bf> 1273 -<79c0> <79c0> 1272 -<79c1> <79c1> 1271 -<79c4> <79c4> 15565 -<79c5> <79c5> 6689 -<79c6> <79c6> 17157 -<79c8> <79c8> 1635 -<79c9> <79c9> 1634 -<79cb> <79cb> 1991 -<79cc> <79cc> 16947 -<79cd> <79cd> 7089 -<79ce> <79ce> 7092 -<79cf> <79cf> 7090 -<79d1> <79d2> 1989 -<79d4> <79d4> 17159 -<79d5> <79d5> 7088 -<79d6> <79d6> 7091 -<79d8> <79d8> 2404 -<79dc> <79dc> 7553 -<79dd> <79dd> 7555 -<79de> <79de> 7554 -<79df> <79df> 2401 -<79e0> <79e0> 7549 -<79e2> <79e2> 15450 -endcidrange - -100 begincidrange -<79e3> <79e3> 2399 -<79e4> <79e4> 2398 -<79e6> <79e6> 2402 -<79e7> <79e7> 2400 -<79e9> <79e9> 2403 -<79ea> <79ea> 7552 -<79eb> <79ec> 7547 -<79ed> <79ed> 7551 -<79ee> <79ee> 7550 -<79f1> <79f1> 15143 -<79f4> <79f4> 15138 -<79f6> <79f7> 8136 -<79f8> <79f8> 8135 -<79fa> <79fa> 8134 -<79fb> <79fb> 2885 -<7a00> <7a00> 3325 -<7a02> <7a02> 8779 -<7a03> <7a03> 8781 -<7a04> <7a04> 8783 -<7a05> <7a05> 3324 -<7a06> <7a06> 18206 -<7a08> <7a08> 3322 -<7a0a> <7a0a> 8780 -<7a0b> <7a0b> 3323 -<7a0c> <7a0c> 8782 -<7a0d> <7a0d> 3321 -<7a10> <7a10> 9449 -<7a11> <7a11> 9440 -<7a12> <7a12> 9443 -<7a13> <7a13> 9447 -<7a14> <7a14> 3761 -<7a15> <7a15> 9445 -<7a17> <7a17> 9444 -<7a18> <7a19> 9441 -<7a1a> <7a1a> 3759 -<7a1b> <7a1b> 9448 -<7a1c> <7a1c> 3758 -<7a1e> <7a1e> 3763 -<7a1f> <7a1f> 3762 -<7a20> <7a20> 3760 -<7a22> <7a22> 9446 -<7a26> <7a26> 10085 -<7a28> <7a28> 10084 -<7a2b> <7a2b> 10080 -<7a2d> <7a2d> 16346 -<7a2e> <7a2e> 4167 -<7a2f> <7a2f> 10083 -<7a30> <7a30> 10082 -<7a31> <7a31> 4168 -<7a37> <7a37> 4551 -<7a39> <7a39> 10659 -<7a3a> <7a3a> 15137 -<7a3b> <7a3b> 4552 -<7a3c> <7a3c> 4548 -<7a3d> <7a3d> 4550 -<7a3e> <7a3e> 16267 -<7a3f> <7a3f> 4547 -<7a40> <7a40> 4549 -<7a43> <7a43> 14700 -<7a44> <7a44> 11254 -<7a45> <7a45> 15857 -<7a46> <7a46> 4882 -<7a47> <7a47> 11256 -<7a48> <7a48> 11255 -<7a49> <7a49> 14131 -<7a4a> <7a4a> 10081 -<7a4b> <7a4b> 4884 -<7a4c> <7a4c> 4883 -<7a4d> <7a4e> 4880 -<7a54> <7a54> 11731 -<7a56> <7a56> 11729 -<7a57> <7a57> 5158 -<7a58> <7a58> 11730 -<7a5a> <7a5a> 11732 -<7a5b> <7a5b> 11728 -<7a5c> <7a5c> 11727 -<7a5f> <7a5f> 12149 -<7a60> <7a60> 5378 -<7a61> <7a62> 5376 -<7a65> <7a65> 14134 -<7a67> <7a68> 12497 -<7a69> <7a69> 5538 -<7a6b> <7a6b> 5537 -<7a6c> <7a6d> 12811 -<7a6e> <7a6e> 12810 -<7a70> <7a71> 13209 -<7a74> <7a74> 876 -<7a75> <7a75> 6161 -<7a76> <7a76> 1274 -<7a78> <7a78> 6690 -<7a79> <7a79> 1637 -<7a7a> <7a7a> 1636 -<7a7b> <7a7b> 6691 -<7a7d> <7a7d> 14135 -<7a7e> <7a7e> 7094 -<7a7f> <7a7f> 1992 -<7a80> <7a80> 7093 -<7a81> <7a81> 1993 -<7a83> <7a83> 15741 -<7a84> <7a84> 2405 -endcidrange - -100 begincidrange -<7a85> <7a85> 7558 -<7a86> <7a86> 7556 -<7a87> <7a87> 7562 -<7a88> <7a88> 2406 -<7a89> <7a89> 7557 -<7a8a> <7a8a> 7561 -<7a8b> <7a8c> 7559 -<7a8f> <7a8f> 8138 -<7a90> <7a90> 8140 -<7a91> <7a91> 17368 -<7a92> <7a92> 2886 -<7a94> <7a94> 8139 -<7a95> <7a95> 2887 -<7a96> <7a96> 3328 -<7a97> <7a97> 3327 -<7a98> <7a98> 3326 -<7a99> <7a99> 8784 -<7a9e> <7a9e> 9452 -<7a9f> <7aa0> 3764 -<7aa2> <7aa2> 9451 -<7aa3> <7aa3> 9450 -<7aa8> <7aa8> 10086 -<7aa9> <7aa9> 4170 -<7aaa> <7aaa> 4169 -<7aab> <7aac> 10087 -<7aae> <7aae> 4554 -<7aaf> <7aaf> 4553 -<7ab0> <7ab0> 14138 -<7ab1> <7ab1> 11260 -<7ab2> <7ab2> 10660 -<7ab3> <7ab3> 10662 -<7ab4> <7ab4> 10661 -<7ab5> <7ab5> 11259 -<7ab6> <7ab6> 11257 -<7ab7> <7ab7> 11261 -<7ab8> <7ab8> 11258 -<7aba> <7aba> 4885 -<7abb> <7abb> 14137 -<7abc> <7abc> 18209 -<7abe> <7abe> 11733 -<7abf> <7abf> 5159 -<7ac0> <7ac1> 11734 -<7ac2> <7ac3> 14139 -<7ac4> <7ac5> 5379 -<7ac7> <7ac7> 5672 -<7ac8> <7ac8> 15743 -<7ac9> <7ac9> 17776 -<7aca> <7aca> 5887 -<7acb> <7acb> 877 -<7acf> <7acf> 18212 -<7ad1> <7ad1> 7095 -<7ad3> <7ad3> 16266 -<7ad8> <7ad8> 7563 -<7ad9> <7ad9> 2407 -<7ada> <7ada> 14144 -<7adb> <7adb> 18213 -<7adc> <7adc> 14673 -<7add> <7add> 14145 -<7adf> <7adf> 3038 -<7ae0> <7ae0> 3037 -<7ae2> <7ae2> 15155 -<7ae3> <7ae3> 3330 -<7ae4> <7ae4> 8786 -<7ae5> <7ae5> 3329 -<7ae6> <7ae6> 8785 -<7ae7> <7ae7> 14429 -<7ae9> <7ae9> 14385 -<7aea> <7aea> 14146 -<7aeb> <7aeb> 9453 -<7aed> <7aed> 4171 -<7aee> <7aee> 10089 -<7aef> <7aef> 4172 -<7af6> <7af6> 5673 -<7af7> <7af7> 12813 -<7af9> <7af9> 1014 -<7afa> <7afa> 1638 -<7afb> <7afb> 6692 -<7afd> <7afd> 1995 -<7afe> <7afe> 15165 -<7aff> <7aff> 1994 -<7b00> <7b01> 7096 -<7b04> <7b04> 7565 -<7b05> <7b05> 7567 -<7b06> <7b06> 2408 -<7b08> <7b08> 7569 -<7b09> <7b09> 7572 -<7b0a> <7b0a> 7570 -<7b0b> <7b0b> 14150 -<7b0c> <7b0c> 15203 -<7b0e> <7b0e> 7571 -<7b0f> <7b0f> 7568 -<7b10> <7b10> 7564 -<7b11> <7b11> 2409 -<7b12> <7b12> 7573 -<7b13> <7b13> 7566 -<7b14> <7b14> 16247 -<7b18> <7b18> 8149 -<7b19> <7b19> 2893 -<7b1a> <7b1a> 8158 -<7b1b> <7b1b> 2890 -endcidrange - -100 begincidrange -<7b1d> <7b1d> 8151 -<7b1e> <7b1e> 2894 -<7b1f> <7b1f> 16145 -<7b20> <7b20> 2888 -<7b22> <7b22> 8146 -<7b23> <7b23> 8159 -<7b24> <7b24> 8147 -<7b25> <7b25> 8144 -<7b26> <7b26> 2892 -<7b27> <7b27> 15199 -<7b28> <7b28> 2889 -<7b29> <7b29> 14152 -<7b2a> <7b2a> 8150 -<7b2b> <7b2b> 8153 -<7b2c> <7b2c> 2891 -<7b2d> <7b2d> 8154 -<7b2e> <7b2e> 2895 -<7b2f> <7b2f> 8155 -<7b30> <7b30> 8145 -<7b31> <7b31> 8152 -<7b32> <7b32> 8156 -<7b33> <7b33> 8148 -<7b34> <7b34> 8143 -<7b35> <7b35> 8141 -<7b38> <7b38> 8157 -<7b39> <7b39> 15726 -<7b3b> <7b3b> 8142 -<7b40> <7b40> 8793 -<7b42> <7b42> 15853 -<7b43> <7b43> 15909 -<7b44> <7b44> 8789 -<7b45> <7b45> 8795 -<7b46> <7b46> 3333 -<7b47> <7b47> 8788 -<7b48> <7b48> 8790 -<7b49> <7b49> 3331 -<7b4a> <7b4a> 8787 -<7b4b> <7b4b> 3338 -<7b4c> <7b4c> 8791 -<7b4d> <7b4d> 3337 -<7b4e> <7b4e> 8792 -<7b4f> <7b4f> 3339 -<7b50> <7b50> 3334 -<7b51> <7b51> 3340 -<7b52> <7b52> 3335 -<7b54> <7b54> 3336 -<7b55> <7b55> 14151 -<7b56> <7b56> 3332 -<7b58> <7b58> 8794 -<7b60> <7b60> 3768 -<7b61> <7b61> 9464 -<7b62> <7b62> 18215 -<7b63> <7b63> 9467 -<7b64> <7b64> 9455 -<7b65> <7b65> 9460 -<7b66> <7b66> 9454 -<7b67> <7b67> 3770 -<7b69> <7b69> 9458 -<7b6c> <7b6c> 18216 -<7b6d> <7b6d> 9456 -<7b6e> <7b6e> 3769 -<7b6f> <7b6f> 14156 -<7b70> <7b70> 9463 -<7b71> <7b71> 9462 -<7b72> <7b72> 9459 -<7b73> <7b73> 9461 -<7b74> <7b74> 9457 -<7b75> <7b75> 4176 -<7b76> <7b76> 9466 -<7b77> <7b77> 3766 -<7b78> <7b78> 9465 -<7b7b> <7b7b> 18217 -<7b82> <7b82> 10105 -<7b84> <7b84> 4183 -<7b85> <7b85> 10100 -<7b87> <7b87> 4182 -<7b88> <7b88> 10090 -<7b8a> <7b8a> 10092 -<7b8b> <7b8b> 4175 -<7b8c> <7b8c> 10097 -<7b8d> <7b8d> 10096 -<7b8e> <7b8e> 10099 -<7b8f> <7b8f> 4180 -<7b90> <7b90> 10094 -<7b91> <7b91> 10093 -<7b92> <7b92> 14162 -<7b94> <7b94> 4179 -<7b95> <7b95> 4174 -<7b96> <7b96> 10095 -<7b97> <7b97> 4177 -<7b98> <7b98> 10101 -<7b99> <7b99> 10103 -<7b9b> <7b9b> 10098 -<7b9c> <7b9c> 10091 -<7b9d> <7b9d> 4178 -<7ba0> <7ba0> 4562 -<7ba1> <7ba1> 4173 -<7ba2> <7ba2> 14155 -<7ba3> <7ba3> 16148 -<7ba4> <7ba4> 10104 -endcidrange - -100 begincidrange -<7bac> <7bac> 10666 -<7bad> <7bad> 4555 -<7baf> <7baf> 10668 -<7bb1> <7bb1> 4556 -<7bb2> <7bb2> 17948 -<7bb4> <7bb4> 4558 -<7bb5> <7bb5> 10671 -<7bb7> <7bb7> 10663 -<7bb8> <7bb8> 4181 -<7bb9> <7bb9> 10669 -<7bbe> <7bbe> 10665 -<7bc0> <7bc0> 3767 -<7bc1> <7bc1> 4561 -<7bc4> <7bc4> 4557 -<7bc6> <7bc7> 4559 -<7bc9> <7bc9> 4888 -<7bca> <7bca> 10670 -<7bcb> <7bcb> 10664 -<7bcc> <7bcc> 4563 -<7bce> <7bce> 10667 -<7bcf> <7bcf> 16152 -<7bd0> <7bd0> 14160 -<7bd4> <7bd4> 11271 -<7bd5> <7bd5> 11266 -<7bd8> <7bd8> 11276 -<7bd9> <7bd9> 4886 -<7bda> <7bda> 11268 -<7bdb> <7bdb> 4890 -<7bdc> <7bdc> 11274 -<7bdd> <7bdd> 11265 -<7bde> <7bde> 11262 -<7bdf> <7bdf> 11277 -<7be0> <7be0> 5165 -<7be1> <7be1> 4891 -<7be2> <7be2> 11273 -<7be3> <7be3> 11263 -<7be4> <7be4> 4889 -<7be5> <7be5> 11267 -<7be6> <7be6> 4893 -<7be7> <7be7> 11264 -<7be8> <7be8> 11269 -<7be9> <7be9> 4892 -<7bea> <7bea> 11272 -<7beb> <7beb> 11275 -<7bf0> <7bf1> 11753 -<7bf2> <7bf2> 11738 -<7bf3> <7bf3> 11745 -<7bf4> <7bf4> 11743 -<7bf7> <7bf7> 5163 -<7bf8> <7bf8> 11750 -<7bf9> <7bf9> 11270 -<7bfa> <7bfa> 14167 -<7bfb> <7bfb> 11741 -<7bfc> <7bfc> 16159 -<7bfd> <7bfd> 11751 -<7bfe> <7bfe> 5162 -<7bff> <7bff> 11740 -<7c00> <7c00> 11739 -<7c01> <7c01> 11749 -<7c02> <7c02> 11746 -<7c03> <7c03> 11748 -<7c05> <7c05> 11736 -<7c06> <7c06> 11752 -<7c07> <7c07> 5160 -<7c09> <7c09> 11747 -<7c0a> <7c0a> 11756 -<7c0b> <7c0b> 11744 -<7c0c> <7c0c> 5164 -<7c0d> <7c0d> 5161 -<7c0e> <7c0e> 11742 -<7c0f> <7c0f> 11737 -<7c10> <7c10> 11755 -<7c11> <7c11> 4887 -<7c12> <7c12> 18218 -<7c15> <7c15> 16481 -<7c19> <7c19> 12152 -<7c1b> <7c1b> 17369 -<7c1c> <7c1c> 12150 -<7c1d> <7c1d> 12156 -<7c1e> <7c1e> 5384 -<7c1f> <7c1f> 12154 -<7c20> <7c20> 12153 -<7c21> <7c21> 5386 -<7c22> <7c22> 12159 -<7c23> <7c23> 5385 -<7c25> <7c25> 12160 -<7c26> <7c26> 12157 -<7c27> <7c27> 5382 -<7c28> <7c28> 12158 -<7c29> <7c29> 12151 -<7c2a> <7c2a> 5383 -<7c2b> <7c2b> 5381 -<7c2c> <7c2c> 12502 -<7c2d> <7c2d> 12155 -<7c30> <7c30> 12161 -<7c33> <7c33> 12499 -<7c35> <7c35> 14169 -<7c37> <7c37> 5543 -<7c38> <7c38> 5541 -<7c39> <7c39> 12501 -endcidrange - -100 begincidrange -<7c3b> <7c3b> 12503 -<7c3c> <7c3c> 12500 -<7c3d> <7c3d> 5542 -<7c3e> <7c3f> 5539 -<7c40> <7c40> 5544 -<7c42> <7c42> 16156 -<7c43> <7c43> 5675 -<7c44> <7c44> 14171 -<7c45> <7c45> 12818 -<7c47> <7c47> 12817 -<7c48> <7c48> 12815 -<7c49> <7c49> 12814 -<7c4a> <7c4a> 12816 -<7c4c> <7c4c> 5674 -<7c4d> <7c4d> 5676 -<7c50> <7c50> 5761 -<7c51> <7c51> 16312 -<7c53> <7c53> 13034 -<7c54> <7c54> 13033 -<7c56> <7c56> 16127 -<7c57> <7c57> 13211 -<7c59> <7c59> 13213 -<7c5a> <7c5a> 13215 -<7c5b> <7c5b> 13214 -<7c5c> <7c5c> 13212 -<7c5d> <7c5d> 15167 -<7c5f> <7c5f> 5841 -<7c60> <7c60> 5840 -<7c63> <7c63> 5889 -<7c64> <7c64> 5888 -<7c65> <7c65> 5890 -<7c66> <7c66> 13355 -<7c67> <7c67> 13354 -<7c69> <7c69> 13526 -<7c6a> <7c6a> 13459 -<7c6b> <7c6b> 13527 -<7c6c> <7c6c> 5957 -<7c6d> <7c6d> 15168 -<7c6e> <7c6e> 5958 -<7c6f> <7c6f> 13575 -<7c70> <7c70> 16210 -<7c72> <7c72> 5995 -<7c73> <7c73> 1015 -<7c74> <7c74> 18076 -<7c75> <7c75> 6693 -<7c78> <7c79> 7099 -<7c7a> <7c7a> 7098 -<7c7b> <7c7b> 18221 -<7c7c> <7c7c> 15177 -<7c7d> <7c7d> 1996 -<7c7e> <7c7e> 16154 -<7c7f> <7c81> 7101 -<7c83> <7c83> 14172 -<7c84> <7c84> 7574 -<7c85> <7c85> 7580 -<7c86> <7c86> 16157 -<7c88> <7c88> 7578 -<7c89> <7c89> 2410 -<7c8a> <7c8a> 7576 -<7c8c> <7c8c> 7577 -<7c8d> <7c8d> 7579 -<7c8e> <7c8e> 15176 -<7c91> <7c91> 7575 -<7c92> <7c92> 2896 -<7c94> <7c94> 8160 -<7c95> <7c95> 2898 -<7c96> <7c96> 8162 -<7c97> <7c97> 2897 -<7c98> <7c98> 8161 -<7c9c> <7c9c> 18222 -<7c9e> <7c9e> 8797 -<7c9f> <7c9f> 3341 -<7ca1> <7ca1> 8799 -<7ca2> <7ca2> 8796 -<7ca3> <7ca3> 8163 -<7ca5> <7ca5> 3342 -<7ca6> <7ca6> 14174 -<7ca7> <7ca7> 14061 -<7ca8> <7ca8> 8798 -<7cac> <7cac> 14469 -<7cae> <7cae> 15178 -<7caf> <7caf> 9470 -<7cb1> <7cb1> 3771 -<7cb2> <7cb2> 9468 -<7cb3> <7cb3> 3772 -<7cb4> <7cb4> 9469 -<7cb5> <7cb5> 3773 -<7cb8> <7cb8> 18224 -<7cb9> <7cb9> 4184 -<7cba> <7cba> 10109 -<7cbb> <7cbb> 10106 -<7cbc> <7cbc> 10108 -<7cbd> <7cbe> 4185 -<7cbf> <7cbf> 10107 -<7cc2> <7cc2> 16343 -<7cc5> <7cc5> 10672 -<7cc7> <7cc7> 14177 -<7cc8> <7cc8> 10673 -<7cc9> <7cc9> 14176 -<7cca> <7cca> 4564 -endcidrange - -100 begincidrange -<7ccb> <7ccb> 10675 -<7ccc> <7ccc> 10674 -<7ccd> <7ccd> 15173 -<7cce> <7cce> 289 -<7cd0> <7cd1> 11281 -<7cd2> <7cd2> 11278 -<7cd3> <7cd3> 15708 -<7cd4> <7cd4> 11279 -<7cd5> <7cd6> 4894 -<7cd7> <7cd7> 11280 -<7cd9> <7cd9> 5171 -<7cda> <7cda> 16345 -<7cdc> <7cdc> 5167 -<7cdd> <7cdd> 5172 -<7cde> <7cde> 5168 -<7cdf> <7cdf> 5170 -<7ce0> <7ce0> 5166 -<7ce2> <7ce2> 5169 -<7ce6> <7ce6> 14178 -<7ce7> <7ce7> 5387 -<7ce8> <7ce8> 11757 -<7cea> <7cea> 12505 -<7cec> <7cec> 12504 -<7ced> <7ced> 17370 -<7cee> <7cee> 12819 -<7cef> <7cf0> 5677 -<7cf1> <7cf1> 13217 -<7cf2> <7cf2> 13035 -<7cf3> <7cf3> 14180 -<7cf4> <7cf4> 13216 -<7cf5> <7cf5> 14181 -<7cf6> <7cf6> 13528 -<7cf7> <7cf7> 13597 -<7cf8> <7cf8> 1016 -<7cf9> <7cf9> 17656 -<7cfb> <7cfb> 1275 -<7cfc> <7cfc> 17773 -<7cfd> <7cfd> 6694 -<7cfe> <7cfe> 1639 -<7d00> <7d00> 1999 -<7d01> <7d01> 7106 -<7d02> <7d02> 1997 -<7d03> <7d03> 7104 -<7d04> <7d04> 2002 -<7d05> <7d05> 1998 -<7d06> <7d06> 2003 -<7d07> <7d07> 2001 -<7d08> <7d08> 7105 -<7d09> <7d09> 2000 -<7d0a> <7d0a> 2414 -<7d0b> <7d0b> 2413 -<7d0c> <7d0c> 7591 -<7d0d> <7d0d> 2422 -<7d0e> <7d0e> 7584 -<7d0f> <7d0f> 7590 -<7d10> <7d10> 2418 -<7d11> <7d11> 7583 -<7d12> <7d12> 7589 -<7d13> <7d13> 7587 -<7d14> <7d14> 2417 -<7d15> <7d15> 2419 -<7d16> <7d16> 7586 -<7d17> <7d17> 2412 -<7d18> <7d18> 7585 -<7d19> <7d19> 2423 -<7d1a> <7d1a> 2420 -<7d1b> <7d1b> 2424 -<7d1c> <7d1c> 2421 -<7d1d> <7d1d> 7582 -<7d1e> <7d1e> 7581 -<7d1f> <7d1f> 7588 -<7d20> <7d20> 2415 -<7d21> <7d21> 2411 -<7d22> <7d22> 2416 -<7d25> <7d25> 16094 -<7d28> <7d28> 8178 -<7d29> <7d29> 8171 -<7d2b> <7d2b> 3347 -<7d2c> <7d2c> 8170 -<7d2e> <7d2e> 2902 -<7d2f> <7d2f> 2909 -<7d30> <7d30> 2906 -<7d31> <7d31> 2912 -<7d32> <7d32> 2911 -<7d33> <7d33> 2907 -<7d35> <7d35> 8164 -<7d36> <7d36> 8167 -<7d38> <7d38> 8166 -<7d39> <7d39> 2903 -<7d3a> <7d3a> 8168 -<7d3b> <7d3b> 8177 -<7d3c> <7d3c> 2904 -<7d3d> <7d3d> 8165 -<7d3e> <7d3f> 8174 -<7d40> <7d40> 2905 -<7d41> <7d41> 8172 -<7d42> <7d42> 2910 -<7d43> <7d43> 2900 -<7d44> <7d44> 2908 -<7d45> <7d45> 8169 -endcidrange - -100 begincidrange -<7d46> <7d46> 2899 -<7d47> <7d47> 8173 -<7d4a> <7d4a> 8176 -<7d4d> <7d4d> 16349 -<7d4e> <7d4e> 8816 -<7d4f> <7d4f> 8807 -<7d50> <7d50> 3344 -<7d51> <7d51> 8814 -<7d52> <7d52> 8811 -<7d53> <7d53> 8803 -<7d54> <7d54> 8812 -<7d55> <7d55> 3346 -<7d56> <7d56> 8804 -<7d58> <7d58> 8800 -<7d5a> <7d5a> 16019 -<7d5b> <7d5b> 3779 -<7d5c> <7d5c> 8809 -<7d5d> <7d5d> 14185 -<7d5e> <7d5e> 3343 -<7d5f> <7d5f> 8815 -<7d61> <7d61> 3350 -<7d62> <7d62> 3352 -<7d63> <7d63> 8802 -<7d66> <7d66> 3351 -<7d67> <7d67> 8805 -<7d68> <7d68> 3345 -<7d69> <7d69> 8813 -<7d6a> <7d6a> 8806 -<7d6b> <7d6b> 8810 -<7d6d> <7d6d> 8808 -<7d6e> <7d6e> 3348 -<7d6f> <7d6f> 8801 -<7d70> <7d70> 3353 -<7d71> <7d71> 2901 -<7d72> <7d72> 3349 -<7d73> <7d73> 3354 -<7d79> <7d79> 3775 -<7d7a> <7d7a> 9477 -<7d7b> <7d7b> 9479 -<7d7c> <7d7c> 9481 -<7d7d> <7d7d> 9485 -<7d7f> <7d7f> 9475 -<7d80> <7d80> 9473 -<7d81> <7d81> 3777 -<7d83> <7d83> 9480 -<7d84> <7d84> 9484 -<7d85> <7d85> 9476 -<7d86> <7d86> 9472 -<7d88> <7d88> 9471 -<7d89> <7d89> 14187 -<7d8c> <7d8c> 9482 -<7d8d> <7d8d> 9474 -<7d8e> <7d8e> 9478 -<7d8f> <7d8f> 3778 -<7d91> <7d91> 3776 -<7d92> <7d92> 9486 -<7d93> <7d93> 3774 -<7d94> <7d94> 9483 -<7d96> <7d96> 10126 -<7d97> <7d97> 15187 -<7d9c> <7d9c> 4189 -<7d9d> <7d9d> 10118 -<7d9e> <7d9e> 4577 -<7d9f> <7d9f> 10128 -<7da0> <7da0> 4192 -<7da1> <7da1> 10132 -<7da2> <7da2> 4198 -<7da3> <7da3> 10113 -<7da4> <7da4> 18135 -<7da6> <7da6> 10129 -<7da7> <7da7> 10110 -<7da8> <7da8> 15516 -<7da9> <7da9> 10131 -<7daa> <7daa> 10114 -<7dab> <7dab> 14188 -<7dac> <7dac> 4205 -<7dad> <7dad> 4202 -<7dae> <7dae> 10130 -<7daf> <7daf> 10124 -<7db0> <7db0> 4188 -<7db1> <7db1> 4196 -<7db2> <7db2> 4195 -<7db3> <7db3> 14190 -<7db4> <7db4> 4194 -<7db5> <7db5> 4200 -<7db7> <7db7> 10111 -<7db8> <7db8> 4201 -<7db9> <7db9> 10125 -<7dba> <7dba> 4197 -<7dbb> <7dbb> 4187 -<7dbc> <7dbc> 10127 -<7dbd> <7dbe> 4190 -<7dbf> <7dbf> 4199 -<7dc0> <7dc0> 10116 -<7dc1> <7dc1> 10115 -<7dc2> <7dc2> 10112 -<7dc4> <7dc4> 10120 -<7dc5> <7dc5> 10117 -<7dc6> <7dc6> 10121 -<7dc7> <7dc7> 4204 -endcidrange - -100 begincidrange -<7dc9> <7dc9> 10133 -<7dca> <7dca> 4193 -<7dcb> <7dcc> 10122 -<7dcd> <7dcd> 17774 -<7dce> <7dce> 10119 -<7dcf> <7dcf> 18229 -<7dd0> <7dd0> 18231 -<7dd2> <7dd2> 4203 -<7dd3> <7dd3> 15182 -<7dd4> <7dd4> 18230 -<7dd6> <7dd6> 14191 -<7dd7> <7dd7> 10680 -<7dd8> <7dd8> 4569 -<7dd9> <7dd9> 4578 -<7dda> <7dda> 4574 -<7ddb> <7ddb> 10677 -<7ddc> <7ddc> 15180 -<7ddd> <7ddd> 4571 -<7dde> <7dde> 4575 -<7ddf> <7ddf> 10689 -<7de0> <7de0> 4565 -<7de1> <7de1> 10681 -<7de3> <7de3> 4573 -<7de4> <7de4> 14194 -<7de5> <7de5> 14198 -<7de6> <7de6> 10684 -<7de7> <7de7> 10679 -<7de8> <7de8> 4572 -<7de9> <7de9> 4576 -<7dea> <7dea> 10678 -<7dec> <7dec> 4570 -<7dee> <7dee> 10688 -<7def> <7def> 4567 -<7df0> <7df0> 10687 -<7df1> <7df1> 10686 -<7df2> <7df2> 4579 -<7df3> <7df3> 10440 -<7df4> <7df4> 4566 -<7df5> <7df5> 14196 -<7df6> <7df6> 10685 -<7df7> <7df7> 10676 -<7df9> <7df9> 4580 -<7dfa> <7dfa> 10683 -<7dfb> <7dfb> 4568 -<7dfd> <7dfd> 18232 -<7dfe> <7dfe> 15567 -<7e03> <7e03> 10682 -<7e07> <7e07> 15181 -<7e08> <7e08> 4898 -<7e09> <7e09> 4903 -<7e0a> <7e0a> 4896 -<7e0b> <7e0b> 11295 -<7e0c> <7e0c> 11286 -<7e0d> <7e0d> 11298 -<7e0e> <7e0e> 11290 -<7e0f> <7e0f> 11296 -<7e10> <7e10> 4904 -<7e11> <7e11> 4897 -<7e12> <7e12> 11283 -<7e13> <7e13> 11289 -<7e14> <7e14> 11299 -<7e15> <7e15> 11292 -<7e16> <7e16> 11297 -<7e17> <7e17> 11285 -<7e1a> <7e1a> 11293 -<7e1b> <7e1b> 4899 -<7e1c> <7e1c> 11291 -<7e1d> <7e1d> 4902 -<7e1e> <7e1e> 4901 -<7e1f> <7e20> 11287 -<7e21> <7e21> 11284 -<7e22> <7e22> 11294 -<7e23> <7e23> 4900 -<7e24> <7e24> 11301 -<7e25> <7e25> 11300 -<7e27> <7e27> 14207 -<7e29> <7e29> 11768 -<7e2a> <7e2a> 11764 -<7e2b> <7e2b> 5179 -<7e2d> <7e2d> 11758 -<7e2e> <7e2e> 5173 -<7e2f> <7e2f> 5189 -<7e30> <7e30> 11770 -<7e31> <7e31> 5181 -<7e32> <7e32> 5177 -<7e33> <7e33> 11761 -<7e34> <7e34> 5184 -<7e35> <7e35> 5187 -<7e36> <7e36> 11772 -<7e37> <7e37> 5176 -<7e38> <7e38> 11763 -<7e39> <7e39> 5185 -<7e3a> <7e3a> 11774 -<7e3b> <7e3b> 11771 -<7e3c> <7e3c> 11759 -<7e3d> <7e3d> 5180 -<7e3e> <7e3e> 5174 -<7e3f> <7e3f> 5188 -<7e40> <7e40> 11766 -<7e41> <7e41> 5183 -endcidrange - -100 begincidrange -<7e42> <7e42> 11760 -<7e43> <7e43> 5178 -<7e44> <7e44> 11773 -<7e45> <7e45> 5182 -<7e46> <7e46> 5175 -<7e47> <7e47> 11767 -<7e48> <7e48> 5186 -<7e49> <7e49> 11765 -<7e4c> <7e4c> 11769 -<7e50> <7e50> 12163 -<7e51> <7e51> 12169 -<7e52> <7e52> 5393 -<7e53> <7e53> 12172 -<7e54> <7e55> 5388 -<7e56> <7e56> 12164 -<7e57> <7e57> 12171 -<7e58> <7e58> 12166 -<7e59> <7e59> 5394 -<7e5a> <7e5a> 5391 -<7e5c> <7e5c> 12162 -<7e5e> <7e5e> 5390 -<7e5f> <7e5f> 12168 -<7e60> <7e60> 12170 -<7e61> <7e61> 5392 -<7e62> <7e62> 12167 -<7e63> <7e63> 12165 -<7e65> <7e65> 18130 -<7e67> <7e67> 14182 -<7e68> <7e68> 12515 -<7e69> <7e6a> 5548 -<7e6b> <7e6b> 5545 -<7e6d> <7e6d> 5546 -<7e6e> <7e6e> 14203 -<7e6f> <7e6f> 12511 -<7e70> <7e70> 12509 -<7e72> <7e72> 12513 -<7e73> <7e73> 5550 -<7e74> <7e74> 12514 -<7e75> <7e75> 12507 -<7e76> <7e76> 12506 -<7e77> <7e77> 12510 -<7e78> <7e78> 12508 -<7e79> <7e79> 5547 -<7e7a> <7e7a> 12512 -<7e7b> <7e7b> 12820 -<7e7c> <7e7c> 5681 -<7e7d> <7e7d> 5680 -<7e7e> <7e7e> 12821 -<7e7f> <7e7f> 15953 -<7e80> <7e80> 12823 -<7e81> <7e81> 12822 -<7e82> <7e82> 5682 -<7e86> <7e86> 13040 -<7e87> <7e88> 13037 -<7e8a> <7e8a> 13036 -<7e8b> <7e8b> 13039 -<7e8c> <7e8c> 5763 -<7e8d> <7e8d> 13041 -<7e8e> <7e8e> 16073 -<7e8f> <7e8f> 5762 -<7e91> <7e91> 13218 -<7e92> <7e92> 18078 -<7e93> <7e93> 5891 -<7e94> <7e94> 5893 -<7e95> <7e95> 13356 -<7e96> <7e96> 5892 -<7e97> <7e97> 13460 -<7e98> <7e98> 13530 -<7e99> <7e99> 13532 -<7e9a> <7e9a> 13529 -<7e9b> <7e9b> 13531 -<7e9c> <7e9c> 5977 -<7e9f> <7e9f> 18619 -<7ea4> <7ea4> 17755 -<7eac> <7eac> 17756 -<7eba> <7eba> 17757 -<7ec7> <7ec7> 17758 -<7ecf> <7ecf> 17759 -<7edf> <7edf> 17760 -<7f06> <7f06> 17761 -<7f36> <7f36> 1017 -<7f37> <7f37> 17762 -<7f38> <7f38> 2004 -<7f39> <7f39> 7455 -<7f3a> <7f3a> 2425 -<7f3d> <7f3d> 2913 -<7f3e> <7f3f> 8817 -<7f40> <7f41> 14208 -<7f43> <7f43> 11302 -<7f44> <7f44> 5190 -<7f45> <7f45> 11775 -<7f47> <7f47> 14210 -<7f48> <7f48> 5395 -<7f49> <7f49> 15977 -<7f4a> <7f4a> 12517 -<7f4b> <7f4b> 12516 -<7f4c> <7f4c> 5683 -<7f4d> <7f4d> 13042 -<7f4e> <7f4e> 15183 -<7f4f> <7f4f> 13219 -endcidrange - -100 begincidrange -<7f50> <7f50> 5926 -<7f51> <7f51> 6162 -<7f52> <7f52> 17654 -<7f53> <7f53> 17657 -<7f54> <7f54> 1640 -<7f55> <7f55> 1276 -<7f58> <7f58> 7107 -<7f5b> <7f5b> 7597 -<7f5c> <7f5c> 7592 -<7f5d> <7f5d> 7596 -<7f5e> <7f5e> 7594 -<7f5f> <7f5f> 2426 -<7f60> <7f60> 7595 -<7f61> <7f61> 7593 -<7f63> <7f63> 8179 -<7f65> <7f66> 8819 -<7f67> <7f68> 9489 -<7f69> <7f6a> 3781 -<7f6b> <7f6b> 9488 -<7f6c> <7f6c> 9491 -<7f6d> <7f6d> 9487 -<7f6e> <7f6e> 3780 -<7f70> <7f70> 4206 -<7f71> <7f71> 16391 -<7f72> <7f72> 3783 -<7f73> <7f73> 10134 -<7f75> <7f75> 4581 -<7f76> <7f76> 10690 -<7f77> <7f77> 4582 -<7f78> <7f78> 16251 -<7f79> <7f79> 4905 -<7f7a> <7f7a> 11305 -<7f7b> <7f7c> 11303 -<7f7d> <7f7d> 11778 -<7f7e> <7f7e> 11777 -<7f7f> <7f7f> 11776 -<7f83> <7f83> 12518 -<7f85> <7f85> 5551 -<7f86> <7f86> 12519 -<7f87> <7f87> 13220 -<7f88> <7f88> 5927 -<7f89> <7f89> 13461 -<7f8a> <7f8a> 1018 -<7f8b> <7f8b> 1642 -<7f8c> <7f8c> 1641 -<7f8d> <7f8d> 7109 -<7f8e> <7f8e> 2005 -<7f8f> <7f8f> 16924 -<7f91> <7f91> 7108 -<7f92> <7f92> 7599 -<7f93> <7f93> 17371 -<7f94> <7f94> 2427 -<7f95> <7f95> 8180 -<7f96> <7f96> 7598 -<7f97> <7f97> 14214 -<7f9a> <7f9a> 2915 -<7f9b> <7f9b> 8183 -<7f9c> <7f9d> 8181 -<7f9e> <7f9e> 2914 -<7fa0> <7fa1> 8822 -<7fa2> <7fa2> 8821 -<7fa3> <7fa3> 14216 -<7fa4> <7fa4> 3786 -<7fa5> <7fa5> 9493 -<7fa6> <7fa6> 9492 -<7fa7> <7fa7> 9494 -<7fa8> <7fa8> 3785 -<7fa9> <7fa9> 3784 -<7fac> <7fac> 10691 -<7fad> <7fad> 10693 -<7fae> <7fae> 17372 -<7faf> <7faf> 4583 -<7fb0> <7fb0> 10692 -<7fb1> <7fb1> 11306 -<7fb2> <7fb2> 4906 -<7fb3> <7fb3> 12174 -<7fb4> <7fb4> 18233 -<7fb5> <7fb5> 12173 -<7fb6> <7fb6> 5552 -<7fb7> <7fb7> 12520 -<7fb8> <7fb8> 5554 -<7fb9> <7fb9> 5553 -<7fba> <7fba> 12824 -<7fbb> <7fbb> 13043 -<7fbc> <7fbc> 5764 -<7fbd> <7fbd> 1019 -<7fbe> <7fbe> 7110 -<7fbf> <7fbf> 2006 -<7fc0> <7fc0> 7602 -<7fc1> <7fc1> 2429 -<7fc2> <7fc2> 7601 -<7fc3> <7fc3> 7600 -<7fc5> <7fc5> 2428 -<7fc7> <7fc7> 8189 -<7fc9> <7fc9> 8191 -<7fca> <7fcb> 8184 -<7fcc> <7fcc> 2916 -<7fcd> <7fcd> 8186 -<7fce> <7fce> 2917 -<7fcf> <7fcf> 8190 -endcidrange - -100 begincidrange -<7fd0> <7fd1> 8187 -<7fd2> <7fd2> 2918 -<7fd4> <7fd5> 3356 -<7fd7> <7fd7> 8824 -<7fdb> <7fdc> 9495 -<7fdd> <7fdd> 15198 -<7fde> <7fde> 10138 -<7fdf> <7fdf> 4209 -<7fe0> <7fe1> 4207 -<7fe2> <7fe3> 10135 -<7fe5> <7fe5> 10137 -<7fe6> <7fe6> 10698 -<7fe7> <7fe7> 18153 -<7fe8> <7fe8> 10699 -<7fe9> <7fe9> 4584 -<7fea> <7fea> 10696 -<7feb> <7feb> 10695 -<7fec> <7fec> 10697 -<7fed> <7fed> 10694 -<7fee> <7fee> 4909 -<7fef> <7fef> 11307 -<7ff0> <7ff1> 4907 -<7ff2> <7ff2> 11780 -<7ff3> <7ff3> 5191 -<7ff4> <7ff4> 11779 -<7ff5> <7ff5> 12031 -<7ff7> <7ff8> 12175 -<7ff9> <7ff9> 5396 -<7ffa> <7ffa> 14222 -<7ffb> <7ffb> 5397 -<7ffc> <7ffc> 5192 -<7ffd> <7ffe> 12521 -<7fff> <7fff> 12825 -<8000> <8000> 5684 -<8001> <8001> 1020 -<8002> <8002> 17661 -<8003> <8003> 1021 -<8004> <8004> 2431 -<8005> <8005> 1643 -<8006> <8006> 2430 -<8007> <8007> 7111 -<8008> <8008> 14225 -<800b> <800b> 3358 -<800c> <800c> 1022 -<800d> <800d> 2008 -<800e> <800f> 7112 -<8010> <8010> 2007 -<8011> <8011> 2009 -<8012> <8012> 1023 -<8014> <8014> 7114 -<8015> <8015> 2433 -<8016> <8016> 7603 -<8017> <8017> 2435 -<8018> <8018> 2432 -<8019> <8019> 2434 -<801b> <801b> 8194 -<801c> <801c> 2919 -<801d> <801d> 14226 -<801e> <801e> 8193 -<801f> <801f> 8192 -<8020> <8020> 18236 -<8021> <8021> 9497 -<8024> <8024> 10139 -<8025> <8025> 18237 -<8026> <8026> 4585 -<8028> <8028> 4910 -<8029> <8029> 11309 -<802a> <802a> 11308 -<802c> <802c> 11781 -<802e> <802e> 18238 -<802f> <802f> 14228 -<8030> <8030> 13044 -<8031> <8031> 18239 -<8033> <8033> 1024 -<8034> <8034> 6360 -<8035> <8035> 6695 -<8036> <8036> 2010 -<8037> <8037> 7115 -<8039> <8039> 7605 -<803b> <803c> 14231 -<803d> <803d> 2436 -<803e> <803e> 7604 -<803f> <803f> 2437 -<8043> <8043> 8196 -<8046> <8046> 2921 -<8047> <8047> 8195 -<8048> <8048> 8197 -<804a> <804a> 2920 -<804f> <8050> 8826 -<8051> <8051> 8825 -<8052> <8052> 3359 -<8054> <8054> 18240 -<8056> <8056> 3787 -<8058> <8058> 3788 -<805a> <805a> 4211 -<805b> <805b> 16357 -<805c> <805c> 10141 -<805d> <805d> 10140 -<805e> <805e> 4210 -<8061> <8061> 14233 -endcidrange - -100 begincidrange -<8062> <8062> 16355 -<8063> <8063> 16348 -<8064> <8064> 10700 -<8066> <8066> 16347 -<8067> <8067> 10701 -<806c> <806c> 11310 -<806f> <806f> 5196 -<8070> <8070> 5195 -<8071> <8072> 5193 -<8073> <8073> 5197 -<8075> <8075> 12177 -<8076> <8076> 5399 -<8077> <8077> 5398 -<8078> <8078> 12523 -<8079> <8079> 12826 -<807d> <807d> 5843 -<807e> <807e> 5842 -<807f> <807f> 1025 -<8080> <8080> 17662 -<8082> <8082> 7404 -<8084> <8084> 3790 -<8085> <8085> 3360 -<8086> <8086> 3789 -<8087> <8087> 4212 -<8089> <8089> 1026 -<808a> <808a> 6067 -<808b> <808c> 1027 -<808f> <808f> 6696 -<8090> <8090> 6363 -<8092> <8092> 6364 -<8093> <8093> 1278 -<8095> <8095> 6361 -<8096> <8096> 1277 -<8098> <8098> 1280 -<8099> <8099> 6362 -<809a> <809a> 1282 -<809b> <809b> 1281 -<809c> <809c> 6365 -<809d> <809d> 1279 -<809f> <809f> 17782 -<80a1> <80a1> 1648 -<80a2> <80a2> 1646 -<80a3> <80a3> 6698 -<80a5> <80a5> 1645 -<80a7> <80a7> 14240 -<80a9> <80a9> 1650 -<80aa> <80aa> 1652 -<80ab> <80ab> 1649 -<80ad> <80ad> 6701 -<80ae> <80ae> 6697 -<80af> <80af> 1653 -<80b1> <80b1> 1647 -<80b2> <80b2> 1283 -<80b4> <80b4> 1651 -<80b5> <80b5> 6700 -<80b6> <80b6> 16046 -<80b7> <80b7> 18243 -<80b8> <80b8> 6699 -<80ba> <80ba> 1644 -<80bc> <80bc> 17778 -<80bd> <80bd> 15995 -<80c2> <80c2> 7121 -<80c3> <80c4> 2014 -<80c5> <80c5> 7123 -<80c6> <80c6> 15220 -<80c7> <80c7> 7117 -<80c8> <80c8> 7120 -<80c9> <80c9> 7129 -<80ca> <80ca> 7127 -<80cc> <80cc> 2016 -<80cd> <80cd> 7133 -<80ce> <80ce> 2019 -<80cf> <80cf> 7130 -<80d0> <80d0> 7122 -<80d1> <80d1> 7119 -<80d4> <80d4> 8829 -<80d5> <80d5> 7128 -<80d6> <80d6> 2011 -<80d7> <80d7> 7131 -<80d8> <80d8> 7116 -<80d9> <80d9> 7125 -<80da> <80da> 2013 -<80db> <80db> 2018 -<80dc> <80dc> 7126 -<80dd> <80dd> 2022 -<80de> <80de> 2020 -<80e0> <80e0> 7118 -<80e1> <80e1> 2017 -<80e3> <80e3> 7124 -<80e4> <80e4> 2021 -<80e5> <80e5> 2012 -<80e6> <80e6> 7132 -<80e9> <80e9> 18244 -<80ec> <80ec> 17897 -<80ed> <80ed> 2442 -<80ef> <80ef> 2451 -<80f0> <80f0> 2440 -<80f1> <80f1> 2438 -<80f2> <80f2> 7607 -<80f3> <80f3> 2446 -endcidrange - -100 begincidrange -<80f4> <80f4> 2443 -<80f5> <80f5> 7609 -<80f6> <80f6> 17780 -<80f8> <80f8> 2445 -<80f9> <80f9> 7608 -<80fa> <80fa> 7606 -<80fb> <80fb> 7611 -<80fc> <80fc> 2450 -<80fd> <80fd> 2448 -<80fe> <80fe> 8828 -<8100> <8100> 7612 -<8101> <8101> 7610 -<8102> <8102> 2439 -<8103> <8103> 16359 -<8105> <8105> 2441 -<8106> <8106> 2444 -<8107> <8107> 14242 -<8108> <8108> 2447 -<8109> <8109> 15221 -<810a> <810a> 2449 -<810c> <810c> 18246 -<810e> <810e> 18247 -<8112> <8112> 18248 -<8114> <8114> 18249 -<8115> <8115> 8207 -<8116> <8116> 2923 -<8117> <8117> 15981 -<8118> <8118> 8198 -<8119> <8119> 8200 -<811a> <811a> 14243 -<811b> <811b> 8201 -<811d> <811d> 8209 -<811e> <811e> 8205 -<811f> <811f> 8203 -<8121> <8121> 8206 -<8122> <8122> 8210 -<8123> <8123> 2924 -<8124> <8124> 2928 -<8125> <8125> 8199 -<8127> <8127> 8208 -<8129> <8129> 2926 -<812a> <812a> 14905 -<812b> <812b> 2925 -<812c> <812c> 8204 -<812d> <812d> 8202 -<812f> <812f> 2922 -<8130> <8130> 2927 -<8132> <8132> 15993 -<8134> <8134> 17900 -<8137> <8137> 15218 -<8139> <8139> 3366 -<813a> <813a> 8837 -<813d> <813d> 8835 -<813e> <813e> 3368 -<8142> <8142> 15222 -<8143> <8143> 8830 -<8144> <8144> 9511 -<8146> <8146> 3367 -<8147> <8147> 8834 -<8148> <8148> 15990 -<814a> <814a> 8831 -<814b> <814b> 3363 -<814c> <814c> 3369 -<814d> <814d> 8836 -<814e> <814e> 3365 -<814f> <814f> 8833 -<8150> <8150> 4213 -<8151> <8151> 3364 -<8152> <8152> 8832 -<8153> <8153> 3370 -<8154> <8154> 3362 -<8155> <8155> 3361 -<8156> <8156> 18252 -<8159> <815a> 18253 -<815b> <815b> 9503 -<815c> <815c> 9501 -<815e> <815e> 9507 -<8160> <8160> 9499 -<8161> <8161> 9512 -<8162> <8162> 9504 -<8164> <8164> 9498 -<8165> <8165> 3794 -<8166> <8166> 3800 -<8167> <8167> 9509 -<8169> <8169> 9502 -<816b> <816b> 3797 -<816d> <816d> 17348 -<816e> <816e> 3795 -<816f> <816f> 9510 -<8170> <8170> 3792 -<8171> <8171> 3791 -<8172> <8172> 9505 -<8173> <8173> 3796 -<8174> <8174> 3371 -<8176> <8176> 9508 -<8177> <8177> 9500 -<8178> <8178> 3793 -<8179> <817a> 3798 -<817c> <817c> 18256 -<817f> <817f> 4218 -endcidrange - -100 begincidrange -<8180> <8180> 4214 -<8182> <8182> 4219 -<8183> <8183> 10144 -<8184> <8184> 17349 -<8186> <8186> 10143 -<8187> <8187> 10145 -<8188> <8188> 4216 -<8189> <8189> 10142 -<818a> <818a> 4217 -<818b> <818b> 10148 -<818c> <818c> 10147 -<818d> <818d> 10146 -<818f> <818f> 4215 -<8193> <8193> 17350 -<8195> <8195> 10705 -<8197> <8197> 10708 -<8198> <8198> 4591 -<8199> <8199> 10707 -<819a> <819a> 4590 -<819b> <819d> 4586 -<819e> <819e> 10704 -<819f> <819f> 10703 -<81a0> <81a0> 4589 -<81a2> <81a2> 10706 -<81a3> <81a3> 10702 -<81a5> <81a5> 18259 -<81a6> <81a6> 11312 -<81a7> <81a7> 11322 -<81a8> <81a8> 4913 -<81a9> <81a9> 4912 -<81aa> <81aa> 17252 -<81ab> <81ab> 11316 -<81ac> <81ac> 11318 -<81ae> <81ae> 11313 -<81b0> <81b0> 11317 -<81b1> <81b1> 11311 -<81b2> <81b2> 11320 -<81b3> <81b3> 4911 -<81b4> <81b4> 11319 -<81b5> <81b5> 11315 -<81b6> <81b6> 16050 -<81b7> <81b7> 11321 -<81b9> <81b9> 11314 -<81ba> <81ba> 5200 -<81bb> <81bb> 11782 -<81bc> <81bc> 11788 -<81bd> <81bd> 5204 -<81be> <81be> 5206 -<81bf> <81bf> 5203 -<81c0> <81c0> 5202 -<81c1> <81c1> 18261 -<81c2> <81c2> 5201 -<81c3> <81c3> 5199 -<81c4> <81c4> 11783 -<81c5> <81c5> 11786 -<81c6> <81c6> 5198 -<81c7> <81c7> 11787 -<81c8> <81c8> 16366 -<81c9> <81c9> 5205 -<81ca> <81ca> 11785 -<81cc> <81cc> 11784 -<81cd> <81cd> 5400 -<81cf> <81cf> 5401 -<81d0> <81d0> 12180 -<81d1> <81d2> 12178 -<81d5> <81d5> 12525 -<81d7> <81d7> 12524 -<81d8> <81d8> 5555 -<81d9> <81d9> 12828 -<81da> <81da> 5685 -<81db> <81db> 12827 -<81dd> <81dd> 13045 -<81de> <81de> 13221 -<81df> <81df> 5844 -<81e0> <81e1> 13533 -<81e2> <81e2> 5894 -<81e3> <81e3> 1029 -<81e4> <81e4> 18262 -<81e5> <81e5> 1654 -<81e6> <81e6> 8838 -<81e7> <81e7> 4220 -<81e8> <81e8> 5207 -<81e9> <81e9> 11789 -<81ea> <81ea> 1030 -<81ec> <81ec> 2453 -<81ed> <81ed> 2452 -<81ee> <81ee> 8839 -<81ef> <81ef> 17105 -<81f2> <81f2> 11323 -<81f3> <81f3> 1031 -<81f4> <81f4> 2023 -<81f6> <81f6> 15713 -<81f7> <81f9> 8840 -<81fa> <81fa> 4221 -<81fb> <81fb> 4914 -<81fc> <81fc> 1032 -<81fe> <81fe> 1655 -<81ff> <81ff> 7134 -<8200> <8200> 2454 -<8201> <8201> 7613 -endcidrange - -100 begincidrange -<8202> <8202> 2929 -<8204> <8204> 8843 -<8205> <8205> 3801 -<8207> <8207> 4222 -<8208> <8208> 4915 -<8209> <8209> 5208 -<820a> <820a> 5402 -<820b> <820b> 12526 -<820c> <820c> 1033 -<820d> <820d> 1656 -<8210> <8210> 2455 -<8211> <8211> 8211 -<8212> <8212> 3372 -<8214> <8214> 4223 -<8215> <8215> 10149 -<8216> <8216> 10709 -<8218> <8218> 14250 -<821a> <821a> 16353 -<821b> <821b> 1034 -<821c> <821c> 3373 -<821d> <821d> 9513 -<821e> <821e> 4224 -<821f> <821f> 1035 -<8220> <8220> 6702 -<8221> <8221> 7135 -<8222> <8222> 2024 -<8225> <8225> 7615 -<8226> <8226> 16909 -<8228> <8228> 2458 -<8229> <8229> 14256 -<822a> <822b> 2456 -<822c> <822c> 2459 -<822d> <822d> 16080 -<822f> <822f> 7614 -<8232> <8232> 8216 -<8233> <8233> 8213 -<8234> <8234> 8215 -<8235> <8235> 2930 -<8236> <8236> 2932 -<8237> <8237> 2931 -<8238> <8238> 8212 -<8239> <8239> 2933 -<823a> <823a> 8214 -<823c> <823d> 8844 -<823e> <823e> 17794 -<823f> <823f> 8846 -<8240> <8240> 9516 -<8242> <8242> 9517 -<8244> <8244> 9515 -<8245> <8245> 9518 -<8247> <8247> 3802 -<8249> <8249> 9514 -<824b> <824b> 4225 -<824e> <824e> 10714 -<824f> <824f> 10710 -<8250> <8250> 10713 -<8251> <8251> 10715 -<8252> <8252> 10712 -<8253> <8253> 10711 -<8254> <8254> 18263 -<8255> <8257> 11324 -<8258> <8259> 4916 -<825a> <825a> 11791 -<825b> <825b> 11790 -<825c> <825c> 11792 -<825e> <825e> 12182 -<825f> <825f> 12181 -<8261> <8261> 12528 -<8262> <8262> 15226 -<8263> <8263> 12529 -<8264> <8264> 12527 -<8265> <8265> 15227 -<8266> <8266> 5686 -<8268> <8269> 12829 -<826b> <826b> 13222 -<826c> <826c> 13357 -<826d> <826d> 13462 -<826e> <826e> 1036 -<826f> <826f> 1284 -<8271> <8271> 5209 -<8272> <8272> 1037 -<8274> <8274> 8217 -<8275> <8275> 8847 -<8276> <8276> 18265 -<8277> <8277> 5934 -<8278> <8278> 6163 -<8279> <8279> 18210 -<827a> <827a> 17763 -<827b> <827b> 14280 -<827c> <827c> 6164 -<827d> <827d> 6166 -<827e> <827e> 1038 -<827f> <827f> 6167 -<8280> <8280> 6165 -<8283> <8284> 6373 -<8285> <8285> 6368 -<8287> <8287> 16690 -<828a> <828a> 6372 -<828b> <828b> 1286 -<828d> <828d> 1287 -endcidrange - -100 begincidrange -<828e> <828e> 6369 -<828f> <828f> 6367 -<8290> <8290> 6366 -<8291> <8291> 6370 -<8292> <8292> 1285 -<8293> <8293> 6371 -<8294> <8294> 7136 -<8298> <8298> 6707 -<8299> <8299> 1659 -<829a> <829a> 6706 -<829b> <829b> 6708 -<829d> <829d> 1658 -<829e> <829e> 6713 -<829f> <829f> 1662 -<82a0> <82a0> 6703 -<82a1> <82a1> 6717 -<82a2> <82a2> 6723 -<82a3> <82a3> 1669 -<82a4> <82a4> 6720 -<82a5> <82a5> 1666 -<82a6> <82a6> 15731 -<82a7> <82a7> 6710 -<82a8> <82a8> 6716 -<82a9> <82a9> 6718 -<82aa> <82aa> 14268 -<82ab> <82ab> 6705 -<82ac> <82ac> 1665 -<82ad> <82ad> 1660 -<82ae> <82ae> 6711 -<82af> <82af> 1667 -<82b0> <82b0> 1670 -<82b1> <82b1> 1664 -<82b3> <82b3> 1657 -<82b4> <82b4> 6715 -<82b5> <82b5> 6709 -<82b6> <82b6> 6722 -<82b7> <82b7> 1672 -<82b8> <82b8> 1668 -<82b9> <82b9> 1663 -<82ba> <82ba> 6714 -<82bb> <82bb> 2460 -<82bc> <82bc> 6712 -<82bd> <82bd> 1661 -<82be> <82be> 1671 -<82c0> <82c0> 6704 -<82c2> <82c2> 6719 -<82c3> <82c3> 6721 -<82c4> <82c4> 17891 -<82ca> <82ca> 18266 -<82cf> <82cf> 17764 -<82d0> <82d0> 14273 -<82d1> <82d1> 2041 -<82d2> <82d2> 2035 -<82d3> <82d3> 2043 -<82d4> <82d4> 2040 -<82d5> <82d5> 7143 -<82d6> <82d6> 7146 -<82d7> <82d7> 2036 -<82d8> <82d8> 18267 -<82d9> <82d9> 7137 -<82db> <82db> 2029 -<82dc> <82dc> 2039 -<82de> <82de> 2042 -<82df> <82df> 2044 -<82e0> <82e0> 7158 -<82e1> <82e1> 7149 -<82e2> <82e2> 14281 -<82e3> <82e3> 2028 -<82e4> <82e4> 7157 -<82e5> <82e5> 2032 -<82e6> <82e6> 2030 -<82e7> <82e7> 2025 -<82e8> <82e8> 7141 -<82ea> <82ea> 7156 -<82eb> <82eb> 7145 -<82ec> <82ec> 7148 -<82ed> <82ed> 7161 -<82ee> <82ee> 16408 -<82ef> <82ef> 2045 -<82f0> <82f0> 7155 -<82f1> <82f1> 2037 -<82f2> <82f2> 7150 -<82f3> <82f3> 7160 -<82f4> <82f4> 7147 -<82f5> <82f5> 7151 -<82f6> <82f6> 7154 -<82f7> <82f7> 15991 -<82f9> <82f9> 7139 -<82fa> <82fa> 7159 -<82fb> <82fb> 7153 -<82fc> <82fc> 16685 -<82fd> <82fd> 15762 -<82fe> <82fe> 7138 -<82ff> <82ff> 17374 -<8300> <8300> 7142 -<8301> <8301> 2038 -<8302> <8302> 2033 -<8303> <8303> 2026 -<8304> <8304> 2031 -<8305> <8305> 2027 -endcidrange - -100 begincidrange -<8306> <8306> 2046 -<8307> <8307> 7140 -<8308> <8308> 7632 -<8309> <8309> 2034 -<830b> <830b> 16054 -<830c> <830c> 7152 -<830d> <830d> 6781 -<8316> <8316> 7635 -<8317> <8317> 2474 -<8318> <8318> 14282 -<8319> <8319> 7619 -<831a> <831a> 14274 -<831b> <831b> 7630 -<831c> <831c> 7626 -<831d> <831d> 14289 -<831e> <831e> 7645 -<8320> <8320> 7637 -<8322> <8322> 7627 -<8324> <8324> 7636 -<8325> <8325> 7621 -<8326> <8326> 7625 -<8327> <8327> 7648 -<8328> <8328> 2477 -<8329> <8329> 7640 -<832a> <832a> 7631 -<832b> <832b> 2461 -<832c> <832c> 7646 -<832d> <832d> 7617 -<832f> <832f> 7639 -<8331> <8331> 2476 -<8332> <8332> 2471 -<8333> <8333> 7616 -<8334> <8334> 2469 -<8335> <8335> 2468 -<8336> <8336> 2473 -<8337> <8337> 7638 -<8338> <8338> 2465 -<8339> <8339> 2472 -<833a> <833a> 7144 -<833b> <833b> 8848 -<833c> <833c> 7633 -<833d> <833d> 15658 -<833f> <833f> 7623 -<8340> <8340> 2475 -<8341> <8341> 7624 -<8342> <8342> 7628 -<8343> <8343> 2478 -<8344> <8344> 7618 -<8345> <8345> 7642 -<8347> <8347> 7641 -<8348> <8348> 7649 -<8349> <8349> 2467 -<834a> <834a> 2464 -<834b> <834b> 7647 -<834c> <834c> 7643 -<834d> <834d> 7634 -<834e> <834e> 7629 -<834f> <834f> 2470 -<8350> <8350> 2466 -<8351> <8351> 7620 -<8352> <8352> 2462 -<8353> <8353> 7644 -<8354> <8354> 2463 -<8356> <8356> 7622 -<8357> <8357> 18269 -<8362> <8362> 14262 -<8363> <8363> 16875 -<8366> <8366> 15902 -<836f> <836f> 17765 -<8373> <8373> 8223 -<8374> <8374> 8225 -<8375> <8375> 8230 -<8376> <8376> 8250 -<8377> <8377> 2947 -<8378> <8378> 2937 -<837a> <837a> 8222 -<837b> <837c> 2948 -<837d> <837d> 8233 -<837e> <837e> 8240 -<837f> <837f> 8246 -<8381> <8381> 8227 -<8383> <8383> 8234 -<8385> <8385> 14291 -<8386> <8386> 2950 -<8387> <8387> 8248 -<8388> <8388> 8243 -<8389> <8389> 2945 -<838a> <838a> 2943 -<838b> <838b> 8239 -<838c> <838c> 8235 -<838d> <838d> 8221 -<838e> <838e> 2934 -<838f> <838f> 8226 -<8390> <8390> 8218 -<8391> <8391> 14316 -<8392> <8392> 2942 -<8393> <8393> 2944 -<8394> <8394> 8231 -<8395> <8395> 8228 -<8396> <8396> 2939 -endcidrange - -100 begincidrange -<8397> <8397> 8244 -<8398> <8398> 2936 -<8399> <8399> 8229 -<839a> <839a> 8889 -<839b> <839b> 8237 -<839c> <839c> 14157 -<839d> <839d> 8236 -<839e> <839e> 2935 -<83a0> <83a0> 2946 -<83a2> <83a2> 2938 -<83a3> <83a3> 8219 -<83a4> <83a4> 8224 -<83a5> <83a5> 8241 -<83a6> <83a6> 8247 -<83a7> <83a7> 2951 -<83a8> <83a8> 8220 -<83a9> <83a9> 8232 -<83aa> <83aa> 8238 -<83ab> <83ab> 2941 -<83ac> <83ac> 14294 -<83ae> <83ae> 8249 -<83af> <83af> 8242 -<83b0> <83b0> 8245 -<83b9> <83b9> 17063 -<83bd> <83bd> 2940 -<83be> <83be> 16217 -<83bf> <83bf> 8864 -<83c0> <83c0> 8852 -<83c1> <83c1> 3381 -<83c2> <83c2> 8881 -<83c3> <83c3> 8890 -<83c4> <83c4> 8893 -<83c5> <83c5> 3379 -<83c6> <83c6> 8860 -<83c7> <83c7> 8885 -<83c8> <83c8> 8861 -<83c9> <83c9> 8875 -<83ca> <83ca> 3392 -<83cb> <83cb> 8871 -<83cc> <83cc> 3389 -<83cd> <83cd> 16469 -<83ce> <83ce> 8872 -<83cf> <83cf> 8849 -<83d1> <83d1> 8886 -<83d3> <83d3> 14296 -<83d4> <83d4> 3398 -<83d5> <83d5> 8883 -<83d6> <83d6> 8873 -<83d7> <83d7> 8895 -<83d8> <83d8> 8868 -<83d9> <83d9> 9550 -<83db> <83db> 8898 -<83dc> <83dc> 3396 -<83dd> <83dd> 8866 -<83de> <83de> 8878 -<83df> <83df> 3399 -<83e0> <83e0> 3378 -<83e1> <83e1> 8870 -<83e2> <83e2> 8896 -<83e3> <83e3> 8863 -<83e4> <83e4> 8856 -<83e5> <83e5> 8867 -<83e7> <83e7> 8855 -<83e8> <83e8> 8853 -<83e9> <83e9> 3374 -<83ea> <83ea> 8887 -<83eb> <83eb> 8862 -<83ec> <83ec> 8891 -<83ed> <83ed> 15660 -<83ee> <83ee> 8892 -<83ef> <83ef> 3382 -<83f0> <83f0> 3387 -<83f1> <83f1> 3383 -<83f2> <83f2> 3391 -<83f3> <83f3> 8882 -<83f4> <83f4> 3384 -<83f5> <83f5> 8874 -<83f6> <83f6> 8858 -<83f8> <83f8> 3376 -<83f9> <83f9> 8850 -<83fa> <83fa> 8884 -<83fb> <83fb> 8894 -<83fc> <83fc> 8857 -<83fd> <83fd> 3390 -<83fe> <83fe> 8899 -<83ff> <83ff> 8869 -<8401> <8401> 8865 -<8403> <8403> 3375 -<8404> <8404> 3395 -<8405> <8405> 18271 -<8406> <8406> 8880 -<8407> <8407> 3397 -<8409> <8409> 8876 -<840a> <840a> 3386 -<840b> <840b> 3380 -<840c> <840c> 3388 -<840d> <840d> 3377 -<840e> <840e> 3394 -<840f> <840f> 8877 -<8410> <8410> 8859 -endcidrange - -100 begincidrange -<8411> <8411> 8879 -<8412> <8412> 8854 -<8413> <8413> 8888 -<8414> <8414> 15376 -<8416> <8416> 16439 -<8418> <8418> 15994 -<841b> <841b> 8897 -<841c> <841c> 16051 -<8420> <8420> 15445 -<8421> <8421> 14161 -<8423> <8423> 8851 -<8424> <8424> 18769 -<8426> <8426> 18136 -<8429> <8429> 9549 -<842b> <842b> 9571 -<842c> <842c> 3756 -<842d> <842d> 9554 -<842e> <842e> 16941 -<842f> <842f> 9552 -<8430> <8430> 9531 -<8431> <8431> 3806 -<8432> <8432> 9547 -<8433> <8433> 9567 -<8434> <8434> 9543 -<8435> <8435> 3814 -<8436> <8436> 9566 -<8437> <8437> 9541 -<8438> <8438> 3393 -<8439> <8439> 9557 -<843a> <843a> 9542 -<843b> <843b> 9564 -<843c> <843c> 3813 -<843d> <843d> 3805 -<843e> <843e> 15649 -<843f> <843f> 9520 -<8440> <8440> 9528 -<8442> <8442> 9553 -<8443> <8443> 9545 -<8444> <8444> 9570 -<8445> <8445> 9548 -<8446> <8446> 3819 -<8447> <8447> 9565 -<8448> <8448> 18200 -<8449> <8449> 3810 -<844a> <844a> 14308 -<844b> <844b> 9551 -<844c> <844c> 9559 -<844d> <844d> 9532 -<844e> <844e> 9558 -<8450> <8450> 9575 -<8451> <8451> 9527 -<8452> <8452> 9560 -<8453> <8453> 15229 -<8454> <8454> 9573 -<8455> <8455> 14731 -<8456> <8456> 9521 -<8457> <8457> 3385 -<8458> <8458> 14302 -<8459> <8459> 9535 -<845a> <845a> 9534 -<845b> <845b> 3812 -<845c> <845c> 16091 -<845d> <845d> 9538 -<845e> <845e> 9540 -<845f> <845f> 9555 -<8460> <8460> 9572 -<8461> <8461> 3815 -<8462> <8462> 17114 -<8463> <8463> 3816 -<8464> <8464> 18273 -<8465> <8465> 9526 -<8466> <8466> 3808 -<8467> <8467> 9530 -<8468> <8468> 9568 -<8469> <8469> 3817 -<846b> <846b> 3809 -<846c> <846c> 3811 -<846d> <846d> 3818 -<846e> <846e> 9574 -<846f> <846f> 9561 -<8470> <8470> 9556 -<8471> <8471> 14304 -<8472> <8472> 15507 -<8473> <8473> 9537 -<8474> <8474> 9536 -<8475> <8475> 3807 -<8476> <8476> 9522 -<8477> <8477> 3804 -<8478> <8478> 9546 -<8479> <8479> 9523 -<847a> <847a> 9544 -<847d> <847d> 9533 -<847e> <847e> 9569 -<847f> <847f> 14670 -<8480> <8480> 15214 -<8482> <8482> 3803 -<8486> <8486> 9529 -<8488> <8488> 18274 -<848d> <848d> 9525 -<848e> <848e> 9563 -endcidrange - -100 begincidrange -<848f> <848f> 9524 -<8490> <8490> 4238 -<8491> <8491> 10189 -<8492> <8492> 14166 -<8493> <8493> 14318 -<8494> <8494> 10172 -<8496> <8496> 15133 -<8497> <8497> 10150 -<8498> <8498> 10180 -<8499> <8499> 4230 -<849a> <849a> 10165 -<849b> <849b> 10175 -<849c> <849c> 4233 -<849d> <849d> 10168 -<849e> <849e> 4231 -<849f> <849f> 10153 -<84a0> <84a0> 10183 -<84a1> <84a1> 10152 -<84a2> <84a2> 10171 -<84a3> <84a3> 15262 -<84a4> <84a4> 10151 -<84a7> <84a7> 10169 -<84a8> <84a8> 10178 -<84a9> <84a9> 10176 -<84aa> <84aa> 10164 -<84ab> <84ab> 10159 -<84ac> <84ac> 10157 -<84ad> <84ad> 15756 -<84ae> <84ae> 10158 -<84af> <84af> 10177 -<84b0> <84b0> 10188 -<84b1> <84b1> 10166 -<84b2> <84b2> 4232 -<84b4> <84b4> 10161 -<84b6> <84b6> 10181 -<84b8> <84b8> 4235 -<84b9> <84b9> 10160 -<84ba> <84ba> 10154 -<84bb> <84bb> 10170 -<84bc> <84bc> 4239 -<84bd> <84bd> 15436 -<84be> <84be> 18276 -<84bf> <84bf> 4227 -<84c0> <84c0> 4236 -<84c1> <84c1> 10162 -<84c2> <84c2> 10156 -<84c4> <84c4> 4229 -<84c5> <84c5> 9562 -<84c6> <84c6> 4228 -<84c7> <84c7> 10173 -<84c9> <84c9> 4226 -<84ca> <84ca> 4241 -<84cb> <84cb> 4234 -<84cc> <84cc> 10174 -<84cd> <84cd> 10163 -<84ce> <84ce> 10155 -<84cf> <84cf> 10182 -<84d0> <84d0> 10167 -<84d1> <84d1> 4240 -<84d2> <84d2> 10186 -<84d3> <84d3> 4237 -<84d4> <84d4> 10185 -<84d6> <84d6> 10179 -<84d7> <84d7> 10184 -<84da> <84da> 16373 -<84db> <84db> 10187 -<84de> <84de> 14314 -<84e1> <84e1> 18277 -<84e2> <84e2> 14261 -<84e4> <84e4> 14319 -<84e5> <84e5> 15312 -<84e7> <84e8> 10755 -<84e9> <84e9> 10743 -<84ea> <84ea> 10742 -<84eb> <84eb> 10738 -<84ec> <84ec> 4603 -<84ee> <84ee> 4595 -<84ef> <84ef> 10758 -<84f0> <84f0> 10757 -<84f1> <84f1> 9519 -<84f2> <84f2> 10735 -<84f3> <84f3> 10739 -<84f4> <84f4> 10733 -<84f6> <84f6> 10752 -<84f7> <84f7> 10737 -<84f8> <84f8> 18278 -<84f9> <84f9> 10759 -<84fa> <84fa> 10730 -<84fb> <84fb> 10728 -<84fc> <84fc> 10740 -<84fd> <84fd> 10750 -<84fe> <84fe> 10745 -<84ff> <84ff> 4605 -<8500> <8500> 10719 -<8502> <8502> 10749 -<8503> <8503> 14730 -<8505> <8505> 16619 -<8506> <8506> 4606 -<8507> <8507> 9539 -<8508> <8508> 10731 -endcidrange - -100 begincidrange -<8509> <8509> 10722 -<850a> <850a> 10725 -<850b> <850b> 10763 -<850c> <850c> 10732 -<850d> <850d> 10723 -<850e> <850e> 10721 -<850f> <850f> 10718 -<8510> <8510> 18279 -<8511> <8511> 4599 -<8512> <8512> 10741 -<8513> <8513> 4598 -<8514> <8514> 4602 -<8515> <8515> 10736 -<8516> <8516> 10744 -<8517> <8517> 4592 -<8518> <8518> 10760 -<8519> <8519> 10764 -<851a> <851a> 4594 -<851c> <851c> 10727 -<851d> <851d> 10747 -<851e> <851e> 10751 -<851f> <851f> 10724 -<8520> <8520> 10761 -<8521> <8521> 4601 -<8523> <8523> 4600 -<8524> <8524> 10716 -<8525> <8525> 4604 -<8526> <8526> 10754 -<8527> <8527> 10726 -<8528> <8528> 10746 -<8529> <8529> 10720 -<852a> <852a> 10734 -<852b> <852b> 10729 -<852c> <852d> 4596 -<852e> <852e> 10748 -<852f> <852f> 10765 -<8530> <8530> 10762 -<8531> <8531> 10753 -<8533> <8533> 16936 -<8534> <8534> 14324 -<8538> <8538> 18280 -<853b> <853b> 10717 -<853d> <853d> 4593 -<853e> <853e> 11343 -<8540> <8540> 11334 -<8541> <8541> 11337 -<8542> <8542> 16482 -<8543> <8543> 4923 -<8544> <8544> 11339 -<8545> <8545> 11328 -<8546> <8546> 11335 -<8547> <8547> 11341 -<8548> <8548> 4920 -<8549> <8549> 4924 -<854a> <854a> 4918 -<854b> <854b> 14272 -<854c> <854c> 16399 -<854d> <854d> 11330 -<854e> <854e> 11346 -<8551> <8551> 11340 -<8552> <8552> 18281 -<8553> <8553> 11331 -<8554> <8554> 11355 -<8555> <8555> 11349 -<8556> <8556> 11327 -<8557> <8557> 11811 -<8558> <8558> 11333 -<8559> <8559> 4919 -<855a> <855a> 14299 -<855b> <855b> 11344 -<855d> <855d> 11354 -<855e> <855e> 4927 -<8560> <8560> 11351 -<8561> <8561> 11332 -<8562> <8562> 11338 -<8563> <8563> 11342 -<8564> <8564> 11336 -<8565> <8565> 11356 -<8566> <8566> 11353 -<8567> <8567> 11350 -<8568> <8569> 4921 -<856a> <856a> 4926 -<856b> <856b> 11329 -<856c> <856c> 11357 -<856d> <856d> 4925 -<856e> <856e> 11347 -<856f> <8570> 18283 -<8571> <8571> 11345 -<8573> <8573> 14328 -<8575> <8575> 11348 -<8576> <8576> 11824 -<8577> <8577> 11805 -<8578> <8578> 11810 -<8579> <8579> 11823 -<857a> <857a> 11809 -<857b> <857b> 11801 -<857c> <857c> 11806 -<857e> <857e> 5212 -<8580> <8580> 11794 -<8581> <8581> 11818 -endcidrange - -100 begincidrange -<8582> <8582> 11820 -<8583> <8583> 11793 -<8584> <8584> 5211 -<8585> <8585> 11822 -<8586> <8586> 11814 -<8587> <8587> 5218 -<8588> <8588> 11821 -<8589> <8589> 11807 -<858a> <858a> 5220 -<858b> <858b> 11799 -<858c> <858c> 11352 -<858d> <858d> 11815 -<858e> <858e> 11812 -<858f> <858f> 11795 -<8590> <8590> 11826 -<8591> <8591> 5214 -<8594> <8594> 5215 -<8595> <8595> 11797 -<8596> <8596> 11813 -<8598> <8598> 11825 -<8599> <8599> 11816 -<859a> <859a> 11803 -<859b> <859b> 5217 -<859c> <859c> 5213 -<859d> <859d> 11817 -<859e> <859e> 11804 -<859f> <859f> 11827 -<85a0> <85a0> 11798 -<85a1> <85a1> 11808 -<85a2> <85a2> 11819 -<85a3> <85a3> 11800 -<85a4> <85a4> 11802 -<85a6> <85a6> 5221 -<85a7> <85a7> 11796 -<85a8> <85a8> 5219 -<85a9> <85a9> 5404 -<85aa> <85aa> 5210 -<85af> <85af> 5216 -<85b0> <85b0> 5408 -<85b1> <85b1> 12198 -<85b3> <85b3> 12188 -<85b4> <85b4> 12183 -<85b5> <85b5> 12189 -<85b6> <85b6> 12199 -<85b7> <85b7> 12203 -<85b8> <85b8> 12202 -<85b9> <85b9> 5410 -<85ba> <85ba> 5409 -<85bd> <85bd> 12190 -<85be> <85be> 12204 -<85bf> <85bf> 12193 -<85c0> <85c0> 12185 -<85c1> <85c1> 14334 -<85c2> <85c2> 12187 -<85c3> <85c3> 12186 -<85c4> <85c4> 12192 -<85c5> <85c5> 12197 -<85c6> <85c6> 12184 -<85c7> <85c7> 12191 -<85c8> <85c8> 12196 -<85c9> <85c9> 5407 -<85cb> <85cb> 12194 -<85cd> <85cd> 5405 -<85ce> <85ce> 12195 -<85cf> <85cf> 5403 -<85d0> <85d0> 5406 -<85d1> <85d1> 12545 -<85d2> <85d2> 12200 -<85d5> <85d5> 5559 -<85d7> <85d7> 12537 -<85d8> <85d8> 12541 -<85d9> <85d9> 12533 -<85da> <85da> 12536 -<85dc> <85dc> 12544 -<85dd> <85dd> 5557 -<85de> <85de> 12549 -<85df> <85df> 12542 -<85e0> <85e0> 18285 -<85e1> <85e1> 12534 -<85e2> <85e2> 12550 -<85e3> <85e3> 12543 -<85e4> <85e5> 5560 -<85e6> <85e6> 12547 -<85e8> <85e8> 12535 -<85e9> <85e9> 5556 -<85ea> <85ea> 5558 -<85eb> <85eb> 12530 -<85ec> <85ec> 12538 -<85ed> <85ed> 12532 -<85ee> <85ee> 15446 -<85ef> <85ef> 12548 -<85f0> <85f0> 12546 -<85f1> <85f1> 12531 -<85f2> <85f2> 12539 -<85f6> <85f6> 12837 -<85f7> <85f7> 5562 -<85f8> <85f8> 12540 -<85f9> <85f9> 5688 -<85fa> <85fa> 5690 -<85fb> <85fb> 5687 -endcidrange - -100 begincidrange -<85fc> <85fc> 15440 -<85fd> <85fd> 12842 -<85fe> <85fe> 12834 -<85ff> <85ff> 12832 -<8600> <8600> 12836 -<8601> <8601> 12833 -<8602> <8602> 14336 -<8604> <8604> 12838 -<8605> <8605> 12840 -<8606> <8606> 5691 -<8607> <8607> 5693 -<8609> <8609> 12839 -<860a> <860a> 5694 -<860b> <860b> 5692 -<860c> <860c> 12841 -<860d> <860d> 16484 -<8610> <8610> 15231 -<8611> <8611> 5689 -<8614> <8614> 18110 -<8616> <8616> 14331 -<8617> <8617> 5765 -<8618> <8618> 13046 -<8619> <8619> 13052 -<861a> <861a> 5767 -<861b> <861b> 12835 -<861c> <861c> 13051 -<861e> <861e> 13058 -<861f> <861f> 13049 -<8620> <8620> 13056 -<8621> <8621> 13055 -<8622> <8622> 12831 -<8623> <8623> 13050 -<8624> <8624> 12201 -<8625> <8625> 13059 -<8626> <8626> 13048 -<8627> <8627> 13053 -<8628> <8628> 14341 -<8629> <8629> 13057 -<862a> <862a> 13047 -<862c> <862c> 13226 -<862d> <862d> 5766 -<862e> <862e> 13054 -<862f> <862f> 16286 -<8631> <8631> 13362 -<8632> <8632> 13227 -<8633> <8633> 13225 -<8634> <8635> 13223 -<8636> <8636> 13228 -<8638> <8638> 5895 -<8639> <8639> 13360 -<863a> <863a> 13358 -<863b> <863b> 13363 -<863c> <863c> 13361 -<863e> <863e> 13364 -<863f> <863f> 5896 -<8640> <8640> 13359 -<8642> <8642> 14529 -<8643> <8643> 13463 -<8645> <8645> 15206 -<8646> <8648> 13535 -<864b> <864b> 13630 -<864c> <864c> 13622 -<864d> <864d> 6168 -<864e> <864e> 1673 -<8650> <8650> 2047 -<8652> <8652> 7651 -<8653> <8653> 7650 -<8654> <8654> 2479 -<8655> <8655> 2952 -<8656> <8656> 8252 -<8659> <8659> 8251 -<865b> <865b> 3400 -<865c> <865c> 3821 -<865e> <865e> 3820 -<865f> <865f> 3822 -<8661> <8661> 10190 -<8662> <8662> 10766 -<8663> <8663> 11358 -<8664> <8664> 11360 -<8665> <8665> 11359 -<8667> <8667> 5222 -<8668> <8668> 11828 -<8669> <8669> 12205 -<866a> <866a> 13598 -<866b> <866b> 1039 -<866c> <866c> 14355 -<866d> <866e> 6726 -<866f> <866f> 6725 -<8670> <8670> 6724 -<8671> <8671> 1674 -<8672> <8672> 18287 -<8673> <8673> 7165 -<8674> <8674> 7163 -<8677> <8677> 7162 -<8679> <8679> 2048 -<867a> <867a> 2050 -<867b> <867b> 2049 -<867c> <867c> 7164 -<867e> <867e> 14346 -<8685> <8685> 7663 -endcidrange - -100 begincidrange -<8686> <8686> 7660 -<8687> <8687> 7658 -<868a> <868a> 2480 -<868b> <868b> 7661 -<868c> <868c> 2485 -<868d> <868d> 7655 -<868e> <868e> 7670 -<8690> <8690> 7672 -<8691> <8691> 7656 -<8692> <8692> 18288 -<8693> <8693> 2482 -<8694> <8694> 7673 -<8695> <8695> 7668 -<8696> <8696> 7654 -<8697> <8697> 7659 -<8698> <8698> 7669 -<8699> <8699> 7665 -<869a> <869a> 7662 -<869c> <869c> 2487 -<869d> <869d> 7671 -<869e> <869e> 7657 -<86a0> <86a0> 15240 -<86a1> <86a1> 7666 -<86a2> <86a2> 7652 -<86a3> <86a3> 2486 -<86a4> <86a4> 2483 -<86a5> <86a5> 7664 -<86a7> <86a7> 7667 -<86a8> <86a8> 7653 -<86a9> <86a9> 2484 -<86aa> <86aa> 2481 -<86ad> <86ad> 16134 -<86af> <86af> 2962 -<86b0> <86b0> 8259 -<86b1> <86b1> 2961 -<86b2> <86b2> 17376 -<86b3> <86b3> 8262 -<86b4> <86b4> 8265 -<86b5> <86b5> 2958 -<86b6> <86b6> 2956 -<86b7> <86b7> 8254 -<86b8> <86b8> 8263 -<86b9> <86b9> 8261 -<86ba> <86ba> 8258 -<86bb> <86bc> 8266 -<86bd> <86be> 8269 -<86bf> <86bf> 8253 -<86c0> <86c0> 2955 -<86c1> <86c1> 8256 -<86c2> <86c2> 8255 -<86c3> <86c3> 8268 -<86c4> <86c4> 2957 -<86c5> <86c5> 8257 -<86c6> <86c6> 2959 -<86c7> <86c7> 2954 -<86c8> <86c8> 8260 -<86c9> <86c9> 2963 -<86cb> <86cb> 2960 -<86cc> <86cc> 8264 -<86d0> <86d0> 3407 -<86d1> <86d1> 8914 -<86d3> <86d3> 8903 -<86d4> <86d4> 3404 -<86d6> <86d6> 9581 -<86d7> <86d7> 8912 -<86d8> <86d8> 8900 -<86d9> <86d9> 3402 -<86da> <86da> 8905 -<86db> <86db> 3405 -<86dc> <86dc> 8909 -<86dd> <86dd> 8907 -<86de> <86de> 3408 -<86df> <86df> 3401 -<86e2> <86e2> 8901 -<86e3> <86e3> 8904 -<86e4> <86e4> 3406 -<86e6> <86e6> 8902 -<86e8> <86e8> 8913 -<86e9> <86e9> 8911 -<86ea> <86ea> 8906 -<86eb> <86eb> 8908 -<86ec> <86ec> 8910 -<86ed> <86ed> 3403 -<86ef> <86ef> 18289 -<86f5> <86f5> 9582 -<86f6> <86f6> 9588 -<86f7> <86f7> 9578 -<86f8> <86f8> 9584 -<86f9> <86f9> 3823 -<86fa> <86fa> 9580 -<86fb> <86fb> 3829 -<86fe> <86fe> 3828 -<8700> <8700> 3827 -<8701> <8701> 9587 -<8702> <8703> 3830 -<8704> <8704> 9577 -<8705> <8705> 9590 -<8706> <8706> 3832 -<8707> <8707> 3826 -<8708> <8708> 3825 -endcidrange - -100 begincidrange -<8709> <8709> 9586 -<870a> <870a> 3833 -<870b> <870b> 9576 -<870c> <870c> 9579 -<870d> <870d> 9589 -<870e> <870e> 9585 -<8711> <8711> 10222 -<8712> <8712> 10211 -<8713> <8713> 3824 -<8718> <8718> 4248 -<8719> <8719> 10199 -<871a> <871a> 10220 -<871b> <871b> 10200 -<871c> <871c> 4243 -<871e> <871e> 10197 -<8720> <8720> 10206 -<8721> <8721> 10198 -<8722> <8722> 4245 -<8723> <8723> 10192 -<8724> <8724> 10219 -<8725> <8725> 4246 -<8726> <8727> 10216 -<8728> <8728> 10193 -<8729> <8729> 4251 -<872a> <872a> 10208 -<872c> <872c> 10202 -<872d> <872d> 10209 -<872e> <872e> 10196 -<8730> <8730> 10221 -<8731> <8731> 10213 -<8732> <8732> 10207 -<8733> <8733> 10191 -<8734> <8734> 4247 -<8735> <8735> 10214 -<8737> <8737> 4250 -<8738> <8738> 10218 -<873a> <873a> 10212 -<873b> <873b> 4244 -<873c> <873c> 10210 -<873e> <873e> 10204 -<873f> <873f> 4242 -<8740> <8740> 10195 -<8741> <8741> 10203 -<8742> <8742> 10215 -<8743> <8743> 10201 -<8746> <8746> 10205 -<874c> <874c> 4616 -<874d> <874d> 9583 -<874e> <874e> 10784 -<874f> <874f> 10793 -<8750> <8750> 10783 -<8751> <8751> 10779 -<8752> <8752> 10776 -<8753> <8753> 4617 -<8754> <8754> 10774 -<8755> <8755> 4249 -<8756> <8756> 10767 -<8757> <8757> 4615 -<8758> <8758> 10773 -<8759> <8759> 4614 -<875a> <875a> 10778 -<875b> <875b> 10775 -<875c> <875c> 10791 -<875d> <875d> 10786 -<875e> <875e> 10780 -<875f> <875f> 10785 -<8760> <8760> 4610 -<8761> <8761> 10777 -<8762> <8762> 10796 -<8763> <8764> 10768 -<8765> <8765> 10792 -<8766> <8766> 4611 -<8767> <8767> 10797 -<8768> <8768> 4613 -<8769> <8769> 10798 -<876a> <876a> 10782 -<876b> <876b> 10194 -<876c> <876c> 10788 -<876d> <876d> 10781 -<876e> <876e> 10790 -<876f> <876f> 10787 -<8770> <8770> 15980 -<8771> <8771> 14347 -<8773> <8773> 10772 -<8774> <8774> 4608 -<8775> <8775> 10795 -<8776> <8776> 4609 -<8777> <8777> 10770 -<8778> <8778> 4612 -<8779> <8779> 11371 -<877a> <877a> 10789 -<877b> <877b> 10794 -<877d> <877d> 16453 -<8781> <8781> 11368 -<8782> <8782> 4607 -<8783> <8783> 4928 -<8784> <8784> 11378 -<8785> <8785> 11374 -<8786> <8786> 16048 -<8787> <8787> 11372 -endcidrange - -100 begincidrange -<8788> <8788> 11367 -<8789> <8789> 11382 -<878b> <878b> 17378 -<878c> <878c> 16367 -<878d> <878d> 4932 -<878f> <878f> 11363 -<8790> <8791> 11375 -<8792> <8792> 11366 -<8793> <8793> 11365 -<8794> <8794> 11379 -<8796> <8796> 11369 -<8797> <8797> 11364 -<8798> <8798> 11370 -<879a> <879a> 11381 -<879b> <879b> 11362 -<879c> <879c> 11380 -<879d> <879d> 11377 -<879e> <879e> 4930 -<879f> <879f> 4929 -<87a2> <87a2> 4931 -<87a3> <87a3> 11373 -<87a4> <87a4> 11361 -<87a5> <87a5> 15752 -<87a9> <87a9> 16364 -<87aa> <87aa> 11830 -<87ab> <87ab> 5228 -<87ac> <87ac> 11834 -<87ad> <87ad> 11831 -<87ae> <87ae> 11838 -<87af> <87af> 11844 -<87b0> <87b0> 11833 -<87b1> <87b1> 14351 -<87b2> <87b2> 11853 -<87b3> <87b3> 5225 -<87b4> <87b4> 11847 -<87b5> <87b5> 11836 -<87b6> <87b6> 11848 -<87b7> <87b7> 11843 -<87b8> <87b8> 11850 -<87b9> <87b9> 11835 -<87ba> <87ba> 5230 -<87bb> <87bb> 5229 -<87bc> <87bc> 11837 -<87bd> <87bd> 11851 -<87be> <87be> 11829 -<87bf> <87bf> 11849 -<87c0> <87c0> 5223 -<87c1> <87c1> 16380 -<87c2> <87c2> 11841 -<87c3> <87c3> 11840 -<87c4> <87c4> 11845 -<87c5> <87c5> 11832 -<87c6> <87c6> 5227 -<87c8> <87c8> 5231 -<87c9> <87c9> 11839 -<87ca> <87ca> 11846 -<87cb> <87cb> 5232 -<87cc> <87cc> 11842 -<87ce> <87ce> 16365 -<87d1> <87d1> 5224 -<87d2> <87d2> 5226 -<87d3> <87d3> 12218 -<87d4> <87d4> 12216 -<87d6> <87d6> 16274 -<87d7> <87d7> 12222 -<87d8> <87d8> 12220 -<87d9> <87d9> 12223 -<87da> <87da> 14352 -<87db> <87db> 12209 -<87dc> <87dc> 12217 -<87dd> <87dd> 12227 -<87de> <87de> 11852 -<87df> <87df> 12213 -<87e0> <87e0> 5414 -<87e1> <87e1> 10771 -<87e2> <87e2> 12208 -<87e3> <87e3> 12221 -<87e4> <87e4> 12215 -<87e5> <87e5> 12212 -<87e6> <87e6> 12207 -<87e7> <87e7> 12206 -<87e8> <87e8> 12226 -<87ea> <87ea> 12211 -<87eb> <87eb> 12210 -<87ec> <87ec> 5412 -<87ed> <87ed> 12219 -<87ee> <87ee> 14349 -<87ef> <87ef> 5411 -<87f2> <87f2> 5413 -<87f3> <87f3> 12214 -<87f4> <87f4> 12225 -<87f5> <87f5> 16302 -<87f6> <87f7> 12554 -<87f9> <87f9> 5566 -<87fa> <87fa> 12552 -<87fb> <87fb> 5563 -<87fc> <87fc> 12560 -<87fe> <87fe> 5567 -<87ff> <87ff> 12562 -<8800> <8800> 12551 -endcidrange - -100 begincidrange -<8801> <8801> 12224 -<8802> <8802> 12564 -<8803> <8803> 12553 -<8804> <8804> 16047 -<8805> <8805> 5564 -<8806> <8806> 12559 -<8808> <8808> 12561 -<8809> <8809> 12556 -<880a> <880a> 12563 -<880b> <880b> 12558 -<880c> <880c> 12557 -<880d> <880d> 5565 -<880f> <880f> 14353 -<8810> <8811> 12844 -<8813> <8813> 12847 -<8814> <8815> 5695 -<8816> <8816> 12848 -<8817> <8817> 12846 -<8818> <8818> 16250 -<8819> <8819> 12843 -<881b> <881b> 13062 -<881c> <881c> 13065 -<881d> <881d> 13061 -<881f> <881f> 5771 -<8820> <8820> 13063 -<8821> <8821> 5770 -<8822> <8822> 5769 -<8823> <8823> 5768 -<8824> <8824> 13064 -<8825> <8825> 13233 -<8826> <8826> 13231 -<8827> <8827> 15879 -<8828> <8828> 13230 -<8829> <8829> 13060 -<882a> <882a> 13232 -<882b> <882b> 13066 -<882c> <882c> 13229 -<882d> <882d> 15243 -<882e> <882e> 13367 -<882f> <882f> 13333 -<8830> <8830> 13365 -<8831> <8831> 5897 -<8832> <8832> 13366 -<8833> <8833> 13368 -<8835> <8835> 13466 -<8836> <8836> 5928 -<8837> <8837> 13465 -<8838> <8838> 13464 -<8839> <8839> 5929 -<883b> <883b> 5959 -<883c> <883c> 13576 -<883d> <883d> 13600 -<883e> <883e> 13599 -<883f> <883f> 13601 -<8840> <8840> 1040 -<8841> <8841> 7166 -<8842> <8842> 16218 -<8843> <8844> 7674 -<8845> <8846> 14358 -<8848> <8848> 8915 -<884a> <884a> 13067 -<884b> <884b> 13467 -<884c> <884c> 1041 -<884d> <884d> 2051 -<884e> <884e> 7167 -<884f> <884f> 14404 -<8852> <8852> 8271 -<8853> <8853> 2964 -<8855> <8855> 8917 -<8856> <8856> 8916 -<8857> <8857> 3409 -<8859> <8859> 3834 -<885a> <885a> 10799 -<885b> <885b> 4618 -<885d> <885d> 4619 -<885e> <885e> 14363 -<8860> <8860> 14918 -<8861> <8861> 4933 -<8862> <8862> 5930 -<8863> <8863> 1042 -<8864> <8864> 17666 -<8865> <8865> 15868 -<8867> <8867> 7168 -<8868> <8868> 1676 -<8869> <8869> 7170 -<886a> <886a> 7169 -<886b> <886b> 2052 -<886d> <886d> 7676 -<886e> <886e> 15246 -<886f> <886f> 7683 -<8870> <8870> 2488 -<8871> <8871> 7681 -<8872> <8872> 7679 -<8874> <8874> 7686 -<8875> <8876> 7677 -<8877> <8877> 2489 -<8879> <8879> 2493 -<887c> <887c> 7687 -<887d> <887d> 2492 -<887e> <887e> 7685 -endcidrange - -100 begincidrange -<887f> <887f> 7682 -<8880> <8880> 7680 -<8881> <8882> 2490 -<8883> <8883> 7684 -<8884> <8884> 17143 -<8887> <8887> 15248 -<8888> <8888> 2966 -<8889> <8889> 8272 -<888b> <888b> 2971 -<888c> <888c> 8288 -<888d> <888d> 2970 -<888e> <888e> 8290 -<8891> <8891> 8278 -<8892> <8892> 2968 -<8893> <8893> 8289 -<8895> <8895> 8273 -<8896> <8896> 2969 -<8897> <8897> 8285 -<8898> <8898> 8281 -<8899> <8899> 8283 -<889a> <889a> 8277 -<889b> <889b> 8284 -<889c> <889c> 14364 -<889e> <889e> 2965 -<889f> <889f> 8280 -<88a0> <88a0> 16288 -<88a1> <88a1> 8279 -<88a2> <88a2> 8275 -<88a4> <88a4> 8286 -<88a7> <88a7> 8282 -<88a8> <88a8> 8274 -<88aa> <88aa> 8276 -<88ab> <88ab> 2967 -<88ac> <88ac> 8287 -<88ae> <88ae> 18293 -<88b1> <88b1> 3412 -<88b2> <88b2> 8928 -<88b4> <88b5> 14366 -<88b6> <88b6> 8924 -<88b7> <88b7> 8926 -<88b8> <88b8> 8921 -<88b9> <88b9> 8920 -<88ba> <88ba> 8918 -<88bc> <88bc> 8925 -<88bd> <88bd> 8927 -<88be> <88be> 8923 -<88bf> <88bf> 15249 -<88c0> <88c0> 8922 -<88c1> <88c2> 3410 -<88c5> <88c5> 14368 -<88c7> <88c7> 16049 -<88c9> <88c9> 8930 -<88ca> <88ca> 3842 -<88cb> <88cb> 9592 -<88cc> <88cc> 9598 -<88cd> <88ce> 9593 -<88cf> <88cf> 14058 -<88d0> <88d0> 9599 -<88d2> <88d2> 3844 -<88d4> <88d4> 3836 -<88d5> <88d5> 3843 -<88d6> <88d6> 9591 -<88d7> <88d7> 8919 -<88d8> <88d8> 3839 -<88d9> <88d9> 3837 -<88da> <88da> 9597 -<88db> <88db> 9596 -<88dc> <88dc> 3838 -<88dd> <88dd> 3840 -<88de> <88de> 9595 -<88df> <88df> 3835 -<88e1> <88e1> 3841 -<88e6> <88e6> 15250 -<88e7> <88e7> 10224 -<88e8> <88e8> 4258 -<88eb> <88eb> 10235 -<88ec> <88ec> 10234 -<88ee> <88ee> 10229 -<88ef> <88ef> 4260 -<88f0> <88f0> 10233 -<88f1> <88f2> 10225 -<88f3> <88f3> 4252 -<88f4> <88f4> 4254 -<88f5> <88f5> 15880 -<88f6> <88f6> 10231 -<88f7> <88f7> 10223 -<88f8> <88f8> 4256 -<88f9> <88f9> 4255 -<88fa> <88fa> 10227 -<88fb> <88fb> 10232 -<88fc> <88fc> 10230 -<88fd> <88fd> 4257 -<88fe> <88fe> 10228 -<88ff> <88ff> 18294 -<8900> <8900> 17146 -<8901> <8901> 8929 -<8902> <8902> 4253 -<8905> <8905> 10800 -<8906> <8906> 10807 -<8907> <8907> 4621 -endcidrange - -100 begincidrange -<8909> <8909> 10811 -<890a> <890a> 4625 -<890b> <890b> 10803 -<890c> <890c> 10801 -<890e> <890e> 10810 -<8910> <8910> 4620 -<8911> <8911> 10809 -<8912> <8913> 4622 -<8914> <8914> 10802 -<8915> <8915> 4624 -<8916> <8916> 10808 -<8917> <8919> 10804 -<891a> <891a> 4259 -<891e> <891e> 11383 -<891f> <891f> 11395 -<8921> <8921> 4938 -<8922> <8922> 11390 -<8923> <8923> 11392 -<8924> <8924> 18295 -<8925> <8925> 4936 -<8926> <8926> 11384 -<8927> <8927> 11388 -<8929> <8929> 11391 -<892a> <892a> 4934 -<892b> <892b> 4937 -<892c> <892c> 11394 -<892d> <892e> 11386 -<892f> <892f> 11393 -<8930> <8930> 11385 -<8931> <8931> 11389 -<8932> <8932> 4935 -<8933> <8933> 11855 -<8935> <8935> 11854 -<8936> <8936> 5234 -<8937> <8937> 11860 -<8938> <8938> 5236 -<893b> <893b> 5233 -<893c> <893c> 11856 -<893d> <893d> 5237 -<893e> <893e> 11857 -<8941> <8941> 11858 -<8942> <8942> 11861 -<8943> <8943> 15894 -<8944> <8944> 5235 -<8946> <8946> 12232 -<8947> <8947> 17379 -<8949> <8949> 12235 -<894b> <894b> 12229 -<894c> <894c> 12231 -<894d> <894d> 15252 -<894f> <894f> 12230 -<8950> <8951> 12233 -<8952> <8952> 11859 -<8953> <8953> 12228 -<8954> <8954> 15254 -<8956> <8956> 5570 -<8957> <8957> 12568 -<8958> <8958> 12571 -<8959> <8959> 12573 -<895a> <895b> 12566 -<895c> <895c> 12570 -<895d> <895d> 12572 -<895e> <895e> 5571 -<895f> <895f> 5569 -<8960> <8960> 5568 -<8961> <8961> 12569 -<8962> <8962> 12565 -<8963> <8963> 12849 -<8964> <8964> 5697 -<8965> <8965> 15251 -<8966> <8966> 12850 -<8969> <8969> 13069 -<896a> <896a> 5772 -<896b> <896b> 13071 -<896c> <896c> 5773 -<896d> <896d> 13068 -<896e> <896e> 13070 -<896f> <896f> 5846 -<8971> <8971> 13234 -<8972> <8972> 5845 -<8973> <8973> 13371 -<8974> <8974> 13370 -<8976> <8976> 13369 -<8977> <8977> 15850 -<8979> <897a> 13538 -<897b> <897b> 13541 -<897c> <897c> 13540 -<897e> <897e> 6169 -<897f> <897f> 1043 -<8980> <8980> 18184 -<8981> <8981> 2053 -<8982> <8982> 8291 -<8983> <8983> 3413 -<8985> <8985> 9600 -<8986> <8986> 5415 -<8987> <8987> 14370 -<8988> <8988> 12574 -<8989> <8989> 16361 -<898a> <898a> 14371 -<898b> <898b> 1288 -endcidrange - -100 begincidrange -<898f> <898f> 2973 -<8991> <8991> 18296 -<8993> <8993> 2972 -<8994> <8994> 16352 -<8995> <8995> 8931 -<8996> <8996> 3414 -<8997> <8997> 8933 -<8998> <8998> 8932 -<899b> <899b> 9601 -<899c> <899c> 3845 -<899d> <899d> 10236 -<899e> <899e> 10239 -<899f> <899f> 10238 -<89a1> <89a1> 10237 -<89a2> <89a2> 10812 -<89a3> <89a3> 10814 -<89a4> <89a4> 10813 -<89a5> <89a5> 15763 -<89a6> <89a6> 4940 -<89a7> <89a7> 14374 -<89a9> <89a9> 14373 -<89aa> <89aa> 4939 -<89ac> <89ac> 5238 -<89ad> <89ad> 11862 -<89ae> <89ae> 11864 -<89af> <89af> 11863 -<89b2> <89b2> 5416 -<89b6> <89b6> 12576 -<89b7> <89b7> 12575 -<89b9> <89b9> 12851 -<89ba> <89ba> 5698 -<89bc> <89bc> 14375 -<89bd> <89bd> 5774 -<89be> <89be> 13236 -<89bf> <89bf> 13235 -<89c0> <89c0> 5960 -<89c1> <89c1> 17667 -<89c6> <89c6> 17766 -<89d2> <89d2> 1289 -<89d3> <89d3> 7171 -<89d4> <89d4> 2054 -<89d5> <89d5> 8294 -<89d6> <89d6> 8292 -<89d9> <89d9> 8293 -<89da> <89db> 8935 -<89dc> <89dc> 9608 -<89dd> <89dd> 8934 -<89df> <89df> 9602 -<89e0> <89e0> 9606 -<89e1> <89e1> 9605 -<89e2> <89e2> 9607 -<89e3> <89e3> 3846 -<89e4> <89e4> 9604 -<89e5> <89e5> 9603 -<89e6> <89e6> 9609 -<89e7> <89e7> 14377 -<89e8> <89e8> 10242 -<89e9> <89e9> 10240 -<89eb> <89eb> 10241 -<89ec> <89ec> 10817 -<89ed> <89ed> 10815 -<89f0> <89f0> 10816 -<89f1> <89f1> 11396 -<89f2> <89f3> 11865 -<89f4> <89f4> 5417 -<89f6> <89f6> 12577 -<89f7> <89f7> 12852 -<89f8> <89f8> 5699 -<89fa> <89fa> 13072 -<89fb> <89fb> 13237 -<89fc> <89fc> 5847 -<89fe> <89fe> 13372 -<89ff> <89ff> 13542 -<8a00> <8a00> 1290 -<8a02> <8a03> 2056 -<8a04> <8a04> 7172 -<8a07> <8a07> 7173 -<8a08> <8a08> 2055 -<8a0a> <8a0a> 2499 -<8a0c> <8a0c> 2497 -<8a0e> <8a0e> 2496 -<8a0f> <8a0f> 2503 -<8a10> <8a10> 2495 -<8a11> <8a11> 2504 -<8a12> <8a12> 7688 -<8a13> <8a13> 2501 -<8a15> <8a15> 2498 -<8a16> <8a16> 2502 -<8a17> <8a17> 2500 -<8a18> <8a18> 2494 -<8a1b> <8a1b> 2981 -<8a1c> <8a1c> 15267 -<8a1d> <8a1d> 2975 -<8a1e> <8a1e> 8298 -<8a1f> <8a1f> 2980 -<8a22> <8a22> 2982 -<8a23> <8a23> 2976 -<8a25> <8a25> 2977 -<8a27> <8a27> 8296 -<8a29> <8a29> 17381 -endcidrange - -100 begincidrange -<8a2a> <8a2a> 2974 -<8a2b> <8a2b> 15313 -<8a2c> <8a2c> 8297 -<8a2d> <8a2d> 2979 -<8a30> <8a30> 8295 -<8a31> <8a31> 2978 -<8a34> <8a34> 3425 -<8a36> <8a36> 3427 -<8a38> <8a38> 18298 -<8a39> <8a39> 8939 -<8a3a> <8a3a> 3426 -<8a3b> <8a3b> 3415 -<8a3c> <8a3c> 3419 -<8a3d> <8a3d> 15266 -<8a3e> <8a3e> 3865 -<8a3f> <8a3f> 9614 -<8a40> <8a40> 8941 -<8a41> <8a41> 3420 -<8a44> <8a45> 8944 -<8a46> <8a46> 3424 -<8a48> <8a48> 8947 -<8a49> <8a49> 16368 -<8a4a> <8a4a> 8949 -<8a4c> <8a4c> 8950 -<8a4d> <8a4d> 8938 -<8a4e> <8a4e> 8937 -<8a4f> <8a4f> 8951 -<8a50> <8a50> 3423 -<8a51> <8a51> 8948 -<8a52> <8a52> 8946 -<8a54> <8a54> 3421 -<8a55> <8a55> 3417 -<8a56> <8a56> 3428 -<8a57> <8a58> 8942 -<8a59> <8a59> 8940 -<8a5b> <8a5b> 3422 -<8a5e> <8a5e> 3418 -<8a60> <8a60> 3416 -<8a61> <8a61> 9613 -<8a62> <8a62> 3860 -<8a63> <8a63> 3855 -<8a66> <8a66> 3850 -<8a67> <8a67> 16270 -<8a68> <8a68> 3866 -<8a69> <8a69> 3851 -<8a6b> <8a6b> 3847 -<8a6c> <8a6c> 3862 -<8a6d> <8a6d> 3859 -<8a6e> <8a6e> 3861 -<8a70> <8a70> 3852 -<8a71> <8a71> 3857 -<8a72> <8a73> 3848 -<8a74> <8a74> 9621 -<8a75> <8a75> 9618 -<8a76> <8a76> 9610 -<8a77> <8a77> 9615 -<8a79> <8a79> 3863 -<8a7a> <8a7a> 9622 -<8a7b> <8a7b> 3864 -<8a7c> <8a7c> 3854 -<8a7e> <8a7e> 16293 -<8a7f> <8a7f> 9612 -<8a81> <8a81> 9620 -<8a82> <8a82> 9616 -<8a83> <8a83> 9619 -<8a84> <8a84> 9617 -<8a85> <8a85> 3858 -<8a86> <8a86> 9611 -<8a87> <8a87> 3853 -<8a8b> <8a8b> 10245 -<8a8c> <8a8c> 4262 -<8a8d> <8a8d> 4265 -<8a8f> <8a8f> 10247 -<8a90> <8a90> 14383 -<8a91> <8a91> 4273 -<8a92> <8a92> 10246 -<8a93> <8a93> 4267 -<8a94> <8a94> 18299 -<8a95> <8a95> 4630 -<8a96> <8a96> 10248 -<8a98> <8a98> 4272 -<8a99> <8a99> 10244 -<8a9a> <8a9a> 4274 -<8a9c> <8a9c> 14380 -<8a9e> <8a9e> 4263 -<8aa0> <8aa0> 3856 -<8aa1> <8aa1> 4266 -<8aa3> <8aa3> 4264 -<8aa4> <8aa4> 4268 -<8aa5> <8aa5> 4270 -<8aa6> <8aa6> 4261 -<8aa7> <8aa7> 4275 -<8aa8> <8aa8> 4271 -<8aa9> <8aa9> 14397 -<8aaa> <8aaa> 4269 -<8aab> <8aab> 10243 -<8aaf> <8aaf> 14401 -<8ab0> <8ab0> 4637 -<8ab2> <8ab2> 4633 -<8ab4> <8ab4> 18300 -endcidrange - -100 begincidrange -<8ab6> <8ab6> 4640 -<8ab8> <8ab8> 10820 -<8ab9> <8ab9> 4641 -<8aba> <8aba> 10832 -<8abb> <8abb> 10825 -<8abc> <8abc> 4626 -<8abd> <8abd> 10833 -<8abe> <8abe> 10827 -<8abf> <8abf> 4636 -<8ac0> <8ac0> 10828 -<8ac2> <8ac2> 4635 -<8ac3> <8ac3> 10831 -<8ac4> <8ac4> 4629 -<8ac5> <8ac5> 10829 -<8ac6> <8ac6> 10819 -<8ac7> <8ac7> 4628 -<8ac8> <8ac8> 11407 -<8ac9> <8ac9> 4634 -<8acb> <8acb> 4631 -<8acd> <8acd> 4639 -<8acf> <8acf> 10818 -<8ad1> <8ad1> 10822 -<8ad2> <8ad2> 4627 -<8ad3> <8ad3> 10821 -<8ad4> <8ad5> 10823 -<8ad6> <8ad6> 4638 -<8ad7> <8ad7> 10826 -<8ad8> <8ad8> 10830 -<8ad9> <8ad9> 10834 -<8ada> <8ada> 14786 -<8adb> <8adb> 4642 -<8adc> <8adc> 4946 -<8add> <8add> 11402 -<8ade> <8ade> 11408 -<8adf> <8adf> 11405 -<8ae0> <8ae0> 11397 -<8ae1> <8ae1> 11409 -<8ae2> <8ae2> 11398 -<8ae4> <8ae4> 11404 -<8ae6> <8ae6> 4941 -<8ae7> <8ae7> 4947 -<8ae8> <8ae8> 11410 -<8aea> <8aea> 15833 -<8aeb> <8aeb> 4943 -<8aed> <8aed> 4953 -<8aee> <8aee> 4948 -<8aef> <8aef> 11412 -<8af0> <8af0> 11406 -<8af1> <8af1> 4944 -<8af2> <8af2> 11399 -<8af3> <8af3> 4954 -<8af4> <8af5> 11400 -<8af6> <8af6> 4955 -<8af7> <8af7> 4952 -<8af8> <8af8> 4632 -<8afa> <8afa> 4942 -<8afb> <8afb> 11413 -<8afc> <8afc> 4956 -<8afe> <8afe> 4949 -<8aff> <8aff> 11411 -<8b00> <8b00> 4945 -<8b01> <8b02> 4950 -<8b04> <8b04> 5246 -<8b05> <8b05> 11871 -<8b06> <8b06> 11880 -<8b07> <8b07> 11877 -<8b08> <8b08> 11879 -<8b0a> <8b0a> 5243 -<8b0b> <8b0b> 11872 -<8b0c> <8b0c> 14390 -<8b0d> <8b0d> 11878 -<8b0e> <8b0e> 5239 -<8b0f> <8b0f> 11874 -<8b10> <8b10> 5247 -<8b11> <8b11> 11870 -<8b12> <8b12> 11875 -<8b13> <8b13> 11882 -<8b14> <8b14> 11403 -<8b15> <8b15> 11876 -<8b16> <8b16> 11869 -<8b17> <8b17> 5240 -<8b18> <8b18> 11868 -<8b19> <8b19> 5241 -<8b1a> <8b1a> 11883 -<8b1b> <8b1b> 5242 -<8b1c> <8b1c> 11881 -<8b1d> <8b1d> 5245 -<8b1e> <8b1e> 11867 -<8b1f> <8b1f> 14391 -<8b20> <8b20> 5244 -<8b22> <8b22> 11873 -<8b23> <8b23> 12238 -<8b24> <8b24> 12252 -<8b25> <8b25> 12247 -<8b26> <8b26> 12249 -<8b27> <8b27> 12237 -<8b28> <8b28> 5418 -<8b2a> <8b2a> 12236 -<8b2b> <8b2b> 5421 -<8b2c> <8b2c> 5420 -endcidrange - -100 begincidrange -<8b2d> <8b2d> 16281 -<8b2e> <8b2e> 12251 -<8b2f> <8b2f> 12243 -<8b30> <8b30> 12240 -<8b31> <8b31> 12246 -<8b33> <8b33> 12239 -<8b35> <8b35> 12241 -<8b36> <8b36> 12250 -<8b37> <8b37> 12248 -<8b39> <8b39> 5419 -<8b3a> <8b3a> 12255 -<8b3b> <8b3b> 12253 -<8b3c> <8b3c> 12244 -<8b3d> <8b3d> 12254 -<8b3e> <8b3e> 12245 -<8b3f> <8b3f> 14394 -<8b40> <8b40> 12581 -<8b41> <8b41> 5572 -<8b42> <8b42> 12588 -<8b43> <8b43> 16370 -<8b45> <8b45> 13075 -<8b46> <8b46> 5579 -<8b47> <8b47> 12242 -<8b48> <8b48> 12579 -<8b49> <8b49> 5575 -<8b4a> <8b4a> 12580 -<8b4b> <8b4b> 12585 -<8b4c> <8b4d> 14395 -<8b4e> <8b4f> 5577 -<8b50> <8b50> 12578 -<8b51> <8b51> 12587 -<8b52> <8b52> 12589 -<8b53> <8b53> 12582 -<8b54> <8b54> 12584 -<8b55> <8b55> 12586 -<8b56> <8b56> 12583 -<8b57> <8b57> 12590 -<8b58> <8b58> 5574 -<8b59> <8b59> 5580 -<8b5a> <8b5a> 5576 -<8b5c> <8b5c> 5573 -<8b5d> <8b5d> 12855 -<8b5e> <8b5e> 15800 -<8b5f> <8b5f> 5704 -<8b60> <8b60> 12853 -<8b62> <8b62> 15828 -<8b63> <8b63> 12857 -<8b65> <8b65> 12858 -<8b66> <8b66> 5702 -<8b67> <8b67> 12859 -<8b68> <8b68> 12856 -<8b69> <8b69> 15351 -<8b6a> <8b6a> 12854 -<8b6b> <8b6b> 5705 -<8b6c> <8b6c> 5701 -<8b6d> <8b6d> 12860 -<8b6f> <8b6f> 5703 -<8b70> <8b70> 5700 -<8b74> <8b74> 5775 -<8b77> <8b77> 5776 -<8b78> <8b78> 13074 -<8b79> <8b79> 13073 -<8b7a> <8b7b> 13076 -<8b7d> <8b7d> 5777 -<8b7e> <8b7e> 13238 -<8b7f> <8b7f> 13243 -<8b80> <8b80> 5848 -<8b81> <8b81> 15757 -<8b82> <8b82> 13240 -<8b84> <8b84> 13239 -<8b85> <8b85> 13242 -<8b86> <8b86> 13241 -<8b88> <8b88> 13376 -<8b8a> <8b8a> 5898 -<8b8b> <8b8b> 13375 -<8b8c> <8b8c> 13373 -<8b8e> <8b8e> 13374 -<8b90> <8b90> 14399 -<8b92> <8b92> 5932 -<8b93> <8b93> 5931 -<8b94> <8b95> 13468 -<8b96> <8b96> 5933 -<8b98> <8b99> 13543 -<8b9a> <8b9a> 5972 -<8b9b> <8b9b> 14400 -<8b9c> <8b9c> 5978 -<8b9e> <8b9e> 13602 -<8b9f> <8b9f> 13631 -<8ba0> <8ba0> 17669 -<8bbe> <8bbe> 17767 -<8be2> <8be2> 17768 -<8c37> <8c37> 1291 -<8c39> <8c39> 8299 -<8c3b> <8c3b> 8300 -<8c3c> <8c3c> 9623 -<8c3d> <8c3d> 10249 -<8c3e> <8c3e> 10835 -<8c3f> <8c3f> 5249 -<8c41> <8c41> 5248 -<8c42> <8c42> 12256 -endcidrange - -100 begincidrange -<8c43> <8c43> 12591 -<8c45> <8c45> 13377 -<8c46> <8c46> 1292 -<8c47> <8c47> 7689 -<8c48> <8c48> 2505 -<8c49> <8c49> 2983 -<8c4a> <8c4a> 9625 -<8c4b> <8c4b> 9624 -<8c4c> <8c4c> 4643 -<8c4d> <8c4d> 10836 -<8c4e> <8c4e> 4644 -<8c4f> <8c4f> 11884 -<8c50> <8c50> 5422 -<8c51> <8c51> 18301 -<8c54> <8c54> 5987 -<8c55> <8c55> 1293 -<8c56> <8c56> 6728 -<8c57> <8c57> 7690 -<8c5a> <8c5a> 2984 -<8c5c> <8c5d> 8301 -<8c5f> <8c5f> 8952 -<8c61> <8c61> 3429 -<8c62> <8c62> 3867 -<8c64> <8c64> 9627 -<8c65> <8c65> 9626 -<8c66> <8c66> 9628 -<8c68> <8c69> 10250 -<8c6a> <8c6a> 4276 -<8c6b> <8c6b> 4957 -<8c6c> <8c6c> 4645 -<8c6d> <8c6d> 4958 -<8c6f> <8c6f> 11888 -<8c70> <8c70> 11885 -<8c71> <8c71> 11887 -<8c72> <8c72> 11886 -<8c73> <8c73> 5250 -<8c75> <8c75> 12257 -<8c76> <8c76> 12593 -<8c77> <8c77> 12592 -<8c78> <8c78> 6375 -<8c79> <8c79> 2507 -<8c7a> <8c7a> 2506 -<8c7b> <8c7b> 7691 -<8c7d> <8c7d> 8303 -<8c80> <8c80> 8954 -<8c81> <8c81> 8953 -<8c82> <8c82> 3430 -<8c84> <8c85> 9630 -<8c86> <8c86> 9629 -<8c89> <8c89> 3869 -<8c8a> <8c8a> 3868 -<8c8c> <8c8c> 4278 -<8c8d> <8c8d> 4277 -<8c8f> <8c8f> 10837 -<8c90> <8c90> 11416 -<8c91> <8c92> 11414 -<8c93> <8c93> 4959 -<8c94> <8c94> 11890 -<8c95> <8c95> 11889 -<8c97> <8c97> 12260 -<8c98> <8c98> 12259 -<8c99> <8c99> 12258 -<8c9a> <8c9a> 12594 -<8c9b> <8c9b> 14405 -<8c9c> <8c9c> 13603 -<8c9d> <8c9d> 1294 -<8c9e> <8c9e> 2058 -<8c9f> <8c9f> 15277 -<8ca0> <8ca0> 2059 -<8ca1> <8ca2> 2508 -<8ca3> <8ca3> 7693 -<8ca4> <8ca4> 7692 -<8ca5> <8ca5> 8304 -<8ca7> <8ca7> 2990 -<8ca8> <8ca8> 2988 -<8ca9> <8ca9> 2985 -<8caa> <8caa> 2989 -<8cab> <8cab> 2987 -<8cac> <8cac> 2986 -<8cad> <8cad> 16369 -<8caf> <8caf> 3431 -<8cb0> <8cb0> 8957 -<8cb2> <8cb2> 3874 -<8cb3> <8cb3> 3433 -<8cb4> <8cb4> 3438 -<8cb5> <8cb5> 8959 -<8cb6> <8cb6> 3440 -<8cb7> <8cb7> 3439 -<8cb8> <8cb8> 3442 -<8cb9> <8cb9> 8958 -<8cba> <8cba> 8955 -<8cbb> <8cbb> 3436 -<8cbc> <8cbc> 3432 -<8cbd> <8cbd> 3434 -<8cbe> <8cbe> 8956 -<8cbf> <8cbf> 3441 -<8cc0> <8cc0> 3437 -<8cc1> <8cc1> 3435 -<8cc2> <8cc2> 3876 -<8cc3> <8cc3> 3875 -endcidrange - -100 begincidrange -<8cc4> <8cc4> 3873 -<8cc5> <8cc5> 3877 -<8cc7> <8cc8> 3871 -<8cca> <8cca> 3870 -<8ccc> <8ccc> 9632 -<8ccd> <8ccd> 16025 -<8ccf> <8ccf> 10253 -<8cd1> <8cd2> 4280 -<8cd3> <8cd3> 4279 -<8cd4> <8cd4> 18302 -<8cd5> <8cd5> 10252 -<8cd6> <8cd6> 14411 -<8cd7> <8cd7> 10254 -<8cd9> <8cd9> 10840 -<8cda> <8cda> 10842 -<8cdb> <8cdb> 14417 -<8cdc> <8cdc> 4654 -<8cdd> <8cdd> 10843 -<8cde> <8cde> 4647 -<8cdf> <8cdf> 10839 -<8ce0> <8ce0> 4646 -<8ce1> <8ce1> 4656 -<8ce2> <8ce3> 4652 -<8ce4> <8ce4> 4649 -<8ce5> <8ce5> 10838 -<8ce6> <8ce6> 4648 -<8ce7> <8ce7> 10844 -<8ce8> <8ce8> 10841 -<8ce9> <8ce9> 15278 -<8cea> <8cea> 4655 -<8ceb> <8ceb> 16284 -<8cec> <8ced> 4650 -<8cee> <8cee> 11418 -<8cf0> <8cf0> 11420 -<8cf1> <8cf1> 11419 -<8cf2> <8cf2> 18303 -<8cf3> <8cf3> 11421 -<8cf4> <8cf4> 4960 -<8cf5> <8cf5> 11417 -<8cf7> <8cf7> 16305 -<8cf8> <8cf8> 5254 -<8cf9> <8cf9> 11891 -<8cfa> <8cfa> 5251 -<8cfb> <8cfb> 5255 -<8cfc> <8cfc> 5253 -<8cfd> <8cfd> 5252 -<8cfe> <8cfe> 12261 -<8d00> <8d00> 12264 -<8d02> <8d02> 12263 -<8d03> <8d03> 14415 -<8d04> <8d04> 12262 -<8d05> <8d05> 5423 -<8d06> <8d07> 12595 -<8d08> <8d08> 5581 -<8d09> <8d09> 12597 -<8d0a> <8d0a> 5582 -<8d0b> <8d0b> 17779 -<8d0c> <8d0c> 16278 -<8d0d> <8d0d> 5707 -<8d0f> <8d0f> 5706 -<8d10> <8d10> 13078 -<8d11> <8d11> 14419 -<8d12> <8d12> 14414 -<8d13> <8d13> 5778 -<8d14> <8d14> 13079 -<8d15> <8d15> 13244 -<8d16> <8d17> 5849 -<8d18> <8d18> 15983 -<8d19> <8d19> 13378 -<8d1b> <8d1b> 5935 -<8d1c> <8d1c> 18304 -<8d1d> <8d1d> 17670 -<8d64> <8d64> 1295 -<8d66> <8d66> 2992 -<8d67> <8d67> 2991 -<8d68> <8d69> 9633 -<8d6b> <8d6b> 4282 -<8d6c> <8d6c> 11422 -<8d6d> <8d6d> 4657 -<8d6e> <8d6e> 11423 -<8d6f> <8d6f> 11892 -<8d70> <8d70> 1296 -<8d72> <8d72> 7174 -<8d73> <8d73> 2061 -<8d74> <8d74> 2060 -<8d76> <8d76> 7694 -<8d77> <8d77> 2510 -<8d78> <8d78> 7695 -<8d79> <8d79> 8307 -<8d7a> <8d7a> 14817 -<8d7b> <8d7b> 8306 -<8d7d> <8d7d> 8305 -<8d80> <8d80> 8961 -<8d81> <8d81> 3445 -<8d82> <8d82> 16233 -<8d84> <8d84> 8960 -<8d85> <8d85> 3444 -<8d89> <8d89> 8962 -<8d8a> <8d8a> 3443 -<8d8c> <8d8c> 9636 -endcidrange - -100 begincidrange -<8d8d> <8d8d> 9639 -<8d8e> <8d8f> 9637 -<8d90> <8d90> 9642 -<8d91> <8d91> 9635 -<8d92> <8d92> 9643 -<8d93> <8d94> 9640 -<8d95> <8d95> 4284 -<8d96> <8d96> 10255 -<8d99> <8d99> 4283 -<8d9b> <8d9b> 10848 -<8d9c> <8d9c> 10846 -<8d9f> <8d9f> 4658 -<8da0> <8da0> 10845 -<8da1> <8da1> 10847 -<8da3> <8da3> 4659 -<8da5> <8da5> 11424 -<8da6> <8da6> 16375 -<8da7> <8da7> 11425 -<8da8> <8da8> 5256 -<8da9> <8da9> 14422 -<8daa> <8daa> 12599 -<8dab> <8dab> 12601 -<8dac> <8dac> 12598 -<8dad> <8dad> 12600 -<8dae> <8dae> 12861 -<8daf> <8daf> 13080 -<8db2> <8db2> 13577 -<8db3> <8db3> 1297 -<8db4> <8db4> 2062 -<8db5> <8db5> 7696 -<8db6> <8db6> 7698 -<8db7> <8db7> 7697 -<8db9> <8db9> 8310 -<8dba> <8dba> 2994 -<8dbc> <8dbc> 8308 -<8dbe> <8dbe> 2993 -<8dbf> <8dbf> 8311 -<8dc0> <8dc0> 17258 -<8dc1> <8dc1> 8312 -<8dc2> <8dc2> 8309 -<8dc3> <8dc3> 18306 -<8dc5> <8dc5> 8974 -<8dc6> <8dc6> 3453 -<8dc7> <8dc7> 8966 -<8dc8> <8dc8> 8972 -<8dcb> <8dcb> 3448 -<8dcc> <8dcc> 3451 -<8dcd> <8dcd> 8965 -<8dce> <8dce> 3446 -<8dcf> <8dcf> 8969 -<8dd0> <8dd0> 9649 -<8dd1> <8dd1> 3450 -<8dd3> <8dd3> 8964 -<8dd4> <8dd4> 16258 -<8dd5> <8dd5> 8970 -<8dd6> <8dd6> 8967 -<8dd7> <8dd7> 8973 -<8dd8> <8dd8> 8963 -<8dd9> <8dd9> 8971 -<8dda> <8dda> 3449 -<8ddb> <8ddb> 3452 -<8ddc> <8ddc> 8968 -<8ddd> <8ddd> 3447 -<8ddf> <8ddf> 3879 -<8de0> <8de0> 9645 -<8de1> <8de1> 3878 -<8de2> <8de2> 9652 -<8de3> <8de3> 9651 -<8de4> <8de4> 3885 -<8de6> <8de6> 3886 -<8de7> <8de7> 9653 -<8de8> <8de8> 3880 -<8de9> <8de9> 9650 -<8dea> <8dea> 3884 -<8deb> <8deb> 9655 -<8dec> <8dec> 9646 -<8dee> <8dee> 9648 -<8def> <8def> 3881 -<8df0> <8df0> 9644 -<8df1> <8df1> 9647 -<8df2> <8df2> 9654 -<8df3> <8df3> 3882 -<8df4> <8df4> 9656 -<8dfa> <8dfa> 3883 -<8dfc> <8dfc> 4285 -<8dfd> <8dfd> 10260 -<8dfe> <8dfe> 10266 -<8dff> <8dff> 10258 -<8e00> <8e00> 10267 -<8e01> <8e01> 16261 -<8e02> <8e02> 10257 -<8e03> <8e03> 10262 -<8e04> <8e04> 10268 -<8e05> <8e05> 10265 -<8e06> <8e06> 10264 -<8e07> <8e07> 10263 -<8e09> <8e09> 10256 -<8e0a> <8e0a> 10261 -<8e0d> <8e0d> 10259 -<8e0e> <8e0e> 15966 -endcidrange - -100 begincidrange -<8e0f> <8e0f> 4664 -<8e10> <8e10> 4661 -<8e11> <8e11> 10857 -<8e12> <8e12> 10862 -<8e13> <8e13> 10864 -<8e14> <8e14> 10861 -<8e15> <8e15> 10854 -<8e16> <8e16> 10856 -<8e17> <8e17> 10866 -<8e18> <8e18> 10863 -<8e19> <8e19> 10858 -<8e1a> <8e1a> 10867 -<8e1b> <8e1b> 10855 -<8e1c> <8e1c> 10865 -<8e1d> <8e1d> 4662 -<8e1e> <8e1e> 4668 -<8e1f> <8e1f> 4666 -<8e20> <8e20> 10849 -<8e21> <8e21> 4667 -<8e22> <8e22> 4663 -<8e23> <8e23> 10850 -<8e24> <8e24> 10852 -<8e25> <8e25> 10851 -<8e26> <8e27> 10859 -<8e28> <8e28> 16264 -<8e29> <8e29> 4665 -<8e2a> <8e2a> 15284 -<8e2b> <8e2b> 4660 -<8e2d> <8e2d> 16043 -<8e2e> <8e2e> 10853 -<8e30> <8e30> 11435 -<8e31> <8e31> 4962 -<8e33> <8e33> 11426 -<8e34> <8e34> 4963 -<8e35> <8e35> 4966 -<8e36> <8e36> 11431 -<8e38> <8e38> 11428 -<8e39> <8e39> 4965 -<8e3a> <8e3a> 18308 -<8e3c> <8e3d> 11432 -<8e3e> <8e3e> 11427 -<8e3f> <8e3f> 11436 -<8e40> <8e40> 11429 -<8e41> <8e41> 11434 -<8e42> <8e42> 4964 -<8e44> <8e44> 4961 -<8e45> <8e45> 11430 -<8e46> <8e46> 17170 -<8e47> <8e47> 11898 -<8e48> <8e48> 5259 -<8e49> <8e49> 5257 -<8e4a> <8e4a> 5260 -<8e4b> <8e4b> 5258 -<8e4c> <8e4c> 11897 -<8e4d> <8e4d> 11894 -<8e4e> <8e4e> 11893 -<8e4f> <8e4f> 16259 -<8e50> <8e50> 11896 -<8e53> <8e53> 11895 -<8e54> <8e54> 12278 -<8e55> <8e55> 5429 -<8e56> <8e56> 12269 -<8e57> <8e57> 12268 -<8e59> <8e59> 5424 -<8e5a> <8e5a> 12274 -<8e5b> <8e5b> 12273 -<8e5c> <8e5c> 12265 -<8e5d> <8e5d> 12276 -<8e5e> <8e5e> 12270 -<8e5f> <8e5f> 5428 -<8e60> <8e60> 12267 -<8e61> <8e61> 12275 -<8e62> <8e62> 12266 -<8e63> <8e63> 5425 -<8e64> <8e64> 5427 -<8e65> <8e65> 12271 -<8e66> <8e66> 5426 -<8e67> <8e67> 12272 -<8e68> <8e68> 17229 -<8e69> <8e69> 12277 -<8e6a> <8e6a> 12605 -<8e6c> <8e6c> 5587 -<8e6d> <8e6d> 12602 -<8e6f> <8e6f> 12606 -<8e71> <8e71> 17383 -<8e72> <8e72> 5584 -<8e73> <8e73> 12604 -<8e74> <8e74> 5589 -<8e75> <8e75> 16265 -<8e76> <8e76> 5586 -<8e77> <8e77> 16255 -<8e78> <8e78> 12603 -<8e7a> <8e7a> 5588 -<8e7b> <8e7b> 12607 -<8e7c> <8e7c> 5583 -<8e7e> <8e7e> 17188 -<8e80> <8e80> 15959 -<8e81> <8e81> 5709 -<8e82> <8e82> 5711 -<8e84> <8e84> 12864 -endcidrange - -100 begincidrange -<8e85> <8e85> 5710 -<8e86> <8e86> 12862 -<8e87> <8e87> 5585 -<8e88> <8e88> 12863 -<8e89> <8e89> 5708 -<8e8a> <8e8a> 5779 -<8e8b> <8e8b> 5781 -<8e8c> <8e8c> 13082 -<8e8d> <8e8d> 5780 -<8e8e> <8e8e> 13081 -<8e90> <8e90> 13249 -<8e91> <8e91> 5851 -<8e92> <8e92> 13248 -<8e93> <8e93> 5852 -<8e94> <8e94> 13246 -<8e95> <8e95> 13245 -<8e96> <8e97> 13250 -<8e98> <8e98> 13379 -<8e9a> <8e9a> 13247 -<8e9d> <8e9d> 13473 -<8e9e> <8ea0> 13470 -<8ea1> <8ea1> 5961 -<8ea3> <8ea3> 13547 -<8ea4> <8ea4> 13546 -<8ea5> <8ea5> 13545 -<8ea6> <8ea6> 13578 -<8ea7> <8ea7> 15285 -<8ea8> <8ea8> 13623 -<8ea9> <8ea9> 13604 -<8eaa> <8eaa> 5979 -<8eab> <8eab> 1298 -<8eac> <8eac> 2511 -<8ead> <8ead> 14430 -<8eb0> <8eb0> 17385 -<8eb2> <8eb2> 3887 -<8eb6> <8eb6> 14431 -<8eba> <8eba> 4669 -<8ebc> <8ebc> 14496 -<8ebd> <8ebd> 11437 -<8ec0> <8ec0> 5430 -<8ec2> <8ec2> 12608 -<8ec3> <8ec3> 14432 -<8ec9> <8ec9> 13605 -<8eca> <8eca> 1299 -<8ecb> <8ecb> 1677 -<8ecc> <8ecc> 2064 -<8ecd> <8ecd> 2063 -<8ece> <8ece> 18312 -<8ecf> <8ecf> 2514 -<8ed1> <8ed1> 7699 -<8ed2> <8ed2> 2512 -<8ed3> <8ed3> 7700 -<8ed4> <8ed4> 2513 -<8ed7> <8ed7> 8317 -<8ed8> <8ed8> 8313 -<8eda> <8eda> 15806 -<8edb> <8edb> 2995 -<8edc> <8edc> 8316 -<8edd> <8edd> 8315 -<8ede> <8ede> 8314 -<8edf> <8edf> 2996 -<8ee0> <8ee1> 8318 -<8ee2> <8ee2> 18313 -<8ee4> <8ee4> 18314 -<8ee5> <8ee5> 8981 -<8ee6> <8ee6> 8979 -<8ee7> <8ee8> 8983 -<8ee9> <8ee9> 8990 -<8eeb> <8eeb> 8986 -<8eec> <8eec> 8988 -<8eed> <8eed> 18315 -<8eee> <8eee> 8980 -<8eef> <8eef> 8975 -<8ef1> <8ef1> 8987 -<8ef2> <8ef2> 18316 -<8ef4> <8ef4> 8989 -<8ef5> <8ef5> 8982 -<8ef6> <8ef6> 8985 -<8ef7> <8ef7> 8976 -<8ef8> <8ef8> 3455 -<8ef9> <8ef9> 8978 -<8efa> <8efa> 8977 -<8efb> <8efb> 3454 -<8efc> <8efc> 3456 -<8efe> <8efe> 3890 -<8eff> <8eff> 9658 -<8f00> <8f00> 9660 -<8f01> <8f01> 9659 -<8f02> <8f02> 9664 -<8f03> <8f03> 3888 -<8f05> <8f05> 9661 -<8f06> <8f06> 9657 -<8f07> <8f08> 9662 -<8f09> <8f09> 3889 -<8f0a> <8f0a> 3891 -<8f0b> <8f0b> 9665 -<8f0d> <8f0d> 10272 -<8f0e> <8f0e> 10271 -<8f10> <8f11> 10269 -<8f12> <8f12> 4287 -endcidrange - -100 begincidrange -<8f13> <8f13> 4289 -<8f14> <8f14> 4286 -<8f15> <8f15> 4288 -<8f16> <8f17> 10874 -<8f18> <8f18> 10870 -<8f19> <8f19> 14434 -<8f1a> <8f1a> 10871 -<8f1b> <8f1b> 4671 -<8f1c> <8f1c> 4676 -<8f1d> <8f1d> 4670 -<8f1e> <8f1e> 4677 -<8f1f> <8f1f> 4672 -<8f20> <8f20> 10872 -<8f23> <8f23> 10873 -<8f24> <8f24> 10869 -<8f25> <8f25> 4678 -<8f26> <8f26> 4674 -<8f29> <8f29> 4673 -<8f2a> <8f2a> 4675 -<8f2c> <8f2c> 10868 -<8f2d> <8f2d> 14435 -<8f2e> <8f2e> 11439 -<8f2f> <8f2f> 4968 -<8f30> <8f30> 15287 -<8f32> <8f32> 11441 -<8f33> <8f33> 4970 -<8f34> <8f34> 11444 -<8f35> <8f35> 11440 -<8f36> <8f36> 11438 -<8f37> <8f37> 11443 -<8f38> <8f38> 4969 -<8f39> <8f39> 11442 -<8f3b> <8f3b> 4967 -<8f3e> <8f3e> 5262 -<8f3f> <8f3f> 5265 -<8f40> <8f40> 11900 -<8f41> <8f41> 15623 -<8f42> <8f42> 5263 -<8f43> <8f43> 11899 -<8f44> <8f44> 5261 -<8f45> <8f45> 5264 -<8f46> <8f48> 12279 -<8f49> <8f49> 5431 -<8f4a> <8f4a> 15288 -<8f4b> <8f4b> 12282 -<8f4d> <8f4d> 5432 -<8f4e> <8f4e> 5591 -<8f4f> <8f50> 12611 -<8f51> <8f51> 12610 -<8f52> <8f52> 12609 -<8f53> <8f53> 12613 -<8f54> <8f54> 5590 -<8f55> <8f55> 12868 -<8f56> <8f57> 12866 -<8f58> <8f58> 12869 -<8f59> <8f59> 12865 -<8f5a> <8f5a> 12870 -<8f5b> <8f5b> 13084 -<8f5c> <8f5c> 16177 -<8f5d> <8f5d> 13085 -<8f5e> <8f5e> 13083 -<8f5f> <8f5f> 5782 -<8f60> <8f60> 13252 -<8f61> <8f61> 5853 -<8f62> <8f62> 13253 -<8f63> <8f63> 13381 -<8f64> <8f64> 13380 -<8f66> <8f67> 17769 -<8f6e> <8f6e> 17771 -<8f93> <8f93> 18226 -<8f9b> <8f9b> 1300 -<8f9c> <8f9c> 3457 -<8f9f> <8f9f> 3892 -<8fa0> <8fa0> 15764 -<8fa3> <8fa3> 4290 -<8fa5> <8fa5> 14438 -<8fa6> <8fa6> 4972 -<8fa8> <8fa8> 4971 -<8fad> <8fad> 5592 -<8fae> <8fae> 5679 -<8faf> <8faf> 5783 -<8fb0> <8fb0> 1301 -<8fb1> <8fb1> 2515 -<8fb2> <8fb2> 3893 -<8fb3> <8fb3> 14442 -<8fb4> <8fb4> 12614 -<8fb5> <8fb5> 560 -<8fb6> <8fb6> 18387 -<8fb7> <8fb7> 17405 -<8fb8> <8fb8> 17142 -<8fb9> <8fb9> 18633 -<8fba> <8fba> 18631 -<8fbb> <8fbc> 15723 -<8fbe> <8fbe> 18630 -<8fbf> <8fbf> 6377 -<8fc1> <8fc1> 18317 -<8fc2> <8fc2> 1302 -<8fc4> <8fc4> 1305 -<8fc5> <8fc5> 1304 -<8fc6> <8fc6> 1303 -endcidrange - -100 begincidrange -<8fc9> <8fc9> 6376 -<8fca> <8fca> 18318 -<8fcb> <8fcb> 6730 -<8fcc> <8fcc> 18319 -<8fcd> <8fcd> 6732 -<8fce> <8fce> 1678 -<8fd0> <8fd0> 18606 -<8fd1> <8fd1> 1680 -<8fd2> <8fd2> 6729 -<8fd3> <8fd3> 6731 -<8fd4> <8fd4> 1679 -<8fd5> <8fd5> 6734 -<8fd6> <8fd6> 6733 -<8fd7> <8fd7> 6735 -<8fda> <8fda> 16331 -<8fe0> <8fe0> 7178 -<8fe1> <8fe1> 7176 -<8fe2> <8fe2> 2067 -<8fe3> <8fe3> 7175 -<8fe4> <8fe4> 2072 -<8fe5> <8fe5> 2069 -<8fe6> <8fe6> 2066 -<8fe8> <8fe8> 2073 -<8fea> <8fea> 2068 -<8feb> <8feb> 2071 -<8fed> <8fed> 2070 -<8fee> <8fee> 7177 -<8ff0> <8ff0> 2065 -<8ff4> <8ff4> 2521 -<8ff5> <8ff5> 7702 -<8ff6> <8ff6> 7708 -<8ff7> <8ff7> 2518 -<8ff8> <8ff8> 2525 -<8ff9> <8ff9> 14449 -<8ffa> <8ffa> 2520 -<8ffb> <8ffb> 7705 -<8ffc> <8ffc> 7707 -<8ffd> <8ffd> 2523 -<8ffe> <8ffe> 7701 -<8fff> <8fff> 7704 -<9000> <9000> 2519 -<9001> <9001> 2516 -<9002> <9002> 7703 -<9003> <9003> 2522 -<9004> <9004> 7706 -<9005> <9005> 2524 -<9006> <9006> 2517 -<9008> <9008> 16096 -<900b> <900b> 8321 -<900c> <900c> 8324 -<900d> <900d> 2998 -<900f> <900f> 3008 -<9010> <9010> 3004 -<9011> <9011> 8322 -<9012> <9012> 15950 -<9014> <9014> 3012 -<9015> <9015> 3005 -<9016> <9016> 3010 -<9017> <9017> 3000 -<9019> <9019> 2997 -<901a> <901a> 2999 -<901b> <901b> 3011 -<901c> <901c> 8323 -<901d> <901d> 3003 -<901e> <901e> 3006 -<901f> <901f> 3002 -<9020> <9020> 3007 -<9021> <9021> 8325 -<9022> <9022> 3009 -<9023> <9023> 3001 -<9024> <9024> 8320 -<902d> <902d> 8991 -<902e> <902e> 3458 -<902f> <902f> 8993 -<9031> <9031> 3460 -<9032> <9032> 3462 -<9033> <9033> 18320 -<9034> <9034> 8992 -<9035> <9035> 3459 -<9036> <9036> 3463 -<9037> <9037> 14454 -<9038> <9038> 3461 -<903c> <903c> 3899 -<903d> <903d> 9670 -<903e> <903e> 3907 -<903f> <903f> 9667 -<9041> <9041> 3908 -<9042> <9042> 3897 -<9044> <9044> 9668 -<9047> <9047> 3902 -<9049> <9049> 9669 -<904a> <904a> 3895 -<904b> <904b> 3894 -<904c> <904c> 16144 -<904d> <904d> 3905 -<904e> <904e> 3904 -<904f> <904f> 3903 -<9050> <9050> 3901 -<9051> <9051> 3906 -<9052> <9052> 9666 -endcidrange - -100 begincidrange -<9053> <9053> 3896 -<9054> <9054> 3898 -<9055> <9055> 3900 -<9056> <9056> 15826 -<9058> <9058> 4292 -<9059> <9059> 4295 -<905b> <905b> 4299 -<905c> <905c> 4293 -<905d> <905d> 4298 -<905e> <905e> 4296 -<9060> <9060> 4291 -<9061> <9061> 14457 -<9062> <9062> 4297 -<9063> <9063> 4294 -<9064> <9064> 15464 -<9067> <9067> 10879 -<9068> <9068> 4681 -<9069> <9069> 4679 -<906b> <906b> 10880 -<906c> <906c> 15712 -<906d> <906d> 4682 -<906e> <906e> 4680 -<906f> <906f> 10878 -<9070> <9070> 10877 -<9072> <9072> 4976 -<9073> <9073> 10876 -<9074> <9074> 4974 -<9075> <9075> 4973 -<9076> <9076> 11445 -<9077> <9077> 4683 -<9078> <9078> 4975 -<9079> <9079> 11446 -<907a> <907a> 4978 -<907b> <907b> 11447 -<907c> <907c> 4977 -<907d> <907d> 5267 -<907e> <907e> 11902 -<907f> <907f> 5266 -<9080> <9080> 5271 -<9081> <9082> 5269 -<9083> <9083> 5434 -<9084> <9084> 5268 -<9085> <9085> 11901 -<9086> <9086> 11448 -<9087> <9087> 5433 -<9088> <9088> 5435 -<908a> <908b> 5593 -<908d> <908d> 12871 -<908f> <908f> 5900 -<9090> <9090> 5899 -<9091> <9091> 1307 -<9094> <9094> 6174 -<9095> <9095> 2526 -<9097> <9098> 6171 -<9099> <9099> 6170 -<909b> <909b> 6173 -<909e> <909e> 6381 -<909f> <909f> 6378 -<90a0> <90a0> 6383 -<90a1> <90a1> 6379 -<90a2> <90a2> 1308 -<90a3> <90a3> 1311 -<90a5> <90a5> 6380 -<90a6> <90a6> 1310 -<90a7> <90a7> 6382 -<90a8> <90a8> 14460 -<90aa> <90aa> 1309 -<90ae> <90ae> 14464 -<90af> <90af> 6738 -<90b0> <90b0> 6740 -<90b1> <90b1> 1683 -<90b2> <90b2> 6736 -<90b3> <90b3> 6739 -<90b4> <90b4> 6737 -<90b5> <90b5> 1681 -<90b6> <90b6> 1684 -<90b8> <90b8> 1682 -<90bb> <90bb> 15300 -<90bd> <90bd> 7180 -<90be> <90be> 7184 -<90bf> <90bf> 7181 -<90c1> <90c1> 2076 -<90c3> <90c3> 2077 -<90c4> <90c4> 14462 -<90c5> <90c5> 7183 -<90c7> <90c7> 7185 -<90c8> <90c8> 7187 -<90ca> <90ca> 2074 -<90cb> <90cb> 7186 -<90ce> <90ce> 2075 -<90d4> <90d4> 8332 -<90d5> <90d5> 7182 -<90d6> <90d6> 7709 -<90d7> <90d7> 7718 -<90d8> <90d8> 7716 -<90d9> <90da> 7711 -<90db> <90db> 7717 -<90dc> <90dc> 7719 -<90dd> <90dd> 2528 -<90df> <90df> 7714 -endcidrange - -100 begincidrange -<90e0> <90e0> 7710 -<90e1> <90e1> 2527 -<90e2> <90e2> 2529 -<90e3> <90e3> 7713 -<90e4> <90e4> 7720 -<90e5> <90e5> 7715 -<90e8> <90e8> 3013 -<90e9> <90e9> 8335 -<90ea> <90ea> 8327 -<90eb> <90ec> 8333 -<90ed> <90ed> 3014 -<90ef> <90ef> 8326 -<90f0> <90f0> 8328 -<90f1> <90f1> 7179 -<90f2> <90f3> 8330 -<90f4> <90f4> 8329 -<90f5> <90f5> 3465 -<90f9> <90f9> 9000 -<90fa> <90fa> 11449 -<90fb> <90fb> 9001 -<90fc> <90fc> 8998 -<90fd> <90fd> 3015 -<90fe> <90fe> 3467 -<90ff> <90ff> 8997 -<9100> <9100> 9003 -<9101> <9101> 9002 -<9102> <9102> 3464 -<9103> <9103> 9006 -<9104> <9104> 8996 -<9105> <9105> 9005 -<9106> <9106> 8994 -<9107> <9107> 9004 -<9108> <9108> 8999 -<9109> <9109> 3466 -<910b> <910b> 9677 -<910d> <910d> 9672 -<910e> <910e> 9678 -<910f> <910f> 9673 -<9110> <9110> 9671 -<9111> <9111> 9674 -<9112> <9112> 3909 -<9114> <9114> 9676 -<9116> <9116> 9675 -<9117> <9117> 3910 -<9118> <9118> 4301 -<9119> <9119> 4300 -<911a> <911a> 10279 -<911b> <911b> 10282 -<911c> <911c> 10274 -<911d> <911d> 10278 -<911e> <911e> 4302 -<911f> <911f> 10277 -<9120> <9120> 10275 -<9121> <9121> 10281 -<9122> <9122> 10276 -<9123> <9123> 10273 -<9124> <9124> 10280 -<9126> <9126> 10886 -<9127> <9127> 4686 -<9128> <9128> 12283 -<9129> <912a> 10883 -<912b> <912b> 10882 -<912c> <912c> 8995 -<912d> <912d> 4685 -<912e> <912e> 10887 -<912f> <912f> 10881 -<9130> <9130> 4684 -<9131> <9131> 4687 -<9132> <9132> 10885 -<9133> <9133> 11450 -<9134> <9134> 4979 -<9135> <9136> 11451 -<9138> <9138> 11903 -<9139> <9139> 5272 -<913a> <913b> 12284 -<913e> <913e> 12286 -<913f> <913f> 12616 -<9140> <9140> 12615 -<9141> <9141> 12873 -<9143> <9143> 12872 -<9144> <9145> 13087 -<9146> <9146> 13086 -<9147> <9147> 13254 -<9148> <9148> 5854 -<9149> <9149> 1312 -<914a> <914a> 2079 -<914b> <914b> 2078 -<914c> <914c> 2532 -<914d> <914d> 2531 -<914e> <914f> 7722 -<9150> <9150> 7721 -<9151> <9151> 16201 -<9152> <9152> 2530 -<9153> <9153> 8339 -<9155> <9155> 8340 -<9156> <9156> 8336 -<9157> <9157> 3016 -<9158> <9158> 8337 -<9159> <9159> 16197 -<915a> <915a> 8338 -endcidrange - -100 begincidrange -<915c> <915c> 16199 -<915e> <915e> 17387 -<915f> <915f> 9009 -<9160> <9160> 9011 -<9161> <9161> 9007 -<9162> <9162> 9010 -<9163> <9163> 3468 -<9164> <9164> 9008 -<9165> <9165> 3469 -<9167> <9167> 14466 -<9168> <9168> 9186 -<9169> <9169> 3913 -<916a> <916a> 3912 -<916c> <916c> 3911 -<916e> <916f> 9679 -<9170> <9170> 16056 -<9172> <9172> 10284 -<9173> <9173> 10286 -<9174> <9174> 4306 -<9175> <9175> 4303 -<9176> <9176> 16027 -<9177> <9177> 4305 -<9178> <9178> 4304 -<9179> <9179> 10285 -<917a> <917a> 10283 -<917c> <917c> 16239 -<9180> <9180> 10894 -<9181> <9182> 10891 -<9183> <9183> 4691 -<9184> <9184> 10893 -<9185> <9186> 10888 -<9187> <9187> 4688 -<9189> <9189> 4689 -<918a> <918a> 10890 -<918b> <918b> 4690 -<918c> <918c> 17388 -<918d> <918d> 11456 -<918e> <918e> 16206 -<918f> <918f> 11457 -<9190> <9191> 11454 -<9192> <9192> 4980 -<9193> <9193> 11453 -<9199> <9199> 11907 -<919a> <919a> 11904 -<919b> <919b> 11906 -<919c> <919c> 5275 -<919d> <919d> 11910 -<919e> <919e> 5274 -<919f> <919f> 11908 -<91a0> <91a0> 11911 -<91a1> <91a1> 11909 -<91a2> <91a2> 11905 -<91a3> <91a3> 5273 -<91a5> <91a5> 12288 -<91a7> <91a7> 12289 -<91a8> <91a8> 12287 -<91a9> <91a9> 14467 -<91aa> <91aa> 12291 -<91ab> <91ac> 5436 -<91ad> <91ad> 12618 -<91ae> <91ae> 5596 -<91af> <91af> 12290 -<91b0> <91b0> 12617 -<91b1> <91b1> 5595 -<91b2> <91b3> 12876 -<91b4> <91b4> 5712 -<91b5> <91b5> 12875 -<91b6> <91b6> 17903 -<91b7> <91b7> 12874 -<91b9> <91b9> 13089 -<91ba> <91ba> 5784 -<91bb> <91bb> 15304 -<91bc> <91bc> 13382 -<91bd> <91bd> 13475 -<91be> <91be> 13474 -<91c0> <91c0> 5936 -<91c1> <91c1> 5962 -<91c2> <91c2> 13476 -<91c3> <91c3> 13579 -<91c4> <91c4> 14468 -<91c5> <91c5> 5980 -<91c6> <91c6> 1313 -<91c7> <91c7> 1685 -<91c9> <91c9> 3914 -<91cb> <91cb> 5713 -<91cc> <91cc> 1314 -<91cd> <91cd> 2080 -<91ce> <91ce> 3017 -<91cf> <91cf> 3470 -<91d0> <91d0> 5438 -<91d1> <91d1> 1686 -<91d3> <91d3> 7189 -<91d4> <91d4> 7188 -<91d5> <91d5> 7724 -<91d6> <91d6> 16734 -<91d7> <91d7> 2535 -<91d8> <91d8> 2533 -<91d9> <91d9> 2537 -<91da> <91da> 7726 -<91dc> <91dc> 2536 -endcidrange - -100 begincidrange -<91dd> <91dd> 2534 -<91df> <91df> 17722 -<91e2> <91e2> 7725 -<91e3> <91e3> 3020 -<91e4> <91e4> 8346 -<91e5> <91e5> 15366 -<91e6> <91e6> 3019 -<91e7> <91e7> 3021 -<91e8> <91e8> 8351 -<91e9> <91e9> 3023 -<91ea> <91eb> 8348 -<91ec> <91ec> 8341 -<91ed> <91ed> 3022 -<91ee> <91ee> 8352 -<91f1> <91f1> 8343 -<91f3> <91f3> 8344 -<91f4> <91f4> 8342 -<91f5> <91f5> 3018 -<91f7> <91f7> 8350 -<91f8> <91f8> 8345 -<91f9> <91f9> 8347 -<91fa> <91fa> 15096 -<91fd> <91fd> 9023 -<91fe> <91fe> 14382 -<91ff> <91ff> 9022 -<9200> <9200> 9020 -<9201> <9201> 9012 -<9202> <9202> 9027 -<9203> <9203> 9015 -<9204> <9204> 9025 -<9205> <9205> 9032 -<9206> <9206> 9024 -<9207> <9207> 3478 -<9208> <9208> 16057 -<9209> <9209> 3474 -<920a> <920a> 9013 -<920c> <920c> 9019 -<920d> <920d> 3476 -<920e> <920e> 14472 -<920f> <920f> 9018 -<9210> <9210> 3477 -<9211> <9211> 3479 -<9212> <9212> 9021 -<9213> <9213> 18323 -<9214> <9215> 3471 -<9216> <9216> 9033 -<9217> <9217> 9031 -<9219> <9219> 9030 -<921a> <921a> 9016 -<921c> <921c> 9028 -<921e> <921e> 3475 -<9223> <9223> 3473 -<9224> <9224> 9029 -<9225> <9225> 9014 -<9226> <9226> 9017 -<9227> <9227> 9026 -<9228> <9228> 18325 -<922a> <922a> 15374 -<922b> <922b> 15270 -<922d> <922d> 10321 -<922e> <922e> 9690 -<9230> <9230> 9683 -<9231> <9231> 9702 -<9232> <9232> 9711 -<9233> <9233> 9686 -<9234> <9234> 3925 -<9235> <9235> 15142 -<9236> <9236> 9699 -<9237> <9237> 3915 -<9238> <9238> 3917 -<9239> <9239> 3929 -<923a> <923a> 9684 -<923c> <923c> 16850 -<923d> <923d> 3918 -<923e> <923e> 3920 -<923f> <923f> 3930 -<9240> <9240> 3919 -<9241> <9241> 14474 -<9244> <9244> 14490 -<9245> <9245> 3928 -<9246> <9246> 9692 -<9248> <9248> 9681 -<9249> <9249> 3926 -<924a> <924a> 9691 -<924b> <924b> 3922 -<924c> <924c> 9709 -<924d> <924d> 3927 -<924e> <924e> 9707 -<924f> <924f> 9695 -<9250> <9250> 9705 -<9251> <9251> 3924 -<9252> <9252> 9682 -<9253> <9253> 9708 -<9254> <9254> 9703 -<9255> <9255> 15943 -<9256> <9256> 9710 -<9257> <9257> 3916 -<9258> <9258> 18326 -<925a> <925a> 3931 -<925b> <925b> 3921 -endcidrange - -100 begincidrange -<925d> <925d> 14851 -<925e> <925e> 9688 -<925f> <925f> 15584 -<9260> <9260> 9696 -<9261> <9261> 9700 -<9262> <9262> 14475 -<9263> <9263> 9704 -<9264> <9264> 3923 -<9265> <9265> 9687 -<9266> <9266> 9685 -<9267> <9267> 9697 -<926b> <926b> 18327 -<926c> <926c> 9694 -<926d> <926d> 9693 -<926e> <926e> 15621 -<926f> <926f> 9698 -<9270> <9270> 9701 -<9272> <9272> 9706 -<9276> <9276> 10289 -<9277> <9277> 15460 -<9278> <9278> 4307 -<9279> <9279> 10299 -<927a> <927a> 10291 -<927b> <927b> 4313 -<927c> <927c> 4317 -<927d> <927d> 10308 -<927e> <927e> 10316 -<927f> <927f> 10301 -<9280> <9280> 4309 -<9281> <9281> 15873 -<9282> <9282> 10305 -<9283> <9283> 9689 -<9284> <9284> 15545 -<9285> <9285> 4310 -<9286> <9286> 10312 -<9287> <9287> 10317 -<9288> <9288> 10309 -<9289> <9289> 15029 -<928a> <928a> 10311 -<928b> <928b> 10320 -<928c> <928c> 10313 -<928d> <928d> 10295 -<928e> <928e> 10304 -<928f> <928f> 18109 -<9291> <9291> 4318 -<9293> <9293> 4314 -<9294> <9294> 10293 -<9295> <9295> 10306 -<9296> <9296> 4312 -<9297> <9297> 10300 -<9298> <9298> 4311 -<9299> <9299> 10314 -<929a> <929a> 10297 -<929b> <929b> 10290 -<929c> <929c> 4315 -<929d> <929d> 10319 -<92a0> <92a0> 10292 -<92a1> <92a1> 10310 -<92a2> <92a2> 10307 -<92a3> <92a3> 10302 -<92a4> <92a4> 10288 -<92a5> <92a5> 10287 -<92a6> <92a6> 10296 -<92a7> <92a7> 10315 -<92a8> <92a8> 4316 -<92a9> <92a9> 10318 -<92aa> <92aa> 10294 -<92ab> <92ab> 10298 -<92ac> <92ac> 4308 -<92ae> <92ae> 18329 -<92b1> <92b1> 18328 -<92b2> <92b2> 4703 -<92b3> <92b3> 4698 -<92b4> <92b4> 10928 -<92b5> <92b5> 10924 -<92b6> <92b6> 10900 -<92b7> <92b7> 4694 -<92b9> <92b9> 14057 -<92ba> <92ba> 15349 -<92bb> <92bb> 4693 -<92bc> <92bc> 4699 -<92be> <92be> 15456 -<92bf> <92bf> 18330 -<92c0> <92c0> 10898 -<92c1> <92c1> 4697 -<92c2> <92c2> 10910 -<92c3> <92c4> 10896 -<92c5> <92c5> 4692 -<92c6> <92c6> 10927 -<92c7> <92c7> 4701 -<92c8> <92c8> 10913 -<92c9> <92c9> 10918 -<92ca> <92ca> 10912 -<92cb> <92cb> 11475 -<92cc> <92cc> 10908 -<92cd> <92cd> 10916 -<92ce> <92ce> 10914 -<92cf> <92cf> 10901 -<92d0> <92d0> 10895 -<92d1> <92d1> 10922 -endcidrange - -100 begincidrange -<92d2> <92d2> 4700 -<92d3> <92d3> 10923 -<92d4> <92d4> 14433 -<92d5> <92d5> 10917 -<92d7> <92d7> 10906 -<92d8> <92d8> 10904 -<92d9> <92d9> 10899 -<92db> <92db> 16396 -<92dd> <92dd> 10907 -<92de> <92de> 10920 -<92df> <92df> 10903 -<92e0> <92e0> 10919 -<92e1> <92e1> 10925 -<92e3> <92e3> 18331 -<92e4> <92e4> 4696 -<92e5> <92e5> 15522 -<92e6> <92e6> 10915 -<92e7> <92e7> 10921 -<92e8> <92e8> 10911 -<92e9> <92e9> 10905 -<92ea> <92ea> 4695 -<92eb> <92eb> 18332 -<92ec> <92ec> 14692 -<92ee> <92ee> 10303 -<92ef> <92ef> 10909 -<92f0> <92f0> 4702 -<92f1> <92f1> 10902 -<92f2> <92f2> 15026 -<92f3> <92f4> 18333 -<92f6> <92f6> 15364 -<92f7> <92f7> 11480 -<92f8> <92f8> 4983 -<92f9> <92f9> 11479 -<92fa> <92fa> 11477 -<92fb> <92fb> 11495 -<92fc> <92fc> 4987 -<92fd> <92fd> 18335 -<92fe> <92fe> 11492 -<92ff> <92ff> 11484 -<9300> <9300> 11494 -<9301> <9301> 11470 -<9302> <9302> 11482 -<9303> <9303> 14439 -<9304> <9304> 4989 -<9306> <9306> 11462 -<9307> <9307> 15121 -<9308> <9308> 11460 -<9309> <9309> 11493 -<930b> <930b> 11491 -<930c> <930c> 11490 -<930d> <930d> 11474 -<930e> <930e> 11473 -<930f> <930f> 11463 -<9310> <9310> 4991 -<9312> <9312> 11469 -<9313> <9313> 11478 -<9314> <9314> 11489 -<9315> <9315> 4994 -<9316> <9316> 11496 -<9318> <9318> 5283 -<9319> <9319> 4996 -<931a> <931a> 4990 -<931b> <931b> 11467 -<931d> <931d> 11476 -<931e> <931e> 11459 -<931f> <931f> 11461 -<9320> <9320> 4981 -<9321> <9321> 4993 -<9322> <9322> 4986 -<9323> <9323> 11468 -<9324> <9324> 11483 -<9325> <9325> 10926 -<9326> <9326> 4992 -<9327> <9327> 11458 -<9328> <9328> 5278 -<9329> <9329> 11485 -<932a> <932a> 11488 -<932b> <932b> 4988 -<932c> <932c> 14482 -<932d> <932d> 11472 -<932e> <932e> 4995 -<932f> <932f> 4985 -<9330> <9330> 15875 -<9331> <9331> 15549 -<9333> <9333> 4984 -<9334> <9334> 11481 -<9335> <9335> 11487 -<9336> <9336> 4982 -<9338> <9338> 11465 -<9339> <9339> 11486 -<933c> <933c> 11466 -<9340> <9340> 16725 -<9341> <9341> 17015 -<9342> <9342> 15098 -<9343> <9343> 18336 -<9344> <9344> 16406 -<9345> <9345> 15988 -<9346> <9346> 11471 -<9347> <9347> 11917 -<9348> <9348> 15457 -endcidrange - -100 begincidrange -<9349> <9349> 11922 -<934a> <934a> 5280 -<934b> <934b> 5282 -<934c> <934c> 11928 -<934d> <934d> 5276 -<934e> <934e> 11942 -<934f> <934f> 11934 -<9350> <9351> 11923 -<9352> <9352> 11933 -<9354> <9354> 5289 -<9355> <9355> 11932 -<9356> <9356> 11916 -<9357> <9357> 11931 -<9358> <9358> 11919 -<9359> <9359> 11943 -<935a> <935a> 5288 -<935b> <935b> 5286 -<935c> <935c> 11920 -<935e> <935e> 11939 -<935f> <935f> 15547 -<9360> <9360> 11925 -<9361> <9361> 11938 -<9362> <9362> 17000 -<9363> <9363> 11940 -<9364> <9364> 11915 -<9365> <9365> 5281 -<9366> <9366> 18108 -<9367> <9367> 11941 -<9368> <9368> 15344 -<9369> <9369> 14689 -<936a> <936a> 11929 -<936b> <936b> 14483 -<936c> <936c> 5285 -<936d> <936d> 11926 -<936e> <936e> 14824 -<9370> <9370> 5287 -<9371> <9371> 11935 -<9373> <9373> 14494 -<9374> <9374> 15588 -<9375> <9375> 5279 -<9376> <9376> 11921 -<9377> <9377> 11936 -<9378> <9378> 14585 -<9379> <9379> 11930 -<937a> <937a> 11464 -<937b> <937b> 11937 -<937c> <937c> 11918 -<937d> <937d> 15397 -<937e> <937e> 5284 -<9380> <9380> 12308 -<9381> <9381> 14693 -<9382> <9382> 5277 -<9383> <9383> 11913 -<9384> <9384> 18337 -<9385> <9385> 17085 -<9386> <9386> 15552 -<9387> <9387> 15072 -<9388> <9388> 12305 -<9389> <9389> 12298 -<938a> <938a> 5440 -<938c> <938c> 12293 -<938d> <938d> 12309 -<938e> <938e> 12300 -<938f> <938f> 11927 -<9390> <9390> 15676 -<9391> <9391> 12311 -<9392> <9392> 12294 -<9394> <9394> 5439 -<9395> <9395> 12304 -<9396> <9396> 5441 -<9397> <9397> 5449 -<9398> <9398> 5447 -<9399> <9399> 12306 -<939a> <939a> 5448 -<939b> <939b> 12296 -<939c> <939c> 14764 -<939d> <939d> 12297 -<939e> <939e> 12302 -<939f> <939f> 12307 -<93a0> <93a0> 15025 -<93a1> <93a1> 11912 -<93a2> <93a2> 5442 -<93a3> <93a3> 12316 -<93a4> <93a4> 12313 -<93a5> <93a5> 12640 -<93a6> <93a6> 12303 -<93a7> <93a7> 12299 -<93a8> <93a8> 12314 -<93a9> <93a9> 12629 -<93aa> <93aa> 12301 -<93ac> <93ac> 5445 -<93ad> <93ad> 18338 -<93ae> <93ae> 5444 -<93af> <93af> 11914 -<93b0> <93b0> 5446 -<93b1> <93b1> 12310 -<93b2> <93b2> 12312 -<93b3> <93b3> 5443 -<93b4> <93b4> 12315 -<93b5> <93b5> 12292 -endcidrange - -100 begincidrange -<93b7> <93b7> 12295 -<93b8> <93b8> 15504 -<93ba> <93ba> 17399 -<93bb> <93bb> 15503 -<93bd> <93bd> 14887 -<93bf> <93bf> 15917 -<93c0> <93c0> 12638 -<93c2> <93c2> 12622 -<93c3> <93c3> 5600 -<93c4> <93c4> 12636 -<93c6> <93c6> 14762 -<93c7> <93c7> 12620 -<93c8> <93c8> 5601 -<93ca> <93ca> 12631 -<93cb> <93cb> 14694 -<93cc> <93cc> 12627 -<93cd> <93cd> 5606 -<93ce> <93ce> 12637 -<93cf> <93cf> 12621 -<93d0> <93d0> 12624 -<93d1> <93d1> 5598 -<93d2> <93d2> 12639 -<93d3> <93d3> 16609 -<93d4> <93d4> 12632 -<93d5> <93d5> 12635 -<93d6> <93d6> 5604 -<93d7> <93d7> 5609 -<93d8> <93d8> 5607 -<93d9> <93d9> 12628 -<93da> <93da> 12623 -<93db> <93db> 15455 -<93dc> <93dd> 5602 -<93de> <93de> 12619 -<93df> <93df> 5599 -<93e0> <93e0> 14880 -<93e1> <93e1> 5597 -<93e2> <93e2> 5605 -<93e3> <93e3> 12634 -<93e4> <93e4> 5608 -<93e6> <93e6> 12630 -<93e7> <93e7> 12641 -<93e8> <93e8> 5610 -<93ec> <93ec> 12626 -<93ee> <93ee> 12633 -<93f0> <93f0> 16959 -<93f1> <93f1> 17066 -<93f3> <93f3> 14690 -<93f5> <93f5> 12890 -<93f6> <93f6> 12905 -<93f7> <93f7> 12892 -<93f8> <93f8> 12899 -<93f9> <93f9> 12625 -<93fa> <93fa> 12897 -<93fb> <93fb> 12880 -<93fc> <93fc> 12903 -<93fd> <93fd> 5716 -<93fe> <93fe> 12884 -<93ff> <93ff> 12902 -<9400> <9400> 12891 -<9401> <9401> 15572 -<9403> <9403> 5715 -<9404> <9404> 15305 -<9406> <9406> 12907 -<9407> <9407> 12893 -<9408> <9408> 14885 -<9409> <9409> 12898 -<940a> <940a> 12901 -<940b> <940b> 12878 -<940c> <940c> 12904 -<940d> <940d> 12889 -<940e> <940e> 12894 -<940f> <940f> 12882 -<9410> <9410> 12886 -<9411> <9411> 12906 -<9412> <9412> 12896 -<9413> <9413> 12879 -<9414> <9414> 12883 -<9415> <9415> 12885 -<9416> <9416> 12895 -<9417> <9417> 18341 -<9418> <9418> 5714 -<9419> <9419> 12888 -<941b> <941b> 16712 -<941d> <941d> 18342 -<9420> <9420> 12881 -<9424> <9424> 14659 -<9425> <9425> 14544 -<9426> <9426> 14499 -<9427> <9427> 15309 -<9428> <9428> 12887 -<9429> <9429> 13093 -<942a> <942a> 13097 -<942b> <942b> 5791 -<942c> <942c> 13099 -<942d> <942d> 18343 -<942e> <942e> 5785 -<9430> <9430> 13095 -<9431> <9431> 13101 -<9432> <9432> 5790 -<9433> <9433> 5786 -endcidrange - -100 begincidrange -<9435> <9435> 5787 -<9436> <9436> 13092 -<9437> <9437> 13098 -<9438> <9438> 5789 -<9439> <9439> 13096 -<943a> <943a> 5788 -<943b> <943b> 13091 -<943c> <943c> 12900 -<943d> <943d> 13094 -<943e> <943e> 18344 -<943f> <943f> 13090 -<9440> <9440> 13100 -<9442> <9442> 17010 -<9443> <9443> 17013 -<9444> <9444> 5855 -<9445> <9445> 13261 -<9446> <9446> 13264 -<9447> <9447> 13260 -<9448> <9449> 13262 -<944a> <944b> 13257 -<944c> <944c> 13255 -<944d> <944d> 15461 -<944f> <944f> 13259 -<9450> <9450> 13256 -<9451> <9452> 5856 -<9454> <9454> 18346 -<9455> <9455> 13384 -<9457> <9457> 13386 -<9458> <9458> 15408 -<945b> <945b> 14495 -<945d> <945d> 13385 -<945e> <945e> 13387 -<9460> <9460> 5902 -<9462> <9462> 13383 -<9463> <9463> 5901 -<9464> <9464> 5903 -<9465> <9465> 15838 -<9467> <9467> 15032 -<9468> <9469> 13478 -<946a> <946a> 5937 -<946b> <946b> 13477 -<946c> <946c> 14206 -<946d> <946d> 13549 -<946e> <946e> 13548 -<946f> <946f> 13550 -<9470> <9470> 5964 -<9471> <9471> 13551 -<9472> <9472> 5963 -<9473> <9473> 13552 -<9474> <9474> 13580 -<9475> <9475> 13583 -<9476> <9476> 13582 -<9477> <9477> 5973 -<9478> <9478> 13581 -<9479> <9479> 18347 -<947b> <947b> 16795 -<947c> <947c> 5983 -<947d> <947e> 5981 -<947f> <947f> 5988 -<9480> <9481> 13625 -<9482> <9482> 13624 -<9483> <9483> 13632 -<9485> <9485> 17671 -<949f> <949f> 18565 -<94a2> <94a2> 17691 -<94c1> <94c1> 18401 -<94c3> <94c3> 18399 -<94dc> <94dc> 18391 -<94f6> <94f6> 18386 -<952d> <952d> 18348 -<9547> <9547> 18623 -<9577> <9577> 1687 -<9578> <9578> 17672 -<957a> <957a> 8353 -<957b> <957b> 9034 -<957c> <957c> 10929 -<957d> <957d> 12642 -<957f> <957f> 17673 -<9580> <9580> 1688 -<9582> <9582> 2081 -<9583> <9583> 2538 -<9585> <9585> 14497 -<9586> <9586> 8354 -<9588> <9588> 8355 -<9589> <9589> 3024 -<958b> <958b> 3482 -<958c> <958c> 9036 -<958d> <958d> 9035 -<958e> <958e> 3486 -<958f> <958f> 3481 -<9590> <9590> 9037 -<9591> <9591> 3483 -<9592> <9592> 3485 -<9593> <9593> 3484 -<9594> <9594> 3480 -<9596> <9596> 15317 -<9597> <9597> 15316 -<9598> <9598> 3932 -<9599> <9599> 15314 -<959b> <959b> 9715 -endcidrange - -100 begincidrange -<959c> <959c> 9713 -<959e> <959e> 9714 -<959f> <959f> 9712 -<95a0> <95a0> 14500 -<95a1> <95a1> 4319 -<95a2> <95a2> 18349 -<95a3> <95a3> 4322 -<95a4> <95a4> 4324 -<95a5> <95a5> 4323 -<95a6> <95a6> 14498 -<95a7> <95a7> 15315 -<95a8> <95a9> 4320 -<95aa> <95aa> 17301 -<95ab> <95ab> 10931 -<95ac> <95ac> 10930 -<95ad> <95ad> 4704 -<95ae> <95ae> 10932 -<95b0> <95b0> 10933 -<95b1> <95b1> 4705 -<95b5> <95b5> 11504 -<95b6> <95b6> 11502 -<95b7> <95b7> 11949 -<95b9> <95ba> 11500 -<95bb> <95bb> 4997 -<95bc> <95bc> 11497 -<95bd> <95bd> 11505 -<95be> <95be> 11499 -<95bf> <95bf> 11503 -<95c0> <95c0> 11945 -<95c3> <95c3> 11947 -<95c5> <95c5> 11948 -<95c6> <95c6> 5294 -<95c7> <95c7> 11944 -<95c8> <95c8> 5293 -<95c9> <95c9> 11946 -<95ca> <95cc> 5290 -<95cd> <95cd> 11498 -<95d0> <95d0> 5452 -<95d1> <95d1> 12319 -<95d2> <95d3> 12317 -<95d4> <95d4> 5450 -<95d5> <95d5> 5453 -<95d6> <95d6> 5451 -<95da> <95db> 12643 -<95dc> <95dc> 5611 -<95de> <95de> 12908 -<95df> <95df> 12910 -<95e0> <95e0> 12909 -<95e1> <95e1> 5717 -<95e2> <95e2> 5792 -<95e3> <95e3> 13104 -<95e4> <95e4> 13103 -<95e5> <95e5> 13102 -<95e8> <95e8> 17674 -<95f4> <95f4> 18351 -<961c> <961c> 1689 -<961d> <961d> 17689 -<961e> <961e> 6068 -<9620> <9620> 6177 -<9621> <9621> 1044 -<9622> <9622> 6175 -<9623> <9623> 6178 -<9624> <9624> 6176 -<9628> <9628> 6385 -<962a> <962a> 1318 -<962c> <962c> 1319 -<962d> <962d> 6387 -<962e> <962e> 1316 -<962f> <962f> 6386 -<9630> <9630> 6384 -<9631> <9631> 1317 -<9632> <9632> 1315 -<9633> <9633> 18352 -<9638> <9638> 16337 -<9639> <9639> 6741 -<963a> <963a> 6744 -<963b> <963b> 1692 -<963c> <963c> 6743 -<963d> <963d> 6742 -<963f> <963f> 1691 -<9640> <9640> 1690 -<9641> <9641> 16189 -<9642> <9642> 1694 -<9643> <9643> 6745 -<9644> <9644> 1693 -<9645> <9645> 18290 -<964a> <964a> 7194 -<964b> <964d> 2083 -<964e> <964e> 7195 -<964f> <964f> 7191 -<9650> <9650> 2082 -<9651> <9651> 7192 -<9653> <9653> 7193 -<9654> <9654> 7190 -<9656> <9656> 15847 -<9658> <9658> 2545 -<965b> <965b> 2542 -<965c> <965c> 7727 -<965d> <965d> 2543 -<965e> <965e> 2546 -endcidrange - -100 begincidrange -<965f> <965f> 7728 -<9661> <9661> 2541 -<9662> <9663> 2539 -<9664> <9664> 2544 -<9669> <9669> 18270 -<966a> <966a> 3025 -<966b> <966b> 8358 -<966c> <966c> 3033 -<966d> <966d> 8357 -<966f> <966f> 8360 -<9670> <9670> 3029 -<9671> <9671> 8359 -<9672> <9672> 3494 -<9673> <9673> 3027 -<9674> <9674> 3030 -<9675> <9675> 3026 -<9676> <9677> 3031 -<9678> <9678> 3028 -<967b> <967b> 14508 -<967c> <967c> 8356 -<967d> <967d> 3490 -<967e> <967e> 9039 -<9680> <9680> 9043 -<9681> <9681> 16198 -<9683> <9683> 9042 -<9684> <9684> 3495 -<9685> <9686> 3491 -<9687> <9687> 9038 -<9688> <9689> 9040 -<968a> <968a> 3487 -<968b> <968b> 3489 -<968d> <968d> 3493 -<968e> <968e> 3488 -<968f> <968f> 15326 -<9691> <9691> 9718 -<9692> <9693> 9716 -<9694> <9695> 3934 -<9696> <9696> 14509 -<9697> <9697> 9719 -<9698> <9698> 3933 -<9699> <9699> 4325 -<969b> <969b> 4327 -<969c> <969c> 4326 -<969e> <969e> 10322 -<96a1> <96a1> 10323 -<96a2> <96a2> 10935 -<96a3> <96a3> 14511 -<96a4> <96a4> 10934 -<96a5> <96a5> 17135 -<96a7> <96a8> 4998 -<96a9> <96a9> 11506 -<96aa> <96aa> 5000 -<96ac> <96ac> 11952 -<96ae> <96ae> 11950 -<96b0> <96b0> 11951 -<96b1> <96b1> 5295 -<96b3> <96b3> 12320 -<96b4> <96b4> 5612 -<96b6> <96b6> 561 -<96b8> <96b8> 5296 -<96b9> <96b9> 1695 -<96bb> <96bb> 2547 -<96bc> <96bc> 7729 -<96bd> <96bd> 14517 -<96bf> <96bf> 8361 -<96c0> <96c0> 3034 -<96c1> <96c1> 3496 -<96c2> <96c2> 9044 -<96c3> <96c3> 9046 -<96c4> <96c4> 3498 -<96c5> <96c5> 3497 -<96c6> <96c7> 3499 -<96c8> <96c8> 9045 -<96c9> <96ca> 3938 -<96cb> <96cb> 3937 -<96cc> <96cc> 4328 -<96cd> <96cd> 3936 -<96ce> <96ce> 9720 -<96d2> <96d2> 4329 -<96d3> <96d3> 10936 -<96d4> <96d4> 11507 -<96d5> <96d5> 5001 -<96d6> <96d6> 5297 -<96d7> <96d7> 12321 -<96d8> <96d8> 12325 -<96d9> <96d9> 5456 -<96da> <96da> 12322 -<96db> <96db> 5457 -<96dc> <96dc> 5455 -<96dd> <96dd> 12326 -<96de> <96de> 5458 -<96df> <96df> 12324 -<96e1> <96e1> 12645 -<96e2> <96e2> 5454 -<96e3> <96e3> 5613 -<96e5> <96e5> 13480 -<96e8> <96e8> 1696 -<96e9> <96e9> 3036 -<96ea> <96ea> 3035 -<96ef> <96ef> 3501 -endcidrange - -100 begincidrange -<96f0> <96f0> 9048 -<96f1> <96f1> 9047 -<96f2> <96f2> 3502 -<96f4> <96f4> 14852 -<96f5> <96f5> 9724 -<96f6> <96f6> 3943 -<96f7> <96f7> 3940 -<96f8> <96f8> 9723 -<96f9> <96f9> 3942 -<96fa> <96fa> 9721 -<96fb> <96fb> 3941 -<96fd> <96fd> 9722 -<96ff> <96ff> 10324 -<9700> <9700> 4330 -<9702> <9702> 10939 -<9703> <9703> 16141 -<9704> <9704> 4706 -<9705> <9705> 10937 -<9706> <9707> 4707 -<9708> <9708> 10938 -<9709> <9709> 4709 -<970b> <970b> 11508 -<970d> <970d> 5005 -<970e> <970e> 5002 -<970f> <970f> 5007 -<9710> <9710> 11510 -<9711> <9711> 5003 -<9712> <9712> 11509 -<9713> <9713> 5006 -<9716> <9716> 5004 -<9718> <9718> 11955 -<9719> <9719> 11957 -<971b> <971b> 14537 -<971c> <971c> 5298 -<971d> <971d> 11956 -<971e> <971e> 5299 -<971f> <971f> 11954 -<9720> <9720> 11953 -<9721> <9721> 16307 -<9722> <9722> 12328 -<9723> <9723> 12327 -<9724> <9724> 5459 -<9725> <9725> 12329 -<9726> <9726> 12650 -<9727> <9727> 5615 -<9728> <9728> 12649 -<9729> <9729> 12646 -<972a> <972a> 5614 -<972b> <972c> 12647 -<972e> <972f> 12911 -<9730> <9730> 5718 -<9731> <9731> 14528 -<9732> <9732> 5795 -<9735> <9735> 13105 -<9736> <9736> 14530 -<9738> <9739> 5793 -<973a> <973a> 13106 -<973d> <973e> 5858 -<973f> <973f> 13265 -<9740> <9740> 18355 -<9741> <9741> 15337 -<9742> <9742> 5938 -<9743> <9743> 13482 -<9744> <9744> 5940 -<9746> <9746> 13481 -<9747> <9747> 13483 -<9748> <9748> 5939 -<9749> <9749> 13553 -<974b> <974b> 13606 -<9751> <9751> 17635 -<9752> <9752> 1697 -<9756> <9756> 3944 -<9757> <9757> 14540 -<9758> <9758> 10325 -<975a> <975a> 10940 -<975b> <975c> 5008 -<975d> <975d> 15343 -<975e> <975e> 1698 -<975f> <975f> 14543 -<9760> <9760> 4710 -<9761> <9761> 5616 -<9762> <9762> 2086 -<9766> <9766> 5010 -<9768> <9768> 5904 -<9769> <9769> 2087 -<976a> <976a> 8362 -<976c> <976c> 9049 -<976d> <976d> 16023 -<976e> <976e> 9051 -<9770> <9770> 9050 -<9771> <9771> 15356 -<9772> <9772> 9728 -<9773> <9773> 9725 -<9774> <9774> 3945 -<9776> <9776> 3946 -<9777> <9778> 9726 -<977a> <977a> 10327 -<977b> <977b> 10332 -<977c> <977c> 4331 -<977d> <977d> 10326 -endcidrange - -100 begincidrange -<977e> <977e> 10328 -<977f> <977f> 10335 -<9780> <9780> 10330 -<9781> <9781> 10334 -<9782> <9782> 10331 -<9783> <9783> 10329 -<9784> <9784> 10333 -<9785> <9785> 4332 -<9787> <9787> 16576 -<9788> <9788> 10943 -<9789> <9789> 14548 -<978a> <978a> 10941 -<978b> <978b> 4712 -<978d> <978d> 4711 -<978e> <978e> 10942 -<978f> <978f> 4713 -<9794> <9794> 11513 -<9797> <9797> 11512 -<9798> <9798> 5011 -<9799> <9799> 11511 -<979a> <979a> 11958 -<979b> <979b> 15355 -<979c> <979c> 11960 -<979d> <979d> 11962 -<979e> <979e> 11961 -<979f> <979f> 14549 -<97a0> <97a0> 5300 -<97a1> <97a1> 11959 -<97a2> <97a2> 12336 -<97a3> <97a3> 5460 -<97a4> <97a4> 12334 -<97a5> <97a5> 12337 -<97a6> <97a6> 5461 -<97a8> <97a8> 12332 -<97aa> <97aa> 12335 -<97ab> <97ab> 12333 -<97ac> <97ac> 12330 -<97ad> <97ad> 5462 -<97ae> <97ae> 12331 -<97b1> <97b1> 14550 -<97b2> <97b2> 18357 -<97b3> <97b3> 12651 -<97b4> <97b4> 16179 -<97b6> <97b6> 12653 -<97b7> <97b7> 12652 -<97b8> <97b8> 15765 -<97b9> <97b9> 12913 -<97ba> <97ba> 16181 -<97bb> <97bb> 12914 -<97bd> <97bd> 18766 -<97be> <97be> 14551 -<97bf> <97bf> 13107 -<97c0> <97c0> 14552 -<97c1> <97c1> 5861 -<97c2> <97c2> 18358 -<97c3> <97c3> 5860 -<97c4> <97c5> 13388 -<97c6> <97c6> 5941 -<97c7> <97c7> 13484 -<97c8> <97c8> 16175 -<97c9> <97c9> 5974 -<97cb> <97cb> 2088 -<97cc> <97cc> 3503 -<97cd> <97cd> 10337 -<97ce> <97ce> 10336 -<97cf> <97cf> 10945 -<97d0> <97d0> 10944 -<97d2> <97d2> 14553 -<97d3> <97d3> 5301 -<97d4> <97d4> 11964 -<97d5> <97d5> 11963 -<97d6> <97d6> 12340 -<97d7> <97d7> 12338 -<97d8> <97d8> 12341 -<97d9> <97d9> 12339 -<97dc> <97dc> 5617 -<97dd> <97df> 12654 -<97e0> <97e0> 14554 -<97e1> <97e1> 13108 -<97e3> <97e3> 13266 -<97e5> <97e5> 13485 -<97e6> <97e6> 17676 -<97ed> <97ed> 2089 -<97ee> <97ee> 14556 -<97f0> <97f0> 11514 -<97f1> <97f1> 11965 -<97f2> <97f2> 14669 -<97f3> <97f3> 2090 -<97f5> <97f5> 14560 -<97f6> <97f6> 4333 -<97f8> <97f8> 11515 -<97f9> <97f9> 5463 -<97fa> <97fa> 12342 -<97fb> <97fb> 5618 -<97fd> <97fe> 12915 -<97ff> <97ff> 5796 -<9800> <9800> 13390 -<9801> <9801> 2091 -<9802> <9803> 3039 -<9804> <9804> 8363 -endcidrange - -100 begincidrange -<9805> <9806> 3504 -<9807> <9807> 9052 -<9808> <9808> 3506 -<980a> <980a> 3950 -<980c> <980c> 3952 -<980d> <980e> 9730 -<980f> <980f> 9729 -<9810> <9811> 3947 -<9812> <9812> 3951 -<9813> <9813> 3949 -<9814> <9814> 18770 -<9815> <9815> 17212 -<9816> <9816> 10338 -<9817> <9818> 4334 -<981b> <981b> 10952 -<981c> <981c> 4716 -<981d> <981d> 10947 -<981e> <981e> 10946 -<981f> <981f> 15362 -<9820> <9820> 10951 -<9821> <9821> 4714 -<9823> <9823> 15927 -<9824> <9824> 5018 -<9826> <9826> 10948 -<9827> <9827> 10953 -<9828> <9828> 10950 -<9829> <9829> 10949 -<982b> <982b> 4715 -<982d> <982d> 5016 -<982e> <982e> 16242 -<982f> <982f> 11517 -<9830> <9830> 5012 -<9832> <9832> 11518 -<9833> <9833> 14565 -<9834> <9834> 14564 -<9835> <9835> 11516 -<9837> <9837> 5015 -<9838> <9838> 5013 -<9839> <9839> 5017 -<983b> <983b> 5014 -<9841> <9841> 11966 -<9843> <9843> 11971 -<9844> <9844> 11967 -<9845> <9845> 11970 -<9846> <9846> 5302 -<9847> <9847> 15766 -<9848> <9848> 11762 -<9849> <9849> 11969 -<984a> <984a> 11968 -<984b> <984b> 14566 -<984c> <984c> 5466 -<984d> <984d> 5464 -<984e> <984e> 5467 -<984f> <984f> 5465 -<9850> <9852> 12343 -<9853> <9853> 5468 -<9857> <9857> 12660 -<9858> <9858> 5620 -<9859> <9859> 12658 -<985b> <985b> 5621 -<985c> <985c> 12657 -<985d> <985d> 12659 -<985e> <985e> 5619 -<985f> <985f> 12920 -<9860> <9860> 12917 -<9862> <9863> 12918 -<9864> <9864> 13109 -<9865> <9865> 5798 -<9866> <9866> 14567 -<9867> <9867> 5797 -<9869> <9869> 13268 -<986a> <986a> 13267 -<986b> <986b> 5862 -<986c> <986c> 16437 -<986f> <986f> 5905 -<9870> <9870> 5942 -<9871> <9871> 5965 -<9872> <9872> 13554 -<9873> <9874> 13607 -<9875> <9875> 17677 -<98a8> <98a8> 2092 -<98a9> <98a9> 9053 -<98ac> <98ac> 9732 -<98ad> <98ae> 10339 -<98af> <98af> 4336 -<98b1> <98b1> 4337 -<98b2> <98b2> 10954 -<98b3> <98b3> 4717 -<98b4> <98b4> 16243 -<98b6> <98b6> 5303 -<98b7> <98b7> 14575 -<98b8> <98b8> 12346 -<98b9> <98b9> 18360 -<98ba> <98ba> 5469 -<98bb> <98bb> 12663 -<98bc> <98bc> 5622 -<98bd> <98bd> 12662 -<98be> <98be> 12664 -<98bf> <98bf> 12661 -<98c0> <98c0> 13112 -endcidrange - -100 begincidrange -<98c1> <98c2> 12921 -<98c3> <98c3> 15224 -<98c4> <98c4> 5719 -<98c6> <98c6> 13111 -<98c7> <98c7> 14577 -<98c8> <98c8> 14576 -<98c9> <98c9> 13110 -<98ca> <98ca> 14574 -<98cb> <98cb> 13269 -<98cc> <98cc> 13609 -<98ce> <98ce> 17678 -<98db> <98db> 2093 -<98dc> <98dc> 15371 -<98de> <98de> 17679 -<98df> <98df> 2094 -<98e0> <98e0> 18322 -<98e1> <98e1> 14582 -<98e2> <98e2> 2548 -<98e3> <98e3> 7730 -<98e5> <98e5> 8364 -<98e6> <98e6> 14583 -<98e7> <98e7> 3507 -<98e9> <98e9> 3510 -<98ea> <98ea> 3508 -<98eb> <98eb> 9054 -<98ec> <98ec> 14584 -<98ed> <98ed> 3512 -<98ef> <98ef> 3509 -<98f1> <98f1> 18362 -<98f2> <98f2> 3511 -<98f4> <98f4> 3954 -<98f5> <98f5> 17253 -<98f6> <98f6> 9733 -<98f9> <98f9> 9734 -<98fa> <98fa> 10956 -<98fc> <98fc> 3953 -<98fd> <98fe> 3955 -<9900> <9900> 10342 -<9902> <9902> 10341 -<9903> <9903> 4338 -<9905> <9905> 4339 -<9907> <9907> 10343 -<9908> <9908> 10955 -<9909> <9909> 4341 -<990a> <990a> 4718 -<990c> <990c> 4340 -<990e> <990e> 17389 -<9910> <9910> 5019 -<9911> <9911> 10957 -<9912> <9912> 4720 -<9913> <9913> 4719 -<9914> <9914> 10958 -<9915> <9915> 10961 -<9916> <9917> 10959 -<9918> <9918> 4721 -<9919> <9919> 18364 -<991a> <991a> 5024 -<991b> <991b> 5022 -<991c> <991c> 17390 -<991e> <991e> 5021 -<991f> <991f> 11520 -<9921> <9921> 5023 -<9924> <9924> 11519 -<9925> <9925> 11972 -<9927> <9927> 11521 -<9928> <9928> 5020 -<9929> <9929> 11522 -<992a> <992a> 11975 -<992b> <992c> 11973 -<992d> <992d> 11979 -<992e> <992e> 5473 -<992f> <992f> 11978 -<9930> <9930> 11981 -<9931> <9931> 11980 -<9932> <9932> 11977 -<9933> <9933> 11976 -<9935> <9935> 5304 -<9937> <9937> 18365 -<9938> <9938> 15357 -<9939> <9939> 14586 -<993a> <993a> 12349 -<993b> <993b> 15377 -<993c> <993c> 12348 -<993d> <993d> 5472 -<993e> <993f> 5470 -<9940> <9940> 16180 -<9941> <9941> 12347 -<9942> <9942> 17407 -<9943> <9943> 12667 -<9945> <9945> 5623 -<9947> <9947> 12666 -<9948> <9948> 12665 -<9949> <9949> 5624 -<994a> <994a> 16313 -<994b> <994b> 12927 -<994c> <994c> 12926 -<994d> <994d> 15378 -<994e> <994e> 12924 -<9950> <9950> 12923 -<9951> <9951> 5721 -endcidrange - -100 begincidrange -<9952> <9952> 5720 -<9953> <9953> 12928 -<9954> <9954> 13270 -<9955> <9955> 5863 -<9956> <9956> 13114 -<9957> <9957> 5799 -<9958> <9958> 13113 -<9959> <9959> 12925 -<995b> <995b> 13271 -<995c> <995c> 5906 -<995d> <995d> 18366 -<995e> <995e> 5966 -<995f> <995f> 13555 -<9961> <9961> 13610 -<9962> <9962> 17391 -<9963> <9963> 17680 -<9996> <9996> 2095 -<9997> <9997> 8365 -<9998> <9998> 11982 -<9999> <9999> 2096 -<999b> <999b> 15381 -<999c> <999c> 10345 -<999d> <999d> 10344 -<999e> <999e> 11523 -<99a1> <99a1> 11984 -<99a3> <99a3> 11983 -<99a4> <99a4> 16835 -<99a5> <99a5> 5474 -<99a6> <99a7> 12668 -<99a8> <99a8> 5722 -<99aa> <99aa> 15383 -<99ab> <99ab> 13611 -<99ac> <99ac> 2549 -<99ad> <99ad> 3514 -<99ae> <99ae> 3513 -<99af> <99af> 9735 -<99b0> <99b0> 9737 -<99b1> <99b1> 3958 -<99b2> <99b2> 9736 -<99b3> <99b3> 3957 -<99b4> <99b4> 3959 -<99b5> <99b5> 9738 -<99b8> <99b8> 14667 -<99b9> <99b9> 10347 -<99ba> <99ba> 10349 -<99bb> <99bb> 10348 -<99bc> <99bc> 15394 -<99bd> <99bd> 10351 -<99c1> <99c1> 4342 -<99c2> <99c2> 10350 -<99c3> <99c3> 10346 -<99c4> <99c4> 15735 -<99c5> <99c5> 18369 -<99c7> <99c7> 10352 -<99c9> <99c9> 10968 -<99cb> <99cb> 10971 -<99cc> <99cc> 10973 -<99cd> <99cd> 10963 -<99ce> <99ce> 10967 -<99cf> <99cf> 10964 -<99d0> <99d0> 4723 -<99d1> <99d1> 4726 -<99d2> <99d2> 4728 -<99d3> <99d4> 10965 -<99d5> <99d5> 4727 -<99d6> <99d6> 10969 -<99d7> <99d7> 10972 -<99d8> <99d8> 10970 -<99d9> <99d9> 4729 -<99da> <99da> 16194 -<99db> <99db> 4725 -<99dc> <99dc> 10962 -<99dd> <99dd> 4722 -<99df> <99df> 4724 -<99e1> <99e1> 14213 -<99e2> <99e2> 5026 -<99e3> <99e3> 11529 -<99e4> <99e4> 11527 -<99e5> <99e5> 11526 -<99e6> <99e6> 15205 -<99e7> <99e7> 11532 -<99e9> <99e9> 11531 -<99ea> <99ea> 11530 -<99ec> <99ec> 11525 -<99ed> <99ed> 5025 -<99ee> <99ee> 11524 -<99f0> <99f0> 11528 -<99f1> <99f1> 5027 -<99f4> <99f4> 11987 -<99f5> <99f5> 14591 -<99f6> <99f6> 11991 -<99f7> <99f7> 11988 -<99f8> <99f8> 11990 -<99f9> <99f9> 11989 -<99fa> <99fa> 11986 -<99fb> <99fb> 11992 -<99fc> <99fc> 11995 -<99fd> <99fe> 11993 -<99ff> <99ff> 5306 -<9a01> <9a01> 5305 -endcidrange - -100 begincidrange -<9a02> <9a02> 11985 -<9a03> <9a03> 11996 -<9a04> <9a04> 12354 -<9a05> <9a05> 12357 -<9a06> <9a06> 12359 -<9a07> <9a07> 12358 -<9a09> <9a09> 12352 -<9a0a> <9a0a> 12356 -<9a0b> <9a0b> 12351 -<9a0c> <9a0c> 14592 -<9a0d> <9a0d> 12353 -<9a0e> <9a0e> 5475 -<9a0f> <9a0f> 12350 -<9a10> <9a10> 14594 -<9a11> <9a11> 12355 -<9a14> <9a14> 12682 -<9a15> <9a15> 12671 -<9a16> <9a16> 5625 -<9a19> <9a19> 5626 -<9a1a> <9a1a> 12670 -<9a1b> <9a1b> 12675 -<9a1c> <9a1c> 12681 -<9a1d> <9a1d> 12673 -<9a1e> <9a1e> 12680 -<9a1f> <9a1f> 15212 -<9a20> <9a20> 12677 -<9a21> <9a21> 15388 -<9a22> <9a22> 12676 -<9a23> <9a23> 12679 -<9a24> <9a24> 12674 -<9a25> <9a25> 12672 -<9a26> <9a26> 15858 -<9a27> <9a27> 12678 -<9a29> <9a29> 12935 -<9a2a> <9a2a> 12933 -<9a2b> <9a2b> 5723 -<9a2c> <9a2c> 12932 -<9a2d> <9a2d> 12938 -<9a2e> <9a2e> 12936 -<9a2f> <9a2f> 15390 -<9a30> <9a30> 5724 -<9a31> <9a31> 12931 -<9a32> <9a32> 12929 -<9a34> <9a34> 12930 -<9a35> <9a35> 5726 -<9a36> <9a36> 12934 -<9a37> <9a37> 5725 -<9a38> <9a38> 12937 -<9a39> <9a39> 13115 -<9a3a> <9a3a> 13121 -<9a3b> <9a3b> 14593 -<9a3c> <9a3c> 18371 -<9a3d> <9a3d> 13116 -<9a3e> <9a3e> 5803 -<9a3f> <9a3f> 13122 -<9a40> <9a40> 5802 -<9a41> <9a41> 13120 -<9a42> <9a42> 13119 -<9a43> <9a43> 5801 -<9a44> <9a44> 13118 -<9a45> <9a45> 5800 -<9a46> <9a46> 13117 -<9a48> <9a48> 13277 -<9a49> <9a49> 13279 -<9a4a> <9a4a> 13278 -<9a4c> <9a4c> 13275 -<9a4d> <9a4d> 5865 -<9a4e> <9a4e> 13272 -<9a4f> <9a4f> 13276 -<9a50> <9a50> 13281 -<9a52> <9a52> 13280 -<9a53> <9a54> 13273 -<9a55> <9a55> 5864 -<9a56> <9a56> 13391 -<9a57> <9a57> 5909 -<9a58> <9a58> 14595 -<9a59> <9a59> 13392 -<9a5a> <9a5b> 5907 -<9a5c> <9a5c> 15384 -<9a5e> <9a5e> 13486 -<9a5f> <9a5f> 5943 -<9a60> <9a60> 13584 -<9a62> <9a62> 5975 -<9a63> <9a63> 15207 -<9a64> <9a64> 13612 -<9a65> <9a65> 5976 -<9a66> <9a67> 13613 -<9a68> <9a68> 13628 -<9a69> <9a69> 13627 -<9a6a> <9a6a> 5991 -<9a6b> <9a6b> 13636 -<9a6c> <9a6c> 17797 -<9a8f> <9a8f> 17798 -<9aa8> <9aa8> 2550 -<9aab> <9aab> 9740 -<9aad> <9aad> 9739 -<9aaf> <9ab0> 4343 -<9ab1> <9ab1> 10353 -<9ab2> <9ab2> 17202 -<9ab3> <9ab3> 10974 -endcidrange - -100 begincidrange -<9ab4> <9ab4> 11535 -<9ab6> <9ab6> 17392 -<9ab7> <9ab7> 4730 -<9ab8> <9ab8> 5028 -<9ab9> <9ab9> 11533 -<9aba> <9aba> 16244 -<9abb> <9abb> 11536 -<9abc> <9abc> 5029 -<9abd> <9abd> 15767 -<9abe> <9abe> 11997 -<9abf> <9abf> 11534 -<9ac0> <9ac0> 12360 -<9ac1> <9ac1> 5476 -<9ac2> <9ac2> 12683 -<9ac6> <9ac6> 12941 -<9ac7> <9ac7> 12939 -<9aca> <9aca> 12940 -<9acd> <9acd> 13123 -<9acf> <9acf> 5804 -<9ad0> <9ad0> 13282 -<9ad1> <9ad1> 5912 -<9ad2> <9ad2> 5866 -<9ad3> <9ad4> 5910 -<9ad5> <9ad5> 13487 -<9ad6> <9ad6> 5967 -<9ad7> <9ad7> 16298 -<9ad8> <9ad8> 2551 -<9adc> <9adc> 12361 -<9adf> <9adf> 7731 -<9ae0> <9ae0> 14600 -<9ae1> <9ae1> 3960 -<9ae2> <9ae2> 14601 -<9ae3> <9ae3> 10354 -<9ae6> <9ae6> 4345 -<9ae7> <9ae7> 10355 -<9aeb> <9aeb> 10976 -<9aec> <9aec> 10975 -<9aed> <9aed> 5031 -<9aee> <9aef> 4731 -<9af1> <9af1> 10979 -<9af2> <9af2> 10978 -<9af3> <9af3> 10977 -<9af4> <9af4> 14603 -<9af6> <9af6> 11537 -<9af7> <9af7> 11540 -<9af9> <9af9> 11539 -<9afa> <9afa> 11538 -<9afb> <9afb> 5030 -<9afc> <9afc> 12001 -<9afd> <9afd> 11999 -<9afe> <9afe> 11998 -<9aff> <9aff> 16151 -<9b01> <9b01> 12000 -<9b02> <9b02> 16146 -<9b03> <9b03> 5477 -<9b04> <9b05> 12363 -<9b06> <9b06> 5478 -<9b08> <9b08> 12362 -<9b09> <9b09> 16160 -<9b0a> <9b0a> 12685 -<9b0b> <9b0b> 12684 -<9b0c> <9b0c> 12687 -<9b0d> <9b0d> 5627 -<9b0e> <9b0e> 12686 -<9b0f> <9b0f> 18372 -<9b10> <9b10> 12942 -<9b11> <9b11> 12944 -<9b12> <9b12> 12943 -<9b14> <9b14> 14605 -<9b15> <9b15> 13124 -<9b16> <9b16> 13127 -<9b17> <9b18> 13125 -<9b19> <9b19> 13283 -<9b1a> <9b1a> 5867 -<9b1e> <9b20> 13393 -<9b22> <9b22> 5944 -<9b23> <9b23> 5968 -<9b24> <9b24> 13615 -<9b25> <9b25> 2552 -<9b27> <9b27> 4733 -<9b28> <9b28> 5032 -<9b29> <9b29> 12365 -<9b2a> <9b2a> 16153 -<9b2b> <9b2b> 13284 -<9b2d> <9b2d> 14606 -<9b2e> <9b2e> 13585 -<9b2f> <9b2f> 7732 -<9b31> <9b31> 5992 -<9b32> <9b32> 2553 -<9b33> <9b33> 11541 -<9b34> <9b34> 14609 -<9b35> <9b35> 12366 -<9b37> <9b37> 12688 -<9b39> <9b39> 16128 -<9b3a> <9b3a> 13128 -<9b3b> <9b3b> 13285 -<9b3c> <9b3c> 2554 -<9b3e> <9b3f> 10356 -<9b40> <9b40> 14613 -<9b41> <9b42> 4346 -endcidrange - -100 begincidrange -<9b43> <9b43> 10981 -<9b44> <9b44> 4735 -<9b45> <9b45> 4734 -<9b46> <9b46> 10980 -<9b48> <9b48> 12002 -<9b4a> <9b4a> 12367 -<9b4b> <9b4b> 12369 -<9b4c> <9b4c> 12368 -<9b4d> <9b4d> 5481 -<9b4e> <9b4e> 5480 -<9b4f> <9b4f> 5479 -<9b50> <9b50> 14612 -<9b51> <9b51> 5806 -<9b52> <9b52> 13129 -<9b54> <9b54> 5805 -<9b55> <9b55> 13287 -<9b56> <9b56> 13286 -<9b58> <9b58> 5945 -<9b59> <9b59> 13488 -<9b5a> <9b5a> 3041 -<9b5b> <9b5b> 9741 -<9b5f> <9b5f> 10360 -<9b60> <9b61> 10358 -<9b64> <9b64> 10990 -<9b66> <9b66> 10985 -<9b67> <9b67> 10982 -<9b68> <9b68> 10989 -<9b69> <9b69> 18373 -<9b6c> <9b6c> 10991 -<9b6f> <9b6f> 4737 -<9b70> <9b70> 10988 -<9b71> <9b71> 10984 -<9b74> <9b74> 10983 -<9b75> <9b75> 10987 -<9b76> <9b76> 10986 -<9b77> <9b77> 4736 -<9b7a> <9b7a> 11552 -<9b7b> <9b7b> 11547 -<9b7c> <9b7c> 11545 -<9b7d> <9b7d> 11554 -<9b7e> <9b7e> 11546 -<9b7f> <9b7f> 15419 -<9b80> <9b80> 11542 -<9b81> <9b81> 17393 -<9b82> <9b82> 11548 -<9b83> <9b83> 16921 -<9b85> <9b85> 11543 -<9b86> <9b86> 12011 -<9b87> <9b87> 11544 -<9b88> <9b88> 11555 -<9b8b> <9b8b> 16110 -<9b8d> <9b8d> 17955 -<9b8e> <9b8e> 14617 -<9b8f> <9b8f> 16301 -<9b90> <9b90> 11551 -<9b91> <9b91> 5033 -<9b92> <9b92> 11550 -<9b93> <9b93> 11549 -<9b95> <9b95> 11553 -<9b97> <9b97> 16241 -<9b9a> <9b9a> 12003 -<9b9b> <9b9b> 12006 -<9b9d> <9b9d> 16214 -<9b9e> <9b9e> 12005 -<9b9f> <9b9f> 15422 -<9ba0> <9ba0> 12013 -<9ba1> <9ba1> 12008 -<9ba2> <9ba2> 12012 -<9ba4> <9ba4> 12010 -<9ba5> <9ba5> 12009 -<9ba6> <9ba6> 12007 -<9ba8> <9ba8> 12004 -<9baa> <9baa> 5309 -<9bab> <9bab> 5308 -<9bad> <9bad> 5310 -<9bae> <9bae> 5307 -<9baf> <9baf> 12014 -<9bb0> <9bb0> 16308 -<9bb5> <9bb5> 12375 -<9bb6> <9bb6> 12378 -<9bb8> <9bb8> 12376 -<9bb9> <9bb9> 12380 -<9bbd> <9bbd> 12381 -<9bbf> <9bbf> 12373 -<9bc0> <9bc0> 5486 -<9bc1> <9bc1> 12374 -<9bc3> <9bc3> 12372 -<9bc4> <9bc4> 12379 -<9bc6> <9bc6> 12371 -<9bc7> <9bc7> 12370 -<9bc8> <9bc8> 5485 -<9bc9> <9bc9> 5483 -<9bca> <9bca> 5482 -<9bcf> <9bcf> 15420 -<9bd3> <9bd3> 12377 -<9bd4> <9bd4> 12697 -<9bd5> <9bd5> 12703 -<9bd6> <9bd6> 5630 -<9bd7> <9bd7> 12698 -<9bd9> <9bd9> 12701 -endcidrange - -100 begincidrange -<9bda> <9bda> 12705 -<9bdb> <9bdb> 5631 -<9bdc> <9bdc> 12700 -<9bdd> <9bdd> 18374 -<9bde> <9bde> 12692 -<9be0> <9be0> 12691 -<9be1> <9be1> 12704 -<9be2> <9be2> 12695 -<9be4> <9be4> 12693 -<9be5> <9be5> 12702 -<9be6> <9be6> 12694 -<9be7> <9be7> 5629 -<9be8> <9be8> 5628 -<9be9> <9be9> 15297 -<9bea> <9beb> 12689 -<9bec> <9bec> 12699 -<9bed> <9bed> 16087 -<9bf0> <9bf0> 12696 -<9bf1> <9bf1> 18375 -<9bf4> <9bf4> 18376 -<9bf7> <9bf7> 12947 -<9bf8> <9bf8> 12950 -<9bfd> <9bfd> 5484 -<9bff> <9bff> 14619 -<9c02> <9c02> 14618 -<9c05> <9c05> 12948 -<9c06> <9c06> 12954 -<9c07> <9c07> 12952 -<9c08> <9c08> 12946 -<9c09> <9c09> 12957 -<9c0a> <9c0a> 16186 -<9c0b> <9c0b> 12945 -<9c0c> <9c0c> 14620 -<9c0d> <9c0d> 5728 -<9c0e> <9c0e> 12953 -<9c10> <9c10> 15418 -<9c12> <9c12> 12949 -<9c13> <9c13> 5727 -<9c14> <9c14> 12956 -<9c15> <9c15> 16158 -<9c17> <9c17> 12955 -<9c1b> <9c1b> 18715 -<9c1c> <9c1c> 13132 -<9c1d> <9c1d> 13131 -<9c1f> <9c1f> 17954 -<9c20> <9c20> 18378 -<9c21> <9c21> 13138 -<9c23> <9c23> 13134 -<9c24> <9c24> 13137 -<9c25> <9c25> 5808 -<9c26> <9c26> 17894 -<9c28> <9c29> 13135 -<9c2b> <9c2b> 13130 -<9c2c> <9c2c> 13133 -<9c2d> <9c2d> 5807 -<9c2e> <9c2e> 16162 -<9c2f> <9c2f> 15751 -<9c31> <9c31> 5869 -<9c32> <9c32> 13298 -<9c33> <9c33> 13293 -<9c34> <9c34> 13297 -<9c35> <9c35> 15417 -<9c36> <9c36> 13300 -<9c37> <9c37> 13296 -<9c39> <9c39> 13292 -<9c3a> <9c3a> 15742 -<9c3b> <9c3b> 5871 -<9c3c> <9c3c> 13295 -<9c3d> <9c3d> 13299 -<9c3e> <9c3e> 5870 -<9c3f> <9c3f> 13290 -<9c40> <9c40> 12951 -<9c41> <9c41> 13294 -<9c44> <9c44> 13291 -<9c45> <9c45> 15985 -<9c46> <9c46> 13288 -<9c48> <9c48> 13289 -<9c49> <9c49> 5868 -<9c4a> <9c4a> 13399 -<9c4b> <9c4b> 13401 -<9c4c> <9c4c> 13404 -<9c4d> <9c4d> 13400 -<9c4e> <9c4e> 13405 -<9c4f> <9c4f> 15414 -<9c50> <9c50> 13398 -<9c52> <9c52> 13396 -<9c53> <9c53> 15415 -<9c54> <9c54> 5913 -<9c55> <9c55> 13402 -<9c56> <9c56> 5915 -<9c57> <9c57> 5914 -<9c58> <9c58> 13397 -<9c59> <9c59> 13403 -<9c5d> <9c5d> 16063 -<9c5e> <9c5e> 13493 -<9c5f> <9c5f> 5946 -<9c60> <9c60> 13494 -<9c62> <9c62> 13492 -<9c63> <9c63> 13489 -<9c66> <9c66> 13491 -endcidrange - -100 begincidrange -<9c67> <9c67> 13490 -<9c68> <9c68> 13556 -<9c6d> <9c6d> 13558 -<9c6e> <9c6e> 13557 -<9c71> <9c71> 13588 -<9c72> <9c72> 16033 -<9c73> <9c73> 13587 -<9c74> <9c74> 13586 -<9c75> <9c75> 13589 -<9c77> <9c78> 5984 -<9c79> <9c79> 13633 -<9c7a> <9c7a> 13637 -<9c7b> <9c7b> 15416 -<9c7c> <9c7c> 17682 -<9ce5> <9ce5> 3042 -<9ce6> <9ce6> 9055 -<9ce7> <9ce7> 9744 -<9ce9> <9ce9> 3961 -<9cea> <9cea> 9742 -<9ced> <9ced> 9743 -<9cf1> <9cf2> 10361 -<9cf3> <9cf3> 4350 -<9cf4> <9cf4> 4348 -<9cf5> <9cf5> 10363 -<9cf6> <9cf6> 4349 -<9cf7> <9cf7> 10996 -<9cf9> <9cf9> 10999 -<9cfa> <9cfa> 10993 -<9cfb> <9cfb> 11000 -<9cfc> <9cfc> 10992 -<9cfd> <9cfd> 10994 -<9cff> <9cff> 10995 -<9d00> <9d00> 10998 -<9d02> <9d02> 16187 -<9d03> <9d03> 4740 -<9d04> <9d04> 11003 -<9d05> <9d05> 11002 -<9d06> <9d06> 4738 -<9d07> <9d07> 10997 -<9d08> <9d08> 11001 -<9d09> <9d09> 4739 -<9d0c> <9d0c> 15430 -<9d10> <9d10> 11565 -<9d12> <9d12> 5038 -<9d14> <9d14> 11560 -<9d15> <9d15> 5034 -<9d16> <9d16> 15484 -<9d17> <9d17> 11557 -<9d18> <9d18> 11563 -<9d19> <9d19> 11566 -<9d1b> <9d1b> 5039 -<9d1d> <9d1d> 11562 -<9d1e> <9d1e> 11559 -<9d1f> <9d1f> 11567 -<9d20> <9d20> 11558 -<9d21> <9d21> 15425 -<9d22> <9d22> 11564 -<9d23> <9d23> 5035 -<9d25> <9d25> 11556 -<9d26> <9d26> 5036 -<9d28> <9d28> 5037 -<9d29> <9d29> 11561 -<9d2d> <9d2d> 12032 -<9d2e> <9d2f> 12019 -<9d30> <9d30> 12023 -<9d31> <9d31> 12021 -<9d33> <9d33> 12015 -<9d34> <9d34> 16458 -<9d36> <9d36> 12018 -<9d37> <9d37> 12028 -<9d38> <9d38> 12022 -<9d39> <9d39> 14638 -<9d3b> <9d3b> 5311 -<9d3d> <9d3d> 12030 -<9d3e> <9d3e> 12027 -<9d3f> <9d3f> 5312 -<9d40> <9d40> 12029 -<9d41> <9d41> 12016 -<9d42> <9d43> 12025 -<9d44> <9d44> 16299 -<9d45> <9d45> 12024 -<9d49> <9d49> 18381 -<9d4a> <9d4a> 12385 -<9d4b> <9d4b> 12387 -<9d4c> <9d4c> 12390 -<9d4e> <9d4e> 17721 -<9d4f> <9d4f> 12384 -<9d50> <9d50> 16074 -<9d51> <9d51> 5487 -<9d52> <9d52> 12392 -<9d53> <9d53> 12383 -<9d54> <9d54> 12393 -<9d56> <9d56> 12389 -<9d57> <9d57> 12391 -<9d58> <9d58> 12395 -<9d59> <9d59> 12388 -<9d5a> <9d5a> 12396 -<9d5b> <9d5b> 12386 -<9d5c> <9d5c> 12382 -<9d5d> <9d5d> 5488 -endcidrange - -100 begincidrange -<9d5e> <9d5e> 15982 -<9d5f> <9d5f> 12394 -<9d60> <9d60> 5489 -<9d61> <9d61> 5633 -<9d67> <9d67> 12017 -<9d68> <9d68> 12731 -<9d69> <9d69> 12722 -<9d6a> <9d6a> 5635 -<9d6b> <9d6b> 12718 -<9d6c> <9d6c> 5636 -<9d6d> <9d6d> 15276 -<9d6e> <9d6e> 17211 -<9d6f> <9d6f> 12727 -<9d70> <9d70> 12721 -<9d71> <9d71> 12711 -<9d72> <9d72> 5634 -<9d73> <9d73> 12724 -<9d74> <9d75> 12719 -<9d77> <9d77> 12706 -<9d78> <9d78> 12713 -<9d79> <9d79> 12728 -<9d7b> <9d7b> 12725 -<9d7c> <9d7c> 16126 -<9d7d> <9d7d> 12717 -<9d7e> <9d7e> 14629 -<9d7f> <9d7f> 12729 -<9d80> <9d80> 12712 -<9d81> <9d81> 12707 -<9d82> <9d82> 12726 -<9d83> <9d83> 14630 -<9d84> <9d84> 12709 -<9d85> <9d85> 12723 -<9d86> <9d86> 12714 -<9d87> <9d87> 12730 -<9d88> <9d88> 12710 -<9d89> <9d89> 5632 -<9d8a> <9d8a> 12708 -<9d8b> <9d8c> 12715 -<9d90> <9d90> 12964 -<9d92> <9d92> 12962 -<9d93> <9d93> 17395 -<9d94> <9d94> 12967 -<9d96> <9d96> 12979 -<9d97> <9d97> 12970 -<9d98> <9d98> 12963 -<9d99> <9d99> 12959 -<9d9a> <9d9a> 12972 -<9d9b> <9d9b> 12965 -<9d9c> <9d9c> 12968 -<9d9d> <9d9d> 12961 -<9d9e> <9d9e> 12975 -<9d9f> <9d9f> 12958 -<9da0> <9da0> 12966 -<9da1> <9da1> 12971 -<9da2> <9da2> 12973 -<9da3> <9da3> 12976 -<9da4> <9da4> 12960 -<9da5> <9da5> 15435 -<9da6> <9da7> 12980 -<9da8> <9da8> 12974 -<9da9> <9da9> 12978 -<9daa> <9daa> 12969 -<9dab> <9dab> 16176 -<9dac> <9dac> 13154 -<9dad> <9dad> 13157 -<9daf> <9daf> 5809 -<9db1> <9db1> 13156 -<9db2> <9db2> 13161 -<9db3> <9db3> 13159 -<9db4> <9db4> 5810 -<9db5> <9db5> 13150 -<9db6> <9db6> 13140 -<9db7> <9db7> 13139 -<9db8> <9db8> 5812 -<9db9> <9dba> 13152 -<9dbb> <9dbb> 13149 -<9dbc> <9dbc> 13141 -<9dbd> <9dbd> 18384 -<9dbe> <9dbe> 13146 -<9dbf> <9dbf> 12977 -<9dc0> <9dc0> 17394 -<9dc1> <9dc1> 13142 -<9dc2> <9dc2> 5811 -<9dc3> <9dc3> 13148 -<9dc4> <9dc4> 14633 -<9dc5> <9dc5> 13147 -<9dc7> <9dc7> 13143 -<9dc8> <9dc8> 13155 -<9dc9> <9dc9> 17785 -<9dca> <9dca> 13144 -<9dcb> <9dcb> 13305 -<9dcc> <9dcc> 13158 -<9dcd> <9dcd> 13160 -<9dce> <9dce> 13151 -<9dcf> <9dcf> 13145 -<9dd0> <9dd0> 13306 -<9dd1> <9dd1> 13308 -<9dd2> <9dd2> 13302 -<9dd3> <9dd3> 5872 -<9dd4> <9dd4> 14622 -endcidrange - -100 begincidrange -<9dd5> <9dd5> 13315 -<9dd6> <9dd6> 13313 -<9dd7> <9dd7> 5873 -<9dd8> <9dd8> 13312 -<9dd9> <9dd9> 13311 -<9dda> <9dda> 13304 -<9ddb> <9ddb> 13301 -<9ddc> <9ddc> 13307 -<9ddd> <9ddd> 13316 -<9dde> <9dde> 13303 -<9ddf> <9ddf> 13309 -<9de1> <9de1> 13414 -<9de2> <9de2> 13419 -<9de3> <9de3> 13409 -<9de4> <9de4> 13412 -<9de5> <9de5> 5916 -<9de6> <9de6> 13416 -<9de8> <9de8> 13423 -<9de9> <9de9> 13310 -<9deb> <9deb> 13410 -<9dec> <9dec> 13420 -<9ded> <9ded> 13424 -<9dee> <9dee> 13415 -<9def> <9def> 13408 -<9df0> <9df0> 13418 -<9df2> <9df2> 13417 -<9df3> <9df3> 13422 -<9df4> <9df4> 13421 -<9df5> <9df5> 13314 -<9df6> <9df6> 13413 -<9df7> <9df7> 13407 -<9df8> <9df8> 13411 -<9df9> <9dfa> 5947 -<9dfb> <9dfb> 13406 -<9dfc> <9dfc> 18385 -<9dfd> <9dfd> 13505 -<9dfe> <9dfe> 13496 -<9dff> <9dff> 13504 -<9e00> <9e01> 13501 -<9e02> <9e02> 13495 -<9e03> <9e03> 13498 -<9e04> <9e04> 13506 -<9e05> <9e05> 13500 -<9e06> <9e06> 13499 -<9e07> <9e07> 13497 -<9e09> <9e09> 13503 -<9e0a> <9e0a> 17790 -<9e0b> <9e0b> 13559 -<9e0c> <9e0c> 17786 -<9e0d> <9e0d> 13560 -<9e0e> <9e0e> 14632 -<9e0f> <9e0f> 13562 -<9e10> <9e10> 13561 -<9e11> <9e11> 13564 -<9e12> <9e12> 13563 -<9e13> <9e13> 13591 -<9e14> <9e14> 13590 -<9e15> <9e15> 13616 -<9e17> <9e17> 13617 -<9e18> <9e18> 15428 -<9e19> <9e19> 13629 -<9e1a> <9e1a> 5989 -<9e1b> <9e1b> 5993 -<9e1c> <9e1c> 16260 -<9e1d> <9e1d> 13638 -<9e1e> <9e1e> 5994 -<9e1f> <9e1f> 17683 -<9e75> <9e75> 3043 -<9e79> <9e79> 5729 -<9e7a> <9e7a> 13162 -<9e7b> <9e7b> 17400 -<9e7c> <9e7d> 5949 -<9e7f> <9e7f> 3044 -<9e80> <9e80> 9745 -<9e81> <9e81> 16143 -<9e82> <9e82> 3962 -<9e83> <9e83> 11004 -<9e84> <9e84> 16246 -<9e85> <9e85> 16114 -<9e86> <9e87> 11569 -<9e88> <9e88> 11568 -<9e89> <9e89> 12034 -<9e8a> <9e8a> 12033 -<9e8b> <9e8b> 5313 -<9e8c> <9e8c> 12398 -<9e8d> <9e8d> 12035 -<9e8e> <9e8e> 12397 -<9e90> <9e90> 14641 -<9e91> <9e91> 12733 -<9e92> <9e92> 5637 -<9e93> <9e93> 5639 -<9e94> <9e94> 12732 -<9e95> <9e95> 14642 -<9e96> <9e96> 16316 -<9e97> <9e97> 5638 -<9e98> <9e98> 16167 -<9e99> <9e99> 12982 -<9e9a> <9e9a> 12984 -<9e9b> <9e9b> 12983 -<9e9c> <9e9c> 13163 -endcidrange - -100 begincidrange -<9e9d> <9e9d> 5813 -<9e9e> <9e9e> 14643 -<9e9f> <9e9f> 5917 -<9ea0> <9ea0> 13507 -<9ea1> <9ea1> 13565 -<9ea2> <9ea2> 14644 -<9ea4> <9ea4> 13642 -<9ea5> <9ea5> 3045 -<9ea6> <9ea6> 18756 -<9ea7> <9ea7> 10364 -<9ea8> <9ea8> 16245 -<9ea9> <9ea9> 4741 -<9eaa> <9eaa> 14646 -<9eab> <9eab> 16018 -<9eac> <9eac> 17396 -<9ead> <9ead> 11572 -<9eae> <9eae> 11571 -<9eaf> <9eaf> 14647 -<9eb0> <9eb0> 12036 -<9eb1> <9eb1> 18388 -<9eb4> <9eb4> 5640 -<9eb5> <9eb5> 5730 -<9eb6> <9eb6> 13317 -<9eb7> <9eb7> 13634 -<9ebb> <9ebb> 3046 -<9ebc> <9ebc> 4351 -<9ebd> <9ebd> 18389 -<9ebe> <9ebe> 4742 -<9ebf> <9ebf> 15736 -<9ec0> <9ec0> 12734 -<9ec1> <9ec1> 14649 -<9ec2> <9ec2> 13425 -<9ec3> <9ec3> 3515 -<9ec4> <9ec4> 17684 -<9ec6> <9ec6> 18390 -<9ec7> <9ec7> 17783 -<9ec8> <9ec8> 12037 -<9ecc> <9ecc> 5969 -<9ecd> <9ecd> 3516 -<9ece> <9ece> 4743 -<9ecf> <9ecf> 5314 -<9ed0> <9ed0> 13426 -<9ed1> <9ed1> 3517 -<9ed3> <9ed3> 11005 -<9ed4> <9ed4> 5041 -<9ed5> <9ed6> 11573 -<9ed8> <9ed8> 5040 -<9eda> <9eda> 12038 -<9edb> <9edb> 5318 -<9edc> <9edd> 5316 -<9ede> <9ede> 5315 -<9edf> <9edf> 12399 -<9ee0> <9ee0> 5490 -<9ee2> <9ee2> 18392 -<9ee4> <9ee4> 12986 -<9ee5> <9ee5> 12985 -<9ee6> <9ee6> 12988 -<9ee7> <9ee7> 12987 -<9ee8> <9ee8> 5731 -<9eeb> <9eeb> 13164 -<9eed> <9eed> 13166 -<9eee> <9eee> 13165 -<9eef> <9eef> 5814 -<9ef0> <9ef0> 13318 -<9ef1> <9ef1> 18393 -<9ef2> <9ef3> 13427 -<9ef4> <9ef4> 5918 -<9ef5> <9ef5> 13566 -<9ef6> <9ef6> 13592 -<9ef7> <9ef7> 5986 -<9ef8> <9ef8> 18394 -<9ef9> <9ef9> 9056 -<9efa> <9efa> 11575 -<9efb> <9efb> 12039 -<9efc> <9efc> 12735 -<9efd> <9efd> 9746 -<9efe> <9efe> 18382 -<9eff> <9eff> 12040 -<9f00> <9f00> 12401 -<9f01> <9f01> 12400 -<9f02> <9f02> 14656 -<9f06> <9f06> 13429 -<9f07> <9f07> 5951 -<9f08> <9f08> 14657 -<9f09> <9f09> 13567 -<9f0a> <9f0a> 13593 -<9f0e> <9f0e> 3963 -<9f0f> <9f10> 11006 -<9f12> <9f12> 11576 -<9f13> <9f13> 3964 -<9f15> <9f15> 5491 -<9f16> <9f16> 12402 -<9f17> <9f17> 14661 -<9f18> <9f18> 13168 -<9f19> <9f19> 5815 -<9f1a> <9f1a> 13169 -<9f1b> <9f1b> 13167 -<9f1c> <9f1c> 13430 -<9f1e> <9f1e> 13508 -<9f20> <9f20> 3965 -endcidrange - -100 begincidrange -<9f22> <9f22> 12043 -<9f23> <9f23> 12042 -<9f24> <9f24> 12041 -<9f25> <9f25> 12403 -<9f26> <9f26> 16272 -<9f27> <9f27> 17952 -<9f28> <9f28> 12407 -<9f29> <9f29> 12406 -<9f2a> <9f2a> 12405 -<9f2b> <9f2b> 12404 -<9f2c> <9f2c> 5492 -<9f2d> <9f2d> 12736 -<9f2e> <9f2e> 12990 -<9f2f> <9f2f> 5732 -<9f30> <9f30> 12989 -<9f31> <9f31> 13170 -<9f32> <9f32> 13321 -<9f33> <9f33> 13320 -<9f34> <9f34> 5874 -<9f35> <9f35> 13319 -<9f36> <9f36> 13433 -<9f37> <9f37> 13432 -<9f38> <9f38> 13431 -<9f39> <9f39> 14663 -<9f3b> <9f3b> 4352 -<9f3d> <9f3d> 11577 -<9f3e> <9f3e> 5319 -<9f40> <9f41> 12737 -<9f42> <9f42> 13322 -<9f43> <9f43> 13434 -<9f44> <9f44> 18395 -<9f45> <9f45> 14666 -<9f46> <9f46> 13509 -<9f47> <9f47> 13568 -<9f48> <9f48> 13618 -<9f49> <9f49> 13644 -<9f4a> <9f4a> 4353 -<9f4b> <9f4b> 5320 -<9f4c> <9f4c> 12408 -<9f4d> <9f4d> 12739 -<9f4e> <9f4e> 13171 -<9f4f> <9f4f> 13435 -<9f50> <9f50> 18755 -<9f52> <9f52> 4745 -<9f53> <9f53> 16256 -<9f54> <9f54> 12044 -<9f55> <9f55> 12409 -<9f56> <9f58> 12740 -<9f59> <9f59> 12995 -<9f5a> <9f5a> 16163 -<9f5b> <9f5b> 12991 -<9f5c> <9f5c> 5816 -<9f5d> <9f5d> 12994 -<9f5e> <9f5e> 12993 -<9f5f> <9f5f> 5733 -<9f60> <9f60> 12992 -<9f61> <9f61> 5735 -<9f62> <9f62> 14671 -<9f63> <9f63> 5734 -<9f64> <9f64> 13173 -<9f65> <9f65> 13172 -<9f66> <9f67> 5817 -<9f69> <9f69> 14672 -<9f6a> <9f6a> 5876 -<9f6b> <9f6b> 13323 -<9f6c> <9f6c> 5875 -<9f6e> <9f6f> 13438 -<9f70> <9f70> 13437 -<9f71> <9f71> 13436 -<9f72> <9f72> 5953 -<9f74> <9f76> 13510 -<9f77> <9f77> 5952 -<9f78> <9f78> 13569 -<9f79> <9f79> 13572 -<9f7a> <9f7a> 13571 -<9f7b> <9f7b> 13570 -<9f7e> <9f7e> 13643 -<9f7f> <9f7f> 18048 -<9f8d> <9f8d> 5042 -<9f8e> <9f8e> 14674 -<9f90> <9f90> 5500 -<9f91> <9f91> 12996 -<9f92> <9f92> 13174 -<9f94> <9f94> 5877 -<9f95> <9f95> 13324 -<9f98> <9f98> 13645 -<9f99> <9f99> 17799 -<9f9c> <9f9c> 5043 -<9f9f> <9f9f> 17990 -<9fa0> <9fa0> 12045 -<9fa2> <9fa2> 13325 -<9fa4> <9fa4> 13594 -<9fa5> <9fa5> 16240 - 16395 - 16397 - 16404 - 16407 - 16409 - 16413 - 16419 -endcidrange - -100 begincidrange - 16421 - 16427 - 16429 - 16432 - 16440 - 16443 - 16445 - 16454 - 16464 - 16471 - 16485 - 16487 - 16490 - 16495 - 16497 - 16503 - 16508 - 16511 - 16515 - 16520 - 16530 - 16532 - 16535 - 16542 - 16548 - 16551 - 16561 - 16564 - 16566 - 16569 - 16581 - 16583 - 16585 - 16590 - 16592 - 16594 - 16597 - 16603 - 16607 - 16615 - 16618 - 16621 - 16626 - 16630 - 16633 - 16637 - 16643 - 16645 - 16647 - 16653 - 16656 - 16658 - 16665 - 16669 - 16677 - 16682 - 16687 - 16697 - 16703 - 16706 - 16714 - 16717 - 16719 - 16721 - 16723 - 16726 - 16730 - 16735 - 18767 - 16743 - 16749 - 16757 - 16761 - 16764 - 16767 - 16771 - 16777 - 16779 - 16781 - 16783 - 16787 - 16790 - 18771 - 16792 - 16801 - 18772 - 16808 - 16812 - 16816 - 16818 - 16821 - 16824 - 16826 - 18773 - 16829 - 16834 - 16837 - 16840 - 16844 - 16852 -endcidrange - -100 begincidrange - 16855 - 16858 - 16861 - 16865 - 16869 - 16874 - 16878 - 16881 - 16886 - 16889 - 16893 - 16895 - 18776 - 16897 - 16900 - 16902 - 16905 - 16911 - 16913 - 16920 - 16922 - 16926 - 16933 - 16937 - 16942 - 16944 - 16946 - 16950 - 16954 - 16956 - 16964 - 16967 - 16969 - 16976 - 16992 - 16998 - 17001 - 17003 - 17007 - 17016 - 17019 - 17024 - 17030 - 17033 - 17038 - 17042 - 17047 - 17053 - 18779 - 17057 - 17059 - 17070 - 17075 - 17078 - 17081 - 17084 - 17090 - 17092 - 17103 - 17107 - 17113 - 17115 - 17122 - 17124 - 17126 - 18781 - 17137 - 17141 - 18783 - 18784 - 17144 - 17149 - 17151 - 17155 - 17158 - 14123 - 14125 - 14127 - 14129 - 14132 - 14136 - 14142 - 14149 - 14153 - 14158 - 14164 - 18074 - 14170 - 14173 - 14175 - 14184 - 14186 - 14192 - 14197 - 14199 - 14201 - 14212 - 14215 - 14217 - 14220 -endcidrange - -100 begincidrange - 14221 - 14223 - 14229 - 14234 - 14236 - 14241 - 14245 - 14247 - 18080 - 14249 - 14251 - 14253 - 18081 - 14257 - 14260 - 18082 - 14264 - 14270 - 14275 - 14278 - 14283 - 14293 - 14297 - 14301 - 18084 - 14303 - 18085 - 14311 - 14320 - 14322 - 18086 - 14332 - 14335 - 14337 - 14343 - 14345 - 14348 - 14350 - 14360 - 14369 - 14376 - 14378 - 14384 - 14386 - 18091 - 14388 - 14392 - 14398 - 14402 - 14406 - 14410 - 14412 - 14416 - 18093 - 14423 - 14427 - 14436 - 14440 - 14444 - 14448 - 18095 - 14451 - 14453 - 14455 - 14458 - 14461 - 14463 - 14470 - 14476 - 14477 - 14484 - 14487 - 14491 - 18100 - 14503 - 14512 - 14516 - 14520 - 14534 - 14539 - 14542 - 14546 - 14555 - 14558 - 14561 - 14569 - 14571 - 14579 - 14587 - 14589 - 14596 - 14598 - 14602 - 14607 - 18101 - 14611 - 14614 - 14616 - 18102 - 14621 -endcidrange - -100 begincidrange - 14623 - 14631 - 18104 - 14634 - 14639 - 14648 - 14655 - 14660 - 14668 - 14677 - 14680 - 14684 - 14687 - 14691 - 14695 - 14702 - 14705 - 14707 - 14710 - 14714 - 14717 - 14721 - 14723 - 14729 - 14732 - 14739 - 14747 - 14750 - 14757 - 14759 - 14763 - 14768 - 14770 - 18107 - 14774 - 14776 - 14779 - 14783 - 14787 - 14793 - 14804 - 14808 - 14812 - 14814 - 14818 - 14822 - 14827 - 14832 - 14840 - 14845 - 14847 - 14849 - 14859 - 14868 - 14876 - 14878 - 14882 - 14886 - 14893 - 14898 - 14901 - 14903 - 14906 - 14912 - 14915 - 14917 - 14920 - 14924 - 14929 - 14935 - 14940 - 14943 - 18111 - 14951 - 14954 - 14959 - 14964 - 14968 - 14971 - 14978 - 14982 - 14986 - 14990 - 14993 - 14996 - 14998 - 15001 - 15005 - 15010 - 15016 - 15023 - 15027 - 15030 - 18116 - 15036 - 15039 - 15046 - 15052 - 15055 - 15058 -endcidrange - -100 begincidrange - 15065 - 15075 - 15079 - 15084 - 15087 - 15092 - 15094 - 15099 - 15102 - 15105 - 15109 - 15112 - 15116 - 15119 - 15122 - 15129 - 15136 - 15140 - 15144 - 15153 - 15157 - 15161 - 15164 - 15170 - 15174 - 15184 - 15188 - 15190 - 15193 - 15196 - 18119 - 15200 - 15204 - 15209 - 15210 - 15213 - 15215 - 15223 - 15225 - 15228 - 15230 - 15232 - 15235 - 15237 - 15239 - 15241 - 15244 - 15253 - 15255 - 15268 - 15271 - 15275 - 15279 - 15286 - 15292 - 15296 - 15299 - 15306 - 15308 - 15310 - 15318 - 15321 - 15325 - 15327 - 15331 - 15338 - 15341 - 15345 - 15346 - 15354 - 15358 - 15360 - 15363 - 15365 - 15368 - 15372 - 15379 - 15385 - 15391 - 15393 - 15399 - 15401 - 15404 - 15411 - 15421 - 15423 - 15427 - 15431 - 15437 - 15442 - 15447 - 15451 - 15453 - 15458 - 15465 - 15470 - 15480 - 15488 - 15490 - 15493 -endcidrange - -100 begincidrange - 15499 - 15502 - 15505 - 15508 - 15514 - 15517 - 15526 - 15529 - 15534 - 15542 - 15544 - 15548 - 15550 - 15553 - 15556 - 15558 - 15561 - 15566 - 15568 - 15574 - 15577 - 15582 - 15586 - 15590 - 15596 - 15599 - 15601 - 15604 - 15608 - 15613 - 15624 - 15629 - 15631 - 15638 - 15647 - 15652 - 18127 - 15659 - 15661 - 15666 - 15669 - 15673 - 15678 - 15681 - 15683 - 15688 - 15691 - 15693 - 15697 - 15701 - 15704 - 18129 - 18133 - 18138 - 15707 - 18139 - 18141 - 18144 - 18147 - 18150 - 15709 - 15710 - 15711 - 18159 - 17364 - 18201 - 18228 - 18297 - 18380 - 18396 - 18400 - 18402 - 18408 - 18411 - 18414 - 18419 - 18420 - 18426 - 18432 - 18433 - 17328 - 18436 - 18439 - 17330 - 18440 - 18443 - 18445 - 18446 - 18451 - 18459 - 18462 - 18465 - 18471 - 18474 - 18475 - 18476 - 18477 - 18478 - 15771 - 18492 -endcidrange - -100 begincidrange - 15773 - 18494 - 15776 - 18497 - 15779 - 18498 - 15781 - 18500 - 15785 - 18501 - 15786 - 18503 - 15787 - 15790 - 15792 - 15794 - 18505 - 18508 - 18509 - 15796 - 15799 - 15801 - 18510 - 18513 - 15804 - 17360 - 18515 - 15805 - 18516 - 18518 - 15809 - 18520 - 15812 - 18522 - 15814 - 18523 - 18524 - 15816 - 18527 - 15819 - 18528 - 15822 - 18529 - 15823 - 18534 - 15825 - 18535 - 15827 - 18536 - 15830 - 18538 - 15832 - 15834 - 18539 - 15835 - 18540 - 18541 - 15837 - 15839 - 15842 - 15844 - 18544 - 15846 - 15849 - 18546 - 15851 - 18548 - 18549 - 15854 - 18550 - 18551 - 18552 - 18553 - 15860 - 18554 - 15864 - 18556 - 18557 - 18558 - 15871 - 18559 - 18561 - 15874 - 18563 - 18564 - 15876 - 18566 - 15878 - 15881 - 15885 - 15892 - 18568 - 15896 - 15898 - 18571 - 15903 - 15906 - 18572 - 15908 - 18576 -endcidrange - -100 begincidrange - 15912 - 15914 - 15916 - 15920 - 18577 - 15921 - 18578 - 15925 - 18579 - 15928 - 15930 - 15934 - 18580 - 15938 - 18583 - 17384 - 18584 - 18589 - 18592 - 18593 - 18594 - 18595 - 18598 - 18599 - 18601 - 18604 - 18607 - 15949 - 18608 - 18620 - 18624 - 18626 - 18627 - 18629 - 18632 - 18634 - 18636 - 15957 - 18638 - 15960 - 18639 - 15961 - 18641 - 18642 - 15963 - 18643 - 18646 - 15964 - 18647 - 18648 - 18650 - 18652 - 18653 - 15973 - 18655 - 15979 - 18657 - 16000 - 16005 - 16012 - 18660 - 16015 - 16021 - 16032 - 16034 - 16037 - 16044 - 18663 - 18664 - 18666 - 18667 - 18673 - 18674 - 16058 - 18677 - 18678 - 16061 - 18679 - 18680 - 16066 - 18681 - 16069 - 18683 - 16071 - 18684 - 16079 - 18692 - 18694 - 18696 - 16085 - 18697 - 18699 - 16090 - 18701 - 16092 - 18702 - 18704 - 16101 - 16104 - 16113 -endcidrange - -100 begincidrange - 18706 - 16119 - 18707 - 18709 - 16122 - 18710 - 18711 - 16132 - 18712 - 16135 - 18713 - 16136 - 16139 - 16142 - 18716 - 16193 - 16202 - 18718 - 18719 - 16211 - 18720 - 18721 - 16216 - 16228 - 16254 - 16263 - 18725 - 18726 - 16276 - 18727 - 16285 - 18728 - 16291 - 16294 - 18729 - 18730 - 18731 - 16332 - 18732 - 16338 - 16344 - 16356 - 16362 - 18733 - 16381 - 18735 - 18737 - 17332 - 18743 - 18746 - 18754 - 18757 - 17609 - 18797 - 18799 - 18828 - 18830 - 18844 - 17716 - 17723 - 17781 - 17788 - 17791 - 17801 - 17845 - 17163 - 17167 - 17169 - 17171 - 17174 - 17176 - 17179 - 17183 - 17847 - 17189 - 17848 - 17191 - 17196 - 17200 - 17204 - 17207 - 17849 - 17210 - 17850 - 17851 - 17219 - 17852 - 17853 - 17223 - 17227 - 17854 - 17231 - 17235 - 17238 - 17240 - 17855 - 17250 - 17254 - 17257 - 17263 -endcidrange - -100 begincidrange - 17857 - 17268 - 17272 - 17274 - 17859 - 17278 - 17282 - 17285 - 17860 - 17861 - 17865 - 17870 - 17874 - 17880 - 17882 - 17292 - 17884 - 17294 - 17886 - 17887 - 17296 - 17888 - 17297 - 17889 - 17298 - 17893 - 17303 - 17896 - 17899 - 17902 - 17904 - 17906 - 17908 - 17910 - 17912 - 17924 - 17929 - 17936 - 17947 - 17956 - 17633 - 17636 - 17653 - 17658 - 17660 - 17663 - 17668 - 17675 - 17681 - 17688 - 18044 - 18054 - 18068 - 18071 - 13999 - 14002 - 14004 - 14007 - 628 - 9089 - 109 - 122 - 13743 - 13745 - 130 - 134 - 138 - 142 - 146 - 150 - 154 - 158 - 199 - 203 - 201 - 13746 - 112 - 114 - 116 - 160 - 205 - 223 - 268 - 108 - 14052 - 174 - 259 - 264 - 175 - 14051 - 128 - 176 - 208 - 100 - 209 - 103 - 257 - 333 - 106 - 105 -endcidrange - -18 begincidrange - 214 - 216 - 215 - 107 - 265 - 365 - 13758 - 258 - 13759 - 13748 - 197 - 391 - 132 - 120 - 133 - 113 - 14049 - 14050 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/UniCNS-UCS2-V b/cmaps/cns/UniCNS-UCS2-V deleted file mode 100644 index 5c08552a..00000000 --- a/cmaps/cns/UniCNS-UCS2-V +++ /dev/null @@ -1,90 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (UniCNS-UCS2-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (UniCNS-UCS2-H) -%%BeginResource: CMap (UniCNS-UCS2-V) -%%Title: (UniCNS-UCS2-V Adobe CNS1 3) -%%Version: 12.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/UniCNS-UCS2-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 3 def -end def - -/CMapName /UniCNS-UCS2-V def -/CMapVersion 12.003 def -/CMapType 1 def - -/XUID [1 10 25393] def - -/WMode 1 def - -13 begincidrange -<2013> <2013> 120 -<2014> <2014> 122 -<2025> <2025> 109 -<3008> <3009> 150 -<300a> <300b> 146 -<300c> <300d> 154 -<300e> <300f> 158 -<3010> <3011> 142 -<3014> <3015> 138 - 13745 - 130 - 134 - 135 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/UniCNS-UTF16-H b/cmaps/cns/UniCNS-UTF16-H deleted file mode 100644 index 9b9ae89c..00000000 --- a/cmaps/cns/UniCNS-UTF16-H +++ /dev/null @@ -1,19108 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (UniCNS-UTF16-H) -%%Title: (UniCNS-UTF16-H Adobe CNS1 6) -%%Version: 1.011 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2010 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 6 def -end def - -/CMapName /UniCNS-UTF16-H def -/CMapVersion 1.011 def -/CMapType 1 def - -/XUID [1 10 25591] def - -/WMode 0 def - -3 begincodespacerange - <0000> - - -endcodespacerange - -1 beginnotdefrange -<0000> <001f> 1 -endnotdefrange - -100 begincidchar -<00a0> 1 -<00a5> 260 -<00a7> 178 -<00a8> 13747 -<00a9> 96 -<00ac> 14049 -<00af> 195 -<00b0> 280 -<00b1> 212 -<00b7> 115 -<00c0> 18788 -<00c1> 18786 -<00c8> 18792 -<00c9> 18790 -<00ca> 18801 -<00d2> 18796 -<00d3> 18794 -<00d7> 210 -<00e0> 18805 -<00e1> 18803 -<00e8> 18810 -<00e9> 18808 -<00ea> 18832 -<00ec> 18814 -<00ed> 18812 -<00f2> 18818 -<00f3> 18816 -<00f7> 211 -<00f8> 18840 -<00f9> 18822 -<00fa> 18820 -<00fc> 18827 -<0100> 18785 -<0101> 18802 -<0112> 18789 -<0113> 18807 -<011a> 18791 -<011b> 18809 -<012b> 18811 -<014b> 18841 -<014c> 18793 -<014d> 18815 -<0153> 18839 -<016b> 18819 -<01cd> 18787 -<01ce> 18804 -<01d0> 18813 -<01d1> 18795 -<01d2> 18817 -<01d4> 18821 -<01d6> 18823 -<01d8> 18824 -<01da> 18825 -<01dc> 18826 -<0250> 18835 -<0251> 18806 -<0254> 18837 -<025b> 18836 -<0261> 18833 -<026a> 18843 -<0275> 18838 -<0283> 18834 -<028a> 18842 -<02c6> 13748 -<02c7> 504 -<02ca> 503 -<02cb> 505 -<02cd> 198 -<02d9> 502 -<0304> 195 -<0308> 13747 -<030c> 504 -<0401> 13936 -<0451> 13969 -<1ebe> 18798 -<1ebf> 18829 -<1ec0> 18800 -<1ec1> 18831 -<2013> 121 -<2014> 123 -<2022> 104 -<2025> 111 -<2026> 110 -<2027> 104 -<2032> 173 -<2035> 172 -<203b> 177 -<203e> 195 -<20ac> 17601 -<2103> 266 -<2105> 194 -<2109> 267 -<2116> 14054 -<2121> 14055 -<2122> 97 -<2190> 248 -<2191> 245 -<2192> 247 -<2193> 246 -<2198> 252 -endcidchar - -100 begincidchar -<2199> 251 -<21e7> 13996 -<2215> 257 -<221a> 213 -<221e> 220 -<221f> 233 -<2220> 232 -<2223> 254 -<2225> 253 -<222b> 237 -<222e> 238 -<2234> 240 -<2235> 239 -<223c> 228 -<2252> 221 -<2260> 219 -<2261> 222 -<2295> 243 -<2299> 244 -<22a5> 231 -<22bf> 234 -<22ef> 110 -<2421> 594 -<2500> 311 -<2502> 312 -<250c> 314 -<2510> 315 -<2514> 316 -<2518> 317 -<251c> 309 -<2524> 308 -<252c> 307 -<2534> 306 -<253c> 305 -<2550> 322 -<2551> 14090 -<2552> 14072 -<2553> 14081 -<2554> 14063 -<2555> 14074 -<2556> 14083 -<2557> 14065 -<2558> 14078 -<2559> 14087 -<255a> 14069 -<255b> 14080 -<255c> 14089 -<255d> 14071 -<255e> 323 -<255f> 14084 -<2560> 14066 -<2561> 325 -<2562> 14086 -<2563> 14068 -<2564> 14073 -<2565> 14082 -<2566> 14064 -<2567> 14079 -<2568> 14088 -<2569> 14070 -<256a> 324 -<256b> 14085 -<256c> 14067 -<256f> 321 -<2570> 320 -<2574> 13744 -<2589> 304 -<258a> 303 -<258b> 302 -<258c> 301 -<258d> 300 -<258e> 299 -<258f> 298 -<2593> 14096 -<2594> 310 -<2595> 313 -<25a0> 190 -<25a1> 189 -<25b2> 183 -<25b3> 182 -<25bc> 192 -<25bd> 191 -<25c6> 188 -<25c7> 187 -<25cb> 180 -<25ce> 184 -<25cf> 181 -<25e4> 329 -<25e5> 328 -<2605> 186 -<2606> 185 -<2609> 244 -<2640> 241 -<2641> 243 -<2642> 242 -<273d> 13760 -<2e80> 17608 -<2e84> 17692 -<2e8a> 17696 -<2e95> 17699 -endcidchar - -100 begincidchar -<2e9c> 17700 -<2e9d> 18846 -<2ea5> 17701 -<2ea7> 17702 -<2eaa> 17703 -<2eac> 17704 -<2eae> 17705 -<2eb6> 17706 -<2ebc> 17707 -<2ebe> 17708 -<2ec6> 18847 -<2eca> 17709 -<2ecf> 17712 -<2ede> 17715 -<2ee3> 18848 -<2f00> 595 -<2f04> 596 -<2f05> 539 -<2f06> 602 -<2f07> 540 -<2f0f> 607 -<2f10> 5998 -<2f11> 608 -<2f12> 610 -<2f13> 544 -<2f14> 611 -<2f15> 5999 -<2f16> 545 -<2f19> 546 -<2f1a> 6000 -<2f1b> 547 -<2f1c> 614 -<2f1d> 633 -<2f1e> 6005 -<2f21> 548 -<2f22> 548 -<2f27> 549 -<2f2c> 6006 -<2f2d> 646 -<2f2e> 550 -<2f3b> 6007 -<2f40> 725 -<2f41> 556 -<2f46> 557 -<2f4e> 6026 -<2f53> 6028 -<2f59> 6029 -<2f65> 862 -<2f66> 866 -<2f71> 6066 -<2f79> 6162 -<2f8b> 6163 -<2f8c> 6168 -<2f91> 6169 -<2f98> 6375 -<2fa1> 560 -<2fa2> 1307 -<2faa> 561 -<2fad> 17635 -<2fae> 1698 -<2fbd> 7731 -<2fbe> 2552 -<2fbf> 7732 -<2fcb> 9056 -<2fcc> 9746 -<2fd2> 4745 -<2fd5> 12045 -<3000> 99 -<3003> 179 -<3012> 261 -<30fc> 13757 -<31c5> 17615 -<31c8> 17622 -<31cf> 13999 -<3231> 14053 -<32a3> 193 -<33a1> 276 -<33c4> 279 -<33ce> 275 -<33d1> 236 -<33d2> 235 -<33d5> 271 -<3435> 14781 -<3440> 15463 -<344a> 19046 -<344c> 17811 -<3464> 14981 -<3473> 15813 -<347a> 16435 -<347d> 17815 -<347e> 18083 -<3493> 17310 -<3496> 14300 -<34a5> 17816 -<34af> 15487 -<34bc> 17280 -<34c1> 17659 -<34c8> 15616 -<34df> 16036 -<34e4> 15956 -endcidchar - -100 begincidchar -<34e6> 19122 -<34fb> 15818 -<3506> 17206 -<353e> 17639 -<3551> 17825 -<3553> 17317 -<3559> 18860 -<3561> 16600 -<356d> 17828 -<3570> 15151 -<3572> 17829 -<3577> 16075 -<3578> 17273 -<3584> 14843 -<3597> 15149 -<3598> 17840 -<35a1> 16610 -<35a5> 17841 -<35ad> 16124 -<35bf> 17842 -<35c1> 17792 -<35c5> 17844 -<35c7> 17823 -<35ca> 15939 -<35ce> 16001 -<35d2> 16329 -<35d6> 16309 -<35db> 18189 -<35dd> 17324 -<35f1> 18070 -<35f2> 17959 -<35f3> 16236 -<35fb> 17864 -<35fe> 16234 -<3609> 17909 -<3618> 18545 -<361a> 17946 -<361d> 14007 -<3623> 16582 -<3625> 19012 -<362d> 16006 -<3635> 18734 -<3639> 16741 -<363e> 14856 -<3647> 18438 -<3648> 14342 -<3649> 16403 -<364e> 18072 -<365f> 15859 -<3661> 19084 -<367a> 16099 -<3681> 17830 -<369a> 15473 -<36a5> 18690 -<36aa> 15152 -<36ac> 18688 -<36b0> 15583 -<36b1> 16589 -<36b5> 15298 -<36b9> 18567 -<36bc> 15615 -<36c1> 14277 -<36c3> 16613 -<36c4> 14597 -<36c5> 17046 -<36c7> 15674 -<36c8> 18464 -<36d3> 14904 -<36d4> 15283 -<36d6> 15628 -<36dd> 14902 -<36e1> 14716 -<36e2> 15581 -<36e5> 16918 -<36e6> 16636 -<36f5> 14872 -<3701> 14900 -<3703> 17935 -<3708> 16639 -<370a> 15573 -<370d> 16952 -<371c> 15870 -<3722> 14713 -<3723> 14720 -<3725> 14409 -<372c> 15500 -<372d> 15671 -<3730> 18780 -<3732> 16646 -<3733> 14743 -<373a> 15958 -<3740> 16898 -<3743> 16438 -<3762> 15798 -<376f> 18379 -<3797> 17901 -<37a0> 14888 -<37b9> 17335 -<37be> 14654 -<37d6> 19067 -endcidchar - -100 begincidchar -<37f2> 15265 -<37f8> 17106 -<37fb> 16117 -<380f> 17964 -<3819> 14767 -<3820> 17967 -<382d> 16686 -<3836> 16691 -<3838> 17339 -<3863> 18115 -<3875> 19088 -<38a0> 16709 -<38c3> 14610 -<38cc> 16502 -<38d1> 14997 -<38d4> 19074 -<38fa> 17643 -<3908> 17970 -<3914> 17342 -<3927> 15409 -<3932> 16770 -<393f> 17971 -<394d> 17972 -<3963> 16739 -<3978> 19045 -<3980> 14452 -<3989> 17976 -<398a> 15592 -<3992> 17270 -<3999> 14778 -<399b> 15795 -<39a1> 15897 -<39a4> 15887 -<39b8> 17979 -<39dc> 16078 -<39e2> 18120 -<39e5> 14651 -<39ec> 17168 -<39f8> 17982 -<39fb> 17221 -<39fe> 17256 -<3a01> 16864 -<3a03> 17984 -<3a06> 17271 -<3a17> 16784 -<3a18> 17295 -<3a29> 14942 -<3a2a> 16095 -<3a34> 17177 -<3a4b> 17988 -<3a52> 16083 -<3a57> 16798 -<3a5c> 16324 -<3a5e> 15111 -<3a66> 16796 -<3a67> 17203 -<3a97> 17991 -<3aab> 16529 -<3abd> 17993 -<3ade> 16716 -<3ae0> 14970 -<3af0> 18098 -<3af2> 17996 -<3af5> 19094 -<3afb> 15090 -<3b0e> 14568 -<3b19> 18117 -<3b22> 17998 -<3b2b> 18774 -<3b39> 18251 -<3b42> 18000 -<3b58> 18002 -<3b60> 14650 -<3b71> 18006 -<3b72> 18005 -<3b7b> 18007 -<3b7c> 14426 -<3b80> 16866 -<3b95> 18976 -<3b96> 15004 -<3b99> 15000 -<3ba1> 16873 -<3bbc> 17352 -<3bbe> 15793 -<3bc2> 16692 -<3bc4> 15008 -<3bd7> 15020 -<3bdd> 18015 -<3bec> 18020 -<3bf2> 18022 -<3bf3> 16883 -<3bf4> 14958 -<3c0d> 16887 -<3c11> 15936 -<3c15> 14744 -<3c18> 18737 -<3c54> 15872 -<3c8b> 18871 -<3ccb> 18032 -<3ccd> 15589 -endcidchar - -100 begincidchar -<3cd1> 16387 -<3cd6> 15607 -<3cdc> 16462 -<3ceb> 16919 -<3cef> 18037 -<3d12> 19036 -<3d13> 14195 -<3d1d> 14652 -<3d32> 18775 -<3d3b> 16965 -<3d46> 18053 -<3d4c> 15595 -<3d4e> 16962 -<3d51> 14570 -<3d5f> 16729 -<3d62> 15454 -<3d69> 15594 -<3d6a> 18057 -<3d6f> 15612 -<3d75> 18058 -<3d7d> 15407 -<3d85> 18763 -<3d88> 19026 -<3d8a> 18061 -<3d8f> 15037 -<3d91> 18063 -<3da5> 15702 -<3dad> 18073 -<3db4> 16550 -<3dbf> 14288 -<3dc6> 18654 -<3dc7> 16740 -<3dc9> 18853 -<3dcc> 15727 -<3dcd> 15091 -<3dd3> 14305 -<3ddb> 16383 -<3de7> 14745 -<3de8> 16989 -<3deb> 15962 -<3df3> 18132 -<3df4> 19006 -<3df7> 18603 -<3dfc> 17963 -<3dfd> 15380 -<3e06> 18717 -<3e40> 16745 -<3e43> 17261 -<3e48> 17813 -<3e55> 17023 -<3e74> 16098 -<3ea8> 17156 -<3ea9> 18157 -<3eaa> 16501 -<3ead> 15261 -<3eb1> 15064 -<3eb8> 14923 -<3ebf> 15115 -<3ec2> 15320 -<3ec7> 14709 -<3eca> 18161 -<3ecc> 15330 -<3ed0> 14420 -<3ed1> 18162 -<3ed6> 15533 -<3ed7> 17055 -<3eda> 15618 -<3edb> 18919 -<3ede> 14834 -<3ee1> 15528 -<3ee2> 18166 -<3ee7> 15324 -<3ee9> 15524 -<3eeb> 14698 -<3eec> 19092 -<3ef0> 18167 -<3ef3> 15069 -<3ef4> 18168 -<3efa> 18169 -<3efc> 15336 -<3eff> 15093 -<3f00> 15373 -<3f04> 17091 -<3f06> 15063 -<3f07> 19063 -<3f0e> 18171 -<3f53> 18172 -<3f58> 15081 -<3f59> 16521 -<3f63> 15078 -<3f7c> 18176 -<3f93> 17869 -<3fc0> 17359 -<3fc8> 19082 -<3fd7> 17361 -<3fdc> 18180 -<3fe5> 18143 -<3fed> 17205 -<3ff9> 17879 -<3ffa> 17236 -endcidchar - -100 begincidchar -<4004> 16654 -<4009> 18878 -<401d> 18185 -<4039> 18187 -<4045> 18188 -<4053> 17846 -<4057> 14749 -<4062> 15307 -<4065> 16339 -<406a> 18191 -<406f> 18192 -<4071> 18944 -<40a8> 17365 -<40b4> 19149 -<40bb> 17856 -<40bf> 16108 -<40c8> 15118 -<40d8> 16811 -<40df> 15895 -<40f8> 19066 -<40fa> 16062 -<4102> 19060 -<4103> 17367 -<4104> 16988 -<4109> 18204 -<410e> 15131 -<4131> 19130 -<4132> 15141 -<4167> 18207 -<416c> 14510 -<416e> 15139 -<417c> 19070 -<417f> 15234 -<4181> 19138 -<4190> 18112 -<41b2> 18208 -<41c4> 18211 -<41ca> 14143 -<41cf> 18214 -<41db> 14271 -<41ed> 19087 -<41ef> 14147 -<41f9> 15166 -<4211> 15169 -<4223> 18881 -<4240> 14321 -<4260> 18219 -<426a> 15189 -<4276> 18949 -<427a> 18220 -<428c> 18223 -<4294> 18225 -<42a2> 18945 -<42b5> 16400 -<42b9> 14502 -<42bc> 15498 -<42f4> 15289 -<42fb> 15598 -<42fc> 16870 -<430a> 19102 -<432b> 14205 -<436e> 18122 -<4397> 18235 -<439a> 19030 -<43ba> 17247 -<43c1> 18069 -<43d9> 17214 -<43df> 15945 -<43ed> 18245 -<43f0> 18965 -<43f2> 15944 -<4401> 18250 -<4402> 15219 -<4413> 18255 -<4425> 18257 -<442d> 18258 -<447a> 14255 -<448f> 18264 -<4491> 14004 -<449f> 15074 -<44a0> 14317 -<44a2> 16505 -<44b0> 18268 -<44b7> 16289 -<44bd> 19086 -<44c0> 15367 -<44c3> 19027 -<44c5> 16912 -<44ce> 15651 -<44dd> 14813 -<44de> 19085 -<44df> 15650 -<44e1> 19151 -<44e4> 14306 -<44e9> 16847 -<44ea> 15217 -<44eb> 15602 -<44ec> 16052 -<44f4> 14738 -<4503> 18079 -endcidchar - -100 begincidchar -<4504> 18275 -<4509> 15952 -<450b> 14292 -<4516> 14329 -<451b> 19077 -<451d> 14183 -<4523> 14326 -<4527> 14327 -<452e> 15571 -<4533> 15441 -<4536> 19031 -<453b> 18282 -<453d> 14532 -<453f> 15890 -<4543> 14323 -<4551> 15076 -<4552> 16563 -<4555> 16958 -<4558> 19041 -<455c> 14219 -<4561> 19076 -<4562> 18752 -<456a> 14340 -<456d> 19073 -<4577> 18286 -<4578> 18969 -<4585> 14533 -<45a6> 18968 -<45ac> 17377 -<45b3> 18972 -<45da> 18989 -<45e9> 16100 -<45ea> 19081 -<4603> 18967 -<4606> 18291 -<460f> 14357 -<4615> 14403 -<4617> 18292 -<465b> 14365 -<467a> 14825 -<4680> 15617 -<46a1> 18994 -<46ae> 19136 -<46bb> 19061 -<46cf> 15264 -<46d0> 15866 -<46f5> 15263 -<46f7> 19068 -<4713> 14387 -<4718> 15815 -<4736> 18977 -<4744> 18978 -<474e> 16060 -<474f> 18988 -<477c> 15821 -<4798> 18305 -<47a6> 16547 -<47b6> 16106 -<47d5> 17178 -<47ed> 18307 -<47f4> 17199 -<4800> 17950 -<480b> 17234 -<4837> 18311 -<485d> 16655 -<4871> 15619 -<489b> 15293 -<48ad> 18321 -<48ae> 18765 -<48b4> 15301 -<48d0> 15783 -<48dd> 16672 -<48ed> 17032 -<48f3> 16065 -<48fa> 15940 -<4906> 15303 -<4911> 17796 -<491e> 18324 -<4925> 15375 -<492a> 18094 -<492d> 18125 -<492f> 19128 -<4930> 19106 -<4935> 15555 -<493c> 15352 -<493e> 15622 -<4945> 18339 -<4951> 18340 -<4953> 17069 -<4965> 14489 -<496a> 18345 -<4972> 14884 -<4989> 14235 -<49a1> 14519 -<49a7> 18350 -<49df> 14506 -<49e5> 18353 -<49e7> 17953 -<4a0f> 14531 -<4a1d> 15340 -endcidchar - -100 begincidchar -<4a24> 18354 -<4a35> 18356 -<4a96> 15591 -<4aa4> 18993 -<4ab4> 17249 -<4ab8> 15784 -<4ad1> 14563 -<4ae4> 18359 -<4aff> 14578 -<4b10> 18873 -<4b19> 18361 -<4b20> 18858 -<4b2c> 17951 -<4b37> 16809 -<4b6f> 15382 -<4b70> 18368 -<4b72> 14588 -<4b7b> 15501 -<4b7e> 16394 -<4b8e> 14839 -<4b90> 15392 -<4b93> 14988 -<4b96> 14658 -<4b97> 15396 -<4b9d> 18370 -<4bbd> 15395 -<4bbe> 14676 -<4bc0> 15836 -<4c04> 16315 -<4c07> 16311 -<4c0e> 14604 -<4c32> 18966 -<4c3b> 16188 -<4c3e> 17787 -<4c40> 18980 -<4c47> 18979 -<4c57> 18986 -<4c5b> 16089 -<4c6d> 18377 -<4c77> 19044 -<4c7b> 19079 -<4c7d> 15974 -<4c81> 18955 -<4c85> 18990 -<4ca4> 18622 -<4cae> 15426 -<4cb0> 15429 -<4cb7> 15905 -<4ccd> 17784 -<4ce1> 16115 -<4ce2> 18974 -<4ced> 16555 -<4d07> 18992 -<4d09> 16086 -<4d10> 16663 -<4d34> 14645 -<4d76> 19080 -<4d77> 18971 -<4d89> 19078 -<4d91> 17397 -<4d9c> 18628 -<4e00> 595 -<4e01> 597 -<4e03> 598 -<4e04> 18686 -<4e07> 6001 -<4e08> 617 -<4e09> 615 -<4e0a> 618 -<4e0b> 616 -<4e0c> 6002 -<4e0d> 660 -<4e0e> 6010 -<4e0f> 6008 -<4e10> 659 -<4e11> 658 -<4e14> 754 -<4e15> 753 -<4e16> 752 -<4e18> 755 -<4e19> 751 -<4e1a> 18685 -<4e1c> 18656 -<4e21> 15725 -<4e24> 17805 -<4e26> 1320 -<4e28> 536 -<4e2a> 16215 -<4e2b> 619 -<4e2c> 17651 -<4e2d> 661 -<4e2e> 6011 -<4e2f> 18898 -<4e30> 662 -<4e31> 6030 -<4e32> 1045 -<4e33> 6388 -<4e36> 537 -<4e37> 17687 -<4e38> 620 -endcidchar - -100 begincidchar -<4e39> 663 -<4e3b> 756 -<4e3c> 6031 -<4e3d> 17719 -<4e3f> 538 -<4e41> 13999 -<4e42> 5996 -<4e43> 599 -<4e45> 622 -<4e47> 6003 -<4e48> 623 -<4e49> 16526 -<4e4b> 664 -<4e4d> 757 -<4e4e> 759 -<4e4f> 758 -<4e56> 1321 -<4e58> 2097 -<4e59> 596 -<4e5a> 14001 -<4e5b> 17637 -<4e5c> 5997 -<4e5d> 600 -<4e5e> 625 -<4e5f> 624 -<4e69> 882 -<4e6a> 15845 -<4e73> 1322 -<4e78> 15758 -<4e7e> 2555 -<4e7f> 7733 -<4e80> 17806 -<4e81> 17340 -<4e82> 3518 -<4e85> 539 -<4e86> 601 -<4e87> 17807 -<4e88> 666 -<4e89> 17820 -<4e8b> 1323 -<4e8c> 602 -<4e8d> 6004 -<4e8e> 626 -<4e91> 667 -<4e92> 669 -<4e93> 6012 -<4e94> 670 -<4e95> 668 -<4e98> 14788 -<4e99> 883 -<4e9a> 18645 -<4e9b> 1324 -<4e9e> 1325 -<4e9f> 1699 -<4ea0> 540 -<4ea1> 627 -<4ea2> 671 -<4ea3> 18895 -<4ea4> 884 -<4ea5> 886 -<4ea6> 885 -<4ea8> 1046 -<4eb3> 2098 -<4eb6> 9059 -<4eb7> 16700 -<4eb9> 13175 -<4eba> 603 -<4ebb> 17638 -<4ebc> 14769 -<4ebf> 17808 -<4ec0> 673 -<4ec1> 672 -<4ec2> 6013 -<4ec3> 674 -<4ec4> 680 -<4ec8> 6015 -<4ec9> 6014 -<4ecd> 677 -<4ece> 16226 -<4ed8> 761 -<4ed9> 768 -<4eda> 6037 -<4edc> 6033 -<4edd> 6036 -<4ede> 769 -<4edf> 785 -<4ee1> 6035 -<4ee5> 760 -<4ee8> 6032 -<4ee9> 6034 -<4eea> 18635 -<4eeb> 17809 -<4eee> 15734 -<4ef0> 899 -<4ef1> 6074 -<4ef2> 896 -<4ef3> 900 -<4ef4> 6084 -<4ef5> 6072 -<4ef6> 897 -endcidchar - -100 begincidchar -<4ef7> 6076 -<4ef8> 14765 -<4efb> 898 -<4efd> 901 -<4efe> 17307 -<4eff> 887 -<4f00> 6075 -<4f01> 902 -<4f02> 6079 -<4f03> 14792 -<4f04> 6083 -<4f05> 6080 -<4f08> 6077 -<4f09> 888 -<4f0a> 890 -<4f0b> 903 -<4f0d> 892 -<4f0e> 6069 -<4f0f> 895 -<4f12> 6085 -<4f13> 6082 -<4f14> 6073 -<4f15> 891 -<4f17> 18899 -<4f18> 6070 -<4f19> 889 -<4f1a> 17724 -<4f1d> 6078 -<4f22> 6081 -<4f28> 17725 -<4f29> 14782 -<4f2c> 6071 -<4f2d> 6191 -<4f2f> 1068 -<4f30> 1055 -<4f32> 14653 -<4f33> 6192 -<4f34> 1052 -<4f36> 1070 -<4f37> 17810 -<4f38> 1060 -<4f39> 16229 -<4f3a> 1059 -<4f3b> 6180 -<4f3c> 1063 -<4f3d> 1058 -<4f3e> 6185 -<4f3f> 6193 -<4f41> 6189 -<4f42> 14795 -<4f43> 1061 -<4f45> 15247 -<4f46> 1064 -<4f47> 1049 -<4f48> 1073 -<4f49> 6182 -<4f4b> 14772 -<4f4c> 6400 -<4f4d> 1047 -<4f4e> 1069 -<4f4f> 1048 -<4f52> 6187 -<4f53> 6183 -<4f54> 1062 -<4f55> 1054 -<4f56> 6179 -<4f57> 1050 -<4f58> 6190 -<4f59> 1071 -<4f5a> 1074 -<4f5b> 1053 -<4f5c> 1066 -<4f5d> 1072 -<4f5e> 1051 -<4f5f> 6188 -<4f60> 1067 -<4f61> 6194 -<4f62> 6181 -<4f63> 1065 -<4f64> 6184 -<4f67> 6186 -<4f69> 1341 -<4f6a> 6402 -<4f6b> 6414 -<4f6c> 1333 -<4f6e> 6415 -<4f6f> 1328 -<4f70> 1338 -<4f72> 15474 -<4f73> 1331 -<4f74> 6396 -<4f75> 1339 -<4f76> 6395 -<4f77> 6399 -<4f78> 6406 -<4f79> 6404 -<4f7a> 1347 -<4f7b> 1342 -<4f7c> 6390 -<4f7d> 6392 -endcidchar - -100 begincidchar -<4f7e> 1344 -<4f7f> 1332 -<4f80> 6393 -<4f81> 6405 -<4f82> 6412 -<4f83> 1337 -<4f84> 6398 -<4f85> 6391 -<4f86> 1336 -<4f87> 6394 -<4f88> 1340 -<4f89> 6397 -<4f8a> 14773 -<4f8b> 1335 -<4f8d> 1330 -<4f8f> 1345 -<4f90> 6407 -<4f91> 1346 -<4f92> 6411 -<4f94> 6409 -<4f95> 6413 -<4f96> 1343 -<4f97> 6401 -<4f98> 6389 -<4f9a> 6403 -<4f9b> 1334 -<4f9c> 6408 -<4f9d> 1329 -<4f9e> 6410 -<4fa2> 14791 -<4fa8> 17726 -<4fab> 16418 -<4fae> 1716 -<4faf> 1704 -<4fb0> 15690 -<4fb2> 6749 -<4fb3> 6757 -<4fb4> 19050 -<4fb5> 1703 -<4fb6> 1711 -<4fb7> 1723 -<4fb9> 6763 -<4fba> 6761 -<4fbb> 6756 -<4fbd> 17812 -<4fbf> 1705 -<4fc0> 6762 -<4fc1> 6752 -<4fc2> 1719 -<4fc3> 1710 -<4fc4> 1718 -<4fc5> 6747 -<4fc7> 6759 -<4fc8> 18152 -<4fc9> 6750 -<4fca> 1714 -<4fcb> 6751 -<4fcc> 14799 -<4fcd> 6746 -<4fce> 1721 -<4fcf> 1708 -<4fd0> 1717 -<4fd1> 1707 -<4fd3> 6748 -<4fd4> 6753 -<4fd6> 6760 -<4fd7> 1715 -<4fd8> 1712 -<4fd9> 6755 -<4fda> 1720 -<4fdb> 6758 -<4fdc> 6754 -<4fdd> 1709 -<4fde> 1722 -<4fdf> 1713 -<4fe0> 1706 -<4fe1> 1702 -<4fe4> 15462 -<4fe5> 14800 -<4fec> 6764 -<4fee> 2124 -<4fef> 2102 -<4ff0> 18896 -<4ff1> 2118 -<4ff2> 16168 -<4ff3> 2123 -<4ff4> 7204 -<4ff5> 7203 -<4ff8> 2105 -<4ff9> 14259 -<4ffa> 2114 -<4ffd> 16166 -<4ffe> 2127 -<5000> 2115 -<5003> 17814 -<5005> 7197 -<5006> 2108 -<5007> 7198 -<5008> 16420 -<5009> 2129 -endcidchar - -100 begincidchar -<500b> 2120 -<500e> 7217 -<500f> 2572 -<5011> 2113 -<5012> 2112 -<5013> 7199 -<5014> 2116 -<5015> 7749 -<5016> 2107 -<5017> 7210 -<5018> 2122 -<5019> 2121 -<501a> 2111 -<501b> 7202 -<501c> 7211 -<501e> 7196 -<501f> 2110 -<5020> 7212 -<5021> 2119 -<5022> 7200 -<5023> 2101 -<5025> 2104 -<5026> 2103 -<5027> 7213 -<5028> 2117 -<5029> 2106 -<502a> 2126 -<502b> 2128 -<502c> 7207 -<502d> 2125 -<502e> 14796 -<502f> 7215 -<5030> 7201 -<5031> 7216 -<5033> 7205 -<5034> 14608 -<5035> 7214 -<5037> 7206 -<503b> 18849 -<503c> 2109 -<5040> 7757 -<5041> 7745 -<5043> 2560 -<5045> 7750 -<5046> 7756 -<5047> 2559 -<5048> 7743 -<5049> 2563 -<504a> 7747 -<504b> 7740 -<504c> 2561 -<504d> 7744 -<504e> 2566 -<504f> 2571 -<5051> 7761 -<5053> 7739 -<5055> 2567 -<5056> 16172 -<5057> 7760 -<5058> 14801 -<505a> 2562 -<505b> 7746 -<505c> 2558 -<505d> 7741 -<505e> 7737 -<505f> 7751 -<5060> 7738 -<5061> 7736 -<5062> 7748 -<5065> 2564 -<5066> 15817 -<5068> 8376 -<5069> 7752 -<506a> 7735 -<506b> 7753 -<506c> 14797 -<506d> 2574 -<506e> 7758 -<506f> 2573 -<5070> 7734 -<5072> 7742 -<5073> 7759 -<5074> 2569 -<5075> 2568 -<5076> 2565 -<5077> 2570 -<507a> 2556 -<507d> 2557 -<5080> 3052 -<5081> 14798 -<5082> 8379 -<5083> 8372 -<5085> 3049 -<5087> 8380 -<5088> 17308 -<508b> 8370 -<508c> 8373 -<508d> 3048 -<508e> 8374 -<5090> 16876 -endcidchar - -100 begincidchar -<5091> 3051 -<5092> 8378 -<5094> 8368 -<5095> 8367 -<5096> 3053 -<5098> 3054 -<5099> 3050 -<509a> 3055 -<509b> 8366 -<509c> 8377 -<509d> 8375 -<509e> 8369 -<50a2> 3047 -<50a3> 8371 -<50a6> 16191 -<50ac> 3525 -<50ad> 3519 -<50ae> 9063 -<50af> 3528 -<50b0> 9069 -<50b1> 9072 -<50b4> 9066 -<50b5> 3520 -<50b6> 9075 -<50b7> 3526 -<50b8> 9076 -<50ba> 9071 -<50bb> 3527 -<50bc> 18897 -<50bd> 9060 -<50be> 3524 -<50bf> 9061 -<50c1> 9070 -<50c2> 9068 -<50c4> 9064 -<50c5> 3523 -<50c6> 9062 -<50c7> 3529 -<50c8> 9067 -<50c9> 9074 -<50ca> 9065 -<50cb> 9073 -<50cd> 14789 -<50ce> 3976 -<50cf> 3973 -<50d0> 14545 -<50d1> 3974 -<50d3> 9756 -<50d4> 9748 -<50d5> 3972 -<50d6> 3969 -<50d7> 9749 -<50d9> 16334 -<50da> 3971 -<50db> 9752 -<50dd> 9754 -<50de> 16433 -<50df> 15101 -<50e0> 9761 -<50e1> 16753 -<50e3> 9760 -<50e4> 9755 -<50e5> 3968 -<50e6> 9747 -<50e7> 3966 -<50e8> 9750 -<50e9> 3977 -<50ea> 9753 -<50ec> 9757 -<50ed> 3970 -<50ee> 3967 -<50ef> 9759 -<50f0> 9758 -<50f1> 3975 -<50f3> 9751 -<50f4> 15593 -<50f5> 4357 -<50f6> 10371 -<50f8> 10368 -<50f9> 4358 -<50fb> 4356 -<50fc> 14802 -<50fd> 10375 -<50fe> 10372 -<50ff> 10365 -<5100> 4355 -<5101> 16434 -<5102> 4359 -<5103> 10366 -<5104> 4354 -<5105> 4362 -<510a> 10376 -<510d> 14790 -<510e> 16436 -<5110> 4749 -<5111> 11012 -<5112> 4746 -<5113> 11009 -<5114> 4748 -<5115> 4750 -endcidchar - -100 begincidchar -<5117> 11010 -<5118> 4747 -<511a> 11011 -<511c> 11008 -<511f> 5045 -<5120> 11582 -<5121> 5046 -<5122> 11580 -<5124> 11581 -<5125> 11579 -<5126> 11578 -<5129> 11583 -<512a> 5044 -<512b> 14766 -<5130> 10367 -<5131> 12046 -<5132> 5047 -<5133> 5493 -<5139> 12998 -<513a> 12997 -<513b> 5820 -<513c> 5819 -<513d> 13326 -<513f> 604 -<5140> 628 -<5141> 682 -<5143> 681 -<5144> 771 -<5145> 770 -<5146> 906 -<5147> 905 -<5148> 907 -<5149> 904 -<514b> 1076 -<514c> 1075 -<514d> 1077 -<5152> 1349 -<5154> 1348 -<5155> 1350 -<5156> 17306 -<5157> 1724 -<5159> 281 -<515a> 7218 -<515b> 282 -<515c> 2575 -<515d> 284 -<515e> 283 -<515f> 8381 -<5160> 16442 -<5161> 285 -<5162> 3978 -<5163> 286 -<5165> 605 -<5167> 683 -<5168> 908 -<5169> 1351 -<516a> 16444 -<516b> 606 -<516c> 686 -<5171> 909 -<5174> 17727 -<5175> 1078 -<5176> 1353 -<5177> 1352 -<5178> 1354 -<5179> 15054 -<517c> 2130 -<5180> 4751 -<5182> 541 -<5186> 17311 -<5187> 6009 -<5188> 14006 -<518d> 910 -<518f> 6195 -<5191> 1726 -<5192> 1725 -<5193> 7220 -<5194> 7219 -<5195> 2576 -<5196> 542 -<5197> 687 -<5198> 6016 -<519a> 16035 -<519c> 17728 -<519e> 6416 -<51a0> 1727 -<51a2> 2133 -<51a7> 16038 -<51a8> 14810 -<51aa> 4752 -<51ab> 543 -<51ac> 774 -<51ae> 18876 -<51b0> 911 -<51b1> 6086 -<51b2> 16456 -<51b3> 16465 -<51b4> 15740 -<51b5> 16402 -<51b8> 16457 -endcidchar - -100 begincidchar -<51b9> 6196 -<51bc> 6417 -<51bd> 1355 -<51be> 6418 -<51c3> 14811 -<51c6> 2136 -<51c7> 16938 -<51c8> 7224 -<51c9> 16459 -<51ca> 7221 -<51cb> 2137 -<51cc> 2135 -<51cd> 2134 -<51ce> 7225 -<51cf> 16460 -<51d0> 7762 -<51d1> 16461 -<51d2> 15789 -<51d3> 16463 -<51d4> 8382 -<51d7> 9077 -<51d8> 9762 -<51db> 17818 -<51dc> 4363 -<51dd> 4753 -<51de> 11013 -<51df> 16975 -<51e0> 607 -<51e1> 621 -<51e2> 18758 -<51e4> 17729 -<51ed> 16468 -<51f0> 2577 -<51f1> 3057 -<51f3> 3979 -<51f4> 16760 -<51f5> 5998 -<51f6> 688 -<51f8> 777 -<51fc> 17819 -<51fd> 1356 -<51fe> 16138 -<5202> 14003 -<5203> 629 -<5205> 17313 -<5209> 6039 -<520a> 778 -<520b> 16473 -<520c> 6038 -<520e> 915 -<5210> 6088 -<5213> 6087 -<5216> 916 -<5217> 912 -<521c> 6197 -<521d> 1675 -<521e> 6198 -<521f> 16224 -<5220> 18736 -<5221> 6199 -<5224> 1082 -<5225> 1081 -<5226> 16474 -<5227> 17314 -<5228> 1085 -<522e> 1362 -<5230> 1361 -<5231> 6423 -<5234> 16123 -<5235> 6419 -<5236> 1363 -<5237> 1359 -<5238> 1358 -<523a> 1360 -<523b> 1357 -<523c> 16475 -<5241> 1364 -<5243> 1729 -<5244> 6765 -<5246> 6422 -<5247> 1734 -<5249> 6766 -<524a> 1730 -<524b> 1733 -<524c> 1732 -<524d> 1731 -<524e> 1728 -<524f> 19120 -<5252> 7228 -<5254> 2140 -<5255> 7231 -<5256> 2138 -<5257> 16477 -<5259> 14820 -<525a> 7227 -<525b> 2141 -<525c> 2139 -<525d> 2142 -<5260> 16169 -<5261> 7226 -endcidchar - -100 begincidchar -<5262> 7232 -<5268> 17945 -<5269> 3061 -<526a> 2578 -<526b> 7763 -<526c> 7765 -<526d> 7764 -<526e> 7766 -<526f> 2579 -<5272> 3058 -<5273> 16195 -<5277> 3531 -<5278> 9079 -<5279> 17315 -<527a> 9078 -<527d> 3532 -<527f> 3530 -<5282> 3981 -<5283> 3980 -<5284> 10102 -<528a> 4368 -<528d> 4367 -<528f> 15807 -<5290> 17821 -<5291> 4754 -<5293> 4755 -<5294> 16478 -<5296> 12412 -<5297> 13000 -<5298> 12999 -<5299> 13327 -<529a> 16232 -<529b> 610 -<529f> 780 -<52a0> 779 -<52a1> 17730 -<52a3> 917 -<52a4> 14821 -<52a6> 6089 -<52a8> 17731 -<52ab> 1086 -<52ac> 1089 -<52b5> 16476 -<52b9> 16479 -<52bb> 1366 -<52bc> 6424 -<52be> 1365 -<52c0> 6767 -<52c1> 1738 -<52c2> 6768 -<52c3> 1737 -<52c5> 16480 -<52c7> 1735 -<52c9> 1736 -<52cc> 16097 -<52cd> 7233 -<52d0> 16649 -<52d1> 16170 -<52d2> 2580 -<52d3> 7768 -<52d5> 2583 -<52d6> 7767 -<52d7> 2767 -<52d8> 2582 -<52d9> 2581 -<52db> 3064 -<52dd> 3063 -<52de> 3062 -<52df> 3533 -<52e0> 16483 -<52e1> 14823 -<52e4> 3535 -<52e6> 3534 -<52e9> 9765 -<52eb> 9766 -<52ef> 10380 -<52f0> 4369 -<52f1> 10379 -<52f3> 4756 -<52f4> 11584 -<52f5> 5048 -<52f7> 12413 -<52f8> 5641 -<52f9> 544 -<52fa> 630 -<52fb> 692 -<52fc> 6017 -<5301> 15737 -<5308> 918 -<5309> 6202 -<530d> 1739 -<530e> 7234 -<530f> 2585 -<5310> 2584 -<5311> 8384 -<5312> 8383 -<5315> 611 -<5316> 695 -<5317> 783 -<5319> 2586 -endcidchar - -100 begincidchar -<531a> 5999 -<531c> 6040 -<531d> 784 -<531f> 6091 -<5320> 920 -<5321> 919 -<5322> 6090 -<5323> 1090 -<5324> 18888 -<5327> 17822 -<532a> 2143 -<532c> 16182 -<532d> 7769 -<532f> 3538 -<5330> 9767 -<5331> 3982 -<5332> 16336 -<5333> 16493 -<5334> 11014 -<5337> 12743 -<5338> 545 -<5339> 696 -<533b> 17732 -<533c> 6427 -<533d> 6769 -<533e> 2589 -<5341> 612 -<5342> 18759 -<5343> 631 -<5344> 363 -<5345> 699 -<5347> 698 -<5348> 697 -<5349> 787 -<534a> 786 -<534c> 6041 -<534d> 6092 -<534e> 17733 -<5351> 1370 -<5352> 1367 -<5353> 1369 -<5354> 1368 -<5357> 1740 -<535a> 3065 -<535c> 613 -<535d> 17665 -<535e> 700 -<535f> 17319 -<5360> 789 -<5361> 788 -<5363> 6203 -<5364> 18442 -<5366> 1371 -<5367> 16077 -<5369> 546 -<536c> 6018 -<536d> 16506 -<536e> 791 -<536f> 790 -<5372> 6204 -<5373> 1091 -<5374> 16507 -<5375> 1092 -<537b> 1741 -<537c> 6770 -<537d> 18689 -<537e> 16509 -<537f> 2144 -<5382> 6000 -<5384> 701 -<538a> 6093 -<5392> 6428 -<5393> 16514 -<5394> 6429 -<5396> 6772 -<5397> 6771 -<5398> 6774 -<5399> 6773 -<539a> 1742 -<539c> 7770 -<539d> 2146 -<539e> 7235 -<539f> 2145 -<53a0> 16516 -<53a2> 15915 -<53a4> 8385 -<53a5> 3066 -<53a6> 16699 -<53a7> 8386 -<53a8> 16702 -<53a9> 17824 -<53aa> 16326 -<53ab> 16517 -<53ac> 9768 -<53ad> 3983 -<53ae> 16518 -<53b0> 17826 -<53b2> 4370 -<53b4> 12414 -<53b6> 547 -endcidchar - -100 begincidchar -<53b9> 6019 -<53bb> 792 -<53c1> 16523 -<53c2> 17318 -<53c3> 2590 -<53c5> 16524 -<53c8> 614 -<53c9> 632 -<53ca> 703 -<53cb> 702 -<53cc> 14518 -<53cd> 704 -<53d0> 14842 -<53d1> 17734 -<53d2> 15933 -<53d4> 1376 -<53d6> 1375 -<53d7> 1377 -<53d8> 17735 -<53d9> 16528 -<53da> 16185 -<53db> 1743 -<53df> 2147 -<53e0> 16531 -<53e1> 11015 -<53e2> 5321 -<53e3> 633 -<53e4> 794 -<53e5> 809 -<53e6> 804 -<53e8> 799 -<53e9> 798 -<53ea> 805 -<53eb> 803 -<53ec> 796 -<53ed> 810 -<53ee> 797 -<53ef> 793 -<53f0> 808 -<53f1> 807 -<53f2> 806 -<53f3> 795 -<53f5> 802 -<53f6> 16534 -<53f7> 14344 -<53f8> 801 -<53fb> 811 -<53fc> 800 -<53fe> 16577 -<5401> 928 -<5403> 934 -<5404> 930 -<5406> 936 -<5407> 6094 -<5408> 933 -<5409> 923 -<540a> 926 -<540b> 929 -<540c> 925 -<540d> 932 -<540e> 935 -<540f> 924 -<5410> 927 -<5411> 931 -<5412> 937 -<5413> 16536 -<5414> 15479 -<5416> 15999 -<5418> 6215 -<5419> 6212 -<541a> 15972 -<541b> 1105 -<541c> 6213 -<541d> 1093 -<541e> 1095 -<541f> 1119 -<5420> 1114 -<5421> 16899 -<5423> 17827 -<5424> 6220 -<5425> 6214 -<5426> 1097 -<5427> 1099 -<5428> 6219 -<5429> 1106 -<542a> 6209 -<542b> 1118 -<542c> 1120 -<542d> 1094 -<542e> 1111 -<542f> 16556 -<5430> 6207 -<5431> 1117 -<5432> 15989 -<5433> 1102 -<5434> 18901 -<5437> 6208 -<5438> 1110 -<5439> 1108 -<543b> 1109 -endcidchar - -100 begincidchar -<543c> 1115 -<543d> 6216 -<543e> 1096 -<5440> 1116 -<5441> 6218 -<5442> 1104 -<5443> 1101 -<5445> 6211 -<5446> 1100 -<5447> 6221 -<5448> 1103 -<544a> 1107 -<544b> 16081 -<544c> 19129 -<544d> 16039 -<544e> 1098 -<544f> 6217 -<5454> 6210 -<5460> 6446 -<5461> 6445 -<5462> 1395 -<5463> 6448 -<5464> 6450 -<5465> 6439 -<5466> 6442 -<5467> 6449 -<5468> 1396 -<5469> 16178 -<546a> 15747 -<546b> 6436 -<546c> 6440 -<546d> 16541 -<546f> 6444 -<5470> 6789 -<5471> 1391 -<5472> 6793 -<5473> 1378 -<5474> 6441 -<5475> 1379 -<5476> 1392 -<5477> 1385 -<5478> 1381 -<547a> 6437 -<547b> 1384 -<547c> 1389 -<547d> 1398 -<547e> 6438 -<547f> 6431 -<5480> 1383 -<5481> 6432 -<5482> 6434 -<5484> 1386 -<5485> 18137 -<5486> 1388 -<5487> 6430 -<5488> 6435 -<548b> 1397 -<548c> 1393 -<548d> 6443 -<548e> 1399 -<548f> 16545 -<5490> 1390 -<5491> 6433 -<5492> 1387 -<5493> 17831 -<5494> 16024 -<5495> 1382 -<5496> 1380 -<5497> 16010 -<5498> 6447 -<549a> 1394 -<549c> 16230 -<549e> 18413 -<54a0> 6788 -<54a1> 6776 -<54a2> 6791 -<54a3> 17832 -<54a4> 16546 -<54a5> 6778 -<54a6> 1750 -<54a7> 1764 -<54a8> 1746 -<54a9> 1763 -<54aa> 1755 -<54ab> 1760 -<54ac> 1744 -<54ad> 6777 -<54ae> 6783 -<54af> 1759 -<54b0> 6795 -<54b1> 1761 -<54b2> 14148 -<54b3> 1751 -<54b4> 17833 -<54b6> 6785 -<54b7> 6782 -<54b8> 1749 -<54b9> 17834 -<54ba> 6775 -<54bb> 1762 -endcidchar - -100 begincidchar -<54bc> 6790 -<54bd> 1754 -<54be> 6792 -<54bf> 1765 -<54c0> 1745 -<54c1> 1756 -<54c2> 1753 -<54c3> 6780 -<54c4> 1757 -<54c7> 1752 -<54c8> 1758 -<54c9> 1748 -<54cb> 14755 -<54cc> 17890 -<54cd> 14848 -<54ce> 1747 -<54cf> 6779 -<54d0> 17835 -<54d6> 6784 -<54da> 18723 -<54de> 6794 -<54e0> 7255 -<54e1> 2160 -<54e2> 7237 -<54e3> 17217 -<54e4> 7242 -<54e5> 2153 -<54e6> 2164 -<54e7> 7240 -<54e8> 2148 -<54e9> 2158 -<54ea> 2163 -<54eb> 7247 -<54ed> 2159 -<54ee> 2162 -<54ef> 17836 -<54f1> 7250 -<54f2> 2154 -<54f3> 7241 -<54fa> 2156 -<54fb> 7252 -<54fc> 2152 -<54fd> 2167 -<54ff> 7244 -<5501> 2150 -<5502> 15564 -<5503> 7257 -<5504> 7245 -<5505> 7249 -<5506> 2155 -<5507> 2166 -<5508> 7246 -<5509> 2161 -<550a> 7251 -<550b> 7258 -<550c> 7785 -<550d> 14963 -<550e> 7256 -<550f> 2168 -<5510> 2149 -<5511> 7248 -<5512> 7239 -<5513> 16041 -<5514> 2157 -<5517> 7238 -<5518> 17837 -<551a> 7243 -<551e> 16040 -<5523> 17838 -<5525> 17161 -<5526> 7236 -<5527> 2165 -<5528> 17839 -<552a> 7777 -<552b> 16538 -<552c> 2609 -<552d> 7791 -<552e> 2607 -<552f> 2604 -<5530> 7782 -<5531> 2600 -<5532> 7786 -<5533> 2611 -<5534> 7776 -<5535> 7781 -<5536> 7780 -<5537> 2151 -<5538> 2606 -<5539> 7789 -<553b> 7792 -<553c> 7773 -<553e> 3084 -<553f> 17321 -<5540> 7793 -<5541> 2612 -<5543> 2598 -<5544> 2595 -<5545> 7784 -<5546> 2592 -<5547> 16554 -endcidchar - -100 begincidchar -<5548> 7790 -<5549> 16488 -<554a> 2599 -<554b> 7794 -<554d> 7774 -<554e> 7788 -<554f> 2602 -<5550> 7775 -<5551> 7778 -<5552> 7783 -<5553> 18762 -<5555> 2603 -<5556> 2601 -<5557> 2613 -<555c> 2608 -<555d> 16544 -<555e> 2596 -<555f> 2748 -<5561> 2597 -<5562> 7779 -<5563> 2610 -<5564> 2605 -<5565> 7787 -<5566> 2594 -<5569> 16031 -<556a> 2593 -<556b> 15150 -<5571> 15302 -<5572> 16011 -<5573> 16164 -<5577> 8391 -<5579> 17245 -<557b> 3067 -<557c> 3070 -<557d> 8402 -<557e> 3090 -<557f> 8405 -<5580> 3068 -<5581> 8398 -<5582> 3074 -<5583> 3080 -<5584> 3355 -<5586> 16558 -<5587> 3078 -<5588> 8395 -<5589> 3091 -<558a> 3071 -<558b> 3079 -<558c> 8403 -<558d> 9095 -<558e> 8408 -<558f> 8396 -<5590> 17166 -<5591> 8387 -<5592> 8400 -<5593> 8394 -<5594> 3077 -<5595> 8406 -<5598> 3073 -<5599> 3093 -<559a> 3086 -<559c> 3075 -<559d> 3072 -<559f> 3083 -<55a1> 8407 -<55a2> 8393 -<55a3> 8399 -<55a4> 8401 -<55a5> 8389 -<55a6> 8404 -<55a7> 3069 -<55a8> 8388 -<55a9> 16559 -<55aa> 3076 -<55ab> 3092 -<55ac> 3088 -<55ad> 8390 -<55ae> 3082 -<55b0> 14581 -<55b1> 3089 -<55b2> 3085 -<55b3> 3081 -<55b4> 14846 -<55b5> 8397 -<55b9> 17892 -<55ba> 16009 -<55bb> 3087 -<55bc> 15811 -<55bf> 9093 -<55c0> 9089 -<55c1> 15951 -<55c2> 9104 -<55c3> 9082 -<55c4> 9091 -<55c7> 3545 -<55c8> 9100 -<55c9> 3555 -<55ca> 9087 -<55cb> 9086 -<55cc> 9084 -endcidchar - -100 begincidchar -<55cd> 9102 -<55ce> 3543 -<55cf> 9096 -<55d0> 9085 -<55d1> 3546 -<55d2> 9094 -<55d3> 3541 -<55d4> 9090 -<55d5> 9097 -<55d6> 9099 -<55d7> 17843 -<55d8> 17323 -<55d9> 9103 -<55da> 3550 -<55db> 9083 -<55dc> 3544 -<55dd> 9088 -<55de> 18661 -<55df> 3539 -<55e1> 3551 -<55e2> 9098 -<55e5> 3554 -<55e6> 3542 -<55e7> 287 -<55e8> 3540 -<55e9> 9092 -<55ea> 15996 -<55ec> 14290 -<55ef> 3549 -<55f0> 16008 -<55f1> 16003 -<55f2> 9101 -<55f5> 18310 -<55f6> 3999 -<55f7> 3994 -<55f9> 9783 -<55fa> 9779 -<55fb> 17958 -<55fc> 9773 -<55fd> 3988 -<55fe> 3984 -<55ff> 9782 -<5600> 3985 -<5601> 9776 -<5602> 9778 -<5604> 9781 -<5605> 16002 -<5606> 3990 -<5608> 3997 -<5609> 3991 -<560c> 9771 -<560f> 9774 -<5610> 3998 -<5611> 16205 -<5612> 9772 -<5613> 9777 -<5614> 3989 -<5615> 9770 -<5616> 3995 -<5617> 3987 -<561b> 3986 -<561c> 9775 -<561d> 9780 -<561e> 15976 -<561f> 3996 -<5620> 16253 -<5621> 17325 -<5622> 15975 -<5623> 18183 -<5625> 15992 -<5627> 9769 -<5629> 4377 -<562a> 10397 -<562c> 10394 -<562d> 15971 -<562e> 4371 -<5632> 4374 -<5633> 10392 -<5634> 4376 -<5635> 10384 -<5636> 4382 -<5637> 16567 -<5638> 10396 -<5639> 4373 -<563a> 10398 -<563b> 4372 -<563d> 10393 -<563e> 10395 -<563f> 4375 -<5640> 10391 -<5641> 10385 -<5642> 10382 -<5643> 15998 -<5645> 8392 -<5646> 10388 -<5648> 10381 -<5649> 10387 -<564a> 10386 -<564c> 10383 -<564d> 16572 -endcidchar - -100 begincidchar -<564e> 4379 -<564f> 16573 -<5650> 18383 -<5652> 17858 -<5653> 4378 -<5654> 17327 -<5657> 4380 -<5658> 10389 -<5659> 4757 -<565a> 10390 -<565d> 16121 -<565e> 11024 -<5660> 11017 -<5661> 14354 -<5662> 4769 -<5663> 11021 -<5664> 4761 -<5665> 4765 -<5666> 11020 -<5668> 4764 -<5669> 4760 -<566a> 4763 -<566b> 4758 -<566c> 4768 -<566d> 11022 -<566e> 11018 -<566f> 4767 -<5670> 11016 -<5671> 4766 -<5672> 11023 -<5673> 11019 -<5674> 4381 -<5676> 4770 -<5677> 11025 -<5678> 4762 -<5679> 4759 -<567a> 15749 -<567b> 16055 -<567c> 16109 -<567e> 11591 -<567f> 11593 -<5680> 5050 -<5681> 11594 -<5682> 11592 -<5683> 11590 -<5684> 11589 -<5685> 5052 -<5686> 11588 -<5687> 5053 -<5689> 17960 -<568a> 14665 -<568b> 15948 -<568e> 5049 -<568f> 5054 -<5690> 5051 -<5692> 14758 -<5693> 11585 -<5695> 5322 -<5697> 12051 -<5698> 12049 -<5699> 12054 -<569a> 12052 -<569c> 12050 -<569d> 12053 -<569e> 14756 -<569f> 14664 -<56a1> 17259 -<56a4> 15560 -<56a5> 5494 -<56a8> 5495 -<56aa> 12419 -<56ab> 12415 -<56ac> 12420 -<56ad> 12416 -<56ae> 5323 -<56af> 17911 -<56b1> 17983 -<56b2> 12744 -<56b3> 12746 -<56b4> 5644 -<56b5> 12745 -<56b6> 5643 -<56b7> 5642 -<56b9> 18543 -<56bc> 5645 -<56bf> 15965 -<56c0> 5739 -<56c1> 5738 -<56c2> 5740 -<56c3> 13001 -<56c5> 13177 -<56c6> 13176 -<56c8> 5821 -<56c9> 5823 -<56ca> 5822 -<56cb> 13178 -<56cc> 5878 -<56cd> 13441 -<56d1> 5919 -<56d3> 13440 -endcidchar - -100 begincidchar -<56d4> 13513 -<56d6> 18570 -<56d7> 6005 -<56da> 813 -<56db> 812 -<56dd> 940 -<56de> 939 -<56df> 6096 -<56e0> 938 -<56e1> 6095 -<56e2> 17736 -<56e4> 1123 -<56e5> 6224 -<56e7> 6223 -<56ea> 1121 -<56eb> 1124 -<56ed> 16580 -<56ee> 6222 -<56ef> 16579 -<56f0> 1122 -<56f1> 16575 -<56f7> 6451 -<56f9> 6452 -<56fa> 1400 -<56fb> 19002 -<56fd> 15716 -<56ff> 1766 -<5700> 16578 -<5707> 7796 -<5708> 2614 -<5709> 2616 -<570a> 7795 -<570b> 2615 -<570c> 8409 -<570d> 3094 -<5714> 9105 -<5715> 15926 -<5716> 4001 -<5718> 4000 -<571a> 10399 -<571b> 11027 -<571c> 11026 -<571d> 14850 -<571e> 13573 -<571f> 634 -<5720> 6020 -<5728> 943 -<5729> 947 -<572a> 6098 -<572c> 945 -<572d> 944 -<572e> 6097 -<572f> 946 -<5730> 942 -<5732> 15097 -<5733> 941 -<5734> 6099 -<573b> 1134 -<573d> 18950 -<573e> 1131 -<573f> 18517 -<5740> 1127 -<5741> 6225 -<5742> 16588 -<5743> 16606 -<5745> 6226 -<5746> 16584 -<5747> 1129 -<5749> 6228 -<574a> 1125 -<574b> 6229 -<574c> 6227 -<574d> 1128 -<574e> 1130 -<574f> 1133 -<5750> 1132 -<5751> 1126 -<5752> 6230 -<5754> 18309 -<5757> 18406 -<575b> 14722 -<575f> 16319 -<5761> 1405 -<5762> 6465 -<5764> 1407 -<5766> 1406 -<5767> 16171 -<5768> 6466 -<5769> 1404 -<576a> 1403 -<576b> 6456 -<576d> 6455 -<576f> 6453 -<5770> 6458 -<5771> 6457 -<5772> 6454 -<5775> 6461 -<5776> 6459 -<5777> 1402 -<577a> 18722 -endcidchar - -100 begincidchar -<577b> 6462 -<577c> 1408 -<577d> 6467 -<577e> 18140 -<577f> 14855 -<5780> 6460 -<5782> 1767 -<5783> 1401 -<5788> 18507 -<578a> 15483 -<578b> 1768 -<578c> 6800 -<578d> 14854 -<578f> 6806 -<5790> 16742 -<5793> 1774 -<5794> 6804 -<5795> 6810 -<5797> 6801 -<5798> 6805 -<5799> 6807 -<579a> 6809 -<579b> 6803 -<579c> 17928 -<579d> 6802 -<57a0> 1769 -<57a1> 18532 -<57a2> 1771 -<57a3> 1770 -<57a4> 6799 -<57a5> 6808 -<57a7> 18708 -<57aa> 18693 -<57ae> 1773 -<57b3> 19127 -<57b4> 18241 -<57b5> 6796 -<57b6> 7270 -<57b8> 7269 -<57b9> 7274 -<57ba> 7265 -<57bb> 15481 -<57bc> 7268 -<57bd> 7267 -<57be> 14124 -<57bf> 7271 -<57c1> 7275 -<57c2> 2171 -<57c3> 2174 -<57c4> 15195 -<57c6> 7266 -<57c7> 7272 -<57c8> 15627 -<57cb> 2173 -<57cc> 7261 -<57ce> 1772 -<57cf> 7810 -<57d0> 7273 -<57d2> 7264 -<57d4> 2172 -<57d5> 7263 -<57d7> 15485 -<57dc> 7801 -<57dd> 14853 -<57de> 16129 -<57df> 2617 -<57e0> 2621 -<57e1> 7817 -<57e2> 7799 -<57e3> 7813 -<57e4> 2622 -<57e5> 7815 -<57e6> 16591 -<57e7> 7821 -<57e9> 7825 -<57ec> 7816 -<57ed> 7804 -<57ee> 7812 -<57ef> 18260 -<57f0> 7826 -<57f1> 7824 -<57f2> 7814 -<57f3> 7809 -<57f4> 7802 -<57f5> 8417 -<57f6> 7800 -<57f7> 2626 -<57f8> 7807 -<57f9> 2627 -<57fa> 2623 -<57fb> 7797 -<57fc> 7819 -<57fd> 7805 -<57fe> 16527 -<5800> 7803 -<5801> 7822 -<5802> 2624 -<5803> 16593 -<5804> 7828 -<5805> 2618 -endcidchar - -100 begincidchar -<5806> 2620 -<5807> 7811 -<5808> 7806 -<5809> 2175 -<580a> 2619 -<580b> 7808 -<580c> 7823 -<580d> 7827 -<580e> 7818 -<5810> 7820 -<5812> 15626 -<5814> 7798 -<5818> 19132 -<5819> 8412 -<581b> 8421 -<581c> 8420 -<581d> 3102 -<581e> 8413 -<581f> 16598 -<5820> 3103 -<5821> 3101 -<5822> 15400 -<5823> 8415 -<5824> 3098 -<5825> 8419 -<5826> 16596 -<5827> 8414 -<5828> 8416 -<5829> 8410 -<582a> 3096 -<582c> 8429 -<582d> 8428 -<582e> 8425 -<582f> 3095 -<5832> 7262 -<5833> 8422 -<5834> 3097 -<5835> 2625 -<5836> 8424 -<5837> 8411 -<5838> 8427 -<5839> 8426 -<583a> 15730 -<583b> 8430 -<583d> 9119 -<583f> 8423 -<5840> 15746 -<5844> 18363 -<5847> 15042 -<5848> 8418 -<5849> 9111 -<584a> 3567 -<584b> 3570 -<584c> 3565 -<584d> 9110 -<584e> 9114 -<584f> 9109 -<5851> 3559 -<5852> 3569 -<5853> 9106 -<5854> 3563 -<5855> 9113 -<5857> 3561 -<5858> 3560 -<5859> 9116 -<585a> 3562 -<585b> 9118 -<585c> 18761 -<585d> 9115 -<585e> 3558 -<585f> 17375 -<5862> 3568 -<5863> 9120 -<5864> 9108 -<5865> 9117 -<5868> 9107 -<5869> 15717 -<586b> 3564 -<586c> 14746 -<586d> 3566 -<586f> 9112 -<5871> 9121 -<5872> 15398 -<5873> 17237 -<5874> 9791 -<5875> 4002 -<5876> 9797 -<5879> 4007 -<587a> 9793 -<587b> 9800 -<587c> 9785 -<587d> 4009 -<587e> 4003 -<587f> 9790 -<5880> 4385 -<5881> 9789 -<5882> 9798 -<5883> 4004 -<5885> 4008 -<5886> 9788 -endcidchar - -100 begincidchar -<5887> 9794 -<5888> 9799 -<5889> 9784 -<588a> 4006 -<588b> 9792 -<588e> 9796 -<588f> 9802 -<5890> 9786 -<5891> 9795 -<5892> 18903 -<5893> 4005 -<5894> 9801 -<5896> 19108 -<5898> 9787 -<5899> 17944 -<589a> 18691 -<589c> 4389 -<589d> 10401 -<589e> 4387 -<589f> 4386 -<58a0> 10403 -<58a1> 10408 -<58a3> 10404 -<58a5> 10407 -<58a6> 4392 -<58a7> 16107 -<58a8> 4744 -<58a9> 4391 -<58aa> 16599 -<58ab> 10400 -<58ac> 10406 -<58ae> 4390 -<58af> 10405 -<58b0> 14244 -<58b1> 10402 -<58b3> 4388 -<58b5> 18496 -<58b6> 15869 -<58ba> 11032 -<58bb> 14059 -<58bc> 11034 -<58bd> 11029 -<58be> 4772 -<58bf> 11031 -<58c1> 4771 -<58c2> 11033 -<58c5> 4774 -<58c6> 11035 -<58c7> 4773 -<58c8> 11028 -<58c9> 11030 -<58cb> 14857 -<58ce> 5058 -<58cf> 11597 -<58d0> 18904 -<58d1> 5057 -<58d2> 11598 -<58d3> 5056 -<58d4> 11596 -<58d5> 5055 -<58d6> 11595 -<58d8> 5325 -<58d9> 5324 -<58da> 12421 -<58db> 12423 -<58dc> 16602 -<58dd> 12422 -<58e0> 16601 -<58e2> 5498 -<58e3> 12747 -<58e4> 5646 -<58e7> 13329 -<58e8> 13328 -<58e9> 5920 -<58eb> 635 -<58ec> 705 -<58ef> 1135 -<58f0> 17737 -<58f2> 15720 -<58f3> 15482 -<58f4> 6811 -<58fb> 16604 -<58fc> 9122 -<58fd> 4010 -<58fe> 9803 -<58ff> 10409 -<5902> 548 -<5903> 6021 -<5904> 17738 -<5905> 17817 -<5906> 6231 -<5907> 17739 -<590a> 548 -<590c> 6468 -<590d> 6812 -<590e> 7276 -<590f> 2176 -<5911> 17012 -<5912> 12424 -<5914> 5741 -endcidchar - -100 begincidchar -<5915> 636 -<5916> 814 -<5917> 6044 -<591c> 1409 -<591d> 19004 -<591f> 16611 -<5920> 2628 -<5922> 4012 -<5924> 4013 -<5925> 4011 -<5927> 637 -<5929> 706 -<592a> 708 -<592b> 707 -<592c> 6022 -<592d> 709 -<592e> 815 -<592f> 6045 -<5931> 816 -<5932> 17740 -<5934> 17741 -<593c> 6100 -<593e> 1136 -<5940> 6232 -<5944> 1413 -<5945> 6469 -<5949> 1410 -<594a> 7277 -<594e> 1778 -<594f> 1777 -<5950> 1779 -<5951> 1776 -<5953> 6813 -<5954> 1414 -<5955> 1775 -<595a> 2179 -<595c> 7829 -<5960> 3106 -<5961> 8431 -<5962> 2629 -<5965> 18514 -<5967> 3571 -<5969> 4015 -<596a> 4014 -<596b> 9804 -<596d> 4393 -<596e> 4775 -<5970> 12055 -<5971> 13179 -<5972> 13330 -<5973> 638 -<5974> 817 -<5975> 15978 -<5976> 818 -<5977> 6106 -<5978> 953 -<5979> 956 -<597b> 6104 -<597c> 6102 -<597d> 955 -<597e> 6105 -<597f> 6107 -<5980> 6101 -<5981> 958 -<5982> 957 -<5983> 954 -<5984> 952 -<5985> 6103 -<5989> 15664 -<598a> 1147 -<598d> 1144 -<598e> 6237 -<598f> 6240 -<5990> 6239 -<5992> 1138 -<5993> 1146 -<5994> 15513 -<5996> 1143 -<5997> 6236 -<5998> 6234 -<5999> 1142 -<599a> 15280 -<599d> 1137 -<599e> 1140 -<599f> 15791 -<59a0> 6235 -<59a1> 6242 -<59a2> 6238 -<59a3> 1141 -<59a4> 1145 -<59a5> 1148 -<59a6> 6233 -<59a7> 6241 -<59a8> 1139 -<59ac> 15745 -<59ae> 1419 -<59af> 1427 -<59b0> 15576 -<59b1> 6481 -<59b2> 6474 -endcidchar - -100 begincidchar -<59b3> 1428 -<59b4> 6485 -<59b5> 6470 -<59b6> 6477 -<59b7> 16173 -<59b8> 14864 -<59b9> 1418 -<59ba> 6471 -<59bb> 1416 -<59bc> 6478 -<59bd> 6482 -<59be> 1415 -<59bf> 19052 -<59c0> 6483 -<59c1> 6476 -<59c3> 6479 -<59c4> 15620 -<59c5> 1430 -<59c6> 1421 -<59c7> 6486 -<59c8> 6484 -<59c9> 16620 -<59ca> 1426 -<59cb> 1424 -<59cc> 6475 -<59cd> 1423 -<59ce> 6473 -<59cf> 6472 -<59d0> 1422 -<59d1> 1420 -<59d2> 1429 -<59d3> 1425 -<59d4> 1417 -<59d6> 6480 -<59d8> 1781 -<59d9> 16625 -<59da> 1788 -<59db> 6827 -<59dc> 1780 -<59dd> 6819 -<59de> 6815 -<59e0> 6831 -<59e1> 6814 -<59e3> 1783 -<59e4> 6824 -<59e5> 1786 -<59e6> 1789 -<59e8> 1784 -<59e9> 6828 -<59ea> 1787 -<59eb> 15705 -<59ec> 2186 -<59ed> 6834 -<59ee> 6816 -<59ef> 15672 -<59f0> 15282 -<59f1> 6818 -<59f2> 6825 -<59f3> 6829 -<59f4> 6833 -<59f5> 6830 -<59f6> 6823 -<59f7> 6826 -<59f8> 15946 -<59f9> 16632 -<59fa> 6820 -<59fb> 1791 -<59fc> 6822 -<59fd> 6821 -<59fe> 6832 -<59ff> 1782 -<5a00> 6817 -<5a01> 1790 -<5a02> 15245 -<5a03> 1785 -<5a09> 2192 -<5a0a> 7285 -<5a0b> 15497 -<5a0c> 2191 -<5a0d> 15160 -<5a0f> 7283 -<5a11> 2180 -<5a12> 14867 -<5a13> 2185 -<5a15> 7282 -<5a16> 7279 -<5a17> 7284 -<5a18> 2181 -<5a19> 7278 -<5a1a> 18946 -<5a1b> 2184 -<5a1c> 2182 -<5a1e> 7286 -<5a1f> 2183 -<5a20> 2187 -<5a21> 14875 -<5a23> 2188 -<5a24> 16616 -<5a25> 2190 -<5a27> 15841 -endcidchar - -100 begincidchar -<5a29> 2189 -<5a2a> 15163 -<5a2b> 15680 -<5a2c> 14863 -<5a33> 7287 -<5a35> 7836 -<5a36> 2630 -<5a37> 8445 -<5a38> 7835 -<5a39> 7854 -<5a3c> 2636 -<5a3d> 15040 -<5a3e> 7852 -<5a40> 2635 -<5a41> 2631 -<5a42> 7861 -<5a43> 7845 -<5a44> 7848 -<5a45> 14615 -<5a46> 2639 -<5a47> 7858 -<5a48> 7850 -<5a49> 2632 -<5a4a> 2640 -<5a4c> 7855 -<5a4d> 7853 -<5a50> 7838 -<5a51> 7859 -<5a52> 7847 -<5a53> 7842 -<5a54> 17923 -<5a55> 7832 -<5a56> 7860 -<5a57> 7844 -<5a58> 7831 -<5a59> 15156 -<5a5a> 2638 -<5a5b> 7849 -<5a5c> 7862 -<5a5d> 7846 -<5a5e> 7834 -<5a5f> 7839 -<5a60> 7830 -<5a61> 15667 -<5a62> 2637 -<5a63> 16635 -<5a64> 7843 -<5a65> 7840 -<5a66> 2633 -<5a67> 7833 -<5a68> 14775 -<5a69> 7857 -<5a6a> 2634 -<5a6b> 14914 -<5a6c> 7841 -<5a6d> 7837 -<5a6e> 15679 -<5a70> 7856 -<5a71> 15668 -<5a77> 3107 -<5a78> 8438 -<5a79> 15585 -<5a7a> 8435 -<5a7b> 8452 -<5a7c> 8440 -<5a7d> 8453 -<5a7e> 14865 -<5a7f> 3109 -<5a81> 14877 -<5a82> 15665 -<5a83> 8449 -<5a84> 8446 -<5a86> 15233 -<5a88> 16995 -<5a8a> 8447 -<5a8b> 8450 -<5a8c> 8454 -<5a8e> 7851 -<5a8f> 8456 -<5a90> 9142 -<5a91> 16949 -<5a92> 3110 -<5a93> 8457 -<5a94> 8433 -<5a95> 8443 -<5a96> 16640 -<5a97> 8448 -<5a99> 14858 -<5a9a> 3108 -<5a9b> 3111 -<5a9c> 8455 -<5a9d> 8458 -<5a9e> 8437 -<5a9f> 8434 -<5aa0> 16754 -<5aa1> 15580 -<5aa2> 8436 -<5aa4> 19011 -<5aa5> 8441 -<5aa6> 8439 -endcidchar - -100 begincidchar -<5aa7> 3112 -<5aa9> 8451 -<5aab> 16634 -<5aac> 8442 -<5aae> 8444 -<5aaf> 8432 -<5ab0> 9130 -<5ab1> 9128 -<5ab2> 3580 -<5ab3> 3578 -<5ab4> 9138 -<5ab5> 9129 -<5ab6> 9139 -<5ab7> 9135 -<5ab8> 9127 -<5ab9> 9141 -<5aba> 9126 -<5abb> 9133 -<5abc> 3577 -<5abd> 3576 -<5abe> 3575 -<5abf> 9131 -<5ac0> 9136 -<5ac1> 3572 -<5ac2> 3579 -<5ac3> 14486 -<5ac4> 9124 -<5ac6> 9134 -<5ac7> 9123 -<5ac8> 9132 -<5ac9> 3573 -<5aca> 9137 -<5acb> 9125 -<5acc> 3574 -<5acd> 9140 -<5ace> 15496 -<5acf> 14866 -<5ad1> 19014 -<5ad3> 16642 -<5ad5> 9808 -<5ad6> 4020 -<5ad7> 4019 -<5ad8> 4021 -<5ad9> 9820 -<5ada> 9810 -<5adb> 9816 -<5adc> 9805 -<5add> 9819 -<5ade> 9818 -<5adf> 9822 -<5ae0> 9815 -<5ae1> 4016 -<5ae2> 9814 -<5ae3> 4022 -<5ae4> 15238 -<5ae5> 9807 -<5ae6> 4017 -<5ae8> 9821 -<5ae9> 4018 -<5aea> 9809 -<5aeb> 9812 -<5aec> 9817 -<5aed> 9811 -<5aee> 9806 -<5af0> 16103 -<5af2> 14325 -<5af3> 9813 -<5af4> 10411 -<5af5> 4397 -<5af6> 10414 -<5af7> 10413 -<5af8> 10416 -<5af9> 10418 -<5afa> 14062 -<5afb> 4395 -<5afd> 10412 -<5afe> 15389 -<5aff> 10410 -<5b01> 10419 -<5b02> 10417 -<5b03> 10415 -<5b05> 10421 -<5b07> 10420 -<5b08> 4399 -<5b09> 4394 -<5b0b> 4396 -<5b0c> 4398 -<5b0d> 18687 -<5b0f> 10422 -<5b10> 11042 -<5b11> 15350 -<5b13> 11041 -<5b14> 11040 -<5b15> 18921 -<5b16> 11043 -<5b17> 11036 -<5b19> 11037 -<5b1a> 11045 -<5b1b> 11038 -<5b1d> 4776 -endcidchar - -100 begincidchar -<5b1e> 11047 -<5b1f> 18753 -<5b20> 11046 -<5b21> 11039 -<5b23> 11602 -<5b24> 5061 -<5b25> 11600 -<5b26> 11605 -<5b27> 11604 -<5b28> 11044 -<5b2a> 5060 -<5b2b> 15236 -<5b2c> 11603 -<5b2d> 11599 -<5b2e> 11607 -<5b2f> 11606 -<5b30> 5059 -<5b32> 11601 -<5b34> 4777 -<5b38> 5326 -<5b3c> 12056 -<5b40> 5647 -<5b41> 14536 -<5b43> 5648 -<5b44> 14916 -<5b45> 12748 -<5b46> 17074 -<5b47> 13005 -<5b48> 13004 -<5b4a> 14541 -<5b4d> 13331 -<5b4e> 13442 -<5b4f> 14897 -<5b53> 641 -<5b54> 710 -<5b55> 819 -<5b56> 6108 -<5b5c> 1150 -<5b5d> 1149 -<5b5f> 1431 -<5b62> 6487 -<5b63> 1433 -<5b64> 1432 -<5b65> 6488 -<5b66> 17742 -<5b68> 17949 -<5b69> 1792 -<5b6b> 2193 -<5b6c> 7288 -<5b6d> 15967 -<5b6e> 7864 -<5b70> 2641 -<5b71> 3114 -<5b72> 7863 -<5b73> 3113 -<5b74> 14130 -<5b75> 4023 -<5b76> 16650 -<5b77> 9823 -<5b78> 4778 -<5b7a> 5062 -<5b7b> 11608 -<5b7c> 16652 -<5b7d> 5649 -<5b7f> 5824 -<5b80> 549 -<5b81> 6046 -<5b82> 16452 -<5b83> 820 -<5b84> 6047 -<5b85> 963 -<5b89> 964 -<5b8b> 1154 -<5b8c> 1153 -<5b8e> 6243 -<5b8f> 1155 -<5b90> 18665 -<5b92> 6244 -<5b93> 6489 -<5b95> 6490 -<5b96> 18962 -<5b97> 1434 -<5b98> 1436 -<5b99> 1438 -<5b9a> 1435 -<5b9b> 1439 -<5b9c> 1437 -<5b9d> 16662 -<5ba2> 1796 -<5ba3> 1793 -<5ba4> 1795 -<5ba5> 1797 -<5ba6> 1794 -<5ba7> 7289 -<5ba8> 6835 -<5baa> 16763 -<5bac> 7291 -<5bad> 7290 -<5bae> 2199 -<5bb0> 2195 -endcidchar - -100 begincidchar -<5bb3> 2196 -<5bb4> 2198 -<5bb5> 2200 -<5bb6> 2197 -<5bb7> 19015 -<5bb8> 2202 -<5bb9> 2201 -<5bbf> 2646 -<5bc0> 7866 -<5bc1> 7865 -<5bc2> 2645 -<5bc3> 16165 -<5bc4> 2644 -<5bc5> 2643 -<5bc6> 2647 -<5bc7> 2642 -<5bca> 8464 -<5bcb> 8461 -<5bcc> 3116 -<5bcd> 8460 -<5bce> 8465 -<5bd0> 3118 -<5bd1> 8463 -<5bd2> 3115 -<5bd3> 3117 -<5bd4> 8462 -<5bd5> 16657 -<5bd6> 9143 -<5bd7> 17083 -<5bdb> 19009 -<5bde> 4024 -<5bdf> 4032 -<5be0> 9824 -<5be1> 4026 -<5be2> 4030 -<5be3> 9825 -<5be4> 4031 -<5be7> 4025 -<5be8> 4029 -<5be9> 4402 -<5bea> 8459 -<5beb> 4403 -<5bec> 4401 -<5bee> 4400 -<5bef> 11048 -<5bf0> 4779 -<5bf3> 16661 -<5bf5> 5499 -<5bf6> 5650 -<5bf8> 642 -<5bfa> 965 -<5bff> 16605 -<5c01> 1798 -<5c03> 7292 -<5c04> 2203 -<5c05> 16664 -<5c07> 2650 -<5c08> 2649 -<5c09> 2648 -<5c0c> 8466 -<5c0d> 4033 -<5c0e> 4780 -<5c0f> 643 -<5c10> 6023 -<5c11> 711 -<5c12> 6048 -<5c13> 16666 -<5c14> 16668 -<5c15> 6109 -<5c16> 966 -<5c1a> 1440 -<5c1c> 17898 -<5c1e> 14889 -<5c1f> 9146 -<5c20> 15753 -<5c22> 644 -<5c23> 17640 -<5c24> 712 -<5c25> 6110 -<5c28> 6245 -<5c2a> 6246 -<5c2c> 1156 -<5c30> 8467 -<5c31> 3121 -<5c33> 9147 -<5c37> 5063 -<5c38> 645 -<5c39> 665 -<5c3a> 713 -<5c3b> 6049 -<5c3c> 821 -<5c3e> 1160 -<5c3f> 1159 -<5c44> 6491 -<5c47> 6492 -<5c48> 1441 -<5c49> 16671 -<5c4a> 16220 -<5c4b> 1802 -<5c4c> 6836 -endcidchar - -100 begincidchar -<5c4d> 1801 -<5c50> 2206 -<5c51> 2204 -<5c53> 16130 -<5c54> 7294 -<5c55> 2205 -<5c56> 7293 -<5c58> 2194 -<5c59> 7867 -<5c5e> 15719 -<5c60> 2651 -<5c62> 4034 -<5c63> 9826 -<5c67> 10423 -<5c68> 5064 -<5c6c> 5742 -<5c6d> 13443 -<5c6e> 6006 -<5c6f> 714 -<5c71> 646 -<5c73> 6051 -<5c74> 6050 -<5c78> 19035 -<5c79> 967 -<5c7c> 6111 -<5c7e> 6114 -<5c85> 16673 -<5c86> 6254 -<5c88> 6249 -<5c89> 6251 -<5c8a> 6253 -<5c8b> 6250 -<5c8c> 1164 -<5c8d> 6247 -<5c8f> 6248 -<5c92> 6252 -<5c93> 6255 -<5c94> 1163 -<5c95> 6256 -<5c99> 18060 -<5c9a> 17745 -<5c9c> 18778 -<5c9d> 6506 -<5c9e> 14890 -<5c9f> 6500 -<5ca0> 6495 -<5ca1> 1445 -<5ca2> 6503 -<5ca3> 6501 -<5ca4> 6494 -<5ca5> 6507 -<5ca6> 6510 -<5ca7> 6505 -<5ca8> 6498 -<5ca9> 1447 -<5caa> 6504 -<5cab> 1448 -<5cac> 6499 -<5cad> 6502 -<5cae> 6493 -<5caf> 6497 -<5cb0> 6509 -<5cb1> 1449 -<5cb3> 1450 -<5cb5> 6496 -<5cb6> 6508 -<5cb7> 1444 -<5cb8> 1446 -<5cba> 16683 -<5cc1> 17336 -<5cc2> 15692 -<5cc6> 6853 -<5cc7> 6846 -<5cc8> 6852 -<5cc9> 6845 -<5cca> 6847 -<5ccb> 6841 -<5ccc> 6839 -<5cce> 6854 -<5ccf> 6851 -<5cd0> 6837 -<5cd1> 16147 -<5cd2> 1804 -<5cd5> 19032 -<5cd6> 6848 -<5cd7> 6840 -<5cd8> 6838 -<5cd9> 1803 -<5cda> 6844 -<5cdb> 6842 -<5cde> 6843 -<5cdf> 6855 -<5ce5> 17975 -<5ce8> 2211 -<5ce9> 16674 -<5cea> 2210 -<5cec> 7295 -<5ced> 2207 -<5cee> 7297 -<5cef> 16675 -endcidchar - -100 begincidchar -<5cf0> 2212 -<5cf1> 7298 -<5cf4> 2215 -<5cf5> 18857 -<5cf6> 2213 -<5cf7> 7299 -<5cf8> 6856 -<5cf9> 7301 -<5cfb> 2209 -<5cfc> 19016 -<5cfd> 2208 -<5cff> 7296 -<5d00> 7300 -<5d01> 2214 -<5d06> 2655 -<5d07> 2654 -<5d0b> 7869 -<5d0c> 7873 -<5d0d> 7875 -<5d0e> 2656 -<5d0f> 7878 -<5d10> 16679 -<5d11> 2660 -<5d12> 7880 -<5d14> 2662 -<5d15> 17337 -<5d16> 2658 -<5d17> 2666 -<5d18> 16680 -<5d19> 2663 -<5d1a> 7871 -<5d1b> 2657 -<5d1d> 7870 -<5d1e> 7868 -<5d1f> 7882 -<5d20> 7872 -<5d22> 2659 -<5d23> 7881 -<5d24> 2664 -<5d25> 7877 -<5d26> 7876 -<5d27> 2665 -<5d28> 7874 -<5d29> 2661 -<5d2c> 15863 -<5d2e> 7883 -<5d2f> 18131 -<5d30> 7879 -<5d31> 8482 -<5d32> 8489 -<5d33> 8478 -<5d34> 3124 -<5d35> 8474 -<5d36> 8490 -<5d37> 8468 -<5d38> 8487 -<5d39> 8485 -<5d3a> 8479 -<5d3c> 8488 -<5d3d> 8481 -<5d3e> 17961 -<5d3f> 8473 -<5d40> 8491 -<5d41> 8471 -<5d42> 8484 -<5d43> 8469 -<5d45> 8492 -<5d46> 16681 -<5d47> 3125 -<5d48> 17962 -<5d49> 8486 -<5d4a> 9150 -<5d4b> 8472 -<5d4c> 3122 -<5d4e> 8476 -<5d50> 3123 -<5d51> 8475 -<5d52> 8480 -<5d55> 8477 -<5d56> 17338 -<5d57> 16330 -<5d59> 8483 -<5d5b> 15829 -<5d5e> 9154 -<5d62> 9157 -<5d63> 9149 -<5d65> 9151 -<5d67> 9156 -<5d68> 9155 -<5d69> 3581 -<5d6b> 8470 -<5d6c> 9153 -<5d6f> 3582 -<5d70> 18148 -<5d71> 9148 -<5d72> 9152 -<5d74> 16111 -<5d77> 9833 -<5d78> 19038 -<5d79> 9840 -endcidchar - -100 begincidchar -<5d7a> 9831 -<5d7b> 18957 -<5d7c> 9838 -<5d7d> 9829 -<5d7e> 9837 -<5d7f> 9841 -<5d80> 9828 -<5d81> 9832 -<5d82> 9827 -<5d84> 4035 -<5d85> 15924 -<5d86> 9830 -<5d87> 4036 -<5d88> 9836 -<5d89> 9835 -<5d8a> 9834 -<5d8b> 16676 -<5d8d> 9839 -<5d8e> 16140 -<5d92> 10427 -<5d93> 10429 -<5d94> 4407 -<5d95> 10430 -<5d97> 10425 -<5d99> 10424 -<5d9a> 10434 -<5d9c> 10432 -<5d9d> 4406 -<5d9e> 10435 -<5d9f> 10426 -<5da0> 10431 -<5da1> 10433 -<5da2> 10428 -<5da4> 17965 -<5da7> 11052 -<5da8> 11057 -<5da9> 11051 -<5daa> 11056 -<5dab> 15929 -<5dac> 11049 -<5dad> 11059 -<5dae> 11055 -<5daf> 11060 -<5db0> 11054 -<5db1> 11050 -<5db2> 11058 -<5db4> 11061 -<5db5> 11053 -<5db6> 16728 -<5db7> 11611 -<5db8> 5068 -<5db9> 17966 -<5dba> 5066 -<5dbc> 5065 -<5dbd> 5067 -<5dc0> 12059 -<5dc1> 15359 -<5dc2> 12323 -<5dc3> 12428 -<5dc9> 5651 -<5dcb> 13006 -<5dcd> 5743 -<5dcf> 13007 -<5dd1> 13183 -<5dd2> 5826 -<5dd4> 5825 -<5dd5> 13182 -<5dd6> 5879 -<5dd7> 16684 -<5dd8> 13332 -<5ddb> 550 -<5ddd> 647 -<5dde> 968 -<5ddf> 6115 -<5de0> 6257 -<5de1> 1306 -<5de2> 2667 -<5de5> 648 -<5de6> 824 -<5de7> 823 -<5de8> 822 -<5deb> 1165 -<5dee> 2216 -<5df0> 9158 -<5df4> 715 -<5df5> 16225 -<5df7> 1805 -<5df9> 6857 -<5dfd> 3126 -<5dfe> 652 -<5dff> 6024 -<5e04> 6052 -<5e06> 969 -<5e09> 16704 -<5e0a> 6258 -<5e0b> 15754 -<5e0c> 1166 -<5e0e> 6259 -<5e11> 1456 -<5e12> 16174 -endcidchar - -100 begincidchar -<5e14> 6512 -<5e15> 1454 -<5e16> 1453 -<5e17> 6511 -<5e18> 1451 -<5e19> 6513 -<5e1a> 1452 -<5e1b> 1455 -<5e1d> 1806 -<5e1f> 1808 -<5e20> 6861 -<5e24> 6862 -<5e25> 1807 -<5e28> 7303 -<5e29> 7302 -<5e2b> 2218 -<5e2d> 2217 -<5e2e> 16693 -<5e33> 2670 -<5e34> 7885 -<5e36> 2669 -<5e37> 2671 -<5e38> 2668 -<5e3d> 3128 -<5e3e> 7884 -<5e40> 3129 -<5e41> 8494 -<5e42> 17312 -<5e43> 3130 -<5e44> 8493 -<5e45> 3127 -<5e48> 14892 -<5e4a> 9161 -<5e4b> 9163 -<5e4c> 3583 -<5e4d> 9162 -<5e4e> 9160 -<5e4f> 9159 -<5e53> 9844 -<5e54> 4041 -<5e55> 4039 -<5e57> 4040 -<5e5b> 4037 -<5e5c> 10439 -<5e5d> 10437 -<5e5e> 14891 -<5e5f> 4409 -<5e60> 10438 -<5e61> 4410 -<5e62> 4408 -<5e63> 4038 -<5e66> 11064 -<5e69> 10436 -<5e6a> 11613 -<5e6b> 5069 -<5e6c> 11612 -<5e6f> 11065 -<5e70> 12429 -<5e72> 653 -<5e73> 827 -<5e74> 971 -<5e75> 6116 -<5e76> 970 -<5e78> 1457 -<5e79> 3584 -<5e7a> 551 -<5e7b> 716 -<5e7c> 828 -<5e7d> 1809 -<5e7e> 3131 -<5e7f> 552 -<5e80> 6053 -<5e82> 6054 -<5e83> 16648 -<5e84> 6117 -<5e86> 17746 -<5e87> 1168 -<5e88> 6263 -<5e89> 6261 -<5e8a> 1169 -<5e8b> 6260 -<5e8c> 6262 -<5e8d> 6264 -<5e8f> 1167 -<5e92> 18906 -<5e97> 1459 -<5e99> 18907 -<5e9a> 1458 -<5e9b> 6866 -<5e9c> 1460 -<5ea0> 1810 -<5ea2> 6865 -<5ea3> 6867 -<5ea4> 6864 -<5ea5> 6868 -<5ea6> 1811 -<5ea7> 2221 -<5ea8> 7304 -<5eaa> 7306 -<5eab> 2219 -endcidchar - -100 begincidchar -<5eac> 7307 -<5ead> 2220 -<5eae> 7305 -<5eb0> 6863 -<5eb1> 7886 -<5eb4> 7887 -<5eb5> 2675 -<5eb6> 2674 -<5eb9> 7888 -<5ebd> 17341 -<5ebe> 2676 -<5ec4> 3135 -<5ec5> 9164 -<5ec6> 9166 -<5ec7> 9168 -<5ec8> 3586 -<5ec9> 3585 -<5eca> 3132 -<5ecb> 9167 -<5ecc> 9165 -<5ecd> 14896 -<5ece> 9848 -<5ed0> 16014 -<5ed1> 9846 -<5ed2> 9852 -<5ed3> 4042 -<5ed4> 9853 -<5ed5> 9850 -<5ed6> 4043 -<5ed7> 9847 -<5ed8> 9845 -<5ed9> 9851 -<5eda> 4412 -<5edb> 10441 -<5edc> 9849 -<5edd> 4414 -<5ede> 10442 -<5edf> 4413 -<5ee0> 4416 -<5ee1> 10443 -<5ee2> 4411 -<5ee3> 4415 -<5ee5> 11070 -<5ee6> 11068 -<5ee7> 11067 -<5ee8> 11069 -<5ee9> 11066 -<5eec> 5501 -<5ef1> 13008 -<5ef2> 13184 -<5ef3> 5954 -<5ef4> 553 -<5ef6> 1463 -<5ef7> 1170 -<5ef8> 14447 -<5ef9> 16707 -<5efa> 1812 -<5efb> 16708 -<5efc> 16710 -<5efe> 654 -<5eff> 717 -<5f01> 829 -<5f02> 6118 -<5f04> 1171 -<5f05> 6265 -<5f07> 6869 -<5f08> 1813 -<5f0a> 4044 -<5f0b> 655 -<5f0c> 14910 -<5f0d> 16713 -<5f0e> 14911 -<5f0f> 972 -<5f12> 3587 -<5f13> 656 -<5f17> 831 -<5f18> 830 -<5f1a> 6119 -<5f1b> 973 -<5f1d> 6266 -<5f1f> 1172 -<5f25> 17968 -<5f28> 6514 -<5f29> 1466 -<5f2d> 1814 -<5f2e> 6870 -<5f30> 7309 -<5f31> 2222 -<5f33> 7308 -<5f35> 2677 -<5f36> 7891 -<5f37> 2678 -<5f38> 7892 -<5f3a> 16718 -<5f3b> 19056 -<5f3c> 3136 -<5f40> 9169 -<5f43> 9855 -<5f44> 9854 -<5f46> 4045 -endcidchar - -100 begincidchar -<5f48> 4417 -<5f49> 10444 -<5f4a> 4781 -<5f4b> 11071 -<5f4c> 5070 -<5f4d> 15269 -<5f4e> 5827 -<5f4f> 13334 -<5f50> 554 -<5f51> 17641 -<5f54> 6518 -<5f56> 6871 -<5f57> 2679 -<5f58> 8495 -<5f59> 3588 -<5f5c> 15706 -<5f5d> 5327 -<5f61> 555 -<5f62> 1174 -<5f63> 16722 -<5f64> 1173 -<5f65> 1815 -<5f67> 7310 -<5f69> 2681 -<5f6a> 2953 -<5f6b> 2682 -<5f6c> 2680 -<5f6d> 3137 -<5f6f> 9856 -<5f70> 4046 -<5f71> 4418 -<5f72> 16724 -<5f73> 6007 -<5f74> 6120 -<5f76> 6268 -<5f77> 1175 -<5f78> 6267 -<5f79> 1176 -<5f7b> 16472 -<5f7c> 1470 -<5f7d> 6521 -<5f7e> 6520 -<5f7f> 1469 -<5f82> 6519 -<5f83> 17969 -<5f85> 1817 -<5f86> 6872 -<5f87> 1820 -<5f88> 1816 -<5f89> 1822 -<5f8c> 1821 -<5f90> 2225 -<5f91> 2224 -<5f92> 2223 -<5f96> 7894 -<5f97> 2683 -<5f98> 2686 -<5f99> 2684 -<5f9b> 7893 -<5f9c> 2689 -<5f9e> 2685 -<5f9f> 7895 -<5fa0> 2688 -<5fa1> 2687 -<5fa4> 16428 -<5fa5> 8497 -<5fa6> 8496 -<5fa7> 16727 -<5fa8> 3140 -<5fab> 8498 -<5fac> 3589 -<5fad> 9171 -<5fae> 3590 -<5faf> 9170 -<5fb1> 15768 -<5fb2> 10445 -<5fb5> 4420 -<5fb6> 9857 -<5fb7> 4419 -<5fb9> 4047 -<5fba> 16287 -<5fbb> 11073 -<5fbc> 11072 -<5fbd> 5071 -<5fbe> 11614 -<5fbf> 12430 -<5fc2> 18908 -<5fc3> 720 -<5fc4> 17642 -<5fc5> 832 -<5fc9> 6055 -<5fcc> 1178 -<5fcd> 1180 -<5fcf> 6123 -<5fd0> 6271 -<5fd1> 6270 -<5fd2> 6269 -<5fd4> 6122 -<5fd5> 6121 -<5fd6> 975 -endcidchar - -100 begincidchar -<5fd7> 1179 -<5fd8> 1177 -<5fd9> 974 -<5fdb> 14922 -<5fdd> 1471 -<5fde> 6522 -<5fdf> 16815 -<5fe0> 1472 -<5fe1> 6276 -<5fe3> 6278 -<5fe4> 6277 -<5fe5> 6523 -<5fe8> 6273 -<5fea> 1184 -<5feb> 1182 -<5fed> 6272 -<5fee> 6274 -<5fef> 6280 -<5ff1> 1181 -<5ff3> 6275 -<5ff4> 6284 -<5ff5> 1474 -<5ff7> 6281 -<5ff8> 1183 -<5ffa> 6279 -<5ffb> 6282 -<5ffd> 1473 -<5fff> 1475 -<6000> 6283 -<6009> 6543 -<600a> 6530 -<600b> 6528 -<600c> 6542 -<600d> 6537 -<600e> 1827 -<600f> 1476 -<6010> 6538 -<6011> 6541 -<6012> 1823 -<6013> 6540 -<6014> 1477 -<6015> 1482 -<6016> 1480 -<6017> 6531 -<6019> 6526 -<601a> 6533 -<601b> 1487 -<601c> 6544 -<601d> 1824 -<601e> 6534 -<6020> 1825 -<6021> 1483 -<6022> 6536 -<6023> 16773 -<6024> 6887 -<6025> 1826 -<6026> 6525 -<6027> 1484 -<6028> 1828 -<6029> 1485 -<602a> 1481 -<602b> 1486 -<602c> 6535 -<602d> 6524 -<602e> 6539 -<602f> 1478 -<6031> 16737 -<6032> 6527 -<6033> 6532 -<6034> 6529 -<6035> 1479 -<6037> 6873 -<6039> 6874 -<603b> 17747 -<6040> 6884 -<6041> 7314 -<6042> 6885 -<6043> 1834 -<6044> 6888 -<6045> 6878 -<6046> 1833 -<6047> 6880 -<6049> 6881 -<604a> 16500 -<604c> 6883 -<604d> 1829 -<6050> 2229 -<6052> 14060 -<6053> 6879 -<6054> 6875 -<6055> 2230 -<6058> 6889 -<6059> 2226 -<605a> 7312 -<605b> 6882 -<605d> 7311 -<605e> 6877 -<605f> 6886 -<6062> 1832 -<6063> 2227 -endcidchar - -100 begincidchar -<6064> 1838 -<6065> 2228 -<6066> 6890 -<6067> 7313 -<6068> 1831 -<6069> 2232 -<606a> 1837 -<606b> 1836 -<606c> 1835 -<606d> 2231 -<606e> 6891 -<606f> 2233 -<6070> 1830 -<6072> 6876 -<6075> 14934 -<6077> 16389 -<607e> 14919 -<607f> 2690 -<6080> 7317 -<6081> 7319 -<6083> 7321 -<6084> 2234 -<6085> 2240 -<6086> 7898 -<6087> 7325 -<6088> 7316 -<6089> 2692 -<608a> 7896 -<608c> 2239 -<608d> 2237 -<608e> 7327 -<6090> 7897 -<6092> 7318 -<6094> 2238 -<6095> 7322 -<6096> 2241 -<6097> 7324 -<609a> 2236 -<609b> 7323 -<609c> 7326 -<609d> 7320 -<609e> 16746 -<609f> 2235 -<60a0> 2693 -<60a2> 7315 -<60a3> 2691 -<60a4> 16385 -<60a7> 15068 -<60a8> 2694 -<60b0> 7900 -<60b1> 7909 -<60b2> 3143 -<60b3> 18768 -<60b4> 2696 -<60b5> 2701 -<60b6> 3144 -<60b7> 7911 -<60b8> 2708 -<60b9> 8500 -<60ba> 7901 -<60bb> 2700 -<60bc> 2703 -<60bd> 2698 -<60be> 7899 -<60bf> 7913 -<60c0> 7916 -<60c1> 8515 -<60c3> 7914 -<60c4> 8504 -<60c5> 2699 -<60c6> 2706 -<60c7> 2710 -<60c8> 7908 -<60c9> 8499 -<60ca> 7912 -<60cb> 2695 -<60cc> 8501 -<60cd> 7915 -<60ce> 8503 -<60cf> 7904 -<60d1> 3141 -<60d5> 2705 -<60d7> 17973 -<60d8> 2704 -<60d9> 7906 -<60da> 2709 -<60db> 7910 -<60dc> 2702 -<60dd> 7907 -<60de> 16890 -<60df> 2707 -<60e0> 3145 -<60e1> 3142 -<60e2> 8502 -<60e3> 15733 -<60e4> 7905 -<60e6> 2697 -<60e7> 15748 -<60e8> 15739 -<60e9> 16393 -endcidchar - -100 begincidchar -<60ea> 16748 -<60f0> 3150 -<60f1> 3154 -<60f2> 8506 -<60f3> 3595 -<60f4> 3152 -<60f5> 8510 -<60f6> 3156 -<60f7> 9172 -<60f8> 8512 -<60f9> 3597 -<60fa> 3148 -<60fb> 3151 -<60fc> 8513 -<60fd> 16296 -<60fe> 8514 -<60ff> 8520 -<6100> 3158 -<6101> 3598 -<6103> 8516 -<6104> 8521 -<6105> 8509 -<6106> 3608 -<6107> 15413 -<6108> 3599 -<6109> 3157 -<610a> 8507 -<610b> 8522 -<610c> 15495 -<610d> 3607 -<610e> 3155 -<610f> 3592 -<6110> 8519 -<6112> 3159 -<6113> 8511 -<6114> 8505 -<6115> 3149 -<6116> 8508 -<6118> 8517 -<6119> 16118 -<611a> 3591 -<611b> 3596 -<611c> 3146 -<611d> 8518 -<611f> 3594 -<6122> 18862 -<6123> 3147 -<6127> 3606 -<6128> 9859 -<6129> 9183 -<612b> 9175 -<612c> 9858 -<612e> 9179 -<612f> 9181 -<6130> 16183 -<6132> 9178 -<6134> 3605 -<6136> 9177 -<6137> 3609 -<613b> 9874 -<613d> 17974 -<613e> 3604 -<613f> 4049 -<6140> 9184 -<6141> 9860 -<6142> 16756 -<6144> 3602 -<6145> 9176 -<6146> 9180 -<6147> 4048 -<6148> 3593 -<614b> 4050 -<614c> 3601 -<614d> 3603 -<614e> 3600 -<614f> 9182 -<6150> 15410 -<6154> 9870 -<6155> 4425 -<6156> 9877 -<6158> 4056 -<6159> 16314 -<615a> 4055 -<615b> 9872 -<615c> 16774 -<615d> 4424 -<615e> 9861 -<615f> 4054 -<6160> 18764 -<6161> 9876 -<6164> 16755 -<6165> 9873 -<6166> 10462 -<6167> 4422 -<6168> 3153 -<616a> 9875 -<616b> 4429 -<616c> 9867 -<616e> 4423 -<616f> 16320 -endcidchar - -100 begincidchar -<6170> 4428 -<6171> 9862 -<6172> 9866 -<6173> 9863 -<6174> 9869 -<6175> 4057 -<6176> 4421 -<6177> 4051 -<6179> 10448 -<617a> 9871 -<617c> 4427 -<617d> 16317 -<617e> 4430 -<6180> 9868 -<6181> 16759 -<6182> 4426 -<6183> 10447 -<6187> 16762 -<6189> 10452 -<618a> 4785 -<618b> 10446 -<618c> 11085 -<618d> 10461 -<618e> 4434 -<6190> 4432 -<6191> 4783 -<6192> 10458 -<6193> 10454 -<6194> 4438 -<6195> 15840 -<6196> 11076 -<6198> 14933 -<6199> 14932 -<619a> 4436 -<619b> 10453 -<619c> 16386 -<619d> 11074 -<619f> 10457 -<61a1> 10460 -<61a2> 10451 -<61a4> 4437 -<61a7> 4431 -<61a8> 11075 -<61a9> 4784 -<61aa> 10459 -<61ab> 4433 -<61ac> 4435 -<61ad> 10456 -<61ae> 4439 -<61af> 10455 -<61b0> 10450 -<61b1> 10449 -<61b2> 4782 -<61b3> 10463 -<61b4> 11078 -<61b5> 11616 -<61b6> 4787 -<61b7> 17977 -<61b8> 11084 -<61b9> 17343 -<61ba> 11082 -<61bc> 11617 -<61be> 4788 -<61bf> 11083 -<61c0> 14928 -<61c1> 11080 -<61c2> 5073 -<61c3> 11615 -<61c5> 11077 -<61c6> 11079 -<61c7> 5074 -<61c8> 4790 -<61c9> 5072 -<61ca> 4789 -<61cb> 5076 -<61cc> 11081 -<61cd> 4786 -<61cf> 17978 -<61d0> 16769 -<61d3> 16766 -<61d6> 12070 -<61d8> 12062 -<61da> 14513 -<61de> 11623 -<61df> 12063 -<61e0> 11619 -<61e2> 16325 -<61e3> 5328 -<61e4> 11621 -<61e5> 11620 -<61e6> 5075 -<61e7> 11618 -<61e8> 11622 -<61e9> 12071 -<61ea> 12067 -<61eb> 12069 -<61f0> 12068 -<61f1> 12066 -<61f2> 5502 -<61f5> 5505 -endcidchar - -100 begincidchar -<61f6> 5504 -<61f7> 5503 -<61f8> 5652 -<61f9> 12755 -<61fa> 5653 -<61fb> 12431 -<61fc> 5744 -<61fd> 13009 -<61fe> 5745 -<61ff> 5828 -<6200> 5880 -<6201> 13335 -<6207> 13619 -<6208> 721 -<6209> 6056 -<620a> 833 -<620e> 976 -<6210> 979 -<6211> 1186 -<6212> 1185 -<6214> 6545 -<6215> 1489 -<6216> 1488 -<6219> 7328 -<621f> 3160 -<6220> 9185 -<6223> 9187 -<6224> 9189 -<6225> 9188 -<6227> 9879 -<6229> 9878 -<622a> 4058 -<622b> 9880 -<622c> 17980 -<622d> 10464 -<622e> 4440 -<6230> 4791 -<6232> 5077 -<6233> 5329 -<6234> 5078 -<6236> 722 -<6237> 17690 -<6239> 16322 -<623a> 6285 -<623d> 6546 -<623e> 1491 -<623f> 1490 -<6240> 1492 -<6241> 1839 -<6246> 7329 -<6247> 2242 -<6248> 2713 -<6249> 3161 -<624a> 8523 -<624b> 723 -<624c> 17644 -<624d> 657 -<624e> 724 -<6250> 6057 -<6251> 837 -<6252> 836 -<6258> 982 -<6259> 6130 -<625a> 6132 -<625b> 981 -<625c> 6124 -<625e> 6125 -<6260> 6131 -<6261> 6127 -<6262> 6129 -<6263> 980 -<6264> 6126 -<6265> 6133 -<6266> 6128 -<6268> 16149 -<626d> 1193 -<626e> 1202 -<626f> 1200 -<6270> 6295 -<6271> 6292 -<6272> 6300 -<6273> 1198 -<6274> 6301 -<6276> 1191 -<6277> 6298 -<6279> 1197 -<627a> 6294 -<627b> 6293 -<627c> 1195 -<627d> 6299 -<627e> 1196 -<627f> 1493 -<6280> 1190 -<6281> 6296 -<6282> 16262 -<6283> 6286 -<6284> 1187 -<6285> 16208 -<6286> 1206 -<6287> 6291 -endcidchar - -100 begincidchar -<6288> 6297 -<6289> 1192 -<628a> 1194 -<628c> 6287 -<6290> 17344 -<6291> 1205 -<6292> 1199 -<6293> 1204 -<6294> 6290 -<6295> 1203 -<6296> 1189 -<6297> 1188 -<6298> 1201 -<629d> 16022 -<62a4> 14953 -<62a6> 16321 -<62a8> 1507 -<62a9> 6558 -<62aa> 6551 -<62ab> 1502 -<62ac> 1521 -<62ad> 6547 -<62ae> 6554 -<62af> 6556 -<62b0> 6559 -<62b1> 1516 -<62b3> 6555 -<62b4> 6548 -<62b5> 1514 -<62b6> 6552 -<62b8> 6560 -<62b9> 1499 -<62bb> 6557 -<62bc> 1509 -<62bd> 1508 -<62be> 6550 -<62bf> 1497 -<62c1> 19153 -<62c2> 1498 -<62c3> 15759 -<62c4> 1496 -<62c5> 16778 -<62c6> 1520 -<62c7> 1512 -<62c8> 1506 -<62c9> 1494 -<62ca> 6553 -<62cb> 1505 -<62cc> 1495 -<62cd> 1513 -<62ce> 1522 -<62cf> 6894 -<62d0> 1510 -<62d1> 6549 -<62d2> 1500 -<62d5> 16780 -<62d8> 1517 -<62d9> 1511 -<62da> 1515 -<62db> 1501 -<62dc> 1840 -<62df> 16412 -<62e5> 17981 -<62eb> 6900 -<62ec> 1852 -<62ed> 1844 -<62ee> 1846 -<62ef> 1851 -<62f0> 6912 -<62f1> 1849 -<62f2> 7330 -<62f3> 2243 -<62f4> 1854 -<62f5> 6897 -<62f6> 6905 -<62f7> 1850 -<62f8> 6904 -<62f9> 6901 -<62fa> 6909 -<62fb> 6911 -<62fc> 1843 -<62fd> 1847 -<62fe> 1853 -<62ff> 2245 -<6300> 6906 -<6301> 1845 -<6302> 1856 -<6303> 6899 -<6307> 1848 -<6308> 2244 -<6309> 1842 -<630b> 6896 -<630c> 6903 -<630d> 6895 -<630e> 6898 -<630f> 6902 -<6310> 7331 -<6311> 1855 -<6315> 6910 -<6316> 1841 -endcidchar - -100 begincidchar -<6318> 17345 -<6328> 2259 -<6329> 7343 -<632c> 7333 -<632d> 7349 -<632e> 16093 -<632f> 2248 -<6331> 14949 -<6332> 7917 -<6333> 7351 -<6334> 7345 -<6335> 16150 -<6336> 7336 -<6337> 14947 -<6338> 7354 -<6339> 7339 -<633a> 2254 -<633b> 7940 -<633c> 7342 -<633d> 2256 -<633e> 2247 -<6340> 7356 -<6341> 7344 -<6342> 2250 -<6343> 7337 -<6346> 2251 -<6347> 7350 -<6348> 7357 -<6349> 2253 -<634a> 7341 -<634b> 7340 -<634c> 2261 -<634d> 2260 -<634e> 2246 -<634f> 2252 -<6350> 2255 -<6351> 7353 -<6354> 7347 -<6355> 2249 -<6356> 7332 -<6357> 7355 -<6358> 7346 -<6359> 7348 -<635a> 7352 -<6364> 16327 -<6365> 7918 -<6367> 2721 -<6368> 2741 -<6369> 2740 -<636b> 2729 -<636c> 16782 -<636d> 7936 -<636e> 7932 -<636f> 7929 -<6370> 7947 -<6371> 2724 -<6372> 2716 -<6375> 7934 -<6376> 3177 -<6377> 2720 -<6378> 7942 -<6379> 17255 -<637a> 2742 -<637b> 2739 -<637c> 7938 -<637d> 7921 -<637f> 16203 -<6380> 2738 -<6381> 7944 -<6382> 7920 -<6383> 2727 -<6384> 2731 -<6385> 7943 -<6387> 7930 -<6388> 2732 -<6389> 2726 -<638a> 7919 -<638b> 16776 -<638c> 3163 -<638d> 7946 -<638e> 7928 -<638f> 2737 -<6390> 7931 -<6391> 7945 -<6392> 2736 -<6394> 8524 -<6396> 2717 -<6397> 7926 -<6398> 2722 -<6399> 2733 -<639b> 2728 -<639c> 7935 -<639d> 7925 -<639e> 7923 -<639f> 7941 -<63a0> 2714 -<63a1> 2734 -<63a2> 2718 -<63a3> 3162 -<63a4> 7939 -endcidchar - -100 begincidchar -<63a5> 2719 -<63a7> 2715 -<63a8> 2730 -<63a9> 2725 -<63aa> 2723 -<63ab> 7927 -<63ac> 2735 -<63ad> 7924 -<63ae> 7937 -<63af> 7933 -<63b0> 8526 -<63b1> 8525 -<63b9> 16029 -<63bd> 7922 -<63be> 8542 -<63c0> 3165 -<63c1> 18088 -<63c2> 8548 -<63c3> 8531 -<63c4> 8545 -<63c5> 9190 -<63c6> 3168 -<63c7> 8549 -<63c8> 8552 -<63c9> 3167 -<63ca> 8534 -<63cb> 8551 -<63cc> 8550 -<63cd> 3169 -<63ce> 8527 -<63cf> 3164 -<63d0> 3172 -<63d1> 14950 -<63d2> 3170 -<63d3> 8547 -<63d5> 8537 -<63d6> 3174 -<63d7> 8554 -<63d8> 8546 -<63d9> 8555 -<63da> 3182 -<63db> 3180 -<63dc> 8544 -<63dd> 8543 -<63de> 15968 -<63df> 8541 -<63e0> 8535 -<63e1> 3173 -<63e2> 17985 -<63e3> 3171 -<63e4> 7338 -<63e5> 8528 -<63e6> 18591 -<63e7> 9220 -<63e8> 8529 -<63e9> 3166 -<63ea> 3179 -<63eb> 9192 -<63ef> 8530 -<63f0> 8553 -<63f1> 9191 -<63f2> 8538 -<63f3> 8533 -<63f4> 3178 -<63f5> 8539 -<63f6> 8536 -<63f8> 16786 -<63f9> 3183 -<63fb> 17986 -<63fc> 16028 -<63fe> 16030 -<6406> 3626 -<6407> 17987 -<6409> 9195 -<640a> 9214 -<640b> 9219 -<640c> 9207 -<640d> 3622 -<640e> 9224 -<640f> 3619 -<6410> 9193 -<6412> 9194 -<6413> 3612 -<6414> 3621 -<6415> 9201 -<6418> 9202 -<641a> 9215 -<641b> 9221 -<641c> 3620 -<641e> 3614 -<641f> 9200 -<6420> 9196 -<6421> 9223 -<6424> 9197 -<6425> 9217 -<6426> 9208 -<6427> 9218 -<6428> 9210 -<642a> 3615 -<642b> 9881 -endcidchar - -100 begincidchar -<642c> 3618 -<642d> 3616 -<642e> 9222 -<642f> 9213 -<6430> 9209 -<6432> 17881 -<6433> 9198 -<6434> 4068 -<6435> 9212 -<6436> 3623 -<6437> 9204 -<6438> 16785 -<6439> 9203 -<643a> 16797 -<643b> 14955 -<643d> 3617 -<643e> 3613 -<643f> 9902 -<6440> 9216 -<6441> 9211 -<6443> 9199 -<644b> 9897 -<644d> 9882 -<644e> 9893 -<6450> 9900 -<6451> 4066 -<6452> 3181 -<6453> 9898 -<6454> 4061 -<6458> 4060 -<6459> 9905 -<645a> 17346 -<645b> 9883 -<645c> 9896 -<645d> 9884 -<645e> 9895 -<645f> 4064 -<6460> 9899 -<6461> 8540 -<6465> 9906 -<6466> 9891 -<6467> 4067 -<6468> 10478 -<6469> 4441 -<646b> 9904 -<646c> 9903 -<646d> 4069 -<646e> 10465 -<646f> 4442 -<6470> 10466 -<6471> 14939 -<6474> 9885 -<6475> 9890 -<6476> 9886 -<6477> 9907 -<6478> 4063 -<6479> 4443 -<647a> 4065 -<647b> 4070 -<647c> 17260 -<647d> 9889 -<647f> 9901 -<6482> 9894 -<6485> 10469 -<6487> 4059 -<6488> 4446 -<6489> 11092 -<648a> 10474 -<648b> 10473 -<648c> 10475 -<648d> 17187 -<648f> 10472 -<6490> 4447 -<6491> 17347 -<6492> 4453 -<6493> 4450 -<6495> 4451 -<6496> 10467 -<6497> 10470 -<6498> 10480 -<6499> 4459 -<649a> 4457 -<649c> 10471 -<649d> 8532 -<649e> 4444 -<649f> 10477 -<64a0> 10468 -<64a2> 4460 -<64a3> 10476 -<64a4> 4062 -<64a5> 4449 -<64a6> 9892 -<64a9> 4452 -<64ab> 4456 -<64ac> 4458 -<64ad> 4455 -<64ae> 4454 -<64af> 17121 -<64b0> 4448 -<64b1> 10479 -endcidchar - -100 begincidchar -<64b2> 4445 -<64b3> 4461 -<64b4> 17216 -<64b6> 14948 -<64bd> 11091 -<64be> 4805 -<64bf> 4802 -<64c0> 17989 -<64c1> 4793 -<64c2> 4800 -<64c3> 11093 -<64c4> 4798 -<64c5> 4792 -<64c7> 4799 -<64c9> 11090 -<64ca> 5080 -<64cb> 4794 -<64cd> 4801 -<64ce> 5079 -<64cf> 11089 -<64d0> 11088 -<64d2> 4803 -<64d3> 16131 -<64d4> 4804 -<64d6> 11087 -<64d7> 11086 -<64d8> 5081 -<64d9> 11096 -<64da> 4797 -<64db> 11094 -<64dd> 17182 -<64e0> 5082 -<64e1> 16793 -<64e2> 5087 -<64e3> 11626 -<64e4> 11628 -<64e5> 16794 -<64e6> 5084 -<64e7> 14248 -<64e8> 11629 -<64e9> 11625 -<64ea> 17226 -<64eb> 11627 -<64ec> 5085 -<64ed> 5088 -<64ef> 11624 -<64f0> 5083 -<64f1> 5086 -<64f2> 5331 -<64f3> 11095 -<64f4> 5330 -<64f7> 5336 -<64f8> 12075 -<64fc> 12078 -<64fd> 12074 -<64fe> 5332 -<64ff> 12072 -<6500> 5506 -<6501> 12076 -<6503> 12077 -<6504> 12073 -<6506> 5333 -<6507> 12432 -<6509> 12435 -<650a> 17718 -<650c> 12436 -<650d> 12434 -<650e> 12437 -<650f> 5507 -<6510> 12433 -<6511> 15017 -<6513> 12759 -<6514> 5655 -<6515> 12758 -<6516> 12757 -<6517> 12756 -<6518> 5654 -<6519> 5656 -<651b> 13010 -<651c> 5747 -<651d> 5746 -<651e> 16775 -<651f> 16064 -<6520> 13186 -<6521> 13185 -<6522> 13188 -<6523> 5881 -<6524> 5829 -<6525> 13339 -<6526> 13187 -<6529> 13338 -<652a> 5883 -<652b> 5882 -<652c> 5921 -<652d> 13444 -<652e> 13514 -<652f> 725 -<6530> 15970 -<6532> 8556 -<6533> 11097 -endcidchar - -100 begincidchar -<6534> 556 -<6535> 17645 -<6536> 983 -<6537> 6134 -<6538> 1209 -<6539> 1207 -<653b> 1208 -<653d> 6561 -<653e> 1523 -<653f> 1857 -<6541> 6913 -<6543> 6914 -<6545> 1858 -<6546> 7359 -<654a> 7358 -<654d> 16799 -<654f> 2749 -<6551> 2745 -<6553> 7948 -<6554> 2752 -<6555> 2751 -<6556> 2744 -<6557> 2747 -<6558> 2750 -<6559> 2746 -<655c> 8560 -<655d> 2743 -<655e> 3184 -<655f> 16805 -<6564> 8559 -<6565> 8562 -<6566> 3185 -<6567> 8557 -<6568> 8561 -<656a> 8558 -<656b> 14956 -<656c> 3627 -<656d> 16804 -<656f> 9225 -<6572> 4071 -<6573> 9908 -<6574> 4806 -<6575> 4462 -<6576> 10481 -<6579> 10483 -<657a> 10482 -<657b> 10484 -<657c> 11099 -<657f> 11098 -<6580> 11631 -<6581> 11630 -<6584> 12438 -<6585> 16803 -<6586> 17992 -<6587> 726 -<6588> 16651 -<6589> 17748 -<658b> 18910 -<658c> 8563 -<6590> 3189 -<6591> 3188 -<6592> 9226 -<6594> 12079 -<6595> 5748 -<6596> 13340 -<6597> 727 -<6599> 2264 -<659b> 2754 -<659c> 2753 -<659f> 3628 -<65a0> 9909 -<65a1> 4072 -<65a2> 11100 -<65a4> 728 -<65a5> 838 -<65a7> 1524 -<65a8> 6562 -<65aa> 6915 -<65ab> 1859 -<65ac> 2755 -<65ae> 8566 -<65af> 3190 -<65b0> 3629 -<65b5> 16807 -<65b6> 11632 -<65b7> 5337 -<65b8> 13515 -<65b9> 729 -<65bb> 6563 -<65bc> 1525 -<65bd> 1860 -<65be> 15931 -<65bf> 6916 -<65c1> 2265 -<65c2> 7363 -<65c5> 2266 -<65c6> 7360 -<65cd> 7949 -<65ce> 2759 -<65cf> 2756 -endcidchar - -100 begincidchar -<65d0> 8567 -<65d1> 16810 -<65d2> 8568 -<65d3> 9227 -<65d4> 15272 -<65d6> 4074 -<65d7> 4073 -<65da> 11633 -<65db> 12080 -<65dd> 12440 -<65de> 12439 -<65df> 12760 -<65e0> 557 -<65e1> 6025 -<65e2> 1861 -<65e3> 16814 -<65e5> 730 -<65e6> 839 -<65e8> 985 -<65e9> 984 -<65ee> 6136 -<65ef> 6135 -<65f0> 6302 -<65f1> 1210 -<65f2> 6305 -<65f3> 6304 -<65f4> 6303 -<65f5> 6306 -<65fa> 1526 -<65fb> 6569 -<65fc> 6565 -<65fd> 6574 -<65ff> 17994 -<6600> 1533 -<6602> 1531 -<6603> 6570 -<6604> 6566 -<6605> 6573 -<6606> 1530 -<6607> 1537 -<6608> 6568 -<6609> 6564 -<660a> 1536 -<660b> 6571 -<660c> 1529 -<660d> 6572 -<660e> 1532 -<660f> 1534 -<6610> 6576 -<6611> 6575 -<6612> 6567 -<6613> 1528 -<6614> 1527 -<6615> 1535 -<6618> 16817 -<661c> 6921 -<661d> 6927 -<661e> 14995 -<661f> 1867 -<6620> 1864 -<6621> 6918 -<6622> 6923 -<6623> 17045 -<6624> 1870 -<6625> 1862 -<6626> 6922 -<6627> 1865 -<6628> 1868 -<662b> 6925 -<662d> 1863 -<662e> 6930 -<662f> 1866 -<6630> 14989 -<6631> 1869 -<6632> 6919 -<6633> 6924 -<6634> 6928 -<6635> 6920 -<6636> 6917 -<6639> 6929 -<663a> 6926 -<6641> 2274 -<6642> 2267 -<6643> 2270 -<6644> 16820 -<6645> 2273 -<6647> 7366 -<6648> 15769 -<6649> 2268 -<664a> 7364 -<664b> 16823 -<664c> 2272 -<664d> 19001 -<664f> 2269 -<6651> 7367 -<6652> 2271 -<6653> 17995 -<6657> 16539 -<6659> 7953 -<665a> 2761 -endcidchar - -100 begincidchar -<665b> 7952 -<665c> 7954 -<665d> 2760 -<665e> 2765 -<665f> 7365 -<6660> 19113 -<6661> 7951 -<6662> 7955 -<6663> 14992 -<6664> 2762 -<6665> 7950 -<6666> 2764 -<6667> 16825 -<6668> 2763 -<666a> 8575 -<666b> 14987 -<666c> 8570 -<666e> 3191 -<666f> 3195 -<6670> 3192 -<6671> 8573 -<6672> 8576 -<6673> 16827 -<6674> 3193 -<6676> 3194 -<6677> 3199 -<6678> 9236 -<6679> 8574 -<667a> 3197 -<667b> 8571 -<667c> 8569 -<667d> 18075 -<667e> 3198 -<6680> 8572 -<6684> 3635 -<6685> 16738 -<6686> 9228 -<6689> 3631 -<668a> 9233 -<668b> 9232 -<668c> 9229 -<668d> 3637 -<668e> 14985 -<6690> 9231 -<6691> 3196 -<6692> 17997 -<6694> 9235 -<6695> 9230 -<6696> 3634 -<6697> 3630 -<6698> 3636 -<6699> 9234 -<669a> 15677 -<669d> 4077 -<669f> 9912 -<66a0> 9911 -<66a1> 9910 -<66a2> 4075 -<66a4> 16570 -<66a8> 4076 -<66a9> 10489 -<66aa> 10492 -<66ab> 4466 -<66ad> 18760 -<66ae> 4465 -<66af> 10493 -<66b0> 10488 -<66b1> 4468 -<66b2> 10490 -<66b3> 16565 -<66b4> 4467 -<66b5> 10487 -<66b6> 15891 -<66b7> 10491 -<66b8> 4812 -<66b9> 4809 -<66ba> 11109 -<66bb> 11108 -<66bd> 11107 -<66be> 11102 -<66bf> 15770 -<66c0> 11103 -<66c4> 4810 -<66c6> 4807 -<66c7> 4811 -<66c8> 11101 -<66c9> 4808 -<66cc> 11110 -<66cd> 16568 -<66ce> 14967 -<66cf> 11106 -<66d2> 11634 -<66d6> 5092 -<66d8> 12083 -<66d9> 5091 -<66dc> 5338 -<66dd> 5509 -<66de> 12441 -<66e0> 5508 -<66e6> 5657 -endcidchar - -100 begincidchar -<66e7> 19023 -<66e8> 12761 -<66e9> 5749 -<66eb> 13341 -<66ec> 5884 -<66f0> 731 -<66f1> 16004 -<66f4> 1211 -<66f6> 6577 -<66f7> 1871 -<66f8> 2275 -<66f9> 2766 -<66fc> 2591 -<6700> 3056 -<6701> 8577 -<6702> 16836 -<6703> 3638 -<6704> 9914 -<6705> 9913 -<6708> 732 -<6709> 990 -<670a> 6578 -<670b> 1539 -<670c> 16354 -<670d> 1538 -<670e> 15777 -<6716> 17999 -<6717> 2278 -<6718> 7956 -<6719> 18867 -<671b> 2768 -<671d> 3203 -<671e> 15755 -<671f> 3202 -<6720> 9237 -<6721> 9506 -<6722> 9915 -<6723> 11111 -<6725> 14239 -<6726> 5339 -<6727> 5658 -<6728> 733 -<672c> 841 -<672d> 844 -<672e> 840 -<6731> 993 -<6733> 6144 -<6734> 992 -<6735> 994 -<6736> 15937 -<6738> 6139 -<6739> 6138 -<673a> 6141 -<673b> 6140 -<673c> 6143 -<673d> 991 -<673e> 6137 -<673f> 6142 -<6744> 16411 -<6745> 6307 -<6746> 1221 -<6747> 6308 -<6748> 6312 -<6749> 1220 -<674b> 6316 -<674c> 6311 -<674d> 6314 -<6753> 1223 -<6755> 6310 -<6756> 1218 -<6757> 1224 -<6759> 6309 -<675a> 6315 -<675c> 1217 -<675d> 6313 -<675e> 1219 -<675f> 1212 -<6760> 1222 -<6761> 15718 -<6762> 16843 -<6767> 16842 -<676a> 1560 -<676b> 18948 -<676c> 6580 -<676d> 1540 -<676e> 19017 -<6771> 1543 -<6772> 1561 -<6773> 1545 -<6774> 6588 -<6775> 1556 -<6776> 6583 -<6777> 1546 -<677a> 6591 -<677b> 6584 -<677c> 1559 -<677d> 6596 -<677e> 1554 -<677f> 1552 -<6781> 6597 -endcidchar - -100 begincidchar -<6782> 19118 -<6783> 6595 -<6784> 6587 -<6785> 6579 -<6786> 6586 -<6787> 1547 -<6789> 1553 -<678b> 1541 -<678c> 6590 -<678d> 6589 -<678e> 6581 -<678f> 18113 -<6790> 1555 -<6791> 6593 -<6792> 6582 -<6793> 1558 -<6794> 6600 -<6795> 1542 -<6797> 1549 -<6798> 6585 -<6799> 6594 -<679a> 1557 -<679c> 1544 -<679d> 1548 -<679f> 6592 -<67a0> 15738 -<67a4> 18001 -<67ac> 16867 -<67ae> 6964 -<67af> 1879 -<67b0> 1892 -<67b1> 16884 -<67b2> 6959 -<67b3> 6949 -<67b4> 1885 -<67b5> 6947 -<67b6> 1878 -<67b7> 6942 -<67b8> 1888 -<67b9> 6955 -<67ba> 6936 -<67bb> 6938 -<67bf> 14330 -<67c0> 6941 -<67c1> 6933 -<67c2> 6954 -<67c3> 6970 -<67c4> 1883 -<67c5> 6943 -<67c6> 6961 -<67c8> 6935 -<67cb> 6972 -<67cc> 6963 -<67cd> 6948 -<67ce> 6956 -<67cf> 1889 -<67d0> 1876 -<67d1> 1884 -<67d2> 1896 -<67d3> 1873 -<67d4> 1875 -<67d6> 15192 -<67d7> 16846 -<67d8> 6940 -<67d9> 1893 -<67da> 1886 -<67db> 6966 -<67dc> 6937 -<67dd> 1895 -<67de> 1890 -<67df> 6946 -<67e2> 1894 -<67e3> 6953 -<67e4> 6945 -<67e5> 1887 -<67e6> 6965 -<67e7> 6957 -<67e9> 1881 -<67ea> 6971 -<67eb> 6944 -<67ec> 1877 -<67ed> 6962 -<67ee> 6952 -<67ef> 1882 -<67f0> 6958 -<67f1> 1874 -<67f2> 6934 -<67f3> 1891 -<67f4> 2293 -<67f5> 1880 -<67f6> 6951 -<67f7> 6950 -<67f8> 6939 -<67f9> 14742 -<67fa> 6967 -<67fc> 6960 -<67fe> 17749 -<67ff> 1872 -<6800> 17351 -<6801> 16851 -endcidchar - -100 begincidchar -<6802> 16328 -<6803> 15722 -<6804> 17750 -<680d> 17025 -<6810> 14748 -<6812> 7389 -<6813> 2300 -<6814> 7390 -<6816> 7378 -<6817> 2289 -<6818> 2301 -<681a> 7371 -<681b> 16498 -<681c> 7380 -<681d> 7388 -<681e> 18114 -<681f> 7370 -<6820> 7397 -<6821> 2279 -<6822> 16848 -<6825> 7396 -<6826> 7391 -<6828> 7392 -<6829> 2287 -<682a> 2298 -<682b> 7382 -<682d> 7383 -<682e> 7393 -<682f> 7384 -<6831> 7379 -<6834> 7387 -<6835> 7381 -<6836> 15918 -<6837> 16925 -<6838> 2280 -<6839> 2284 -<683a> 7395 -<683b> 7375 -<683c> 2296 -<683d> 2292 -<683e> 16711 -<6840> 2295 -<6841> 2302 -<6842> 2285 -<6843> 2297 -<6844> 7386 -<6845> 2299 -<6846> 2282 -<6847> 15339 -<6848> 2281 -<6849> 7372 -<684a> 18003 -<684b> 7376 -<684c> 2290 -<684d> 7394 -<684e> 7385 -<684f> 7377 -<6850> 2294 -<6851> 2291 -<6853> 2283 -<6854> 2286 -<6855> 15760 -<6856> 14356 -<685d> 16854 -<6865> 17751 -<686b> 7977 -<686f> 7966 -<6871> 7981 -<6872> 7978 -<6874> 7971 -<6875> 7970 -<6876> 2775 -<6877> 7974 -<6878> 7989 -<6879> 7957 -<687b> 7990 -<687c> 7976 -<687d> 7994 -<687e> 7982 -<687f> 2774 -<6880> 7980 -<6881> 2769 -<6882> 2790 -<6883> 2780 -<6884> 18004 -<6885> 2784 -<6886> 2783 -<6887> 7958 -<6888> 18103 -<6889> 7987 -<688a> 7993 -<688b> 7985 -<688c> 7992 -<688f> 7973 -<6890> 7959 -<6891> 7991 -<6892> 7975 -<6893> 2772 -<6894> 2785 -<6896> 7984 -endcidchar - -100 begincidchar -<6897> 2778 -<6898> 15018 -<689b> 7983 -<689c> 7960 -<689d> 2786 -<689f> 2788 -<68a0> 7986 -<68a1> 2789 -<68a2> 2771 -<68a3> 7967 -<68a4> 7988 -<68a6> 16612 -<68a7> 2777 -<68a8> 2787 -<68a9> 7969 -<68aa> 7979 -<68ab> 7964 -<68ac> 7968 -<68ad> 2782 -<68ae> 7963 -<68af> 2770 -<68b0> 2779 -<68b1> 2776 -<68b2> 7972 -<68b3> 2288 -<68b4> 8600 -<68b5> 2773 -<68b6> 15006 -<68b9> 15636 -<68bd> 17020 -<68c3> 16860 -<68c4> 2781 -<68c5> 15406 -<68c6> 8603 -<68c7> 8625 -<68c8> 8614 -<68c9> 3223 -<68ca> 17131 -<68cb> 3218 -<68cc> 8597 -<68cd> 3219 -<68ce> 8613 -<68d0> 8606 -<68d1> 8619 -<68d2> 3215 -<68d3> 8579 -<68d4> 8621 -<68d5> 3205 -<68d6> 8587 -<68d7> 3208 -<68d8> 3207 -<68da> 3224 -<68dc> 8581 -<68df> 3210 -<68e0> 3206 -<68e1> 8595 -<68e3> 3217 -<68e4> 8590 -<68e6> 8617 -<68e7> 3213 -<68e8> 8609 -<68e9> 8622 -<68ea> 8584 -<68eb> 8589 -<68ec> 8583 -<68ee> 3212 -<68ef> 8602 -<68f0> 9259 -<68f1> 8585 -<68f2> 3216 -<68f3> 8594 -<68f4> 8618 -<68f5> 3211 -<68f6> 8591 -<68f7> 8588 -<68f8> 8605 -<68f9> 3214 -<68fa> 3204 -<68fb> 3226 -<68fc> 8608 -<68fd> 8607 -<6900> 16863 -<6901> 16862 -<6902> 17147 -<6903> 17052 -<6904> 8580 -<6905> 3209 -<6906> 8620 -<6907> 8596 -<6908> 8598 -<6909> 18008 -<690a> 8611 -<690b> 8610 -<690c> 8578 -<690d> 3220 -<690e> 3222 -<690f> 8586 -<6910> 8593 -<6911> 8601 -<6912> 3221 -endcidchar - -100 begincidchar -<6913> 8592 -<6914> 8604 -<6915> 8623 -<6917> 8612 -<6918> 15778 -<6919> 18912 -<691a> 15744 -<691b> 14269 -<6925> 8624 -<692a> 8582 -<692c> 16184 -<692f> 9279 -<6930> 3646 -<6932> 9277 -<6933> 9256 -<6934> 9261 -<6935> 9254 -<6936> 16871 -<6937> 9273 -<6938> 9240 -<6939> 9247 -<693b> 9271 -<693c> 9281 -<693d> 9257 -<693e> 16470 -<693f> 9244 -<6940> 9263 -<6941> 9268 -<6942> 9248 -<6943> 18009 -<6944> 9265 -<6945> 9245 -<6946> 17775 -<694a> 3648 -<694b> 9272 -<694c> 9270 -<694e> 9241 -<694f> 9275 -<6951> 9276 -<6952> 9278 -<6953> 3652 -<6954> 3644 -<6955> 15750 -<6956> 7965 -<6957> 9249 -<6958> 9267 -<6959> 9250 -<695a> 3641 -<695b> 3657 -<695c> 9274 -<695d> 3655 -<695e> 3651 -<695f> 9239 -<6960> 3643 -<6961> 16868 -<6962> 9242 -<6963> 3656 -<6964> 18011 -<6965> 9258 -<6966> 9238 -<6967> 15637 -<6968> 3649 -<6969> 9262 -<696a> 9246 -<696b> 3650 -<696c> 9255 -<696d> 3640 -<696e> 3225 -<696f> 9264 -<6970> 8599 -<6971> 9243 -<6972> 14957 -<6973> 16859 -<6974> 9269 -<6975> 3645 -<6976> 9266 -<6977> 3642 -<6978> 9260 -<6979> 3653 -<697a> 9251 -<697b> 9280 -<6980> 16190 -<6982> 3647 -<6983> 9391 -<6985> 18013 -<6986> 3654 -<698a> 15732 -<698d> 9929 -<698e> 9927 -<6990> 9949 -<6991> 9925 -<6993> 9943 -<6994> 3639 -<6995> 4080 -<6996> 9921 -<6997> 9948 -<6998> 16872 -<6999> 9926 -<699a> 9940 -<699b> 4085 -endcidchar - -100 begincidchar -<699c> 4078 -<699e> 9946 -<699f> 18012 -<69a0> 9919 -<69a1> 9945 -<69a2> 14128 -<69a3> 4096 -<69a4> 9936 -<69a5> 9952 -<69a6> 4094 -<69a7> 9928 -<69a8> 4079 -<69a9> 9930 -<69aa> 9944 -<69ab> 4088 -<69ac> 9923 -<69ad> 4092 -<69ae> 4082 -<69af> 9932 -<69b0> 9922 -<69b1> 9916 -<69b2> 16374 -<69b3> 9942 -<69b4> 4089 -<69b5> 9951 -<69b6> 9917 -<69b7> 4086 -<69b9> 9938 -<69bb> 4087 -<69bc> 9924 -<69bd> 9935 -<69be> 9931 -<69bf> 9933 -<69c0> 16221 -<69c1> 4081 -<69c2> 9950 -<69c3> 4095 -<69c4> 9934 -<69c6> 9953 -<69c9> 9918 -<69ca> 9939 -<69cb> 4084 -<69cc> 4093 -<69cd> 4091 -<69ce> 9920 -<69cf> 9941 -<69d0> 4090 -<69d1> 14831 -<69d3> 4083 -<69d4> 9937 -<69d5> 15932 -<69d6> 18014 -<69d9> 9947 -<69e1> 16856 -<69e2> 10505 -<69e4> 10501 -<69e5> 10497 -<69e6> 10517 -<69e7> 10514 -<69e8> 4471 -<69e9> 18463 -<69eb> 10521 -<69ec> 10504 -<69ed> 4482 -<69ee> 10511 -<69f1> 10500 -<69f2> 10510 -<69f3> 4479 -<69f4> 10530 -<69f6> 10527 -<69f7> 10513 -<69f8> 10498 -<69f9> 16877 -<69fa> 16839 -<69fb> 10518 -<69fc> 10520 -<69fd> 4475 -<69fe> 10508 -<69ff> 10503 -<6a00> 10494 -<6a01> 4472 -<6a02> 4480 -<6a03> 15913 -<6a04> 10523 -<6a05> 4481 -<6a06> 10495 -<6a07> 10529 -<6a08> 10516 -<6a09> 10522 -<6a0a> 4478 -<6a0b> 16857 -<6a0c> 15696 -<6a0d> 10519 -<6a0f> 10526 -<6a11> 4483 -<6a13> 4477 -<6a14> 10512 -<6a15> 10499 -<6a16> 10531 -<6a17> 10496 -endcidchar - -100 begincidchar -<6a18> 10524 -<6a19> 4474 -<6a1a> 15646 -<6a1b> 10506 -<6a1c> 15208 -<6a1d> 10507 -<6a1e> 4473 -<6a1f> 4470 -<6a20> 10502 -<6a21> 4476 -<6a23> 4469 -<6a25> 10525 -<6a26> 10528 -<6a27> 10509 -<6a28> 11124 -<6a29> 19114 -<6a2b> 15682 -<6a2c> 17067 -<6a2d> 15135 -<6a32> 11116 -<6a33> 15012 -<6a34> 11112 -<6a35> 4825 -<6a38> 4814 -<6a39> 4819 -<6a3a> 4815 -<6a3b> 11126 -<6a3c> 11137 -<6a3d> 4813 -<6a3e> 11118 -<6a3f> 11127 -<6a40> 10515 -<6a41> 11128 -<6a43> 18913 -<6a44> 4820 -<6a45> 16880 -<6a46> 11143 -<6a47> 4824 -<6a48> 4827 -<6a49> 11114 -<6a4b> 4823 -<6a4c> 15019 -<6a4f> 11132 -<6a50> 11131 -<6a51> 11123 -<6a52> 15013 -<6a53> 14252 -<6a54> 11133 -<6a55> 11140 -<6a56> 11139 -<6a57> 14298 -<6a58> 4818 -<6a59> 4816 -<6a5a> 11125 -<6a5b> 11122 -<6a5d> 11119 -<6a5e> 11138 -<6a5f> 4826 -<6a60> 11136 -<6a61> 4822 -<6a62> 4821 -<6a63> 18879 -<6a64> 11130 -<6a65> 18016 -<6a66> 11113 -<6a67> 11115 -<6a68> 11117 -<6a69> 11135 -<6a6a> 11129 -<6a6b> 4817 -<6a6d> 11120 -<6a6f> 11134 -<6a71> 18018 -<6a74> 18017 -<6a76> 11121 -<6a7a> 15021 -<6a7e> 5100 -<6a7f> 11652 -<6a80> 5093 -<6a81> 11637 -<6a82> 18019 -<6a83> 11648 -<6a84> 5095 -<6a85> 11655 -<6a87> 11644 -<6a89> 11639 -<6a8a> 16694 -<6a8c> 11656 -<6a8d> 11635 -<6a8e> 11646 -<6a8f> 15387 -<6a90> 5102 -<6a91> 11651 -<6a92> 11657 -<6a93> 11645 -<6a94> 5094 -<6a95> 11647 -<6a96> 11636 -<6a97> 5101 -<6a99> 18021 -endcidchar - -100 begincidchar -<6a9a> 11654 -<6a9b> 11641 -<6a9c> 5097 -<6a9d> 16882 -<6a9e> 11643 -<6a9f> 11640 -<6aa0> 5103 -<6aa1> 11642 -<6aa2> 5096 -<6aa3> 5099 -<6aa4> 11650 -<6aa5> 11638 -<6aa6> 11653 -<6aa7> 14307 -<6aa8> 11649 -<6aab> 18023 -<6aac> 5341 -<6aad> 12094 -<6ab1> 15955 -<6ab2> 15179 -<6ab3> 5340 -<6ab4> 12093 -<6ab5> 18024 -<6ab8> 5344 -<6ab9> 12085 -<6aba> 12089 -<6abb> 5343 -<6abd> 12086 -<6abe> 15009 -<6ac2> 5345 -<6ac3> 5342 -<6ac5> 12084 -<6ac6> 12088 -<6ac7> 12092 -<6ac8> 16885 -<6ac9> 15014 -<6aca> 16204 -<6acb> 12447 -<6acc> 12444 -<6acd> 12453 -<6acf> 12452 -<6ad0> 12450 -<6ad1> 12445 -<6ad3> 5513 -<6ad4> 18025 -<6ad8> 15530 -<6ad9> 12446 -<6ada> 5512 -<6adb> 5098 -<6adc> 12449 -<6add> 5511 -<6ade> 12454 -<6adf> 12448 -<6ae0> 12443 -<6ae1> 12087 -<6ae5> 5510 -<6ae7> 12442 -<6ae8> 12767 -<6aea> 12766 -<6aeb> 12451 -<6aec> 5659 -<6af0> 12765 -<6af1> 12769 -<6af3> 12764 -<6af6> 18026 -<6af8> 13014 -<6af9> 12768 -<6afa> 5752 -<6afb> 5750 -<6afc> 13012 -<6b00> 13015 -<6b02> 13011 -<6b03> 13013 -<6b04> 5751 -<6b05> 15015 -<6b0a> 5830 -<6b0b> 13189 -<6b0f> 13344 -<6b10> 5885 -<6b13> 13447 -<6b16> 5955 -<6b17> 13518 -<6b1a> 13519 -<6b1d> 16888 -<6b1e> 13620 -<6b20> 734 -<6b21> 995 -<6b23> 1562 -<6b25> 6601 -<6b28> 6973 -<6b2c> 7398 -<6b2d> 7400 -<6b2f> 7399 -<6b31> 7401 -<6b32> 2791 -<6b33> 7996 -<6b34> 7402 -<6b35> 16891 -<6b36> 7995 -<6b39> 8626 -endcidchar - -100 begincidchar -<6b3a> 3228 -<6b3b> 8627 -<6b3c> 8629 -<6b3d> 3229 -<6b3e> 3227 -<6b3f> 8628 -<6b41> 9287 -<6b42> 9285 -<6b43> 9284 -<6b45> 9283 -<6b46> 9282 -<6b47> 3658 -<6b48> 9286 -<6b49> 4097 -<6b4a> 9954 -<6b4b> 9956 -<6b4c> 4098 -<6b4d> 9955 -<6b4e> 4485 -<6b50> 4484 -<6b51> 10532 -<6b52> 16238 -<6b54> 11145 -<6b55> 11144 -<6b56> 11146 -<6b57> 15022 -<6b59> 4828 -<6b5b> 11658 -<6b5c> 5104 -<6b5e> 12095 -<6b5f> 5348 -<6b60> 12455 -<6b61> 5831 -<6b62> 735 -<6b63> 845 -<6b64> 996 -<6b65> 1225 -<6b6a> 1897 -<6b6d> 7403 -<6b6f> 17685 -<6b72> 3659 -<6b74> 16892 -<6b76> 10658 -<6b77> 4829 -<6b78> 5349 -<6b79> 736 -<6b7a> 17646 -<6b7b> 997 -<6b7e> 6603 -<6b7f> 1565 -<6b80> 6602 -<6b81> 18027 -<6b82> 6974 -<6b83> 1898 -<6b84> 6975 -<6b86> 1899 -<6b88> 7405 -<6b89> 2304 -<6b8a> 2303 -<6b8c> 8003 -<6b8f> 8000 -<6b91> 7999 -<6b94> 8630 -<6b95> 8633 -<6b96> 3231 -<6b97> 8631 -<6b98> 3230 -<6b99> 8632 -<6b9b> 9288 -<6ba2> 10535 -<6ba3> 10534 -<6ba4> 4486 -<6ba5> 10533 -<6ba6> 10536 -<6ba7> 11147 -<6bad> 11659 -<6bae> 5105 -<6baf> 5350 -<6bb0> 12456 -<6bb2> 5753 -<6bb3> 6026 -<6bb5> 1900 -<6bb6> 6976 -<6bb7> 2305 -<6bba> 2792 -<6bbc> 3232 -<6bbd> 8634 -<6bbf> 3661 -<6bc0> 3660 -<6bc1> 18028 -<6bc7> 11151 -<6bc8> 11150 -<6bc9> 12096 -<6bca> 13345 -<6bcb> 737 -<6bcc> 6027 -<6bcd> 846 -<6bcf> 1226 -<6bd0> 6317 -<6bd2> 1901 -endcidchar - -100 begincidchar -<6bd3> 3662 -<6bd4> 738 -<6bd6> 6977 -<6bd7> 1902 -<6bd8> 6978 -<6bda> 5106 -<6bdb> 739 -<6bdc> 16903 -<6bde> 6604 -<6be0> 6979 -<6be1> 16901 -<6be2> 7410 -<6be3> 7409 -<6be4> 7407 -<6be6> 7406 -<6be7> 7411 -<6be8> 7408 -<6bea> 18029 -<6bef> 3233 -<6bf0> 8635 -<6bf9> 9291 -<6bfa> 16249 -<6bfd> 3663 -<6bfe> 9962 -<6bff> 10539 -<6c00> 10538 -<6c01> 10537 -<6c02> 10540 -<6c03> 11153 -<6c04> 11152 -<6c05> 4830 -<6c06> 11154 -<6c08> 5107 -<6c09> 11660 -<6c0b> 12097 -<6c0c> 12457 -<6c0d> 13192 -<6c0f> 740 -<6c10> 848 -<6c11> 847 -<6c13> 1566 -<6c14> 6028 -<6c15> 6058 -<6c16> 998 -<6c18> 6145 -<6c1b> 1567 -<6c1c> 14507 -<6c1d> 6605 -<6c1f> 1903 -<6c23> 2306 -<6c24> 2310 -<6c25> 7412 -<6c26> 2309 -<6c2a> 8004 -<6c2b> 2795 -<6c2c> 3236 -<6c30> 8638 -<6c31> 16227 -<6c33> 4099 -<6c34> 741 -<6c35> 17647 -<6c36> 6059 -<6c37> 16904 -<6c38> 849 -<6c39> 15877 -<6c3a> 17648 -<6c3b> 6062 -<6c3d> 17281 -<6c3e> 852 -<6c3f> 6061 -<6c40> 851 -<6c41> 850 -<6c42> 1227 -<6c43> 6060 -<6c46> 6146 -<6c49> 16525 -<6c4a> 6150 -<6c4f> 6149 -<6c50> 1004 -<6c52> 6147 -<6c54> 6151 -<6c55> 1005 -<6c57> 1000 -<6c58> 15290 -<6c59> 1001 -<6c5a> 16908 -<6c5b> 1007 -<6c5c> 6148 -<6c5d> 999 -<6c5e> 1228 -<6c61> 1006 -<6c65> 6336 -<6c66> 6334 -<6c67> 6321 -<6c68> 1240 -<6c69> 6328 -<6c6a> 1235 -<6c6b> 6322 -<6c6d> 6330 -<6c6e> 16586 -endcidchar - -100 begincidchar -<6c6f> 6327 -<6c70> 1238 -<6c71> 6326 -<6c72> 1245 -<6c73> 6335 -<6c74> 1247 -<6c75> 18030 -<6c76> 1249 -<6c78> 6320 -<6c79> 16910 -<6c7a> 1236 -<6c7b> 6337 -<6c7d> 1243 -<6c7e> 1246 -<6c7f> 14246 -<6c80> 6628 -<6c81> 1230 -<6c82> 1253 -<6c83> 1244 -<6c84> 6323 -<6c85> 1233 -<6c86> 1248 -<6c87> 6331 -<6c8a> 6626 -<6c8b> 6324 -<6c8c> 1239 -<6c8d> 1250 -<6c8e> 6338 -<6c8f> 6325 -<6c90> 1237 -<6c92> 1242 -<6c93> 6606 -<6c94> 1251 -<6c95> 6332 -<6c96> 1241 -<6c98> 1252 -<6c99> 1229 -<6c9a> 6329 -<6c9b> 1234 -<6c9c> 6333 -<6c9d> 6627 -<6c9f> 14473 -<6ca2> 15715 -<6caa> 18031 -<6cab> 1579 -<6cac> 1595 -<6cad> 6613 -<6cae> 1586 -<6caf> 15606 -<6cb0> 6634 -<6cb1> 1571 -<6cb2> 16076 -<6cb3> 1574 -<6cb4> 6625 -<6cb6> 6611 -<6cb7> 6615 -<6cb8> 1582 -<6cb9> 1584 -<6cba> 6618 -<6cbb> 1591 -<6cbc> 1577 -<6cbf> 1590 -<6cc0> 6630 -<6cc1> 1585 -<6cc2> 6617 -<6cc3> 6619 -<6cc4> 1583 -<6cc5> 1588 -<6cc6> 6620 -<6cc7> 6633 -<6cc9> 1904 -<6cca> 1594 -<6ccb> 16496 -<6ccc> 1572 -<6ccd> 6632 -<6cce> 16273 -<6ccf> 6636 -<6cd0> 6616 -<6cd1> 6638 -<6cd2> 6623 -<6cd3> 1581 -<6cd4> 6612 -<6cd5> 1580 -<6cd6> 1598 -<6cd7> 1587 -<6cd9> 6610 -<6cda> 6990 -<6cdb> 1593 -<6cdc> 1597 -<6cdd> 6624 -<6cde> 6629 -<6cdf> 15703 -<6ce0> 1599 -<6ce1> 1592 -<6ce2> 1578 -<6ce3> 1568 -<6ce5> 1573 -<6ce7> 6614 -<6ce8> 1569 -<6ce9> 6637 -endcidchar - -100 begincidchar -<6cea> 16269 -<6ceb> 6608 -<6cec> 6607 -<6ced> 6621 -<6cee> 6609 -<6cef> 1596 -<6cf0> 2311 -<6cf1> 1589 -<6cf2> 6622 -<6cf3> 1570 -<6cf5> 1919 -<6cf9> 6635 -<6cff> 18915 -<6d00> 6997 -<6d01> 7000 -<6d02> 18033 -<6d03> 7003 -<6d04> 6992 -<6d05> 14873 -<6d06> 18034 -<6d07> 7006 -<6d08> 7009 -<6d09> 7011 -<6d0a> 6989 -<6d0b> 1905 -<6d0c> 1910 -<6d0d> 7417 -<6d0e> 1926 -<6d0f> 7004 -<6d10> 7012 -<6d11> 6996 -<6d12> 6988 -<6d16> 7444 -<6d17> 1913 -<6d18> 7001 -<6d19> 6993 -<6d1a> 6995 -<6d1b> 1918 -<6d1d> 6998 -<6d1e> 1912 -<6d1f> 6985 -<6d20> 7007 -<6d22> 7010 -<6d24> 15043 -<6d25> 1909 -<6d26> 18035 -<6d27> 1921 -<6d28> 6982 -<6d29> 1923 -<6d2a> 1907 -<6d2b> 1927 -<6d2c> 7008 -<6d2d> 6984 -<6d2e> 1924 -<6d2f> 7438 -<6d30> 6631 -<6d31> 1911 -<6d32> 1906 -<6d33> 6991 -<6d34> 6983 -<6d35> 1925 -<6d36> 1917 -<6d37> 7002 -<6d38> 1922 -<6d39> 1920 -<6d3a> 6994 -<6d3b> 1914 -<6d3c> 6986 -<6d3f> 6987 -<6d40> 7005 -<6d41> 1908 -<6d42> 6999 -<6d4e> 17752 -<6d57> 15603 -<6d58> 7420 -<6d59> 2319 -<6d5a> 2324 -<6d5b> 16540 -<6d5c> 16930 -<6d5e> 7429 -<6d5f> 7435 -<6d60> 7431 -<6d61> 7418 -<6d62> 7421 -<6d65> 2331 -<6d66> 2316 -<6d67> 7430 -<6d68> 7439 -<6d69> 2326 -<6d6a> 2312 -<6d6c> 2321 -<6d6d> 7422 -<6d6e> 2323 -<6d6f> 7423 -<6d70> 7433 -<6d71> 16629 -<6d72> 14807 -<6d74> 2325 -<6d75> 7448 -<6d76> 7416 -endcidchar - -100 begincidchar -<6d77> 2318 -<6d78> 2317 -<6d79> 2329 -<6d7a> 7413 -<6d7b> 7446 -<6d7c> 7434 -<6d7d> 7447 -<6d7e> 7441 -<6d7f> 7427 -<6d80> 7442 -<6d81> 18036 -<6d82> 7436 -<6d83> 7445 -<6d84> 7443 -<6d85> 2330 -<6d86> 7428 -<6d87> 2315 -<6d88> 2314 -<6d89> 2322 -<6d8a> 2328 -<6d8b> 7440 -<6d8c> 2327 -<6d8d> 7425 -<6d8e> 2796 -<6d8f> 15848 -<6d90> 7449 -<6d91> 7424 -<6d92> 7419 -<6d93> 2320 -<6d94> 2332 -<6d95> 2313 -<6d96> 16929 -<6d97> 7432 -<6d98> 7437 -<6da4> 18038 -<6da5> 15033 -<6daa> 2830 -<6dab> 8006 -<6dac> 8010 -<6dae> 2811 -<6daf> 2809 -<6db1> 18039 -<6db2> 2800 -<6db3> 8008 -<6db4> 8007 -<6db5> 2820 -<6db7> 8013 -<6db8> 2814 -<6db9> 16379 -<6dba> 8031 -<6dbb> 8043 -<6dbc> 2797 -<6dbd> 8028 -<6dbe> 8021 -<6dbf> 2832 -<6dc0> 8005 -<6dc2> 8033 -<6dc4> 2829 -<6dc5> 2817 -<6dc6> 2828 -<6dc7> 2807 -<6dc8> 8017 -<6dc9> 8035 -<6dca> 8027 -<6dcb> 2808 -<6dcc> 2802 -<6dcd> 8041 -<6dcf> 8034 -<6dd0> 8036 -<6dd1> 2810 -<6dd2> 2818 -<6dd3> 8038 -<6dd4> 8015 -<6dd5> 8032 -<6dd6> 8020 -<6dd7> 8040 -<6dd8> 2823 -<6dd9> 2799 -<6dda> 2821 -<6ddb> 8025 -<6dde> 2812 -<6ddf> 8019 -<6de0> 8018 -<6de1> 2801 -<6de2> 8012 -<6de3> 8042 -<6de4> 2803 -<6de5> 8022 -<6de6> 2833 -<6de8> 2827 -<6de9> 8011 -<6dea> 2824 -<6deb> 2822 -<6dec> 2831 -<6ded> 8029 -<6dee> 2826 -<6def> 7426 -<6df0> 8030 -<6df1> 2825 -<6df2> 8037 -endcidchar - -100 begincidchar -<6df3> 2798 -<6df4> 8026 -<6df5> 2816 -<6df6> 8014 -<6df7> 2815 -<6df9> 2813 -<6dfa> 2805 -<6dfb> 2804 -<6dfc> 8639 -<6dfd> 8039 -<6dfe> 18850 -<6e00> 8016 -<6e02> 15610 -<6e03> 8660 -<6e04> 15038 -<6e05> 2806 -<6e0a> 15041 -<6e0f> 15600 -<6e15> 18040 -<6e18> 18041 -<6e19> 3265 -<6e1a> 2819 -<6e1b> 3247 -<6e1c> 8654 -<6e1d> 3261 -<6e1f> 8642 -<6e20> 3244 -<6e21> 3240 -<6e22> 8672 -<6e23> 3246 -<6e24> 3250 -<6e25> 3245 -<6e26> 3254 -<6e27> 8676 -<6e28> 8667 -<6e29> 18042 -<6e2a> 17154 -<6e2b> 8649 -<6e2c> 3259 -<6e2d> 3253 -<6e2e> 8661 -<6e2f> 3237 -<6e30> 8673 -<6e31> 8666 -<6e32> 3241 -<6e33> 8655 -<6e34> 3256 -<6e38> 3238 -<6e39> 8671 -<6e3a> 3258 -<6e3b> 8659 -<6e3e> 3262 -<6e3f> 8650 -<6e40> 8657 -<6e41> 8651 -<6e43> 3260 -<6e44> 3268 -<6e45> 8647 -<6e49> 8643 -<6e4a> 3243 -<6e4b> 8656 -<6e4d> 3257 -<6e4e> 3266 -<6e4f> 16948 -<6e50> 16849 -<6e51> 8658 -<6e52> 8682 -<6e53> 8674 -<6e54> 3239 -<6e55> 8680 -<6e56> 3251 -<6e57> 19024 -<6e58> 3249 -<6e59> 16614 -<6e5a> 8686 -<6e5b> 3248 -<6e5c> 8664 -<6e5d> 8652 -<6e5e> 8662 -<6e5f> 3271 -<6e60> 8668 -<6e61> 8665 -<6e62> 8648 -<6e63> 3267 -<6e64> 8678 -<6e65> 8675 -<6e66> 8683 -<6e67> 3242 -<6e68> 8663 -<6e69> 3270 -<6e6b> 8670 -<6e6e> 3252 -<6e6f> 3255 -<6e71> 8669 -<6e72> 3269 -<6e73> 8653 -<6e74> 8009 -<6e76> 14803 -<6e77> 8679 -<6e78> 8677 -endcidchar - -100 begincidchar -<6e79> 8681 -<6e7c> 16931 -<6e86> 18043 -<6e88> 8644 -<6e89> 3264 -<6e8b> 15295 -<6e8d> 9324 -<6e8e> 9323 -<6e8f> 9297 -<6e90> 3669 -<6e92> 9322 -<6e96> 3679 -<6e97> 9331 -<6e98> 3674 -<6e99> 9321 -<6e9a> 17793 -<6e9b> 9294 -<6e9c> 3680 -<6e9d> 3670 -<6e9e> 9309 -<6e9f> 9299 -<6ea0> 9302 -<6ea1> 9326 -<6ea2> 3664 -<6ea3> 9333 -<6ea4> 9325 -<6ea5> 3673 -<6ea6> 9314 -<6ea7> 3684 -<6eaa> 3683 -<6eab> 3677 -<6eae> 9332 -<6eaf> 3665 -<6eb0> 9312 -<6eb1> 9303 -<6eb2> 9316 -<6eb3> 9328 -<6eb4> 3685 -<6eb5> 16894 -<6eb6> 3667 -<6eb7> 9311 -<6eb8> 15884 -<6eb9> 9304 -<6eba> 3676 -<6ebb> 18045 -<6ebc> 3675 -<6ebd> 9307 -<6ebe> 9317 -<6ebf> 9327 -<6ec0> 9298 -<6ec1> 9308 -<6ec2> 3668 -<6ec3> 9318 -<6ec4> 3681 -<6ec5> 3672 -<6ec6> 9305 -<6ec7> 3671 -<6ec8> 9296 -<6ec9> 9310 -<6eca> 9330 -<6ecb> 3263 -<6ecc> 4127 -<6ecd> 9313 -<6ece> 9963 -<6ecf> 9315 -<6ed0> 9329 -<6ed1> 3678 -<6ed2> 9306 -<6ed3> 3666 -<6ed4> 3682 -<6ed5> 4506 -<6ed6> 9295 -<6ed8> 9320 -<6ed9> 16489 -<6eda> 18047 -<6edb> 16431 -<6edc> 9319 -<6edd> 17720 -<6ee2> 18046 -<6eeb> 9991 -<6eec> 4124 -<6eed> 9980 -<6eee> 9985 -<6eef> 4113 -<6ef1> 9965 -<6ef2> 4126 -<6ef4> 4104 -<6ef5> 9964 -<6ef6> 9997 -<6ef7> 4128 -<6ef8> 9968 -<6ef9> 9984 -<6efa> 16955 -<6efb> 9970 -<6efc> 10000 -<6efd> 9996 -<6efe> 4102 -<6eff> 4112 -<6f00> 10566 -<6f01> 4125 -endcidchar - -100 begincidchar -<6f02> 4110 -<6f03> 9966 -<6f04> 16932 -<6f05> 9995 -<6f06> 4114 -<6f07> 9992 -<6f08> 10005 -<6f09> 9972 -<6f0a> 9981 -<6f0b> 15034 -<6f0c> 15611 -<6f0d> 10003 -<6f0e> 9993 -<6f0f> 4109 -<6f12> 9979 -<6f13> 4103 -<6f14> 4101 -<6f15> 4119 -<6f16> 16800 -<6f17> 18126 -<6f18> 9977 -<6f1c> 9999 -<6f1e> 10004 -<6f1f> 10002 -<6f20> 4107 -<6f21> 10006 -<6f22> 4111 -<6f23> 4118 -<6f24> 18051 -<6f25> 9967 -<6f26> 10542 -<6f27> 9976 -<6f29> 4105 -<6f2a> 4123 -<6f2b> 4120 -<6f2c> 4108 -<6f2d> 9986 -<6f2e> 9971 -<6f2f> 4121 -<6f30> 9988 -<6f31> 4115 -<6f32> 4117 -<6f33> 4100 -<6f34> 18052 -<6f35> 9990 -<6f36> 9982 -<6f37> 9969 -<6f38> 4116 -<6f39> 9998 -<6f3a> 10001 -<6f3b> 9978 -<6f3c> 9989 -<6f3d> 17026 -<6f3e> 4106 -<6f3f> 4489 -<6f40> 9987 -<6f41> 10541 -<6f43> 9994 -<6f44> 16960 -<6f4e> 9973 -<6f4f> 10551 -<6f50> 10561 -<6f51> 4492 -<6f52> 10560 -<6f53> 10572 -<6f54> 4494 -<6f55> 10558 -<6f56> 15954 -<6f57> 10562 -<6f58> 4505 -<6f5a> 10553 -<6f5b> 4497 -<6f5c> 16961 -<6f5d> 10565 -<6f5e> 11162 -<6f5f> 4509 -<6f60> 4508 -<6f61> 10567 -<6f62> 10550 -<6f63> 10577 -<6f64> 4503 -<6f66> 4493 -<6f67> 10570 -<6f69> 10574 -<6f6a> 10579 -<6f6b> 10568 -<6f6c> 10556 -<6f6d> 4496 -<6f6e> 4499 -<6f6f> 4507 -<6f70> 4502 -<6f72> 10559 -<6f73> 9983 -<6f74> 16963 -<6f76> 10555 -<6f77> 10578 -<6f78> 4498 -<6f79> 15294 -<6f7a> 4501 -<6f7b> 10580 -endcidchar - -100 begincidchar -<6f7c> 4490 -<6f7d> 10569 -<6f7e> 10543 -<6f7f> 10575 -<6f80> 5116 -<6f81> 18055 -<6f82> 10557 -<6f84> 4491 -<6f85> 10552 -<6f86> 4495 -<6f87> 10544 -<6f88> 4122 -<6f89> 10548 -<6f8a> 16789 -<6f8b> 10573 -<6f8c> 10549 -<6f8d> 10547 -<6f8e> 4500 -<6f90> 10571 -<6f92> 10546 -<6f93> 10564 -<6f94> 10563 -<6f95> 10576 -<6f96> 10554 -<6f97> 4504 -<6f9d> 16953 -<6f9e> 11165 -<6f9f> 16966 -<6fa0> 4843 -<6fa1> 4833 -<6fa2> 11177 -<6fa3> 11157 -<6fa4> 4835 -<6fa5> 11169 -<6fa6> 4842 -<6fa7> 4837 -<6fa8> 11167 -<6fa9> 11662 -<6faa> 11173 -<6fab> 11179 -<6fac> 11172 -<6fad> 11155 -<6fae> 11170 -<6faf> 11181 -<6fb0> 11183 -<6fb1> 4832 -<6fb2> 11182 -<6fb3> 4838 -<6fb4> 4844 -<6fb5> 15911 -<6fb6> 4841 -<6fb8> 11176 -<6fb9> 4840 -<6fba> 11171 -<6fbb> 15291 -<6fbc> 11159 -<6fbd> 11164 -<6fbe> 18056 -<6fbf> 11175 -<6fc0> 4839 -<6fc1> 4836 -<6fc2> 4831 -<6fc3> 4834 -<6fc4> 11163 -<6fc6> 10545 -<6fc7> 11158 -<6fc8> 11161 -<6fc9> 11178 -<6fca> 11166 -<6fcb> 11156 -<6fcc> 11661 -<6fcd> 11180 -<6fce> 11160 -<6fcf> 11174 -<6fd3> 16968 -<6fd4> 11664 -<6fd5> 5120 -<6fd8> 5108 -<6fd9> 15476 -<6fda> 15475 -<6fdb> 5112 -<6fdc> 11666 -<6fdd> 11672 -<6fde> 11670 -<6fe1> 5118 -<6fe2> 11673 -<6fe3> 11665 -<6fe4> 5113 -<6fe6> 11669 -<6fe7> 11668 -<6fe8> 11674 -<6fe9> 5119 -<6feb> 5114 -<6fec> 5117 -<6fed> 11667 -<6fee> 5121 -<6fef> 5115 -<6ff0> 5122 -<6ff1> 5109 -<6ff2> 11671 -endcidchar - -100 begincidchar -<6ff4> 11663 -<6ff6> 14501 -<6ff7> 12110 -<6ff8> 16951 -<6ffa> 5355 -<6ffb> 12107 -<6ffc> 12109 -<6ffe> 5353 -<6fff> 12105 -<7000> 12106 -<7001> 12101 -<7003> 18146 -<7004> 11168 -<7005> 12102 -<7006> 5354 -<7007> 12098 -<7009> 5351 -<700a> 12111 -<700b> 5352 -<700e> 12104 -<700f> 5357 -<7011> 5356 -<7014> 12103 -<7015> 5519 -<7016> 12461 -<7017> 12467 -<7018> 5520 -<7019> 12458 -<701a> 5517 -<701b> 5514 -<701c> 12469 -<701d> 5518 -<701e> 15478 -<701f> 5515 -<7020> 12460 -<7024> 12468 -<7026> 12108 -<7027> 12459 -<7028> 5516 -<7029> 12466 -<702a> 12783 -<702b> 12462 -<702c> 18062 -<702f> 12774 -<7030> 5661 -<7031> 12777 -<7032> 5662 -<7033> 12786 -<7034> 12776 -<7035> 12773 -<7037> 12775 -<7038> 12779 -<7039> 12782 -<703a> 12781 -<703b> 12785 -<703c> 12772 -<703e> 5660 -<703f> 12780 -<7040> 12784 -<7041> 12787 -<7042> 12778 -<704a> 13018 -<704b> 16980 -<704c> 5754 -<704d> 18887 -<7050> 18064 -<7051> 5832 -<7052> 13196 -<7054> 18065 -<7058> 5833 -<705a> 13347 -<705b> 13346 -<705c> 14418 -<705d> 13450 -<705e> 5922 -<705f> 13448 -<7060> 13451 -<7061> 13449 -<7062> 13520 -<7063> 5956 -<7064> 5970 -<7065> 13596 -<7066> 13574 -<7067> 15605 -<7068> 13595 -<706b> 742 -<706c> 17649 -<706e> 19154 -<706f> 18066 -<7070> 1010 -<7071> 6154 -<7074> 6339 -<7075> 14535 -<7076> 1254 -<7077> 18856 -<7078> 1257 -<7079> 16537 -<707a> 6340 -<707e> 16981 -<707f> 18067 -endcidchar - -100 begincidchar -<7081> 18777 -<7082> 6647 -<7083> 6649 -<7084> 6644 -<7085> 6641 -<7086> 6643 -<7089> 17401 -<708a> 1603 -<708b> 16587 -<708e> 1601 -<708f> 18099 -<7091> 6645 -<7092> 1602 -<7093> 6642 -<7094> 6639 -<7095> 1600 -<7096> 6646 -<7098> 6640 -<7099> 1604 -<709a> 6648 -<709f> 7014 -<70a0> 18242 -<70a1> 7018 -<70a3> 14706 -<70a4> 1936 -<70a5> 15543 -<70a6> 18128 -<70a7> 16982 -<70a9> 7021 -<70ab> 1928 -<70ac> 1931 -<70ad> 1933 -<70ae> 1935 -<70af> 1932 -<70b0> 7017 -<70b1> 7016 -<70b3> 1930 -<70b7> 7013 -<70b8> 1934 -<70b9> 15721 -<70ba> 1929 -<70bb> 18450 -<70bc> 17753 -<70bd> 17008 -<70be> 7015 -<70c0> 18227 -<70c4> 15274 -<70c8> 2337 -<70ca> 2333 -<70cb> 7454 -<70cc> 16984 -<70cd> 7462 -<70ce> 7467 -<70cf> 2338 -<70d0> 14701 -<70d1> 7452 -<70d2> 7458 -<70d3> 7451 -<70d4> 7461 -<70d7> 7457 -<70d8> 2334 -<70d9> 2336 -<70da> 7466 -<70dc> 7450 -<70dd> 7453 -<70de> 7459 -<70df> 16987 -<70e0> 7460 -<70e1> 7468 -<70e2> 7456 -<70e4> 2335 -<70ef> 2838 -<70f0> 8050 -<70f1> 15048 -<70f3> 8052 -<70f4> 8048 -<70f5> 18272 -<70f6> 8060 -<70f7> 8046 -<70f8> 8059 -<70f9> 2834 -<70fa> 8044 -<70fb> 8690 -<70fc> 8054 -<70fd> 2837 -<70fe> 15630 -<70ff> 8055 -<7100> 8058 -<7102> 8062 -<7104> 8051 -<7105> 14883 -<7106> 8056 -<710b> 8061 -<710c> 8049 -<710d> 8045 -<710e> 8063 -<7110> 8053 -<7113> 8057 -<7117> 8047 -<711b> 8700 -endcidchar - -100 begincidchar -<711c> 3279 -<711d> 15687 -<711e> 8688 -<711f> 8697 -<7120> 8687 -<7121> 3276 -<7122> 8695 -<7123> 8693 -<7125> 8694 -<7126> 3274 -<7128> 8698 -<7129> 15273 -<712b> 16993 -<712c> 17002 -<712e> 8691 -<712f> 8689 -<7130> 3275 -<7131> 8692 -<7132> 8696 -<7133> 15700 -<7134> 15486 -<7135> 14189 -<7136> 3277 -<713a> 8699 -<713b> 15045 -<713e> 14126 -<7140> 17304 -<7141> 9339 -<7142> 9346 -<7143> 9348 -<7144> 9354 -<7145> 16994 -<7146> 3698 -<7147> 9334 -<7149> 3690 -<714a> 16996 -<714b> 9349 -<714c> 3695 -<714d> 9355 -<714e> 3686 -<714f> 16999 -<7150> 9352 -<7151> 18533 -<7152> 9336 -<7153> 9353 -<7154> 9335 -<7156> 3700 -<7157> 19040 -<7158> 9347 -<7159> 3687 -<715a> 9356 -<715c> 3692 -<715d> 9340 -<715e> 3697 -<715f> 9351 -<7160> 9338 -<7161> 9345 -<7162> 9341 -<7163> 9337 -<7164> 3689 -<7165> 3696 -<7166> 3694 -<7167> 3691 -<7168> 3699 -<7169> 3688 -<716a> 9344 -<716b> 15557 -<716c> 3693 -<716e> 3278 -<7170> 9350 -<7171> 15808 -<7172> 9342 -<7173> 18407 -<7175> 15597 -<7176> 16384 -<7177> 14679 -<7178> 9343 -<717a> 18724 -<717b> 10014 -<717c> 14389 -<717d> 4131 -<717e> 14704 -<7180> 10010 -<7181> 10016 -<7182> 10012 -<7184> 4133 -<7185> 10011 -<7186> 10015 -<7187> 10007 -<7188> 18182 -<7189> 10009 -<718a> 4132 -<718c> 14826 -<718e> 15675 -<718f> 10013 -<7190> 10008 -<7191> 18866 -<7192> 4134 -<7194> 4129 -<7196> 16991 -endcidchar - -100 begincidchar -<7197> 10017 -<7198> 18461 -<7199> 4130 -<719a> 10586 -<719b> 10583 -<719c> 10595 -<719d> 10589 -<719e> 10591 -<719f> 4510 -<71a0> 10585 -<71a1> 10593 -<71a2> 18625 -<71a3> 16072 -<71a4> 10592 -<71a5> 10590 -<71a7> 10596 -<71a8> 4513 -<71a9> 10587 -<71aa> 10594 -<71ac> 4511 -<71ad> 15901 -<71af> 10582 -<71b0> 10584 -<71b1> 4512 -<71b2> 10581 -<71b3> 10597 -<71b4> 16990 -<71b5> 10588 -<71b7> 18059 -<71b8> 11187 -<71b9> 4851 -<71ba> 17006 -<71bc> 11198 -<71bd> 11196 -<71be> 4845 -<71bf> 11186 -<71c2> 11185 -<71c5> 11184 -<71c6> 11199 -<71c7> 11194 -<71c8> 4849 -<71c9> 4846 -<71ca> 11193 -<71cb> 11191 -<71ce> 4852 -<71cf> 11195 -<71d0> 4847 -<71d1> 14141 -<71d2> 4848 -<71d4> 11192 -<71d5> 4850 -<71d6> 11188 -<71d8> 11197 -<71d9> 4853 -<71dc> 4854 -<71dd> 16504 -<71df> 5124 -<71e0> 5131 -<71e1> 11675 -<71e2> 11681 -<71e4> 11679 -<71e5> 5127 -<71e6> 5126 -<71e7> 5123 -<71e8> 11677 -<71eb> 15489 -<71ec> 5129 -<71ed> 5128 -<71ee> 5125 -<71f0> 11680 -<71f1> 11676 -<71f2> 11678 -<71f4> 5130 -<71f5> 18158 -<71f6> 16026 -<71f8> 5361 -<71f9> 12114 -<71fd> 12116 -<71fe> 5360 -<71ff> 12113 -<7200> 18916 -<7201> 12112 -<7202> 12473 -<7203> 12115 -<7205> 12474 -<7206> 5521 -<7207> 12472 -<7209> 15803 -<720a> 12471 -<720c> 12470 -<720d> 5522 -<720e> 17009 -<720f> 14844 -<7210> 5663 -<7215> 17011 -<7216> 14675 -<7217> 14697 -<7219> 13025 -<721a> 13024 -<721b> 5755 -endcidchar - -100 begincidchar -<721d> 13023 -<7222> 13348 -<7223> 13452 -<7224> 17014 -<7225> 18996 -<7226> 13521 -<7227> 13621 -<7228> 5990 -<7229> 13641 -<722a> 743 -<722b> 17650 -<722e> 17017 -<7230> 1937 -<7235> 5132 -<7236> 744 -<7238> 1607 -<7239> 2339 -<723a> 3701 -<723b> 745 -<723d> 2839 -<723e> 4135 -<723f> 6029 -<7240> 17018 -<7241> 7022 -<7242> 7469 -<7244> 10018 -<7246> 5133 -<7247> 746 -<7248> 1608 -<724b> 8701 -<724c> 3280 -<724f> 9357 -<7250> 15049 -<7252> 3702 -<7253> 10019 -<7255> 17021 -<7256> 4514 -<7257> 17022 -<7258> 5523 -<7259> 747 -<725a> 8702 -<725b> 748 -<725c> 18010 -<725d> 1012 -<725e> 6155 -<725f> 1011 -<7260> 1260 -<7261> 1259 -<7262> 1258 -<7263> 6341 -<7266> 16059 -<7267> 1609 -<7269> 1610 -<726a> 6650 -<726c> 7025 -<726e> 7028 -<726f> 1939 -<7270> 7026 -<7272> 1938 -<7273> 7027 -<7274> 1940 -<7276> 7472 -<7277> 7471 -<7278> 7470 -<7279> 2340 -<727d> 2840 -<727e> 8064 -<727f> 8067 -<7280> 3282 -<7281> 2841 -<7282> 17027 -<7284> 3281 -<7285> 8706 -<7286> 8705 -<7287> 15050 -<728b> 8707 -<728c> 9359 -<728d> 9358 -<728e> 9362 -<728f> 17353 -<7290> 9361 -<7291> 9360 -<7292> 4136 -<7293> 10022 -<7294> 15051 -<7295> 10021 -<7296> 4137 -<7297> 10020 -<7298> 10598 -<729a> 10599 -<729b> 4515 -<729f> 18234 -<72a1> 12479 -<72a2> 5524 -<72a3> 12478 -<72a4> 12477 -<72a7> 5756 -<72a8> 12790 -<72a9> 13199 -<72aa> 13522 -endcidchar - -100 begincidchar -<72ac> 749 -<72ad> 17652 -<72ae> 6063 -<72af> 853 -<72b0> 6064 -<72b2> 16310 -<72ba> 6347 -<72bd> 6343 -<72bf> 6342 -<72c0> 1611 -<72c1> 6346 -<72c2> 1262 -<72c3> 6344 -<72c4> 1261 -<72c5> 6348 -<72c6> 6345 -<72c9> 6654 -<72ca> 7029 -<72cb> 6652 -<72cc> 6659 -<72cd> 17354 -<72ce> 1612 -<72d0> 1615 -<72d1> 6660 -<72d2> 6656 -<72d4> 6657 -<72d6> 6651 -<72d7> 1614 -<72d8> 6653 -<72d9> 1613 -<72da> 6658 -<72dc> 6655 -<72df> 7033 -<72e2> 16279 -<72e3> 7036 -<72e4> 7030 -<72e6> 7035 -<72e8> 7031 -<72e9> 1941 -<72ea> 7034 -<72eb> 7032 -<72f3> 7478 -<72f4> 7475 -<72f6> 7477 -<72f7> 2345 -<72f8> 2344 -<72f9> 2342 -<72fa> 7474 -<72fb> 7479 -<72fc> 2341 -<72fd> 2343 -<72fe> 7476 -<72ff> 8075 -<7300> 7473 -<7301> 7480 -<7302> 16282 -<7304> 16053 -<7307> 8070 -<7308> 8074 -<730a> 8073 -<730b> 8709 -<730c> 8720 -<730f> 8076 -<7310> 18154 -<7311> 8071 -<7312> 8708 -<7313> 2845 -<7316> 2844 -<7317> 8069 -<7318> 8072 -<7319> 2846 -<731b> 2843 -<731c> 2842 -<731d> 8068 -<731e> 8077 -<7322> 8711 -<7323> 8718 -<7325> 3284 -<7326> 8717 -<7327> 8714 -<7328> 17034 -<7329> 3286 -<732a> 15728 -<732b> 17029 -<732c> 16306 -<732d> 8716 -<732e> 17035 -<7330> 8710 -<7331> 8712 -<7332> 8715 -<7333> 8713 -<7334> 3285 -<7335> 8719 -<7336> 3283 -<7337> 3703 -<7338> 18155 -<7339> 17356 -<733a> 9366 -<733b> 9365 -<733c> 9363 -endcidchar - -100 begincidchar -<733e> 3706 -<733f> 3705 -<7340> 9367 -<7341> 18156 -<7342> 9364 -<7343> 10023 -<7344> 4138 -<7345> 3704 -<7348> 17402 -<7349> 9369 -<734a> 9368 -<734c> 10026 -<734d> 10024 -<734e> 4516 -<734f> 16209 -<7350> 4139 -<7351> 10025 -<7352> 10601 -<7357> 4517 -<7358> 10600 -<7359> 10609 -<735a> 10608 -<735b> 10606 -<735d> 10605 -<7361> 10607 -<7362> 10610 -<7365> 11208 -<7368> 4857 -<7369> 11204 -<736a> 11210 -<736b> 11209 -<736c> 11207 -<7370> 5134 -<7371> 16280 -<7372> 5135 -<7373> 11682 -<7374> 16084 -<7375> 5363 -<7376> 12117 -<7377> 5362 -<7378> 5525 -<737a> 5526 -<737b> 5664 -<737c> 12792 -<737d> 12791 -<737e> 13026 -<737f> 13200 -<7380> 5834 -<7381> 13350 -<7382> 13349 -<7383> 13351 -<7384> 854 -<7385> 7037 -<7386> 2346 -<7387> 2847 -<7388> 8078 -<7389> 855 -<738a> 6065 -<738b> 750 -<738c> 18918 -<738e> 6158 -<738f> 18149 -<7392> 6353 -<7395> 6349 -<7396> 1263 -<7397> 6350 -<7398> 14838 -<739c> 16522 -<739d> 6668 -<739e> 14683 -<739f> 1618 -<73a0> 6666 -<73a1> 6662 -<73a2> 6665 -<73a4> 6661 -<73a5> 1620 -<73a6> 6664 -<73a7> 16519 -<73a8> 1617 -<73a9> 1616 -<73aa> 17037 -<73ab> 1619 -<73ac> 6667 -<73ad> 6663 -<73b2> 1947 -<73b3> 1950 -<73b4> 7045 -<73b5> 7044 -<73b6> 7043 -<73b7> 1944 -<73b8> 7052 -<73b9> 7042 -<73ba> 18868 -<73bb> 1946 -<73bc> 7485 -<73be> 7049 -<73bf> 7047 -<73c0> 1949 -<73c2> 7039 -<73c3> 7050 -endcidchar - -100 begincidchar -<73c4> 19123 -<73c5> 7041 -<73c6> 7051 -<73c7> 7048 -<73c8> 7040 -<73c9> 17040 -<73ca> 1945 -<73cb> 7053 -<73cc> 7038 -<73cd> 1948 -<73ce> 16667 -<73cf> 17036 -<73d0> 15127 -<73d2> 7490 -<73d3> 7481 -<73d4> 7492 -<73d5> 16499 -<73d6> 7484 -<73d9> 7482 -<73da> 7494 -<73db> 7491 -<73dc> 7489 -<73dd> 7493 -<73de> 2352 -<73e0> 2350 -<73e1> 18160 -<73e2> 15523 -<73e3> 7487 -<73e4> 17061 -<73e5> 7483 -<73e6> 15546 -<73e7> 7486 -<73e8> 7497 -<73e9> 7488 -<73ea> 2351 -<73eb> 7046 -<73ed> 2347 -<73ee> 2349 -<73ef> 16401 -<73f3> 15531 -<73f4> 8092 -<73f5> 8081 -<73f6> 8079 -<73f7> 17050 -<73f8> 8080 -<73f9> 15353 -<73fa> 8087 -<73fb> 15532 -<73fc> 8088 -<73fd> 8084 -<73fe> 2852 -<73ff> 8089 -<7400> 8086 -<7401> 8083 -<7402> 18875 -<7403> 2850 -<7404> 8082 -<7405> 2848 -<7406> 2851 -<7407> 8085 -<7408> 8093 -<7409> 2348 -<740a> 2849 -<740b> 8091 -<740c> 8090 -<740d> 2853 -<7411> 17772 -<7412> 15334 -<7414> 14836 -<7415> 17051 -<7416> 8725 -<7417> 16557 -<7419> 18163 -<741a> 8726 -<741b> 3296 -<741c> 14557 -<741d> 8732 -<7420> 8734 -<7421> 8727 -<7422> 3290 -<7423> 8731 -<7424> 8730 -<7425> 3291 -<7426> 3297 -<7428> 3298 -<7429> 8733 -<742a> 3288 -<742b> 8724 -<742c> 8722 -<742d> 8728 -<742e> 8721 -<742f> 3295 -<7430> 8723 -<7431> 8729 -<7432> 8735 -<7433> 3289 -<7434> 3294 -<7437> 15073 -<7438> 15113 -<7439> 17054 -endcidchar - -100 begincidchar -<743a> 3287 -<743c> 15071 -<743f> 3713 -<7440> 9376 -<7441> 3712 -<7442> 9380 -<7443> 14874 -<7444> 9370 -<7445> 15319 -<7446> 9381 -<7447> 17060 -<7448> 15541 -<7449> 17041 -<744c> 19116 -<744d> 9382 -<744e> 9379 -<7451> 9374 -<7452> 9373 -<7453> 16945 -<7454> 9383 -<7455> 3709 -<7456> 14837 -<7457> 9375 -<7459> 3714 -<745a> 3708 -<745d> 17094 -<745e> 3711 -<745f> 3710 -<7460> 17058 -<7461> 19020 -<7462> 10027 -<7463> 4141 -<7464> 4140 -<7465> 16641 -<7467> 10032 -<7468> 15086 -<7469> 4518 -<746a> 4142 -<746b> 15335 -<746c> 17064 -<746d> 4144 -<746e> 10033 -<746f> 3707 -<7470> 4143 -<7471> 10029 -<7472> 10031 -<7473> 10028 -<7474> 17065 -<7475> 10030 -<7476> 17062 -<7479> 10620 -<747a> 15057 -<747c> 10619 -<747d> 10616 -<747e> 4521 -<747f> 11211 -<7480> 4522 -<7481> 10615 -<7482> 17068 -<7483> 4520 -<7485> 10617 -<7486> 10614 -<7487> 10611 -<7488> 10618 -<748b> 4519 -<748c> 14881 -<748d> 18077 -<7490> 11688 -<7492> 11215 -<7494> 11214 -<7495> 11216 -<7497> 11685 -<7498> 4860 -<7499> 14835 -<749a> 11212 -<749b> 15114 -<749c> 4858 -<749d> 19021 -<749e> 4862 -<749f> 4861 -<74a0> 11213 -<74a1> 11217 -<74a3> 4859 -<74a4> 16752 -<74a5> 11692 -<74a6> 5138 -<74a7> 5364 -<74a8> 5139 -<74a9> 5136 -<74aa> 11689 -<74ab> 11687 -<74ad> 11690 -<74af> 11693 -<74b0> 5137 -<74b1> 11691 -<74b2> 11686 -<74b4> 15525 -<74b5> 12120 -<74b6> 12123 -<74b7> 12482 -endcidchar - -100 begincidchar -<74b8> 12118 -<74b9> 18922 -<74ba> 12793 -<74bb> 12124 -<74bd> 5527 -<74be> 12122 -<74bf> 5365 -<74c0> 12119 -<74c1> 12121 -<74c2> 12125 -<74c3> 12483 -<74c5> 12481 -<74c6> 19125 -<74c8> 17077 -<74ca> 5528 -<74cb> 12480 -<74cc> 15070 -<74cf> 5665 -<74d0> 15003 -<74d3> 18170 -<74d4> 5758 -<74d5> 13202 -<74d6> 5757 -<74d7> 13204 -<74d8> 13201 -<74d9> 13203 -<74da> 5886 -<74db> 13453 -<74dc> 856 -<74dd> 6669 -<74e0> 2854 -<74e1> 9384 -<74e2> 4863 -<74e3> 5529 -<74e4> 5835 -<74e5> 13454 -<74e6> 857 -<74e7> 16382 -<74e8> 6670 -<74e9> 288 -<74ec> 7054 -<74ee> 7055 -<74f0> 16358 -<74f1> 16283 -<74f2> 16351 -<74f8> 16372 -<74fb> 8736 -<74fd> 9387 -<74fe> 9386 -<74ff> 9385 -<7500> 10034 -<7504> 4145 -<7505> 16350 -<7507> 10622 -<7508> 10621 -<750b> 11218 -<750e> 17079 -<750f> 11697 -<7513> 12127 -<7514> 12126 -<7515> 5366 -<7516> 12484 -<7517> 13027 -<7518> 858 -<7519> 17795 -<751a> 1951 -<751c> 2857 -<751d> 9388 -<751e> 17080 -<751f> 859 -<7521> 7502 -<7522> 2858 -<752a> 6159 -<752b> 1265 -<752c> 1264 -<752d> 1952 -<752e> 7056 -<752f> 8737 -<7534> 16007 -<7535> 17754 -<7539> 6355 -<753a> 6354 -<753b> 15867 -<753d> 1621 -<753e> 6673 -<7542> 17357 -<7546> 16192 -<754a> 17087 -<754b> 1956 -<754c> 1954 -<754d> 17086 -<754e> 1955 -<754f> 1953 -<7551> 15614 -<7553> 16363 -<7554> 2353 -<7555> 15082 -<7559> 2357 -<755a> 2356 -<755b> 7503 -endcidchar - -100 begincidchar -<755c> 2355 -<755d> 2354 -<755f> 7504 -<7560> 15729 -<7562> 2861 -<7563> 8095 -<7564> 8094 -<7567> 17088 -<756a> 3302 -<756b> 3301 -<756c> 8739 -<756d> 18173 -<756e> 17089 -<756f> 8738 -<7570> 2862 -<7572> 18174 -<7576> 3717 -<7577> 9390 -<7578> 3718 -<7579> 9389 -<757a> 16207 -<757d> 10037 -<757e> 10623 -<757f> 4523 -<7580> 11219 -<7583> 15077 -<7584> 11698 -<7586> 5531 -<7587> 5530 -<758a> 5836 -<758b> 866 -<758c> 6674 -<758d> 18175 -<758e> 17093 -<758f> 2863 -<7590> 10038 -<7591> 4146 -<7592> 558 -<7598> 6675 -<759d> 1622 -<759e> 17095 -<75a7> 7059 -<75aa> 7060 -<75ab> 1957 -<75b0> 7505 -<75b1> 16045 -<75b4> 17096 -<75b5> 2866 -<75b6> 7511 -<75b8> 2367 -<75b9> 2365 -<75ba> 7512 -<75bb> 7507 -<75bc> 2364 -<75bd> 2363 -<75be> 2358 -<75bf> 7510 -<75c0> 7509 -<75c1> 7506 -<75c2> 2366 -<75c3> 16275 -<75c4> 7508 -<75c5> 2359 -<75c7> 2360 -<75c8> 18177 -<75ca> 2867 -<75cd> 2868 -<75ce> 8096 -<75cf> 8098 -<75d0> 8102 -<75d1> 8101 -<75d2> 8097 -<75d7> 8747 -<75d8> 3307 -<75d9> 3306 -<75da> 8741 -<75db> 3304 -<75dc> 17358 -<75dd> 8744 -<75de> 3308 -<75df> 8745 -<75e0> 3309 -<75e1> 8742 -<75e2> 3303 -<75e3> 3305 -<75e4> 8746 -<75e6> 8743 -<75e7> 8740 -<75ed> 9403 -<75ef> 9392 -<75f0> 3720 -<75f1> 3723 -<75f2> 3722 -<75f3> 3727 -<75f4> 3726 -<75f5> 9404 -<75f6> 9402 -<75f7> 9395 -<75f8> 9399 -<75f9> 9398 -endcidchar - -100 begincidchar -<75fa> 3724 -<75fb> 9401 -<75fc> 9397 -<75fd> 9405 -<75fe> 9396 -<75ff> 3725 -<7600> 3719 -<7601> 3721 -<7602> 17097 -<7603> 9394 -<7607> 16271 -<7608> 10040 -<7609> 4150 -<760a> 10044 -<760b> 4149 -<760c> 10041 -<760d> 4148 -<760f> 9393 -<7610> 9400 -<7611> 10043 -<7613> 4151 -<7614> 10045 -<7615> 10042 -<7616> 10039 -<7619> 10626 -<761a> 10630 -<761b> 10632 -<761c> 10628 -<761d> 10627 -<761e> 10625 -<761f> 4526 -<7620> 4524 -<7623> 10629 -<7624> 4527 -<7625> 10624 -<7626> 4528 -<7627> 4147 -<7628> 10631 -<7629> 4525 -<762c> 17098 -<762d> 11221 -<762f> 11220 -<7630> 11228 -<7631> 11222 -<7632> 11227 -<7633> 11224 -<7634> 4866 -<7635> 11226 -<7638> 4867 -<763a> 4868 -<763b> 15984 -<763c> 11225 -<763d> 11223 -<7640> 16102 -<7642> 5141 -<7643> 11699 -<7646> 5140 -<7647> 11702 -<764c> 5142 -<764d> 18178 -<764e> 15986 -<764f> 17100 -<7650> 12131 -<7651> 17099 -<7652> 5369 -<7653> 12132 -<7654> 16112 -<7656> 5367 -<7657> 12133 -<7658> 5368 -<7659> 12130 -<765a> 12134 -<765c> 12128 -<765f> 5532 -<7660> 12485 -<7661> 5533 -<7662> 5666 -<7664> 12129 -<7665> 5667 -<7666> 16042 -<7667> 16297 -<7669> 5759 -<766a> 13028 -<766c> 5838 -<766d> 13205 -<766e> 5837 -<766f> 17101 -<7670> 13352 -<7673> 15083 -<7674> 18179 -<7675> 13635 -<7676> 559 -<7678> 1962 -<7679> 7061 -<767a> 18181 -<767d> 867 -<767e> 1013 -<767f> 6160 -<7680> 17363 -<7681> 6358 -endcidchar - -100 begincidchar -<7682> 1268 -<7684> 1625 -<7689> 8104 -<768a> 7513 -<768b> 2368 -<768c> 17364 -<768e> 2869 -<768f> 8103 -<7690> 17104 -<7692> 8749 -<7693> 3313 -<7695> 8748 -<7696> 3312 -<7699> 9406 -<769a> 4531 -<769b> 10636 -<76a1> 17109 -<76a4> 11703 -<76a5> 17110 -<76a6> 12135 -<76aa> 12795 -<76ab> 12794 -<76ad> 13206 -<76ae> 868 -<76af> 6676 -<76b0> 2369 -<76b4> 3314 -<76b5> 9407 -<76b7> 17111 -<76b8> 10046 -<76ba> 4532 -<76bb> 11229 -<76bd> 12136 -<76be> 12796 -<76bf> 869 -<76c2> 1626 -<76c3> 1968 -<76c4> 7062 -<76c5> 1969 -<76c6> 1967 -<76c8> 1966 -<76c9> 7514 -<76ca> 2370 -<76cc> 17112 -<76d2> 2871 -<76d3> 8105 -<76d4> 2870 -<76d6> 16213 -<76d9> 18891 -<76da> 8750 -<76db> 2872 -<76dc> 3315 -<76dd> 9408 -<76e1> 4152 -<76e3> 4153 -<76e4> 4533 -<76e5> 4870 -<76e6> 11230 -<76e7> 4869 -<76e9> 11704 -<76ea> 5143 -<76ec> 12137 -<76ed> 12797 -<76ee> 870 -<76ef> 1269 -<76f0> 6679 -<76f1> 6678 -<76f2> 1627 -<76f3> 6677 -<76f4> 1628 -<76f5> 6680 -<76f7> 7068 -<76f8> 1972 -<76f9> 1971 -<76fa> 7070 -<76fb> 7069 -<76fc> 1976 -<76fe> 1975 -<7701> 1970 -<7707> 1977 -<7708> 7063 -<7709> 1973 -<770a> 7067 -<770b> 1974 -<770c> 15714 -<7710> 7517 -<7711> 7521 -<7712> 7519 -<7713> 7518 -<7715> 7522 -<771b> 7516 -<771d> 7515 -<771e> 17118 -<7722> 7525 -<7723> 7520 -<7724> 16360 -<7725> 8114 -<7726> 17119 -<7727> 7526 -<7728> 2376 -endcidchar - -100 begincidchar -<7729> 2373 -<772b> 16371 -<772d> 8108 -<772f> 8107 -<7733> 8112 -<7734> 8111 -<7735> 8116 -<7736> 2876 -<7737> 2873 -<7738> 2877 -<7739> 8106 -<773a> 2878 -<773b> 8115 -<773c> 2875 -<773d> 8113 -<773e> 2874 -<7740> 17120 -<7743> 18186 -<7744> 8753 -<7745> 8755 -<774a> 8756 -<774d> 8754 -<774e> 8757 -<774f> 3316 -<7752> 9412 -<7754> 9417 -<7755> 9409 -<7756> 9413 -<7758> 17123 -<7759> 9418 -<775a> 9414 -<775b> 3730 -<775c> 3738 -<775e> 3733 -<7761> 4157 -<7762> 3741 -<7763> 3734 -<7765> 3739 -<7766> 3732 -<7767> 9416 -<7768> 3740 -<7769> 9415 -<776a> 3736 -<776b> 3731 -<776c> 3737 -<776d> 9419 -<776e> 10051 -<776f> 10053 -<7772> 14699 -<7777> 18089 -<7778> 15104 -<7779> 3735 -<777a> 17175 -<777b> 15108 -<777c> 10048 -<777d> 4155 -<777e> 10054 -<777f> 4156 -<7780> 10052 -<7781> 10047 -<7782> 10050 -<7783> 10055 -<7784> 4154 -<7785> 10049 -<7787> 4535 -<7788> 10640 -<7789> 10639 -<778b> 4538 -<778c> 4536 -<778d> 10637 -<778e> 4534 -<778f> 10638 -<7791> 4537 -<7793> 14381 -<7795> 11238 -<7797> 11240 -<7798> 18190 -<7799> 11239 -<779a> 11231 -<779b> 11235 -<779c> 11234 -<779d> 11232 -<77a0> 4871 -<77a1> 11233 -<77a5> 4874 -<77a7> 5148 -<77a8> 11712 -<77aa> 5145 -<77ab> 11706 -<77ac> 5147 -<77ad> 5149 -<77af> 17125 -<77b0> 5146 -<77b1> 11711 -<77b2> 11707 -<77b3> 5144 -<77b4> 11710 -<77b5> 11705 -<77b6> 11709 -<77b7> 11708 -endcidchar - -100 begincidchar -<77b9> 15987 -<77ba> 12139 -<77bd> 5370 -<77be> 18193 -<77bf> 5371 -<77c2> 12138 -<77c3> 15281 -<77c4> 12488 -<77c5> 16833 -<77c7> 5534 -<77cb> 18194 -<77cc> 12798 -<77cd> 12801 -<77d0> 13029 -<77d3> 5760 -<77d4> 13353 -<77d5> 13455 -<77d7> 5925 -<77da> 5971 -<77db> 871 -<77dc> 1978 -<77dd> 18894 -<77de> 8760 -<77e0> 9420 -<77e2> 872 -<77e3> 1270 -<77e5> 1629 -<77e6> 16513 -<77e9> 2377 -<77ec> 8761 -<77ed> 3317 -<77ee> 3742 -<77ef> 5150 -<77f0> 11713 -<77f1> 12489 -<77f2> 12802 -<77f3> 873 -<77f4> 17129 -<77f7> 6686 -<77f8> 6681 -<77f9> 6683 -<77fa> 6685 -<77fb> 6684 -<77fc> 6682 -<77fd> 1630 -<77fe> 16341 -<7802> 1979 -<7803> 7081 -<7805> 7076 -<7806> 7073 -<7808> 15942 -<7809> 7080 -<780e> 7079 -<780f> 7078 -<7810> 7077 -<7813> 7082 -<7814> 1980 -<7818> 18195 -<781c> 18196 -<781d> 2381 -<781e> 15123 -<781f> 2387 -<7820> 2386 -<7821> 7535 -<7822> 7529 -<7823> 7527 -<7825> 2384 -<7826> 8123 -<7827> 2379 -<7828> 7532 -<7829> 7536 -<782a> 7538 -<782b> 7534 -<782c> 7528 -<782d> 2385 -<782e> 7533 -<782f> 7531 -<7830> 2378 -<7831> 7539 -<7832> 2388 -<7833> 7537 -<7834> 2382 -<7835> 7530 -<7837> 2383 -<7838> 2380 -<7839> 17366 -<783c> 16410 -<783d> 15466 -<7842> 15044 -<7843> 2880 -<7844> 15403 -<7845> 8124 -<7847> 18197 -<7848> 8117 -<7849> 8119 -<784a> 8121 -<784b> 15469 -<784c> 8122 -<784d> 8120 -<784e> 2881 -endcidchar - -100 begincidchar -<7850> 8125 -<7851> 18198 -<7852> 8118 -<7853> 16277 -<7854> 15467 -<785c> 8765 -<785d> 3318 -<785e> 8773 -<7860> 8762 -<7862> 8774 -<7866> 18199 -<7868> 8772 -<7869> 8771 -<786a> 8768 -<786b> 2879 -<786c> 3319 -<786d> 8766 -<786e> 8769 -<786f> 3320 -<7870> 8770 -<7871> 8767 -<7879> 9431 -<787a> 16105 -<787b> 9435 -<787c> 3749 -<787e> 10061 -<787f> 3752 -<7880> 9433 -<7881> 14056 -<7883> 9430 -<7884> 9425 -<7887> 9421 -<7888> 15125 -<7889> 3748 -<788c> 3747 -<788d> 15124 -<788e> 3743 -<788f> 9424 -<7891> 3750 -<7893> 3751 -<7894> 9423 -<7895> 9426 -<7896> 9434 -<7899> 9432 -<789a> 9422 -<789e> 10063 -<789f> 4159 -<78a0> 10065 -<78a1> 9429 -<78a2> 10067 -<78a3> 4163 -<78a4> 10068 -<78a5> 10064 -<78a7> 4160 -<78a8> 10060 -<78a9> 4162 -<78aa> 10057 -<78ab> 10062 -<78ac> 10066 -<78ad> 10059 -<78af> 17132 -<78b0> 3744 -<78b1> 17140 -<78b2> 10056 -<78b3> 4161 -<78b4> 10058 -<78b6> 15468 -<78b8> 17777 -<78b9> 15459 -<78ba> 4541 -<78bb> 10642 -<78bc> 4545 -<78be> 4543 -<78c1> 4158 -<78c5> 4540 -<78c7> 17133 -<78c8> 10648 -<78c9> 10651 -<78ca> 4542 -<78cb> 4539 -<78cc> 10644 -<78cd> 10641 -<78ce> 10646 -<78cf> 10643 -<78d0> 4546 -<78d1> 10645 -<78d2> 15126 -<78d3> 17134 -<78d4> 10647 -<78d5> 4544 -<78d7> 17138 -<78d8> 16268 -<78da> 4876 -<78db> 11247 -<78dd> 11241 -<78de> 11245 -<78e3> 11246 -<78e4> 18874 -<78e5> 11243 -<78e7> 4878 -endcidchar - -100 begincidchar -<78e8> 4875 -<78e9> 11242 -<78ea> 11244 -<78ec> 4877 -<78ed> 11250 -<78ee> 14977 -<78ef> 5154 -<78f0> 15162 -<78f1> 16574 -<78f2> 11720 -<78f3> 11714 -<78f4> 5153 -<78f5> 14515 -<78f7> 5151 -<78f9> 11722 -<78fa> 5152 -<78fd> 11715 -<78fe> 11723 -<78ff> 11719 -<7901> 5155 -<7902> 11716 -<7904> 11724 -<7905> 11721 -<7906> 16335 -<7909> 12143 -<790c> 12140 -<790e> 5374 -<7910> 12144 -<7911> 12146 -<7912> 12145 -<7917> 12494 -<7919> 5535 -<791b> 12491 -<791c> 12493 -<791d> 12490 -<791e> 12495 -<7921> 12492 -<7923> 12804 -<7924> 12807 -<7925> 12803 -<7926> 5668 -<7929> 12808 -<792a> 5669 -<792b> 5671 -<792c> 5670 -<792d> 13030 -<792e> 17136 -<792f> 13032 -<7931> 13031 -<7932> 18203 -<7933> 18202 -<7934> 17139 -<7935> 13207 -<7936> 14211 -<7938> 13456 -<7939> 13525 -<793a> 874 -<793b> 17655 -<793c> 17152 -<793d> 6359 -<793e> 1631 -<793f> 6688 -<7942> 6687 -<7944> 7087 -<7945> 7086 -<7946> 1983 -<7947> 1986 -<7948> 1985 -<7949> 1984 -<794a> 7083 -<794b> 7085 -<794c> 7084 -<794f> 7542 -<7950> 2390 -<7951> 7546 -<7952> 7545 -<7953> 7544 -<7954> 7540 -<7955> 2389 -<7956> 2393 -<7957> 2396 -<7958> 14309 -<7959> 15128 -<795a> 2397 -<795b> 7541 -<795c> 7543 -<795d> 2395 -<795e> 2394 -<795f> 2392 -<7960> 2391 -<7961> 8132 -<7962> 15997 -<7963> 8130 -<7964> 8126 -<7965> 2882 -<7967> 8127 -<7968> 2883 -<796b> 8131 -<796d> 2884 -<7970> 8778 -endcidchar - -100 begincidchar -<7971> 16744 -<7972> 8777 -<7973> 8776 -<7974> 8775 -<7979> 9439 -<797a> 3753 -<797c> 9436 -<797d> 9438 -<797e> 15910 -<797f> 3754 -<7980> 17148 -<7981> 3755 -<7982> 9437 -<7983> 15862 -<7986> 17145 -<7987> 17800 -<7988> 10077 -<798d> 4166 -<7990> 10079 -<7991> 18205 -<7992> 10078 -<7993> 10075 -<7994> 10074 -<7995> 10073 -<7996> 10072 -<7997> 10076 -<7998> 10069 -<7999> 17404 -<799a> 10652 -<799b> 10657 -<799c> 10655 -<799d> 17150 -<799f> 14686 -<79a0> 10654 -<79a1> 10653 -<79a2> 10656 -<79a4> 11253 -<79a5> 15134 -<79a6> 4879 -<79a7> 5156 -<79a8> 11726 -<79a9> 17153 -<79aa> 5157 -<79ab> 11725 -<79ac> 12148 -<79ad> 12147 -<79ae> 5375 -<79b0> 12496 -<79b1> 5536 -<79b2> 12809 -<79b3> 5839 -<79b4> 13208 -<79b6> 13458 -<79b7> 13457 -<79b8> 6066 -<79bb> 8133 -<79bd> 3757 -<79be> 875 -<79bf> 1273 -<79c0> 1272 -<79c1> 1271 -<79c4> 15565 -<79c5> 6689 -<79c6> 17157 -<79c8> 1635 -<79c9> 1634 -<79ca> 19025 -<79cb> 1991 -<79cc> 16947 -<79cd> 7089 -<79ce> 7092 -<79cf> 7090 -<79d0> 19111 -<79d4> 17159 -<79d5> 7088 -<79d6> 7091 -<79d8> 2404 -<79dc> 7553 -<79dd> 7555 -<79de> 7554 -<79df> 2401 -<79e0> 7549 -<79e2> 15450 -<79e3> 2399 -<79e4> 2398 -<79e6> 2402 -<79e7> 2400 -<79e9> 2403 -<79ea> 7552 -<79ed> 7551 -<79ee> 7550 -<79f1> 15143 -<79f4> 15138 -<79f8> 8135 -<79fa> 8134 -<79fb> 2885 -<7a00> 3325 -<7a02> 8779 -<7a03> 8781 -<7a04> 8783 -endcidchar - -100 begincidchar -<7a05> 3324 -<7a06> 18206 -<7a08> 3322 -<7a0a> 8780 -<7a0b> 3323 -<7a0c> 8782 -<7a0d> 3321 -<7a10> 9449 -<7a11> 9440 -<7a12> 9443 -<7a13> 9447 -<7a14> 3761 -<7a15> 9445 -<7a17> 9444 -<7a1a> 3759 -<7a1b> 9448 -<7a1c> 3758 -<7a1e> 3763 -<7a1f> 3762 -<7a20> 3760 -<7a22> 9446 -<7a26> 10085 -<7a28> 10084 -<7a2a> 18883 -<7a2b> 10080 -<7a2c> 19119 -<7a2d> 16346 -<7a2e> 4167 -<7a2f> 10083 -<7a30> 10082 -<7a31> 4168 -<7a32> 19112 -<7a37> 4551 -<7a39> 10659 -<7a3a> 15137 -<7a3b> 4552 -<7a3c> 4548 -<7a3d> 4550 -<7a3e> 16267 -<7a3f> 4547 -<7a40> 4549 -<7a43> 14700 -<7a44> 11254 -<7a45> 15857 -<7a46> 4882 -<7a47> 11256 -<7a48> 11255 -<7a49> 14131 -<7a4a> 10081 -<7a4b> 4884 -<7a4c> 4883 -<7a54> 11731 -<7a56> 11729 -<7a57> 5158 -<7a58> 11730 -<7a5a> 11732 -<7a5b> 11728 -<7a5c> 11727 -<7a5f> 12149 -<7a60> 5378 -<7a65> 14134 -<7a69> 5538 -<7a6b> 5537 -<7a6e> 12810 -<7a72> 19133 -<7a74> 876 -<7a75> 6161 -<7a76> 1274 -<7a78> 6690 -<7a79> 1637 -<7a7a> 1636 -<7a7b> 6691 -<7a7d> 14135 -<7a7e> 7094 -<7a7f> 1992 -<7a80> 7093 -<7a81> 1993 -<7a83> 15741 -<7a84> 2405 -<7a85> 7558 -<7a86> 7556 -<7a87> 7562 -<7a88> 2406 -<7a89> 7557 -<7a8a> 7561 -<7a8f> 8138 -<7a90> 8140 -<7a91> 17368 -<7a92> 2886 -<7a93> 18926 -<7a94> 8139 -<7a95> 2887 -<7a96> 3328 -<7a97> 3327 -<7a98> 3326 -<7a99> 8784 -<7a9e> 9452 -<7aa2> 9451 -<7aa3> 9450 -<7aa8> 10086 -endcidchar - -100 begincidchar -<7aa9> 4170 -<7aaa> 4169 -<7aae> 4554 -<7aaf> 4553 -<7ab0> 14138 -<7ab1> 11260 -<7ab2> 10660 -<7ab3> 10662 -<7ab4> 10661 -<7ab5> 11259 -<7ab6> 11257 -<7ab7> 11261 -<7ab8> 11258 -<7aba> 4885 -<7abb> 14137 -<7abc> 18209 -<7abe> 11733 -<7abf> 5159 -<7ac7> 5672 -<7ac8> 15743 -<7ac9> 17776 -<7aca> 5887 -<7acb> 877 -<7acf> 18212 -<7ad1> 7095 -<7ad3> 16266 -<7ad8> 7563 -<7ad9> 2407 -<7ada> 14144 -<7adb> 18213 -<7adc> 14673 -<7add> 14145 -<7adf> 3038 -<7ae0> 3037 -<7ae2> 15155 -<7ae3> 3330 -<7ae4> 8786 -<7ae5> 3329 -<7ae6> 8785 -<7ae7> 14429 -<7ae9> 14385 -<7aea> 14146 -<7aeb> 9453 -<7aed> 4171 -<7aee> 10089 -<7aef> 4172 -<7af6> 5673 -<7af7> 12813 -<7af9> 1014 -<7afa> 1638 -<7afb> 6692 -<7afc> 19095 -<7afd> 1995 -<7afe> 15165 -<7aff> 1994 -<7b04> 7565 -<7b05> 7567 -<7b06> 2408 -<7b08> 7569 -<7b09> 7572 -<7b0a> 7570 -<7b0b> 14150 -<7b0c> 15203 -<7b0e> 7571 -<7b0f> 7568 -<7b10> 7564 -<7b11> 2409 -<7b12> 7573 -<7b13> 7566 -<7b14> 16247 -<7b18> 8149 -<7b19> 2893 -<7b1a> 8158 -<7b1b> 2890 -<7b1d> 8151 -<7b1e> 2894 -<7b1f> 16145 -<7b20> 2888 -<7b22> 8146 -<7b23> 8159 -<7b24> 8147 -<7b25> 8144 -<7b26> 2892 -<7b27> 15199 -<7b28> 2889 -<7b29> 14152 -<7b2a> 8150 -<7b2b> 8153 -<7b2c> 2891 -<7b2d> 8154 -<7b2e> 2895 -<7b2f> 8155 -<7b30> 8145 -<7b31> 8152 -<7b32> 8156 -<7b33> 8148 -<7b34> 8143 -<7b35> 8141 -<7b38> 8157 -<7b39> 15726 -endcidchar - -100 begincidchar -<7b3b> 8142 -<7b40> 8793 -<7b42> 15853 -<7b43> 15909 -<7b44> 8789 -<7b45> 8795 -<7b46> 3333 -<7b47> 8788 -<7b48> 8790 -<7b49> 3331 -<7b4a> 8787 -<7b4b> 3338 -<7b4c> 8791 -<7b4d> 3337 -<7b4e> 8792 -<7b4f> 3339 -<7b50> 3334 -<7b51> 3340 -<7b52> 3335 -<7b54> 3336 -<7b55> 14151 -<7b56> 3332 -<7b58> 8794 -<7b60> 3768 -<7b61> 9464 -<7b62> 18215 -<7b63> 9467 -<7b64> 9455 -<7b65> 9460 -<7b66> 9454 -<7b67> 3770 -<7b69> 9458 -<7b6c> 18216 -<7b6d> 9456 -<7b6e> 3769 -<7b6f> 14156 -<7b70> 9463 -<7b71> 9462 -<7b72> 9459 -<7b73> 9461 -<7b74> 9457 -<7b75> 4176 -<7b76> 9466 -<7b77> 3766 -<7b78> 9465 -<7b7b> 18217 -<7b82> 10105 -<7b84> 4183 -<7b85> 10100 -<7b87> 4182 -<7b88> 10090 -<7b8a> 10092 -<7b8b> 4175 -<7b8c> 10097 -<7b8d> 10096 -<7b8e> 10099 -<7b8f> 4180 -<7b90> 10094 -<7b91> 10093 -<7b92> 14162 -<7b94> 4179 -<7b95> 4174 -<7b96> 10095 -<7b97> 4177 -<7b98> 10101 -<7b99> 10103 -<7b9b> 10098 -<7b9c> 10091 -<7b9d> 4178 -<7ba0> 4562 -<7ba1> 4173 -<7ba2> 14155 -<7ba3> 16148 -<7ba4> 10104 -<7bac> 10666 -<7bad> 4555 -<7bae> 19140 -<7baf> 10668 -<7bb1> 4556 -<7bb2> 17948 -<7bb4> 4558 -<7bb5> 10671 -<7bb7> 10663 -<7bb8> 4181 -<7bb9> 10669 -<7bbe> 10665 -<7bc0> 3767 -<7bc1> 4561 -<7bc4> 4557 -<7bc5> 19117 -<7bc9> 4888 -<7bca> 10670 -<7bcb> 10664 -<7bcc> 4563 -<7bce> 10667 -<7bcf> 16152 -<7bd0> 14160 -<7bd4> 11271 -<7bd5> 11266 -<7bd8> 11276 -endcidchar - -100 begincidchar -<7bd9> 4886 -<7bda> 11268 -<7bdb> 4890 -<7bdc> 11274 -<7bdd> 11265 -<7bde> 11262 -<7bdf> 11277 -<7be0> 5165 -<7be1> 4891 -<7be2> 11273 -<7be3> 11263 -<7be4> 4889 -<7be5> 11267 -<7be6> 4893 -<7be7> 11264 -<7be8> 11269 -<7be9> 4892 -<7bea> 11272 -<7beb> 11275 -<7bec> 18927 -<7bf2> 11738 -<7bf3> 11745 -<7bf4> 11743 -<7bf7> 5163 -<7bf8> 11750 -<7bf9> 11270 -<7bfa> 14167 -<7bfb> 11741 -<7bfc> 16159 -<7bfd> 11751 -<7bfe> 5162 -<7bff> 11740 -<7c00> 11739 -<7c01> 11749 -<7c02> 11746 -<7c03> 11748 -<7c05> 11736 -<7c06> 11752 -<7c07> 5160 -<7c09> 11747 -<7c0a> 11756 -<7c0b> 11744 -<7c0c> 5164 -<7c0d> 5161 -<7c0e> 11742 -<7c0f> 11737 -<7c10> 11755 -<7c11> 4887 -<7c12> 18218 -<7c15> 16481 -<7c19> 12152 -<7c1b> 17369 -<7c1c> 12150 -<7c1d> 12156 -<7c1e> 5384 -<7c1f> 12154 -<7c20> 12153 -<7c21> 5386 -<7c22> 12159 -<7c23> 5385 -<7c25> 12160 -<7c26> 12157 -<7c27> 5382 -<7c28> 12158 -<7c29> 12151 -<7c2a> 5383 -<7c2b> 5381 -<7c2c> 12502 -<7c2d> 12155 -<7c30> 12161 -<7c33> 12499 -<7c35> 14169 -<7c37> 5543 -<7c38> 5541 -<7c39> 12501 -<7c3b> 12503 -<7c3c> 12500 -<7c3d> 5542 -<7c40> 5544 -<7c42> 16156 -<7c43> 5675 -<7c44> 14171 -<7c45> 12818 -<7c47> 12817 -<7c48> 12815 -<7c49> 12814 -<7c4a> 12816 -<7c4c> 5674 -<7c4d> 5676 -<7c50> 5761 -<7c51> 16312 -<7c53> 13034 -<7c54> 13033 -<7c56> 16127 -<7c57> 13211 -<7c59> 13213 -<7c5a> 13215 -<7c5b> 13214 -<7c5c> 13212 -<7c5d> 15167 -endcidchar - -100 begincidchar -<7c5f> 5841 -<7c60> 5840 -<7c63> 5889 -<7c64> 5888 -<7c65> 5890 -<7c66> 13355 -<7c67> 13354 -<7c69> 13526 -<7c6a> 13459 -<7c6b> 13527 -<7c6c> 5957 -<7c6d> 15168 -<7c6e> 5958 -<7c6f> 13575 -<7c70> 16210 -<7c72> 5995 -<7c73> 1015 -<7c74> 18076 -<7c75> 6693 -<7c7a> 7098 -<7c7b> 18221 -<7c7c> 15177 -<7c7d> 1996 -<7c7e> 16154 -<7c83> 14172 -<7c84> 7574 -<7c85> 7580 -<7c86> 16157 -<7c88> 7578 -<7c89> 2410 -<7c8a> 7576 -<7c8c> 7577 -<7c8d> 7579 -<7c8e> 15176 -<7c91> 7575 -<7c92> 2896 -<7c94> 8160 -<7c95> 2898 -<7c96> 8162 -<7c97> 2897 -<7c98> 8161 -<7c9c> 18222 -<7c9e> 8797 -<7c9f> 3341 -<7ca1> 8799 -<7ca2> 8796 -<7ca3> 8163 -<7ca5> 3342 -<7ca6> 14174 -<7ca7> 14061 -<7ca8> 8798 -<7cac> 14469 -<7cae> 15178 -<7caf> 9470 -<7cb1> 3771 -<7cb2> 9468 -<7cb3> 3772 -<7cb4> 9469 -<7cb5> 3773 -<7cb8> 18224 -<7cb9> 4184 -<7cba> 10109 -<7cbb> 10106 -<7cbc> 10108 -<7cbf> 10107 -<7cc2> 16343 -<7cc3> 18928 -<7cc5> 10672 -<7cc7> 14177 -<7cc8> 10673 -<7cc9> 14176 -<7cca> 4564 -<7ccb> 10675 -<7ccc> 10674 -<7ccd> 15173 -<7cce> 289 -<7cd2> 11278 -<7cd3> 15708 -<7cd4> 11279 -<7cd7> 11280 -<7cd9> 5171 -<7cda> 16345 -<7cdc> 5167 -<7cdd> 5172 -<7cde> 5168 -<7cdf> 5170 -<7ce0> 5166 -<7ce2> 5169 -<7ce6> 14178 -<7ce7> 5387 -<7ce8> 11757 -<7cea> 12505 -<7cec> 12504 -<7ced> 17370 -<7cee> 12819 -<7cf1> 13217 -<7cf2> 13035 -<7cf3> 14180 -<7cf4> 13216 -<7cf5> 14181 -endcidchar - -100 begincidchar -<7cf6> 13528 -<7cf7> 13597 -<7cf8> 1016 -<7cf9> 17656 -<7cfb> 1275 -<7cfc> 17773 -<7cfd> 6694 -<7cfe> 1639 -<7d00> 1999 -<7d01> 7106 -<7d02> 1997 -<7d03> 7104 -<7d04> 2002 -<7d05> 1998 -<7d06> 2003 -<7d07> 2001 -<7d08> 7105 -<7d09> 2000 -<7d0a> 2414 -<7d0b> 2413 -<7d0c> 7591 -<7d0d> 2422 -<7d0e> 7584 -<7d0f> 7590 -<7d10> 2418 -<7d11> 7583 -<7d12> 7589 -<7d13> 7587 -<7d14> 2417 -<7d15> 2419 -<7d16> 7586 -<7d17> 2412 -<7d18> 7585 -<7d19> 2423 -<7d1a> 2420 -<7d1b> 2424 -<7d1c> 2421 -<7d1d> 7582 -<7d1e> 7581 -<7d1f> 7588 -<7d20> 2415 -<7d21> 2411 -<7d22> 2416 -<7d25> 16094 -<7d28> 8178 -<7d29> 8171 -<7d2b> 3347 -<7d2c> 8170 -<7d2e> 2902 -<7d2f> 2909 -<7d30> 2906 -<7d31> 2912 -<7d32> 2911 -<7d33> 2907 -<7d35> 8164 -<7d36> 8167 -<7d38> 8166 -<7d39> 2903 -<7d3a> 8168 -<7d3b> 8177 -<7d3c> 2904 -<7d3d> 8165 -<7d40> 2905 -<7d41> 8172 -<7d42> 2910 -<7d43> 2900 -<7d44> 2908 -<7d45> 8169 -<7d46> 2899 -<7d47> 8173 -<7d4a> 8176 -<7d4d> 16349 -<7d4e> 8816 -<7d4f> 8807 -<7d50> 3344 -<7d51> 8814 -<7d52> 8811 -<7d53> 8803 -<7d54> 8812 -<7d55> 3346 -<7d56> 8804 -<7d58> 8800 -<7d5a> 16019 -<7d5b> 3779 -<7d5c> 8809 -<7d5d> 14185 -<7d5e> 3343 -<7d5f> 8815 -<7d61> 3350 -<7d62> 3352 -<7d63> 8802 -<7d66> 3351 -<7d67> 8805 -<7d68> 3345 -<7d69> 8813 -<7d6a> 8806 -<7d6b> 8810 -<7d6d> 8808 -<7d6e> 3348 -<7d6f> 8801 -endcidchar - -100 begincidchar -<7d70> 3353 -<7d71> 2901 -<7d72> 3349 -<7d73> 3354 -<7d79> 3775 -<7d7a> 9477 -<7d7b> 9479 -<7d7c> 9481 -<7d7d> 9485 -<7d7f> 9475 -<7d80> 9473 -<7d81> 3777 -<7d83> 9480 -<7d84> 9484 -<7d85> 9476 -<7d86> 9472 -<7d88> 9471 -<7d89> 14187 -<7d8b> 18902 -<7d8c> 9482 -<7d8d> 9474 -<7d8e> 9478 -<7d8f> 3778 -<7d91> 3776 -<7d92> 9486 -<7d93> 3774 -<7d94> 9483 -<7d95> 19003 -<7d96> 10126 -<7d97> 15187 -<7d9c> 4189 -<7d9d> 10118 -<7d9e> 4577 -<7d9f> 10128 -<7da0> 4192 -<7da1> 10132 -<7da2> 4198 -<7da3> 10113 -<7da4> 18135 -<7da6> 10129 -<7da7> 10110 -<7da8> 15516 -<7da9> 10131 -<7daa> 10114 -<7dab> 14188 -<7dac> 4205 -<7dad> 4202 -<7dae> 10130 -<7daf> 10124 -<7db0> 4188 -<7db1> 4196 -<7db2> 4195 -<7db3> 14190 -<7db4> 4194 -<7db5> 4200 -<7db7> 10111 -<7db8> 4201 -<7db9> 10125 -<7dba> 4197 -<7dbb> 4187 -<7dbc> 10127 -<7dbf> 4199 -<7dc0> 10116 -<7dc1> 10115 -<7dc2> 10112 -<7dc4> 10120 -<7dc5> 10117 -<7dc6> 10121 -<7dc7> 4204 -<7dc9> 10133 -<7dca> 4193 -<7dcd> 17774 -<7dce> 10119 -<7dcf> 18229 -<7dd0> 18231 -<7dd2> 4203 -<7dd3> 15182 -<7dd4> 18230 -<7dd6> 14191 -<7dd7> 10680 -<7dd8> 4569 -<7dd9> 4578 -<7dda> 4574 -<7ddb> 10677 -<7ddc> 15180 -<7ddd> 4571 -<7dde> 4575 -<7ddf> 10689 -<7de0> 4565 -<7de1> 10681 -<7de3> 4573 -<7de4> 14194 -<7de5> 14198 -<7de6> 10684 -<7de7> 10679 -<7de8> 4572 -<7de9> 4576 -<7dea> 10678 -<7dec> 4570 -<7dee> 10688 -endcidchar - -100 begincidchar -<7def> 4567 -<7df0> 10687 -<7df1> 10686 -<7df2> 4579 -<7df3> 10440 -<7df4> 4566 -<7df5> 14196 -<7df6> 10685 -<7df7> 10676 -<7df9> 4580 -<7dfa> 10683 -<7dfb> 4568 -<7dfd> 18232 -<7dfe> 15567 -<7e03> 10682 -<7e07> 15181 -<7e08> 4898 -<7e09> 4903 -<7e0a> 4896 -<7e0b> 11295 -<7e0c> 11286 -<7e0d> 11298 -<7e0e> 11290 -<7e0f> 11296 -<7e10> 4904 -<7e11> 4897 -<7e12> 11283 -<7e13> 11289 -<7e14> 11299 -<7e15> 11292 -<7e16> 11297 -<7e17> 11285 -<7e1a> 11293 -<7e1b> 4899 -<7e1c> 11291 -<7e1d> 4902 -<7e1e> 4901 -<7e21> 11284 -<7e22> 11294 -<7e23> 4900 -<7e24> 11301 -<7e25> 11300 -<7e27> 14207 -<7e29> 11768 -<7e2a> 11764 -<7e2b> 5179 -<7e2d> 11758 -<7e2e> 5173 -<7e2f> 5189 -<7e30> 11770 -<7e31> 5181 -<7e32> 5177 -<7e33> 11761 -<7e34> 5184 -<7e35> 5187 -<7e36> 11772 -<7e37> 5176 -<7e38> 11763 -<7e39> 5185 -<7e3a> 11774 -<7e3b> 11771 -<7e3c> 11759 -<7e3d> 5180 -<7e3e> 5174 -<7e3f> 5188 -<7e40> 11766 -<7e41> 5183 -<7e42> 11760 -<7e43> 5178 -<7e44> 11773 -<7e45> 5182 -<7e46> 5175 -<7e47> 11767 -<7e48> 5186 -<7e49> 11765 -<7e4c> 11769 -<7e50> 12163 -<7e51> 12169 -<7e52> 5393 -<7e53> 12172 -<7e56> 12164 -<7e57> 12171 -<7e58> 12166 -<7e59> 5394 -<7e5a> 5391 -<7e5b> 18964 -<7e5c> 12162 -<7e5e> 5390 -<7e5f> 12168 -<7e60> 12170 -<7e61> 5392 -<7e62> 12167 -<7e63> 12165 -<7e65> 18130 -<7e67> 14182 -<7e68> 12515 -<7e6b> 5545 -<7e6c> 18929 -<7e6d> 5546 -<7e6e> 14203 -endcidchar - -100 begincidchar -<7e6f> 12511 -<7e70> 12509 -<7e72> 12513 -<7e73> 5550 -<7e74> 12514 -<7e75> 12507 -<7e76> 12506 -<7e77> 12510 -<7e78> 12508 -<7e79> 5547 -<7e7a> 12512 -<7e7b> 12820 -<7e7c> 5681 -<7e7d> 5680 -<7e7e> 12821 -<7e7f> 15953 -<7e80> 12823 -<7e81> 12822 -<7e82> 5682 -<7e86> 13040 -<7e8a> 13036 -<7e8b> 13039 -<7e8c> 5763 -<7e8d> 13041 -<7e8e> 16073 -<7e8f> 5762 -<7e91> 13218 -<7e92> 18078 -<7e93> 5891 -<7e94> 5893 -<7e95> 13356 -<7e96> 5892 -<7e97> 13460 -<7e98> 13530 -<7e99> 13532 -<7e9a> 13529 -<7e9b> 13531 -<7e9c> 5977 -<7e9f> 18619 -<7ea4> 17755 -<7eac> 17756 -<7eba> 17757 -<7ec7> 17758 -<7ecf> 17759 -<7edf> 17760 -<7f06> 17761 -<7f36> 1017 -<7f37> 17762 -<7f38> 2004 -<7f39> 7455 -<7f3a> 2425 -<7f3d> 2913 -<7f43> 11302 -<7f44> 5190 -<7f45> 11775 -<7f47> 14210 -<7f48> 5395 -<7f49> 15977 -<7f4a> 12517 -<7f4b> 12516 -<7f4c> 5683 -<7f4d> 13042 -<7f4e> 15183 -<7f4f> 13219 -<7f50> 5926 -<7f51> 6162 -<7f52> 17654 -<7f53> 17657 -<7f54> 1640 -<7f55> 1276 -<7f58> 7107 -<7f5b> 7597 -<7f5c> 7592 -<7f5d> 7596 -<7f5e> 7594 -<7f5f> 2426 -<7f60> 7595 -<7f61> 7593 -<7f63> 8179 -<7f6b> 9488 -<7f6c> 9491 -<7f6d> 9487 -<7f6e> 3780 -<7f70> 4206 -<7f71> 16391 -<7f72> 3783 -<7f73> 10134 -<7f75> 4581 -<7f76> 10690 -<7f77> 4582 -<7f78> 16251 -<7f79> 4905 -<7f7a> 11305 -<7f7d> 11778 -<7f7e> 11777 -<7f7f> 11776 -<7f83> 12518 -<7f85> 5551 -<7f86> 12519 -<7f87> 13220 -endcidchar - -100 begincidchar -<7f88> 5927 -<7f89> 13461 -<7f8a> 1018 -<7f8b> 1642 -<7f8c> 1641 -<7f8d> 7109 -<7f8e> 2005 -<7f8f> 16924 -<7f91> 7108 -<7f92> 7599 -<7f93> 17371 -<7f94> 2427 -<7f95> 8180 -<7f96> 7598 -<7f97> 14214 -<7f9a> 2915 -<7f9b> 8183 -<7f9e> 2914 -<7fa2> 8821 -<7fa3> 14216 -<7fa4> 3786 -<7fa5> 9493 -<7fa6> 9492 -<7fa7> 9494 -<7fa8> 3785 -<7fa9> 3784 -<7fac> 10691 -<7fad> 10693 -<7fae> 17372 -<7faf> 4583 -<7fb0> 10692 -<7fb1> 11306 -<7fb2> 4906 -<7fb3> 12174 -<7fb4> 18233 -<7fb5> 12173 -<7fb6> 5552 -<7fb7> 12520 -<7fb8> 5554 -<7fb9> 5553 -<7fba> 12824 -<7fbb> 13043 -<7fbc> 5764 -<7fbd> 1019 -<7fbe> 7110 -<7fbf> 2006 -<7fc0> 7602 -<7fc1> 2429 -<7fc2> 7601 -<7fc3> 7600 -<7fc5> 2428 -<7fc7> 8189 -<7fc9> 8191 -<7fcc> 2916 -<7fcd> 8186 -<7fce> 2917 -<7fcf> 8190 -<7fd2> 2918 -<7fd7> 8824 -<7fdd> 15198 -<7fde> 10138 -<7fdf> 4209 -<7fe5> 10137 -<7fe6> 10698 -<7fe7> 18153 -<7fe8> 10699 -<7fe9> 4584 -<7fea> 10696 -<7feb> 10695 -<7fec> 10697 -<7fed> 10694 -<7fee> 4909 -<7fef> 11307 -<7ff2> 11780 -<7ff3> 5191 -<7ff4> 11779 -<7ff5> 12031 -<7ff9> 5396 -<7ffa> 14222 -<7ffb> 5397 -<7ffc> 5192 -<7fff> 12825 -<8000> 5684 -<8001> 1020 -<8002> 17661 -<8003> 1021 -<8004> 2431 -<8005> 1643 -<8006> 2430 -<8007> 7111 -<8008> 14225 -<800b> 3358 -<800c> 1022 -<800d> 2008 -<8010> 2007 -<8011> 2009 -<8012> 1023 -<8014> 7114 -<8015> 2433 -<8016> 7603 -endcidchar - -100 begincidchar -<8017> 2435 -<8018> 2432 -<8019> 2434 -<801b> 8194 -<801c> 2919 -<801d> 14226 -<801e> 8193 -<801f> 8192 -<8020> 18236 -<8021> 9497 -<8024> 10139 -<8025> 18237 -<8026> 4585 -<8028> 4910 -<8029> 11309 -<802a> 11308 -<802c> 11781 -<802e> 18238 -<802f> 14228 -<8030> 13044 -<8031> 18239 -<8033> 1024 -<8034> 6360 -<8035> 6695 -<8036> 2010 -<8037> 7115 -<8039> 7605 -<803d> 2436 -<803e> 7604 -<803f> 2437 -<8043> 8196 -<8046> 2921 -<8047> 8195 -<8048> 8197 -<804a> 2920 -<8051> 8825 -<8052> 3359 -<8054> 18240 -<8056> 3787 -<8058> 3788 -<805a> 4211 -<805b> 16357 -<805c> 10141 -<805d> 10140 -<805e> 4210 -<8061> 14233 -<8062> 16355 -<8063> 16348 -<8064> 10700 -<8066> 16347 -<8067> 10701 -<806c> 11310 -<806f> 5196 -<8070> 5195 -<8073> 5197 -<8075> 12177 -<8076> 5399 -<8077> 5398 -<8078> 12523 -<8079> 12826 -<807d> 5843 -<807e> 5842 -<807f> 1025 -<8080> 17662 -<8082> 7404 -<8084> 3790 -<8085> 3360 -<8086> 3789 -<8087> 4212 -<8089> 1026 -<808a> 6067 -<808f> 6696 -<8090> 6363 -<8092> 6364 -<8093> 1278 -<8095> 6361 -<8096> 1277 -<8098> 1280 -<8099> 6362 -<809a> 1282 -<809b> 1281 -<809c> 6365 -<809d> 1279 -<809f> 17782 -<80a1> 1648 -<80a2> 1646 -<80a3> 6698 -<80a5> 1645 -<80a7> 14240 -<80a9> 1650 -<80aa> 1652 -<80ab> 1649 -<80ad> 6701 -<80ae> 6697 -<80af> 1653 -<80b1> 1647 -<80b2> 1283 -<80b4> 1651 -<80b5> 6700 -<80b6> 16046 -endcidchar - -100 begincidchar -<80b7> 18243 -<80b8> 6699 -<80ba> 1644 -<80bc> 17778 -<80bd> 15995 -<80c2> 7121 -<80c5> 7123 -<80c6> 15220 -<80c7> 7117 -<80c8> 7120 -<80c9> 7129 -<80ca> 7127 -<80cc> 2016 -<80cd> 7133 -<80ce> 2019 -<80cf> 7130 -<80d0> 7122 -<80d1> 7119 -<80d4> 8829 -<80d5> 7128 -<80d6> 2011 -<80d7> 7131 -<80d8> 7116 -<80d9> 7125 -<80da> 2013 -<80db> 2018 -<80dc> 7126 -<80dd> 2022 -<80de> 2020 -<80e0> 7118 -<80e1> 2017 -<80e3> 7124 -<80e4> 2021 -<80e5> 2012 -<80e6> 7132 -<80e9> 18244 -<80ec> 17897 -<80ed> 2442 -<80ef> 2451 -<80f0> 2440 -<80f1> 2438 -<80f2> 7607 -<80f3> 2446 -<80f4> 2443 -<80f5> 7609 -<80f6> 17780 -<80f8> 2445 -<80f9> 7608 -<80fa> 7606 -<80fb> 7611 -<80fc> 2450 -<80fd> 2448 -<80fe> 8828 -<8100> 7612 -<8101> 7610 -<8102> 2439 -<8103> 16359 -<8105> 2441 -<8106> 2444 -<8107> 14242 -<8108> 2447 -<8109> 15221 -<810a> 2449 -<810c> 18246 -<810e> 18247 -<8112> 18248 -<8114> 18249 -<8115> 8207 -<8116> 2923 -<8117> 15981 -<8118> 8198 -<8119> 8200 -<811a> 14243 -<811b> 8201 -<811d> 8209 -<811e> 8205 -<811f> 8203 -<8121> 8206 -<8122> 8210 -<8123> 2924 -<8124> 2928 -<8125> 8199 -<8127> 8208 -<8129> 2926 -<812a> 14905 -<812b> 2925 -<812c> 8204 -<812d> 8202 -<812f> 2922 -<8130> 2927 -<8132> 15993 -<8134> 17900 -<8137> 15218 -<8139> 3366 -<813a> 8837 -<813d> 8835 -<813e> 3368 -<8142> 15222 -<8143> 8830 -<8144> 9511 -endcidchar - -100 begincidchar -<8146> 3367 -<8147> 8834 -<8148> 15990 -<814a> 8831 -<814b> 3363 -<814c> 3369 -<814d> 8836 -<814e> 3365 -<814f> 8833 -<8150> 4213 -<8151> 3364 -<8152> 8832 -<8153> 3370 -<8154> 3362 -<8155> 3361 -<8156> 18252 -<815b> 9503 -<815c> 9501 -<815e> 9507 -<8160> 9499 -<8161> 9512 -<8162> 9504 -<8164> 9498 -<8165> 3794 -<8166> 3800 -<8167> 9509 -<8169> 9502 -<816b> 3797 -<816c> 19053 -<816d> 17348 -<816e> 3795 -<816f> 9510 -<8170> 3792 -<8171> 3791 -<8172> 9505 -<8173> 3796 -<8174> 3371 -<8176> 9508 -<8177> 9500 -<8178> 3793 -<817c> 18256 -<817f> 4218 -<8180> 4214 -<8182> 4219 -<8183> 10144 -<8184> 17349 -<8186> 10143 -<8187> 10145 -<8188> 4216 -<8189> 10142 -<818a> 4217 -<818b> 10148 -<818c> 10147 -<818d> 10146 -<818f> 4215 -<8193> 17350 -<8195> 10705 -<8197> 10708 -<8198> 4591 -<8199> 10707 -<819a> 4590 -<819e> 10704 -<819f> 10703 -<81a0> 4589 -<81a2> 10706 -<81a3> 10702 -<81a5> 18259 -<81a6> 11312 -<81a7> 11322 -<81a8> 4913 -<81a9> 4912 -<81aa> 17252 -<81ab> 11316 -<81ac> 11318 -<81ae> 11313 -<81b0> 11317 -<81b1> 11311 -<81b2> 11320 -<81b3> 4911 -<81b4> 11319 -<81b5> 11315 -<81b6> 16050 -<81b7> 11321 -<81b9> 11314 -<81ba> 5200 -<81bb> 11782 -<81bc> 11788 -<81bd> 5204 -<81be> 5206 -<81bf> 5203 -<81c0> 5202 -<81c1> 18261 -<81c2> 5201 -<81c3> 5199 -<81c4> 11783 -<81c5> 11786 -<81c6> 5198 -<81c7> 11787 -<81c8> 16366 -<81c9> 5205 -endcidchar - -100 begincidchar -<81ca> 11785 -<81cc> 11784 -<81cd> 5400 -<81cf> 5401 -<81d0> 12180 -<81d5> 12525 -<81d7> 12524 -<81d8> 5555 -<81d9> 12828 -<81da> 5685 -<81db> 12827 -<81dd> 13045 -<81de> 13221 -<81df> 5844 -<81e2> 5894 -<81e3> 1029 -<81e4> 18262 -<81e5> 1654 -<81e6> 8838 -<81e7> 4220 -<81e8> 5207 -<81e9> 11789 -<81ea> 1030 -<81ec> 2453 -<81ed> 2452 -<81ee> 8839 -<81ef> 17105 -<81f2> 11323 -<81f3> 1031 -<81f4> 2023 -<81f6> 15713 -<81fa> 4221 -<81fb> 4914 -<81fc> 1032 -<81fe> 1655 -<81ff> 7134 -<8200> 2454 -<8201> 7613 -<8202> 2929 -<8204> 8843 -<8205> 3801 -<8207> 4222 -<8208> 4915 -<8209> 5208 -<820a> 5402 -<820b> 12526 -<820c> 1033 -<820d> 1656 -<8210> 2455 -<8211> 8211 -<8212> 3372 -<8214> 4223 -<8215> 10149 -<8216> 10709 -<8218> 14250 -<821a> 16353 -<821b> 1034 -<821c> 3373 -<821d> 9513 -<821e> 4224 -<821f> 1035 -<8220> 6702 -<8221> 7135 -<8222> 2024 -<8225> 7615 -<8226> 16909 -<8228> 2458 -<8229> 14256 -<822c> 2459 -<822d> 16080 -<822f> 7614 -<8232> 8216 -<8233> 8213 -<8234> 8215 -<8235> 2930 -<8236> 2932 -<8237> 2931 -<8238> 8212 -<8239> 2933 -<823a> 8214 -<823e> 17794 -<823f> 8846 -<8240> 9516 -<8242> 9517 -<8244> 9515 -<8245> 9518 -<8247> 3802 -<8249> 9514 -<824b> 4225 -<824e> 10714 -<824f> 10710 -<8250> 10713 -<8251> 10715 -<8252> 10712 -<8253> 10711 -<8254> 18263 -<825a> 11791 -<825b> 11790 -<825c> 11792 -<825e> 12182 -endcidchar - -100 begincidchar -<825f> 12181 -<8261> 12528 -<8262> 15226 -<8263> 12529 -<8264> 12527 -<8265> 15227 -<8266> 5686 -<826b> 13222 -<826c> 13357 -<826d> 13462 -<826e> 1036 -<826f> 1284 -<8271> 5209 -<8272> 1037 -<8274> 8217 -<8275> 8847 -<8276> 18265 -<8277> 5934 -<8278> 6163 -<8279> 18210 -<827a> 17763 -<827b> 14280 -<827c> 6164 -<827d> 6166 -<827e> 1038 -<827f> 6167 -<8280> 6165 -<8285> 6368 -<8287> 16690 -<828a> 6372 -<828b> 1286 -<828d> 1287 -<828e> 6369 -<828f> 6367 -<8290> 6366 -<8291> 6370 -<8292> 1285 -<8293> 6371 -<8294> 7136 -<8298> 6707 -<8299> 1659 -<829a> 6706 -<829b> 6708 -<829d> 1658 -<829e> 6713 -<829f> 1662 -<82a0> 6703 -<82a1> 6717 -<82a2> 6723 -<82a3> 1669 -<82a4> 6720 -<82a5> 1666 -<82a6> 15731 -<82a7> 6710 -<82a8> 6716 -<82a9> 6718 -<82aa> 14268 -<82ab> 6705 -<82ac> 1665 -<82ad> 1660 -<82ae> 6711 -<82af> 1667 -<82b0> 1670 -<82b1> 1664 -<82b3> 1657 -<82b4> 6715 -<82b5> 6709 -<82b6> 6722 -<82b7> 1672 -<82b8> 1668 -<82b9> 1663 -<82ba> 6714 -<82bb> 2460 -<82bc> 6712 -<82bd> 1661 -<82be> 1671 -<82bf> 18953 -<82c0> 6704 -<82c2> 6719 -<82c3> 6721 -<82c4> 17891 -<82ca> 18266 -<82cf> 17764 -<82d0> 14273 -<82d1> 2041 -<82d2> 2035 -<82d3> 2043 -<82d4> 2040 -<82d5> 7143 -<82d6> 7146 -<82d7> 2036 -<82d8> 18267 -<82d9> 7137 -<82db> 2029 -<82dc> 2039 -<82de> 2042 -<82df> 2044 -<82e0> 7158 -<82e1> 7149 -<82e2> 14281 -endcidchar - -100 begincidchar -<82e3> 2028 -<82e4> 7157 -<82e5> 2032 -<82e6> 2030 -<82e7> 2025 -<82e8> 7141 -<82ea> 7156 -<82eb> 7145 -<82ec> 7148 -<82ed> 7161 -<82ee> 16408 -<82ef> 2045 -<82f0> 7155 -<82f1> 2037 -<82f2> 7150 -<82f3> 7160 -<82f4> 7147 -<82f5> 7151 -<82f6> 7154 -<82f7> 15991 -<82f8> 18930 -<82f9> 7139 -<82fa> 7159 -<82fb> 7153 -<82fc> 16685 -<82fd> 15762 -<82fe> 7138 -<82ff> 17374 -<8300> 7142 -<8301> 2038 -<8302> 2033 -<8303> 2026 -<8304> 2031 -<8305> 2027 -<8306> 2046 -<8307> 7140 -<8308> 7632 -<8309> 2034 -<830b> 16054 -<830c> 7152 -<830d> 6781 -<8316> 7635 -<8317> 2474 -<8318> 14282 -<8319> 7619 -<831a> 14274 -<831b> 7630 -<831c> 7626 -<831d> 14289 -<831e> 7645 -<8320> 7637 -<8322> 7627 -<8324> 7636 -<8325> 7621 -<8326> 7625 -<8327> 7648 -<8328> 2477 -<8329> 7640 -<832a> 7631 -<832b> 2461 -<832c> 7646 -<832d> 7617 -<832f> 7639 -<8331> 2476 -<8332> 2471 -<8333> 7616 -<8334> 2469 -<8335> 2468 -<8336> 2473 -<8337> 7638 -<8338> 2465 -<8339> 2472 -<833a> 7144 -<833b> 8848 -<833c> 7633 -<833d> 15658 -<833f> 7623 -<8340> 2475 -<8341> 7624 -<8342> 7628 -<8343> 2478 -<8344> 7618 -<8345> 7642 -<8347> 7641 -<8348> 7649 -<8349> 2467 -<834a> 2464 -<834b> 7647 -<834c> 7643 -<834d> 7634 -<834e> 7629 -<834f> 2470 -<8350> 2466 -<8351> 7620 -<8352> 2462 -<8353> 7644 -<8354> 2463 -<8356> 7622 -<8357> 18269 -<8362> 14262 -endcidchar - -100 begincidchar -<8363> 16875 -<8366> 15902 -<836f> 17765 -<8373> 8223 -<8374> 8225 -<8375> 8230 -<8376> 8250 -<8377> 2947 -<8378> 2937 -<837a> 8222 -<837d> 8233 -<837e> 8240 -<837f> 8246 -<8381> 8227 -<8383> 8234 -<8385> 14291 -<8386> 2950 -<8387> 8248 -<8388> 8243 -<8389> 2945 -<838a> 2943 -<838b> 8239 -<838c> 8235 -<838d> 8221 -<838e> 2934 -<838f> 8226 -<8390> 8218 -<8391> 14316 -<8392> 2942 -<8393> 2944 -<8394> 8231 -<8395> 8228 -<8396> 2939 -<8397> 8244 -<8398> 2936 -<8399> 8229 -<839a> 8889 -<839b> 8237 -<839c> 14157 -<839d> 8236 -<839e> 2935 -<83a0> 2946 -<83a2> 2938 -<83a3> 8219 -<83a4> 8224 -<83a5> 8241 -<83a6> 8247 -<83a7> 2951 -<83a8> 8220 -<83a9> 8232 -<83aa> 8238 -<83ab> 2941 -<83ac> 14294 -<83ae> 8249 -<83af> 8242 -<83b0> 8245 -<83b9> 17063 -<83bd> 2940 -<83be> 16217 -<83bf> 8864 -<83c0> 8852 -<83c1> 3381 -<83c2> 8881 -<83c3> 8890 -<83c4> 8893 -<83c5> 3379 -<83c6> 8860 -<83c7> 8885 -<83c8> 8861 -<83c9> 8875 -<83ca> 3392 -<83cb> 8871 -<83cc> 3389 -<83cd> 16469 -<83ce> 8872 -<83cf> 8849 -<83d1> 8886 -<83d3> 14296 -<83d4> 3398 -<83d5> 8883 -<83d6> 8873 -<83d7> 8895 -<83d8> 8868 -<83d9> 9550 -<83db> 8898 -<83dc> 3396 -<83dd> 8866 -<83de> 8878 -<83df> 3399 -<83e0> 3378 -<83e1> 8870 -<83e2> 8896 -<83e3> 8863 -<83e4> 8856 -<83e5> 8867 -<83e7> 8855 -<83e8> 8853 -<83e9> 3374 -<83ea> 8887 -<83eb> 8862 -endcidchar - -100 begincidchar -<83ec> 8891 -<83ed> 15660 -<83ee> 8892 -<83ef> 3382 -<83f0> 3387 -<83f1> 3383 -<83f2> 3391 -<83f3> 8882 -<83f4> 3384 -<83f5> 8874 -<83f6> 8858 -<83f8> 3376 -<83f9> 8850 -<83fa> 8884 -<83fb> 8894 -<83fc> 8857 -<83fd> 3390 -<83fe> 8899 -<83ff> 8869 -<8401> 8865 -<8403> 3375 -<8404> 3395 -<8405> 18271 -<8406> 8880 -<8407> 3397 -<8409> 8876 -<840a> 3386 -<840b> 3380 -<840c> 3388 -<840d> 3377 -<840e> 3394 -<840f> 8877 -<8410> 8859 -<8411> 8879 -<8412> 8854 -<8413> 8888 -<8414> 15376 -<8416> 16439 -<8418> 15994 -<841b> 8897 -<841c> 16051 -<8420> 15445 -<8421> 14161 -<8423> 8851 -<8424> 18769 -<8426> 18136 -<8429> 9549 -<842b> 9571 -<842c> 3756 -<842d> 9554 -<842e> 16941 -<842f> 9552 -<8430> 9531 -<8431> 3806 -<8432> 9547 -<8433> 9567 -<8434> 9543 -<8435> 3814 -<8436> 9566 -<8437> 9541 -<8438> 3393 -<8439> 9557 -<843a> 9542 -<843b> 9564 -<843c> 3813 -<843d> 3805 -<843e> 15649 -<843f> 9520 -<8440> 9528 -<8442> 9553 -<8443> 9545 -<8444> 9570 -<8445> 9548 -<8446> 3819 -<8447> 9565 -<8448> 18200 -<8449> 3810 -<844a> 14308 -<844b> 9551 -<844c> 9559 -<844d> 9532 -<844e> 9558 -<8450> 9575 -<8451> 9527 -<8452> 9560 -<8453> 15229 -<8454> 9573 -<8455> 14731 -<8456> 9521 -<8457> 3385 -<8458> 14302 -<8459> 9535 -<845a> 9534 -<845b> 3812 -<845c> 16091 -<845d> 9538 -<845e> 9540 -<845f> 9555 -<8460> 9572 -<8461> 3815 -endcidchar - -100 begincidchar -<8462> 17114 -<8463> 3816 -<8464> 18273 -<8465> 9526 -<8466> 3808 -<8467> 9530 -<8468> 9568 -<8469> 3817 -<846b> 3809 -<846c> 3811 -<846d> 3818 -<846e> 9574 -<846f> 9561 -<8470> 9556 -<8471> 14304 -<8472> 15507 -<8473> 9537 -<8474> 9536 -<8475> 3807 -<8476> 9522 -<8477> 3804 -<8478> 9546 -<8479> 9523 -<847a> 9544 -<847d> 9533 -<847e> 9569 -<847f> 14670 -<8480> 18121 -<8482> 3803 -<8484> 19103 -<8486> 9529 -<8488> 18274 -<848d> 9525 -<848e> 9563 -<848f> 9524 -<8490> 4238 -<8491> 10189 -<8492> 14166 -<8493> 14318 -<8494> 10172 -<8495> 15214 -<8496> 18118 -<8497> 10150 -<8498> 10180 -<8499> 4230 -<849a> 10165 -<849b> 10175 -<849c> 4233 -<849d> 10168 -<849e> 4231 -<849f> 10153 -<84a0> 10183 -<84a1> 10152 -<84a2> 10171 -<84a3> 15262 -<84a4> 10151 -<84a7> 10169 -<84a8> 10178 -<84a9> 10176 -<84aa> 10164 -<84ab> 10159 -<84ac> 10157 -<84ad> 15756 -<84ae> 10158 -<84af> 10177 -<84b0> 10188 -<84b1> 10166 -<84b2> 4232 -<84b4> 10161 -<84b6> 10181 -<84b8> 4235 -<84b9> 10160 -<84ba> 10154 -<84bb> 10170 -<84bc> 4239 -<84bd> 15436 -<84be> 18276 -<84bf> 4227 -<84c0> 4236 -<84c1> 10162 -<84c2> 10156 -<84c4> 4229 -<84c5> 9562 -<84c6> 4228 -<84c7> 10173 -<84c9> 4226 -<84ca> 4241 -<84cb> 4234 -<84cc> 10174 -<84cd> 10163 -<84ce> 10155 -<84cf> 10182 -<84d0> 10167 -<84d1> 4240 -<84d2> 10186 -<84d3> 4237 -<84d4> 10185 -<84d6> 10179 -<84d7> 10184 -<84da> 16373 -endcidchar - -100 begincidchar -<84db> 10187 -<84de> 14314 -<84e1> 18277 -<84e2> 14261 -<84e4> 14319 -<84e5> 15312 -<84e9> 10743 -<84ea> 10742 -<84eb> 10738 -<84ec> 4603 -<84ee> 4595 -<84ef> 10758 -<84f0> 10757 -<84f1> 9519 -<84f2> 10735 -<84f3> 10739 -<84f4> 10733 -<84f6> 10752 -<84f7> 10737 -<84f8> 18278 -<84f9> 10759 -<84fa> 10730 -<84fb> 10728 -<84fc> 10740 -<84fd> 10750 -<84fe> 10745 -<84ff> 4605 -<8500> 10719 -<8502> 10749 -<8503> 14728 -<8504> 19147 -<8505> 16619 -<8506> 4606 -<8507> 9539 -<8508> 10731 -<8509> 10722 -<850a> 10725 -<850b> 10763 -<850c> 10732 -<850d> 10723 -<850e> 10721 -<850f> 10718 -<8510> 18279 -<8511> 4599 -<8512> 10741 -<8513> 4598 -<8514> 4602 -<8515> 10736 -<8516> 10744 -<8517> 4592 -<8518> 10760 -<8519> 10764 -<851a> 4594 -<851c> 10727 -<851d> 10747 -<851e> 10751 -<851f> 10724 -<8520> 10761 -<8521> 4601 -<8523> 4600 -<8524> 10716 -<8525> 4604 -<8526> 10754 -<8527> 10726 -<8528> 10746 -<8529> 10720 -<852a> 10734 -<852b> 10729 -<852e> 10748 -<852f> 10765 -<8530> 10762 -<8531> 10753 -<8533> 16936 -<8534> 14324 -<8538> 18280 -<853b> 10717 -<853d> 4593 -<853e> 11343 -<8540> 11334 -<8541> 11337 -<8542> 16482 -<8543> 4923 -<8544> 11339 -<8545> 11328 -<8546> 11335 -<8547> 11341 -<8548> 4920 -<8549> 4924 -<854a> 4918 -<854b> 14272 -<854c> 16399 -<854d> 11330 -<854e> 11346 -<8551> 11340 -<8552> 18281 -<8553> 11331 -<8554> 11355 -<8555> 11349 -<8556> 11327 -<8557> 11811 -endcidchar - -100 begincidchar -<8558> 11333 -<8559> 4919 -<855a> 14299 -<855b> 11344 -<855d> 11354 -<855e> 4927 -<855f> 18938 -<8560> 11351 -<8561> 11332 -<8562> 11338 -<8563> 11342 -<8564> 11336 -<8565> 11356 -<8566> 11353 -<8567> 11350 -<856a> 4926 -<856b> 11329 -<856c> 11357 -<856d> 4925 -<856e> 11347 -<8571> 11345 -<8573> 14328 -<8575> 11348 -<8576> 11824 -<8577> 11805 -<8578> 11810 -<8579> 11823 -<857a> 11809 -<857b> 11801 -<857c> 11806 -<857e> 5212 -<8580> 11794 -<8581> 11818 -<8582> 11820 -<8583> 11793 -<8584> 5211 -<8585> 11822 -<8586> 11814 -<8587> 5218 -<8588> 11821 -<8589> 11807 -<858a> 5220 -<858b> 11799 -<858c> 11352 -<858d> 11815 -<858e> 11812 -<858f> 11795 -<8590> 11826 -<8591> 5214 -<8593> 19018 -<8594> 5215 -<8595> 11797 -<8596> 11813 -<8597> 18931 -<8598> 11825 -<8599> 11816 -<859a> 11803 -<859b> 5217 -<859c> 5213 -<859d> 11817 -<859e> 11804 -<859f> 11827 -<85a0> 11798 -<85a1> 11808 -<85a2> 11819 -<85a3> 11800 -<85a4> 11802 -<85a6> 5221 -<85a7> 11796 -<85a8> 5219 -<85a9> 5404 -<85aa> 5210 -<85af> 5216 -<85b0> 5408 -<85b1> 12198 -<85b3> 12188 -<85b4> 12183 -<85b5> 12189 -<85b6> 12199 -<85b7> 12203 -<85b8> 12202 -<85b9> 5410 -<85ba> 5409 -<85bd> 12190 -<85be> 12204 -<85bf> 12193 -<85c0> 12185 -<85c1> 14334 -<85c2> 12187 -<85c3> 12186 -<85c4> 12192 -<85c5> 12197 -<85c6> 12184 -<85c7> 12191 -<85c8> 12196 -<85c9> 5407 -<85cb> 12194 -<85cd> 5405 -<85ce> 12195 -<85cf> 5403 -endcidchar - -100 begincidchar -<85d0> 5406 -<85d1> 12545 -<85d2> 12200 -<85d5> 5559 -<85d6> 18951 -<85d7> 12537 -<85d8> 12541 -<85d9> 12533 -<85da> 12536 -<85dc> 12544 -<85dd> 5557 -<85de> 12549 -<85df> 12542 -<85e0> 18285 -<85e1> 12534 -<85e2> 12550 -<85e3> 12543 -<85e6> 12547 -<85e8> 12535 -<85e9> 5556 -<85ea> 5558 -<85eb> 12530 -<85ec> 12538 -<85ed> 12532 -<85ee> 15446 -<85ef> 12548 -<85f0> 12546 -<85f1> 12531 -<85f2> 12539 -<85f6> 12837 -<85f7> 5562 -<85f8> 12540 -<85f9> 5688 -<85fa> 5690 -<85fb> 5687 -<85fc> 15440 -<85fd> 12842 -<85fe> 12834 -<85ff> 12832 -<8600> 12836 -<8601> 12833 -<8602> 14336 -<8604> 12838 -<8605> 12840 -<8606> 5691 -<8607> 5693 -<8609> 12839 -<860a> 5694 -<860b> 5692 -<860c> 12841 -<860d> 16484 -<860f> 18882 -<8610> 15231 -<8611> 5689 -<8613> 19107 -<8614> 18110 -<8616> 14331 -<8617> 5765 -<8618> 13046 -<8619> 13052 -<861a> 5767 -<861b> 12835 -<861c> 13051 -<861e> 13058 -<861f> 13049 -<8620> 13056 -<8621> 13055 -<8622> 12831 -<8623> 13050 -<8624> 12201 -<8625> 13059 -<8626> 13048 -<8627> 13053 -<8628> 14341 -<8629> 13057 -<862a> 13047 -<862c> 13226 -<862d> 5766 -<862e> 13054 -<862f> 16286 -<8631> 13362 -<8632> 13227 -<8633> 13225 -<8636> 13228 -<8638> 5895 -<8639> 13360 -<863a> 13358 -<863b> 13363 -<863c> 13361 -<863e> 13364 -<863f> 5896 -<8640> 13359 -<8642> 14529 -<8643> 13463 -<8645> 15206 -<864b> 13630 -<864c> 13622 -<864d> 6168 -<864e> 1673 -<8650> 2047 -endcidchar - -100 begincidchar -<8652> 7651 -<8653> 7650 -<8654> 2479 -<8655> 2952 -<8656> 8252 -<8659> 8251 -<865b> 3400 -<865c> 3821 -<865e> 3820 -<865f> 3822 -<8661> 10190 -<8662> 10766 -<8663> 11358 -<8664> 11360 -<8665> 11359 -<8667> 5222 -<8668> 11828 -<8669> 12205 -<866a> 13598 -<866b> 1039 -<866c> 14355 -<866f> 6725 -<8670> 6724 -<8671> 1674 -<8672> 18287 -<8673> 7165 -<8674> 7163 -<8677> 7162 -<8679> 2048 -<867a> 2050 -<867b> 2049 -<867c> 7164 -<867e> 14346 -<8685> 7663 -<8686> 7660 -<8687> 7658 -<868a> 2480 -<868b> 7661 -<868c> 2485 -<868d> 7655 -<868e> 7670 -<8690> 7672 -<8691> 7656 -<8692> 18288 -<8693> 2482 -<8694> 7673 -<8695> 7668 -<8696> 7654 -<8697> 7659 -<8698> 7669 -<8699> 7665 -<869a> 7662 -<869c> 2487 -<869d> 7671 -<869e> 7657 -<86a0> 15240 -<86a1> 7666 -<86a2> 7652 -<86a3> 2486 -<86a4> 2483 -<86a5> 7664 -<86a7> 7667 -<86a8> 7653 -<86a9> 2484 -<86aa> 2481 -<86ad> 16134 -<86af> 2962 -<86b0> 8259 -<86b1> 2961 -<86b2> 17376 -<86b3> 8262 -<86b4> 8265 -<86b5> 2958 -<86b6> 2956 -<86b7> 8254 -<86b8> 8263 -<86b9> 8261 -<86ba> 8258 -<86bf> 8253 -<86c0> 2955 -<86c1> 8256 -<86c2> 8255 -<86c3> 8268 -<86c4> 2957 -<86c5> 8257 -<86c6> 2959 -<86c7> 2954 -<86c8> 8260 -<86c9> 2963 -<86cb> 2960 -<86cc> 8264 -<86d0> 3407 -<86d1> 8914 -<86d3> 8903 -<86d4> 3404 -<86d6> 9581 -<86d7> 8912 -<86d8> 8900 -<86d9> 3402 -<86da> 8905 -endcidchar - -100 begincidchar -<86db> 3405 -<86dc> 8909 -<86dd> 8907 -<86de> 3408 -<86df> 3401 -<86e2> 8901 -<86e3> 8904 -<86e4> 3406 -<86e6> 8902 -<86e8> 8913 -<86e9> 8911 -<86ea> 8906 -<86eb> 8908 -<86ec> 8910 -<86ed> 3403 -<86ef> 18289 -<86f5> 9582 -<86f6> 9588 -<86f7> 9578 -<86f8> 9584 -<86f9> 3823 -<86fa> 9580 -<86fb> 3829 -<86fe> 3828 -<8700> 3827 -<8701> 9587 -<8704> 9577 -<8705> 9590 -<8706> 3832 -<8707> 3826 -<8708> 3825 -<8709> 9586 -<870a> 3833 -<870b> 9576 -<870c> 9579 -<870d> 9589 -<870e> 9585 -<8711> 10222 -<8712> 10211 -<8713> 3824 -<8718> 4248 -<8719> 10199 -<871a> 10220 -<871b> 10200 -<871c> 4243 -<871e> 10197 -<8720> 10206 -<8721> 10198 -<8722> 4245 -<8723> 10192 -<8724> 10219 -<8725> 4246 -<8728> 10193 -<8729> 4251 -<872a> 10208 -<872c> 10202 -<872d> 10209 -<872e> 10196 -<8730> 10221 -<8731> 10213 -<8732> 10207 -<8733> 10191 -<8734> 4247 -<8735> 10214 -<8737> 4250 -<8738> 10218 -<873a> 10212 -<873b> 4244 -<873c> 10210 -<873e> 10204 -<873f> 4242 -<8740> 10195 -<8741> 10203 -<8742> 10215 -<8743> 10201 -<8746> 10205 -<874c> 4616 -<874d> 9583 -<874e> 10784 -<874f> 10793 -<8750> 10783 -<8751> 10779 -<8752> 10776 -<8753> 4617 -<8754> 10774 -<8755> 4249 -<8756> 10767 -<8757> 4615 -<8758> 10773 -<8759> 4614 -<875a> 10778 -<875b> 10775 -<875c> 10791 -<875d> 10786 -<875e> 10780 -<875f> 10785 -<8760> 4610 -<8761> 10777 -<8762> 10796 -<8765> 10792 -endcidchar - -100 begincidchar -<8766> 4611 -<8767> 10797 -<8768> 4613 -<8769> 10798 -<876a> 10782 -<876b> 10194 -<876c> 10788 -<876d> 10781 -<876e> 10790 -<876f> 10787 -<8770> 15980 -<8771> 18087 -<8773> 10772 -<8774> 4608 -<8775> 10795 -<8776> 4609 -<8777> 10770 -<8778> 4612 -<8779> 11371 -<877a> 10789 -<877b> 10794 -<877d> 16453 -<8781> 11368 -<8782> 4607 -<8783> 4928 -<8784> 11378 -<8785> 11374 -<8786> 18662 -<8787> 11372 -<8788> 11367 -<8789> 11382 -<878b> 17378 -<878c> 16367 -<878d> 4932 -<878f> 11363 -<8792> 11366 -<8793> 11365 -<8794> 11379 -<8796> 11369 -<8797> 11364 -<8798> 11370 -<879a> 11381 -<879b> 11362 -<879c> 11380 -<879d> 11377 -<879e> 4930 -<879f> 4929 -<87a2> 4931 -<87a3> 11373 -<87a4> 11361 -<87a5> 15752 -<87a9> 16364 -<87aa> 11830 -<87ab> 5228 -<87ac> 11834 -<87ad> 11831 -<87ae> 11838 -<87af> 11844 -<87b0> 11833 -<87b1> 14351 -<87b2> 11853 -<87b3> 5225 -<87b4> 11847 -<87b5> 11836 -<87b6> 11848 -<87b7> 11843 -<87b8> 11850 -<87b9> 11835 -<87ba> 5230 -<87bb> 5229 -<87bc> 11837 -<87bd> 11851 -<87be> 11829 -<87bf> 11849 -<87c0> 5223 -<87c1> 16380 -<87c2> 11841 -<87c3> 11840 -<87c4> 11845 -<87c5> 11832 -<87c6> 5227 -<87c8> 5231 -<87c9> 11839 -<87ca> 11846 -<87cb> 5232 -<87cc> 11842 -<87ce> 16365 -<87d1> 5224 -<87d2> 5226 -<87d3> 12218 -<87d4> 12216 -<87d6> 16274 -<87d7> 12222 -<87d8> 12220 -<87d9> 12223 -<87da> 14352 -<87db> 12209 -<87dc> 12217 -<87dd> 12227 -<87de> 11852 -endcidchar - -100 begincidchar -<87df> 12213 -<87e0> 5414 -<87e1> 10771 -<87e2> 12208 -<87e3> 12221 -<87e4> 12215 -<87e5> 12212 -<87e6> 12207 -<87e7> 12206 -<87e8> 12226 -<87ea> 12211 -<87eb> 12210 -<87ec> 5412 -<87ed> 12219 -<87ee> 14349 -<87ef> 5411 -<87f2> 5413 -<87f3> 12214 -<87f4> 12225 -<87f5> 16302 -<87f9> 5566 -<87fa> 12552 -<87fb> 5563 -<87fc> 12560 -<87fe> 5567 -<87ff> 12562 -<8800> 12551 -<8801> 12224 -<8802> 12564 -<8803> 12553 -<8804> 16047 -<8805> 5564 -<8806> 12559 -<8808> 12561 -<8809> 12556 -<880a> 12563 -<880b> 12558 -<880c> 12557 -<880d> 5565 -<880f> 14353 -<8813> 12847 -<8816> 12848 -<8817> 12846 -<8818> 16250 -<8819> 12843 -<881b> 13062 -<881c> 13065 -<881d> 13061 -<881f> 5771 -<8820> 13063 -<8821> 5770 -<8822> 5769 -<8823> 5768 -<8824> 13064 -<8825> 13233 -<8826> 13231 -<8827> 15879 -<8828> 13230 -<8829> 13060 -<882a> 13232 -<882b> 13066 -<882c> 13229 -<882d> 15243 -<882e> 13367 -<882f> 13333 -<8830> 13365 -<8831> 5897 -<8832> 13366 -<8833> 13368 -<8835> 13466 -<8836> 5928 -<8837> 13465 -<8838> 13464 -<8839> 5929 -<883b> 5959 -<883c> 13576 -<883d> 13600 -<883e> 13599 -<883f> 13601 -<8840> 1040 -<8841> 7166 -<8842> 16218 -<8848> 8915 -<884a> 13067 -<884b> 13467 -<884c> 1041 -<884d> 2051 -<884e> 7167 -<884f> 14404 -<8852> 8271 -<8853> 2964 -<8855> 8917 -<8856> 8916 -<8857> 3409 -<8859> 3834 -<885a> 10799 -<885b> 4618 -<885d> 4619 -<885e> 14363 -<8860> 14918 -endcidchar - -100 begincidchar -<8861> 4933 -<8862> 5930 -<8863> 1042 -<8864> 17666 -<8865> 15868 -<8867> 7168 -<8868> 1676 -<8869> 7170 -<886a> 7169 -<886b> 2052 -<886d> 7676 -<886e> 15246 -<886f> 7683 -<8870> 2488 -<8871> 7681 -<8872> 7679 -<8874> 7686 -<8877> 2489 -<8879> 2493 -<887c> 7687 -<887d> 2492 -<887e> 7685 -<887f> 7682 -<8880> 7680 -<8883> 7684 -<8884> 17143 -<8887> 15248 -<8888> 2966 -<8889> 8272 -<888b> 2971 -<888c> 8288 -<888d> 2970 -<888e> 8290 -<888f> 18854 -<8890> 18933 -<8891> 8278 -<8892> 2968 -<8893> 8289 -<8895> 8273 -<8896> 2969 -<8897> 8285 -<8898> 8281 -<8899> 8283 -<889a> 8277 -<889b> 8284 -<889c> 14364 -<889d> 19115 -<889e> 2965 -<889f> 8280 -<88a0> 16288 -<88a1> 8279 -<88a2> 8275 -<88a4> 8286 -<88a7> 8282 -<88a8> 8274 -<88aa> 8276 -<88ab> 2967 -<88ac> 8287 -<88ae> 18293 -<88b1> 3412 -<88b2> 8928 -<88b6> 8924 -<88b7> 8926 -<88b8> 8921 -<88b9> 8920 -<88ba> 8918 -<88bc> 8925 -<88bd> 8927 -<88be> 8923 -<88bf> 15249 -<88c0> 8922 -<88c5> 14368 -<88c7> 16049 -<88c9> 8930 -<88ca> 3842 -<88cb> 9592 -<88cc> 9598 -<88cf> 14058 -<88d0> 9599 -<88d2> 3844 -<88d4> 3836 -<88d5> 3843 -<88d6> 9591 -<88d7> 8919 -<88d8> 3839 -<88d9> 3837 -<88da> 9597 -<88db> 9596 -<88dc> 3838 -<88dd> 3840 -<88de> 9595 -<88df> 3835 -<88e1> 3841 -<88e6> 15250 -<88e7> 10224 -<88e8> 4258 -<88eb> 10235 -<88ec> 10234 -<88ee> 10229 -<88ef> 4260 -endcidchar - -100 begincidchar -<88f0> 10233 -<88f3> 4252 -<88f4> 4254 -<88f5> 15880 -<88f6> 10231 -<88f7> 10223 -<88f8> 4256 -<88f9> 4255 -<88fa> 10227 -<88fb> 10232 -<88fc> 10230 -<88fd> 4257 -<88fe> 10228 -<88ff> 18294 -<8900> 17146 -<8901> 8929 -<8902> 4253 -<8905> 10800 -<8906> 10807 -<8907> 4621 -<8909> 10811 -<890a> 4625 -<890b> 10803 -<890c> 10801 -<890e> 10810 -<8910> 4620 -<8911> 10809 -<8914> 10802 -<8915> 4624 -<8916> 10808 -<891a> 4259 -<891e> 11383 -<891f> 11395 -<8921> 4938 -<8922> 11390 -<8923> 11392 -<8924> 18295 -<8925> 4936 -<8926> 11384 -<8927> 11388 -<8929> 11391 -<892a> 4934 -<892b> 4937 -<892c> 11394 -<892f> 11393 -<8930> 11385 -<8931> 11389 -<8932> 4935 -<8933> 11855 -<8935> 11854 -<8936> 5234 -<8937> 11860 -<8938> 5236 -<893b> 5233 -<893c> 11856 -<893d> 5237 -<893e> 11857 -<8941> 11858 -<8942> 11861 -<8943> 15894 -<8944> 5235 -<8946> 12232 -<8947> 17379 -<8949> 12235 -<894b> 12229 -<894c> 12231 -<894d> 15252 -<894f> 12230 -<8952> 11859 -<8953> 12228 -<8954> 15254 -<8956> 5570 -<8957> 12568 -<8958> 12571 -<8959> 12573 -<895c> 12570 -<895d> 12572 -<895e> 5571 -<895f> 5569 -<8960> 5568 -<8961> 12569 -<8962> 12565 -<8963> 12849 -<8964> 5697 -<8965> 15251 -<8966> 12850 -<8969> 13069 -<896a> 5772 -<896b> 13071 -<896c> 5773 -<896d> 13068 -<896e> 13070 -<896f> 5846 -<8971> 13234 -<8972> 5845 -<8973> 13371 -<8974> 13370 -<8976> 13369 -<8977> 15850 -<897b> 13541 -endcidchar - -100 begincidchar -<897c> 13540 -<897e> 6169 -<897f> 1043 -<8980> 18184 -<8981> 2053 -<8982> 8291 -<8983> 3413 -<8985> 9600 -<8986> 5415 -<8987> 14370 -<8988> 12574 -<8989> 16361 -<898a> 18090 -<898b> 1288 -<898f> 2973 -<8991> 18296 -<8993> 2972 -<8994> 16352 -<8995> 8931 -<8996> 3414 -<8997> 8933 -<8998> 8932 -<899b> 9601 -<899c> 3845 -<899d> 10236 -<899e> 10239 -<899f> 10238 -<89a1> 10237 -<89a2> 10812 -<89a3> 10814 -<89a4> 10813 -<89a5> 15763 -<89a6> 4940 -<89a7> 14374 -<89a9> 16377 -<89aa> 4939 -<89ac> 5238 -<89ad> 11862 -<89ae> 11864 -<89af> 11863 -<89b2> 5416 -<89b6> 12576 -<89b7> 12575 -<89b9> 12851 -<89ba> 5698 -<89bc> 14375 -<89bd> 5774 -<89be> 13236 -<89bf> 13235 -<89c0> 5960 -<89c1> 17667 -<89c6> 17766 -<89d2> 1289 -<89d3> 7171 -<89d4> 2054 -<89d5> 8294 -<89d6> 8292 -<89d9> 8293 -<89dc> 9608 -<89dd> 8934 -<89df> 9602 -<89e0> 9606 -<89e1> 9605 -<89e2> 9607 -<89e3> 3846 -<89e4> 9604 -<89e5> 9603 -<89e6> 9609 -<89e7> 14377 -<89e8> 10242 -<89e9> 10240 -<89eb> 10241 -<89ec> 10817 -<89ed> 10815 -<89f0> 10816 -<89f1> 11396 -<89f4> 5417 -<89f6> 12577 -<89f7> 12852 -<89f8> 5699 -<89fa> 13072 -<89fb> 13237 -<89fc> 5847 -<89fe> 13372 -<89ff> 13542 -<8a00> 1290 -<8a04> 7172 -<8a07> 7173 -<8a08> 2055 -<8a0a> 2499 -<8a0c> 2497 -<8a0e> 2496 -<8a0f> 2503 -<8a10> 2495 -<8a11> 2504 -<8a12> 7688 -<8a13> 2501 -<8a15> 2498 -<8a16> 2502 -<8a17> 2500 -endcidchar - -100 begincidchar -<8a18> 2494 -<8a1b> 2981 -<8a1c> 15267 -<8a1d> 2975 -<8a1e> 8298 -<8a1f> 2980 -<8a22> 2982 -<8a23> 2976 -<8a25> 2977 -<8a27> 8296 -<8a29> 17381 -<8a2a> 2974 -<8a2b> 15313 -<8a2c> 8297 -<8a2d> 2979 -<8a30> 8295 -<8a31> 2978 -<8a34> 3425 -<8a36> 3427 -<8a38> 18298 -<8a39> 8939 -<8a3a> 3426 -<8a3b> 3415 -<8a3c> 3419 -<8a3d> 15266 -<8a3e> 3865 -<8a3f> 9614 -<8a40> 8941 -<8a41> 3420 -<8a46> 3424 -<8a48> 8947 -<8a49> 16368 -<8a4a> 8949 -<8a4c> 8950 -<8a4d> 8938 -<8a4e> 8937 -<8a4f> 8951 -<8a50> 3423 -<8a51> 8948 -<8a52> 8946 -<8a54> 3421 -<8a55> 3417 -<8a56> 3428 -<8a59> 8940 -<8a5b> 3422 -<8a5e> 3418 -<8a60> 3416 -<8a61> 9613 -<8a62> 3860 -<8a63> 3855 -<8a66> 3850 -<8a67> 16270 -<8a68> 3866 -<8a69> 3851 -<8a6b> 3847 -<8a6c> 3862 -<8a6d> 3859 -<8a6e> 3861 -<8a70> 3852 -<8a71> 3857 -<8a74> 9621 -<8a75> 9618 -<8a76> 9610 -<8a77> 9615 -<8a79> 3863 -<8a7a> 9622 -<8a7b> 3864 -<8a7c> 3854 -<8a7e> 16293 -<8a7f> 9612 -<8a81> 9620 -<8a82> 9616 -<8a83> 9619 -<8a84> 9617 -<8a85> 3858 -<8a86> 9611 -<8a87> 3853 -<8a8b> 10245 -<8a8c> 4262 -<8a8d> 4265 -<8a8f> 10247 -<8a90> 14383 -<8a91> 4273 -<8a92> 10246 -<8a93> 4267 -<8a94> 18299 -<8a95> 4630 -<8a96> 10248 -<8a98> 4272 -<8a99> 10244 -<8a9a> 4274 -<8a9c> 14380 -<8a9e> 4263 -<8aa0> 3856 -<8aa1> 4266 -<8aa3> 4264 -<8aa4> 4268 -<8aa5> 4270 -<8aa6> 4261 -<8aa7> 4275 -endcidchar - -100 begincidchar -<8aa8> 4271 -<8aa9> 14397 -<8aaa> 4269 -<8aab> 10243 -<8aaf> 14401 -<8ab0> 4637 -<8ab2> 4633 -<8ab4> 18300 -<8ab6> 4640 -<8ab8> 10820 -<8ab9> 4641 -<8aba> 10832 -<8abb> 10825 -<8abc> 4626 -<8abd> 10833 -<8abe> 10827 -<8abf> 4636 -<8ac0> 10828 -<8ac2> 4635 -<8ac3> 10831 -<8ac4> 4629 -<8ac5> 10829 -<8ac6> 10819 -<8ac7> 4628 -<8ac8> 11407 -<8ac9> 4634 -<8acb> 4631 -<8acc> 19049 -<8acd> 4639 -<8acf> 10818 -<8ad1> 10822 -<8ad2> 4627 -<8ad3> 10821 -<8ad6> 4638 -<8ad7> 10826 -<8ad8> 10830 -<8ad9> 10834 -<8ada> 14786 -<8adb> 4642 -<8adc> 4946 -<8add> 11402 -<8ade> 11408 -<8adf> 11405 -<8ae0> 11397 -<8ae1> 11409 -<8ae2> 11398 -<8ae4> 11404 -<8ae6> 4941 -<8ae7> 4947 -<8ae8> 11410 -<8aea> 15833 -<8aeb> 4943 -<8aed> 4953 -<8aee> 4948 -<8aef> 11412 -<8af0> 11406 -<8af1> 4944 -<8af2> 11399 -<8af3> 4954 -<8af6> 4955 -<8af7> 4952 -<8af8> 4632 -<8af9> 19034 -<8afa> 4942 -<8afb> 11413 -<8afc> 4956 -<8afe> 4949 -<8aff> 11411 -<8b00> 4945 -<8b04> 5246 -<8b05> 11871 -<8b06> 11880 -<8b07> 11877 -<8b08> 11879 -<8b0a> 5243 -<8b0b> 11872 -<8b0c> 14390 -<8b0d> 11878 -<8b0e> 5239 -<8b0f> 11874 -<8b10> 5247 -<8b11> 11870 -<8b12> 11875 -<8b13> 11882 -<8b14> 11403 -<8b15> 11876 -<8b16> 11869 -<8b17> 5240 -<8b18> 11868 -<8b19> 5241 -<8b1a> 11883 -<8b1b> 5242 -<8b1c> 11881 -<8b1d> 5245 -<8b1e> 11867 -<8b1f> 14391 -<8b20> 5244 -<8b22> 11873 -<8b23> 12238 -<8b24> 12252 -endcidchar - -100 begincidchar -<8b25> 12247 -<8b26> 12249 -<8b27> 12237 -<8b28> 5418 -<8b2a> 12236 -<8b2b> 5421 -<8b2c> 5420 -<8b2d> 16281 -<8b2e> 12251 -<8b2f> 12243 -<8b30> 12240 -<8b31> 12246 -<8b33> 12239 -<8b35> 12241 -<8b36> 12250 -<8b37> 12248 -<8b39> 5419 -<8b3a> 12255 -<8b3b> 12253 -<8b3c> 12244 -<8b3d> 12254 -<8b3e> 12245 -<8b3f> 14394 -<8b40> 12581 -<8b41> 5572 -<8b42> 12588 -<8b43> 16370 -<8b45> 13075 -<8b46> 5579 -<8b47> 12242 -<8b48> 12579 -<8b49> 5575 -<8b4a> 12580 -<8b4b> 12585 -<8b4c> 18092 -<8b4d> 14396 -<8b50> 12578 -<8b51> 12587 -<8b52> 12589 -<8b53> 12582 -<8b54> 12584 -<8b55> 12586 -<8b56> 12583 -<8b57> 12590 -<8b58> 5574 -<8b59> 5580 -<8b5a> 5576 -<8b5c> 5573 -<8b5d> 12855 -<8b5e> 15800 -<8b5f> 5704 -<8b60> 12853 -<8b62> 15828 -<8b63> 12857 -<8b65> 12858 -<8b66> 5702 -<8b67> 12859 -<8b68> 12856 -<8b69> 15351 -<8b6a> 12854 -<8b6b> 5705 -<8b6c> 5701 -<8b6d> 12860 -<8b6f> 5703 -<8b70> 5700 -<8b74> 5775 -<8b77> 5776 -<8b78> 13074 -<8b79> 13073 -<8b7d> 5777 -<8b7e> 13238 -<8b7f> 13243 -<8b80> 5848 -<8b81> 15757 -<8b82> 13240 -<8b83> 18923 -<8b84> 13239 -<8b85> 13242 -<8b86> 13241 -<8b88> 13376 -<8b8a> 5898 -<8b8b> 13375 -<8b8c> 13373 -<8b8e> 13374 -<8b8f> 19135 -<8b90> 14399 -<8b92> 5932 -<8b93> 5931 -<8b96> 5933 -<8b9a> 5972 -<8b9b> 14400 -<8b9c> 5978 -<8b9e> 13602 -<8b9f> 13631 -<8ba0> 17669 -<8bbe> 17767 -<8be2> 17768 -<8c37> 1291 -<8c39> 8299 -<8c3b> 8300 -endcidchar - -100 begincidchar -<8c3c> 9623 -<8c3d> 10249 -<8c3e> 10835 -<8c3f> 5249 -<8c41> 5248 -<8c42> 12256 -<8c43> 12591 -<8c45> 13377 -<8c46> 1292 -<8c47> 7689 -<8c48> 2505 -<8c49> 2983 -<8c4a> 9625 -<8c4b> 9624 -<8c4c> 4643 -<8c4d> 10836 -<8c4e> 4644 -<8c4f> 11884 -<8c50> 5422 -<8c51> 18301 -<8c54> 5987 -<8c55> 1293 -<8c56> 6728 -<8c57> 7690 -<8c5a> 2984 -<8c5f> 8952 -<8c61> 3429 -<8c62> 3867 -<8c64> 9627 -<8c65> 9626 -<8c66> 9628 -<8c6a> 4276 -<8c6b> 4957 -<8c6c> 4645 -<8c6d> 4958 -<8c6f> 11888 -<8c70> 11885 -<8c71> 11887 -<8c72> 11886 -<8c73> 5250 -<8c75> 12257 -<8c76> 12593 -<8c77> 12592 -<8c78> 6375 -<8c79> 2507 -<8c7a> 2506 -<8c7b> 7691 -<8c7d> 8303 -<8c80> 8954 -<8c81> 8953 -<8c82> 3430 -<8c86> 9629 -<8c89> 3869 -<8c8a> 3868 -<8c8c> 4278 -<8c8d> 4277 -<8c8f> 10837 -<8c90> 11416 -<8c93> 4959 -<8c94> 11890 -<8c95> 11889 -<8c97> 12260 -<8c98> 12259 -<8c99> 12258 -<8c9a> 12594 -<8c9b> 14405 -<8c9c> 13603 -<8c9d> 1294 -<8c9e> 2058 -<8c9f> 15277 -<8ca0> 2059 -<8ca3> 7693 -<8ca4> 7692 -<8ca5> 8304 -<8ca7> 2990 -<8ca8> 2988 -<8ca9> 2985 -<8caa> 2989 -<8cab> 2987 -<8cac> 2986 -<8cad> 16369 -<8caf> 3431 -<8cb0> 8957 -<8cb2> 3874 -<8cb3> 3433 -<8cb4> 3438 -<8cb5> 8959 -<8cb6> 3440 -<8cb7> 3439 -<8cb8> 3442 -<8cb9> 8958 -<8cba> 8955 -<8cbb> 3436 -<8cbc> 3432 -<8cbd> 3434 -<8cbe> 8956 -<8cbf> 3441 -<8cc0> 3437 -<8cc1> 3435 -<8cc2> 3876 -endcidchar - -100 begincidchar -<8cc3> 3875 -<8cc4> 3873 -<8cc5> 3877 -<8cca> 3870 -<8ccc> 9632 -<8ccd> 16025 -<8ccf> 10253 -<8cd3> 4279 -<8cd4> 18302 -<8cd5> 10252 -<8cd6> 14411 -<8cd7> 10254 -<8cd9> 10840 -<8cda> 10842 -<8cdb> 14417 -<8cdc> 4654 -<8cdd> 10843 -<8cde> 4647 -<8cdf> 10839 -<8ce0> 4646 -<8ce1> 4656 -<8ce4> 4649 -<8ce5> 10838 -<8ce6> 4648 -<8ce7> 10844 -<8ce8> 10841 -<8ce9> 15278 -<8cea> 4655 -<8ceb> 16284 -<8cee> 11418 -<8cf0> 11420 -<8cf1> 11419 -<8cf2> 18303 -<8cf3> 11421 -<8cf4> 4960 -<8cf5> 11417 -<8cf7> 16305 -<8cf8> 5254 -<8cf9> 11891 -<8cfa> 5251 -<8cfb> 5255 -<8cfc> 5253 -<8cfd> 5252 -<8cfe> 12261 -<8d00> 12264 -<8d02> 12263 -<8d03> 14415 -<8d04> 12262 -<8d05> 5423 -<8d08> 5581 -<8d09> 12597 -<8d0a> 5582 -<8d0b> 17779 -<8d0c> 16278 -<8d0d> 5707 -<8d0f> 5706 -<8d10> 13078 -<8d11> 14419 -<8d12> 14414 -<8d13> 5778 -<8d14> 13079 -<8d15> 13244 -<8d18> 15983 -<8d19> 13378 -<8d1b> 5935 -<8d1c> 18304 -<8d1d> 17670 -<8d64> 1295 -<8d66> 2992 -<8d67> 2991 -<8d6b> 4282 -<8d6c> 11422 -<8d6d> 4657 -<8d6e> 11423 -<8d6f> 11892 -<8d70> 1296 -<8d72> 7174 -<8d73> 2061 -<8d74> 2060 -<8d76> 7694 -<8d77> 2510 -<8d78> 7695 -<8d79> 8307 -<8d7a> 14817 -<8d7b> 8306 -<8d7d> 8305 -<8d80> 8961 -<8d81> 3445 -<8d82> 16233 -<8d84> 8960 -<8d85> 3444 -<8d89> 8962 -<8d8a> 3443 -<8d8c> 9636 -<8d8d> 9639 -<8d90> 9642 -<8d91> 9635 -<8d92> 9643 -<8d95> 4284 -<8d96> 10255 -endcidchar - -100 begincidchar -<8d99> 4283 -<8d9b> 10848 -<8d9c> 10846 -<8d9f> 4658 -<8da0> 10845 -<8da1> 10847 -<8da3> 4659 -<8da5> 11424 -<8da6> 16375 -<8da7> 11425 -<8da8> 5256 -<8da9> 14422 -<8daa> 12599 -<8dab> 12601 -<8dac> 12598 -<8dad> 12600 -<8dae> 12861 -<8daf> 13080 -<8db2> 13577 -<8db3> 1297 -<8db4> 2062 -<8db5> 7696 -<8db6> 7698 -<8db7> 7697 -<8db9> 8310 -<8dba> 2994 -<8dbc> 8308 -<8dbe> 2993 -<8dbf> 8311 -<8dc0> 17258 -<8dc1> 8312 -<8dc2> 8309 -<8dc3> 18306 -<8dc5> 8974 -<8dc6> 3453 -<8dc7> 8966 -<8dc8> 8972 -<8dcb> 3448 -<8dcc> 3451 -<8dcd> 8965 -<8dce> 3446 -<8dcf> 8969 -<8dd0> 9649 -<8dd1> 3450 -<8dd3> 8964 -<8dd4> 16258 -<8dd5> 8970 -<8dd6> 8967 -<8dd7> 8973 -<8dd8> 8963 -<8dd9> 8971 -<8dda> 3449 -<8ddb> 3452 -<8ddc> 8968 -<8ddd> 3447 -<8ddf> 3879 -<8de0> 9645 -<8de1> 3878 -<8de2> 9652 -<8de3> 9651 -<8de4> 3885 -<8de6> 3886 -<8de7> 9653 -<8de8> 3880 -<8de9> 9650 -<8dea> 3884 -<8deb> 9655 -<8dec> 9646 -<8dee> 9648 -<8def> 3881 -<8df0> 9644 -<8df1> 9647 -<8df2> 9654 -<8df3> 3882 -<8df4> 9656 -<8dfa> 3883 -<8dfc> 4285 -<8dfd> 10260 -<8dfe> 10266 -<8dff> 10258 -<8e00> 10267 -<8e01> 16261 -<8e02> 10257 -<8e03> 10262 -<8e04> 10268 -<8e05> 10265 -<8e06> 10264 -<8e07> 10263 -<8e09> 10256 -<8e0a> 10261 -<8e0d> 10259 -<8e0e> 15966 -<8e0f> 4664 -<8e10> 4661 -<8e11> 10857 -<8e12> 10862 -<8e13> 10864 -<8e14> 10861 -<8e15> 10854 -<8e16> 10856 -endcidchar - -100 begincidchar -<8e17> 10866 -<8e18> 10863 -<8e19> 10858 -<8e1a> 10867 -<8e1b> 10855 -<8e1c> 10865 -<8e1d> 4662 -<8e1e> 4668 -<8e1f> 4666 -<8e20> 10849 -<8e21> 4667 -<8e22> 4663 -<8e23> 10850 -<8e24> 10852 -<8e25> 10851 -<8e28> 16264 -<8e29> 4665 -<8e2a> 15284 -<8e2b> 4660 -<8e2d> 16043 -<8e2e> 10853 -<8e30> 11435 -<8e31> 4962 -<8e33> 11426 -<8e34> 4963 -<8e35> 4966 -<8e36> 11431 -<8e38> 11428 -<8e39> 4965 -<8e3a> 18308 -<8e3e> 11427 -<8e3f> 11436 -<8e40> 11429 -<8e41> 11434 -<8e42> 4964 -<8e44> 4961 -<8e45> 11430 -<8e46> 17170 -<8e47> 11898 -<8e48> 5259 -<8e49> 5257 -<8e4a> 5260 -<8e4b> 5258 -<8e4c> 11897 -<8e4d> 11894 -<8e4e> 11893 -<8e4f> 16259 -<8e50> 11896 -<8e53> 11895 -<8e54> 12278 -<8e55> 5429 -<8e56> 12269 -<8e57> 12268 -<8e59> 5424 -<8e5a> 12274 -<8e5b> 12273 -<8e5c> 12265 -<8e5d> 12276 -<8e5e> 12270 -<8e5f> 5428 -<8e60> 12267 -<8e61> 12275 -<8e62> 12266 -<8e63> 5425 -<8e64> 5427 -<8e65> 12271 -<8e66> 5426 -<8e67> 12272 -<8e68> 17229 -<8e69> 12277 -<8e6a> 12605 -<8e6c> 5587 -<8e6d> 12602 -<8e6f> 12606 -<8e71> 17383 -<8e72> 5584 -<8e73> 12604 -<8e74> 5589 -<8e75> 16265 -<8e76> 5586 -<8e77> 16255 -<8e78> 12603 -<8e7a> 5588 -<8e7b> 12607 -<8e7c> 5583 -<8e7e> 17188 -<8e80> 18637 -<8e81> 5709 -<8e82> 5711 -<8e84> 12864 -<8e85> 5710 -<8e86> 12862 -<8e87> 5585 -<8e88> 12863 -<8e89> 5708 -<8e8a> 5779 -<8e8b> 5781 -<8e8c> 13082 -<8e8d> 5780 -<8e8e> 13081 -endcidchar - -100 begincidchar -<8e90> 13249 -<8e91> 5851 -<8e92> 13248 -<8e93> 5852 -<8e94> 13246 -<8e95> 13245 -<8e98> 13379 -<8e9a> 13247 -<8e9d> 13473 -<8ea1> 5961 -<8ea3> 13547 -<8ea4> 13546 -<8ea5> 13545 -<8ea6> 13578 -<8ea7> 15285 -<8ea8> 13623 -<8ea9> 13604 -<8eaa> 5979 -<8eab> 1298 -<8eac> 2511 -<8ead> 14430 -<8eb0> 17385 -<8eb2> 3887 -<8eb6> 14431 -<8eb9> 18935 -<8eba> 4669 -<8ebc> 14496 -<8ebd> 11437 -<8ec0> 5430 -<8ec2> 12608 -<8ec3> 14432 -<8ec9> 13605 -<8eca> 1299 -<8ecb> 1677 -<8ecc> 2064 -<8ecd> 2063 -<8ece> 18312 -<8ecf> 2514 -<8ed1> 7699 -<8ed2> 2512 -<8ed3> 7700 -<8ed4> 2513 -<8ed7> 8317 -<8ed8> 8313 -<8eda> 15806 -<8edb> 2995 -<8edc> 8316 -<8edd> 8315 -<8ede> 8314 -<8edf> 2996 -<8ee2> 18313 -<8ee4> 18314 -<8ee5> 8981 -<8ee6> 8979 -<8ee9> 8990 -<8eeb> 8986 -<8eec> 8988 -<8eed> 18315 -<8eee> 8980 -<8eef> 8975 -<8ef1> 8987 -<8ef2> 18316 -<8ef4> 8989 -<8ef5> 8982 -<8ef6> 8985 -<8ef7> 8976 -<8ef8> 3455 -<8ef9> 8978 -<8efa> 8977 -<8efb> 3454 -<8efc> 3456 -<8efe> 3890 -<8eff> 9658 -<8f00> 9660 -<8f01> 9659 -<8f02> 9664 -<8f03> 3888 -<8f05> 9661 -<8f06> 9657 -<8f09> 3889 -<8f0a> 3891 -<8f0b> 9665 -<8f0d> 10272 -<8f0e> 10271 -<8f12> 4287 -<8f13> 4289 -<8f14> 4286 -<8f15> 4288 -<8f18> 10870 -<8f19> 14434 -<8f1a> 10871 -<8f1b> 4671 -<8f1c> 4676 -<8f1d> 4670 -<8f1e> 4677 -<8f1f> 4672 -<8f20> 10872 -<8f23> 10873 -<8f24> 10869 -<8f25> 4678 -endcidchar - -100 begincidchar -<8f26> 4674 -<8f29> 4673 -<8f2a> 4675 -<8f2c> 10868 -<8f2d> 14435 -<8f2e> 11439 -<8f2f> 4968 -<8f30> 15287 -<8f32> 11441 -<8f33> 4970 -<8f34> 11444 -<8f35> 11440 -<8f36> 11438 -<8f37> 11443 -<8f38> 4969 -<8f39> 11442 -<8f3b> 4967 -<8f3e> 5262 -<8f3f> 5265 -<8f40> 11900 -<8f41> 15623 -<8f42> 5263 -<8f43> 11899 -<8f44> 5261 -<8f45> 5264 -<8f49> 5431 -<8f4a> 15288 -<8f4b> 12282 -<8f4d> 5432 -<8f4e> 5591 -<8f51> 12610 -<8f52> 12609 -<8f53> 12613 -<8f54> 5590 -<8f55> 12868 -<8f58> 12869 -<8f59> 12865 -<8f5a> 12870 -<8f5b> 13084 -<8f5c> 16177 -<8f5d> 13085 -<8f5e> 13083 -<8f5f> 5782 -<8f60> 13252 -<8f61> 5853 -<8f62> 13253 -<8f63> 13381 -<8f64> 13380 -<8f6e> 17771 -<8f93> 18226 -<8f9b> 1300 -<8f9c> 3457 -<8f9f> 3892 -<8fa0> 15764 -<8fa3> 4290 -<8fa5> 14438 -<8fa6> 4972 -<8fa7> 18864 -<8fa8> 4971 -<8fad> 5592 -<8fae> 5679 -<8faf> 5783 -<8fb0> 1301 -<8fb1> 2515 -<8fb2> 3893 -<8fb3> 14442 -<8fb4> 12614 -<8fb5> 560 -<8fb6> 18387 -<8fb7> 17405 -<8fb8> 17142 -<8fb9> 18633 -<8fba> 18631 -<8fbe> 18630 -<8fbf> 6377 -<8fc1> 18317 -<8fc2> 1302 -<8fc4> 1305 -<8fc5> 1304 -<8fc6> 1303 -<8fc9> 6376 -<8fca> 18318 -<8fcb> 6730 -<8fcc> 18319 -<8fcd> 6732 -<8fce> 1678 -<8fcf> 18937 -<8fd0> 18606 -<8fd1> 1680 -<8fd2> 6729 -<8fd3> 6731 -<8fd4> 1679 -<8fd5> 6734 -<8fd6> 6733 -<8fd7> 6735 -<8fda> 16331 -<8fe0> 7178 -<8fe1> 7176 -<8fe2> 2067 -<8fe3> 7175 -endcidchar - -100 begincidchar -<8fe4> 2072 -<8fe5> 2069 -<8fe6> 2066 -<8fe8> 2073 -<8fea> 2068 -<8feb> 2071 -<8fed> 2070 -<8fee> 7177 -<8ff0> 2065 -<8ff4> 2521 -<8ff5> 7702 -<8ff6> 7708 -<8ff7> 2518 -<8ff8> 2525 -<8ff9> 14449 -<8ffa> 2520 -<8ffb> 7705 -<8ffc> 7707 -<8ffd> 2523 -<8ffe> 7701 -<8fff> 7704 -<9000> 2519 -<9001> 2516 -<9002> 7703 -<9003> 2522 -<9004> 7706 -<9005> 2524 -<9006> 2517 -<9008> 16096 -<900b> 8321 -<900c> 8324 -<900d> 2998 -<900f> 3008 -<9010> 3004 -<9011> 8322 -<9012> 15950 -<9014> 3012 -<9015> 3005 -<9016> 3010 -<9017> 3000 -<9019> 2997 -<901a> 2999 -<901b> 3011 -<901c> 8323 -<901d> 3003 -<901e> 3006 -<901f> 3002 -<9020> 3007 -<9021> 8325 -<9022> 3009 -<9023> 3001 -<9024> 8320 -<902d> 8991 -<902e> 3458 -<902f> 8993 -<9031> 3460 -<9032> 3462 -<9033> 18320 -<9034> 8992 -<9035> 3459 -<9036> 3463 -<9037> 14454 -<9038> 3461 -<903c> 3899 -<903d> 9670 -<903e> 3907 -<903f> 9667 -<9041> 3908 -<9042> 3897 -<9044> 9668 -<9046> 19121 -<9047> 3902 -<9049> 9669 -<904a> 3895 -<904b> 3894 -<904c> 16144 -<904d> 3905 -<904e> 3904 -<904f> 3903 -<9050> 3901 -<9051> 3906 -<9052> 9666 -<9053> 3896 -<9054> 3898 -<9055> 3900 -<9056> 15826 -<9058> 4292 -<9059> 4295 -<905b> 4299 -<905c> 4293 -<905d> 4298 -<905e> 4296 -<9060> 4291 -<9061> 14457 -<9062> 4297 -<9063> 4294 -<9064> 15464 -<9067> 10879 -<9068> 4681 -<9069> 4679 -endcidchar - -100 begincidchar -<906b> 10880 -<906c> 15712 -<906d> 4682 -<906e> 4680 -<906f> 10878 -<9070> 10877 -<9072> 4976 -<9073> 10876 -<9074> 4974 -<9075> 4973 -<9076> 11445 -<9077> 4683 -<9078> 4975 -<9079> 11446 -<907a> 4978 -<907b> 11447 -<907c> 4977 -<907d> 5267 -<907e> 11902 -<907f> 5266 -<9080> 5271 -<9083> 5434 -<9084> 5268 -<9085> 11901 -<9086> 11448 -<9087> 5433 -<9088> 5435 -<908d> 12871 -<908f> 5900 -<9090> 5899 -<9091> 1307 -<9094> 6174 -<9095> 2526 -<9099> 6170 -<909b> 6173 -<909e> 6381 -<909f> 6378 -<90a0> 6383 -<90a1> 6379 -<90a2> 1308 -<90a3> 1311 -<90a5> 6380 -<90a6> 1310 -<90a7> 6382 -<90a8> 14460 -<90aa> 1309 -<90ae> 14464 -<90af> 6738 -<90b0> 6740 -<90b1> 1683 -<90b2> 6736 -<90b3> 6739 -<90b4> 6737 -<90b5> 1681 -<90b6> 1684 -<90b8> 1682 -<90bb> 15300 -<90bd> 7180 -<90be> 7184 -<90bf> 7181 -<90c1> 2076 -<90c3> 2077 -<90c4> 14462 -<90c5> 7183 -<90c7> 7185 -<90c8> 7187 -<90ca> 2074 -<90cb> 7186 -<90ce> 2075 -<90d4> 8332 -<90d5> 7182 -<90d6> 7709 -<90d7> 7718 -<90d8> 7716 -<90db> 7717 -<90dc> 7719 -<90dd> 2528 -<90df> 7714 -<90e0> 7710 -<90e1> 2527 -<90e2> 2529 -<90e3> 7713 -<90e4> 7720 -<90e5> 7715 -<90e8> 3013 -<90e9> 8335 -<90ea> 8327 -<90ed> 3014 -<90ef> 8326 -<90f0> 8328 -<90f1> 7179 -<90f4> 8329 -<90f5> 3465 -<90f9> 9000 -<90fa> 11449 -<90fb> 9001 -<90fc> 8998 -<90fd> 3015 -<90fe> 3467 -<90ff> 8997 -endcidchar - -100 begincidchar -<9100> 9003 -<9101> 9002 -<9102> 3464 -<9103> 9006 -<9104> 8996 -<9105> 9005 -<9106> 8994 -<9107> 9004 -<9108> 8999 -<9109> 3466 -<910b> 9677 -<910d> 9672 -<910e> 9678 -<910f> 9673 -<9110> 9671 -<9111> 9674 -<9112> 3909 -<9114> 9676 -<9116> 9675 -<9117> 3910 -<9118> 4301 -<9119> 4300 -<911a> 10279 -<911b> 10282 -<911c> 10274 -<911d> 10278 -<911e> 4302 -<911f> 10277 -<9120> 10275 -<9121> 10281 -<9122> 10276 -<9123> 10273 -<9124> 10280 -<9126> 10886 -<9127> 4686 -<9128> 12283 -<912b> 10882 -<912c> 8995 -<912d> 4685 -<912e> 10887 -<912f> 10881 -<9130> 4684 -<9131> 4687 -<9132> 10885 -<9133> 11450 -<9134> 4979 -<9138> 11903 -<9139> 5272 -<913e> 12286 -<913f> 12616 -<9140> 12615 -<9141> 12873 -<9143> 12872 -<9146> 13086 -<9147> 13254 -<9148> 5854 -<9149> 1312 -<914a> 2079 -<914b> 2078 -<914c> 2532 -<914d> 2531 -<9150> 7721 -<9151> 16201 -<9152> 2530 -<9153> 8339 -<9155> 8340 -<9156> 8336 -<9157> 3016 -<9158> 8337 -<9159> 16197 -<915a> 8338 -<915c> 16199 -<915e> 17387 -<915f> 9009 -<9160> 9011 -<9161> 9007 -<9162> 9010 -<9163> 3468 -<9164> 9008 -<9165> 3469 -<9167> 14466 -<9168> 9186 -<9169> 3913 -<916a> 3912 -<916c> 3911 -<9170> 16056 -<9172> 10284 -<9173> 10286 -<9174> 4306 -<9175> 4303 -<9176> 16027 -<9177> 4305 -<9178> 4304 -<9179> 10285 -<917a> 10283 -<917c> 16239 -<9180> 10894 -<9183> 4691 -<9184> 10893 -<9187> 4688 -endcidchar - -100 begincidchar -<9189> 4689 -<918a> 10890 -<918b> 4690 -<918c> 17388 -<918d> 11456 -<918e> 16206 -<918f> 11457 -<9192> 4980 -<9193> 11453 -<9199> 11907 -<919a> 11904 -<919b> 11906 -<919c> 5275 -<919d> 11910 -<919e> 5274 -<919f> 11908 -<91a0> 11911 -<91a1> 11909 -<91a2> 11905 -<91a3> 5273 -<91a5> 12288 -<91a7> 12289 -<91a8> 12287 -<91a9> 14467 -<91aa> 12291 -<91ad> 12618 -<91ae> 5596 -<91af> 12290 -<91b0> 12617 -<91b1> 5595 -<91b4> 5712 -<91b5> 12875 -<91b6> 17903 -<91b7> 12874 -<91b9> 13089 -<91ba> 5784 -<91bb> 15304 -<91bc> 13382 -<91bd> 13475 -<91be> 13474 -<91c0> 5936 -<91c1> 5962 -<91c2> 13476 -<91c3> 13579 -<91c4> 14468 -<91c5> 5980 -<91c6> 1313 -<91c7> 1685 -<91c9> 3914 -<91cb> 5713 -<91cc> 1314 -<91cd> 2080 -<91ce> 3017 -<91cf> 3470 -<91d0> 5438 -<91d1> 1686 -<91d3> 7189 -<91d4> 7188 -<91d5> 7724 -<91d6> 16734 -<91d7> 2535 -<91d8> 2533 -<91d9> 2537 -<91da> 7726 -<91dc> 2536 -<91dd> 2534 -<91df> 17722 -<91e2> 7725 -<91e3> 3020 -<91e4> 8346 -<91e5> 15366 -<91e6> 3019 -<91e7> 3021 -<91e8> 8351 -<91e9> 3023 -<91ec> 8341 -<91ed> 3022 -<91ee> 8352 -<91f1> 8343 -<91f3> 8344 -<91f4> 8342 -<91f5> 3018 -<91f6> 18865 -<91f7> 8350 -<91f8> 8345 -<91f9> 8347 -<91fa> 15096 -<91fd> 9023 -<91fe> 14382 -<91ff> 9022 -<9200> 9020 -<9201> 9012 -<9202> 9027 -<9203> 9015 -<9204> 9025 -<9205> 9032 -<9206> 9024 -<9207> 3478 -<9208> 16057 -<9209> 3474 -endcidchar - -100 begincidchar -<920a> 9013 -<920c> 9019 -<920d> 3476 -<920e> 14472 -<920f> 9018 -<9210> 3477 -<9211> 3479 -<9212> 9021 -<9213> 18323 -<9216> 9033 -<9217> 9031 -<9218> 19110 -<9219> 9030 -<921a> 9016 -<921c> 9028 -<921e> 3475 -<9221> 18940 -<9223> 3473 -<9224> 9029 -<9225> 9014 -<9226> 9017 -<9227> 9026 -<9228> 18325 -<922a> 15374 -<922b> 15270 -<922d> 10321 -<922e> 9690 -<9230> 9683 -<9231> 9702 -<9232> 9711 -<9233> 9686 -<9234> 3925 -<9235> 15142 -<9236> 9699 -<9237> 3915 -<9238> 3917 -<9239> 3929 -<923a> 9684 -<923c> 16850 -<923d> 3918 -<923e> 3920 -<923f> 3930 -<9240> 3919 -<9241> 14474 -<9244> 14490 -<9245> 3928 -<9246> 9692 -<9248> 9681 -<9249> 3926 -<924a> 9691 -<924b> 3922 -<924c> 9709 -<924d> 3927 -<924e> 9707 -<924f> 9695 -<9250> 9705 -<9251> 3924 -<9252> 9682 -<9253> 9708 -<9254> 9703 -<9255> 15943 -<9256> 9710 -<9257> 3916 -<9258> 18326 -<925a> 3931 -<925b> 3921 -<925d> 14851 -<925e> 9688 -<925f> 15584 -<9260> 9696 -<9261> 9700 -<9262> 14475 -<9263> 9704 -<9264> 3923 -<9265> 9687 -<9266> 9685 -<9267> 9697 -<926b> 18327 -<926c> 9694 -<926d> 9693 -<926e> 15621 -<926f> 9698 -<9270> 9701 -<9272> 9706 -<9276> 10289 -<9277> 15460 -<9278> 4307 -<9279> 10299 -<927a> 10291 -<927b> 4313 -<927c> 4317 -<927d> 10308 -<927e> 10316 -<927f> 10301 -<9280> 4309 -<9281> 15873 -<9282> 10305 -<9283> 9689 -<9284> 15545 -<9285> 4310 -endcidchar - -100 begincidchar -<9286> 10312 -<9287> 10317 -<9288> 10309 -<9289> 15029 -<928a> 10311 -<928b> 10320 -<928c> 10313 -<928d> 10295 -<928e> 10304 -<928f> 18109 -<9291> 4318 -<9293> 4314 -<9294> 10293 -<9295> 10306 -<9296> 4312 -<9297> 10300 -<9298> 4311 -<9299> 10314 -<929a> 10297 -<929b> 10290 -<929c> 4315 -<929d> 10319 -<92a0> 10292 -<92a1> 10310 -<92a2> 10307 -<92a3> 10302 -<92a4> 10288 -<92a5> 10287 -<92a6> 10296 -<92a7> 10315 -<92a8> 4316 -<92a9> 10318 -<92aa> 10294 -<92ab> 10298 -<92ac> 4308 -<92ae> 18329 -<92b1> 18328 -<92b2> 4703 -<92b3> 4698 -<92b4> 10928 -<92b5> 10924 -<92b6> 10900 -<92b7> 4694 -<92b9> 14057 -<92ba> 15349 -<92bb> 4693 -<92bc> 4699 -<92be> 15456 -<92bf> 18330 -<92c0> 10898 -<92c1> 4697 -<92c2> 10910 -<92c5> 4692 -<92c6> 10927 -<92c7> 4701 -<92c8> 10913 -<92c9> 10918 -<92ca> 10912 -<92cb> 11475 -<92cc> 10908 -<92cd> 10916 -<92ce> 10914 -<92cf> 10901 -<92d0> 10895 -<92d1> 10922 -<92d2> 4700 -<92d3> 10923 -<92d4> 14433 -<92d5> 10917 -<92d7> 10906 -<92d8> 10904 -<92d9> 10899 -<92db> 16396 -<92dd> 10907 -<92de> 10920 -<92df> 10903 -<92e0> 10919 -<92e1> 10925 -<92e3> 18331 -<92e4> 4696 -<92e5> 15522 -<92e6> 10915 -<92e7> 10921 -<92e8> 10911 -<92e9> 10905 -<92ea> 4695 -<92eb> 18332 -<92ec> 14692 -<92ee> 10303 -<92ef> 10909 -<92f0> 4702 -<92f1> 10902 -<92f2> 15026 -<92f6> 15364 -<92f7> 11480 -<92f8> 4983 -<92f9> 11479 -<92fa> 11477 -<92fb> 11495 -<92fc> 4987 -endcidchar - -100 begincidchar -<92fd> 18335 -<92fe> 11492 -<92ff> 11484 -<9300> 11494 -<9301> 11470 -<9302> 11482 -<9303> 14439 -<9304> 4989 -<9306> 11462 -<9307> 15121 -<9308> 11460 -<9309> 11493 -<930b> 11491 -<930c> 11490 -<930d> 11474 -<930e> 11473 -<930f> 11463 -<9310> 4991 -<9312> 11469 -<9313> 11478 -<9314> 11489 -<9315> 4994 -<9316> 11496 -<9318> 5283 -<9319> 4996 -<931a> 4990 -<931b> 11467 -<931d> 11476 -<931e> 11459 -<931f> 11461 -<9320> 4981 -<9321> 4993 -<9322> 4986 -<9323> 11468 -<9324> 11483 -<9325> 10926 -<9326> 4992 -<9327> 11458 -<9328> 5278 -<9329> 11485 -<932a> 11488 -<932b> 4988 -<932c> 14482 -<932d> 11472 -<932e> 4995 -<932f> 4985 -<9330> 15875 -<9331> 15549 -<9333> 4984 -<9334> 11481 -<9335> 11487 -<9336> 4982 -<9338> 11465 -<9339> 11486 -<933c> 11466 -<9340> 16725 -<9341> 17015 -<9342> 15098 -<9343> 18336 -<9344> 16406 -<9345> 15988 -<9346> 11471 -<9347> 11917 -<9348> 15457 -<9349> 11922 -<934a> 5280 -<934b> 5282 -<934c> 11928 -<934d> 5276 -<934e> 11942 -<934f> 11934 -<9352> 11933 -<9354> 5289 -<9355> 11932 -<9356> 11916 -<9357> 11931 -<9358> 11919 -<9359> 11943 -<935a> 5288 -<935b> 5286 -<935c> 11920 -<935e> 11939 -<935f> 15547 -<9360> 11925 -<9361> 11938 -<9362> 17000 -<9363> 11940 -<9364> 11915 -<9365> 5281 -<9366> 18108 -<9367> 11941 -<9368> 15344 -<9369> 14689 -<936a> 11929 -<936b> 14483 -<936c> 5285 -<936d> 11926 -<936e> 16300 -<9370> 5287 -<9371> 11935 -endcidchar - -100 begincidchar -<9373> 14494 -<9374> 15588 -<9375> 5279 -<9376> 11921 -<9377> 11936 -<9378> 14585 -<9379> 11930 -<937a> 11464 -<937b> 11937 -<937c> 11918 -<937d> 15397 -<937e> 5284 -<9380> 12308 -<9381> 14693 -<9382> 5277 -<9383> 11913 -<9384> 18337 -<9385> 17085 -<9386> 15552 -<9387> 15072 -<9388> 12305 -<9389> 12298 -<938a> 5440 -<938c> 12293 -<938d> 12309 -<938e> 12300 -<938f> 11927 -<9390> 15676 -<9391> 12311 -<9392> 12294 -<9394> 5439 -<9395> 12304 -<9396> 5441 -<9397> 5449 -<9398> 5447 -<9399> 12306 -<939a> 5448 -<939b> 12296 -<939c> 14764 -<939d> 12297 -<939e> 12302 -<939f> 12307 -<93a0> 15025 -<93a1> 11912 -<93a2> 5442 -<93a3> 12316 -<93a4> 12313 -<93a5> 12640 -<93a6> 12303 -<93a7> 12299 -<93a8> 12314 -<93a9> 12629 -<93aa> 12301 -<93ac> 5445 -<93ad> 18338 -<93ae> 5444 -<93af> 11914 -<93b0> 5446 -<93b1> 12310 -<93b2> 12312 -<93b3> 5443 -<93b4> 12315 -<93b5> 12292 -<93b7> 12295 -<93b8> 15504 -<93ba> 17399 -<93bb> 15503 -<93bd> 14887 -<93bf> 15917 -<93c0> 12638 -<93c2> 12622 -<93c3> 5600 -<93c4> 12636 -<93c6> 18106 -<93c7> 12620 -<93c8> 5601 -<93ca> 12631 -<93cb> 14694 -<93cc> 12627 -<93cd> 5606 -<93ce> 12637 -<93cf> 12621 -<93d0> 12624 -<93d1> 5598 -<93d2> 12639 -<93d3> 16609 -<93d4> 12632 -<93d5> 12635 -<93d6> 5604 -<93d7> 5609 -<93d8> 5607 -<93d9> 12628 -<93da> 12623 -<93db> 15455 -<93de> 12619 -<93df> 5599 -<93e0> 14880 -<93e1> 5597 -<93e2> 5605 -<93e3> 12634 -endcidchar - -100 begincidchar -<93e4> 5608 -<93e6> 12630 -<93e7> 12641 -<93e8> 5610 -<93ec> 12626 -<93ee> 12633 -<93f0> 16959 -<93f1> 17066 -<93f3> 14690 -<93f4> 18890 -<93f5> 12890 -<93f6> 12905 -<93f7> 12892 -<93f8> 12899 -<93f9> 12625 -<93fa> 12897 -<93fb> 12880 -<93fc> 12903 -<93fd> 5716 -<93fe> 12884 -<93ff> 12902 -<9400> 12891 -<9401> 15572 -<9403> 5715 -<9404> 15305 -<9406> 12907 -<9407> 12893 -<9408> 14885 -<9409> 12898 -<940a> 12901 -<940b> 12878 -<940c> 12904 -<940d> 12889 -<940e> 12894 -<940f> 12882 -<9410> 12886 -<9411> 12906 -<9412> 12896 -<9413> 12879 -<9414> 12883 -<9415> 12885 -<9416> 12895 -<9417> 18341 -<9418> 5714 -<9419> 12888 -<941b> 16712 -<941d> 18342 -<9420> 12881 -<9424> 14659 -<9425> 14544 -<9426> 14499 -<9427> 15309 -<9428> 12887 -<9429> 13093 -<942a> 13097 -<942b> 5791 -<942c> 13099 -<942d> 18343 -<942e> 5785 -<942f> 19105 -<9430> 13095 -<9431> 13101 -<9432> 5790 -<9433> 5786 -<9435> 5787 -<9436> 13092 -<9437> 13098 -<9438> 5789 -<9439> 13096 -<943a> 5788 -<943b> 13091 -<943c> 12900 -<943d> 13094 -<943e> 18344 -<943f> 13090 -<9440> 13100 -<9442> 17010 -<9443> 17013 -<9444> 5855 -<9445> 13261 -<9446> 13264 -<9447> 13260 -<944c> 13255 -<944d> 15461 -<944f> 13259 -<9450> 13256 -<9454> 18346 -<9455> 13384 -<9457> 13386 -<9458> 15408 -<945b> 14495 -<945d> 13385 -<945e> 13387 -<9460> 5902 -<9462> 13383 -<9463> 5901 -<9464> 5903 -<9465> 15838 -<9467> 15032 -<946a> 5937 -endcidchar - -100 begincidchar -<946b> 13477 -<946c> 14206 -<946d> 13549 -<946e> 13548 -<946f> 13550 -<9470> 5964 -<9471> 13551 -<9472> 5963 -<9473> 13552 -<9474> 13580 -<9475> 13583 -<9476> 13582 -<9477> 5973 -<9478> 13581 -<9479> 18347 -<947b> 16795 -<947c> 5983 -<947f> 5988 -<9482> 13624 -<9483> 13632 -<9485> 17671 -<949f> 18565 -<94a2> 17691 -<94c1> 18401 -<94c3> 18399 -<94dc> 18391 -<94f6> 18386 -<952d> 18348 -<9547> 18623 -<9577> 1687 -<9578> 17672 -<957a> 8353 -<957b> 9034 -<957c> 10929 -<957d> 12642 -<957f> 17673 -<9580> 1688 -<9582> 2081 -<9583> 2538 -<9585> 14497 -<9586> 8354 -<9588> 8355 -<9589> 3024 -<958b> 3482 -<958c> 9036 -<958d> 9035 -<958e> 3486 -<958f> 3481 -<9590> 9037 -<9591> 3483 -<9592> 3485 -<9593> 3484 -<9594> 3480 -<9596> 15317 -<9597> 15316 -<9598> 3932 -<9599> 15314 -<959b> 9715 -<959c> 9713 -<959e> 9714 -<959f> 9712 -<95a0> 14500 -<95a1> 4319 -<95a2> 18349 -<95a3> 4322 -<95a4> 4324 -<95a5> 4323 -<95a6> 14498 -<95a7> 15315 -<95aa> 17301 -<95ab> 10931 -<95ac> 10930 -<95ad> 4704 -<95ae> 10932 -<95b0> 10933 -<95b1> 4705 -<95b5> 11504 -<95b6> 11502 -<95b7> 11949 -<95bb> 4997 -<95bc> 11497 -<95bd> 11505 -<95be> 11499 -<95bf> 11503 -<95c0> 11945 -<95c3> 11947 -<95c5> 11948 -<95c6> 5294 -<95c7> 11944 -<95c8> 5293 -<95c9> 11946 -<95cd> 11498 -<95d0> 5452 -<95d1> 12319 -<95d4> 5450 -<95d5> 5453 -<95d6> 5451 -<95dc> 5611 -<95de> 12908 -<95df> 12910 -endcidchar - -100 begincidchar -<95e0> 12909 -<95e1> 5717 -<95e2> 5792 -<95e3> 13104 -<95e4> 13103 -<95e5> 13102 -<95e8> 17674 -<95f4> 18351 -<961c> 1689 -<961d> 17689 -<961e> 6068 -<9620> 6177 -<9621> 1044 -<9622> 6175 -<9623> 6178 -<9624> 6176 -<9628> 6385 -<962a> 1318 -<962c> 1319 -<962d> 6387 -<962e> 1316 -<962f> 6386 -<9630> 6384 -<9631> 1317 -<9632> 1315 -<9633> 18352 -<9638> 16337 -<9639> 6741 -<963a> 6744 -<963b> 1692 -<963c> 6743 -<963d> 6742 -<963f> 1691 -<9640> 1690 -<9641> 16189 -<9642> 1694 -<9643> 6745 -<9644> 1693 -<9645> 18290 -<964a> 7194 -<964e> 7195 -<964f> 7191 -<9650> 2082 -<9651> 7192 -<9653> 7193 -<9654> 7190 -<9656> 15847 -<9658> 2545 -<965b> 2542 -<965c> 7727 -<965d> 2543 -<965e> 2546 -<965f> 7728 -<9661> 2541 -<9664> 2544 -<9669> 18270 -<966a> 3025 -<966b> 8358 -<966c> 3033 -<966d> 8357 -<966f> 8360 -<9670> 3029 -<9671> 8359 -<9672> 3494 -<9673> 3027 -<9674> 3030 -<9675> 3026 -<9678> 3028 -<967b> 14508 -<967c> 8356 -<967d> 3490 -<967e> 9039 -<9680> 9043 -<9681> 16198 -<9683> 9042 -<9684> 3495 -<9687> 9038 -<968a> 3487 -<968b> 3489 -<968d> 3493 -<968e> 3488 -<968f> 15326 -<9691> 9718 -<9696> 14509 -<9697> 9719 -<9698> 3933 -<9699> 4325 -<969b> 4327 -<969c> 4326 -<969e> 10322 -<96a1> 10323 -<96a2> 10935 -<96a3> 14511 -<96a4> 10934 -<96a5> 17135 -<96a9> 11506 -<96aa> 5000 -<96ac> 11952 -<96ae> 11950 -<96b0> 11951 -endcidchar - -100 begincidchar -<96b1> 5295 -<96b3> 12320 -<96b4> 5612 -<96b6> 561 -<96b8> 5296 -<96b9> 1695 -<96bb> 2547 -<96bc> 7729 -<96bd> 14517 -<96bf> 8361 -<96c0> 3034 -<96c1> 3496 -<96c2> 9044 -<96c3> 9046 -<96c4> 3498 -<96c5> 3497 -<96c8> 9045 -<96cb> 3937 -<96cc> 4328 -<96cd> 3936 -<96ce> 9720 -<96d2> 4329 -<96d3> 10936 -<96d4> 11507 -<96d5> 5001 -<96d6> 5297 -<96d7> 12321 -<96d8> 12325 -<96d9> 5456 -<96da> 12322 -<96db> 5457 -<96dc> 5455 -<96dd> 12326 -<96de> 5458 -<96df> 12324 -<96e1> 12645 -<96e2> 5454 -<96e3> 5613 -<96e5> 13480 -<96e8> 1696 -<96e9> 3036 -<96ea> 3035 -<96ef> 3501 -<96f0> 9048 -<96f1> 9047 -<96f2> 3502 -<96f4> 14852 -<96f5> 9724 -<96f6> 3943 -<96f7> 3940 -<96f8> 9723 -<96f9> 3942 -<96fa> 9721 -<96fb> 3941 -<96fd> 9722 -<96ff> 10324 -<9700> 4330 -<9702> 10939 -<9703> 16141 -<9704> 4706 -<9705> 10937 -<9708> 10938 -<9709> 4709 -<970b> 11508 -<970d> 5005 -<970e> 5002 -<970f> 5007 -<9710> 11510 -<9711> 5003 -<9712> 11509 -<9713> 5006 -<9716> 5004 -<9718> 11955 -<9719> 11957 -<971b> 14537 -<971c> 5298 -<971d> 11956 -<971e> 5299 -<971f> 11954 -<9720> 11953 -<9721> 16307 -<9722> 12328 -<9723> 12327 -<9724> 5459 -<9725> 12329 -<9726> 12650 -<9727> 5615 -<9728> 12649 -<9729> 12646 -<972a> 5614 -<9730> 5718 -<9731> 14528 -<9732> 5795 -<9734> 19007 -<9735> 13105 -<9736> 14530 -<973a> 13106 -<973f> 13265 -<9740> 18355 -<9741> 15337 -endcidchar - -100 begincidchar -<9742> 5938 -<9743> 13482 -<9744> 5940 -<9746> 13481 -<9747> 13483 -<9748> 5939 -<9749> 13553 -<974a> 19109 -<974b> 13606 -<9751> 17635 -<9752> 1697 -<9755> 18886 -<9756> 3944 -<9757> 14540 -<9758> 10325 -<975a> 10940 -<975d> 15919 -<975e> 1698 -<975f> 14543 -<9760> 4710 -<9761> 5616 -<9762> 2086 -<9766> 5010 -<9768> 5904 -<9769> 2087 -<976a> 8362 -<976c> 9049 -<976d> 16023 -<976e> 9051 -<9770> 9050 -<9771> 18123 -<9772> 9728 -<9773> 9725 -<9774> 3945 -<9776> 3946 -<977a> 10327 -<977b> 10332 -<977c> 4331 -<977d> 10326 -<977e> 10328 -<977f> 10335 -<9780> 10330 -<9781> 10334 -<9782> 10331 -<9783> 10329 -<9784> 10333 -<9785> 4332 -<9787> 16576 -<9788> 10943 -<9789> 14548 -<978a> 10941 -<978b> 4712 -<978d> 4711 -<978e> 10942 -<978f> 4713 -<9794> 11513 -<9797> 11512 -<9798> 5011 -<9799> 11511 -<979a> 11958 -<979b> 15355 -<979c> 11960 -<979d> 11962 -<979e> 11961 -<979f> 14549 -<97a0> 5300 -<97a1> 11959 -<97a2> 12336 -<97a3> 5460 -<97a4> 12334 -<97a5> 12337 -<97a6> 5461 -<97a8> 12332 -<97aa> 12335 -<97ab> 12333 -<97ac> 12330 -<97ad> 5462 -<97ae> 12331 -<97b1> 14550 -<97b2> 18357 -<97b3> 12651 -<97b4> 16179 -<97b6> 12653 -<97b7> 12652 -<97b8> 15765 -<97b9> 12913 -<97ba> 16181 -<97bb> 12914 -<97bd> 18766 -<97be> 14551 -<97bf> 13107 -<97c0> 14552 -<97c1> 5861 -<97c2> 18358 -<97c3> 5860 -<97c6> 5941 -<97c7> 13484 -<97c8> 16175 -<97c9> 5974 -<97cb> 2088 -endcidchar - -100 begincidchar -<97cc> 3503 -<97cd> 10337 -<97ce> 10336 -<97cf> 10945 -<97d0> 10944 -<97d2> 14553 -<97d3> 5301 -<97d4> 11964 -<97d5> 11963 -<97d6> 12340 -<97d7> 12338 -<97d8> 12341 -<97d9> 12339 -<97dc> 5617 -<97e0> 14554 -<97e1> 13108 -<97e3> 13266 -<97e5> 13485 -<97e6> 17676 -<97ed> 2089 -<97ee> 14556 -<97f0> 11514 -<97f1> 11965 -<97f2> 14669 -<97f3> 2090 -<97f5> 14560 -<97f6> 4333 -<97f8> 11515 -<97f9> 5463 -<97fa> 12342 -<97fb> 5618 -<97ff> 5796 -<9800> 13390 -<9801> 2091 -<9804> 8363 -<9807> 9052 -<9808> 3506 -<980a> 3950 -<980c> 3952 -<980f> 9729 -<9812> 3951 -<9813> 3949 -<9814> 18770 -<9815> 17212 -<9816> 10338 -<981b> 10952 -<981c> 4716 -<981d> 10947 -<981e> 10946 -<981f> 15362 -<9820> 10951 -<9821> 4714 -<9823> 15927 -<9824> 5018 -<9826> 10948 -<9827> 10953 -<9828> 10950 -<9829> 10949 -<982b> 4715 -<982d> 5016 -<982e> 16242 -<982f> 11517 -<9830> 5012 -<9832> 11518 -<9833> 14565 -<9834> 14564 -<9835> 11516 -<9837> 5015 -<9838> 5013 -<9839> 5017 -<983b> 5014 -<9841> 11966 -<9843> 11971 -<9844> 11967 -<9845> 11970 -<9846> 5302 -<9847> 15766 -<9848> 11762 -<9849> 11969 -<984a> 11968 -<984b> 14566 -<984c> 5466 -<984d> 5464 -<984e> 5467 -<984f> 5465 -<9853> 5468 -<9856> 19054 -<9857> 12660 -<9858> 5620 -<9859> 12658 -<985b> 5621 -<985c> 12657 -<985d> 12659 -<985e> 5619 -<985f> 12920 -<9860> 12917 -<9864> 13109 -<9865> 5798 -<9866> 14567 -<9867> 5797 -endcidchar - -100 begincidchar -<9868> 18947 -<9869> 13268 -<986a> 13267 -<986b> 5862 -<986c> 16437 -<986f> 5905 -<9870> 5942 -<9871> 5965 -<9872> 13554 -<9875> 17677 -<98a8> 2092 -<98a9> 9053 -<98ac> 9732 -<98af> 4336 -<98b1> 4337 -<98b2> 10954 -<98b3> 4717 -<98b4> 16243 -<98b6> 5303 -<98b7> 14575 -<98b8> 12346 -<98b9> 18360 -<98ba> 5469 -<98bb> 12663 -<98bc> 5622 -<98bd> 12662 -<98be> 12664 -<98bf> 12661 -<98c0> 13112 -<98c3> 15224 -<98c4> 5719 -<98c6> 13111 -<98c7> 14577 -<98c8> 14576 -<98c9> 13110 -<98ca> 14574 -<98cb> 13269 -<98cc> 13609 -<98ce> 17678 -<98db> 2093 -<98dc> 15371 -<98de> 17679 -<98df> 2094 -<98e0> 18322 -<98e1> 14582 -<98e2> 2548 -<98e3> 7730 -<98e5> 8364 -<98e6> 14583 -<98e7> 3507 -<98e9> 3510 -<98ea> 3508 -<98eb> 9054 -<98ec> 14584 -<98ed> 3512 -<98ef> 3509 -<98f1> 18362 -<98f2> 3511 -<98f4> 3954 -<98f5> 17253 -<98f6> 9733 -<98f9> 9734 -<98fa> 10956 -<98fc> 3953 -<9900> 10342 -<9902> 10341 -<9903> 4338 -<9905> 4339 -<9907> 10343 -<9908> 10955 -<9909> 4341 -<990a> 4718 -<990c> 4340 -<990e> 17389 -<9910> 5019 -<9911> 10957 -<9912> 4720 -<9913> 4719 -<9914> 10958 -<9915> 10961 -<9918> 4721 -<9919> 18364 -<991a> 5024 -<991b> 5022 -<991c> 17390 -<991e> 5021 -<991f> 11520 -<9921> 5023 -<9924> 11519 -<9925> 11972 -<9927> 11521 -<9928> 5020 -<9929> 11522 -<992a> 11975 -<992d> 11979 -<992e> 5473 -<992f> 11978 -<9930> 11981 -<9931> 11980 -<9932> 11977 -endcidchar - -100 begincidchar -<9933> 11976 -<9935> 5304 -<9937> 18365 -<9938> 15357 -<9939> 14586 -<993a> 12349 -<993b> 15377 -<993c> 12348 -<993d> 5472 -<9940> 16180 -<9941> 12347 -<9942> 17407 -<9943> 12667 -<9945> 5623 -<9947> 12666 -<9948> 12665 -<9949> 5624 -<994a> 16313 -<994b> 12927 -<994c> 12926 -<994d> 15378 -<994e> 12924 -<9950> 12923 -<9951> 5721 -<9952> 5720 -<9953> 12928 -<9954> 13270 -<9955> 5863 -<9956> 13114 -<9957> 5799 -<9958> 13113 -<9959> 12925 -<995b> 13271 -<995c> 5906 -<995d> 18366 -<995e> 5966 -<995f> 13555 -<9961> 13610 -<9962> 18367 -<9963> 17680 -<9996> 2095 -<9997> 8365 -<9998> 11982 -<9999> 2096 -<999b> 18124 -<999c> 10345 -<999d> 10344 -<999e> 11523 -<99a1> 11984 -<99a3> 11983 -<99a4> 16835 -<99a5> 5474 -<99a8> 5722 -<99aa> 15383 -<99ab> 13611 -<99ac> 2549 -<99ad> 3514 -<99ae> 3513 -<99af> 9735 -<99b0> 9737 -<99b1> 3958 -<99b2> 9736 -<99b3> 3957 -<99b4> 3959 -<99b5> 9738 -<99b8> 14667 -<99b9> 10347 -<99ba> 10349 -<99bb> 10348 -<99bc> 15394 -<99bd> 10351 -<99c1> 4342 -<99c2> 10350 -<99c3> 10346 -<99c4> 15735 -<99c5> 18369 -<99c7> 10352 -<99c9> 10968 -<99cb> 10971 -<99cc> 10973 -<99cd> 10963 -<99ce> 10967 -<99cf> 10964 -<99d0> 4723 -<99d1> 4726 -<99d2> 4728 -<99d5> 4727 -<99d6> 10969 -<99d7> 10972 -<99d8> 10970 -<99d9> 4729 -<99da> 16194 -<99db> 4725 -<99dc> 10962 -<99dd> 4722 -<99df> 4724 -<99e0> 18939 -<99e1> 14213 -<99e2> 5026 -<99e3> 11529 -endcidchar - -100 begincidchar -<99e4> 11527 -<99e5> 11526 -<99e6> 15205 -<99e7> 11532 -<99e9> 11531 -<99ea> 11530 -<99ec> 11525 -<99ed> 5025 -<99ee> 11524 -<99f0> 11528 -<99f1> 5027 -<99f4> 11987 -<99f5> 14591 -<99f6> 11991 -<99f7> 11988 -<99f8> 11990 -<99f9> 11989 -<99fa> 11986 -<99fb> 11992 -<99fc> 11995 -<99ff> 5306 -<9a01> 5305 -<9a02> 11985 -<9a03> 11996 -<9a04> 12354 -<9a05> 12357 -<9a06> 12359 -<9a07> 12358 -<9a09> 12352 -<9a0a> 12356 -<9a0b> 12351 -<9a0c> 14592 -<9a0d> 12353 -<9a0e> 5475 -<9a0f> 12350 -<9a10> 14594 -<9a11> 12355 -<9a14> 12682 -<9a15> 12671 -<9a16> 5625 -<9a19> 5626 -<9a1a> 12670 -<9a1b> 12675 -<9a1c> 12681 -<9a1d> 12673 -<9a1e> 12680 -<9a1f> 15212 -<9a20> 12677 -<9a21> 15388 -<9a22> 12676 -<9a23> 12679 -<9a24> 12674 -<9a25> 12672 -<9a26> 15858 -<9a27> 12678 -<9a29> 12935 -<9a2a> 12933 -<9a2b> 5723 -<9a2c> 12932 -<9a2d> 12938 -<9a2e> 12936 -<9a2f> 15390 -<9a30> 5724 -<9a31> 12931 -<9a32> 12929 -<9a34> 12930 -<9a35> 5726 -<9a36> 12934 -<9a37> 5725 -<9a38> 12937 -<9a39> 13115 -<9a3a> 13121 -<9a3b> 14593 -<9a3c> 18371 -<9a3d> 13116 -<9a3e> 5803 -<9a3f> 13122 -<9a40> 5802 -<9a41> 13120 -<9a42> 13119 -<9a43> 5801 -<9a44> 13118 -<9a45> 5800 -<9a46> 13117 -<9a48> 13277 -<9a49> 13279 -<9a4a> 13278 -<9a4c> 13275 -<9a4d> 5865 -<9a4e> 13272 -<9a4f> 13276 -<9a50> 13281 -<9a52> 13280 -<9a55> 5864 -<9a56> 13391 -<9a57> 5909 -<9a58> 14595 -<9a59> 13392 -<9a5c> 15384 -<9a5e> 13486 -endcidchar - -100 begincidchar -<9a5f> 5943 -<9a60> 13584 -<9a62> 5975 -<9a63> 15207 -<9a64> 13612 -<9a65> 5976 -<9a68> 13628 -<9a69> 13627 -<9a6a> 5991 -<9a6b> 13636 -<9a6c> 17797 -<9a8f> 17798 -<9aa8> 2550 -<9aab> 9740 -<9aad> 9739 -<9ab1> 10353 -<9ab2> 17202 -<9ab3> 10974 -<9ab4> 11535 -<9ab6> 17895 -<9ab7> 4730 -<9ab8> 5028 -<9ab9> 11533 -<9aba> 16244 -<9abb> 11536 -<9abc> 5029 -<9abd> 15767 -<9abe> 11997 -<9abf> 11534 -<9ac0> 12360 -<9ac1> 5476 -<9ac2> 12683 -<9ac6> 12941 -<9ac7> 12939 -<9aca> 12940 -<9acd> 13123 -<9acf> 5804 -<9ad0> 13282 -<9ad1> 5912 -<9ad2> 5866 -<9ad5> 13487 -<9ad6> 5967 -<9ad7> 16298 -<9ad8> 2551 -<9adc> 12361 -<9adf> 7731 -<9ae0> 14600 -<9ae1> 3960 -<9ae2> 14601 -<9ae3> 10354 -<9ae6> 4345 -<9ae7> 10355 -<9aeb> 10976 -<9aec> 10975 -<9aed> 5031 -<9af1> 10979 -<9af2> 10978 -<9af3> 10977 -<9af4> 14603 -<9af6> 11537 -<9af7> 11540 -<9af9> 11539 -<9afa> 11538 -<9afb> 5030 -<9afc> 12001 -<9afd> 11999 -<9afe> 11998 -<9aff> 16151 -<9b01> 12000 -<9b02> 16146 -<9b03> 5477 -<9b06> 5478 -<9b08> 12362 -<9b09> 16160 -<9b0a> 12685 -<9b0b> 12684 -<9b0c> 12687 -<9b0d> 5627 -<9b0e> 12686 -<9b0f> 18372 -<9b10> 12942 -<9b11> 12944 -<9b12> 12943 -<9b14> 14605 -<9b15> 13124 -<9b16> 13127 -<9b19> 13283 -<9b1a> 5867 -<9b22> 5944 -<9b23> 5968 -<9b24> 13615 -<9b25> 2552 -<9b27> 4733 -<9b28> 5032 -<9b29> 12365 -<9b2a> 16153 -<9b2b> 13284 -<9b2d> 14606 -<9b2e> 13585 -<9b2f> 7732 -endcidchar - -100 begincidchar -<9b31> 5992 -<9b32> 2553 -<9b33> 11541 -<9b34> 14609 -<9b35> 12366 -<9b37> 12688 -<9b39> 16128 -<9b3a> 13128 -<9b3b> 13285 -<9b3c> 2554 -<9b40> 14613 -<9b43> 10981 -<9b44> 4735 -<9b45> 4734 -<9b46> 10980 -<9b48> 12002 -<9b4a> 12367 -<9b4b> 12369 -<9b4c> 12368 -<9b4d> 5481 -<9b4e> 5480 -<9b4f> 5479 -<9b50> 14612 -<9b51> 5806 -<9b52> 13129 -<9b54> 5805 -<9b55> 13287 -<9b56> 13286 -<9b58> 5945 -<9b59> 13488 -<9b5a> 3041 -<9b5b> 9741 -<9b5f> 10360 -<9b64> 10990 -<9b66> 10985 -<9b67> 10982 -<9b68> 10989 -<9b69> 18373 -<9b6c> 10991 -<9b6f> 4737 -<9b70> 10988 -<9b71> 10984 -<9b74> 10983 -<9b75> 10987 -<9b76> 10986 -<9b77> 4736 -<9b7a> 11552 -<9b7b> 11547 -<9b7c> 11545 -<9b7d> 11554 -<9b7e> 11546 -<9b7f> 15419 -<9b80> 11542 -<9b81> 17393 -<9b82> 11548 -<9b83> 16921 -<9b85> 11543 -<9b86> 12011 -<9b87> 11544 -<9b88> 11555 -<9b8b> 16110 -<9b8d> 17955 -<9b8e> 14617 -<9b8f> 16301 -<9b90> 11551 -<9b91> 5033 -<9b92> 11550 -<9b93> 11549 -<9b95> 11553 -<9b97> 16241 -<9b9a> 12003 -<9b9b> 12006 -<9b9d> 16214 -<9b9e> 12005 -<9b9f> 15422 -<9ba0> 12013 -<9ba1> 12008 -<9ba2> 12012 -<9ba4> 12010 -<9ba5> 12009 -<9ba6> 12007 -<9ba8> 12004 -<9baa> 5309 -<9bab> 5308 -<9bad> 5310 -<9bae> 5307 -<9baf> 12014 -<9bb0> 16308 -<9bb5> 12375 -<9bb6> 12378 -<9bb8> 12376 -<9bb9> 12380 -<9bbd> 12381 -<9bbf> 12373 -<9bc0> 5486 -<9bc1> 12374 -<9bc3> 12372 -<9bc4> 12379 -<9bc6> 12371 -<9bc7> 12370 -endcidchar - -100 begincidchar -<9bc8> 5485 -<9bc9> 5483 -<9bca> 5482 -<9bcf> 15420 -<9bd3> 12377 -<9bd4> 12697 -<9bd5> 12703 -<9bd6> 5630 -<9bd7> 12698 -<9bd9> 12701 -<9bda> 12705 -<9bdb> 5631 -<9bdc> 12700 -<9bdd> 18374 -<9bde> 12692 -<9be0> 12691 -<9be1> 12704 -<9be2> 12695 -<9be4> 12693 -<9be5> 12702 -<9be6> 12694 -<9be7> 5629 -<9be8> 5628 -<9be9> 15297 -<9bec> 12699 -<9bed> 16087 -<9bf0> 12696 -<9bf1> 18375 -<9bf4> 18376 -<9bf7> 12947 -<9bf8> 12950 -<9bfd> 5484 -<9bff> 14619 -<9c02> 14618 -<9c05> 12948 -<9c06> 12954 -<9c07> 12952 -<9c08> 12946 -<9c09> 12957 -<9c0a> 16186 -<9c0b> 12945 -<9c0c> 14620 -<9c0d> 5728 -<9c0e> 12953 -<9c10> 15418 -<9c12> 12949 -<9c13> 5727 -<9c14> 12956 -<9c15> 16158 -<9c17> 12955 -<9c1b> 18715 -<9c1c> 13132 -<9c1d> 13131 -<9c1f> 17954 -<9c20> 18378 -<9c21> 13138 -<9c23> 13134 -<9c24> 13137 -<9c25> 5808 -<9c26> 17894 -<9c2b> 13130 -<9c2c> 13133 -<9c2d> 5807 -<9c2e> 16162 -<9c2f> 15751 -<9c31> 5869 -<9c32> 13298 -<9c33> 13293 -<9c34> 13297 -<9c35> 15417 -<9c36> 13300 -<9c37> 13296 -<9c39> 13292 -<9c3a> 15742 -<9c3b> 5871 -<9c3c> 13295 -<9c3d> 13299 -<9c3e> 5870 -<9c3f> 13290 -<9c40> 12951 -<9c41> 13294 -<9c44> 13291 -<9c45> 15985 -<9c46> 13288 -<9c48> 13289 -<9c49> 5868 -<9c4a> 13399 -<9c4b> 13401 -<9c4c> 13404 -<9c4d> 13400 -<9c4e> 13405 -<9c4f> 15414 -<9c50> 13398 -<9c52> 13396 -<9c53> 15415 -<9c54> 5913 -<9c55> 13402 -<9c56> 5915 -<9c57> 5914 -<9c58> 13397 -endcidchar - -100 begincidchar -<9c59> 13403 -<9c5d> 16063 -<9c5e> 13493 -<9c5f> 5946 -<9c60> 13494 -<9c62> 13492 -<9c63> 13489 -<9c66> 13491 -<9c67> 13490 -<9c68> 13556 -<9c6d> 13558 -<9c6e> 13557 -<9c71> 13588 -<9c72> 16033 -<9c73> 13587 -<9c74> 13586 -<9c75> 13589 -<9c79> 13633 -<9c7a> 13637 -<9c7b> 15416 -<9c7c> 17682 -<9ce5> 3042 -<9ce6> 9055 -<9ce7> 9744 -<9ce9> 3961 -<9cea> 9742 -<9ced> 9743 -<9cf3> 4350 -<9cf4> 4348 -<9cf5> 10363 -<9cf6> 4349 -<9cf7> 10996 -<9cf9> 10999 -<9cfa> 10993 -<9cfb> 11000 -<9cfc> 10992 -<9cfd> 10994 -<9cff> 10995 -<9d00> 10998 -<9d02> 16187 -<9d03> 4740 -<9d04> 11003 -<9d05> 11002 -<9d06> 4738 -<9d07> 10997 -<9d08> 11001 -<9d09> 4739 -<9d0c> 15430 -<9d10> 11565 -<9d12> 5038 -<9d14> 11560 -<9d15> 5034 -<9d16> 15484 -<9d17> 11557 -<9d18> 11563 -<9d19> 11566 -<9d1b> 5039 -<9d1d> 11562 -<9d1e> 11559 -<9d1f> 11567 -<9d20> 11558 -<9d21> 15425 -<9d22> 11564 -<9d23> 5035 -<9d25> 11556 -<9d26> 5036 -<9d28> 5037 -<9d29> 11561 -<9d2d> 12032 -<9d30> 12023 -<9d31> 12021 -<9d33> 12015 -<9d34> 16458 -<9d36> 12018 -<9d37> 12028 -<9d38> 12022 -<9d39> 14638 -<9d3b> 5311 -<9d3d> 12030 -<9d3e> 12027 -<9d3f> 5312 -<9d40> 12029 -<9d41> 12016 -<9d44> 16299 -<9d45> 12024 -<9d49> 18381 -<9d4a> 12385 -<9d4b> 12387 -<9d4c> 12390 -<9d4e> 17721 -<9d4f> 12384 -<9d50> 16074 -<9d51> 5487 -<9d52> 12392 -<9d53> 12383 -<9d54> 12393 -<9d56> 12389 -<9d57> 12391 -<9d58> 12395 -<9d59> 12388 -endcidchar - -100 begincidchar -<9d5a> 12396 -<9d5b> 12386 -<9d5c> 12382 -<9d5d> 5488 -<9d5e> 15982 -<9d5f> 12394 -<9d60> 5489 -<9d61> 5633 -<9d67> 12017 -<9d68> 12731 -<9d69> 12722 -<9d6a> 5635 -<9d6b> 12718 -<9d6c> 5636 -<9d6d> 15276 -<9d6e> 17211 -<9d6f> 12727 -<9d70> 12721 -<9d71> 12711 -<9d72> 5634 -<9d73> 12724 -<9d77> 12706 -<9d78> 12713 -<9d79> 12728 -<9d7b> 12725 -<9d7c> 16126 -<9d7d> 12717 -<9d7e> 14629 -<9d7f> 12729 -<9d80> 12712 -<9d81> 12707 -<9d82> 12726 -<9d83> 14630 -<9d84> 12709 -<9d85> 12723 -<9d86> 12714 -<9d87> 12730 -<9d88> 12710 -<9d89> 5632 -<9d8a> 12708 -<9d90> 12964 -<9d92> 12962 -<9d93> 17395 -<9d94> 12967 -<9d96> 12979 -<9d97> 12970 -<9d98> 12963 -<9d99> 12959 -<9d9a> 12972 -<9d9b> 12965 -<9d9c> 12968 -<9d9d> 12961 -<9d9e> 12975 -<9d9f> 12958 -<9da0> 12966 -<9da1> 12971 -<9da2> 12973 -<9da3> 12976 -<9da4> 12960 -<9da5> 15435 -<9da8> 12974 -<9da9> 12978 -<9daa> 12969 -<9dab> 16176 -<9dac> 13154 -<9dad> 13157 -<9daf> 5809 -<9db1> 13156 -<9db2> 13161 -<9db3> 13159 -<9db4> 5810 -<9db5> 13150 -<9db6> 13140 -<9db7> 13139 -<9db8> 5812 -<9dbb> 13149 -<9dbc> 13141 -<9dbd> 18384 -<9dbe> 13146 -<9dbf> 12977 -<9dc0> 17394 -<9dc1> 13142 -<9dc2> 5811 -<9dc3> 13148 -<9dc4> 14633 -<9dc5> 13147 -<9dc7> 13143 -<9dc8> 13155 -<9dc9> 17785 -<9dca> 13144 -<9dcb> 13305 -<9dcc> 13158 -<9dcd> 13160 -<9dce> 13151 -<9dcf> 13145 -<9dd0> 13306 -<9dd1> 13308 -<9dd2> 13302 -<9dd3> 5872 -<9dd4> 14622 -endcidchar - -100 begincidchar -<9dd5> 13315 -<9dd6> 13313 -<9dd7> 5873 -<9dd8> 13312 -<9dd9> 13311 -<9dda> 13304 -<9ddb> 13301 -<9ddc> 13307 -<9ddd> 13316 -<9dde> 13303 -<9ddf> 13309 -<9de1> 13414 -<9de2> 13419 -<9de3> 13409 -<9de4> 13412 -<9de5> 5916 -<9de6> 13416 -<9de8> 13423 -<9de9> 13310 -<9deb> 13410 -<9dec> 13420 -<9ded> 13424 -<9dee> 13415 -<9def> 13408 -<9df0> 13418 -<9df2> 13417 -<9df3> 13422 -<9df4> 13421 -<9df5> 13314 -<9df6> 13413 -<9df7> 13407 -<9df8> 13411 -<9dfb> 13406 -<9dfc> 18385 -<9dfd> 13505 -<9dfe> 13496 -<9dff> 13504 -<9e02> 13495 -<9e03> 13498 -<9e04> 13506 -<9e05> 13500 -<9e06> 13499 -<9e07> 13497 -<9e09> 13503 -<9e0a> 17790 -<9e0b> 13559 -<9e0c> 17786 -<9e0d> 13560 -<9e0e> 14632 -<9e0f> 13562 -<9e10> 13561 -<9e11> 13564 -<9e12> 13563 -<9e13> 13591 -<9e14> 13590 -<9e15> 13616 -<9e17> 13617 -<9e18> 15428 -<9e19> 13629 -<9e1a> 5989 -<9e1b> 5993 -<9e1c> 16260 -<9e1d> 13638 -<9e1e> 5994 -<9e1f> 17683 -<9e75> 3043 -<9e79> 5729 -<9e7a> 13162 -<9e7b> 17400 -<9e7f> 3044 -<9e80> 9745 -<9e81> 16143 -<9e82> 3962 -<9e83> 11004 -<9e84> 16246 -<9e85> 16114 -<9e88> 11568 -<9e89> 12034 -<9e8a> 12033 -<9e8b> 5313 -<9e8c> 12398 -<9e8d> 12035 -<9e8e> 12397 -<9e90> 14641 -<9e91> 12733 -<9e92> 5637 -<9e93> 5639 -<9e94> 12732 -<9e95> 14642 -<9e96> 16316 -<9e97> 5638 -<9e98> 16167 -<9e99> 12982 -<9e9a> 12984 -<9e9b> 12983 -<9e9c> 13163 -<9e9d> 5813 -<9e9e> 14643 -<9e9f> 5917 -<9ea0> 13507 -endcidchar - -100 begincidchar -<9ea1> 13565 -<9ea2> 14644 -<9ea4> 13642 -<9ea5> 3045 -<9ea6> 18756 -<9ea7> 10364 -<9ea8> 16245 -<9ea9> 4741 -<9eaa> 14646 -<9eab> 16018 -<9eac> 17396 -<9ead> 11572 -<9eae> 11571 -<9eaf> 14647 -<9eb0> 12036 -<9eb1> 18388 -<9eb4> 5640 -<9eb5> 5730 -<9eb6> 13317 -<9eb7> 13634 -<9ebb> 3046 -<9ebc> 4351 -<9ebd> 18389 -<9ebe> 4742 -<9ebf> 15736 -<9ec0> 12734 -<9ec1> 14649 -<9ec2> 13425 -<9ec3> 3515 -<9ec4> 17684 -<9ec6> 18390 -<9ec7> 17783 -<9ec8> 12037 -<9ecc> 5969 -<9ecd> 3516 -<9ece> 4743 -<9ecf> 5314 -<9ed0> 13426 -<9ed1> 3517 -<9ed3> 11005 -<9ed4> 5041 -<9ed8> 5040 -<9eda> 12038 -<9edb> 5318 -<9ede> 5315 -<9edf> 12399 -<9ee0> 5490 -<9ee2> 18392 -<9ee4> 12986 -<9ee5> 12985 -<9ee6> 12988 -<9ee7> 12987 -<9ee8> 5731 -<9eeb> 13164 -<9eed> 13166 -<9eee> 13165 -<9eef> 5814 -<9ef0> 13318 -<9ef1> 18393 -<9ef4> 5918 -<9ef5> 13566 -<9ef6> 13592 -<9ef7> 5986 -<9ef8> 18394 -<9ef9> 9056 -<9efa> 11575 -<9efb> 12039 -<9efc> 12735 -<9efd> 9746 -<9efe> 18382 -<9eff> 12040 -<9f00> 12401 -<9f01> 12400 -<9f02> 14656 -<9f06> 13429 -<9f07> 5951 -<9f08> 14657 -<9f09> 13567 -<9f0a> 13593 -<9f0e> 3963 -<9f12> 11576 -<9f13> 3964 -<9f15> 5491 -<9f16> 12402 -<9f17> 14661 -<9f18> 13168 -<9f19> 5815 -<9f1a> 13169 -<9f1b> 13167 -<9f1c> 13430 -<9f1e> 13508 -<9f20> 3965 -<9f22> 12043 -<9f23> 12042 -<9f24> 12041 -<9f25> 12403 -<9f26> 16272 -<9f27> 17952 -<9f28> 12407 -<9f29> 12406 -endcidchar - -100 begincidchar -<9f2a> 12405 -<9f2b> 12404 -<9f2c> 5492 -<9f2d> 12736 -<9f2e> 12990 -<9f2f> 5732 -<9f30> 12989 -<9f31> 13170 -<9f32> 13321 -<9f33> 13320 -<9f34> 5874 -<9f35> 13319 -<9f36> 13433 -<9f37> 13432 -<9f38> 13431 -<9f39> 14663 -<9f3b> 4352 -<9f3d> 11577 -<9f3e> 5319 -<9f42> 13322 -<9f43> 13434 -<9f44> 18395 -<9f45> 14666 -<9f46> 13509 -<9f47> 13568 -<9f48> 13618 -<9f49> 13644 -<9f4a> 4353 -<9f4b> 5320 -<9f4c> 12408 -<9f4d> 12739 -<9f4e> 13171 -<9f4f> 13435 -<9f50> 18755 -<9f52> 4745 -<9f53> 16256 -<9f54> 12044 -<9f55> 12409 -<9f59> 12995 -<9f5a> 16163 -<9f5b> 12991 -<9f5c> 5816 -<9f5d> 12994 -<9f5e> 12993 -<9f5f> 5733 -<9f60> 12992 -<9f61> 5735 -<9f62> 18105 -<9f63> 5734 -<9f64> 13173 -<9f65> 13172 -<9f69> 14672 -<9f6a> 5876 -<9f6b> 13323 -<9f6c> 5875 -<9f70> 13437 -<9f71> 13436 -<9f72> 5953 -<9f77> 5952 -<9f78> 13569 -<9f79> 13572 -<9f7a> 13571 -<9f7b> 13570 -<9f7e> 13643 -<9f7f> 18048 -<9f8d> 5042 -<9f8e> 14674 -<9f90> 5500 -<9f91> 12996 -<9f92> 13174 -<9f94> 5877 -<9f95> 13324 -<9f96> 19104 -<9f97> 19096 -<9f98> 13645 -<9f99> 17799 -<9f9c> 5043 -<9f9f> 17990 -<9fa0> 12045 -<9fa2> 13325 -<9fa4> 13594 -<9fa5> 16240 -<9fa6> 18852 -<9fa7> 18893 -<9fa8> 18900 -<9fa9> 18932 -<9faa> 18934 -<9fab> 18936 -<9fac> 18941 -<9faf> 18963 -<9fb0> 14005 -<9fb1> 14007 -<9fb2> 19039 -<9fb3> 19064 -<9fc7> 19126 -<9fc8> 19142 -<9fc9> 19146 -<9fca> 19150 -<9fcb> 19155 - 15861 -endcidchar - -100 begincidchar - 14929 - 14930 - 15193 - 14218 - 17636 - 17688 - 14002 - 18396 - 17623 - 17620 - 14000 - 17617 - 17616 - 18749 - 17614 - 17628 - 16777 - 19047 - 17235 - 14776 - 16714 - 15153 - 16228 - 16656 - 14787 - 18139 - 19051 - 15161 - 14521 - 14785 - 15146 - 16735 - 16415 - 18397 - 15458 - 14783 - 16447 - 14779 - 18068 - 17169 - 14847 - 15776 - 16430 - 16427 - 18107 - 16429 - 18398 - 15538 - 18776 - 16874 - 14777 - 15613 - 18719 - 14879 - 14780 - 16432 - 14770 - 16441 - 16101 - 14816 - 14815 - 14814 - 18400 - 17241 - 15548 - 16395 - 16449 - 16660 - 16454 - 18779 - 15788 - 17803 - 18402 - 16397 - 14812 - 15056 - 15790 - 18403 - 18142 - 15561 - 14571 - 16761 - 18404 - 14819 - 17232 - 15805 - 15200 - 14822 - 18141 - 15191 - 16889 - 16491 - 18695 - 17781 - 15855 - 14441 - 19022 - 19100 - 15590 - 18408 -endcidchar - -100 begincidchar - 18409 - 18081 - 16530 - 19057 - 14760 - 17875 - 18410 - 14849 - 18412 - 16495 - 15562 - 18414 - 16445 - 17848 - 15154 - 14828 - 17291 - 17038 - 18415 - 16012 - 17163 - 17228 - 18416 - 18417 - 16535 - 15804 - 18418 - 18419 - 16013 - 18629 - 18420 - 15563 - 18228 - 16698 - 16216 - 17185 - 17910 - 18421 - 18422 - 15559 - 17164 - 16135 - 14481 - 16920 - 17196 - 17871 - 17876 - 18658 - 15144 - 16551 - 16621 - 18423 - 16136 - 16543 - 17183 - 17855 - 17254 - 16037 - 18424 - 18425 - 18426 - 17264 - 18682 - 14761 - 18427 - 17905 - 17914 - 17929 - 14275 - 14832 - 17873 - 18647 - 18431 - 16824 - 16015 - 17906 - 17915 - 17920 - 17290 - 17933 - 17866 - 17189 - 17887 - 16000 - 16017 - 17868 - 17874 - 18676 - 16104 - 18428 - 18071 - 16549 - 15878 - 16058 - 17904 - 17907 - 15506 - 15358 - 18430 - 17888 -endcidchar - -100 begincidchar - 17870 - 17859 - 16338 - 17243 - 17191 - 17867 - 18429 - 17882 - 17184 - 17932 - 17936 - 18432 - 14759 - 18657 - 18679 - 18681 - 18683 - 14424 - 18434 - 18433 - 17853 - 16021 - 18435 - 17852 - 17916 - 17328 - 18436 - 18437 - 17251 - 16566 - 18439 - 17877 - 18663 - 17296 - 17268 - 17913 - 17861 - 17330 - 14830 - 17847 - 18440 - 18441 - 17878 - 17717 - 17917 - 17872 - 17937 - 18684 - 18673 - 16603 - 16583 - 14504 - 14725 - 18707 - 15634 - 18443 - 17332 - 15399 - 14882 - 15698 - 16417 - 18445 - 16717 - 18444 - 18781 - 16787 - 15638 - 15596 - 15900 - 14726 - 15922 - 14724 - 15509 - 16592 - 15539 - 18943 - 15629 - 16594 - 17919 - 14249 - 16956 - 14727 - 15402 - 14260 - 18446 - 14337 - 16511 - 15896 - 16512 - 18447 - 16615 - 14217 - 16618 - 16647 - 18405 - 14721 - 17128 - 15568 - 14580 - 16631 -endcidchar - -100 begincidchar - 14402 - 15140 - 17043 - 16503 - 14860 - 14714 - 14974 - 14903 - 16548 - 14862 - 16497 - 15659 - 14915 - 15673 - 15470 - 18711 - 16193 - 15148 - 14861 - 16779 - 16703 - 14266 - 14717 - 14913 - 15175 - 15883 - 16627 - 15666 - 14276 - 15493 - 18448 - 18449 - 15536 - 15296 - 15663 - 16624 - 18134 - 14705 - 18638 - 18650 - 14712 - 14197 - 15566 - 16626 - 16788 - 15886 - 16630 - 16812 - 14979 - 18451 - 14715 - 17941 - 18728 - 15235 - 15275 - 15570 - 14251 - 14870 - 15587 - 14616 - 15100 - 18767 - 18651 - 15578 - 14808 - 14710 - 17076 - 15527 - 14901 - 15237 - 14343 - 14707 - 15577 - 14718 - 15505 - 16561 - 15239 - 14965 - 14685 - 15669 - 14416 - 16645 - 15016 - 14526 - 15832 - 14747 - 14912 - 14636 - 18742 - 16897 - 18452 - 14894 - 18872 - 16451 - 17078 - 14893 - 16407 - 14869 - 18453 - 16658 -endcidchar - -100 begincidchar - 18454 - 17082 - 18998 - 16665 - 17633 - 18380 - 18455 - 18456 - 18677 - 16669 - 18457 - 18732 - 19089 - 19010 - 15823 - 18905 - 14907 - 17802 - 16142 - 14991 - 16677 - 17117 - 19043 - 16678 - 18773 - 14471 - 16682 - 15792 - 18458 - 18459 - 16139 - 18460 - 16731 - 18144 - 15938 - 17621 - 18462 - 16688 - 18889 - 15782 - 17275 - 16446 - 16879 - 18104 - 16689 - 15874 - 17854 - 19058 - 15799 - 17287 - 18465 - 15292 - 14451 - 15635 - 16720 - 18466 - 18467 - 18696 - 16721 - 16905 - 16923 - 18632 - 19141 - 19143 - 19144 - 19145 - 16419 - 16425 - 16294 - 16448 - 16644 - 15871 - 14924 - 14925 - 14931 - 17144 - 14921 - 16733 - 18100 - 17880 - 16553 - 18667 - 15157 - 14245 - 18909 - 14234 - 15837 - 15404 - 18468 - 17257 - 15411 - 19029 - 16743 - 17912 - 16893 - 17862 - 16765 - 14920 - 18469 - 17057 -endcidchar - -100 begincidchar - 16772 - 16834 - 15881 - 17863 - 18470 - 18471 - 15412 - 16771 - 18472 - 17250 - 17265 - 18473 - 17804 - 18474 - 18475 - 14943 - 18476 - 16032 - 14941 - 17219 - 17293 - 15511 - 14350 - 17176 - 18477 - 17294 - 17886 - 16016 - 18478 - 14935 - 14954 - 17192 - 17278 - 18479 - 17201 - 17167 - 17857 - 14936 - 18481 - 18482 - 17210 - 17851 - 14952 - 17238 - 18484 - 18680 - 16533 - 17922 - 18483 - 17896 - 16781 - 16790 - 18485 - 14946 - 17286 - 16034 - 18084 - 18486 - 18487 - 15633 - 18488 - 17024 - 16950 - 18489 - 14611 - 18772 - 14959 - 14546 - 14547 - 18706 - 14978 - 17957 - 14278 - 14983 - 14969 - 16831 - 15471 - 19099 - 16922 - 14982 - 15325 - 15923 - 16829 - 15105 - 16450 - 14980 - 19028 - 19101 - 14448 - 18869 - 14968 - 16569 - 14962 - 17124 - 14960 - 14993 - 14964 - 14994 - 15707 - 14527 -endcidchar - -100 begincidchar - 18490 - 16443 - 15819 - 18491 - 16852 - 17883 - 18730 - 18911 - 15644 - 15002 - 16816 - 15209 - 14944 - 16855 - 14908 - 15639 - 15864 - 14265 - 19037 - 14279 - 18492 - 14804 - 14708 - 15451 - 19148 - 16861 - 14287 - 15194 - 18493 - 16423 - 18982 - 18494 - 16865 - 15452 - 16878 - 15059 - 18748 - 19131 - 19090 - 14729 - 15647 - 18659 - 15641 - 14739 - 16881 - 18495 - 18703 - 16471 - 15898 - 14750 - 14220 - 15110 - 15001 - 14999 - 16840 - 15010 - 15643 - 15448 - 14998 - 17269 - 18497 - 16895 - 14895 - 18138 - 19033 - 16900 - 18914 - 16455 - 15024 - 14478 - 18085 - 15963 - 18738 - 16409 - 16917 - 18674 - 18720 - 18697 - 15794 - 15979 - 15582 - 14258 - 15242 - 18701 - 15514 - 15405 - 14361 - 15147 - 14446 - 16911 - 16913 - 14237 - 14267 - 18999 - 18498 - 18705 - 15609 - 14505 - 16944 - 16954 -endcidchar - -100 begincidchar - 14734 - 14805 - 18648 - 14809 - 14794 - 14283 - 18499 - 14806 - 14123 - 18704 - 15058 - 15683 - 15136 - 14736 - 16902 - 15067 - 18054 - 15809 - 19000 - 15036 - 16490 - 15935 - 16946 - 18091 - 16973 - 16764 - 15023 - 16398 - 16532 - 16492 - 15608 - 15333 - 15835 - 16972 - 16381 - 16971 - 16562 - 15786 - 15039 - 16957 - 14192 - 16934 - 14752 - 18771 - 14841 - 16969 - 14845 - 14751 - 19042 - 15427 - 14753 - 18500 - 16974 - 16978 - 16967 - 18855 - 16970 - 14572 - 17071 - 19097 - 17942 - 15908 - 18669 - 16914 - 16585 - 15488 - 15480 - 16844 - 17042 - 15670 - 15354 - 18102 - 15697 - 15688 - 15047 - 16992 - 16608 - 15271 - 15681 - 14871 - 15678 - 18981 - 17001 - 14984 - 15686 - 18501 - 15510 - 18502 - 15046 - 18503 - 14681 - 15631 - 16595 - 14648 - 16998 - 14827 - 18504 - 16837 - 15695 - 15512 -endcidchar - -100 begincidchar - 15701 - 15323 - 16119 - 14703 - 18505 - 16564 - 14768 - 17003 - 15685 - 14702 - 15011 - 15499 - 14696 - 16697 - 15693 - 17194 - 18506 - 18917 - 15844 - 14175 - 17240 - 16079 - 15005 - 14940 - 18508 - 15109 - 14937 - 18664 - 15053 - 18509 - 15052 - 16066 - 17355 - 18510 - 17030 - 14173 - 17653 - 15112 - 16906 - 18159 - 15095 - 18511 - 15321 - 16916 - 16687 - 16915 - 15542 - 15061 - 18721 - 15299 - 16413 - 15846 - 18716 - 15816 - 16808 - 15472 - 16404 - 15558 - 18119 - 18709 - 17019 - 14677 - 15544 - 18952 - 16933 - 16749 - 15930 - 14961 - 14425 - 15520 - 15145 - 17048 - 15089 - 16750 - 14732 - 16440 - 14264 - 16637 - 15088 - 14829 - 15575 - 17047 - 15401 - 15519 - 15773 - 14678 - 15094 - 15876 - 17940 - 15453 - 16783 - 14951 - 15540 - 18116 - 15331 - 15834 - 15210 - 14680 - 15174 - 17049 -endcidchar - -100 begincidchar - 14793 - 18782 - 18920 - 18512 - 16838 - 17005 - 16802 - 17044 - 14723 - 17053 - 17004 - 16801 - 14587 - 15885 - 15534 - 15322 - 15787 - 15060 - 15092 - 18129 - 15569 - 14682 - 18133 - 14253 - 15537 - 15369 - 15632 - 18725 - 15332 - 17072 - 14398 - 17070 - 18634 - 15535 - 14254 - 15119 - 15055 - 15934 - 16464 - 15810 - 16424 - 15361 - 15529 - 15116 - 16285 - 14840 - 18513 - 15117 - 18605 - 14525 - 15065 - 18714 - 14534 - 19083 - 18692 - 16597 - 15286 - 18649 - 15645 - 18093 - 15079 - 15080 - 17092 - 17171 - 17181 - 17908 - 17282 - 17921 - 17360 - 17200 - 18751 - 17364 - 17090 - 18515 - 15491 - 15827 - 18699 - 18080 - 18678 - 18516 - 17227 - 17115 - 17165 - 18660 - 17116 - 17934 - 18859 - 17865 - 16826 - 15103 - 17122 - 15102 - 16730 - 18518 - 17207 - 17938 - 14153 - 18653 - 16832 - 18519 -endcidchar - -100 begincidchar - 14976 - 14711 - 14392 - 18520 - 14555 - 18521 - 19075 - 18741 - 18201 - 18522 - 14975 - 14735 - 15465 - 18523 - 18524 - 14393 - 18525 - 15122 - 14971 - 14973 - 14476 - 15554 - 14480 - 17137 - 17016 - 18643 - 14774 - 15253 - 18925 - 15130 - 15710 - 14573 - 16792 - 14596 - 17947 - 16520 - 18526 - 15342 - 14127 - 15839 - 17149 - 18527 - 14996 - 15386 - 19093 - 14132 - 18528 - 14868 - 18644 - 14136 - 16659 - 18997 - 18694 - 15159 - 18529 - 15158 - 15201 - 17956 - 18530 - 15170 - 14158 - 15164 - 14303 - 18480 - 14149 - 18531 - 16211 - 18652 - 18074 - 14320 - 18924 - 14322 - 14170 - 14154 - 14164 - 18861 - 15202 - 19139 - 19124 - 15204 - 17274 - 18646 - 15188 - 14876 - 15172 - 15171 - 18739 - 18655 - 16344 - 14719 - 15062 - 15780 - 19091 - 14193 - 16071 - 15449 - 18784 - 17242 - 15518 - 17850 -endcidchar - -100 begincidchar - 18534 - 14201 - 18729 - 14202 - 15517 - 15185 - 18746 - 15120 - 18535 - 16979 - 15964 - 15184 - 17658 - 18757 - 14212 - 16133 - 17660 - 18754 - 14215 - 15348 - 17103 - 15197 - 18536 - 14522 - 15851 - 15196 - 18537 - 15860 - 18538 - 18539 - 14223 - 14142 - 14247 - 18540 - 17899 - 15213 - 15211 - 18541 - 17663 - 14236 - 18641 - 14757 - 18542 - 17223 - 14238 - 18544 - 17224 - 15515 - 18546 - 18702 - 15223 - 16362 - 17860 - 18750 - 18548 - 18547 - 16719 - 16044 - 18666 - 18549 - 17108 - 17107 - 18550 - 18551 - 17664 - 18101 - 15921 - 17180 - 18552 - 18553 - 17039 - 18554 - 15225 - 15228 - 14257 - 14285 - 18082 - 16485 - 18958 - 18995 - 16670 - 17889 - 16907 - 15812 - 16542 - 18555 - 15190 - 15439 - 14311 - 14286 - 18556 - 16416 - 15625 - 15830 - 14754 - 15490 - 19048 - 19069 - 16590 - 14159 -endcidchar - -100 begincidchar - 15661 - 16622 - 15654 - 18557 - 15648 - 14520 - 15849 - 15508 - 14230 - 15216 - 18713 - 18718 - 14986 - 16926 - 15652 - 14579 - 15691 - 16421 - 16623 - 15653 - 18956 - 16853 - 16927 - 14660 - 14284 - 15442 - 14293 - 16628 - 15230 - 18558 - 18744 - 15075 - 16928 - 15444 - 15447 - 16291 - 15916 - 15437 - 14301 - 14313 - 14184 - 16633 - 16723 - 16935 - 14312 - 15443 - 19137 - 18984 - 18086 - 18671 - 18733 - 16758 - 14125 - 14297 - 14512 - 14186 - 14453 - 14741 - 14927 - 16937 - 17113 - 16643 - 18959 - 15655 - 15438 - 17789 - 18559 - 14737 - 15662 - 14335 - 18745 - 18710 - 15906 - 14338 - 18985 - 16732 - 18127 - 14428 - 18954 - 17155 - 15215 - 18712 - 14733 - 14569 - 18560 - 15232 - 18970 - 18561 - 18562 - 18563 - 16092 - 18672 - 18564 - 18983 - 14345 - 19072 - 15244 - 18566 - 15579 - 16356 -endcidchar - -100 begincidchar - 17285 - 16069 - 14360 - 14362 - 14917 - 15781 - 14008 - 17141 - 15814 - 17292 - 18642 - 18740 - 15779 - 17930 - 14369 - 17723 - 15684 - 15129 - 17303 - 15256 - 15255 - 18568 - 18569 - 14990 - 15957 - 17668 - 17849 - 14378 - 18297 - 14562 - 17225 - 18571 - 18572 - 18573 - 16653 - 15961 - 16751 - 14384 - 15771 - 16422 - 14379 - 14456 - 15709 - 15379 - 18574 - 15711 - 14388 - 17151 - 14386 - 15186 - 19134 - 19008 - 15640 - 15825 - 18991 - 18973 - 18975 - 18668 - 14410 - 14406 - 18575 - 18670 - 17845 - 14407 - 14412 - 14413 - 15279 - 15694 - 15604 - 16106 - 16061 - 14423 - 18576 - 15030 - 18577 - 15960 - 18578 - 18579 - 18580 - 17902 - 17174 - 15899 - 17198 - 18581 - 18582 - 18583 - 17179 - 15920 - 17384 - 18584 - 14427 - 17918 - 15599 - 18585 - 17193 - 17943 - 17272 - 17931 - 16005 - 18586 -endcidchar - -100 begincidchar - 15914 - 18587 - 14221 - 14436 - 14199 - 16263 - 18588 - 14437 - 18589 - 17801 - 15882 - 16706 - 18097 - 14455 - 14445 - 14458 - 15796 - 16830 - 14607 - 14459 - 14332 - 14333 - 18590 - 16508 - 19071 - 18096 - 14503 - 14463 - 18877 - 14461 - 17033 - 17031 - 19098 - 14470 - 15822 - 15928 - 18592 - 17126 - 17127 - 14695 - 19059 - 14687 - 15345 - 14909 - 16414 - 15907 - 18593 - 16552 - 18044 - 15031 - 14444 - 15689 - 18892 - 16405 - 15260 - 15521 - 14886 - 15502 - 18747 - 15551 - 14376 - 16736 - 18863 - 16726 - 14691 - 15372 - 14859 - 14906 - 14241 - 15494 - 16869 - 15306 - 18150 - 18726 - 15586 - 15556 - 15642 - 15785 - 16515 - 14818 - 15574 - 14477 - 15028 - 15087 - 15550 - 16487 - 16858 - 14516 - 14484 - 14487 - 15099 - 14488 - 18885 - 15308 - 14479 - 14763 - 16942 - 14972 - 18783 - 18636 -endcidchar - -100 begincidchar - 18735 - 15347 - 18596 - 17231 - 15801 - 15368 - 15526 - 15370 - 15385 - 16581 - 18639 - 17073 - 18640 - 15259 - 16767 - 19005 - 18731 - 15360 - 18597 - 14878 - 15258 - 14684 - 15553 - 17007 - 14129 - 15027 - 14485 - 14491 - 15257 - 14493 - 17075 - 18598 - 15624 - 15310 - 15066 - 15346 - 14655 - 15925 - 14492 - 15311 - 17300 - 17289 - 17298 - 15318 - 17299 - 18942 - 17675 - 14688 - 16332 - 15329 - 15328 - 16202 - 17084 - 17059 - 14784 - 17081 - 15327 - 18599 - 19062 - 14926 - 14668 - 15341 - 14523 - 15338 - 14598 - 15854 - 15601 - 14524 - 18600 - 16845 - 17158 - 18601 - 18602 - 14938 - 18147 - 18604 - 16964 - 16886 - 15903 - 14539 - 14542 - 14561 - 18151 - 14558 - 14966 - 15268 - 16132 - 14133 - 15363 - 17172 - 18607 - 18700 - 18608 - 18609 - 15365 - 15949 - 17204 - 17279 - 18610 - 17208 -endcidchar - -100 begincidchar - 17681 - 14589 - 15893 - 18611 - 14945 - 15391 - 19055 - 18743 - 14590 - 15434 - 19019 - 18884 - 15393 - 18612 - 16768 - 18613 - 14740 - 18614 - 15797 - 18615 - 17197 - 14602 - 18616 - 14599 - 18851 - 15892 - 14614 - 18617 - 16067 - 15973 - 18618 - 17788 - 16122 - 15421 - 14621 - 16085 - 19013 - 17893 - 18620 - 18621 - 18698 - 14623 - 16090 - 18095 - 14229 - 14639 - 14626 - 15432 - 15433 - 14348 - 15424 - 18870 - 14627 - 17791 - 14631 - 16607 - 14624 - 14634 - 14625 - 15431 - 19065 - 14628 - 15423 - 14635 - 14637 - 18624 - 14440 - 16276 - 14640 - 18145 - 18880 - 17939 - 15912 - 18626 - 18987 - 17716 - 16113 - 18111 - 15084 - 18627 - 17263 - 17297 - 16254 - 17288 - 18675 - 19152 - 15843 - 15704 - 17316 - 16486 - 16510 - 18411 - 18727 - 17634 - 16715 - 16757 - 15842 - 16841 - 16943 - 16392 -endcidchar - -100 begincidchar - 17056 - 14263 - 14270 - 14339 - 15241 - 14408 - 14421 - 14662 - 2106 - 2557 - 781 - 363 - 2144 - 16002 - 18760 - 18761 - 18762 - 3107 - 18763 - 18764 - 6116 - 16014 - 18765 - 8495 - 18766 - 18767 - 16385 - 18768 - 18769 - 4447 - 18772 - 3193 - 18773 - 18774 - 1219 - 18775 - 16895 - 18776 - 6333 - 3261 - 3237 - 18777 - 3278 - 18778 - 15728 - 18779 - 17055 - 3716 - 18780 - 288 - 7080 - 18783 - 18784 - 18072 - 4181 - 14164 - 11752 - 18075 - 18076 - 289 - 18077 - 4203 - 4902 - 18078 - 18079 - 1643 - 4910 - 18080 - 18081 - 18082 - 3381 - 14296 - 18083 - 18084 - 18085 - 14309 - 10178 - 8877 - 18086 - 18087 - 18088 - 14368 - 18089 - 18090 - 4940 - 16377 - 18091 - 18092 - 18093 - 14420 - 2510 - 18094 - 3015 - 14466 - 18098 - 14057 - 18099 - 18100 - 5009 - 5796 -endcidchar - -100 begincidchar - 18101 - 18102 - 18103 - 14633 - 18104 - 12402 - 18105 - 14728 - 18106 - 18107 - 284 - 283 - 16300 - 10620 - 18108 - 18109 - 18110 - 18111 - 18112 - 18113 - 18114 - 18115 - 18116 - 7430 - 18117 - 10657 - 18118 - 18119 - 18120 - 18121 - 18122 - 6171 - 15919 - 18123 - 18124 - 18125 - 15478 - 11044 - 18128 - 15705 - 15706 - 15707 - 15708 - 17354 - 18154 - 15709 - 18155 - 17356 - 15710 - 18156 - 17402 - 18157 - 15713 - 18161 - 15714 - 18162 - 17357 - 18178 - 17361 - 17364 - 15717 - 15718 - 15719 - 15720 - 18195 - 15721 - 18196 - 15722 - 18203 - 17367 - 17404 - 15723 - 18206 - 15724 - 18207 - 17368 - 15725 - 17369 - 17370 - 17372 - 15726 - 15727 - 18241 - 15728 - 15729 - 15730 - 18256 - 17349 - 18257 - 17350 - 15731 - 17374 - 15732 - 15733 - 17376 - 17378 - 17379 - 17381 - 17375 - 15734 -endcidchar - -100 begincidchar - 18308 - 17323 - 18309 - 17383 - 18310 - 17385 - 17405 - 15735 - 15736 - 18341 - 15737 - 15738 - 17327 - 18359 - 15739 - 17389 - 18364 - 15740 - 17390 - 18365 - 17407 - 15741 - 18373 - 17393 - 15742 - 17395 - 18384 - 17394 - 17400 - 17396 - 15743 - 15744 - 18399 - 15745 - 18400 - 15746 - 18401 - 17335 - 15747 - 15748 - 18419 - 15749 - 15753 - 18432 - 15754 - 15755 - 17328 - 17330 - 15756 - 18445 - 15757 - 15758 - 15759 - 15760 - 15762 - 15763 - 18474 - 15764 - 18475 - 15765 - 18476 - 18477 - 12112 - 15773 - 5925 - 13037 - 15776 - 18496 - 18497 - 18500 - 15785 - 15786 - 15795 - 18509 - 10969 - 15803 - 18513 - 15804 - 18514 - 17360 - 18515 - 18516 - 15807 - 18517 - 15808 - 15812 - 7188 - 15813 - 18522 - 15814 - 18523 - 15815 - 15816 - 18527 - 16890 - 18528 - 15823 - 4841 - 18534 - 18535 -endcidchar - -100 begincidchar - 11438 - 18538 - 18539 - 15835 - 18540 - 15836 - 6756 - 18543 - 15844 - 18544 - 18545 - 15850 - 15851 - 18548 - 5124 - 18549 - 18550 - 8996 - 18551 - 15857 - 13418 - 18552 - 15858 - 18553 - 8849 - 18556 - 15866 - 18557 - 18558 - 15872 - 18563 - 15875 - 18564 - 18567 - 6023 - 2399 - 18571 - 15903 - 7833 - 18576 - 18577 - 18578 - 18579 - 15938 - 18583 - 17384 - 15939 - 15940 - 18593 - 15944 - 18594 - 15945 - 15946 - 18598 - 9665 - 3340 - 17353 - 15948 - 18607 - 15949 - 17397 - 15950 - 15951 - 18635 - 15956 - 18636 - 15960 - 15961 - 18641 - 15962 - 18642 - 15963 - 18647 - 15968 - 1510 - 18652 - 15972 - 18655 - 18660 - 18661 - 18662 - 18663 - 16054 - 18666 - 16055 - 16056 - 18673 - 16057 - 18677 - 16060 - 18678 - 16061 - 18679 - 18680 - 1832 - 16069 - 18683 - 18684 - 16075 - 18687 -endcidchar - -100 begincidchar - 18688 - 16078 - 16079 - 18696 - 16089 - 18701 - 16092 - 9398 - 18706 - 18710 - 16124 - 6150 - 18711 - 18712 - 13585 - 14661 - 18717 - 18718 - 18719 - 18720 - 16212 - 18721 - 3970 - 18722 - 18723 - 14910 - 18724 - 18725 - 18726 - 18727 - 18728 - 14353 - 18729 - 1522 - 18730 - 18731 - 18732 - 18733 - 18734 - 15086 - 9341 - 18735 - 15049 - 17332 - 17336 - 17718 - 17723 - 17347 - 17306 - 17314 - 17388 - 17777 - 17387 - 17778 - 17793 - 17340 - 17308 - 17815 - 17310 - 17816 - 17311 - 17313 - 17820 - 17315 - 17321 - 17161 - 17846 - 17847 - 17848 - 17849 - 17214 - 17850 - 17851 - 17219 - 17852 - 17221 - 17853 - 17854 - 17855 - 17245 - 17856 - 17247 - 17857 - 17860 - 17371 - 17294 - 17886 - 17295 - 17887 - 17296 - 17888 - 17297 - 17889 - 17303 - 17896 - 17304 - 17348 - 17319 - 17324 - 18855 -endcidchar - -87 begincidchar - 18863 - 18889 - 18900 - 18905 - 18909 - 18911 - 18914 - 18917 - 18932 - 18934 - 18936 - 18949 - 18952 - 18963 - 17338 - 17339 - 17312 - 17341 - 17342 - 17343 - 17344 - 17981 - 17345 - 17346 - 17337 - 17325 - 17351 - 17352 - 17401 - 558 - 560 - 18846 - 18847 - 18848 - 17686 - 628 - 9089 - 16828 - 14465 - 16997 - 14224 - 14104 - 14103 - 14106 - 14105 - 13646 - 109 - 122 - 13743 - 13745 - 13746 - 258 - 108 - 14052 - 174 - 259 - 264 - 175 - 14051 - 176 - 208 - 100 - 209 - 103 - 257 - 106 - 105 - 214 - 216 - 215 - 107 - 265 - 13758 - 258 - 13759 - 13748 - 197 - 132 - 120 - 133 - 228 - 113 - 14049 - 196 - 14050 - 260 - 14096 -endcidchar - -100 begincidrange -<0020> <007e> 1 -<00a2> <00a3> 262 -<0391> <03a1> 417 -<03a3> <03a9> 434 -<03b1> <03c1> 441 -<03c3> <03c9> 458 -<0410> <0415> 13930 -<0416> <0435> 13937 -<0436> <044f> 13970 -<2018> <2019> 166 -<201c> <201d> 168 -<2160> <2169> 343 -<2170> <2179> 526 -<2196> <2197> 249 -<21b8> <21b9> 13997 -<2229> <222a> 229 -<2266> <2267> 217 -<23da> <23db> 18844 -<2400> <241f> 562 -<2460> <2469> 506 -<2474> <247d> 516 -<256d> <256e> 318 -<2571> <2573> 330 -<2581> <2588> 290 -<25e2> <25e3> 326 -<2e86> <2e88> 17693 -<2e8c> <2e8d> 17697 -<2ecc> <2ecd> 17710 -<2ed6> <2ed7> 17713 -<2f01> <2f03> 536 -<2f08> <2f0b> 603 -<2f0c> <2f0e> 541 -<2f17> <2f18> 612 -<2f1f> <2f20> 634 -<2f23> <2f26> 636 -<2f28> <2f2b> 642 -<2f2f> <2f30> 648 -<2f31> <2f32> 652 -<2f33> <2f35> 551 -<2f36> <2f38> 654 -<2f39> <2f3a> 554 -<2f3c> <2f3f> 720 -<2f42> <2f45> 726 -<2f47> <2f4d> 730 -<2f4f> <2f52> 737 -<2f54> <2f58> 741 -<2f5a> <2f5d> 746 -<2f5e> <2f64> 854 -<2f67> <2f68> 558 -<2f69> <2f70> 867 -<2f72> <2f74> 875 -<2f75> <2f78> 1014 -<2f7a> <2f7c> 1018 -<2f7d> <2f81> 1022 -<2f82> <2f8a> 1029 -<2f8d> <2f90> 1039 -<2f92> <2f97> 1288 -<2f99> <2fa0> 1294 -<2fa3> <2fa5> 1312 -<2fa6> <2fa9> 1686 -<2fab> <2fac> 1695 -<2faf> <2fb9> 2086 -<2fba> <2fbc> 2549 -<2fc0> <2fc1> 2553 -<2fc2> <2fc7> 3041 -<2fc8> <2fca> 3515 -<2fcd> <2fcf> 3963 -<2fd0> <2fd1> 4352 -<2fd3> <2fd4> 5042 -<3001> <3002> 101 -<3005> <3007> 13754 -<3008> <3009> 148 -<300a> <300b> 144 -<300c> <300d> 152 -<300e> <300f> 156 -<3010> <3011> 140 -<3014> <3015> 136 -<301d> <301e> 170 -<3021> <3029> 353 -<3038> <303a> 362 -<3041> <3093> 13761 -<309b> <309c> 17606 -<309d> <309e> 13751 -<30a1> <30f6> 13844 -<30fd> <30fe> 13749 -<3105> <3129> 465 -<31c0> <31c4> 17609 -<31c6> <31c7> 17618 -<31c9> <31cc> 17624 -<31cd> <31ce> 17629 -<338e> <338f> 277 -<339c> <339e> 272 -<4e1e> <4e1f> 878 -<4e52> <4e53> 880 -<4e83> <4e84> 9057 -<4eab> <4eac> 1326 -<4ead> <4eae> 1700 -<4ec6> <4ec7> 675 -<4eca> <4ecb> 678 -<4ed4> <4ed7> 762 -endcidrange - -100 begincidrange -<4ee3> <4ee4> 766 -<4f10> <4f11> 893 -<4f50> <4f51> 1056 -<4ff6> <4ff7> 7208 -<500c> <500d> 2099 -<5063> <5064> 7754 -<50b2> <50b3> 3521 -<5106> <5107> 10369 -<5108> <5109> 4360 -<510b> <510c> 10373 -<512d> <512e> 12047 -<5134> <5135> 12410 -<5137> <5138> 5736 -<516d> <516e> 684 -<5189> <518a> 772 -<51a4> <51a5> 2131 -<51b6> <51b7> 1079 -<51c4> <51c5> 7222 -<51f9> <51fa> 775 -<5200> <5201> 608 -<5206> <5208> 689 -<5211> <5212> 913 -<5229> <522a> 1083 -<5232> <5233> 6420 -<525e> <525f> 7229 -<5274> <5275> 3059 -<527b> <527c> 9080 -<5280> <5281> 9763 -<5287> <5289> 4364 -<528b> <528c> 10377 -<52a9> <52aa> 1087 -<52ad> <52ae> 6200 -<52e2> <52e3> 3536 -<52fe> <52ff> 693 -<5305> <5306> 781 -<530a> <530b> 6425 -<533f> <5340> 2587 -<5370> <5371> 921 -<5377> <5379> 1372 -<538e> <538f> 6205 -<5435> <5436> 1112 -<54c5> <54c6> 6786 -<54f7> <54f8> 7253 -<5575> <5576> 7771 -<55c5> <55c6> 3552 -<55e3> <55e4> 3547 -<560d> <560e> 3992 -<562f> <5630> 4383 -<568c> <568d> 11586 -<56a6> <56a7> 12417 -<56bd> <56be> 13002 -<5701> <5702> 7259 -<5703> <5704> 2169 -<5712> <5713> 3556 -<5722> <5723> 6042 -<5773> <5774> 6463 -<579e> <579f> 6797 -<5830> <5831> 3099 -<58de> <58df> 5496 -<58f9> <58fa> 3104 -<5919> <591a> 948 -<5937> <5938> 950 -<5947> <5948> 1411 -<5957> <5958> 2177 -<5a2d> <5a2e> 7280 -<5b3d> <5b3f> 12425 -<5b4b> <5b4c> 13180 -<5b50> <5b51> 639 -<5b57> <5b58> 959 -<5b5a> <5b5b> 1151 -<5b87> <5b88> 961 -<5b9e> <5b9f> 17743 -<5bd8> <5bd9> 9144 -<5be5> <5be6> 4027 -<5bf1> <5bf2> 11609 -<5c0a> <5c0b> 3119 -<5c40> <5c41> 1157 -<5c45> <5c46> 1442 -<5c4e> <5c4f> 1799 -<5c5c> <5c5d> 2652 -<5c64> <5c65> 4404 -<5c69> <5c6a> 12057 -<5c7a> <5c7b> 6112 -<5c90> <5c91> 1161 -<5cd3> <5cd4> 6849 -<5dc6> <5dc7> 12749 -<5df1> <5df3> 649 -<5e02> <5e03> 825 -<5e21> <5e23> 6858 -<5e58> <5e59> 9842 -<5e67> <5e68> 11062 -<5e6d> <5e6e> 12060 -<5e95> <5e96> 1461 -<5eb2> <5eb3> 7889 -<5eb7> <5eb8> 2672 -<5ec1> <5ec2> 3133 -<5eee> <5eef> 12751 -<5f14> <5f15> 718 -<5f22> <5f24> 6515 -<5f26> <5f27> 1464 -endcidrange - -100 begincidrange -<5f80> <5f81> 1467 -<5f8a> <5f8b> 1818 -<5fa9> <5faa> 3138 -<5fc0> <5fc1> 12753 -<60d3> <60d4> 7902 -<6149> <614a> 9173 -<6152> <6153> 9864 -<6162> <6163> 4052 -<61ed> <61ee> 12064 -<6203> <6204> 13336 -<620c> <620d> 977 -<621a> <621b> 2711 -<6221> <6222> 3610 -<6242> <6243> 6892 -<6253> <6254> 834 -<628e> <628f> 6288 -<62d3> <62d4> 1503 -<62d6> <62d7> 1518 -<6313> <6314> 6907 -<632a> <632b> 2257 -<6344> <6345> 7334 -<63ed> <63ee> 3175 -<6416> <6417> 3624 -<6422> <6423> 9205 -<6472> <6473> 9887 -<64bb> <64bc> 4795 -<64fa> <64fb> 5334 -<6548> <6549> 2262 -<6562> <6563> 3186 -<6577> <6578> 4463 -<6582> <6583> 5089 -<659d> <659e> 8564 -<65b2> <65b3> 10485 -<65c3> <65c4> 7361 -<65cb> <65cc> 2757 -<65ec> <65ed> 986 -<6687> <6688> 3632 -<66ca> <66cb> 11104 -<66da> <66db> 12081 -<66e3> <66e4> 12762 -<66ed> <66ee> 13445 -<66f2> <66f3> 988 -<66fe> <66ff> 3200 -<670f> <6710> 6931 -<6712> <6713> 7368 -<6714> <6715> 2276 -<672a> <672b> 842 -<674e> <6751> 1213 -<676f> <6770> 1550 -<6778> <6779> 6598 -<67c9> <67ca> 6968 -<6832> <6833> 7373 -<686d> <686e> 7961 -<68dd> <68de> 8615 -<6948> <6949> 9252 -<6a4d> <6a4e> 11141 -<6aae> <6aaf> 5346 -<6ab6> <6ab7> 12090 -<6aee> <6aef> 12770 -<6b08> <6b09> 13190 -<6b11> <6b12> 13342 -<6b18> <6b19> 13516 -<6b37> <6b38> 7997 -<6b66> <6b67> 1563 -<6b8d> <6b8e> 8001 -<6b9e> <6ba0> 9957 -<6baa> <6bab> 11148 -<6bc3> <6bc4> 9960 -<6bc5> <6bc6> 4487 -<6beb> <6bec> 2793 -<6bf2> <6bf3> 8636 -<6bf7> <6bf8> 9292 -<6bfb> <6bfc> 9289 -<6c19> <6c1a> 6318 -<6c20> <6c21> 6980 -<6c27> <6c28> 2307 -<6c2e> <6c2f> 3234 -<6c4b> <6c4c> 6152 -<6c4d> <6c4e> 1008 -<6c5f> <6c60> 1002 -<6c88> <6c89> 1231 -<6cbd> <6cbe> 1575 -<6d3d> <6d3e> 1915 -<6d63> <6d64> 7414 -<6ddc> <6ddd> 8023 -<6e35> <6e36> 8684 -<6e3c> <6e3d> 8645 -<6e46> <6e47> 8640 -<6e93> <6e94> 9300 -<6ee8> <6ee9> 18049 -<6f19> <6f1a> 9974 -<6fdf> <6fe0> 5110 -<700c> <700d> 12099 -<7021> <7023> 12463 -<7043> <7044> 13016 -<7045> <7046> 13021 -<7048> <7049> 13019 -<7055> <7057> 13193 -<7069> <706a> 13639 -<707c> <707d> 1255 -endcidrange - -100 begincidrange -<70b4> <70b5> 7019 -<70c5> <70c7> 7463 -<70d5> <70d6> 16985 -<7109> <710a> 2835 -<7119> <711a> 3272 -<71c0> <71c1> 11189 -<71c3> <71c4> 4855 -<71da> <71db> 11200 -<71fb> <71fc> 5358 -<7213> <7214> 12788 -<721e> <721f> 13197 -<722c> <722d> 1605 -<7249> <724a> 7023 -<727b> <727c> 8065 -<7288> <7289> 8703 -<729d> <729e> 11202 -<72a5> <72a6> 12475 -<72b4> <72b5> 6156 -<72e0> <72e1> 1942 -<735e> <7360> 10602 -<7366> <7367> 11205 -<736e> <736f> 11683 -<7393> <7394> 6351 -<73d7> <73d8> 7495 -<741e> <741f> 18164 -<7435> <7436> 3292 -<744a> <744b> 9371 -<744f> <7450> 9377 -<745b> <745c> 3715 -<7489> <748a> 10612 -<74de> <74df> 7498 -<74f4> <74f5> 7500 -<74f6> <74f7> 2855 -<7502> <7503> 10035 -<750c> <750d> 4864 -<7510> <7512> 11694 -<7525> <7526> 3299 -<7528> <7529> 860 -<7530> <7533> 862 -<7537> <7538> 1266 -<753f> <7540> 6671 -<7547> <7548> 7057 -<7565> <7566> 2859 -<7594> <7595> 6356 -<7599> <759a> 1623 -<75a2> <75a3> 1960 -<75a4> <75a5> 1958 -<75b2> <75b3> 2361 -<75cb> <75cc> 8099 -<75d4> <75d5> 2864 -<7621> <7622> 4529 -<7648> <7649> 11700 -<7671> <7672> 5923 -<767b> <767c> 3310 -<7686> <7688> 1963 -<769c> <769e> 10633 -<76cd> <76ce> 2371 -<76de> <76df> 3728 -<7703> <7705> 7064 -<770e> <770f> 15106 -<7719> <771a> 7523 -<771f> <7720> 2374 -<7731> <7732> 8109 -<7746> <7747> 8751 -<774b> <774c> 8758 -<775f> <7760> 9410 -<779e> <779f> 4872 -<77a2> <77a3> 11236 -<77bb> <77bc> 5372 -<77c9> <77ca> 12486 -<77ce> <77cf> 12799 -<77d8> <77d9> 13523 -<77e7> <77e8> 7071 -<780c> <780d> 1981 -<7811> <7812> 7074 -<7864> <7865> 8763 -<7885> <7886> 9427 -<7897> <7898> 3745 -<78c3> <78c4> 10649 -<78df> <78e0> 11251 -<78e1> <78e2> 11248 -<78fb> <78fc> 11717 -<7913> <7914> 12141 -<7927> <7928> 12805 -<7940> <7941> 1632 -<7969> <796a> 8128 -<798a> <798b> 10070 -<798e> <798f> 4164 -<79b9> <79ba> 1987 -<79d1> <79d2> 1989 -<79eb> <79ec> 7547 -<79f6> <79f7> 8136 -<7a18> <7a19> 9441 -<7a4d> <7a4e> 4880 -<7a61> <7a62> 5376 -<7a67> <7a68> 12497 -<7a6c> <7a6d> 12811 -<7a70> <7a71> 13209 -<7a8b> <7a8c> 7559 -<7a9f> <7aa0> 3764 -endcidrange - -100 begincidrange -<7aab> <7aac> 10087 -<7ac0> <7ac1> 11734 -<7ac2> <7ac3> 14139 -<7ac4> <7ac5> 5379 -<7b00> <7b01> 7096 -<7bc6> <7bc7> 4559 -<7bf0> <7bf1> 11753 -<7c3e> <7c3f> 5539 -<7c78> <7c79> 7099 -<7c7f> <7c81> 7101 -<7cbd> <7cbe> 4185 -<7cd0> <7cd1> 11281 -<7cd5> <7cd6> 4894 -<7cef> <7cf0> 5677 -<7d3e> <7d3f> 8174 -<7dbd> <7dbe> 4190 -<7dcb> <7dcc> 10122 -<7e1f> <7e20> 11287 -<7e54> <7e55> 5388 -<7e69> <7e6a> 5548 -<7e87> <7e88> 13037 -<7f3e> <7f3f> 8817 -<7f40> <7f41> 14208 -<7f65> <7f66> 8819 -<7f67> <7f68> 9489 -<7f69> <7f6a> 3781 -<7f7b> <7f7c> 11303 -<7f9c> <7f9d> 8181 -<7fa0> <7fa1> 8822 -<7fca> <7fcb> 8184 -<7fd0> <7fd1> 8187 -<7fd4> <7fd5> 3356 -<7fdb> <7fdc> 9495 -<7fe0> <7fe1> 4207 -<7fe2> <7fe3> 10135 -<7ff0> <7ff1> 4907 -<7ff7> <7ff8> 12175 -<7ffd> <7ffe> 12521 -<800e> <800f> 7112 -<803b> <803c> 14231 -<804f> <8050> 8826 -<8071> <8072> 5193 -<808b> <808c> 1027 -<80c3> <80c4> 2014 -<8159> <815a> 18253 -<8179> <817a> 3798 -<819b> <819d> 4586 -<81d1> <81d2> 12178 -<81e0> <81e1> 13533 -<81f7> <81f9> 8840 -<822a> <822b> 2456 -<823c> <823d> 8844 -<8255> <8257> 11324 -<8258> <8259> 4916 -<8268> <8269> 12829 -<8283> <8284> 6373 -<837b> <837c> 2948 -<84e7> <84e8> 10755 -<852c> <852d> 4596 -<8568> <8569> 4921 -<856f> <8570> 18283 -<85e4> <85e5> 5560 -<8634> <8635> 13223 -<8646> <8648> 13535 -<866d> <866e> 6726 -<86bb> <86bc> 8266 -<86bd> <86be> 8269 -<8702> <8703> 3830 -<8726> <8727> 10216 -<8763> <8764> 10768 -<8790> <8791> 11375 -<87f6> <87f7> 12554 -<8810> <8811> 12844 -<8814> <8815> 5695 -<8843> <8844> 7674 -<8845> <8846> 14358 -<8875> <8876> 7677 -<8881> <8882> 2490 -<88b4> <88b5> 14366 -<88c1> <88c2> 3410 -<88cd> <88ce> 9593 -<88f1> <88f2> 10225 -<8912> <8913> 4622 -<8917> <8919> 10804 -<892d> <892e> 11386 -<8950> <8951> 12233 -<895a> <895b> 12566 -<8979> <897a> 13538 -<89da> <89db> 8935 -<89f2> <89f3> 11865 -<8a02> <8a03> 2056 -<8a44> <8a45> 8944 -<8a57> <8a58> 8942 -<8a72> <8a73> 3848 -<8ad4> <8ad5> 10823 -<8af4> <8af5> 11400 -<8b01> <8b02> 4950 -<8b4e> <8b4f> 5577 -<8b7a> <8b7b> 13076 -<8b94> <8b95> 13468 -endcidrange - -100 begincidrange -<8b98> <8b99> 13543 -<8c5c> <8c5d> 8301 -<8c68> <8c69> 10250 -<8c84> <8c85> 9630 -<8c91> <8c92> 11414 -<8ca1> <8ca2> 2508 -<8cc7> <8cc8> 3871 -<8cd1> <8cd2> 4280 -<8ce2> <8ce3> 4652 -<8cec> <8ced> 4650 -<8d06> <8d07> 12595 -<8d16> <8d17> 5849 -<8d68> <8d69> 9633 -<8d8e> <8d8f> 9637 -<8d93> <8d94> 9640 -<8e26> <8e27> 10859 -<8e3c> <8e3d> 11432 -<8e96> <8e97> 13250 -<8e9e> <8ea0> 13470 -<8ee0> <8ee1> 8318 -<8ee7> <8ee8> 8983 -<8f07> <8f08> 9662 -<8f10> <8f11> 10269 -<8f16> <8f17> 10874 -<8f46> <8f48> 12279 -<8f4f> <8f50> 12611 -<8f56> <8f57> 12866 -<8f66> <8f67> 17769 -<8fbb> <8fbc> 15723 -<9081> <9082> 5269 -<908a> <908b> 5593 -<9097> <9098> 6171 -<90d9> <90da> 7711 -<90eb> <90ec> 8333 -<90f2> <90f3> 8330 -<9129> <912a> 10883 -<9135> <9136> 11451 -<913a> <913b> 12284 -<9144> <9145> 13087 -<914e> <914f> 7722 -<916e> <916f> 9679 -<9181> <9182> 10891 -<9185> <9186> 10888 -<9190> <9191> 11454 -<91ab> <91ac> 5436 -<91b2> <91b3> 12876 -<91ea> <91eb> 8348 -<9214> <9215> 3471 -<92c3> <92c4> 10896 -<92f3> <92f4> 18333 -<9350> <9351> 11923 -<93dc> <93dd> 5602 -<9448> <9449> 13262 -<944a> <944b> 13257 -<9451> <9452> 5856 -<9468> <9469> 13478 -<947d> <947e> 5981 -<9480> <9481> 13625 -<95a8> <95a9> 4320 -<95b9> <95ba> 11500 -<95ca> <95cc> 5290 -<95d2> <95d3> 12317 -<95da> <95db> 12643 -<964b> <964d> 2083 -<9662> <9663> 2539 -<9676> <9677> 3031 -<9685> <9686> 3491 -<9688> <9689> 9040 -<9692> <9693> 9716 -<9694> <9695> 3934 -<96a7> <96a8> 4998 -<96c6> <96c7> 3499 -<96c9> <96ca> 3938 -<9706> <9707> 4707 -<972b> <972c> 12647 -<972e> <972f> 12911 -<9738> <9739> 5793 -<973d> <973e> 5858 -<975b> <975c> 5008 -<9777> <9778> 9726 -<97c4> <97c5> 13388 -<97dd> <97df> 12654 -<97fd> <97fe> 12915 -<9802> <9803> 3039 -<9805> <9806> 3504 -<980d> <980e> 9730 -<9810> <9811> 3947 -<9817> <9818> 4334 -<9850> <9852> 12343 -<9862> <9863> 12918 -<9873> <9874> 13607 -<98ad> <98ae> 10339 -<98c1> <98c2> 12921 -<98fd> <98fe> 3955 -<9916> <9917> 10959 -<992b> <992c> 11973 -<993e> <993f> 5470 -<99a6> <99a7> 12668 -<99d3> <99d4> 10965 -<99fd> <99fe> 11993 -endcidrange - -100 begincidrange -<9a53> <9a54> 13273 -<9a5a> <9a5b> 5907 -<9a66> <9a67> 13613 -<9aaf> <9ab0> 4343 -<9ad3> <9ad4> 5910 -<9aee> <9aef> 4731 -<9b04> <9b05> 12363 -<9b17> <9b18> 13125 -<9b1e> <9b20> 13393 -<9b3e> <9b3f> 10356 -<9b41> <9b42> 4346 -<9b60> <9b61> 10358 -<9bea> <9beb> 12689 -<9c28> <9c29> 13135 -<9c77> <9c78> 5984 -<9cf1> <9cf2> 10361 -<9d2e> <9d2f> 12019 -<9d42> <9d43> 12025 -<9d74> <9d75> 12719 -<9d8b> <9d8c> 12715 -<9da6> <9da7> 12980 -<9db9> <9dba> 13152 -<9df9> <9dfa> 5947 -<9e00> <9e01> 13501 -<9e7c> <9e7d> 5949 -<9e86> <9e87> 11569 -<9ed5> <9ed6> 11573 -<9edc> <9edd> 5316 -<9ef2> <9ef3> 13427 -<9f0f> <9f10> 11006 -<9f40> <9f41> 12737 -<9f56> <9f58> 12740 -<9f66> <9f67> 5817 -<9f6e> <9f6f> 13438 -<9f74> <9f76> 13510 -<9fad> <9fae> 18960 - 17884 - 17924 - 17926 - 14898 - 16821 - 16818 - 16976 - 18594 - 16395 - 16427 - 16434 - 18758 - 16468 - 16487 - 16495 - 16511 - 16561 - 16572 - 16599 - 16618 - 16639 - 16645 - 16650 - 16658 - 16696 - 16702 - 16717 - 16721 - 16723 - 16739 - 16749 - 16756 - 16789 - 18770 - 16792 - 16807 - 16829 - 16839 - 16842 - 16864 - 16897 - 16941 - 16944 - 16984 - 16998 - 17029 - 17057 - 17065 - 17080 - 18781 - 17131 - 17144 - 14123 - 14128 - 18073 - 14166 - 14169 - 14175 - 14180 - 14182 - 14187 - 14192 - 14201 - 14205 -endcidrange - -100 begincidrange - 14221 - 14225 - 14228 - 14248 - 14257 - 14264 - 14297 - 14302 - 14311 - 14316 - 14327 - 14348 - 14351 - 14369 - 14374 - 14387 - 14396 - 14422 - 14444 - 18095 - 14451 - 14467 - 14477 - 14486 - 14503 - 14539 - 14560 - 14597 - 14610 - 14618 - 14634 - 14663 - 14672 - 14731 - 14763 - 14772 - 281 - 14803 - 14825 - 14834 - 14845 - 14853 - 14865 - 14917 - 14948 - 14971 - 15005 - 15008 - 15010 - 15036 - 15086 - 15093 - 15134 - 15198 - 15210 - 15215 - 15283 - 15302 - 15344 - 15346 - 15357 - 15382 - 15453 - 15478 - 15493 - 15601 - 18126 - 15658 - 15700 - 18129 - 18131 - 18133 - 18139 - 18150 - 15711 - 18158 - 15715 - 18163 - 18173 - 17358 - 18179 - 18182 - 18185 - 18188 - 18193 - 17365 - 18197 - 18204 - 18208 - 18215 - 18219 - 18226 - 18233 - 18238 - 18242 - 18247 - 18249 - 18258 - 18265 - 18268 -endcidrange - -100 begincidrange - 18271 - 18274 - 18289 - 18291 - 18296 - 18298 - 18306 - 18311 - 18317 - 18321 - 18342 - 18354 - 18360 - 18366 - 18374 - 18382 - 18385 - 18388 - 18395 - 18402 - 18411 - 18420 - 15750 - 18426 - 18433 - 18436 - 18440 - 18443 - 18446 - 18450 - 18459 - 18462 - 18471 - 15766 - 18478 - 15768 - 18492 - 18494 - 15777 - 15779 - 18498 - 15781 - 18501 - 18503 - 15787 - 18505 - 15796 - 18510 - 15805 - 18518 - 15809 - 18520 - 18524 - 15817 - 15821 - 18529 - 18532 - 15825 - 15827 - 18536 - 15829 - 15832 - 18541 - 15837 - 15845 - 18546 - 15853 - 15859 - 18554 - 15863 - 15867 - 15869 - 18559 - 18561 - 15873 - 15876 - 18565 - 15878 - 15890 - 18568 - 15895 - 15905 - 18572 - 15908 - 15911 - 15921 - 15924 - 15926 - 18580 - 18584 - 18589 - 18591 - 15942 - 18595 - 18599 - 18601 - 18608 - 18627 - 18631 - 15952 -endcidrange - -100 begincidrange - 15957 - 18637 - 18639 - 18643 - 15964 - 15966 - 18648 - 18650 - 15970 - 18653 - 15973 - 15978 - 18656 - 15981 - 16015 - 16021 - 16049 - 16052 - 18664 - 18667 - 18674 - 16058 - 16062 - 16065 - 18681 - 16070 - 16072 - 18685 - 16076 - 18689 - 18691 - 16080 - 18693 - 16082 - 16084 - 18697 - 18699 - 16090 - 18702 - 16093 - 18704 - 16095 - 16117 - 16119 - 18707 - 16122 - 16126 - 16130 - 16134 - 18713 - 16136 - 16156 - 18715 - 16163 - 16170 - 16204 - 16209 - 16213 - 16224 - 16232 - 16236 - 16247 - 16267 - 16272 - 16278 - 16291 - 16305 - 16314 - 16324 - 16327 - 16331 - 16335 - 16364 - 16374 - 16379 - 16389 - 16393 - 18736 - 18743 - 18746 - 17609 - 18785 - 18844 - 17716 - 17719 - 17724 - 17727 - 17779 - 17782 - 17794 - 17796 - 17806 - 17817 - 17821 - 17317 - 17827 - 17841 - 17163 - 17174 - 17187 -endcidrange - -85 begincidrange - 17191 - 17196 - 17210 - 17216 - 17223 - 17231 - 17234 - 17240 - 17249 - 17263 - 17268 - 17858 - 17278 - 17285 - 17861 - 17874 - 17292 - 17884 - 17298 - 17890 - 17893 - 17897 - 17902 - 17906 - 17908 - 17631 - 17660 - 18851 - 18858 - 18869 - 18877 - 18880 - 18884 - 18892 - 18919 - 18924 - 18941 - 18954 - 18958 - 17961 - 17963 - 17968 - 17971 - 17978 - 17982 - 17988 - 17990 - 18002 - 18014 - 18068 - 506 - 537 - 554 - 13747 - 13754 - 13770 - 14049 - 17606 - 17692 - 17701 - 17709 - 18834 - 14099 - 130 - 134 - 138 - 142 - 146 - 150 - 154 - 158 - 199 - 203 - 201 - 112 - 116 - 160 - 205 - 223 - 268 - 128 - 333 - 365 - 391 - 262 -endcidrange - -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/cns/UniCNS-UTF16-V b/cmaps/cns/UniCNS-UTF16-V deleted file mode 100644 index 013012e1..00000000 --- a/cmaps/cns/UniCNS-UTF16-V +++ /dev/null @@ -1,94 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (UniCNS-UTF16-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (UniCNS-UTF16-H) -%%BeginResource: CMap (UniCNS-UTF16-V) -%%Title: (UniCNS-UTF16-V Adobe CNS1 6) -%%Version: 1.005 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/UniCNS-UTF16-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (CNS1) def - /Supplement 6 def -end def - -/CMapName /UniCNS-UTF16-V def -/CMapVersion 1.005 def -/CMapType 1 def - -/XUID [1 10 25592] def - -/WMode 1 def - -6 begincidchar -<2013> 120 -<2014> 122 -<2025> 109 - 13745 - 134 - 135 -endcidchar - -7 begincidrange -<3008> <3009> 150 -<300a> <300b> 146 -<300c> <300d> 154 -<300e> <300f> 158 -<3010> <3011> 142 -<3014> <3015> 138 - 130 -endcidrange - -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/gb/Adobe-GB1-0 b/cmaps/gb/Adobe-GB1-0 deleted file mode 100644 index 0887d4d2..00000000 --- a/cmaps/gb/Adobe-GB1-0 +++ /dev/null @@ -1,111 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (Identity) -%%Title: (Identity Adobe GB1 0) -%%Version: 9.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (GB1) def - /Supplement 0 def -end def - -/CMapName /Adobe-GB1-0 def -/CMapVersion 9.003 def -/CMapType 1 def - -/UIDOffset 330 def -/XUID [1 10 25368] def - -/WMode 0 def - -/CIDCount 7717 def - -1 begincodespacerange - <0000> <1EFF> -endcodespacerange - -31 begincidrange -<0000> <00ff> 0 -<0100> <01ff> 256 -<0200> <02ff> 512 -<0300> <03ff> 768 -<0400> <04ff> 1024 -<0500> <05ff> 1280 -<0600> <06ff> 1536 -<0700> <07ff> 1792 -<0800> <08ff> 2048 -<0900> <09ff> 2304 -<0a00> <0aff> 2560 -<0b00> <0bff> 2816 -<0c00> <0cff> 3072 -<0d00> <0dff> 3328 -<0e00> <0eff> 3584 -<0f00> <0fff> 3840 -<1000> <10ff> 4096 -<1100> <11ff> 4352 -<1200> <12ff> 4608 -<1300> <13ff> 4864 -<1400> <14ff> 5120 -<1500> <15ff> 5376 -<1600> <16ff> 5632 -<1700> <17ff> 5888 -<1800> <18ff> 6144 -<1900> <19ff> 6400 -<1a00> <1aff> 6656 -<1b00> <1bff> 6912 -<1c00> <1cff> 7168 -<1d00> <1dff> 7424 -<1e00> <1e24> 7680 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/gb/Adobe-GB1-1 b/cmaps/gb/Adobe-GB1-1 deleted file mode 100644 index 4888c5a9..00000000 --- a/cmaps/gb/Adobe-GB1-1 +++ /dev/null @@ -1,119 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (Identity) -%%Title: (Identity Adobe GB1 1) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (GB1) def - /Supplement 1 def -end def - -/CMapName /Adobe-GB1-1 def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 710 def -/XUID [1 10 25453] def - -/WMode 0 def - -/CIDCount 9897 def - -1 begincodespacerange - <0000> <26FF> -endcodespacerange - -39 begincidrange -<0000> <00ff> 0 -<0100> <01ff> 256 -<0200> <02ff> 512 -<0300> <03ff> 768 -<0400> <04ff> 1024 -<0500> <05ff> 1280 -<0600> <06ff> 1536 -<0700> <07ff> 1792 -<0800> <08ff> 2048 -<0900> <09ff> 2304 -<0a00> <0aff> 2560 -<0b00> <0bff> 2816 -<0c00> <0cff> 3072 -<0d00> <0dff> 3328 -<0e00> <0eff> 3584 -<0f00> <0fff> 3840 -<1000> <10ff> 4096 -<1100> <11ff> 4352 -<1200> <12ff> 4608 -<1300> <13ff> 4864 -<1400> <14ff> 5120 -<1500> <15ff> 5376 -<1600> <16ff> 5632 -<1700> <17ff> 5888 -<1800> <18ff> 6144 -<1900> <19ff> 6400 -<1a00> <1aff> 6656 -<1b00> <1bff> 6912 -<1c00> <1cff> 7168 -<1d00> <1dff> 7424 -<1e00> <1eff> 7680 -<1f00> <1fff> 7936 -<2000> <20ff> 8192 -<2100> <21ff> 8448 -<2200> <22ff> 8704 -<2300> <23ff> 8960 -<2400> <24ff> 9216 -<2500> <25ff> 9472 -<2600> <26a8> 9728 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/gb/Adobe-GB1-2 b/cmaps/gb/Adobe-GB1-2 deleted file mode 100644 index 256066bc..00000000 --- a/cmaps/gb/Adobe-GB1-2 +++ /dev/null @@ -1,167 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (Identity) -%%Title: (Identity Adobe GB1 2) -%%Version: 11.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (GB1) def - /Supplement 2 def -end def - -/CMapName /Adobe-GB1-2 def -/CMapVersion 11.003 def -/CMapType 1 def - -/UIDOffset 750 def -/XUID [1 10 25454] def - -/WMode 0 def - -/CIDCount 22127 def - -1 begincodespacerange - <0000> <56FF> -endcodespacerange - -87 begincidrange -<0000> <00ff> 0 -<0100> <01ff> 256 -<0200> <02ff> 512 -<0300> <03ff> 768 -<0400> <04ff> 1024 -<0500> <05ff> 1280 -<0600> <06ff> 1536 -<0700> <07ff> 1792 -<0800> <08ff> 2048 -<0900> <09ff> 2304 -<0a00> <0aff> 2560 -<0b00> <0bff> 2816 -<0c00> <0cff> 3072 -<0d00> <0dff> 3328 -<0e00> <0eff> 3584 -<0f00> <0fff> 3840 -<1000> <10ff> 4096 -<1100> <11ff> 4352 -<1200> <12ff> 4608 -<1300> <13ff> 4864 -<1400> <14ff> 5120 -<1500> <15ff> 5376 -<1600> <16ff> 5632 -<1700> <17ff> 5888 -<1800> <18ff> 6144 -<1900> <19ff> 6400 -<1a00> <1aff> 6656 -<1b00> <1bff> 6912 -<1c00> <1cff> 7168 -<1d00> <1dff> 7424 -<1e00> <1eff> 7680 -<1f00> <1fff> 7936 -<2000> <20ff> 8192 -<2100> <21ff> 8448 -<2200> <22ff> 8704 -<2300> <23ff> 8960 -<2400> <24ff> 9216 -<2500> <25ff> 9472 -<2600> <26ff> 9728 -<2700> <27ff> 9984 -<2800> <28ff> 10240 -<2900> <29ff> 10496 -<2a00> <2aff> 10752 -<2b00> <2bff> 11008 -<2c00> <2cff> 11264 -<2d00> <2dff> 11520 -<2e00> <2eff> 11776 -<2f00> <2fff> 12032 -<3000> <30ff> 12288 -<3100> <31ff> 12544 -<3200> <32ff> 12800 -<3300> <33ff> 13056 -<3400> <34ff> 13312 -<3500> <35ff> 13568 -<3600> <36ff> 13824 -<3700> <37ff> 14080 -<3800> <38ff> 14336 -<3900> <39ff> 14592 -<3a00> <3aff> 14848 -<3b00> <3bff> 15104 -<3c00> <3cff> 15360 -<3d00> <3dff> 15616 -<3e00> <3eff> 15872 -<3f00> <3fff> 16128 -<4000> <40ff> 16384 -<4100> <41ff> 16640 -<4200> <42ff> 16896 -<4300> <43ff> 17152 -<4400> <44ff> 17408 -<4500> <45ff> 17664 -<4600> <46ff> 17920 -<4700> <47ff> 18176 -<4800> <48ff> 18432 -<4900> <49ff> 18688 -<4a00> <4aff> 18944 -<4b00> <4bff> 19200 -<4c00> <4cff> 19456 -<4d00> <4dff> 19712 -<4e00> <4eff> 19968 -<4f00> <4fff> 20224 -<5000> <50ff> 20480 -<5100> <51ff> 20736 -<5200> <52ff> 20992 -<5300> <53ff> 21248 -<5400> <54ff> 21504 -<5500> <55ff> 21760 -<5600> <566e> 22016 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/gb/Adobe-GB1-3 b/cmaps/gb/Adobe-GB1-3 deleted file mode 100644 index 548f7990..00000000 --- a/cmaps/gb/Adobe-GB1-3 +++ /dev/null @@ -1,167 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (Identity) -%%Title: (Identity Adobe GB1 3) -%%Version: 1.002 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (GB1) def - /Supplement 3 def -end def - -/CMapName /Adobe-GB1-3 def -/CMapVersion 1.002 def -/CMapType 1 def - -/XUID [1 10 25457] def - -/WMode 0 def - -/CIDCount 22353 def - -1 begincodespacerange - <0000> <57FF> -endcodespacerange - -88 begincidrange -<0000> <00ff> 0 -<0100> <01ff> 256 -<0200> <02ff> 512 -<0300> <03ff> 768 -<0400> <04ff> 1024 -<0500> <05ff> 1280 -<0600> <06ff> 1536 -<0700> <07ff> 1792 -<0800> <08ff> 2048 -<0900> <09ff> 2304 -<0a00> <0aff> 2560 -<0b00> <0bff> 2816 -<0c00> <0cff> 3072 -<0d00> <0dff> 3328 -<0e00> <0eff> 3584 -<0f00> <0fff> 3840 -<1000> <10ff> 4096 -<1100> <11ff> 4352 -<1200> <12ff> 4608 -<1300> <13ff> 4864 -<1400> <14ff> 5120 -<1500> <15ff> 5376 -<1600> <16ff> 5632 -<1700> <17ff> 5888 -<1800> <18ff> 6144 -<1900> <19ff> 6400 -<1a00> <1aff> 6656 -<1b00> <1bff> 6912 -<1c00> <1cff> 7168 -<1d00> <1dff> 7424 -<1e00> <1eff> 7680 -<1f00> <1fff> 7936 -<2000> <20ff> 8192 -<2100> <21ff> 8448 -<2200> <22ff> 8704 -<2300> <23ff> 8960 -<2400> <24ff> 9216 -<2500> <25ff> 9472 -<2600> <26ff> 9728 -<2700> <27ff> 9984 -<2800> <28ff> 10240 -<2900> <29ff> 10496 -<2a00> <2aff> 10752 -<2b00> <2bff> 11008 -<2c00> <2cff> 11264 -<2d00> <2dff> 11520 -<2e00> <2eff> 11776 -<2f00> <2fff> 12032 -<3000> <30ff> 12288 -<3100> <31ff> 12544 -<3200> <32ff> 12800 -<3300> <33ff> 13056 -<3400> <34ff> 13312 -<3500> <35ff> 13568 -<3600> <36ff> 13824 -<3700> <37ff> 14080 -<3800> <38ff> 14336 -<3900> <39ff> 14592 -<3a00> <3aff> 14848 -<3b00> <3bff> 15104 -<3c00> <3cff> 15360 -<3d00> <3dff> 15616 -<3e00> <3eff> 15872 -<3f00> <3fff> 16128 -<4000> <40ff> 16384 -<4100> <41ff> 16640 -<4200> <42ff> 16896 -<4300> <43ff> 17152 -<4400> <44ff> 17408 -<4500> <45ff> 17664 -<4600> <46ff> 17920 -<4700> <47ff> 18176 -<4800> <48ff> 18432 -<4900> <49ff> 18688 -<4a00> <4aff> 18944 -<4b00> <4bff> 19200 -<4c00> <4cff> 19456 -<4d00> <4dff> 19712 -<4e00> <4eff> 19968 -<4f00> <4fff> 20224 -<5000> <50ff> 20480 -<5100> <51ff> 20736 -<5200> <52ff> 20992 -<5300> <53ff> 21248 -<5400> <54ff> 21504 -<5500> <55ff> 21760 -<5600> <56ff> 22016 -<5700> <5750> 22272 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/gb/Adobe-GB1-4 b/cmaps/gb/Adobe-GB1-4 deleted file mode 100644 index 525a71dd..00000000 --- a/cmaps/gb/Adobe-GB1-4 +++ /dev/null @@ -1,197 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (Identity) -%%Title: (Identity Adobe GB1 4) -%%Version: 1.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (GB1) def - /Supplement 4 def -end def - -/CMapName /Adobe-GB1-4 def -/CMapVersion 1.003 def -/CMapType 1 def - -/XUID [1 10 25458] def - -/WMode 0 def - -/CIDCount 29064 def - -1 begincodespacerange - <0000> <71FF> -endcodespacerange - -100 begincidrange -<0000> <00ff> 0 -<0100> <01ff> 256 -<0200> <02ff> 512 -<0300> <03ff> 768 -<0400> <04ff> 1024 -<0500> <05ff> 1280 -<0600> <06ff> 1536 -<0700> <07ff> 1792 -<0800> <08ff> 2048 -<0900> <09ff> 2304 -<0a00> <0aff> 2560 -<0b00> <0bff> 2816 -<0c00> <0cff> 3072 -<0d00> <0dff> 3328 -<0e00> <0eff> 3584 -<0f00> <0fff> 3840 -<1000> <10ff> 4096 -<1100> <11ff> 4352 -<1200> <12ff> 4608 -<1300> <13ff> 4864 -<1400> <14ff> 5120 -<1500> <15ff> 5376 -<1600> <16ff> 5632 -<1700> <17ff> 5888 -<1800> <18ff> 6144 -<1900> <19ff> 6400 -<1a00> <1aff> 6656 -<1b00> <1bff> 6912 -<1c00> <1cff> 7168 -<1d00> <1dff> 7424 -<1e00> <1eff> 7680 -<1f00> <1fff> 7936 -<2000> <20ff> 8192 -<2100> <21ff> 8448 -<2200> <22ff> 8704 -<2300> <23ff> 8960 -<2400> <24ff> 9216 -<2500> <25ff> 9472 -<2600> <26ff> 9728 -<2700> <27ff> 9984 -<2800> <28ff> 10240 -<2900> <29ff> 10496 -<2a00> <2aff> 10752 -<2b00> <2bff> 11008 -<2c00> <2cff> 11264 -<2d00> <2dff> 11520 -<2e00> <2eff> 11776 -<2f00> <2fff> 12032 -<3000> <30ff> 12288 -<3100> <31ff> 12544 -<3200> <32ff> 12800 -<3300> <33ff> 13056 -<3400> <34ff> 13312 -<3500> <35ff> 13568 -<3600> <36ff> 13824 -<3700> <37ff> 14080 -<3800> <38ff> 14336 -<3900> <39ff> 14592 -<3a00> <3aff> 14848 -<3b00> <3bff> 15104 -<3c00> <3cff> 15360 -<3d00> <3dff> 15616 -<3e00> <3eff> 15872 -<3f00> <3fff> 16128 -<4000> <40ff> 16384 -<4100> <41ff> 16640 -<4200> <42ff> 16896 -<4300> <43ff> 17152 -<4400> <44ff> 17408 -<4500> <45ff> 17664 -<4600> <46ff> 17920 -<4700> <47ff> 18176 -<4800> <48ff> 18432 -<4900> <49ff> 18688 -<4a00> <4aff> 18944 -<4b00> <4bff> 19200 -<4c00> <4cff> 19456 -<4d00> <4dff> 19712 -<4e00> <4eff> 19968 -<4f00> <4fff> 20224 -<5000> <50ff> 20480 -<5100> <51ff> 20736 -<5200> <52ff> 20992 -<5300> <53ff> 21248 -<5400> <54ff> 21504 -<5500> <55ff> 21760 -<5600> <56ff> 22016 -<5700> <57ff> 22272 -<5800> <58ff> 22528 -<5900> <59ff> 22784 -<5a00> <5aff> 23040 -<5b00> <5bff> 23296 -<5c00> <5cff> 23552 -<5d00> <5dff> 23808 -<5e00> <5eff> 24064 -<5f00> <5fff> 24320 -<6000> <60ff> 24576 -<6100> <61ff> 24832 -<6200> <62ff> 25088 -<6300> <63ff> 25344 -endcidrange - -14 begincidrange -<6400> <64ff> 25600 -<6500> <65ff> 25856 -<6600> <66ff> 26112 -<6700> <67ff> 26368 -<6800> <68ff> 26624 -<6900> <69ff> 26880 -<6a00> <6aff> 27136 -<6b00> <6bff> 27392 -<6c00> <6cff> 27648 -<6d00> <6dff> 27904 -<6e00> <6eff> 28160 -<6f00> <6fff> 28416 -<7000> <70ff> 28672 -<7100> <7187> 28928 -endcidrange -endcmap - -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/gb/Adobe-GB1-5 b/cmaps/gb/Adobe-GB1-5 deleted file mode 100644 index bfa909d9..00000000 --- a/cmaps/gb/Adobe-GB1-5 +++ /dev/null @@ -1,202 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (Identity) -%%Title: (Identity Adobe GB1 5) -%%Version: 1.002 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (GB1) def - /Supplement 5 def -end def - -/CMapName /Adobe-GB1-5 def -/CMapVersion 1.002 def -/CMapType 1 def - -/XUID [1 10 25605] def - -/WMode 0 def - -/CIDCount 30284 def - -1 begincodespacerange - <0000> <76FF> -endcodespacerange - -100 begincidrange -<0000> <00ff> 0 -<0100> <01ff> 256 -<0200> <02ff> 512 -<0300> <03ff> 768 -<0400> <04ff> 1024 -<0500> <05ff> 1280 -<0600> <06ff> 1536 -<0700> <07ff> 1792 -<0800> <08ff> 2048 -<0900> <09ff> 2304 -<0a00> <0aff> 2560 -<0b00> <0bff> 2816 -<0c00> <0cff> 3072 -<0d00> <0dff> 3328 -<0e00> <0eff> 3584 -<0f00> <0fff> 3840 -<1000> <10ff> 4096 -<1100> <11ff> 4352 -<1200> <12ff> 4608 -<1300> <13ff> 4864 -<1400> <14ff> 5120 -<1500> <15ff> 5376 -<1600> <16ff> 5632 -<1700> <17ff> 5888 -<1800> <18ff> 6144 -<1900> <19ff> 6400 -<1a00> <1aff> 6656 -<1b00> <1bff> 6912 -<1c00> <1cff> 7168 -<1d00> <1dff> 7424 -<1e00> <1eff> 7680 -<1f00> <1fff> 7936 -<2000> <20ff> 8192 -<2100> <21ff> 8448 -<2200> <22ff> 8704 -<2300> <23ff> 8960 -<2400> <24ff> 9216 -<2500> <25ff> 9472 -<2600> <26ff> 9728 -<2700> <27ff> 9984 -<2800> <28ff> 10240 -<2900> <29ff> 10496 -<2a00> <2aff> 10752 -<2b00> <2bff> 11008 -<2c00> <2cff> 11264 -<2d00> <2dff> 11520 -<2e00> <2eff> 11776 -<2f00> <2fff> 12032 -<3000> <30ff> 12288 -<3100> <31ff> 12544 -<3200> <32ff> 12800 -<3300> <33ff> 13056 -<3400> <34ff> 13312 -<3500> <35ff> 13568 -<3600> <36ff> 13824 -<3700> <37ff> 14080 -<3800> <38ff> 14336 -<3900> <39ff> 14592 -<3a00> <3aff> 14848 -<3b00> <3bff> 15104 -<3c00> <3cff> 15360 -<3d00> <3dff> 15616 -<3e00> <3eff> 15872 -<3f00> <3fff> 16128 -<4000> <40ff> 16384 -<4100> <41ff> 16640 -<4200> <42ff> 16896 -<4300> <43ff> 17152 -<4400> <44ff> 17408 -<4500> <45ff> 17664 -<4600> <46ff> 17920 -<4700> <47ff> 18176 -<4800> <48ff> 18432 -<4900> <49ff> 18688 -<4a00> <4aff> 18944 -<4b00> <4bff> 19200 -<4c00> <4cff> 19456 -<4d00> <4dff> 19712 -<4e00> <4eff> 19968 -<4f00> <4fff> 20224 -<5000> <50ff> 20480 -<5100> <51ff> 20736 -<5200> <52ff> 20992 -<5300> <53ff> 21248 -<5400> <54ff> 21504 -<5500> <55ff> 21760 -<5600> <56ff> 22016 -<5700> <57ff> 22272 -<5800> <58ff> 22528 -<5900> <59ff> 22784 -<5a00> <5aff> 23040 -<5b00> <5bff> 23296 -<5c00> <5cff> 23552 -<5d00> <5dff> 23808 -<5e00> <5eff> 24064 -<5f00> <5fff> 24320 -<6000> <60ff> 24576 -<6100> <61ff> 24832 -<6200> <62ff> 25088 -<6300> <63ff> 25344 -endcidrange - -19 begincidrange -<6400> <64ff> 25600 -<6500> <65ff> 25856 -<6600> <66ff> 26112 -<6700> <67ff> 26368 -<6800> <68ff> 26624 -<6900> <69ff> 26880 -<6a00> <6aff> 27136 -<6b00> <6bff> 27392 -<6c00> <6cff> 27648 -<6d00> <6dff> 27904 -<6e00> <6eff> 28160 -<6f00> <6fff> 28416 -<7000> <70ff> 28672 -<7100> <71ff> 28928 -<7200> <72ff> 29184 -<7300> <73ff> 29440 -<7400> <74ff> 29696 -<7500> <75ff> 29952 -<7600> <764b> 30208 -endcidrange -endcmap - -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/gb/Adobe-GB1-UCS2 b/cmaps/gb/Adobe-GB1-UCS2 deleted file mode 100644 index 23a0f538..00000000 --- a/cmaps/gb/Adobe-GB1-UCS2 +++ /dev/null @@ -1,14267 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (Adobe-GB1-UCS2) -%%Title: (Adobe-GB1-UCS2 Adobe GB1 5) -%%Version: 8.001 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Adobe_GB1_UCS2) def - /Supplement 5 def -end def - -/CMapName /Adobe-GB1-UCS2 def -/CMapVersion 8.001 def -/CMapType 2 def - -/XUID [1 10 25335 1212] def - -/WMode 0 def - -1 begincodespacerange - <0000> -endcodespacerange - -100 beginbfchar -<0000> -<0063> <00b7> -<0064> <02c9> -<0065> <02c7> -<0066> <00a8> -<0067> <3003> -<0068> <3005> -<0069> <2014> -<006a> -<006b> <2016> -<006c> <22ef> -<007f> <00b1> -<0080> <00d7> -<0081> <00f7> -<0082> <2236> -<0085> <2211> -<0086> <220f> -<0087> <222a> -<0088> <2229> -<0089> <2208> -<008a> <2237> -<008b> <221a> -<008c> <22a5> -<008d> <2225> -<008e> <2220> -<008f> <2312> -<0090> <2299> -<0091> <222b> -<0092> <222e> -<0093> <2261> -<0094> <224c> -<0095> <2248> -<0096> <223d> -<0097> <221d> -<0098> <2260> -<009d> <221e> -<009e> <2235> -<009f> <2234> -<00a0> <2642> -<00a1> <2640> -<00a2> <00b0> -<00a5> <2103> -<00a6> -<00a7> <00a4> -<00aa> <2030> -<00ab> <00a7> -<00ac> <2116> -<00ad> <2606> -<00ae> <2605> -<00af> <25cb> -<00b0> <25cf> -<00b1> <25ce> -<00b2> <25c7> -<00b3> <25c6> -<00b4> <25a1> -<00b5> <25a0> -<00b6> <25b3> -<00b7> <25b2> -<00b8> <203b> -<00b9> <2192> -<00bc> <2193> -<00bd> <3013> -<0109> -<0163> -<023d> -<023e> <3002> -<023f> <3001> -<0242> -<0243> -<0256> -<0257> <2026> -<0260> <0401> -<0281> <0451> -<029c> <0101> -<029d> <00e1> -<029e> <01ce> -<029f> <00e0> -<02a0> <0113> -<02a1> <00e9> -<02a2> <011b> -<02a3> <00e8> -<02a4> <012b> -<02a5> <00ed> -<02a6> <01d0> -<02a7> <00ec> -<02a8> <014d> -<02a9> <00f3> -<02aa> <01d2> -<02ab> <00f2> -<02ac> <016b> -<02ad> <00fa> -<02ae> <01d4> -<02af> <00f9> -<02b0> <01d6> -<02b1> <01d8> -<02b2> <01da> -<02b3> <01dc> -<02b4> <00fc> -<02b5> <00ea> -<02b6> <0251> -endbfchar - -100 beginbfchar -<02b7> <1e3f> -<02b8> <0144> -<02b9> <0148> -<02ba> <01f9> -<02bb> <0261> -<02e1> -<038c> <0101> -<038d> <00e1> -<038e> <01ce> -<038f> <00e0> -<0390> <0113> -<0391> <00e9> -<0392> <011b> -<0393> <00e8> -<0394> <012b> -<0395> <00ed> -<0396> <01d0> -<0397> <00ec> -<0398> <014d> -<0399> <00f3> -<039a> <01d2> -<039b> <00f2> -<039c> <016b> -<039d> <00fa> -<039e> <01d4> -<039f> <00f9> -<03a0> <01d6> -<03a1> <01d8> -<03a2> <01da> -<03a3> <01dc> -<03a4> <00fc> -<03a5> <00ea> -<03a6> <0251> -<03a7> <1e3f> -<03a8> <0144> -<03a9> <0148> -<03aa> <01f9> -<03ab> <0261> -<03ac> <554a> -<03ad> <963f> -<03ae> <57c3> -<03af> <6328> -<03b0> <54ce> -<03b1> <5509> -<03b2> <54c0> -<03b3> <7691> -<03b4> <764c> -<03b5> <853c> -<03b6> <77ee> -<03b7> <827e> -<03b8> <788d> -<03b9> <7231> -<03ba> <9698> -<03bb> <978d> -<03bc> <6c28> -<03bd> <5b89> -<03be> <4ffa> -<03bf> <6309> -<03c0> <6697> -<03c1> <5cb8> -<03c2> <80fa> -<03c3> <6848> -<03c4> <80ae> -<03c5> <6602> -<03c6> <76ce> -<03c7> <51f9> -<03c8> <6556> -<03c9> <71ac> -<03ca> <7ff1> -<03cb> <8884> -<03cc> <50b2> -<03cd> <5965> -<03ce> <61ca> -<03cf> <6fb3> -<03d0> <82ad> -<03d1> <634c> -<03d2> <6252> -<03d3> <53ed> -<03d4> <5427> -<03d5> <7b06> -<03d6> <516b> -<03d7> <75a4> -<03d8> <5df4> -<03d9> <62d4> -<03da> <8dcb> -<03db> <9776> -<03dc> <628a> -<03dd> <8019> -<03de> <575d> -<03df> <9738> -<03e0> <7f62> -<03e1> <7238> -<03e2> <767d> -<03e3> <67cf> -<03e4> <767e> -<03e5> <6446> -<03e6> <4f70> -<03e7> <8d25> -<03e8> <62dc> -<03e9> <7a17> -endbfchar - -100 beginbfchar -<03ea> <6591> -<03eb> <73ed> -<03ec> <642c> -<03ed> <6273> -<03ee> <822c> -<03ef> <9881> -<03f0> <677f> -<03f1> <7248> -<03f2> <626e> -<03f3> <62cc> -<03f4> <4f34> -<03f5> <74e3> -<03f6> <534a> -<03f7> <529e> -<03f8> <7eca> -<03f9> <90a6> -<03fa> <5e2e> -<03fb> <6886> -<03fc> <699c> -<03fd> <8180> -<03fe> <7ed1> -<03ff> <68d2> -<0400> <78c5> -<0401> <868c> -<0402> <9551> -<0403> <508d> -<0404> <8c24> -<0405> <82de> -<0406> <80de> -<0407> <5305> -<0408> <8912> -<0409> <5265> -<040a> <8584> -<040b> <96f9> -<040c> <4fdd> -<040d> <5821> -<040e> <9971> -<040f> <5b9d> -<0410> <62b1> -<0411> <62a5> -<0412> <66b4> -<0413> <8c79> -<0414> <9c8d> -<0415> <7206> -<0416> <676f> -<0417> <7891> -<0418> <60b2> -<0419> <5351> -<041a> <5317> -<041b> <8f88> -<041c> <80cc> -<041d> <8d1d> -<041e> <94a1> -<041f> <500d> -<0420> <72c8> -<0421> <5907> -<0422> <60eb> -<0423> <7119> -<0424> <88ab> -<0425> <5954> -<0426> <82ef> -<0427> <672c> -<0428> <7b28> -<0429> <5d29> -<042a> <7ef7> -<042b> <752d> -<042c> <6cf5> -<042d> <8e66> -<042e> <8ff8> -<042f> <903c> -<0430> <9f3b> -<0431> <6bd4> -<0432> <9119> -<0433> <7b14> -<0434> <5f7c> -<0435> <78a7> -<0436> <84d6> -<0437> <853d> -<0438> <6bd5> -<0439> <6bd9> -<043a> <6bd6> -<043b> <5e01> -<043c> <5e87> -<043d> <75f9> -<043e> <95ed> -<043f> <655d> -<0440> <5f0a> -<0441> <5fc5> -<0442> <8f9f> -<0443> <58c1> -<0444> <81c2> -<0445> <907f> -<0446> <965b> -<0447> <97ad> -<0448> <8fb9> -<0449> <7f16> -<044a> <8d2c> -<044b> <6241> -<044c> <4fbf> -<044d> <53d8> -endbfchar - -100 beginbfchar -<044e> <535e> -<0451> <8fab> -<0452> <904d> -<0453> <6807> -<0454> <5f6a> -<0455> <8198> -<0456> <8868> -<0457> <9cd6> -<0458> <618b> -<0459> <522b> -<045a> <762a> -<045b> <5f6c> -<045c> <658c> -<045d> <6fd2> -<045e> <6ee8> -<045f> <5bbe> -<0460> <6448> -<0461> <5175> -<0462> <51b0> -<0463> <67c4> -<0464> <4e19> -<0465> <79c9> -<0466> <997c> -<0467> <70b3> -<0468> <75c5> -<0469> <5e76> -<046a> <73bb> -<046b> <83e0> -<046c> <64ad> -<046d> <62e8> -<046e> <94b5> -<046f> <6ce2> -<0470> <535a> -<0471> <52c3> -<0472> <640f> -<0473> <94c2> -<0474> <7b94> -<0475> <4f2f> -<0476> <5e1b> -<0477> <8236> -<0478> <8116> -<0479> <818a> -<047a> <6e24> -<047b> <6cca> -<047c> <9a73> -<047d> <6355> -<047e> <535c> -<047f> <54fa> -<0480> <8865> -<0481> <57e0> -<0482> <4e0d> -<0483> <5e03> -<0484> <6b65> -<0485> <7c3f> -<0486> <90e8> -<0487> <6016> -<0488> <64e6> -<0489> <731c> -<048a> <88c1> -<048b> <6750> -<048c> <624d> -<048d> <8d22> -<048e> <776c> -<048f> <8e29> -<0490> <91c7> -<0491> <5f69> -<0492> <83dc> -<0493> <8521> -<0494> <9910> -<0495> <53c2> -<0496> <8695> -<0497> <6b8b> -<0498> <60ed> -<0499> <60e8> -<049a> <707f> -<049b> <82cd> -<049c> <8231> -<049d> <4ed3> -<049e> <6ca7> -<049f> <85cf> -<04a0> <64cd> -<04a1> <7cd9> -<04a2> <69fd> -<04a3> <66f9> -<04a4> <8349> -<04a5> <5395> -<04a6> <7b56> -<04a7> <4fa7> -<04a8> <518c> -<04a9> <6d4b> -<04aa> <5c42> -<04ab> <8e6d> -<04ac> <63d2> -<04ad> <53c9> -<04ae> <832c> -<04af> <8336> -<04b0> <67e5> -<04b1> <78b4> -<04b2> <643d> -<04b3> <5bdf> -endbfchar - -100 beginbfchar -<04b4> <5c94> -<04b5> <5dee> -<04b6> <8be7> -<04b7> <62c6> -<04b8> <67f4> -<04b9> <8c7a> -<04ba> <6400> -<04bb> <63ba> -<04bc> <8749> -<04bd> <998b> -<04be> <8c17> -<04bf> <7f20> -<04c0> <94f2> -<04c1> <4ea7> -<04c2> <9610> -<04c3> <98a4> -<04c4> <660c> -<04c5> <7316> -<04c6> <573a> -<04c7> <5c1d> -<04c8> <5e38> -<04c9> <957f> -<04ca> <507f> -<04cb> <80a0> -<04cc> <5382> -<04cd> <655e> -<04ce> <7545> -<04cf> <5531> -<04d0> <5021> -<04d1> <8d85> -<04d2> <6284> -<04d3> <949e> -<04d4> <671d> -<04d5> <5632> -<04d6> <6f6e> -<04d7> <5de2> -<04d8> <5435> -<04d9> <7092> -<04da> <8f66> -<04db> <626f> -<04dc> <64a4> -<04dd> <63a3> -<04de> <5f7b> -<04df> <6f88> -<04e0> <90f4> -<04e1> <81e3> -<04e2> <8fb0> -<04e3> <5c18> -<04e4> <6668> -<04e5> <5ff1> -<04e6> <6c89> -<04e7> <9648> -<04e8> <8d81> -<04e9> <886c> -<04ea> <6491> -<04eb> <79f0> -<04ec> <57ce> -<04ed> <6a59> -<04ee> <6210> -<04ef> <5448> -<04f0> <4e58> -<04f1> <7a0b> -<04f2> <60e9> -<04f3> <6f84> -<04f4> <8bda> -<04f5> <627f> -<04f6> <901e> -<04f7> <9a8b> -<04f8> <79e4> -<04f9> <5403> -<04fa> <75f4> -<04fb> <6301> -<04fc> <5319> -<04fd> <6c60> -<04fe> <8fdf> -<04ff> <5f1b> -<0500> <9a70> -<0501> <803b> -<0502> <9f7f> -<0503> <4f88> -<0504> <5c3a> -<0505> <8d64> -<0506> <7fc5> -<0507> <65a5> -<0508> <70bd> -<0509> <5145> -<050a> <51b2> -<050b> <866b> -<050c> <5d07> -<050d> <5ba0> -<050e> <62bd> -<050f> <916c> -<0510> <7574> -<0511> <8e0c> -<0512> <7a20> -<0513> <6101> -<0514> <7b79> -<0515> <4ec7> -<0516> <7ef8> -<0517> <7785> -endbfchar - -100 beginbfchar -<0518> <4e11> -<0519> <81ed> -<051a> <521d> -<051b> <51fa> -<051c> <6a71> -<051d> <53a8> -<051e> <8e87> -<051f> <9504> -<0520> <96cf> -<0521> <6ec1> -<0522> <9664> -<0523> <695a> -<0524> <7840> -<0525> <50a8> -<0526> <77d7> -<0527> <6410> -<0528> <89e6> -<0529> <5904> -<052a> <63e3> -<052b> <5ddd> -<052c> <7a7f> -<052d> <693d> -<052e> <4f20> -<052f> <8239> -<0530> <5598> -<0531> <4e32> -<0532> <75ae> -<0533> <7a97> -<0534> <5e62> -<0535> <5e8a> -<0536> <95ef> -<0537> <521b> -<0538> <5439> -<0539> <708a> -<053a> <6376> -<053b> <9524> -<053c> <5782> -<053d> <6625> -<053e> <693f> -<053f> <9187> -<0540> <5507> -<0541> <6df3> -<0542> <7eaf> -<0543> <8822> -<0544> <6233> -<0545> <7ef0> -<0546> <75b5> -<0547> <8328> -<0548> <78c1> -<0549> <96cc> -<054a> <8f9e> -<054b> <6148> -<054c> <74f7> -<054d> <8bcd> -<054e> <6b64> -<054f> <523a> -<0550> <8d50> -<0551> <6b21> -<0552> <806a> -<0553> <8471> -<0554> <56f1> -<0555> <5306> -<0556> <4ece> -<0557> <4e1b> -<0558> <51d1> -<0559> <7c97> -<055a> <918b> -<055b> <7c07> -<055c> <4fc3> -<055d> <8e7f> -<055e> <7be1> -<055f> <7a9c> -<0560> <6467> -<0561> <5d14> -<0562> <50ac> -<0563> <8106> -<0564> <7601> -<0565> <7cb9> -<0566> <6dec> -<0567> <7fe0> -<0568> <6751> -<0569> <5b58> -<056a> <5bf8> -<056b> <78cb> -<056c> <64ae> -<056d> <6413> -<056e> <63aa> -<056f> <632b> -<0570> <9519> -<0571> <642d> -<0572> <8fbe> -<0573> <7b54> -<0574> <7629> -<0575> <6253> -<0576> <5927> -<0577> <5446> -<0578> <6b79> -<0579> <50a3> -<057a> <6234> -<057b> <5e26> -endbfchar - -100 beginbfchar -<057c> <6b86> -<057d> <4ee3> -<057e> <8d37> -<057f> <888b> -<0580> <5f85> -<0581> <902e> -<0582> <6020> -<0583> <803d> -<0584> <62c5> -<0585> <4e39> -<0586> <5355> -<0587> <90f8> -<0588> <63b8> -<0589> <80c6> -<058a> <65e6> -<058b> <6c2e> -<058c> <4f46> -<058d> <60ee> -<058e> <6de1> -<058f> <8bde> -<0590> <5f39> -<0591> <86cb> -<0592> <5f53> -<0593> <6321> -<0594> <515a> -<0595> <8361> -<0596> <6863> -<0597> <5200> -<0598> <6363> -<0599> <8e48> -<059a> <5012> -<059b> <5c9b> -<059c> <7977> -<059d> <5bfc> -<059e> <5230> -<059f> <7a3b> -<05a0> <60bc> -<05a1> <9053> -<05a2> <76d7> -<05a3> <5fb7> -<05a4> <5f97> -<05a5> <7684> -<05a6> <8e6c> -<05a7> <706f> -<05a8> <767b> -<05a9> <7b49> -<05aa> <77aa> -<05ab> <51f3> -<05ac> <9093> -<05ad> <5824> -<05ae> <4f4e> -<05af> <6ef4> -<05b0> <8fea> -<05b1> <654c> -<05b2> <7b1b> -<05b3> <72c4> -<05b4> <6da4> -<05b5> <7fdf> -<05b6> <5ae1> -<05b7> <62b5> -<05b8> <5e95> -<05b9> <5730> -<05ba> <8482> -<05bb> <7b2c> -<05bc> <5e1d> -<05bd> <5f1f> -<05be> <9012> -<05bf> <7f14> -<05c0> <98a0> -<05c1> <6382> -<05c2> <6ec7> -<05c3> <7898> -<05c4> <70b9> -<05c5> <5178> -<05c6> <975b> -<05c7> <57ab> -<05c8> <7535> -<05c9> <4f43> -<05ca> <7538> -<05cb> <5e97> -<05cc> <60e6> -<05cd> <5960> -<05ce> <6dc0> -<05cf> <6bbf> -<05d0> <7889> -<05d1> <53fc> -<05d2> <96d5> -<05d3> <51cb> -<05d4> <5201> -<05d5> <6389> -<05d6> <540a> -<05d7> <9493> -<05d8> <8c03> -<05d9> <8dcc> -<05da> <7239> -<05db> <789f> -<05dc> <8776> -<05dd> <8fed> -<05de> <8c0d> -<05df> <53e0> -endbfchar - -100 beginbfchar -<05e0> <4e01> -<05e1> <76ef> -<05e2> <53ee> -<05e3> <9489> -<05e4> <9876> -<05e5> <9f0e> -<05e6> <952d> -<05e7> <5b9a> -<05e8> <8ba2> -<05e9> <4e22> -<05ea> <4e1c> -<05eb> <51ac> -<05ec> <8463> -<05ed> <61c2> -<05ee> <52a8> -<05ef> <680b> -<05f0> <4f97> -<05f1> <606b> -<05f2> <51bb> -<05f3> <6d1e> -<05f4> <515c> -<05f5> <6296> -<05f6> <6597> -<05f7> <9661> -<05f8> <8c46> -<05f9> <9017> -<05fa> <75d8> -<05fb> <90fd> -<05fc> <7763> -<05fd> <6bd2> -<05fe> <728a> -<05ff> <72ec> -<0600> <8bfb> -<0601> <5835> -<0602> <7779> -<0603> <8d4c> -<0604> <675c> -<0605> <9540> -<0606> <809a> -<0607> <5ea6> -<0608> <6e21> -<0609> <5992> -<060a> <7aef> -<060b> <77ed> -<060c> <953b> -<060d> <6bb5> -<060e> <65ad> -<060f> <7f0e> -<0610> <5806> -<0611> <5151> -<0612> <961f> -<0613> <5bf9> -<0614> <58a9> -<0615> <5428> -<0616> <8e72> -<0617> <6566> -<0618> <987f> -<0619> <56e4> -<061a> <949d> -<061b> <76fe> -<061c> <9041> -<061d> <6387> -<061e> <54c6> -<061f> <591a> -<0620> <593a> -<0621> <579b> -<0622> <8eb2> -<0623> <6735> -<0624> <8dfa> -<0625> <8235> -<0626> <5241> -<0627> <60f0> -<0628> <5815> -<0629> <86fe> -<062a> <5ce8> -<062b> <9e45> -<062c> <4fc4> -<062d> <989d> -<062e> <8bb9> -<062f> <5a25> -<0630> <6076> -<0631> <5384> -<0632> <627c> -<0633> <904f> -<0634> <9102> -<0635> <997f> -<0636> <6069> -<0637> <800c> -<0638> <513f> -<0639> <8033> -<063a> <5c14> -<063b> <9975> -<063c> <6d31> -<063d> <4e8c> -<063e> <8d30> -<063f> <53d1> -<0640> <7f5a> -<0641> <7b4f> -<0642> <4f10> -<0643> <4e4f> -endbfchar - -100 beginbfchar -<0644> <9600> -<0645> <6cd5> -<0646> <73d0> -<0647> <85e9> -<0648> <5e06> -<0649> <756a> -<064a> <7ffb> -<064b> <6a0a> -<064c> <77fe> -<064d> <9492> -<064e> <7e41> -<064f> <51e1> -<0650> <70e6> -<0651> <53cd> -<0652> <8fd4> -<0653> <8303> -<0654> <8d29> -<0655> <72af> -<0656> <996d> -<0657> <6cdb> -<0658> <574a> -<0659> <82b3> -<065a> <65b9> -<065b> <80aa> -<065c> <623f> -<065d> <9632> -<065e> <59a8> -<065f> <4eff> -<0660> <8bbf> -<0661> <7eba> -<0662> <653e> -<0663> <83f2> -<0664> <975e> -<0665> <5561> -<0666> <98de> -<0667> <80a5> -<0668> <532a> -<0669> <8bfd> -<066a> <5420> -<066b> <80ba> -<066c> <5e9f> -<066d> <6cb8> -<066e> <8d39> -<066f> <82ac> -<0670> <915a> -<0671> <5429> -<0672> <6c1b> -<0673> <5206> -<0674> <7eb7> -<0675> <575f> -<0676> <711a> -<0677> <6c7e> -<0678> <7c89> -<0679> <594b> -<067a> <4efd> -<067b> <5fff> -<067c> <6124> -<067d> <7caa> -<067e> <4e30> -<067f> <5c01> -<0680> <67ab> -<0681> <8702> -<0682> <5cf0> -<0683> <950b> -<0684> <98ce> -<0685> <75af> -<0686> <70fd> -<0687> <9022> -<0688> <51af> -<0689> <7f1d> -<068a> <8bbd> -<068b> <5949> -<068c> <51e4> -<068d> <4f5b> -<068e> <5426> -<068f> <592b> -<0690> <6577> -<0691> <80a4> -<0692> <5b75> -<0693> <6276> -<0694> <62c2> -<0695> <8f90> -<0696> <5e45> -<0697> <6c1f> -<0698> <7b26> -<0699> <4f0f> -<069a> <4fd8> -<069b> <670d> -<069c> <6d6e> -<069d> <6daa> -<069e> <798f> -<069f> <88b1> -<06a0> <5f17> -<06a1> <752b> -<06a2> <629a> -<06a3> <8f85> -<06a4> <4fef> -<06a5> <91dc> -<06a6> <65a7> -<06a7> <812f> -endbfchar - -100 beginbfchar -<06a8> <8151> -<06a9> <5e9c> -<06aa> <8150> -<06ab> <8d74> -<06ac> <526f> -<06ad> <8986> -<06ae> <8d4b> -<06af> <590d> -<06b0> <5085> -<06b1> <4ed8> -<06b2> <961c> -<06b3> <7236> -<06b4> <8179> -<06b5> <8d1f> -<06b6> <5bcc> -<06b7> <8ba3> -<06b8> <9644> -<06b9> <5987> -<06ba> <7f1a> -<06bb> <5490> -<06bc> <5676> -<06bd> <560e> -<06be> <8be5> -<06bf> <6539> -<06c0> <6982> -<06c1> <9499> -<06c2> <76d6> -<06c3> <6e89> -<06c4> <5e72> -<06c5> <7518> -<06c6> <6746> -<06c7> <67d1> -<06c8> <7aff> -<06c9> <809d> -<06ca> <8d76> -<06cb> <611f> -<06cc> <79c6> -<06cd> <6562> -<06ce> <8d63> -<06cf> <5188> -<06d0> <521a> -<06d1> <94a2> -<06d2> <7f38> -<06d3> <809b> -<06d4> <7eb2> -<06d5> <5c97> -<06d6> <6e2f> -<06d7> <6760> -<06d8> <7bd9> -<06d9> <768b> -<06da> <9ad8> -<06db> <818f> -<06dc> <7f94> -<06dd> <7cd5> -<06de> <641e> -<06df> <9550> -<06e0> <7a3f> -<06e1> <544a> -<06e2> <54e5> -<06e3> <6b4c> -<06e4> <6401> -<06e5> <6208> -<06e6> <9e3d> -<06e7> <80f3> -<06e8> <7599> -<06e9> <5272> -<06ea> <9769> -<06eb> <845b> -<06ec> <683c> -<06ed> <86e4> -<06ee> <9601> -<06ef> <9694> -<06f0> <94ec> -<06f1> <4e2a> -<06f2> <5404> -<06f3> <7ed9> -<06f4> <6839> -<06f5> <8ddf> -<06f6> <8015> -<06f7> <66f4> -<06f8> <5e9a> -<06f9> <7fb9> -<06fa> <57c2> -<06fb> <803f> -<06fc> <6897> -<06fd> <5de5> -<06fe> <653b> -<06ff> <529f> -<0700> <606d> -<0701> <9f9a> -<0702> <4f9b> -<0703> <8eac> -<0704> <516c> -<0705> <5bab> -<0706> <5f13> -<0707> <5de9> -<0708> <6c5e> -<0709> <62f1> -<070a> <8d21> -<070b> <5171> -endbfchar - -100 beginbfchar -<070c> <94a9> -<070d> <52fe> -<070e> <6c9f> -<070f> <82df> -<0710> <72d7> -<0711> <57a2> -<0712> <6784> -<0713> <8d2d> -<0714> <591f> -<0715> <8f9c> -<0716> <83c7> -<0717> <5495> -<0718> <7b8d> -<0719> <4f30> -<071a> <6cbd> -<071b> <5b64> -<071c> <59d1> -<071d> <9f13> -<071e> <53e4> -<071f> <86ca> -<0720> <9aa8> -<0721> <8c37> -<0722> <80a1> -<0723> <6545> -<0724> <987e> -<0725> <56fa> -<0726> <96c7> -<0727> <522e> -<0728> <74dc> -<0729> <5250> -<072a> <5be1> -<072b> <6302> -<072c> <8902> -<072d> <4e56> -<072e> <62d0> -<072f> <602a> -<0730> <68fa> -<0731> <5173> -<0732> <5b98> -<0733> <51a0> -<0734> <89c2> -<0735> <7ba1> -<0736> <9986> -<0737> <7f50> -<0738> <60ef> -<0739> <704c> -<073a> <8d2f> -<073b> <5149> -<073c> <5e7f> -<073d> <901b> -<073e> <7470> -<073f> <89c4> -<0740> <572d> -<0741> <7845> -<0742> <5f52> -<0743> <9f9f> -<0744> <95fa> -<0745> <8f68> -<0746> <9b3c> -<0747> <8be1> -<0748> <7678> -<0749> <6842> -<074a> <67dc> -<074b> <8dea> -<074c> <8d35> -<074d> <523d> -<074e> <8f8a> -<074f> <6eda> -<0750> <68cd> -<0751> <9505> -<0752> <90ed> -<0753> <56fd> -<0754> <679c> -<0755> <88f9> -<0756> <8fc7> -<0757> <54c8> -<0758> <9ab8> -<0759> <5b69> -<075a> <6d77> -<075b> <6c26> -<075c> <4ea5> -<075d> <5bb3> -<075e> <9a87> -<075f> <9163> -<0760> <61a8> -<0761> <90af> -<0762> <97e9> -<0763> <542b> -<0764> <6db5> -<0765> <5bd2> -<0766> <51fd> -<0767> <558a> -<0768> <7f55> -<0769> <7ff0> -<076a> <64bc> -<076b> <634d> -<076c> <65f1> -<076d> <61be> -<076e> <608d> -<076f> <710a> -endbfchar - -100 beginbfchar -<0770> <6c57> -<0771> <6c49> -<0772> <592f> -<0773> <676d> -<0774> <822a> -<0775> <58d5> -<0776> <568e> -<0777> <8c6a> -<0778> <6beb> -<0779> <90dd> -<077a> <597d> -<077b> <8017> -<077c> <53f7> -<077d> <6d69> -<077e> <5475> -<077f> <559d> -<0780> <8377> -<0781> <83cf> -<0782> <6838> -<0783> <79be> -<0784> <548c> -<0785> <4f55> -<0786> <5408> -<0787> <76d2> -<0788> <8c89> -<0789> <9602> -<078a> <6cb3> -<078b> <6db8> -<078c> <8d6b> -<078d> <8910> -<078e> <9e64> -<078f> <8d3a> -<0790> <563f> -<0791> <9ed1> -<0792> <75d5> -<0793> <5f88> -<0794> <72e0> -<0795> <6068> -<0796> <54fc> -<0797> <4ea8> -<0798> <6a2a> -<0799> <8861> -<079a> <6052> -<079b> <8f70> -<079c> <54c4> -<079d> <70d8> -<079e> <8679> -<079f> <9e3f> -<07a0> <6d2a> -<07a1> <5b8f> -<07a2> <5f18> -<07a3> <7ea2> -<07a4> <5589> -<07a5> <4faf> -<07a6> <7334> -<07a7> <543c> -<07a8> <539a> -<07a9> <5019> -<07aa> <540e> -<07ab> <547c> -<07ac> <4e4e> -<07ad> <5ffd> -<07ae> <745a> -<07af> <58f6> -<07b0> <846b> -<07b1> <80e1> -<07b2> <8774> -<07b3> <72d0> -<07b4> <7cca> -<07b5> <6e56> -<07b6> <5f27> -<07b7> <864e> -<07b8> <552c> -<07b9> <62a4> -<07ba> <4e92> -<07bb> <6caa> -<07bc> <6237> -<07bd> <82b1> -<07be> <54d7> -<07bf> <534e> -<07c0> <733e> -<07c1> <6ed1> -<07c2> <753b> -<07c3> <5212> -<07c4> <5316> -<07c5> <8bdd> -<07c6> <69d0> -<07c7> <5f8a> -<07c8> <6000> -<07c9> <6dee> -<07ca> <574f> -<07cb> <6b22> -<07cc> <73af> -<07cd> <6853> -<07ce> <8fd8> -<07cf> <7f13> -<07d0> <6362> -<07d1> <60a3> -<07d2> <5524> -<07d3> <75ea> -endbfchar - -100 beginbfchar -<07d4> <8c62> -<07d5> <7115> -<07d6> <6da3> -<07d7> <5ba6> -<07d8> <5e7b> -<07d9> <8352> -<07da> <614c> -<07db> <9ec4> -<07dc> <78fa> -<07dd> <8757> -<07de> <7c27> -<07df> <7687> -<07e0> <51f0> -<07e1> <60f6> -<07e2> <714c> -<07e3> <6643> -<07e4> <5e4c> -<07e5> <604d> -<07e6> <8c0e> -<07e7> <7070> -<07e8> <6325> -<07e9> <8f89> -<07ea> <5fbd> -<07eb> <6062> -<07ec> <86d4> -<07ed> <56de> -<07ee> <6bc1> -<07ef> <6094> -<07f0> <6167> -<07f1> <5349> -<07f2> <60e0> -<07f3> <6666> -<07f4> <8d3f> -<07f5> <79fd> -<07f6> <4f1a> -<07f7> <70e9> -<07f8> <6c47> -<07f9> <8bb3> -<07fa> <8bf2> -<07fb> <7ed8> -<07fc> <8364> -<07fd> <660f> -<07fe> <5a5a> -<07ff> <9b42> -<0800> <6d51> -<0801> <6df7> -<0802> <8c41> -<0803> <6d3b> -<0804> <4f19> -<0805> <706b> -<0806> <83b7> -<0807> <6216> -<0808> <60d1> -<0809> <970d> -<080a> <8d27> -<080b> <7978> -<080c> <51fb> -<080d> <573e> -<080e> <57fa> -<080f> <673a> -<0810> <7578> -<0811> <7a3d> -<0812> <79ef> -<0813> <7b95> -<0814> <808c> -<0815> <9965> -<0816> <8ff9> -<0817> <6fc0> -<0818> <8ba5> -<0819> <9e21> -<081a> <59ec> -<081b> <7ee9> -<081c> <7f09> -<081d> <5409> -<081e> <6781> -<081f> <68d8> -<0820> <8f91> -<0821> <7c4d> -<0822> <96c6> -<0823> <53ca> -<0824> <6025> -<0825> <75be> -<0826> <6c72> -<0827> <5373> -<0828> <5ac9> -<0829> <7ea7> -<082a> <6324> -<082b> <51e0> -<082c> <810a> -<082d> <5df1> -<082e> <84df> -<082f> <6280> -<0830> <5180> -<0831> <5b63> -<0832> <4f0e> -<0833> <796d> -<0834> <5242> -<0835> <60b8> -<0836> <6d4e> -<0837> <5bc4> -endbfchar - -100 beginbfchar -<0838> <5bc2> -<0839> <8ba1> -<083a> <8bb0> -<083b> <65e2> -<083c> <5fcc> -<083d> <9645> -<083e> <5993> -<083f> <7ee7> -<0840> <7eaa> -<0841> <5609> -<0842> <67b7> -<0843> <5939> -<0844> <4f73> -<0845> <5bb6> -<0846> <52a0> -<0847> <835a> -<0848> <988a> -<0849> <8d3e> -<084a> <7532> -<084b> <94be> -<084c> <5047> -<084d> <7a3c> -<084e> <4ef7> -<084f> <67b6> -<0850> <9a7e> -<0851> <5ac1> -<0852> <6b7c> -<0853> <76d1> -<0854> <575a> -<0855> <5c16> -<0856> <7b3a> -<0857> <95f4> -<0858> <714e> -<0859> <517c> -<085a> <80a9> -<085b> <8270> -<085c> <5978> -<085d> <7f04> -<085e> <8327> -<085f> <68c0> -<0860> <67ec> -<0861> <78b1> -<0862> <7877> -<0863> <62e3> -<0864> <6361> -<0865> <7b80> -<0866> <4fed> -<0867> <526a> -<0868> <51cf> -<0869> <8350> -<086a> <69db> -<086b> <9274> -<086c> <8df5> -<086d> <8d31> -<086e> <89c1> -<086f> <952e> -<0870> <7bad> -<0871> <4ef6> -<0872> <5065> -<0873> <8230> -<0874> <5251> -<0875> <996f> -<0876> <6e10> -<0877> <6e85> -<0878> <6da7> -<0879> <5efa> -<087a> <50f5> -<087b> <59dc> -<087c> <5c06> -<087d> <6d46> -<087e> <6c5f> -<087f> <7586> -<0880> <848b> -<0881> <6868> -<0882> <5956> -<0883> <8bb2> -<0884> <5320> -<0885> <9171> -<0886> <964d> -<0887> <8549> -<0888> <6912> -<0889> <7901> -<088a> <7126> -<088b> <80f6> -<088c> <4ea4> -<088d> <90ca> -<088e> <6d47> -<088f> <9a84> -<0890> <5a07> -<0891> <56bc> -<0892> <6405> -<0893> <94f0> -<0894> <77eb> -<0895> <4fa5> -<0896> <811a> -<0897> <72e1> -<0898> <89d2> -<0899> <997a> -<089a> <7f34> -<089b> <7ede> -endbfchar - -100 beginbfchar -<089c> <527f> -<089d> <6559> -<089e> <9175> -<089f> <8f7f> -<08a0> <8f83> -<08a1> <53eb> -<08a2> <7a96> -<08a3> <63ed> -<08a4> <63a5> -<08a5> <7686> -<08a6> <79f8> -<08a7> <8857> -<08a8> <9636> -<08a9> <622a> -<08aa> <52ab> -<08ab> <8282> -<08ac> <6854> -<08ad> <6770> -<08ae> <6377> -<08af> <776b> -<08b0> <7aed> -<08b1> <6d01> -<08b2> <7ed3> -<08b3> <89e3> -<08b4> <59d0> -<08b5> <6212> -<08b6> <85c9> -<08b7> <82a5> -<08b8> <754c> -<08b9> <501f> -<08ba> <4ecb> -<08bb> <75a5> -<08bc> <8beb> -<08bd> <5c4a> -<08be> <5dfe> -<08bf> <7b4b> -<08c0> <65a4> -<08c1> <91d1> -<08c2> <4eca> -<08c3> <6d25> -<08c4> <895f> -<08c5> <7d27> -<08c6> <9526> -<08c7> <4ec5> -<08c8> <8c28> -<08c9> <8fdb> -<08ca> <9773> -<08cb> <664b> -<08cc> <7981> -<08cd> <8fd1> -<08ce> <70ec> -<08cf> <6d78> -<08d0> <5c3d> -<08d1> <52b2> -<08d2> <8346> -<08d3> <5162> -<08d4> <830e> -<08d5> <775b> -<08d6> <6676> -<08d7> <9cb8> -<08d8> <4eac> -<08d9> <60ca> -<08da> <7cbe> -<08db> <7cb3> -<08dc> <7ecf> -<08dd> <4e95> -<08de> <8b66> -<08df> <666f> -<08e0> <9888> -<08e1> <9759> -<08e2> <5883> -<08e3> <656c> -<08e4> <955c> -<08e5> <5f84> -<08e6> <75c9> -<08e7> <9756> -<08e8> <7adf> -<08e9> <7ade> -<08ea> <51c0> -<08eb> <70af> -<08ec> <7a98> -<08ed> <63ea> -<08ee> <7a76> -<08ef> <7ea0> -<08f0> <7396> -<08f1> <97ed> -<08f2> <4e45> -<08f3> <7078> -<08f4> <4e5d> -<08f5> <9152> -<08f6> <53a9> -<08f7> <6551> -<08f8> <65e7> -<08f9> <81fc> -<08fa> <8205> -<08fb> <548e> -<08fc> <5c31> -<08fd> <759a> -<08fe> <97a0> -<08ff> <62d8> -endbfchar - -100 beginbfchar -<0900> <72d9> -<0901> <75bd> -<0902> <5c45> -<0903> <9a79> -<0904> <83ca> -<0905> <5c40> -<0906> <5480> -<0907> <77e9> -<0908> <4e3e> -<0909> <6cae> -<090a> <805a> -<090b> <62d2> -<090c> <636e> -<090d> <5de8> -<090e> <5177> -<090f> <8ddd> -<0910> <8e1e> -<0911> <952f> -<0912> <4ff1> -<0913> <53e5> -<0914> <60e7> -<0915> <70ac> -<0916> <5267> -<0917> <6350> -<0918> <9e43> -<0919> <5a1f> -<091a> <5026> -<091b> <7737> -<091c> <5377> -<091d> <7ee2> -<091e> <6485> -<091f> <652b> -<0920> <6289> -<0921> <6398> -<0922> <5014> -<0923> <7235> -<0924> <89c9> -<0925> <51b3> -<0926> <8bc0> -<0927> <7edd> -<0928> <5747> -<0929> <83cc> -<092a> <94a7> -<092b> <519b> -<092c> <541b> -<092d> <5cfb> -<092e> <4fca> -<092f> <7ae3> -<0930> <6d5a> -<0931> <90e1> -<0932> <9a8f> -<0933> <5580> -<0934> <5496> -<0935> <5361> -<0936> <54af> -<0937> <5f00> -<0938> <63e9> -<0939> <6977> -<093a> <51ef> -<093b> <6168> -<093c> <520a> -<093d> <582a> -<093e> <52d8> -<093f> <574e> -<0940> <780d> -<0941> <770b> -<0942> <5eb7> -<0943> <6177> -<0944> <7ce0> -<0945> <625b> -<0946> <6297> -<0947> <4ea2> -<0948> <7095> -<0949> <8003> -<094a> <62f7> -<094b> <70e4> -<094c> <9760> -<094d> <5777> -<094e> <82db> -<094f> <67ef> -<0950> <68f5> -<0951> <78d5> -<0952> <9897> -<0953> <79d1> -<0954> <58f3> -<0955> <54b3> -<0956> <53ef> -<0957> <6e34> -<0958> <514b> -<0959> <523b> -<095a> <5ba2> -<095b> <8bfe> -<095c> <80af> -<095d> <5543> -<095e> <57a6> -<095f> <6073> -<0960> <5751> -<0961> <542d> -<0962> <7a7a> -<0963> <6050> -endbfchar - -100 beginbfchar -<0964> <5b54> -<0965> <63a7> -<0966> <62a0> -<0967> <53e3> -<0968> <6263> -<0969> <5bc7> -<096a> <67af> -<096b> <54ed> -<096c> <7a9f> -<096d> <82e6> -<096e> <9177> -<096f> <5e93> -<0970> <88e4> -<0971> <5938> -<0972> <57ae> -<0973> <630e> -<0974> <8de8> -<0975> <80ef> -<0976> <5757> -<0977> <7b77> -<0978> <4fa9> -<0979> <5feb> -<097a> <5bbd> -<097b> <6b3e> -<097c> <5321> -<097d> <7b50> -<097e> <72c2> -<097f> <6846> -<0980> <77ff> -<0981> <7736> -<0982> <65f7> -<0983> <51b5> -<0984> <4e8f> -<0985> <76d4> -<0986> <5cbf> -<0987> <7aa5> -<0988> <8475> -<0989> <594e> -<098a> <9b41> -<098b> <5080> -<098c> <9988> -<098d> <6127> -<098e> <6e83> -<098f> <5764> -<0990> <6606> -<0991> <6346> -<0992> <56f0> -<0993> <62ec> -<0994> <6269> -<0995> <5ed3> -<0996> <9614> -<0997> <5783> -<0998> <62c9> -<0999> <5587> -<099a> <8721> -<099b> <814a> -<099c> <8fa3> -<099d> <5566> -<099e> <83b1> -<099f> <6765> -<09a0> <8d56> -<09a1> <84dd> -<09a2> <5a6a> -<09a3> <680f> -<09a4> <62e6> -<09a5> <7bee> -<09a6> <9611> -<09a7> <5170> -<09a8> <6f9c> -<09a9> <8c30> -<09aa> <63fd> -<09ab> <89c8> -<09ac> <61d2> -<09ad> <7f06> -<09ae> <70c2> -<09af> <6ee5> -<09b0> <7405> -<09b1> <6994> -<09b2> <72fc> -<09b3> <5eca> -<09b4> <90ce> -<09b5> <6717> -<09b6> <6d6a> -<09b7> <635e> -<09b8> <52b3> -<09b9> <7262> -<09ba> <8001> -<09bb> <4f6c> -<09bc> <59e5> -<09bd> <916a> -<09be> <70d9> -<09bf> <6d9d> -<09c0> <52d2> -<09c1> <4e50> -<09c2> <96f7> -<09c3> <956d> -<09c4> <857e> -<09c5> <78ca> -<09c6> <7d2f> -<09c7> <5121> -endbfchar - -100 beginbfchar -<09c8> <5792> -<09c9> <64c2> -<09ca> <808b> -<09cb> <7c7b> -<09cc> <6cea> -<09cd> <68f1> -<09ce> <695e> -<09cf> <51b7> -<09d0> <5398> -<09d1> <68a8> -<09d2> <7281> -<09d3> <9ece> -<09d4> <7bf1> -<09d5> <72f8> -<09d6> <79bb> -<09d7> <6f13> -<09d8> <7406> -<09d9> <674e> -<09da> <91cc> -<09db> <9ca4> -<09dc> <793c> -<09dd> <8389> -<09de> <8354> -<09df> <540f> -<09e0> <6817> -<09e1> <4e3d> -<09e2> <5389> -<09e3> <52b1> -<09e4> <783e> -<09e5> <5386> -<09e6> <5229> -<09e7> <5088> -<09e8> <4f8b> -<09e9> <4fd0> -<09ea> <75e2> -<09eb> <7acb> -<09ec> <7c92> -<09ed> <6ca5> -<09ee> <96b6> -<09ef> <529b> -<09f0> <7483> -<09f1> <54e9> -<09f2> <4fe9> -<09f3> <8054> -<09f4> <83b2> -<09f5> <8fde> -<09f6> <9570> -<09f7> <5ec9> -<09f8> <601c> -<09f9> <6d9f> -<09fa> <5e18> -<09fb> <655b> -<09fc> <8138> -<09fd> <94fe> -<09fe> <604b> -<09ff> <70bc> -<0a00> <7ec3> -<0a01> <7cae> -<0a02> <51c9> -<0a03> <6881> -<0a04> <7cb1> -<0a05> <826f> -<0a06> <4e24> -<0a07> <8f86> -<0a08> <91cf> -<0a09> <667e> -<0a0a> <4eae> -<0a0b> <8c05> -<0a0c> <64a9> -<0a0d> <804a> -<0a0e> <50da> -<0a0f> <7597> -<0a10> <71ce> -<0a11> <5be5> -<0a12> <8fbd> -<0a13> <6f66> -<0a14> <4e86> -<0a15> <6482> -<0a16> <9563> -<0a17> <5ed6> -<0a18> <6599> -<0a19> <5217> -<0a1a> <88c2> -<0a1b> <70c8> -<0a1c> <52a3> -<0a1d> <730e> -<0a1e> <7433> -<0a1f> <6797> -<0a20> <78f7> -<0a21> <9716> -<0a22> <4e34> -<0a23> <90bb> -<0a24> <9cde> -<0a25> <6dcb> -<0a26> <51db> -<0a27> <8d41> -<0a28> <541d> -<0a29> <62ce> -<0a2a> <73b2> -<0a2b> <83f1> -endbfchar - -100 beginbfchar -<0a2c> <96f6> -<0a2d> <9f84> -<0a2e> <94c3> -<0a2f> <4f36> -<0a30> <7f9a> -<0a31> <51cc> -<0a32> <7075> -<0a33> <9675> -<0a34> <5cad> -<0a35> <9886> -<0a36> <53e6> -<0a37> <4ee4> -<0a38> <6e9c> -<0a39> <7409> -<0a3a> <69b4> -<0a3b> <786b> -<0a3c> <998f> -<0a3d> <7559> -<0a3e> <5218> -<0a3f> <7624> -<0a40> <6d41> -<0a41> <67f3> -<0a42> <516d> -<0a43> <9f99> -<0a44> <804b> -<0a45> <5499> -<0a46> <7b3c> -<0a47> <7abf> -<0a48> <9686> -<0a49> <5784> -<0a4a> <62e2> -<0a4b> <9647> -<0a4c> <697c> -<0a4d> <5a04> -<0a4e> <6402> -<0a4f> <7bd3> -<0a50> <6f0f> -<0a51> <964b> -<0a52> <82a6> -<0a53> <5362> -<0a54> <9885> -<0a55> <5e90> -<0a56> <7089> -<0a57> <63b3> -<0a58> <5364> -<0a59> <864f> -<0a5a> <9c81> -<0a5b> <9e93> -<0a5c> <788c> -<0a5d> <9732> -<0a5e> <8def> -<0a5f> <8d42> -<0a60> <9e7f> -<0a61> <6f5e> -<0a62> <7984> -<0a63> <5f55> -<0a64> <9646> -<0a65> <622e> -<0a66> <9a74> -<0a67> <5415> -<0a68> <94dd> -<0a69> <4fa3> -<0a6a> <65c5> -<0a6b> <5c65> -<0a6c> <5c61> -<0a6d> <7f15> -<0a6e> <8651> -<0a6f> <6c2f> -<0a70> <5f8b> -<0a71> <7387> -<0a72> <6ee4> -<0a73> <7eff> -<0a74> <5ce6> -<0a75> <631b> -<0a76> <5b6a> -<0a77> <6ee6> -<0a78> <5375> -<0a79> <4e71> -<0a7a> <63a0> -<0a7b> <7565> -<0a7c> <62a1> -<0a7d> <8f6e> -<0a7e> <4f26> -<0a7f> <4ed1> -<0a80> <6ca6> -<0a81> <7eb6> -<0a82> <8bba> -<0a83> <841d> -<0a84> <87ba> -<0a85> <7f57> -<0a86> <903b> -<0a87> <9523> -<0a88> <7ba9> -<0a89> <9aa1> -<0a8a> <88f8> -<0a8b> <843d> -<0a8c> <6d1b> -<0a8d> <9a86> -<0a8e> <7edc> -<0a8f> <5988> -endbfchar - -100 beginbfchar -<0a90> <9ebb> -<0a91> <739b> -<0a92> <7801> -<0a93> <8682> -<0a94> <9a6c> -<0a95> <9a82> -<0a96> <561b> -<0a97> <5417> -<0a98> <57cb> -<0a99> <4e70> -<0a9a> <9ea6> -<0a9b> <5356> -<0a9c> <8fc8> -<0a9d> <8109> -<0a9e> <7792> -<0a9f> <9992> -<0aa0> <86ee> -<0aa1> <6ee1> -<0aa2> <8513> -<0aa3> <66fc> -<0aa4> <6162> -<0aa5> <6f2b> -<0aa6> <8c29> -<0aa7> <8292> -<0aa8> <832b> -<0aa9> <76f2> -<0aaa> <6c13> -<0aab> <5fd9> -<0aac> <83bd> -<0aad> <732b> -<0aae> <8305> -<0aaf> <951a> -<0ab0> <6bdb> -<0ab1> <77db> -<0ab2> <94c6> -<0ab3> <536f> -<0ab4> <8302> -<0ab5> <5192> -<0ab6> <5e3d> -<0ab7> <8c8c> -<0ab8> <8d38> -<0ab9> <4e48> -<0aba> <73ab> -<0abb> <679a> -<0abc> <6885> -<0abd> <9176> -<0abe> <9709> -<0abf> <7164> -<0ac0> <6ca1> -<0ac1> <7709> -<0ac2> <5a92> -<0ac3> <9541> -<0ac4> <6bcf> -<0ac5> <7f8e> -<0ac6> <6627> -<0ac7> <5bd0> -<0ac8> <59b9> -<0ac9> <5a9a> -<0aca> <95e8> -<0acb> <95f7> -<0acc> <4eec> -<0acd> <840c> -<0ace> <8499> -<0acf> <6aac> -<0ad0> <76df> -<0ad1> <9530> -<0ad2> <731b> -<0ad3> <68a6> -<0ad4> <5b5f> -<0ad5> <772f> -<0ad6> <919a> -<0ad7> <9761> -<0ad8> <7cdc> -<0ad9> <8ff7> -<0ada> <8c1c> -<0adb> <5f25> -<0adc> <7c73> -<0add> <79d8> -<0ade> <89c5> -<0adf> <6ccc> -<0ae0> <871c> -<0ae1> <5bc6> -<0ae2> <5e42> -<0ae3> <68c9> -<0ae4> <7720> -<0ae5> <7ef5> -<0ae6> <5195> -<0ae7> <514d> -<0ae8> <52c9> -<0ae9> <5a29> -<0aea> <7f05> -<0aeb> <9762> -<0aec> <82d7> -<0aed> <63cf> -<0aee> <7784> -<0aef> <85d0> -<0af0> <79d2> -<0af1> <6e3a> -<0af2> <5e99> -<0af3> <5999> -endbfchar - -100 beginbfchar -<0af4> <8511> -<0af5> <706d> -<0af6> <6c11> -<0af7> <62bf> -<0af8> <76bf> -<0af9> <654f> -<0afa> <60af> -<0afb> <95fd> -<0afc> <660e> -<0afd> <879f> -<0afe> <9e23> -<0aff> <94ed> -<0b00> <540d> -<0b01> <547d> -<0b02> <8c2c> -<0b05> <8611> -<0b06> <6a21> -<0b07> <819c> -<0b08> <78e8> -<0b09> <6469> -<0b0a> <9b54> -<0b0b> <62b9> -<0b0c> <672b> -<0b0d> <83ab> -<0b0e> <58a8> -<0b0f> <9ed8> -<0b10> <6cab> -<0b11> <6f20> -<0b12> <5bde> -<0b13> <964c> -<0b14> <8c0b> -<0b15> <725f> -<0b16> <67d0> -<0b17> <62c7> -<0b18> <7261> -<0b19> <4ea9> -<0b1a> <59c6> -<0b1b> <6bcd> -<0b1c> <5893> -<0b1d> <66ae> -<0b1e> <5e55> -<0b1f> <52df> -<0b20> <6155> -<0b21> <6728> -<0b22> <76ee> -<0b23> <7766> -<0b24> <7267> -<0b25> <7a46> -<0b26> <62ff> -<0b27> <54ea> -<0b28> <5450> -<0b29> <94a0> -<0b2a> <90a3> -<0b2b> <5a1c> -<0b2c> <7eb3> -<0b2d> <6c16> -<0b2e> <4e43> -<0b2f> <5976> -<0b30> <8010> -<0b31> <5948> -<0b32> <5357> -<0b33> <7537> -<0b34> <96be> -<0b35> <56ca> -<0b36> <6320> -<0b37> <8111> -<0b38> <607c> -<0b39> <95f9> -<0b3a> <6dd6> -<0b3b> <5462> -<0b3c> <9981> -<0b3d> <5185> -<0b3e> <5ae9> -<0b3f> <80fd> -<0b40> <59ae> -<0b41> <9713> -<0b42> <502a> -<0b43> <6ce5> -<0b44> <5c3c> -<0b45> <62df> -<0b46> <4f60> -<0b47> <533f> -<0b48> <817b> -<0b49> <9006> -<0b4a> <6eba> -<0b4b> <852b> -<0b4c> <62c8> -<0b4d> <5e74> -<0b4e> <78be> -<0b4f> <64b5> -<0b50> <637b> -<0b51> <5ff5> -<0b52> <5a18> -<0b53> <917f> -<0b54> <9e1f> -<0b55> <5c3f> -<0b56> <634f> -<0b57> <8042> -<0b58> <5b7d> -<0b59> <556e> -endbfchar - -100 beginbfchar -<0b5a> <954a> -<0b5b> <954d> -<0b5c> <6d85> -<0b5d> <60a8> -<0b5e> <67e0> -<0b5f> <72de> -<0b60> <51dd> -<0b61> <5b81> -<0b62> <62e7> -<0b63> <6cde> -<0b64> <725b> -<0b65> <626d> -<0b66> <94ae> -<0b67> <7ebd> -<0b68> <8113> -<0b69> <6d53> -<0b6a> <519c> -<0b6b> <5f04> -<0b6c> <5974> -<0b6d> <52aa> -<0b6e> <6012> -<0b6f> <5973> -<0b70> <6696> -<0b71> <8650> -<0b72> <759f> -<0b73> <632a> -<0b74> <61e6> -<0b75> <7cef> -<0b76> <8bfa> -<0b77> <54e6> -<0b78> <6b27> -<0b79> <9e25> -<0b7a> <6bb4> -<0b7b> <85d5> -<0b7c> <5455> -<0b7d> <5076> -<0b7e> <6ca4> -<0b7f> <556a> -<0b80> <8db4> -<0b81> <722c> -<0b82> <5e15> -<0b83> <6015> -<0b84> <7436> -<0b85> <62cd> -<0b86> <6392> -<0b87> <724c> -<0b88> <5f98> -<0b89> <6e43> -<0b8a> <6d3e> -<0b8b> <6500> -<0b8c> <6f58> -<0b8d> <76d8> -<0b8e> <78d0> -<0b8f> <76fc> -<0b90> <7554> -<0b91> <5224> -<0b92> <53db> -<0b93> <4e53> -<0b94> <5e9e> -<0b95> <65c1> -<0b96> <802a> -<0b97> <80d6> -<0b98> <629b> -<0b99> <5486> -<0b9a> <5228> -<0b9b> <70ae> -<0b9c> <888d> -<0b9d> <8dd1> -<0b9e> <6ce1> -<0b9f> <5478> -<0ba0> <80da> -<0ba1> <57f9> -<0ba2> <88f4> -<0ba3> <8d54> -<0ba4> <966a> -<0ba5> <914d> -<0ba6> <4f69> -<0ba7> <6c9b> -<0ba8> <55b7> -<0ba9> <76c6> -<0baa> <7830> -<0bab> <62a8> -<0bac> <70f9> -<0bad> <6f8e> -<0bae> <5f6d> -<0baf> <84ec> -<0bb0> <68da> -<0bb1> <787c> -<0bb2> <7bf7> -<0bb3> <81a8> -<0bb4> <670b> -<0bb5> <9e4f> -<0bb6> <6367> -<0bb7> <78b0> -<0bb8> <576f> -<0bb9> <7812> -<0bba> <9739> -<0bbb> <6279> -<0bbc> <62ab> -<0bbd> <5288> -endbfchar - -100 beginbfchar -<0bbe> <7435> -<0bbf> <6bd7> -<0bc0> <5564> -<0bc1> <813e> -<0bc2> <75b2> -<0bc3> <76ae> -<0bc4> <5339> -<0bc5> <75de> -<0bc6> <50fb> -<0bc7> <5c41> -<0bc8> <8b6c> -<0bc9> <7bc7> -<0bca> <504f> -<0bcb> <7247> -<0bcc> <9a97> -<0bcd> <98d8> -<0bce> <6f02> -<0bcf> <74e2> -<0bd0> <7968> -<0bd1> <6487> -<0bd2> <77a5> -<0bd3> <62fc> -<0bd4> <9891> -<0bd5> <8d2b> -<0bd6> <54c1> -<0bd7> <8058> -<0bd8> <4e52> -<0bd9> <576a> -<0bda> <82f9> -<0bdb> <840d> -<0bdc> <5e73> -<0bdd> <51ed> -<0bde> <74f6> -<0bdf> <8bc4> -<0be0> <5c4f> -<0be1> <5761> -<0be2> <6cfc> -<0be3> <9887> -<0be4> <5a46> -<0be5> <7834> -<0be6> <9b44> -<0be7> <8feb> -<0be8> <7c95> -<0be9> <5256> -<0bea> <6251> -<0beb> <94fa> -<0bec> <4ec6> -<0bed> <8386> -<0bee> <8461> -<0bef> <83e9> -<0bf0> <84b2> -<0bf1> <57d4> -<0bf2> <6734> -<0bf3> <5703> -<0bf4> <666e> -<0bf5> <6d66> -<0bf6> <8c31> -<0bf7> <66dd> -<0bf8> <7011> -<0bf9> <671f> -<0bfa> <6b3a> -<0bfb> <6816> -<0bfc> <621a> -<0bfd> <59bb> -<0bfe> <4e03> -<0bff> <51c4> -<0c00> <6f06> -<0c01> <67d2> -<0c02> <6c8f> -<0c03> <5176> -<0c04> <68cb> -<0c05> <5947> -<0c06> <6b67> -<0c07> <7566> -<0c08> <5d0e> -<0c09> <8110> -<0c0a> <9f50> -<0c0b> <65d7> -<0c0c> <7948> -<0c0d> <7941> -<0c0e> <9a91> -<0c0f> <8d77> -<0c10> <5c82> -<0c11> <4e5e> -<0c12> <4f01> -<0c13> <542f> -<0c14> <5951> -<0c15> <780c> -<0c16> <5668> -<0c17> <6c14> -<0c18> <8fc4> -<0c19> <5f03> -<0c1a> <6c7d> -<0c1b> <6ce3> -<0c1c> <8bab> -<0c1d> <6390> -<0c1e> <6070> -<0c1f> <6d3d> -<0c20> <7275> -<0c21> <6266> -endbfchar - -100 beginbfchar -<0c22> <948e> -<0c23> <94c5> -<0c24> <5343> -<0c25> <8fc1> -<0c26> <7b7e> -<0c27> <4edf> -<0c28> <8c26> -<0c29> <4e7e> -<0c2a> <9ed4> -<0c2b> <94b1> -<0c2c> <94b3> -<0c2d> <524d> -<0c2e> <6f5c> -<0c2f> <9063> -<0c30> <6d45> -<0c31> <8c34> -<0c32> <5811> -<0c33> <5d4c> -<0c34> <6b20> -<0c35> <6b49> -<0c36> <67aa> -<0c37> <545b> -<0c38> <8154> -<0c39> <7f8c> -<0c3a> <5899> -<0c3b> <8537> -<0c3c> <5f3a> -<0c3d> <62a2> -<0c3e> <6a47> -<0c3f> <9539> -<0c40> <6572> -<0c41> <6084> -<0c42> <6865> -<0c43> <77a7> -<0c44> <4e54> -<0c45> <4fa8> -<0c46> <5de7> -<0c47> <9798> -<0c48> <64ac> -<0c49> <7fd8> -<0c4a> <5ced> -<0c4b> <4fcf> -<0c4c> <7a8d> -<0c4d> <5207> -<0c4e> <8304> -<0c4f> <4e14> -<0c50> <602f> -<0c51> <7a83> -<0c52> <94a6> -<0c53> <4fb5> -<0c54> <4eb2> -<0c55> <79e6> -<0c56> <7434> -<0c57> <52e4> -<0c58> <82b9> -<0c59> <64d2> -<0c5a> <79bd> -<0c5b> <5bdd> -<0c5c> <6c81> -<0c5d> <9752> -<0c5e> <8f7b> -<0c5f> <6c22> -<0c60> <503e> -<0c61> <537f> -<0c62> <6e05> -<0c63> <64ce> -<0c64> <6674> -<0c65> <6c30> -<0c66> <60c5> -<0c67> <9877> -<0c68> <8bf7> -<0c69> <5e86> -<0c6a> <743c> -<0c6b> <7a77> -<0c6c> <79cb> -<0c6d> <4e18> -<0c6e> <90b1> -<0c6f> <7403> -<0c70> <6c42> -<0c71> <56da> -<0c72> <914b> -<0c73> <6cc5> -<0c74> <8d8b> -<0c75> <533a> -<0c76> <86c6> -<0c77> <66f2> -<0c78> <8eaf> -<0c79> <5c48> -<0c7a> <9a71> -<0c7b> <6e20> -<0c7c> <53d6> -<0c7d> <5a36> -<0c7e> <9f8b> -<0c7f> <8da3> -<0c80> <53bb> -<0c81> <5708> -<0c82> <98a7> -<0c83> <6743> -<0c84> <919b> -<0c85> <6cc9> -endbfchar - -100 beginbfchar -<0c86> <5168> -<0c87> <75ca> -<0c88> <62f3> -<0c89> <72ac> -<0c8a> <5238> -<0c8b> <529d> -<0c8c> <7f3a> -<0c8d> <7094> -<0c8e> <7638> -<0c8f> <5374> -<0c90> <9e4a> -<0c91> <69b7> -<0c92> <786e> -<0c93> <96c0> -<0c94> <88d9> -<0c95> <7fa4> -<0c96> <7136> -<0c97> <71c3> -<0c98> <5189> -<0c99> <67d3> -<0c9a> <74e4> -<0c9b> <58e4> -<0c9c> <6518> -<0c9d> <56b7> -<0c9e> <8ba9> -<0c9f> <9976> -<0ca0> <6270> -<0ca1> <7ed5> -<0ca2> <60f9> -<0ca3> <70ed> -<0ca4> <58ec> -<0ca5> <4ec1> -<0ca6> <4eba> -<0ca7> <5fcd> -<0ca8> <97e7> -<0ca9> <4efb> -<0caa> <8ba4> -<0cab> <5203> -<0cac> <598a> -<0cad> <7eab> -<0cae> <6254> -<0caf> <4ecd> -<0cb0> <65e5> -<0cb1> <620e> -<0cb2> <8338> -<0cb3> <84c9> -<0cb4> <8363> -<0cb5> <878d> -<0cb6> <7194> -<0cb7> <6eb6> -<0cb8> <5bb9> -<0cb9> <7ed2> -<0cba> <5197> -<0cbb> <63c9> -<0cbc> <67d4> -<0cbd> <8089> -<0cbe> <8339> -<0cbf> <8815> -<0cc0> <5112> -<0cc1> <5b7a> -<0cc2> <5982> -<0cc3> <8fb1> -<0cc4> <4e73> -<0cc5> <6c5d> -<0cc6> <5165> -<0cc7> <8925> -<0cc8> <8f6f> -<0cc9> <962e> -<0cca> <854a> -<0ccb> <745e> -<0ccc> <9510> -<0ccd> <95f0> -<0cce> <6da6> -<0ccf> <82e5> -<0cd0> <5f31> -<0cd1> <6492> -<0cd2> <6d12> -<0cd3> <8428> -<0cd4> <816e> -<0cd5> <9cc3> -<0cd6> <585e> -<0cd7> <8d5b> -<0cd8> <4e09> -<0cd9> <53c1> -<0cda> <4f1e> -<0cdb> <6563> -<0cdc> <6851> -<0cdd> <55d3> -<0cde> <4e27> -<0cdf> <6414> -<0ce0> <9a9a> -<0ce1> <626b> -<0ce2> <5ac2> -<0ce3> <745f> -<0ce4> <8272> -<0ce5> <6da9> -<0ce6> <68ee> -<0ce7> <50e7> -<0ce8> <838e> -<0ce9> <7802> -endbfchar - -100 beginbfchar -<0cea> <6740> -<0ceb> <5239> -<0cec> <6c99> -<0ced> <7eb1> -<0cee> <50bb> -<0cef> <5565> -<0cf0> <715e> -<0cf1> <7b5b> -<0cf2> <6652> -<0cf3> <73ca> -<0cf4> <82eb> -<0cf5> <6749> -<0cf6> <5c71> -<0cf7> <5220> -<0cf8> <717d> -<0cf9> <886b> -<0cfa> <95ea> -<0cfb> <9655> -<0cfc> <64c5> -<0cfd> <8d61> -<0cfe> <81b3> -<0cff> <5584> -<0d00> <6c55> -<0d01> <6247> -<0d02> <7f2e> -<0d03> <5892> -<0d04> <4f24> -<0d05> <5546> -<0d06> <8d4f> -<0d07> <664c> -<0d08> <4e0a> -<0d09> <5c1a> -<0d0a> <88f3> -<0d0b> <68a2> -<0d0c> <634e> -<0d0d> <7a0d> -<0d0e> <70e7> -<0d0f> <828d> -<0d10> <52fa> -<0d11> <97f6> -<0d12> <5c11> -<0d13> <54e8> -<0d14> <90b5> -<0d15> <7ecd> -<0d16> <5962> -<0d17> <8d4a> -<0d18> <86c7> -<0d1b> <8d66> -<0d1c> <6444> -<0d1d> <5c04> -<0d1e> <6151> -<0d1f> <6d89> -<0d20> <793e> -<0d21> <8bbe> -<0d22> <7837> -<0d23> <7533> -<0d24> <547b> -<0d25> <4f38> -<0d26> <8eab> -<0d27> <6df1> -<0d28> <5a20> -<0d29> <7ec5> -<0d2a> <795e> -<0d2b> <6c88> -<0d2c> <5ba1> -<0d2d> <5a76> -<0d2e> <751a> -<0d2f> <80be> -<0d30> <614e> -<0d31> <6e17> -<0d32> <58f0> -<0d33> <751f> -<0d34> <7525> -<0d35> <7272> -<0d36> <5347> -<0d37> <7ef3> -<0d38> <7701> -<0d39> <76db> -<0d3a> <5269> -<0d3b> <80dc> -<0d3c> <5723> -<0d3d> <5e08> -<0d3e> <5931> -<0d3f> <72ee> -<0d40> <65bd> -<0d41> <6e7f> -<0d42> <8bd7> -<0d43> <5c38> -<0d44> <8671> -<0d45> <5341> -<0d46> <77f3> -<0d47> <62fe> -<0d48> <65f6> -<0d49> <4ec0> -<0d4a> <98df> -<0d4b> <8680> -<0d4c> <5b9e> -<0d4d> <8bc6> -<0d4e> <53f2> -<0d4f> <77e2> -endbfchar - -100 beginbfchar -<0d50> <4f7f> -<0d51> <5c4e> -<0d52> <9a76> -<0d53> <59cb> -<0d54> <5f0f> -<0d55> <793a> -<0d56> <58eb> -<0d57> <4e16> -<0d58> <67ff> -<0d59> <4e8b> -<0d5a> <62ed> -<0d5b> <8a93> -<0d5c> <901d> -<0d5d> <52bf> -<0d5e> <662f> -<0d5f> <55dc> -<0d60> <566c> -<0d61> <9002> -<0d62> <4ed5> -<0d63> <4f8d> -<0d64> <91ca> -<0d65> <9970> -<0d66> <6c0f> -<0d67> <5e02> -<0d68> <6043> -<0d69> <5ba4> -<0d6a> <89c6> -<0d6b> <8bd5> -<0d6c> <6536> -<0d6d> <624b> -<0d6e> <9996> -<0d6f> <5b88> -<0d70> <5bff> -<0d71> <6388> -<0d72> <552e> -<0d73> <53d7> -<0d74> <7626> -<0d75> <517d> -<0d76> <852c> -<0d77> <67a2> -<0d78> <68b3> -<0d79> <6b8a> -<0d7a> <6292> -<0d7b> <8f93> -<0d7c> <53d4> -<0d7d> <8212> -<0d7e> <6dd1> -<0d7f> <758f> -<0d80> <4e66> -<0d81> <8d4e> -<0d82> <5b70> -<0d83> <719f> -<0d84> <85af> -<0d85> <6691> -<0d86> <66d9> -<0d87> <7f72> -<0d88> <8700> -<0d89> <9ecd> -<0d8a> <9f20> -<0d8b> <5c5e> -<0d8c> <672f> -<0d8d> <8ff0> -<0d8e> <6811> -<0d8f> <675f> -<0d90> <620d> -<0d91> <7ad6> -<0d92> <5885> -<0d93> <5eb6> -<0d94> <6570> -<0d95> <6f31> -<0d96> <6055> -<0d97> <5237> -<0d98> <800d> -<0d99> <6454> -<0d9a> <8870> -<0d9b> <7529> -<0d9c> <5e05> -<0d9d> <6813> -<0d9e> <62f4> -<0d9f> <971c> -<0da0> <53cc> -<0da1> <723d> -<0da2> <8c01> -<0da3> <6c34> -<0da4> <7761> -<0da5> <7a0e> -<0da6> <542e> -<0da7> <77ac> -<0da8> <987a> -<0da9> <821c> -<0daa> <8bf4> -<0dab> <7855> -<0dac> <6714> -<0dad> <70c1> -<0dae> <65af> -<0daf> <6495> -<0db0> <5636> -<0db1> <601d> -<0db2> <79c1> -<0db3> <53f8> -endbfchar - -100 beginbfchar -<0db4> <4e1d> -<0db5> <6b7b> -<0db6> <8086> -<0db7> <5bfa> -<0db8> <55e3> -<0db9> <56db> -<0dba> <4f3a> -<0dbb> <4f3c> -<0dbc> <9972> -<0dbd> <5df3> -<0dbe> <677e> -<0dbf> <8038> -<0dc0> <6002> -<0dc1> <9882> -<0dc2> <9001> -<0dc3> <5b8b> -<0dc4> <8bbc> -<0dc5> <8bf5> -<0dc6> <641c> -<0dc7> <8258> -<0dc8> <64de> -<0dc9> <55fd> -<0dca> <82cf> -<0dcb> <9165> -<0dcc> <4fd7> -<0dcd> <7d20> -<0dce> <901f> -<0dcf> <7c9f> -<0dd0> <50f3> -<0dd1> <5851> -<0dd2> <6eaf> -<0dd3> <5bbf> -<0dd4> <8bc9> -<0dd5> <8083> -<0dd6> <9178> -<0dd7> <849c> -<0dd8> <7b97> -<0dd9> <867d> -<0dda> <968b> -<0ddb> <968f> -<0ddc> <7ee5> -<0ddd> <9ad3> -<0dde> <788e> -<0ddf> <5c81> -<0de0> <7a57> -<0de1> <9042> -<0de2> <96a7> -<0de3> <795f> -<0de4> <5b59> -<0de5> <635f> -<0de6> <7b0b> -<0de7> <84d1> -<0de8> <68ad> -<0de9> <5506> -<0dea> <7f29> -<0deb> <7410> -<0dec> <7d22> -<0ded> <9501> -<0dee> <6240> -<0def> <584c> -<0df0> <4ed6> -<0df1> <5b83> -<0df2> <5979> -<0df3> <5854> -<0df4> <736d> -<0df5> <631e> -<0df6> <8e4b> -<0df7> <8e0f> -<0df8> <80ce> -<0df9> <82d4> -<0dfa> <62ac> -<0dfb> <53f0> -<0dfc> <6cf0> -<0dfd> <915e> -<0dfe> <592a> -<0dff> <6001> -<0e00> <6c70> -<0e01> <574d> -<0e02> <644a> -<0e03> <8d2a> -<0e04> <762b> -<0e05> <6ee9> -<0e06> <575b> -<0e07> <6a80> -<0e08> <75f0> -<0e09> <6f6d> -<0e0a> <8c2d> -<0e0b> <8c08> -<0e0c> <5766> -<0e0d> <6bef> -<0e0e> <8892> -<0e0f> <78b3> -<0e10> <63a2> -<0e11> <53f9> -<0e12> <70ad> -<0e13> <6c64> -<0e14> <5858> -<0e15> <642a> -<0e16> <5802> -<0e17> <68e0> -endbfchar - -100 beginbfchar -<0e18> <819b> -<0e19> <5510> -<0e1a> <7cd6> -<0e1b> <5018> -<0e1c> <8eba> -<0e1d> <6dcc> -<0e1e> <8d9f> -<0e1f> <70eb> -<0e20> <638f> -<0e21> <6d9b> -<0e22> <6ed4> -<0e23> <7ee6> -<0e24> <8404> -<0e25> <6843> -<0e26> <9003> -<0e27> <6dd8> -<0e28> <9676> -<0e29> <8ba8> -<0e2a> <5957> -<0e2b> <7279> -<0e2c> <85e4> -<0e2d> <817e> -<0e2e> <75bc> -<0e2f> <8a8a> -<0e30> <68af> -<0e31> <5254> -<0e32> <8e22> -<0e33> <9511> -<0e34> <63d0> -<0e35> <9898> -<0e36> <8e44> -<0e37> <557c> -<0e38> <4f53> -<0e39> <66ff> -<0e3a> <568f> -<0e3b> <60d5> -<0e3c> <6d95> -<0e3d> <5243> -<0e3e> <5c49> -<0e3f> <5929> -<0e40> <6dfb> -<0e41> <586b> -<0e42> <7530> -<0e43> <751c> -<0e44> <606c> -<0e45> <8214> -<0e46> <8146> -<0e47> <6311> -<0e48> <6761> -<0e49> <8fe2> -<0e4a> <773a> -<0e4b> <8df3> -<0e4c> <8d34> -<0e4d> <94c1> -<0e4e> <5e16> -<0e4f> <5385> -<0e50> <542c> -<0e51> <70c3> -<0e52> <6c40> -<0e53> <5ef7> -<0e54> <505c> -<0e55> <4ead> -<0e56> <5ead> -<0e57> <633a> -<0e58> <8247> -<0e59> <901a> -<0e5a> <6850> -<0e5b> <916e> -<0e5c> <77b3> -<0e5d> <540c> -<0e5e> <94dc> -<0e5f> <5f64> -<0e60> <7ae5> -<0e61> <6876> -<0e62> <6345> -<0e63> <7b52> -<0e64> <7edf> -<0e65> <75db> -<0e66> <5077> -<0e67> <6295> -<0e68> <5934> -<0e69> <900f> -<0e6a> <51f8> -<0e6b> <79c3> -<0e6c> <7a81> -<0e6d> <56fe> -<0e6e> <5f92> -<0e6f> <9014> -<0e70> <6d82> -<0e71> <5c60> -<0e72> <571f> -<0e73> <5410> -<0e74> <5154> -<0e75> <6e4d> -<0e76> <56e2> -<0e77> <63a8> -<0e78> <9893> -<0e79> <817f> -<0e7a> <8715> -<0e7b> <892a> -endbfchar - -100 beginbfchar -<0e7c> <9000> -<0e7d> <541e> -<0e7e> <5c6f> -<0e7f> <81c0> -<0e80> <62d6> -<0e81> <6258> -<0e82> <8131> -<0e83> <9e35> -<0e84> <9640> -<0e85> <9a6e> -<0e86> <9a7c> -<0e87> <692d> -<0e88> <59a5> -<0e89> <62d3> -<0e8a> <553e> -<0e8b> <6316> -<0e8c> <54c7> -<0e8d> <86d9> -<0e8e> <6d3c> -<0e8f> <5a03> -<0e90> <74e6> -<0e91> <889c> -<0e92> <6b6a> -<0e93> <5916> -<0e94> <8c4c> -<0e95> <5f2f> -<0e96> <6e7e> -<0e97> <73a9> -<0e98> <987d> -<0e99> <4e38> -<0e9a> <70f7> -<0e9b> <5b8c> -<0e9c> <7897> -<0e9d> <633d> -<0e9e> <665a> -<0e9f> <7696> -<0ea0> <60cb> -<0ea1> <5b9b> -<0ea2> <5a49> -<0ea3> <4e07> -<0ea4> <8155> -<0ea5> <6c6a> -<0ea6> <738b> -<0ea7> <4ea1> -<0ea8> <6789> -<0ea9> <7f51> -<0eaa> <5f80> -<0eab> <65fa> -<0eac> <671b> -<0ead> <5fd8> -<0eae> <5984> -<0eaf> <5a01> -<0eb0> <5dcd> -<0eb1> <5fae> -<0eb2> <5371> -<0eb3> <97e6> -<0eb4> <8fdd> -<0eb5> <6845> -<0eb6> <56f4> -<0eb7> <552f> -<0eb8> <60df> -<0eb9> <4e3a> -<0eba> <6f4d> -<0ebb> <7ef4> -<0ebc> <82c7> -<0ebd> <840e> -<0ebe> <59d4> -<0ebf> <4f1f> -<0ec0> <4f2a> -<0ec1> <5c3e> -<0ec2> <7eac> -<0ec3> <672a> -<0ec4> <851a> -<0ec5> <5473> -<0ec6> <754f> -<0ec7> <80c3> -<0ec8> <5582> -<0ec9> <9b4f> -<0eca> <4f4d> -<0ecb> <6e2d> -<0ecc> <8c13> -<0ecd> <5c09> -<0ece> <6170> -<0ecf> <536b> -<0ed0> <761f> -<0ed1> <6e29> -<0ed2> <868a> -<0ed3> <6587> -<0ed4> <95fb> -<0ed5> <7eb9> -<0ed6> <543b> -<0ed7> <7a33> -<0ed8> <7d0a> -<0ed9> <95ee> -<0eda> <55e1> -<0edb> <7fc1> -<0edc> <74ee> -<0edd> <631d> -<0ede> <8717> -<0edf> <6da1> -endbfchar - -100 beginbfchar -<0ee0> <7a9d> -<0ee1> <6211> -<0ee2> <65a1> -<0ee3> <5367> -<0ee4> <63e1> -<0ee5> <6c83> -<0ee6> <5deb> -<0ee7> <545c> -<0ee8> <94a8> -<0ee9> <4e4c> -<0eea> <6c61> -<0eeb> <8bec> -<0eec> <5c4b> -<0eed> <65e0> -<0eee> <829c> -<0eef> <68a7> -<0ef0> <543e> -<0ef1> <5434> -<0ef2> <6bcb> -<0ef3> <6b66> -<0ef4> <4e94> -<0ef5> <6342> -<0ef6> <5348> -<0ef7> <821e> -<0ef8> <4f0d> -<0ef9> <4fae> -<0efa> <575e> -<0efb> <620a> -<0efc> <96fe> -<0efd> <6664> -<0efe> <7269> -<0eff> <52ff> -<0f00> <52a1> -<0f01> <609f> -<0f02> <8bef> -<0f03> <6614> -<0f04> <7199> -<0f05> <6790> -<0f06> <897f> -<0f07> <7852> -<0f08> <77fd> -<0f09> <6670> -<0f0a> <563b> -<0f0b> <5438> -<0f0c> <9521> -<0f0d> <727a> -<0f0e> <7a00> -<0f0f> <606f> -<0f10> <5e0c> -<0f11> <6089> -<0f12> <819d> -<0f13> <5915> -<0f14> <60dc> -<0f15> <7184> -<0f16> <70ef> -<0f17> <6eaa> -<0f18> <6c50> -<0f19> <7280> -<0f1a> <6a84> -<0f1b> <88ad> -<0f1c> <5e2d> -<0f1d> <4e60> -<0f1e> <5ab3> -<0f1f> <559c> -<0f20> <94e3> -<0f21> <6d17> -<0f22> <7cfb> -<0f23> <9699> -<0f24> <620f> -<0f25> <7ec6> -<0f26> <778e> -<0f27> <867e> -<0f28> <5323> -<0f29> <971e> -<0f2a> <8f96> -<0f2b> <6687> -<0f2c> <5ce1> -<0f2d> <4fa0> -<0f2e> <72ed> -<0f2f> <4e0b> -<0f30> <53a6> -<0f31> <590f> -<0f32> <5413> -<0f33> <6380> -<0f34> <9528> -<0f35> <5148> -<0f36> <4ed9> -<0f37> <9c9c> -<0f38> <7ea4> -<0f39> <54b8> -<0f3a> <8d24> -<0f3b> <8854> -<0f3c> <8237> -<0f3d> <95f2> -<0f3e> <6d8e> -<0f3f> <5f26> -<0f40> <5acc> -<0f41> <663e> -<0f42> <9669> -<0f43> <73b0> -endbfchar - -100 beginbfchar -<0f44> <732e> -<0f45> <53bf> -<0f46> <817a> -<0f47> <9985> -<0f48> <7fa1> -<0f49> <5baa> -<0f4a> <9677> -<0f4b> <9650> -<0f4c> <7ebf> -<0f4d> <76f8> -<0f4e> <53a2> -<0f4f> <9576> -<0f50> <9999> -<0f51> <7bb1> -<0f52> <8944> -<0f53> <6e58> -<0f54> <4e61> -<0f55> <7fd4> -<0f56> <7965> -<0f57> <8be6> -<0f58> <60f3> -<0f59> <54cd> -<0f5a> <4eab> -<0f5b> <9879> -<0f5c> <5df7> -<0f5d> <6a61> -<0f5e> <50cf> -<0f5f> <5411> -<0f60> <8c61> -<0f61> <8427> -<0f62> <785d> -<0f63> <9704> -<0f64> <524a> -<0f65> <54ee> -<0f66> <56a3> -<0f67> <9500> -<0f68> <6d88> -<0f69> <5bb5> -<0f6a> <6dc6> -<0f6b> <6653> -<0f6c> <5c0f> -<0f6d> <5b5d> -<0f6e> <6821> -<0f6f> <8096> -<0f70> <5578> -<0f71> <7b11> -<0f72> <6548> -<0f73> <6954> -<0f74> <4e9b> -<0f75> <6b47> -<0f76> <874e> -<0f77> <978b> -<0f78> <534f> -<0f79> <631f> -<0f7a> <643a> -<0f7b> <90aa> -<0f7c> <659c> -<0f7d> <80c1> -<0f7e> <8c10> -<0f7f> <5199> -<0f80> <68b0> -<0f81> <5378> -<0f82> <87f9> -<0f83> <61c8> -<0f84> <6cc4> -<0f85> <6cfb> -<0f86> <8c22> -<0f87> <5c51> -<0f88> <85aa> -<0f89> <82af> -<0f8a> <950c> -<0f8b> <6b23> -<0f8c> <8f9b> -<0f8d> <65b0> -<0f8e> <5ffb> -<0f8f> <5fc3> -<0f90> <4fe1> -<0f91> <8845> -<0f92> <661f> -<0f93> <8165> -<0f94> <7329> -<0f95> <60fa> -<0f96> <5174> -<0f97> <5211> -<0f98> <578b> -<0f99> <5f62> -<0f9a> <90a2> -<0f9b> <884c> -<0f9c> <9192> -<0f9d> <5e78> -<0f9e> <674f> -<0f9f> <6027> -<0fa0> <59d3> -<0fa1> <5144> -<0fa2> <51f6> -<0fa3> <80f8> -<0fa4> <5308> -<0fa5> <6c79> -<0fa6> <96c4> -<0fa7> <718a> -endbfchar - -100 beginbfchar -<0fa8> <4f11> -<0fa9> <4fee> -<0faa> <7f9e> -<0fab> <673d> -<0fac> <55c5> -<0fad> <9508> -<0fae> <79c0> -<0faf> <8896> -<0fb0> <7ee3> -<0fb1> <589f> -<0fb2> <620c> -<0fb3> <9700> -<0fb4> <865a> -<0fb5> <5618> -<0fb6> <987b> -<0fb7> <5f90> -<0fb8> <8bb8> -<0fb9> <84c4> -<0fba> <9157> -<0fbb> <53d9> -<0fbc> <65ed> -<0fbd> <5e8f> -<0fbe> <755c> -<0fbf> <6064> -<0fc0> <7d6e> -<0fc1> <5a7f> -<0fc2> <7eea> -<0fc3> <7eed> -<0fc4> <8f69> -<0fc5> <55a7> -<0fc6> <5ba3> -<0fc7> <60ac> -<0fc8> <65cb> -<0fc9> <7384> -<0fca> <9009> -<0fcb> <7663> -<0fcc> <7729> -<0fcd> <7eda> -<0fce> <9774> -<0fcf> <859b> -<0fd0> <5b66> -<0fd1> <7a74> -<0fd2> <96ea> -<0fd3> <8840> -<0fd4> <52cb> -<0fd5> <718f> -<0fd6> <5faa> -<0fd7> <65ec> -<0fd8> <8be2> -<0fd9> <5bfb> -<0fda> <9a6f> -<0fdb> <5de1> -<0fdc> <6b89> -<0fdd> <6c5b> -<0fde> <8bad> -<0fdf> <8baf> -<0fe0> <900a> -<0fe1> <8fc5> -<0fe2> <538b> -<0fe3> <62bc> -<0fe4> <9e26> -<0fe5> <9e2d> -<0fe6> <5440> -<0fe7> <4e2b> -<0fe8> <82bd> -<0fe9> <7259> -<0fea> <869c> -<0feb> <5d16> -<0fec> <8859> -<0fed> <6daf> -<0fee> <96c5> -<0fef> <54d1> -<0ff0> <4e9a> -<0ff1> <8bb6> -<0ff2> <7109> -<0ff3> <54bd> -<0ff4> <9609> -<0ff5> <70df> -<0ff6> <6df9> -<0ff7> <76d0> -<0ff8> <4e25> -<0ff9> <7814> -<0ffa> <8712> -<0ffb> <5ca9> -<0ffc> <5ef6> -<0ffd> <8a00> -<0ffe> <989c> -<0fff> <960e> -<1000> <708e> -<1001> <6cbf> -<1002> <5944> -<1003> <63a9> -<1004> <773c> -<1005> <884d> -<1006> <6f14> -<1007> <8273> -<1008> <5830> -<1009> <71d5> -<100a> <538c> -<100b> <781a> -endbfchar - -100 beginbfchar -<100c> <96c1> -<100d> <5501> -<100e> <5f66> -<100f> <7130> -<1010> <5bb4> -<1011> <8c1a> -<1012> <9a8c> -<1013> <6b83> -<1014> <592e> -<1015> <9e2f> -<1016> <79e7> -<1017> <6768> -<1018> <626c> -<1019> <4f6f> -<101a> <75a1> -<101b> <7f8a> -<101c> <6d0b> -<101d> <9633> -<101e> <6c27> -<101f> <4ef0> -<1020> <75d2> -<1021> <517b> -<1022> <6837> -<1023> <6f3e> -<1024> <9080> -<1025> <8170> -<1026> <5996> -<1027> <7476> -<1028> <6447> -<1029> <5c27> -<102a> <9065> -<102b> <7a91> -<102c> <8c23> -<102d> <59da> -<102e> <54ac> -<102f> <8200> -<1030> <836f> -<1031> <8981> -<1032> <8000> -<1033> <6930> -<1034> <564e> -<1035> <8036> -<1036> <7237> -<1037> <91ce> -<1038> <51b6> -<1039> <4e5f> -<103a> <9875> -<103b> <6396> -<103c> <4e1a> -<103d> <53f6> -<103e> <66f3> -<103f> <814b> -<1040> <591c> -<1041> <6db2> -<1042> <4e00> -<1043> <58f9> -<1044> <533b> -<1045> <63d6> -<1046> <94f1> -<1047> <4f9d> -<1048> <4f0a> -<1049> <8863> -<104a> <9890> -<104b> <5937> -<104c> <9057> -<104d> <79fb> -<104e> <4eea> -<104f> <80f0> -<1050> <7591> -<1051> <6c82> -<1052> <5b9c> -<1053> <59e8> -<1054> <5f5d> -<1055> <6905> -<1056> <8681> -<1057> <501a> -<1058> <5df2> -<1059> <4e59> -<105a> <77e3> -<105b> <4ee5> -<105c> <827a> -<105d> <6291> -<105e> <6613> -<105f> <9091> -<1060> <5c79> -<1061> <4ebf> -<1062> <5f79> -<1063> <81c6> -<1064> <9038> -<1065> <8084> -<1066> <75ab> -<1067> <4ea6> -<1068> <88d4> -<1069> <610f> -<106a> <6bc5> -<106b> <5fc6> -<106c> <4e49> -<106d> <76ca> -<106e> <6ea2> -<106f> <8be3> -endbfchar - -100 beginbfchar -<1070> <8bae> -<1071> <8c0a> -<1072> <8bd1> -<1073> <5f02> -<1074> <7ffc> -<1075> <7fcc> -<1076> <7ece> -<1077> <8335> -<1078> <836b> -<1079> <56e0> -<107a> <6bb7> -<107b> <97f3> -<107c> <9634> -<107d> <59fb> -<107e> <541f> -<107f> <94f6> -<1080> <6deb> -<1081> <5bc5> -<1082> <996e> -<1083> <5c39> -<1084> <5f15> -<1085> <9690> -<1086> <5370> -<1087> <82f1> -<1088> <6a31> -<1089> <5a74> -<108a> <9e70> -<108b> <5e94> -<108c> <7f28> -<108d> <83b9> -<1090> <8367> -<1091> <8747> -<1092> <8fce> -<1093> <8d62> -<1094> <76c8> -<1095> <5f71> -<1096> <9896> -<1097> <786c> -<1098> <6620> -<1099> <54df> -<109a> <62e5> -<109b> <4f63> -<109c> <81c3> -<109d> <75c8> -<109e> <5eb8> -<109f> <96cd> -<10a0> <8e0a> -<10a1> <86f9> -<10a2> <548f> -<10a3> <6cf3> -<10a4> <6d8c> -<10a5> <6c38> -<10a6> <607f> -<10a7> <52c7> -<10a8> <7528> -<10a9> <5e7d> -<10aa> <4f18> -<10ab> <60a0> -<10ac> <5fe7> -<10ad> <5c24> -<10ae> <7531> -<10af> <90ae> -<10b0> <94c0> -<10b1> <72b9> -<10b2> <6cb9> -<10b3> <6e38> -<10b4> <9149> -<10b5> <6709> -<10b6> <53cb> -<10b7> <53f3> -<10b8> <4f51> -<10b9> <91c9> -<10ba> <8bf1> -<10bb> <53c8> -<10bc> <5e7c> -<10bd> <8fc2> -<10be> <6de4> -<10bf> <4e8e> -<10c0> <76c2> -<10c1> <6986> -<10c2> <865e> -<10c3> <611a> -<10c4> <8206> -<10c5> <4f59> -<10c6> <4fde> -<10c7> <903e> -<10c8> <9c7c> -<10c9> <6109> -<10ca> <6e1d> -<10cb> <6e14> -<10cc> <9685> -<10cd> <4e88> -<10ce> <5a31> -<10cf> <96e8> -<10d0> <4e0e> -<10d1> <5c7f> -<10d2> <79b9> -<10d3> <5b87> -<10d4> <8bed> -<10d5> <7fbd> -endbfchar - -100 beginbfchar -<10d6> <7389> -<10d7> <57df> -<10d8> <828b> -<10d9> <90c1> -<10da> <5401> -<10db> <9047> -<10dc> <55bb> -<10dd> <5cea> -<10de> <5fa1> -<10df> <6108> -<10e0> <6b32> -<10e1> <72f1> -<10e2> <80b2> -<10e3> <8a89> -<10e4> <6d74> -<10e5> <5bd3> -<10e6> <88d5> -<10e7> <9884> -<10e8> <8c6b> -<10e9> <9a6d> -<10ea> <9e33> -<10eb> <6e0a> -<10ec> <51a4> -<10ed> <5143> -<10ee> <57a3> -<10ef> <8881> -<10f0> <539f> -<10f1> <63f4> -<10f2> <8f95> -<10f3> <56ed> -<10f4> <5458> -<10f5> <5706> -<10f6> <733f> -<10f7> <6e90> -<10f8> <7f18> -<10f9> <8fdc> -<10fa> <82d1> -<10fb> <613f> -<10fc> <6028> -<10fd> <9662> -<10fe> <66f0> -<10ff> <7ea6> -<1100> <8d8a> -<1101> <8dc3> -<1102> <94a5> -<1103> <5cb3> -<1104> <7ca4> -<1105> <6708> -<1106> <60a6> -<1107> <9605> -<1108> <8018> -<1109> <4e91> -<110a> <90e7> -<110b> <5300> -<110c> <9668> -<110d> <5141> -<110e> <8fd0> -<110f> <8574> -<1110> <915d> -<1111> <6655> -<1112> <97f5> -<1113> <5b55> -<1114> <531d> -<1115> <7838> -<1116> <6742> -<1117> <683d> -<1118> <54c9> -<1119> <707e> -<111a> <5bb0> -<111b> <8f7d> -<111c> <518d> -<111d> <5728> -<111e> <54b1> -<111f> <6512> -<1120> <6682> -<1121> <8d5e> -<1122> <8d43> -<1123> <810f> -<1124> <846c> -<1125> <906d> -<1126> <7cdf> -<1127> <51ff> -<1128> <85fb> -<1129> <67a3> -<112a> <65e9> -<112b> <6fa1> -<112c> <86a4> -<112d> <8e81> -<112e> <566a> -<112f> <9020> -<1130> <7682> -<1131> <7076> -<1132> <71e5> -<1133> <8d23> -<1134> <62e9> -<1135> <5219> -<1136> <6cfd> -<1137> <8d3c> -<1138> <600e> -<1139> <589e> -endbfchar - -100 beginbfchar -<113a> <618e> -<113b> <66fe> -<113c> <8d60> -<113d> <624e> -<113e> <55b3> -<113f> <6e23> -<1140> <672d> -<1141> <8f67> -<1142> <94e1> -<1143> <95f8> -<1144> <7728> -<1145> <6805> -<1146> <69a8> -<1147> <548b> -<1148> <4e4d> -<1149> <70b8> -<114a> <8bc8> -<114b> <6458> -<114c> <658b> -<114d> <5b85> -<114e> <7a84> -<114f> <503a> -<1150> <5be8> -<1151> <77bb> -<1152> <6be1> -<1153> <8a79> -<1154> <7c98> -<1155> <6cbe> -<1156> <76cf> -<1157> <65a9> -<1158> <8f97> -<1159> <5d2d> -<115a> <5c55> -<115b> <8638> -<115c> <6808> -<115d> <5360> -<115e> <6218> -<115f> <7ad9> -<1160> <6e5b> -<1161> <7efd> -<1162> <6a1f> -<1163> <7ae0> -<1164> <5f70> -<1165> <6f33> -<1166> <5f20> -<1167> <638c> -<1168> <6da8> -<1169> <6756> -<116a> <4e08> -<116b> <5e10> -<116c> <8d26> -<116d> <4ed7> -<116e> <80c0> -<116f> <7634> -<1170> <969c> -<1171> <62db> -<1172> <662d> -<1173> <627e> -<1174> <6cbc> -<1175> <8d75> -<1176> <7167> -<1177> <7f69> -<1178> <5146> -<1179> <8087> -<117a> <53ec> -<117b> <906e> -<117c> <6298> -<117d> <54f2> -<117e> <86f0> -<117f> <8f99> -<1180> <8005> -<1181> <9517> -<1182> <8517> -<1183> <8fd9> -<1184> <6d59> -<1185> <73cd> -<1186> <659f> -<1187> <771f> -<1188> <7504> -<1189> <7827> -<118a> <81fb> -<118b> <8d1e> -<118c> <9488> -<118d> <4fa6> -<118e> <6795> -<118f> <75b9> -<1190> <8bca> -<1191> <9707> -<1192> <632f> -<1193> <9547> -<1194> <9635> -<1195> <84b8> -<1196> <6323> -<1197> <7741> -<1198> <5f81> -<1199> <72f0> -<119a> <4e89> -<119b> <6014> -<119c> <6574> -<119d> <62ef> -endbfchar - -100 beginbfchar -<119e> <6b63> -<119f> <653f> -<11a0> <5e27> -<11a1> <75c7> -<11a2> <90d1> -<11a3> <8bc1> -<11a4> <829d> -<11a5> <679d> -<11a6> <652f> -<11a7> <5431> -<11a8> <8718> -<11a9> <77e5> -<11aa> <80a2> -<11ab> <8102> -<11ac> <6c41> -<11ad> <4e4b> -<11ae> <7ec7> -<11af> <804c> -<11b0> <76f4> -<11b1> <690d> -<11b2> <6b96> -<11b3> <6267> -<11b4> <503c> -<11b5> <4f84> -<11b6> <5740> -<11b7> <6307> -<11b8> <6b62> -<11b9> <8dbe> -<11ba> <53ea> -<11bb> <65e8> -<11bc> <7eb8> -<11bd> <5fd7> -<11be> <631a> -<11bf> <63b7> -<11c2> <7f6e> -<11c3> <5e1c> -<11c4> <5cd9> -<11c5> <5236> -<11c6> <667a> -<11c7> <79e9> -<11c8> <7a1a> -<11c9> <8d28> -<11ca> <7099> -<11cb> <75d4> -<11cc> <6ede> -<11cd> <6cbb> -<11ce> <7a92> -<11cf> <4e2d> -<11d0> <76c5> -<11d1> <5fe0> -<11d2> <949f> -<11d3> <8877> -<11d4> <7ec8> -<11d5> <79cd> -<11d6> <80bf> -<11d7> <91cd> -<11d8> <4ef2> -<11d9> <4f17> -<11da> <821f> -<11db> <5468> -<11dc> <5dde> -<11dd> <6d32> -<11de> <8bcc> -<11df> <7ca5> -<11e0> <8f74> -<11e1> <8098> -<11e2> <5e1a> -<11e3> <5492> -<11e4> <76b1> -<11e5> <5b99> -<11e6> <663c> -<11e7> <9aa4> -<11e8> <73e0> -<11e9> <682a> -<11ea> <86db> -<11eb> <6731> -<11ec> <732a> -<11ed> <8bf8> -<11ee> <8bdb> -<11ef> <9010> -<11f0> <7af9> -<11f1> <70db> -<11f2> <716e> -<11f3> <62c4> -<11f4> <77a9> -<11f5> <5631> -<11f6> <4e3b> -<11f7> <8457> -<11f8> <67f1> -<11f9> <52a9> -<11fa> <86c0> -<11fb> <8d2e> -<11fc> <94f8> -<11fd> <7b51> -<11fe> <4f4f> -<11ff> <6ce8> -<1200> <795d> -<1201> <9a7b> -<1202> <6293> -<1203> <722a> -endbfchar - -100 beginbfchar -<1204> <62fd> -<1205> <4e13> -<1206> <7816> -<1207> <8f6c> -<1208> <64b0> -<1209> <8d5a> -<120a> <7bc6> -<120b> <6869> -<120c> <5e84> -<120d> <88c5> -<120e> <5986> -<120f> <649e> -<1210> <58ee> -<1211> <72b6> -<1212> <690e> -<1213> <9525> -<1214> <8ffd> -<1215> <8d58> -<1216> <5760> -<1217> <7f00> -<1218> <8c06> -<1219> <51c6> -<121a> <6349> -<121b> <62d9> -<121c> <5353> -<121d> <684c> -<121e> <7422> -<121f> <8301> -<1220> <914c> -<1221> <5544> -<1222> <7740> -<1223> <707c> -<1224> <6d4a> -<1225> <5179> -<1226> <54a8> -<1227> <8d44> -<1228> <59ff> -<1229> <6ecb> -<122a> <6dc4> -<122b> <5b5c> -<122c> <7d2b> -<122d> <4ed4> -<122e> <7c7d> -<122f> <6ed3> -<1230> <5b50> -<1231> <81ea> -<1232> <6e0d> -<1233> <5b57> -<1234> <9b03> -<1235> <68d5> -<1236> <8e2a> -<1237> <5b97> -<1238> <7efc> -<1239> <603b> -<123a> <7eb5> -<123b> <90b9> -<123c> <8d70> -<123d> <594f> -<123e> <63cd> -<123f> <79df> -<1240> <8db3> -<1241> <5352> -<1242> <65cf> -<1243> <7956> -<1244> <8bc5> -<1245> <963b> -<1246> <7ec4> -<1247> <94bb> -<1248> <7e82> -<1249> <5634> -<124a> <9189> -<124b> <6700> -<124c> <7f6a> -<124d> <5c0a> -<124e> <9075> -<124f> <6628> -<1250> <5de6> -<1251> <4f50> -<1252> <67de> -<1253> <505a> -<1254> <4f5c> -<1255> <5750> -<1256> <5ea7> -<1257> <4e8d> -<1258> <4e0c> -<1259> <5140> -<125a> <4e10> -<125b> <5eff> -<125c> <5345> -<125d> <4e15> -<125e> <4e98> -<125f> <4e1e> -<1260> <9b32> -<1261> <5b6c> -<1262> <5669> -<1263> <4e28> -<1264> <79ba> -<1265> <4e3f> -<1266> <5315> -<1267> <4e47> -endbfchar - -100 beginbfchar -<1268> <592d> -<1269> <723b> -<126a> <536e> -<126b> <6c10> -<126c> <56df> -<126d> <80e4> -<126e> <9997> -<126f> <6bd3> -<1270> <777e> -<1271> <9f17> -<1272> <4e36> -<1273> <4e9f> -<1274> <9f10> -<1275> <4e5c> -<1276> <4e69> -<1277> <4e93> -<1278> <8288> -<1279> <5b5b> -<127a> <556c> -<127b> <560f> -<127c> <4ec4> -<127d> <538d> -<127e> <539d> -<127f> <53a3> -<1280> <53a5> -<1281> <53ae> -<1282> <9765> -<1283> <8d5d> -<1284> <531a> -<1285> <53f5> -<1286> <5326> -<1287> <532e> -<1288> <533e> -<1289> <8d5c> -<128a> <5366> -<128b> <5363> -<128c> <5202> -<128d> <5208> -<128e> <520e> -<128f> <522d> -<1290> <5233> -<1293> <524c> -<1294> <525e> -<1295> <5261> -<1296> <525c> -<1297> <84af> -<1298> <527d> -<1299> <5282> -<129a> <5281> -<129b> <5290> -<129c> <5293> -<129d> <5182> -<129e> <7f54> -<129f> <4ebb> -<12a0> <4ec3> -<12a1> <4ec9> -<12a2> <4ec2> -<12a3> <4ee8> -<12a4> <4ee1> -<12a5> <4eeb> -<12a6> <4ede> -<12a7> <4f1b> -<12a8> <4ef3> -<12a9> <4f22> -<12aa> <4f64> -<12ab> <4ef5> -<12ac> <4f25> -<12ad> <4f27> -<12ae> <4f09> -<12af> <4f2b> -<12b0> <4f5e> -<12b1> <4f67> -<12b2> <6538> -<12b3> <4f5a> -<12b4> <4f5d> -<12b5> <4f5f> -<12b6> <4f57> -<12b7> <4f32> -<12b8> <4f3d> -<12b9> <4f76> -<12ba> <4f74> -<12bb> <4f91> -<12bc> <4f89> -<12bd> <4f83> -<12be> <4f8f> -<12bf> <4f7e> -<12c0> <4f7b> -<12c1> <4faa> -<12c2> <4f7c> -<12c3> <4fac> -<12c4> <4f94> -<12c5> <4fe6> -<12c6> <4fe8> -<12c7> <4fea> -<12c8> <4fc5> -<12c9> <4fda> -<12ca> <4fe3> -<12cb> <4fdc> -<12cc> <4fd1> -<12cd> <4fdf> -endbfchar - -100 beginbfchar -<12ce> <4ff8> -<12cf> <5029> -<12d0> <504c> -<12d1> <4ff3> -<12d2> <502c> -<12d3> <500f> -<12d4> <502e> -<12d5> <502d> -<12d6> <4ffe> -<12d7> <501c> -<12d8> <500c> -<12d9> <5025> -<12da> <5028> -<12db> <507e> -<12dc> <5043> -<12dd> <5055> -<12de> <5048> -<12df> <504e> -<12e0> <506c> -<12e1> <507b> -<12e2> <50a5> -<12e3> <50a7> -<12e4> <50a9> -<12e5> <50ba> -<12e6> <50d6> -<12e7> <5106> -<12e8> <50ed> -<12e9> <50ec> -<12ea> <50e6> -<12eb> <50ee> -<12ec> <5107> -<12ed> <510b> -<12ee> <4edd> -<12ef> <6c3d> -<12f0> <4f58> -<12f1> <4f65> -<12f2> <4fce> -<12f3> <9fa0> -<12f4> <6c46> -<12f5> <7c74> -<12f6> <516e> -<12f7> <5dfd> -<12f8> <9ec9> -<12f9> <9998> -<12fa> <5181> -<12fb> <5914> -<12fc> <52f9> -<12fd> <530d> -<12fe> <8a07> -<12ff> <5310> -<1300> <51eb> -<1301> <5919> -<1302> <5155> -<1303> <4ea0> -<1304> <5156> -<1305> <4eb3> -<1306> <886e> -<1307> <88a4> -<1308> <4eb5> -<1309> <8114> -<130a> <88d2> -<130b> <7980> -<130c> <5b34> -<130d> <8803> -<130e> <7fb8> -<130f> <51ab> -<1310> <51b1> -<1311> <51bd> -<1312> <51bc> -<1313> <51c7> -<1314> <5196> -<1315> <51a2> -<1316> <51a5> -<1317> <8ba0> -<131a> <8baa> -<131d> <8bb7> -<1320> <8bcb> -<1321> <8bcf> -<1322> <8bce> -<1326> <8bd6> -<1329> <8bdc> -<132c> <8be4> -<132f> <8bee> -<1330> <8bf0> -<1331> <8bf3> -<1332> <8bf6> -<1333> <8bf9> -<1334> <8bfc> -<1337> <8c02> -<1338> <8c04> -<1339> <8c07> -<133a> <8c0c> -<133b> <8c0f> -<1341> <8c19> -<1342> <8c1b> -<1343> <8c18> -<1344> <8c1d> -<1348> <8c25> -<1349> <8c27> -<1352> <5369> -endbfchar - -100 beginbfchar -<1353> <537a> -<1354> <961d> -<1355> <9622> -<1356> <9621> -<1357> <9631> -<1358> <962a> -<1359> <963d> -<135a> <963c> -<135b> <9642> -<135c> <9649> -<135d> <9654> -<135e> <965f> -<135f> <9667> -<1360> <966c> -<1361> <9672> -<1362> <9674> -<1363> <9688> -<1364> <968d> -<1365> <9697> -<1366> <96b0> -<1367> <9097> -<1368> <909b> -<1369> <909d> -<136a> <9099> -<136b> <90ac> -<136c> <90a1> -<136d> <90b4> -<136e> <90b3> -<136f> <90b6> -<1370> <90ba> -<1371> <90b8> -<1372> <90b0> -<1373> <90cf> -<1374> <90c5> -<1375> <90be> -<1376> <90d0> -<1377> <90c4> -<1378> <90c7> -<1379> <90d3> -<137a> <90e6> -<137b> <90e2> -<137c> <90dc> -<137d> <90d7> -<137e> <90db> -<137f> <90eb> -<1380> <90ef> -<1381> <90fe> -<1382> <9104> -<1383> <9122> -<1384> <911e> -<1385> <9123> -<1386> <9131> -<1387> <912f> -<1388> <9139> -<1389> <9143> -<138a> <9146> -<138b> <520d> -<138c> <5942> -<138d> <52a2> -<1390> <52be> -<1391> <54ff> -<1392> <52d0> -<1393> <52d6> -<1394> <52f0> -<1395> <53df> -<1396> <71ee> -<1397> <77cd> -<1398> <5ef4> -<1399> <51f5> -<139a> <51fc> -<139b> <9b2f> -<139c> <53b6> -<139d> <5f01> -<139e> <755a> -<139f> <5def> -<13a0> <574c> -<13a1> <57a9> -<13a2> <57a1> -<13a3> <587e> -<13a4> <58bc> -<13a5> <58c5> -<13a6> <58d1> -<13a7> <5729> -<13a8> <572c> -<13a9> <572a> -<13aa> <5733> -<13ab> <5739> -<13ae> <575c> -<13af> <573b> -<13b0> <5742> -<13b1> <5769> -<13b2> <5785> -<13b3> <576b> -<13b4> <5786> -<13b5> <577c> -<13b6> <577b> -<13b7> <5768> -<13b8> <576d> -<13b9> <5776> -<13ba> <5773> -endbfchar - -100 beginbfchar -<13bb> <57ad> -<13bc> <57a4> -<13bd> <578c> -<13be> <57b2> -<13bf> <57cf> -<13c0> <57a7> -<13c1> <57b4> -<13c2> <5793> -<13c3> <57a0> -<13c4> <57d5> -<13c5> <57d8> -<13c6> <57da> -<13c7> <57d9> -<13c8> <57d2> -<13c9> <57b8> -<13ca> <57f4> -<13cb> <57ef> -<13cc> <57f8> -<13cd> <57e4> -<13ce> <57dd> -<13cf> <580b> -<13d0> <580d> -<13d1> <57fd> -<13d2> <57ed> -<13d3> <5800> -<13d4> <581e> -<13d5> <5819> -<13d6> <5844> -<13d7> <5820> -<13d8> <5865> -<13d9> <586c> -<13da> <5881> -<13db> <5889> -<13dc> <589a> -<13dd> <5880> -<13de> <99a8> -<13df> <9f19> -<13e0> <61ff> -<13e1> <8279> -<13e2> <827d> -<13e3> <827f> -<13e4> <828f> -<13e5> <828a> -<13e6> <82a8> -<13e7> <8284> -<13e8> <828e> -<13e9> <8291> -<13ea> <8297> -<13eb> <8299> -<13ec> <82ab> -<13ed> <82b8> -<13ee> <82be> -<13ef> <82b0> -<13f0> <82c8> -<13f1> <82ca> -<13f2> <82e3> -<13f3> <8298> -<13f4> <82b7> -<13f5> <82ae> -<13f8> <82c1> -<13f9> <82a9> -<13fa> <82b4> -<13fb> <82a1> -<13fc> <82aa> -<13fd> <829f> -<13fe> <82c4> -<13ff> <82ce> -<1400> <82a4> -<1401> <82e1> -<1402> <8309> -<1403> <82f7> -<1404> <82e4> -<1405> <830f> -<1406> <8307> -<1407> <82dc> -<1408> <82f4> -<1409> <82d2> -<140a> <82d8> -<140b> <830c> -<140c> <82fb> -<140d> <82d3> -<140e> <8311> -<140f> <831a> -<1410> <8306> -<1413> <82e0> -<1414> <82d5> -<1415> <831c> -<1416> <8351> -<1419> <8308> -<141a> <8392> -<141b> <833c> -<141c> <8334> -<141d> <8331> -<141e> <839b> -<141f> <835e> -<1420> <832f> -<1421> <834f> -<1422> <8347> -<1423> <8343> -<1424> <835f> -endbfchar - -100 beginbfchar -<1425> <8340> -<1426> <8317> -<1427> <8360> -<1428> <832d> -<1429> <833a> -<142a> <8333> -<142b> <8366> -<142c> <8365> -<142d> <8368> -<142e> <831b> -<142f> <8369> -<1430> <836c> -<1431> <836a> -<1434> <83b0> -<1435> <8378> -<1438> <83a0> -<1439> <83aa> -<143a> <8393> -<143b> <839c> -<143c> <8385> -<143d> <837c> -<143e> <83b6> -<143f> <83a9> -<1440> <837d> -<1441> <83b8> -<1442> <837b> -<1443> <8398> -<1444> <839e> -<1445> <83a8> -<1446> <83ba> -<1447> <83bc> -<1448> <83c1> -<1449> <8401> -<144a> <83e5> -<144b> <83d8> -<144c> <5807> -<144d> <8418> -<144e> <840b> -<144f> <83dd> -<1450> <83fd> -<1451> <83d6> -<1452> <841c> -<1453> <8438> -<1454> <8411> -<1455> <8406> -<1456> <83d4> -<1457> <83df> -<1458> <840f> -<1459> <8403> -<145c> <83ea> -<145d> <83c5> -<145e> <83c0> -<145f> <8426> -<1460> <83f0> -<1461> <83e1> -<1462> <845c> -<1463> <8451> -<1464> <845a> -<1465> <8459> -<1466> <8473> -<1469> <847a> -<146a> <8489> -<146b> <8478> -<146c> <843c> -<146d> <8446> -<146e> <8469> -<146f> <8476> -<1470> <848c> -<1471> <848e> -<1472> <8431> -<1473> <846d> -<1474> <84c1> -<1475> <84cd> -<1476> <84d0> -<1477> <84e6> -<1478> <84bd> -<1479> <84d3> -<147a> <84ca> -<147b> <84bf> -<147c> <84ba> -<147d> <84e0> -<147e> <84a1> -<147f> <84b9> -<1480> <84b4> -<1481> <8497> -<1482> <84e5> -<1483> <84e3> -<1484> <850c> -<1485> <750d> -<1486> <8538> -<1487> <84f0> -<1488> <8539> -<1489> <851f> -<148a> <853a> -<148b> <8556> -<148c> <853b> -<148d> <84ff> -<148e> <84fc> -<148f> <8559> -<1490> <8548> -endbfchar - -100 beginbfchar -<1491> <8568> -<1492> <8564> -<1493> <855e> -<1494> <857a> -<1495> <77a2> -<1496> <8543> -<1497> <8572> -<1498> <857b> -<1499> <85a4> -<149a> <85a8> -<149b> <8587> -<149c> <858f> -<149d> <8579> -<149e> <85ae> -<149f> <859c> -<14a0> <8585> -<14a1> <85b9> -<14a2> <85b7> -<14a3> <85b0> -<14a4> <85d3> -<14a5> <85c1> -<14a6> <85dc> -<14a7> <85ff> -<14a8> <8627> -<14a9> <8605> -<14aa> <8629> -<14ab> <8616> -<14ac> <863c> -<14ad> <5efe> -<14ae> <5f08> -<14af> <593c> -<14b0> <5941> -<14b1> <8037> -<14b2> <5955> -<14b3> <595a> -<14b4> <5958> -<14b5> <530f> -<14b6> <5c22> -<14b7> <5c25> -<14b8> <5c2c> -<14b9> <5c34> -<14ba> <624c> -<14bb> <626a> -<14bc> <629f> -<14bd> <62bb> -<14be> <62ca> -<14bf> <62da> -<14c0> <62d7> -<14c1> <62ee> -<14c2> <6322> -<14c3> <62f6> -<14c4> <6339> -<14c5> <634b> -<14c6> <6343> -<14c7> <63ad> -<14c8> <63f6> -<14c9> <6371> -<14ca> <637a> -<14cb> <638e> -<14cc> <63b4> -<14cd> <636d> -<14ce> <63ac> -<14cf> <638a> -<14d0> <6369> -<14d1> <63ae> -<14d2> <63bc> -<14d3> <63f2> -<14d4> <63f8> -<14d5> <63e0> -<14d6> <63ff> -<14d7> <63c4> -<14d8> <63de> -<14d9> <63ce> -<14da> <6452> -<14db> <63c6> -<14dc> <63be> -<14dd> <6445> -<14de> <6441> -<14df> <640b> -<14e0> <641b> -<14e1> <6420> -<14e2> <640c> -<14e3> <6426> -<14e4> <6421> -<14e5> <645e> -<14e6> <6484> -<14e7> <646d> -<14e8> <6496> -<14e9> <647a> -<14ec> <6499> -<14ed> <64ba> -<14ee> <64c0> -<14ef> <64d0> -<14f0> <64d7> -<14f1> <64e4> -<14f2> <64e2> -<14f3> <6509> -<14f4> <6525> -<14f5> <652e> -<14f6> <5f0b> -endbfchar - -100 beginbfchar -<14f7> <5fd2> -<14f8> <7519> -<14f9> <5f11> -<14fa> <535f> -<14fb> <53f1> -<14fc> <53fd> -<14fd> <53e9> -<14fe> <53e8> -<14ff> <53fb> -<1500> <5412> -<1501> <5416> -<1502> <5406> -<1503> <544b> -<1507> <5456> -<1508> <5443> -<1509> <5421> -<150a> <5457> -<150b> <5459> -<150c> <5423> -<150d> <5432> -<150e> <5482> -<150f> <5494> -<1510> <5477> -<1511> <5471> -<1512> <5464> -<1515> <5484> -<1516> <5476> -<1517> <5466> -<1518> <549d> -<1519> <54d0> -<151a> <54ad> -<151b> <54c2> -<151c> <54b4> -<151d> <54d2> -<151e> <54a7> -<151f> <54a6> -<1522> <5472> -<1523> <54a3> -<1524> <54d5> -<1525> <54bb> -<1526> <54bf> -<1527> <54cc> -<152a> <54dc> -<152d> <54a4> -<152e> <54dd> -<152f> <54cf> -<1530> <54de> -<1531> <551b> -<1532> <54e7> -<1533> <5520> -<1534> <54fd> -<1535> <5514> -<1536> <54f3> -<1539> <550f> -<153a> <5511> -<153b> <5527> -<153c> <552a> -<153d> <5567> -<153e> <558f> -<153f> <55b5> -<1540> <5549> -<1541> <556d> -<1542> <5541> -<1543> <5555> -<1544> <553f> -<1545> <5550> -<1546> <553c> -<1547> <5537> -<1548> <5556> -<154c> <5533> -<154d> <5530> -<154e> <555c> -<154f> <558b> -<1550> <55d2> -<1551> <5583> -<1552> <55b1> -<1553> <55b9> -<1554> <5588> -<1555> <5581> -<1556> <559f> -<1557> <557e> -<1558> <55d6> -<1559> <5591> -<155a> <557b> -<155b> <55df> -<155e> <5594> -<155f> <5599> -<1560> <55ea> -<1561> <55f7> -<1562> <55c9> -<1563> <561f> -<1564> <55d1> -<1567> <55d4> -<1568> <55e6> -<1569> <55dd> -<156a> <55c4> -<156b> <55ef> -<156c> <55e5> -<1571> <55e8> -<1572> <55f5> -endbfchar - -100 beginbfchar -<1573> <55e4> -<1574> <8f94> -<1575> <561e> -<1576> <5608> -<1577> <560c> -<1578> <5601> -<1579> <5624> -<157a> <5623> -<157b> <55fe> -<157c> <5600> -<157d> <5627> -<157e> <562d> -<157f> <5658> -<1580> <5639> -<1581> <5657> -<1582> <562c> -<1583> <564d> -<1584> <5662> -<1585> <5659> -<1586> <565c> -<1587> <564c> -<1588> <5654> -<1589> <5686> -<158a> <5664> -<158b> <5671> -<158c> <566b> -<158f> <5685> -<1590> <5693> -<1591> <56af> -<1592> <56d4> -<1593> <56d7> -<1594> <56dd> -<1595> <56e1> -<1596> <56f5> -<1597> <56eb> -<1598> <56f9> -<1599> <56ff> -<159a> <5704> -<159b> <570a> -<159c> <5709> -<159d> <571c> -<159e> <5e0f> -<159f> <5e19> -<15a0> <5e14> -<15a1> <5e11> -<15a2> <5e31> -<15a5> <5e37> -<15a6> <5e44> -<15a7> <5e54> -<15a8> <5e5b> -<15a9> <5e5e> -<15aa> <5e61> -<15ab> <5c8c> -<15ac> <5c7a> -<15ad> <5c8d> -<15ae> <5c90> -<15af> <5c96> -<15b0> <5c88> -<15b3> <5c91> -<15b4> <5c9a> -<15b5> <5c9c> -<15b6> <5cb5> -<15b7> <5ca2> -<15b8> <5cbd> -<15b9> <5cac> -<15ba> <5cab> -<15bb> <5cb1> -<15bc> <5ca3> -<15bd> <5cc1> -<15be> <5cb7> -<15bf> <5cc4> -<15c0> <5cd2> -<15c1> <5ce4> -<15c2> <5ccb> -<15c3> <5ce5> -<15c6> <5d27> -<15c7> <5d26> -<15c8> <5d2e> -<15c9> <5d24> -<15ca> <5d1e> -<15cb> <5d06> -<15cc> <5d1b> -<15cd> <5d58> -<15ce> <5d3e> -<15cf> <5d34> -<15d0> <5d3d> -<15d1> <5d6c> -<15d2> <5d5b> -<15d3> <5d6f> -<15d4> <5d5d> -<15d5> <5d6b> -<15d6> <5d4b> -<15d7> <5d4a> -<15d8> <5d69> -<15d9> <5d74> -<15da> <5d82> -<15db> <5d99> -<15dc> <5d9d> -<15dd> <8c73> -<15de> <5db7> -endbfchar - -100 beginbfchar -<15df> <5dc5> -<15e0> <5f73> -<15e1> <5f77> -<15e2> <5f82> -<15e3> <5f87> -<15e4> <5f89> -<15e5> <5f8c> -<15e6> <5f95> -<15e7> <5f99> -<15e8> <5f9c> -<15e9> <5fa8> -<15ea> <5fad> -<15eb> <5fb5> -<15ec> <5fbc> -<15ed> <8862> -<15ee> <5f61> -<15ef> <72ad> -<15f0> <72b0> -<15f1> <72b4> -<15f4> <72c3> -<15f5> <72c1> -<15f6> <72ce> -<15f7> <72cd> -<15f8> <72d2> -<15f9> <72e8> -<15fa> <72ef> -<15fb> <72e9> -<15fc> <72f2> -<15fd> <72f4> -<15fe> <72f7> -<15ff> <7301> -<1600> <72f3> -<1601> <7303> -<1604> <7317> -<1605> <7313> -<1606> <7321> -<1607> <730a> -<1608> <731e> -<1609> <731d> -<160a> <7315> -<160b> <7322> -<160c> <7339> -<160d> <7325> -<160e> <732c> -<160f> <7338> -<1610> <7331> -<1611> <7350> -<1612> <734d> -<1613> <7357> -<1614> <7360> -<1615> <736c> -<1616> <736f> -<1617> <737e> -<1618> <821b> -<1619> <5925> -<161a> <98e7> -<161b> <5924> -<161c> <5902> -<161d> <9963> -<1624> <9974> -<1625> <9977> -<1626> <997d> -<1627> <9980> -<1628> <9984> -<1629> <9987> -<162a> <998a> -<162b> <998d> -<1631> <5e80> -<1632> <5e91> -<1633> <5e8b> -<1634> <5e96> -<1635> <5ea5> -<1636> <5ea0> -<1637> <5eb9> -<1638> <5eb5> -<1639> <5ebe> -<163a> <5eb3> -<163b> <8d53> -<163c> <5ed2> -<163d> <5ed1> -<163e> <5edb> -<163f> <5ee8> -<1640> <5eea> -<1641> <81ba> -<1642> <5fc4> -<1643> <5fc9> -<1644> <5fd6> -<1645> <5fcf> -<1646> <6003> -<1647> <5fee> -<1648> <6004> -<1649> <5fe1> -<164a> <5fe4> -<164b> <5ffe> -<164e> <5fea> -<164f> <5fed> -<1650> <5ff8> -<1651> <6019> -<1652> <6035> -<1653> <6026> -endbfchar - -100 beginbfchar -<1654> <601b> -<1655> <600f> -<1656> <600d> -<1657> <6029> -<1658> <602b> -<1659> <600a> -<165a> <603f> -<165b> <6021> -<165e> <607b> -<165f> <607a> -<1660> <6042> -<1661> <606a> -<1662> <607d> -<1663> <6096> -<1664> <609a> -<1665> <60ad> -<1666> <609d> -<1667> <6083> -<1668> <6092> -<1669> <608c> -<166a> <609b> -<166b> <60ec> -<166c> <60bb> -<166d> <60b1> -<166e> <60dd> -<166f> <60d8> -<1670> <60c6> -<1671> <60da> -<1672> <60b4> -<1673> <6120> -<1674> <6126> -<1675> <6115> -<1676> <6123> -<1677> <60f4> -<1678> <6100> -<1679> <610e> -<167a> <612b> -<167b> <614a> -<167c> <6175> -<167d> <61ac> -<167e> <6194> -<167f> <61a7> -<1680> <61b7> -<1681> <61d4> -<1682> <61f5> -<1683> <5fdd> -<1684> <96b3> -<1685> <95e9> -<1686> <95eb> -<1687> <95f1> -<1688> <95f3> -<168b> <95fc> -<168c> <95fe> -<168f> <9606> -<1690> <9608> -<1695> <960f> -<1696> <9612> -<169c> <4e2c> -<169d> <723f> -<169e> <6215> -<169f> <6c35> -<16a0> <6c54> -<16a1> <6c5c> -<16a2> <6c4a> -<16a3> <6ca3> -<16a4> <6c85> -<16a5> <6c90> -<16a6> <6c94> -<16a7> <6c8c> -<16aa> <6c74> -<16ab> <6c76> -<16ac> <6c86> -<16ad> <6ca9> -<16ae> <6cd0> -<16af> <6cd4> -<16b0> <6cad> -<16b3> <6cf1> -<16b4> <6cd7> -<16b5> <6cb2> -<16b6> <6ce0> -<16b7> <6cd6> -<16b8> <6cfa> -<16b9> <6ceb> -<16ba> <6cee> -<16bb> <6cb1> -<16bc> <6cd3> -<16bd> <6cef> -<16be> <6cfe> -<16bf> <6d39> -<16c0> <6d27> -<16c1> <6d0c> -<16c2> <6d43> -<16c3> <6d48> -<16c4> <6d07> -<16c5> <6d04> -<16c6> <6d19> -<16c7> <6d0e> -<16c8> <6d2b> -<16c9> <6d4d> -<16ca> <6d2e> -endbfchar - -100 beginbfchar -<16cb> <6d35> -<16cc> <6d1a> -<16cd> <6d4f> -<16ce> <6d52> -<16cf> <6d54> -<16d0> <6d33> -<16d1> <6d91> -<16d2> <6d6f> -<16d3> <6d9e> -<16d4> <6da0> -<16d5> <6d5e> -<16d8> <6d5c> -<16d9> <6d60> -<16da> <6d7c> -<16db> <6d63> -<16dc> <6e1a> -<16dd> <6dc7> -<16de> <6dc5> -<16df> <6dde> -<16e0> <6e0e> -<16e1> <6dbf> -<16e2> <6de0> -<16e3> <6e11> -<16e4> <6de6> -<16e5> <6ddd> -<16e6> <6dd9> -<16e7> <6e16> -<16e8> <6dab> -<16e9> <6e0c> -<16ea> <6dae> -<16eb> <6e2b> -<16ec> <6e6e> -<16ed> <6e4e> -<16ee> <6e6b> -<16ef> <6eb2> -<16f0> <6e5f> -<16f1> <6e86> -<16f4> <6e32> -<16f5> <6e25> -<16f6> <6e44> -<16f7> <6edf> -<16f8> <6eb1> -<16f9> <6e98> -<16fa> <6ee0> -<16fb> <6f2d> -<16fc> <6ee2> -<16fd> <6ea5> -<16fe> <6ea7> -<16ff> <6ebd> -<1700> <6ebb> -<1701> <6eb7> -<1702> <6ed7> -<1703> <6eb4> -<1704> <6ecf> -<1705> <6e8f> -<1706> <6ec2> -<1707> <6e9f> -<1708> <6f62> -<170b> <6f24> -<170c> <6f15> -<170d> <6ef9> -<170e> <6f2f> -<170f> <6f36> -<1710> <6f4b> -<1711> <6f74> -<1712> <6f2a> -<1713> <6f09> -<1714> <6f29> -<1715> <6f89> -<1716> <6f8d> -<1717> <6f8c> -<1718> <6f78> -<1719> <6f72> -<171a> <6f7c> -<171b> <6f7a> -<171c> <6fd1> -<171d> <6fc9> -<171e> <6fa7> -<171f> <6fb9> -<1720> <6fb6> -<1721> <6fc2> -<1722> <6fe1> -<1723> <6fee> -<1724> <6fde> -<1725> <6fe0> -<1726> <6fef> -<1727> <701a> -<1728> <7023> -<1729> <701b> -<172a> <7039> -<172b> <7035> -<172c> <704f> -<172d> <705e> -<172e> <5b80> -<172f> <5b84> -<1730> <5b95> -<1731> <5b93> -<1732> <5ba5> -<1733> <5bb8> -<1734> <752f> -endbfchar - -100 beginbfchar -<1735> <9a9e> -<1736> <6434> -<1737> <5be4> -<1738> <5bee> -<1739> <8930> -<173a> <5bf0> -<173b> <8e47> -<173c> <8b07> -<173d> <8fb6> -<173e> <8fd3> -<173f> <8fd5> -<1740> <8fe5> -<1741> <8fee> -<1742> <8fe4> -<1743> <8fe9> -<1744> <8fe6> -<1745> <8ff3> -<1746> <8fe8> -<1747> <9005> -<1748> <9004> -<1749> <900b> -<174a> <9026> -<174b> <9011> -<174c> <900d> -<174d> <9016> -<174e> <9021> -<1751> <902d> -<1752> <902f> -<1753> <9044> -<1756> <9050> -<1757> <9068> -<1758> <9058> -<1759> <9062> -<175a> <905b> -<175b> <66b9> -<175c> <9074> -<175d> <907d> -<175e> <9082> -<175f> <9088> -<1760> <9083> -<1761> <908b> -<1762> <5f50> -<1763> <5f57> -<1764> <5f56> -<1765> <5f58> -<1766> <5c3b> -<1767> <54ab> -<1768> <5c50> -<1769> <5c59> -<176a> <5b71> -<176b> <5c63> -<176c> <5c66> -<176d> <7fbc> -<176e> <5f2a> -<176f> <5f29> -<1770> <5f2d> -<1771> <8274> -<1772> <5f3c> -<1773> <9b3b> -<1774> <5c6e> -<1775> <5981> -<1776> <5983> -<1777> <598d> -<177a> <59a3> -<177b> <5997> -<177c> <59ca> -<177d> <59ab> -<177e> <599e> -<177f> <59a4> -<1780> <59d2> -<1781> <59b2> -<1782> <59af> -<1783> <59d7> -<1784> <59be> -<1787> <59dd> -<1788> <5a08> -<1789> <59e3> -<178a> <59d8> -<178b> <59f9> -<178c> <5a0c> -<178d> <5a09> -<178e> <5a32> -<178f> <5a34> -<1790> <5a11> -<1791> <5a23> -<1792> <5a13> -<1793> <5a40> -<1794> <5a67> -<1795> <5a4a> -<1796> <5a55> -<1797> <5a3c> -<1798> <5a62> -<1799> <5a75> -<179a> <80ec> -<179b> <5aaa> -<179c> <5a9b> -<179d> <5a77> -<179e> <5a7a> -<179f> <5abe> -<17a0> <5aeb> -endbfchar - -100 beginbfchar -<17a1> <5ab2> -<17a2> <5ad2> -<17a3> <5ad4> -<17a4> <5ab8> -<17a5> <5ae0> -<17a6> <5ae3> -<17a7> <5af1> -<17a8> <5ad6> -<17a9> <5ae6> -<17aa> <5ad8> -<17ab> <5adc> -<17ac> <5b09> -<17ad> <5b17> -<17ae> <5b16> -<17af> <5b32> -<17b0> <5b37> -<17b1> <5b40> -<17b2> <5c15> -<17b3> <5c1c> -<17b4> <5b5a> -<17b5> <5b65> -<17b6> <5b73> -<17b7> <5b51> -<17b8> <5b53> -<17b9> <5b62> -<17ba> <9a75> -<17bd> <9a7a> -<17be> <9a7f> -<17bf> <9a7d> -<17c2> <9a85> -<17c3> <9a88> -<17c4> <9a8a> -<17c5> <9a90> -<17c8> <9a96> -<17c9> <9a98> -<17d1> <9aa5> -<17d2> <9aa7> -<17d3> <7e9f> -<17d4> <7ea1> -<17d5> <7ea3> -<17d6> <7ea5> -<17d9> <7ead> -<17da> <7eb0> -<17db> <7ebe> -<17df> <7ec9> -<17e2> <7ed0> -<17e3> <7ed4> -<17e4> <7ed7> -<17e5> <7edb> -<17e8> <7ee8> -<17e9> <7eeb> -<17ee> <7f0d> -<17ef> <7ef6> -<17f2> <7efe> -<17fa> <7f0f> -<17fd> <7f17> -<17fe> <7f19> -<17ff> <7f1c> -<1800> <7f1b> -<1801> <7f1f> -<1812> <7f35> -<1813> <5e7a> -<1814> <757f> -<1815> <5ddb> -<1816> <753e> -<1817> <9095> -<1818> <738e> -<1819> <7391> -<181a> <73ae> -<181b> <73a2> -<181c> <739f> -<181d> <73cf> -<181e> <73c2> -<181f> <73d1> -<1820> <73b7> -<1821> <73b3> -<1822> <73c0> -<1823> <73c9> -<1824> <73c8> -<1825> <73e5> -<1826> <73d9> -<1827> <987c> -<1828> <740a> -<1829> <73e9> -<182a> <73e7> -<182b> <73de> -<182c> <73ba> -<182d> <73f2> -<182e> <740f> -<182f> <742a> -<1830> <745b> -<1831> <7426> -<1832> <7425> -<1833> <7428> -<1834> <7430> -<1835> <742e> -<1836> <742c> -<1837> <741b> -<1838> <741a> -<1839> <7441> -endbfchar - -100 beginbfchar -<183a> <745c> -<183b> <7457> -<183c> <7455> -<183d> <7459> -<183e> <7477> -<183f> <746d> -<1840> <747e> -<1841> <749c> -<1842> <748e> -<1845> <7487> -<1846> <748b> -<1847> <749e> -<184a> <7490> -<184b> <74a7> -<184c> <74d2> -<184d> <74ba> -<1851> <674c> -<1852> <6753> -<1853> <675e> -<1854> <6748> -<1855> <6769> -<1856> <67a5> -<1857> <6787> -<1858> <676a> -<1859> <6773> -<185a> <6798> -<185b> <67a7> -<185c> <6775> -<185d> <67a8> -<185e> <679e> -<185f> <67ad> -<1860> <678b> -<1861> <6777> -<1862> <677c> -<1863> <67f0> -<1864> <6809> -<1865> <67d8> -<1866> <680a> -<1867> <67e9> -<1868> <67b0> -<1869> <680c> -<186a> <67d9> -<186b> <67b5> -<186c> <67da> -<186d> <67b3> -<186e> <67dd> -<186f> <6800> -<1870> <67c3> -<1871> <67b8> -<1872> <67e2> -<1873> <680e> -<1874> <67c1> -<1875> <67fd> -<187a> <684e> -<187b> <6862> -<187c> <6844> -<187d> <6864> -<187e> <6883> -<187f> <681d> -<1880> <6855> -<1881> <6866> -<1882> <6841> -<1883> <6867> -<1884> <6840> -<1885> <683e> -<1886> <684a> -<1887> <6849> -<1888> <6829> -<1889> <68b5> -<188a> <688f> -<188b> <6874> -<188c> <6877> -<188d> <6893> -<188e> <686b> -<188f> <68c2> -<1890> <696e> -<1891> <68fc> -<1894> <68f9> -<1895> <6924> -<1896> <68f0> -<1897> <690b> -<1898> <6901> -<1899> <6957> -<189a> <68e3> -<189b> <6910> -<189c> <6971> -<189d> <6939> -<189e> <6960> -<189f> <6942> -<18a0> <695d> -<18a1> <6984> -<18a2> <696b> -<18a3> <6980> -<18a4> <6998> -<18a5> <6978> -<18a6> <6934> -<18a7> <69cc> -<18aa> <69ce> -<18ab> <6989> -<18ac> <6966> -endbfchar - -100 beginbfchar -<18ad> <6963> -<18ae> <6979> -<18af> <699b> -<18b0> <69a7> -<18b1> <69bb> -<18b2> <69ab> -<18b3> <69ad> -<18b4> <69d4> -<18b5> <69b1> -<18b6> <69c1> -<18b7> <69ca> -<18b8> <69df> -<18b9> <6995> -<18ba> <69e0> -<18bb> <698d> -<18bc> <69ff> -<18bd> <6a2f> -<18be> <69ed> -<18c1> <6a65> -<18c2> <69f2> -<18c3> <6a44> -<18c4> <6a3e> -<18c5> <6aa0> -<18c6> <6a50> -<18c7> <6a5b> -<18c8> <6a35> -<18c9> <6a8e> -<18ca> <6a79> -<18cb> <6a3d> -<18cc> <6a28> -<18cd> <6a58> -<18ce> <6a7c> -<18cf> <6a91> -<18d0> <6a90> -<18d1> <6aa9> -<18d2> <6a97> -<18d3> <6aab> -<18d4> <7337> -<18d5> <7352> -<18d8> <6b87> -<18d9> <6b84> -<18dc> <6b8d> -<18df> <6ba1> -<18e0> <6baa> -<18e1> <8f6b> -<18e2> <8f6d> -<18e8> <8f78> -<18e9> <8f77> -<18ec> <8f7c> -<18ed> <8f7e> -<18f0> <8f84> -<18f1> <8f87> -<18f2> <8f8b> -<18f6> <8f98> -<18f7> <8f9a> -<18f8> <8ece> -<18f9> <620b> -<18fa> <6217> -<18fb> <621b> -<18fc> <621f> -<18fd> <6222> -<18fe> <6221> -<18ff> <6225> -<1900> <6224> -<1901> <622c> -<1902> <81e7> -<1903> <74ef> -<1904> <74f4> -<1905> <74ff> -<1906> <750f> -<1907> <7511> -<1908> <7513> -<1909> <6534> -<190d> <660a> -<190e> <6619> -<190f> <6772> -<1910> <6603> -<1911> <6615> -<1912> <6600> -<1913> <7085> -<1914> <66f7> -<1915> <661d> -<1916> <6634> -<1917> <6631> -<1918> <6636> -<1919> <6635> -<191a> <8006> -<191b> <665f> -<191c> <6654> -<191d> <6641> -<191e> <664f> -<191f> <6656> -<1920> <6661> -<1921> <6657> -<1922> <6677> -<1923> <6684> -<1924> <668c> -<1925> <66a7> -<1926> <669d> -<1927> <66be> -endbfchar - -100 beginbfchar -<192a> <66e6> -<192b> <66e9> -<192e> <8d36> -<192f> <8d3b> -<1930> <8d3d> -<1931> <8d40> -<1936> <8d47> -<1937> <8d4d> -<1938> <8d55> -<1939> <8d59> -<193a> <89c7> -<1942> <726e> -<1943> <729f> -<1944> <725d> -<1945> <7266> -<1946> <726f> -<1949> <7284> -<194a> <728b> -<194b> <728d> -<194c> <728f> -<194d> <7292> -<194e> <6308> -<194f> <6332> -<1950> <63b0> -<1951> <643f> -<1952> <64d8> -<1953> <8004> -<1954> <6bea> -<1955> <6bf3> -<1956> <6bfd> -<1957> <6bf5> -<1958> <6bf9> -<1959> <6c05> -<195a> <6c07> -<195b> <6c06> -<195c> <6c0d> -<195d> <6c15> -<1961> <6c21> -<1962> <6c29> -<1963> <6c24> -<1964> <6c2a> -<1965> <6c32> -<1966> <6535> -<1967> <6555> -<1968> <656b> -<1969> <724d> -<196a> <7252> -<196b> <7256> -<196c> <7230> -<196d> <8662> -<196e> <5216> -<196f> <809f> -<1970> <809c> -<1971> <8093> -<1972> <80bc> -<1973> <670a> -<1974> <80bd> -<1975> <80b1> -<1976> <80ab> -<1977> <80ad> -<1978> <80b4> -<1979> <80b7> -<197e> <80db> -<197f> <80c2> -<1980> <80c4> -<1981> <80d9> -<1982> <80cd> -<1983> <80d7> -<1984> <6710> -<1985> <80dd> -<1986> <80eb> -<1987> <80f1> -<1988> <80f4> -<1989> <80ed> -<198c> <80f2> -<198d> <80fc> -<198e> <6715> -<198f> <8112> -<1990> <8c5a> -<1991> <8136> -<1992> <811e> -<1993> <812c> -<1994> <8118> -<1995> <8132> -<1996> <8148> -<1997> <814c> -<1998> <8153> -<1999> <8174> -<199c> <8171> -<199d> <8160> -<199e> <8169> -<19a1> <816d> -<19a2> <8167> -<19a3> <584d> -<19a4> <5ab5> -<19a5> <8188> -<19a6> <8182> -<19a7> <8191> -<19a8> <6ed5> -<19a9> <81a3> -endbfchar - -100 beginbfchar -<19aa> <81aa> -<19ab> <81cc> -<19ac> <6726> -<19ad> <81ca> -<19ae> <81bb> -<19af> <81c1> -<19b0> <81a6> -<19b1> <6b24> -<19b2> <6b37> -<19b3> <6b39> -<19b4> <6b43> -<19b5> <6b46> -<19b6> <6b59> -<19ba> <98d5> -<19bd> <6bb3> -<19be> <5f40> -<19bf> <6bc2> -<19c0> <89f3> -<19c1> <6590> -<19c2> <9f51> -<19c3> <6593> -<19c4> <65bc> -<19c5> <65c6> -<19c6> <65c4> -<19c7> <65c3> -<19c8> <65cc> -<19c9> <65ce> -<19ca> <65d2> -<19cb> <65d6> -<19cc> <7080> -<19cd> <709c> -<19ce> <7096> -<19cf> <709d> -<19d0> <70bb> -<19d1> <70c0> -<19d2> <70b7> -<19d3> <70ab> -<19d4> <70b1> -<19d5> <70e8> -<19d6> <70ca> -<19d7> <7110> -<19d8> <7113> -<19d9> <7116> -<19da> <712f> -<19db> <7131> -<19dc> <7173> -<19dd> <715c> -<19de> <7168> -<19df> <7145> -<19e0> <7172> -<19e1> <714a> -<19e2> <7178> -<19e3> <717a> -<19e4> <7198> -<19e5> <71b3> -<19e6> <71b5> -<19e7> <71a8> -<19e8> <71a0> -<19e9> <71e0> -<19ea> <71d4> -<19eb> <71e7> -<19ec> <71f9> -<19ed> <721d> -<19ee> <7228> -<19ef> <706c> -<19f0> <7118> -<19f1> <7166> -<19f2> <71b9> -<19f3> <623e> -<19f4> <623d> -<19f5> <6243> -<19f8> <793b> -<19f9> <7940> -<19fa> <7946> -<19fb> <7949> -<19fe> <7953> -<19ff> <795a> -<1a00> <7962> -<1a01> <7957> -<1a02> <7960> -<1a03> <796f> -<1a04> <7967> -<1a05> <797a> -<1a06> <7985> -<1a07> <798a> -<1a08> <799a> -<1a09> <79a7> -<1a0a> <79b3> -<1a0b> <5fd1> -<1a0c> <5fd0> -<1a0d> <603c> -<1a0e> <605d> -<1a0f> <605a> -<1a10> <6067> -<1a11> <6041> -<1a12> <6059> -<1a13> <6063> -<1a14> <60ab> -<1a15> <6106> -<1a16> <610d> -endbfchar - -100 beginbfchar -<1a17> <615d> -<1a18> <61a9> -<1a19> <619d> -<1a1a> <61cb> -<1a1b> <61d1> -<1a1c> <6206> -<1a1d> <8080> -<1a1e> <807f> -<1a1f> <6c93> -<1a20> <6cf6> -<1a21> <6dfc> -<1a22> <77f6> -<1a23> <77f8> -<1a24> <7800> -<1a25> <7809> -<1a28> <7811> -<1a29> <65ab> -<1a2a> <782d> -<1a30> <781f> -<1a31> <783c> -<1a32> <7825> -<1a33> <782c> -<1a34> <7823> -<1a35> <7829> -<1a36> <784e> -<1a37> <786d> -<1a3a> <7826> -<1a3b> <7850> -<1a3c> <7847> -<1a3d> <784c> -<1a3e> <786a> -<1a3f> <789b> -<1a40> <7893> -<1a41> <789a> -<1a42> <7887> -<1a43> <789c> -<1a44> <78a1> -<1a45> <78a3> -<1a46> <78b2> -<1a47> <78b9> -<1a48> <78a5> -<1a49> <78d4> -<1a4a> <78d9> -<1a4b> <78c9> -<1a4c> <78ec> -<1a4d> <78f2> -<1a4e> <7905> -<1a4f> <78f4> -<1a50> <7913> -<1a51> <7924> -<1a52> <791e> -<1a53> <7934> -<1a54> <9f9b> -<1a55> <9ef9> -<1a58> <76f1> -<1a59> <7704> -<1a5a> <770d> -<1a5b> <76f9> -<1a5e> <771a> -<1a5f> <7722> -<1a60> <7719> -<1a61> <772d> -<1a62> <7726> -<1a63> <7735> -<1a64> <7738> -<1a67> <7747> -<1a68> <7743> -<1a69> <775a> -<1a6a> <7768> -<1a6b> <7762> -<1a6c> <7765> -<1a6d> <777f> -<1a6e> <778d> -<1a6f> <777d> -<1a70> <7780> -<1a71> <778c> -<1a72> <7791> -<1a75> <77b0> -<1a76> <77b5> -<1a77> <77bd> -<1a78> <753a> -<1a79> <7540> -<1a7a> <754e> -<1a7b> <754b> -<1a7c> <7548> -<1a7d> <755b> -<1a7e> <7572> -<1a7f> <7579> -<1a80> <7583> -<1a81> <7f58> -<1a82> <7f61> -<1a83> <7f5f> -<1a84> <8a48> -<1a85> <7f68> -<1a86> <7f74> -<1a87> <7f71> -<1a88> <7f79> -<1a89> <7f81> -<1a8a> <7f7e> -<1a8b> <76cd> -endbfchar - -100 beginbfchar -<1a8c> <76e5> -<1a8d> <8832> -<1a91> <948b> -<1a92> <948a> -<1a97> <9494> -<1a98> <9497> -<1a99> <9495> -<1a9f> <94ab> -<1aa0> <94aa> -<1aa1> <94ad> -<1aa2> <94ac> -<1aa5> <94b2> -<1aa6> <94b4> -<1aae> <94bf> -<1aaf> <94c4> -<1abd> <94d9> -<1abe> <94d8> -<1abf> <94db> -<1ac3> <94e2> -<1ac8> <94ea> -<1ac9> <94e9> -<1aca> <94eb> -<1ad0> <94f7> -<1ad1> <94f9> -<1ad4> <94ff> -<1ad5> <9503> -<1ad6> <9502> -<1ae3> <9518> -<1ae4> <951b> -<1ae8> <9522> -<1aeb> <9529> -<1aec> <952c> -<1aef> <9534> -<1af3> <953c> -<1af6> <9542> -<1af7> <9535> -<1afb> <9549> -<1afc> <954c> -<1aff> <9552> -<1b06> <955b> -<1b09> <955d> -<1b15> <956f> -<1b19> <953a> -<1b1a> <77e7> -<1b1b> <77ec> -<1b1c> <96c9> -<1b1d> <79d5> -<1b1e> <79ed> -<1b1f> <79e3> -<1b20> <79eb> -<1b21> <7a06> -<1b22> <5d47> -<1b23> <7a03> -<1b24> <7a02> -<1b25> <7a1e> -<1b26> <7a14> -<1b27> <7a39> -<1b28> <7a37> -<1b29> <7a51> -<1b2a> <9ecf> -<1b2b> <99a5> -<1b2c> <7a70> -<1b2d> <7688> -<1b2e> <768e> -<1b2f> <7693> -<1b30> <7699> -<1b31> <76a4> -<1b32> <74de> -<1b33> <74e0> -<1b34> <752c> -<1b35> <9e20> -<1b36> <9e22> -<1b3c> <9e32> -<1b3d> <9e31> -<1b3e> <9e36> -<1b3f> <9e38> -<1b40> <9e37> -<1b43> <9e3e> -<1b46> <9e44> -<1b4d> <9e4e> -<1b4e> <9e51> -<1b4f> <9e55> -<1b50> <9e57> -<1b54> <9e5e> -<1b55> <9e63> -<1b5d> <9e71> -<1b5e> <9e6d> -<1b5f> <9e73> -<1b60> <7592> -<1b61> <7594> -<1b62> <7596> -<1b63> <75a0> -<1b64> <759d> -<1b65> <75ac> -<1b66> <75a3> -<1b69> <75b8> -<1b6a> <75c4> -<1b6b> <75b1> -<1b6c> <75b0> -<1b6d> <75c3> -endbfchar - -100 beginbfchar -<1b6e> <75c2> -<1b6f> <75d6> -<1b70> <75cd> -<1b71> <75e3> -<1b72> <75e8> -<1b73> <75e6> -<1b74> <75e4> -<1b75> <75eb> -<1b76> <75e7> -<1b77> <7603> -<1b78> <75f1> -<1b79> <75fc> -<1b7a> <75ff> -<1b7b> <7610> -<1b7c> <7600> -<1b7d> <7605> -<1b7e> <760c> -<1b7f> <7617> -<1b80> <760a> -<1b81> <7625> -<1b82> <7618> -<1b83> <7615> -<1b84> <7619> -<1b85> <761b> -<1b86> <763c> -<1b87> <7622> -<1b88> <7620> -<1b89> <7640> -<1b8a> <762d> -<1b8b> <7630> -<1b8c> <763f> -<1b8d> <7635> -<1b8e> <7643> -<1b8f> <763e> -<1b90> <7633> -<1b91> <764d> -<1b92> <765e> -<1b93> <7654> -<1b94> <765c> -<1b95> <7656> -<1b96> <766b> -<1b97> <766f> -<1b98> <7fca> -<1b99> <7ae6> -<1b9c> <7a80> -<1b9d> <7a86> -<1b9e> <7a88> -<1b9f> <7a95> -<1ba0> <7aa6> -<1ba1> <7aa0> -<1ba2> <7aac> -<1ba3> <7aa8> -<1ba4> <7aad> -<1ba5> <7ab3> -<1ba6> <8864> -<1ba7> <8869> -<1ba8> <8872> -<1ba9> <887d> -<1baa> <887f> -<1bab> <8882> -<1bac> <88a2> -<1bad> <88c6> -<1bae> <88b7> -<1baf> <88bc> -<1bb0> <88c9> -<1bb1> <88e2> -<1bb2> <88ce> -<1bb3> <88e3> -<1bb4> <88e5> -<1bb5> <88f1> -<1bb6> <891a> -<1bb7> <88fc> -<1bb8> <88e8> -<1bb9> <88fe> -<1bba> <88f0> -<1bbb> <8921> -<1bbc> <8919> -<1bbd> <8913> -<1bbe> <891b> -<1bbf> <890a> -<1bc0> <8934> -<1bc1> <892b> -<1bc2> <8936> -<1bc3> <8941> -<1bc4> <8966> -<1bc5> <897b> -<1bc6> <758b> -<1bc7> <80e5> -<1bc8> <76b2> -<1bc9> <76b4> -<1bca> <77dc> -<1bcb> <8012> -<1bcc> <8014> -<1bcd> <8016> -<1bce> <801c> -<1bcf> <8020> -<1bd0> <8022> -<1bd4> <8029> -<1bd5> <8028> -<1bd6> <8031> -endbfchar - -100 beginbfchar -<1bd7> <800b> -<1bd8> <8035> -<1bd9> <8043> -<1bda> <8046> -<1bdb> <804d> -<1bdc> <8052> -<1bdd> <8069> -<1bde> <8071> -<1bdf> <8983> -<1be0> <9878> -<1be1> <9880> -<1be2> <9883> -<1be3> <9889> -<1be6> <988f> -<1be7> <9894> -<1bf0> <864d> -<1bf1> <8654> -<1bf2> <866c> -<1bf3> <866e> -<1bf4> <867f> -<1bf5> <867a> -<1bf6> <867c> -<1bf7> <867b> -<1bf8> <86a8> -<1bf9> <868d> -<1bfa> <868b> -<1bfb> <86ac> -<1bfc> <869d> -<1bfd> <86a7> -<1bfe> <86a3> -<1bff> <86aa> -<1c00> <8693> -<1c01> <86a9> -<1c02> <86b6> -<1c03> <86c4> -<1c04> <86b5> -<1c05> <86ce> -<1c06> <86b0> -<1c07> <86ba> -<1c08> <86b1> -<1c09> <86af> -<1c0a> <86c9> -<1c0b> <86cf> -<1c0c> <86b4> -<1c0d> <86e9> -<1c10> <86ed> -<1c11> <86f3> -<1c12> <86d0> -<1c13> <8713> -<1c14> <86de> -<1c15> <86f4> -<1c16> <86df> -<1c17> <86d8> -<1c18> <86d1> -<1c19> <8703> -<1c1a> <8707> -<1c1b> <86f8> -<1c1c> <8708> -<1c1d> <870a> -<1c1e> <870d> -<1c1f> <8709> -<1c20> <8723> -<1c21> <873b> -<1c22> <871e> -<1c23> <8725> -<1c24> <872e> -<1c25> <871a> -<1c26> <873e> -<1c27> <8748> -<1c28> <8734> -<1c29> <8731> -<1c2a> <8729> -<1c2b> <8737> -<1c2c> <873f> -<1c2d> <8782> -<1c2e> <8722> -<1c31> <877b> -<1c32> <8760> -<1c33> <8770> -<1c34> <874c> -<1c35> <876e> -<1c36> <878b> -<1c37> <8753> -<1c38> <8763> -<1c39> <877c> -<1c3a> <8764> -<1c3b> <8759> -<1c3c> <8765> -<1c3d> <8793> -<1c3e> <87af> -<1c3f> <87a8> -<1c40> <87d2> -<1c41> <87c6> -<1c42> <8788> -<1c43> <8785> -<1c44> <87ad> -<1c45> <8797> -<1c46> <8783> -<1c47> <87ab> -<1c48> <87e5> -endbfchar - -100 beginbfchar -<1c49> <87ac> -<1c4a> <87b5> -<1c4b> <87b3> -<1c4c> <87cb> -<1c4d> <87d3> -<1c4e> <87bd> -<1c4f> <87d1> -<1c50> <87c0> -<1c51> <87ca> -<1c52> <87db> -<1c53> <87ea> -<1c54> <87e0> -<1c55> <87ee> -<1c56> <8816> -<1c57> <8813> -<1c58> <87fe> -<1c59> <880a> -<1c5a> <881b> -<1c5b> <8821> -<1c5c> <8839> -<1c5d> <883c> -<1c5e> <7f36> -<1c5f> <7f42> -<1c62> <8210> -<1c63> <7afa> -<1c64> <7afd> -<1c65> <7b08> -<1c68> <7b15> -<1c69> <7b0a> -<1c6a> <7b2b> -<1c6b> <7b0f> -<1c6c> <7b47> -<1c6d> <7b38> -<1c6e> <7b2a> -<1c6f> <7b19> -<1c70> <7b2e> -<1c71> <7b31> -<1c72> <7b20> -<1c73> <7b25> -<1c74> <7b24> -<1c75> <7b33> -<1c76> <7b3e> -<1c77> <7b1e> -<1c78> <7b58> -<1c79> <7b5a> -<1c7a> <7b45> -<1c7b> <7b75> -<1c7c> <7b4c> -<1c7d> <7b5d> -<1c7e> <7b60> -<1c7f> <7b6e> -<1c80> <7b7b> -<1c81> <7b62> -<1c82> <7b72> -<1c83> <7b71> -<1c84> <7b90> -<1c87> <7bb8> -<1c88> <7bac> -<1c89> <7b9d> -<1c8a> <7ba8> -<1c8b> <7b85> -<1c8c> <7baa> -<1c8d> <7b9c> -<1c8e> <7ba2> -<1c8f> <7bab> -<1c90> <7bb4> -<1c91> <7bd1> -<1c92> <7bc1> -<1c93> <7bcc> -<1c94> <7bdd> -<1c95> <7bda> -<1c98> <7bea> -<1c99> <7c0c> -<1c9a> <7bfe> -<1c9b> <7bfc> -<1c9c> <7c0f> -<1c9d> <7c16> -<1c9e> <7c0b> -<1c9f> <7c1f> -<1ca0> <7c2a> -<1ca1> <7c26> -<1ca2> <7c38> -<1ca3> <7c41> -<1ca4> <7c40> -<1ca5> <81fe> -<1ca8> <8204> -<1ca9> <81ec> -<1caa> <8844> -<1cae> <822d> -<1caf> <822f> -<1cb0> <8228> -<1cb1> <822b> -<1cb2> <8238> -<1cb3> <823b> -<1cb6> <823e> -<1cb7> <8244> -<1cb8> <8249> -<1cb9> <824b> -<1cba> <824f> -<1cbb> <825a> -endbfchar - -100 beginbfchar -<1cbc> <825f> -<1cbd> <8268> -<1cbe> <887e> -<1cbf> <8885> -<1cc0> <8888> -<1cc1> <88d8> -<1cc2> <88df> -<1cc3> <895e> -<1cc4> <7f9d> -<1cc5> <7f9f> -<1cc6> <7fa7> -<1cc9> <7fb2> -<1cca> <7c7c> -<1ccb> <6549> -<1ccc> <7c91> -<1ccd> <7c9d> -<1cce> <7c9c> -<1ccf> <7c9e> -<1cd0> <7ca2> -<1cd1> <7cb2> -<1cd4> <7cc1> -<1cd5> <7cc7> -<1cd8> <7cc8> -<1cd9> <7cc5> -<1cda> <7cd7> -<1cdb> <7ce8> -<1cdc> <826e> -<1cdd> <66a8> -<1cde> <7fbf> -<1cdf> <7fce> -<1ce0> <7fd5> -<1ce1> <7fe5> -<1ce2> <7fe1> -<1ce3> <7fe6> -<1ce4> <7fe9> -<1ce5> <7fee> -<1ce6> <7ff3> -<1ce7> <7cf8> -<1ce8> <7d77> -<1ce9> <7da6> -<1cea> <7dae> -<1ceb> <7e47> -<1cec> <7e9b> -<1ced> <9eb8> -<1cee> <9eb4> -<1cef> <8d73> -<1cf0> <8d84> -<1cf1> <8d94> -<1cf2> <8d91> -<1cf3> <8db1> -<1cf4> <8d67> -<1cf5> <8d6d> -<1cf6> <8c47> -<1cf7> <8c49> -<1cf8> <914a> -<1cf9> <9150> -<1cfc> <9164> -<1cfd> <9162> -<1cfe> <9161> -<1cff> <9170> -<1d00> <9169> -<1d01> <916f> -<1d04> <9172> -<1d05> <9174> -<1d06> <9179> -<1d07> <918c> -<1d08> <9185> -<1d09> <9190> -<1d0a> <918d> -<1d0b> <9191> -<1d0e> <91aa> -<1d12> <91b5> -<1d13> <91b4> -<1d14> <91ba> -<1d15> <8c55> -<1d16> <9e7e> -<1d17> <8db8> -<1d18> <8deb> -<1d19> <8e05> -<1d1a> <8e59> -<1d1b> <8e69> -<1d1c> <8db5> -<1d1d> <8dbf> -<1d1e> <8dbc> -<1d1f> <8dba> -<1d20> <8dc4> -<1d23> <8dda> -<1d24> <8dde> -<1d27> <8ddb> -<1d28> <8dc6> -<1d29> <8dec> -<1d2c> <8de3> -<1d2d> <8df9> -<1d2e> <8dfb> -<1d2f> <8de4> -<1d30> <8e09> -<1d31> <8dfd> -<1d32> <8e14> -<1d33> <8e1d> -<1d34> <8e1f> -endbfchar - -100 beginbfchar -<1d35> <8e2c> -<1d36> <8e2e> -<1d37> <8e23> -<1d38> <8e2f> -<1d39> <8e3a> -<1d3a> <8e40> -<1d3b> <8e39> -<1d3c> <8e35> -<1d3d> <8e3d> -<1d3e> <8e31> -<1d3f> <8e49> -<1d44> <8e4a> -<1d45> <8e70> -<1d46> <8e76> -<1d47> <8e7c> -<1d48> <8e6f> -<1d49> <8e74> -<1d4a> <8e85> -<1d4b> <8e8f> -<1d4c> <8e94> -<1d4d> <8e90> -<1d4e> <8e9c> -<1d4f> <8e9e> -<1d50> <8c78> -<1d51> <8c82> -<1d52> <8c8a> -<1d53> <8c85> -<1d54> <8c98> -<1d55> <8c94> -<1d56> <659b> -<1d57> <89d6> -<1d58> <89de> -<1d59> <89da> -<1d5a> <89dc> -<1d5b> <89e5> -<1d5c> <89eb> -<1d5d> <89ef> -<1d5e> <8a3e> -<1d5f> <8b26> -<1d60> <9753> -<1d61> <96e9> -<1d62> <96f3> -<1d63> <96ef> -<1d64> <9706> -<1d65> <9701> -<1d66> <9708> -<1d67> <970f> -<1d68> <970e> -<1d69> <972a> -<1d6a> <972d> -<1d6b> <9730> -<1d6c> <973e> -<1d6d> <9f80> -<1d6e> <9f83> -<1d75> <9f8c> -<1d76> <9efe> -<1d77> <9f0b> -<1d78> <9f0d> -<1d79> <96b9> -<1d7c> <96ce> -<1d7d> <96d2> -<1d7e> <77bf> -<1d7f> <96e0> -<1d80> <928e> -<1d81> <92ae> -<1d82> <92c8> -<1d83> <933e> -<1d84> <936a> -<1d85> <93ca> -<1d86> <938f> -<1d87> <943e> -<1d88> <946b> -<1d89> <9c7f> -<1d8a> <9c82> -<1d8f> <7a23> -<1d90> <9c8b> -<1d91> <9c8e> -<1da4> <9cab> -<1dc6> <9cdf> -<1dc7> <9ce2> -<1dc8> <977c> -<1dc9> <9785> -<1dcc> <9794> -<1dcd> <97af> -<1dce> <97ab> -<1dcf> <97a3> -<1dd0> <97b2> -<1dd1> <97b4> -<1dd2> <9ab1> -<1dd3> <9ab0> -<1dd4> <9ab7> -<1dd5> <9e58> -<1dd6> <9ab6> -<1dd7> <9aba> -<1dd8> <9abc> -<1dd9> <9ac1> -<1dda> <9ac0> -<1ddb> <9ac5> -<1ddc> <9ac2> -<1ddf> <9ad1> -endbfchar - -100 beginbfchar -<1de0> <9b45> -<1de1> <9b43> -<1de2> <9b47> -<1de3> <9b49> -<1de4> <9b48> -<1de5> <9b4d> -<1de6> <9b51> -<1de7> <98e8> -<1de8> <990d> -<1de9> <992e> -<1dea> <9955> -<1deb> <9954> -<1dec> <9adf> -<1ded> <9ae1> -<1dee> <9ae6> -<1def> <9aef> -<1df0> <9aeb> -<1df1> <9afb> -<1df2> <9aed> -<1df3> <9af9> -<1df4> <9b08> -<1df5> <9b0f> -<1df6> <9b13> -<1df7> <9b1f> -<1df8> <9b23> -<1dfb> <7e3b> -<1dfc> <9e82> -<1dff> <9e8b> -<1e00> <9e92> -<1e01> <93d6> -<1e02> <9e9d> -<1e03> <9e9f> -<1e07> <9ee0> -<1e08> <9edf> -<1e09> <9ee2> -<1e0a> <9ee9> -<1e0b> <9ee7> -<1e0c> <9ee5> -<1e0d> <9eea> -<1e0e> <9eef> -<1e0f> <9f22> -<1e10> <9f2c> -<1e11> <9f2f> -<1e12> <9f39> -<1e13> <9f37> -<1e16> <9f44> -<1e17> <3007> -<1e18> -<1e19> <2016> -<1e1a> <3013> -<1e1b> -<1e1c> -<1e1d> -<1e1e> -<1e1f> -<1e20> <00fc> -<1e21> <00a9> -<1e22> <2122> -<1e23> <2026> -<1e24> <0020> -<1e25> <769a> -<1e26> <85f9> -<1e27> <7919> -<1e28> <611b> -<1e29> <9aaf> -<1e2a> <8956> -<1e2b> <58e9> -<1e2c> <7f77> -<1e2d> <64fa> -<1e2e> <6557> -<1e2f> <9812> -<1e30> <8fa6> -<1e31> <7d46> -<1e32> <5e6b> -<1e33> <7d81> -<1e34> <938a> -<1e35> <8b17> -<1e36> <98fd> -<1e37> <5bf6> -<1e38> <5831> -<1e39> <9b91> -<1e3a> <8f29> -<1e3b> <8c9d> -<1e3c> <92c7> -<1e3d> <72fd> -<1e3e> <5099> -<1e3f> <618a> -<1e40> <7db3> -<1e41> <7b46> -<1e42> <7562> -<1e43> <6583> -<1e44> <5e63> -<1e45> <9589> -<1e46> <908a> -<1e47> <7de8> -<1e48> <8cb6> -<1e49> <8b8a> -<1e4a> <8faf> -<1e4b> <8fae> -<1e4c> <6a19> -endbfchar - -100 beginbfchar -<1e4d> <9c49> -<1e4e> <765f> -<1e4f> <7015> -<1e50> <6ff1> -<1e51> <8cd3> -<1e52> <64ef> -<1e53> <9905> -<1e54> <64a5> -<1e55> <9262> -<1e56> <9251> -<1e57> <99c1> -<1e58> <88dc> -<1e59> <8ca1> -<1e5a> <53c3> -<1e5b> <8836> -<1e5c> <6b98> -<1e5d> <615a> -<1e5e> <6158> -<1e5f> <71e6> -<1e60> <84bc> -<1e61> <8259> -<1e62> <5009> -<1e63> <6ec4> -<1e64> <53a0> -<1e65> <5074> -<1e66> <6e2c> -<1e67> <5c64> -<1e68> <8a6b> -<1e69> <6519> -<1e6a> <647b> -<1e6b> <87ec> -<1e6c> <995e> -<1e6d> <8b92> -<1e6e> <7e8f> -<1e6f> <93df> -<1e70> <7523> -<1e71> <95e1> -<1e72> <986b> -<1e73> <5834> -<1e74> <5617> -<1e75> <9577> -<1e76> <511f> -<1e77> <8178> -<1e78> <5ee0> -<1e79> <66a2> -<1e7a> <9214> -<1e7b> <8eca> -<1e7c> <5fb9> -<1e7d> <5875> -<1e7e> <9673> -<1e7f> <896f> -<1e80> <7a31> -<1e81> <61f2> -<1e82> <8aa0> -<1e83> <9a01> -<1e84> <9072> -<1e85> <99b3> -<1e86> <9f52> -<1e87> <71be> -<1e88> <885d> -<1e89> <87f2> -<1e8a> <5bf5> -<1e8b> <7587> -<1e8c> <8e8a> -<1e8d> <7c4c> -<1e8e> <7da2> -<1e8f> <919c> -<1e90> <92e4> -<1e91> <96db> -<1e92> <790e> -<1e93> <5132> -<1e94> <89f8> -<1e95> <8655> -<1e96> <50b3> -<1e97> <7621> -<1e98> <95d6> -<1e99> <5275> -<1e9a> <9318> -<1e9b> <7d14> -<1e9c> <7dbd> -<1e9d> <8fad> -<1e9e> <8a5e> -<1e9f> <8cdc> -<1ea0> <8070> -<1ea1> <5f9e> -<1ea2> <53e2> -<1ea3> <8ea5> -<1ea4> <7ac4> -<1ea5> <932f> -<1ea6> <9054> -<1ea7> <5e36> -<1ea8> <8cb8> -<1ea9> <64d4> -<1eaa> <55ae> -<1eab> <9132> -<1eac> <64a3> -<1ead> <81bd> -<1eae> <619a> -<1eaf> <8a95> -<1eb0> <5f48> -endbfchar - -100 beginbfchar -<1eb1> <7576> -<1eb2> <64cb> -<1eb3> <9ee8> -<1eb4> <8569> -<1eb5> <6a94> -<1eb6> <6417> -<1eb7> <5cf6> -<1eb8> <79b1> -<1eb9> <5c0e> -<1eba> <71c8> -<1ebb> <9127> -<1ebc> <6575> -<1ebd> <6ecc> -<1ebe> <905e> -<1ebf> <7de0> -<1ec0> <985b> -<1ec1> <9ede> -<1ec2> <588a> -<1ec3> <96fb> -<1ec4> <6fb1> -<1ec5> <91e3> -<1ec6> <8abf> -<1ec7> <8adc> -<1ec8> <91d8> -<1ec9> <9802> -<1eca> <9320> -<1ecb> <8a02> -<1ecc> <6771> -<1ecd> <52d5> -<1ece> <68df> -<1ecf> <51cd> -<1ed0> <9b25> -<1ed1> <72a2> -<1ed2> <7368> -<1ed3> <8b80> -<1ed4> <8ced> -<1ed5> <934d> -<1ed6> <935b> -<1ed7> <65b7> -<1ed8> <7dde> -<1ed9> <968a> -<1eda> <5c0d> -<1edb> <5678> -<1edc> <9813> -<1edd> <920d> -<1ede> <596a> -<1edf> <58ae> -<1ee0> <9d5d> -<1ee1> <984d> -<1ee2> <8a1b> -<1ee3> <60e1> -<1ee4> <9913> -<1ee5> <5152> -<1ee6> <723e> -<1ee7> <990c> -<1ee8> <8cb3> -<1ee9> <767c> -<1eea> <7f70> -<1eeb> <95a5> -<1eec> <792c> -<1eed> <91e9> -<1eee> <7169> -<1eef> <7bc4> -<1ef0> <8ca9> -<1ef1> <98ef> -<1ef2> <8a2a> -<1ef3> <7d21> -<1ef4> <98db> -<1ef5> <8ab9> -<1ef6> <5ee2> -<1ef7> <8cbb> -<1ef8> <7d1b> -<1ef9> <58b3> -<1efa> <596e> -<1efb> <61a4> -<1efc> <7cde> -<1efd> <8c50> -<1efe> <6953> -<1eff> <92d2> -<1f00> <98a8> -<1f01> <760b> -<1f02> <99ae> -<1f03> <7e2b> -<1f04> <8af7> -<1f05> <9cf3> -<1f06> <819a> -<1f07> <8f3b> -<1f08> <64ab> -<1f09> <8f14> -<1f0a> <8ce6> -<1f0b> <5fa9> -<1f0c> <8ca0> -<1f0d> <8a03> -<1f0e> <5a66> -<1f0f> <7e1b> -<1f10> <8a72> -<1f11> <9223> -<1f12> <84cb> -<1f13> <5e79> -<1f14> <8d95> -endbfchar - -100 beginbfchar -<1f15> <8d1b> -<1f16> <5ca1> -<1f17> <525b> -<1f18> <92fc> -<1f19> <7db1> -<1f1a> <5d17> -<1f1b> <93ac> -<1f1c> <64f1> -<1f1d> <9d3f> -<1f1e> <95a3> -<1f1f> <927b> -<1f20> <500b> -<1f21> <7d66> -<1f22> <9f94> -<1f23> <978f> -<1f24> <8ca2> -<1f25> <920e> -<1f26> <6e9d> -<1f27> <69cb> -<1f28> <8cfc> -<1f29> <8831> -<1f2a> <9867> -<1f2b> <526e> -<1f2c> <95dc> -<1f2d> <89c0> -<1f2e> <9928> -<1f2f> <6163> -<1f30> <8cab> -<1f31> <5ee3> -<1f32> <898f> -<1f33> <6b78> -<1f34> <9f9c> -<1f35> <95a8> -<1f36> <8ecc> -<1f37> <8a6d> -<1f38> <6ac3> -<1f39> <8cb4> -<1f3a> <528a> -<1f3b> <8f25> -<1f3c> <934b> -<1f3d> <570b> -<1f3e> <904e> -<1f3f> <99ed> -<1f40> <97d3> -<1f41> <6f22> -<1f42> <865f> -<1f43> <95a1> -<1f44> <9db4> -<1f45> <8cc0> -<1f46> <8f5f> -<1f47> <9d3b> -<1f48> <7d05> -<1f49> <58fa> -<1f4a> <8b77> -<1f4b> <6eec> -<1f4c> <5629> -<1f4d> <83ef> -<1f4e> <756b> -<1f4f> <5283> -<1f50> <8a71> -<1f51> <61f7> -<1f52> <58de> -<1f53> <6b61> -<1f54> <74b0> -<1f55> <9084> -<1f56> <7de9> -<1f57> <8b0a> -<1f58> <63ee> -<1f59> <8f1d> -<1f5a> <8cc4> -<1f5b> <7a62> -<1f5c> <6703> -<1f5d> <71f4> -<1f5e> <532f> -<1f5f> <8af1> -<1f60> <8aa8> -<1f61> <7e6a> -<1f62> <8477> -<1f63> <6e3e> -<1f64> <7372> -<1f65> <8ca8> -<1f66> <798d> -<1f67> <64ca> -<1f68> <6a5f> -<1f69> <7a4d> -<1f6a> <9951> -<1f6b> <8b4f> -<1f6c> <9dc4> -<1f6d> <7e3e> -<1f6e> <7ddd> -<1f6f> <6975> -<1f70> <8f2f> -<1f71> <7d1a> -<1f72> <64e0> -<1f73> <5e7e> -<1f74> <858a> -<1f75> <5291> -<1f76> <6fdf> -<1f77> <8a08> -<1f78> <8a18> -endbfchar - -100 beginbfchar -<1f79> <969b> -<1f7a> <7e7c> -<1f7b> <7d00> -<1f7c> <593e> -<1f7d> <83a2> -<1f7e> <9830> -<1f7f> <8cc8> -<1f80> <9240> -<1f81> <50f9> -<1f82> <99d5> -<1f83> <6bb2> -<1f84> <76e3> -<1f85> <5805> -<1f86> <7b8b> -<1f87> <9593> -<1f88> <8271> -<1f89> <7dd8> -<1f8a> <7e6d> -<1f8b> <6aa2> -<1f8c> <9e7c> -<1f8d> <63c0> -<1f8e> <64bf> -<1f8f> <7c21> -<1f90> <5109> -<1f91> <85a6> -<1f92> <6abb> -<1f93> <9452> -<1f94> <8e10> -<1f95> <8ce4> -<1f96> <898b> -<1f97> <9375> -<1f98> <8266> -<1f99> <528d> -<1f9a> <991e> -<1f9b> <6f38> -<1f9c> <6ffa> -<1f9d> <6f97> -<1f9e> <5c07> -<1f9f> <6f3f> -<1fa0> <8523> -<1fa1> <69f3> -<1fa2> <596c> -<1fa3> <8b1b> -<1fa4> <91ac> -<1fa5> <81a0> -<1fa6> <6f86> -<1fa7> <9a55> -<1fa8> <5b0c> -<1fa9> <652a> -<1faa> <9278> -<1fab> <77ef> -<1fac> <50e5> -<1fad> <9903> -<1fae> <7e73> -<1faf> <7d5e> -<1fb0> <8f4e> -<1fb1> <8f03> -<1fb2> <968e> -<1fb3> <7bc0> -<1fb4> <6f54> -<1fb5> <7d50> -<1fb6> <8aa1> -<1fb7> <7dca> -<1fb8> <9326> -<1fb9> <50c5> -<1fba> <8b39> -<1fbb> <9032> -<1fbc> <71fc> -<1fbd> <76e1> -<1fbe> <52c1> -<1fbf> <8396> -<1fc0> <9be8> -<1fc1> <9a5a> -<1fc2> <7d93> -<1fc3> <9838> -<1fc4> <93e1> -<1fc5> <5f91> -<1fc6> <75d9> -<1fc7> <7af6> -<1fc8> <7cfe> -<1fc9> <820a> -<1fca> <99d2> -<1fcb> <8209> -<1fcc> <64da> -<1fcd> <92f8> -<1fce> <61fc> -<1fcf> <5287> -<1fd0> <9d51> -<1fd1> <7d79> -<1fd2> <89ba> -<1fd3> <8a23> -<1fd4> <7d76> -<1fd5> <921e> -<1fd6> <8ecd> -<1fd7> <99ff> -<1fd8> <958b> -<1fd9> <51f1> -<1fda> <9846> -<1fdb> <6bbb> -<1fdc> <8ab2> -endbfchar - -100 beginbfchar -<1fdd> <58be> -<1fde> <61c7> -<1fdf> <6473> -<1fe0> <5eab> -<1fe1> <8932> -<1fe2> <8a87> -<1fe3> <584a> -<1fe4> <5108> -<1fe5> <5bec> -<1fe6> <7926> -<1fe7> <66e0> -<1fe8> <8667> -<1fe9> <5dcb> -<1fea> <7aba> -<1feb> <994b> -<1fec> <6f70> -<1fed> <64f4> -<1fee> <95ca> -<1fef> <881f> -<1ff0> <81d8> -<1ff1> <840a> -<1ff2> <4f86> -<1ff3> <8cf4> -<1ff4> <85cd> -<1ff5> <6b04> -<1ff6> <6514> -<1ff7> <7c43> -<1ff8> <95cc> -<1ff9> <862d> -<1ffa> <703e> -<1ffb> <8b95> -<1ffc> <652c> -<1ffd> <89bd> -<1ffe> <61f6> -<1fff> <7e9c> -<2000> <721b> -<2001> <6feb> -<2002> <6488> -<2003> <52de> -<2004> <6f87> -<2005> <6a02> -<2006> <9433> -<2007> <58d8> -<2008> <985e> -<2009> <7c6c> -<200a> <96e2> -<200b> <7055> -<200c> <88cf> -<200d> <9bc9> -<200e> <79ae> -<200f> <9e97> -<2010> <53b2> -<2011> <52f5> -<2012> <792b> -<2013> <6b77> -<2014> <701d> -<2015> <96b8> -<2016> <5006> -<2017> <806f> -<2018> <84ee> -<2019> <9023> -<201a> <942e> -<201b> <6190> -<201c> <6f23> -<201d> <7c3e> -<201e> <6582> -<201f> <81c9> -<2020> <93c8> -<2021> <6200> -<2022> <7149> -<2023> <7df4> -<2024> <7ce7> -<2025> <5169> -<2026> <8f1b> -<2027> <8ad2> -<2028> <7642> -<2029> <907c> -<202a> <9410> -<202b> <7375> -<202c> <81e8> -<202d> <9130> -<202e> <9c57> -<202f> <8cc3> -<2030> <9f61> -<2031> <9234> -<2032> <9748> -<2033> <5dba> -<2034> <9818> -<2035> <993e> -<2036> <5289> -<2037> <9f8d> -<2038> <807e> -<2039> <56a8> -<203a> <7c60> -<203b> <58df> -<203c> <650f> -<203d> <96b4> -<203e> <6a13> -<203f> <5a41> -<2040> <645f> -endbfchar - -100 beginbfchar -<2041> <7c0d> -<2042> <8606> -<2043> <76e7> -<2044> <9871> -<2045> <5eec> -<2046> <7210> -<2047> <64c4> -<2048> <6ef7> -<2049> <865c> -<204a> <9b6f> -<204b> <8cc2> -<204c> <9332> -<204d> <9678> -<204e> <9a62> -<204f> <92c1> -<2050> <5c62> -<2051> <7e37> -<2052> <616e> -<2053> <6ffe> -<2054> <7dd1> -<2055> <5dd2> -<2056> <6523> -<2057> <5b7f> -<2058> <7064> -<2059> <4e82> -<205a> <6384> -<205b> <8f2a> -<205c> <502b> -<205d> <4f96> -<205e> <6dea> -<205f> <7db8> -<2060> <8ad6> -<2061> <863f> -<2062> <7f85> -<2063> <908f> -<2064> <947c> -<2065> <7c6e> -<2066> <9a3e> -<2067> <99f1> -<2068> <7d61> -<2069> <5abd> -<206a> <746a> -<206b> <78bc> -<206c> <879e> -<206d> <99ac> -<206e> <99e1> -<206f> <55ce> -<2070> <8cb7> -<2071> <9ea5> -<2072> <8ce3> -<2073> <9081> -<2074> <779e> -<2075> <9945> -<2076> <883b> -<2077> <6eff> -<2078> <8b3e> -<2079> <9328> -<207a> <925a> -<207b> <8cbf> -<207c> <9382> -<207d> <9580> -<207e> <60b6> -<207f> <5011> -<2080> <9333> -<2081> <5922> -<2082> <8b0e> -<2083> <5f4c> -<2084> <8993> -<2085> <7dbf> -<2086> <7dec> -<2087> <5edf> -<2088> <6ec5> -<2089> <61ab> -<208a> <95a9> -<208b> <9cf4> -<208c> <9298> -<208d> <8b2c> -<208e> <8b00> -<208f> <755d> -<2090> <9209> -<2091> <7d0d> -<2092> <96e3> -<2093> <6493> -<2094> <8166> -<2095> <60f1> -<2096> <9b27> -<2097> <9912> -<2098> <64ec> -<2099> <81a9> -<209a> <6506> -<209b> <91c0> -<209c> <9ce5> -<209d> <8076> -<209e> <5699> -<209f> <9477> -<20a0> <93b3> -<20a1> <6ab8> -<20a2> <7370> -<20a3> <5be7> -<20a4> <64f0> -endbfchar - -100 beginbfchar -<20a5> <6fd8> -<20a6> <9215> -<20a7> <7d10> -<20a8> <81bf> -<20a9> <6fc3> -<20aa> <8fb2> -<20ab> <7627> -<20ac> <8afe> -<20ad> <6b50> -<20ae> <9dd7> -<20af> <6bc6> -<20b0> <5614> -<20b1> <6f1a> -<20b2> <76e4> -<20b3> <9f90> -<20b4> <8ce0> -<20b5> <5674> -<20b6> <9d6c> -<20b7> <9a19> -<20b8> <98c4> -<20b9> <983b> -<20ba> <8ca7> -<20bb> <860b> -<20bc> <6191> -<20bd> <8a55> -<20be> <6f51> -<20bf> <9817> -<20c0> <64b2> -<20c1> <92ea> -<20c2> <50d5> -<20c3> <6a38> -<20c4> <8b5c> -<20c5> <81cd> -<20c6> <9f4a> -<20c7> <9a0e> -<20c8> <8c48> -<20c9> <5553> -<20ca> <6c23> -<20cb> <8a16> -<20cc> <727d> -<20cd> <91fa> -<20ce> <925b> -<20cf> <9077> -<20d0> <7c3d> -<20d1> <8b19> -<20d2> <9322> -<20d3> <9257> -<20d4> <6dfa> -<20d5> <8b74> -<20d6> <5879> -<20d7> <69cd> -<20d8> <55c6> -<20d9> <58bb> -<20da> <8594> -<20db> <6436> -<20dc> <936c> -<20dd> <6a4b> -<20de> <55ac> -<20df> <50d1> -<20e0> <7ff9> -<20e1> <7ac5> -<20e2> <7aca> -<20e3> <6b3d> -<20e4> <89aa> -<20e5> <5be2> -<20e6> <8f15> -<20e7> <6c2b> -<20e8> <50be> -<20e9> <9803> -<20ea> <8acb> -<20eb> <6176> -<20ec> <74ca> -<20ed> <7aae> -<20ee> <8da8> -<20ef> <5340> -<20f0> <8ec0> -<20f1> <9a45> -<20f2> <9f72> -<20f3> <9874> -<20f4> <6b0a> -<20f5> <52f8> -<20f6> <9d72> -<20f7> <78ba> -<20f8> <8b93> -<20f9> <9952> -<20fa> <64fe> -<20fb> <7e5e> -<20fc> <71b1> -<20fd> <97cc> -<20fe> <8a8d> -<20ff> <7d09> -<2100> <69ae> -<2101> <7d68> -<2102> <8edf> -<2103> <92ed> -<2104> <958f> -<2105> <6f64> -<2106> <7051> -<2107> <85a9> -<2108> <9c13> -endbfchar - -100 beginbfchar -<2109> <8cfd> -<210a> <5098> -<210b> <55aa> -<210c> <9a37> -<210d> <6383> -<210e> <6f80> -<210f> <6bba> -<2110> <7d17> -<2111> <7be9> -<2112> <66ec> -<2113> <9583> -<2114> <965d> -<2115> <8d0d> -<2116> <7e55> -<2117> <50b7> -<2118> <8cde> -<2119> <71d2> -<211a> <7d39> -<211b> <8cd2> -<211c> <6368> -<211d> <651d> -<211e> <61fe> -<211f> <8a2d> -<2120> <7d33> -<2121> <5be9> -<2122> <5b38> -<2123> <814e> -<2124> <6ef2> -<2125> <8072> -<2126> <7e69> -<2127> <52dd> -<2128> <8056> -<2129> <5e2b> -<212a> <7345> -<212b> <6fd5> -<212c> <8a69> -<212d> <6642> -<212e> <8755> -<212f> <5be6> -<2130> <8b58> -<2131> <99db> -<2132> <52e2> -<2133> <9069> -<2134> <91cb> -<2135> <98fe> -<2136> <8996> -<2137> <8a66> -<2138> <58fd> -<2139> <7378> -<213a> <6a1e> -<213b> <8f38> -<213c> <66f8> -<213d> <8d16> -<213e> <5c6c> -<213f> <8853> -<2140> <6a39> -<2141> <7aea> -<2142> <6578> -<2143> <5e25> -<2144> <96d9> -<2145> <8ab0> -<2146> <9806> -<2147> <8aac> -<2148> <78a9> -<2149> <720d> -<214a> <7d72> -<214b> <98fc> -<214c> <9b06> -<214d> <8073> -<214e> <616b> -<214f> <980c> -<2150> <8a1f> -<2151> <8aa6> -<2152> <64fb> -<2153> <8607> -<2154> <8a34> -<2155> <8085> -<2156> <96d6> -<2157> <96a8> -<2158> <7d8f> -<2159> <6b72> -<215a> <5b6b> -<215b> <640d> -<215c> <7e2e> -<215d> <7463> -<215e> <9396> -<215f> <737a> -<2160> <64bb> -<2161> <81fa> -<2162> <614b> -<2163> <6524> -<2164> <8caa> -<2165> <7671> -<2166> <7058> -<2167> <58c7> -<2168> <8b5a> -<2169> <8ac7> -<216a> <5606> -<216b> <6e6f> -<216c> <71d9> -endbfchar - -100 beginbfchar -<216d> <6fe4> -<216e> <7e27> -<216f> <8a0e> -<2170> <9a30> -<2171> <8b04> -<2172> <92bb> -<2173> <984c> -<2174> <9ad4> -<2175> <689d> -<2176> <8cbc> -<2177> <9435> -<2178> <5ef3> -<2179> <807d> -<217a> <70f4> -<217b> <9285> -<217c> <7d71> -<217d> <982d> -<217e> <5716> -<217f> <5857> -<2180> <5718> -<2181> <983d> -<2182> <9d15> -<2183> <99b1> -<2184> <99dd> -<2185> <6a62> -<2186> <7aaa> -<2187> <896a> -<2188> <5f4e> -<2189> <7063> -<218a> <9811> -<218b> <842c> -<218c> <7db2> -<218d> <97cb> -<218e> <9055> -<218f> <570d> -<2190> <7232> -<2191> <6ff0> -<2192> <7dad> -<2193> <8466> -<2194> <5049> -<2195> <50de> -<2196> <7def> -<2197> <8b02> -<2198> <885b> -<2199> <805e> -<219a> <7d0b> -<219b> <7a69> -<219c> <554f> -<219d> <64be> -<219e> <8778> -<219f> <6e26> -<21a0> <7aa9> -<21a1> <55da> -<21a2> <93a2> -<21a3> <70cf> -<21a4> <8aa3> -<21a5> <7121> -<21a6> <856a> -<21a7> <5862> -<21a8> <9727> -<21a9> <52d9> -<21aa> <8aa4> -<21ab> <932b> -<21ac> <72a7> -<21ad> <8972> -<21ae> <7fd2> -<21af> <9291> -<21b0> <6232> -<21b1> <7d30> -<21b2> <8766> -<21b3> <8f44> -<21b4> <5cfd> -<21b5> <4fe0> -<21b6> <72f9> -<21b7> <5687> -<21b8> <9341> -<21b9> <9bae> -<21ba> <7e96> -<21bb> <8ce2> -<21bc> <929c> -<21bd> <9591> -<21be> <986f> -<21bf> <96aa> -<21c0> <73fe> -<21c1> <737b> -<21c2> <7e23> -<21c3> <9921> -<21c4> <61b2> -<21c5> <7dab> -<21c6> <9472> -<21c7> <9109> -<21c8> <8a73> -<21c9> <97ff> -<21ca> <9805> -<21cb> <856d> -<21cc> <56c2> -<21cd> <92b7> -<21ce> <66c9> -<21cf> <562f> -<21d0> <5354> -endbfchar - -100 beginbfchar -<21d1> <633e> -<21d2> <8105> -<21d3> <8ae7> -<21d4> <5beb> -<21d5> <7009> -<21d6> <8b1d> -<21d7> <92c5> -<21d8> <91c1> -<21d9> <8208> -<21da> <92b9> -<21db> <7d89> -<21dc> <9808> -<21dd> <8a31> -<21de> <7dd2> -<21df> <7e8c> -<21e0> <8ed2> -<21e1> <61f8> -<21e2> <9078> -<21e3> <766c> -<21e4> <7d62> -<21e5> <5b78> -<21e6> <52db> -<21e7> <8a62> -<21e8> <5c0b> -<21e9> <99b4> -<21ea> <8a13> -<21eb> <8a0a> -<21ec> <905c> -<21ed> <58d3> -<21ee> <9d09> -<21ef> <9d28> -<21f0> <555e> -<21f1> <4e9e> -<21f2> <8a1d> -<21f3> <95b9> -<21f4> <9e7d> -<21f5> <56b4> -<21f6> <9854> -<21f7> <95bb> -<21f8> <8277> -<21f9> <53ad> -<21fa> <786f> -<21fb> <8afa> -<21fc> <9a57> -<21fd> <9d26> -<21fe> <694a> -<21ff> <63da> -<2200> <760d> -<2201> <967d> -<2202> <7662> -<2203> <990a> -<2204> <6a23> -<2205> <582f> -<2206> <8b21> -<2207> <85e5> -<2208> <723a> -<2209> <9801> -<220a> <696d> -<220b> <8449> -<220c> <91ab> -<220d> <92a5> -<220e> <9824> -<220f> <907a> -<2210> <5100> -<2211> <87fb> -<2212> <85dd> -<2213> <5104> -<2214> <61b6> -<2215> <7fa9> -<2216> <8a63> -<2217> <8b70> -<2218> <8abc> -<2219> <8b6f> -<221a> <7e79> -<221b> <852d> -<221c> <9670> -<221d> <9280> -<221e> <98f2> -<221f> <96b1> -<2220> <6afb> -<2221> <5b30> -<2222> <9df9> -<2223> <61c9> -<2224> <7e93> -<2225> <7469> -<2226> <87a2> -<2227> <71df> -<2228> <7192> -<2229> <8805> -<222a> <8d0f> -<222b> <7a4e> -<222c> <55b2> -<222d> <64c1> -<222e> <50ad> -<222f> <7670> -<2230> <8e34> -<2231> <512a> -<2232> <6182> -<2233> <90f5> -<2234> <923e> -endbfchar - -100 beginbfchar -<2235> <7336> -<2236> <8a98> -<2237> <8f3f> -<2238> <9918> -<2239> <9b5a> -<223a> <6f01> -<223b> <8207> -<223c> <5dbc> -<223d> <8a9e> -<223e> <9b31> -<223f> <7344> -<2240> <8b7d> -<2241> <9810> -<2242> <99ad> -<2243> <9d1b> -<2244> <6df5> -<2245> <8f45> -<2246> <5712> -<2247> <54e1> -<2248> <5713> -<2249> <7de3> -<224a> <9060> -<224b> <9858> -<224c> <7d04> -<224d> <8e8d> -<224e> <9470> -<224f> <95b2> -<2250> <96f2> -<2251> <9116> -<2252> <9695> -<2253> <904b> -<2254> <85f4> -<2255> <9196> -<2256> <6688> -<2257> <96dc> -<2258> <8f09> -<2259> <6522> -<225a> <66ab> -<225b> <8d0a> -<225c> <8d1c> -<225d> <81df> -<225e> <947f> -<225f> <68d7> -<2260> <7ac8> -<2261> <8cac> -<2262> <64c7> -<2263> <5247> -<2264> <6fa4> -<2265> <8cca> -<2266> <8d08> -<2267> <8ecb> -<2268> <9358> -<2269> <9598> -<226a> <8a50> -<226b> <9f4b> -<226c> <50b5> -<226d> <6c08> -<226e> <76de> -<226f> <65ac> -<2270> <8f3e> -<2271> <5d84> -<2272> <68e7> -<2273> <6230> -<2274> <7dbb> -<2275> <5f35> -<2276> <6f32> -<2277> <5e33> -<2278> <8cec> -<2279> <8139> -<227a> <8d99> -<227b> <87c4> -<227c> <8f4d> -<227d> <937a> -<227e> <9019> -<227f> <8c9e> -<2280> <91dd> -<2281> <5075> -<2282> <8a3a> -<2283> <93ae> -<2284> <9663> -<2285> <5e40> -<2286> <7665> -<2287> <912d> -<2288> <8b49> -<2289> <7e54> -<228a> <8077> -<228b> <57f7> -<228c> <8879> -<228d> <7d19> -<228e> <646f> -<228f> <64f2> -<2290> <5e5f> -<2291> <8cea> -<2292> <6eef> -<2293> <9418> -<2294> <7d42> -<2295> <7a2e> -<2296> <816b> -<2297> <8846> -<2298> <8b05> -endbfchar - -100 beginbfchar -<2299> <8ef8> -<229a> <76ba> -<229b> <665d> -<229c> <9a5f> -<229d> <8af8> -<229e> <8a85> -<229f> <71ed> -<22a0> <77da> -<22a1> <56d1> -<22a2> <8caf> -<22a3> <9444> -<22a4> <7bc9> -<22a5> <99d0> -<22a6> <5c08> -<22a7> <78da> -<22a8> <8f49> -<22a9> <8cfa> -<22aa> <6a01> -<22ab> <838a> -<22ac> <88dd> -<22ad> <599d> -<22ae> <58ef> -<22af> <72c0> -<22b0> <9310> -<22b1> <8d05> -<22b2> <589c> -<22b3> <7db4> -<22b4> <8ac4> -<22b5> <6e96> -<22b6> <6fc1> -<22b7> <8cc7> -<22b8> <6f2c> -<22b9> <7d9c> -<22ba> <7e3d> -<22bb> <7e31> -<22bc> <9112> -<22bd> <8a5b> -<22be> <7d44> -<22bf> <947d> -<22c0> <55c7> -<22c1> <5399> -<22c2> <53b4> -<22c3> <9768> -<22c4> <8d0b> -<22c5> <532d> -<22c6> <5331> -<22c7> <8cfe> -<22c8> <5244> -<22c9> <528c> -<22ca> <5274> -<22cb> <50b4> -<22cc> <5000> -<22cd> <5096> -<22ce> <5115> -<22cf> <5102> -<22d0> <5114> -<22d1> <513c> -<22d2> <5137> -<22d3> <50e8> -<22d4> <50c2> -<22d5> <513b> -<22d6> <5110> -<22d7> <513a> -<22d8> <50c9> -<22d9> <7cf4> -<22da> <9ecc> -<22db> <56c5> -<22dc> <9cec> -<22dd> <893b> -<22de> <81e0> -<22df> <8a01> -<22e0> <8a10> -<22e1> <8a0c> -<22e2> <8a15> -<22e3> <8b33> -<22e4> <8a4e> -<22e5> <8a25> -<22e6> <8a41> -<22e7> <8a36> -<22e8> <8a46> -<22e9> <8a54> -<22ea> <8a58> -<22eb> <8a52> -<22ec> <8a86> -<22ed> <8a84> -<22ee> <8a7f> -<22ef> <8a70> -<22f0> <8a7c> -<22f1> <8a75> -<22f2> <8a6c> -<22f3> <8a6e> -<22f4> <8acd> -<22f5> <8ae2> -<22f6> <8a61> -<22f7> <8a9a> -<22f8> <8aa5> -<22fb> <8acf> -<22fc> <8ad1> -<22fd> <8ac9> -<22fe> <8adb> -endbfchar - -100 beginbfchar -<22ff> <8ad7> -<2300> <8ac2> -<2301> <8ab6> -<2302> <8af6> -<2303> <8aeb> -<2304> <8b14> -<2305> <8b01> -<2306> <8ae4> -<2307> <8aed> -<2308> <8afc> -<2309> <8af3> -<230a> <8ae6> -<230b> <8aee> -<230c> <8ade> -<230d> <8b28> -<230e> <8b9c> -<230f> <8b16> -<2310> <8b1a> -<2311> <8b10> -<2312> <8b2b> -<2313> <8b2d> -<2314> <8b56> -<2315> <8b59> -<2316> <8b4e> -<2317> <8b9e> -<2318> <8b6b> -<2319> <8b96> -<231a> <9658> -<231b> <913a> -<231c> <9114> -<231d> <9134> -<231e> <90df> -<231f> <9136> -<2320> <9106> -<2321> <9148> -<2322> <82bb> -<2323> <52f1> -<2324> <5df0> -<2325> <580a> -<2326> <58d9> -<2327> <58e2> -<2328> <58e0> -<2329> <58da> -<232a> <57e1> -<232b> <584f> -<232c> <5816> -<232d> <5852> -<232e> <581d> -<232f> <5864> -<2330> <858c> -<2331> <8553> -<2332> <85f6> -<2333> <83a7> -<2334> <8407> -<2335> <84ef> -<2336> <82e7> -<2337> <8622> -<2338> <8526> -<2339> <584b> -<233a> <7162> -<233b> <8558> -<233c> <84fd> -<233d> <854e> -<233e> <8588> -<233f> <85ba> -<2340> <7296> -<2341> <6ece> -<2342> <8541> -<2343> <85ce> -<2344> <8552> -<2345> <84c0> -<2346> <8452> -<2347> <8464> -<2348> <8494> -<2349> <8435> -<234a> <859f> -<234b> <8555> -<234c> <9daf> -<234d> <8493> -<234e> <7e08> -<234f> <8546> -<2350> <8562> -<2351> <851e> -<2352> <9a40> -<2353> <863a> -<2354> <93a3> -<2355> <8577> -<2356> <861e> -<2357> <85fa> -<2358> <8604> -<2359> <85ea> -<235a> <861a> -<235b> <5969> -<235c> <5c37> -<235d> <636b> -<235e> <6476> -<235f> <649f> -<2360> <6451> -<2361> <645c> -<2362> <64b3> -endbfchar - -100 beginbfchar -<2363> <6504> -<2364> <6516> -<2365> <64f7> -<2366> <64fc> -<2367> <651b> -<2368> <5630> -<2369> <5638> -<236a> <56c8> -<236b> <56a6> -<236c> <5504> -<236d> <54bc> -<236e> <5680> -<236f> <565d> -<2370> <5660> -<2371> <5635> -<2372> <55f6> -<2373> <5666> -<2374> <5672> -<2375> <568c> -<2376> <5665> -<2377> <561c> -<2378> <562e> -<2379> <55e9> -<237a> <5616> -<237b> <56c0> -<237c> <560d> -<237d> <56b3> -<237e> <56c1> -<237f> <566f> -<2380> <8f61> -<2381> <56b6> -<2382> <5695> -<2383> <5707> -<2384> <5e43> -<2385> <5e6c> -<2386> <5e58> -<2387> <5e57> -<2388> <5d87> -<2389> <5cf4> -<238a> <5d50> -<238b> <5d2c> -<238c> <5da7> -<238d> <5da0> -<238e> <5d97> -<238f> <5d0d> -<2390> <5db8> -<2391> <5d81> -<2392> <5dd4> -<2393> <5fa0> -<2394> <7377> -<2395> <7341> -<2396> <736a> -<2397> <733b> -<2398> <736b> -<2399> <7380> -<239a> <737c> -<239b> <98e0> -<239c> <9933> -<239d> <98e9> -<239e> <993c> -<23a1> <98ed> -<23a2> <98f4> -<23a3> <9909> -<23a4> <9911> -<23a5> <991b> -<23a6> <9937> -<23a7> <993f> -<23a8> <9943> -<23ac> <994c> -<23ad> <9962> -<23ae> <5ee1> -<23af> <8ce1> -<23b0> <61fa> -<23b1> <61ae> -<23b2> <616a> -<23b3> <613e> -<23b4> <60b5> -<23b5> <6134> -<23b6> <61cc> -<23b7> <615f> -<23b8> <61e8> -<23b9> <60fb> -<23ba> <6137> -<23bb> <60f2> -<23bc> <6173> -<23bd> <611c> -<23be> <6192> -<23bf> <9582> -<23c0> <9586> -<23c1> <95c8> -<23c2> <958e> -<23c3> <9594> -<23c4> <958c> -<23c5> <95e5> -<23c6> <95ad> -<23c7> <95ab> -<23c8> <9b2e> -<23c9> <95ac> -<23ca> <95be> -<23cb> <95b6> -endbfchar - -100 beginbfchar -<23cc> <9b29> -<23cd> <95bf> -<23ce> <95bd> -<23cf> <95bc> -<23d0> <95c3> -<23d1> <95cb> -<23d2> <95d4> -<23d3> <95d0> -<23d4> <95d5> -<23d5> <95de> -<23d6> <7043> -<23d7> <6f59> -<23d8> <7027> -<23d9> <7018> -<23da> <6ffc> -<23db> <6d87> -<23dc> <6d79> -<23dd> <6e5e> -<23de> <6fae> -<23df> <700f> -<23e0> <6ef8> -<23e1> <6f6f> -<23e2> <6df6> -<23e3> <6f7f> -<23e4> <7006> -<23e5> <6fa0> -<23e6> <700b> -<23e7> <7067> -<23e8> <7044> -<23e9> <7005> -<23ea> <6f77> -<23eb> <7020> -<23ec> <701f> -<23ed> <7032> -<23ee> <7028> -<23ef> <705d> -<23f0> <9a2b> -<23f1> <9087> -<23f2> <9015> -<23f3> <9090> -<23f4> <5c68> -<23f5> <5f33> -<23f6> <5af5> -<23f7> <5ad7> -<23f8> <5b00> -<23f9> <5a6d> -<23fa> <5b08> -<23fb> <5b4c> -<23fc> <5aa7> -<23fd> <5afb> -<23fe> <5b0b> -<23ff> <5b21> -<2400> <5b2a> -<2401> <5b19> -<2402> <99d4> -<2403> <99df> -<2404> <99d9> -<2405> <9a36> -<2406> <9a5b> -<2407> <99d1> -<2408> <99d8> -<2409> <9a4d> -<240a> <9a4a> -<240b> <99e2> -<240c> <9a6a> -<240d> <9a0f> -<240e> <9a0d> -<240f> <9a05> -<2410> <9a42> -<2411> <9a2d> -<2412> <9a16> -<2413> <9a41> -<2414> <9a2e> -<2415> <9a38> -<2418> <9a4f> -<2419> <9a65> -<241a> <9a64> -<241b> <7cf9> -<241c> <7d06> -<241d> <7d02> -<2420> <7e8a> -<2421> <7d1c> -<2422> <7d15> -<2423> <7d13> -<2424> <7d3a> -<2425> <7d32> -<2426> <7d31> -<2427> <7e10> -<2428> <7d3c> -<2429> <7d40> -<242a> <7d3f> -<242b> <7d5d> -<242c> <7d4e> -<242d> <7d73> -<242e> <7d86> -<242f> <7d83> -<2430> <7d88> -<2431> <7dbe> -<2432> <7dba> -<2433> <7dcb> -endbfchar - -100 beginbfchar -<2434> <7dd4> -<2435> <7dc4> -<2436> <7d9e> -<2437> <7dac> -<2438> <7db9> -<2439> <7da3> -<243a> <7db0> -<243b> <7dc7> -<243c> <7dd9> -<243d> <7dd7> -<243e> <7df9> -<243f> <7df2> -<2440> <7e62> -<2441> <7de6> -<2442> <7df6> -<2443> <7df1> -<2444> <7e0b> -<2445> <7de1> -<2446> <7e09> -<2447> <7e1d> -<2448> <7e1f> -<2449> <7e1e> -<244a> <7e2d> -<244b> <7e0a> -<244c> <7e11> -<244d> <7e7d> -<244e> <7e39> -<244f> <7e35> -<2450> <7e32> -<2451> <7e46> -<2452> <7e45> -<2453> <7e88> -<2454> <7e5a> -<2455> <7e52> -<2456> <7e6e> -<2457> <7e7e> -<2458> <7e70> -<2459> <7e6f> -<245a> <7e98> -<245b> <74a3> -<245c> <744b> -<245d> <74cf> -<245e> <980a> -<245f> <74bd> -<2460> <743f> -<2461> <7489> -<2462> <74a6> -<2463> <74d4> -<2464> <74da> -<2465> <97d9> -<2466> <97de> -<2467> <97dc> -<2468> <69aa> -<2469> <6aea> -<246a> <6898> -<246b> <68d6> -<246c> <6a05> -<246d> <689f> -<246e> <6adb> -<246f> <6af3> -<2470> <6ae8> -<2471> <6adf> -<2472> <6a89> -<2473> <690f> -<2474> <6a48> -<2475> <6968> -<2476> <69bf> -<2477> <6a3a> -<2478> <6a9c> -<2479> <6b12> -<247a> <6b1e> -<247b> <6add> -<247c> <69e7> -<247d> <6b0f> -<247e> <6b16> -<247f> <6aec> -<2480> <6ada> -<2481> <6af8> -<2482> <6ab3> -<2483> <6ae7> -<2484> <6aa3> -<2485> <6ad3> -<2486> <6ade> -<2487> <6ba4> -<2488> <6b9e> -<2489> <6bae> -<248a> <6bab> -<248b> <6baf> -<248c> <8ed4> -<248d> <8edb> -<248e> <8ef2> -<248f> <8efb> -<2490> <8f64> -<2491> <8ef9> -<2492> <8efc> -<2493> <8eeb> -<2494> <8ee4> -<2495> <8f62> -<2496> <8efa> -<2497> <8efe> -endbfchar - -100 beginbfchar -<2498> <8f0a> -<2499> <8f07> -<249a> <8f05> -<249b> <8f12> -<249c> <8f26> -<249f> <8f1c> -<24a0> <8f33> -<24a1> <8f46> -<24a2> <8f54> -<24a3> <6214> -<24a4> <6227> -<24a5> <750c> -<24a6> <66c7> -<24a7> <66c4> -<24a8> <6689> -<24a9> <66d6> -<24aa> <8cc1> -<24ab> <8cb0> -<24ac> <8cba> -<24ad> <8cbd> -<24ae> <8d04> -<24af> <8cb2> -<24b0> <8cc5> -<24b1> <8d10> -<24b2> <8cd1> -<24b3> <8cda> -<24b4> <8cd5> -<24b5> <8ceb> -<24b6> <8ce7> -<24b7> <8cfb> -<24b8> <8998> -<24b9> <89ac> -<24ba> <89a1> -<24bb> <89bf> -<24bc> <89a6> -<24bd> <89af> -<24be> <89b2> -<24bf> <89b7> -<24c0> <6bff> -<24c1> <6c0c> -<24c2> <6c2c> -<24c3> <7258> -<24c4> <6727> -<24c5> <8156> -<24c6> <81da> -<24c7> <811b> -<24c8> <81be> -<24c9> <8161> -<24ca> <81cf> -<24cb> <6b5f> -<24ce> <98b6> -<24cf> <98bc> -<24d0> <98c6> -<24d1> <98c8> -<24d2> <8f42> -<24d3> <9f4f> -<24d4> <6595> -<24d5> <716c> -<24d6> <7152> -<24d7> <7197> -<24d8> <71c1> -<24d9> <71dc> -<24da> <71fe> -<24db> <79b0> -<24dc> <798e> -<24dd> <79aa> -<24de> <61df> -<24df> <6164> -<24e0> <61e3> -<24e1> <6207> -<24e2> <6fa9> -<24e3> <78ef> -<24e4> <78ad> -<24e5> <7868> -<24e6> <78b8> -<24e7> <792a> -<24e8> <7931> -<24e9> <7864> -<24ea> <78fd> -<24eb> <78e7> -<24ec> <78e3> -<24ed> <9f95> -<24ee> <7798> -<24ef> <775e> -<24f0> <77bc> -<24f1> <7f86> -<24f2> <7f88> -<24f6> <91d9> -<24f7> <91d7> -<24f8> <91d5> -<24f9> <91f7> -<24fa> <91e7> -<24fb> <91e4> -<24fc> <9346> -<24fd> <91f5> -<24fe> <91f9> -<24ff> <9208> -<2500> <9226> -<2501> <9245> -<2502> <9211> -endbfchar - -100 beginbfchar -<2503> <9210> -<2504> <9201> -<2505> <9227> -<2506> <9204> -<2507> <9225> -<2508> <9200> -<2509> <923a> -<250a> <9266> -<250b> <9237> -<250c> <9233> -<250d> <9255> -<250e> <923d> -<250f> <9238> -<2510> <925e> -<2513> <923f> -<2514> <9460> -<2515> <9230> -<2516> <9249> -<2517> <9248> -<2518> <924d> -<2519> <922e> -<251a> <9239> -<251b> <9438> -<251c> <92ac> -<251d> <92a0> -<251e> <927a> -<251f> <92aa> -<2520> <92ee> -<2521> <92cf> -<2522> <9403> -<2523> <92e3> -<2524> <943a> -<2525> <92b1> -<2526> <92a6> -<2527> <93a7> -<2528> <9296> -<2529> <92cc> -<252a> <92a9> -<252b> <93f5> -<252c> <9293> -<252d> <927f> -<252e> <93a9> -<252f> <929a> -<2530> <931a> -<2531> <92ab> -<2532> <9283> -<2533> <940b> -<2534> <92a8> -<2535> <92a3> -<2536> <9412> -<2537> <9338> -<2538> <92f1> -<2539> <93d7> -<253a> <92e5> -<253b> <92f0> -<253c> <92ef> -<253d> <92e8> -<253e> <92bc> -<253f> <92dd> -<2540> <92f6> -<2543> <92c3> -<2544> <92df> -<2545> <92e6> -<2546> <9312> -<2547> <9306> -<2548> <9369> -<2549> <931b> -<254a> <9340> -<254b> <9301> -<254c> <9315> -<254d> <932e> -<254e> <9343> -<2551> <931f> -<2552> <9319> -<2553> <9365> -<2554> <9347> -<2555> <9376> -<2556> <9354> -<2557> <9364> -<2558> <93aa> -<2559> <9370> -<255a> <9384> -<255b> <93e4> -<255c> <93d8> -<255d> <9428> -<255e> <9387> -<255f> <93cc> -<2560> <9398> -<2561> <93b8> -<2562> <93bf> -<2563> <93a6> -<2564> <93b0> -<2565> <93b5> -<2566> <944c> -<2567> <93e2> -<256a> <93cd> -<256b> <93de> -<256c> <93c3> -<256d> <93c7> -<256e> <93d1> -endbfchar - -100 beginbfchar -<256f> <9414> -<2570> <941d> -<2571> <93f7> -<2572> <9465> -<2573> <9413> -<2574> <946d> -<2575> <9420> -<2576> <9479> -<2577> <93f9> -<2578> <9419> -<2579> <944a> -<257a> <9432> -<257b> <943f> -<257c> <9454> -<257d> <9463> -<257e> <937e> -<257f> <7a61> -<2580> <9ce9> -<2581> <9cf6> -<2582> <9d07> -<2583> <9d06> -<2584> <9d23> -<2585> <9d87> -<2586> <9e15> -<2587> <9d1d> -<2588> <9d1f> -<2589> <9de5> -<258a> <9d2f> -<258b> <9dd9> -<258c> <9d30> -<258d> <9d42> -<258e> <9e1e> -<258f> <9d53> -<2590> <9e1d> -<2591> <9d60> -<2592> <9d52> -<2593> <9df3> -<2594> <9d5c> -<2595> <9d61> -<2596> <9d93> -<2597> <9d6a> -<2598> <9d6f> -<2599> <9d89> -<259a> <9d98> -<259b> <9d9a> -<259c> <9dc0> -<259d> <9da5> -<259e> <9da9> -<259f> <9dc2> -<25a0> <9dbc> -<25a1> <9e1a> -<25a2> <9dd3> -<25a3> <9dda> -<25a4> <9def> -<25a5> <9de6> -<25a6> <9df2> -<25a7> <9df8> -<25a8> <9e0c> -<25a9> <9dfa> -<25aa> <9e1b> -<25ab> <7664> -<25ac> <7658> -<25ad> <7667> -<25ae> <7602> -<25b1> <7649> -<25b2> <761e> -<25b3> <763b> -<25b6> <7669> -<25b7> <7672> -<25b8> <7ac7> -<25b9> <7ab6> -<25ba> <8960> -<25bb> <8933> -<25bc> <895d> -<25bd> <8947> -<25be> <8938> -<25bf> <8964> -<25c0> <76b8> -<25c1> <802e> -<25c2> <802c> -<25c3> <8079> -<25c4> <8075> -<25c5> <9807> -<25c8> <9821> -<25c9> <981c> -<25ca> <6f41> -<25cb> <9826> -<25cc> <9837> -<25cd> <984e> -<25ce> <9853> -<25cf> <9873> -<25d0> <9862> -<25d1> <9859> -<25d2> <9865> -<25d3> <986c> -<25d4> <9870> -<25d5> <87e3> -<25d6> <8806> -<25d7> <8706> -<25d8> <8823> -endbfchar - -100 beginbfchar -<25d9> <87f6> -<25da> <86fa> -<25db> <87ef> -<25dc> <8784> -<25dd> <8810> -<25de> <87c8> -<25df> <8811> -<25e0> <87bb> -<25e1> <87ce> -<25e2> <7f4c> -<25e3> <7be4> -<25e4> <7b67> -<25e5> <7c69> -<25e6> <7bf3> -<25e7> <7c00> -<25e8> <7bcb> -<25e9> <7c5c> -<25ea> <7c1e> -<25eb> <7c2b> -<25ec> <7c23> -<25ed> <7c6a> -<25ee> <7c5f> -<25ef> <8264> -<25f0> <826b> -<25f1> <88ca> -<25f2> <7fa5> -<25f3> <7cf2> -<25f4> <7cf6> -<25f5> <7cdd> -<25f6> <7e36> -<25f7> <9ea9> -<25f8> <8db2> -<25f9> <91c5> -<25fa> <91c3> -<25fb> <9e7a> -<25fc> <8e89> -<25fd> <8e4c> -<25fe> <8e92> -<25ff> <8e7a> -<2600> <8e55> -<2601> <8e9a> -<2602> <8e8b> -<2603> <8e93> -<2604> <8e91> -<2605> <8ea1> -<2606> <8e63> -<2607> <8eaa> -<2608> <8ea6> -<2609> <89f4> -<260a> <89f6> -<260b> <975a> -<260c> <9742> -<260d> <973d> -<260e> <9744> -<260f> <9f54> -<2610> <9f5f> -<2611> <9f59> -<2612> <9f60> -<2613> <9f5c> -<2614> <9f66> -<2615> <9f6c> -<2616> <9f6a> -<2617> <9f77> -<2618> <9efd> -<2619> <9eff> -<261a> <9f09> -<261b> <8b8e> -<261c> <947e> -<261d> <93e8> -<261e> <9b77> -<261f> <9b74> -<2620> <9b81> -<2621> <9b83> -<2622> <9b8e> -<2623> <9c78> -<2624> <7a4c> -<2625> <9b92> -<2626> <9c5f> -<2627> <9b90> -<2628> <9bad> -<2629> <9b9a> -<262a> <9baa> -<262b> <9b9e> -<262c> <9c6d> -<262d> <9bab> -<262e> <9b9d> -<262f> <9c58> -<2630> <9bc1> -<2631> <9c7a> -<2632> <9c31> -<2633> <9c39> -<2634> <9c23> -<2635> <9c37> -<2636> <9bc0> -<2637> <9bca> -<2638> <9bc7> -<2639> <9bfd> -<263a> <9bd6> -<263d> <9be1> -<263e> <9be4> -endbfchar - -100 beginbfchar -<263f> <9be7> -<2640> <9bdd> -<2641> <9be2> -<2642> <9bf0> -<2643> <9bdb> -<2644> <9bf4> -<2645> <9bd4> -<2646> <9c5d> -<2647> <9c08> -<2648> <9c10> -<2649> <9c0d> -<264a> <9c12> -<264b> <9c09> -<264c> <9bff> -<264d> <9c20> -<264e> <9c32> -<264f> <9c2d> -<2650> <9c28> -<2651> <9c25> -<2652> <9c29> -<2653> <9c33> -<2654> <9c3e> -<2655> <9c48> -<2656> <9c3b> -<2657> <9c35> -<2658> <9c45> -<2659> <9c56> -<265a> <9c54> -<265b> <9c52> -<265c> <9c67> -<265d> <97c3> -<265e> <97bd> -<265f> <97c9> -<2660> <9dbb> -<2661> <9acf> -<2662> <9ad6> -<2663> <9ad5> -<2664> <9b58> -<2665> <9b4e> -<2666> <9957> -<2667> <995c> -<2668> <9b22> -<2669> <9ef7> -<266a> <9ef2> -<266b> <896c> -<266c> <95c6> -<266d> <9336> -<266e> <5f46> -<266f> <8514> -<2670> <7e94> -<2671> <9f63> -<2672> <5679> -<2673> <9f15> -<2674> <5641> -<2675> <9aee> -<2676> <8907> -<2677> <7a40> -<2678> <98b3> -<2679> <95a4> -<267a> <9b0d> -<267b> <8ff4> -<267c> <5f59> -<267d> <7a6b> -<267e> <98e2> -<267f> <50a2> -<2680> <8591> -<2681> <5118> -<2682> <6372> -<2683> <524b> -<2684> <774f> -<2685> <7e8d> -<2686> <66c6> -<2687> <77ad> -<2688> <9e75> -<2689> <56c9> -<268a> <9ef4> -<268b> <6fdb> -<268c> <61de> -<268d> <77c7> -<268e> <7030> -<268f> <9eb5> -<2690> <884a> -<2691> <95e2> -<2692> <97c6> -<2693> <7c64> -<2694> <7e34> -<2695> <97a6> -<2696> <9eaf> -<2697> <56cc> -<2698> <98b1> -<2699> <6aaf> -<269a> <7f4e> -<269b> <7cf0> -<269c> <4fc2> -<269d> <7e6b> -<269e> <9e79> -<269f> <56ae> -<26a0> <9b1a> -<26a1> <846f> -<26a2> <79a6> -endbfchar - -100 beginbfchar -<26a3> <7c72> -<26a4> <9ad2> -<26a5> <96bb> -<26a6> <7dfb> -<26a7> <88fd> -<26a8> <7843> -<26b5> <02d9> -<26b6> <2013> -<26b7> <2015> -<26b8> <2025> -<26b9> <2035> -<26ba> <2105> -<26bb> <2109> -<26c0> <2215> -<26c1> <221f> -<26c2> <2223> -<26c3> <2252> -<26c6> <22bf> -<26ff> <25e2> -<2703> <2609> -<2704> <2295> -<2705> <3012> -<2711> <32a3> -<2717> <33a1> -<2718> <33c4> -<2719> <33ce> -<271c> <33d5> -<271d> -<271e> -<271f> -<2720> <2121> -<2721> <3231> -<2722> <2010> -<2723> <30fc> -<2728> <3006> -<274b> <303e> -<2758> <4e02> -<275c> <4e0f> -<275d> <4e12> -<275e> <4e17> -<2762> <4e23> -<2763> <4e26> -<2764> <4e29> -<2767> <4e31> -<2768> <4e33> -<2769> <4e35> -<276a> <4e37> -<276b> <4e3c> -<276f> <4e44> -<2770> <4e46> -<2771> <4e4a> -<2772> <4e51> -<2773> <4e55> -<2774> <4e57> -<2783> <4e72> -<2794> <4e87> -<2795> <4e8a> -<2796> <4e90> -<2799> <4e99> -<279c> <4ea3> -<279d> <4eaa> -<27a1> <4eb4> -<27a9> <4ec8> -<27aa> <4ecc> -<27ad> <4ed2> -<27b1> <4ee0> -<27b2> <4ee2> -<27b5> <4ee9> -<27b9> <4ef1> -<27ba> <4ef4> -<27be> <4efc> -<27bf> <4efe> -<27c0> <4f00> -<27d1> <4f21> -<27d2> <4f23> -<27d8> <4f31> -<27d9> <4f33> -<27da> <4f35> -<27db> <4f37> -<27dc> <4f39> -<27dd> <4f3b> -<27eb> <4f52> -<27ec> <4f54> -<27ed> <4f56> -<27f0> <4f66> -<27f1> <4f68> -<27f8> <4f75> -<27fd> <4f7d> -<2800> <4f82> -<2801> <4f85> -<2802> <4f87> -<2803> <4f8a> -<2804> <4f8c> -<2805> <4f8e> -<2806> <4f90> -<2809> <4f95> -<280d> <4f9c> -<2812> <4fa4> -<2813> <4fab> -<2814> <4fad> -endbfchar - -100 beginbfchar -<2831> <4fd9> -<2832> <4fdb> -<2833> <4fe2> -<2836> <4fe7> -<2839> <4ff0> -<283a> <4ff2> -<283f> <4ff9> -<2843> <4fff> -<284b> <500a> -<284c> <500e> -<284d> <5010> -<284e> <5013> -<2852> <501b> -<2855> <5020> -<2859> <5027> -<2865> <503b> -<2866> <503d> -<2870> <504d> -<287a> <505b> -<28a7> <5097> -<28b0> <50a4> -<28b1> <50a6> -<28b8> <50b6> -<28ca> <50d0> -<28e1> <50f4> -<28e5> <50fa> -<28ea> <5101> -<28eb> <5103> -<28ec> <5105> -<28ed> <510a> -<28f2> <5111> -<28f3> <5113> -<28fc> <5120> -<2914> <5142> -<2915> <5147> -<2916> <514a> -<2917> <514c> -<291b> <5153> -<291f> <515b> -<2929> <516a> -<292a> <516f> -<292b> <5172> -<292c> <517a> -<293b> <5198> -<293c> <519a> -<2940> <51a1> -<2941> <51a3> -<2949> <51b4> -<2952> <51c5> -<2953> <51c8> -<2954> <51ca> -<2955> <51ce> -<2956> <51d0> -<2960> <51dc> -<296b> <51ec> -<296c> <51ee> -<296d> <51f2> -<296e> <51f4> -<296f> <51f7> -<2970> <51fe> -<2973> <5209> -<297b> <521c> -<2984> <522a> -<2985> <522c> -<2986> <522f> -<298b> <523c> -<298c> <523e> -<2995> <5255> -<299a> <525d> -<29a0> <5266> -<29a1> <5268> -<29a7> <5273> -<29af> <527e> -<29b0> <5280> -<29b4> <528b> -<29b7> <5292> -<29bf> <529c> -<29d1> <52c0> -<29d2> <52c2> -<29d6> <52c8> -<29d7> <52ca> -<29dc> <52d1> -<29df> <52d7> -<29e0> <52da> -<29e1> <52dc> -<29e4> <52e3> -<29fc> <5307> -<2a00> <530c> -<2a01> <530e> -<2a06> <5318> -<2a0b> <5322> -<2a13> <5330> -<2a1d> <5342> -<2a1e> <5344> -<2a1f> <5346> -<2a23> <5350> -<2a26> <535b> -<2a27> <535d> -<2a28> <5365> -<2a29> <5368> -endbfchar - -100 beginbfchar -<2a2a> <536a> -<2a2d> <5372> -<2a2e> <5376> -<2a2f> <5379> -<2a36> <5383> -<2a39> <538a> -<2a45> <539e> -<2a46> <53a1> -<2a47> <53a4> -<2a48> <53a7> -<2a4f> <53b3> -<2a50> <53b5> -<2a58> <53c0> -<2a62> <53d5> -<2a63> <53da> -<2a67> <53e1> -<2a68> <53e7> -<2a69> <53f4> -<2a6a> <53fa> -<2a6e> <5402> -<2a6f> <5405> -<2a70> <5407> -<2a71> <540b> -<2a72> <5414> -<2a76> <541c> -<2a77> <5422> -<2a7a> <542a> -<2a7b> <5430> -<2a7c> <5433> -<2a7f> <543a> -<2a80> <543d> -<2a81> <543f> -<2a86> <5447> -<2a87> <5449> -<2a8c> <5451> -<2a8d> <545a> -<2a93> <5463> -<2a94> <5465> -<2a95> <5467> -<2a9e> <5474> -<2aa3> <5481> -<2aa4> <5483> -<2aa5> <5485> -<2aaa> <548d> -<2aab> <5491> -<2aac> <5493> -<2aaf> <549c> -<2ab5> <54a5> -<2ab6> <54ae> -<2ab7> <54b0> -<2ab8> <54b2> -<2abe> <54be> -<2abf> <54c3> -<2ac0> <54c5> -<2ac3> <54d6> -<2ac4> <54d8> -<2ac5> <54db> -<2ac6> <54e0> -<2ad5> <54fb> -<2ad6> <54fe> -<2ad7> <5500> -<2ada> <5505> -<2adb> <5508> -<2aed> <5521> -<2af2> <552b> -<2af3> <552d> -<2af4> <5532> -<2afc> <553d> -<2afd> <5540> -<2afe> <5542> -<2aff> <5545> -<2b08> <5554> -<2b0e> <555d> -<2b15> <556b> -<2b1e> <557d> -<2b1f> <557f> -<2b25> <5590> -<2b2d> <559e> -<2b37> <55ab> -<2b38> <55ad> -<2b3b> <55b4> -<2b3c> <55b6> -<2b3d> <55b8> -<2b3e> <55ba> -<2b3f> <55bc> -<2b45> <55c8> -<2b4a> <55d5> -<2b4e> <55db> -<2b4f> <55de> -<2b50> <55e0> -<2b51> <55e2> -<2b52> <55e7> -<2b57> <55f4> -<2b5d> <55ff> -<2b62> <5607> -<2b69> <5615> -<2b6c> <561d> -<2b72> <5628> -<2b75> <5633> -<2b76> <5637> -endbfchar - -100 beginbfchar -<2b77> <563a> -<2b7b> <5640> -<2b91> <5661> -<2b92> <5663> -<2b93> <5667> -<2b96> <5670> -<2b97> <5673> -<2b98> <5675> -<2b99> <5677> -<2b9a> <567a> -<2ba6> <568d> -<2baa> <5694> -<2bb9> <56a7> -<2bc2> <56b5> -<2bce> <56cb> -<2bd9> <56dc> -<2bda> <56e3> -<2be1> <56ec> -<2bee> <5705> -<2bef> <570c> -<2bf6> <5717> -<2bff> <5724> -<2c03> <572b> -<2c0d> <573f> -<2c0e> <5741> -<2c15> <574b> -<2c1f> <5765> -<2c20> <5767> -<2c21> <576c> -<2c22> <576e> -<2c44> <57a5> -<2c45> <57a8> -<2c46> <57aa> -<2c47> <57ac> -<2c4b> <57b3> -<2c63> <57d3> -<2c68> <57de> -<2c73> <57ee> -<2c7e> <5801> -<2c83> <580c> -<2c8f> <581f> -<2cb0> <584e> -<2cb1> <5850> -<2cb2> <5853> -<2cbd> <5863> -<2cd2> <587f> -<2cd3> <5882> -<2cd4> <5884> -<2ce4> <589b> -<2ce5> <589d> -<2cfd> <58bd> -<2d03> <58c6> -<2d0d> <58d2> -<2d0e> <58d4> -<2d14> <58e1> -<2d15> <58e3> -<2d1a> <58ea> -<2d1b> <58ed> -<2d28> <5903> -<2d30> <590e> -<2d37> <591b> -<2d3c> <5923> -<2d3d> <5926> -<2d3e> <5928> -<2d3f> <592c> -<2d40> <5930> -<2d45> <593b> -<2d46> <593d> -<2d49> <5943> -<2d4c> <594a> -<2d4f> <5950> -<2d52> <5959> -<2d58> <5961> -<2d5e> <596b> -<2d5f> <596d> -<2d64> <5975> -<2d65> <5977> -<2d6c> <5985> -<2d6d> <5989> -<2d76> <5998> -<2d8a> <59ba> -<2d9d> <59d9> -<2d9e> <59db> -<2da4> <59e4> -<2db6> <59fa> -<2dba> <5a00> -<2dbb> <5a02> -<2dc2> <5a12> -<2dce> <5a24> -<2dd9> <5a33> -<2dda> <5a35> -<2e00> <5a65> -<2e3e> <5ab4> -<2e54> <5ad3> -<2e55> <5ad5> -<2e5c> <5ae2> -<2e61> <5aea> -<2e7a> <5b0a> -<2e84> <5b18> -<2e99> <5b31> -endbfchar - -100 beginbfchar -<2e9a> <5b33> -<2eb2> <5b52> -<2eb3> <5b56> -<2eb4> <5b5e> -<2ebc> <5b72> -<2ebd> <5b74> -<2ec0> <5b79> -<2ec3> <5b7e> -<2ec4> <5b82> -<2ec5> <5b86> -<2ec6> <5b8a> -<2ecc> <5b94> -<2ecd> <5b96> -<2ece> <5b9f> -<2ed8> <5bb7> -<2ede> <5bc3> -<2ee6> <5bd1> -<2ef0> <5be0> -<2ef1> <5be3> -<2ef2> <5bea> -<2ef3> <5bed> -<2ef4> <5bef> -<2ef9> <5bf7> -<2efc> <5c00> -<2eff> <5c05> -<2f00> <5c0c> -<2f01> <5c10> -<2f04> <5c17> -<2f05> <5c19> -<2f06> <5c1b> -<2f0b> <5c23> -<2f0c> <5c26> -<2f29> <5c5f> -<2f2a> <5c67> -<2f2e> <5c6d> -<2f2f> <5c70> -<2f3b> <5c80> -<2f48> <5c95> -<2f52> <5caa> -<2f56> <5cb2> -<2f57> <5cb4> -<2f58> <5cb6> -<2f5d> <5cbe> -<2f5e> <5cc0> -<2f7c> <5ce7> -<2f7d> <5ce9> -<2f85> <5cf5> -<2f8a> <5cfc> -<2f9b> <5d15> -<2fa6> <5d25> -<2fa7> <5d28> -<2fcd> <5d5c> -<2fd9> <5d6a> -<2fec> <5d83> -<2ffe> <5d98> -<2fff> <5d9a> -<3019> <5db9> -<301a> <5dbb> -<3028> <5dcc> -<302d> <5dd3> -<3034> <5ddc> -<3039> <5dea> -<3045> <5e04> -<3046> <5e07> -<304e> <5e17> -<3059> <5e2c> -<305c> <5e32> -<3063> <5e41> -<3071> <5e56> -<3076> <5e60> -<3083> <5e75> -<3084> <5e77> -<3088> <5e85> -<308e> <5e92> -<308f> <5e98> -<3090> <5e9b> -<3091> <5e9d> -<3099> <5eac> -<309f> <5eb4> -<30c1> <5ee9> -<30c2> <5eeb> -<30c9> <5ef5> -<30d2> <5f09> -<30d6> <5f10> -<30d7> <5f12> -<30d8> <5f14> -<30d9> <5f16> -<30e3> <5f28> -<30e6> <5f2e> -<30e7> <5f30> -<30e8> <5f32> -<30e9> <5f34> -<30ed> <5f3b> -<30f6> <5f47> -<30fa> <5f4d> -<30fb> <5f4f> -<30fc> <5f51> -<30fd> <5f54> -<3100> <5f5c> -<3104> <5f63> -endbfchar - -100 beginbfchar -<3105> <5f65> -<3108> <5f6b> -<310b> <5f72> -<310f> <5f78> -<3110> <5f7a> -<3114> <5f83> -<3115> <5f86> -<311b> <5f96> -<311e> <5f9d> -<311f> <5f9f> -<312e> <5fb6> -<312f> <5fb8> -<313b> <5fce> -<314a> <5fec> -<3154> <5ffc> -<315c> <6013> -<315f> <601a> -<3174> <6040> -<317c> <604c> -<317f> <6051> -<318d> <606e> -<3192> <6077> -<3193> <607e> -<31a1> <6093> -<31a2> <6095> -<31a6> <609c> -<31a7> <609e> -<31ac> <60a7> -<31af> <60ae> -<31b0> <60b0> -<31b1> <60b3> -<31b2> <60b7> -<31ca> <60d9> -<31cb> <60db> -<31cc> <60de> -<31d1> <60ea> -<31d2> <60f5> -<31dd> <6107> -<31ee> <6125> -<320a> <6149> -<320b> <614d> -<3213> <6159> -<3216> <615e> -<321b> <6169> -<321e> <616f> -<3221> <6174> -<3235> <618f> -<3236> <6193> -<3246> <61aa> -<3247> <61ad> -<325f> <61d3> -<326e> <61e7> -<327a> <61f9> -<327b> <61fb> -<327c> <61fd> -<3282> <6209> -<3283> <6213> -<3284> <6219> -<3288> <6220> -<3289> <6223> -<328a> <6226> -<328d> <622b> -<328e> <622d> -<328f> <622f> -<3290> <6231> -<3298> <6242> -<329c> <624a> -<32ad> <6268> -<32b6> <627d> -<32c4> <6294> -<32c5> <6299> -<32c9> <62a3> -<32d8> <62ba> -<32d9> <62be> -<32dc> <62c3> -<32dd> <62cb> -<32de> <62cf> -<32df> <62d1> -<32e0> <62d5> -<32e5> <62e4> -<32e8> <62f0> -<32e9> <62f2> -<32ea> <62f5> -<32ef> <6300> -<3300> <6319> -<3301> <631c> -<3304> <6329> -<3315> <6344> -<3318> <634a> -<3325> <6360> -<3329> <636a> -<332a> <636c> -<3336> <6381> -<3339> <638b> -<333a> <638d> -<333b> <6391> -<333f> <6397> -<3347> <63a1> -<3348> <63a4> -<3349> <63a6> -endbfchar - -100 beginbfchar -<334a> <63ab> -<334b> <63af> -<3350> <63b9> -<3351> <63bb> -<3352> <63bd> -<3353> <63bf> -<3357> <63c5> -<335d> <63d1> -<3367> <63df> -<3368> <63e2> -<3373> <63f3> -<3374> <63f5> -<3375> <63f7> -<337a> <63fe> -<3382> <640e> -<338a> <641d> -<338b> <641f> -<3393> <642b> -<339a> <6435> -<33a0> <643e> -<33a1> <6440> -<33a4> <6449> -<33ab> <6453> -<33b2> <645d> -<33ba> <6468> -<33be> <646e> -<33c4> <6477> -<33cb> <6483> -<33cc> <6486> -<33d5> <6494> -<33e2> <64aa> -<33e3> <64af> -<33e4> <64b1> -<33e5> <64b4> -<33e6> <64b6> -<33e7> <64b9> -<33e8> <64bd> -<33e9> <64c3> -<33ea> <64c6> -<33ed> <64cc> -<33ee> <64cf> -<33ef> <64d1> -<33f0> <64d3> -<33f3> <64d9> -<33f7> <64df> -<33f8> <64e1> -<33f9> <64e3> -<33fa> <64e5> -<3402> <64f3> -<3407> <64fd> -<3408> <64ff> -<340c> <6505> -<3416> <6513> -<3417> <6515> -<3418> <6517> -<3419> <651a> -<341a> <651c> -<3423> <652d> -<3428> <6537> -<3429> <653a> -<3437> <6550> -<343b> <6558> -<343c> <655a> -<343d> <655c> -<344a> <6571> -<344b> <6573> -<344c> <6576> -<345f> <6592> -<3460> <6594> -<3461> <6596> -<3462> <6598> -<3463> <659a> -<3466> <65a0> -<3469> <65a6> -<346a> <65a8> -<346b> <65aa> -<346c> <65ae> -<3473> <65b8> -<3479> <65c2> -<347e> <65cd> -<348c> <65e1> -<349c> <6601> -<34a2> <660b> -<34a3> <660d> -<34ad> <661e> -<34b2> <6626> -<34b7> <662e> -<34b8> <6630> -<34c0> <663d> -<34d2> <665e> -<34d3> <6660> -<34d6> <6665> -<34d7> <6667> -<34e0> <6675> -<34e9> <6683> -<34ff> <66a3> -<3519> <66c5> -<351a> <66c8> -<3529> <66da> -<3538> <66f1> -endbfchar - -100 beginbfchar -<353d> <66fd> -<3544> <670c> -<354a> <6716> -<354e> <671c> -<354f> <671e> -<3556> <6729> -<3557> <672e> -<3558> <6730> -<3563> <6741> -<3566> <6747> -<3569> <674d> -<356a> <6752> -<3572> <675d> -<357a> <676e> -<357b> <6774> -<357c> <6776> -<3581> <677d> -<3582> <6780> -<3587> <6788> -<3588> <678a> -<3591> <6796> -<3592> <6799> -<3593> <679b> -<3597> <67a4> -<3598> <67a6> -<3599> <67a9> -<359a> <67ac> -<359b> <67ae> -<359e> <67b4> -<35a7> <67c2> -<35b5> <67db> -<35b6> <67df> -<35b7> <67e1> -<35c1> <67f2> -<35ca> <67fe> -<35cf> <6806> -<35d0> <680d> -<35d1> <6810> -<35d2> <6812> -<35f0> <683f> -<35f1> <6847> -<35f2> <684b> -<35f3> <684d> -<35f4> <684f> -<35f5> <6852> -<3600> <686a> -<3609> <6875> -<3613> <6882> -<3614> <6884> -<3627> <689e> -<3631> <68ae> -<3634> <68b4> -<363f> <68c1> -<3646> <68ca> -<3647> <68cc> -<364e> <68d9> -<365e> <68ef> -<3665> <68fb> -<3672> <690c> -<3673> <6911> -<3697> <693e> -<36af> <695f> -<36b4> <6967> -<36b7> <696c> -<36bd> <6976> -<36c3> <6981> -<36c4> <6983> -<36c5> <6985> -<36dd> <69a9> -<36de> <69ac> -<36eb> <69c0> -<36f4> <69cf> -<3700> <69de> -<3719> <69fe> -<371a> <6a00> -<3730> <6a20> -<3731> <6a22> -<3736> <6a29> -<373b> <6a30> -<3757> <6a5a> -<375b> <6a60> -<3780> <6a8f> -<378c> <6aa1> -<3792> <6aaa> -<37ba> <6adc> -<37c2> <6ae9> -<37c3> <6aeb> -<37ed> <6b1f> -<37fe> <6b38> -<37ff> <6b3b> -<3800> <6b3c> -<3807> <6b48> -<381a> <6b60> -<3828> <6b7a> -<382d> <6b85> -<382e> <6b88> -<382f> <6b8c> -<3836> <6b97> -<3837> <6b99> -<3847> <6bb6> -endbfchar - -100 beginbfchar -<384d> <6bc0> -<3854> <6bcc> -<3855> <6bce> -<3858> <6bd8> -<3859> <6bda> -<386d> <6bf4> -<3874> <6bfe> -<387d> <6c0e> -<387e> <6c12> -<387f> <6c17> -<3883> <6c20> -<3884> <6c25> -<3885> <6c2d> -<3886> <6c31> -<3887> <6c33> -<3893> <6c48> -<389c> <6c56> -<38aa> <6c71> -<38ab> <6c73> -<38ac> <6c75> -<38b4> <6c84> -<38b5> <6c87> -<38c0> <6c9a> -<38c4> <6ca0> -<38c5> <6ca2> -<38c6> <6ca8> -<38c7> <6cac> -<38ce> <6cba> -<38d6> <6ccb> -<38e1> <6cdf> -<38e2> <6ce4> -<38e5> <6ce9> -<38e8> <6cf2> -<38e9> <6cf4> -<38ea> <6cf9> -<38f4> <6d0d> -<38fc> <6d18> -<38ff> <6d1f> -<3905> <6d26> -<390c> <6d34> -<3910> <6d3a> -<3913> <6d42> -<3914> <6d44> -<3915> <6d49> -<3916> <6d4c> -<3917> <6d50> -<391c> <6d5b> -<391d> <6d5d> -<391e> <6d5f> -<3937> <6d86> -<393a> <6d8d> -<393d> <6d92> -<3943> <6d9c> -<3944> <6da2> -<3945> <6da5> -<3962> <6dd7> -<3966> <6ddf> -<3969> <6de5> -<396d> <6ded> -<3970> <6df2> -<3971> <6df4> -<3972> <6df8> -<397f> <6e0b> -<3980> <6e0f> -<3983> <6e15> -<398a> <6e22> -<398d> <6e2a> -<398e> <6e2e> -<3991> <6e33> -<3995> <6e39> -<39a9> <6e55> -<39aa> <6e57> -<39cd> <6e84> -<39da> <6e97> -<39de> <6e9e> -<39e3> <6ea6> -<39ea> <6eb0> -<39eb> <6eb3> -<39ec> <6eb5> -<39ef> <6ebc> -<39f3> <6ec3> -<39f4> <6ec6> -<39f8> <6ecd> -<39f9> <6ed0> -<39fa> <6ed2> -<39fb> <6ed6> -<3a00> <6edd> -<3a01> <6ee3> -<3a02> <6ee7> -<3a09> <6ef3> -<3a11> <6f00> -<3a28> <6f21> -<3a2d> <6f2e> -<3a2e> <6f30> -<3a31> <6f37> -<3a37> <6f40> -<3a3f> <6f4c> -<3a4a> <6f5d> -<3a4e> <6f63> -<3a4f> <6f65> -endbfchar - -100 beginbfchar -<3a56> <6f71> -<3a57> <6f73> -<3a5a> <6f79> -<3a5b> <6f7b> -<3a61> <6f85> -<3a77> <6fa8> -<3a7e> <6fb2> -<3aaf> <6ffb> -<3ab0> <6ffd> -<3ab9> <700a> -<3abd> <7010> -<3ac3> <7019> -<3ac4> <701c> -<3ac5> <701e> -<3ad2> <7031> -<3ae9> <7050> -<3afc> <706e> -<3b00> <7074> -<3b01> <7077> -<3b05> <707d> -<3b13> <7093> -<3b25> <70b0> -<3b26> <70b2> -<3b2a> <70ba> -<3b31> <70c9> -<3b3e> <70da> -<3b46> <70e5> -<3b47> <70ea> -<3b48> <70ee> -<3b4f> <70f8> -<3b65> <7114> -<3b66> <7117> -<3b8e> <714b> -<3b8f> <714d> -<3b9c> <715d> -<3ba0> <7163> -<3ba1> <7165> -<3ba4> <716d> -<3bac> <7179> -<3bc0> <7193> -<3bd6> <71b2> -<3bd7> <71b4> -<3be1> <71c2> -<3bee> <71d3> -<3bff> <71ef> -<3c0a> <71fd> -<3c24> <721c> -<3c2f> <7229> -<3c30> <722b> -<3c36> <723c> -<3c48> <7257> -<3c49> <725a> -<3c4a> <725c> -<3c4b> <725e> -<3c4c> <7260> -<3c50> <7268> -<3c65> <728c> -<3c66> <728e> -<3c7e> <72ae> -<3c82> <72b5> -<3c90> <72cf> -<3c91> <72d1> -<3c96> <72d8> -<3c9b> <72df> -<3ca9> <7302> -<3cb7> <7314> -<3cc2> <732d> -<3cc7> <7335> -<3cc8> <733a> -<3ccb> <7340> -<3cd7> <7351> -<3ceb> <7369> -<3cec> <736e> -<3ced> <7371> -<3cf0> <7376> -<3cf1> <7379> -<3cf2> <737d> -<3cf3> <737f> -<3cf9> <7388> -<3cfa> <738a> -<3cff> <7392> -<3d12> <73aa> -<3d15> <73b1> -<3d1f> <73c1> -<3d27> <73ce> -<3d33> <73df> -<3d38> <73e6> -<3d39> <73e8> -<3d50> <7404> -<3d68> <7427> -<3d69> <7429> -<3d6a> <742b> -<3d6b> <742d> -<3d6c> <742f> -<3d76> <7440> -<3d89> <7456> -<3d8a> <7458> -<3d8b> <745d> -<3da3> <747f> -<3da4> <7482> -endbfchar - -100 beginbfchar -<3da8> <7488> -<3da9> <748a> -<3dac> <748f> -<3db8> <749d> -<3de2> <74d3> -<3de8> <74db> -<3de9> <74dd> -<3dea> <74df> -<3deb> <74e1> -<3dec> <74e5> -<3df8> <74f5> -<3e0b> <750e> -<3e0c> <7510> -<3e0d> <7512> -<3e12> <751b> -<3e18> <7524> -<3e1b> <752a> -<3e1c> <752e> -<3e1d> <7534> -<3e1e> <7536> -<3e1f> <7539> -<3e22> <753f> -<3e2b> <754d> -<3e43> <7573> -<3e44> <7575> -<3e45> <7577> -<3e56> <7590> -<3e57> <7593> -<3e58> <7595> -<3e59> <7598> -<3e5c> <759e> -<3e5d> <75a2> -<3e63> <75ad> -<3e6b> <75c6> -<3e72> <75d3> -<3e73> <75d7> -<3e74> <75da> -<3e7a> <75e5> -<3e7b> <75e9> -<3e8a> <7604> -<3e95> <7616> -<3e96> <761a> -<3e99> <7623> -<3e9a> <7628> -<3e9b> <762c> -<3ea4> <763d> -<3ea5> <7641> -<3ea8> <7648> -<3eb1> <7655> -<3eb2> <7657> -<3eb6> <765d> -<3eb9> <7666> -<3eba> <7668> -<3ebb> <766a> -<3ec6> <7683> -<3ec7> <7685> -<3ece> <7692> -<3ee7> <76b3> -<3eeb> <76b9> -<3ef4> <76c7> -<3ef5> <76c9> -<3ef8> <76d3> -<3ef9> <76d5> -<3efe> <76e0> -<3eff> <76e2> -<3f00> <76e6> -<3f07> <76f0> -<3f08> <76f3> -<3f0e> <76fd> -<3f15> <770a> -<3f16> <770c> -<3f26> <7721> -<3f2a> <7727> -<3f2e> <772e> -<3f34> <7739> -<3f35> <773b> -<3f39> <7742> -<3f50> <7764> -<3f51> <7767> -<3f78> <77a1> -<3f7b> <77a6> -<3f7c> <77a8> -<3f7d> <77ab> -<3f82> <77b4> -<3f88> <77be> -<3fa5> <77e4> -<3fa6> <77e6> -<3fa7> <77e8> -<3fa8> <77ea> -<3fae> <77f7> -<3fbe> <7813> -<3fbf> <7815> -<3fc0> <7819> -<3fc1> <781b> -<3fc2> <781e> -<3fc6> <7824> -<3fc7> <7828> -<3fd1> <783d> -<3fd2> <783f> -<3fd5> <7844> -endbfchar - -100 beginbfchar -<3fd6> <7846> -<3fdb> <784d> -<3fdc> <784f> -<3fdd> <7851> -<3fee> <7869> -<4004> <7888> -<4009> <7892> -<400d> <7899> -<4010> <78a0> -<4011> <78a2> -<4012> <78a4> -<4013> <78a6> -<4014> <78a8> -<401d> <78bb> -<401e> <78bd> -<4043> <78f3> -<406a> <7925> -<4079> <793d> -<407a> <793f> -<407f> <7947> -<408d> <7961> -<4090> <7966> -<4095> <796e> -<409d> <7979> -<40c5> <79af> -<40c6> <79b2> -<40cc> <79bc> -<40cd> <79bf> -<40ce> <79c2> -<40d3> <79ca> -<40d4> <79cc> -<40e5> <79e5> -<40e6> <79e8> -<40e7> <79ea> -<40e8> <79ec> -<40e9> <79ee> -<40f3> <79fc> -<40f6> <7a01> -<40fd> <7a0c> -<410a> <7a1f> -<4119> <7a32> -<411d> <7a38> -<411e> <7a3a> -<411f> <7a3e> -<4140> <7a6a> -<4148> <7a75> -<414d> <7a82> -<414e> <7a85> -<414f> <7a87> -<415c> <7a9e> -<4161> <7aa7> -<4162> <7aab> -<4174> <7ac6> -<4175> <7ac9> -<4188> <7ae4> -<418e> <7aee> -<4199> <7afe> -<419d> <7b05> -<419e> <7b07> -<419f> <7b09> -<41a3> <7b10> -<41a9> <7b1a> -<41ac> <7b1f> -<41b0> <7b27> -<41b1> <7b29> -<41b2> <7b2d> -<41b5> <7b32> -<41ba> <7b39> -<41bb> <7b3b> -<41bc> <7b3d> -<41c3> <7b48> -<41c4> <7b4a> -<41c7> <7b53> -<41c8> <7b55> -<41c9> <7b57> -<41ca> <7b59> -<41cb> <7b5c> -<41ce> <7b61> -<41dd> <7b76> -<41de> <7b78> -<41df> <7b7a> -<41e2> <7b7f> -<41ec> <7b8c> -<41f2> <7b96> -<420e> <7bc5> -<420f> <7bc8> -<4210> <7bca> -<4215> <7bd2> -<4229> <7bf2> -<4231> <7bfd> -<4232> <7bff> -<423c> <7c0e> -<424a> <7c20> -<424b> <7c22> -<4260> <7c42> -<4280> <7c6b> -<4281> <7c6d> -<429f> <7c96> -<42a5> <7ca3> -<42bb> <7cc6> -endbfchar - -100 beginbfchar -<42bc> <7cc9> -<42bd> <7ccb> -<42c5> <7cd8> -<42d4> <7cf1> -<42d5> <7cf3> -<42d6> <7cf5> -<42d7> <7cf7> -<42d8> <7cfa> -<42db> <7cff> -<42dc> <7d01> -<42dd> <7d03> -<42de> <7d0c> -<42e3> <7d16> -<42e4> <7d18> -<42f7> <7d3b> -<42fa> <7d41> -<42fb> <7d43> -<42fc> <7d45> -<4304> <7d4f> -<4316> <7d67> -<4320> <7d78> -<4328> <7d82> -<432b> <7d87> -<433c> <7d9d> -<4346> <7daf> -<434a> <7dbc> -<4358> <7dd3> -<435e> <7ddf> -<435f> <7de2> -<4362> <7de7> -<4367> <7df0> -<4368> <7df3> -<4369> <7df5> -<436c> <7dfa> -<4386> <7e1c> -<4390> <7e2c> -<4393> <7e33> -<4394> <7e38> -<4395> <7e3a> -<4396> <7e3c> -<43a6> <7e53> -<43b7> <7e6c> -<43c9> <7e89> -<43ca> <7e8b> -<43cb> <7e8e> -<43cf> <7e95> -<43d0> <7e97> -<43d5> <7eae> -<43d6> <7eb4> -<43d9> <7ed6> -<43da> <7ee4> -<43db> <7eec> -<43dc> <7ef9> -<43dd> <7f0a> -<43de> <7f10> -<43df> <7f1e> -<43e0> <7f37> -<43e1> <7f39> -<43e9> <7f43> -<43f0> <7f4d> -<43f1> <7f4f> -<43f4> <7f56> -<43f5> <7f59> -<43fa> <7f60> -<4403> <7f6f> -<4404> <7f73> -<4407> <7f78> -<4411> <7f87> -<4412> <7f89> -<4413> <7f8b> -<4414> <7f8d> -<4421> <7fa0> -<4424> <7fa6> -<4425> <7fa8> -<442b> <7fb1> -<4433> <7fbe> -<4434> <7fc0> -<443c> <7fcb> -<443d> <7fcd> -<4441> <7fd3> -<4453> <7fef> -<4454> <7ff2> -<445a> <7ffa> -<445e> <8002> -<4465> <8011> -<4466> <8013> -<446c> <8021> -<446f> <802b> -<4470> <802d> -<4473> <8032> -<4474> <8034> -<4477> <803c> -<4478> <803e> -<4484> <8053> -<4485> <8055> -<4486> <8057> -<4487> <8059> -<4499> <8074> -<449a> <8078> -<44a0> <8088> -endbfchar - -100 beginbfchar -<44a1> <808a> -<44aa> <8097> -<44ab> <8099> -<44ac> <809e> -<44ad> <80a3> -<44b1> <80ac> -<44b2> <80b0> -<44b3> <80b3> -<44b8> <80bb> -<44b9> <80c5> -<44c6> <80d8> -<44cb> <80e6> -<44cc> <80ee> -<44cd> <80f5> -<44ce> <80f7> -<44cf> <80f9> -<44d0> <80fb> -<44db> <8115> -<44dc> <8117> -<44dd> <8119> -<44ef> <8130> -<44f3> <8137> -<44ff> <8147> -<4500> <8149> -<4501> <814d> -<4502> <814f> -<4503> <8152> -<450e> <8168> -<450f> <816a> -<4510> <816c> -<4511> <816f> -<4517> <8181> -<451d> <8189> -<4522> <8190> -<4529> <8199> -<4530> <81a7> -<453f> <81bc> -<4544> <81cb> -<4545> <81ce> -<454e> <81d9> -<4558> <81e9> -<4559> <81eb> -<4564> <81fd> -<4565> <81ff> -<4566> <8203> -<4567> <820b> -<456a> <8211> -<456b> <8213> -<4572> <821d> -<4573> <8220> -<4578> <8229> -<4579> <822e> -<457a> <8232> -<457b> <823a> -<4585> <8248> -<4586> <824a> -<459a> <8265> -<459b> <8267> -<45a2> <8278> -<45a7> <8283> -<45ab> <8289> -<45ac> <828c> -<45ad> <8290> -<45b4> <829e> -<45b5> <82a0> -<45b8> <82a7> -<45b9> <82b2> -<45bc> <82ba> -<45bd> <82bc> -<45c4> <82c9> -<45c5> <82d0> -<45c6> <82d6> -<45c9> <82dd> -<45ca> <82e2> -<45d1> <82f0> -<45d6> <82f8> -<45d7> <82fa> -<45df> <830d> -<45e0> <8310> -<45e3> <8316> -<45f2> <832e> -<45f3> <8330> -<45f4> <8332> -<45f5> <8337> -<45f6> <833b> -<45fe> <8348> -<45ff> <834a> -<4604> <8353> -<460a> <835d> -<460b> <8362> -<4626> <8397> -<4629> <839d> -<462a> <839f> -<462b> <83a1> -<4634> <83b5> -<4635> <83bb> -<463b> <83c6> -<463e> <83cb> -<4645> <83d5> -<4646> <83d7> -endbfchar - -100 beginbfchar -<464a> <83de> -<4660> <8402> -<4661> <8405> -<4664> <8410> -<4698> <8458> -<469d> <8462> -<469e> <8465> -<46a1> <846a> -<46a2> <846e> -<46a3> <8470> -<46a4> <8472> -<46a5> <8474> -<46a6> <8479> -<46b2> <848a> -<46b3> <848d> -<46ba> <8498> -<46d0> <84b3> -<46d4> <84bb> -<46d5> <84be> -<46dc> <84cc> -<46df> <84d2> -<46e8> <84de> -<46eb> <84e4> -<46f1> <84ed> -<46fd> <84fe> -<470e> <8512> -<4716> <8520> -<4717> <8522> -<472a> <8542> -<472d> <8547> -<4734> <8554> -<4735> <8557> -<473d> <8563> -<4747> <8573> -<474a> <8578> -<4752> <8586> -<4753> <8589> -<4754> <858b> -<4757> <8590> -<4766> <85a5> -<4767> <85a7> -<4771> <85b8> -<4784> <85d4> -<479d> <85f5> -<47c0> <8628> -<47ce> <8639> -<47cf> <863b> -<47e5> <865b> -<47e6> <865d> -<47f0> <866d> -<4800> <8689> -<4806> <8694> -<4814> <86ab> -<4824> <86c5> -<4825> <86c8> -<482d> <86da> -<483b> <86ef> -<4842> <86ff> -<4843> <8701> -<484c> <8714> -<484d> <8716> -<484e> <8719> -<484f> <871b> -<4850> <871d> -<4853> <8724> -<486f> <874d> -<4874> <8754> -<4875> <8756> -<4876> <8758> -<4886> <876f> -<488a> <8775> -<488b> <8777> -<4895> <878c> -<48ad> <87ae> -<48b1> <87b4> -<48b6> <87bc> -<48bc> <87c5> -<48bd> <87c7> -<48be> <87c9> -<48d0> <87e4> -<48d5> <87eb> -<48d6> <87ed> -<48de> <87fa> -<48e5> <8804> -<48ee> <8812> -<48ef> <8814> -<48f7> <8820> -<490a> <883a> -<4914> <884b> -<491c> <8858> -<491d> <885a> -<491e> <885c> -<4924> <886a> -<4925> <886d> -<4926> <886f> -<4927> <8871> -<492c> <8878> -<4930> <8880> -<4931> <8883> -<4936> <888c> -endbfchar - -100 beginbfchar -<4948> <88a3> -<494f> <88ac> -<4969> <88d3> -<496e> <88de> -<497a> <88f2> -<498e> <8911> -<49a4> <8931> -<49a5> <8935> -<49a6> <8937> -<49c9> <8965> -<49cd> <896b> -<49dd> <8980> -<49de> <8982> -<49ed> <8997> -<49fd> <89ab> -<4a0a> <89be> -<4a0b> <89c3> -<4a0c> <89cd> -<4a13> <89db> -<4a14> <89dd> -<4a19> <89e4> -<4a24> <89f5> -<4a25> <89f7> -<4a30> <8a09> -<4a31> <8a0b> -<4a32> <8a0d> -<4a33> <8a0f> -<4a36> <8a14> -<4a37> <8a17> -<4a3a> <8a1c> -<4a3b> <8a1e> -<4a3f> <8a24> -<4a4b> <8a35> -<4a58> <8a47> -<4a5e> <8a4f> -<4a5f> <8a51> -<4a60> <8a53> -<4a6d> <8a6a> -<4a6e> <8a6f> -<4a6f> <8a74> -<4a7b> <8a88> -<4a81> <8a94> -<4a84> <8a99> -<4a88> <8a9f> -<4a89> <8aa2> -<4a8a> <8aa7> -<4a91> <8ab1> -<4a9d> <8ac3> -<4aa0> <8ac8> -<4aa1> <8aca> -<4aa2> <8acc> -<4aa3> <8ace> -<4aa4> <8ad0> -<4aab> <8add> -<4aaf> <8ae3> -<4ab0> <8ae5> -<4ab4> <8aec> -<4ab7> <8af2> -<4aba> <8af9> -<4abb> <8afb> -<4abc> <8afd> -<4abd> <8aff> -<4abe> <8b03> -<4abf> <8b06> -<4ac5> <8b0f> -<4ac9> <8b15> -<4aca> <8b18> -<4acb> <8b1c> -<4ad3> <8b27> -<4af8> <8b57> -<4af9> <8b5b> -<4b24> <8b94> -<4b2a> <8b9d> -<4b2b> <8b9f> -<4b2c> <8bac> -<4b2d> <8bb1> -<4b2e> <8bbb> -<4b2f> <8bc7> -<4b30> <8bd0> -<4b31> <8bea> -<4b32> <8c09> -<4b33> <8c1e> -<4b72> <8c8b> -<4b81> <8c9f> -<4b88> <8cb1> -<4b89> <8cb5> -<4b8a> <8cb9> -<4b8b> <8cbe> -<4b8c> <8cc6> -<4b8d> <8cc9> -<4b94> <8cd4> -<4b99> <8cdb> -<4b9a> <8cdd> -<4b9b> <8cdf> -<4b9c> <8ce5> -<4bb1> <8d09> -<4bb2> <8d0c> -<4bb3> <8d0e> -<4bbd> <8d20> -<4bc0> <8d57> -endbfchar - -100 beginbfchar -<4bc1> <8d5f> -<4bc2> <8d65> -<4bc6> <8d6c> -<4bfa> <8db9> -<4bfb> <8dbb> -<4bfc> <8dbd> -<4c00> <8dc5> -<4c05> <8dcd> -<4c06> <8dd0> -<4c0d> <8ddc> -<4c14> <8de9> -<4c1a> <8df4> -<4c1b> <8df6> -<4c1c> <8dfc> -<4c27> <8e0b> -<4c3c> <8e2b> -<4c3d> <8e2d> -<4c3e> <8e30> -<4c48> <8e43> -<4c63> <8e6e> -<4c64> <8e71> -<4c65> <8e73> -<4c66> <8e75> -<4c6a> <8e7b> -<4c6d> <8e80> -<4c71> <8e86> -<4c72> <8e88> -<4c73> <8e8c> -<4c74> <8e8e> -<4c7a> <8e9b> -<4c7b> <8e9d> -<4ca0> <8ed3> -<4cbf> <8efd> -<4cc4> <8f04> -<4cc5> <8f06> -<4cc6> <8f08> -<4cce> <8f13> -<4cec> <8f43> -<4d00> <8f5e> -<4d01> <8f60> -<4d02> <8f63> -<4d03> <8f65> -<4d04> <8f6a> -<4d05> <8f80> -<4d06> <8f8c> -<4d07> <8f92> -<4d08> <8f9d> -<4d0e> <8fa7> -<4d0f> <8faa> -<4d10> <8fac> -<4d1b> <8fc3> -<4d1c> <8fc6> -<4d22> <8fcf> -<4d23> <8fd2> -<4d26> <8fda> -<4d29> <8fe3> -<4d2a> <8fe7> -<4d2b> <8fec> -<4d2c> <8fef> -<4d38> <900c> -<4d39> <900e> -<4d3a> <9013> -<4d3b> <9018> -<4d3c> <901c> -<4d49> <9037> -<4d4c> <903d> -<4d4f> <9043> -<4d55> <904c> -<4d56> <9056> -<4d59> <905d> -<4d5a> <905f> -<4d5b> <9061> -<4d5c> <9064> -<4d65> <9073> -<4d66> <9076> -<4d67> <9079> -<4d68> <907b> -<4d69> <907e> -<4d6c> <9089> -<4d70> <9092> -<4d71> <9094> -<4d72> <9096> -<4d73> <9098> -<4d74> <909a> -<4d75> <909c> -<4d7e> <90ab> -<4d7f> <90ad> -<4d80> <90b2> -<4d81> <90b7> -<4d88> <90c6> -<4d8e> <90d2> -<4d95> <90de> -<4d96> <90e0> -<4d9c> <90ec> -<4d9d> <90ee> -<4dab> <9103> -<4dac> <9105> -<4db7> <9113> -<4db8> <9115> -<4dca> <912e> -endbfchar - -100 beginbfchar -<4dcb> <9133> -<4dcc> <9135> -<4dd9> <9147> -<4dda> <9151> -<4de8> <916b> -<4de9> <916d> -<4dea> <9173> -<4df3> <9186> -<4df4> <9188> -<4df5> <918a> -<4e16> <91c2> -<4e17> <91c4> -<4e18> <91c6> -<4e19> <91c8> -<4e1a> <91d0> -<4e1b> <91d6> -<4e25> <91e8> -<4e31> <91f6> -<4e32> <91f8> -<4e40> <920f> -<4e4f> <9224> -<4e56> <922f> -<4e6c> <9256> -<4e85> <9279> -<4e8b> <9284> -<4e96> <9292> -<4e99> <9297> -<4e9a> <9299> -<4e9b> <929b> -<4ea1> <92a4> -<4ea2> <92a7> -<4ea3> <92ad> -<4eab> <92b8> -<4eac> <92ba> -<4eb1> <92c2> -<4eb2> <92c4> -<4eb3> <92c6> -<4ec5> <92de> -<4ec9> <92e7> -<4eca> <92e9> -<4ed1> <92f7> -<4ee4> <9311> -<4eec> <9321> -<4ef0> <9327> -<4ef9> <9337> -<4eff> <933f> -<4f00> <9342> -<4f06> <934c> -<4f1d> <936b> -<4f2e> <9383> -<4f3d> <9397> -<4f49> <93a8> -<4f4a> <93ab> -<4f4b> <93ad> -<4f4c> <93af> -<4f4f> <93b4> -<4f5e> <93c9> -<4f5f> <93cb> -<4f6a> <93e0> -<4f6b> <93e3> -<4f7b> <93f6> -<4f7c> <93f8> -<4f91> <9411> -<4fa7> <9434> -<4faa> <9439> -<4fb7> <944b> -<4fbd> <9453> -<4fcb> <9464> -<4fd1> <946c> -<4fd4> <9471> -<4fd9> <9478> -<4fe1> <9491> -<4fe2> <9496> -<4fe3> <9498> -<4fe4> <94c7> -<4fe5> <94cf> -<4fe8> <94da> -<4fe9> <94e6> -<4fea> <94fb> -<4feb> <951c> -<4fec> <9520> -<4fed> <9527> -<4fee> <9533> -<4fef> <953d> -<4ff0> <9543> -<4ff1> <9548> -<4ff2> <954b> -<4ff3> <9555> -<4ff4> <955a> -<4ff5> <9560> -<4ff6> <956e> -<5000> <9581> -<5005> <958a> -<5006> <958d> -<5007> <9590> -<5008> <9592> -<5014> <95a2> -<5017> <95aa> -<5021> <95ba> -<5027> <95c7> -endbfchar - -100 beginbfchar -<5028> <95c9> -<5034> <95dd> -<503b> <95ec> -<503c> <95ff> -<503d> <9607> -<503e> <9613> -<503f> <9618> -<5040> <961b> -<5041> <961e> -<5042> <9620> -<5053> <963e> -<5054> <9641> -<5055> <9643> -<5056> <964a> -<5060> <965c> -<5061> <965e> -<5062> <9660> -<5065> <966b> -<5069> <9671> -<5075> <9687> -<5076> <9689> -<5077> <968c> -<507b> <9696> -<507c> <969a> -<5087> <96a9> -<508d> <96b2> -<508e> <96b5> -<508f> <96b7> -<5090> <96ba> -<5091> <96bf> -<5094> <96c8> -<509d> <96da> -<50a1> <96e1> -<50ae> <96f8> -<50af> <96fa> -<50b2> <96ff> -<50b5> <9705> -<50c3> <971d> -<50d2> <9731> -<50de> <9743> -<50f1> <975f> -<50ff> <9775> -<5112> <978c> -<5113> <978e> -<5114> <9790> -<5115> <9793> -<5128> <97ac> -<5129> <97ae> -<512c> <97b3> -<513e> <97ca> -<514c> <97dd> -<5154> <97e8> -<515a> <97f4> -<5163> <9800> -<5164> <9804> -<5165> <9809> -<5166> <980b> -<5167> <980d> -<5174> <9825> -<5185> <983c> -<519a> <985a> -<51a2> <9866> -<51a8> <9872> -<51a9> <988b> -<51aa> <988e> -<51ab> <9892> -<51ac> <9895> -<51ad> <9899> -<51ae> <98a3> -<51b4> <98b0> -<51b5> <98b2> -<51c4> <98c5> -<51c5> <98c7> -<51cd> <98d4> -<51d2> <98e1> -<51d7> <98ec> -<51d8> <98ee> -<51db> <98f3> -<51e7> <9904> -<51eb> <990b> -<520e> <993d> -<5212> <9944> -<5219> <9953> -<521a> <9956> -<521f> <995d> -<5223> <9964> -<5224> <9966> -<5225> <9973> -<5228> <997b> -<5229> <997e> -<522c> <9989> -<522d> <998c> -<522e> <998e> -<5241> <99b2> -<525c> <99d3> -<525f> <99da> -<5260> <99dc> -<5261> <99de> -<5262> <99e0> -<527d> <9a00> -endbfchar - -100 beginbfchar -<52a1> <9a2c> -<52a2> <9a2f> -<52ad> <9a3f> -<52b4> <9a4e> -<52ba> <9a56> -<52c2> <9a63> -<52c7> <9a6b> -<52c8> <9a72> -<52c9> <9a83> -<52ca> <9a89> -<52cf> <9a99> -<52d0> <9aa6> -<52db> <9ab9> -<52dc> <9abb> -<52e9> <9ad0> -<52ea> <9ad7> -<52f1> <9ae0> -<52fa> <9aec> -<5304> <9afa> -<530e> <9b07> -<5313> <9b0e> -<5323> <9b24> -<5324> <9b26> -<5325> <9b28> -<532a> <9b30> -<5337> <9b46> -<533b> <9b50> -<5341> <9b59> -<5365> <9b82> -<5370> <9b8f> -<5385> <9bac> -<539c> <9bc8> -<53a6> <9bd5> -<53ab> <9bdc> -<53af> <9be3> -<53b2> <9be9> -<53c2> <9bfe> -<53d0> <9c11> -<53df> <9c24> -<53e8> <9c34> -<53e9> <9c36> -<53ea> <9c38> -<53eb> <9c3a> -<53fe> <9c53> -<53ff> <9c55> -<5404> <9c5e> -<541b> <9c79> -<541c> <9c7b> -<541f> <9c80> -<5424> <9c8c> -<5425> <9c8f> -<5426> <9c93> -<542b> <9c9d> -<542c> <9caa> -<542d> <9cac> -<542e> <9caf> -<542f> <9cb9> -<544a> <9cf5> -<545a> <9d08> -<546b> <9d1c> -<546c> <9d1e> -<5472> <9d27> -<54a8> <9d6b> -<54c1> <9d88> -<54cf> <9d99> -<54ef> <9dc1> -<54f0> <9dc3> -<54ff> <9dd4> -<5502> <9dd8> -<5538> <9e1c> -<5539> <9e24> -<553a> <9e27> -<553b> <9e2e> -<553c> <9e30> -<553d> <9e34> -<5540> <9e40> -<5541> <9e4d> -<5542> <9e50> -<5546> <9e56> -<5547> <9e59> -<5548> <9e5d> -<554d> <9e65> -<5550> <9e72> -<5551> <9e74> -<5555> <9e7b> -<556c> <9e9e> -<5581> <9ebc> -<558d> <9ed0> -<5595> <9ee1> -<5598> <9ee6> -<559f> <9ef3> -<55a2> <9ef8> -<55a3> <9efa> -<55ad> <9f0a> -<55ae> <9f0c> -<55af> <9f0f> -<55b2> <9f14> -<55b3> <9f16> -<55b4> <9f18> -<55bb> <9f21> -endbfchar - -100 beginbfchar -<55ce> <9f38> -<55cf> <9f3a> -<55d0> <9f3c> -<55de> <9f53> -<55e7> <9f62> -<55ed> <9f6b> -<560f> -<5613> -<5616> -<561f> <2e81> -<5620> -<5621> -<5622> -<5623> <2e84> -<5624> <3473> -<5625> <3447> -<5626> <2e88> -<5627> <2e8b> -<5628> <9fb4> -<5629> <359e> -<562a> <361a> -<562b> <360e> -<562c> <2e8c> -<562d> <2e97> -<562e> <396e> -<562f> <3918> -<5630> <9fb5> -<5631> <39cf> -<5632> <39df> -<5633> <3a73> -<5634> <39d0> -<5637> <3b4e> -<5638> <3c6e> -<5639> <3ce0> -<563a> <2ea7> -<563b> -<563c> <9fb8> -<563d> <2eaa> -<563e> <4056> -<563f> <415f> -<5640> <2eae> -<5641> <4337> -<5642> <2eb3> -<5645> -<5646> <43b1> -<5647> <43ac> -<5648> <2ebb> -<5649> <43dd> -<564a> <44d6> -<564b> <4661> -<564c> <464c> -<564d> <9fb9> -<564e> <4723> -<564f> <4729> -<5650> <477c> -<5651> <478d> -<5652> <2eca> -<5653> <4947> -<5654> <497a> -<5655> <497d> -<565a> <499f> -<565b> <499b> -<565c> <49b7> -<565d> <49b6> -<565e> <9fba> -<565f> -<5660> <4ca3> -<5664> <4c77> -<5665> <4ca2> -<566d> <4dae> -<566e> <9fbb> -<56ce> <00fc> -<56cf> <00a9> -<56d0> <2122> -<56d1> <2026> -<5730> <0101> -<5731> <00e1> -<5732> <01ce> -<5733> <00e0> -<5734> <0113> -<5735> <00e9> -<5736> <011b> -<5737> <00e8> -<5738> <012b> -<5739> <00ed> -<573a> <01d0> -<573b> <00ec> -<573c> <014d> -<573d> <00f3> -<573e> <01d2> -<573f> <00f2> -<5740> <016b> -<5741> <00fa> -<5742> <01d4> -<5743> <00f9> -<5744> <01d6> -<5745> <01d8> -<5746> <01da> -<5747> <01dc> -<5748> <00fc> -endbfchar - -56 beginbfchar -<5749> <00ea> -<574a> <0251> -<574b> <1e3f> -<574c> <0144> -<574d> <0148> -<574e> <01f9> -<574f> <0261> -<5750> <0020> -<5751> <20ac> -<5752> <00a5> -<5753> <20ac> -<5754> <0024> -<5755> <303f> -<5756> <20ac> -<5757> <3041> -<5758> <3047> -<5759> <3043> -<575a> <304b> -<575b> <304b> -<575c> <3051> -<575d> <3051> -<575e> <3053> -<575f> <3053> -<5760> <3049> -<5761> <3064> -<5762> <3045> -<5763> <308e> -<5764> <3083> -<5765> <3087> -<5766> <3085> -<5767> <3094> -<5768> <30a1> -<5769> <30a7> -<576a> <30a3> -<576d> <30b3> -<576e> <30b3> -<576f> <30a9> -<5770> <30c3> -<5771> <30a5> -<5772> <30ee> -<5773> <30e3> -<5774> <30e7> -<5775> <30e5> -<5776> <30f7> -<5777> <30f9> -<5778> <30f8> -<5779> <30fa> -<577a> <30fc> -<579c> <2e80> -<5800> <2ef3> -<6d65> <4984> -<7183> <20ac> -<7184> <00a5> -<7185> <20ac> -<7186> <0024> -<7187> <303f> -endbfchar - -100 beginbfrange -<0001> <005f> <0020> -<0060> <0062> <3000> -<006d> <006e> <2018> -<006f> <0070> <201c> -<0071> <0072> <3014> -<0073> <007a> <3008> -<007b> <007c> <3016> -<007d> <007e> <3010> -<0083> <0084> <2227> -<0099> <009a> <226e> -<009b> <009c> <2264> -<00a3> <00a4> <2032> -<00a8> <00a9> -<00ba> <00bb> <2190> -<00be> <00d1> <2488> -<00d2> <00e5> <2474> -<00e6> <00ef> <2460> -<00f0> <00f9> <3220> -<00fa> <00ff> <2160> -<0100> <0105> <2166> -<0106> <0108> -<010a> <0162> -<0164> <01b6> <3041> -<01b7> <01ff> <30a1> -<0200> <020c> <30ea> -<020d> <021d> <0391> -<021e> <0224> <03a3> -<0225> <0235> <03b1> -<0236> <023c> <03c3> -<0240> <0241> -<0244> <0245> -<0246> <0247> -<0248> <0249> -<024a> <024b> -<024c> <024f> -<0250> <0251> <3016> -<0252> <0253> -<0254> <0255> -<0258> <0259> -<025a> <025f> <0410> -<0261> <0280> <0416> -<0282> <029b> <0436> -<02bc> <02e0> <3105> -<02e2> <02ff> <2500> -<0300> <032d> <251e> -<032e> <038b> <0021> -<044f> <0450> <8fa8> -<0b03> <0b04> <6478> -<0d19> <0d1a> <820c> -<108e> <108f> <8424> -<11c0> <11c1> <81f3> -<1291> <1292> <523f> -<1318> <1319> <8ba6> -<131b> <131c> <8bb4> -<131e> <131f> <8bc2> -<1323> <1325> <8bd2> -<1327> <1328> <8bd8> -<132a> <132b> <8bdf> -<132d> <132e> <8be8> -<1335> <1336> <8bff> -<133c> <133d> <8c11> -<133e> <1340> <8c14> -<1345> <1347> <8c1f> -<134a> <134b> <8c2a> -<134c> <134d> <8c2e> -<134e> <134f> <8c32> -<1350> <1351> <8c35> -<138e> <138f> <52ac> -<13ac> <13ad> <572e> -<13f6> <13f7> <82cb> -<1411> <1412> <8314> -<1417> <1418> <835b> -<1432> <1433> <836d> -<1436> <1437> <83b3> -<145a> <145b> <83f8> -<1467> <1468> <8487> -<14ea> <14eb> <64b7> -<1504> <1506> <5452> -<1513> <1514> <549a> -<1520> <1521> <54d3> -<1528> <1529> <54d9> -<152b> <152c> <54a9> -<1537> <1538> <5522> -<1549> <154b> <5575> -<155c> <155d> <55bd> -<1565> <1566> <55eb> -<156d> <156e> <55f2> -<156f> <1570> <55cc> -<158d> <158e> <567b> -<15a3> <15a4> <5e3b> -<15b1> <15b2> <5c98> -<15c4> <15c5> <5d02> -<15f2> <15f3> <72b7> -<1602> <1603> <72fa> -<161e> <1623> <9967> -<162c> <162d> <9990> -<162e> <1630> <9993> -<164c> <164d> <6005> -<165c> <165d> <6078> -<1689> <168a> <95f5> -endbfrange - -100 beginbfrange -<168d> <168e> <9603> -<1691> <1694> <960a> -<1697> <1699> <9615> -<169a> <169b> <9619> -<16a8> <16a9> <6c68> -<16b1> <16b2> <6cf7> -<16d6> <16d7> <6d93> -<16f2> <16f3> <6e53> -<1709> <170a> <6f46> -<174f> <1750> <9035> -<1754> <1755> <9051> -<1778> <1779> <59a9> -<1785> <1786> <5a05> -<17bb> <17bc> <9a77> -<17c0> <17c1> <9a80> -<17c6> <17c7> <9a92> -<17ca> <17cc> <9a9b> -<17cd> <17ce> <9a9f> -<17cf> <17d0> <9aa2> -<17d7> <17d8> <7ea8> -<17dc> <17de> <7ec0> -<17e0> <17e1> <7ecb> -<17e6> <17e7> <7ee0> -<17ea> <17eb> <7eee> -<17ec> <17ed> <7ef1> -<17f0> <17f1> <7efa> -<17f3> <17f5> <7f01> -<17f6> <17f7> <7f07> -<17f8> <17f9> <7f0b> -<17fb> <17fc> <7f11> -<1802> <1808> <7f21> -<1809> <180c> <7f2a> -<180d> <1811> <7f2f> -<1843> <1844> <7480> -<1848> <1849> <74a8> -<184e> <1850> <97ea> -<1876> <1877> <6832> -<1878> <1879> <6860> -<1892> <1893> <691f> -<18a8> <18a9> <6987> -<18bf> <18c0> <6a17> -<18d6> <18d7> <6b81> -<18da> <18db> <6b92> -<18dd> <18de> <6b9a> -<18e3> <18e5> <8f71> -<18e6> <18e7> <8f75> -<18ea> <18eb> <8f79> -<18ee> <18ef> <8f81> -<18f3> <18f5> <8f8d> -<190a> <190c> <65ee> -<1928> <1929> <66db> -<192c> <192d> <8d32> -<1932> <1933> <8d45> -<1934> <1935> <8d48> -<193b> <193d> <89ca> -<193e> <1941> <89ce> -<1947> <1948> <727e> -<195e> <1960> <6c18> -<197a> <197d> <80e7> -<198a> <198b> <810d> -<199a> <199b> <8159> -<199f> <19a0> <817c> -<19b7> <19b9> <98d1> -<19bb> <19bc> <98d9> -<19f6> <19f7> <6248> -<19fc> <19fd> <795b> -<1a26> <1a27> <7817> -<1a2b> <1a2c> <781c> -<1a2d> <1a2f> <7839> -<1a38> <1a39> <7856> -<1a56> <1a57> <9efb> -<1a5c> <1a5d> <7707> -<1a65> <1a66> <7750> -<1a73> <1a74> <779f> -<1a8e> <1a90> <9485> -<1a93> <1a94> <948c> -<1a95> <1a96> <948f> -<1a9a> <1a9c> <949a> -<1a9d> <1a9e> <94a3> -<1aa3> <1aa4> <94af> -<1aa7> <1aab> <94b6> -<1aac> <1aad> <94bc> -<1ab0> <1ab6> <94c8> -<1ab7> <1ab9> <94d0> -<1aba> <1abc> <94d5> -<1ac0> <1ac2> <94de> -<1ac4> <1ac5> <94e4> -<1ac6> <1ac7> <94e7> -<1acb> <1acc> <94ee> -<1acd> <1acf> <94f3> -<1ad2> <1ad3> <94fc> -<1ad7> <1ad8> <9506> -<1ad9> <1ada> <9509> -<1adb> <1add> <950d> -<1ade> <1ae2> <9512> -<1ae5> <1ae7> <951d> -<1ae9> <1aea> <952a> -<1aed> <1aee> <9531> -<1af0> <1af2> <9536> -<1af4> <1af5> <953e> -endbfrange - -100 beginbfrange -<1af8> <1afa> <9544> -<1afd> <1afe> <954e> -<1b00> <1b01> <9553> -<1b02> <1b05> <9556> -<1b07> <1b08> <955e> -<1b0a> <1b0b> <9561> -<1b0c> <1b14> <9564> -<1b16> <1b18> <9571> -<1b37> <1b3b> <9e28> -<1b41> <1b42> <9e39> -<1b44> <1b45> <9e41> -<1b47> <1b4a> <9e46> -<1b4b> <1b4c> <9e4b> -<1b51> <1b53> <9e5a> -<1b56> <1b5c> <9e66> -<1b67> <1b68> <75b3> -<1b9a> <1b9b> <7a78> -<1bd1> <1bd3> <8025> -<1be4> <1be5> <988c> -<1be8> <1be9> <989a> -<1bea> <1beb> <989e> -<1bec> <1bed> <98a1> -<1bee> <1bef> <98a5> -<1c0e> <1c0f> <86f1> -<1c2f> <1c30> <877d> -<1c60> <1c61> <7f44> -<1c66> <1c67> <7b03> -<1c85> <1c86> <7ba6> -<1c96> <1c97> <7be5> -<1ca6> <1ca7> <8201> -<1cab> <1cad> <8221> -<1cb4> <1cb5> <8233> -<1cc7> <1cc8> <7faf> -<1cd2> <1cd3> <7cbc> -<1cd6> <1cd7> <7ccc> -<1cfa> <1cfb> <914e> -<1d02> <1d03> <917d> -<1d0c> <1d0d> <91a2> -<1d0f> <1d11> <91ad> -<1d21> <1d22> <8dd6> -<1d25> <1d26> <8dce> -<1d2a> <1d2b> <8df7> -<1d40> <1d41> <8e41> -<1d42> <1d43> <8e51> -<1d6f> <1d74> <9f85> -<1d7a> <1d7b> <96bc> -<1d8b> <1d8e> <9c85> -<1d92> <1d94> <9c90> -<1d95> <1d96> <9c94> -<1d97> <1d98> <9c9a> -<1d99> <1d9e> <9c9e> -<1d9f> <1da3> <9ca5> -<1da5> <1da6> <9cad> -<1da7> <1dae> <9cb0> -<1daf> <1db2> <9cba> -<1db3> <1db6> <9cc4> -<1db7> <1dbd> <9cca> -<1dbe> <1dc0> <9cd3> -<1dc1> <1dc3> <9cd7> -<1dc4> <1dc5> <9cdc> -<1dca> <1dcb> <9791> -<1ddd> <1dde> <9acb> -<1df9> <1dfa> <9ebd> -<1dfd> <1dfe> <9e87> -<1e04> <1e06> <9edb> -<1e14> <1e15> <9f3d> -<22f9> <22fa> <8a91> -<239f> <23a0> <98ea> -<23a9> <23ab> <9948> -<2416> <2417> <9a43> -<241e> <241f> <7d07> -<249d> <249e> <8f1e> -<24cc> <24cd> <98ae> -<24f3> <24f5> <91d2> -<2511> <2512> <926c> -<2541> <2542> <9426> -<254f> <2550> <9307> -<2568> <2569> <93dc> -<25af> <25b0> <7646> -<25b4> <25b5> <766d> -<25c6> <25c7> <980e> -<263b> <263c> <9bea> -<26a9> <26b2> <2170> -<26b3> <26b4> <02ca> -<26bc> <26bf> <2196> -<26c4> <26c5> <2266> -<26c7> <26ea> <2550> -<26eb> <26f9> <2581> -<26fa> <26fc> <2593> -<26fd> <26fe> <25bc> -<2700> <2702> <25e3> -<2706> <2707> <301d> -<2708> <2710> <3021> -<2712> <2713> <338e> -<2714> <2716> <339c> -<271a> <271b> <33d1> -<2724> <2725> <309b> -<2726> <2727> <30fd> -<2729> <272a> <309d> -<272b> <2734> -endbfrange - -100 beginbfrange -<2735> <2738> -<2739> <2746> -<2747> <274a> -<274c> <2757> <2ff0> -<2759> <275b> <4e04> -<275f> <2761> <4e1f> -<2765> <2766> <4e2e> -<276c> <276e> <4e40> -<2775> <2776> <4e5a> -<2777> <277a> <4e62> -<277b> <277c> <4e67> -<277d> <2782> <4e6a> -<2784> <278d> <4e74> -<278e> <2790> <4e7f> -<2791> <2793> <4e83> -<2797> <2798> <4e96> -<279a> <279b> <4e9c> -<279e> <27a0> <4eaf> -<27a2> <27a5> <4eb6> -<27a6> <27a8> <4ebc> -<27ab> <27ac> <4ecf> -<27ae> <27b0> <4eda> -<27b3> <27b4> <4ee6> -<27b6> <27b8> <4eed> -<27bb> <27bd> <4ef8> -<27c1> <27c7> <4f02> -<27c8> <27c9> <4f0b> -<27ca> <27ce> <4f12> -<27cf> <27d0> <4f1c> -<27d3> <27d4> <4f28> -<27d5> <27d7> <4f2c> -<27de> <27e2> <4f3e> -<27e3> <27e4> <4f44> -<27e5> <27ea> <4f47> -<27ee> <27ef> <4f61> -<27f2> <27f3> <4f6a> -<27f4> <27f5> <4f6d> -<27f6> <27f7> <4f71> -<27f9> <27fc> <4f77> -<27fe> <27ff> <4f80> -<2807> <2808> <4f92> -<280a> <280c> <4f98> -<280e> <280f> <4f9e> -<2810> <2811> <4fa1> -<2815> <2819> <4fb0> -<281a> <2822> <4fb6> -<2823> <2824> <4fc0> -<2825> <2828> <4fc6> -<2829> <282b> <4fcb> -<282c> <2830> <4fd2> -<2834> <2835> <4fe4> -<2837> <2838> <4feb> -<283b> <283e> <4ff4> -<2840> <2842> <4ffb> -<2844> <2848> <5001> -<2849> <284a> <5007> -<284f> <2851> <5015> -<2853> <2854> <501d> -<2856> <2858> <5022> -<285a> <2864> <502f> -<2867> <286a> <503f> -<286b> <286d> <5044> -<286e> <286f> <504a> -<2871> <2875> <5050> -<2876> <2879> <5056> -<287b> <2882> <505d> -<2883> <2888> <5066> -<2889> <288f> <506d> -<2890> <2892> <5078> -<2893> <2894> <507c> -<2895> <2898> <5081> -<2899> <289a> <5086> -<289b> <289e> <5089> -<289f> <28a6> <508e> -<28a8> <28af> <509a> -<28b2> <28b3> <50aa> -<28b4> <28b7> <50ae> -<28b9> <28ba> <50b8> -<28bb> <28bc> <50bc> -<28bd> <28bf> <50bf> -<28c0> <28c1> <50c3> -<28c2> <28c4> <50c6> -<28c5> <28c9> <50ca> -<28cb> <28cd> <50d2> -<28ce> <28d0> <50d7> -<28d1> <28d3> <50db> -<28d4> <28d9> <50df> -<28da> <28dc> <50e9> -<28dd> <28e0> <50ef> -<28e2> <28e4> <50f6> -<28e6> <28e9> <50fc> -<28ee> <28f1> <510c> -<28f4> <28f5> <5116> -<28f6> <28fb> <5119> -<28fd> <28ff> <5122> -<2900> <2904> <5125> -<2905> <290b> <512b> -<290c> <290f> <5133> -<2910> <2911> <5138> -<2912> <2913> <513d> -endbfrange - -100 beginbfrange -<2918> <291a> <514e> -<291c> <291e> <5157> -<2920> <2924> <515d> -<2925> <2926> <5163> -<2927> <2928> <5166> -<292d> <292e> <517e> -<292f> <2930> <5183> -<2931> <2932> <5186> -<2933> <2934> <518a> -<2935> <2938> <518e> -<2939> <293a> <5193> -<293d> <293f> <519d> -<2942> <2946> <51a6> -<2947> <2948> <51ad> -<294a> <294c> <51b8> -<294d> <294e> <51be> -<294f> <2951> <51c1> -<2957> <295f> <51d2> -<2961> <2962> <51de> -<2963> <2964> <51e2> -<2965> <296a> <51e5> -<2971> <2972> <5204> -<2974> <2975> <520b> -<2976> <2977> <520f> -<2978> <297a> <5213> -<297c> <297d> <521e> -<297e> <2980> <5221> -<2981> <2983> <5225> -<2987> <2988> <5231> -<2989> <298a> <5234> -<298d> <298e> <5245> -<298f> <2990> <5248> -<2991> <2992> <524e> -<2993> <2994> <5252> -<2996> <2999> <5257> -<299b> <299c> <525f> -<299d> <299f> <5262> -<29a2> <29a4> <526b> -<29a5> <29a6> <5270> -<29a8> <29ae> <5276> -<29b1> <29b3> <5284> -<29b5> <29b6> <528e> -<29b8> <29be> <5294> -<29c0> <29c3> <52a4> -<29c4> <29c6> <52ae> -<29c7> <29d0> <52b4> -<29d3> <29d5> <52c4> -<29d8> <29db> <52cc> -<29dd> <29de> <52d3> -<29e2> <29e3> <52e0> -<29e5> <29ef> <52e5> -<29f0> <29f2> <52f2> -<29f3> <29f4> <52f6> -<29f5> <29f7> <52fb> -<29f8> <29fb> <5301> -<29fd> <29ff> <5309> -<2a02> <2a05> <5311> -<2a07> <2a08> <531b> -<2a09> <2a0a> <531e> -<2a0c> <2a0d> <5324> -<2a0e> <2a10> <5327> -<2a11> <2a12> <532b> -<2a14> <2a1a> <5332> -<2a1b> <2a1c> <533c> -<2a20> <2a22> <534b> -<2a24> <2a25> <5358> -<2a2b> <2a2c> <536c> -<2a30> <2a33> <537b> -<2a34> <2a35> <5380> -<2a37> <2a38> <5387> -<2a3a> <2a40> <538e> -<2a41> <2a42> <5396> -<2a43> <2a44> <539b> -<2a49> <2a4b> <53aa> -<2a4c> <2a4e> <53af> -<2a51> <2a54> <53b7> -<2a55> <2a57> <53bc> -<2a59> <2a5c> <53c4> -<2a5d> <2a5f> <53ce> -<2a60> <2a61> <53d2> -<2a64> <2a66> <53dc> -<2a6b> <2a6d> <53fe> -<2a73> <2a75> <5418> -<2a78> <2a79> <5424> -<2a7d> <2a7e> <5436> -<2a82> <2a83> <5441> -<2a84> <2a85> <5444> -<2a88> <2a8b> <544c> -<2a8e> <2a92> <545d> -<2a96> <2a9d> <5469> -<2a9f> <2aa0> <5479> -<2aa1> <2aa2> <547e> -<2aa6> <2aa9> <5487> -<2aad> <2aae> <5497> -<2ab0> <2ab4> <549e> -<2ab9> <2abb> <54b5> -<2abc> <2abd> <54b9> -<2ac1> <2ac2> <54ca> -<2ac7> <2ac9> <54e2> -<2aca> <2acb> <54eb> -endbfrange - -100 beginbfrange -<2acc> <2ace> <54ef> -<2acf> <2ad4> <54f4> -<2ad8> <2ad9> <5502> -<2adc> <2ae0> <550a> -<2ae1> <2ae2> <5512> -<2ae3> <2ae8> <5515> -<2ae9> <2aec> <551c> -<2aee> <2aef> <5525> -<2af0> <2af1> <5528> -<2af5> <2af7> <5534> -<2af8> <2afb> <5538> -<2b00> <2b01> <5547> -<2b02> <2b05> <554b> -<2b06> <2b07> <5551> -<2b09> <2b0d> <5557> -<2b0f> <2b10> <555f> -<2b11> <2b12> <5562> -<2b13> <2b14> <5568> -<2b16> <2b1b> <556f> -<2b1c> <2b1d> <5579> -<2b20> <2b21> <5585> -<2b22> <2b24> <558c> -<2b26> <2b27> <5592> -<2b28> <2b2a> <5595> -<2b2b> <2b2c> <559a> -<2b2e> <2b34> <55a0> -<2b35> <2b36> <55a8> -<2b39> <2b3a> <55af> -<2b40> <2b44> <55bf> -<2b46> <2b47> <55ca> -<2b48> <2b49> <55cf> -<2b4b> <2b4d> <55d7> -<2b53> <2b54> <55ed> -<2b55> <2b56> <55f0> -<2b58> <2b5c> <55f8> -<2b5e> <2b61> <5602> -<2b63> <2b64> <560a> -<2b65> <2b68> <5610> -<2b6a> <2b6b> <5619> -<2b6d> <2b6f> <5620> -<2b70> <2b71> <5625> -<2b73> <2b74> <562a> -<2b78> <2b7a> <563c> -<2b7c> <2b85> <5642> -<2b86> <2b8a> <564f> -<2b8b> <2b8c> <5655> -<2b8d> <2b8e> <565a> -<2b8f> <2b90> <565e> -<2b94> <2b95> <566d> -<2b9b> <2b9d> <567d> -<2b9e> <2ba1> <5681> -<2ba2> <2ba5> <5688> -<2ba7> <2ba9> <5690> -<2bab> <2bad> <5696> -<2bae> <2bb6> <569a> -<2bb7> <2bb8> <56a4> -<2bba> <2bbe> <56a9> -<2bbf> <2bc1> <56b0> -<2bc3> <2bc6> <56b8> -<2bc7> <2bc9> <56bd> -<2bca> <2bcb> <56c3> -<2bcc> <2bcd> <56c6> -<2bcf> <2bd2> <56cd> -<2bd3> <2bd4> <56d2> -<2bd5> <2bd6> <56d5> -<2bd7> <2bd8> <56d8> -<2bdb> <2be0> <56e5> -<2be2> <2be3> <56ee> -<2be4> <2be5> <56f2> -<2be6> <2be8> <56f6> -<2be9> <2bea> <56fb> -<2beb> <2bed> <5700> -<2bf0> <2bf3> <570e> -<2bf4> <2bf5> <5714> -<2bf7> <2bf9> <5719> -<2bfa> <2bfb> <571d> -<2bfc> <2bfe> <5720> -<2c00> <2c02> <5725> -<2c04> <2c05> <5731> -<2c06> <2c0a> <5734> -<2c0b> <2c0c> <573c> -<2c0f> <2c12> <5743> -<2c13> <2c14> <5748> -<2c16> <2c1a> <5752> -<2c1b> <2c1c> <5758> -<2c1d> <2c1e> <5762> -<2c23> <2c25> <5770> -<2c26> <2c27> <5774> -<2c28> <2c2a> <5778> -<2c2b> <2c2f> <577d> -<2c30> <2c33> <5787> -<2c34> <2c38> <578d> -<2c39> <2c3f> <5794> -<2c40> <2c43> <579c> -<2c48> <2c4a> <57af> -<2c4c> <2c4e> <57b5> -<2c4f> <2c57> <57b9> -<2c58> <2c5e> <57c4> -<2c5f> <2c60> <57cc> -<2c61> <2c62> <57d0> -endbfrange - -100 beginbfrange -<2c64> <2c65> <57d6> -<2c66> <2c67> <57db> -<2c69> <2c6a> <57e2> -<2c6b> <2c72> <57e5> -<2c74> <2c77> <57f0> -<2c78> <2c79> <57f5> -<2c7a> <2c7b> <57fb> -<2c7c> <2c7d> <57fe> -<2c7f> <2c80> <5803> -<2c81> <2c82> <5808> -<2c84> <2c86> <580e> -<2c87> <2c89> <5812> -<2c8a> <2c8b> <5817> -<2c8c> <2c8e> <581a> -<2c90> <2c91> <5822> -<2c92> <2c96> <5825> -<2c97> <2c9a> <582b> -<2c9b> <2c9c> <5832> -<2c9d> <2caa> <5836> -<2cab> <2caf> <5845> -<2cb3> <2cb4> <5855> -<2cb5> <2cb9> <5859> -<2cba> <2cbc> <585f> -<2cbe> <2cc2> <5866> -<2cc3> <2cca> <586d> -<2ccb> <2ccd> <5876> -<2cce> <2cd1> <587a> -<2cd5> <2cd7> <5886> -<2cd8> <2cde> <588b> -<2cdf> <2ce3> <5894> -<2ce6> <2ced> <58a0> -<2cee> <2cf1> <58aa> -<2cf2> <2cf5> <58af> -<2cf6> <2cfc> <58b4> -<2cfe> <2cff> <58bf> -<2d00> <2d02> <58c2> -<2d04> <2d0c> <58c8> -<2d0f> <2d10> <58d6> -<2d11> <2d13> <58db> -<2d16> <2d19> <58e5> -<2d1c> <2d1d> <58f1> -<2d1e> <2d1f> <58f4> -<2d20> <2d21> <58f7> -<2d22> <2d23> <58fb> -<2d24> <2d27> <58fe> -<2d29> <2d2a> <5905> -<2d2b> <2d2f> <5908> -<2d31> <2d34> <5910> -<2d35> <2d36> <5917> -<2d38> <2d39> <591d> -<2d3a> <2d3b> <5920> -<2d41> <2d42> <5932> -<2d43> <2d44> <5935> -<2d47> <2d48> <593f> -<2d4a> <2d4b> <5945> -<2d4d> <2d4e> <594c> -<2d50> <2d51> <5952> -<2d53> <2d57> <595b> -<2d59> <2d5a> <5963> -<2d5b> <2d5d> <5966> -<2d60> <2d63> <596f> -<2d66> <2d68> <597a> -<2d69> <2d6b> <597e> -<2d6e> <2d6f> <598b> -<2d70> <2d73> <598e> -<2d74> <2d75> <5994> -<2d77> <2d79> <599a> -<2d7a> <2d7d> <599f> -<2d7e> <2d7f> <59a6> -<2d80> <2d81> <59ac> -<2d82> <2d83> <59b0> -<2d84> <2d89> <59b3> -<2d8b> <2d8c> <59bc> -<2d8d> <2d93> <59bf> -<2d94> <2d96> <59c7> -<2d97> <2d9a> <59cc> -<2d9b> <2d9c> <59d5> -<2d9f> <2da3> <59de> -<2da5> <2da6> <59e6> -<2da7> <2da9> <59e9> -<2daa> <2db5> <59ed> -<2db7> <2db9> <59fc> -<2dbc> <2dbd> <5a0a> -<2dbe> <2dc1> <5a0d> -<2dc3> <2dc6> <5a14> -<2dc7> <2dc9> <5a19> -<2dca> <2dcb> <5a1d> -<2dcc> <2dcd> <5a21> -<2dcf> <2dd1> <5a26> -<2dd2> <2dd8> <5a2a> -<2ddb> <2ddf> <5a37> -<2de0> <2de2> <5a3d> -<2de3> <2de6> <5a42> -<2de7> <2de8> <5a47> -<2de9> <2df2> <5a4b> -<2df3> <2df6> <5a56> -<2df7> <2dfd> <5a5b> -<2dfe> <2dff> <5a63> -<2e01> <2e02> <5a68> -<2e03> <2e04> <5a6b> -endbfrange - -100 beginbfrange -<2e05> <2e0a> <5a6e> -<2e0b> <2e0c> <5a78> -<2e0d> <2e10> <5a7b> -<2e11> <2e22> <5a80> -<2e23> <2e29> <5a93> -<2e2a> <2e34> <5a9c> -<2e35> <2e36> <5aa8> -<2e37> <2e3d> <5aab> -<2e3f> <2e40> <5ab6> -<2e41> <2e44> <5ab9> -<2e45> <2e46> <5abf> -<2e47> <2e4c> <5ac3> -<2e4d> <2e4e> <5aca> -<2e4f> <2e53> <5acd> -<2e56> <2e58> <5ad9> -<2e59> <2e5b> <5add> -<2e5d> <2e5e> <5ae4> -<2e5f> <2e60> <5ae7> -<2e62> <2e66> <5aec> -<2e67> <2e69> <5af2> -<2e6a> <2e6e> <5af6> -<2e6f> <2e72> <5afc> -<2e73> <2e79> <5b01> -<2e7b> <2e83> <5b0d> -<2e85> <2e8b> <5b1a> -<2e8c> <2e93> <5b22> -<2e94> <2e98> <5b2b> -<2e9b> <2e9c> <5b35> -<2e9d> <2ea3> <5b39> -<2ea4> <2eae> <5b41> -<2eaf> <2eb1> <5b4d> -<2eb5> <2eb6> <5b60> -<2eb7> <2eb8> <5b67> -<2eb9> <2ebb> <5b6d> -<2ebe> <2ebf> <5b76> -<2ec1> <2ec2> <5b7b> -<2ec7> <2ec8> <5b8d> -<2ec9> <2ecb> <5b90> -<2ecf> <2ed1> <5ba7> -<2ed2> <2ed5> <5bac> -<2ed6> <2ed7> <5bb1> -<2ed9> <2edb> <5bba> -<2edc> <2edd> <5bc0> -<2edf> <2ee2> <5bc8> -<2ee3> <2ee5> <5bcd> -<2ee7> <2eef> <5bd4> -<2ef5> <2ef8> <5bf1> -<2efa> <2efb> <5bfd> -<2efd> <2efe> <5c02> -<2f02> <2f03> <5c12> -<2f07> <2f0a> <5c1e> -<2f0d> <2f10> <5c28> -<2f11> <2f14> <5c2d> -<2f15> <2f16> <5c32> -<2f17> <2f18> <5c35> -<2f19> <2f1a> <5c43> -<2f1b> <2f1c> <5c46> -<2f1d> <2f1e> <5c4c> -<2f1f> <2f21> <5c52> -<2f22> <2f24> <5c56> -<2f25> <2f28> <5c5a> -<2f2b> <2f2d> <5c69> -<2f30> <2f36> <5c72> -<2f37> <2f3a> <5c7b> -<2f3c> <2f40> <5c83> -<2f41> <2f43> <5c89> -<2f44> <2f45> <5c8e> -<2f46> <2f47> <5c92> -<2f49> <2f4c> <5c9d> -<2f4d> <2f51> <5ca4> -<2f53> <2f55> <5cae> -<2f59> <2f5c> <5cb9> -<2f5f> <2f60> <5cc2> -<2f61> <2f66> <5cc5> -<2f67> <2f6c> <5ccc> -<2f6d> <2f72> <5cd3> -<2f73> <2f79> <5cda> -<2f7a> <2f7b> <5ce2> -<2f7e> <2f7f> <5ceb> -<2f80> <2f81> <5cee> -<2f82> <2f84> <5cf1> -<2f86> <2f89> <5cf7> -<2f8b> <2f8e> <5cfe> -<2f8f> <2f90> <5d04> -<2f91> <2f95> <5d08> -<2f96> <2f9a> <5d0f> -<2f9c> <2f9e> <5d18> -<2f9f> <2fa0> <5d1c> -<2fa1> <2fa5> <5d1f> -<2fa8> <2fa9> <5d2a> -<2faa> <2fae> <5d2f> -<2faf> <2fb6> <5d35> -<2fb7> <2fbe> <5d3f> -<2fbf> <2fc0> <5d48> -<2fc1> <2fc3> <5d4d> -<2fc4> <2fca> <5d51> -<2fcb> <2fcc> <5d59> -<2fce> <2fd8> <5d5e> -<2fda> <2fdb> <5d6d> -<2fdc> <2fdf> <5d70> -endbfrange - -100 beginbfrange -<2fe0> <2feb> <5d75> -<2fed> <2fee> <5d85> -<2fef> <2ffd> <5d88> -<3000> <3001> <5d9b> -<3002> <3003> <5d9e> -<3004> <3009> <5da1> -<300a> <3018> <5da8> -<301b> <3022> <5dbd> -<3023> <3027> <5dc6> -<3029> <302c> <5dce> -<302e> <3033> <5dd5> -<3035> <3036> <5ddf> -<3037> <3038> <5de3> -<303a> <303b> <5dec> -<303c> <303d> <5df5> -<303e> <3042> <5df8> -<3043> <3044> <5dff> -<3047> <3049> <5e09> -<304a> <304b> <5e0d> -<304c> <304d> <5e12> -<304f> <3055> <5e1e> -<3056> <3058> <5e28> -<305a> <305b> <5e2f> -<305d> <305e> <5e34> -<305f> <3060> <5e39> -<3061> <3062> <5e3e> -<3064> <3069> <5e46> -<306a> <3070> <5e4d> -<3072> <3073> <5e59> -<3074> <3075> <5e5c> -<3077> <307d> <5e64> -<307e> <3082> <5e6d> -<3085> <3087> <5e81> -<3089> <308a> <5e88> -<308b> <308d> <5e8c> -<3092> <3095> <5ea1> -<3096> <3098> <5ea8> -<309a> <309e> <5eae> -<30a0> <30a3> <5eba> -<30a4> <30ad> <5ebf> -<30ae> <30b3> <5ecb> -<30b4> <30b5> <5ed4> -<30b6> <30b9> <5ed7> -<30ba> <30bc> <5edc> -<30bd> <30c0> <5ee4> -<30c3> <30c8> <5eed> -<30ca> <30cb> <5ef8> -<30cc> <30ce> <5efb> -<30cf> <30d1> <5f05> -<30d3> <30d5> <5f0c> -<30da> <30db> <5f19> -<30dc> <30de> <5f1c> -<30df> <30e2> <5f21> -<30e4> <30e5> <5f2b> -<30ea> <30ec> <5f36> -<30ee> <30f0> <5f3d> -<30f1> <30f5> <5f41> -<30f7> <30f9> <5f49> -<30fe> <30ff> <5f5a> -<3101> <3103> <5f5e> -<3106> <3107> <5f67> -<3109> <310a> <5f6e> -<310c> <310e> <5f74> -<3111> <3113> <5f7d> -<3116> <3118> <5f8d> -<3119> <311a> <5f93> -<311c> <311d> <5f9a> -<3120> <3125> <5fa2> -<3126> <3127> <5fab> -<3128> <312d> <5faf> -<3130> <3131> <5fba> -<3132> <3136> <5fbe> -<3137> <3138> <5fc7> -<3139> <313a> <5fca> -<313c> <313e> <5fd3> -<313f> <3141> <5fda> -<3142> <3143> <5fde> -<3144> <3145> <5fe2> -<3146> <3147> <5fe5> -<3148> <3149> <5fe8> -<314b> <314c> <5fef> -<314d> <314f> <5ff2> -<3150> <3151> <5ff6> -<3152> <3153> <5ff9> -<3155> <3157> <6007> -<3158> <3159> <600b> -<315a> <315b> <6010> -<315d> <315e> <6017> -<3160> <3161> <601e> -<3162> <3164> <6022> -<3165> <3167> <602c> -<3168> <316c> <6030> -<316d> <3171> <6036> -<3172> <3173> <603d> -<3175> <317b> <6044> -<317d> <317e> <604e> -<3180> <3181> <6053> -<3182> <3184> <6056> -<3185> <3186> <605b> -<3187> <318a> <605e> -endbfrange - -100 beginbfrange -<318b> <318c> <6065> -<318e> <318f> <6071> -<3190> <3191> <6074> -<3194> <3196> <6080> -<3197> <319a> <6085> -<319b> <319c> <608a> -<319d> <31a0> <608e> -<31a3> <31a5> <6097> -<31a8> <31a9> <60a1> -<31aa> <31ab> <60a4> -<31ad> <31ae> <60a9> -<31b3> <31b4> <60b9> -<31b5> <31bc> <60bd> -<31bd> <31bf> <60c7> -<31c0> <31c4> <60cc> -<31c5> <31c7> <60d2> -<31c8> <31c9> <60d6> -<31cd> <31d0> <60e2> -<31d3> <31d4> <60f7> -<31d5> <31d8> <60fc> -<31d9> <31dc> <6102> -<31de> <31e0> <610a> -<31e1> <31e5> <6110> -<31e6> <31e9> <6116> -<31ea> <31eb> <611d> -<31ec> <31ed> <6121> -<31ef> <31f1> <6128> -<31f2> <31f9> <612c> -<31fa> <31fb> <6135> -<31fc> <31ff> <6138> -<3200> <3201> <613c> -<3202> <3209> <6140> -<320c> <320d> <614f> -<320e> <3210> <6152> -<3211> <3212> <6156> -<3214> <3215> <615b> -<3217> <3218> <6160> -<3219> <321a> <6165> -<321c> <321d> <616c> -<321f> <3220> <6171> -<3222> <322b> <6178> -<322c> <3232> <6183> -<3233> <3234> <618c> -<3237> <323b> <6195> -<323c> <323d> <619b> -<323e> <3243> <619e> -<3244> <3245> <61a5> -<3248> <324a> <61af> -<324b> <324d> <61b3> -<324e> <3253> <61b8> -<3254> <3256> <61bf> -<3257> <325a> <61c3> -<325b> <325e> <61cd> -<3260> <3268> <61d5> -<3269> <326b> <61e0> -<326c> <326d> <61e4> -<326f> <3277> <61e9> -<3278> <3279> <61f3> -<327d> <3281> <6201> -<3285> <3287> <621c> -<328b> <328c> <6228> -<3291> <3292> <6235> -<3293> <3297> <6238> -<3299> <329b> <6244> -<329d> <329e> <624f> -<329f> <32a1> <6255> -<32a2> <32a3> <6259> -<32a4> <32aa> <625c> -<32ab> <32ac> <6264> -<32ae> <32af> <6271> -<32b0> <32b1> <6274> -<32b2> <32b3> <6277> -<32b4> <32b5> <627a> -<32b7> <32b9> <6281> -<32ba> <32bd> <6285> -<32be> <32c3> <628b> -<32c6> <32c8> <629c> -<32ca> <32cb> <62a6> -<32cc> <32cd> <62a9> -<32ce> <32d1> <62ad> -<32d2> <32d4> <62b2> -<32d5> <32d7> <62b6> -<32da> <32db> <62c0> -<32e1> <32e2> <62dd> -<32e3> <32e4> <62e0> -<32e6> <32e7> <62ea> -<32eb> <32ee> <62f8> -<32f0> <32f3> <6303> -<32f4> <32f7> <630a> -<32f8> <32f9> <630f> -<32fa> <32fd> <6312> -<32fe> <32ff> <6317> -<3302> <3303> <6326> -<3305> <3307> <632c> -<3308> <3309> <6330> -<330a> <330f> <6333> -<3310> <3311> <633b> -<3312> <3314> <633f> -<3316> <3317> <6347> -<3319> <331c> <6351> -endbfrange - -100 beginbfrange -<331d> <3324> <6356> -<3326> <3328> <6364> -<332b> <332c> <636f> -<332d> <332f> <6373> -<3330> <3331> <6378> -<3332> <3335> <637c> -<3337> <3338> <6385> -<333c> <333e> <6393> -<3340> <3346> <6399> -<334c> <334d> <63b1> -<334e> <334f> <63b5> -<3354> <3356> <63c1> -<3358> <3359> <63c7> -<335a> <335c> <63ca> -<335e> <3360> <63d3> -<3361> <3363> <63d7> -<3364> <3366> <63db> -<3369> <336d> <63e4> -<336e> <336f> <63eb> -<3370> <3372> <63ef> -<3376> <3379> <63f9> -<337b> <337c> <6403> -<337d> <3381> <6406> -<3383> <3384> <6411> -<3385> <3386> <6415> -<3387> <3389> <6418> -<338c> <338f> <6422> -<3390> <3392> <6427> -<3394> <3399> <642e> -<339b> <339d> <6437> -<339e> <339f> <643b> -<33a2> <33a3> <6442> -<33a5> <33aa> <644b> -<33ac> <33ae> <6455> -<33af> <33b1> <6459> -<33b3> <33b9> <6460> -<33bb> <33bd> <646a> -<33bf> <33c1> <6470> -<33c2> <33c3> <6474> -<33c5> <33ca> <647c> -<33cd> <33d4> <6489> -<33d6> <33d7> <6497> -<33d8> <33db> <649a> -<33dc> <33de> <64a0> -<33df> <33e1> <64a6> -<33eb> <33ec> <64c8> -<33f1> <33f2> <64d5> -<33f4> <33f6> <64db> -<33fb> <33ff> <64e7> -<3400> <3401> <64ed> -<3403> <3404> <64f5> -<3405> <3406> <64f8> -<3409> <340b> <6501> -<340d> <340e> <6507> -<340f> <3413> <650a> -<3414> <3415> <6510> -<341b> <341e> <651e> -<341f> <3422> <6526> -<3424> <3427> <6530> -<342a> <342b> <653c> -<342c> <3430> <6540> -<3431> <3432> <6546> -<3433> <3434> <654a> -<3435> <3436> <654d> -<3438> <343a> <6552> -<343e> <3440> <655f> -<3441> <3442> <6564> -<3443> <3446> <6567> -<3447> <3449> <656d> -<344d> <3455> <6579> -<3456> <3458> <6584> -<3459> <345b> <6588> -<345c> <345e> <658d> -<3464> <3465> <659d> -<3467> <3468> <65a2> -<346d> <3472> <65b1> -<3474> <3475> <65ba> -<3476> <3478> <65be> -<347a> <347d> <65c7> -<347f> <3480> <65d0> -<3481> <3483> <65d3> -<3484> <348b> <65d8> -<348d> <348e> <65e3> -<348f> <3490> <65ea> -<3491> <3494> <65f2> -<3495> <3496> <65f8> -<3497> <349b> <65fb> -<349d> <349e> <6604> -<349f> <34a1> <6607> -<34a4> <34a6> <6610> -<34a7> <34a9> <6616> -<34aa> <34ac> <661a> -<34ae> <34b1> <6621> -<34b3> <34b6> <6629> -<34b9> <34ba> <6632> -<34bb> <34bf> <6637> -<34c1> <34c2> <663f> -<34c3> <34c9> <6644> -<34ca> <34cb> <664d> -<34cc> <34cd> <6650> -endbfrange - -100 beginbfrange -<34ce> <34cf> <6658> -<34d0> <34d1> <665b> -<34d4> <34d5> <6662> -<34d8> <34dc> <6669> -<34dd> <34df> <6671> -<34e1> <34e2> <6678> -<34e3> <34e5> <667b> -<34e6> <34e8> <667f> -<34ea> <34eb> <6685> -<34ec> <34ed> <668a> -<34ee> <34f1> <668d> -<34f2> <34f5> <6692> -<34f6> <34fa> <6698> -<34fb> <34fe> <669e> -<3500> <3502> <66a4> -<3503> <3504> <66a9> -<3505> <3506> <66ac> -<3507> <350b> <66af> -<350c> <350f> <66b5> -<3510> <3513> <66ba> -<3514> <3518> <66bf> -<351b> <3526> <66ca> -<3527> <3528> <66d7> -<352a> <352b> <66de> -<352c> <3530> <66e1> -<3531> <3532> <66e7> -<3533> <3534> <66ea> -<3535> <3537> <66ed> -<3539> <353a> <66f5> -<353b> <353c> <66fa> -<353e> <353f> <6701> -<3540> <3543> <6704> -<3545> <3546> <670e> -<3547> <3549> <6711> -<354b> <354d> <6718> -<3550> <3555> <6720> -<3559> <355a> <6732> -<355b> <355e> <6736> -<355f> <3560> <673b> -<3561> <3562> <673e> -<3564> <3565> <6744> -<3567> <3568> <674a> -<356b> <356c> <6754> -<356d> <3571> <6757> -<3573> <3575> <6762> -<3576> <3577> <6766> -<3578> <3579> <676b> -<357d> <3580> <6778> -<3583> <3584> <6782> -<3585> <3586> <6785> -<3589> <358c> <678c> -<358d> <3590> <6791> -<3594> <3596> <679f> -<359c> <359d> <67b1> -<359f> <35a6> <67b9> -<35a8> <35b1> <67c5> -<35b2> <35b4> <67d5> -<35b8> <35b9> <67e3> -<35ba> <35bc> <67e6> -<35bd> <35be> <67ea> -<35bf> <35c0> <67ed> -<35c2> <35c9> <67f5> -<35cb> <35ce> <6801> -<35d3> <35d4> <6814> -<35d5> <35d9> <6818> -<35da> <35dc> <681e> -<35dd> <35e3> <6822> -<35e4> <35ea> <682b> -<35eb> <35ed> <6834> -<35ee> <35ef> <683a> -<35f6> <35ff> <6856> -<3601> <3608> <686c> -<360a> <3612> <6878> -<3615> <361c> <6887> -<361d> <361f> <6890> -<3620> <3622> <6894> -<3623> <3626> <6899> -<3628> <3629> <68a0> -<362a> <362c> <68a3> -<362d> <3630> <68a9> -<3632> <3633> <68b1> -<3635> <363e> <68b6> -<3640> <3645> <68c3> -<3648> <364b> <68ce> -<364c> <364d> <68d3> -<364f> <3652> <68db> -<3653> <3654> <68e1> -<3655> <3657> <68e4> -<3658> <365d> <68e8> -<365f> <3661> <68f2> -<3662> <3664> <68f6> -<3666> <3669> <68fd> -<366a> <366c> <6902> -<366d> <3671> <6906> -<3674> <367f> <6913> -<3680> <3682> <6921> -<3683> <368a> <6925> -<368b> <368c> <692e> -<368d> <368f> <6931> -<3690> <3693> <6935> -endbfrange - -100 beginbfrange -<3694> <3696> <693a> -<3698> <3699> <6940> -<369a> <36a0> <6943> -<36a1> <36a8> <694b> -<36a9> <36aa> <6955> -<36ab> <36ac> <6958> -<36ad> <36ae> <695b> -<36b0> <36b1> <6961> -<36b2> <36b3> <6964> -<36b5> <36b6> <6969> -<36b8> <36b9> <696f> -<36ba> <36bc> <6972> -<36be> <36bf> <697a> -<36c0> <36c2> <697d> -<36c6> <36c8> <698a> -<36c9> <36ce> <698e> -<36cf> <36d0> <6996> -<36d1> <36d2> <6999> -<36d3> <36dc> <699d> -<36df> <36e0> <69af> -<36e1> <36e2> <69b2> -<36e3> <36e4> <69b5> -<36e5> <36e7> <69b8> -<36e8> <36ea> <69bc> -<36ec> <36f3> <69c2> -<36f5> <36f7> <69d1> -<36f8> <36fd> <69d5> -<36fe> <36ff> <69dc> -<3701> <3706> <69e1> -<3707> <370b> <69e8> -<370c> <370f> <69ee> -<3710> <3718> <69f4> -<371b> <371c> <6a03> -<371d> <3720> <6a06> -<3721> <3728> <6a0b> -<3729> <372b> <6a14> -<372c> <372f> <6a1a> -<3732> <3735> <6a24> -<3737> <373a> <6a2b> -<373c> <373e> <6a32> -<373f> <3740> <6a36> -<3741> <3742> <6a3b> -<3743> <3747> <6a3f> -<3748> <3749> <6a45> -<374a> <374b> <6a49> -<374c> <374f> <6a4c> -<3750> <3756> <6a51> -<3758> <375a> <6a5c> -<375c> <375d> <6a63> -<375e> <3768> <6a66> -<3769> <376f> <6a72> -<3770> <3771> <6a7a> -<3772> <3774> <6a7d> -<3775> <3777> <6a81> -<3778> <377b> <6a85> -<377c> <377f> <6a8a> -<3781> <3782> <6a92> -<3783> <3784> <6a95> -<3785> <3788> <6a98> -<3789> <378b> <6a9d> -<378d> <3791> <6aa4> -<3793> <3794> <6aad> -<3795> <3797> <6ab0> -<3798> <379b> <6ab4> -<379c> <379d> <6ab9> -<379e> <37a4> <6abc> -<37a5> <37b3> <6ac4> -<37b4> <37b9> <6ad4> -<37bb> <37c1> <6ae0> -<37c4> <37c9> <6aed> -<37ca> <37cd> <6af4> -<37ce> <37cf> <6af9> -<37d0> <37d7> <6afc> -<37d8> <37dc> <6b05> -<37dd> <37e0> <6b0b> -<37e1> <37e2> <6b10> -<37e3> <37e5> <6b13> -<37e6> <37ec> <6b17> -<37ee> <37ef> <6b25> -<37f0> <37f9> <6b28> -<37fa> <37fd> <6b33> -<3801> <3804> <6b3f> -<3805> <3806> <6b44> -<3808> <3809> <6b4a> -<380a> <380c> <6b4d> -<380d> <3814> <6b51> -<3815> <3819> <6b5a> -<381b> <381c> <6b68> -<381d> <3823> <6b6b> -<3824> <3827> <6b73> -<3829> <382c> <6b7d> -<3830> <3833> <6b8e> -<3834> <3835> <6b94> -<3838> <3839> <6b9c> -<383a> <383b> <6b9f> -<383c> <383d> <6ba2> -<383e> <3842> <6ba5> -<3843> <3844> <6bac> -<3845> <3846> <6bb0> -<3848> <3849> <6bb8> -endbfrange - -100 beginbfrange -<384a> <384c> <6bbc> -<384e> <384f> <6bc3> -<3850> <3853> <6bc7> -<3856> <3857> <6bd0> -<385a> <385e> <6bdc> -<385f> <3866> <6be2> -<3867> <3869> <6bec> -<386a> <386c> <6bf0> -<386e> <3870> <6bf6> -<3871> <3873> <6bfa> -<3875> <3879> <6c00> -<387a> <387c> <6c09> -<3880> <3882> <6c1c> -<3888> <3889> <6c36> -<388a> <388d> <6c39> -<388e> <388f> <6c3e> -<3890> <3892> <6c43> -<3894> <3898> <6c4b> -<3899> <389b> <6c51> -<389d> <389f> <6c58> -<38a0> <38a1> <6c62> -<38a2> <38a4> <6c65> -<38a5> <38a9> <6c6b> -<38ad> <38ae> <6c77> -<38af> <38b1> <6c7a> -<38b2> <38b3> <6c7f> -<38b6> <38b7> <6c8a> -<38b8> <38b9> <6c8d> -<38ba> <38bb> <6c91> -<38bc> <38bf> <6c95> -<38c1> <38c3> <6c9c> -<38c8> <38c9> <6caf> -<38ca> <38cd> <6cb4> -<38cf> <38d2> <6cc0> -<38d3> <38d5> <6cc6> -<38d7> <38d9> <6ccd> -<38da> <38db> <6cd1> -<38dc> <38de> <6cd8> -<38df> <38e0> <6cdc> -<38e3> <38e4> <6ce6> -<38e6> <38e7> <6cec> -<38eb> <38ec> <6cff> -<38ed> <38ee> <6d02> -<38ef> <38f0> <6d05> -<38f1> <38f3> <6d08> -<38f5> <38f7> <6d0f> -<38f8> <38fb> <6d13> -<38fd> <38fe> <6d1c> -<3900> <3904> <6d20> -<3906> <3907> <6d28> -<3908> <3909> <6d2c> -<390a> <390b> <6d2f> -<390d> <390f> <6d36> -<3911> <3912> <6d3f> -<3918> <391b> <6d55> -<391f> <3920> <6d61> -<3921> <3922> <6d64> -<3923> <3924> <6d67> -<3925> <3927> <6d6b> -<3928> <392b> <6d70> -<392c> <392d> <6d75> -<392e> <392f> <6d7a> -<3930> <3934> <6d7d> -<3935> <3936> <6d83> -<3938> <3939> <6d8a> -<393b> <393c> <6d8f> -<393e> <3942> <6d96> -<3946> <3947> <6dac> -<3948> <3949> <6db0> -<394a> <394b> <6db3> -<394c> <394d> <6db6> -<394e> <3953> <6db9> -<3954> <3956> <6dc1> -<3957> <3959> <6dc8> -<395a> <395d> <6dcd> -<395e> <3961> <6dd2> -<3963> <3965> <6dda> -<3967> <3968> <6de2> -<396a> <396c> <6de7> -<396e> <396f> <6def> -<3973> <397a> <6dfd> -<397b> <397e> <6e06> -<3981> <3982> <6e12> -<3984> <3985> <6e18> -<3986> <3987> <6e1b> -<3988> <3989> <6e1e> -<398b> <398c> <6e27> -<398f> <3990> <6e30> -<3992> <3994> <6e35> -<3996> <3998> <6e3b> -<3999> <399c> <6e3f> -<399d> <39a4> <6e45> -<39a5> <39a8> <6e4f> -<39ab> <39ac> <6e59> -<39ad> <39ae> <6e5c> -<39af> <39b9> <6e60> -<39ba> <39bb> <6e6c> -<39bc> <39c9> <6e70> -<39ca> <39cc> <6e80> -<39ce> <39cf> <6e87> -endbfrange - -100 beginbfrange -<39d0> <39d4> <6e8a> -<39d5> <39d9> <6e91> -<39db> <39dd> <6e99> -<39df> <39e0> <6ea0> -<39e1> <39e2> <6ea3> -<39e4> <39e5> <6ea8> -<39e6> <39e9> <6eab> -<39ed> <39ee> <6eb8> -<39f0> <39f2> <6ebe> -<39f5> <39f7> <6ec8> -<39fc> <39fd> <6ed8> -<39fe> <39ff> <6edb> -<3a03> <3a04> <6eea> -<3a05> <3a06> <6eed> -<3a07> <3a08> <6ef0> -<3a0a> <3a0b> <6ef5> -<3a0c> <3a10> <6efa> -<3a12> <3a14> <6f03> -<3a15> <3a16> <6f07> -<3a17> <3a1b> <6f0a> -<3a1c> <3a1e> <6f10> -<3a1f> <3a22> <6f16> -<3a23> <3a27> <6f1b> -<3a29> <3a2c> <6f25> -<3a2f> <3a30> <6f34> -<3a32> <3a36> <6f39> -<3a38> <3a3b> <6f42> -<3a3c> <3a3e> <6f48> -<3a40> <3a42> <6f4e> -<3a43> <3a44> <6f52> -<3a45> <3a47> <6f55> -<3a48> <3a49> <6f5a> -<3a4b> <3a4d> <6f5f> -<3a50> <3a55> <6f67> -<3a58> <3a59> <6f75> -<3a5c> <3a5d> <6f7d> -<3a5e> <3a60> <6f81> -<3a62> <3a63> <6f8a> -<3a64> <3a6b> <6f8f> -<3a6c> <3a6f> <6f98> -<3a70> <3a72> <6f9d> -<3a73> <3a74> <6fa2> -<3a75> <3a76> <6fa5> -<3a78> <3a7b> <6faa> -<3a7c> <3a7d> <6faf> -<3a7f> <3a80> <6fb4> -<3a81> <3a82> <6fb7> -<3a83> <3a88> <6fba> -<3a89> <3a8d> <6fc4> -<3a8e> <3a94> <6fca> -<3a95> <3a96> <6fd3> -<3a97> <3a98> <6fd6> -<3a99> <3a9a> <6fd9> -<3a9b> <3a9c> <6fdc> -<3a9d> <3a9e> <6fe2> -<3a9f> <3aa4> <6fe5> -<3aa5> <3aa6> <6fec> -<3aa7> <3aae> <6ff2> -<3ab1> <3ab6> <6fff> -<3ab7> <3ab8> <7007> -<3aba> <3abc> <700c> -<3abe> <3ac0> <7012> -<3ac1> <3ac2> <7016> -<3ac6> <3ac7> <7021> -<3ac8> <3aca> <7024> -<3acb> <3ad1> <7029> -<3ad3> <3ad4> <7033> -<3ad5> <3ad7> <7036> -<3ad8> <3adb> <703a> -<3adc> <3adf> <703f> -<3ae0> <3ae6> <7045> -<3ae7> <3ae8> <704d> -<3aea> <3aec> <7052> -<3aed> <3aee> <7056> -<3aef> <3af2> <7059> -<3af3> <3af6> <705f> -<3af7> <3af8> <7065> -<3af9> <3afb> <7068> -<3afd> <3aff> <7071> -<3b02> <3b04> <7079> -<3b06> <3b09> <7081> -<3b0a> <3b0c> <7086> -<3b0d> <3b0f> <708b> -<3b10> <3b12> <708f> -<3b14> <3b15> <7097> -<3b16> <3b17> <709a> -<3b18> <3b24> <709e> -<3b27> <3b29> <70b4> -<3b2b> <3b2c> <70be> -<3b2d> <3b30> <70c4> -<3b32> <3b35> <70cb> -<3b36> <3b3d> <70d0> -<3b3f> <3b41> <70dc> -<3b42> <3b45> <70e0> -<3b49> <3b4c> <70f0> -<3b4d> <3b4e> <70f5> -<3b50> <3b52> <70fa> -<3b53> <3b5d> <70fe> -<3b5e> <3b62> <710b> -<3b63> <3b64> <7111> -endbfrange - -100 beginbfrange -<3b67> <3b6c> <711b> -<3b6d> <3b70> <7122> -<3b71> <3b78> <7127> -<3b79> <3b7c> <7132> -<3b7d> <3b8a> <7137> -<3b8b> <3b8d> <7146> -<3b90> <3b92> <714f> -<3b93> <3b9b> <7153> -<3b9d> <3b9f> <715f> -<3ba2> <3ba3> <716a> -<3ba5> <3ba7> <716f> -<3ba8> <3bab> <7174> -<3bad> <3bae> <717b> -<3baf> <3bb4> <717e> -<3bb5> <3bb9> <7185> -<3bba> <3bbd> <718b> -<3bbe> <3bbf> <7190> -<3bc1> <3bc2> <7195> -<3bc3> <3bc7> <719a> -<3bc8> <3bce> <71a1> -<3bcf> <3bd1> <71a9> -<3bd2> <3bd5> <71ad> -<3bd8> <3bda> <71b6> -<3bdb> <3bde> <71ba> -<3bdf> <3be0> <71bf> -<3be2> <3be5> <71c4> -<3be6> <3bea> <71c9> -<3beb> <3bed> <71cf> -<3bef> <3bf1> <71d6> -<3bf2> <3bf3> <71da> -<3bf4> <3bf5> <71dd> -<3bf6> <3bf9> <71e1> -<3bfa> <3bfe> <71e8> -<3c00> <3c03> <71f0> -<3c04> <3c07> <71f5> -<3c08> <3c09> <71fa> -<3c0b> <3c11> <71ff> -<3c12> <3c17> <7207> -<3c18> <3c19> <720e> -<3c1a> <3c23> <7211> -<3c25> <3c2e> <721e> -<3c31> <3c33> <722d> -<3c34> <3c35> <7233> -<3c37> <3c3d> <7240> -<3c3e> <3c40> <7249> -<3c41> <3c44> <724e> -<3c45> <3c47> <7253> -<3c4d> <3c4f> <7263> -<3c51> <3c54> <726a> -<3c55> <3c56> <7270> -<3c57> <3c58> <7273> -<3c59> <3c5b> <7276> -<3c5c> <3c5d> <727b> -<3c5e> <3c5f> <7282> -<3c60> <3c64> <7285> -<3c67> <3c68> <7290> -<3c69> <3c6b> <7293> -<3c6c> <3c73> <7297> -<3c74> <3c75> <72a0> -<3c76> <3c79> <72a3> -<3c7a> <3c7d> <72a8> -<3c7f> <3c81> <72b1> -<3c83> <3c88> <72ba> -<3c89> <3c8b> <72c5> -<3c8c> <3c8f> <72c9> -<3c92> <3c95> <72d3> -<3c97> <3c9a> <72da> -<3c9c> <3ca1> <72e2> -<3ca2> <3ca3> <72ea> -<3ca4> <3ca5> <72f5> -<3ca6> <3ca8> <72fe> -<3caa> <3caf> <7304> -<3cb0> <3cb2> <730b> -<3cb3> <3cb6> <730f> -<3cb8> <3cba> <7318> -<3cbb> <3cbc> <731f> -<3cbd> <3cbe> <7323> -<3cbf> <3cc1> <7326> -<3cc3> <3cc4> <732f> -<3cc5> <3cc6> <7332> -<3cc9> <3cca> <733c> -<3ccc> <3ccd> <7342> -<3cce> <3cd4> <7346> -<3cd5> <3cd6> <734e> -<3cd8> <3cdb> <7353> -<3cdc> <3ce3> <7358> -<3ce4> <3cea> <7361> -<3cee> <3cef> <7373> -<3cf4> <3cf6> <7381> -<3cf7> <3cf8> <7385> -<3cfb> <3cfc> <738c> -<3cfd> <3cfe> <738f> -<3d00> <3d02> <7393> -<3d03> <3d06> <7397> -<3d07> <3d09> <739c> -<3d0a> <3d0b> <73a0> -<3d0c> <3d11> <73a3> -<3d13> <3d14> <73ac> -<3d16> <3d18> <73b4> -<3d19> <3d1a> <73b8> -endbfrange - -100 beginbfrange -<3d1b> <3d1e> <73bc> -<3d20> <3d24> <73c3> -<3d25> <3d26> <73cb> -<3d28> <3d2e> <73d2> -<3d2f> <3d32> <73da> -<3d34> <3d37> <73e1> -<3d3a> <3d3c> <73ea> -<3d3d> <3d40> <73ee> -<3d41> <3d4b> <73f3> -<3d4c> <3d4f> <73ff> -<3d51> <3d52> <7407> -<3d53> <3d56> <740b> -<3d57> <3d5f> <7411> -<3d60> <3d65> <741c> -<3d66> <3d67> <7423> -<3d6d> <3d6e> <7431> -<3d6f> <3d73> <7437> -<3d74> <3d75> <743d> -<3d77> <3d7f> <7442> -<3d80> <3d88> <744c> -<3d8c> <3d8e> <7460> -<3d8f> <3d93> <7464> -<3d94> <3d95> <746b> -<3d96> <3d97> <746e> -<3d98> <3d9c> <7471> -<3d9d> <3da2> <7478> -<3da5> <3da7> <7484> -<3daa> <3dab> <748c> -<3dad> <3db7> <7491> -<3db9> <3dbc> <749f> -<3dbd> <3dbe> <74a4> -<3dbf> <3dc4> <74aa> -<3dc5> <3dcd> <74b1> -<3dce> <3dcf> <74bb> -<3dd0> <3ddb> <74be> -<3ddc> <3ddf> <74cb> -<3de0> <3de1> <74d0> -<3de3> <3de7> <74d5> -<3ded> <3df3> <74e7> -<3df4> <3df7> <74f0> -<3df9> <3dff> <74f8> -<3e00> <3e03> <7500> -<3e04> <3e0a> <7505> -<3e0e> <3e11> <7514> -<3e13> <3e14> <751d> -<3e15> <3e17> <7520> -<3e19> <3e1a> <7526> -<3e20> <3e21> <753c> -<3e23> <3e26> <7541> -<3e27> <3e28> <7546> -<3e29> <3e2a> <7549> -<3e2c> <3e2f> <7550> -<3e30> <3e33> <7555> -<3e34> <3e37> <755e> -<3e38> <3e39> <7563> -<3e3a> <3e3c> <7567> -<3e3d> <3e42> <756c> -<3e46> <3e4a> <757a> -<3e4b> <3e4d> <7580> -<3e4e> <3e4f> <7584> -<3e50> <3e52> <7588> -<3e53> <3e55> <758c> -<3e5a> <3e5b> <759b> -<3e5e> <3e62> <75a6> -<3e64> <3e65> <75b6> -<3e66> <3e67> <75ba> -<3e68> <3e6a> <75bf> -<3e6c> <3e6d> <75cb> -<3e6e> <3e71> <75ce> -<3e75> <3e76> <75dc> -<3e77> <3e79> <75df> -<3e7c> <3e7f> <75ec> -<3e80> <3e81> <75f2> -<3e82> <3e85> <75f5> -<3e86> <3e87> <75fa> -<3e88> <3e89> <75fd> -<3e8b> <3e8e> <7606> -<3e8f> <3e90> <760e> -<3e91> <3e94> <7611> -<3e97> <3e98> <761c> -<3e9c> <3e9d> <762e> -<3e9e> <3e9f> <7631> -<3ea0> <3ea1> <7636> -<3ea2> <3ea3> <7639> -<3ea6> <3ea7> <7644> -<3ea9> <3eaa> <764a> -<3eab> <3eb0> <764e> -<3eb3> <3eb5> <7659> -<3eb7> <3eb8> <7660> -<3ebc> <3ec0> <7673> -<3ec1> <3ec2> <7679> -<3ec3> <3ec5> <767f> -<3ec8> <3ec9> <7689> -<3eca> <3ecb> <768c> -<3ecc> <3ecd> <768f> -<3ecf> <3ed0> <7694> -<3ed1> <3ed2> <7697> -<3ed3> <3edb> <769b> -<3edc> <3ee4> <76a5> -<3ee5> <3ee6> <76af> -endbfrange - -100 beginbfrange -<3ee8> <3eea> <76b5> -<3eec> <3eef> <76bb> -<3ef0> <3ef1> <76c0> -<3ef2> <3ef3> <76c3> -<3ef6> <3ef7> <76cb> -<3efa> <3efb> <76d9> -<3efc> <3efd> <76dc> -<3f01> <3f06> <76e8> -<3f09> <3f0b> <76f5> -<3f0c> <3f0d> <76fa> -<3f0f> <3f10> <76ff> -<3f11> <3f12> <7702> -<3f13> <3f14> <7705> -<3f17> <3f21> <770e> -<3f22> <3f25> <771b> -<3f27> <3f29> <7723> -<3f2b> <3f2d> <772a> -<3f2f> <3f33> <7730> -<3f36> <3f38> <773d> -<3f3a> <3f3c> <7744> -<3f3d> <3f43> <7748> -<3f44> <3f4b> <7752> -<3f4c> <3f4d> <775c> -<3f4e> <3f4f> <775f> -<3f52> <3f53> <7769> -<3f54> <3f5f> <776d> -<3f60> <3f62> <777a> -<3f63> <3f65> <7781> -<3f66> <3f6b> <7786> -<3f6c> <3f6d> <778f> -<3f6e> <3f72> <7793> -<3f73> <3f77> <7799> -<3f79> <3f7a> <77a3> -<3f7e> <3f7f> <77ae> -<3f80> <3f81> <77b1> -<3f83> <3f87> <77b6> -<3f89> <3f8f> <77c0> -<3f90> <3f94> <77c8> -<3f95> <3f9d> <77ce> -<3f9e> <3f9f> <77d8> -<3fa0> <3fa4> <77dd> -<3fa9> <3fab> <77f0> -<3fac> <3fad> <77f4> -<3faf> <3fb2> <77f9> -<3fb3> <3fb8> <7803> -<3fb9> <3fba> <780a> -<3fbb> <3fbd> <780e> -<3fc3> <3fc5> <7820> -<3fc8> <3fc9> <782a> -<3fca> <3fcb> <782e> -<3fcc> <3fce> <7831> -<3fcf> <3fd0> <7835> -<3fd3> <3fd4> <7841> -<3fd7> <3fda> <7848> -<3fde> <3fdf> <7853> -<3fe0> <3fe4> <7858> -<3fe5> <3fea> <785e> -<3feb> <3fed> <7865> -<3fef> <3ff5> <7870> -<3ff6> <3ff9> <7878> -<3ffa> <3fff> <787d> -<4000> <4003> <7883> -<4005> <4006> <788a> -<4007> <4008> <788f> -<400a> <400c> <7894> -<400e> <400f> <789d> -<4015> <4017> <78aa> -<4018> <4019> <78ae> -<401a> <401c> <78b5> -<401f> <4020> <78bf> -<4021> <4023> <78c2> -<4024> <4026> <78c6> -<4027> <402a> <78cc> -<402b> <402d> <78d1> -<402e> <4030> <78d6> -<4031> <4038> <78db> -<4039> <403b> <78e4> -<403c> <403e> <78e9> -<403f> <4040> <78ed> -<4041> <4042> <78f0> -<4044> <4045> <78f5> -<4046> <4047> <78f8> -<4048> <4049> <78fb> -<404a> <404c> <78fe> -<404d> <404f> <7902> -<4050> <4057> <7906> -<4058> <405b> <790f> -<405c> <4060> <7914> -<4061> <4064> <791a> -<4065> <4069> <791f> -<406b> <406d> <7927> -<406e> <4071> <792d> -<4072> <4073> <7932> -<4074> <4078> <7935> -<407b> <407e> <7942> -<4080> <4088> <794a> -<4089> <408a> <7954> -<408b> <408c> <7958> -<408e> <408f> <7963> -<4091> <4094> <7969> -endbfrange - -100 beginbfrange -<4096> <409c> <7970> -<409e> <40a2> <797b> -<40a3> <40a4> <7982> -<40a5> <40a8> <7986> -<40a9> <40aa> <798b> -<40ab> <40b4> <7990> -<40b5> <40bf> <799b> -<40c0> <40c1> <79a8> -<40c2> <40c4> <79ab> -<40c7> <40cb> <79b4> -<40cf> <40d0> <79c4> -<40d1> <40d2> <79c7> -<40d5> <40d7> <79ce> -<40d8> <40d9> <79d3> -<40da> <40db> <79d6> -<40dc> <40e1> <79d9> -<40e2> <40e4> <79e0> -<40ea> <40f0> <79f1> -<40f1> <40f2> <79f9> -<40f4> <40f5> <79fe> -<40f7> <40f8> <7a04> -<40f9> <40fc> <7a07> -<40fe> <40ff> <7a0f> -<4100> <4102> <7a11> -<4103> <4104> <7a15> -<4105> <4106> <7a18> -<4107> <4109> <7a1b> -<410b> <410c> <7a21> -<410d> <4116> <7a24> -<4117> <4118> <7a2f> -<411a> <411c> <7a34> -<4120> <4124> <7a41> -<4125> <4129> <7a47> -<412a> <412b> <7a4f> -<412c> <4130> <7a52> -<4131> <4139> <7a58> -<413a> <413f> <7a63> -<4141> <4144> <7a6c> -<4145> <4147> <7a71> -<4149> <414c> <7a7b> -<4150> <4153> <7a89> -<4154> <4156> <7a8e> -<4157> <4158> <7a93> -<4159> <415b> <7a99> -<415d> <4160> <7aa1> -<4163> <4166> <7aaf> -<4167> <4168> <7ab4> -<4169> <416b> <7ab7> -<416c> <416f> <7abb> -<4170> <4173> <7ac0> -<4176> <417f> <7acc> -<4180> <4181> <7ad7> -<4182> <4185> <7ada> -<4186> <4187> <7ae1> -<4189> <418b> <7ae7> -<418c> <418d> <7aeb> -<418f> <4194> <7af0> -<4195> <4196> <7af7> -<4197> <4198> <7afb> -<419a> <419c> <7b00> -<41a0> <41a2> <7b0c> -<41a4> <41a5> <7b12> -<41a6> <41a8> <7b16> -<41aa> <41ab> <7b1c> -<41ad> <41af> <7b21> -<41b3> <41b4> <7b2f> -<41b6> <41b9> <7b34> -<41bd> <41c2> <7b3f> -<41c5> <41c6> <7b4d> -<41cc> <41cd> <7b5e> -<41cf> <41d2> <7b63> -<41d3> <41d8> <7b68> -<41d9> <41da> <7b6f> -<41db> <41dc> <7b73> -<41e0> <41e1> <7b7c> -<41e3> <41e6> <7b81> -<41e7> <41eb> <7b86> -<41ed> <41ee> <7b8e> -<41ef> <41f1> <7b91> -<41f3> <41f6> <7b98> -<41f7> <41f9> <7b9e> -<41fa> <41fc> <7ba3> -<41fd> <41ff> <7bae> -<4200> <4201> <7bb2> -<4202> <4204> <7bb5> -<4205> <420b> <7bb9> -<420c> <420d> <7bc2> -<4211> <4214> <7bcd> -<4216> <421a> <7bd4> -<421b> <421c> <7bdb> -<421d> <421f> <7bde> -<4220> <4221> <7be2> -<4222> <4223> <7be7> -<4224> <4226> <7beb> -<4227> <4228> <7bef> -<422a> <422c> <7bf4> -<422d> <4230> <7bf8> -<4233> <4238> <7c01> -<4239> <423b> <7c08> -<423d> <4242> <7c10> -endbfrange - -100 beginbfrange -<4243> <4249> <7c17> -<424c> <424d> <7c24> -<424e> <424f> <7c28> -<4250> <425b> <7c2c> -<425c> <425f> <7c39> -<4261> <4268> <7c44> -<4269> <4276> <7c4e> -<4277> <4278> <7c5d> -<4279> <427b> <7c61> -<427c> <427f> <7c65> -<4282> <4284> <7c6f> -<4285> <428a> <7c75> -<428b> <4295> <7c7e> -<4296> <429c> <7c8a> -<429d> <429e> <7c93> -<42a0> <42a2> <7c99> -<42a3> <42a4> <7ca0> -<42a6> <42a9> <7ca6> -<42aa> <42ac> <7cab> -<42ad> <42ae> <7caf> -<42af> <42b3> <7cb4> -<42b4> <42b5> <7cba> -<42b6> <42b7> <7cbf> -<42b8> <42ba> <7cc2> -<42be> <42c4> <7cce> -<42c6> <42c7> <7cda> -<42c8> <42cd> <7ce1> -<42ce> <42d3> <7ce9> -<42d9> <42da> <7cfc> -<42df> <42e0> <7d0e> -<42e1> <42e2> <7d11> -<42e5> <42e7> <7d1d> -<42e8> <42eb> <7d23> -<42ec> <42ee> <7d28> -<42ef> <42f1> <7d2c> -<42f2> <42f6> <7d34> -<42f8> <42f9> <7d3d> -<42fd> <42ff> <7d47> -<4300> <4303> <7d4a> -<4305> <4310> <7d51> -<4311> <4312> <7d5f> -<4313> <4315> <7d63> -<4317> <431b> <7d69> -<431c> <431d> <7d6f> -<431e> <431f> <7d74> -<4321> <4327> <7d7a> -<4329> <432a> <7d84> -<432c> <4330> <7d8a> -<4331> <4333> <7d90> -<4334> <433b> <7d94> -<433d> <433f> <7d9f> -<4340> <4341> <7da4> -<4342> <4345> <7da7> -<4347> <4349> <7db5> -<434b> <434e> <7dc0> -<434f> <4350> <7dc5> -<4351> <4352> <7dc8> -<4353> <4357> <7dcc> -<4359> <435a> <7dd5> -<435b> <435d> <7dda> -<4360> <4361> <7de4> -<4363> <4364> <7dea> -<4365> <4366> <7ded> -<436a> <436b> <7df7> -<436d> <4378> <7dfc> -<4379> <437c> <7e0c> -<437d> <4385> <7e12> -<4387> <4389> <7e20> -<438a> <438c> <7e24> -<438d> <438f> <7e28> -<4391> <4392> <7e2f> -<4397> <4398> <7e3f> -<4399> <439b> <7e42> -<439c> <43a5> <7e48> -<43a7> <43aa> <7e56> -<43ab> <43ad> <7e5b> -<43ae> <43b0> <7e5f> -<43b1> <43b6> <7e63> -<43b8> <43b9> <7e71> -<43ba> <43be> <7e74> -<43bf> <43c0> <7e7a> -<43c1> <43c3> <7e7f> -<43c4> <43c8> <7e83> -<43cc> <43ce> <7e90> -<43d1> <43d2> <7e99> -<43d3> <43d4> <7e9d> -<43d7> <43d8> <7ebb> -<43e2> <43e8> <7f3b> -<43ea> <43ef> <7f46> -<43f2> <43f3> <7f52> -<43f6> <43f9> <7f5b> -<43fb> <43ff> <7f63> -<4400> <4402> <7f6b> -<4405> <4406> <7f75> -<4408> <440b> <7f7a> -<440c> <440d> <7f7f> -<440e> <4410> <7f82> -<4415> <4419> <7f8f> -<441a> <441e> <7f95> -<441f> <4420> <7f9b> -endbfrange - -100 beginbfrange -<4422> <4423> <7fa2> -<4426> <442a> <7faa> -<442c> <4430> <7fb3> -<4431> <4432> <7fba> -<4435> <4437> <7fc2> -<4438> <443b> <7fc6> -<443e> <4440> <7fcf> -<4442> <4443> <7fd6> -<4444> <4449> <7fd9> -<444a> <444c> <7fe2> -<444d> <444e> <7fe7> -<444f> <4452> <7fea> -<4455> <4459> <7ff4> -<445b> <445d> <7ffd> -<445f> <4462> <8007> -<4463> <4464> <800e> -<4467> <4468> <801a> -<4469> <446b> <801d> -<446d> <446e> <8023> -<4471> <4472> <802f> -<4475> <4476> <8039> -<4479> <447a> <8040> -<447b> <447c> <8044> -<447d> <447f> <8047> -<4480> <4483> <804e> -<4488> <448a> <805b> -<448b> <4494> <805f> -<4495> <4498> <806b> -<449b> <449d> <807a> -<449e> <449f> <8081> -<44a2> <44a7> <808d> -<44a8> <44a9> <8094> -<44ae> <44b0> <80a6> -<44b4> <44b5> <80b5> -<44b6> <44b7> <80b8> -<44ba> <44be> <80c7> -<44bf> <44c5> <80cf> -<44c7> <44c8> <80df> -<44c9> <44ca> <80e2> -<44d1> <44d4> <80fe> -<44d5> <44d6> <8103> -<44d7> <44d8> <8107> -<44d9> <44da> <810b> -<44de> <44df> <811c> -<44e0> <44ec> <811f> -<44ed> <44ee> <812d> -<44f0> <44f2> <8133> -<44f4> <44f7> <813a> -<44f8> <44fe> <813f> -<4504> <4505> <8157> -<4506> <450a> <815b> -<450b> <450d> <8162> -<4512> <4513> <8172> -<4514> <4516> <8175> -<4518> <451c> <8183> -<451e> <4521> <818b> -<4523> <4528> <8192> -<452a> <452b> <819e> -<452c> <452d> <81a1> -<452e> <452f> <81a4> -<4531> <4538> <81ab> -<4539> <453e> <81b4> -<4540> <4541> <81c4> -<4542> <4543> <81c7> -<4546> <454d> <81d0> -<454f> <4552> <81db> -<4553> <4554> <81e1> -<4555> <4557> <81e4> -<455a> <455e> <81ee> -<455f> <4563> <81f5> -<4568> <4569> <820e> -<456c> <4571> <8215> -<4574> <4577> <8224> -<457c> <457d> <823c> -<457e> <4582> <823f> -<4583> <4584> <8245> -<4587> <4589> <824c> -<458a> <4591> <8250> -<4592> <4595> <825b> -<4596> <4599> <8260> -<459c> <459d> <8269> -<459e> <459f> <826c> -<45a0> <45a1> <8275> -<45a3> <45a4> <827b> -<45a5> <45a6> <8280> -<45a8> <45aa> <8285> -<45ae> <45b1> <8293> -<45b2> <45b3> <829a> -<45b6> <45b7> <82a2> -<45ba> <45bb> <82b5> -<45be> <45bf> <82bf> -<45c0> <45c1> <82c2> -<45c2> <45c3> <82c5> -<45c7> <45c8> <82d9> -<45cb> <45cd> <82e8> -<45ce> <45d0> <82ec> -<45d2> <45d3> <82f2> -<45d4> <45d5> <82f5> -<45d8> <45dc> <82fc> -<45dd> <45de> <830a> -endbfrange - -100 beginbfrange -<45e1> <45e2> <8312> -<45e4> <45e5> <8318> -<45e6> <45ef> <831d> -<45f0> <45f1> <8329> -<45f7> <45f9> <833d> -<45fa> <45fb> <8341> -<45fc> <45fd> <8344> -<4600> <4603> <834b> -<4605> <4609> <8355> -<460c> <4612> <8370> -<4613> <4614> <8379> -<4615> <461b> <837e> -<461c> <461d> <8387> -<461e> <4620> <838b> -<4621> <4623> <838f> -<4624> <4625> <8394> -<4627> <4628> <8399> -<462c> <462f> <83a3> -<4630> <4633> <83ac> -<4636> <4637> <83be> -<4638> <463a> <83c2> -<463c> <463d> <83c8> -<463f> <4640> <83cd> -<4641> <4644> <83d0> -<4647> <4649> <83d9> -<464b> <464d> <83e2> -<464e> <4650> <83e6> -<4651> <4654> <83eb> -<4655> <4659> <83f3> -<465a> <465c> <83fa> -<465d> <465f> <83fe> -<4662> <4663> <8408> -<4665> <466a> <8412> -<466b> <466d> <8419> -<466e> <4673> <841e> -<4674> <4676> <8429> -<4677> <467a> <842d> -<467b> <467d> <8432> -<467e> <467f> <8436> -<4680> <4682> <8439> -<4683> <468a> <843e> -<468b> <468c> <8447> -<468d> <4693> <844a> -<4694> <4697> <8453> -<4699> <469c> <845d> -<469f> <46a0> <8467> -<46a7> <46ad> <847b> -<46ae> <46b1> <8483> -<46b4> <46b7> <848f> -<46b8> <46b9> <8495> -<46bb> <46bc> <849a> -<46bd> <46c0> <849d> -<46c1> <46cd> <84a2> -<46ce> <46cf> <84b0> -<46d1> <46d3> <84b5> -<46d6> <46d7> <84c2> -<46d8> <46db> <84c5> -<46dd> <46de> <84ce> -<46e0> <46e1> <84d4> -<46e2> <46e7> <84d7> -<46e9> <46ea> <84e1> -<46ec> <46f0> <84e7> -<46f2> <46fc> <84f1> -<46fe> <46ff> <8500> -<4700> <4709> <8502> -<470a> <470d> <850d> -<470f> <4710> <8515> -<4711> <4712> <8518> -<4713> <4715> <851b> -<4718> <4719> <8524> -<471a> <471d> <8527> -<471e> <4726> <852e> -<4727> <4729> <853e> -<472b> <472c> <8544> -<472e> <4730> <854b> -<4731> <4733> <854f> -<4736> <4739> <855a> -<473a> <473c> <855f> -<473e> <4740> <8565> -<4741> <4742> <856b> -<4743> <4746> <856e> -<4748> <4749> <8575> -<474b> <474c> <857c> -<474d> <4751> <857f> -<4755> <4756> <858d> -<4758> <4759> <8592> -<475a> <475f> <8595> -<4760> <4761> <859d> -<4762> <4765> <85a0> -<4768> <476a> <85ab> -<476b> <4770> <85b1> -<4772> <4777> <85bb> -<4778> <477e> <85c2> -<477f> <4781> <85ca> -<4782> <4783> <85d1> -<4785> <478a> <85d6> -<478b> <4790> <85de> -<4791> <4793> <85e6> -<4794> <479c> <85eb> -<479e> <479f> <85f7> -endbfrange - -100 beginbfrange -<47a0> <47a2> <85fc> -<47a3> <47a6> <8600> -<47a7> <47a9> <8608> -<47aa> <47ae> <860c> -<47af> <47b2> <8612> -<47b3> <47b5> <8617> -<47b6> <47b8> <861b> -<47b9> <47bb> <861f> -<47bc> <47bf> <8623> -<47c1> <47c3> <862a> -<47c4> <47cd> <862e> -<47d0> <47d1> <863d> -<47d2> <47de> <8640> -<47df> <47e0> <8652> -<47e1> <47e4> <8656> -<47e7> <47e8> <8660> -<47e9> <47ec> <8663> -<47ed> <47ef> <8668> -<47f1> <47f2> <866f> -<47f3> <47f9> <8672> -<47fa> <47ff> <8683> -<4801> <4805> <868e> -<4807> <480c> <8696> -<480d> <4811> <869e> -<4812> <4813> <86a5> -<4815> <4816> <86ad> -<4817> <4818> <86b2> -<4819> <481b> <86b7> -<481c> <4820> <86bb> -<4821> <4823> <86c1> -<4826> <4827> <86cc> -<4828> <4829> <86d2> -<482a> <482c> <86d5> -<482e> <482f> <86dc> -<4830> <4833> <86e0> -<4834> <4837> <86e5> -<4838> <483a> <86ea> -<483c> <483e> <86f5> -<483f> <4841> <86fb> -<4844> <4845> <8704> -<4846> <4847> <870b> -<4848> <484b> <870e> -<4851> <4852> <871f> -<4854> <4856> <8726> -<4857> <485a> <872a> -<485b> <485c> <872f> -<485d> <485e> <8732> -<485f> <4860> <8735> -<4861> <4863> <8738> -<4864> <4865> <873c> -<4866> <486c> <8740> -<486d> <486e> <874a> -<4870> <4873> <874f> -<4877> <487c> <875a> -<487d> <487e> <8761> -<487f> <4885> <8767> -<4887> <4889> <8771> -<488c> <488d> <8779> -<488e> <4890> <877f> -<4891> <4892> <8786> -<4893> <4894> <8789> -<4896> <489a> <878e> -<489b> <489d> <8794> -<489e> <48a3> <8798> -<48a4> <48a5> <87a0> -<48a6> <48aa> <87a3> -<48ab> <48ac> <87a9> -<48ae> <48b0> <87b0> -<48b2> <48b5> <87b6> -<48b7> <48b8> <87be> -<48b9> <48bb> <87c1> -<48bf> <48c0> <87cc> -<48c1> <48c2> <87cf> -<48c3> <48c9> <87d4> -<48ca> <48cd> <87dc> -<48ce> <48cf> <87e1> -<48d1> <48d4> <87e6> -<48d7> <48d8> <87f0> -<48d9> <48db> <87f3> -<48dc> <48dd> <87f7> -<48df> <48e0> <87fc> -<48e1> <48e4> <87ff> -<48e6> <48e8> <8807> -<48e9> <48ed> <880b> -<48f0> <48f3> <8817> -<48f4> <48f6> <881c> -<48f8> <48ff> <8824> -<4900> <4904> <882c> -<4905> <4907> <8833> -<4908> <4909> <8837> -<490b> <490d> <883d> -<490e> <4910> <8841> -<4911> <4913> <8847> -<4915> <4919> <884e> -<491a> <491b> <8855> -<491f> <4921> <885e> -<4922> <4923> <8866> -<4928> <492b> <8873> -<492d> <492f> <887a> -<4932> <4933> <8886> -endbfrange - -100 beginbfrange -<4934> <4935> <8889> -<4937> <493a> <888e> -<493b> <493d> <8893> -<493e> <4942> <8897> -<4943> <4947> <889d> -<4949> <494e> <88a5> -<4950> <4952> <88ae> -<4953> <4957> <88b2> -<4958> <495b> <88b8> -<495c> <495f> <88bd> -<4960> <4961> <88c3> -<4962> <4963> <88c7> -<4964> <4966> <88cb> -<4967> <4968> <88d0> -<496a> <496b> <88d6> -<496c> <496d> <88da> -<496f> <4970> <88e0> -<4971> <4972> <88e6> -<4973> <4979> <88e9> -<497b> <497d> <88f5> -<497e> <497f> <88fa> -<4980> <4982> <88ff> -<4983> <4986> <8903> -<4987> <4988> <8908> -<4989> <498d> <890b> -<498f> <4993> <8914> -<4994> <4998> <891c> -<4999> <499b> <8922> -<499c> <499f> <8926> -<49a0> <49a3> <892c> -<49a7> <49a8> <8939> -<49a9> <49ad> <893c> -<49ae> <49af> <8942> -<49b0> <49b1> <8945> -<49b2> <49bf> <8948> -<49c0> <49c5> <8957> -<49c6> <49c8> <8961> -<49ca> <49cc> <8967> -<49ce> <49cf> <896d> -<49d0> <49d1> <8970> -<49d2> <49d9> <8973> -<49da> <49dc> <897c> -<49df> <49e0> <8984> -<49e1> <49e4> <8987> -<49e5> <49e7> <898c> -<49e8> <49ea> <8990> -<49eb> <49ec> <8994> -<49ee> <49f5> <8999> -<49f6> <49f9> <89a2> -<49fa> <49fc> <89a7> -<49fe> <49ff> <89ad> -<4a00> <4a01> <89b0> -<4a02> <4a05> <89b3> -<4a06> <4a07> <89b8> -<4a08> <4a09> <89bb> -<4a0d> <4a0f> <89d3> -<4a10> <4a12> <89d7> -<4a15> <4a18> <89df> -<4a1a> <4a1d> <89e7> -<4a1e> <4a20> <89ec> -<4a21> <4a23> <89f0> -<4a26> <4a2c> <89f9> -<4a2d> <4a2f> <8a04> -<4a34> <4a35> <8a11> -<4a38> <4a39> <8a19> -<4a3c> <4a3e> <8a20> -<4a40> <4a43> <8a26> -<4a44> <4a45> <8a2b> -<4a46> <4a48> <8a2e> -<4a49> <4a4a> <8a32> -<4a4c> <4a4e> <8a37> -<4a4f> <4a51> <8a3b> -<4a52> <4a53> <8a3f> -<4a54> <4a57> <8a42> -<4a59> <4a5d> <8a49> -<4a61> <4a62> <8a56> -<4a63> <4a64> <8a59> -<4a65> <4a66> <8a5c> -<4a67> <4a68> <8a5f> -<4a69> <4a6a> <8a64> -<4a6b> <4a6c> <8a67> -<4a70> <4a72> <8a76> -<4a73> <4a74> <8a7a> -<4a75> <4a76> <8a7d> -<4a77> <4a7a> <8a80> -<4a7c> <4a7d> <8a8b> -<4a7e> <4a80> <8a8e> -<4a82> <4a83> <8a96> -<4a85> <4a87> <8a9b> -<4a8b> <4a8d> <8aa9> -<4a8e> <4a90> <8aad> -<4a92> <4a94> <8ab3> -<4a95> <4a96> <8ab7> -<4a97> <4a98> <8aba> -<4a99> <4a9a> <8abd> -<4a9b> <4a9c> <8ac0> -<4a9e> <4a9f> <8ac5> -<4aa5> <4aa7> <8ad3> -<4aa8> <4aaa> <8ad8> -<4aac> <4aae> <8adf> -endbfrange - -100 beginbfrange -<4ab1> <4ab3> <8ae8> -<4ab5> <4ab6> <8aef> -<4ab8> <4ab9> <8af4> -<4ac0> <4ac1> <8b08> -<4ac2> <4ac4> <8b0b> -<4ac6> <4ac8> <8b11> -<4acc> <4ace> <8b1e> -<4acf> <4ad2> <8b22> -<4ad4> <4ad5> <8b29> -<4ad6> <4ada> <8b2e> -<4adb> <4adf> <8b34> -<4ae0> <4ae3> <8b3a> -<4ae4> <4aed> <8b3f> -<4aee> <4af1> <8b4a> -<4af2> <4af7> <8b50> -<4afa> <4aff> <8b5d> -<4b00> <4b02> <8b63> -<4b03> <4b06> <8b67> -<4b07> <4b08> <8b6d> -<4b09> <4b0b> <8b71> -<4b0c> <4b0d> <8b75> -<4b0e> <4b12> <8b78> -<4b13> <4b14> <8b7e> -<4b15> <4b1d> <8b81> -<4b1e> <4b20> <8b8b> -<4b21> <4b23> <8b8f> -<4b25> <4b29> <8b97> -<4b34> <4b3c> <8c38> -<4b3d> <4b40> <8c42> -<4b41> <4b42> <8c4a> -<4b43> <4b45> <8c4d> -<4b46> <4b49> <8c51> -<4b4a> <4b4d> <8c56> -<4b4e> <4b53> <8c5b> -<4b54> <4b5a> <8c63> -<4b5b> <4b61> <8c6c> -<4b62> <4b65> <8c74> -<4b66> <4b6c> <8c7b> -<4b6d> <4b6e> <8c83> -<4b6f> <4b71> <8c86> -<4b73> <4b79> <8c8d> -<4b7a> <4b7c> <8c95> -<4b7d> <4b80> <8c99> -<4b82> <4b85> <8ca3> -<4b86> <4b87> <8cad> -<4b8e> <4b93> <8ccb> -<4b95> <4b98> <8cd6> -<4b9d> <4b9e> <8ce8> -<4b9f> <4ba4> <8cee> -<4ba5> <4ba9> <8cf5> -<4baa> <4bae> <8cff> -<4baf> <4bb0> <8d06> -<4bb4> <4bb8> <8d11> -<4bb9> <4bbc> <8d17> -<4bbe> <4bbf> <8d51> -<4bc3> <4bc5> <8d68> -<4bc7> <4bc8> <8d6e> -<4bc9> <4bca> <8d71> -<4bcb> <4bd3> <8d78> -<4bd4> <4bd5> <8d82> -<4bd6> <4bd9> <8d86> -<4bda> <4bde> <8d8c> -<4bdf> <4be0> <8d92> -<4be1> <4be3> <8d96> -<4be4> <4be8> <8d9a> -<4be9> <4beb> <8da0> -<4bec> <4bef> <8da4> -<4bf0> <4bf7> <8da9> -<4bf8> <4bf9> <8db6> -<4bfd> <4bff> <8dc0> -<4c01> <4c04> <8dc7> -<4c07> <4c0a> <8dd2> -<4c0b> <4c0c> <8dd8> -<4c0e> <4c10> <8de0> -<4c11> <4c13> <8de5> -<4c15> <4c16> <8ded> -<4c17> <4c19> <8df0> -<4c1d> <4c23> <8dfe> -<4c24> <4c26> <8e06> -<4c28> <4c29> <8e0d> -<4c2a> <4c2c> <8e11> -<4c2d> <4c34> <8e15> -<4c35> <4c36> <8e20> -<4c37> <4c3b> <8e24> -<4c3f> <4c40> <8e32> -<4c41> <4c43> <8e36> -<4c44> <4c45> <8e3b> -<4c46> <4c47> <8e3e> -<4c49> <4c4a> <8e45> -<4c4b> <4c4e> <8e4d> -<4c4f> <4c50> <8e53> -<4c51> <4c53> <8e56> -<4c54> <4c5c> <8e5a> -<4c5d> <4c5e> <8e64> -<4c5f> <4c60> <8e67> -<4c61> <4c62> <8e6a> -<4c67> <4c69> <8e77> -<4c6b> <4c6c> <8e7d> -<4c6e> <4c70> <8e82> -<4c75> <4c79> <8e95> -endbfrange - -100 beginbfrange -<4c7c> <4c7d> <8e9f> -<4c7e> <4c80> <8ea2> -<4c81> <4c83> <8ea7> -<4c84> <4c85> <8ead> -<4c86> <4c87> <8eb0> -<4c88> <4c8e> <8eb3> -<4c8f> <4c93> <8ebb> -<4c94> <4c9c> <8ec1> -<4c9d> <4c9f> <8ecf> -<4ca1> <4ca6> <8ed5> -<4ca7> <4ca9> <8edc> -<4caa> <4cad> <8ee0> -<4cae> <4cb3> <8ee5> -<4cb4> <4cb9> <8eec> -<4cba> <4cbe> <8ef3> -<4cc0> <4cc3> <8eff> -<4cc7> <4ccd> <8f0b> -<4ccf> <4cd3> <8f16> -<4cd4> <4cd8> <8f20> -<4cd9> <4cda> <8f27> -<4cdb> <4cde> <8f2b> -<4cdf> <4ce1> <8f30> -<4ce2> <4ce5> <8f34> -<4ce6> <4ce7> <8f39> -<4ce8> <4ce9> <8f3c> -<4cea> <4ceb> <8f40> -<4ced> <4cee> <8f47> -<4cef> <4cf1> <8f4a> -<4cf2> <4cf6> <8f4f> -<4cf7> <4cff> <8f55> -<4d09> <4d0b> <8fa0> -<4d0c> <4d0d> <8fa4> -<4d11> <4d13> <8fb3> -<4d14> <4d15> <8fb7> -<4d16> <4d18> <8fba> -<4d19> <4d1a> <8fbf> -<4d1d> <4d21> <8fc9> -<4d24> <4d25> <8fd6> -<4d27> <4d28> <8fe0> -<4d2d> <4d2e> <8ff1> -<4d2f> <4d30> <8ff5> -<4d31> <4d33> <8ffa> -<4d34> <4d35> <8ffe> -<4d36> <4d37> <9007> -<4d3d> <4d3e> <9024> -<4d3f> <4d44> <9027> -<4d45> <4d46> <9030> -<4d47> <4d48> <9033> -<4d4a> <4d4b> <9039> -<4d4d> <4d4e> <903f> -<4d50> <4d51> <9045> -<4d52> <4d54> <9048> -<4d57> <4d58> <9059> -<4d5d> <4d5e> <9066> -<4d5f> <4d61> <906a> -<4d62> <4d64> <906f> -<4d6a> <4d6b> <9085> -<4d6d> <4d6f> <908c> -<4d76> <4d78> <909e> -<4d79> <4d7a> <90a4> -<4d7b> <4d7d> <90a7> -<4d82> <4d83> <90bc> -<4d84> <4d85> <90bf> -<4d86> <4d87> <90c2> -<4d89> <4d8a> <90c8> -<4d8b> <4d8d> <90cb> -<4d8f> <4d91> <90d4> -<4d92> <4d94> <90d8> -<4d97> <4d99> <90e3> -<4d9a> <4d9b> <90e9> -<4d9e> <4da1> <90f0> -<4da2> <4da3> <90f6> -<4da4> <4da7> <90f9> -<4da8> <4daa> <90ff> -<4dad> <4dae> <9107> -<4daf> <4db6> <910a> -<4db9> <4dba> <9117> -<4dbb> <4dbe> <911a> -<4dbf> <4dc1> <911f> -<4dc2> <4dc4> <9124> -<4dc5> <4dc9> <9128> -<4dcd> <4dce> <9137> -<4dcf> <4dd6> <913b> -<4dd7> <4dd8> <9144> -<4ddb> <4dde> <9153> -<4ddf> <4de0> <9158> -<4de1> <4de2> <915b> -<4de3> <4de4> <915f> -<4de5> <4de7> <9166> -<4deb> <4ded> <917a> -<4dee> <4df2> <9180> -<4df6> <4df7> <918e> -<4df8> <4dfa> <9193> -<4dfb> <4dfd> <9197> -<4dfe> <4dff> <919d> -<4e00> <4e02> <919f> -<4e03> <4e08> <91a4> -<4e09> <4e0c> <91b0> -<4e0d> <4e10> <91b6> -<4e11> <4e15> <91bb> -endbfrange - -100 beginbfrange -<4e1c> <4e1d> <91da> -<4e1e> <4e22> <91de> -<4e23> <4e24> <91e5> -<4e26> <4e30> <91ea> -<4e33> <4e37> <91fb> -<4e38> <4e39> <9202> -<4e3a> <4e3c> <9205> -<4e3d> <4e3f> <920a> -<4e41> <4e42> <9212> -<4e43> <4e4a> <9216> -<4e4b> <4e4e> <921f> -<4e50> <4e55> <9228> -<4e57> <4e58> <9231> -<4e59> <4e5a> <9235> -<4e5b> <4e5c> <923b> -<4e5d> <4e60> <9241> -<4e61> <4e62> <9246> -<4e63> <4e65> <924a> -<4e66> <4e68> <924e> -<4e69> <4e6b> <9252> -<4e6d> <4e6e> <9258> -<4e6f> <4e70> <925c> -<4e71> <4e73> <925f> -<4e74> <4e76> <9263> -<4e77> <4e7b> <9267> -<4e7c> <4e81> <926e> -<4e82> <4e84> <9275> -<4e86> <4e88> <927c> -<4e89> <4e8a> <9281> -<4e8c> <4e93> <9286> -<4e94> <4e95> <928f> -<4e97> <4e98> <9294> -<4e9c> <4e9e> <929d> -<4e9f> <4ea0> <92a1> -<4ea4> <4ea5> <92af> -<4ea6> <4eaa> <92b2> -<4ead> <4eb0> <92bd> -<4eb4> <4eb6> <92c9> -<4eb7> <4eb8> <92cd> -<4eb9> <4eba> <92d0> -<4ebb> <4ec4> <92d3> -<4ec6> <4ec8> <92e0> -<4ecb> <4ecc> <92eb> -<4ecd> <4ed0> <92f2> -<4ed2> <4ed4> <92f9> -<4ed5> <4ed8> <92fd> -<4ed9> <4edc> <9302> -<4edd> <4ee3> <9309> -<4ee5> <4ee6> <9313> -<4ee7> <4ee8> <9316> -<4ee9> <4eeb> <931c> -<4eed> <4eef> <9323> -<4ef1> <4ef2> <9329> -<4ef3> <4ef4> <932c> -<4ef5> <4ef6> <9330> -<4ef7> <4ef8> <9334> -<4efa> <4efe> <9339> -<4f01> <4f02> <9344> -<4f03> <4f05> <9348> -<4f07> <4f0c> <934e> -<4f0d> <4f0f> <9355> -<4f10> <4f11> <9359> -<4f12> <4f19> <935c> -<4f1a> <4f1c> <9366> -<4f1e> <4f20> <936d> -<4f21> <4f24> <9371> -<4f25> <4f27> <9377> -<4f28> <4f2a> <937b> -<4f2b> <4f2d> <937f> -<4f2f> <4f30> <9385> -<4f31> <4f32> <9388> -<4f33> <4f36> <938b> -<4f37> <4f3c> <9390> -<4f3e> <4f46> <9399> -<4f47> <4f48> <93a4> -<4f4d> <4f4e> <93b1> -<4f50> <4f51> <93b6> -<4f52> <4f57> <93b9> -<4f58> <4f5a> <93c0> -<4f5b> <4f5d> <93c4> -<4f60> <4f62> <93ce> -<4f63> <4f66> <93d2> -<4f67> <4f69> <93d9> -<4f6c> <4f6e> <93e5> -<4f6f> <4f7a> <93e9> -<4f7d> <4f85> <93fa> -<4f86> <4f8c> <9404> -<4f8d> <4f90> <940c> -<4f92> <4f94> <9415> -<4f95> <4f97> <941a> -<4f98> <4f99> <941e> -<4f9a> <4f9e> <9421> -<4f9f> <4fa3> <9429> -<4fa4> <4fa6> <942f> -<4fa8> <4fa9> <9436> -<4fab> <4fad> <943b> -<4fae> <4fb1> <9440> -<4fb2> <4fb6> <9445> -<4fb8> <4fbc> <944d> -<4fbe> <4fc8> <9455> -endbfrange - -100 beginbfrange -<4fc9> <4fca> <9461> -<4fcc> <4fd0> <9466> -<4fd2> <4fd3> <946e> -<4fd5> <4fd8> <9473> -<4fda> <4fdb> <947a> -<4fdc> <4fe0> <9480> -<4fe6> <4fe7> <94d3> -<4ff7> <4ff8> <9574> -<4ff9> <4fff> <9578> -<5001> <5002> <9584> -<5003> <5004> <9587> -<5009> <500b> <9595> -<500c> <5013> <9599> -<5015> <5016> <95a6> -<5018> <501b> <95ae> -<501c> <501e> <95b3> -<501f> <5020> <95b7> -<5022> <5024> <95c0> -<5025> <5026> <95c4> -<5029> <502b> <95cd> -<502c> <502e> <95d1> -<502f> <5033> <95d7> -<5035> <5036> <95df> -<5037> <5038> <95e3> -<5039> <503a> <95e6> -<5043> <5049> <9623> -<504a> <504c> <962b> -<504d> <504e> <962f> -<504f> <5052> <9637> -<5057> <5058> <964e> -<5059> <505b> <9651> -<505c> <505d> <9656> -<505e> <505f> <9659> -<5063> <5064> <9665> -<5066> <5068> <966d> -<506a> <506d> <9679> -<506e> <5074> <967e> -<5078> <507a> <9691> -<507d> <5086> <969d> -<5088> <508c> <96ab> -<5092> <5093> <96c2> -<5095> <5096> <96ca> -<5097> <5098> <96d0> -<5099> <509a> <96d3> -<509b> <509c> <96d7> -<509e> <50a0> <96dd> -<50a2> <50a5> <96e4> -<50a6> <50a9> <96eb> -<50aa> <50ab> <96f0> -<50ac> <50ad> <96f4> -<50b0> <50b1> <96fc> -<50b3> <50b4> <9702> -<50b6> <50b8> <970a> -<50b9> <50bb> <9710> -<50bc> <50bd> <9714> -<50be> <50c2> <9717> -<50c4> <50cb> <971f> -<50cc> <50cd> <9728> -<50ce> <50cf> <972b> -<50d0> <50d1> <972e> -<50d3> <50d7> <9733> -<50d8> <50da> <973a> -<50db> <50dd> <973f> -<50df> <50e1> <9745> -<50e2> <50ea> <9749> -<50eb> <50ec> <9754> -<50ed> <50ee> <9757> -<50ef> <50f0> <975c> -<50f2> <50f3> <9763> -<50f4> <50f5> <9766> -<50f6> <50fe> <976a> -<5100> <5104> <9777> -<5105> <510c> <977d> -<510d> <5111> <9786> -<5116> <5118> <9795> -<5119> <511f> <9799> -<5120> <5121> <97a1> -<5122> <5123> <97a4> -<5124> <5127> <97a7> -<512a> <512b> <97b0> -<512d> <5134> <97b5> -<5135> <5139> <97be> -<513a> <513b> <97c4> -<513c> <513d> <97c7> -<513f> <5144> <97cd> -<5145> <5149> <97d4> -<514a> <514b> <97da> -<514d> <5153> <97df> -<5155> <5159> <97ee> -<515b> <5162> <97f7> -<5168> <516a> <9814> -<516b> <516d> <9819> -<516e> <5171> <981d> -<5172> <5173> <9822> -<5175> <517a> <9827> -<517b> <517c> <982e> -<517d> <5182> <9831> -<5183> <5184> <9839> -<5186> <518d> <983e> -<518e> <5192> <9847> -endbfrange - -100 beginbfrange -<5193> <5196> <984f> -<5197> <5199> <9855> -<519b> <519c> <985c> -<519d> <519f> <985f> -<51a0> <51a1> <9863> -<51a3> <51a5> <9868> -<51a6> <51a7> <986d> -<51af> <51b3> <98a9> -<51b6> <51b7> <98b4> -<51b8> <51bc> <98b7> -<51bd> <51c3> <98bd> -<51c6> <51ca> <98c9> -<51cb> <51cc> <98cf> -<51ce> <51cf> <98d6> -<51d0> <51d1> <98dc> -<51d3> <51d6> <98e3> -<51d9> <51da> <98f0> -<51dc> <51e2> <98f5> -<51e3> <51e6> <98ff> -<51e8> <51ea> <9906> -<51ec> <51ed> <990e> -<51ee> <51f1> <9914> -<51f2> <51f3> <9919> -<51f4> <51f5> <991c> -<51f6> <51f7> <991f> -<51f8> <51fd> <9922> -<51fe> <51ff> <9929> -<5200> <5202> <992b> -<5203> <5206> <992f> -<5207> <5209> <9934> -<520a> <520d> <9938> -<520f> <5211> <9940> -<5213> <5214> <9946> -<5215> <5218> <994d> -<521b> <521e> <9958> -<5220> <5222> <995f> -<5226> <5227> <9978> -<522a> <522b> <9982> -<522f> <5239> <999a> -<523a> <523b> <99a6> -<523c> <523e> <99a9> -<523f> <5240> <99af> -<5242> <524d> <99b5> -<524e> <525b> <99c2> -<525d> <525e> <99d6> -<5263> <526c> <99e3> -<526d> <526f> <99ee> -<5270> <527c> <99f2> -<527e> <5280> <9a02> -<5281> <5287> <9a06> -<5288> <528d> <9a10> -<528e> <528f> <9a17> -<5290> <52a0> <9a1a> -<52a3> <52a7> <9a31> -<52a8> <52ac> <9a39> -<52ae> <52b1> <9a46> -<52b2> <52b3> <9a4b> -<52b5> <52b9> <9a50> -<52bb> <52bc> <9a58> -<52bd> <52bf> <9a5c> -<52c0> <52c1> <9a60> -<52c3> <52c6> <9a66> -<52cb> <52cc> <9a8d> -<52cd> <52ce> <9a94> -<52d1> <52d6> <9aa9> -<52d7> <52da> <9ab2> -<52dd> <52df> <9abd> -<52e0> <52e1> <9ac3> -<52e2> <52e6> <9ac6> -<52e7> <52e8> <9acd> -<52eb> <52f0> <9ad9> -<52f2> <52f5> <9ae2> -<52f6> <52f9> <9ae7> -<52fb> <52ff> <9af0> -<5300> <5303> <9af5> -<5305> <530b> <9afc> -<530c> <530d> <9b04> -<530f> <5312> <9b09> -<5314> <5316> <9b10> -<5317> <531c> <9b14> -<531d> <5320> <9b1b> -<5321> <5322> <9b20> -<5326> <5329> <9b2a> -<532b> <5332> <9b33> -<5333> <5336> <9b3d> -<5338> <533a> <9b4a> -<533c> <533d> <9b52> -<533e> <5340> <9b55> -<5342> <5355> <9b5b> -<5356> <5359> <9b70> -<535a> <535b> <9b75> -<535c> <5364> <9b78> -<5366> <536f> <9b84> -<5371> <5377> <9b93> -<5378> <5379> <9b9b> -<537a> <5384> <9b9f> -<5386> <5396> <9baf> -<5397> <539b> <9bc2> -<539d> <53a5> <9bcb> -<53a7> <53aa> <9bd7> -endbfrange - -100 beginbfrange -<53ac> <53ae> <9bde> -<53b0> <53b1> <9be5> -<53b3> <53b6> <9bec> -<53b7> <53b9> <9bf1> -<53ba> <53c1> <9bf5> -<53c3> <53ca> <9c00> -<53cb> <53cd> <9c0a> -<53ce> <53cf> <9c0e> -<53d1> <53dc> <9c14> -<53dd> <53de> <9c21> -<53e0> <53e1> <9c26> -<53e2> <53e4> <9c2a> -<53e5> <53e7> <9c2e> -<53ec> <53ed> <9c3c> -<53ee> <53f3> <9c3f> -<53f4> <53f5> <9c46> -<53f6> <53fd> <9c4a> -<5400> <5403> <9c59> -<5405> <540b> <9c60> -<540c> <5410> <9c68> -<5411> <541a> <9c6e> -<541d> <541e> <9c7d> -<5420> <5421> <9c83> -<5422> <5423> <9c89> -<5427> <542a> <9c96> -<5430> <5434> <9cbe> -<5435> <5436> <9cc8> -<5437> <5438> <9cd1> -<5439> <543a> <9cda> -<543b> <543c> <9ce0> -<543d> <543e> <9ce3> -<543f> <5441> <9ce6> -<5442> <5443> <9cea> -<5444> <5449> <9ced> -<544b> <5459> <9cf7> -<545b> <5465> <9d0a> -<5466> <546a> <9d16> -<546d> <546f> <9d20> -<5470> <5471> <9d24> -<5473> <5478> <9d29> -<5479> <5482> <9d31> -<5483> <5485> <9d3c> -<5486> <5487> <9d40> -<5488> <5495> <9d43> -<5496> <549d> <9d54> -<549e> <549f> <9d5e> -<54a0> <54a7> <9d62> -<54a9> <54aa> <9d6d> -<54ab> <54ac> <9d70> -<54ad> <54c0> <9d73> -<54c2> <54ca> <9d8a> -<54cb> <54ce> <9d94> -<54d0> <54d9> <9d9b> -<54da> <54dc> <9da6> -<54dd> <54e1> <9daa> -<54e2> <54e5> <9db0> -<54e6> <54eb> <9db5> -<54ec> <54ee> <9dbd> -<54f1> <54fe> <9dc5> -<5500> <5501> <9dd5> -<5503> <550c> <9ddb> -<550d> <5514> <9de7> -<5515> <5516> <9df0> -<5517> <551a> <9df4> -<551b> <552b> <9dfb> -<552c> <5533> <9e0d> -<5534> <5537> <9e16> -<553e> <553f> <9e3b> -<5543> <5545> <9e52> -<5549> <554c> <9e5f> -<554e> <554f> <9e6e> -<5552> <5554> <9e76> -<5556> <5557> <9e80> -<5558> <555b> <9e83> -<555c> <555d> <9e89> -<555e> <5563> <9e8c> -<5564> <5566> <9e94> -<5567> <556b> <9e98> -<556d> <5571> <9ea0> -<5572> <5573> <9ea7> -<5574> <5578> <9eaa> -<5579> <557c> <9eb0> -<557d> <557e> <9eb6> -<557f> <5580> <9eb9> -<5582> <5586> <9ebf> -<5587> <558a> <9ec5> -<558b> <558c> <9eca> -<558e> <558f> <9ed2> -<5590> <5592> <9ed5> -<5593> <5594> <9ed9> -<5596> <5597> <9ee3> -<5599> <559c> <9eeb> -<559d> <559e> <9ef0> -<55a0> <55a1> <9ef5> -<55a4> <55ac> <9f00> -<55b0> <55b1> <9f11> -<55b5> <55ba> <9f1a> -<55bc> <55c4> <9f23> -<55c5> <55c6> <9f2d> -<55c7> <55cd> <9f30> -endbfrange - -100 beginbfrange -<55d1> <55d5> <9f3f> -<55d6> <55da> <9f45> -<55db> <55dd> <9f4c> -<55df> <55e2> <9f55> -<55e3> <55e4> <9f5a> -<55e5> <55e6> <9f5d> -<55e8> <55e9> <9f64> -<55ea> <55ec> <9f67> -<55ee> <55f2> <9f6d> -<55f3> <55f6> <9f73> -<55f7> <55fd> <9f78> -<55fe> <55ff> <9f81> -<5600> <5601> <9f8e> -<5602> <5604> <9f91> -<5605> <5607> <9f96> -<5608> <5609> <9f9d> -<560a> <560e> <9fa1> -<5610> <5612> -<5614> <5615> -<5617> <5619> -<561a> <561b> -<561c> <561e> -<5635> <5636> <9fb6> -<5643> <5644> <2eb6> -<5656> <5657> <4982> -<5658> <5659> <4985> -<5661> <5663> <4c9f> -<5666> <566c> <4d13> -<566f> <56cd> <0020> -<56d2> <56ff> <0021> -<5700> <572f> <004f> -<576b> <576c> <30f5> -<577b> <577d> <3033> -<577e> <5780> <3038> -<5781> <5783> <312a> -<5784> <579b> <31a0> -<579d> <579e> <2e82> -<579f> <57a1> <2e85> -<57a2> <57a3> <2e89> -<57a4> <57ad> <2e8d> -<57ae> <57af> <2e98> -<57b0> <57bb> <2e9b> -<57bc> <57bd> <2ea8> -<57be> <57c0> <2eab> -<57c1> <57c4> <2eaf> -<57c5> <57c6> <2eb4> -<57c7> <57c9> <2eb8> -<57ca> <57d7> <2ebc> -<57d8> <57ff> <2ecb> -<5801> <5847> <3400> -<5848> <5872> <3448> -<5873> <58ff> <3474> -<5900> <599c> <3501> -<599d> <59ff> <359f> -<5a00> <5a0b> <3602> -<5a0c> <5a16> <360f> -<5a17> <5aff> <361b> -<5b00> <5bff> <3704> -<5c00> <5cff> <3804> -<5d00> <5d13> <3904> -<5d14> <5d68> <3919> -<5d69> <5dc8> <396f> -<5dc9> <5dd6> <39d1> -<5dd7> <5dff> <39e0> -<5e00> <5e69> <3a09> -<5e6a> <5eff> <3a74> -<5f00> <5f43> <3b0a> -<5f44> <5fff> <3b4f> -<6000> <6062> <3c0b> -<6063> <60d3> <3c6f> -<60d4> <60ff> <3ce1> -<6100> <61ff> <3d0d> -<6200> <62ff> <3e0d> -<6300> <63ff> <3f0d> -<6400> <6448> <400d> -<6449> <64ff> <4057> -<6500> <6550> <410e> -<6551> <65ff> <4160> -<6600> <66ff> <420f> -<6700> <6727> <430f> -<6728> <679b> <4338> -<679c> <679f> <43ad> -<67a0> <67ca> <43b2> -<67cb> <67ff> <43de> -<6800> <68c2> <4413> -<68c3> <68ff> <44d7> -<6900> <69ff> <4514> -<6a00> <6a37> <4614> -<6a38> <6a4b> <464d> -<6a4c> <6aff> <4662> -<6b00> <6b0c> <4716> -<6b0d> <6b11> <4724> -<6b12> <6b63> <472a> -<6b64> <6b73> <477d> -<6b74> <6bff> <478e> -<6c00> <6cff> <481a> -<6d00> <6d2c> <491a> -<6d2d> <6d5e> <4948> -<6d5f> <6d60> <497b> -<6d61> <6d64> <497e> -endbfrange - -19 beginbfrange -<6d66> <6d79> <4987> -<6d7a> <6d7c> <499c> -<6d7d> <6d92> <49a0> -<6d93> <6dff> <49b8> -<6e00> <6eff> <4a25> -<6f00> <6fff> <4b25> -<7000> <7051> <4c25> -<7052> <7078> <4c78> -<7079> <70e7> <4ca4> -<70e8> <70ff> <4d1a> -<7100> <717b> <4d32> -<717c> <7182> <4daf> -<7188> <71ff> -<7200> <72ff> -<7300> <73ff> -<7400> <74ff> -<7500> <75ff> -<7600> <7614> -<7615> <764b> -endbfrange - -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/gb/GB-EUC-H b/cmaps/gb/GB-EUC-H deleted file mode 100644 index 1663cd4f..00000000 --- a/cmaps/gb/GB-EUC-H +++ /dev/null @@ -1,173 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (GB-EUC-H) -%%Title: (GB-EUC-H Adobe GB1 0) -%%Version: 9.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (GB1) def - /Supplement 0 def -end def - -/CMapName /GB-EUC-H def -/CMapVersion 9.003 def -/CMapType 1 def - -/UIDOffset 100 def -/XUID [1 10 25360] def - -/WMode 0 def - -2 begincodespacerange - <00> <80> - -endcodespacerange - -1 beginnotdefrange -<00> <1f> 7716 -endnotdefrange - -90 begincidrange -<20> <20> 7716 -<21> <7e> 814 - 96 - 190 - 240 - 250 - 262 - 356 - 439 - 525 - 549 - 602 - 635 - 668 - 700 - 738 - 814 - 908 - 940 - 1034 - 1128 - 1222 - 1316 - 1410 - 1504 - 1598 - 1692 - 1786 - 1880 - 1974 - 2068 - 2162 - 2256 - 2350 - 2444 - 2538 - 2632 - 2726 - 2820 - 2914 - 3008 - 3102 - 3196 - 3290 - 3384 - 3478 - 3572 - 3666 - 3760 - 3854 - 3948 - 4042 - 4136 - 4230 - 4324 - 4418 - 4512 - 4606 - 4695 - 4789 - 4883 - 4977 - 5071 - 5165 - 5259 - 5353 - 5447 - 5541 - 5635 - 5729 - 5823 - 5917 - 6011 - 6105 - 6199 - 6293 - 6387 - 6481 - 6575 - 6669 - 6763 - 6857 - 6951 - 7045 - 7139 - 7233 - 7327 - 7421 - 7515 - 7609 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/gb/GB-EUC-V b/cmaps/gb/GB-EUC-V deleted file mode 100644 index 66e67bf6..00000000 --- a/cmaps/gb/GB-EUC-V +++ /dev/null @@ -1,98 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (GB-EUC-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (GB-EUC-H) -%%BeginResource: CMap (GB-EUC-V) -%%Title: (GB-EUC-V Adobe GB1 0) -%%Version: 9.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/GB-EUC-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (GB1) def - /Supplement 0 def -end def - -/CMapName /GB-EUC-V def -/CMapVersion 9.003 def -/CMapType 1 def - -/UIDOffset 310 def -/XUID [1 10 25361] def - -/WMode 1 def - -20 begincidrange - 575 - 574 - 598 - 7704 - 599 - 582 - 7706 - 578 - 580 - 573 - 7707 - 576 - 7708 - 579 - 7709 - 7710 - 600 - 596 - 597 - 7711 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/gb/GB-H b/cmaps/gb/GB-H deleted file mode 100644 index af9b2efd..00000000 --- a/cmaps/gb/GB-H +++ /dev/null @@ -1,166 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (GB-H) -%%Title: (GB-H Adobe GB1 0) -%%Version: 9.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (GB1) def - /Supplement 0 def -end def - -/CMapName /GB-H def -/CMapVersion 9.003 def -/CMapType 1 def - -/UIDOffset 200 def -/XUID [1 10 25362] def - -/WMode 0 def - -1 begincodespacerange - <2121> <7E7E> -endcodespacerange - -88 begincidrange -<2121> <217e> 96 -<2231> <2262> 190 -<2265> <226e> 240 -<2271> <227c> 250 -<2321> <237e> 262 -<2421> <2473> 356 -<2521> <2576> 439 -<2621> <2638> 525 -<2641> <2675> 549 -<2721> <2741> 602 -<2751> <2771> 635 -<2821> <2840> 668 -<2845> <286a> 700 -<2924> <296f> 738 -<2a21> <2a7e> 814 -<2b21> <2b40> 908 -<3021> <307e> 940 -<3121> <317e> 1034 -<3221> <327e> 1128 -<3321> <337e> 1222 -<3421> <347e> 1316 -<3521> <357e> 1410 -<3621> <367e> 1504 -<3721> <377e> 1598 -<3821> <387e> 1692 -<3921> <397e> 1786 -<3a21> <3a7e> 1880 -<3b21> <3b7e> 1974 -<3c21> <3c7e> 2068 -<3d21> <3d7e> 2162 -<3e21> <3e7e> 2256 -<3f21> <3f7e> 2350 -<4021> <407e> 2444 -<4121> <417e> 2538 -<4221> <427e> 2632 -<4321> <437e> 2726 -<4421> <447e> 2820 -<4521> <457e> 2914 -<4621> <467e> 3008 -<4721> <477e> 3102 -<4821> <487e> 3196 -<4921> <497e> 3290 -<4a21> <4a7e> 3384 -<4b21> <4b7e> 3478 -<4c21> <4c7e> 3572 -<4d21> <4d7e> 3666 -<4e21> <4e7e> 3760 -<4f21> <4f7e> 3854 -<5021> <507e> 3948 -<5121> <517e> 4042 -<5221> <527e> 4136 -<5321> <537e> 4230 -<5421> <547e> 4324 -<5521> <557e> 4418 -<5621> <567e> 4512 -<5721> <5779> 4606 -<5821> <587e> 4695 -<5921> <597e> 4789 -<5a21> <5a7e> 4883 -<5b21> <5b7e> 4977 -<5c21> <5c7e> 5071 -<5d21> <5d7e> 5165 -<5e21> <5e7e> 5259 -<5f21> <5f7e> 5353 -<6021> <607e> 5447 -<6121> <617e> 5541 -<6221> <627e> 5635 -<6321> <637e> 5729 -<6421> <647e> 5823 -<6521> <657e> 5917 -<6621> <667e> 6011 -<6721> <677e> 6105 -<6821> <687e> 6199 -<6921> <697e> 6293 -<6a21> <6a7e> 6387 -<6b21> <6b7e> 6481 -<6c21> <6c7e> 6575 -<6d21> <6d7e> 6669 -<6e21> <6e7e> 6763 -<6f21> <6f7e> 6857 -<7021> <707e> 6951 -<7121> <717e> 7045 -<7221> <727e> 7139 -<7321> <737e> 7233 -<7421> <747e> 7327 -<7521> <757e> 7421 -<7621> <767e> 7515 -<7721> <777e> 7609 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/gb/GB-V b/cmaps/gb/GB-V deleted file mode 100644 index ef7e38ec..00000000 --- a/cmaps/gb/GB-V +++ /dev/null @@ -1,98 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (GB-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (GB-H) -%%BeginResource: CMap (GB-V) -%%Title: (GB-V Adobe GB1 0) -%%Version: 9.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/GB-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (GB1) def - /Supplement 0 def -end def - -/CMapName /GB-V def -/CMapVersion 9.003 def -/CMapType 1 def - -/UIDOffset 320 def -/XUID [1 10 25363] def - -/WMode 1 def - -20 begincidrange -<2122> <2122> 575 -<2123> <2123> 574 -<212a> <212a> 598 -<212b> <212c> 7704 -<212d> <212d> 599 -<2132> <213f> 582 -<217e> <217e> 7706 -<2321> <2321> 578 -<2328> <2329> 580 -<232c> <232c> 573 -<232e> <232e> 7707 -<233a> <233b> 576 -<233d> <233d> 7708 -<233f> <233f> 579 -<235b> <235b> 7709 -<235d> <235d> 7710 -<235f> <235f> 600 -<237b> <237b> 596 -<237d> <237d> 597 -<237e> <237e> 7711 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/gb/GBK-EUC-H b/cmaps/gb/GBK-EUC-H deleted file mode 100644 index 322002ca..00000000 --- a/cmaps/gb/GBK-EUC-H +++ /dev/null @@ -1,4273 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (GBK-EUC-H) -%%Title: (GBK-EUC-H Adobe GB1 2) -%%Version: 11.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (GB1) def - /Supplement 2 def -end def - -/CMapName /GBK-EUC-H def -/CMapVersion 11.003 def -/CMapType 1 def - -/XUID [1 10 25377] def - -/WMode 0 def - -2 begincodespacerange - <00> <80> - <8140> -endcodespacerange - -1 beginnotdefrange -<00> <1f> 7716 -endnotdefrange - -100 begincidrange -<20> <20> 7716 -<21> <7e> 814 -<8140> <8178> 10072 -<8179> <8179> 8281 -<817a> <817e> 10129 -<8180> <8185> 10134 -<8186> <8186> 8689 -<8187> <81ec> 10140 -<81ed> <81ed> 8178 -<81ee> <81f5> 10242 -<81f6> <81f6> 8285 -<81f7> <81fe> 10250 -<8240> <8252> 10258 -<8253> <8253> 9884 -<8254> <8261> 10277 -<8262> <8262> 8629 -<8263> <8273> 10291 -<8274> <8274> 8908 -<8275> <8279> 10308 -<827a> <827a> 8214 -<827b> <827c> 10313 -<827d> <827d> 7778 -<827e> <827e> 10315 -<8280> <8280> 7968 -<8281> <8282> 10316 -<8283> <8283> 8319 -<8284> <828f> 10318 -<8290> <8290> 8284 -<8291> <82a4> 10330 -<82a5> <82a5> 8596 -<82a6> <82c7> 10350 -<82c8> <82c8> 7781 -<82c9> <82c9> 8833 -<82ca> <82e0> 10384 -<82e1> <82e1> 8909 -<82e2> <82e2> 10407 -<82e3> <82e3> 8458 -<82e4> <82e4> 7742 -<82e5> <82ec> 10408 -<82ed> <82ed> 9855 -<82ee> <82f1> 10416 -<82f2> <82f2> 8750 -<82f3> <82f6> 10420 -<82f7> <82f7> 7830 -<82f8> <82f8> 8907 -<82f9> <82f9> 8812 -<82fa> <82fa> 10424 -<82fb> <82fb> 8471 -<82fc> <82fe> 10425 -<8340> <8340> 10428 -<8341> <8341> 8424 -<8342> <8344> 10429 -<8345> <8345> 8916 -<8346> <8347> 10432 -<8348> <8348> 8121 -<8349> <834b> 10434 -<834c> <834c> 8920 -<834d> <8352> 10437 -<8353> <8353> 8415 -<8354> <8356> 10443 -<8357> <8357> 8386 -<8358> <835d> 10446 -<835e> <835e> 8597 -<835f> <8364> 10452 -<8365> <8365> 8108 -<8366> <8366> 8915 -<8367> <8371> 10458 -<8372> <8372> 8065 -<8373> <8377> 10469 -<8378> <8378> 8720 -<8379> <8379> 10474 -<837a> <837a> 8911 -<837b> <837b> 10475 -<837c> <837c> 8723 -<837d> <837d> 10476 -<837e> <837e> 8164 -<8380> <8380> 8080 -<8381> <8385> 10477 -<8386> <8386> 8918 -<8387> <8388> 10482 -<8389> <8389> 8912 -<838a> <838a> 8910 -<838b> <838c> 10484 -<838d> <838d> 9857 -<838e> <8393> 10486 -<8394> <8394> 7798 -<8395> <839d> 10492 -<839e> <839e> 8753 -<839f> <83a5> 10501 -<83a6> <83a6> 7827 -<83a7> <83aa> 10508 -<83ab> <83ab> 8914 -<83ac> <83ad> 10512 -<83ae> <83ae> 8919 -<83af> <83af> 8917 -<83b0> <83b0> 8913 -<83b1> <83b9> 10514 -<83ba> <83ba> 7909 -<83bb> <83c8> 10523 -<83c9> <83c9> 8229 -endcidrange - -100 begincidrange -<83ca> <83f5> 10537 -<83f6> <83f6> 7887 -<83f7> <83fe> 10581 -<8440> <844f> 10589 -<8450> <8450> 8153 -<8451> <8470> 10605 -<8471> <8471> 8904 -<8472> <8473> 10637 -<8474> <8474> 8803 -<8475> <8476> 10639 -<8477> <8477> 9859 -<8478> <847e> 10641 -<8480> <8481> 10648 -<8482> <8482> 7959 -<8483> <848d> 10650 -<848e> <848e> 7979 -<848f> <8491> 10661 -<8492> <8492> 8906 -<8493> <8493> 7833 -<8494> <849c> 10664 -<849d> <849d> 8015 -<849e> <84a0> 10673 -<84a1> <84a1> 8143 -<84a2> <84a2> 8246 -<84a3> <84a3> 7994 -<84a4> <84a4> 10676 -<84a5> <84a5> 8905 -<84a6> <84a6> 8089 -<84a7> <84a8> 10677 -<84a9> <84a9> 8053 -<84aa> <84c4> 10679 -<84c5> <84c5> 8126 -<84c6> <84d2> 10706 -<84d3> <84d3> 7885 -<84d4> <84d4> 10719 -<84d5> <84d5> 8617 -<84d6> <84d6> 10720 -<84d7> <84d7> 8678 -<84d8> <84d8> 10721 -<84d9> <84d9> 8487 -<84da> <84da> 8195 -<84db> <84dc> 10722 -<84dd> <84dd> 8498 -<84de> <84e9> 10724 -<84ea> <84ea> 8995 -<84eb> <84ed> 10736 -<84ee> <84ee> 8209 -<84ef> <84f0> 10739 -<84f1> <84f1> 8437 -<84f2> <84fe> 10741 -<8540> <8550> 10754 -<8551> <8551> 8901 -<8552> <8552> 8030 -<8553> <8553> 10771 -<8554> <8554> 8902 -<8555> <855d> 10772 -<855e> <855e> 8431 -<855f> <8565> 10781 -<8566> <8566> 8656 -<8567> <857e> 10788 -<8580> <8586> 10812 -<8587> <8587> 8897 -<8588> <858a> 10819 -<858b> <858b> 7780 -<858c> <8591> 10822 -<8592> <8592> 8697 -<8593> <8595> 10828 -<8596> <8596> 8208 -<8597> <8597> 10831 -<8598> <8598> 8898 -<8599> <85a1> 10832 -<85a2> <85a2> 7770 -<85a3> <85b1> 10841 -<85b2> <85b2> 7842 -<85b3> <85fe> 10856 -<8640> <8649> 10932 -<864a> <864a> 9069 -<864b> <8653> 10942 -<8654> <8654> 8775 -<8655> <8667> 10951 -<8668> <8668> 9068 -<8669> <867e> 10970 -<8680> <8695> 10992 -<8696> <8696> 8604 -<8697> <8698> 11014 -<8699> <8699> 8393 -<869a> <86a0> 11016 -<86a1> <86a1> 8688 -<86a2> <86c9> 11023 -<86ca> <86ca> 8459 -<86cb> <86cb> 11063 -<86cc> <86cc> 8414 -<86cd> <86cd> 11064 -<86ce> <86ce> 7850 -<86cf> <86d0> 11065 -<86d1> <86d1> 8748 -<86d2> <86db> 11067 -<86dc> <86dc> 8408 -<86dd> <86dd> 8896 -<86de> <86e0> 11077 -endcidrange - -100 begincidrange -<86e1> <86e1> 8303 -<86e2> <86e7> 11080 -<86e8> <86e8> 8609 -<86e9> <86ed> 11086 -<86ee> <86ee> 9081 -<86ef> <86f3> 11091 -<86f4> <86f4> 9074 -<86f5> <86fe> 11096 -<8740> <8740> 8554 -<8741> <8743> 11106 -<8744> <8744> 9084 -<8745> <8748> 11109 -<8749> <8749> 8368 -<874a> <874a> 11113 -<874b> <874b> 9082 -<874c> <874c> 7796 -<874d> <874e> 11114 -<874f> <874f> 9079 -<8750> <8756> 11116 -<8757> <8757> 8012 -<8758> <8759> 11123 -<875a> <875a> 9080 -<875b> <875b> 8655 -<875c> <875c> 9064 -<875d> <875d> 11125 -<875e> <875e> 9073 -<875f> <875f> 11126 -<8760> <8760> 9065 -<8761> <8765> 11127 -<8766> <8766> 9844 -<8767> <8779> 11132 -<877a> <877a> 9071 -<877b> <877c> 11151 -<877d> <877d> 9072 -<877e> <877e> 11153 -<8780> <8780> 11154 -<8781> <8781> 9078 -<8782> <8782> 9075 -<8783> <8785> 11155 -<8786> <8786> 9087 -<8787> <8787> 11158 -<8788> <8788> 9076 -<8789> <8789> 11159 -<878a> <878a> 8373 -<878b> <878c> 11160 -<878d> <878d> 7899 -<878e> <878e> 9842 -<878f> <8792> 11162 -<8793> <8793> 9070 -<8794> <8797> 11166 -<8798> <8798> 8631 -<8799> <879c> 11170 -<879d> <879d> 9077 -<879e> <87a2> 11174 -<87a3> <87a3> 9090 -<87a4> <87a6> 11179 -<87a7> <87a7> 8350 -<87a8> <87b2> 11182 -<87b3> <87b3> 9067 -<87b4> <87b4> 11193 -<87b5> <87b5> 8249 -<87b6> <87ba> 11194 -<87bb> <87bb> 9887 -<87bc> <87be> 11199 -<87bf> <87bf> 9085 -<87c0> <87c0> 8693 -<87c1> <87c1> 11202 -<87c2> <87c2> 9089 -<87c3> <87c9> 11203 -<87ca> <87ca> 9083 -<87cb> <87cb> 9086 -<87cc> <87cc> 8652 -<87cd> <87ce> 11210 -<87cf> <87cf> 8923 -<87d0> <87d1> 11212 -<87d2> <87d2> 9066 -<87d3> <87d3> 9865 -<87d4> <87d4> 11214 -<87d5> <87d5> 9879 -<87d6> <87d9> 11215 -<87da> <87da> 8865 -<87db> <87f6> 11219 -<87f7> <87f7> 9091 -<87f8> <87f8> 7997 -<87f9> <87f9> 11247 -<87fa> <87fa> 8591 -<87fb> <87fe> 11248 -<8840> <8840> 8774 -<8841> <8841> 8776 -<8842> <8843> 11252 -<8844> <8844> 8574 -<8845> <8845> 11254 -<8846> <8846> 8576 -<8847> <887e> 11255 -<8880> <88b9> 11311 -<88ba> <88ba> 9002 -<88bb> <88cb> 11369 -<88cc> <88cc> 8843 -<88cd> <88d3> 11386 -<88d4> <88d4> 8069 -endcidrange - -100 begincidrange -<88d5> <88d6> 11393 -<88d7> <88d7> 8997 -<88d8> <88de> 11395 -<88df> <88df> 9004 -<88e0> <88e4> 11402 -<88e5> <88e5> 9006 -<88e6> <88f1> 11407 -<88f2> <88f2> 8709 -<88f3> <88f3> 7736 -<88f4> <88f5> 11419 -<88f6> <88f6> 7795 -<88f7> <88fe> 11421 -<8940> <894a> 11429 -<894b> <894b> 8163 -<894c> <894c> 9017 -<894d> <894d> 11440 -<894e> <894e> 9003 -<894f> <894f> 11441 -<8950> <8950> 9005 -<8951> <8953> 11442 -<8954> <8954> 8575 -<8955> <895c> 11445 -<895d> <895d> 8615 -<895e> <895e> 11453 -<895f> <895f> 9007 -<8960> <896c> 11454 -<896d> <896d> 7805 -<896e> <8970> 11467 -<8971> <8971> 8406 -<8972> <897b> 11470 -<897c> <897c> 7874 -<897d> <897e> 11480 -<8980> <898a> 11482 -<898b> <898b> 8882 -<898c> <8998> 11493 -<8999> <8999> 7903 -<899a> <899d> 11506 -<899e> <899e> 7929 -<899f> <89a5> 11510 -<89a6> <89a6> 8409 -<89a7> <89a7> 11517 -<89a8> <89a8> 8157 -<89a9> <89ae> 11518 -<89af> <89af> 8551 -<89b0> <89b9> 11524 -<89ba> <89ba> 8685 -<89bb> <89bd> 11534 -<89be> <89be> 8199 -<89bf> <89bf> 8998 -<89c0> <89c0> 9001 -<89c1> <89c3> 11537 -<89c4> <89c4> 8018 -<89c5> <89c5> 8251 -<89c6> <89c6> 9000 -<89c7> <89c7> 11540 -<89c8> <89c8> 8999 -<89c9> <89cd> 11541 -<89ce> <89ce> 7723 -<89cf> <89d0> 11546 -<89d1> <89d1> 8878 -<89d2> <89d7> 11548 -<89d8> <89d8> 8009 -<89d9> <89da> 11554 -<89db> <89db> 8504 -<89dc> <89f3> 11556 -<89f4> <89f4> 8321 -<89f5> <89fe> 11580 -<8a40> <8a40> 11590 -<8a41> <8a41> 8060 -<8a42> <8a58> 11591 -<8a59> <8a59> 9051 -<8a5a> <8a5a> 7902 -<8a5b> <8a5b> 11614 -<8a5c> <8a5c> 8098 -<8a5d> <8a5d> 11615 -<8a5e> <8a5e> 7930 -<8a5f> <8a78> 11616 -<8a79> <8a79> 8877 -<8a7a> <8a7e> 11642 -<8a80> <8ae3> 11647 -<8ae4> <8ae4> 8255 -<8ae5> <8afe> 11747 -<8b40> <8b43> 11773 -<8b44> <8b44> 7950 -<8b45> <8b48> 11777 -<8b49> <8b49> 9209 -<8b4a> <8b79> 11781 -<8b7a> <8b7a> 9212 -<8b7b> <8b7e> 11829 -<8b80> <8b8b> 11833 -<8b8c> <8b8c> 8297 -<8b8d> <8b9d> 11845 -<8b9e> <8b9e> 9207 -<8b9f> <8bb2> 11862 -<8bb3> <8bb3> 9206 -<8bb4> <8bb8> 11882 -<8bb9> <8bb9> 9213 -<8bba> <8bbd> 11887 -<8bbe> <8bbe> 9208 -<8bbf> <8bc5> 11891 -endcidrange - -100 begincidrange -<8bc6> <8bc6> 9210 -<8bc7> <8bc7> 11898 -<8bc8> <8bc8> 9214 -<8bc9> <8bc9> 8104 -<8bca> <8bd3> 11899 -<8bd4> <8bd4> 9217 -<8bd5> <8bdb> 11909 -<8bdc> <8bdc> 9215 -<8bdd> <8be4> 11916 -<8be5> <8be5> 9216 -<8be6> <8bea> 11924 -<8beb> <8beb> 8737 -<8bec> <8bef> 11929 -<8bf0> <8bf0> 8482 -<8bf1> <8bfe> 11933 -<8c40> <8c43> 11947 -<8c44> <8c44> 9211 -<8c45> <8c4e> 11951 -<8c4f> <8c4f> 8538 -<8c50> <8c56> 11961 -<8c57> <8c57> 8677 -<8c58> <8c5b> 11968 -<8c5c> <8c5c> 8279 -<8c5d> <8c7e> 11972 -<8c80> <8c8a> 12006 -<8c8b> <8c8b> 8421 -<8c8c> <8c8c> 12017 -<8c8d> <8c8d> 8495 -<8c8e> <8c8e> 8355 -<8c8f> <8c8f> 8481 -<8c90> <8c90> 12018 -<8c91> <8c91> 8660 -<8c92> <8c92> 8165 -<8c93> <8c98> 12019 -<8c99> <8c99> 7818 -<8c9a> <8c9a> 7735 -<8c9b> <8ca1> 12025 -<8ca2> <8ca2> 8094 -<8ca3> <8ca3> 8870 -<8ca4> <8ca4> 8680 -<8ca5> <8ca5> 12032 -<8ca6> <8ca6> 7898 -<8ca7> <8ca7> 7865 -<8ca8> <8cbf> 12033 -<8cc0> <8cc0> 9052 -<8cc1> <8cd1> 12057 -<8cd2> <8cd2> 8272 -<8cd3> <8cd3> 7783 -<8cd4> <8cd4> 12074 -<8cd5> <8cd5> 9204 -<8cd6> <8cd8> 12075 -<8cd9> <8cd9> 8510 -<8cda> <8cf8> 12078 -<8cf9> <8cf9> 7958 -<8cfa> <8cfe> 12109 -<8d40> <8d72> 12114 -<8d73> <8d73> 9097 -<8d74> <8d74> 12165 -<8d75> <8d75> 7863 -<8d76> <8d7a> 12166 -<8d7b> <8d7b> 8628 -<8d7c> <8d7e> 12171 -<8d80> <8d87> 12174 -<8d88> <8d88> 9103 -<8d89> <8d8e> 12182 -<8d8f> <8d8f> 7962 -<8d90> <8d9d> 12188 -<8d9e> <8d9e> 9099 -<8d9f> <8db8> 12202 -<8db9> <8db9> 9098 -<8dba> <8de1> 12228 -<8de2> <8de2> 9105 -<8de3> <8de3> 12268 -<8de4> <8de4> 8817 -<8de5> <8de6> 12269 -<8de7> <8de7> 9096 -<8de8> <8df6> 12271 -<8df7> <8df7> 9102 -<8df8> <8dfd> 12286 -<8dfe> <8dfe> 9101 -<8e40> <8e45> 12292 -<8e46> <8e46> 9100 -<8e47> <8e55> 12298 -<8e56> <8e56> 9104 -<8e57> <8e57> 12313 -<8e58> <8e58> 8243 -<8e59> <8e59> 12314 -<8e5a> <8e5a> 8764 -<8e5b> <8e67> 12315 -<8e68> <8e68> 8169 -<8e69> <8e6d> 12328 -<8e6e> <8e6e> 8277 -<8e6f> <8e6f> 12333 -<8e70> <8e70> 9106 -<8e71> <8e7e> 12334 -<8e80> <8e80> 8996 -<8e81> <8e9a> 12348 -<8e9b> <8e9b> 8515 -<8e9c> <8e9e> 12374 -<8e9f> <8e9f> 8489 -endcidrange - -100 begincidrange -<8ea0> <8ea3> 12377 -<8ea4> <8ea4> 8823 -<8ea5> <8ea6> 12381 -<8ea7> <8ea7> 7847 -<8ea8> <8eab> 12383 -<8eac> <8eac> 8837 -<8ead> <8ead> 12387 -<8eae> <8eae> 9092 -<8eaf> <8ebc> 12388 -<8ebd> <8ebd> 9095 -<8ebe> <8ebe> 9094 -<8ebf> <8ec2> 12402 -<8ec3> <8ec3> 8848 -<8ec4> <8ec4> 12406 -<8ec5> <8ec5> 7748 -<8ec6> <8ecc> 12407 -<8ecd> <8ecd> 7730 -<8ece> <8ece> 9093 -<8ecf> <8ed5> 12414 -<8ed6> <8ed6> 7955 -<8ed7> <8ed7> 8051 -<8ed8> <8eeb> 12421 -<8eec> <8eec> 8160 -<8eed> <8efe> 12441 -<8f40> <8f51> 12459 -<8f52> <8f52> 8327 -<8f53> <8f53> 7800 -<8f54> <8f54> 9134 -<8f55> <8f55> 7926 -<8f56> <8f56> 7985 -<8f57> <8f5c> 12477 -<8f5d> <8f5d> 8261 -<8f5e> <8f63> 12483 -<8f64> <8f64> 8568 -<8f65> <8f7e> 12489 -<8f80> <8f85> 12515 -<8f86> <8f86> 9205 -<8f87> <8f87> 12521 -<8f88> <8f88> 8821 -<8f89> <8f94> 12522 -<8f95> <8f95> 9838 -<8f96> <8f96> 12534 -<8f97> <8f97> 7856 -<8f98> <8f9a> 12535 -<8f9b> <8f9b> 8323 -<8f9c> <8f9c> 12538 -<8f9d> <8f9d> 8584 -<8f9e> <8fa0> 12539 -<8fa1> <8fa1> 9852 -<8fa2> <8fbc> 12542 -<8fbd> <8fbd> 8133 -<8fbe> <8fc3> 12569 -<8fc4> <8fc4> 7841 -<8fc5> <8fc5> 12575 -<8fc6> <8fc6> 9107 -<8fc7> <8fcc> 12576 -<8fcd> <8fcd> 7947 -<8fce> <8fd7> 12582 -<8fd8> <8fd8> 7804 -<8fd9> <8ffe> 12592 -<9040> <907e> 12630 -<9080> <909c> 12693 -<909d> <909d> 9140 -<909e> <909e> 8318 -<909f> <90b9> 12722 -<90ba> <90ba> 7907 -<90bb> <90bf> 12749 -<90c0> <90c0> 8341 -<90c1> <90c1> 9147 -<90c2> <90c4> 12754 -<90c5> <90c5> 9145 -<90c6> <90da> 12757 -<90db> <90db> 7720 -<90dc> <90dc> 9149 -<90dd> <90ec> 12778 -<90ed> <90ed> 9141 -<90ee> <90ef> 12794 -<90f0> <90f0> 9146 -<90f1> <90f6> 12796 -<90f7> <90f7> 9139 -<90f8> <90fe> 12802 -<9140> <9141> 12809 -<9142> <9142> 8546 -<9143> <914a> 12811 -<914b> <914b> 7774 -<914c> <914c> 12819 -<914d> <914d> 7773 -<914e> <9150> 12820 -<9151> <9151> 9143 -<9152> <9153> 12823 -<9154> <9154> 7983 -<9155> <9155> 9439 -<9156> <9158> 12825 -<9159> <9159> 9138 -<915a> <915a> 8526 -<915b> <915c> 12828 -<915d> <915d> 8274 -<915e> <9160> 12830 -<9161> <9161> 9148 -<9162> <9162> 12833 -endcidrange - -100 begincidrange -<9163> <9163> 8427 -<9164> <916d> 12834 -<916e> <916e> 8754 -<916f> <9175> 12844 -<9176> <9176> 7743 -<9177> <9179> 12851 -<917a> <917a> 8219 -<917b> <917b> 8380 -<917c> <917c> 9150 -<917d> <917e> 12854 -<9180> <9183> 12856 -<9184> <9184> 7854 -<9185> <918c> 12860 -<918d> <918d> 7931 -<918e> <9190> 12868 -<9191> <9191> 8329 -<9192> <9192> 12871 -<9193> <9193> 9137 -<9194> <9196> 12872 -<9197> <9197> 8644 -<9198> <919a> 12875 -<919b> <919b> 8724 -<919c> <91a8> 12878 -<91a9> <91a9> 8158 -<91aa> <91aa> 8739 -<91ab> <91ab> 9142 -<91ac> <91b9> 12891 -<91ba> <91ba> 9868 -<91bb> <91bb> 9438 -<91bc> <91be> 12905 -<91bf> <91bf> 9440 -<91c0> <91c2> 12908 -<91c3> <91c3> 9144 -<91c4> <91cc> 12911 -<91cd> <91cd> 7809 -<91ce> <91cf> 12920 -<91d0> <91d0> 8190 -<91d1> <91d1> 8017 -<91d2> <91d2> 8673 -<91d3> <91d3> 12922 -<91d4> <91d4> 9136 -<91d5> <91d5> 12923 -<91d6> <91d6> 8142 -<91d7> <91d7> 12924 -<91d8> <91d8> 8478 -<91d9> <91d9> 8225 -<91da> <91de> 12925 -<91df> <91df> 9441 -<91e0> <91e1> 12930 -<91e2> <91e2> 9379 -<91e3> <91e9> 12932 -<91ea> <91ea> 9380 -<91eb> <91ef> 12939 -<91f0> <91f0> 8819 -<91f1> <91f1> 12944 -<91f2> <91f2> 8624 -<91f3> <91fe> 12945 -<9240> <927e> 12957 -<9280> <92b5> 13020 -<92b6> <92b6> 8657 -<92b7> <92cd> 13074 -<92ce> <92ce> 8476 -<92cf> <92cf> 13097 -<92d0> <92d0> 9053 -<92d1> <92d3> 13098 -<92d4> <92d4> 9858 -<92d5> <92de> 13101 -<92df> <92df> 8461 -<92e0> <92e0> 8282 -<92e1> <92fd> 13111 -<92fe> <92fe> 8077 -<9340> <934f> 13140 -<9350> <9350> 8703 -<9351> <935c> 13156 -<935d> <935d> 8024 -<935e> <936f> 13168 -<9370> <9370> 8539 -<9371> <9375> 13186 -<9376> <9376> 7862 -<9377> <937e> 13191 -<9380> <938b> 13199 -<938c> <938c> 8411 -<938d> <939c> 13211 -<939d> <939d> 9056 -<939e> <93a4> 13227 -<93a5> <93a5> 9057 -<93a6> <93a6> 13234 -<93a7> <93a7> 8256 -<93a8> <93b3> 13235 -<93b4> <93b4> 8846 -<93b5> <93b7> 13247 -<93b8> <93b8> 8159 -<93b9> <93ba> 13250 -<93bb> <93bb> 9054 -<93bc> <93bc> 13252 -<93bd> <93bd> 7786 -<93be> <93c5> 13253 -<93c6> <93c6> 8194 -<93c7> <93ce> 13261 -<93cf> <93cf> 8339 -endcidrange - -100 begincidrange -<93d0> <93d6> 13269 -<93d7> <93d7> 9055 -<93d8> <93da> 13276 -<93db> <93db> 7852 -<93dc> <93dc> 7764 -<93dd> <93e0> 13279 -<93e1> <93e1> 7944 -<93e2> <93e3> 13283 -<93e4> <93e4> 8384 -<93e5> <93e5> 9058 -<93e6> <93e8> 13285 -<93e9> <93e9> 8544 -<93ea> <93ea> 13288 -<93eb> <93eb> 8605 -<93ec> <93ec> 8078 -<93ed> <93ed> 8749 -<93ee> <93ee> 13289 -<93ef> <93ef> 8263 -<93f0> <93f0> 13290 -<93f1> <93f1> 8802 -<93f2> <93f3> 13291 -<93f4> <93f4> 8039 -<93f5> <93f5> 7858 -<93f6> <93f9> 13293 -<93fa> <93fa> 7849 -<93fb> <93fd> 13297 -<93fe> <93fe> 8140 -<9440> <9443> 13300 -<9444> <9444> 8050 -<9445> <944c> 13304 -<944d> <944d> 8344 -<944e> <944f> 13312 -<9450> <9450> 7762 -<9451> <9451> 8356 -<9452> <9452> 7964 -<9453> <9453> 8847 -<9454> <9454> 13314 -<9455> <9455> 8173 -<9456> <9457> 13315 -<9458> <9458> 9061 -<9459> <945a> 13317 -<945b> <945b> 7725 -<945c> <945c> 8530 -<945d> <945d> 9062 -<945e> <945e> 13319 -<945f> <945f> 8442 -<9460> <9463> 13320 -<9464> <9464> 9059 -<9465> <9465> 13324 -<9466> <9466> 8346 -<9467> <946d> 13325 -<946e> <946e> 8252 -<946f> <9471> 13332 -<9472> <9472> 8182 -<9473> <9473> 13335 -<9474> <9474> 9060 -<9475> <9475> 13336 -<9476> <9476> 7785 -<9477> <9477> 13337 -<9478> <9478> 9063 -<9479> <9479> 13338 -<947a> <947a> 8477 -<947b> <947e> 13339 -<9480> <9480> 8793 -<9481> <9481> 8278 -<9482> <9482> 8547 -<9483> <9486> 13343 -<9487> <9487> 8105 -<9488> <9488> 8188 -<9489> <94a0> 13347 -<94a1> <94a1> 7726 -<94a2> <94b2> 13371 -<94b3> <94b3> 7868 -<94b4> <94b4> 13388 -<94b5> <94b5> 8514 -<94b6> <94be> 13389 -<94bf> <94bf> 8222 -<94c0> <94c0> 7747 -<94c1> <94cb> 13398 -<94cc> <94cc> 9428 -<94cd> <94d7> 13409 -<94d8> <94d8> 8815 -<94d9> <94df> 13420 -<94e0> <94e0> 7895 -<94e1> <94fe> 13427 -<9540> <9571> 13457 -<9572> <9572> 8493 -<9573> <957e> 13507 -<9580> <9582> 13519 -<9583> <9583> 8859 -<9584> <959d> 13522 -<959e> <959e> 8790 -<959f> <959f> 9384 -<95a0> <95b2> 13548 -<95b3> <95b3> 7801 -<95b4> <95b9> 13567 -<95ba> <95ba> 8794 -<95bb> <95ce> 13573 -<95cf> <95cf> 9383 -<95d0> <95d0> 13593 -endcidrange - -100 begincidrange -<95d1> <95d1> 9862 -<95d2> <95d2> 9382 -<95d3> <95d3> 13594 -<95d4> <95d4> 8654 -<95d5> <95e0> 13595 -<95e1> <95e1> 9385 -<95e2> <95e6> 13607 -<95e7> <95e7> 8167 -<95e8> <95f0> 13612 -<95f1> <95f1> 8466 -<95f2> <95f7> 13621 -<95f8> <95f8> 8508 -<95f9> <95fd> 13627 -<95fe> <95fe> 8028 -<9640> <9655> 13632 -<9656> <9656> 9412 -<9657> <967b> 13654 -<967c> <967c> 7884 -<967d> <967e> 13691 -<9680> <96fe> 13693 -<9740> <9766> 13820 -<9767> <9767> 9322 -<9768> <976b> 13859 -<976c> <976c> 8565 -<976d> <976d> 13863 -<976e> <976e> 9325 -<976f> <977e> 13864 -<9780> <9795> 13880 -<9796> <9796> 9323 -<9797> <9797> 8799 -<9798> <979c> 13902 -<979d> <979d> 7886 -<979e> <97a2> 13907 -<97a3> <97a3> 8818 -<97a4> <97be> 13912 -<97bf> <97bf> 9331 -<97c0> <97ed> 13939 -<97ee> <97ee> 8702 -<97ef> <97f6> 13985 -<97f7> <97f7> 7934 -<97f8> <97fe> 13993 -<9840> <9844> 14000 -<9845> <9845> 9333 -<9846> <9848> 14005 -<9849> <9849> 8714 -<984a> <984e> 14008 -<984f> <984f> 8047 -<9850> <9870> 14013 -<9871> <9871> 9320 -<9872> <9872> 14046 -<9873> <9873> 8448 -<9874> <987e> 14047 -<9880> <9880> 14058 -<9881> <9881> 9334 -<9882> <988a> 14059 -<988b> <988b> 7975 -<988c> <988c> 8407 -<988d> <989f> 14068 -<98a0> <98a0> 9340 -<98a1> <98a9> 14087 -<98aa> <98aa> 8097 -<98ab> <98b5> 14096 -<98b6> <98b6> 8874 -<98b7> <98b7> 8197 -<98b8> <98b9> 14107 -<98ba> <98ba> 9324 -<98bb> <98c6> 14109 -<98c7> <98c7> 8254 -<98c8> <98ca> 14121 -<98cb> <98cb> 7756 -<98cc> <98cf> 14124 -<98d0> <98d0> 8506 -<98d1> <98d2> 14128 -<98d3> <98d3> 8708 -<98d4> <98e2> 14130 -<98e3> <98e3> 8387 -<98e4> <98e4> 8512 -<98e5> <98e5> 9335 -<98e6> <98ee> 14145 -<98ef> <98ef> 9332 -<98f0> <98f1> 14154 -<98f2> <98f2> 8413 -<98f3> <98fe> 14156 -<9940> <9942> 14168 -<9943> <9943> 8040 -<9944> <9944> 14171 -<9945> <9945> 8581 -<9946> <9965> 14172 -<9966> <9966> 9330 -<9967> <996d> 14204 -<996e> <996e> 7861 -<996f> <9974> 14211 -<9975> <9975> 9336 -<9976> <9979> 14217 -<997a> <997a> 8075 -<997b> <997b> 9348 -<997c> <997e> 14221 -<9980> <9984> 14224 -<9985> <9985> 9881 -<9986> <9988> 14229 -endcidrange - -100 begincidrange -<9989> <9989> 9346 -<998a> <998d> 14232 -<998e> <998e> 8353 -<998f> <9990> 14236 -<9991> <9991> 8082 -<9992> <9998> 14238 -<9999> <9999> 7992 -<999a> <99a8> 14245 -<99a9> <99a9> 9349 -<99aa> <99af> 14260 -<99b0> <99b0> 9344 -<99b1> <99b1> 9326 -<99b2> <99b2> 14266 -<99b3> <99b3> 9339 -<99b4> <99b4> 9350 -<99b5> <99b5> 9329 -<99b6> <99bc> 14267 -<99bd> <99bd> 9347 -<99be> <99be> 9328 -<99bf> <99bf> 14274 -<99c0> <99c0> 9321 -<99c1> <99c1> 14275 -<99c2> <99c2> 9343 -<99c3> <99c8> 14276 -<99c9> <99c9> 9327 -<99ca> <99cd> 14282 -<99ce> <99ce> 9345 -<99cf> <99d0> 14286 -<99d1> <99d1> 8736 -<99d2> <99d9> 14288 -<99da> <99da> 8181 -<99db> <99df> 14296 -<99e0> <99e0> 8436 -<99e1> <99e4> 14301 -<99e5> <99e5> 9341 -<99e6> <99e7> 14305 -<99e8> <99e8> 9337 -<99e9> <99eb> 14307 -<99ec> <99ec> 9342 -<99ed> <99f3> 14310 -<99f4> <99f4> 9338 -<99f5> <99fe> 14317 -<9a40> <9a49> 14327 -<9a4a> <9a4a> 8419 -<9a4b> <9a56> 14337 -<9a57> <9a57> 8365 -<9a58> <9a64> 14349 -<9a65> <9a65> 9419 -<9a66> <9a66> 14362 -<9a67> <9a67> 8019 -<9a68> <9a70> 14363 -<9a71> <9a71> 8537 -<9a72> <9a75> 14372 -<9a76> <9a76> 8211 -<9a77> <9a77> 7987 -<9a78> <9a7e> 14376 -<9a80> <9a87> 14383 -<9a88> <9a88> 7772 -<9a89> <9a8b> 14391 -<9a8c> <9a8c> 9352 -<9a8d> <9a90> 14394 -<9a91> <9a91> 9351 -<9a92> <9a96> 14398 -<9a97> <9a97> 9354 -<9a98> <9a99> 14403 -<9a9a> <9a9a> 9353 -<9a9b> <9a9b> 9355 -<9a9c> <9a9d> 14405 -<9a9e> <9a9e> 8067 -<9a9f> <9aa1> 14407 -<9aa2> <9aa2> 8463 -<9aa3> <9aa3> 8155 -<9aa4> <9aa9> 14410 -<9aaa> <9aaa> 8367 -<9aab> <9acf> 14416 -<9ad0> <9ad0> 9408 -<9ad1> <9ad5> 14453 -<9ad6> <9ad6> 8813 -<9ad7> <9ad9> 14458 -<9ada> <9ada> 9409 -<9adb> <9ae1> 14461 -<9ae2> <9ae2> 8394 -<9ae3> <9ae3> 14468 -<9ae4> <9ae4> 8423 -<9ae5> <9ae5> 9410 -<9ae6> <9afe> 14469 -<9b40> <9b7e> 14494 -<9b80> <9bd0> 14557 -<9bd1> <9bd1> 9180 -<9bd2> <9bdb> 14638 -<9bdc> <9bdc> 9179 -<9bdd> <9bfe> 14648 -<9c40> <9c52> 14682 -<9c53> <9c53> 8286 -<9c54> <9c58> 14701 -<9c59> <9c59> 8772 -<9c5a> <9c5a> 9186 -<9c5b> <9c5b> 14706 -<9c5c> <9c5c> 8404 -<9c5d> <9c74> 14707 -endcidrange - -100 begincidrange -<9c75> <9c75> 8607 -<9c76> <9c78> 14731 -<9c79> <9c79> 7782 -<9c7a> <9c7e> 14734 -<9c80> <9c85> 14739 -<9c86> <9c86> 8035 -<9c87> <9c9c> 14745 -<9c9d> <9c9d> 9181 -<9c9e> <9caa> 14767 -<9cab> <9cab> 8555 -<9cac> <9cc9> 14780 -<9cca> <9cca> 8885 -<9ccb> <9cce> 14810 -<9ccf> <9ccf> 7974 -<9cd0> <9ce5> 14814 -<9ce6> <9ce6> 7779 -<9ce7> <9ce7> 8328 -<9ce8> <9ceb> 14836 -<9cec> <9cec> 7869 -<9ced> <9ced> 14840 -<9cee> <9cee> 9025 -<9cef> <9cfa> 14841 -<9cfb> <9cfb> 8011 -<9cfc> <9cfd> 14853 -<9cfe> <9cfe> 8850 -<9d40> <9d41> 14855 -<9d42> <9d42> 8484 -<9d43> <9d45> 14857 -<9d46> <9d46> 8264 -<9d47> <9d47> 9184 -<9d48> <9d4c> 14860 -<9d4d> <9d4d> 8311 -<9d4e> <9d4e> 14865 -<9d4f> <9d4f> 8762 -<9d50> <9d60> 14866 -<9d61> <9d61> 8369 -<9d62> <9d67> 14883 -<9d68> <9d68> 8001 -<9d69> <9d69> 8220 -<9d6a> <9d6d> 14889 -<9d6e> <9d6e> 8888 -<9d6f> <9d70> 14893 -<9d71> <9d71> 8822 -<9d72> <9d74> 14895 -<9d75> <9d75> 8091 -<9d76> <9d7a> 14898 -<9d7b> <9d7b> 8095 -<9d7c> <9d7c> 14903 -<9d7d> <9d7d> 9674 -<9d7e> <9d7e> 14904 -<9d80> <9d89> 14905 -<9d8a> <9d8a> 8382 -<9d8b> <9d8c> 14915 -<9d8d> <9d8d> 8116 -<9d8e> <9d90> 14917 -<9d91> <9d91> 9175 -<9d92> <9d98> 14920 -<9d99> <9d99> 8453 -<9d9a> <9da0> 14927 -<9da1> <9da1> 9185 -<9da2> <9da2> 8172 -<9da3> <9da6> 14934 -<9da7> <9da7> 9194 -<9da8> <9dab> 14938 -<9dac> <9dac> 9187 -<9dad> <9dad> 8462 -<9dae> <9db1> 14942 -<9db2> <9db2> 8102 -<9db3> <9db3> 8196 -<9db4> <9dbd> 14946 -<9dbe> <9dbe> 8093 -<9dbf> <9dc5> 14956 -<9dc6> <9dc6> 9189 -<9dc7> <9dc8> 14963 -<9dc9> <9dc9> 8804 -<9dca> <9dcc> 14965 -<9dcd> <9dcd> 9442 -<9dce> <9dd1> 14968 -<9dd2> <9dd2> 9182 -<9dd3> <9dd4> 14972 -<9dd5> <9dd5> 7876 -<9dd6> <9de0> 14974 -<9de1> <9de1> 8886 -<9de2> <9de2> 8361 -<9de3> <9df0> 14985 -<9df1> <9df1> 8491 -<9df2> <9df3> 14999 -<9df4> <9df4> 8357 -<9df5> <9df6> 15001 -<9df7> <9df7> 9867 -<9df8> <9df9> 15003 -<9dfa> <9dfa> 8054 -<9dfb> <9dfc> 15005 -<9dfd> <9dfd> 8557 -<9dfe> <9dfe> 15007 -<9e40> <9e44> 15008 -<9e45> <9e45> 8193 -<9e46> <9e47> 15013 -<9e48> <9e48> 8593 -<9e49> <9e49> 7760 -endcidrange - -100 begincidrange -<9e4a> <9e51> 15015 -<9e52> <9e52> 8092 -<9e53> <9e53> 15023 -<9e54> <9e54> 9178 -<9e55> <9e55> 15024 -<9e56> <9e56> 8275 -<9e57> <9e5c> 15025 -<9e5d> <9e5d> 9193 -<9e5e> <9e5e> 9188 -<9e5f> <9e60> 15031 -<9e61> <9e61> 8661 -<9e62> <9e62> 15033 -<9e63> <9e63> 9190 -<9e64> <9e66> 15034 -<9e67> <9e67> 9183 -<9e68> <9e6b> 15037 -<9e6c> <9e6c> 7759 -<9e6d> <9e6e> 15041 -<9e6f> <9e6f> 9177 -<9e70> <9e71> 15043 -<9e72> <9e72> 8212 -<9e73> <9e73> 15045 -<9e74> <9e74> 9196 -<9e75> <9e75> 9195 -<9e76> <9e7a> 15046 -<9e7b> <9e7b> 9176 -<9e7c> <9e7c> 9198 -<9e7d> <9e7e> 15051 -<9e80> <9e84> 15053 -<9e85> <9e85> 9870 -<9e86> <9e86> 15058 -<9e87> <9e87> 9197 -<9e88> <9e90> 15059 -<9e91> <9e91> 8186 -<9e92> <9e95> 15068 -<9e96> <9e96> 9174 -<9e97> <9e97> 9192 -<9e98> <9ea1> 15072 -<9ea2> <9ea2> 8454 -<9ea3> <9ea5> 15082 -<9ea6> <9ea6> 8203 -<9ea7> <9ea8> 15085 -<9ea9> <9ea9> 8550 -<9eaa> <9ead> 15087 -<9eae> <9eae> 9199 -<9eaf> <9eb2> 15091 -<9eb3> <9eb3> 8585 -<9eb4> <9eb4> 8280 -<9eb5> <9eb6> 15095 -<9eb7> <9eb7> 9191 -<9eb8> <9ef4> 15097 -<9ef5> <9ef5> 8611 -<9ef6> <9efe> 15158 -<9f40> <9f4d> 15167 -<9f4e> <9f4e> 8570 -<9f4f> <9f6e> 15181 -<9f6f> <9f6f> 8613 -<9f70> <9f7e> 15213 -<9f80> <9f91> 15228 -<9f92> <9f92> 8226 -<9f93> <9f97> 15246 -<9f98> <9f98> 9430 -<9f99> <9fa5> 15251 -<9fa6> <9fa6> 9018 -<9fa7> <9fa8> 15264 -<9fa9> <9fa9> 7918 -<9faa> <9fab> 15266 -<9fac> <9fac> 9429 -<9fad> <9fc8> 15268 -<9fc9> <9fc9> 8744 -<9fca> <9fcc> 15296 -<9fcd> <9fcd> 9431 -<9fce> <9fe0> 15299 -<9fe1> <9fe1> 8444 -<9fe2> <9fea> 15318 -<9feb> <9feb> 7815 -<9fec> <9fed> 15327 -<9fee> <9fee> 9432 -<9fef> <9ff3> 15329 -<9ff4> <9ff4> 7866 -<9ff5> <9ffc> 15334 -<9ffd> <9ffd> 8473 -<9ffe> <9ffe> 15342 - 15343 - 8556 - 15346 - 9433 - 15348 - 8743 - 15350 - 7775 - 15354 - 8863 - 15359 - 8029 - 15364 - 8124 - 15370 - 9434 - 15371 -endcidrange - -100 begincidrange - 8521 - 15384 - 8262 - 15386 - 8192 - 15396 - 8592 - 15412 - 8712 - 15414 - 7910 - 15415 - 9411 - 15433 - 8396 - 15454 - 9024 - 15468 - 7889 - 15478 - 8620 - 15482 - 8879 - 15497 - 96 - 9897 - 190 - 240 - 250 - 262 - 356 - 439 - 525 - 549 - 602 - 635 - 9907 - 9970 - 668 - 700 - 9992 - 10016 - 10018 - 10019 - 10050 - 7703 - 738 - 15513 - 8630 - 7741 - 15526 - 8757 - 15560 - 9111 - 15561 - 9109 - 15564 - 8767 - 8490 - 15566 - 15569 - 7890 - 15595 - 9110 - 9112 - 15596 - 8354 - 15597 - 814 - 8036 - 15598 - 8235 - 15600 - 9108 - 8505 - 15601 - 8543 - 8641 - 9114 - 15602 - 9113 - 15604 - 15653 - 908 - 15686 - 8640 - 15692 - 9312 - 15734 - 9308 - 15744 - 15746 - 8541 - 15759 - 8741 - 8298 - 15764 - 15776 - 9313 - 15785 -endcidrange - -100 begincidrange - 9307 - 15805 - 9314 - 15807 - 8020 - 15813 - 9311 - 15824 - 15834 - 8428 - 15836 - 9309 - 15840 - 9315 - 15843 - 9316 - 15848 - 15863 - 9381 - 15883 - 7792 - 15896 - 8335 - 15924 - 7746 - 15928 - 8014 - 15933 - 7857 - 15941 - 7819 - 15952 - 8134 - 15988 - 9646 - 16010 - 16013 - 7937 - 8704 - 16015 - 9650 - 7831 - 16025 - 8363 - 16026 - 9651 - 16036 - 8232 - 16038 - 16039 - 9647 - 16040 - 9649 - 16041 - 9644 - 16051 - 7758 - 16055 - 8706 - 9643 - 8838 - 16057 - 9645 - 16058 - 9654 - 16059 - 8675 - 9652 - 8751 - 8549 - 9655 - 16060 - 7913 - 16067 - 7717 - 16083 - 16084 - 9664 - 16107 - 8858 - 16108 - 940 - 16115 - 8814 - 16126 - 8125 - 16127 - 8068 - 8370 - 16128 - 8259 - 16129 - 16173 - 9860 - 16196 - 1034 - 16205 - 9455 - 16206 - 9454 -endcidrange - -100 begincidrange - 16243 - 8308 - 16248 - 9863 - 16254 - 9456 - 16264 - 9869 - 16272 - 8864 - 16288 - 1128 - 16294 - 8107 - 16297 - 9896 - 16341 - 16355 - 9449 - 16363 - 9445 - 16366 - 8698 - 16367 - 1222 - 16385 - 8520 - 16405 - 9444 - 16408 - 9446 - 8439 - 16413 - 8299 - 16414 - 8871 - 16433 - 9452 - 16441 - 9451 - 16444 - 9443 - 16449 - 9450 - 16458 - 1316 - 16471 - 7826 - 16472 - 7719 - 16481 - 8166 - 16491 - 9447 - 8210 - 7916 - 16494 - 9448 - 16498 - 16527 - 8038 - 9436 - 16555 - 1410 - 16558 - 9890 - 16576 - 9437 - 16578 - 8206 - 16581 - 9435 - 7864 - 16582 - 16616 - 1504 - 16649 - 8853 - 16663 - 7808 - 16665 - 9847 - 16672 - 9764 - 8041 - 8747 - 16682 - 9599 - 8027 - 16698 - 8603 - 16704 - 9853 - 16705 - 1598 - 16735 - 8608 - 8582 - 16738 - 8429 -endcidrange - -100 begincidrange - 16739 - 9657 - 16745 - 8170 - 16748 - 7844 - 8417 - 16756 - 9656 - 8800 - 16757 - 8418 - 16758 - 8513 - 16780 - 16787 - 8135 - 16789 - 1692 - 16819 - 7745 - 16835 - 9700 - 16851 - 8070 - 16876 - 16879 - 8115 - 16908 - 7919 - 1786 - 16910 - 8868 - 16912 - 9704 - 16913 - 9699 - 16930 - 8465 - 16932 - 9702 - 16938 - 9703 - 16947 - 8257 - 16956 - 16966 - 9706 - 16970 - 8079 - 16971 - 9708 - 16972 - 9707 - 16976 - 8400 - 8221 - 16992 - 1880 - 8183 - 16993 - 7821 - 17001 - 9705 - 17015 - 9710 - 8250 - 17017 - 9875 - 17020 - 9701 - 9709 - 17024 - 8201 - 17025 - 8293 - 17026 - 9891 - 17029 - 17045 - 1974 - 17078 - 9717 - 7932 - 17096 - 8228 - 17102 - 9883 - 17108 - 9715 - 17109 - 8921 - 17110 - 9716 - 17111 - 9243 - 17112 - 8136 - 17115 - 8059 -endcidrange - -100 begincidrange - 17116 - 9245 - 17117 - 8780 - 8008 - 9244 - 9246 - 8447 - 8602 - 17118 - 8337 - 17119 - 8359 - 17121 - 9251 - 7835 - 9250 - 17123 - 8464 - 17124 - 8845 - 8049 - 7928 - 9249 - 17125 - 7923 - 17128 - 8625 - 9254 - 9253 - 8480 - 17138 - 2068 - 17141 - 8474 - 9252 - 17143 - 9256 - 17144 - 9258 - 9257 - 17146 - 8852 - 17147 - 8894 - 17148 - 7729 - 17149 - 9260 - 17156 - 8117 - 17157 - 9259 - 8111 - 17169 - 8296 - 8676 - 17171 - 7969 - 17174 - 8449 - 17175 - 8572 - 8522 - 9261 - 17182 - 8148 - 17184 - 8145 - 17185 - 7731 - 17192 - 9263 - 17193 - 9262 - 17195 - 9264 - 8667 - 17196 - 8536 - 17201 - 8130 - 17204 - 2162 - 17209 - 8889 - 17212 - 9270 - 17213 - 7822 - 9273 - 17216 - 8645 - 9271 - 8594 - 17222 - 9274 - 7961 - 8588 - 7744 -endcidrange - -100 begincidrange - 8883 - 17223 - 8287 - 9272 - 9266 - 8820 - 17226 - 7836 - 9265 - 8325 - 17227 - 9269 - 17231 - 9275 - 17233 - 8119 - 9267 - 17235 - 8276 - 8670 - 17240 - 9268 - 17241 - 9277 - 8073 - 9276 - 17243 - 8046 - 7896 - 17246 - 7871 - 9285 - 17247 - 8777 - 17248 - 9281 - 17250 - 7751 - 8022 - 17251 - 8326 - 17253 - 8598 - 17255 - 9283 - 9279 - 17256 - 8227 - 17257 - 9282 - 17258 - 9278 - 17260 - 2256 - 9894 - 17261 - 9038 - 9286 - 9291 - 9284 - 17273 - 9255 - 9292 - 17277 - 7951 - 17286 - 9287 - 9289 - 9288 - 17287 - 8642 - 17290 - 8558 - 17293 - 7939 - 17296 - 9290 - 8540 - 17297 - 8891 - 9296 - 17299 - 9876 - 9295 - 9718 - 8273 - 17300 - 9294 - 17301 - 8890 - 8045 - 17303 - 9298 - 9297 - 17308 - 9301 - 17318 - 8841 - 8470 - 17319 -endcidrange - -100 begincidrange - 9300 - 17323 - 2350 - 8443 - 17326 - 9280 - 17329 - 8486 - 8033 - 9885 - 17335 - 8074 - 9302 - 9305 - 9304 - 17336 - 8110 - 17338 - 8730 - 17343 - 8058 - 9293 - 9303 - 17345 - 9299 - 17353 - 9248 - 17354 - 8671 - 9861 - 17355 - 7790 - 17356 - 8740 - 9840 - 17359 - 8634 - 17360 - 9306 - 17361 - 8191 - 17363 - 17365 - 9698 - 17392 - 9882 - 17393 - 2444 - 17396 - 7914 - 17412 - 7724 - 17415 - 8290 - 9457 - 17425 - 9458 - 17426 - 9714 - 17444 - 8725 - 17446 - 17452 - 8622 - 17473 - 2538 - 17484 - 8416 - 17498 - 9666 - 17520 - 9665 - 17521 - 8488 - 17542 - 17543 - 8601 - 17547 - 8215 - 7840 - 8485 - 8525 - 17561 - 9668 - 8349 - 8842 - 17562 - 9667 - 17563 - 8569 - 2632 - 8248 - 17566 - 8533 - 17568 - 8658 - 17623 - 17626 - 9415 - 17630 -endcidrange - -100 begincidrange - 8825 - 17652 - 2726 - 17657 - 8483 - 17666 - 9413 - 17668 - 9417 - 17675 - 8340 - 17678 - 8854 - 17680 - 7799 - 17687 - 7942 - 17706 - 8101 - 17708 - 17712 - 8345 - 17713 - 7853 - 9416 - 8360 - 17728 - 8223 - 17732 - 8389 - 17733 - 9418 - 17734 - 2820 - 17738 - 8176 - 17742 - 9414 - 17743 - 8797 - 8926 - 17747 - 8236 - 17752 - 8545 - 17764 - 8763 - 8665 - 8139 - 8137 - 17767 - 17791 - 7777 - 17810 - 9711 - 17818 - 8088 - 17819 - 2914 - 17821 - 9712 - 17822 - 8072 - 17824 - 8696 - 17826 - 8994 - 17853 - 9014 - 17867 - 17879 - 3008 - 17912 - 8875 - 17950 - 8127 - 17958 - 8061 - 17964 - 9011 - 17968 - 17971 - 3102 - 18004 - 8013 - 18005 - 9012 - 18018 - 8177 - 18020 - 8587 - 18039 - 9033 - 18046 - 8715 - 18061 - 9030 - 18068 - 9031 - 18078 -endcidrange - -100 begincidrange - 8595 - 18079 - 9889 - 18083 - 8034 - 18086 - 3196 - 18089 - 9037 - 9032 - 18104 - 7776 - 18133 - 9029 - 18134 - 7954 - 18140 - 18147 - 8216 - 9013 - 18162 - 9020 - 18173 - 3290 - 18177 - 9839 - 18191 - 9041 - 18198 - 8096 - 18200 - 9016 - 18202 - 8731 - 18206 - 9026 - 18218 - 9039 - 18221 - 9021 - 18225 - 9028 - 9009 - 18228 - 9035 - 18229 - 9019 - 18230 - 9040 - 18237 - 7860 - 8614 - 18241 - 8651 - 18243 - 9045 - 18250 - 3384 - 18256 - 9022 - 18259 - 8052 - 18260 - 9008 - 18261 - 9856 - 18264 - 8410 - 18266 - 9034 - 18274 - 8081 - 18279 - 8455 - 18280 - 9023 - 18290 - 8180 - 9027 - 18306 - 18308 - 8722 - 18315 - 8711 - 18321 - 9049 - 18324 - 8788 - 18333 - 9010 - 18334 - 3478 - 7718 - 9047 - 18336 - 9048 - 8258 - 8531 - 18343 - 8379 -endcidrange - -100 begincidrange - 18346 - 9050 - 18358 - 9046 - 18361 - 9015 - 18364 - 8185 - 18372 - 9043 - 18383 - 8289 - 18386 - 18387 - 7829 - 18401 - 8265 - 18406 - 8002 - 18407 - 8168 - 18413 - 3572 - 18416 - 18479 - 9690 - 18495 - 9687 - 18502 - 3666 - 18510 - 8494 - 18549 - 8626 - 18559 - 18571 - 8606 - 18572 - 9692 - 18577 - 8300 - 18596 - 8742 - 18598 - 3760 - 18600 - 9696 - 18614 - 8827 - 18620 - 9694 - 18622 - 9697 - 18625 - 9685 - 18640 - 7787 - 18646 - 9691 - 18647 - 7817 - 18649 - 9689 - 18652 - 18654 - 8721 - 18655 - 8745 - 9686 - 18662 - 9693 - 9695 - 18670 - 8175 - 18679 - 9688 - 3854 - 18680 - 7977 - 18693 - 7771 - 18696 - 8310 - 18699 - 8855 - 18705 - 9872 - 18708 - 8511 - 18714 - 8600 - 18718 - 7816 - 18719 - 8844 - 18733 - 18734 - 3948 - 18767 - 9713 -endcidrange - -100 begincidrange - 18788 - 8204 - 18791 - 7768 - 8876 - 18798 - 9895 - 18816 - 9846 - 18823 - 18824 - 8161 - 9659 - 18853 - 4042 - 9662 - 18855 - 8925 - 18857 - 9661 - 18866 - 7722 - 18880 - 9660 - 9658 - 18886 - 9663 - 18889 - 8583 - 18893 - 9835 - 18894 - 7807 - 18896 - 8621 - 18898 - 18907 - 8086 - 18917 - 7986 - 18920 - 8324 - 18923 - 8502 - 18925 - 9400 - 18926 - 9402 - 4136 - 18934 - 9404 - 18938 - 8420 - 18941 - 9401 - 18942 - 9405 - 18944 - 9406 - 18946 - 9407 - 18950 - 8146 - 18952 - 8189 - 18954 - 9403 - 7981 - 18955 - 9737 - 18980 - 9738 - 18981 - 7828 - 18982 - 18984 - 8927 - 7883 - 7949 - 18989 - 8055 - 18992 - 8683 - 18993 - 8929 - 18994 - 8559 - 18995 - 8928 - 18996 - 8682 - 18998 - 8930 - 8395 - 18999 - 8056 - 19000 - 7906 - 19002 - 8690 -endcidrange - -100 begincidrange - 4230 - 19003 - 8528 - 19004 - 8147 - 19007 - 8933 - 19008 - 7922 - 19012 - 8479 - 19014 - 8669 - 19017 - 8532 - 19019 - 8935 - 19020 - 8834 - 19023 - 8934 - 19028 - 8936 - 19032 - 8932 - 19038 - 8810 - 19039 - 8939 - 19040 - 8937 - 8381 - 19041 - 8938 - 19043 - 8893 - 19045 - 7838 - 19047 - 8950 - 8679 - 8726 - 19049 - 8503 - 19051 - 8492 - 19053 - 7784 - 8946 - 7991 - 8947 - 19054 - 8943 - 8016 - 7952 - 8648 - 19055 - 8945 - 19056 - 8944 - 19061 - 8942 - 19063 - 4324 - 19064 - 8941 - 8862 - 8940 - 8162 - 19067 - 8446 - 19070 - 8953 - 19073 - 7855 - 19074 - 8758 - 19076 - 8951 - 19077 - 8765 - 19080 - 7810 - 8118 - 19081 - 8612 - 8618 - 8952 - 8529 - 19082 - 8032 - 19083 - 8519 - 19086 - 8517 - 19089 - 8156 - 19090 - 8961 - 19093 -endcidrange - -100 begincidrange - 7925 - 19095 - 8728 - 19097 - 7878 - 19099 - 8960 - 19101 - 8884 - 19102 - 8553 - 19104 - 8957 - 19105 - 8426 - 19106 - 8948 - 19107 - 8955 - 19108 - 8956 - 8231 - 19109 - 8288 - 8959 - 19112 - 8958 - 7879 - 19115 - 8972 - 19116 - 8949 - 19119 - 4418 - 8966 - 19120 - 8970 - 8659 - 19121 - 8963 - 19124 - 8967 - 8971 - 19125 - 8031 - 19127 - 8969 - 19128 - 8962 - 7940 - 8861 - 19130 - 8699 - 19131 - 8968 - 19132 - 8364 - 19133 - 8334 - 8965 - 8599 - 19134 - 8561 - 8856 - 19135 - 8023 - 19138 - 8322 - 19141 - 8977 - 19142 - 8964 - 19145 - 8975 - 7733 - 19146 - 8401 - 8976 - 8099 - 19147 - 8662 - 19148 - 8710 - 19151 - 19153 - 8973 - 19156 - 8978 - 8333 - 8979 - 19158 - 8931 - 19163 - 8122 - 19168 - 8312 - 19172 - 4512 - 19179 - 8840 -endcidrange - -100 begincidrange - 19182 - 8982 - 8043 - 19186 - 8980 - 19192 - 8496 - 8981 - 8552 - 19193 - 8388 - 19194 - 8984 - 19207 - 8729 - 8727 - 19209 - 8405 - 19212 - 8010 - 19214 - 8768 - 19219 - 7891 - 19221 - 19227 - 7753 - 19230 - 9755 - 19233 - 7789 - 8440 - 19236 - 8187 - 8985 - 19237 - 8974 - 19242 - 8983 - 19243 - 4606 - 19252 - 8392 - 19265 - 7933 - 19270 - 19313 - 7739 - 8831 - 19329 - 7948 - 7769 - 7972 - 19330 - 8378 - 8037 - 7920 - 8548 - 7984 - 8801 - 19334 - 4695 - 19335 - 8866 - 9387 - 19336 - 9391 - 7912 - 7993 - 19337 - 7752 - 8304 - 7848 - 19338 - 9388 - 7927 - 8566 - 9389 - 19339 - 8315 - 8005 - 9386 - 8267 - 8239 - 8026 - 9392 - 19340 - 8887 - 8063 - 19341 - 8805 - 19342 - 9394 - 8475 - 7761 - 19348 - 9396 - 19349 - 9395 - 19353 -endcidrange - -100 begincidrange - 7839 - 19354 - 8472 - 19355 - 8372 - 9135 - 8635 - 8306 - 8085 - 19356 - 7946 - 9398 - 19357 - 8849 - 9397 - 8824 - 7892 - 19359 - 8179 - 19365 - 8873 - 9399 - 7976 - 8457 - 8903 - 19370 - 9390 - 8881 - 19375 - 8806 - 19377 - 8795 - 8900 - 19378 - 8469 - 4789 - 19379 - 8746 - 9393 - 19380 - 8509 - 19385 - 7957 - 8796 - 19389 - 7956 - 19425 - 8826 - 19428 - 19435 - 8430 - 19440 - 9720 - 19448 - 4883 - 19466 - 8084 - 19498 - 8752 - 19521 - 19527 - 9725 - 19531 - 9728 - 19537 - 9734 - 19549 - 4977 - 19557 - 9727 - 19562 - 9724 - 7820 - 9730 - 19571 - 8781 - 19572 - 9732 - 9726 - 9731 - 19573 - 9729 - 19578 - 9733 - 19582 - 7843 - 9736 - 19585 - 9735 - 19588 - 8432 - 19604 - 19606 - 7803 - 8807 - 7990 - 8150 - 19613 - 8672 - 19616 -endcidrange - -100 begincidrange - 9356 - 19617 - 9357 - 19623 - 8450 - 19626 - 9364 - 5071 - 19630 - 9363 - 19636 - 9358 - 19642 - 8857 - 9361 - 9366 - 9359 - 9362 - 19647 - 9367 - 19648 - 8113 - 19652 - 9370 - 19653 - 9369 - 19654 - 8792 - 9368 - 19655 - 9371 - 19662 - 7945 - 8422 - 19663 - 8230 - 9375 - 8025 - 9373 - 19668 - 19672 - 7995 - 9372 - 19673 - 7738 - 8283 - 19675 - 8048 - 19679 - 9376 - 19682 - 8507 - 19686 - 7943 - 19688 - 8816 - 8759 - 19690 - 9426 - 19692 - 8627 - 5165 - 8773 - 9377 - 19693 - 8872 - 19695 - 8828 - 8112 - 19698 - 9378 - 19703 - 8006 - 19713 - 9088 - 9365 - 19714 - 9360 - 19715 - 7728 - 19726 - 7837 - 7755 - 7754 - 8362 - 19729 - 19741 - 9851 - 19759 - 9202 - 19771 - 5259 - 8830 - 19772 - 8217 - 19773 - 8123 - 19783 - 8787 - 19797 -endcidrange - -100 begincidrange - 7998 - 7846 - 8590 - 19798 - 8684 - 19801 - 7870 - 19802 - 8778 - 19803 - 8499 - 19807 - 7812 - 19813 - 8399 - 8674 - 19815 - 8719 - 19816 - 8233 - 19817 - 8307 - 8021 - 19818 - 9201 - 19820 - 7750 - 19821 - 8291 - 9203 - 19824 - 5353 - 19846 - 8990 - 19862 - 8755 - 19874 - 8992 - 19885 - 8647 - 19887 - 8892 - 19895 - 8988 - 19896 - 8785 - 19897 - 19902 - 7867 - 19909 - 8839 - 19914 - 8237 - 7851 - 19915 - 8989 - 19916 - 8991 - 19917 - 8987 - 19919 - 5447 - 19928 - 8993 - 19930 - 8789 - 19963 - 7823 - 19966 - 8716 - 8100 - 19977 - 19986 - 8347 - 8664 - 19990 - 9722 - 19991 - 9721 - 19992 - 8500 - 19994 - 9459 - 9464 - 19995 - 9463 - 7880 - 9462 - 19996 - 8832 - 19998 - 7877 - 9467 - 20003 - 5541 - 20004 - 9466 - 20005 - 7917 - 20006 -endcidrange - -100 begincidrange - 9469 - 20017 - 9465 - 20018 - 9470 - 8397 - 20019 - 9480 - 9476 - 20024 - 9478 - 20026 - 9471 - 8336 - 20029 - 7901 - 7973 - 20032 - 9475 - 9474 - 20033 - 7802 - 8358 - 20035 - 8149 - 20043 - 7953 - 20047 - 9479 - 9472 - 9477 - 20048 - 9497 - 20054 - 9493 - 20055 - 9484 - 8241 - 20057 - 9483 - 9487 - 9498 - 9481 - 20059 - 9486 - 8756 - 9491 - 8064 - 20061 - 9473 - 5635 - 20065 - 9495 - 9494 - 20067 - 9496 - 20070 - 7766 - 20073 - 9485 - 20076 - 8403 - 20077 - 8314 - 8398 - 20079 - 9488 - 20081 - 7765 - 20084 - 9482 - 20087 - 9489 - 20092 - 8106 - 20101 - 9502 - 7967 - 20102 - 9517 - 8733 - 20105 - 9522 - 20107 - 8571 - 20108 - 8623 - 20118 - 9516 - 20119 - 9512 - 20121 - 8332 - 20122 - 9519 - 20123 - 8636 - 20124 - 9501 - 20127 -endcidrange - -100 begincidrange - 9525 - 20129 - 8717 - 9510 - 20130 - 5729 - 9524 - 9514 - 9503 - 9521 - 9500 - 20131 - 9509 - 20134 - 8653 - 20139 - 8666 - 20140 - 8562 - 9534 - 20141 - 8271 - 20145 - 9539 - 20146 - 8663 - 20147 - 7740 - 20148 - 9513 - 20151 - 9505 - 20153 - 7935 - 20155 - 9535 - 20165 - 9540 - 20166 - 9507 - 7824 - 9530 - 9541 - 20169 - 9533 - 20170 - 8385 - 20171 - 8451 - 9504 - 9532 - 9531 - 9528 - 20173 - 9536 - 20177 - 8141 - 20178 - 7960 - 20181 - 9547 - 20185 - 9543 - 9551 - 20189 - 5823 - 20190 - 8880 - 20196 - 9542 - 20197 - 9548 - 20199 - 7834 - 9554 - 9520 - 9545 - 20201 - 9553 - 7882 - 20204 - 8402 - 20205 - 8120 - 20208 - 8313 - 20209 - 8619 - 20211 - 9549 - 7845 - 20213 - 8268 - 8320 - 20215 - 9837 - 20217 - 9527 - 20218 - 9546 -endcidrange - -100 begincidrange - 8632 - 20224 - 9550 - 20225 - 9468 - 9556 - 20227 - 20229 - 7996 - 20230 - 7893 - 20231 - 9558 - 20237 - 8808 - 20240 - 7894 - 20242 - 9559 - 9555 - 20250 - 9544 - 20253 - 5917 - 8412 - 20254 - 9561 - 20257 - 8087 - 9557 - 20261 - 8829 - 20264 - 9598 - 20267 - 8316 - 20270 - 9562 - 20271 - 9566 - 20273 - 7732 - 20275 - 8542 - 20285 - 9568 - 20286 - 8610 - 9044 - 20295 - 9571 - 9511 - 20297 - 9518 - 9560 - 20298 - 7963 - 20299 - 8835 - 20300 - 9572 - 20301 - 8352 - 20303 - 9573 - 20304 - 9569 - 20306 - 9570 - 20312 - 9580 - 20315 - 9581 - 8224 - 20318 - 9567 - 9578 - 6011 - 20320 - 9582 - 20323 - 9529 - 9564 - 20327 - 9576 - 9579 - 7791 - 20330 - 8132 - 9575 - 20331 - 9563 - 20332 - 9757 - 20335 - 9515 - 20347 - 9585 - 20348 - 9591 -endcidrange - -100 begincidrange - 20349 - 9506 - 20358 - 9523 - 20365 - 20367 - 8234 - 20369 - 9526 - 9587 - 9583 - 20370 - 8851 - 9592 - 20373 - 9584 - 20376 - 9589 - 20378 - 9537 - 9565 - 20383 - 8218 - 6105 - 20388 - 9594 - 8198 - 20391 - 8567 - 20392 - 9499 - 20394 - 9508 - 20395 - 9595 - 20398 - 8867 - 20402 - 9593 - 20407 - 9574 - 20408 - 8083 - 20413 - 9596 - 20414 - 9492 - 20425 - 9597 - 20427 - 9586 - 20428 - 9588 - 20434 - 8782 - 20436 - 8646 - 20437 - 8351 - 20441 - 9590 - 20442 - 8292 - 8895 - 9756 - 8798 - 20444 - 6199 - 20461 - 7797 - 20473 - 8317 - 20480 - 9151 - 8467 - 20481 - 9152 - 20483 - 7749 - 20485 - 8152 - 9156 - 20486 - 9154 - 8452 - 20487 - 8637 - 20488 - 8071 - 9155 - 20489 - 8809 - 20492 - 8003 - 20500 - 7966 - 9849 - 7915 - 20501 - 7989 -endcidrange - -100 begincidrange - 8330 - 20503 - 9159 - 9161 - 9158 - 20504 - 8783 - 20508 - 9163 - 20511 - 8691 - 20513 - 8695 - 9167 - 9166 - 9162 - 9165 - 20514 - 9168 - 20517 - 9836 - 20519 - 9153 - 20520 - 8174 - 9169 - 6293 - 8184 - 20521 - 9171 - 20524 - 9170 - 9172 - 7832 - 20527 - 7980 - 20532 - 9173 - 20533 - 7793 - 9873 - 20535 - 9157 - 20537 - 8986 - 20574 - 8468 - 20577 - 8836 - 20579 - 8732 - 20585 - 7806 - 8269 - 20586 - 8705 - 20590 - 7897 - 6387 - 20599 - 8114 - 20600 - 8786 - 20603 - 8057 - 20605 - 8535 - 20615 - 8639 - 20616 - 8735 - 20621 - 8253 - 20622 - 8213 - 20624 - 9893 - 20625 - 8534 - 20635 - 8516 - 20637 - 7825 - 8791 - 20638 - 8202 - 8338 - 20642 - 20647 - 8784 - 20652 - 7875 - 20656 - 6481 - 20678 - 8616 - 20684 - 9741 - 20699 - 9740 -endcidrange - -100 begincidrange - 20702 - 9742 - 20703 - 8242 - 20706 - 9739 - 20719 - 8899 - 20726 - 20734 - 7971 - 20756 - 6575 - 20766 - 9877 - 20772 - 9822 - 20789 - 9821 - 20794 - 9874 - 20796 - 9823 - 20798 - 8589 - 8445 - 20799 - 8000 - 20805 - 9317 - 20810 - 9319 - 20812 - 9318 - 20813 - 20818 - 8649 - 20835 - 8713 - 7881 - 8425 - 20836 - 8650 - 8518 - 9669 - 8668 - 20837 - 9310 - 20838 - 8527 - 20839 - 9670 - 6669 - 9671 - 8769 - 8586 - 7727 - 7900 - 20840 - 8383 - 8244 - 20843 - 9673 - 20846 - 9672 - 20850 - 8718 - 20852 - 9675 - 20853 - 8573 - 20859 - 8062 - 20861 - 9676 - 8131 - 20867 - 8377 - 20869 - 8577 - 20870 - 8154 - 20878 - 8563 - 7905 - 9677 - 20883 - 9678 - 8694 - 20887 - 8779 - 9681 - 20890 - 7872 - 20891 - 8200 - 20893 - 9680 - 20896 - 9682 -endcidrange - -100 begincidrange - 20898 - 7978 - 20899 - 7794 - 9683 - 20902 - 6763 - 8638 - 9684 - 8260 - 20904 - 9679 - 8435 - 20905 - 7936 - 20911 - 9420 - 20916 - 9880 - 20917 - 9848 - 20918 - 9422 - 20920 - 9423 - 20925 - 8376 - 20932 - 9424 - 20933 - 9425 - 20934 - 7924 - 20944 - 9115 - 20946 - 9854 - 20947 - 20949 - 9117 - 9119 - 20951 - 9121 - 20952 - 7921 - 20953 - 8734 - 20955 - 9122 - 20956 - 8523 - 7734 - 8501 - 20963 - 8109 - 20967 - 7763 - 20968 - 6857 - 20970 - 9123 - 8707 - 20971 - 7911 - 20972 - 9124 - 8343 - 7908 - 20974 - 8760 - 20978 - 9125 - 20980 - 8090 - 20982 - 8643 - 20984 - 7982 - 20990 - 9116 - 20999 - 9126 - 21002 - 9118 - 21006 - 8245 - 9127 - 21007 - 9128 - 21010 - 8309 - 21011 - 9129 - 9131 - 8171 - 9132 - 21013 - 8042 - 8441 - 21017 -endcidrange - -100 begincidrange - 9830 - 21019 - 9831 - 21023 - 7788 - 21024 - 9133 - 21027 - 6951 - 21037 - 8301 - 8770 - 7938 - 21055 - 8579 - 21057 - 7813 - 8681 - 21058 - 7767 - 21070 - 8869 - 9223 - 8138 - 21084 - 9218 - 8066 - 21085 - 9224 - 9220 - 21087 - 8497 - 21088 - 8580 - 21089 - 9219 - 21090 - 8302 - 9227 - 21091 - 7999 - 21101 - 8295 - 21104 - 7045 - 21112 - 8151 - 21117 - 7811 - 21118 - 9231 - 21121 - 9230 - 8391 - 9229 - 21128 - 9234 - 21134 - 8375 - 21136 - 9200 - 21153 - 9233 - 9236 - 21154 - 8560 - 21155 - 9221 - 8460 - 9237 - 21160 - 8294 - 21165 - 9042 - 9235 - 9232 - 9238 - 8433 - 21166 - 9226 - 21170 - 9225 - 21172 - 9240 - 21173 - 8103 - 21178 - 8700 - 21179 - 7139 - 8129 - 9222 - 21181 - 8860 - 21184 - 8270 - 21186 - 9242 - 9241 - 21187 -endcidrange - -100 begincidrange - 9228 - 21191 - 7721 - 21207 - 9825 - 21225 - 9892 - 8564 - 9827 - 9826 - 21226 - 21231 - 9845 - 21243 - 8524 - 7233 - 21262 - 9850 - 21267 - 9888 - 21277 - 9832 - 21283 - 7888 - 21284 - 8342 - 21285 - 9164 - 21286 - 9160 - 21290 - 8766 - 21291 - 9829 - 21307 - 9828 - 21313 - 8761 - 21314 - 8266 - 21334 - 9759 - 21338 - 9758 - 21340 - 7327 - 21344 - 9760 - 21349 - 9761 - 21350 - 9762 - 21360 - 9767 - 7737 - 9765 - 21361 - 9769 - 21368 - 9774 - 9771 - 21370 - 9770 - 9773 - 21381 - 9768 - 8633 - 21382 - 21394 - 9782 - 9776 - 21399 - 9784 - 21404 - 8205 - 9783 - 21405 - 9797 - 21414 - 9786 - 21415 - 9795 - 7421 - 21419 - 9792 - 21420 - 9789 - 9793 - 21423 - 9790 - 21424 - 9791 - 8128 - 21426 - 9787 - 21427 - 9794 - 21431 - 9796 - 21434 -endcidrange - -100 begincidrange - 9785 - 21442 - 9804 - 21443 - 9799 - 9803 - 21451 - 9801 - 21454 - 9800 - 21456 - 9802 - 8456 - 21457 - 21464 - 9805 - 21469 - 9780 - 21471 - 9809 - 21472 - 9808 - 9810 - 21474 - 9807 - 21477 - 9778 - 9806 - 9811 - 21480 - 9815 - 21481 - 9781 - 21482 - 9779 - 21483 - 9814 - 7515 - 21484 - 9812 - 21486 - 9816 - 21492 - 9813 - 7757 - 21494 - 9819 - 21502 - 9818 - 21503 - 9817 - 8238 - 9775 - 21504 - 9798 - 21508 - 9766 - 21509 - 9820 - 21516 - 9772 - 21521 - 9763 - 21531 - 9777 - 21532 - 7609 - 21565 - 8348 - 21567 - 9600 - 21570 - 8924 - 21572 - 7941 - 8331 - 21578 - 9601 - 21579 - 9603 - 9602 - 21594 - 8686 - 21595 - 8578 - 21606 - 8771 - 21611 - 9607 - 21612 - 9608 - 21613 - 21615 - 9604 - 21616 - 8701 - 21618 - 8687 - 21619 - 9610 -endcidrange - -100 begincidrange - 9612 - 21625 - 8007 - 21635 - 7965 - 21638 - 9613 - 21640 - 8144 - 9618 - 9615 - 21654 - 9620 - 7904 - 21662 - 9617 - 9621 - 21664 - 9623 - 21672 - 8374 - 21673 - 9624 - 21675 - 8438 - 21677 - 21692 - 9605 - 21697 - 9625 - 21698 - 9622 - 21707 - 9626 - 21711 - 9627 - 21712 - 21720 - 9629 - 21722 - 9630 - 21725 - 9036 - 21730 - 8004 - 21734 - 9824 - 9632 - 21740 - 9628 - 21743 - 9631 - 21744 - 8044 - 21745 - 9634 - 21759 - 8366 - 21762 - 9611 - 9635 - 21763 - 21770 - 9609 - 9637 - 21773 - 9636 - 21781 - 9638 - 9619 - 21783 - 9639 - 8738 - 9641 - 21787 - 21795 - 9640 - 21804 - 9606 - 21812 - 9633 - 9642 - 21816 - 9616 - 9614 - 21817 - 9864 - 21842 - 9886 - 9723 - 21845 - 8076 - 8692 - 21846 - 21847 - 8207 - 21863 - 8305 - 21874 - 9719 -endcidrange - -71 begincidrange - 21876 - 21877 - 9878 - 21881 - 9871 - 21885 - 8922 - 21901 - 7873 - 21909 - 7859 - 21913 - 9834 - 21919 - 9866 - 21920 - 9833 - 21922 - 9752 - 21924 - 21930 - 9754 - 21933 - 9843 - 21939 - 21961 - 8390 - 8811 - 21979 - 9427 - 7814 - 21982 - 9743 - 21983 - 9745 - 21987 - 9747 - 21989 - 9744 - 9746 - 8240 - 21991 - 9841 - 21992 - 9748 - 21994 - 9750 - 21997 - 9749 - 21998 - 8434 - 22003 - 9751 - 22007 - 22008 - 8247 - 22016 - 8371 - 22018 - 7970 - 9453 - 22021 - 7988 - 22024 - 2562 - 16595 - 8204 - 20611 - 4697 - 22032 - 22094 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/gb/GBK-EUC-V b/cmaps/gb/GBK-EUC-V deleted file mode 100644 index de15bb68..00000000 --- a/cmaps/gb/GBK-EUC-V +++ /dev/null @@ -1,97 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (GBK-EUC-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (GBK-EUC-H) -%%BeginResource: CMap (GBK-EUC-V) -%%Title: (GBK-EUC-V Adobe GB1 2) -%%Version: 12.002 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/GBK-EUC-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (GB1) def - /Supplement 2 def -end def - -/CMapName /GBK-EUC-V def -/CMapVersion 12.002 def -/CMapType 1 def - -/XUID [1 10 25378] def - -/WMode 1 def - -20 begincidrange - 575 - 574 - 598 - 7704 - 599 - 582 - 7706 - 578 - 580 - 573 - 7707 - 576 - 7708 - 579 - 7709 - 7710 - 600 - 596 - 597 - 7711 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/gb/GBK2K-H b/cmaps/gb/GBK2K-H deleted file mode 100644 index 62a3b7b3..00000000 --- a/cmaps/gb/GBK2K-H +++ /dev/null @@ -1,5325 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (GBK2K-H) -%%Title: (GBK2K-H Adobe GB1 5) -%%Version: 1.005 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (GB1) def - /Supplement 5 def -end def - -/CMapName /GBK2K-H def -/CMapVersion 1.005 def -/CMapType 1 def - -/XUID [1 10 25459] def - -/WMode 0 def - -3 begincodespacerange - <00> <7F> - <81308130> - <8140> -endcodespacerange - -1 beginnotdefrange -<00> <1f> 1 -endnotdefrange - -100 begincidchar -<81308436> 22354 -<81398139> 22448 -<81398b32> 4162 -<81398b33> 4707 -<81398b34> 4722 -<81398b35> 4709 -<81398b36> 4185 -<81398b37> 10131 -<81398b38> 1597 -<81398b39> 4867 -<81398c30> 3238 -<81398c31> 1592 -<81398c32> 3270 -<81398c33> 982 -<81398c34> 4765 -<81398c35> 4884 -<81398c36> 4879 -<81398c37> 2091 -<81398c38> 5017 -<81398c39> 1431 -<81398d30> 2543 -<81398d31> 4860 -<81398d32> 4710 -<81398d33> 4740 -<81398d34> 10778 -<81398d35> 3397 -<81398d36> 1150 -<81398d37> 4946 -<81398d38> 1228 -<81398d39> 5020 -<81398e30> 4283 -<81398e31> 2407 -<81398e32> 5523 -<81398e33> 3698 -<81398e34> 3414 -<81398e35> 5660 -<81398e36> 11565 -<81398e37> 3859 -<81398e38> 1398 -<81398e39> 2927 -<81398f30> 4656 -<81398f31> 5934 -<81398f32> 1386 -<81398f33> 3948 -<81398f34> 5302 -<81398f35> 3395 -<81398f36> 6004 -<81398f37> 3318 -<81398f38> 6165 -<81398f39> 1789 -<81399030> 2093 -<81399031> 2238 -<81399032> 1732 -<81399033> 6163 -<81399034> 1852 -<81399035> 5016 -<81399036> 5293 -<81399037> 5366 -<81399038> 1798 -<81399039> 5986 -<81399130> 5614 -<81399131> 5600 -<81399132> 3983 -<81399133> 1765 -<81399134> 12946 -<81399135> 3437 -<81399136> 4518 -<81399137> 6409 -<81399138> 3795 -<81399139> 1526 -<81399230> 2240 -<81399231> 1626 -<81399232> 3821 -<81399233> 3248 -<81399234> 4350 -<81399235> 4357 -<81399236> 2849 -<81399237> 3124 -<81399238> 4536 -<81399239> 1400 -<81399330> 6589 -<81399331> 3826 -<81399332> 1073 -<81399333> 2736 -<81399334> 3430 -<81399335> 3095 -<81399336> 3491 -<81399337> 2053 -<81399338> 4611 -<81399339> 1715 -<81399430> 4713 -<81399431> 5789 -<81399432> 3019 -<81399433> 4073 -<81399434> 2916 -<81399435> 3209 -<81399436> 4041 -<81399437> 4310 -<81399438> 1832 -<81399439> 3728 -endcidchar - -100 begincidchar -<81399530> 1733 -<81399531> 3379 -<81399532> 4264 -<81399533> 3650 -<81399534> 7110 -<81399535> 7008 -<81399536> 16063 -<81399537> 994 -<81399538> 3011 -<81399539> 2808 -<81399630> 2850 -<81399631> 2737 -<81399632> 3407 -<81399633> 3398 -<81399634> 3413 -<81399635> 16587 -<81399636> 1923 -<81399637> 4049 -<81399638> 2539 -<81399639> 4592 -<81399730> 2780 -<81399731> 7399 -<81399732> 7262 -<81399733> 3753 -<81399734> 4123 -<81399735> 4309 -<81399736> 2490 -<81399737> 1591 -<81399738> 7115 -<81399739> 1593 -<81399830> 6686 -<81399831> 3261 -<81399832> 1249 -<81399833> 4657 -<81399834> 4544 -<81399835> 2297 -<81399836> 3353 -<81399837> 5656 -<81399838> 4570 -<81399839> 7388 -<81399930> 3300 -<81399931> 17826 -<81399932> 7152 -<81399933> 1291 -<81399934> 4051 -<81399935> 3995 -<81399936> 4169 -<81399937> 18908 -<81399938> 8086 -<81399939> 2200 -<81399a30> 4093 -<81399a31> 1825 -<81399a32> 1528 -<81399a33> 7445 -<81399a34> 7504 -<81399a35> 7739 -<81399a36> 1285 -<81399a37> 4668 -<81399a38> 4672 -<81399a39> 3366 -<81399b30> 7803 -<81399b31> 3980 -<81399b32> 1250 -<81399b33> 19731 -<81399b34> 4191 -<81399b35> 4276 -<81399b36> 19992 -<81399b37> 2522 -<81399b38> 2241 -<81399b39> 7797 -<81399c30> 8317 -<81399c31> 1714 -<81399c32> 2542 -<81399c33> 7545 -<81399c34> 4303 -<81399c35> 20714 -<81399c36> 1636 -<81399c37> 2795 -<81399c38> 1770 -<81399c39> 8589 -<81399d30> 2289 -<81399d31> 4219 -<81399d32> 8713 -<81399d33> 7936 -<81399d34> 7924 -<81399d35> 3402 -<81399d36> 3438 -<81399d37> 3920 -<81399d38> 8301 -<81399d39> 1824 -<81399e30> 1754 -<81399e31> 7660 -<81399e32> 7888 -<81399e33> 5019 -<81399e34> 4704 -<81399e35> 1862 -<81399e36> 8761 -<81399e37> 8348 -<81399e38> 9864 -<81399e39> 2656 -endcidchar - -100 begincidchar -<81399f30> 8305 -<81399f31> 2704 -<81399f32> 21894 -<81399f33> 3465 -<81399f34> 1937 -<81399f35> 6741 -<81399f36> 9752 -<81399f37> 1509 -<81399f38> 1821 -<81399f39> 3466 -<8139a030> 1072 -<8139a031> 8390 -<8139a032> 7814 -<8139a033> 8247 -<8139a034> 7988 -<8139a035> 4851 -<8139a630> 22400 -<8139a634> 22357 -<8139a636> 22375 -<8139a735> 22390 -<8139a736> 22392 -<8139a737> 22391 -<8139a738> 22393 -<8139ee39> 22529 -<8179> 8281 -<8186> 8689 -<81ed> 8178 -<81f6> 8285 -<8253> 9884 -<8262> 8629 -<8274> 8908 -<827a> 8214 -<827d> 7778 -<827e> 10315 -<8280> 7968 -<8283> 8319 -<8290> 8284 -<82a5> 8596 -<82c8> 7781 -<82c9> 8833 -<82e1> 8909 -<82e2> 10407 -<82e3> 8458 -<82e4> 7742 -<82ed> 9855 -<82f2> 8750 -<82f7> 7830 -<82f8> 8907 -<82f9> 8812 -<82fa> 10424 -<82fb> 8471 -<8340> 10428 -<8341> 8424 -<8345> 8916 -<8348> 8121 -<834c> 8920 -<8353> 8415 -<8357> 8386 -<835e> 8597 -<8365> 8108 -<8366> 8915 -<8372> 8065 -<8378> 8720 -<8379> 10474 -<837a> 8911 -<837b> 10475 -<837c> 8723 -<837d> 10476 -<837e> 8164 -<8380> 8080 -<8386> 8918 -<8389> 8912 -<838a> 8910 -<838d> 9857 -<8394> 7798 -<839e> 8753 -<83a6> 7827 -<83ab> 8914 -<83ae> 8919 -<83af> 8917 -<83b0> 8913 -<83ba> 7909 -<83c9> 8229 -<83f6> 7887 -<8450> 8153 -<8471> 8904 -<8474> 8803 -<8477> 9859 -<8482> 7959 -<848e> 7979 -<8492> 8906 -<8493> 7833 -<849d> 8015 -<84a1> 8143 -<84a2> 8246 -<84a3> 7994 -<84a4> 10676 -<84a5> 8905 -<84a6> 8089 -<84a9> 8053 -endcidchar - -100 begincidchar -<84c5> 8126 -<84d3> 7885 -<84d4> 10719 -<84d5> 8617 -<84d6> 10720 -<84d7> 8678 -<84d8> 10721 -<84d9> 8487 -<84da> 8195 -<84dd> 8498 -<84ea> 8995 -<84ee> 8209 -<84f1> 8437 -<8551> 8901 -<8552> 8030 -<8553> 10771 -<8554> 8902 -<855e> 8431 -<8566> 8656 -<8587> 8897 -<858b> 7780 -<8592> 8697 -<8596> 8208 -<8597> 10831 -<8598> 8898 -<85a2> 7770 -<85b2> 7842 -<864a> 9069 -<8654> 8775 -<8668> 9068 -<8696> 8604 -<8699> 8393 -<86a1> 8688 -<86ca> 8459 -<86cb> 11063 -<86cc> 8414 -<86cd> 11064 -<86ce> 7850 -<86d1> 8748 -<86dc> 8408 -<86dd> 8896 -<86e1> 8303 -<86e8> 8609 -<86ee> 9081 -<86f4> 9074 -<8740> 8554 -<8744> 9084 -<8749> 8368 -<874a> 11113 -<874b> 9082 -<874c> 7796 -<874f> 9079 -<8757> 8012 -<875a> 9080 -<875b> 8655 -<875c> 9064 -<875d> 11125 -<875e> 9073 -<875f> 11126 -<8760> 9065 -<8766> 9844 -<877a> 9071 -<877d> 9072 -<877e> 11153 -<8780> 11154 -<8781> 9078 -<8782> 9075 -<8786> 9087 -<8787> 11158 -<8788> 9076 -<8789> 11159 -<878a> 8373 -<878d> 7899 -<878e> 9842 -<8793> 9070 -<8798> 8631 -<879d> 9077 -<87a3> 9090 -<87a7> 8350 -<87b3> 9067 -<87b4> 11193 -<87b5> 8249 -<87bb> 9887 -<87bf> 9085 -<87c0> 8693 -<87c1> 11202 -<87c2> 9089 -<87ca> 9083 -<87cb> 9086 -<87cc> 8652 -<87cf> 8923 -<87d2> 9066 -<87d3> 9865 -<87d4> 11214 -<87d5> 9879 -<87da> 8865 -<87f7> 9091 -<87f8> 7997 -<87f9> 11247 -<87fa> 8591 -endcidchar - -100 begincidchar -<8840> 8774 -<8841> 8776 -<8844> 8574 -<8845> 11254 -<8846> 8576 -<88ba> 9002 -<88cc> 8843 -<88d4> 8069 -<88d7> 8997 -<88df> 9004 -<88e5> 9006 -<88f2> 8709 -<88f3> 7736 -<88f6> 7795 -<894b> 8163 -<894c> 9017 -<894d> 11440 -<894e> 9003 -<894f> 11441 -<8950> 9005 -<8954> 8575 -<895d> 8615 -<895e> 11453 -<895f> 9007 -<896d> 7805 -<8971> 8406 -<897c> 7874 -<898b> 8882 -<8999> 7903 -<899e> 7929 -<89a6> 8409 -<89a7> 11517 -<89a8> 8157 -<89af> 8551 -<89ba> 8685 -<89be> 8199 -<89bf> 8998 -<89c0> 9001 -<89c4> 8018 -<89c5> 8251 -<89c6> 9000 -<89c7> 11540 -<89c8> 8999 -<89ce> 7723 -<89d1> 8878 -<89d8> 8009 -<89db> 8504 -<89f4> 8321 -<8a40> 11590 -<8a41> 8060 -<8a59> 9051 -<8a5a> 7902 -<8a5b> 11614 -<8a5c> 8098 -<8a5d> 11615 -<8a5e> 7930 -<8a79> 8877 -<8ae4> 8255 -<8b44> 7950 -<8b49> 9209 -<8b7a> 9212 -<8b8c> 8297 -<8b9e> 9207 -<8bb3> 9206 -<8bb9> 9213 -<8bbe> 9208 -<8bc6> 9210 -<8bc7> 11898 -<8bc8> 9214 -<8bc9> 8104 -<8bd4> 9217 -<8bdc> 9215 -<8be5> 9216 -<8beb> 8737 -<8bf0> 8482 -<8c44> 9211 -<8c4f> 8538 -<8c57> 8677 -<8c5c> 8279 -<8c8b> 8421 -<8c8c> 12017 -<8c8d> 8495 -<8c8e> 8355 -<8c8f> 8481 -<8c90> 12018 -<8c91> 8660 -<8c92> 8165 -<8c99> 7818 -<8c9a> 7735 -<8ca2> 8094 -<8ca3> 8870 -<8ca4> 8680 -<8ca5> 12032 -<8ca6> 7898 -<8ca7> 7865 -<8cc0> 9052 -<8cd2> 8272 -<8cd3> 7783 -<8cd4> 12074 -<8cd5> 9204 -endcidchar - -100 begincidchar -<8cd9> 8510 -<8cf9> 7958 -<8d73> 9097 -<8d74> 12165 -<8d75> 7863 -<8d7b> 8628 -<8d88> 9103 -<8d8f> 7962 -<8d9e> 9099 -<8db9> 9098 -<8de2> 9105 -<8de3> 12268 -<8de4> 8817 -<8de7> 9096 -<8df7> 9102 -<8dfe> 9101 -<8e46> 9100 -<8e56> 9104 -<8e57> 12313 -<8e58> 8243 -<8e59> 12314 -<8e5a> 8764 -<8e68> 8169 -<8e6e> 8277 -<8e6f> 12333 -<8e70> 9106 -<8e80> 8996 -<8e9b> 8515 -<8e9f> 8489 -<8ea4> 8823 -<8ea7> 7847 -<8eac> 8837 -<8ead> 12387 -<8eae> 9092 -<8ebd> 9095 -<8ebe> 9094 -<8ec3> 8848 -<8ec4> 12406 -<8ec5> 7748 -<8ecd> 7730 -<8ece> 9093 -<8ed6> 7955 -<8ed7> 8051 -<8eec> 8160 -<8f52> 8327 -<8f53> 7800 -<8f54> 9134 -<8f55> 7926 -<8f56> 7985 -<8f5d> 8261 -<8f64> 8568 -<8f86> 9205 -<8f87> 12521 -<8f88> 8821 -<8f95> 9838 -<8f96> 12534 -<8f97> 7856 -<8f9b> 8323 -<8f9c> 12538 -<8f9d> 8584 -<8fa1> 9852 -<8fbd> 8133 -<8fc4> 7841 -<8fc5> 12575 -<8fc6> 9107 -<8fcd> 7947 -<8fd8> 7804 -<909d> 9140 -<909e> 8318 -<90ba> 7907 -<90c0> 8341 -<90c1> 9147 -<90c5> 9145 -<90db> 7720 -<90dc> 9149 -<90ed> 9141 -<90f0> 9146 -<90f7> 9139 -<9142> 8546 -<914b> 7774 -<914c> 12819 -<914d> 7773 -<9151> 9143 -<9154> 7983 -<9155> 9439 -<9159> 9138 -<915a> 8526 -<915d> 8274 -<9161> 9148 -<9162> 12833 -<9163> 8427 -<916e> 8754 -<9176> 7743 -<917a> 8219 -<917b> 8380 -<917c> 9150 -<9184> 7854 -<918d> 7931 -<9191> 8329 -<9192> 12871 -endcidchar - -100 begincidchar -<9193> 9137 -<9197> 8644 -<919b> 8724 -<91a9> 8158 -<91aa> 8739 -<91ab> 9142 -<91ba> 9868 -<91bb> 9438 -<91bf> 9440 -<91c3> 9144 -<91cd> 7809 -<91d0> 8190 -<91d1> 8017 -<91d2> 8673 -<91d3> 12922 -<91d4> 9136 -<91d5> 12923 -<91d6> 8142 -<91d7> 12924 -<91d8> 8478 -<91d9> 8225 -<91df> 9441 -<91e2> 9379 -<91ea> 9380 -<91f0> 8819 -<91f1> 12944 -<91f2> 8624 -<92b6> 8657 -<92ce> 8476 -<92cf> 13097 -<92d0> 9053 -<92d4> 9858 -<92df> 8461 -<92e0> 8282 -<92fe> 8077 -<9350> 8703 -<935d> 8024 -<9370> 8539 -<9376> 7862 -<938c> 8411 -<939d> 9056 -<93a5> 9057 -<93a6> 13234 -<93a7> 8256 -<93b4> 8846 -<93b8> 8159 -<93bb> 9054 -<93bc> 13252 -<93bd> 7786 -<93c6> 8194 -<93cf> 8339 -<93d7> 9055 -<93db> 7852 -<93dc> 7764 -<93e1> 7944 -<93e4> 8384 -<93e5> 9058 -<93e9> 8544 -<93ea> 13288 -<93eb> 8605 -<93ec> 8078 -<93ed> 8749 -<93ee> 13289 -<93ef> 8263 -<93f0> 13290 -<93f1> 8802 -<93f4> 8039 -<93f5> 7858 -<93fa> 7849 -<93fe> 8140 -<9444> 8050 -<944d> 8344 -<9450> 7762 -<9451> 8356 -<9452> 7964 -<9453> 8847 -<9454> 13314 -<9455> 8173 -<9458> 9061 -<945b> 7725 -<945c> 8530 -<945d> 9062 -<945e> 13319 -<945f> 8442 -<9464> 9059 -<9465> 13324 -<9466> 8346 -<946e> 8252 -<9472> 8182 -<9473> 13335 -<9474> 9060 -<9475> 13336 -<9476> 7785 -<9477> 13337 -<9478> 9063 -<9479> 13338 -<947a> 8477 -<9480> 8793 -<9481> 8278 -<9482> 8547 -endcidchar - -100 begincidchar -<9487> 8105 -<9488> 8188 -<94a1> 7726 -<94b3> 7868 -<94b4> 13388 -<94b5> 8514 -<94bf> 8222 -<94c0> 7747 -<94cc> 9428 -<94d8> 8815 -<94e0> 7895 -<9572> 8493 -<9583> 8859 -<959e> 8790 -<959f> 9384 -<95b3> 7801 -<95ba> 8794 -<95cf> 9383 -<95d0> 13593 -<95d1> 9862 -<95d2> 9382 -<95d3> 13594 -<95d4> 8654 -<95e1> 9385 -<95e7> 8167 -<95f1> 8466 -<95f8> 8508 -<95fe> 8028 -<9656> 9412 -<967c> 7884 -<9767> 9322 -<976c> 8565 -<976d> 13863 -<976e> 9325 -<9796> 9323 -<9797> 8799 -<979d> 7886 -<97a3> 8818 -<97bf> 9331 -<97ee> 8702 -<97f7> 7934 -<9845> 9333 -<9849> 8714 -<984f> 8047 -<9871> 9320 -<9872> 14046 -<9873> 8448 -<9880> 14058 -<9881> 9334 -<988b> 7975 -<988c> 8407 -<98a0> 9340 -<98aa> 8097 -<98b6> 8874 -<98b7> 8197 -<98ba> 9324 -<98c7> 8254 -<98cb> 7756 -<98d0> 8506 -<98d3> 8708 -<98e3> 8387 -<98e4> 8512 -<98e5> 9335 -<98ef> 9332 -<98f2> 8413 -<9943> 8040 -<9944> 14171 -<9945> 8581 -<9966> 9330 -<996e> 7861 -<9975> 9336 -<997a> 8075 -<997b> 9348 -<9985> 9881 -<9989> 9346 -<998e> 8353 -<9991> 8082 -<9999> 7992 -<99a9> 9349 -<99b0> 9344 -<99b1> 9326 -<99b2> 14266 -<99b3> 9339 -<99b4> 9350 -<99b5> 9329 -<99bd> 9347 -<99be> 9328 -<99bf> 14274 -<99c0> 9321 -<99c1> 14275 -<99c2> 9343 -<99c9> 9327 -<99ce> 9345 -<99d1> 8736 -<99da> 8181 -<99e0> 8436 -<99e5> 9341 -<99e8> 9337 -<99ec> 9342 -<99f4> 9338 -endcidchar - -100 begincidchar -<9a4a> 8419 -<9a57> 8365 -<9a65> 9419 -<9a66> 14362 -<9a67> 8019 -<9a71> 8537 -<9a76> 8211 -<9a77> 7987 -<9a88> 7772 -<9a8c> 9352 -<9a91> 9351 -<9a97> 9354 -<9a9a> 9353 -<9a9b> 9355 -<9a9e> 8067 -<9aa2> 8463 -<9aa3> 8155 -<9aaa> 8367 -<9ad0> 9408 -<9ad6> 8813 -<9ada> 9409 -<9ae2> 8394 -<9ae3> 14468 -<9ae4> 8423 -<9ae5> 9410 -<9bd1> 9180 -<9bdc> 9179 -<9c53> 8286 -<9c59> 8772 -<9c5a> 9186 -<9c5b> 14706 -<9c5c> 8404 -<9c75> 8607 -<9c79> 7782 -<9c86> 8035 -<9c9d> 9181 -<9cab> 8555 -<9cca> 8885 -<9ccf> 7974 -<9ce6> 7779 -<9ce7> 8328 -<9cec> 7869 -<9ced> 14840 -<9cee> 9025 -<9cfb> 8011 -<9cfe> 8850 -<9d42> 8484 -<9d46> 8264 -<9d47> 9184 -<9d4d> 8311 -<9d4e> 14865 -<9d4f> 8762 -<9d61> 8369 -<9d68> 8001 -<9d69> 8220 -<9d6e> 8888 -<9d71> 8822 -<9d75> 8091 -<9d7b> 8095 -<9d7c> 14903 -<9d7d> 9674 -<9d7e> 14904 -<9d8a> 8382 -<9d8d> 8116 -<9d91> 9175 -<9d99> 8453 -<9da1> 9185 -<9da2> 8172 -<9da7> 9194 -<9dac> 9187 -<9dad> 8462 -<9db2> 8102 -<9db3> 8196 -<9dbe> 8093 -<9dc6> 9189 -<9dc9> 8804 -<9dcd> 9442 -<9dd2> 9182 -<9dd5> 7876 -<9de1> 8886 -<9de2> 8361 -<9df1> 8491 -<9df4> 8357 -<9df7> 9867 -<9dfa> 8054 -<9dfd> 8557 -<9dfe> 15007 -<9e45> 8193 -<9e48> 8593 -<9e49> 7760 -<9e52> 8092 -<9e53> 15023 -<9e54> 9178 -<9e55> 15024 -<9e56> 8275 -<9e5d> 9193 -<9e5e> 9188 -<9e61> 8661 -<9e62> 15033 -<9e63> 9190 -endcidchar - -100 begincidchar -<9e67> 9183 -<9e6c> 7759 -<9e6f> 9177 -<9e72> 8212 -<9e73> 15045 -<9e74> 9196 -<9e75> 9195 -<9e7b> 9176 -<9e7c> 9198 -<9e85> 9870 -<9e86> 15058 -<9e87> 9197 -<9e91> 8186 -<9e96> 9174 -<9e97> 9192 -<9ea2> 8454 -<9ea6> 8203 -<9ea9> 8550 -<9eae> 9199 -<9eb3> 8585 -<9eb4> 8280 -<9eb7> 9191 -<9ef5> 8611 -<9f4e> 8570 -<9f6f> 8613 -<9f92> 8226 -<9f98> 9430 -<9fa6> 9018 -<9fa9> 7918 -<9fac> 9429 -<9fc9> 8744 -<9fcd> 9431 -<9fe1> 8444 -<9feb> 7815 -<9fee> 9432 -<9ff4> 7866 -<9ffd> 8473 -<9ffe> 15342 - 8556 - 9433 - 8743 - 7775 - 8863 - 8029 - 8124 - 15370 - 9434 - 8521 - 8262 - 8192 - 8592 - 8712 - 15414 - 7910 - 9411 - 8396 - 9024 - 7889 - 8620 - 8879 - 22353 - 10018 - 7703 - 8630 - 7741 - 8757 - 15560 - 9111 - 9109 - 8767 - 8490 - 7890 - 15595 - 9110 - 9112 - 15596 - 8354 - 15597 - 8036 - 8235 - 15600 - 9108 - 8505 - 15601 - 8543 - 8641 - 9114 - 9113 - 8640 - 9312 - 9308 - 8541 - 8741 - 8298 - 9313 - 9307 - 9314 - 8020 - 9311 - 8428 -endcidchar - -100 begincidchar - 9309 - 9315 - 9316 - 9381 - 7792 - 8335 - 7746 - 8014 - 7857 - 7819 - 8134 - 9646 - 7937 - 8704 - 9650 - 7831 - 16025 - 8363 - 9651 - 8232 - 16038 - 16039 - 16040 - 9649 - 9644 - 7758 - 8706 - 9643 - 8838 - 16057 - 9645 - 16058 - 9654 - 16059 - 8675 - 8751 - 8549 - 9655 - 7913 - 7717 - 16083 - 9664 - 16107 - 8858 - 8814 - 16126 - 8125 - 16127 - 8068 - 8370 - 16128 - 8259 - 9860 - 16205 - 9455 - 9454 - 8308 - 9863 - 9456 - 9869 - 8864 - 8107 - 9896 - 9449 - 9445 - 16366 - 8698 - 8520 - 9444 - 9446 - 8439 - 16413 - 8299 - 8871 - 9452 - 9451 - 9443 - 9450 - 16471 - 7826 - 7719 - 8166 - 9447 - 8210 - 7916 - 9448 - 8038 - 9436 - 9890 - 9437 - 8206 - 16581 - 9435 - 7864 - 8853 - 7808 - 9847 - 9764 - 8041 - 8747 -endcidchar - -100 begincidchar - 9599 - 8027 - 8603 - 16704 - 9853 - 8608 - 8582 - 16738 - 8429 - 9657 - 8170 - 7844 - 8417 - 16756 - 9656 - 8800 - 16757 - 8418 - 8513 - 8135 - 7745 - 9700 - 8070 - 8115 - 7919 - 8868 - 16912 - 9704 - 9699 - 8465 - 9702 - 9703 - 8257 - 9706 - 16970 - 8079 - 16971 - 9708 - 9707 - 8400 - 8221 - 16992 - 8183 - 7821 - 9705 - 9710 - 8250 - 9875 - 9701 - 9709 - 17024 - 8201 - 17025 - 8293 - 9891 - 9717 - 7932 - 8228 - 9883 - 17108 - 9715 - 17109 - 8921 - 17110 - 9716 - 17111 - 9243 - 8136 - 17115 - 8059 - 17116 - 9245 - 17117 - 8780 - 8008 - 9244 - 8447 - 8602 - 17118 - 8337 - 8359 - 9251 - 7835 - 9250 - 17123 - 8464 - 17124 - 8845 - 8049 - 7928 - 9249 - 7923 - 8625 - 9254 - 9253 - 8480 - 8474 - 9252 - 17143 - 9256 -endcidchar - -100 begincidchar - 9258 - 9257 - 17146 - 8852 - 17147 - 8894 - 17148 - 7729 - 9260 - 17156 - 8117 - 9259 - 8111 - 8296 - 8676 - 7969 - 17174 - 8449 - 8572 - 8522 - 9261 - 8148 - 17184 - 8145 - 7731 - 17192 - 9263 - 9262 - 17195 - 9264 - 8667 - 8536 - 8130 - 8889 - 17212 - 9270 - 7822 - 9273 - 8645 - 9271 - 8594 - 17222 - 9274 - 7961 - 8588 - 7744 - 8883 - 8287 - 9272 - 9266 - 8820 - 17226 - 7836 - 9265 - 8325 - 9269 - 9275 - 8119 - 9267 - 8276 - 8670 - 17240 - 9268 - 9277 - 8073 - 9276 - 8046 - 7896 - 17246 - 7871 - 9285 - 17247 - 8777 - 9281 - 17250 - 7751 - 8022 - 8326 - 8598 - 17255 - 9283 - 9279 - 17256 - 8227 - 17257 - 9282 - 9278 - 17260 - 9894 - 9038 - 9286 - 9291 - 9284 - 9255 - 9292 - 7951 - 17286 - 9287 - 9289 - 9288 -endcidchar - -100 begincidchar - 8642 - 8558 - 7939 - 17296 - 9290 - 8540 - 8891 - 9296 - 17299 - 9876 - 9295 - 9718 - 8273 - 17300 - 9294 - 8890 - 8045 - 9298 - 9297 - 9301 - 17318 - 8841 - 8470 - 9300 - 8443 - 9280 - 8486 - 8033 - 9885 - 17335 - 8074 - 9302 - 9305 - 9304 - 8110 - 8730 - 8058 - 9293 - 9303 - 9299 - 17353 - 9248 - 17354 - 8671 - 9861 - 17355 - 7790 - 8740 - 9840 - 17359 - 8634 - 17360 - 9306 - 8191 - 9698 - 17392 - 9882 - 7914 - 7724 - 8290 - 9457 - 17425 - 9458 - 9714 - 8725 - 8622 - 8416 - 9666 - 17520 - 9665 - 8488 - 17542 - 8601 - 8215 - 7840 - 8485 - 8525 - 17561 - 9668 - 8349 - 8842 - 17562 - 9667 - 8569 - 8248 - 8533 - 8658 - 9415 - 8825 - 8483 - 9413 - 9417 - 8340 - 8854 - 7799 - 7942 - 8101 - 17712 - 8345 - 7853 -endcidchar - -100 begincidchar - 9416 - 8360 - 8223 - 17732 - 8389 - 17733 - 9418 - 8176 - 17742 - 9414 - 8797 - 8926 - 8236 - 8545 - 8763 - 8665 - 8139 - 8137 - 7777 - 9711 - 17818 - 8088 - 17821 - 9712 - 8072 - 8696 - 8994 - 9014 - 8875 - 8127 - 8061 - 9011 - 18004 - 8013 - 9012 - 8177 - 8587 - 9033 - 8715 - 9030 - 9031 - 18078 - 8595 - 9889 - 8034 - 9037 - 9032 - 7776 - 18133 - 9029 - 7954 - 8216 - 9013 - 9020 - 9839 - 9041 - 8096 - 9016 - 8731 - 9026 - 9039 - 9021 - 9028 - 9009 - 18228 - 9035 - 18229 - 9019 - 9040 - 7860 - 8614 - 8651 - 9045 - 9022 - 18259 - 8052 - 18260 - 9008 - 9856 - 8410 - 9034 - 8081 - 18279 - 8455 - 9023 - 8180 - 9027 - 8722 - 8711 - 9049 - 8788 - 18333 - 9010 - 7718 - 9047 - 9048 - 8258 - 8531 - 8379 - 9050 -endcidchar - -100 begincidchar - 9046 - 9015 - 8185 - 9043 - 8289 - 18386 - 7829 - 8265 - 18406 - 8002 - 8168 - 9690 - 9687 - 8494 - 8626 - 18571 - 8606 - 9692 - 8300 - 8742 - 9696 - 8827 - 9694 - 9697 - 9685 - 7787 - 18646 - 9691 - 7817 - 9689 - 18654 - 8721 - 8745 - 9686 - 9693 - 9695 - 8175 - 18679 - 9688 - 7977 - 7771 - 8310 - 8855 - 9872 - 8511 - 8600 - 18718 - 7816 - 8844 - 18733 - 9713 - 8204 - 7768 - 8876 - 9895 - 9846 - 18823 - 8161 - 9659 - 9662 - 8925 - 9661 - 7722 - 9660 - 9658 - 9663 - 8583 - 18893 - 9835 - 7807 - 8621 - 8086 - 7986 - 8324 - 8502 - 18925 - 9400 - 9402 - 9404 - 8420 - 18941 - 9401 - 9405 - 9406 - 9407 - 8146 - 8189 - 18954 - 9403 - 7981 - 9737 - 18980 - 9738 - 18981 - 7828 - 8927 - 7883 - 7949 - 8055 - 18992 -endcidchar - -100 begincidchar - 8683 - 18993 - 8929 - 18994 - 8559 - 18995 - 8928 - 8682 - 18998 - 8930 - 8395 - 18999 - 8056 - 7906 - 19002 - 8690 - 19003 - 8528 - 8147 - 19007 - 8933 - 7922 - 8479 - 8669 - 8532 - 19019 - 8935 - 8834 - 8934 - 8936 - 8932 - 19038 - 8810 - 19039 - 8939 - 19040 - 8937 - 8381 - 8938 - 8893 - 7838 - 8950 - 8679 - 8726 - 8503 - 8492 - 19053 - 7784 - 8946 - 7991 - 8947 - 19054 - 8943 - 8016 - 7952 - 8648 - 19055 - 8945 - 8944 - 8942 - 19063 - 8941 - 8862 - 8940 - 8162 - 8446 - 19073 - 7855 - 8758 - 19076 - 8951 - 8765 - 19080 - 7810 - 8118 - 19081 - 8612 - 8618 - 8952 - 8529 - 19082 - 8032 - 8519 - 8517 - 19089 - 8156 - 8961 - 7925 - 8728 - 7878 - 8960 - 19101 - 8884 - 8553 - 19104 - 8957 - 19105 - 8426 - 19106 - 8948 -endcidchar - -100 begincidchar - 19107 - 8955 - 19108 - 8956 - 8231 - 8288 - 8959 - 8958 - 7879 - 19115 - 8972 - 8949 - 19119 - 8966 - 19120 - 8970 - 8659 - 8963 - 19124 - 8967 - 8971 - 8031 - 19127 - 8969 - 8962 - 7940 - 8861 - 19130 - 8699 - 19131 - 8968 - 19132 - 8364 - 19133 - 8334 - 8965 - 8599 - 19134 - 8561 - 8856 - 8023 - 8322 - 19141 - 8977 - 8964 - 19145 - 8975 - 7733 - 19146 - 8401 - 8976 - 8099 - 19147 - 8662 - 8710 - 8973 - 8978 - 8333 - 8979 - 8931 - 8122 - 8312 - 8840 - 8982 - 8043 - 8980 - 19192 - 8496 - 8981 - 8552 - 19193 - 8388 - 8984 - 8729 - 8727 - 8405 - 8010 - 8768 - 7891 - 7753 - 9755 - 7789 - 8440 - 19236 - 8187 - 8985 - 8974 - 19242 - 8983 - 8392 - 7933 - 7739 - 8831 - 19329 - 7948 - 7769 - 7972 - 8378 - 8037 - 7920 -endcidchar - -100 begincidchar - 8548 - 7984 - 8801 - 19334 - 19335 - 8866 - 9387 - 19336 - 9391 - 7912 - 7993 - 19337 - 7752 - 8304 - 7848 - 19338 - 9388 - 7927 - 8566 - 9389 - 19339 - 8315 - 8005 - 9386 - 8267 - 8239 - 8026 - 9392 - 19340 - 8887 - 8063 - 19341 - 8805 - 9394 - 8475 - 7761 - 19348 - 9396 - 9395 - 19353 - 7839 - 19354 - 8472 - 19355 - 8372 - 9135 - 8635 - 8306 - 8085 - 19356 - 7946 - 9398 - 8849 - 9397 - 8824 - 7892 - 8179 - 8873 - 9399 - 7976 - 8457 - 8903 - 9390 - 8881 - 8806 - 19377 - 8795 - 8900 - 19378 - 8469 - 19379 - 8746 - 9393 - 8509 - 7957 - 8796 - 7956 - 8826 - 8430 - 9720 - 8084 - 8752 - 9725 - 9728 - 9734 - 9727 - 9724 - 7820 - 9730 - 19571 - 8781 - 19572 - 9732 - 9726 - 9731 - 9729 - 9733 - 7843 - 9736 - 9735 -endcidchar - -100 begincidchar - 8432 - 7803 - 8807 - 7990 - 8150 - 8672 - 19616 - 9356 - 9357 - 8450 - 9364 - 9363 - 9358 - 8857 - 9361 - 9366 - 9359 - 9362 - 19647 - 9367 - 8113 - 19652 - 9370 - 19653 - 9369 - 19654 - 8792 - 9368 - 9371 - 19662 - 7945 - 8422 - 8230 - 9375 - 8025 - 19672 - 7995 - 9372 - 7738 - 8283 - 8048 - 9376 - 8507 - 7943 - 8816 - 8759 - 9426 - 19692 - 8627 - 8773 - 9377 - 8872 - 8828 - 8112 - 9378 - 8006 - 19713 - 9088 - 9365 - 19714 - 9360 - 7728 - 7837 - 7755 - 7754 - 8362 - 9851 - 9202 - 19771 - 8830 - 19772 - 8217 - 8123 - 8787 - 19797 - 7998 - 7846 - 8590 - 8684 - 19801 - 7870 - 19802 - 8778 - 8499 - 7812 - 8399 - 8674 - 19815 - 8719 - 19816 - 8233 - 19817 - 8307 - 8021 - 9201 - 19820 - 7750 - 8291 - 9203 - 8990 -endcidchar - -100 begincidchar - 8755 - 8992 - 8647 - 8892 - 19895 - 8988 - 19896 - 8785 - 7867 - 8839 - 19914 - 8237 - 7851 - 19915 - 8989 - 19916 - 8991 - 8987 - 8993 - 8789 - 7823 - 8716 - 8100 - 8347 - 8664 - 19990 - 9722 - 19991 - 9721 - 8500 - 19994 - 9464 - 19995 - 9463 - 7880 - 9462 - 8832 - 7877 - 9467 - 20003 - 20004 - 9466 - 20005 - 7917 - 9469 - 20017 - 9465 - 20018 - 9470 - 8397 - 9480 - 9476 - 9478 - 9471 - 8336 - 7901 - 7973 - 20032 - 9475 - 9474 - 7802 - 8358 - 8149 - 7953 - 20047 - 9479 - 9472 - 9477 - 9497 - 20054 - 9493 - 9484 - 8241 - 9483 - 9487 - 9498 - 9481 - 9486 - 8756 - 9491 - 8064 - 9473 - 9495 - 9494 - 9496 - 7766 - 9485 - 20076 - 8403 - 8314 - 8398 - 9488 - 7765 - 9482 - 8106 - 20101 - 9502 - 7967 - 9517 - 8733 -endcidchar - -100 begincidchar - 9522 - 20107 - 8571 - 8623 - 20118 - 9516 - 9512 - 20121 - 8332 - 20122 - 9519 - 20123 - 8636 - 9501 - 9525 - 20129 - 8717 - 9510 - 20130 - 9524 - 9514 - 9503 - 9521 - 9500 - 9509 - 8653 - 20139 - 8666 - 20140 - 8562 - 9534 - 8271 - 20145 - 9539 - 20146 - 8663 - 20147 - 7740 - 9513 - 9505 - 7935 - 9535 - 20165 - 9540 - 9507 - 7824 - 9530 - 9541 - 20169 - 9533 - 20170 - 8385 - 8451 - 9504 - 9532 - 9531 - 9528 - 9536 - 20177 - 8141 - 7960 - 9547 - 9543 - 20189 - 8880 - 20196 - 9542 - 9548 - 7834 - 9554 - 9520 - 9545 - 9553 - 7882 - 20204 - 8402 - 8120 - 20208 - 8313 - 8619 - 9549 - 7845 - 8268 - 8320 - 9837 - 20217 - 9527 - 9546 - 8632 - 20224 - 9550 - 9468 - 9556 - 20229 - 7996 - 20230 - 7893 - 9558 - 8808 - 7894 -endcidchar - -100 begincidchar - 9559 - 9555 - 9544 - 20253 - 8412 - 9561 - 8087 - 9557 - 8829 - 9598 - 8316 - 20270 - 9562 - 9566 - 7732 - 8542 - 20285 - 9568 - 8610 - 9044 - 9571 - 9511 - 20297 - 9518 - 9560 - 20298 - 7963 - 20299 - 8835 - 20300 - 9572 - 8352 - 20303 - 9573 - 9569 - 9570 - 9580 - 9581 - 8224 - 9567 - 9578 - 9582 - 9529 - 9564 - 9579 - 7791 - 20330 - 8132 - 9575 - 20331 - 9563 - 9757 - 9515 - 20347 - 9585 - 20348 - 9591 - 9506 - 9523 - 8234 - 20369 - 9526 - 9587 - 9583 - 8851 - 9592 - 9584 - 9589 - 9565 - 8218 - 9594 - 8198 - 20391 - 8567 - 9499 - 20394 - 9508 - 9595 - 8867 - 9593 - 20407 - 9574 - 8083 - 20413 - 9596 - 9492 - 9597 - 20427 - 9586 - 9588 - 8782 - 20436 - 8646 - 8351 - 20441 - 9590 - 8292 - 8895 - 9756 - 8798 -endcidchar - -100 begincidchar - 7797 - 8317 - 20480 - 9151 - 8467 - 9152 - 7749 - 20485 - 8152 - 9156 - 20486 - 9154 - 8452 - 20487 - 8637 - 20488 - 8071 - 9155 - 8809 - 8003 - 20500 - 7966 - 9849 - 7915 - 7989 - 8330 - 20503 - 9159 - 9161 - 9158 - 8783 - 9163 - 8691 - 20513 - 8695 - 9167 - 9166 - 9162 - 9165 - 9168 - 9836 - 20519 - 9153 - 20520 - 8174 - 9169 - 8184 - 9171 - 9170 - 9172 - 7832 - 7980 - 20532 - 9173 - 7793 - 9873 - 9157 - 8986 - 8468 - 8836 - 8732 - 20585 - 7806 - 8269 - 8705 - 7897 - 20599 - 8114 - 8786 - 8057 - 8535 - 20615 - 8639 - 8735 - 20621 - 8253 - 8213 - 20624 - 9893 - 8534 - 8516 - 20637 - 7825 - 8791 - 8202 - 8338 - 8784 - 7875 - 8616 - 9741 - 9740 - 20702 - 9742 - 8242 - 9739 - 8899 - 7971 - 9877 - 9822 - 9821 -endcidchar - -100 begincidchar - 9874 - 9823 - 20798 - 8589 - 8445 - 8000 - 9317 - 9319 - 20812 - 9318 - 8649 - 20835 - 8713 - 7881 - 8425 - 20836 - 8650 - 8518 - 9669 - 8668 - 20837 - 9310 - 20838 - 8527 - 20839 - 9670 - 9671 - 8769 - 8586 - 7727 - 7900 - 8383 - 8244 - 9673 - 9672 - 8718 - 20852 - 9675 - 8573 - 8062 - 9676 - 8131 - 8377 - 20869 - 8577 - 8154 - 8563 - 7905 - 9677 - 9678 - 8694 - 8779 - 9681 - 20890 - 7872 - 8200 - 9680 - 9682 - 20898 - 7978 - 7794 - 9683 - 8638 - 9684 - 8260 - 20904 - 9679 - 8435 - 7936 - 20916 - 9880 - 20917 - 9848 - 9422 - 9423 - 8376 - 20932 - 9424 - 20933 - 9425 - 7924 - 9115 - 20946 - 9854 - 9117 - 20951 - 9121 - 20952 - 7921 - 8734 - 20955 - 9122 - 8523 - 7734 - 8501 - 8109 - 20967 - 7763 - 20970 - 9123 -endcidchar - -100 begincidchar - 8707 - 20971 - 7911 - 9124 - 8343 - 7908 - 8760 - 9125 - 8090 - 8643 - 7982 - 9116 - 9126 - 9118 - 21006 - 8245 - 9127 - 9128 - 21010 - 8309 - 9131 - 8171 - 9132 - 8042 - 8441 - 9830 - 9831 - 21023 - 7788 - 9133 - 8301 - 8770 - 7938 - 8579 - 21057 - 7813 - 8681 - 7767 - 8869 - 9223 - 8138 - 21084 - 9218 - 8066 - 9224 - 9220 - 21087 - 8497 - 21088 - 8580 - 21089 - 9219 - 21090 - 8302 - 9227 - 7999 - 8295 - 8151 - 21117 - 7811 - 9231 - 9230 - 8391 - 9229 - 9234 - 8375 - 9200 - 21153 - 9233 - 9236 - 21154 - 8560 - 9221 - 8460 - 9237 - 8294 - 21165 - 9042 - 9235 - 9232 - 8433 - 9226 - 9225 - 21172 - 9240 - 8103 - 21178 - 8700 - 8129 - 9222 - 8860 - 8270 - 21186 - 9242 - 9241 - 9228 - 7721 - 9825 - 21225 - 9892 -endcidchar - -100 begincidchar - 8564 - 9827 - 9826 - 9845 - 8524 - 9850 - 9888 - 9832 - 21283 - 7888 - 21284 - 8342 - 21285 - 9164 - 9160 - 21290 - 8766 - 9829 - 9828 - 21313 - 8761 - 8266 - 9759 - 9758 - 9760 - 21349 - 9761 - 9762 - 21360 - 9767 - 7737 - 9765 - 9769 - 9774 - 9771 - 9770 - 9773 - 21381 - 9768 - 8633 - 9782 - 9776 - 9784 - 21404 - 8205 - 9783 - 9797 - 21414 - 9786 - 9795 - 21419 - 9792 - 9789 - 9793 - 21423 - 9790 - 9791 - 8128 - 21426 - 9794 - 9796 - 9785 - 21442 - 9804 - 9799 - 9803 - 9801 - 9800 - 21456 - 9802 - 8456 - 9805 - 9780 - 21471 - 9809 - 9808 - 9810 - 9807 - 9778 - 9806 - 9811 - 21480 - 9815 - 21481 - 9781 - 21482 - 9779 - 21483 - 9814 - 9812 - 9816 - 9813 - 7757 - 9819 - 21502 - 9818 - 21503 - 9817 - 8238 - 9775 -endcidchar - -100 begincidchar - 9798 - 21508 - 9766 - 9820 - 9772 - 9763 - 21531 - 9777 - 8348 - 9600 - 8924 - 7941 - 8331 - 21578 - 9601 - 9603 - 9602 - 21594 - 8686 - 8578 - 8771 - 21611 - 9607 - 21612 - 9608 - 21615 - 9604 - 8701 - 21618 - 8687 - 9610 - 9612 - 8007 - 7965 - 9613 - 8144 - 9618 - 9615 - 9620 - 7904 - 9617 - 9621 - 9623 - 21672 - 8374 - 9624 - 8438 - 9605 - 21697 - 9625 - 9622 - 9626 - 21711 - 9627 - 9629 - 9630 - 9036 - 8004 - 9824 - 9632 - 9628 - 21743 - 9631 - 21744 - 8044 - 9634 - 8366 - 21762 - 9611 - 9635 - 9609 - 9637 - 9636 - 9638 - 9619 - 9639 - 8738 - 9641 - 9640 - 9606 - 9633 - 9642 - 21816 - 9616 - 9614 - 9864 - 9886 - 9723 - 21845 - 8076 - 8692 - 21846 - 8207 - 8305 - 9719 - 21876 - 9878 - 9871 - 8922 - 7873 -endcidchar - -37 begincidchar - 7859 - 9834 - 21919 - 9866 - 9833 - 9754 - 9843 - 8390 - 8811 - 9427 - 7814 - 21982 - 9743 - 9745 - 9747 - 9744 - 9746 - 8240 - 21991 - 9841 - 9748 - 9750 - 21997 - 9749 - 8434 - 9751 - 22007 - 8247 - 8371 - 7970 - 9453 - 7988 - 2562 - 16595 - 8204 - 20611 - 4697 -endcidchar - -100 begincidrange -<20> <7e> 1 -<8138fd38> <8138fd39> 22428 -<8138fe30> <8138fe39> 22430 -<81398130> <81398137> 22440 -<81398230> <81398239> 22449 -<81398330> <81398339> 22459 -<81398430> <81398439> 22469 -<81398530> <81398539> 22479 -<81398630> <81398639> 22489 -<81398730> <81398739> 22499 -<81398830> <81398839> 22509 -<81398930> <81398939> 22519 -<8139a533> <8139a535> 22395 -<8139a538> <8139a539> 22398 -<8139a836> <8139a838> 22401 -<8139b434> <8139b439> 22404 -<8139b530> <8139b539> 22410 -<8139b630> <8139b637> 22420 -<8139ef30> <8139ef39> 22530 -<8139f030> <8139f039> 22540 -<8139f130> <8139f139> 22550 -<8139f230> <8139f239> 22560 -<8139f330> <8139f339> 22570 -<8139f430> <8139f439> 22580 -<8139f530> <8139f539> 22590 -<8139f630> <8139f639> 22600 -<8139f730> <8139f739> 22610 -<8139f830> <8139f839> 22620 -<8139f930> <8139f939> 22630 -<8139fa30> <8139fa39> 22640 -<8139fb30> <8139fb39> 22650 -<8139fc30> <8139fc39> 22660 -<8139fd30> <8139fd39> 22670 -<8139fe30> <8139fe39> 22680 -<8140> <8178> 10072 -<817a> <817e> 10129 -<8180> <8185> 10134 -<8187> <81ec> 10140 -<81ee> <81f5> 10242 -<81f7> <81fe> 10250 -<82308130> <82308139> 22690 -<82308230> <82308239> 22700 -<82308330> <82308339> 22710 -<82308430> <82308439> 22720 -<82308530> <82308539> 22730 -<82308630> <82308639> 22740 -<82308730> <82308739> 22750 -<82308830> <82308839> 22760 -<82308930> <82308939> 22770 -<82308a30> <82308a39> 22780 -<82308b30> <82308b39> 22790 -<82308c30> <82308c39> 22800 -<82308d30> <82308d39> 22810 -<82308e30> <82308e39> 22820 -<82308f30> <82308f39> 22830 -<82309030> <82309039> 22840 -<82309130> <82309139> 22850 -<82309230> <82309239> 22860 -<82309330> <82309339> 22870 -<82309430> <82309439> 22880 -<82309530> <82309539> 22890 -<82309630> <82309639> 22900 -<82309730> <82309739> 22910 -<82309830> <82309839> 22920 -<82309930> <82309939> 22930 -<82309a30> <82309a39> 22940 -<82309b30> <82309b39> 22950 -<82309c30> <82309c39> 22960 -<82309d30> <82309d39> 22970 -<82309e30> <82309e39> 22980 -<82309f30> <82309f39> 22990 -<8230a030> <8230a039> 23000 -<8230a130> <8230a139> 23010 -<8230a230> <8230a239> 23020 -<8230a330> <8230a339> 23030 -<8230a430> <8230a439> 23040 -<8230a530> <8230a539> 23050 -<8230a630> <8230a639> 23060 -<8230a730> <8230a739> 23070 -<8230a830> <8230a839> 23080 -<8230a930> <8230a939> 23090 -<8230aa30> <8230aa39> 23100 -<8230ab30> <8230ab39> 23110 -<8230ac30> <8230ac39> 23120 -<8230ad30> <8230ad39> 23130 -<8230ae30> <8230ae39> 23140 -<8230af30> <8230af39> 23150 -<8230b030> <8230b039> 23160 -<8230b130> <8230b139> 23170 -<8230b230> <8230b239> 23180 -<8230b330> <8230b339> 23190 -<8230b430> <8230b439> 23200 -<8230b530> <8230b539> 23210 -<8230b630> <8230b639> 23220 -<8230b730> <8230b739> 23230 -<8230b830> <8230b839> 23240 -<8230b930> <8230b939> 23250 -<8230ba30> <8230ba39> 23260 -<8230bb30> <8230bb39> 23270 -<8230bc30> <8230bc39> 23280 -endcidrange - -100 begincidrange -<8230bd30> <8230bd39> 23290 -<8230be30> <8230be39> 23300 -<8230bf30> <8230bf39> 23310 -<8230c030> <8230c039> 23320 -<8230c130> <8230c139> 23330 -<8230c230> <8230c239> 23340 -<8230c330> <8230c339> 23350 -<8230c430> <8230c439> 23360 -<8230c530> <8230c539> 23370 -<8230c630> <8230c639> 23380 -<8230c730> <8230c739> 23390 -<8230c830> <8230c839> 23400 -<8230c930> <8230c939> 23410 -<8230ca30> <8230ca39> 23420 -<8230cb30> <8230cb39> 23430 -<8230cc30> <8230cc39> 23440 -<8230cd30> <8230cd39> 23450 -<8230ce30> <8230ce39> 23460 -<8230cf30> <8230cf39> 23470 -<8230d030> <8230d039> 23480 -<8230d130> <8230d139> 23490 -<8230d230> <8230d239> 23500 -<8230d330> <8230d339> 23510 -<8230d430> <8230d439> 23520 -<8230d530> <8230d539> 23530 -<8230d630> <8230d639> 23540 -<8230d730> <8230d739> 23550 -<8230d830> <8230d839> 23560 -<8230d930> <8230d939> 23570 -<8230da30> <8230da39> 23580 -<8230db30> <8230db39> 23590 -<8230dc30> <8230dc39> 23600 -<8230dd30> <8230dd39> 23610 -<8230de30> <8230de39> 23620 -<8230df30> <8230df39> 23630 -<8230e030> <8230e039> 23640 -<8230e130> <8230e139> 23650 -<8230e230> <8230e239> 23660 -<8230e330> <8230e339> 23670 -<8230e430> <8230e439> 23680 -<8230e530> <8230e539> 23690 -<8230e630> <8230e639> 23700 -<8230e730> <8230e739> 23710 -<8230e830> <8230e839> 23720 -<8230e930> <8230e939> 23730 -<8230ea30> <8230ea39> 23740 -<8230eb30> <8230eb39> 23750 -<8230ec30> <8230ec39> 23760 -<8230ed30> <8230ed39> 23770 -<8230ee30> <8230ee39> 23780 -<8230ef30> <8230ef39> 23790 -<8230f030> <8230f039> 23800 -<8230f130> <8230f139> 23810 -<8230f230> <8230f239> 23820 -<8230f330> <8230f339> 23830 -<8230f430> <8230f439> 23840 -<8230f530> <8230f539> 23850 -<8230f630> <8230f639> 23860 -<8230f730> <8230f739> 23870 -<8230f830> <8230f839> 23880 -<8230f930> <8230f939> 23890 -<8230fa30> <8230fa39> 23900 -<8230fb30> <8230fb39> 23910 -<8230fc30> <8230fc39> 23920 -<8230fd30> <8230fd39> 23930 -<8230fe30> <8230fe39> 23940 -<82318130> <82318139> 23950 -<82318230> <82318239> 23960 -<82318330> <82318339> 23970 -<82318430> <82318439> 23980 -<82318530> <82318539> 23990 -<82318630> <82318639> 24000 -<82318730> <82318739> 24010 -<82318830> <82318839> 24020 -<82318930> <82318939> 24030 -<82318a30> <82318a39> 24040 -<82318b30> <82318b39> 24050 -<82318c30> <82318c39> 24060 -<82318d30> <82318d39> 24070 -<82318e30> <82318e39> 24080 -<82318f30> <82318f39> 24090 -<82319030> <82319039> 24100 -<82319130> <82319139> 24110 -<82319230> <82319239> 24120 -<82319330> <82319339> 24130 -<82319430> <82319439> 24140 -<82319530> <82319539> 24150 -<82319630> <82319639> 24160 -<82319730> <82319739> 24170 -<82319830> <82319839> 24180 -<82319930> <82319939> 24190 -<82319a30> <82319a39> 24200 -<82319b30> <82319b39> 24210 -<82319c30> <82319c39> 24220 -<82319d30> <82319d39> 24230 -<82319e30> <82319e39> 24240 -<82319f30> <82319f39> 24250 -<8231a030> <8231a039> 24260 -<8231a130> <8231a139> 24270 -<8231a230> <8231a239> 24280 -endcidrange - -100 begincidrange -<8231a330> <8231a339> 24290 -<8231a430> <8231a439> 24300 -<8231a530> <8231a539> 24310 -<8231a630> <8231a639> 24320 -<8231a730> <8231a739> 24330 -<8231a830> <8231a839> 24340 -<8231a930> <8231a939> 24350 -<8231aa30> <8231aa39> 24360 -<8231ab30> <8231ab39> 24370 -<8231ac30> <8231ac39> 24380 -<8231ad30> <8231ad39> 24390 -<8231ae30> <8231ae39> 24400 -<8231af30> <8231af39> 24410 -<8231b030> <8231b039> 24420 -<8231b130> <8231b139> 24430 -<8231b230> <8231b239> 24440 -<8231b330> <8231b339> 24450 -<8231b430> <8231b439> 24460 -<8231b530> <8231b539> 24470 -<8231b630> <8231b639> 24480 -<8231b730> <8231b739> 24490 -<8231b830> <8231b839> 24500 -<8231b930> <8231b939> 24510 -<8231ba30> <8231ba39> 24520 -<8231bb30> <8231bb39> 24530 -<8231bc30> <8231bc39> 24540 -<8231bd30> <8231bd39> 24550 -<8231be30> <8231be39> 24560 -<8231bf30> <8231bf39> 24570 -<8231c030> <8231c039> 24580 -<8231c130> <8231c139> 24590 -<8231c230> <8231c239> 24600 -<8231c330> <8231c339> 24610 -<8231c430> <8231c439> 24620 -<8231c530> <8231c539> 24630 -<8231c630> <8231c639> 24640 -<8231c730> <8231c739> 24650 -<8231c830> <8231c839> 24660 -<8231c930> <8231c939> 24670 -<8231ca30> <8231ca39> 24680 -<8231cb30> <8231cb39> 24690 -<8231cc30> <8231cc39> 24700 -<8231cd30> <8231cd39> 24710 -<8231ce30> <8231ce39> 24720 -<8231cf30> <8231cf39> 24730 -<8231d030> <8231d039> 24740 -<8231d130> <8231d139> 24750 -<8231d230> <8231d239> 24760 -<8231d330> <8231d339> 24770 -<8231d430> <8231d439> 24780 -<8231d530> <8231d539> 24790 -<8231d630> <8231d639> 24800 -<8231d730> <8231d739> 24810 -<8231d830> <8231d839> 24820 -<8231d930> <8231d939> 24830 -<8231da30> <8231da39> 24840 -<8231db30> <8231db39> 24850 -<8231dc30> <8231dc39> 24860 -<8231dd30> <8231dd39> 24870 -<8231de30> <8231de39> 24880 -<8231df30> <8231df39> 24890 -<8231e030> <8231e039> 24900 -<8231e130> <8231e139> 24910 -<8231e230> <8231e239> 24920 -<8231e330> <8231e339> 24930 -<8231e430> <8231e439> 24940 -<8231e530> <8231e539> 24950 -<8231e630> <8231e639> 24960 -<8231e730> <8231e739> 24970 -<8231e830> <8231e839> 24980 -<8231e930> <8231e939> 24990 -<8231ea30> <8231ea39> 25000 -<8231eb30> <8231eb39> 25010 -<8231ec30> <8231ec39> 25020 -<8231ed30> <8231ed39> 25030 -<8231ee30> <8231ee39> 25040 -<8231ef30> <8231ef39> 25050 -<8231f030> <8231f039> 25060 -<8231f130> <8231f139> 25070 -<8231f230> <8231f239> 25080 -<8231f330> <8231f339> 25090 -<8231f430> <8231f439> 25100 -<8231f530> <8231f539> 25110 -<8231f630> <8231f639> 25120 -<8231f730> <8231f739> 25130 -<8231f830> <8231f839> 25140 -<8231f930> <8231f939> 25150 -<8231fa30> <8231fa39> 25160 -<8231fb30> <8231fb39> 25170 -<8231fc30> <8231fc39> 25180 -<8231fd30> <8231fd39> 25190 -<8231fe30> <8231fe39> 25200 -<82328130> <82328139> 25210 -<82328230> <82328239> 25220 -<82328330> <82328339> 25230 -<82328430> <82328439> 25240 -<82328530> <82328539> 25250 -<82328630> <82328639> 25260 -<82328730> <82328739> 25270 -<82328830> <82328839> 25280 -endcidrange - -100 begincidrange -<82328930> <82328939> 25290 -<82328a30> <82328a39> 25300 -<82328b30> <82328b39> 25310 -<82328c30> <82328c39> 25320 -<82328d30> <82328d39> 25330 -<82328e30> <82328e39> 25340 -<82328f30> <82328f39> 25350 -<82329030> <82329039> 25360 -<82329130> <82329139> 25370 -<82329230> <82329239> 25380 -<82329330> <82329339> 25390 -<82329430> <82329439> 25400 -<82329530> <82329539> 25410 -<82329630> <82329639> 25420 -<82329730> <82329739> 25430 -<82329830> <82329839> 25440 -<82329930> <82329939> 25450 -<82329a30> <82329a39> 25460 -<82329b30> <82329b39> 25470 -<82329c30> <82329c39> 25480 -<82329d30> <82329d39> 25490 -<82329e30> <82329e39> 25500 -<82329f30> <82329f39> 25510 -<8232a030> <8232a039> 25520 -<8232a130> <8232a139> 25530 -<8232a230> <8232a239> 25540 -<8232a330> <8232a339> 25550 -<8232a430> <8232a439> 25560 -<8232a530> <8232a539> 25570 -<8232a630> <8232a639> 25580 -<8232a730> <8232a739> 25590 -<8232a830> <8232a839> 25600 -<8232a930> <8232a939> 25610 -<8232aa30> <8232aa39> 25620 -<8232ab30> <8232ab39> 25630 -<8232ac30> <8232ac39> 25640 -<8232ad30> <8232ad39> 25650 -<8232ae30> <8232ae39> 25660 -<8232af30> <8232af39> 25670 -<8232b030> <8232b039> 25680 -<8232b130> <8232b139> 25690 -<8232b230> <8232b239> 25700 -<8232b330> <8232b339> 25710 -<8232b430> <8232b439> 25720 -<8232b530> <8232b539> 25730 -<8232b630> <8232b639> 25740 -<8232b730> <8232b739> 25750 -<8232b830> <8232b839> 25760 -<8232b930> <8232b939> 25770 -<8232ba30> <8232ba39> 25780 -<8232bb30> <8232bb39> 25790 -<8232bc30> <8232bc39> 25800 -<8232bd30> <8232bd39> 25810 -<8232be30> <8232be39> 25820 -<8232bf30> <8232bf39> 25830 -<8232c030> <8232c039> 25840 -<8232c130> <8232c139> 25850 -<8232c230> <8232c239> 25860 -<8232c330> <8232c339> 25870 -<8232c430> <8232c439> 25880 -<8232c530> <8232c539> 25890 -<8232c630> <8232c639> 25900 -<8232c730> <8232c739> 25910 -<8232c830> <8232c839> 25920 -<8232c930> <8232c939> 25930 -<8232ca30> <8232ca39> 25940 -<8232cb30> <8232cb39> 25950 -<8232cc30> <8232cc39> 25960 -<8232cd30> <8232cd39> 25970 -<8232ce30> <8232ce39> 25980 -<8232cf30> <8232cf39> 25990 -<8232d030> <8232d039> 26000 -<8232d130> <8232d139> 26010 -<8232d230> <8232d239> 26020 -<8232d330> <8232d339> 26030 -<8232d430> <8232d439> 26040 -<8232d530> <8232d539> 26050 -<8232d630> <8232d639> 26060 -<8232d730> <8232d739> 26070 -<8232d830> <8232d839> 26080 -<8232d930> <8232d939> 26090 -<8232da30> <8232da39> 26100 -<8232db30> <8232db39> 26110 -<8232dc30> <8232dc39> 26120 -<8232dd30> <8232dd39> 26130 -<8232de30> <8232de39> 26140 -<8232df30> <8232df39> 26150 -<8232e030> <8232e039> 26160 -<8232e130> <8232e139> 26170 -<8232e230> <8232e239> 26180 -<8232e330> <8232e339> 26190 -<8232e430> <8232e439> 26200 -<8232e530> <8232e539> 26210 -<8232e630> <8232e639> 26220 -<8232e730> <8232e739> 26230 -<8232e830> <8232e839> 26240 -<8232e930> <8232e939> 26250 -<8232ea30> <8232ea39> 26260 -<8232eb30> <8232eb39> 26270 -<8232ec30> <8232ec39> 26280 -endcidrange - -100 begincidrange -<8232ed30> <8232ed39> 26290 -<8232ee30> <8232ee39> 26300 -<8232ef30> <8232ef39> 26310 -<8232f030> <8232f039> 26320 -<8232f130> <8232f139> 26330 -<8232f230> <8232f239> 26340 -<8232f330> <8232f339> 26350 -<8232f430> <8232f439> 26360 -<8232f530> <8232f539> 26370 -<8232f630> <8232f639> 26380 -<8232f730> <8232f739> 26390 -<8232f830> <8232f839> 26400 -<8232f930> <8232f939> 26410 -<8232fa30> <8232fa39> 26420 -<8232fb30> <8232fb39> 26430 -<8232fc30> <8232fc39> 26440 -<8232fd30> <8232fd39> 26450 -<8232fe30> <8232fe39> 26460 -<82338130> <82338139> 26470 -<82338230> <82338239> 26480 -<82338330> <82338339> 26490 -<82338430> <82338439> 26500 -<82338530> <82338539> 26510 -<82338630> <82338639> 26520 -<82338730> <82338739> 26530 -<82338830> <82338839> 26540 -<82338930> <82338939> 26550 -<82338a30> <82338a39> 26560 -<82338b30> <82338b39> 26570 -<82338c30> <82338c39> 26580 -<82338d30> <82338d39> 26590 -<82338e30> <82338e39> 26600 -<82338f30> <82338f39> 26610 -<82339030> <82339039> 26620 -<82339130> <82339139> 26630 -<82339230> <82339239> 26640 -<82339330> <82339339> 26650 -<82339430> <82339439> 26660 -<82339530> <82339539> 26670 -<82339630> <82339639> 26680 -<82339730> <82339739> 26690 -<82339830> <82339839> 26700 -<82339930> <82339939> 26710 -<82339a30> <82339a39> 26720 -<82339b30> <82339b39> 26730 -<82339c30> <82339c39> 26740 -<82339d30> <82339d39> 26750 -<82339e30> <82339e39> 26760 -<82339f30> <82339f39> 26770 -<8233a030> <8233a039> 26780 -<8233a130> <8233a139> 26790 -<8233a230> <8233a239> 26800 -<8233a330> <8233a339> 26810 -<8233a430> <8233a439> 26820 -<8233a530> <8233a539> 26830 -<8233a630> <8233a639> 26840 -<8233a730> <8233a739> 26850 -<8233a830> <8233a839> 26860 -<8233a930> <8233a939> 26870 -<8233aa30> <8233aa39> 26880 -<8233ab30> <8233ab39> 26890 -<8233ac30> <8233ac39> 26900 -<8233ad30> <8233ad39> 26910 -<8233ae30> <8233ae39> 26920 -<8233af30> <8233af39> 26930 -<8233b030> <8233b039> 26940 -<8233b130> <8233b139> 26950 -<8233b230> <8233b239> 26960 -<8233b330> <8233b339> 26970 -<8233b430> <8233b439> 26980 -<8233b530> <8233b539> 26990 -<8233b630> <8233b639> 27000 -<8233b730> <8233b739> 27010 -<8233b830> <8233b839> 27020 -<8233b930> <8233b939> 27030 -<8233ba30> <8233ba39> 27040 -<8233bb30> <8233bb39> 27050 -<8233bc30> <8233bc39> 27060 -<8233bd30> <8233bd39> 27070 -<8233be30> <8233be39> 27080 -<8233bf30> <8233bf39> 27090 -<8233c030> <8233c039> 27100 -<8233c130> <8233c139> 27110 -<8233c230> <8233c239> 27120 -<8233c330> <8233c339> 27130 -<8233c430> <8233c439> 27140 -<8233c530> <8233c539> 27150 -<8233c630> <8233c639> 27160 -<8233c730> <8233c739> 27170 -<8233c830> <8233c839> 27180 -<8233c930> <8233c939> 27190 -<8233ca30> <8233ca39> 27200 -<8233cb30> <8233cb39> 27210 -<8233cc30> <8233cc39> 27220 -<8233cd30> <8233cd39> 27230 -<8233ce30> <8233ce39> 27240 -<8233cf30> <8233cf39> 27250 -<8233d030> <8233d039> 27260 -<8233d130> <8233d139> 27270 -<8233d230> <8233d239> 27280 -endcidrange - -100 begincidrange -<8233d330> <8233d339> 27290 -<8233d430> <8233d439> 27300 -<8233d530> <8233d539> 27310 -<8233d630> <8233d639> 27320 -<8233d730> <8233d739> 27330 -<8233d830> <8233d839> 27340 -<8233d930> <8233d939> 27350 -<8233da30> <8233da39> 27360 -<8233db30> <8233db39> 27370 -<8233dc30> <8233dc39> 27380 -<8233dd30> <8233dd39> 27390 -<8233de30> <8233de39> 27400 -<8233df30> <8233df39> 27410 -<8233e030> <8233e039> 27420 -<8233e130> <8233e139> 27430 -<8233e230> <8233e239> 27440 -<8233e330> <8233e339> 27450 -<8233e430> <8233e439> 27460 -<8233e530> <8233e539> 27470 -<8233e630> <8233e639> 27480 -<8233e730> <8233e739> 27490 -<8233e830> <8233e839> 27500 -<8233e930> <8233e939> 27510 -<8233ea30> <8233ea39> 27520 -<8233eb30> <8233eb39> 27530 -<8233ec30> <8233ec39> 27540 -<8233ed30> <8233ed39> 27550 -<8233ee30> <8233ee39> 27560 -<8233ef30> <8233ef39> 27570 -<8233f030> <8233f039> 27580 -<8233f130> <8233f139> 27590 -<8233f230> <8233f239> 27600 -<8233f330> <8233f339> 27610 -<8233f430> <8233f439> 27620 -<8233f530> <8233f539> 27630 -<8233f630> <8233f639> 27640 -<8233f730> <8233f739> 27650 -<8233f830> <8233f839> 27660 -<8233f930> <8233f939> 27670 -<8233fa30> <8233fa39> 27680 -<8233fb30> <8233fb39> 27690 -<8233fc30> <8233fc39> 27700 -<8233fd30> <8233fd39> 27710 -<8233fe30> <8233fe39> 27720 -<82348130> <82348139> 27730 -<82348230> <82348239> 27740 -<82348330> <82348339> 27750 -<82348430> <82348439> 27760 -<82348530> <82348539> 27770 -<82348630> <82348639> 27780 -<82348730> <82348739> 27790 -<82348830> <82348839> 27800 -<82348930> <82348939> 27810 -<82348a30> <82348a39> 27820 -<82348b30> <82348b39> 27830 -<82348c30> <82348c39> 27840 -<82348d30> <82348d39> 27850 -<82348e30> <82348e39> 27860 -<82348f30> <82348f39> 27870 -<82349030> <82349039> 27880 -<82349130> <82349139> 27890 -<82349230> <82349239> 27900 -<82349330> <82349339> 27910 -<82349430> <82349439> 27920 -<82349530> <82349539> 27930 -<82349630> <82349639> 27940 -<82349730> <82349739> 27950 -<82349830> <82349839> 27960 -<82349930> <82349939> 27970 -<82349a30> <82349a39> 27980 -<82349b30> <82349b39> 27990 -<82349c30> <82349c39> 28000 -<82349d30> <82349d39> 28010 -<82349e30> <82349e39> 28020 -<82349f30> <82349f39> 28030 -<8234a030> <8234a039> 28040 -<8234a130> <8234a139> 28050 -<8234a230> <8234a239> 28060 -<8234a330> <8234a339> 28070 -<8234a430> <8234a439> 28080 -<8234a530> <8234a539> 28090 -<8234a630> <8234a639> 28100 -<8234a730> <8234a739> 28110 -<8234a830> <8234a839> 28120 -<8234a930> <8234a939> 28130 -<8234aa30> <8234aa39> 28140 -<8234ab30> <8234ab39> 28150 -<8234ac30> <8234ac39> 28160 -<8234ad30> <8234ad39> 28170 -<8234ae30> <8234ae39> 28180 -<8234af30> <8234af39> 28190 -<8234b030> <8234b039> 28200 -<8234b130> <8234b139> 28210 -<8234b230> <8234b239> 28220 -<8234b330> <8234b339> 28230 -<8234b430> <8234b439> 28240 -<8234b530> <8234b539> 28250 -<8234b630> <8234b639> 28260 -<8234b730> <8234b739> 28270 -<8234b830> <8234b839> 28280 -endcidrange - -100 begincidrange -<8234b930> <8234b939> 28290 -<8234ba30> <8234ba39> 28300 -<8234bb30> <8234bb39> 28310 -<8234bc30> <8234bc39> 28320 -<8234bd30> <8234bd39> 28330 -<8234be30> <8234be39> 28340 -<8234bf30> <8234bf39> 28350 -<8234c030> <8234c039> 28360 -<8234c130> <8234c139> 28370 -<8234c230> <8234c239> 28380 -<8234c330> <8234c339> 28390 -<8234c430> <8234c439> 28400 -<8234c530> <8234c539> 28410 -<8234c630> <8234c639> 28420 -<8234c730> <8234c739> 28430 -<8234c830> <8234c839> 28440 -<8234c930> <8234c939> 28450 -<8234ca30> <8234ca39> 28460 -<8234cb30> <8234cb39> 28470 -<8234cc30> <8234cc39> 28480 -<8234cd30> <8234cd39> 28490 -<8234ce30> <8234ce39> 28500 -<8234cf30> <8234cf39> 28510 -<8234d030> <8234d039> 28520 -<8234d130> <8234d139> 28530 -<8234d230> <8234d239> 28540 -<8234d330> <8234d339> 28550 -<8234d430> <8234d439> 28560 -<8234d530> <8234d539> 28570 -<8234d630> <8234d639> 28580 -<8234d730> <8234d739> 28590 -<8234d830> <8234d839> 28600 -<8234d930> <8234d939> 28610 -<8234da30> <8234da39> 28620 -<8234db30> <8234db39> 28630 -<8234dc30> <8234dc39> 28640 -<8234dd30> <8234dd39> 28650 -<8234de30> <8234de39> 28660 -<8234df30> <8234df39> 28670 -<8234e030> <8234e039> 28680 -<8234e130> <8234e139> 28690 -<8234e230> <8234e239> 28700 -<8234e330> <8234e339> 28710 -<8234e430> <8234e439> 28720 -<8234e530> <8234e539> 28730 -<8234e630> <8234e639> 28740 -<8234e730> <8234e739> 28750 -<8234e830> <8234e839> 28760 -<8234e930> <8234e939> 28770 -<8234ea30> <8234ea39> 28780 -<8234eb30> <8234eb39> 28790 -<8234ec30> <8234ec39> 28800 -<8234ed30> <8234ed39> 28810 -<8234ee30> <8234ee39> 28820 -<8234ef30> <8234ef39> 28830 -<8234f030> <8234f039> 28840 -<8234f130> <8234f139> 28850 -<8234f230> <8234f239> 28860 -<8234f330> <8234f339> 28870 -<8234f430> <8234f439> 28880 -<8234f530> <8234f539> 28890 -<8234f630> <8234f639> 28900 -<8234f730> <8234f739> 28910 -<8234f830> <8234f839> 28920 -<8234f930> <8234f939> 28930 -<8234fa30> <8234fa39> 28940 -<8234fb30> <8234fb39> 28950 -<8234fc30> <8234fc39> 28960 -<8234fd30> <8234fd39> 28970 -<8234fe30> <8234fe39> 28980 -<82358130> <82358139> 28990 -<82358230> <82358239> 29000 -<82358330> <82358339> 29010 -<82358430> <82358439> 29020 -<82358530> <82358539> 29030 -<82358630> <82358639> 29040 -<82358730> <82358738> 29050 -<82359833> <82359839> 29064 -<82359930> <82359939> 29071 -<82359a30> <82359a39> 29081 -<82359b30> <82359b39> 29091 -<82359c30> <82359c39> 29101 -<82359d30> <82359d39> 29111 -<82359e30> <82359e39> 29121 -<82359f30> <82359f39> 29131 -<8235a030> <8235a039> 29141 -<8235a130> <8235a139> 29151 -<8235a230> <8235a239> 29161 -<8235a330> <8235a339> 29171 -<8235a430> <8235a439> 29181 -<8235a530> <8235a539> 29191 -<8235a630> <8235a639> 29201 -<8235a730> <8235a739> 29211 -<8235a830> <8235a839> 29221 -<8235a930> <8235a939> 29231 -<8235aa30> <8235aa39> 29241 -<8235ab30> <8235ab39> 29251 -<8235ac30> <8235ac39> 29261 -<8235ad30> <8235ad39> 29271 -<8235ae30> <8235ae39> 29281 -endcidrange - -100 begincidrange -<8235af30> <8235af39> 29291 -<8235b030> <8235b039> 29301 -<8235b130> <8235b139> 29311 -<8235b230> <8235b239> 29321 -<8235b330> <8235b339> 29331 -<8235b430> <8235b439> 29341 -<8235b530> <8235b539> 29351 -<8235b630> <8235b639> 29361 -<8235b730> <8235b739> 29371 -<8235b830> <8235b839> 29381 -<8235b930> <8235b939> 29391 -<8235ba30> <8235ba39> 29401 -<8235bb30> <8235bb39> 29411 -<8235bc30> <8235bc39> 29421 -<8235bd30> <8235bd39> 29431 -<8235be30> <8235be39> 29441 -<8235bf30> <8235bf39> 29451 -<8235c030> <8235c039> 29461 -<8235c130> <8235c139> 29471 -<8235c230> <8235c239> 29481 -<8235c330> <8235c339> 29491 -<8235c430> <8235c439> 29501 -<8235c530> <8235c539> 29511 -<8235c630> <8235c639> 29521 -<8235c730> <8235c739> 29531 -<8235c830> <8235c839> 29541 -<8235c930> <8235c939> 29551 -<8235ca30> <8235ca39> 29561 -<8235cb30> <8235cb39> 29571 -<8235cc30> <8235cc39> 29581 -<8235cd30> <8235cd39> 29591 -<8235ce30> <8235ce39> 29601 -<8235cf30> <8235cf39> 29611 -<8235d030> <8235d039> 29621 -<8235d130> <8235d139> 29631 -<8235d230> <8235d239> 29641 -<8235d330> <8235d339> 29651 -<8235d430> <8235d439> 29661 -<8235d530> <8235d539> 29671 -<8235d630> <8235d639> 29681 -<8235d730> <8235d739> 29691 -<8235d830> <8235d839> 29701 -<8235d930> <8235d939> 29711 -<8235da30> <8235da39> 29721 -<8235db30> <8235db39> 29731 -<8235dc30> <8235dc39> 29741 -<8235dd30> <8235dd39> 29751 -<8235de30> <8235de39> 29761 -<8235df30> <8235df39> 29771 -<8235e030> <8235e039> 29781 -<8235e130> <8235e139> 29791 -<8235e230> <8235e239> 29801 -<8235e330> <8235e339> 29811 -<8235e430> <8235e439> 29821 -<8235e530> <8235e539> 29831 -<8235e630> <8235e639> 29841 -<8235e730> <8235e739> 29851 -<8235e830> <8235e839> 29861 -<8235e930> <8235e939> 29871 -<8235ea30> <8235ea39> 29881 -<8235eb30> <8235eb39> 29891 -<8235ec30> <8235ec39> 29901 -<8235ed30> <8235ed39> 29911 -<8235ee30> <8235ee39> 29921 -<8235ef30> <8235ef39> 29931 -<8235f030> <8235f039> 29941 -<8235f130> <8235f139> 29951 -<8235f230> <8235f239> 29961 -<8235f330> <8235f339> 29971 -<8235f430> <8235f439> 29981 -<8235f530> <8235f539> 29991 -<8235f630> <8235f639> 30001 -<8235f730> <8235f739> 30011 -<8235f830> <8235f839> 30021 -<8235f930> <8235f939> 30031 -<8235fa30> <8235fa39> 30041 -<8235fb30> <8235fb39> 30051 -<8235fc30> <8235fc39> 30061 -<8235fd30> <8235fd39> 30071 -<8235fe30> <8235fe39> 30081 -<82368130> <82368139> 30091 -<82368230> <82368239> 30101 -<82368330> <82368339> 30111 -<82368430> <82368439> 30121 -<82368530> <82368539> 30131 -<82368630> <82368639> 30141 -<82368730> <82368739> 30151 -<82368830> <82368839> 30161 -<82368930> <82368939> 30171 -<82368a30> <82368a39> 30181 -<82368b30> <82368b39> 30191 -<82368c30> <82368c39> 30201 -<82368d30> <82368d39> 30211 -<82368e30> <82368e37> 30221 -<82368f31> <82368f39> 30229 -<82369030> <82369039> 30238 -<82369130> <82369139> 30248 -<82369230> <82369239> 30258 -<82369330> <82369339> 30268 -<82369430> <82369435> 30278 -endcidrange - -100 begincidrange -<8240> <8252> 10258 -<8254> <8261> 10277 -<8263> <8273> 10291 -<8275> <8279> 10308 -<827b> <827c> 10313 -<8281> <8282> 10316 -<8284> <828f> 10318 -<8291> <82a4> 10330 -<82a6> <82c7> 10350 -<82ca> <82e0> 10384 -<82e5> <82ec> 10408 -<82ee> <82f1> 10416 -<82f3> <82f6> 10420 -<82fc> <82fe> 10425 -<8342> <8344> 10429 -<8346> <8347> 10432 -<8349> <834b> 10434 -<834d> <8352> 10437 -<8354> <8356> 10443 -<8358> <835d> 10446 -<835f> <8364> 10452 -<8367> <8371> 10458 -<8373> <8377> 10469 -<8381> <8385> 10477 -<8387> <8388> 10482 -<838b> <838c> 10484 -<838e> <8393> 10486 -<8395> <839d> 10492 -<839f> <83a5> 10501 -<83a7> <83aa> 10508 -<83ac> <83ad> 10512 -<83b1> <83b9> 10514 -<83bb> <83c8> 10523 -<83ca> <83f5> 10537 -<83f7> <83fe> 10581 -<8440> <844f> 10589 -<8451> <8470> 10605 -<8472> <8473> 10637 -<8475> <8476> 10639 -<8478> <847e> 10641 -<8480> <8481> 10648 -<8483> <848d> 10650 -<848f> <8491> 10661 -<8494> <849c> 10664 -<849e> <84a0> 10673 -<84a7> <84a8> 10677 -<84aa> <84c4> 10679 -<84c6> <84d2> 10706 -<84db> <84dc> 10722 -<84de> <84e9> 10724 -<84eb> <84ed> 10736 -<84ef> <84f0> 10739 -<84f2> <84fe> 10741 -<8540> <8550> 10754 -<8555> <855d> 10772 -<855f> <8565> 10781 -<8567> <857e> 10788 -<8580> <8586> 10812 -<8588> <858a> 10819 -<858c> <8591> 10822 -<8593> <8595> 10828 -<8599> <85a1> 10832 -<85a3> <85b1> 10841 -<85b3> <85fe> 10856 -<8640> <8649> 10932 -<864b> <8653> 10942 -<8655> <8667> 10951 -<8669> <867e> 10970 -<8680> <8695> 10992 -<8697> <8698> 11014 -<869a> <86a0> 11016 -<86a2> <86c9> 11023 -<86cf> <86d0> 11065 -<86d2> <86db> 11067 -<86de> <86e0> 11077 -<86e2> <86e7> 11080 -<86e9> <86ed> 11086 -<86ef> <86f3> 11091 -<86f5> <86fe> 11096 -<8741> <8743> 11106 -<8745> <8748> 11109 -<874d> <874e> 11114 -<8750> <8756> 11116 -<8758> <8759> 11123 -<8761> <8765> 11127 -<8767> <8779> 11132 -<877b> <877c> 11151 -<8783> <8785> 11155 -<878b> <878c> 11160 -<878f> <8792> 11162 -<8794> <8797> 11166 -<8799> <879c> 11170 -<879e> <87a2> 11174 -<87a4> <87a6> 11179 -<87a8> <87b2> 11182 -<87b6> <87ba> 11194 -<87bc> <87be> 11199 -<87c3> <87c9> 11203 -<87cd> <87ce> 11210 -<87d0> <87d1> 11212 -endcidrange - -100 begincidrange -<87d6> <87d9> 11215 -<87db> <87f6> 11219 -<87fb> <87fe> 11248 -<8842> <8843> 11252 -<8847> <887e> 11255 -<8880> <88b9> 11311 -<88bb> <88cb> 11369 -<88cd> <88d3> 11386 -<88d5> <88d6> 11393 -<88d8> <88de> 11395 -<88e0> <88e4> 11402 -<88e6> <88f1> 11407 -<88f4> <88f5> 11419 -<88f7> <88fe> 11421 -<8940> <894a> 11429 -<8951> <8953> 11442 -<8955> <895c> 11445 -<8960> <896c> 11454 -<896e> <8970> 11467 -<8972> <897b> 11470 -<897d> <897e> 11480 -<8980> <898a> 11482 -<898c> <8998> 11493 -<899a> <899d> 11506 -<899f> <89a5> 11510 -<89a9> <89ae> 11518 -<89b0> <89b9> 11524 -<89bb> <89bd> 11534 -<89c1> <89c3> 11537 -<89c9> <89cd> 11541 -<89cf> <89d0> 11546 -<89d2> <89d7> 11548 -<89d9> <89da> 11554 -<89dc> <89f3> 11556 -<89f5> <89fe> 11580 -<8a42> <8a58> 11591 -<8a5f> <8a78> 11616 -<8a7a> <8a7e> 11642 -<8a80> <8ae3> 11647 -<8ae5> <8afe> 11747 -<8b40> <8b43> 11773 -<8b45> <8b48> 11777 -<8b4a> <8b79> 11781 -<8b7b> <8b7e> 11829 -<8b80> <8b8b> 11833 -<8b8d> <8b9d> 11845 -<8b9f> <8bb2> 11862 -<8bb4> <8bb8> 11882 -<8bba> <8bbd> 11887 -<8bbf> <8bc5> 11891 -<8bca> <8bd3> 11899 -<8bd5> <8bdb> 11909 -<8bdd> <8be4> 11916 -<8be6> <8bea> 11924 -<8bec> <8bef> 11929 -<8bf1> <8bfe> 11933 -<8c40> <8c43> 11947 -<8c45> <8c4e> 11951 -<8c50> <8c56> 11961 -<8c58> <8c5b> 11968 -<8c5d> <8c7e> 11972 -<8c80> <8c8a> 12006 -<8c93> <8c98> 12019 -<8c9b> <8ca1> 12025 -<8ca8> <8cbf> 12033 -<8cc1> <8cd1> 12057 -<8cd6> <8cd8> 12075 -<8cda> <8cf8> 12078 -<8cfa> <8cfe> 12109 -<8d40> <8d72> 12114 -<8d76> <8d7a> 12166 -<8d7c> <8d7e> 12171 -<8d80> <8d87> 12174 -<8d89> <8d8e> 12182 -<8d90> <8d9d> 12188 -<8d9f> <8db8> 12202 -<8dba> <8de1> 12228 -<8de5> <8de6> 12269 -<8de8> <8df6> 12271 -<8df8> <8dfd> 12286 -<8e40> <8e45> 12292 -<8e47> <8e55> 12298 -<8e5b> <8e67> 12315 -<8e69> <8e6d> 12328 -<8e71> <8e7e> 12334 -<8e81> <8e9a> 12348 -<8e9c> <8e9e> 12374 -<8ea0> <8ea3> 12377 -<8ea5> <8ea6> 12381 -<8ea8> <8eab> 12383 -<8eaf> <8ebc> 12388 -<8ebf> <8ec2> 12402 -<8ec6> <8ecc> 12407 -<8ecf> <8ed5> 12414 -<8ed8> <8eeb> 12421 -<8eed> <8efe> 12441 -<8f40> <8f51> 12459 -<8f57> <8f5c> 12477 -<8f5e> <8f63> 12483 -<8f65> <8f7e> 12489 -endcidrange - -100 begincidrange -<8f80> <8f85> 12515 -<8f89> <8f94> 12522 -<8f98> <8f9a> 12535 -<8f9e> <8fa0> 12539 -<8fa2> <8fbc> 12542 -<8fbe> <8fc3> 12569 -<8fc7> <8fcc> 12576 -<8fce> <8fd7> 12582 -<8fd9> <8ffe> 12592 -<9040> <907e> 12630 -<9080> <909c> 12693 -<909f> <90b9> 12722 -<90bb> <90bf> 12749 -<90c2> <90c4> 12754 -<90c6> <90da> 12757 -<90dd> <90ec> 12778 -<90ee> <90ef> 12794 -<90f1> <90f6> 12796 -<90f8> <90fe> 12802 -<9140> <9141> 12809 -<9143> <914a> 12811 -<914e> <9150> 12820 -<9152> <9153> 12823 -<9156> <9158> 12825 -<915b> <915c> 12828 -<915e> <9160> 12830 -<9164> <916d> 12834 -<916f> <9175> 12844 -<9177> <9179> 12851 -<917d> <917e> 12854 -<9180> <9183> 12856 -<9185> <918c> 12860 -<918e> <9190> 12868 -<9194> <9196> 12872 -<9198> <919a> 12875 -<919c> <91a8> 12878 -<91ac> <91b9> 12891 -<91bc> <91be> 12905 -<91c0> <91c2> 12908 -<91c4> <91cc> 12911 -<91ce> <91cf> 12920 -<91da> <91de> 12925 -<91e0> <91e1> 12930 -<91e3> <91e9> 12932 -<91eb> <91ef> 12939 -<91f3> <91fe> 12945 -<9240> <927e> 12957 -<9280> <92b5> 13020 -<92b7> <92cd> 13074 -<92d1> <92d3> 13098 -<92d5> <92de> 13101 -<92e1> <92fd> 13111 -<9340> <934f> 13140 -<9351> <935c> 13156 -<935e> <936f> 13168 -<9371> <9375> 13186 -<9377> <937e> 13191 -<9380> <938b> 13199 -<938d> <939c> 13211 -<939e> <93a4> 13227 -<93a8> <93b3> 13235 -<93b5> <93b7> 13247 -<93b9> <93ba> 13250 -<93be> <93c5> 13253 -<93c7> <93ce> 13261 -<93d0> <93d6> 13269 -<93d8> <93da> 13276 -<93dd> <93e0> 13279 -<93e2> <93e3> 13283 -<93e6> <93e8> 13285 -<93f2> <93f3> 13291 -<93f6> <93f9> 13293 -<93fb> <93fd> 13297 -<9440> <9443> 13300 -<9445> <944c> 13304 -<944e> <944f> 13312 -<9456> <9457> 13315 -<9459> <945a> 13317 -<9460> <9463> 13320 -<9467> <946d> 13325 -<946f> <9471> 13332 -<947b> <947e> 13339 -<9483> <9486> 13343 -<9489> <94a0> 13347 -<94a2> <94b2> 13371 -<94b6> <94be> 13389 -<94c1> <94cb> 13398 -<94cd> <94d7> 13409 -<94d9> <94df> 13420 -<94e1> <94fe> 13427 -<9540> <9571> 13457 -<9573> <957e> 13507 -<9580> <9582> 13519 -<9584> <959d> 13522 -<95a0> <95b2> 13548 -<95b4> <95b9> 13567 -<95bb> <95ce> 13573 -<95d5> <95e0> 13595 -<95e2> <95e6> 13607 -<95e8> <95f0> 13612 -endcidrange - -100 begincidrange -<95f2> <95f7> 13621 -<95f9> <95fd> 13627 -<9640> <9655> 13632 -<9657> <967b> 13654 -<967d> <967e> 13691 -<9680> <96fe> 13693 -<9740> <9766> 13820 -<9768> <976b> 13859 -<976f> <977e> 13864 -<9780> <9795> 13880 -<9798> <979c> 13902 -<979e> <97a2> 13907 -<97a4> <97be> 13912 -<97c0> <97ed> 13939 -<97ef> <97f6> 13985 -<97f8> <97fe> 13993 -<9840> <9844> 14000 -<9846> <9848> 14005 -<984a> <984e> 14008 -<9850> <9870> 14013 -<9874> <987e> 14047 -<9882> <988a> 14059 -<988d> <989f> 14068 -<98a1> <98a9> 14087 -<98ab> <98b5> 14096 -<98b8> <98b9> 14107 -<98bb> <98c6> 14109 -<98c8> <98ca> 14121 -<98cc> <98cf> 14124 -<98d1> <98d2> 14128 -<98d4> <98e2> 14130 -<98e6> <98ee> 14145 -<98f0> <98f1> 14154 -<98f3> <98fe> 14156 -<9940> <9942> 14168 -<9946> <9965> 14172 -<9967> <996d> 14204 -<996f> <9974> 14211 -<9976> <9979> 14217 -<997c> <997e> 14221 -<9980> <9984> 14224 -<9986> <9988> 14229 -<998a> <998d> 14232 -<998f> <9990> 14236 -<9992> <9998> 14238 -<999a> <99a8> 14245 -<99aa> <99af> 14260 -<99b6> <99bc> 14267 -<99c3> <99c8> 14276 -<99ca> <99cd> 14282 -<99cf> <99d0> 14286 -<99d2> <99d9> 14288 -<99db> <99df> 14296 -<99e1> <99e4> 14301 -<99e6> <99e7> 14305 -<99e9> <99eb> 14307 -<99ed> <99f3> 14310 -<99f5> <99fe> 14317 -<9a40> <9a49> 14327 -<9a4b> <9a56> 14337 -<9a58> <9a64> 14349 -<9a68> <9a70> 14363 -<9a72> <9a75> 14372 -<9a78> <9a7e> 14376 -<9a80> <9a87> 14383 -<9a89> <9a8b> 14391 -<9a8d> <9a90> 14394 -<9a92> <9a96> 14398 -<9a98> <9a99> 14403 -<9a9c> <9a9d> 14405 -<9a9f> <9aa1> 14407 -<9aa4> <9aa9> 14410 -<9aab> <9acf> 14416 -<9ad1> <9ad5> 14453 -<9ad7> <9ad9> 14458 -<9adb> <9ae1> 14461 -<9ae6> <9afe> 14469 -<9b40> <9b7e> 14494 -<9b80> <9bd0> 14557 -<9bd2> <9bdb> 14638 -<9bdd> <9bfe> 14648 -<9c40> <9c52> 14682 -<9c54> <9c58> 14701 -<9c5d> <9c74> 14707 -<9c76> <9c78> 14731 -<9c7a> <9c7e> 14734 -<9c80> <9c85> 14739 -<9c87> <9c9c> 14745 -<9c9e> <9caa> 14767 -<9cac> <9cc9> 14780 -<9ccb> <9cce> 14810 -<9cd0> <9ce5> 14814 -<9ce8> <9ceb> 14836 -<9cef> <9cfa> 14841 -<9cfc> <9cfd> 14853 -<9d40> <9d41> 14855 -<9d43> <9d45> 14857 -<9d48> <9d4c> 14860 -<9d50> <9d60> 14866 -<9d62> <9d67> 14883 -endcidrange - -100 begincidrange -<9d6a> <9d6d> 14889 -<9d6f> <9d70> 14893 -<9d72> <9d74> 14895 -<9d76> <9d7a> 14898 -<9d80> <9d89> 14905 -<9d8b> <9d8c> 14915 -<9d8e> <9d90> 14917 -<9d92> <9d98> 14920 -<9d9a> <9da0> 14927 -<9da3> <9da6> 14934 -<9da8> <9dab> 14938 -<9dae> <9db1> 14942 -<9db4> <9dbd> 14946 -<9dbf> <9dc5> 14956 -<9dc7> <9dc8> 14963 -<9dca> <9dcc> 14965 -<9dce> <9dd1> 14968 -<9dd3> <9dd4> 14972 -<9dd6> <9de0> 14974 -<9de3> <9df0> 14985 -<9df2> <9df3> 14999 -<9df5> <9df6> 15001 -<9df8> <9df9> 15003 -<9dfb> <9dfc> 15005 -<9e40> <9e44> 15008 -<9e46> <9e47> 15013 -<9e4a> <9e51> 15015 -<9e57> <9e5c> 15025 -<9e5f> <9e60> 15031 -<9e64> <9e66> 15034 -<9e68> <9e6b> 15037 -<9e6d> <9e6e> 15041 -<9e70> <9e71> 15043 -<9e76> <9e7a> 15046 -<9e7d> <9e7e> 15051 -<9e80> <9e84> 15053 -<9e88> <9e90> 15059 -<9e92> <9e95> 15068 -<9e98> <9ea1> 15072 -<9ea3> <9ea5> 15082 -<9ea7> <9ea8> 15085 -<9eaa> <9ead> 15087 -<9eaf> <9eb2> 15091 -<9eb5> <9eb6> 15095 -<9eb8> <9ef4> 15097 -<9ef6> <9efe> 15158 -<9f40> <9f4d> 15167 -<9f4f> <9f6e> 15181 -<9f70> <9f7e> 15213 -<9f80> <9f91> 15228 -<9f93> <9f97> 15246 -<9f99> <9fa5> 15251 -<9fa7> <9fa8> 15264 -<9faa> <9fab> 15266 -<9fad> <9fc8> 15268 -<9fca> <9fcc> 15296 -<9fce> <9fe0> 15299 -<9fe2> <9fea> 15318 -<9fec> <9fed> 15327 -<9fef> <9ff3> 15329 -<9ff5> <9ffc> 15334 - 15343 - 15346 - 15348 - 15350 - 15354 - 15359 - 15364 - 15371 - 15384 - 15386 - 15396 - 15412 - 15415 - 15433 - 15454 - 15468 - 15478 - 15482 - 15497 - 96 - 9897 - 190 - 240 - 250 - 262 - 356 - 439 - 525 - 549 - 602 - 635 - 9907 - 9970 - 668 - 700 - 9992 - 10016 - 10019 - 10050 -endcidrange - -100 begincidrange - 738 - 15513 - 15526 - 15561 - 15564 - 15566 - 15569 - 814 - 15598 - 15602 - 15604 - 15653 - 908 - 15686 - 15692 - 15734 - 15744 - 15746 - 15759 - 15764 - 15776 - 15785 - 15805 - 15807 - 15813 - 15824 - 15834 - 15836 - 15840 - 15843 - 15848 - 15863 - 15883 - 15896 - 15924 - 15928 - 15933 - 15941 - 15952 - 15988 - 16010 - 16013 - 16015 - 16026 - 16036 - 9647 - 16041 - 16051 - 16055 - 9652 - 16060 - 16067 - 16084 - 16108 - 940 - 16115 - 16129 - 16173 - 16196 - 1034 - 16206 - 16243 - 16248 - 16254 - 16264 - 16272 - 16288 - 1128 - 16294 - 16297 - 16341 - 16355 - 16363 - 16367 - 1222 - 16385 - 16405 - 16408 - 16414 - 16433 - 16441 - 16444 - 16449 - 16458 - 1316 - 16472 - 16481 - 16491 - 16494 - 16498 - 16527 - 16555 - 1410 - 16558 - 16576 - 16578 - 16582 - 16616 - 1504 - 16649 -endcidrange - -100 begincidrange - 16663 - 16665 - 16672 - 16682 - 16698 - 16705 - 1598 - 16735 - 16739 - 16745 - 16748 - 16758 - 16780 - 16787 - 16789 - 1692 - 16819 - 16835 - 16851 - 16876 - 16879 - 16908 - 1786 - 16910 - 16913 - 16930 - 16932 - 16938 - 16947 - 16956 - 16966 - 16972 - 16976 - 1880 - 16993 - 17001 - 17015 - 17017 - 17020 - 17026 - 17029 - 17045 - 1974 - 17078 - 17096 - 17102 - 17112 - 9246 - 17119 - 17121 - 17125 - 17128 - 17138 - 2068 - 17141 - 17144 - 17149 - 17157 - 17169 - 17171 - 17175 - 17182 - 17185 - 17193 - 17196 - 17201 - 17204 - 2162 - 17209 - 17213 - 17216 - 17223 - 17227 - 17231 - 17233 - 17235 - 17241 - 17243 - 17248 - 17251 - 17253 - 17258 - 2256 - 17261 - 17273 - 17277 - 17287 - 17290 - 17293 - 17297 - 17301 - 17303 - 17308 - 17319 - 17323 - 2350 - 17326 - 17329 - 17336 - 17338 -endcidrange - -100 begincidrange - 17343 - 17345 - 17356 - 17361 - 17363 - 17365 - 17393 - 2444 - 17396 - 17412 - 17415 - 17426 - 17444 - 17446 - 17452 - 17473 - 2538 - 17484 - 17498 - 17521 - 17543 - 17547 - 17563 - 2632 - 17566 - 17568 - 17623 - 17626 - 17630 - 17652 - 2726 - 17657 - 17666 - 17668 - 17675 - 17678 - 17680 - 17687 - 17706 - 17708 - 17713 - 17728 - 17734 - 2820 - 17738 - 17743 - 17747 - 17752 - 17764 - 17767 - 17791 - 17810 - 17819 - 2914 - 17822 - 17824 - 17826 - 17853 - 17867 - 17879 - 3008 - 17912 - 17950 - 17958 - 17964 - 17968 - 17971 - 3102 - 18005 - 18018 - 18020 - 18039 - 18046 - 18061 - 18068 - 18079 - 18083 - 18086 - 3196 - 18089 - 18104 - 18134 - 18140 - 18147 - 18162 - 18173 - 3290 - 18177 - 18191 - 18198 - 18200 - 18202 - 18206 - 18218 - 18221 - 18225 - 18230 - 18237 - 18241 - 18243 -endcidrange - -100 begincidrange - 18250 - 3384 - 18256 - 18261 - 18264 - 18266 - 18274 - 18280 - 18290 - 18306 - 18308 - 18315 - 18321 - 18324 - 18334 - 3478 - 18336 - 18343 - 18346 - 18358 - 18361 - 18364 - 18372 - 18383 - 18387 - 18401 - 18407 - 18413 - 3572 - 18416 - 18479 - 18495 - 18502 - 3666 - 18510 - 18549 - 18559 - 18572 - 18577 - 18596 - 18598 - 3760 - 18600 - 18614 - 18620 - 18622 - 18625 - 18640 - 18647 - 18649 - 18652 - 18655 - 18662 - 18670 - 3854 - 18680 - 18693 - 18696 - 18699 - 18705 - 18708 - 18714 - 18719 - 18734 - 3948 - 18767 - 18788 - 18791 - 18798 - 18816 - 18824 - 18853 - 4042 - 18855 - 18857 - 18866 - 18880 - 18886 - 18889 - 18894 - 18896 - 18898 - 18907 - 18917 - 18920 - 18923 - 18926 - 4136 - 18934 - 18938 - 18942 - 18944 - 18946 - 18950 - 18952 - 18955 - 18982 - 18984 - 18989 - 18996 -endcidrange - -100 begincidrange - 19000 - 4230 - 19004 - 19008 - 19012 - 19014 - 19017 - 19020 - 19023 - 19028 - 19032 - 19041 - 19043 - 19045 - 19047 - 19049 - 19051 - 19056 - 19061 - 4324 - 19064 - 19067 - 19070 - 8953 - 19074 - 19077 - 19083 - 19086 - 19090 - 19093 - 19095 - 19097 - 19099 - 19102 - 19109 - 19112 - 19116 - 4418 - 19121 - 19125 - 19128 - 19135 - 19138 - 19142 - 19148 - 19151 - 19153 - 19156 - 19158 - 19163 - 19168 - 19172 - 4512 - 19179 - 19182 - 19186 - 19194 - 19207 - 19209 - 19212 - 19214 - 19219 - 19221 - 19227 - 19230 - 19233 - 19237 - 19243 - 4606 - 19252 - 19265 - 19270 - 19313 - 19330 - 4695 - 19342 - 19349 - 19357 - 19359 - 19365 - 19370 - 19375 - 4789 - 19380 - 19385 - 19389 - 19425 - 19428 - 19435 - 19440 - 19448 - 4883 - 19466 - 19498 - 19521 - 19527 - 19531 - 19537 - 19549 - 4977 -endcidrange - -100 begincidrange - 19557 - 19562 - 19573 - 19578 - 19582 - 19585 - 19588 - 19604 - 19606 - 19613 - 19617 - 19623 - 19626 - 5071 - 19630 - 19636 - 19642 - 19648 - 19655 - 19663 - 9373 - 19668 - 19673 - 19675 - 19679 - 19682 - 19686 - 19688 - 19690 - 5165 - 19693 - 19695 - 19698 - 19703 - 19715 - 19726 - 19729 - 19741 - 19759 - 5259 - 19773 - 19783 - 19798 - 19803 - 19807 - 19813 - 19818 - 19821 - 19824 - 5353 - 19846 - 19862 - 19874 - 19885 - 19887 - 19897 - 19902 - 19909 - 19917 - 19919 - 5447 - 19928 - 19930 - 19963 - 19966 - 19977 - 19986 - 19992 - 9459 - 19996 - 19998 - 5541 - 20006 - 20019 - 20024 - 20026 - 20029 - 20033 - 20035 - 20043 - 20048 - 20055 - 20057 - 20059 - 20061 - 5635 - 20065 - 20067 - 20070 - 20073 - 20077 - 20079 - 20081 - 20084 - 20087 - 9489 - 20092 - 20102 - 20105 - 20108 -endcidrange - -100 begincidrange - 20119 - 20124 - 20127 - 5729 - 20131 - 20134 - 20141 - 20148 - 20151 - 20153 - 20155 - 20166 - 20171 - 20173 - 20178 - 20181 - 20185 - 9551 - 5823 - 20190 - 20197 - 20199 - 20201 - 20205 - 20209 - 20211 - 20213 - 20215 - 20218 - 20225 - 20227 - 20231 - 20237 - 20240 - 20242 - 20250 - 5917 - 20254 - 20257 - 20261 - 20264 - 20267 - 20271 - 20273 - 20275 - 20286 - 20295 - 20301 - 20304 - 20306 - 20312 - 20315 - 20318 - 6011 - 20320 - 20323 - 20327 - 9576 - 20332 - 20335 - 20349 - 20358 - 20365 - 20367 - 20370 - 20373 - 20376 - 20378 - 9537 - 20383 - 6105 - 20388 - 20392 - 20395 - 20398 - 20402 - 20408 - 20414 - 20425 - 20428 - 20434 - 20437 - 20442 - 20444 - 6199 - 20461 - 20473 - 20481 - 20483 - 20489 - 20492 - 20501 - 20504 - 20508 - 20511 - 20514 - 20517 - 6293 - 20521 - 20524 -endcidrange - -100 begincidrange - 20527 - 20533 - 20535 - 20537 - 20574 - 20577 - 20579 - 20586 - 20590 - 6387 - 20600 - 20603 - 20605 - 20616 - 20622 - 20625 - 20635 - 20638 - 20642 - 20647 - 20652 - 20656 - 6481 - 20678 - 20684 - 20699 - 20703 - 20706 - 20719 - 20726 - 20734 - 20756 - 6575 - 20766 - 20772 - 20789 - 20794 - 20796 - 20799 - 20805 - 20810 - 20813 - 20818 - 6669 - 20840 - 20843 - 20846 - 20850 - 20853 - 20859 - 20861 - 20867 - 20870 - 20878 - 20883 - 20887 - 20891 - 20893 - 20896 - 20899 - 20902 - 6763 - 20905 - 20911 - 9420 - 20918 - 20920 - 20925 - 20934 - 20944 - 20947 - 20949 - 9119 - 20953 - 20956 - 20963 - 20968 - 6857 - 20972 - 20974 - 20978 - 20980 - 20982 - 20984 - 20990 - 20999 - 21002 - 21007 - 21011 - 9129 - 21013 - 21017 - 21019 - 21024 - 21027 - 6951 - 21037 - 21055 - 21058 - 21070 -endcidrange - -100 begincidrange - 21085 - 21091 - 21101 - 21104 - 7045 - 21112 - 21118 - 21121 - 21128 - 21134 - 21136 - 21155 - 21160 - 9238 - 21166 - 21170 - 21173 - 21179 - 7139 - 21181 - 21184 - 21187 - 21191 - 21207 - 21226 - 21231 - 21243 - 7233 - 21262 - 21267 - 21277 - 21286 - 21291 - 21307 - 21314 - 21334 - 21338 - 21340 - 7327 - 21344 - 21350 - 21361 - 21368 - 21370 - 21382 - 21394 - 21399 - 21405 - 21415 - 7421 - 21420 - 21424 - 9787 - 21427 - 21431 - 21434 - 21443 - 21451 - 21454 - 21457 - 21464 - 21469 - 21472 - 21474 - 21477 - 7515 - 21484 - 21486 - 21492 - 21494 - 21504 - 21509 - 21516 - 21521 - 21532 - 7609 - 21565 - 21567 - 21570 - 21572 - 21579 - 21595 - 21606 - 21613 - 21616 - 21619 - 21625 - 21635 - 21638 - 21640 - 21654 - 21662 - 21664 - 21673 - 21675 - 21677 - 21692 - 21698 - 21707 - 21712 -endcidrange - -51 begincidrange - 21720 - 21722 - 21725 - 21730 - 21734 - 21740 - 21745 - 21759 - 21763 - 21770 - 21773 - 21781 - 21783 - 21787 - 21795 - 21804 - 21812 - 21817 - 21842 - 21847 - 21863 - 21874 - 21877 - 21881 - 21885 - 21901 - 21909 - 21913 - 21920 - 21922 - 9752 - 21924 - 21930 - 21933 - 21939 - 21961 - 21979 - 21983 - 21987 - 21989 - 21992 - 21994 - 21998 - 22003 - 22008 - 22016 - 22018 - 22021 - 22024 - 22032 - 22094 -endcidrange - -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/gb/GBK2K-V b/cmaps/gb/GBK2K-V deleted file mode 100644 index a0f57a9c..00000000 --- a/cmaps/gb/GBK2K-V +++ /dev/null @@ -1,118 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (GBK2K-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (GBK2K-H) -%%BeginResource: CMap (GBK2K-V) -%%Title: (GBK2K-V Adobe GB1 5) -%%Version: 1.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/GBK2K-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (GB1) def - /Supplement 5 def -end def - -/CMapName /GBK2K-V def -/CMapVersion 1.003 def -/CMapType 1 def - -/XUID [1 10 25600] def - -/WMode 1 def - -41 begincidrange - 575 - 574 - 598 - 7704 - 599 - 582 - 7706 - 578 - 580 - 573 - 7707 - 576 - 7708 - 579 - 7709 - 7710 - 600 - 596 - 597 - 7711 - 22359 - 22361 - 22370 - 22360 - 22368 - 22369 - 22372 - 22374 - 22373 - 22371 - 22376 - 22378 - 22385 - 22377 - 22383 - 22384 - 22387 - 22389 - 22388 - 22386 - 22394 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/gb/GBKp-EUC-H b/cmaps/gb/GBKp-EUC-H deleted file mode 100644 index cc7c4d2b..00000000 --- a/cmaps/gb/GBKp-EUC-H +++ /dev/null @@ -1,4272 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (GBKp-EUC-H) -%%Title: (GBKp-EUC-H Adobe GB1 2) -%%Version: 1.002 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (GB1) def - /Supplement 2 def -end def - -/CMapName /GBKp-EUC-H def -/CMapVersion 1.002 def -/CMapType 1 def - -/XUID [1 10 25455] def - -/WMode 0 def - -2 begincodespacerange - <00> <80> - <8140> -endcodespacerange - -1 beginnotdefrange -<00> <1f> 1 -endnotdefrange - -100 begincidrange -<20> <7e> 1 -<8140> <8178> 10072 -<8179> <8179> 8281 -<817a> <817e> 10129 -<8180> <8185> 10134 -<8186> <8186> 8689 -<8187> <81ec> 10140 -<81ed> <81ed> 8178 -<81ee> <81f5> 10242 -<81f6> <81f6> 8285 -<81f7> <81fe> 10250 -<8240> <8252> 10258 -<8253> <8253> 9884 -<8254> <8261> 10277 -<8262> <8262> 8629 -<8263> <8273> 10291 -<8274> <8274> 8908 -<8275> <8279> 10308 -<827a> <827a> 8214 -<827b> <827c> 10313 -<827d> <827d> 7778 -<827e> <827e> 10315 -<8280> <8280> 7968 -<8281> <8282> 10316 -<8283> <8283> 8319 -<8284> <828f> 10318 -<8290> <8290> 8284 -<8291> <82a4> 10330 -<82a5> <82a5> 8596 -<82a6> <82c7> 10350 -<82c8> <82c8> 7781 -<82c9> <82c9> 8833 -<82ca> <82e0> 10384 -<82e1> <82e1> 8909 -<82e2> <82e2> 10407 -<82e3> <82e3> 8458 -<82e4> <82e4> 7742 -<82e5> <82ec> 10408 -<82ed> <82ed> 9855 -<82ee> <82f1> 10416 -<82f2> <82f2> 8750 -<82f3> <82f6> 10420 -<82f7> <82f7> 7830 -<82f8> <82f8> 8907 -<82f9> <82f9> 8812 -<82fa> <82fa> 10424 -<82fb> <82fb> 8471 -<82fc> <82fe> 10425 -<8340> <8340> 10428 -<8341> <8341> 8424 -<8342> <8344> 10429 -<8345> <8345> 8916 -<8346> <8347> 10432 -<8348> <8348> 8121 -<8349> <834b> 10434 -<834c> <834c> 8920 -<834d> <8352> 10437 -<8353> <8353> 8415 -<8354> <8356> 10443 -<8357> <8357> 8386 -<8358> <835d> 10446 -<835e> <835e> 8597 -<835f> <8364> 10452 -<8365> <8365> 8108 -<8366> <8366> 8915 -<8367> <8371> 10458 -<8372> <8372> 8065 -<8373> <8377> 10469 -<8378> <8378> 8720 -<8379> <8379> 10474 -<837a> <837a> 8911 -<837b> <837b> 10475 -<837c> <837c> 8723 -<837d> <837d> 10476 -<837e> <837e> 8164 -<8380> <8380> 8080 -<8381> <8385> 10477 -<8386> <8386> 8918 -<8387> <8388> 10482 -<8389> <8389> 8912 -<838a> <838a> 8910 -<838b> <838c> 10484 -<838d> <838d> 9857 -<838e> <8393> 10486 -<8394> <8394> 7798 -<8395> <839d> 10492 -<839e> <839e> 8753 -<839f> <83a5> 10501 -<83a6> <83a6> 7827 -<83a7> <83aa> 10508 -<83ab> <83ab> 8914 -<83ac> <83ad> 10512 -<83ae> <83ae> 8919 -<83af> <83af> 8917 -<83b0> <83b0> 8913 -<83b1> <83b9> 10514 -<83ba> <83ba> 7909 -<83bb> <83c8> 10523 -<83c9> <83c9> 8229 -<83ca> <83f5> 10537 -endcidrange - -100 begincidrange -<83f6> <83f6> 7887 -<83f7> <83fe> 10581 -<8440> <844f> 10589 -<8450> <8450> 8153 -<8451> <8470> 10605 -<8471> <8471> 8904 -<8472> <8473> 10637 -<8474> <8474> 8803 -<8475> <8476> 10639 -<8477> <8477> 9859 -<8478> <847e> 10641 -<8480> <8481> 10648 -<8482> <8482> 7959 -<8483> <848d> 10650 -<848e> <848e> 7979 -<848f> <8491> 10661 -<8492> <8492> 8906 -<8493> <8493> 7833 -<8494> <849c> 10664 -<849d> <849d> 8015 -<849e> <84a0> 10673 -<84a1> <84a1> 8143 -<84a2> <84a2> 8246 -<84a3> <84a3> 7994 -<84a4> <84a4> 10676 -<84a5> <84a5> 8905 -<84a6> <84a6> 8089 -<84a7> <84a8> 10677 -<84a9> <84a9> 8053 -<84aa> <84c4> 10679 -<84c5> <84c5> 8126 -<84c6> <84d2> 10706 -<84d3> <84d3> 7885 -<84d4> <84d4> 10719 -<84d5> <84d5> 8617 -<84d6> <84d6> 10720 -<84d7> <84d7> 8678 -<84d8> <84d8> 10721 -<84d9> <84d9> 8487 -<84da> <84da> 8195 -<84db> <84dc> 10722 -<84dd> <84dd> 8498 -<84de> <84e9> 10724 -<84ea> <84ea> 8995 -<84eb> <84ed> 10736 -<84ee> <84ee> 8209 -<84ef> <84f0> 10739 -<84f1> <84f1> 8437 -<84f2> <84fe> 10741 -<8540> <8550> 10754 -<8551> <8551> 8901 -<8552> <8552> 8030 -<8553> <8553> 10771 -<8554> <8554> 8902 -<8555> <855d> 10772 -<855e> <855e> 8431 -<855f> <8565> 10781 -<8566> <8566> 8656 -<8567> <857e> 10788 -<8580> <8586> 10812 -<8587> <8587> 8897 -<8588> <858a> 10819 -<858b> <858b> 7780 -<858c> <8591> 10822 -<8592> <8592> 8697 -<8593> <8595> 10828 -<8596> <8596> 8208 -<8597> <8597> 10831 -<8598> <8598> 8898 -<8599> <85a1> 10832 -<85a2> <85a2> 7770 -<85a3> <85b1> 10841 -<85b2> <85b2> 7842 -<85b3> <85fe> 10856 -<8640> <8649> 10932 -<864a> <864a> 9069 -<864b> <8653> 10942 -<8654> <8654> 8775 -<8655> <8667> 10951 -<8668> <8668> 9068 -<8669> <867e> 10970 -<8680> <8695> 10992 -<8696> <8696> 8604 -<8697> <8698> 11014 -<8699> <8699> 8393 -<869a> <86a0> 11016 -<86a1> <86a1> 8688 -<86a2> <86c9> 11023 -<86ca> <86ca> 8459 -<86cb> <86cb> 11063 -<86cc> <86cc> 8414 -<86cd> <86cd> 11064 -<86ce> <86ce> 7850 -<86cf> <86d0> 11065 -<86d1> <86d1> 8748 -<86d2> <86db> 11067 -<86dc> <86dc> 8408 -<86dd> <86dd> 8896 -<86de> <86e0> 11077 -<86e1> <86e1> 8303 -endcidrange - -100 begincidrange -<86e2> <86e7> 11080 -<86e8> <86e8> 8609 -<86e9> <86ed> 11086 -<86ee> <86ee> 9081 -<86ef> <86f3> 11091 -<86f4> <86f4> 9074 -<86f5> <86fe> 11096 -<8740> <8740> 8554 -<8741> <8743> 11106 -<8744> <8744> 9084 -<8745> <8748> 11109 -<8749> <8749> 8368 -<874a> <874a> 11113 -<874b> <874b> 9082 -<874c> <874c> 7796 -<874d> <874e> 11114 -<874f> <874f> 9079 -<8750> <8756> 11116 -<8757> <8757> 8012 -<8758> <8759> 11123 -<875a> <875a> 9080 -<875b> <875b> 8655 -<875c> <875c> 9064 -<875d> <875d> 11125 -<875e> <875e> 9073 -<875f> <875f> 11126 -<8760> <8760> 9065 -<8761> <8765> 11127 -<8766> <8766> 9844 -<8767> <8779> 11132 -<877a> <877a> 9071 -<877b> <877c> 11151 -<877d> <877d> 9072 -<877e> <877e> 11153 -<8780> <8780> 11154 -<8781> <8781> 9078 -<8782> <8782> 9075 -<8783> <8785> 11155 -<8786> <8786> 9087 -<8787> <8787> 11158 -<8788> <8788> 9076 -<8789> <8789> 11159 -<878a> <878a> 8373 -<878b> <878c> 11160 -<878d> <878d> 7899 -<878e> <878e> 9842 -<878f> <8792> 11162 -<8793> <8793> 9070 -<8794> <8797> 11166 -<8798> <8798> 8631 -<8799> <879c> 11170 -<879d> <879d> 9077 -<879e> <87a2> 11174 -<87a3> <87a3> 9090 -<87a4> <87a6> 11179 -<87a7> <87a7> 8350 -<87a8> <87b2> 11182 -<87b3> <87b3> 9067 -<87b4> <87b4> 11193 -<87b5> <87b5> 8249 -<87b6> <87ba> 11194 -<87bb> <87bb> 9887 -<87bc> <87be> 11199 -<87bf> <87bf> 9085 -<87c0> <87c0> 8693 -<87c1> <87c1> 11202 -<87c2> <87c2> 9089 -<87c3> <87c9> 11203 -<87ca> <87ca> 9083 -<87cb> <87cb> 9086 -<87cc> <87cc> 8652 -<87cd> <87ce> 11210 -<87cf> <87cf> 8923 -<87d0> <87d1> 11212 -<87d2> <87d2> 9066 -<87d3> <87d3> 9865 -<87d4> <87d4> 11214 -<87d5> <87d5> 9879 -<87d6> <87d9> 11215 -<87da> <87da> 8865 -<87db> <87f6> 11219 -<87f7> <87f7> 9091 -<87f8> <87f8> 7997 -<87f9> <87f9> 11247 -<87fa> <87fa> 8591 -<87fb> <87fe> 11248 -<8840> <8840> 8774 -<8841> <8841> 8776 -<8842> <8843> 11252 -<8844> <8844> 8574 -<8845> <8845> 11254 -<8846> <8846> 8576 -<8847> <887e> 11255 -<8880> <88b9> 11311 -<88ba> <88ba> 9002 -<88bb> <88cb> 11369 -<88cc> <88cc> 8843 -<88cd> <88d3> 11386 -<88d4> <88d4> 8069 -<88d5> <88d6> 11393 -endcidrange - -100 begincidrange -<88d7> <88d7> 8997 -<88d8> <88de> 11395 -<88df> <88df> 9004 -<88e0> <88e4> 11402 -<88e5> <88e5> 9006 -<88e6> <88f1> 11407 -<88f2> <88f2> 8709 -<88f3> <88f3> 7736 -<88f4> <88f5> 11419 -<88f6> <88f6> 7795 -<88f7> <88fe> 11421 -<8940> <894a> 11429 -<894b> <894b> 8163 -<894c> <894c> 9017 -<894d> <894d> 11440 -<894e> <894e> 9003 -<894f> <894f> 11441 -<8950> <8950> 9005 -<8951> <8953> 11442 -<8954> <8954> 8575 -<8955> <895c> 11445 -<895d> <895d> 8615 -<895e> <895e> 11453 -<895f> <895f> 9007 -<8960> <896c> 11454 -<896d> <896d> 7805 -<896e> <8970> 11467 -<8971> <8971> 8406 -<8972> <897b> 11470 -<897c> <897c> 7874 -<897d> <897e> 11480 -<8980> <898a> 11482 -<898b> <898b> 8882 -<898c> <8998> 11493 -<8999> <8999> 7903 -<899a> <899d> 11506 -<899e> <899e> 7929 -<899f> <89a5> 11510 -<89a6> <89a6> 8409 -<89a7> <89a7> 11517 -<89a8> <89a8> 8157 -<89a9> <89ae> 11518 -<89af> <89af> 8551 -<89b0> <89b9> 11524 -<89ba> <89ba> 8685 -<89bb> <89bd> 11534 -<89be> <89be> 8199 -<89bf> <89bf> 8998 -<89c0> <89c0> 9001 -<89c1> <89c3> 11537 -<89c4> <89c4> 8018 -<89c5> <89c5> 8251 -<89c6> <89c6> 9000 -<89c7> <89c7> 11540 -<89c8> <89c8> 8999 -<89c9> <89cd> 11541 -<89ce> <89ce> 7723 -<89cf> <89d0> 11546 -<89d1> <89d1> 8878 -<89d2> <89d7> 11548 -<89d8> <89d8> 8009 -<89d9> <89da> 11554 -<89db> <89db> 8504 -<89dc> <89f3> 11556 -<89f4> <89f4> 8321 -<89f5> <89fe> 11580 -<8a40> <8a40> 11590 -<8a41> <8a41> 8060 -<8a42> <8a58> 11591 -<8a59> <8a59> 9051 -<8a5a> <8a5a> 7902 -<8a5b> <8a5b> 11614 -<8a5c> <8a5c> 8098 -<8a5d> <8a5d> 11615 -<8a5e> <8a5e> 7930 -<8a5f> <8a78> 11616 -<8a79> <8a79> 8877 -<8a7a> <8a7e> 11642 -<8a80> <8ae3> 11647 -<8ae4> <8ae4> 8255 -<8ae5> <8afe> 11747 -<8b40> <8b43> 11773 -<8b44> <8b44> 7950 -<8b45> <8b48> 11777 -<8b49> <8b49> 9209 -<8b4a> <8b79> 11781 -<8b7a> <8b7a> 9212 -<8b7b> <8b7e> 11829 -<8b80> <8b8b> 11833 -<8b8c> <8b8c> 8297 -<8b8d> <8b9d> 11845 -<8b9e> <8b9e> 9207 -<8b9f> <8bb2> 11862 -<8bb3> <8bb3> 9206 -<8bb4> <8bb8> 11882 -<8bb9> <8bb9> 9213 -<8bba> <8bbd> 11887 -<8bbe> <8bbe> 9208 -<8bbf> <8bc5> 11891 -<8bc6> <8bc6> 9210 -endcidrange - -100 begincidrange -<8bc7> <8bc7> 11898 -<8bc8> <8bc8> 9214 -<8bc9> <8bc9> 8104 -<8bca> <8bd3> 11899 -<8bd4> <8bd4> 9217 -<8bd5> <8bdb> 11909 -<8bdc> <8bdc> 9215 -<8bdd> <8be4> 11916 -<8be5> <8be5> 9216 -<8be6> <8bea> 11924 -<8beb> <8beb> 8737 -<8bec> <8bef> 11929 -<8bf0> <8bf0> 8482 -<8bf1> <8bfe> 11933 -<8c40> <8c43> 11947 -<8c44> <8c44> 9211 -<8c45> <8c4e> 11951 -<8c4f> <8c4f> 8538 -<8c50> <8c56> 11961 -<8c57> <8c57> 8677 -<8c58> <8c5b> 11968 -<8c5c> <8c5c> 8279 -<8c5d> <8c7e> 11972 -<8c80> <8c8a> 12006 -<8c8b> <8c8b> 8421 -<8c8c> <8c8c> 12017 -<8c8d> <8c8d> 8495 -<8c8e> <8c8e> 8355 -<8c8f> <8c8f> 8481 -<8c90> <8c90> 12018 -<8c91> <8c91> 8660 -<8c92> <8c92> 8165 -<8c93> <8c98> 12019 -<8c99> <8c99> 7818 -<8c9a> <8c9a> 7735 -<8c9b> <8ca1> 12025 -<8ca2> <8ca2> 8094 -<8ca3> <8ca3> 8870 -<8ca4> <8ca4> 8680 -<8ca5> <8ca5> 12032 -<8ca6> <8ca6> 7898 -<8ca7> <8ca7> 7865 -<8ca8> <8cbf> 12033 -<8cc0> <8cc0> 9052 -<8cc1> <8cd1> 12057 -<8cd2> <8cd2> 8272 -<8cd3> <8cd3> 7783 -<8cd4> <8cd4> 12074 -<8cd5> <8cd5> 9204 -<8cd6> <8cd8> 12075 -<8cd9> <8cd9> 8510 -<8cda> <8cf8> 12078 -<8cf9> <8cf9> 7958 -<8cfa> <8cfe> 12109 -<8d40> <8d72> 12114 -<8d73> <8d73> 9097 -<8d74> <8d74> 12165 -<8d75> <8d75> 7863 -<8d76> <8d7a> 12166 -<8d7b> <8d7b> 8628 -<8d7c> <8d7e> 12171 -<8d80> <8d87> 12174 -<8d88> <8d88> 9103 -<8d89> <8d8e> 12182 -<8d8f> <8d8f> 7962 -<8d90> <8d9d> 12188 -<8d9e> <8d9e> 9099 -<8d9f> <8db8> 12202 -<8db9> <8db9> 9098 -<8dba> <8de1> 12228 -<8de2> <8de2> 9105 -<8de3> <8de3> 12268 -<8de4> <8de4> 8817 -<8de5> <8de6> 12269 -<8de7> <8de7> 9096 -<8de8> <8df6> 12271 -<8df7> <8df7> 9102 -<8df8> <8dfd> 12286 -<8dfe> <8dfe> 9101 -<8e40> <8e45> 12292 -<8e46> <8e46> 9100 -<8e47> <8e55> 12298 -<8e56> <8e56> 9104 -<8e57> <8e57> 12313 -<8e58> <8e58> 8243 -<8e59> <8e59> 12314 -<8e5a> <8e5a> 8764 -<8e5b> <8e67> 12315 -<8e68> <8e68> 8169 -<8e69> <8e6d> 12328 -<8e6e> <8e6e> 8277 -<8e6f> <8e6f> 12333 -<8e70> <8e70> 9106 -<8e71> <8e7e> 12334 -<8e80> <8e80> 8996 -<8e81> <8e9a> 12348 -<8e9b> <8e9b> 8515 -<8e9c> <8e9e> 12374 -<8e9f> <8e9f> 8489 -<8ea0> <8ea3> 12377 -endcidrange - -100 begincidrange -<8ea4> <8ea4> 8823 -<8ea5> <8ea6> 12381 -<8ea7> <8ea7> 7847 -<8ea8> <8eab> 12383 -<8eac> <8eac> 8837 -<8ead> <8ead> 12387 -<8eae> <8eae> 9092 -<8eaf> <8ebc> 12388 -<8ebd> <8ebd> 9095 -<8ebe> <8ebe> 9094 -<8ebf> <8ec2> 12402 -<8ec3> <8ec3> 8848 -<8ec4> <8ec4> 12406 -<8ec5> <8ec5> 7748 -<8ec6> <8ecc> 12407 -<8ecd> <8ecd> 7730 -<8ece> <8ece> 9093 -<8ecf> <8ed5> 12414 -<8ed6> <8ed6> 7955 -<8ed7> <8ed7> 8051 -<8ed8> <8eeb> 12421 -<8eec> <8eec> 8160 -<8eed> <8efe> 12441 -<8f40> <8f51> 12459 -<8f52> <8f52> 8327 -<8f53> <8f53> 7800 -<8f54> <8f54> 9134 -<8f55> <8f55> 7926 -<8f56> <8f56> 7985 -<8f57> <8f5c> 12477 -<8f5d> <8f5d> 8261 -<8f5e> <8f63> 12483 -<8f64> <8f64> 8568 -<8f65> <8f7e> 12489 -<8f80> <8f85> 12515 -<8f86> <8f86> 9205 -<8f87> <8f87> 12521 -<8f88> <8f88> 8821 -<8f89> <8f94> 12522 -<8f95> <8f95> 9838 -<8f96> <8f96> 12534 -<8f97> <8f97> 7856 -<8f98> <8f9a> 12535 -<8f9b> <8f9b> 8323 -<8f9c> <8f9c> 12538 -<8f9d> <8f9d> 8584 -<8f9e> <8fa0> 12539 -<8fa1> <8fa1> 9852 -<8fa2> <8fbc> 12542 -<8fbd> <8fbd> 8133 -<8fbe> <8fc3> 12569 -<8fc4> <8fc4> 7841 -<8fc5> <8fc5> 12575 -<8fc6> <8fc6> 9107 -<8fc7> <8fcc> 12576 -<8fcd> <8fcd> 7947 -<8fce> <8fd7> 12582 -<8fd8> <8fd8> 7804 -<8fd9> <8ffe> 12592 -<9040> <907e> 12630 -<9080> <909c> 12693 -<909d> <909d> 9140 -<909e> <909e> 8318 -<909f> <90b9> 12722 -<90ba> <90ba> 7907 -<90bb> <90bf> 12749 -<90c0> <90c0> 8341 -<90c1> <90c1> 9147 -<90c2> <90c4> 12754 -<90c5> <90c5> 9145 -<90c6> <90da> 12757 -<90db> <90db> 7720 -<90dc> <90dc> 9149 -<90dd> <90ec> 12778 -<90ed> <90ed> 9141 -<90ee> <90ef> 12794 -<90f0> <90f0> 9146 -<90f1> <90f6> 12796 -<90f7> <90f7> 9139 -<90f8> <90fe> 12802 -<9140> <9141> 12809 -<9142> <9142> 8546 -<9143> <914a> 12811 -<914b> <914b> 7774 -<914c> <914c> 12819 -<914d> <914d> 7773 -<914e> <9150> 12820 -<9151> <9151> 9143 -<9152> <9153> 12823 -<9154> <9154> 7983 -<9155> <9155> 9439 -<9156> <9158> 12825 -<9159> <9159> 9138 -<915a> <915a> 8526 -<915b> <915c> 12828 -<915d> <915d> 8274 -<915e> <9160> 12830 -<9161> <9161> 9148 -<9162> <9162> 12833 -<9163> <9163> 8427 -endcidrange - -100 begincidrange -<9164> <916d> 12834 -<916e> <916e> 8754 -<916f> <9175> 12844 -<9176> <9176> 7743 -<9177> <9179> 12851 -<917a> <917a> 8219 -<917b> <917b> 8380 -<917c> <917c> 9150 -<917d> <917e> 12854 -<9180> <9183> 12856 -<9184> <9184> 7854 -<9185> <918c> 12860 -<918d> <918d> 7931 -<918e> <9190> 12868 -<9191> <9191> 8329 -<9192> <9192> 12871 -<9193> <9193> 9137 -<9194> <9196> 12872 -<9197> <9197> 8644 -<9198> <919a> 12875 -<919b> <919b> 8724 -<919c> <91a8> 12878 -<91a9> <91a9> 8158 -<91aa> <91aa> 8739 -<91ab> <91ab> 9142 -<91ac> <91b9> 12891 -<91ba> <91ba> 9868 -<91bb> <91bb> 9438 -<91bc> <91be> 12905 -<91bf> <91bf> 9440 -<91c0> <91c2> 12908 -<91c3> <91c3> 9144 -<91c4> <91cc> 12911 -<91cd> <91cd> 7809 -<91ce> <91cf> 12920 -<91d0> <91d0> 8190 -<91d1> <91d1> 8017 -<91d2> <91d2> 8673 -<91d3> <91d3> 12922 -<91d4> <91d4> 9136 -<91d5> <91d5> 12923 -<91d6> <91d6> 8142 -<91d7> <91d7> 12924 -<91d8> <91d8> 8478 -<91d9> <91d9> 8225 -<91da> <91de> 12925 -<91df> <91df> 9441 -<91e0> <91e1> 12930 -<91e2> <91e2> 9379 -<91e3> <91e9> 12932 -<91ea> <91ea> 9380 -<91eb> <91ef> 12939 -<91f0> <91f0> 8819 -<91f1> <91f1> 12944 -<91f2> <91f2> 8624 -<91f3> <91fe> 12945 -<9240> <927e> 12957 -<9280> <92b5> 13020 -<92b6> <92b6> 8657 -<92b7> <92cd> 13074 -<92ce> <92ce> 8476 -<92cf> <92cf> 13097 -<92d0> <92d0> 9053 -<92d1> <92d3> 13098 -<92d4> <92d4> 9858 -<92d5> <92de> 13101 -<92df> <92df> 8461 -<92e0> <92e0> 8282 -<92e1> <92fd> 13111 -<92fe> <92fe> 8077 -<9340> <934f> 13140 -<9350> <9350> 8703 -<9351> <935c> 13156 -<935d> <935d> 8024 -<935e> <936f> 13168 -<9370> <9370> 8539 -<9371> <9375> 13186 -<9376> <9376> 7862 -<9377> <937e> 13191 -<9380> <938b> 13199 -<938c> <938c> 8411 -<938d> <939c> 13211 -<939d> <939d> 9056 -<939e> <93a4> 13227 -<93a5> <93a5> 9057 -<93a6> <93a6> 13234 -<93a7> <93a7> 8256 -<93a8> <93b3> 13235 -<93b4> <93b4> 8846 -<93b5> <93b7> 13247 -<93b8> <93b8> 8159 -<93b9> <93ba> 13250 -<93bb> <93bb> 9054 -<93bc> <93bc> 13252 -<93bd> <93bd> 7786 -<93be> <93c5> 13253 -<93c6> <93c6> 8194 -<93c7> <93ce> 13261 -<93cf> <93cf> 8339 -<93d0> <93d6> 13269 -endcidrange - -100 begincidrange -<93d7> <93d7> 9055 -<93d8> <93da> 13276 -<93db> <93db> 7852 -<93dc> <93dc> 7764 -<93dd> <93e0> 13279 -<93e1> <93e1> 7944 -<93e2> <93e3> 13283 -<93e4> <93e4> 8384 -<93e5> <93e5> 9058 -<93e6> <93e8> 13285 -<93e9> <93e9> 8544 -<93ea> <93ea> 13288 -<93eb> <93eb> 8605 -<93ec> <93ec> 8078 -<93ed> <93ed> 8749 -<93ee> <93ee> 13289 -<93ef> <93ef> 8263 -<93f0> <93f0> 13290 -<93f1> <93f1> 8802 -<93f2> <93f3> 13291 -<93f4> <93f4> 8039 -<93f5> <93f5> 7858 -<93f6> <93f9> 13293 -<93fa> <93fa> 7849 -<93fb> <93fd> 13297 -<93fe> <93fe> 8140 -<9440> <9443> 13300 -<9444> <9444> 8050 -<9445> <944c> 13304 -<944d> <944d> 8344 -<944e> <944f> 13312 -<9450> <9450> 7762 -<9451> <9451> 8356 -<9452> <9452> 7964 -<9453> <9453> 8847 -<9454> <9454> 13314 -<9455> <9455> 8173 -<9456> <9457> 13315 -<9458> <9458> 9061 -<9459> <945a> 13317 -<945b> <945b> 7725 -<945c> <945c> 8530 -<945d> <945d> 9062 -<945e> <945e> 13319 -<945f> <945f> 8442 -<9460> <9463> 13320 -<9464> <9464> 9059 -<9465> <9465> 13324 -<9466> <9466> 8346 -<9467> <946d> 13325 -<946e> <946e> 8252 -<946f> <9471> 13332 -<9472> <9472> 8182 -<9473> <9473> 13335 -<9474> <9474> 9060 -<9475> <9475> 13336 -<9476> <9476> 7785 -<9477> <9477> 13337 -<9478> <9478> 9063 -<9479> <9479> 13338 -<947a> <947a> 8477 -<947b> <947e> 13339 -<9480> <9480> 8793 -<9481> <9481> 8278 -<9482> <9482> 8547 -<9483> <9486> 13343 -<9487> <9487> 8105 -<9488> <9488> 8188 -<9489> <94a0> 13347 -<94a1> <94a1> 7726 -<94a2> <94b2> 13371 -<94b3> <94b3> 7868 -<94b4> <94b4> 13388 -<94b5> <94b5> 8514 -<94b6> <94be> 13389 -<94bf> <94bf> 8222 -<94c0> <94c0> 7747 -<94c1> <94cb> 13398 -<94cc> <94cc> 9428 -<94cd> <94d7> 13409 -<94d8> <94d8> 8815 -<94d9> <94df> 13420 -<94e0> <94e0> 7895 -<94e1> <94fe> 13427 -<9540> <9571> 13457 -<9572> <9572> 8493 -<9573> <957e> 13507 -<9580> <9582> 13519 -<9583> <9583> 8859 -<9584> <959d> 13522 -<959e> <959e> 8790 -<959f> <959f> 9384 -<95a0> <95b2> 13548 -<95b3> <95b3> 7801 -<95b4> <95b9> 13567 -<95ba> <95ba> 8794 -<95bb> <95ce> 13573 -<95cf> <95cf> 9383 -<95d0> <95d0> 13593 -<95d1> <95d1> 9862 -endcidrange - -100 begincidrange -<95d2> <95d2> 9382 -<95d3> <95d3> 13594 -<95d4> <95d4> 8654 -<95d5> <95e0> 13595 -<95e1> <95e1> 9385 -<95e2> <95e6> 13607 -<95e7> <95e7> 8167 -<95e8> <95f0> 13612 -<95f1> <95f1> 8466 -<95f2> <95f7> 13621 -<95f8> <95f8> 8508 -<95f9> <95fd> 13627 -<95fe> <95fe> 8028 -<9640> <9655> 13632 -<9656> <9656> 9412 -<9657> <967b> 13654 -<967c> <967c> 7884 -<967d> <967e> 13691 -<9680> <96fe> 13693 -<9740> <9766> 13820 -<9767> <9767> 9322 -<9768> <976b> 13859 -<976c> <976c> 8565 -<976d> <976d> 13863 -<976e> <976e> 9325 -<976f> <977e> 13864 -<9780> <9795> 13880 -<9796> <9796> 9323 -<9797> <9797> 8799 -<9798> <979c> 13902 -<979d> <979d> 7886 -<979e> <97a2> 13907 -<97a3> <97a3> 8818 -<97a4> <97be> 13912 -<97bf> <97bf> 9331 -<97c0> <97ed> 13939 -<97ee> <97ee> 8702 -<97ef> <97f6> 13985 -<97f7> <97f7> 7934 -<97f8> <97fe> 13993 -<9840> <9844> 14000 -<9845> <9845> 9333 -<9846> <9848> 14005 -<9849> <9849> 8714 -<984a> <984e> 14008 -<984f> <984f> 8047 -<9850> <9870> 14013 -<9871> <9871> 9320 -<9872> <9872> 14046 -<9873> <9873> 8448 -<9874> <987e> 14047 -<9880> <9880> 14058 -<9881> <9881> 9334 -<9882> <988a> 14059 -<988b> <988b> 7975 -<988c> <988c> 8407 -<988d> <989f> 14068 -<98a0> <98a0> 9340 -<98a1> <98a9> 14087 -<98aa> <98aa> 8097 -<98ab> <98b5> 14096 -<98b6> <98b6> 8874 -<98b7> <98b7> 8197 -<98b8> <98b9> 14107 -<98ba> <98ba> 9324 -<98bb> <98c6> 14109 -<98c7> <98c7> 8254 -<98c8> <98ca> 14121 -<98cb> <98cb> 7756 -<98cc> <98cf> 14124 -<98d0> <98d0> 8506 -<98d1> <98d2> 14128 -<98d3> <98d3> 8708 -<98d4> <98e2> 14130 -<98e3> <98e3> 8387 -<98e4> <98e4> 8512 -<98e5> <98e5> 9335 -<98e6> <98ee> 14145 -<98ef> <98ef> 9332 -<98f0> <98f1> 14154 -<98f2> <98f2> 8413 -<98f3> <98fe> 14156 -<9940> <9942> 14168 -<9943> <9943> 8040 -<9944> <9944> 14171 -<9945> <9945> 8581 -<9946> <9965> 14172 -<9966> <9966> 9330 -<9967> <996d> 14204 -<996e> <996e> 7861 -<996f> <9974> 14211 -<9975> <9975> 9336 -<9976> <9979> 14217 -<997a> <997a> 8075 -<997b> <997b> 9348 -<997c> <997e> 14221 -<9980> <9984> 14224 -<9985> <9985> 9881 -<9986> <9988> 14229 -<9989> <9989> 9346 -endcidrange - -100 begincidrange -<998a> <998d> 14232 -<998e> <998e> 8353 -<998f> <9990> 14236 -<9991> <9991> 8082 -<9992> <9998> 14238 -<9999> <9999> 7992 -<999a> <99a8> 14245 -<99a9> <99a9> 9349 -<99aa> <99af> 14260 -<99b0> <99b0> 9344 -<99b1> <99b1> 9326 -<99b2> <99b2> 14266 -<99b3> <99b3> 9339 -<99b4> <99b4> 9350 -<99b5> <99b5> 9329 -<99b6> <99bc> 14267 -<99bd> <99bd> 9347 -<99be> <99be> 9328 -<99bf> <99bf> 14274 -<99c0> <99c0> 9321 -<99c1> <99c1> 14275 -<99c2> <99c2> 9343 -<99c3> <99c8> 14276 -<99c9> <99c9> 9327 -<99ca> <99cd> 14282 -<99ce> <99ce> 9345 -<99cf> <99d0> 14286 -<99d1> <99d1> 8736 -<99d2> <99d9> 14288 -<99da> <99da> 8181 -<99db> <99df> 14296 -<99e0> <99e0> 8436 -<99e1> <99e4> 14301 -<99e5> <99e5> 9341 -<99e6> <99e7> 14305 -<99e8> <99e8> 9337 -<99e9> <99eb> 14307 -<99ec> <99ec> 9342 -<99ed> <99f3> 14310 -<99f4> <99f4> 9338 -<99f5> <99fe> 14317 -<9a40> <9a49> 14327 -<9a4a> <9a4a> 8419 -<9a4b> <9a56> 14337 -<9a57> <9a57> 8365 -<9a58> <9a64> 14349 -<9a65> <9a65> 9419 -<9a66> <9a66> 14362 -<9a67> <9a67> 8019 -<9a68> <9a70> 14363 -<9a71> <9a71> 8537 -<9a72> <9a75> 14372 -<9a76> <9a76> 8211 -<9a77> <9a77> 7987 -<9a78> <9a7e> 14376 -<9a80> <9a87> 14383 -<9a88> <9a88> 7772 -<9a89> <9a8b> 14391 -<9a8c> <9a8c> 9352 -<9a8d> <9a90> 14394 -<9a91> <9a91> 9351 -<9a92> <9a96> 14398 -<9a97> <9a97> 9354 -<9a98> <9a99> 14403 -<9a9a> <9a9a> 9353 -<9a9b> <9a9b> 9355 -<9a9c> <9a9d> 14405 -<9a9e> <9a9e> 8067 -<9a9f> <9aa1> 14407 -<9aa2> <9aa2> 8463 -<9aa3> <9aa3> 8155 -<9aa4> <9aa9> 14410 -<9aaa> <9aaa> 8367 -<9aab> <9acf> 14416 -<9ad0> <9ad0> 9408 -<9ad1> <9ad5> 14453 -<9ad6> <9ad6> 8813 -<9ad7> <9ad9> 14458 -<9ada> <9ada> 9409 -<9adb> <9ae1> 14461 -<9ae2> <9ae2> 8394 -<9ae3> <9ae3> 14468 -<9ae4> <9ae4> 8423 -<9ae5> <9ae5> 9410 -<9ae6> <9afe> 14469 -<9b40> <9b7e> 14494 -<9b80> <9bd0> 14557 -<9bd1> <9bd1> 9180 -<9bd2> <9bdb> 14638 -<9bdc> <9bdc> 9179 -<9bdd> <9bfe> 14648 -<9c40> <9c52> 14682 -<9c53> <9c53> 8286 -<9c54> <9c58> 14701 -<9c59> <9c59> 8772 -<9c5a> <9c5a> 9186 -<9c5b> <9c5b> 14706 -<9c5c> <9c5c> 8404 -<9c5d> <9c74> 14707 -<9c75> <9c75> 8607 -endcidrange - -100 begincidrange -<9c76> <9c78> 14731 -<9c79> <9c79> 7782 -<9c7a> <9c7e> 14734 -<9c80> <9c85> 14739 -<9c86> <9c86> 8035 -<9c87> <9c9c> 14745 -<9c9d> <9c9d> 9181 -<9c9e> <9caa> 14767 -<9cab> <9cab> 8555 -<9cac> <9cc9> 14780 -<9cca> <9cca> 8885 -<9ccb> <9cce> 14810 -<9ccf> <9ccf> 7974 -<9cd0> <9ce5> 14814 -<9ce6> <9ce6> 7779 -<9ce7> <9ce7> 8328 -<9ce8> <9ceb> 14836 -<9cec> <9cec> 7869 -<9ced> <9ced> 14840 -<9cee> <9cee> 9025 -<9cef> <9cfa> 14841 -<9cfb> <9cfb> 8011 -<9cfc> <9cfd> 14853 -<9cfe> <9cfe> 8850 -<9d40> <9d41> 14855 -<9d42> <9d42> 8484 -<9d43> <9d45> 14857 -<9d46> <9d46> 8264 -<9d47> <9d47> 9184 -<9d48> <9d4c> 14860 -<9d4d> <9d4d> 8311 -<9d4e> <9d4e> 14865 -<9d4f> <9d4f> 8762 -<9d50> <9d60> 14866 -<9d61> <9d61> 8369 -<9d62> <9d67> 14883 -<9d68> <9d68> 8001 -<9d69> <9d69> 8220 -<9d6a> <9d6d> 14889 -<9d6e> <9d6e> 8888 -<9d6f> <9d70> 14893 -<9d71> <9d71> 8822 -<9d72> <9d74> 14895 -<9d75> <9d75> 8091 -<9d76> <9d7a> 14898 -<9d7b> <9d7b> 8095 -<9d7c> <9d7c> 14903 -<9d7d> <9d7d> 9674 -<9d7e> <9d7e> 14904 -<9d80> <9d89> 14905 -<9d8a> <9d8a> 8382 -<9d8b> <9d8c> 14915 -<9d8d> <9d8d> 8116 -<9d8e> <9d90> 14917 -<9d91> <9d91> 9175 -<9d92> <9d98> 14920 -<9d99> <9d99> 8453 -<9d9a> <9da0> 14927 -<9da1> <9da1> 9185 -<9da2> <9da2> 8172 -<9da3> <9da6> 14934 -<9da7> <9da7> 9194 -<9da8> <9dab> 14938 -<9dac> <9dac> 9187 -<9dad> <9dad> 8462 -<9dae> <9db1> 14942 -<9db2> <9db2> 8102 -<9db3> <9db3> 8196 -<9db4> <9dbd> 14946 -<9dbe> <9dbe> 8093 -<9dbf> <9dc5> 14956 -<9dc6> <9dc6> 9189 -<9dc7> <9dc8> 14963 -<9dc9> <9dc9> 8804 -<9dca> <9dcc> 14965 -<9dcd> <9dcd> 9442 -<9dce> <9dd1> 14968 -<9dd2> <9dd2> 9182 -<9dd3> <9dd4> 14972 -<9dd5> <9dd5> 7876 -<9dd6> <9de0> 14974 -<9de1> <9de1> 8886 -<9de2> <9de2> 8361 -<9de3> <9df0> 14985 -<9df1> <9df1> 8491 -<9df2> <9df3> 14999 -<9df4> <9df4> 8357 -<9df5> <9df6> 15001 -<9df7> <9df7> 9867 -<9df8> <9df9> 15003 -<9dfa> <9dfa> 8054 -<9dfb> <9dfc> 15005 -<9dfd> <9dfd> 8557 -<9dfe> <9dfe> 15007 -<9e40> <9e44> 15008 -<9e45> <9e45> 8193 -<9e46> <9e47> 15013 -<9e48> <9e48> 8593 -<9e49> <9e49> 7760 -<9e4a> <9e51> 15015 -endcidrange - -100 begincidrange -<9e52> <9e52> 8092 -<9e53> <9e53> 15023 -<9e54> <9e54> 9178 -<9e55> <9e55> 15024 -<9e56> <9e56> 8275 -<9e57> <9e5c> 15025 -<9e5d> <9e5d> 9193 -<9e5e> <9e5e> 9188 -<9e5f> <9e60> 15031 -<9e61> <9e61> 8661 -<9e62> <9e62> 15033 -<9e63> <9e63> 9190 -<9e64> <9e66> 15034 -<9e67> <9e67> 9183 -<9e68> <9e6b> 15037 -<9e6c> <9e6c> 7759 -<9e6d> <9e6e> 15041 -<9e6f> <9e6f> 9177 -<9e70> <9e71> 15043 -<9e72> <9e72> 8212 -<9e73> <9e73> 15045 -<9e74> <9e74> 9196 -<9e75> <9e75> 9195 -<9e76> <9e7a> 15046 -<9e7b> <9e7b> 9176 -<9e7c> <9e7c> 9198 -<9e7d> <9e7e> 15051 -<9e80> <9e84> 15053 -<9e85> <9e85> 9870 -<9e86> <9e86> 15058 -<9e87> <9e87> 9197 -<9e88> <9e90> 15059 -<9e91> <9e91> 8186 -<9e92> <9e95> 15068 -<9e96> <9e96> 9174 -<9e97> <9e97> 9192 -<9e98> <9ea1> 15072 -<9ea2> <9ea2> 8454 -<9ea3> <9ea5> 15082 -<9ea6> <9ea6> 8203 -<9ea7> <9ea8> 15085 -<9ea9> <9ea9> 8550 -<9eaa> <9ead> 15087 -<9eae> <9eae> 9199 -<9eaf> <9eb2> 15091 -<9eb3> <9eb3> 8585 -<9eb4> <9eb4> 8280 -<9eb5> <9eb6> 15095 -<9eb7> <9eb7> 9191 -<9eb8> <9ef4> 15097 -<9ef5> <9ef5> 8611 -<9ef6> <9efe> 15158 -<9f40> <9f4d> 15167 -<9f4e> <9f4e> 8570 -<9f4f> <9f6e> 15181 -<9f6f> <9f6f> 8613 -<9f70> <9f7e> 15213 -<9f80> <9f91> 15228 -<9f92> <9f92> 8226 -<9f93> <9f97> 15246 -<9f98> <9f98> 9430 -<9f99> <9fa5> 15251 -<9fa6> <9fa6> 9018 -<9fa7> <9fa8> 15264 -<9fa9> <9fa9> 7918 -<9faa> <9fab> 15266 -<9fac> <9fac> 9429 -<9fad> <9fc8> 15268 -<9fc9> <9fc9> 8744 -<9fca> <9fcc> 15296 -<9fcd> <9fcd> 9431 -<9fce> <9fe0> 15299 -<9fe1> <9fe1> 8444 -<9fe2> <9fea> 15318 -<9feb> <9feb> 7815 -<9fec> <9fed> 15327 -<9fee> <9fee> 9432 -<9fef> <9ff3> 15329 -<9ff4> <9ff4> 7866 -<9ff5> <9ffc> 15334 -<9ffd> <9ffd> 8473 -<9ffe> <9ffe> 15342 - 15343 - 8556 - 15346 - 9433 - 15348 - 8743 - 15350 - 7775 - 15354 - 8863 - 15359 - 8029 - 15364 - 8124 - 15370 - 9434 - 15371 - 8521 -endcidrange - -100 begincidrange - 15384 - 8262 - 15386 - 8192 - 15396 - 8592 - 15412 - 8712 - 15414 - 7910 - 15415 - 9411 - 15433 - 8396 - 15454 - 9024 - 15468 - 7889 - 15478 - 8620 - 15482 - 8879 - 15497 - 96 - 9897 - 190 - 240 - 250 - 262 - 356 - 439 - 525 - 549 - 602 - 635 - 9907 - 9970 - 668 - 700 - 9992 - 10016 - 10018 - 10019 - 10050 - 7703 - 738 - 15513 - 8630 - 7741 - 15526 - 8757 - 15560 - 9111 - 15561 - 9109 - 15564 - 8767 - 8490 - 15566 - 15569 - 7890 - 15595 - 9110 - 9112 - 15596 - 8354 - 15597 - 814 - 8036 - 15598 - 8235 - 15600 - 9108 - 8505 - 15601 - 8543 - 8641 - 9114 - 15602 - 9113 - 15604 - 15653 - 908 - 15686 - 8640 - 15692 - 9312 - 15734 - 9308 - 15744 - 15746 - 8541 - 15759 - 8741 - 8298 - 15764 - 15776 - 9313 - 15785 - 9307 -endcidrange - -100 begincidrange - 15805 - 9314 - 15807 - 8020 - 15813 - 9311 - 15824 - 15834 - 8428 - 15836 - 9309 - 15840 - 9315 - 15843 - 9316 - 15848 - 15863 - 9381 - 15883 - 7792 - 15896 - 8335 - 15924 - 7746 - 15928 - 8014 - 15933 - 7857 - 15941 - 7819 - 15952 - 8134 - 15988 - 9646 - 16010 - 16013 - 7937 - 8704 - 16015 - 9650 - 7831 - 16025 - 8363 - 16026 - 9651 - 16036 - 8232 - 16038 - 16039 - 9647 - 16040 - 9649 - 16041 - 9644 - 16051 - 7758 - 16055 - 8706 - 9643 - 8838 - 16057 - 9645 - 16058 - 9654 - 16059 - 8675 - 9652 - 8751 - 8549 - 9655 - 16060 - 7913 - 16067 - 7717 - 16083 - 16084 - 9664 - 16107 - 8858 - 16108 - 940 - 16115 - 8814 - 16126 - 8125 - 16127 - 8068 - 8370 - 16128 - 8259 - 16129 - 16173 - 9860 - 16196 - 1034 - 16205 - 9455 - 16206 - 9454 - 16243 -endcidrange - -100 begincidrange - 8308 - 16248 - 9863 - 16254 - 9456 - 16264 - 9869 - 16272 - 8864 - 16288 - 1128 - 16294 - 8107 - 16297 - 9896 - 16341 - 16355 - 9449 - 16363 - 9445 - 16366 - 8698 - 16367 - 1222 - 16385 - 8520 - 16405 - 9444 - 16408 - 9446 - 8439 - 16413 - 8299 - 16414 - 8871 - 16433 - 9452 - 16441 - 9451 - 16444 - 9443 - 16449 - 9450 - 16458 - 1316 - 16471 - 7826 - 16472 - 7719 - 16481 - 8166 - 16491 - 9447 - 8210 - 7916 - 16494 - 9448 - 16498 - 16527 - 8038 - 9436 - 16555 - 1410 - 16558 - 9890 - 16576 - 9437 - 16578 - 8206 - 16581 - 9435 - 7864 - 16582 - 16616 - 1504 - 16649 - 8853 - 16663 - 7808 - 16665 - 9847 - 16672 - 9764 - 8041 - 8747 - 16682 - 9599 - 8027 - 16698 - 8603 - 16704 - 9853 - 16705 - 1598 - 16735 - 8608 - 8582 - 16738 - 8429 - 16739 -endcidrange - -100 begincidrange - 9657 - 16745 - 8170 - 16748 - 7844 - 8417 - 16756 - 9656 - 8800 - 16757 - 8418 - 16758 - 8513 - 16780 - 16787 - 8135 - 16789 - 1692 - 16819 - 7745 - 16835 - 9700 - 16851 - 8070 - 16876 - 16879 - 8115 - 16908 - 7919 - 1786 - 16910 - 8868 - 16912 - 9704 - 16913 - 9699 - 16930 - 8465 - 16932 - 9702 - 16938 - 9703 - 16947 - 8257 - 16956 - 16966 - 9706 - 16970 - 8079 - 16971 - 9708 - 16972 - 9707 - 16976 - 8400 - 8221 - 16992 - 1880 - 8183 - 16993 - 7821 - 17001 - 9705 - 17015 - 9710 - 8250 - 17017 - 9875 - 17020 - 9701 - 9709 - 17024 - 8201 - 17025 - 8293 - 17026 - 9891 - 17029 - 17045 - 1974 - 17078 - 9717 - 7932 - 17096 - 8228 - 17102 - 9883 - 17108 - 9715 - 17109 - 8921 - 17110 - 9716 - 17111 - 9243 - 17112 - 8136 - 17115 - 8059 - 17116 -endcidrange - -100 begincidrange - 9245 - 17117 - 8780 - 8008 - 9244 - 9246 - 8447 - 8602 - 17118 - 8337 - 17119 - 8359 - 17121 - 9251 - 7835 - 9250 - 17123 - 8464 - 17124 - 8845 - 8049 - 7928 - 9249 - 17125 - 7923 - 17128 - 8625 - 9254 - 9253 - 8480 - 17138 - 2068 - 17141 - 8474 - 9252 - 17143 - 9256 - 17144 - 9258 - 9257 - 17146 - 8852 - 17147 - 8894 - 17148 - 7729 - 17149 - 9260 - 17156 - 8117 - 17157 - 9259 - 8111 - 17169 - 8296 - 8676 - 17171 - 7969 - 17174 - 8449 - 17175 - 8572 - 8522 - 9261 - 17182 - 8148 - 17184 - 8145 - 17185 - 7731 - 17192 - 9263 - 17193 - 9262 - 17195 - 9264 - 8667 - 17196 - 8536 - 17201 - 8130 - 17204 - 2162 - 17209 - 8889 - 17212 - 9270 - 17213 - 7822 - 9273 - 17216 - 8645 - 9271 - 8594 - 17222 - 9274 - 7961 - 8588 - 7744 - 8883 -endcidrange - -100 begincidrange - 17223 - 8287 - 9272 - 9266 - 8820 - 17226 - 7836 - 9265 - 8325 - 17227 - 9269 - 17231 - 9275 - 17233 - 8119 - 9267 - 17235 - 8276 - 8670 - 17240 - 9268 - 17241 - 9277 - 8073 - 9276 - 17243 - 8046 - 7896 - 17246 - 7871 - 9285 - 17247 - 8777 - 17248 - 9281 - 17250 - 7751 - 8022 - 17251 - 8326 - 17253 - 8598 - 17255 - 9283 - 9279 - 17256 - 8227 - 17257 - 9282 - 17258 - 9278 - 17260 - 2256 - 9894 - 17261 - 9038 - 9286 - 9291 - 9284 - 17273 - 9255 - 9292 - 17277 - 7951 - 17286 - 9287 - 9289 - 9288 - 17287 - 8642 - 17290 - 8558 - 17293 - 7939 - 17296 - 9290 - 8540 - 17297 - 8891 - 9296 - 17299 - 9876 - 9295 - 9718 - 8273 - 17300 - 9294 - 17301 - 8890 - 8045 - 17303 - 9298 - 9297 - 17308 - 9301 - 17318 - 8841 - 8470 - 17319 - 9300 -endcidrange - -100 begincidrange - 17323 - 2350 - 8443 - 17326 - 9280 - 17329 - 8486 - 8033 - 9885 - 17335 - 8074 - 9302 - 9305 - 9304 - 17336 - 8110 - 17338 - 8730 - 17343 - 8058 - 9293 - 9303 - 17345 - 9299 - 17353 - 9248 - 17354 - 8671 - 9861 - 17355 - 7790 - 17356 - 8740 - 9840 - 17359 - 8634 - 17360 - 9306 - 17361 - 8191 - 17363 - 17365 - 9698 - 17392 - 9882 - 17393 - 2444 - 17396 - 7914 - 17412 - 7724 - 17415 - 8290 - 9457 - 17425 - 9458 - 17426 - 9714 - 17444 - 8725 - 17446 - 17452 - 8622 - 17473 - 2538 - 17484 - 8416 - 17498 - 9666 - 17520 - 9665 - 17521 - 8488 - 17542 - 17543 - 8601 - 17547 - 8215 - 7840 - 8485 - 8525 - 17561 - 9668 - 8349 - 8842 - 17562 - 9667 - 17563 - 8569 - 2632 - 8248 - 17566 - 8533 - 17568 - 8658 - 17623 - 17626 - 9415 - 17630 - 8825 -endcidrange - -100 begincidrange - 17652 - 2726 - 17657 - 8483 - 17666 - 9413 - 17668 - 9417 - 17675 - 8340 - 17678 - 8854 - 17680 - 7799 - 17687 - 7942 - 17706 - 8101 - 17708 - 17712 - 8345 - 17713 - 7853 - 9416 - 8360 - 17728 - 8223 - 17732 - 8389 - 17733 - 9418 - 17734 - 2820 - 17738 - 8176 - 17742 - 9414 - 17743 - 8797 - 8926 - 17747 - 8236 - 17752 - 8545 - 17764 - 8763 - 8665 - 8139 - 8137 - 17767 - 17791 - 7777 - 17810 - 9711 - 17818 - 8088 - 17819 - 2914 - 17821 - 9712 - 17822 - 8072 - 17824 - 8696 - 17826 - 8994 - 17853 - 9014 - 17867 - 17879 - 3008 - 17912 - 8875 - 17950 - 8127 - 17958 - 8061 - 17964 - 9011 - 17968 - 17971 - 3102 - 18004 - 8013 - 18005 - 9012 - 18018 - 8177 - 18020 - 8587 - 18039 - 9033 - 18046 - 8715 - 18061 - 9030 - 18068 - 9031 - 18078 - 8595 -endcidrange - -100 begincidrange - 18079 - 9889 - 18083 - 8034 - 18086 - 3196 - 18089 - 9037 - 9032 - 18104 - 7776 - 18133 - 9029 - 18134 - 7954 - 18140 - 18147 - 8216 - 9013 - 18162 - 9020 - 18173 - 3290 - 18177 - 9839 - 18191 - 9041 - 18198 - 8096 - 18200 - 9016 - 18202 - 8731 - 18206 - 9026 - 18218 - 9039 - 18221 - 9021 - 18225 - 9028 - 9009 - 18228 - 9035 - 18229 - 9019 - 18230 - 9040 - 18237 - 7860 - 8614 - 18241 - 8651 - 18243 - 9045 - 18250 - 3384 - 18256 - 9022 - 18259 - 8052 - 18260 - 9008 - 18261 - 9856 - 18264 - 8410 - 18266 - 9034 - 18274 - 8081 - 18279 - 8455 - 18280 - 9023 - 18290 - 8180 - 9027 - 18306 - 18308 - 8722 - 18315 - 8711 - 18321 - 9049 - 18324 - 8788 - 18333 - 9010 - 18334 - 3478 - 7718 - 9047 - 18336 - 9048 - 8258 - 8531 - 18343 - 8379 - 18346 -endcidrange - -100 begincidrange - 9050 - 18358 - 9046 - 18361 - 9015 - 18364 - 8185 - 18372 - 9043 - 18383 - 8289 - 18386 - 18387 - 7829 - 18401 - 8265 - 18406 - 8002 - 18407 - 8168 - 18413 - 3572 - 18416 - 18479 - 9690 - 18495 - 9687 - 18502 - 3666 - 18510 - 8494 - 18549 - 8626 - 18559 - 18571 - 8606 - 18572 - 9692 - 18577 - 8300 - 18596 - 8742 - 18598 - 3760 - 18600 - 9696 - 18614 - 8827 - 18620 - 9694 - 18622 - 9697 - 18625 - 9685 - 18640 - 7787 - 18646 - 9691 - 18647 - 7817 - 18649 - 9689 - 18652 - 18654 - 8721 - 18655 - 8745 - 9686 - 18662 - 9693 - 9695 - 18670 - 8175 - 18679 - 9688 - 3854 - 18680 - 7977 - 18693 - 7771 - 18696 - 8310 - 18699 - 8855 - 18705 - 9872 - 18708 - 8511 - 18714 - 8600 - 18718 - 7816 - 18719 - 8844 - 18733 - 18734 - 3948 - 18767 - 9713 - 18788 -endcidrange - -100 begincidrange - 8204 - 18791 - 7768 - 8876 - 18798 - 9895 - 18816 - 9846 - 18823 - 18824 - 8161 - 9659 - 18853 - 4042 - 9662 - 18855 - 8925 - 18857 - 9661 - 18866 - 7722 - 18880 - 9660 - 9658 - 18886 - 9663 - 18889 - 8583 - 18893 - 9835 - 18894 - 7807 - 18896 - 8621 - 18898 - 18907 - 8086 - 18917 - 7986 - 18920 - 8324 - 18923 - 8502 - 18925 - 9400 - 18926 - 9402 - 4136 - 18934 - 9404 - 18938 - 8420 - 18941 - 9401 - 18942 - 9405 - 18944 - 9406 - 18946 - 9407 - 18950 - 8146 - 18952 - 8189 - 18954 - 9403 - 7981 - 18955 - 9737 - 18980 - 9738 - 18981 - 7828 - 18982 - 18984 - 8927 - 7883 - 7949 - 18989 - 8055 - 18992 - 8683 - 18993 - 8929 - 18994 - 8559 - 18995 - 8928 - 18996 - 8682 - 18998 - 8930 - 8395 - 18999 - 8056 - 19000 - 7906 - 19002 - 8690 - 4230 -endcidrange - -100 begincidrange - 19003 - 8528 - 19004 - 8147 - 19007 - 8933 - 19008 - 7922 - 19012 - 8479 - 19014 - 8669 - 19017 - 8532 - 19019 - 8935 - 19020 - 8834 - 19023 - 8934 - 19028 - 8936 - 19032 - 8932 - 19038 - 8810 - 19039 - 8939 - 19040 - 8937 - 8381 - 19041 - 8938 - 19043 - 8893 - 19045 - 7838 - 19047 - 8950 - 8679 - 8726 - 19049 - 8503 - 19051 - 8492 - 19053 - 7784 - 8946 - 7991 - 8947 - 19054 - 8943 - 8016 - 7952 - 8648 - 19055 - 8945 - 19056 - 8944 - 19061 - 8942 - 19063 - 4324 - 19064 - 8941 - 8862 - 8940 - 8162 - 19067 - 8446 - 19070 - 8953 - 19073 - 7855 - 19074 - 8758 - 19076 - 8951 - 19077 - 8765 - 19080 - 7810 - 8118 - 19081 - 8612 - 8618 - 8952 - 8529 - 19082 - 8032 - 19083 - 8519 - 19086 - 8517 - 19089 - 8156 - 19090 - 8961 - 19093 - 7925 -endcidrange - -100 begincidrange - 19095 - 8728 - 19097 - 7878 - 19099 - 8960 - 19101 - 8884 - 19102 - 8553 - 19104 - 8957 - 19105 - 8426 - 19106 - 8948 - 19107 - 8955 - 19108 - 8956 - 8231 - 19109 - 8288 - 8959 - 19112 - 8958 - 7879 - 19115 - 8972 - 19116 - 8949 - 19119 - 4418 - 8966 - 19120 - 8970 - 8659 - 19121 - 8963 - 19124 - 8967 - 8971 - 19125 - 8031 - 19127 - 8969 - 19128 - 8962 - 7940 - 8861 - 19130 - 8699 - 19131 - 8968 - 19132 - 8364 - 19133 - 8334 - 8965 - 8599 - 19134 - 8561 - 8856 - 19135 - 8023 - 19138 - 8322 - 19141 - 8977 - 19142 - 8964 - 19145 - 8975 - 7733 - 19146 - 8401 - 8976 - 8099 - 19147 - 8662 - 19148 - 8710 - 19151 - 19153 - 8973 - 19156 - 8978 - 8333 - 8979 - 19158 - 8931 - 19163 - 8122 - 19168 - 8312 - 19172 - 4512 - 19179 - 8840 - 19182 -endcidrange - -100 begincidrange - 8982 - 8043 - 19186 - 8980 - 19192 - 8496 - 8981 - 8552 - 19193 - 8388 - 19194 - 8984 - 19207 - 8729 - 8727 - 19209 - 8405 - 19212 - 8010 - 19214 - 8768 - 19219 - 7891 - 19221 - 19227 - 7753 - 19230 - 9755 - 19233 - 7789 - 8440 - 19236 - 8187 - 8985 - 19237 - 8974 - 19242 - 8983 - 19243 - 4606 - 19252 - 8392 - 19265 - 7933 - 19270 - 19313 - 7739 - 8831 - 19329 - 7948 - 7769 - 7972 - 19330 - 8378 - 8037 - 7920 - 8548 - 7984 - 8801 - 19334 - 4695 - 19335 - 8866 - 9387 - 19336 - 9391 - 7912 - 7993 - 19337 - 7752 - 8304 - 7848 - 19338 - 9388 - 7927 - 8566 - 9389 - 19339 - 8315 - 8005 - 9386 - 8267 - 8239 - 8026 - 9392 - 19340 - 8887 - 8063 - 19341 - 8805 - 19342 - 9394 - 8475 - 7761 - 19348 - 9396 - 19349 - 9395 - 19353 - 7839 -endcidrange - -100 begincidrange - 19354 - 8472 - 19355 - 8372 - 9135 - 8635 - 8306 - 8085 - 19356 - 7946 - 9398 - 19357 - 8849 - 9397 - 8824 - 7892 - 19359 - 8179 - 19365 - 8873 - 9399 - 7976 - 8457 - 8903 - 19370 - 9390 - 8881 - 19375 - 8806 - 19377 - 8795 - 8900 - 19378 - 8469 - 4789 - 19379 - 8746 - 9393 - 19380 - 8509 - 19385 - 7957 - 8796 - 19389 - 7956 - 19425 - 8826 - 19428 - 19435 - 8430 - 19440 - 9720 - 19448 - 4883 - 19466 - 8084 - 19498 - 8752 - 19521 - 19527 - 9725 - 19531 - 9728 - 19537 - 9734 - 19549 - 4977 - 19557 - 9727 - 19562 - 9724 - 7820 - 9730 - 19571 - 8781 - 19572 - 9732 - 9726 - 9731 - 19573 - 9729 - 19578 - 9733 - 19582 - 7843 - 9736 - 19585 - 9735 - 19588 - 8432 - 19604 - 19606 - 7803 - 8807 - 7990 - 8150 - 19613 - 8672 - 19616 - 9356 -endcidrange - -100 begincidrange - 19617 - 9357 - 19623 - 8450 - 19626 - 9364 - 5071 - 19630 - 9363 - 19636 - 9358 - 19642 - 8857 - 9361 - 9366 - 9359 - 9362 - 19647 - 9367 - 19648 - 8113 - 19652 - 9370 - 19653 - 9369 - 19654 - 8792 - 9368 - 19655 - 9371 - 19662 - 7945 - 8422 - 19663 - 8230 - 9375 - 8025 - 9373 - 19668 - 19672 - 7995 - 9372 - 19673 - 7738 - 8283 - 19675 - 8048 - 19679 - 9376 - 19682 - 8507 - 19686 - 7943 - 19688 - 8816 - 8759 - 19690 - 9426 - 19692 - 8627 - 5165 - 8773 - 9377 - 19693 - 8872 - 19695 - 8828 - 8112 - 19698 - 9378 - 19703 - 8006 - 19713 - 9088 - 9365 - 19714 - 9360 - 19715 - 7728 - 19726 - 7837 - 7755 - 7754 - 8362 - 19729 - 19741 - 9851 - 19759 - 9202 - 19771 - 5259 - 8830 - 19772 - 8217 - 19773 - 8123 - 19783 - 8787 - 19797 - 7998 -endcidrange - -100 begincidrange - 7846 - 8590 - 19798 - 8684 - 19801 - 7870 - 19802 - 8778 - 19803 - 8499 - 19807 - 7812 - 19813 - 8399 - 8674 - 19815 - 8719 - 19816 - 8233 - 19817 - 8307 - 8021 - 19818 - 9201 - 19820 - 7750 - 19821 - 8291 - 9203 - 19824 - 5353 - 19846 - 8990 - 19862 - 8755 - 19874 - 8992 - 19885 - 8647 - 19887 - 8892 - 19895 - 8988 - 19896 - 8785 - 19897 - 19902 - 7867 - 19909 - 8839 - 19914 - 8237 - 7851 - 19915 - 8989 - 19916 - 8991 - 19917 - 8987 - 19919 - 5447 - 19928 - 8993 - 19930 - 8789 - 19963 - 7823 - 19966 - 8716 - 8100 - 19977 - 19986 - 8347 - 8664 - 19990 - 9722 - 19991 - 9721 - 19992 - 8500 - 19994 - 9459 - 9464 - 19995 - 9463 - 7880 - 9462 - 19996 - 8832 - 19998 - 7877 - 9467 - 20003 - 5541 - 20004 - 9466 - 20005 - 7917 - 20006 - 9469 -endcidrange - -100 begincidrange - 20017 - 9465 - 20018 - 9470 - 8397 - 20019 - 9480 - 9476 - 20024 - 9478 - 20026 - 9471 - 8336 - 20029 - 7901 - 7973 - 20032 - 9475 - 9474 - 20033 - 7802 - 8358 - 20035 - 8149 - 20043 - 7953 - 20047 - 9479 - 9472 - 9477 - 20048 - 9497 - 20054 - 9493 - 20055 - 9484 - 8241 - 20057 - 9483 - 9487 - 9498 - 9481 - 20059 - 9486 - 8756 - 9491 - 8064 - 20061 - 9473 - 5635 - 20065 - 9495 - 9494 - 20067 - 9496 - 20070 - 7766 - 20073 - 9485 - 20076 - 8403 - 20077 - 8314 - 8398 - 20079 - 9488 - 20081 - 7765 - 20084 - 9482 - 20087 - 9489 - 20092 - 8106 - 20101 - 9502 - 7967 - 20102 - 9517 - 8733 - 20105 - 9522 - 20107 - 8571 - 20108 - 8623 - 20118 - 9516 - 20119 - 9512 - 20121 - 8332 - 20122 - 9519 - 20123 - 8636 - 20124 - 9501 - 20127 - 9525 -endcidrange - -100 begincidrange - 20129 - 8717 - 9510 - 20130 - 5729 - 9524 - 9514 - 9503 - 9521 - 9500 - 20131 - 9509 - 20134 - 8653 - 20139 - 8666 - 20140 - 8562 - 9534 - 20141 - 8271 - 20145 - 9539 - 20146 - 8663 - 20147 - 7740 - 20148 - 9513 - 20151 - 9505 - 20153 - 7935 - 20155 - 9535 - 20165 - 9540 - 20166 - 9507 - 7824 - 9530 - 9541 - 20169 - 9533 - 20170 - 8385 - 20171 - 8451 - 9504 - 9532 - 9531 - 9528 - 20173 - 9536 - 20177 - 8141 - 20178 - 7960 - 20181 - 9547 - 20185 - 9543 - 9551 - 20189 - 5823 - 20190 - 8880 - 20196 - 9542 - 20197 - 9548 - 20199 - 7834 - 9554 - 9520 - 9545 - 20201 - 9553 - 7882 - 20204 - 8402 - 20205 - 8120 - 20208 - 8313 - 20209 - 8619 - 20211 - 9549 - 7845 - 20213 - 8268 - 8320 - 20215 - 9837 - 20217 - 9527 - 20218 - 9546 - 8632 -endcidrange - -100 begincidrange - 20224 - 9550 - 20225 - 9468 - 9556 - 20227 - 20229 - 7996 - 20230 - 7893 - 20231 - 9558 - 20237 - 8808 - 20240 - 7894 - 20242 - 9559 - 9555 - 20250 - 9544 - 20253 - 5917 - 8412 - 20254 - 9561 - 20257 - 8087 - 9557 - 20261 - 8829 - 20264 - 9598 - 20267 - 8316 - 20270 - 9562 - 20271 - 9566 - 20273 - 7732 - 20275 - 8542 - 20285 - 9568 - 20286 - 8610 - 9044 - 20295 - 9571 - 9511 - 20297 - 9518 - 9560 - 20298 - 7963 - 20299 - 8835 - 20300 - 9572 - 20301 - 8352 - 20303 - 9573 - 20304 - 9569 - 20306 - 9570 - 20312 - 9580 - 20315 - 9581 - 8224 - 20318 - 9567 - 9578 - 6011 - 20320 - 9582 - 20323 - 9529 - 9564 - 20327 - 9576 - 9579 - 7791 - 20330 - 8132 - 9575 - 20331 - 9563 - 20332 - 9757 - 20335 - 9515 - 20347 - 9585 - 20348 - 9591 - 20349 -endcidrange - -100 begincidrange - 9506 - 20358 - 9523 - 20365 - 20367 - 8234 - 20369 - 9526 - 9587 - 9583 - 20370 - 8851 - 9592 - 20373 - 9584 - 20376 - 9589 - 20378 - 9537 - 9565 - 20383 - 8218 - 6105 - 20388 - 9594 - 8198 - 20391 - 8567 - 20392 - 9499 - 20394 - 9508 - 20395 - 9595 - 20398 - 8867 - 20402 - 9593 - 20407 - 9574 - 20408 - 8083 - 20413 - 9596 - 20414 - 9492 - 20425 - 9597 - 20427 - 9586 - 20428 - 9588 - 20434 - 8782 - 20436 - 8646 - 20437 - 8351 - 20441 - 9590 - 20442 - 8292 - 8895 - 9756 - 8798 - 20444 - 6199 - 20461 - 7797 - 20473 - 8317 - 20480 - 9151 - 8467 - 20481 - 9152 - 20483 - 7749 - 20485 - 8152 - 9156 - 20486 - 9154 - 8452 - 20487 - 8637 - 20488 - 8071 - 9155 - 20489 - 8809 - 20492 - 8003 - 20500 - 7966 - 9849 - 7915 - 20501 - 7989 - 8330 -endcidrange - -100 begincidrange - 20503 - 9159 - 9161 - 9158 - 20504 - 8783 - 20508 - 9163 - 20511 - 8691 - 20513 - 8695 - 9167 - 9166 - 9162 - 9165 - 20514 - 9168 - 20517 - 9836 - 20519 - 9153 - 20520 - 8174 - 9169 - 6293 - 8184 - 20521 - 9171 - 20524 - 9170 - 9172 - 7832 - 20527 - 7980 - 20532 - 9173 - 20533 - 7793 - 9873 - 20535 - 9157 - 20537 - 8986 - 20574 - 8468 - 20577 - 8836 - 20579 - 8732 - 20585 - 7806 - 8269 - 20586 - 8705 - 20590 - 7897 - 6387 - 20599 - 8114 - 20600 - 8786 - 20603 - 8057 - 20605 - 8535 - 20615 - 8639 - 20616 - 8735 - 20621 - 8253 - 20622 - 8213 - 20624 - 9893 - 20625 - 8534 - 20635 - 8516 - 20637 - 7825 - 8791 - 20638 - 8202 - 8338 - 20642 - 20647 - 8784 - 20652 - 7875 - 20656 - 6481 - 20678 - 8616 - 20684 - 9741 - 20699 - 9740 - 20702 -endcidrange - -100 begincidrange - 9742 - 20703 - 8242 - 20706 - 9739 - 20719 - 8899 - 20726 - 20734 - 7971 - 20756 - 6575 - 20766 - 9877 - 20772 - 9822 - 20789 - 9821 - 20794 - 9874 - 20796 - 9823 - 20798 - 8589 - 8445 - 20799 - 8000 - 20805 - 9317 - 20810 - 9319 - 20812 - 9318 - 20813 - 20818 - 8649 - 20835 - 8713 - 7881 - 8425 - 20836 - 8650 - 8518 - 9669 - 8668 - 20837 - 9310 - 20838 - 8527 - 20839 - 9670 - 6669 - 9671 - 8769 - 8586 - 7727 - 7900 - 20840 - 8383 - 8244 - 20843 - 9673 - 20846 - 9672 - 20850 - 8718 - 20852 - 9675 - 20853 - 8573 - 20859 - 8062 - 20861 - 9676 - 8131 - 20867 - 8377 - 20869 - 8577 - 20870 - 8154 - 20878 - 8563 - 7905 - 9677 - 20883 - 9678 - 8694 - 20887 - 8779 - 9681 - 20890 - 7872 - 20891 - 8200 - 20893 - 9680 - 20896 - 9682 - 20898 -endcidrange - -100 begincidrange - 7978 - 20899 - 7794 - 9683 - 20902 - 6763 - 8638 - 9684 - 8260 - 20904 - 9679 - 8435 - 20905 - 7936 - 20911 - 9420 - 20916 - 9880 - 20917 - 9848 - 20918 - 9422 - 20920 - 9423 - 20925 - 8376 - 20932 - 9424 - 20933 - 9425 - 20934 - 7924 - 20944 - 9115 - 20946 - 9854 - 20947 - 20949 - 9117 - 9119 - 20951 - 9121 - 20952 - 7921 - 20953 - 8734 - 20955 - 9122 - 20956 - 8523 - 7734 - 8501 - 20963 - 8109 - 20967 - 7763 - 20968 - 6857 - 20970 - 9123 - 8707 - 20971 - 7911 - 20972 - 9124 - 8343 - 7908 - 20974 - 8760 - 20978 - 9125 - 20980 - 8090 - 20982 - 8643 - 20984 - 7982 - 20990 - 9116 - 20999 - 9126 - 21002 - 9118 - 21006 - 8245 - 9127 - 21007 - 9128 - 21010 - 8309 - 21011 - 9129 - 9131 - 8171 - 9132 - 21013 - 8042 - 8441 - 21017 - 9830 -endcidrange - -100 begincidrange - 21019 - 9831 - 21023 - 7788 - 21024 - 9133 - 21027 - 6951 - 21037 - 8301 - 8770 - 7938 - 21055 - 8579 - 21057 - 7813 - 8681 - 21058 - 7767 - 21070 - 8869 - 9223 - 8138 - 21084 - 9218 - 8066 - 21085 - 9224 - 9220 - 21087 - 8497 - 21088 - 8580 - 21089 - 9219 - 21090 - 8302 - 9227 - 21091 - 7999 - 21101 - 8295 - 21104 - 7045 - 21112 - 8151 - 21117 - 7811 - 21118 - 9231 - 21121 - 9230 - 8391 - 9229 - 21128 - 9234 - 21134 - 8375 - 21136 - 9200 - 21153 - 9233 - 9236 - 21154 - 8560 - 21155 - 9221 - 8460 - 9237 - 21160 - 8294 - 21165 - 9042 - 9235 - 9232 - 9238 - 8433 - 21166 - 9226 - 21170 - 9225 - 21172 - 9240 - 21173 - 8103 - 21178 - 8700 - 21179 - 7139 - 8129 - 9222 - 21181 - 8860 - 21184 - 8270 - 21186 - 9242 - 9241 - 21187 - 9228 -endcidrange - -100 begincidrange - 21191 - 7721 - 21207 - 9825 - 21225 - 9892 - 8564 - 9827 - 9826 - 21226 - 21231 - 9845 - 21243 - 8524 - 7233 - 21262 - 9850 - 21267 - 9888 - 21277 - 9832 - 21283 - 7888 - 21284 - 8342 - 21285 - 9164 - 21286 - 9160 - 21290 - 8766 - 21291 - 9829 - 21307 - 9828 - 21313 - 8761 - 21314 - 8266 - 21334 - 9759 - 21338 - 9758 - 21340 - 7327 - 21344 - 9760 - 21349 - 9761 - 21350 - 9762 - 21360 - 9767 - 7737 - 9765 - 21361 - 9769 - 21368 - 9774 - 9771 - 21370 - 9770 - 9773 - 21381 - 9768 - 8633 - 21382 - 21394 - 9782 - 9776 - 21399 - 9784 - 21404 - 8205 - 9783 - 21405 - 9797 - 21414 - 9786 - 21415 - 9795 - 7421 - 21419 - 9792 - 21420 - 9789 - 9793 - 21423 - 9790 - 21424 - 9791 - 8128 - 21426 - 9787 - 21427 - 9794 - 21431 - 9796 - 21434 - 9785 -endcidrange - -100 begincidrange - 21442 - 9804 - 21443 - 9799 - 9803 - 21451 - 9801 - 21454 - 9800 - 21456 - 9802 - 8456 - 21457 - 21464 - 9805 - 21469 - 9780 - 21471 - 9809 - 21472 - 9808 - 9810 - 21474 - 9807 - 21477 - 9778 - 9806 - 9811 - 21480 - 9815 - 21481 - 9781 - 21482 - 9779 - 21483 - 9814 - 7515 - 21484 - 9812 - 21486 - 9816 - 21492 - 9813 - 7757 - 21494 - 9819 - 21502 - 9818 - 21503 - 9817 - 8238 - 9775 - 21504 - 9798 - 21508 - 9766 - 21509 - 9820 - 21516 - 9772 - 21521 - 9763 - 21531 - 9777 - 21532 - 7609 - 21565 - 8348 - 21567 - 9600 - 21570 - 8924 - 21572 - 7941 - 8331 - 21578 - 9601 - 21579 - 9603 - 9602 - 21594 - 8686 - 21595 - 8578 - 21606 - 8771 - 21611 - 9607 - 21612 - 9608 - 21613 - 21615 - 9604 - 21616 - 8701 - 21618 - 8687 - 21619 - 9610 - 9612 -endcidrange - -100 begincidrange - 21625 - 8007 - 21635 - 7965 - 21638 - 9613 - 21640 - 8144 - 9618 - 9615 - 21654 - 9620 - 7904 - 21662 - 9617 - 9621 - 21664 - 9623 - 21672 - 8374 - 21673 - 9624 - 21675 - 8438 - 21677 - 21692 - 9605 - 21697 - 9625 - 21698 - 9622 - 21707 - 9626 - 21711 - 9627 - 21712 - 21720 - 9629 - 21722 - 9630 - 21725 - 9036 - 21730 - 8004 - 21734 - 9824 - 9632 - 21740 - 9628 - 21743 - 9631 - 21744 - 8044 - 21745 - 9634 - 21759 - 8366 - 21762 - 9611 - 9635 - 21763 - 21770 - 9609 - 9637 - 21773 - 9636 - 21781 - 9638 - 9619 - 21783 - 9639 - 8738 - 9641 - 21787 - 21795 - 9640 - 21804 - 9606 - 21812 - 9633 - 9642 - 21816 - 9616 - 9614 - 21817 - 9864 - 21842 - 9886 - 9723 - 21845 - 8076 - 8692 - 21846 - 21847 - 8207 - 21863 - 8305 - 21874 - 9719 - 21876 -endcidrange - -70 begincidrange - 21877 - 9878 - 21881 - 9871 - 21885 - 8922 - 21901 - 7873 - 21909 - 7859 - 21913 - 9834 - 21919 - 9866 - 21920 - 9833 - 21922 - 9752 - 21924 - 21930 - 9754 - 21933 - 9843 - 21939 - 21961 - 8390 - 8811 - 21979 - 9427 - 7814 - 21982 - 9743 - 21983 - 9745 - 21987 - 9747 - 21989 - 9744 - 9746 - 8240 - 21991 - 9841 - 21992 - 9748 - 21994 - 9750 - 21997 - 9749 - 21998 - 8434 - 22003 - 9751 - 22007 - 22008 - 8247 - 22016 - 8371 - 22018 - 7970 - 9453 - 22021 - 7988 - 22024 - 2562 - 16595 - 8204 - 20611 - 4697 - 22032 - 22094 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/gb/GBKp-EUC-V b/cmaps/gb/GBKp-EUC-V deleted file mode 100644 index 3058d722..00000000 --- a/cmaps/gb/GBKp-EUC-V +++ /dev/null @@ -1,97 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (GBKp-EUC-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (GBKp-EUC-H) -%%BeginResource: CMap (GBKp-EUC-V) -%%Title: (GBKp-EUC-V Adobe GB1 2) -%%Version: 12.002 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/GBKp-EUC-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (GB1) def - /Supplement 2 def -end def - -/CMapName /GBKp-EUC-V def -/CMapVersion 12.002 def -/CMapType 1 def - -/XUID [1 10 25456] def - -/WMode 1 def - -20 begincidrange - 575 - 574 - 598 - 7704 - 599 - 582 - 7706 - 578 - 580 - 573 - 7707 - 576 - 7708 - 579 - 7709 - 7710 - 600 - 596 - 597 - 7711 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/gb/GBT-EUC-H b/cmaps/gb/GBT-EUC-H deleted file mode 100644 index da1eaeea..00000000 --- a/cmaps/gb/GBT-EUC-H +++ /dev/null @@ -1,2432 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (GBT-EUC-H) -%%Title: (GBT-EUC-H Adobe GB1 1) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (GB1) def - /Supplement 1 def -end def - -/CMapName /GBT-EUC-H def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 480 def -/XUID [1 10 25370] def - -/WMode 0 def - -2 begincodespacerange - <00> <80> - -endcodespacerange - -1 beginnotdefrange -<00> <1f> 7716 -endnotdefrange - -100 begincidrange -<20> <20> 7716 -<21> <7e> 814 - 96 - 190 - 240 - 250 - 262 - 356 - 439 - 525 - 549 - 602 - 635 - 668 - 700 - 738 - 814 - 908 - 940 - 7717 - 948 - 7718 - 950 - 7719 - 954 - 7721 - 965 - 7722 - 972 - 7723 - 991 - 7724 - 993 - 7725 - 998 - 7726 - 1000 - 7727 - 1008 - 7728 - 1017 - 7730 - 1019 - 7731 - 1023 - 7732 - 1027 - 7733 - 1029 - 1034 - 7734 - 1040 - 7736 - 1042 - 7737 - 1045 - 7738 - 1052 - 7739 - 1055 - 7741 - 1059 - 7744 - 1067 - 7745 - 1076 - 7746 - 1082 - 7748 - 1084 - 7749 - 1087 - 7750 - 1099 - 7753 - 1102 - 7754 - 1106 - 7756 - 1108 - 7757 - 1112 - 7758 - 1115 - 7759 - 1121 - 7763 - 1127 - 1128 - 7764 - 1135 - 7766 - 1140 - 7767 - 1149 - 7768 - 1153 - 7769 - 1166 - 7770 -endcidrange - -100 begincidrange - 1183 - 7780 - 1190 - 7781 - 1192 - 7782 - 1195 - 7784 - 1207 - 7785 - 1220 - 7795 - 1224 - 7797 - 1229 - 7801 - 1231 - 7802 - 1236 - 7803 - 1243 - 7804 - 1247 - 7805 - 1252 - 7806 - 1256 - 7807 - 1258 - 7808 - 1260 - 7809 - 1267 - 7810 - 1269 - 7811 - 1272 - 7812 - 1279 - 7813 - 1281 - 7814 - 1283 - 7815 - 1289 - 7816 - 1292 - 7818 - 1294 - 7819 - 1298 - 7821 - 1301 - 7822 - 1303 - 7823 - 1305 - 7824 - 1313 - 7826 - 1318 - 7828 - 1322 - 7830 - 1327 - 7831 - 1331 - 7832 - 1336 - 7834 - 1340 - 7835 - 1347 - 7836 - 1350 - 7837 - 1355 - 7838 - 1358 - 7839 - 1361 - 7840 - 1363 - 7841 - 1368 - 7843 - 1374 - 7844 - 1376 - 7845 - 1393 - 7846 - 1395 - 7847 - 1404 - 7848 - 1407 - 1410 - 7849 - 1413 -endcidrange - -100 begincidrange - 7850 - 1418 - 7854 - 1422 - 7855 - 1425 - 7857 - 1431 - 7862 - 1433 - 7863 - 1438 - 7866 - 1448 - 7867 - 1453 - 7868 - 1458 - 7869 - 1461 - 7870 - 1473 - 7873 - 1477 - 7874 - 1481 - 7876 - 1487 - 7877 - 1497 - 7879 - 1503 - 1504 - 7880 - 1509 - 7882 - 1511 - 7883 - 1513 - 7884 - 1515 - 7885 - 1520 - 7887 - 1523 - 7888 - 1527 - 7889 - 1537 - 7892 - 1540 - 7893 - 1542 - 7894 - 1549 - 7895 - 1552 - 7897 - 1556 - 7899 - 1558 - 7900 - 1561 - 7901 - 1563 - 7902 - 1569 - 7903 - 1577 - 7904 - 1580 - 7905 - 1583 - 7907 - 1585 - 7908 - 1590 - 7909 - 1593 - 7910 - 1596 - 7912 - 1601 - 7915 - 1605 - 7916 - 1614 - 7918 - 1617 - 7919 - 1621 - 7921 - 1623 - 7922 - 1634 - 7924 - 1639 - 7925 - 1642 - 7926 -endcidrange - -100 begincidrange - 1645 - 7927 - 1647 - 7928 - 1654 - 7930 - 1658 - 7931 - 1663 - 7934 - 1665 - 7935 - 1670 - 7938 - 1675 - 7941 - 1677 - 7942 - 1682 - 7943 - 1686 - 1692 - 7944 - 1700 - 7946 - 1712 - 7948 - 1718 - 7949 - 1720 - 7950 - 1723 - 7952 - 1727 - 7953 - 1731 - 7955 - 1733 - 7956 - 1739 - 7957 - 1746 - 7961 - 1750 - 7963 - 1760 - 7964 - 1765 - 7965 - 1767 - 7966 - 1775 - 7967 - 1778 - 7969 - 1780 - 1786 - 7970 - 1794 - 7971 - 1800 - 7972 - 1803 - 7973 - 1805 - 7974 - 1807 - 7975 - 1812 - 7977 - 1824 - 7978 - 1829 - 7979 - 1834 - 7980 - 1842 - 7981 - 1845 - 7982 - 1847 - 7983 - 1849 - 7984 - 1851 - 7985 - 1853 - 7986 - 1856 - 7987 - 1862 - 7991 - 1864 - 7992 - 1867 - 7993 - 1871 - 7996 - 1874 - 7997 -endcidrange - -100 begincidrange - 1876 - 7998 - 1879 - 1880 - 7999 - 1887 - 8000 - 1891 - 8001 - 1906 - 8002 - 1917 - 8003 - 1930 - 8004 - 1936 - 8006 - 1948 - 8007 - 1952 - 8008 - 1956 - 5605 - 1963 - 8009 - 1968 - 1974 - 8010 - 1978 - 8011 - 1980 - 8012 - 1984 - 8014 - 1988 - 8016 - 1990 - 8017 - 1993 - 8018 - 1997 - 8021 - 2000 - 8023 - 2023 - 8024 - 2026 - 8026 - 2045 - 8035 - 2049 - 8036 - 2055 - 8037 - 2061 - 8040 - 2064 - 8041 - 2067 - 2068 - 8042 - 2070 - 8043 - 2074 - 8045 - 2077 - 8047 - 2079 - 8048 - 2081 - 8049 - 2092 - 8052 - 2095 - 8053 - 2101 - 8054 - 2103 - 8055 - 2107 - 8057 - 2110 - 8058 - 2113 - 8060 - 2116 - 8061 - 2122 - 8064 - 2124 - 8065 - 2127 - 8066 - 2129 - 8067 - 2133 - 8070 - 2136 - 8072 - 2140 -endcidrange - -100 begincidrange - 8073 - 2144 - 8076 - 2151 - 8081 - 2160 - 2162 - 8088 - 2169 - 8094 - 2174 - 8096 - 2180 - 8100 - 2182 - 8101 - 2188 - 8102 - 2193 - 8105 - 2198 - 8109 - 2204 - 8112 - 2209 - 8114 - 2217 - 8115 - 2220 - 8116 - 2227 - 8118 - 2237 - 8119 - 2250 - 8124 - 2255 - 8125 - 2258 - 8127 - 2261 - 8128 - 2264 - 8129 - 2266 - 8130 - 2269 - 8131 - 2273 - 8132 - 2279 - 8135 - 2282 - 8136 - 2288 - 8137 - 2297 - 8138 - 2308 - 8139 - 2313 - 8140 - 2317 - 8141 - 2322 - 8142 - 2325 - 8143 - 2327 - 8144 - 2329 - 8145 - 2334 - 8146 - 2341 - 8147 - 2344 - 8149 - 2348 - 2350 - 8151 - 2355 - 8152 - 2360 - 8153 - 2363 - 8154 - 2387 - 8155 - 2389 - 8156 - 2396 - 8157 - 2400 - 8159 - 2407 - 8160 - 2418 - 8163 - 2423 -endcidrange - -100 begincidrange - 8164 - 2425 - 8165 - 2427 - 8166 - 2433 - 8167 - 2435 - 8168 - 2437 - 8169 - 2440 - 8171 - 2445 - 8172 - 2447 - 8173 - 2453 - 8174 - 2455 - 8175 - 2460 - 8177 - 2466 - 8181 - 2480 - 8194 - 2489 - 8196 - 2496 - 8197 - 2498 - 8198 - 2500 - 8199 - 2505 - 8200 - 2508 - 8201 - 2517 - 8202 - 2520 - 8204 - 2525 - 8207 - 2534 - 2538 - 8212 - 2543 - 8214 - 2551 - 8219 - 2562 - 8229 - 2568 - 8231 - 2572 - 8232 - 2576 - 8233 - 2579 - 8234 - 2583 - 8235 - 2590 - 8236 - 2597 - 8239 - 2600 - 8240 - 2607 - 8242 - 2611 - 8243 - 2614 - 8245 - 2621 - 8246 - 2623 - 8247 - 2631 - 2632 - 8251 - 2640 - 8258 - 2651 - 8267 - 2656 - 8268 - 2661 - 8270 - 2663 - 8271 - 2665 - 8272 - 2671 - 8275 - 2680 - 8281 - 2682 -endcidrange - -100 begincidrange - 8282 - 2692 - 8290 - 2698 - 8295 - 2704 - 8298 - 2710 - 8303 - 2712 - 8304 - 2717 - 8308 - 2722 - 8312 - 2727 - 8313 - 2736 - 8314 - 2739 - 8315 - 7673 - 2746 - 8316 - 2756 - 8317 - 2765 - 8320 - 2770 - 8321 - 2772 - 8322 - 2780 - 8324 - 2783 - 8325 - 2790 - 8326 - 2795 - 8327 - 2803 - 8328 - 2806 - 8329 - 2812 - 8331 - 2816 - 8333 - 2819 - 2820 - 8334 - 2837 - 8335 - 2842 - 8336 - 2858 - 8337 - 2861 - 8338 - 2869 - 8339 - 2874 - 8343 - 2877 - 8344 - 2886 - 8345 - 2889 - 8346 - 2896 - 8347 - 2901 - 8349 - 2904 - 8350 - 2908 - 8353 - 2912 - 8355 - 8356 - 2916 - 8358 - 2923 - 8363 - 2931 - 8364 - 2935 - 8365 - 2939 - 8368 - 2941 - 8369 - 2943 - 8370 - 2958 - 8371 - 2965 - 8372 - 2980 - 8373 -endcidrange - -100 begincidrange - 2985 - 8374 - 2998 - 3008 - 8375 - 3022 - 8377 - 3030 - 8379 - 3035 - 8380 - 3038 - 8381 - 3040 - 8382 - 3044 - 8384 - 3053 - 8387 - 3059 - 8388 - 3063 - 8389 - 3083 - 8391 - 3087 - 8392 - 3089 - 8393 - 3092 - 8394 - 3096 - 8395 - 3101 - 3102 - 8396 - 3105 - 8397 - 3108 - 8399 - 3111 - 8401 - 3113 - 8402 - 3117 - 8404 - 3123 - 8407 - 3128 - 8409 - 3132 - 8411 - 3134 - 8412 - 3136 - 8413 - 3139 - 8414 - 3142 - 8416 - 3146 - 8417 - 3149 - 8418 - 3155 - 8420 - 3157 - 8421 - 3164 - 8422 - 3169 - 8425 - 3180 - 8430 - 3190 - 8432 - 3193 - 8433 - 3195 - 3196 - 8434 - 3199 - 8435 - 3204 - 8437 - 3212 - 8438 - 3217 - 8439 - 3219 - 8440 - 3234 - 8444 - 3236 - 8445 - 3241 - 8446 - 3243 - 8447 - 3246 -endcidrange - -100 begincidrange - 8448 - 3253 - 8449 - 3258 - 8450 - 3273 - 8451 - 3279 - 8454 - 3284 - 8456 - 3286 - 8457 - 3288 - 8458 - 3291 - 8459 - 3295 - 8460 - 3298 - 8462 - 3302 - 8463 - 3307 - 8464 - 3310 - 8465 - 3315 - 8467 - 3324 - 8469 - 3326 - 8470 - 3331 - 8471 - 3333 - 8472 - 3335 - 8473 - 3343 - 8474 - 3350 - 8475 - 3352 - 8476 - 3355 - 8477 - 3357 - 8478 - 3359 - 8479 - 3362 - 8480 - 3370 - 8481 - 3374 - 8483 - 3376 - 8484 - 3379 - 8486 - 3384 - 8487 - 3390 - 8490 - 3392 - 8491 - 3395 - 8493 - 3401 - 8494 - 3406 - 8497 - 3411 - 8498 - 3422 - 8499 - 3426 - 8500 - 3430 - 8502 - 3436 - 8504 - 3441 - 8505 - 3446 - 8506 - 3448 - 8507 - 3452 - 8508 - 3458 - 8510 - 3469 - 8512 - 3471 - 8513 - 3474 - 8514 - 3477 -endcidrange - -100 begincidrange - 3478 - 8515 - 3485 - 8516 - 3489 - 8517 - 3491 - 8518 - 3497 - 8519 - 3500 - 8521 - 3502 - 8522 - 3509 - 8523 - 3517 - 8524 - 3522 - 8528 - 3526 - 8530 - 3529 - 8531 - 3531 - 8532 - 3542 - 8534 - 3546 - 8535 - 3549 - 8537 - 3552 - 8538 - 3558 - 8540 - 3564 - 8542 - 3566 - 8543 - 3574 - 8545 - 3580 - 8546 - 3584 - 8547 - 3591 - 8552 - 3596 - 8554 - 3602 - 8555 - 3604 - 8556 - 3616 - 8557 - 3618 - 8558 - 3620 - 8559 - 3626 - 8560 - 3630 - 8561 - 3632 - 8562 - 3636 - 8563 - 3638 - 8564 - 3641 - 8565 - 3657 - 8566 - 3662 - 8568 - 3666 - 8571 - 3679 - 8572 - 3685 - 8573 - 3689 - 8574 - 3694 - 8575 - 3697 - 8576 - 3703 - 8577 - 3705 - 8578 - 3716 - 8579 - 3720 - 8582 - 3727 - 8583 - 3730 - 8584 -endcidrange - -100 begincidrange - 3735 - 8586 - 3737 - 8587 - 3748 - 8588 - 3754 - 3760 - 8589 - 3765 - 8591 - 3767 - 8592 - 3773 - 8596 - 3777 - 8598 - 3779 - 8599 - 3789 - 8600 - 3792 - 8601 - 3798 - 8603 - 3800 - 8604 - 3802 - 8605 - 3809 - 8609 - 3818 - 8612 - 3820 - 8613 - 3823 - 8615 - 3835 - 8616 - 3837 - 8617 - 3841 - 8618 - 3843 - 8619 - 3854 - 8621 - 3868 - 8622 - 3870 - 8623 - 3873 - 8624 - 3878 - 8626 - 3880 - 8627 - 3883 - 8628 - 3887 - 8631 - 3891 - 8632 - 3893 - 8633 - 3897 - 8635 - 3900 - 8637 - 3902 - 8638 - 3910 - 8643 - 3912 - 8644 - 3914 - 8645 - 3917 - 8646 - 3920 - 8647 - 3925 - 8648 - 3928 - 8649 - 3930 - 8650 - 3932 - 8651 - 3938 - 8652 - 3944 - 8654 - 3948 - 8655 - 3953 - 8656 - 3962 - 8658 - 3968 -endcidrange - -100 begincidrange - 8661 - 3975 - 8663 - 3979 - 8664 - 3986 - 8665 - 3991 - 8666 - 4014 - 8667 - 4017 - 8668 - 4023 - 8669 - 4025 - 8670 - 4037 - 8673 - 4040 - 8674 - 4044 - 8676 - 4046 - 8677 - 4049 - 8678 - 4053 - 8679 - 4059 - 8682 - 4065 - 8685 - 4067 - 8686 - 4070 - 8688 - 4082 - 8691 - 4085 - 8692 - 4089 - 8694 - 4096 - 8696 - 4104 - 8697 - 4108 - 8699 - 4115 - 8701 - 4118 - 8702 - 4121 - 8704 - 4123 - 8705 - 4126 - 8706 - 4131 - 4136 - 8709 - 4138 - 8710 - 4141 - 8711 - 4145 - 8712 - 4151 - 8713 - 4155 - 8714 - 4158 - 8716 - 4165 - 8717 - 4167 - 8718 - 4171 - 8719 - 4173 - 8720 - 4175 - 8721 - 4183 - 8722 - 4189 - 8723 - 4194 - 8724 - 4205 - 8726 - 4211 - 8730 - 4215 - 8731 - 4217 - 8732 - 4221 - 8733 -endcidrange - -100 begincidrange - 4224 - 8734 - 4227 - 8735 - 4230 - 8736 - 4242 - 8746 - 4244 - 8747 - 4247 - 8748 - 4252 - 8751 - 4254 - 8752 - 4257 - 8753 - 4267 - 8754 - 4269 - 8755 - 4274 - 8758 - 4283 - 8759 - 4294 - 8761 - 4297 - 8762 - 4300 - 8763 - 4306 - 8765 - 4309 - 8766 - 4314 - 8767 - 4322 - 8768 - 4324 - 8769 - 4328 - 8770 - 4332 - 8773 - 4342 - 8777 - 4346 - 8779 - 4348 - 8780 - 4352 - 8781 - 4355 - 8783 - 4360 - 8784 - 4363 - 8786 - 4365 - 8787 - 4370 - 8791 - 4375 - 8792 - 4380 - 8793 - 4388 - 8798 - 4392 - 8799 - 4394 - 8800 - 4402 - 8801 - 4408 - 8806 - 4413 - 8807 - 8808 - 4420 - 8810 - 4427 - 8811 - 4429 - 8812 - 4432 - 8813 - 4435 - 8814 - 4442 - 8818 - 4445 - 8819 - 4447 - 8820 - 4450 - 8821 - 4455 -endcidrange - -100 begincidrange - 8822 - 4457 - 8823 - 4461 - 8825 - 4463 - 8826 - 4470 - 8827 - 4480 - 8829 - 4482 - 8830 - 4484 - 8831 - 4494 - 8834 - 4497 - 8835 - 4501 - 5611 - 4505 - 8837 - 4516 - 8841 - 4528 - 8843 - 4532 - 8844 - 4539 - 8845 - 4541 - 8846 - 4544 - 8848 - 4548 - 8849 - 4554 - 8850 - 4557 - 8851 - 4563 - 8852 - 4567 - 8855 - 4570 - 8856 - 4575 - 8857 - 4577 - 8858 - 4581 - 8859 - 4584 - 8861 - 4591 - 8863 - 4594 - 8864 - 4598 - 8866 - 4606 - 8869 - 4610 - 8870 - 4616 - 8873 - 4618 - 8874 - 4623 - 8878 - 4626 - 8880 - 4628 - 8881 - 4634 - 8886 - 4645 - 8887 - 4648 - 8888 - 4659 - 8889 - 4668 - 8893 - 4677 - 8894 - 4680 - 4695 - 8896 - 4731 - 8897 - 4734 - 8898 - 4736 - 8899 - 4740 - 8901 - 4744 - 8903 -endcidrange - -100 begincidrange - 4746 - 8904 - 4752 - 8905 - 4755 - 8907 - 4776 - 8908 - 4782 - 4789 - 8910 - 4802 - 8911 - 4804 - 8912 - 4808 - 8915 - 4828 - 8916 - 4837 - 8920 - 4850 - 8921 - 4854 - 8922 - 4857 - 8923 - 4859 - 8924 - 4865 - 8925 - 4874 - 4883 - 8927 - 4946 - 8986 - 4957 - 8987 - 4970 - 8988 - 4972 - 8989 - 4977 - 8990 - 4980 - 8991 - 4983 - 8992 - 4987 - 8994 - 5004 - 8995 - 5006 - 8996 - 5024 - 8997 - 5026 - 8998 - 5036 - 8999 - 5039 - 9000 - 5043 - 9001 - 5045 - 9002 - 5052 - 9003 - 5055 - 9004 - 5058 - 9005 - 5064 - 5071 - 9008 - 5099 - 9009 - 5102 - 9010 - 5105 - 9011 - 5113 - 9014 - 5120 - 9015 - 5126 - 9016 - 5135 - 9017 - 5139 - 9019 - 5145 - 9021 - 5152 - 9022 - 5157 - 9023 - 5160 - 9024 - 9026 -endcidrange - -100 begincidrange - 5166 - 9027 - 5172 - 9032 - 5176 - 9034 - 5183 - 9035 - 5186 - 9036 - 5192 - 9038 - 5216 - 9039 - 5224 - 9040 - 5227 - 9041 - 5233 - 9042 - 5240 - 9043 - 5246 - 9044 - 5252 - 9046 - 5257 - 9047 - 5259 - 9048 - 5272 - 9049 - 5279 - 9050 - 5285 - 9051 - 5297 - 9052 - 5306 - 9053 - 5309 - 9055 - 5315 - 9056 - 5325 - 9057 - 5331 - 9058 - 5335 - 9059 - 5342 - 9060 - 5351 - 5353 - 9061 - 5356 - 9063 - 5358 - 9064 - 5373 - 9065 - 5382 - 9067 - 5384 - 9068 - 5388 - 9070 - 5397 - 9071 - 5401 - 9072 - 5406 - 9073 - 5410 - 9075 - 5413 - 9076 - 5417 - 9077 - 5419 - 9078 - 5423 - 9079 - 5426 - 9080 - 5428 - 9081 - 5432 - 9082 - 5438 - 9083 - 5442 - 5447 - 9084 - 5470 - 9086 - 5478 - 9087 - 5487 - 9088 -endcidrange - -100 begincidrange - 5493 - 9089 - 5498 - 9090 - 5511 - 9091 - 5527 - 9092 - 5535 - 9093 - 5541 - 9096 - 5552 - 9097 - 5554 - 9098 - 5557 - 9099 - 5561 - 9100 - 5568 - 9101 - 5570 - 9102 - 5574 - 9104 - 5582 - 9105 - 5589 - 9106 - 5600 - 1962 - 9107 - 5607 - 4504 - 5612 - 9108 - 5620 - 9110 - 5627 - 9111 - 5629 - 9112 - 5634 - 5635 - 9113 - 5639 - 9114 - 5643 - 9115 - 4293 - 9125 - 5681 - 9134 - 5683 - 9135 - 5692 - 9136 - 5703 - 9138 - 5705 - 9139 - 5710 - 9142 - 5723 - 9143 - 5728 - 5729 - 9147 - 5731 - 9148 - 5734 - 9149 - 5740 - 9150 - 5749 - 9151 - 5788 - 9174 - 5796 - 9175 - 5806 - 9176 - 5811 - 9178 - 5817 - 9179 - 5823 - 9180 - 5828 - 9182 - 5834 - 9183 - 5840 - 9186 - 5845 - 9188 - 5857 - 9189 - 5860 -endcidrange - -100 begincidrange - 9190 - 5864 - 9191 - 5880 - 9192 - 5883 - 9193 - 5885 - 9194 - 5891 - 9195 - 5899 - 9197 - 5905 - 9198 - 5917 - 9199 - 5933 - 9200 - 5942 - 9201 - 5956 - 9202 - 5958 - 9203 - 5963 - 9204 - 5997 - 9205 - 5999 - 9206 - 6010 - 6011 - 9208 - 6014 - 9209 - 6023 - 9211 - 6025 - 9212 - 6032 - 9214 - 6042 - 9215 - 6052 - 9217 - 6056 - 9218 - 9249 - 6163 - 9307 - 6171 - 9309 - 6176 - 9310 - 6184 - 9311 - 6191 - 6199 - 9314 - 6207 - 9315 - 6211 - 9316 - 6221 - 9317 - 6225 - 9320 - 6231 - 9322 - 6236 - 9323 - 6240 - 9326 - 6245 - 9327 - 6247 - 9328 - 6250 - 9329 - 6260 - 9330 - 6262 - 9331 - 6266 - 9333 - 6268 - 9334 - 6270 - 9335 - 6274 - 9336 - 6276 - 9337 - 6278 - 9338 - 6288 - 9339 - 6292 - 9341 -endcidrange - -100 begincidrange - 6294 - 9342 - 6306 - 9343 - 6314 - 9345 - 6316 - 9346 - 6329 - 9347 - 6331 - 9348 - 6334 - 9349 - 6347 - 9350 - 6351 - 9351 - 6361 - 9352 - 6364 - 9354 - 6366 - 9355 - 6368 - 9356 - 9374 - 6392 - 9379 - 6395 - 9381 - 6404 - 9382 - 6415 - 9383 - 6429 - 9384 - 6432 - 9385 - 6438 - 9386 - 6466 - 6481 - 9408 - 6488 - 9409 - 6491 - 9410 - 6499 - 9411 - 6506 - 9412 - 6524 - 9414 - 6526 - 9415 - 6535 - 9416 - 6539 - 9417 - 6546 - 9418 - 6568 - 6575 - 9419 - 6578 - 9420 - 6589 - 9426 - 6592 - 9427 - 6596 - 9429 - 6606 - 9431 - 6608 - 9432 - 6614 - 9433 - 6618 - 9434 - 6641 - 9435 - 6657 - 9436 - 6660 - 9437 - 6663 - 9438 - 6670 - 9439 - 6677 - 9440 - 6685 - 9442 - 6689 - 9443 - 6691 - 9444 - 6693 -endcidrange - -100 begincidrange - 9445 - 6695 - 9446 - 6700 - 9447 - 6704 - 9449 - 6714 - 9451 - 6720 - 9452 - 6724 - 9453 - 6741 - 9454 - 6747 - 9455 - 6759 - 6763 - 9457 - 6791 - 9458 - 6794 - 9459 - 9518 - 6938 - 6951 - 9599 - 6954 - 9600 - 7008 - 9643 - 7012 - 9645 - 7014 - 9646 - 7024 - 9647 - 7027 - 9648 - 7030 - 9649 - 7038 - 9650 - 7040 - 9651 - 7043 - 7045 - 9652 - 7053 - 9653 - 7056 - 9654 - 7059 - 9655 - 7063 - 9656 - 7073 - 9657 - 7077 - 9658 - 7086 - 9659 - 7090 - 9660 - 7093 - 9662 - 7103 - 9663 - 7105 - 9664 - 7113 - 9665 - 7121 - 9666 - 7124 - 9667 - 7132 - 9668 - 7134 - 9669 - 9672 - 7152 - 9685 - 7157 - 9687 - 7164 - 9688 - 7174 - 9689 - 7180 - 9690 - 7184 - 9692 - 7186 - 9693 - 7190 - 9694 - 7208 - 9695 -endcidrange - -100 begincidrange - 7217 - 9696 - 7226 - 9697 - 7232 - 7233 - 9698 - 7264 - 9699 - 7271 - 9700 - 7273 - 9701 - 7287 - 9702 - 7290 - 9703 - 7303 - 9705 - 7307 - 9706 - 7309 - 9707 - 7312 - 9708 - 7314 - 9709 - 7326 - 7327 - 9710 - 7332 - 9711 - 7342 - 9712 - 7348 - 9713 - 7360 - 9714 - 7366 - 9715 - 7375 - 9717 - 7381 - 9718 - 7401 - 9719 - 7406 - 9720 - 7412 - 7421 - 9721 - 7428 - 9723 - 7448 - 9725 - 7457 - 9726 - 7461 - 9727 - 7468 - 9729 - 7471 - 9731 - 7478 - 9732 - 7481 - 9733 - 7492 - 9735 - 7500 - 9736 - 7503 - 9737 - 7513 - 7515 - 9738 - 7518 - 9739 - 7521 - 9740 - 7523 - 9741 - 7526 - 9742 - 7531 - 9743 - 7545 - 9755 - 7552 - 9756 - 7554 - 9757 - 7556 - 9758 - 9806 - 7624 - 9821 - 7628 - 9823 - 7630 -endcidrange - -83 begincidrange - 9824 - 7638 - 9825 - 7644 - 9826 - 7647 - 9828 - 7652 - 9830 - 7657 - 9832 - 7671 - 2745 - 7674 - 9833 - 7691 - 9834 - 7694 - 9835 - 1228 - 1290 - 1304 - 9841 - 1428 - 1486 - 9843 - 1526 - 9844 - 1619 - 1662 - 9846 - 1732 - 9847 - 1852 - 9849 - 1987 - 9851 - 2091 - 9855 - 2126 - 2153 - 9856 - 2316 - 9858 - 2417 - 9860 - 2458 - 9861 - 2522 - 9862 - 2554 - 9863 - 3034 - 3037 - 3050 - 3052 - 3058 - 9874 - 3218 - 3354 - 3468 - 3518 - 9879 - 3579 - 9880 - 3696 - 9883 - 3747 - 9884 - 4157 - 4313 - 9890 - 4347 - 4361 - 9892 - 4513 - 9893 - 4538 - 9894 - 4565 - 9896 - 4605 - 4633 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/gb/GBT-EUC-V b/cmaps/gb/GBT-EUC-V deleted file mode 100644 index ae7a7bbb..00000000 --- a/cmaps/gb/GBT-EUC-V +++ /dev/null @@ -1,98 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (GBT-EUC-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (GBT-EUC-H) -%%BeginResource: CMap (GBT-EUC-V) -%%Title: (GBT-EUC-V Adobe GB1 1) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/GBT-EUC-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (GB1) def - /Supplement 1 def -end def - -/CMapName /GBT-EUC-V def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 690 def -/XUID [1 10 25371] def - -/WMode 1 def - -20 begincidrange - 575 - 574 - 598 - 7704 - 599 - 582 - 7706 - 578 - 580 - 573 - 7707 - 576 - 7708 - 579 - 7709 - 7710 - 600 - 596 - 597 - 7711 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/gb/GBT-H b/cmaps/gb/GBT-H deleted file mode 100644 index ac32c286..00000000 --- a/cmaps/gb/GBT-H +++ /dev/null @@ -1,2425 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (GBT-H) -%%Title: (GBT-H Adobe GB1 1) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (GB1) def - /Supplement 1 def -end def - -/CMapName /GBT-H def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 580 def -/XUID [1 10 25372] def - -/WMode 0 def - -1 begincodespacerange - <2121> <7E7E> -endcodespacerange - -100 begincidrange -<2121> <217e> 96 -<2231> <2262> 190 -<2265> <226e> 240 -<2271> <227c> 250 -<2321> <237e> 262 -<2421> <2473> 356 -<2521> <2576> 439 -<2621> <2638> 525 -<2641> <2675> 549 -<2721> <2741> 602 -<2751> <2771> 635 -<2821> <2840> 668 -<2845> <286a> 700 -<2924> <296f> 738 -<2a21> <2a7e> 814 -<2b21> <2b40> 908 -<3021> <3027> 940 -<3028> <3028> 7717 -<3029> <3029> 948 -<302a> <302a> 7718 -<302b> <302c> 950 -<302d> <302e> 7719 -<302f> <3038> 954 -<3039> <3039> 7721 -<303a> <303f> 965 -<3040> <3040> 7722 -<3041> <3052> 972 -<3053> <3053> 7723 -<3054> <3054> 991 -<3055> <3055> 7724 -<3056> <3059> 993 -<305a> <305a> 7725 -<305b> <305b> 998 -<305c> <305c> 7726 -<305d> <3063> 1000 -<3064> <3064> 7727 -<3065> <306b> 1008 -<306c> <306d> 7728 -<306e> <306e> 1017 -<306f> <306f> 7730 -<3070> <3072> 1019 -<3073> <3073> 7731 -<3074> <3076> 1023 -<3077> <3077> 7732 -<3078> <3078> 1027 -<3079> <3079> 7733 -<307a> <307e> 1029 -<3121> <3124> 1034 -<3125> <3126> 7734 -<3127> <3127> 1040 -<3128> <3128> 7736 -<3129> <312a> 1042 -<312b> <312b> 7737 -<312c> <3131> 1045 -<3132> <3132> 7738 -<3133> <3133> 1052 -<3134> <3135> 7739 -<3136> <3136> 1055 -<3137> <3139> 7741 -<313a> <3140> 1059 -<3141> <3141> 7744 -<3142> <3149> 1067 -<314a> <314a> 7745 -<314b> <314e> 1076 -<314f> <3150> 7746 -<3151> <3151> 1082 -<3152> <3152> 7748 -<3153> <3154> 1084 -<3155> <3155> 7749 -<3156> <315e> 1087 -<315f> <3161> 7750 -<3162> <3163> 1099 -<3164> <3164> 7753 -<3165> <3166> 1102 -<3167> <3168> 7754 -<3169> <3169> 1106 -<316a> <316a> 7756 -<316b> <316d> 1108 -<316e> <316e> 7757 -<316f> <3170> 1112 -<3171> <3171> 7758 -<3172> <3173> 1115 -<3174> <3177> 7759 -<3178> <317c> 1121 -<317d> <317d> 7763 -<317e> <317e> 1127 -<3221> <3225> 1128 -<3226> <3227> 7764 -<3228> <322b> 1135 -<322c> <322c> 7766 -<322d> <3234> 1140 -<3235> <3235> 7767 -<3236> <3238> 1149 -<3239> <3239> 7768 -<323a> <3245> 1153 -<3246> <3246> 7769 -<3247> <324d> 1166 -<324e> <3257> 7770 -<3258> <325d> 1183 -<325e> <325e> 7780 -endcidrange - -100 begincidrange -<325f> <325f> 1190 -<3260> <3260> 7781 -<3261> <3261> 1192 -<3262> <3263> 7782 -<3264> <326e> 1195 -<326f> <326f> 7784 -<3270> <3272> 1207 -<3273> <327c> 7785 -<327d> <327e> 1220 -<3321> <3322> 7795 -<3323> <3323> 1224 -<3324> <3327> 7797 -<3328> <3328> 1229 -<3329> <3329> 7801 -<332a> <332d> 1231 -<332e> <332e> 7802 -<332f> <3334> 1236 -<3335> <3335> 7803 -<3336> <3338> 1243 -<3339> <3339> 7804 -<333a> <333d> 1247 -<333e> <333e> 7805 -<333f> <3341> 1252 -<3342> <3342> 7806 -<3343> <3343> 1256 -<3344> <3344> 7807 -<3345> <3345> 1258 -<3346> <3346> 7808 -<3347> <334c> 1260 -<334d> <334d> 7809 -<334e> <334e> 1267 -<334f> <334f> 7810 -<3350> <3351> 1269 -<3352> <3352> 7811 -<3353> <3358> 1272 -<3359> <3359> 7812 -<335a> <335a> 1279 -<335b> <335b> 7813 -<335c> <335c> 1281 -<335d> <335d> 7814 -<335e> <3362> 1283 -<3363> <3363> 7815 -<3364> <3364> 1289 -<3365> <3366> 7816 -<3367> <3367> 1292 -<3368> <3368> 7818 -<3369> <336a> 1294 -<336b> <336c> 7819 -<336d> <336e> 1298 -<336f> <336f> 7821 -<3370> <3370> 1301 -<3371> <3371> 7822 -<3372> <3372> 1303 -<3373> <3373> 7823 -<3374> <3379> 1305 -<337a> <337b> 7824 -<337c> <337e> 1313 -<3421> <3422> 7826 -<3423> <3424> 1318 -<3425> <3426> 7828 -<3427> <342a> 1322 -<342b> <342b> 7830 -<342c> <342e> 1327 -<342f> <342f> 7831 -<3430> <3432> 1331 -<3433> <3434> 7832 -<3435> <3437> 1336 -<3438> <3438> 7834 -<3439> <343e> 1340 -<343f> <343f> 7835 -<3440> <3441> 1347 -<3442> <3442> 7836 -<3443> <3446> 1350 -<3447> <3447> 7837 -<3448> <3449> 1355 -<344a> <344a> 7838 -<344b> <344c> 1358 -<344d> <344d> 7839 -<344e> <344e> 1361 -<344f> <344f> 7840 -<3450> <3452> 1363 -<3453> <3454> 7841 -<3455> <3459> 1368 -<345a> <345a> 7843 -<345b> <345b> 1374 -<345c> <345c> 7844 -<345d> <346c> 1376 -<346d> <346d> 7845 -<346e> <346e> 1393 -<346f> <346f> 7846 -<3470> <3477> 1395 -<3478> <3478> 7847 -<3479> <347a> 1404 -<347b> <347b> 7848 -<347c> <347e> 1407 -<3521> <3522> 1410 -<3523> <3523> 7849 -<3524> <3524> 1413 -<3525> <3528> 7850 -<3529> <352b> 1418 -endcidrange - -100 begincidrange -<352c> <352c> 7854 -<352d> <352d> 1422 -<352e> <352f> 7855 -<3530> <3530> 1425 -<3531> <3535> 7857 -<3536> <3536> 1431 -<3537> <3537> 7862 -<3538> <3539> 1433 -<353a> <353c> 7863 -<353d> <3545> 1438 -<3546> <3546> 7866 -<3547> <354a> 1448 -<354b> <354b> 7867 -<354c> <354f> 1453 -<3550> <3550> 7868 -<3551> <3552> 1458 -<3553> <3553> 7869 -<3554> <355c> 1461 -<355d> <355f> 7870 -<3560> <3562> 1473 -<3563> <3563> 7873 -<3564> <3565> 1477 -<3566> <3567> 7874 -<3568> <356c> 1481 -<356d> <356d> 7876 -<356e> <3575> 1487 -<3576> <3577> 7877 -<3578> <357c> 1497 -<357d> <357d> 7879 -<357e> <357e> 1503 -<3621> <3623> 1504 -<3624> <3625> 7880 -<3626> <3626> 1509 -<3627> <3627> 7882 -<3628> <3628> 1511 -<3629> <3629> 7883 -<362a> <362a> 1513 -<362b> <362b> 7884 -<362c> <362e> 1515 -<362f> <3630> 7885 -<3631> <3632> 1520 -<3633> <3633> 7887 -<3634> <3636> 1523 -<3637> <3637> 7888 -<3638> <363e> 1527 -<363f> <3641> 7889 -<3642> <3643> 1537 -<3644> <3644> 7892 -<3645> <3645> 1540 -<3646> <3646> 7893 -<3647> <364c> 1542 -<364d> <364d> 7894 -<364e> <364e> 1549 -<364f> <3650> 7895 -<3651> <3652> 1552 -<3653> <3654> 7897 -<3655> <3655> 1556 -<3656> <3656> 7899 -<3657> <3658> 1558 -<3659> <3659> 7900 -<365a> <365a> 1561 -<365b> <365b> 7901 -<365c> <3660> 1563 -<3661> <3661> 7902 -<3662> <3668> 1569 -<3669> <3669> 7903 -<366a> <366b> 1577 -<366c> <366c> 7904 -<366d> <366d> 1580 -<366e> <366f> 7905 -<3670> <3670> 1583 -<3671> <3671> 7907 -<3672> <3675> 1585 -<3676> <3676> 7908 -<3677> <3678> 1590 -<3679> <3679> 7909 -<367a> <367a> 1593 -<367b> <367c> 7910 -<367d> <367e> 1596 -<3721> <3723> 7912 -<3724> <3726> 1601 -<3727> <3727> 7915 -<3728> <372e> 1605 -<372f> <3730> 7916 -<3731> <3732> 1614 -<3733> <3733> 7918 -<3734> <3735> 1617 -<3736> <3737> 7919 -<3738> <3738> 1621 -<3739> <3739> 7921 -<373a> <3742> 1623 -<3743> <3744> 7922 -<3745> <3748> 1634 -<3749> <3749> 7924 -<374a> <374b> 1639 -<374c> <374c> 7925 -<374d> <374e> 1642 -<374f> <374f> 7926 -<3750> <3750> 1645 -<3751> <3751> 7927 -endcidrange - -100 begincidrange -<3752> <3756> 1647 -<3757> <3758> 7928 -<3759> <375b> 1654 -<375c> <375c> 7930 -<375d> <375e> 1658 -<375f> <3761> 7931 -<3762> <3762> 1663 -<3763> <3763> 7934 -<3764> <3765> 1665 -<3766> <3768> 7935 -<3769> <376a> 1670 -<376b> <376d> 7938 -<376e> <376e> 1675 -<376f> <376f> 7941 -<3770> <3773> 1677 -<3774> <3774> 7942 -<3775> <3777> 1682 -<3778> <3778> 7943 -<3779> <377e> 1686 -<3821> <3826> 1692 -<3827> <3828> 7944 -<3829> <3832> 1700 -<3833> <3834> 7946 -<3835> <3839> 1712 -<383a> <383a> 7948 -<383b> <383b> 1718 -<383c> <383c> 7949 -<383d> <383d> 1720 -<383e> <383f> 7950 -<3840> <3842> 1723 -<3843> <3843> 7952 -<3844> <3845> 1727 -<3846> <3847> 7953 -<3848> <3848> 1731 -<3849> <3849> 7955 -<384a> <384e> 1733 -<384f> <384f> 7956 -<3850> <3852> 1739 -<3853> <3856> 7957 -<3857> <3858> 1746 -<3859> <385a> 7961 -<385b> <3863> 1750 -<3864> <3864> 7963 -<3865> <3868> 1760 -<3869> <3869> 7964 -<386a> <386a> 1765 -<386b> <386b> 7965 -<386c> <3872> 1767 -<3873> <3873> 7966 -<3874> <3874> 1775 -<3875> <3876> 7967 -<3877> <3877> 1778 -<3878> <3878> 7969 -<3879> <387e> 1780 -<3921> <3927> 1786 -<3928> <3928> 7970 -<3929> <392d> 1794 -<392e> <392e> 7971 -<392f> <3930> 1800 -<3931> <3931> 7972 -<3932> <3932> 1803 -<3933> <3933> 7973 -<3934> <3934> 1805 -<3935> <3935> 7974 -<3936> <3938> 1807 -<3939> <393a> 7975 -<393b> <3945> 1812 -<3946> <3946> 7977 -<3947> <394a> 1824 -<394b> <394b> 7978 -<394c> <394f> 1829 -<3950> <3950> 7979 -<3951> <3957> 1834 -<3958> <3958> 7980 -<3959> <395a> 1842 -<395b> <395b> 7981 -<395c> <395c> 1845 -<395d> <395d> 7982 -<395e> <395e> 1847 -<395f> <395f> 7983 -<3960> <3960> 1849 -<3961> <3961> 7984 -<3962> <3962> 1851 -<3963> <3963> 7985 -<3964> <3965> 1853 -<3966> <3966> 7986 -<3967> <3968> 1856 -<3969> <396c> 7987 -<396d> <396d> 1862 -<396e> <396e> 7991 -<396f> <3970> 1864 -<3971> <3971> 7992 -<3972> <3972> 1867 -<3973> <3975> 7993 -<3976> <3977> 1871 -<3978> <3978> 7996 -<3979> <3979> 1874 -<397a> <397a> 7997 -<397b> <397c> 1876 -<397d> <397d> 7998 -endcidrange - -100 begincidrange -<397e> <397e> 1879 -<3a21> <3a26> 1880 -<3a27> <3a27> 7999 -<3a28> <3a2a> 1887 -<3a2b> <3a2b> 8000 -<3a2c> <3a39> 1891 -<3a3a> <3a3a> 8001 -<3a3b> <3a44> 1906 -<3a45> <3a45> 8002 -<3a46> <3a51> 1917 -<3a52> <3a52> 8003 -<3a53> <3a56> 1930 -<3a57> <3a58> 8004 -<3a59> <3a63> 1936 -<3a64> <3a64> 8006 -<3a65> <3a67> 1948 -<3a68> <3a68> 8007 -<3a69> <3a6b> 1952 -<3a6c> <3a6c> 8008 -<3a6d> <3a72> 1956 -<3a73> <3a73> 5605 -<3a74> <3a77> 1963 -<3a78> <3a78> 8009 -<3a79> <3a7e> 1968 -<3b21> <3b23> 1974 -<3b24> <3b24> 8010 -<3b25> <3b25> 1978 -<3b26> <3b26> 8011 -<3b27> <3b28> 1980 -<3b29> <3b2a> 8012 -<3b2b> <3b2c> 1984 -<3b2d> <3b2e> 8014 -<3b2f> <3b2f> 1988 -<3b30> <3b30> 8016 -<3b31> <3b32> 1990 -<3b33> <3b33> 8017 -<3b34> <3b34> 1993 -<3b35> <3b37> 8018 -<3b38> <3b38> 1997 -<3b39> <3b3a> 8021 -<3b3b> <3b50> 2000 -<3b51> <3b51> 8023 -<3b52> <3b52> 2023 -<3b53> <3b54> 8024 -<3b55> <3b5e> 2026 -<3b5f> <3b67> 8026 -<3b68> <3b6a> 2045 -<3b6b> <3b6b> 8035 -<3b6c> <3b70> 2049 -<3b71> <3b71> 8036 -<3b72> <3b74> 2055 -<3b75> <3b77> 8037 -<3b78> <3b79> 2061 -<3b7a> <3b7a> 8040 -<3b7b> <3b7c> 2064 -<3b7d> <3b7d> 8041 -<3b7e> <3b7e> 2067 -<3c21> <3c21> 2068 -<3c22> <3c22> 8042 -<3c23> <3c24> 2070 -<3c25> <3c26> 8043 -<3c27> <3c27> 2074 -<3c28> <3c29> 8045 -<3c2a> <3c2a> 2077 -<3c2b> <3c2b> 8047 -<3c2c> <3c2c> 2079 -<3c2d> <3c2d> 8048 -<3c2e> <3c35> 2081 -<3c36> <3c38> 8049 -<3c39> <3c3a> 2092 -<3c3b> <3c3b> 8052 -<3c3c> <3c40> 2095 -<3c41> <3c41> 8053 -<3c42> <3c42> 2101 -<3c43> <3c43> 8054 -<3c44> <3c45> 2103 -<3c46> <3c47> 8055 -<3c48> <3c49> 2107 -<3c4a> <3c4a> 8057 -<3c4b> <3c4b> 2110 -<3c4c> <3c4d> 8058 -<3c4e> <3c4f> 2113 -<3c50> <3c50> 8060 -<3c51> <3c53> 2116 -<3c54> <3c56> 8061 -<3c57> <3c57> 2122 -<3c58> <3c58> 8064 -<3c59> <3c5a> 2124 -<3c5b> <3c5b> 8065 -<3c5c> <3c5c> 2127 -<3c5d> <3c5d> 8066 -<3c5e> <3c5e> 2129 -<3c5f> <3c61> 8067 -<3c62> <3c62> 2133 -<3c63> <3c64> 8070 -<3c65> <3c67> 2136 -<3c68> <3c68> 8072 -<3c69> <3c69> 2140 -<3c6a> <3c6c> 8073 -<3c6d> <3c6e> 2144 -endcidrange - -100 begincidrange -<3c6f> <3c73> 8076 -<3c74> <3c75> 2151 -<3c76> <3c7c> 8081 -<3c7d> <3c7e> 2160 -<3d21> <3d21> 2162 -<3d22> <3d27> 8088 -<3d28> <3d2a> 2169 -<3d2b> <3d2c> 8094 -<3d2d> <3d2e> 2174 -<3d2f> <3d32> 8096 -<3d33> <3d33> 2180 -<3d34> <3d34> 8100 -<3d35> <3d39> 2182 -<3d3a> <3d3a> 8101 -<3d3b> <3d3c> 2188 -<3d3d> <3d3f> 8102 -<3d40> <3d40> 2193 -<3d41> <3d44> 8105 -<3d45> <3d47> 2198 -<3d48> <3d4a> 8109 -<3d4b> <3d4d> 2204 -<3d4e> <3d4f> 8112 -<3d50> <3d56> 2209 -<3d57> <3d57> 8114 -<3d58> <3d59> 2217 -<3d5a> <3d5a> 8115 -<3d5b> <3d5f> 2220 -<3d60> <3d61> 8116 -<3d62> <3d6a> 2227 -<3d6b> <3d6b> 8118 -<3d6c> <3d73> 2237 -<3d74> <3d78> 8119 -<3d79> <3d7c> 2250 -<3d7d> <3d7d> 8124 -<3d7e> <3d7e> 2255 -<3e21> <3e22> 8125 -<3e23> <3e24> 2258 -<3e25> <3e25> 8127 -<3e26> <3e27> 2261 -<3e28> <3e28> 8128 -<3e29> <3e29> 2264 -<3e2a> <3e2a> 8129 -<3e2b> <3e2c> 2266 -<3e2d> <3e2d> 8130 -<3e2e> <3e30> 2269 -<3e31> <3e31> 8131 -<3e32> <3e34> 2273 -<3e35> <3e37> 8132 -<3e38> <3e39> 2279 -<3e3a> <3e3a> 8135 -<3e3b> <3e3f> 2282 -<3e40> <3e40> 8136 -<3e41> <3e48> 2288 -<3e49> <3e49> 8137 -<3e4a> <3e53> 2297 -<3e54> <3e54> 8138 -<3e55> <3e58> 2308 -<3e59> <3e59> 8139 -<3e5a> <3e5c> 2313 -<3e5d> <3e5d> 8140 -<3e5e> <3e61> 2317 -<3e62> <3e62> 8141 -<3e63> <3e64> 2322 -<3e65> <3e65> 8142 -<3e66> <3e66> 2325 -<3e67> <3e67> 8143 -<3e68> <3e68> 2327 -<3e69> <3e69> 8144 -<3e6a> <3e6d> 2329 -<3e6e> <3e6e> 8145 -<3e6f> <3e74> 2334 -<3e75> <3e75> 8146 -<3e76> <3e76> 2341 -<3e77> <3e78> 8147 -<3e79> <3e7a> 2344 -<3e7b> <3e7c> 8149 -<3e7d> <3e7e> 2348 -<3f21> <3f24> 2350 -<3f25> <3f25> 8151 -<3f26> <3f29> 2355 -<3f2a> <3f2a> 8152 -<3f2b> <3f2c> 2360 -<3f2d> <3f2d> 8153 -<3f2e> <3f44> 2363 -<3f45> <3f45> 8154 -<3f46> <3f46> 2387 -<3f47> <3f47> 8155 -<3f48> <3f4d> 2389 -<3f4e> <3f4e> 8156 -<3f4f> <3f50> 2396 -<3f51> <3f52> 8157 -<3f53> <3f58> 2400 -<3f59> <3f59> 8159 -<3f5a> <3f61> 2407 -<3f62> <3f64> 8160 -<3f65> <3f68> 2418 -<3f69> <3f69> 8163 -<3f6a> <3f6a> 2423 -<3f6b> <3f6b> 8164 -<3f6c> <3f6c> 2425 -endcidrange - -100 begincidrange -<3f6d> <3f6d> 8165 -<3f6e> <3f72> 2427 -<3f73> <3f73> 8166 -<3f74> <3f74> 2433 -<3f75> <3f75> 8167 -<3f76> <3f76> 2435 -<3f77> <3f77> 8168 -<3f78> <3f78> 2437 -<3f79> <3f7a> 8169 -<3f7b> <3f7e> 2440 -<4021> <4021> 8171 -<4022> <4022> 2445 -<4023> <4023> 8172 -<4024> <4028> 2447 -<4029> <4029> 8173 -<402a> <402a> 2453 -<402b> <402b> 8174 -<402c> <402e> 2455 -<402f> <4030> 8175 -<4031> <4032> 2460 -<4033> <4036> 8177 -<4037> <4037> 2466 -<4038> <4044> 8181 -<4045> <404b> 2480 -<404c> <404d> 8194 -<404e> <4053> 2489 -<4054> <4054> 8196 -<4055> <4055> 2496 -<4056> <4056> 8197 -<4057> <4057> 2498 -<4058> <4058> 8198 -<4059> <405c> 2500 -<405d> <405d> 8199 -<405e> <405f> 2505 -<4060> <4060> 8200 -<4061> <4068> 2508 -<4069> <4069> 8201 -<406a> <406a> 2517 -<406b> <406c> 8202 -<406d> <406e> 2520 -<406f> <4071> 8204 -<4072> <4075> 2525 -<4076> <407a> 8207 -<407b> <407e> 2534 -<4121> <4123> 2538 -<4124> <4125> 8212 -<4126> <4128> 2543 -<4129> <412d> 8214 -<412e> <412e> 2551 -<412f> <4138> 8219 -<4139> <413c> 2562 -<413d> <413e> 8229 -<413f> <4141> 2568 -<4142> <4142> 8231 -<4143> <4145> 2572 -<4146> <4146> 8232 -<4147> <4148> 2576 -<4149> <4149> 8233 -<414a> <414c> 2579 -<414d> <414d> 8234 -<414e> <4153> 2583 -<4154> <4154> 8235 -<4155> <4158> 2590 -<4159> <415b> 8236 -<415c> <415d> 2597 -<415e> <415e> 8239 -<415f> <4163> 2600 -<4164> <4165> 8240 -<4166> <4168> 2607 -<4169> <4169> 8242 -<416a> <416a> 2611 -<416b> <416c> 8243 -<416d> <4172> 2614 -<4173> <4173> 8245 -<4174> <4174> 2621 -<4175> <4175> 8246 -<4176> <4179> 2623 -<417a> <417d> 8247 -<417e> <417e> 2631 -<4221> <4221> 2632 -<4222> <4228> 8251 -<4229> <422a> 2640 -<422b> <4233> 8258 -<4234> <4237> 2651 -<4238> <4238> 8267 -<4239> <423b> 2656 -<423c> <423d> 8268 -<423e> <423e> 2661 -<423f> <423f> 8270 -<4240> <4240> 2663 -<4241> <4241> 8271 -<4242> <4244> 2665 -<4245> <4247> 8272 -<4248> <424a> 2671 -<424b> <4250> 8275 -<4251> <4251> 2680 -<4252> <4252> 8281 -<4253> <4254> 2682 -<4255> <425c> 8282 -<425d> <425d> 2692 -endcidrange - -100 begincidrange -<425e> <4262> 8290 -<4263> <4265> 2698 -<4266> <4268> 8295 -<4269> <4269> 2704 -<426a> <426e> 8298 -<426f> <426f> 2710 -<4270> <4270> 8303 -<4271> <4271> 2712 -<4272> <4275> 8304 -<4276> <4276> 2717 -<4277> <427a> 8308 -<427b> <427e> 2722 -<4321> <4321> 8312 -<4322> <4329> 2727 -<432a> <432a> 8313 -<432b> <432c> 2736 -<432d> <432d> 8314 -<432e> <4332> 2739 -<4333> <4333> 8315 -<4334> <4334> 7673 -<4335> <433d> 2746 -<433e> <433e> 8316 -<433f> <4344> 2756 -<4345> <4347> 8317 -<4348> <434b> 2765 -<434c> <434c> 8320 -<434d> <434d> 2770 -<434e> <434e> 8321 -<434f> <4354> 2772 -<4355> <4356> 8322 -<4357> <4358> 2780 -<4359> <4359> 8324 -<435a> <435f> 2783 -<4360> <4360> 8325 -<4361> <4364> 2790 -<4365> <4365> 8326 -<4366> <436c> 2795 -<436d> <436d> 8327 -<436e> <436f> 2803 -<4370> <4370> 8328 -<4371> <4374> 2806 -<4375> <4376> 8329 -<4377> <4378> 2812 -<4379> <437a> 8331 -<437b> <437c> 2816 -<437d> <437d> 8333 -<437e> <437e> 2819 -<4421> <4430> 2820 -<4431> <4431> 8334 -<4432> <4435> 2837 -<4436> <4436> 8335 -<4437> <4445> 2842 -<4446> <4446> 8336 -<4447> <4448> 2858 -<4449> <4449> 8337 -<444a> <4450> 2861 -<4451> <4451> 8338 -<4452> <4452> 2869 -<4453> <4456> 8339 -<4457> <4458> 2874 -<4459> <4459> 8343 -<445a> <4461> 2877 -<4462> <4462> 8344 -<4463> <4464> 2886 -<4465> <4465> 8345 -<4466> <446b> 2889 -<446c> <446c> 8346 -<446d> <446f> 2896 -<4470> <4471> 8347 -<4472> <4473> 2901 -<4474> <4474> 8349 -<4475> <4475> 2904 -<4476> <4478> 8350 -<4479> <447a> 2908 -<447b> <447c> 8353 -<447d> <447d> 2912 -<447e> <447e> 8355 -<4521> <4522> 8356 -<4523> <4524> 2916 -<4525> <4529> 8358 -<452a> <4530> 2923 -<4531> <4531> 8363 -<4532> <4534> 2931 -<4535> <4535> 8364 -<4536> <4536> 2935 -<4537> <4539> 8365 -<453a> <453a> 2939 -<453b> <453b> 8368 -<453c> <453c> 2941 -<453d> <453d> 8369 -<453e> <454b> 2943 -<454c> <454c> 8370 -<454d> <4552> 2958 -<4553> <4553> 8371 -<4554> <4561> 2965 -<4562> <4562> 8372 -<4563> <4566> 2980 -<4567> <4567> 8373 -<4568> <4573> 2985 -<4574> <4574> 8374 -endcidrange - -100 begincidrange -<4575> <457e> 2998 -<4621> <462c> 3008 -<462d> <462e> 8375 -<462f> <4634> 3022 -<4635> <4636> 8377 -<4637> <463a> 3030 -<463b> <463b> 8379 -<463c> <463d> 3035 -<463e> <463e> 8380 -<463f> <463f> 3038 -<4640> <4640> 8381 -<4641> <4642> 3040 -<4643> <4644> 8382 -<4645> <464a> 3044 -<464b> <464d> 8384 -<464e> <4652> 3053 -<4653> <4653> 8387 -<4654> <4656> 3059 -<4657> <4657> 8388 -<4658> <4669> 3063 -<466a> <466b> 8389 -<466c> <466e> 3083 -<466f> <466f> 8391 -<4670> <4670> 3087 -<4671> <4671> 8392 -<4672> <4673> 3089 -<4674> <4674> 8393 -<4675> <4677> 3092 -<4678> <4678> 8394 -<4679> <467c> 3096 -<467d> <467d> 8395 -<467e> <467e> 3101 -<4721> <4722> 3102 -<4723> <4723> 8396 -<4724> <4724> 3105 -<4725> <4726> 8397 -<4727> <4727> 3108 -<4728> <4729> 8399 -<472a> <472a> 3111 -<472b> <472b> 8401 -<472c> <472d> 3113 -<472e> <472f> 8402 -<4730> <4732> 3117 -<4733> <4735> 8404 -<4736> <4738> 3123 -<4739> <473a> 8407 -<473b> <473c> 3128 -<473d> <473e> 8409 -<473f> <473f> 3132 -<4740> <4740> 8411 -<4741> <4741> 3134 -<4742> <4742> 8412 -<4743> <4744> 3136 -<4745> <4745> 8413 -<4746> <4746> 3139 -<4747> <4748> 8414 -<4749> <474b> 3142 -<474c> <474c> 8416 -<474d> <474e> 3146 -<474f> <474f> 8417 -<4750> <4753> 3149 -<4754> <4755> 8418 -<4756> <4756> 3155 -<4757> <4757> 8420 -<4758> <475d> 3157 -<475e> <475e> 8421 -<475f> <4760> 3164 -<4761> <4763> 8422 -<4764> <4769> 3169 -<476a> <476e> 8425 -<476f> <4776> 3180 -<4777> <4778> 8430 -<4779> <477a> 3190 -<477b> <477b> 8432 -<477c> <477c> 3193 -<477d> <477d> 8433 -<477e> <477e> 3195 -<4821> <4822> 3196 -<4823> <4823> 8434 -<4824> <4826> 3199 -<4827> <4828> 8435 -<4829> <482f> 3204 -<4830> <4830> 8437 -<4831> <4834> 3212 -<4835> <4835> 8438 -<4836> <4836> 3217 -<4837> <4837> 8439 -<4838> <4842> 3219 -<4843> <4846> 8440 -<4847> <4847> 3234 -<4848> <4848> 8444 -<4849> <484c> 3236 -<484d> <484d> 8445 -<484e> <484e> 3241 -<484f> <484f> 8446 -<4850> <4851> 3243 -<4852> <4852> 8447 -<4853> <4858> 3246 -<4859> <4859> 8448 -<485a> <485d> 3253 -endcidrange - -100 begincidrange -<485e> <485e> 8449 -<485f> <486c> 3258 -<486d> <486d> 8450 -<486e> <4870> 3273 -<4871> <4873> 8451 -<4874> <4876> 3279 -<4877> <4878> 8454 -<4879> <4879> 3284 -<487a> <487a> 8456 -<487b> <487b> 3286 -<487c> <487c> 8457 -<487d> <487e> 3288 -<4921> <4921> 8458 -<4922> <4924> 3291 -<4925> <4925> 8459 -<4926> <4926> 3295 -<4927> <4928> 8460 -<4929> <492b> 3298 -<492c> <492c> 8462 -<492d> <4930> 3302 -<4931> <4931> 8463 -<4932> <4933> 3307 -<4934> <4934> 8464 -<4935> <4937> 3310 -<4938> <4939> 8465 -<493a> <4940> 3315 -<4941> <4942> 8467 -<4943> <4943> 3324 -<4944> <4944> 8469 -<4945> <4948> 3326 -<4949> <4949> 8470 -<494a> <494a> 3331 -<494b> <494b> 8471 -<494c> <494c> 3333 -<494d> <494d> 8472 -<494e> <4954> 3335 -<4955> <4955> 8473 -<4956> <495b> 3343 -<495c> <495c> 8474 -<495d> <495d> 3350 -<495e> <495e> 8475 -<495f> <4960> 3352 -<4961> <4961> 8476 -<4962> <4962> 3355 -<4963> <4963> 8477 -<4964> <4964> 3357 -<4965> <4965> 8478 -<4966> <4967> 3359 -<4968> <4968> 8479 -<4969> <496f> 3362 -<4970> <4970> 8480 -<4971> <4972> 3370 -<4973> <4974> 8481 -<4975> <4975> 3374 -<4976> <4976> 8483 -<4977> <4977> 3376 -<4978> <4979> 8484 -<497a> <497d> 3379 -<497e> <497e> 8486 -<4a21> <4a23> 3384 -<4a24> <4a26> 8487 -<4a27> <4a27> 3390 -<4a28> <4a28> 8490 -<4a29> <4a29> 3392 -<4a2a> <4a2b> 8491 -<4a2c> <4a30> 3395 -<4a31> <4a31> 8493 -<4a32> <4a33> 3401 -<4a34> <4a36> 8494 -<4a37> <4a3a> 3406 -<4a3b> <4a3b> 8497 -<4a3c> <4a45> 3411 -<4a46> <4a46> 8498 -<4a47> <4a49> 3422 -<4a4a> <4a4a> 8499 -<4a4b> <4a4c> 3426 -<4a4d> <4a4e> 8500 -<4a4f> <4a52> 3430 -<4a53> <4a54> 8502 -<4a55> <4a58> 3436 -<4a59> <4a59> 8504 -<4a5a> <4a5d> 3441 -<4a5e> <4a5e> 8505 -<4a5f> <4a5f> 3446 -<4a60> <4a60> 8506 -<4a61> <4a63> 3448 -<4a64> <4a64> 8507 -<4a65> <4a68> 3452 -<4a69> <4a6a> 8508 -<4a6b> <4a73> 3458 -<4a74> <4a75> 8510 -<4a76> <4a76> 3469 -<4a77> <4a77> 8512 -<4a78> <4a79> 3471 -<4a7a> <4a7a> 8513 -<4a7b> <4a7c> 3474 -<4a7d> <4a7d> 8514 -<4a7e> <4a7e> 3477 -<4b21> <4b26> 3478 -<4b27> <4b27> 8515 -endcidrange - -100 begincidrange -<4b28> <4b2a> 3485 -<4b2b> <4b2b> 8516 -<4b2c> <4b2c> 3489 -<4b2d> <4b2d> 8517 -<4b2e> <4b32> 3491 -<4b33> <4b33> 8518 -<4b34> <4b34> 3497 -<4b35> <4b36> 8519 -<4b37> <4b37> 3500 -<4b38> <4b38> 8521 -<4b39> <4b3e> 3502 -<4b3f> <4b3f> 8522 -<4b40> <4b46> 3509 -<4b47> <4b47> 8523 -<4b48> <4b48> 3517 -<4b49> <4b4c> 8524 -<4b4d> <4b4e> 3522 -<4b4f> <4b50> 8528 -<4b51> <4b52> 3526 -<4b53> <4b53> 8530 -<4b54> <4b54> 3529 -<4b55> <4b55> 8531 -<4b56> <4b5e> 3531 -<4b5f> <4b60> 8532 -<4b61> <4b63> 3542 -<4b64> <4b64> 8534 -<4b65> <4b65> 3546 -<4b66> <4b67> 8535 -<4b68> <4b69> 3549 -<4b6a> <4b6a> 8537 -<4b6b> <4b6e> 3552 -<4b6f> <4b70> 8538 -<4b71> <4b74> 3558 -<4b75> <4b76> 8540 -<4b77> <4b77> 3564 -<4b78> <4b78> 8542 -<4b79> <4b7e> 3566 -<4c21> <4c22> 8543 -<4c23> <4c27> 3574 -<4c28> <4c28> 8545 -<4c29> <4c2b> 3580 -<4c2c> <4c2c> 8546 -<4c2d> <4c2e> 3584 -<4c2f> <4c33> 8547 -<4c34> <4c36> 3591 -<4c37> <4c38> 8552 -<4c39> <4c3d> 3596 -<4c3e> <4c3e> 8554 -<4c3f> <4c3f> 3602 -<4c40> <4c40> 8555 -<4c41> <4c4b> 3604 -<4c4c> <4c4c> 8556 -<4c4d> <4c4d> 3616 -<4c4e> <4c4e> 8557 -<4c4f> <4c4f> 3618 -<4c50> <4c50> 8558 -<4c51> <4c55> 3620 -<4c56> <4c56> 8559 -<4c57> <4c59> 3626 -<4c5a> <4c5a> 8560 -<4c5b> <4c5b> 3630 -<4c5c> <4c5c> 8561 -<4c5d> <4c5f> 3632 -<4c60> <4c60> 8562 -<4c61> <4c61> 3636 -<4c62> <4c62> 8563 -<4c63> <4c64> 3638 -<4c65> <4c65> 8564 -<4c66> <4c74> 3641 -<4c75> <4c75> 8565 -<4c76> <4c78> 3657 -<4c79> <4c7a> 8566 -<4c7b> <4c7b> 3662 -<4c7c> <4c7e> 8568 -<4d21> <4d2c> 3666 -<4d2d> <4d2d> 8571 -<4d2e> <4d32> 3679 -<4d33> <4d33> 8572 -<4d34> <4d36> 3685 -<4d37> <4d37> 8573 -<4d38> <4d3b> 3689 -<4d3c> <4d3c> 8574 -<4d3d> <4d3e> 3694 -<4d3f> <4d3f> 8575 -<4d40> <4d44> 3697 -<4d45> <4d45> 8576 -<4d46> <4d46> 3703 -<4d47> <4d47> 8577 -<4d48> <4d51> 3705 -<4d52> <4d52> 8578 -<4d53> <4d53> 3716 -<4d54> <4d56> 8579 -<4d57> <4d5c> 3720 -<4d5d> <4d5d> 8582 -<4d5e> <4d5f> 3727 -<4d60> <4d60> 8583 -<4d61> <4d63> 3730 -<4d64> <4d65> 8584 -<4d66> <4d66> 3735 -<4d67> <4d67> 8586 -endcidrange - -100 begincidrange -<4d68> <4d71> 3737 -<4d72> <4d72> 8587 -<4d73> <4d77> 3748 -<4d78> <4d78> 8588 -<4d79> <4d7e> 3754 -<4e21> <4e23> 3760 -<4e24> <4e25> 8589 -<4e26> <4e26> 3765 -<4e27> <4e27> 8591 -<4e28> <4e29> 3767 -<4e2a> <4e2d> 8592 -<4e2e> <4e2f> 3773 -<4e30> <4e31> 8596 -<4e32> <4e32> 3777 -<4e33> <4e33> 8598 -<4e34> <4e3c> 3779 -<4e3d> <4e3d> 8599 -<4e3e> <4e3f> 3789 -<4e40> <4e40> 8600 -<4e41> <4e44> 3792 -<4e45> <4e46> 8601 -<4e47> <4e47> 3798 -<4e48> <4e48> 8603 -<4e49> <4e49> 3800 -<4e4a> <4e4a> 8604 -<4e4b> <4e4d> 3802 -<4e4e> <4e51> 8605 -<4e52> <4e57> 3809 -<4e58> <4e5a> 8609 -<4e5b> <4e5b> 3818 -<4e5c> <4e5c> 8612 -<4e5d> <4e5d> 3820 -<4e5e> <4e5f> 8613 -<4e60> <4e6a> 3823 -<4e6b> <4e6b> 8615 -<4e6c> <4e6c> 3835 -<4e6d> <4e6d> 8616 -<4e6e> <4e70> 3837 -<4e71> <4e71> 8617 -<4e72> <4e72> 3841 -<4e73> <4e73> 8618 -<4e74> <4e7c> 3843 -<4e7d> <4e7e> 8619 -<4f21> <4f2d> 3854 -<4f2e> <4f2e> 8621 -<4f2f> <4f2f> 3868 -<4f30> <4f30> 8622 -<4f31> <4f32> 3870 -<4f33> <4f33> 8623 -<4f34> <4f36> 3873 -<4f37> <4f38> 8624 -<4f39> <4f39> 3878 -<4f3a> <4f3a> 8626 -<4f3b> <4f3c> 3880 -<4f3d> <4f3d> 8627 -<4f3e> <4f3e> 3883 -<4f3f> <4f41> 8628 -<4f42> <4f44> 3887 -<4f45> <4f45> 8631 -<4f46> <4f46> 3891 -<4f47> <4f47> 8632 -<4f48> <4f49> 3893 -<4f4a> <4f4b> 8633 -<4f4c> <4f4c> 3897 -<4f4d> <4f4e> 8635 -<4f4f> <4f4f> 3900 -<4f50> <4f50> 8637 -<4f51> <4f53> 3902 -<4f54> <4f58> 8638 -<4f59> <4f59> 3910 -<4f5a> <4f5a> 8643 -<4f5b> <4f5b> 3912 -<4f5c> <4f5c> 8644 -<4f5d> <4f5e> 3914 -<4f5f> <4f5f> 8645 -<4f60> <4f61> 3917 -<4f62> <4f62> 8646 -<4f63> <4f66> 3920 -<4f67> <4f67> 8647 -<4f68> <4f69> 3925 -<4f6a> <4f6a> 8648 -<4f6b> <4f6b> 3928 -<4f6c> <4f6c> 8649 -<4f6d> <4f6d> 3930 -<4f6e> <4f6e> 8650 -<4f6f> <4f73> 3932 -<4f74> <4f74> 8651 -<4f75> <4f78> 3938 -<4f79> <4f7a> 8652 -<4f7b> <4f7d> 3944 -<4f7e> <4f7e> 8654 -<5021> <5024> 3948 -<5025> <5025> 8655 -<5026> <502c> 3953 -<502d> <502e> 8656 -<502f> <5031> 3962 -<5032> <5034> 8658 -<5035> <5039> 3968 -<503a> <503b> 8661 -<503c> <503e> 3975 -endcidrange - -100 begincidrange -<503f> <503f> 8663 -<5040> <5045> 3979 -<5046> <5046> 8664 -<5047> <504a> 3986 -<504b> <504b> 8665 -<504c> <5061> 3991 -<5062> <5062> 8666 -<5063> <5064> 4014 -<5065> <5065> 8667 -<5066> <506a> 4017 -<506b> <506b> 8668 -<506c> <506c> 4023 -<506d> <506d> 8669 -<506e> <5076> 4025 -<5077> <5079> 8670 -<507a> <507b> 4037 -<507c> <507c> 8673 -<507d> <507e> 4040 -<5121> <5122> 8674 -<5123> <5123> 4044 -<5124> <5124> 8676 -<5125> <5126> 4046 -<5127> <5127> 8677 -<5128> <512a> 4049 -<512b> <512b> 8678 -<512c> <512e> 4053 -<512f> <5131> 8679 -<5132> <5134> 4059 -<5135> <5137> 8682 -<5138> <5138> 4065 -<5139> <5139> 8685 -<513a> <513a> 4067 -<513b> <513c> 8686 -<513d> <5145> 4070 -<5146> <5148> 8688 -<5149> <514a> 4082 -<514b> <514b> 8691 -<514c> <514d> 4085 -<514e> <514f> 8692 -<5150> <5154> 4089 -<5155> <5156> 8694 -<5157> <515d> 4096 -<515e> <515e> 8696 -<515f> <5160> 4104 -<5161> <5162> 8697 -<5163> <5167> 4108 -<5168> <5169> 8699 -<516a> <516b> 4115 -<516c> <516c> 8701 -<516d> <516d> 4118 -<516e> <516f> 8702 -<5170> <5170> 4121 -<5171> <5171> 8704 -<5172> <5173> 4123 -<5174> <5174> 8705 -<5175> <5176> 4126 -<5177> <5179> 8706 -<517a> <517e> 4131 -<5221> <5221> 4136 -<5222> <5222> 8709 -<5223> <5224> 4138 -<5225> <5225> 8710 -<5226> <5228> 4141 -<5229> <5229> 8711 -<522a> <522e> 4145 -<522f> <522f> 8712 -<5230> <5232> 4151 -<5233> <5233> 8713 -<5234> <5234> 4155 -<5235> <5236> 8714 -<5237> <523c> 4158 -<523d> <523d> 8716 -<523e> <523e> 4165 -<523f> <523f> 8717 -<5240> <5242> 4167 -<5243> <5243> 8718 -<5244> <5244> 4171 -<5245> <5245> 8719 -<5246> <5246> 4173 -<5247> <5247> 8720 -<5248> <524e> 4175 -<524f> <524f> 8721 -<5250> <5254> 4183 -<5255> <5255> 8722 -<5256> <5259> 4189 -<525a> <525a> 8723 -<525b> <5263> 4194 -<5264> <5265> 8724 -<5266> <5267> 4205 -<5268> <526b> 8726 -<526c> <526e> 4211 -<526f> <526f> 8730 -<5270> <5270> 4215 -<5271> <5271> 8731 -<5272> <5274> 4217 -<5275> <5275> 8732 -<5276> <5277> 4221 -<5278> <5278> 8733 -<5279> <527a> 4224 -<527b> <527b> 8734 -endcidrange - -100 begincidrange -<527c> <527d> 4227 -<527e> <527e> 8735 -<5321> <5322> 4230 -<5323> <532c> 8736 -<532d> <532d> 4242 -<532e> <532e> 8746 -<532f> <5330> 4244 -<5331> <5331> 8747 -<5332> <5333> 4247 -<5334> <5336> 8748 -<5337> <5337> 4252 -<5338> <5338> 8751 -<5339> <533a> 4254 -<533b> <533b> 8752 -<533c> <5344> 4257 -<5345> <5345> 8753 -<5346> <5346> 4267 -<5347> <5347> 8754 -<5348> <5349> 4269 -<534a> <534c> 8755 -<534d> <5354> 4274 -<5355> <5355> 8758 -<5356> <535e> 4283 -<535f> <5360> 8759 -<5361> <5362> 4294 -<5363> <5363> 8761 -<5364> <5365> 4297 -<5366> <5366> 8762 -<5367> <536a> 4300 -<536b> <536c> 8763 -<536d> <536e> 4306 -<536f> <536f> 8765 -<5370> <5373> 4309 -<5374> <5374> 8766 -<5375> <537b> 4314 -<537c> <537c> 8767 -<537d> <537d> 4322 -<537e> <537e> 8768 -<5421> <5423> 4324 -<5424> <5424> 8769 -<5425> <5425> 4328 -<5426> <5428> 8770 -<5429> <542e> 4332 -<542f> <5432> 8773 -<5433> <5434> 4342 -<5435> <5436> 8777 -<5437> <5437> 4346 -<5438> <5438> 8779 -<5439> <543b> 4348 -<543c> <543c> 8780 -<543d> <543d> 4352 -<543e> <543f> 8781 -<5440> <5443> 4355 -<5444> <5444> 8783 -<5445> <5445> 4360 -<5446> <5447> 8784 -<5448> <5448> 4363 -<5449> <5449> 8786 -<544a> <544a> 4365 -<544b> <544e> 8787 -<544f> <5452> 4370 -<5453> <5453> 8791 -<5454> <5457> 4375 -<5458> <5458> 8792 -<5459> <545b> 4380 -<545c> <5460> 8793 -<5461> <5463> 4388 -<5464> <5464> 8798 -<5465> <5465> 4392 -<5466> <5466> 8799 -<5467> <546d> 4394 -<546e> <546e> 8800 -<546f> <546f> 4402 -<5470> <5474> 8801 -<5475> <5478> 4408 -<5479> <5479> 8806 -<547a> <547d> 4413 -<547e> <547e> 8807 -<5521> <5522> 8808 -<5523> <5528> 4420 -<5529> <5529> 8810 -<552a> <552a> 4427 -<552b> <552b> 8811 -<552c> <552d> 4429 -<552e> <552e> 8812 -<552f> <5530> 4432 -<5531> <5531> 8813 -<5532> <5534> 4435 -<5535> <5538> 8814 -<5539> <553a> 4442 -<553b> <553b> 8818 -<553c> <553c> 4445 -<553d> <553d> 8819 -<553e> <553f> 4447 -<5540> <5540> 8820 -<5541> <5544> 4450 -<5545> <5545> 8821 -<5546> <5546> 4455 -<5547> <5547> 8822 -<5548> <5549> 4457 -endcidrange - -100 begincidrange -<554a> <554b> 8823 -<554c> <554c> 4461 -<554d> <554d> 8825 -<554e> <5553> 4463 -<5554> <5554> 8826 -<5555> <555c> 4470 -<555d> <555e> 8827 -<555f> <555f> 4480 -<5560> <5560> 8829 -<5561> <5561> 4482 -<5562> <5562> 8830 -<5563> <5569> 4484 -<556a> <556c> 8831 -<556d> <556e> 4494 -<556f> <556f> 8834 -<5570> <5571> 4497 -<5572> <5573> 8835 -<5574> <5576> 4501 -<5577> <5577> 5611 -<5578> <557e> 4505 -<5621> <5624> 8837 -<5625> <562e> 4516 -<562f> <5630> 8841 -<5631> <5633> 4528 -<5634> <5634> 8843 -<5635> <563a> 4532 -<563b> <563b> 8844 -<563c> <563c> 4539 -<563d> <563d> 8845 -<563e> <563e> 4541 -<563f> <5640> 8846 -<5641> <5643> 4544 -<5644> <5644> 8848 -<5645> <5649> 4548 -<564a> <564a> 8849 -<564b> <564c> 4554 -<564d> <564d> 8850 -<564e> <5652> 4557 -<5653> <5653> 8851 -<5654> <5654> 4563 -<5655> <5657> 8852 -<5658> <5659> 4567 -<565a> <565a> 8855 -<565b> <565e> 4570 -<565f> <565f> 8856 -<5660> <5660> 4575 -<5661> <5661> 8857 -<5662> <5664> 4577 -<5665> <5665> 8858 -<5666> <5666> 4581 -<5667> <5668> 8859 -<5669> <566d> 4584 -<566e> <566f> 8861 -<5670> <5671> 4591 -<5672> <5672> 8863 -<5673> <5674> 4594 -<5675> <5676> 8864 -<5677> <567b> 4598 -<567c> <567e> 8866 -<5721> <5723> 4606 -<5724> <5724> 8869 -<5725> <5727> 4610 -<5728> <572a> 8870 -<572b> <572b> 4616 -<572c> <572c> 8873 -<572d> <572d> 4618 -<572e> <5731> 8874 -<5732> <5732> 4623 -<5733> <5734> 8878 -<5735> <5735> 4626 -<5736> <5736> 8880 -<5737> <5737> 4628 -<5738> <573c> 8881 -<573d> <5746> 4634 -<5747> <5747> 8886 -<5748> <5749> 4645 -<574a> <574a> 8887 -<574b> <5754> 4648 -<5755> <5755> 8888 -<5756> <575a> 4659 -<575b> <575e> 8889 -<575f> <5766> 4668 -<5767> <5767> 8893 -<5768> <5768> 4677 -<5769> <576a> 8894 -<576b> <5779> 4680 -<5821> <5843> 4695 -<5844> <5844> 8896 -<5845> <5846> 4731 -<5847> <5847> 8897 -<5848> <5848> 4734 -<5849> <5849> 8898 -<584a> <584b> 4736 -<584c> <584d> 8899 -<584e> <584f> 4740 -<5850> <5851> 8901 -<5852> <5852> 4744 -<5853> <5853> 8903 -<5854> <5858> 4746 -<5859> <5859> 8904 -endcidrange - -100 begincidrange -<585a> <585a> 4752 -<585b> <585c> 8905 -<585d> <5870> 4755 -<5871> <5871> 8907 -<5872> <5875> 4776 -<5876> <5877> 8908 -<5878> <587e> 4782 -<5921> <592c> 4789 -<592d> <592d> 8910 -<592e> <592e> 4802 -<592f> <592f> 8911 -<5930> <5930> 4804 -<5931> <5933> 8912 -<5934> <5946> 4808 -<5947> <5947> 8915 -<5948> <594c> 4828 -<594d> <5950> 8916 -<5951> <595c> 4837 -<595d> <595d> 8920 -<595e> <5960> 4850 -<5961> <5961> 8921 -<5962> <5963> 4854 -<5964> <5964> 8922 -<5965> <5965> 4857 -<5966> <5966> 8923 -<5967> <596b> 4859 -<596c> <596c> 8924 -<596d> <5973> 4865 -<5974> <5975> 8925 -<5976> <597e> 4874 -<5a21> <5a24> 4883 -<5a25> <5a5f> 8927 -<5a60> <5a69> 4946 -<5a6a> <5a6a> 8986 -<5a6b> <5a76> 4957 -<5a77> <5a77> 8987 -<5a78> <5a78> 4970 -<5a79> <5a79> 8988 -<5a7a> <5a7d> 4972 -<5a7e> <5a7e> 8989 -<5b21> <5b22> 4977 -<5b23> <5b23> 8990 -<5b24> <5b25> 4980 -<5b26> <5b26> 8991 -<5b27> <5b28> 4983 -<5b29> <5b2a> 8992 -<5b2b> <5b3a> 4987 -<5b3b> <5b3b> 8994 -<5b3c> <5b3c> 5004 -<5b3d> <5b3d> 8995 -<5b3e> <5b4e> 5006 -<5b4f> <5b4f> 8996 -<5b50> <5b50> 5024 -<5b51> <5b51> 8997 -<5b52> <5b5a> 5026 -<5b5b> <5b5b> 8998 -<5b5c> <5b5d> 5036 -<5b5e> <5b5e> 8999 -<5b5f> <5b61> 5039 -<5b62> <5b62> 9000 -<5b63> <5b63> 5043 -<5b64> <5b64> 9001 -<5b65> <5b6a> 5045 -<5b6b> <5b6b> 9002 -<5b6c> <5b6d> 5052 -<5b6e> <5b6e> 9003 -<5b6f> <5b70> 5055 -<5b71> <5b71> 9004 -<5b72> <5b74> 5058 -<5b75> <5b77> 9005 -<5b78> <5b7e> 5064 -<5c21> <5c3b> 5071 -<5c3c> <5c3c> 9008 -<5c3d> <5c3e> 5099 -<5c3f> <5c3f> 9009 -<5c40> <5c41> 5102 -<5c42> <5c42> 9010 -<5c43> <5c47> 5105 -<5c48> <5c4a> 9011 -<5c4b> <5c50> 5113 -<5c51> <5c51> 9014 -<5c52> <5c56> 5120 -<5c57> <5c57> 9015 -<5c58> <5c5f> 5126 -<5c60> <5c60> 9016 -<5c61> <5c62> 5135 -<5c63> <5c64> 9017 -<5c65> <5c68> 5139 -<5c69> <5c6a> 9019 -<5c6b> <5c70> 5145 -<5c71> <5c71> 9021 -<5c72> <5c75> 5152 -<5c76> <5c76> 9022 -<5c77> <5c78> 5157 -<5c79> <5c79> 9023 -<5c7a> <5c7c> 5160 -<5c7d> <5c7e> 9024 -<5d21> <5d21> 9026 -<5d22> <5d22> 5166 -<5d23> <5d27> 9027 -endcidrange - -100 begincidrange -<5d28> <5d29> 5172 -<5d2a> <5d2b> 9032 -<5d2c> <5d31> 5176 -<5d32> <5d32> 9034 -<5d33> <5d34> 5183 -<5d35> <5d35> 9035 -<5d36> <5d39> 5186 -<5d3a> <5d3b> 9036 -<5d3c> <5d52> 5192 -<5d53> <5d53> 9038 -<5d54> <5d5a> 5216 -<5d5b> <5d5b> 9039 -<5d5c> <5d5d> 5224 -<5d5e> <5d5e> 9040 -<5d5f> <5d63> 5227 -<5d64> <5d64> 9041 -<5d65> <5d6a> 5233 -<5d6b> <5d6b> 9042 -<5d6c> <5d70> 5240 -<5d71> <5d71> 9043 -<5d72> <5d75> 5246 -<5d76> <5d77> 9044 -<5d78> <5d7b> 5252 -<5d7c> <5d7c> 9046 -<5d7d> <5d7d> 5257 -<5d7e> <5d7e> 9047 -<5e21> <5e2c> 5259 -<5e2d> <5e2d> 9048 -<5e2e> <5e33> 5272 -<5e34> <5e34> 9049 -<5e35> <5e39> 5279 -<5e3a> <5e3a> 9050 -<5e3b> <5e45> 5285 -<5e46> <5e46> 9051 -<5e47> <5e4e> 5297 -<5e4f> <5e4f> 9052 -<5e50> <5e50> 5306 -<5e51> <5e52> 9053 -<5e53> <5e57> 5309 -<5e58> <5e58> 9055 -<5e59> <5e61> 5315 -<5e62> <5e62> 9056 -<5e63> <5e67> 5325 -<5e68> <5e68> 9057 -<5e69> <5e6b> 5331 -<5e6c> <5e6c> 9058 -<5e6d> <5e72> 5335 -<5e73> <5e73> 9059 -<5e74> <5e7b> 5342 -<5e7c> <5e7c> 9060 -<5e7d> <5e7e> 5351 -<5f21> <5f21> 5353 -<5f22> <5f23> 9061 -<5f24> <5f24> 5356 -<5f25> <5f25> 9063 -<5f26> <5f33> 5358 -<5f34> <5f34> 9064 -<5f35> <5f3b> 5373 -<5f3c> <5f3d> 9065 -<5f3e> <5f3e> 5382 -<5f3f> <5f3f> 9067 -<5f40> <5f41> 5384 -<5f42> <5f43> 9068 -<5f44> <5f4b> 5388 -<5f4c> <5f4c> 9070 -<5f4d> <5f4f> 5397 -<5f50> <5f50> 9071 -<5f51> <5f54> 5401 -<5f55> <5f55> 9072 -<5f56> <5f57> 5406 -<5f58> <5f59> 9073 -<5f5a> <5f5b> 5410 -<5f5c> <5f5c> 9075 -<5f5d> <5f5f> 5413 -<5f60> <5f60> 9076 -<5f61> <5f61> 5417 -<5f62> <5f62> 9077 -<5f63> <5f65> 5419 -<5f66> <5f66> 9078 -<5f67> <5f68> 5423 -<5f69> <5f69> 9079 -<5f6a> <5f6a> 5426 -<5f6b> <5f6b> 9080 -<5f6c> <5f6e> 5428 -<5f6f> <5f6f> 9081 -<5f70> <5f74> 5432 -<5f75> <5f75> 9082 -<5f76> <5f78> 5438 -<5f79> <5f79> 9083 -<5f7a> <5f7e> 5442 -<6021> <6035> 5447 -<6036> <6037> 9084 -<6038> <603e> 5470 -<603f> <603f> 9086 -<6040> <6047> 5478 -<6048> <6048> 9087 -<6049> <604d> 5487 -<604e> <604e> 9088 -<604f> <6052> 5493 -<6053> <6053> 9089 -endcidrange - -100 begincidrange -<6054> <605f> 5498 -<6060> <6060> 9090 -<6061> <606f> 5511 -<6070> <6070> 9091 -<6071> <6077> 5527 -<6078> <6078> 9092 -<6079> <607b> 5535 -<607c> <607e> 9093 -<6121> <612a> 5541 -<612b> <612b> 9096 -<612c> <612c> 5552 -<612d> <612d> 9097 -<612e> <612f> 5554 -<6130> <6130> 9098 -<6131> <6133> 5557 -<6134> <6134> 9099 -<6135> <613a> 5561 -<613b> <613b> 9100 -<613c> <613c> 5568 -<613d> <613d> 9101 -<613e> <613f> 5570 -<6140> <6141> 9102 -<6142> <6148> 5574 -<6149> <6149> 9104 -<614a> <614f> 5582 -<6150> <6150> 9105 -<6151> <615a> 5589 -<615b> <615b> 9106 -<615c> <6160> 5600 -<6161> <6161> 1962 -<6162> <6162> 9107 -<6163> <6166> 5607 -<6167> <6167> 4504 -<6168> <616d> 5612 -<616e> <616f> 9108 -<6170> <6175> 5620 -<6176> <6176> 9110 -<6177> <6177> 5627 -<6178> <6178> 9111 -<6179> <617c> 5629 -<617d> <617d> 9112 -<617e> <617e> 5634 -<6221> <6223> 5635 -<6224> <6224> 9113 -<6225> <6227> 5639 -<6228> <6228> 9114 -<6229> <623a> 5643 -<623b> <6244> 9115 -<6245> <6245> 4293 -<6246> <624e> 9125 -<624f> <624f> 5681 -<6250> <6250> 9134 -<6251> <6258> 5683 -<6259> <6259> 9135 -<625a> <6262> 5692 -<6263> <6264> 9136 -<6265> <6265> 5703 -<6266> <6266> 9138 -<6267> <6268> 5705 -<6269> <626b> 9139 -<626c> <6277> 5710 -<6278> <6278> 9142 -<6279> <6279> 5723 -<627a> <627d> 9143 -<627e> <627e> 5728 -<6321> <6321> 5729 -<6322> <6322> 9147 -<6323> <6324> 5731 -<6325> <6325> 9148 -<6326> <632a> 5734 -<632b> <632b> 9149 -<632c> <6333> 5740 -<6334> <6334> 9150 -<6335> <6344> 5749 -<6345> <635b> 9151 -<635c> <6362> 5788 -<6363> <6363> 9174 -<6364> <636c> 5796 -<636d> <636d> 9175 -<636e> <6370> 5806 -<6371> <6372> 9176 -<6373> <6377> 5811 -<6378> <6378> 9178 -<6379> <637d> 5817 -<637e> <637e> 9179 -<6421> <6423> 5823 -<6424> <6425> 9180 -<6426> <642a> 5828 -<642b> <642b> 9182 -<642c> <642e> 5834 -<642f> <6431> 9183 -<6432> <6434> 5840 -<6435> <6436> 9186 -<6437> <6441> 5845 -<6442> <6442> 9188 -<6443> <6444> 5857 -<6445> <6445> 9189 -<6446> <6448> 5860 -<6449> <6449> 9190 -<644a> <6458> 5864 -endcidrange - -100 begincidrange -<6459> <6459> 9191 -<645a> <645b> 5880 -<645c> <645c> 9192 -<645d> <645d> 5883 -<645e> <645e> 9193 -<645f> <6463> 5885 -<6464> <6464> 9194 -<6465> <646a> 5891 -<646b> <646c> 9195 -<646d> <6471> 5899 -<6472> <6472> 9197 -<6473> <647d> 5905 -<647e> <647e> 9198 -<6521> <652f> 5917 -<6530> <6530> 9199 -<6531> <6538> 5933 -<6539> <6539> 9200 -<653a> <6546> 5942 -<6547> <6547> 9201 -<6548> <6548> 5956 -<6549> <6549> 9202 -<654a> <654d> 5958 -<654e> <654e> 9203 -<654f> <656f> 5963 -<6570> <6570> 9204 -<6571> <6571> 5997 -<6572> <6572> 9205 -<6573> <657b> 5999 -<657c> <657d> 9206 -<657e> <657e> 6010 -<6621> <6622> 6011 -<6623> <6623> 9208 -<6624> <662a> 6014 -<662b> <662c> 9209 -<662d> <662d> 6023 -<662e> <662e> 9211 -<662f> <6633> 6025 -<6634> <6635> 9212 -<6636> <663e> 6032 -<663f> <663f> 9214 -<6640> <6647> 6042 -<6648> <6649> 9215 -<664a> <664c> 6052 -<664d> <664d> 9217 -<664e> <665f> 6056 -<6660> <667e> 9218 -<6721> <675a> 9249 -<675b> <6760> 6163 -<6761> <6762> 9307 -<6763> <6766> 6171 -<6767> <6767> 9309 -<6768> <676e> 6176 -<676f> <676f> 9310 -<6770> <6773> 6184 -<6774> <6776> 9311 -<6777> <677e> 6191 -<6821> <6827> 6199 -<6828> <6828> 9314 -<6829> <682b> 6207 -<682c> <682c> 9315 -<682d> <6835> 6211 -<6836> <6836> 9316 -<6837> <6837> 6221 -<6838> <683a> 9317 -<683b> <683e> 6225 -<683f> <6840> 9320 -<6841> <6844> 6231 -<6845> <6845> 9322 -<6846> <6846> 6236 -<6847> <6849> 9323 -<684a> <684d> 6240 -<684e> <684e> 9326 -<684f> <684f> 6245 -<6850> <6850> 9327 -<6851> <6852> 6247 -<6853> <6853> 9328 -<6854> <685c> 6250 -<685d> <685d> 9329 -<685e> <685e> 6260 -<685f> <685f> 9330 -<6860> <6861> 6262 -<6862> <6863> 9331 -<6864> <6864> 6266 -<6865> <6865> 9333 -<6866> <6866> 6268 -<6867> <6867> 9334 -<6868> <686a> 6270 -<686b> <686b> 9335 -<686c> <686c> 6274 -<686d> <686d> 9336 -<686e> <686e> 6276 -<686f> <686f> 9337 -<6870> <6878> 6278 -<6879> <6879> 9338 -<687a> <687b> 6288 -<687c> <687d> 9339 -<687e> <687e> 6292 -<6921> <6921> 9341 -<6922> <692c> 6294 -<692d> <692d> 9342 -endcidrange - -100 begincidrange -<692e> <6933> 6306 -<6934> <6935> 9343 -<6936> <6936> 6314 -<6937> <6937> 9345 -<6938> <6943> 6316 -<6944> <6944> 9346 -<6945> <6945> 6329 -<6946> <6946> 9347 -<6947> <6948> 6331 -<6949> <6949> 9348 -<694a> <6955> 6334 -<6956> <6956> 9349 -<6957> <6959> 6347 -<695a> <695a> 9350 -<695b> <6963> 6351 -<6964> <6964> 9351 -<6965> <6965> 6361 -<6966> <6967> 9352 -<6968> <6968> 6364 -<6969> <6969> 9354 -<696a> <696a> 6366 -<696b> <696b> 9355 -<696c> <696c> 6368 -<696d> <697e> 9356 -<6a21> <6a25> 9374 -<6a26> <6a26> 6392 -<6a27> <6a28> 9379 -<6a29> <6a30> 6395 -<6a31> <6a31> 9381 -<6a32> <6a3b> 6404 -<6a3c> <6a3c> 9382 -<6a3d> <6a49> 6415 -<6a4a> <6a4a> 9383 -<6a4b> <6a4c> 6429 -<6a4d> <6a4d> 9384 -<6a4e> <6a52> 6432 -<6a53> <6a53> 9385 -<6a54> <6a59> 6438 -<6a5a> <6a6f> 9386 -<6a70> <6a7e> 6466 -<6b21> <6b26> 6481 -<6b27> <6b27> 9408 -<6b28> <6b29> 6488 -<6b2a> <6b2a> 9409 -<6b2b> <6b31> 6491 -<6b32> <6b32> 9410 -<6b33> <6b38> 6499 -<6b39> <6b39> 9411 -<6b3a> <6b49> 6506 -<6b4a> <6b4b> 9412 -<6b4c> <6b4c> 6524 -<6b4d> <6b4d> 9414 -<6b4e> <6b55> 6526 -<6b56> <6b56> 9415 -<6b57> <6b59> 6535 -<6b5a> <6b5a> 9416 -<6b5b> <6b60> 6539 -<6b61> <6b61> 9417 -<6b62> <6b76> 6546 -<6b77> <6b77> 9418 -<6b78> <6b7e> 6568 -<6c21> <6c22> 6575 -<6c23> <6c23> 9419 -<6c24> <6c28> 6578 -<6c29> <6c2e> 9420 -<6c2f> <6c30> 6589 -<6c31> <6c31> 9426 -<6c32> <6c33> 6592 -<6c34> <6c35> 9427 -<6c36> <6c3d> 6596 -<6c3e> <6c3f> 9429 -<6c40> <6c40> 6606 -<6c41> <6c41> 9431 -<6c42> <6c46> 6608 -<6c47> <6c47> 9432 -<6c48> <6c4a> 6614 -<6c4b> <6c4b> 9433 -<6c4c> <6c61> 6618 -<6c62> <6c62> 9434 -<6c63> <6c71> 6641 -<6c72> <6c72> 9435 -<6c73> <6c74> 6657 -<6c75> <6c75> 9436 -<6c76> <6c77> 6660 -<6c78> <6c78> 9437 -<6c79> <6c7e> 6663 -<6d21> <6d21> 9438 -<6d22> <6d27> 6670 -<6d28> <6d28> 9439 -<6d29> <6d2e> 6677 -<6d2f> <6d30> 9440 -<6d31> <6d33> 6685 -<6d34> <6d34> 9442 -<6d35> <6d35> 6689 -<6d36> <6d36> 9443 -<6d37> <6d37> 6691 -<6d38> <6d38> 9444 -<6d39> <6d39> 6693 -<6d3a> <6d3a> 9445 -<6d3b> <6d3e> 6695 -endcidrange - -100 begincidrange -<6d3f> <6d3f> 9446 -<6d40> <6d41> 6700 -<6d42> <6d43> 9447 -<6d44> <6d4b> 6704 -<6d4c> <6d4d> 9449 -<6d4e> <6d52> 6714 -<6d53> <6d53> 9451 -<6d54> <6d56> 6720 -<6d57> <6d57> 9452 -<6d58> <6d67> 6724 -<6d68> <6d68> 9453 -<6d69> <6d6d> 6741 -<6d6e> <6d6e> 9454 -<6d6f> <6d78> 6747 -<6d79> <6d7a> 9455 -<6d7b> <6d7e> 6759 -<6e21> <6e3b> 6763 -<6e3c> <6e3c> 9457 -<6e3d> <6e3e> 6791 -<6e3f> <6e3f> 9458 -<6e40> <6e43> 6794 -<6e44> <6e7e> 9459 -<6f21> <6f71> 9518 -<6f72> <6f7e> 6938 -<7021> <7022> 6951 -<7023> <7023> 9599 -<7024> <702e> 6954 -<702f> <7059> 9600 -<705a> <705b> 7008 -<705c> <705d> 9643 -<705e> <705e> 7012 -<705f> <705f> 9645 -<7060> <7068> 7014 -<7069> <7069> 9646 -<706a> <706b> 7024 -<706c> <706c> 9647 -<706d> <706e> 7027 -<706f> <706f> 9648 -<7070> <7076> 7030 -<7077> <7077> 9649 -<7078> <7078> 7038 -<7079> <7079> 9650 -<707a> <707b> 7040 -<707c> <707c> 9651 -<707d> <707e> 7043 -<7121> <7127> 7045 -<7128> <7128> 9652 -<7129> <712a> 7053 -<712b> <712b> 9653 -<712c> <712d> 7056 -<712e> <712e> 9654 -<712f> <7131> 7059 -<7132> <7132> 9655 -<7133> <713b> 7063 -<713c> <713c> 9656 -<713d> <713f> 7073 -<7140> <7140> 9657 -<7141> <7148> 7077 -<7149> <7149> 9658 -<714a> <714c> 7086 -<714d> <714d> 9659 -<714e> <714e> 7090 -<714f> <7150> 9660 -<7151> <7159> 7093 -<715a> <715a> 9662 -<715b> <715b> 7103 -<715c> <715c> 9663 -<715d> <7163> 7105 -<7164> <7164> 9664 -<7165> <716b> 7113 -<716c> <716c> 9665 -<716d> <716e> 7121 -<716f> <716f> 9666 -<7170> <7176> 7124 -<7177> <7177> 9667 -<7178> <7178> 7132 -<7179> <7179> 9668 -<717a> <717b> 7134 -<717c> <717e> 9669 -<7221> <722d> 9672 -<722e> <7230> 7152 -<7231> <7232> 9685 -<7233> <7238> 7157 -<7239> <7239> 9687 -<723a> <7242> 7164 -<7243> <7243> 9688 -<7244> <7248> 7174 -<7249> <7249> 9689 -<724a> <724b> 7180 -<724c> <724d> 9690 -<724e> <724e> 7184 -<724f> <724f> 9692 -<7250> <7252> 7186 -<7253> <7253> 9693 -<7254> <7264> 7190 -<7265> <7265> 9694 -<7266> <726d> 7208 -<726e> <726e> 9695 -<726f> <7276> 7217 -<7277> <7277> 9696 -endcidrange - -100 begincidrange -<7278> <727c> 7226 -<727d> <727d> 9697 -<727e> <727e> 7232 -<7321> <733e> 7233 -<733f> <733f> 9698 -<7340> <7345> 7264 -<7346> <7346> 9699 -<7347> <7347> 7271 -<7348> <7348> 9700 -<7349> <7355> 7273 -<7356> <7356> 9701 -<7357> <7358> 7287 -<7359> <7359> 9702 -<735a> <7364> 7290 -<7365> <7366> 9703 -<7367> <7369> 7303 -<736a> <736a> 9705 -<736b> <736b> 7307 -<736c> <736c> 9706 -<736d> <736e> 7309 -<736f> <736f> 9707 -<7370> <7370> 7312 -<7371> <7371> 9708 -<7372> <737c> 7314 -<737d> <737d> 9709 -<737e> <737e> 7326 -<7421> <7424> 7327 -<7425> <7425> 9710 -<7426> <742e> 7332 -<742f> <742f> 9711 -<7430> <7434> 7342 -<7435> <7435> 9712 -<7436> <7440> 7348 -<7441> <7441> 9713 -<7442> <7446> 7360 -<7447> <7447> 9714 -<7448> <744e> 7366 -<744f> <7450> 9715 -<7451> <7455> 7375 -<7456> <7456> 9717 -<7457> <7469> 7381 -<746a> <746a> 9718 -<746b> <746e> 7401 -<746f> <746f> 9719 -<7470> <7474> 7406 -<7475> <7475> 9720 -<7476> <747e> 7412 -<7521> <7525> 7421 -<7526> <7527> 9721 -<7528> <7539> 7428 -<753a> <753b> 9723 -<753c> <7543> 7448 -<7544> <7544> 9725 -<7545> <7547> 7457 -<7548> <7548> 9726 -<7549> <754d> 7461 -<754e> <754f> 9727 -<7550> <7550> 7468 -<7551> <7552> 9729 -<7553> <7558> 7471 -<7559> <7559> 9731 -<755a> <755b> 7478 -<755c> <755c> 9732 -<755d> <7565> 7481 -<7566> <7567> 9733 -<7568> <756e> 7492 -<756f> <756f> 9735 -<7570> <7571> 7500 -<7572> <7572> 9736 -<7573> <757b> 7503 -<757c> <757c> 9737 -<757d> <757e> 7513 -<7621> <7622> 7515 -<7623> <7623> 9738 -<7624> <7625> 7518 -<7626> <7626> 9739 -<7627> <7627> 7521 -<7628> <7628> 9740 -<7629> <762a> 7523 -<762b> <762b> 9741 -<762c> <762f> 7526 -<7630> <7630> 9742 -<7631> <7632> 7531 -<7633> <763e> 9743 -<763f> <7644> 7545 -<7645> <7645> 9755 -<7646> <7646> 7552 -<7647> <7647> 9756 -<7648> <7648> 7554 -<7649> <7649> 9757 -<764a> <764e> 7556 -<764f> <767e> 9758 -<7721> <772f> 9806 -<7730> <7731> 7624 -<7732> <7733> 9821 -<7734> <7734> 7628 -<7735> <7735> 9823 -<7736> <773c> 7630 -<773d> <773d> 9824 -<773e> <7742> 7638 -endcidrange - -81 begincidrange -<7743> <7743> 9825 -<7744> <7744> 7644 -<7745> <7746> 9826 -<7747> <7749> 7647 -<774a> <774b> 9828 -<774c> <774e> 7652 -<774f> <7750> 9830 -<7751> <775d> 7657 -<775e> <775e> 9832 -<775f> <7760> 7671 -<7761> <7761> 2745 -<7762> <7771> 7674 -<7772> <7772> 9833 -<7773> <7774> 7691 -<7775> <7775> 9834 -<7776> <777e> 7694 -<7821> <7826> 9835 -<7827> <7827> 1228 -<7828> <7828> 1290 -<7829> <7829> 1304 -<782a> <782b> 9841 -<782c> <782c> 1428 -<782d> <782d> 1486 -<782e> <782e> 9843 -<782f> <782f> 1526 -<7830> <7831> 9844 -<7832> <7832> 1619 -<7833> <7833> 1662 -<7834> <7834> 9846 -<7835> <7835> 1732 -<7836> <7837> 9847 -<7838> <7838> 1852 -<7839> <783a> 9849 -<783b> <783b> 1987 -<783c> <783f> 9851 -<7840> <7840> 2091 -<7841> <7841> 9855 -<7842> <7842> 2126 -<7843> <7843> 2153 -<7844> <7845> 9856 -<7846> <7846> 2316 -<7847> <7848> 9858 -<7849> <7849> 2417 -<784a> <784a> 9860 -<784b> <784c> 2458 -<784d> <784d> 9861 -<784e> <784e> 2522 -<784f> <784f> 9862 -<7850> <7850> 2554 -<7851> <785b> 9863 -<785c> <785c> 3034 -<785d> <785d> 3037 -<785e> <785e> 3050 -<785f> <785f> 3052 -<7860> <7860> 3058 -<7861> <7865> 9874 -<7866> <7866> 3218 -<7867> <7867> 3354 -<7868> <7868> 3468 -<7869> <7869> 3518 -<786a> <786a> 9879 -<786b> <786b> 3579 -<786c> <786e> 9880 -<786f> <786f> 3696 -<7870> <7870> 9883 -<7871> <7871> 3747 -<7872> <7877> 9884 -<7878> <7878> 4157 -<7879> <7879> 4313 -<787a> <787b> 9890 -<787c> <787c> 4347 -<787d> <787d> 4361 -<787e> <787e> 9892 -<7921> <7921> 4513 -<7922> <7922> 9893 -<7923> <7923> 4538 -<7924> <7925> 9894 -<7926> <7926> 4565 -<7927> <7927> 9896 -<7928> <7928> 4605 -<7929> <7929> 4633 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/gb/GBT-V b/cmaps/gb/GBT-V deleted file mode 100644 index a62f9089..00000000 --- a/cmaps/gb/GBT-V +++ /dev/null @@ -1,98 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (GBT-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (GBT-H) -%%BeginResource: CMap (GBT-V) -%%Title: (GBT-V Adobe GB1 1) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/GBT-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (GB1) def - /Supplement 1 def -end def - -/CMapName /GBT-V def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 700 def -/XUID [1 10 25373] def - -/WMode 1 def - -20 begincidrange -<2122> <2122> 575 -<2123> <2123> 574 -<212a> <212a> 598 -<212b> <212c> 7704 -<212d> <212d> 599 -<2132> <213f> 582 -<217e> <217e> 7706 -<2321> <2321> 578 -<2328> <2329> 580 -<232c> <232c> 573 -<232e> <232e> 7707 -<233a> <233b> 576 -<233d> <233d> 7708 -<233f> <233f> 579 -<235b> <235b> 7709 -<235d> <235d> 7710 -<235f> <235f> 600 -<237b> <237b> 596 -<237d> <237d> 597 -<237e> <237e> 7711 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/gb/GBTpc-EUC-H b/cmaps/gb/GBTpc-EUC-H deleted file mode 100644 index 9fbb862c..00000000 --- a/cmaps/gb/GBTpc-EUC-H +++ /dev/null @@ -1,2434 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (GBTpc-EUC-H) -%%Title: (GBTpc-EUC-H Adobe GB1 1) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (GB1) def - /Supplement 1 def -end def - -/CMapName /GBTpc-EUC-H def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 380 def -/XUID [1 10 25374] def - -/WMode 0 def - -3 begincodespacerange - <00> <80> - - -endcodespacerange - -1 beginnotdefrange -<00> <1f> 1 -endnotdefrange - -100 begincidrange -<20> <7e> 1 -<80> <80> 7712 - 96 - 190 - 240 - 250 - 262 - 356 - 439 - 525 - 549 - 602 - 635 - 668 - 700 - 738 - 814 - 908 - 940 - 7717 - 948 - 7718 - 950 - 7719 - 954 - 7721 - 965 - 7722 - 972 - 7723 - 991 - 7724 - 993 - 7725 - 998 - 7726 - 1000 - 7727 - 1008 - 7728 - 1017 - 7730 - 1019 - 7731 - 1023 - 7732 - 1027 - 7733 - 1029 - 1034 - 7734 - 1040 - 7736 - 1042 - 7737 - 1045 - 7738 - 1052 - 7739 - 1055 - 7741 - 1059 - 7744 - 1067 - 7745 - 1076 - 7746 - 1082 - 7748 - 1084 - 7749 - 1087 - 7750 - 1099 - 7753 - 1102 - 7754 - 1106 - 7756 - 1108 - 7757 - 1112 - 7758 - 1115 - 7759 - 1121 - 7763 - 1127 - 1128 - 7764 - 1135 - 7766 - 1140 - 7767 - 1149 - 7768 - 1153 - 7769 - 1166 - 7770 -endcidrange - -100 begincidrange - 1183 - 7780 - 1190 - 7781 - 1192 - 7782 - 1195 - 7784 - 1207 - 7785 - 1220 - 7795 - 1224 - 7797 - 1229 - 7801 - 1231 - 7802 - 1236 - 7803 - 1243 - 7804 - 1247 - 7805 - 1252 - 7806 - 1256 - 7807 - 1258 - 7808 - 1260 - 7809 - 1267 - 7810 - 1269 - 7811 - 1272 - 7812 - 1279 - 7813 - 1281 - 7814 - 1283 - 7815 - 1289 - 7816 - 1292 - 7818 - 1294 - 7819 - 1298 - 7821 - 1301 - 7822 - 1303 - 7823 - 1305 - 7824 - 1313 - 7826 - 1318 - 7828 - 1322 - 7830 - 1327 - 7831 - 1331 - 7832 - 1336 - 7834 - 1340 - 7835 - 1347 - 7836 - 1350 - 7837 - 1355 - 7838 - 1358 - 7839 - 1361 - 7840 - 1363 - 7841 - 1368 - 7843 - 1374 - 7844 - 1376 - 7845 - 1393 - 7846 - 1395 - 7847 - 1404 - 7848 - 1407 - 1410 - 7849 - 1413 -endcidrange - -100 begincidrange - 7850 - 1418 - 7854 - 1422 - 7855 - 1425 - 7857 - 1431 - 7862 - 1433 - 7863 - 1438 - 7866 - 1448 - 7867 - 1453 - 7868 - 1458 - 7869 - 1461 - 7870 - 1473 - 7873 - 1477 - 7874 - 1481 - 7876 - 1487 - 7877 - 1497 - 7879 - 1503 - 1504 - 7880 - 1509 - 7882 - 1511 - 7883 - 1513 - 7884 - 1515 - 7885 - 1520 - 7887 - 1523 - 7888 - 1527 - 7889 - 1537 - 7892 - 1540 - 7893 - 1542 - 7894 - 1549 - 7895 - 1552 - 7897 - 1556 - 7899 - 1558 - 7900 - 1561 - 7901 - 1563 - 7902 - 1569 - 7903 - 1577 - 7904 - 1580 - 7905 - 1583 - 7907 - 1585 - 7908 - 1590 - 7909 - 1593 - 7910 - 1596 - 7912 - 1601 - 7915 - 1605 - 7916 - 1614 - 7918 - 1617 - 7919 - 1621 - 7921 - 1623 - 7922 - 1634 - 7924 - 1639 - 7925 - 1642 - 7926 -endcidrange - -100 begincidrange - 1645 - 7927 - 1647 - 7928 - 1654 - 7930 - 1658 - 7931 - 1663 - 7934 - 1665 - 7935 - 1670 - 7938 - 1675 - 7941 - 1677 - 7942 - 1682 - 7943 - 1686 - 1692 - 7944 - 1700 - 7946 - 1712 - 7948 - 1718 - 7949 - 1720 - 7950 - 1723 - 7952 - 1727 - 7953 - 1731 - 7955 - 1733 - 7956 - 1739 - 7957 - 1746 - 7961 - 1750 - 7963 - 1760 - 7964 - 1765 - 7965 - 1767 - 7966 - 1775 - 7967 - 1778 - 7969 - 1780 - 1786 - 7970 - 1794 - 7971 - 1800 - 7972 - 1803 - 7973 - 1805 - 7974 - 1807 - 7975 - 1812 - 7977 - 1824 - 7978 - 1829 - 7979 - 1834 - 7980 - 1842 - 7981 - 1845 - 7982 - 1847 - 7983 - 1849 - 7984 - 1851 - 7985 - 1853 - 7986 - 1856 - 7987 - 1862 - 7991 - 1864 - 7992 - 1867 - 7993 - 1871 - 7996 - 1874 - 7997 -endcidrange - -100 begincidrange - 1876 - 7998 - 1879 - 1880 - 7999 - 1887 - 8000 - 1891 - 8001 - 1906 - 8002 - 1917 - 8003 - 1930 - 8004 - 1936 - 8006 - 1948 - 8007 - 1952 - 8008 - 1956 - 5605 - 1963 - 8009 - 1968 - 1974 - 8010 - 1978 - 8011 - 1980 - 8012 - 1984 - 8014 - 1988 - 8016 - 1990 - 8017 - 1993 - 8018 - 1997 - 8021 - 2000 - 8023 - 2023 - 8024 - 2026 - 8026 - 2045 - 8035 - 2049 - 8036 - 2055 - 8037 - 2061 - 8040 - 2064 - 8041 - 2067 - 2068 - 8042 - 2070 - 8043 - 2074 - 8045 - 2077 - 8047 - 2079 - 8048 - 2081 - 8049 - 2092 - 8052 - 2095 - 8053 - 2101 - 8054 - 2103 - 8055 - 2107 - 8057 - 2110 - 8058 - 2113 - 8060 - 2116 - 8061 - 2122 - 8064 - 2124 - 8065 - 2127 - 8066 - 2129 - 8067 - 2133 - 8070 - 2136 - 8072 - 2140 -endcidrange - -100 begincidrange - 8073 - 2144 - 8076 - 2151 - 8081 - 2160 - 2162 - 8088 - 2169 - 8094 - 2174 - 8096 - 2180 - 8100 - 2182 - 8101 - 2188 - 8102 - 2193 - 8105 - 2198 - 8109 - 2204 - 8112 - 2209 - 8114 - 2217 - 8115 - 2220 - 8116 - 2227 - 8118 - 2237 - 8119 - 2250 - 8124 - 2255 - 8125 - 2258 - 8127 - 2261 - 8128 - 2264 - 8129 - 2266 - 8130 - 2269 - 8131 - 2273 - 8132 - 2279 - 8135 - 2282 - 8136 - 2288 - 8137 - 2297 - 8138 - 2308 - 8139 - 2313 - 8140 - 2317 - 8141 - 2322 - 8142 - 2325 - 8143 - 2327 - 8144 - 2329 - 8145 - 2334 - 8146 - 2341 - 8147 - 2344 - 8149 - 2348 - 2350 - 8151 - 2355 - 8152 - 2360 - 8153 - 2363 - 8154 - 2387 - 8155 - 2389 - 8156 - 2396 - 8157 - 2400 - 8159 - 2407 - 8160 - 2418 - 8163 - 2423 -endcidrange - -100 begincidrange - 8164 - 2425 - 8165 - 2427 - 8166 - 2433 - 8167 - 2435 - 8168 - 2437 - 8169 - 2440 - 8171 - 2445 - 8172 - 2447 - 8173 - 2453 - 8174 - 2455 - 8175 - 2460 - 8177 - 2466 - 8181 - 2480 - 8194 - 2489 - 8196 - 2496 - 8197 - 2498 - 8198 - 2500 - 8199 - 2505 - 8200 - 2508 - 8201 - 2517 - 8202 - 2520 - 8204 - 2525 - 8207 - 2534 - 2538 - 8212 - 2543 - 8214 - 2551 - 8219 - 2562 - 8229 - 2568 - 8231 - 2572 - 8232 - 2576 - 8233 - 2579 - 8234 - 2583 - 8235 - 2590 - 8236 - 2597 - 8239 - 2600 - 8240 - 2607 - 8242 - 2611 - 8243 - 2614 - 8245 - 2621 - 8246 - 2623 - 8247 - 2631 - 2632 - 8251 - 2640 - 8258 - 2651 - 8267 - 2656 - 8268 - 2661 - 8270 - 2663 - 8271 - 2665 - 8272 - 2671 - 8275 - 2680 - 8281 - 2682 -endcidrange - -100 begincidrange - 8282 - 2692 - 8290 - 2698 - 8295 - 2704 - 8298 - 2710 - 8303 - 2712 - 8304 - 2717 - 8308 - 2722 - 8312 - 2727 - 8313 - 2736 - 8314 - 2739 - 8315 - 7673 - 2746 - 8316 - 2756 - 8317 - 2765 - 8320 - 2770 - 8321 - 2772 - 8322 - 2780 - 8324 - 2783 - 8325 - 2790 - 8326 - 2795 - 8327 - 2803 - 8328 - 2806 - 8329 - 2812 - 8331 - 2816 - 8333 - 2819 - 2820 - 8334 - 2837 - 8335 - 2842 - 8336 - 2858 - 8337 - 2861 - 8338 - 2869 - 8339 - 2874 - 8343 - 2877 - 8344 - 2886 - 8345 - 2889 - 8346 - 2896 - 8347 - 2901 - 8349 - 2904 - 8350 - 2908 - 8353 - 2912 - 8355 - 8356 - 2916 - 8358 - 2923 - 8363 - 2931 - 8364 - 2935 - 8365 - 2939 - 8368 - 2941 - 8369 - 2943 - 8370 - 2958 - 8371 - 2965 - 8372 - 2980 - 8373 -endcidrange - -100 begincidrange - 2985 - 8374 - 2998 - 3008 - 8375 - 3022 - 8377 - 3030 - 8379 - 3035 - 8380 - 3038 - 8381 - 3040 - 8382 - 3044 - 8384 - 3053 - 8387 - 3059 - 8388 - 3063 - 8389 - 3083 - 8391 - 3087 - 8392 - 3089 - 8393 - 3092 - 8394 - 3096 - 8395 - 3101 - 3102 - 8396 - 3105 - 8397 - 3108 - 8399 - 3111 - 8401 - 3113 - 8402 - 3117 - 8404 - 3123 - 8407 - 3128 - 8409 - 3132 - 8411 - 3134 - 8412 - 3136 - 8413 - 3139 - 8414 - 3142 - 8416 - 3146 - 8417 - 3149 - 8418 - 3155 - 8420 - 3157 - 8421 - 3164 - 8422 - 3169 - 8425 - 3180 - 8430 - 3190 - 8432 - 3193 - 8433 - 3195 - 3196 - 8434 - 3199 - 8435 - 3204 - 8437 - 3212 - 8438 - 3217 - 8439 - 3219 - 8440 - 3234 - 8444 - 3236 - 8445 - 3241 - 8446 - 3243 - 8447 - 3246 -endcidrange - -100 begincidrange - 8448 - 3253 - 8449 - 3258 - 8450 - 3273 - 8451 - 3279 - 8454 - 3284 - 8456 - 3286 - 8457 - 3288 - 8458 - 3291 - 8459 - 3295 - 8460 - 3298 - 8462 - 3302 - 8463 - 3307 - 8464 - 3310 - 8465 - 3315 - 8467 - 3324 - 8469 - 3326 - 8470 - 3331 - 8471 - 3333 - 8472 - 3335 - 8473 - 3343 - 8474 - 3350 - 8475 - 3352 - 8476 - 3355 - 8477 - 3357 - 8478 - 3359 - 8479 - 3362 - 8480 - 3370 - 8481 - 3374 - 8483 - 3376 - 8484 - 3379 - 8486 - 3384 - 8487 - 3390 - 8490 - 3392 - 8491 - 3395 - 8493 - 3401 - 8494 - 3406 - 8497 - 3411 - 8498 - 3422 - 8499 - 3426 - 8500 - 3430 - 8502 - 3436 - 8504 - 3441 - 8505 - 3446 - 8506 - 3448 - 8507 - 3452 - 8508 - 3458 - 8510 - 3469 - 8512 - 3471 - 8513 - 3474 - 8514 - 3477 -endcidrange - -100 begincidrange - 3478 - 8515 - 3485 - 8516 - 3489 - 8517 - 3491 - 8518 - 3497 - 8519 - 3500 - 8521 - 3502 - 8522 - 3509 - 8523 - 3517 - 8524 - 3522 - 8528 - 3526 - 8530 - 3529 - 8531 - 3531 - 8532 - 3542 - 8534 - 3546 - 8535 - 3549 - 8537 - 3552 - 8538 - 3558 - 8540 - 3564 - 8542 - 3566 - 8543 - 3574 - 8545 - 3580 - 8546 - 3584 - 8547 - 3591 - 8552 - 3596 - 8554 - 3602 - 8555 - 3604 - 8556 - 3616 - 8557 - 3618 - 8558 - 3620 - 8559 - 3626 - 8560 - 3630 - 8561 - 3632 - 8562 - 3636 - 8563 - 3638 - 8564 - 3641 - 8565 - 3657 - 8566 - 3662 - 8568 - 3666 - 8571 - 3679 - 8572 - 3685 - 8573 - 3689 - 8574 - 3694 - 8575 - 3697 - 8576 - 3703 - 8577 - 3705 - 8578 - 3716 - 8579 - 3720 - 8582 - 3727 - 8583 - 3730 - 8584 -endcidrange - -100 begincidrange - 3735 - 8586 - 3737 - 8587 - 3748 - 8588 - 3754 - 3760 - 8589 - 3765 - 8591 - 3767 - 8592 - 3773 - 8596 - 3777 - 8598 - 3779 - 8599 - 3789 - 8600 - 3792 - 8601 - 3798 - 8603 - 3800 - 8604 - 3802 - 8605 - 3809 - 8609 - 3818 - 8612 - 3820 - 8613 - 3823 - 8615 - 3835 - 8616 - 3837 - 8617 - 3841 - 8618 - 3843 - 8619 - 3854 - 8621 - 3868 - 8622 - 3870 - 8623 - 3873 - 8624 - 3878 - 8626 - 3880 - 8627 - 3883 - 8628 - 3887 - 8631 - 3891 - 8632 - 3893 - 8633 - 3897 - 8635 - 3900 - 8637 - 3902 - 8638 - 3910 - 8643 - 3912 - 8644 - 3914 - 8645 - 3917 - 8646 - 3920 - 8647 - 3925 - 8648 - 3928 - 8649 - 3930 - 8650 - 3932 - 8651 - 3938 - 8652 - 3944 - 8654 - 3948 - 8655 - 3953 - 8656 - 3962 - 8658 - 3968 -endcidrange - -100 begincidrange - 8661 - 3975 - 8663 - 3979 - 8664 - 3986 - 8665 - 3991 - 8666 - 4014 - 8667 - 4017 - 8668 - 4023 - 8669 - 4025 - 8670 - 4037 - 8673 - 4040 - 8674 - 4044 - 8676 - 4046 - 8677 - 4049 - 8678 - 4053 - 8679 - 4059 - 8682 - 4065 - 8685 - 4067 - 8686 - 4070 - 8688 - 4082 - 8691 - 4085 - 8692 - 4089 - 8694 - 4096 - 8696 - 4104 - 8697 - 4108 - 8699 - 4115 - 8701 - 4118 - 8702 - 4121 - 8704 - 4123 - 8705 - 4126 - 8706 - 4131 - 4136 - 8709 - 4138 - 8710 - 4141 - 8711 - 4145 - 8712 - 4151 - 8713 - 4155 - 8714 - 4158 - 8716 - 4165 - 8717 - 4167 - 8718 - 4171 - 8719 - 4173 - 8720 - 4175 - 8721 - 4183 - 8722 - 4189 - 8723 - 4194 - 8724 - 4205 - 8726 - 4211 - 8730 - 4215 - 8731 - 4217 - 8732 - 4221 - 8733 -endcidrange - -100 begincidrange - 4224 - 8734 - 4227 - 8735 - 4230 - 8736 - 4242 - 8746 - 4244 - 8747 - 4247 - 8748 - 4252 - 8751 - 4254 - 8752 - 4257 - 8753 - 4267 - 8754 - 4269 - 8755 - 4274 - 8758 - 4283 - 8759 - 4294 - 8761 - 4297 - 8762 - 4300 - 8763 - 4306 - 8765 - 4309 - 8766 - 4314 - 8767 - 4322 - 8768 - 4324 - 8769 - 4328 - 8770 - 4332 - 8773 - 4342 - 8777 - 4346 - 8779 - 4348 - 8780 - 4352 - 8781 - 4355 - 8783 - 4360 - 8784 - 4363 - 8786 - 4365 - 8787 - 4370 - 8791 - 4375 - 8792 - 4380 - 8793 - 4388 - 8798 - 4392 - 8799 - 4394 - 8800 - 4402 - 8801 - 4408 - 8806 - 4413 - 8807 - 8808 - 4420 - 8810 - 4427 - 8811 - 4429 - 8812 - 4432 - 8813 - 4435 - 8814 - 4442 - 8818 - 4445 - 8819 - 4447 - 8820 - 4450 - 8821 - 4455 -endcidrange - -100 begincidrange - 8822 - 4457 - 8823 - 4461 - 8825 - 4463 - 8826 - 4470 - 8827 - 4480 - 8829 - 4482 - 8830 - 4484 - 8831 - 4494 - 8834 - 4497 - 8835 - 4501 - 5611 - 4505 - 8837 - 4516 - 8841 - 4528 - 8843 - 4532 - 8844 - 4539 - 8845 - 4541 - 8846 - 4544 - 8848 - 4548 - 8849 - 4554 - 8850 - 4557 - 8851 - 4563 - 8852 - 4567 - 8855 - 4570 - 8856 - 4575 - 8857 - 4577 - 8858 - 4581 - 8859 - 4584 - 8861 - 4591 - 8863 - 4594 - 8864 - 4598 - 8866 - 4606 - 8869 - 4610 - 8870 - 4616 - 8873 - 4618 - 8874 - 4623 - 8878 - 4626 - 8880 - 4628 - 8881 - 4634 - 8886 - 4645 - 8887 - 4648 - 8888 - 4659 - 8889 - 4668 - 8893 - 4677 - 8894 - 4680 - 4695 - 8896 - 4731 - 8897 - 4734 - 8898 - 4736 - 8899 - 4740 - 8901 - 4744 - 8903 -endcidrange - -100 begincidrange - 4746 - 8904 - 4752 - 8905 - 4755 - 8907 - 4776 - 8908 - 4782 - 4789 - 8910 - 4802 - 8911 - 4804 - 8912 - 4808 - 8915 - 4828 - 8916 - 4837 - 8920 - 4850 - 8921 - 4854 - 8922 - 4857 - 8923 - 4859 - 8924 - 4865 - 8925 - 4874 - 4883 - 8927 - 4946 - 8986 - 4957 - 8987 - 4970 - 8988 - 4972 - 8989 - 4977 - 8990 - 4980 - 8991 - 4983 - 8992 - 4987 - 8994 - 5004 - 8995 - 5006 - 8996 - 5024 - 8997 - 5026 - 8998 - 5036 - 8999 - 5039 - 9000 - 5043 - 9001 - 5045 - 9002 - 5052 - 9003 - 5055 - 9004 - 5058 - 9005 - 5064 - 5071 - 9008 - 5099 - 9009 - 5102 - 9010 - 5105 - 9011 - 5113 - 9014 - 5120 - 9015 - 5126 - 9016 - 5135 - 9017 - 5139 - 9019 - 5145 - 9021 - 5152 - 9022 - 5157 - 9023 - 5160 - 9024 - 9026 -endcidrange - -100 begincidrange - 5166 - 9027 - 5172 - 9032 - 5176 - 9034 - 5183 - 9035 - 5186 - 9036 - 5192 - 9038 - 5216 - 9039 - 5224 - 9040 - 5227 - 9041 - 5233 - 9042 - 5240 - 9043 - 5246 - 9044 - 5252 - 9046 - 5257 - 9047 - 5259 - 9048 - 5272 - 9049 - 5279 - 9050 - 5285 - 9051 - 5297 - 9052 - 5306 - 9053 - 5309 - 9055 - 5315 - 9056 - 5325 - 9057 - 5331 - 9058 - 5335 - 9059 - 5342 - 9060 - 5351 - 5353 - 9061 - 5356 - 9063 - 5358 - 9064 - 5373 - 9065 - 5382 - 9067 - 5384 - 9068 - 5388 - 9070 - 5397 - 9071 - 5401 - 9072 - 5406 - 9073 - 5410 - 9075 - 5413 - 9076 - 5417 - 9077 - 5419 - 9078 - 5423 - 9079 - 5426 - 9080 - 5428 - 9081 - 5432 - 9082 - 5438 - 9083 - 5442 - 5447 - 9084 - 5470 - 9086 - 5478 - 9087 - 5487 - 9088 -endcidrange - -100 begincidrange - 5493 - 9089 - 5498 - 9090 - 5511 - 9091 - 5527 - 9092 - 5535 - 9093 - 5541 - 9096 - 5552 - 9097 - 5554 - 9098 - 5557 - 9099 - 5561 - 9100 - 5568 - 9101 - 5570 - 9102 - 5574 - 9104 - 5582 - 9105 - 5589 - 9106 - 5600 - 1962 - 9107 - 5607 - 4504 - 5612 - 9108 - 5620 - 9110 - 5627 - 9111 - 5629 - 9112 - 5634 - 5635 - 9113 - 5639 - 9114 - 5643 - 9115 - 4293 - 9125 - 5681 - 9134 - 5683 - 9135 - 5692 - 9136 - 5703 - 9138 - 5705 - 9139 - 5710 - 9142 - 5723 - 9143 - 5728 - 5729 - 9147 - 5731 - 9148 - 5734 - 9149 - 5740 - 9150 - 5749 - 9151 - 5788 - 9174 - 5796 - 9175 - 5806 - 9176 - 5811 - 9178 - 5817 - 9179 - 5823 - 9180 - 5828 - 9182 - 5834 - 9183 - 5840 - 9186 - 5845 - 9188 - 5857 - 9189 - 5860 -endcidrange - -100 begincidrange - 9190 - 5864 - 9191 - 5880 - 9192 - 5883 - 9193 - 5885 - 9194 - 5891 - 9195 - 5899 - 9197 - 5905 - 9198 - 5917 - 9199 - 5933 - 9200 - 5942 - 9201 - 5956 - 9202 - 5958 - 9203 - 5963 - 9204 - 5997 - 9205 - 5999 - 9206 - 6010 - 6011 - 9208 - 6014 - 9209 - 6023 - 9211 - 6025 - 9212 - 6032 - 9214 - 6042 - 9215 - 6052 - 9217 - 6056 - 9218 - 9249 - 6163 - 9307 - 6171 - 9309 - 6176 - 9310 - 6184 - 9311 - 6191 - 6199 - 9314 - 6207 - 9315 - 6211 - 9316 - 6221 - 9317 - 6225 - 9320 - 6231 - 9322 - 6236 - 9323 - 6240 - 9326 - 6245 - 9327 - 6247 - 9328 - 6250 - 9329 - 6260 - 9330 - 6262 - 9331 - 6266 - 9333 - 6268 - 9334 - 6270 - 9335 - 6274 - 9336 - 6276 - 9337 - 6278 - 9338 - 6288 - 9339 - 6292 - 9341 -endcidrange - -100 begincidrange - 6294 - 9342 - 6306 - 9343 - 6314 - 9345 - 6316 - 9346 - 6329 - 9347 - 6331 - 9348 - 6334 - 9349 - 6347 - 9350 - 6351 - 9351 - 6361 - 9352 - 6364 - 9354 - 6366 - 9355 - 6368 - 9356 - 9374 - 6392 - 9379 - 6395 - 9381 - 6404 - 9382 - 6415 - 9383 - 6429 - 9384 - 6432 - 9385 - 6438 - 9386 - 6466 - 6481 - 9408 - 6488 - 9409 - 6491 - 9410 - 6499 - 9411 - 6506 - 9412 - 6524 - 9414 - 6526 - 9415 - 6535 - 9416 - 6539 - 9417 - 6546 - 9418 - 6568 - 6575 - 9419 - 6578 - 9420 - 6589 - 9426 - 6592 - 9427 - 6596 - 9429 - 6606 - 9431 - 6608 - 9432 - 6614 - 9433 - 6618 - 9434 - 6641 - 9435 - 6657 - 9436 - 6660 - 9437 - 6663 - 9438 - 6670 - 9439 - 6677 - 9440 - 6685 - 9442 - 6689 - 9443 - 6691 - 9444 - 6693 -endcidrange - -100 begincidrange - 9445 - 6695 - 9446 - 6700 - 9447 - 6704 - 9449 - 6714 - 9451 - 6720 - 9452 - 6724 - 9453 - 6741 - 9454 - 6747 - 9455 - 6759 - 6763 - 9457 - 6791 - 9458 - 6794 - 9459 - 9518 - 6938 - 6951 - 9599 - 6954 - 9600 - 7008 - 9643 - 7012 - 9645 - 7014 - 9646 - 7024 - 9647 - 7027 - 9648 - 7030 - 9649 - 7038 - 9650 - 7040 - 9651 - 7043 - 7045 - 9652 - 7053 - 9653 - 7056 - 9654 - 7059 - 9655 - 7063 - 9656 - 7073 - 9657 - 7077 - 9658 - 7086 - 9659 - 7090 - 9660 - 7093 - 9662 - 7103 - 9663 - 7105 - 9664 - 7113 - 9665 - 7121 - 9666 - 7124 - 9667 - 7132 - 9668 - 7134 - 9669 - 9672 - 7152 - 9685 - 7157 - 9687 - 7164 - 9688 - 7174 - 9689 - 7180 - 9690 - 7184 - 9692 - 7186 - 9693 - 7190 - 9694 - 7208 - 9695 -endcidrange - -100 begincidrange - 7217 - 9696 - 7226 - 9697 - 7232 - 7233 - 9698 - 7264 - 9699 - 7271 - 9700 - 7273 - 9701 - 7287 - 9702 - 7290 - 9703 - 7303 - 9705 - 7307 - 9706 - 7309 - 9707 - 7312 - 9708 - 7314 - 9709 - 7326 - 7327 - 9710 - 7332 - 9711 - 7342 - 9712 - 7348 - 9713 - 7360 - 9714 - 7366 - 9715 - 7375 - 9717 - 7381 - 9718 - 7401 - 9719 - 7406 - 9720 - 7412 - 7421 - 9721 - 7428 - 9723 - 7448 - 9725 - 7457 - 9726 - 7461 - 9727 - 7468 - 9729 - 7471 - 9731 - 7478 - 9732 - 7481 - 9733 - 7492 - 9735 - 7500 - 9736 - 7503 - 9737 - 7513 - 7515 - 9738 - 7518 - 9739 - 7521 - 9740 - 7523 - 9741 - 7526 - 9742 - 7531 - 9743 - 7545 - 9755 - 7552 - 9756 - 7554 - 9757 - 7556 - 9758 - 9806 - 7624 - 9821 - 7628 - 9823 - 7630 -endcidrange - -84 begincidrange - 9824 - 7638 - 9825 - 7644 - 9826 - 7647 - 9828 - 7652 - 9830 - 7657 - 9832 - 7671 - 2745 - 7674 - 9833 - 7691 - 9834 - 7694 - 9835 - 1228 - 1290 - 1304 - 9841 - 1428 - 1486 - 9843 - 1526 - 9844 - 1619 - 1662 - 9846 - 1732 - 9847 - 1852 - 9849 - 1987 - 9851 - 2091 - 9855 - 2126 - 2153 - 9856 - 2316 - 9858 - 2417 - 9860 - 2458 - 9861 - 2522 - 9862 - 2554 - 9863 - 3034 - 3037 - 3050 - 3052 - 3058 - 9874 - 3218 - 3354 - 3468 - 3518 - 9879 - 3579 - 9880 - 3696 - 9883 - 3747 - 9884 - 4157 - 4313 - 9890 - 4347 - 4361 - 9892 - 4513 - 9893 - 4538 - 9894 - 4565 - 9896 - 4605 - 4633 - 7713 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/gb/GBTpc-EUC-V b/cmaps/gb/GBTpc-EUC-V deleted file mode 100644 index 696f7679..00000000 --- a/cmaps/gb/GBTpc-EUC-V +++ /dev/null @@ -1,98 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (GBTpc-EUC-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (GBTpc-EUC-H) -%%BeginResource: CMap (GBTpc-EUC-V) -%%Title: (GBTpc-EUC-V Adobe GB1 1) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/GBTpc-EUC-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (GB1) def - /Supplement 1 def -end def - -/CMapName /GBTpc-EUC-V def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 680 def -/XUID [1 10 25375] def - -/WMode 1 def - -20 begincidrange - 575 - 574 - 598 - 7704 - 599 - 582 - 7706 - 578 - 580 - 573 - 7707 - 576 - 7708 - 579 - 7709 - 7710 - 600 - 596 - 597 - 7711 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/gb/GBpc-EUC-H b/cmaps/gb/GBpc-EUC-H deleted file mode 100644 index 65e07f78..00000000 --- a/cmaps/gb/GBpc-EUC-H +++ /dev/null @@ -1,175 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (GBpc-EUC-H) -%%Title: (GBpc-EUC-H Adobe GB1 0) -%%Version: 9.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (GB1) def - /Supplement 0 def -end def - -/CMapName /GBpc-EUC-H def -/CMapVersion 9.003 def -/CMapType 1 def - -/UIDOffset 0 def -/XUID [1 10 25364] def - -/WMode 0 def - -3 begincodespacerange - <00> <80> - - -endcodespacerange - -1 beginnotdefrange -<00> <1f> 1 -endnotdefrange - -91 begincidrange -<20> <7e> 1 -<80> <80> 7712 - 96 - 190 - 240 - 250 - 262 - 356 - 439 - 525 - 549 - 602 - 635 - 668 - 700 - 738 - 814 - 908 - 940 - 1034 - 1128 - 1222 - 1316 - 1410 - 1504 - 1598 - 1692 - 1786 - 1880 - 1974 - 2068 - 2162 - 2256 - 2350 - 2444 - 2538 - 2632 - 2726 - 2820 - 2914 - 3008 - 3102 - 3196 - 3290 - 3384 - 3478 - 3572 - 3666 - 3760 - 3854 - 3948 - 4042 - 4136 - 4230 - 4324 - 4418 - 4512 - 4606 - 4695 - 4789 - 4883 - 4977 - 5071 - 5165 - 5259 - 5353 - 5447 - 5541 - 5635 - 5729 - 5823 - 5917 - 6011 - 6105 - 6199 - 6293 - 6387 - 6481 - 6575 - 6669 - 6763 - 6857 - 6951 - 7045 - 7139 - 7233 - 7327 - 7421 - 7515 - 7609 - 7713 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/gb/GBpc-EUC-V b/cmaps/gb/GBpc-EUC-V deleted file mode 100644 index 1b0ef7c3..00000000 --- a/cmaps/gb/GBpc-EUC-V +++ /dev/null @@ -1,98 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (GBpc-EUC-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (GBpc-EUC-H) -%%BeginResource: CMap (GBpc-EUC-V) -%%Title: (GBpc-EUC-V Adobe GB1 0) -%%Version: 9.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/GBpc-EUC-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (GB1) def - /Supplement 0 def -end def - -/CMapName /GBpc-EUC-V def -/CMapVersion 9.003 def -/CMapType 1 def - -/UIDOffset 300 def -/XUID [1 10 25365] def - -/WMode 1 def - -20 begincidrange - 575 - 574 - 598 - 7704 - 599 - 582 - 7706 - 578 - 580 - 573 - 7707 - 576 - 7708 - 579 - 7709 - 7710 - 600 - 596 - 597 - 7711 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/gb/UniGB-UCS2-H b/cmaps/gb/UniGB-UCS2-H deleted file mode 100644 index 2692d0de..00000000 --- a/cmaps/gb/UniGB-UCS2-H +++ /dev/null @@ -1,14321 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (UniGB-UCS2-H) -%%Title: (UniGB-UCS2-H Adobe GB1 4) -%%Version: 12.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (GB1) def - /Supplement 4 def -end def - -/CMapName /UniGB-UCS2-H def -/CMapVersion 12.003 def -/CMapType 1 def - -/XUID [1 10 25366] def - -/WMode 0 def - -2 begincodespacerange - <0000> - -endcodespacerange - -1 beginnotdefrange -<0000> <001f> 1 -endnotdefrange - -100 begincidrange -<0020> <007e> 1 -<00a4> <00a4> 167 -<00a5> <00a5> 22354 -<00a7> <00a7> 171 -<00a8> <00a8> 102 -<00b0> <00b0> 162 -<00b1> <00b1> 127 -<00d7> <00d7> 128 -<00e0> <00e0> 671 -<00e1> <00e1> 669 -<00e8> <00e8> 675 -<00e9> <00e9> 673 -<00ea> <00ea> 693 -<00ec> <00ec> 679 -<00ed> <00ed> 677 -<00f2> <00f2> 683 -<00f3> <00f3> 681 -<00f7> <00f7> 129 -<00f9> <00f9> 687 -<00fa> <00fa> 685 -<00fc> <00fc> 692 -<0101> <0101> 668 -<0113> <0113> 672 -<011b> <011b> 674 -<012b> <012b> 676 -<014d> <014d> 680 -<016b> <016b> 684 -<01ce> <01ce> 670 -<01d0> <01d0> 678 -<01d2> <01d2> 682 -<01d4> <01d4> 686 -<01d6> <01d6> 688 -<01d8> <01d8> 689 -<01da> <01da> 690 -<01dc> <01dc> 691 -<01f9> <01f9> 698 -<02c7> <02c7> 101 -<02c9> <02c9> 100 -<02ca> <02cb> 9907 -<02d9> <02d9> 9909 -<0391> <03a1> 525 -<03a3> <03a9> 542 -<03b1> <03c1> 549 -<03c3> <03c9> 566 -<0401> <0401> 608 -<0410> <0415> 602 -<0416> <0435> 609 -<0436> <044f> 642 -<0451> <0451> 641 -<1e3f> <1e3f> 695 -<2010> <2010> 10018 -<2013> <2013> 9910 -<2014> <2014> 105 -<2015> <2015> 9911 -<2016> <2016> 107 -<2018> <2019> 109 -<201c> <201d> 111 -<2025> <2025> 9912 -<2026> <2026> 108 -<2030> <2030> 170 -<2032> <2033> 163 -<2035> <2035> 9913 -<203b> <203b> 184 -<20ac> <20ac> 22353 -<2103> <2103> 165 -<2105> <2105> 9914 -<2109> <2109> 9915 -<2116> <2116> 172 -<2121> <2121> 10016 -<2160> <216b> 250 -<2170> <2179> 9897 -<2190> <2191> 186 -<2192> <2192> 185 -<2193> <2193> 188 -<2196> <2199> 9916 -<2208> <2208> 137 -<220f> <220f> 134 -<2211> <2211> 133 -<2215> <2215> 9920 -<221a> <221a> 139 -<221d> <221d> 151 -<221e> <221e> 157 -<221f> <221f> 9921 -<2220> <2220> 142 -<2223> <2223> 9922 -<2225> <2225> 141 -<2227> <2228> 131 -<2229> <2229> 136 -<222a> <222a> 135 -<222b> <222b> 145 -<222e> <222e> 146 -<2234> <2234> 159 -<2235> <2235> 158 -<2236> <2236> 130 -<2237> <2237> 138 -<223d> <223d> 150 -<2248> <2248> 149 -<224c> <224c> 148 -<2252> <2252> 9923 -<2260> <2260> 152 -endcidrange - -100 begincidrange -<2261> <2261> 147 -<2264> <2265> 155 -<2266> <2267> 9924 -<226e> <226f> 153 -<2295> <2295> 9988 -<2299> <2299> 144 -<22a5> <22a5> 140 -<22bf> <22bf> 9926 -<22ef> <22ef> 108 -<2312> <2312> 143 -<2460> <2469> 230 -<2474> <2487> 210 -<2488> <249b> 190 -<2500> <254b> 738 -<2550> <2573> 9927 -<2581> <258f> 9963 -<2593> <2595> 9978 -<25a0> <25a0> 181 -<25a1> <25a1> 180 -<25b2> <25b2> 183 -<25b3> <25b3> 182 -<25bc> <25bd> 9981 -<25c6> <25c6> 179 -<25c7> <25c7> 178 -<25cb> <25cb> 175 -<25ce> <25ce> 177 -<25cf> <25cf> 176 -<25e2> <25e5> 9983 -<2605> <2605> 174 -<2606> <2606> 173 -<2609> <2609> 9987 -<2640> <2640> 161 -<2642> <2642> 160 -<2e80> <2e80> 22428 -<2e81> <2e81> 22047 -<2e82> <2e83> 22429 -<2e84> <2e84> 22051 -<2e85> <2e87> 22431 -<2e88> <2e88> 22054 -<2e89> <2e8a> 22434 -<2e8b> <2e8b> 22055 -<2e8c> <2e8c> 22060 -<2e8d> <2e96> 22436 -<2e97> <2e97> 22061 -<2e98> <2e99> 22446 -<2e9b> <2ea6> 22448 -<2ea7> <2ea7> 22074 -<2ea8> <2ea9> 22460 -<2eaa> <2eaa> 22077 -<2eab> <2ead> 22462 -<2eae> <2eae> 22080 -<2eaf> <2eb2> 22465 -<2eb3> <2eb3> 22082 -<2eb4> <2eb5> 22469 -<2eb6> <2eb7> 22083 -<2eb8> <2eba> 22471 -<2ebb> <2ebb> 22088 -<2ebc> <2ec9> 22474 -<2eca> <2eca> 22098 -<2ecb> <2ef3> 22488 -<2f00> <2f00> 4162 -<2f01> <2f01> 4707 -<2f02> <2f02> 4722 -<2f03> <2f03> 4709 -<2f04> <2f04> 4185 -<2f05> <2f05> 10131 -<2f06> <2f06> 1597 -<2f07> <2f07> 4867 -<2f08> <2f08> 3238 -<2f09> <2f09> 1592 -<2f0a> <2f0a> 3270 -<2f0b> <2f0b> 982 -<2f0c> <2f0c> 4765 -<2f0d> <2f0d> 4884 -<2f0e> <2f0e> 4879 -<2f0f> <2f0f> 2091 -<2f10> <2f10> 5017 -<2f11> <2f11> 1431 -<2f12> <2f12> 2543 -<2f13> <2f13> 4860 -<2f14> <2f14> 4710 -<2f15> <2f15> 4740 -<2f16> <2f16> 10778 -<2f17> <2f17> 3397 -<2f18> <2f18> 1150 -<2f19> <2f19> 4946 -<2f1a> <2f1a> 1228 -<2f1b> <2f1b> 5020 -<2f1c> <2f1c> 4283 -<2f1d> <2f1d> 2407 -<2f1e> <2f1e> 5523 -<2f1f> <2f1f> 3698 -<2f20> <2f20> 3414 -<2f21> <2f21> 5660 -<2f22> <2f22> 11565 -<2f23> <2f23> 3859 -<2f24> <2f24> 1398 -<2f25> <2f25> 2927 -<2f26> <2f26> 4656 -<2f27> <2f27> 5934 -endcidrange - -100 begincidrange -<2f28> <2f28> 1386 -<2f29> <2f29> 3948 -<2f2a> <2f2a> 5302 -<2f2b> <2f2b> 3395 -<2f2c> <2f2c> 6004 -<2f2d> <2f2d> 3318 -<2f2e> <2f2e> 6165 -<2f2f> <2f2f> 1789 -<2f30> <2f30> 2093 -<2f31> <2f31> 2238 -<2f32> <2f32> 1732 -<2f33> <2f33> 6163 -<2f34> <2f34> 1852 -<2f35> <2f35> 5016 -<2f36> <2f36> 5293 -<2f37> <2f37> 5366 -<2f38> <2f38> 1798 -<2f39> <2f39> 5986 -<2f3a> <2f3a> 5614 -<2f3b> <2f3b> 5600 -<2f3c> <2f3c> 3983 -<2f3d> <2f3d> 1765 -<2f3e> <2f3e> 12946 -<2f3f> <2f3f> 3437 -<2f40> <2f40> 4518 -<2f41> <2f41> 6409 -<2f42> <2f42> 3795 -<2f43> <2f43> 1526 -<2f44> <2f44> 2240 -<2f45> <2f45> 1626 -<2f46> <2f46> 3821 -<2f47> <2f47> 3248 -<2f48> <2f48> 4350 -<2f49> <2f49> 4357 -<2f4a> <2f4a> 2849 -<2f4b> <2f4b> 3124 -<2f4c> <2f4c> 4536 -<2f4d> <2f4d> 1400 -<2f4e> <2f4e> 6589 -<2f4f> <2f4f> 3826 -<2f50> <2f50> 1073 -<2f51> <2f51> 2736 -<2f52> <2f52> 3430 -<2f53> <2f53> 3095 -<2f54> <2f54> 3491 -<2f55> <2f55> 2053 -<2f56> <2f56> 4611 -<2f57> <2f57> 1715 -<2f58> <2f58> 4713 -<2f59> <2f59> 5789 -<2f5a> <2f5a> 3019 -<2f5b> <2f5b> 4073 -<2f5c> <2f5c> 2916 -<2f5d> <2f5d> 3209 -<2f5e> <2f5e> 4041 -<2f5f> <2f5f> 4310 -<2f60> <2f60> 1832 -<2f61> <2f61> 3728 -<2f62> <2f62> 1733 -<2f63> <2f63> 3379 -<2f64> <2f64> 4264 -<2f65> <2f65> 3650 -<2f66> <2f66> 7110 -<2f67> <2f67> 7008 -<2f68> <2f68> 16063 -<2f69> <2f69> 994 -<2f6a> <2f6a> 3011 -<2f6b> <2f6b> 2808 -<2f6c> <2f6c> 2850 -<2f6d> <2f6d> 2737 -<2f6e> <2f6e> 3407 -<2f6f> <2f6f> 3398 -<2f70> <2f70> 3413 -<2f71> <2f71> 16587 -<2f72> <2f72> 1923 -<2f73> <2f73> 4049 -<2f74> <2f74> 2539 -<2f75> <2f75> 4592 -<2f76> <2f76> 2780 -<2f77> <2f77> 7399 -<2f78> <2f78> 7262 -<2f79> <2f79> 3753 -<2f7a> <2f7a> 4123 -<2f7b> <2f7b> 4309 -<2f7c> <2f7c> 2490 -<2f7d> <2f7d> 1591 -<2f7e> <2f7e> 7115 -<2f7f> <2f7f> 1593 -<2f80> <2f80> 6686 -<2f81> <2f81> 3261 -<2f82> <2f82> 1249 -<2f83> <2f83> 4657 -<2f84> <2f84> 4544 -<2f85> <2f85> 2297 -<2f86> <2f86> 3353 -<2f87> <2f87> 5656 -<2f88> <2f88> 4570 -<2f89> <2f89> 7388 -<2f8a> <2f8a> 3300 -<2f8b> <2f8b> 17826 -endcidrange - -100 begincidrange -<2f8c> <2f8c> 7152 -<2f8d> <2f8d> 1291 -<2f8e> <2f8e> 4051 -<2f8f> <2f8f> 3995 -<2f90> <2f90> 4169 -<2f91> <2f91> 18908 -<2f92> <2f92> 8086 -<2f93> <2f93> 2200 -<2f94> <2f94> 4093 -<2f95> <2f95> 1825 -<2f96> <2f96> 1528 -<2f97> <2f97> 7445 -<2f98> <2f98> 7504 -<2f99> <2f99> 7739 -<2f9a> <2f9a> 1285 -<2f9b> <2f9b> 4668 -<2f9c> <2f9c> 4672 -<2f9d> <2f9d> 3366 -<2f9e> <2f9e> 7803 -<2f9f> <2f9f> 3980 -<2fa0> <2fa0> 1250 -<2fa1> <2fa1> 19731 -<2fa2> <2fa2> 4191 -<2fa3> <2fa3> 4276 -<2fa4> <2fa4> 19992 -<2fa5> <2fa5> 2522 -<2fa6> <2fa6> 2241 -<2fa7> <2fa7> 7797 -<2fa8> <2fa8> 8317 -<2fa9> <2fa9> 1714 -<2faa> <2faa> 2542 -<2fab> <2fab> 7545 -<2fac> <2fac> 4303 -<2fad> <2fad> 20714 -<2fae> <2fae> 1636 -<2faf> <2faf> 2795 -<2fb0> <2fb0> 1770 -<2fb1> <2fb1> 8589 -<2fb2> <2fb2> 2289 -<2fb3> <2fb3> 4219 -<2fb4> <2fb4> 8713 -<2fb5> <2fb5> 7936 -<2fb6> <2fb6> 7924 -<2fb7> <2fb7> 3402 -<2fb8> <2fb8> 3438 -<2fb9> <2fb9> 3920 -<2fba> <2fba> 8301 -<2fbb> <2fbb> 1824 -<2fbc> <2fbc> 1754 -<2fbd> <2fbd> 7660 -<2fbe> <2fbe> 7888 -<2fbf> <2fbf> 5019 -<2fc0> <2fc0> 4704 -<2fc1> <2fc1> 1862 -<2fc2> <2fc2> 8761 -<2fc3> <2fc3> 8348 -<2fc4> <2fc4> 9864 -<2fc5> <2fc5> 2656 -<2fc6> <2fc6> 8305 -<2fc7> <2fc7> 2704 -<2fc8> <2fc8> 21894 -<2fc9> <2fc9> 3465 -<2fca> <2fca> 1937 -<2fcb> <2fcb> 6741 -<2fcc> <2fcc> 9752 -<2fcd> <2fcd> 1509 -<2fce> <2fce> 1821 -<2fcf> <2fcf> 3466 -<2fd0> <2fd0> 1072 -<2fd1> <2fd1> 8390 -<2fd2> <2fd2> 7814 -<2fd3> <2fd3> 8247 -<2fd4> <2fd4> 7988 -<2fd5> <2fd5> 4851 -<2ff0> <2ffb> 10060 -<3000> <3002> 96 -<3003> <3003> 103 -<3005> <3005> 104 -<3006> <3006> 10024 -<3007> <3007> 7703 -<3008> <300f> 115 -<3010> <3011> 125 -<3012> <3012> 9989 -<3013> <3013> 189 -<3014> <3015> 113 -<3016> <3017> 123 -<301d> <301e> 9990 -<3021> <3029> 9992 -<3033> <3035> 22395 -<3038> <303a> 22398 -<303e> <303e> 10059 -<303f> <303f> 22357 -<3041> <3093> 356 -<3094> <3094> 22375 -<309b> <309c> 10020 -<309d> <309e> 10025 -<30a1> <30f6> 439 -<30f7> <30fa> 22390 -<30fb> <30fb> 99 -<30fc> <30fc> 10019 -endcidrange - -100 begincidrange -<30fd> <30fe> 10022 -<3105> <3129> 700 -<312a> <312c> 22401 -<31a0> <31b7> 22404 -<3220> <3229> 240 -<3231> <3231> 10017 -<32a3> <32a3> 10001 -<338e> <338f> 10002 -<339c> <339e> 10004 -<33a1> <33a1> 10007 -<33c4> <33c4> 10008 -<33ce> <33ce> 10009 -<33d1> <33d2> 10010 -<33d5> <33d5> 10012 -<3400> <3446> 22529 -<3447> <3447> 22053 -<3448> <3472> 22600 -<3473> <3473> 22052 -<3474> <34ff> 22643 -<3500> <359d> 22783 -<359e> <359e> 22057 -<359f> <35ff> 22941 -<3600> <360d> 23038 -<360e> <360e> 22059 -<360f> <3619> 23052 -<361a> <361a> 22058 -<361b> <36ff> 23063 -<3700> <37ff> 23292 -<3800> <38ff> 23548 -<3900> <3917> 23804 -<3918> <3918> 22063 -<3919> <396d> 23828 -<396e> <396e> 22062 -<396f> <39ce> 23913 -<39cf> <39cf> 22065 -<39d0> <39d0> 22068 -<39d1> <39de> 24009 -<39df> <39df> 22066 -<39e0> <39ff> 24023 -<3a00> <3a72> 24055 -<3a73> <3a73> 22067 -<3a74> <3aff> 24170 -<3b00> <3b4d> 24310 -<3b4e> <3b4e> 22071 -<3b4f> <3bff> 24388 -<3c00> <3c6d> 24565 -<3c6e> <3c6e> 22072 -<3c6f> <3cdf> 24675 -<3ce0> <3ce0> 22073 -<3ce1> <3cff> 24788 -<3d00> <3dff> 24819 -<3e00> <3eff> 25075 -<3f00> <3fff> 25331 -<4000> <4055> 25587 -<4056> <4056> 22078 -<4057> <40ff> 25673 -<4100> <415e> 25842 -<415f> <415f> 22079 -<4160> <41ff> 25937 -<4200> <42ff> 26097 -<4300> <4336> 26353 -<4337> <4337> 22081 -<4338> <43ab> 26408 -<43ac> <43ac> 22087 -<43ad> <43b0> 26524 -<43b1> <43b1> 22086 -<43b2> <43dc> 26528 -<43dd> <43dd> 22089 -<43de> <43ff> 26571 -<4400> <44d5> 26605 -<44d6> <44d6> 22090 -<44d7> <44ff> 26819 -<4500> <45ff> 26860 -<4600> <464b> 27116 -<464c> <464c> 22092 -<464d> <4660> 27192 -<4661> <4661> 22091 -<4662> <46ff> 27212 -<4700> <4722> 27370 -<4723> <4723> 22094 -<4724> <4728> 27405 -<4729> <4729> 22095 -<472a> <477b> 27410 -<477c> <477c> 22096 -<477d> <478c> 27492 -<478d> <478d> 22097 -<478e> <47ff> 27508 -<4800> <48ff> 27622 -<4900> <4946> 27878 -<4947> <4947> 22099 -<4948> <4979> 27949 -<497a> <497a> 22100 -<497b> <497c> 27999 -<497d> <497d> 22101 -<497e> <4981> 28001 -<4982> <4983> 22102 -<4984> <4984> 28005 -<4985> <4986> 22104 -<4987> <499a> 28006 -<499b> <499b> 22107 -endcidrange - -100 begincidrange -<499c> <499e> 28026 -<499f> <499f> 22106 -<49a0> <49b5> 28029 -<49b6> <49b6> 22109 -<49b7> <49b7> 22108 -<49b8> <49ff> 28051 -<4a00> <4aff> 28123 -<4b00> <4bff> 28379 -<4c00> <4c76> 28635 -<4c77> <4c77> 22116 -<4c78> <4c9e> 28754 -<4c9f> <4ca1> 22113 -<4ca2> <4ca2> 22117 -<4ca3> <4ca3> 22112 -<4ca4> <4cff> 28793 -<4d00> <4d12> 28885 -<4d13> <4d19> 22118 -<4d1a> <4dad> 28904 -<4dae> <4dae> 22125 -<4daf> <4db5> 29052 -<4e00> <4e00> 4162 -<4e01> <4e01> 1504 -<4e02> <4e02> 10072 -<4e03> <4e03> 3070 -<4e04> <4e06> 10073 -<4e07> <4e07> 3747 -<4e08> <4e08> 4458 -<4e09> <4e09> 3288 -<4e0a> <4e0a> 3336 -<4e0b> <4e0b> 3887 -<4e0c> <4e0c> 4696 -<4e0d> <4e0d> 1154 -<4e0e> <4e0e> 4304 -<4e0f> <4e0f> 10076 -<4e10> <4e10> 4698 -<4e11> <4e11> 1304 -<4e12> <4e12> 10077 -<4e13> <4e13> 4613 -<4e14> <4e14> 3151 -<4e15> <4e15> 4701 -<4e16> <4e16> 3415 -<4e17> <4e17> 10078 -<4e18> <4e18> 3181 -<4e19> <4e19> 1124 -<4e1a> <4e1a> 4156 -<4e1b> <4e1b> 1367 -<4e1c> <4e1c> 1514 -<4e1d> <4e1d> 3508 -<4e1e> <4e1e> 4703 -<4e1f> <4e21> 10079 -<4e22> <4e22> 1513 -<4e23> <4e23> 10082 -<4e24> <4e24> 2566 -<4e25> <4e25> 4088 -<4e26> <4e26> 10083 -<4e27> <4e27> 3294 -<4e28> <4e28> 4707 -<4e29> <4e29> 10084 -<4e2a> <4e2a> 1777 -<4e2b> <4e2b> 4071 -<4e2c> <4e2c> 5788 -<4e2d> <4e2d> 4559 -<4e2e> <4e2f> 10085 -<4e30> <4e30> 1662 -<4e31> <4e31> 10087 -<4e32> <4e32> 1329 -<4e33> <4e33> 10088 -<4e34> <4e34> 2594 -<4e35> <4e35> 10089 -<4e36> <4e36> 4722 -<4e37> <4e37> 10090 -<4e38> <4e38> 3737 -<4e39> <4e39> 1413 -<4e3a> <4e3a> 3769 -<4e3b> <4e3b> 4598 -<4e3c> <4e3c> 10091 -<4e3d> <4e3d> 2529 -<4e3e> <4e3e> 2312 -<4e3f> <4e3f> 4709 -<4e40> <4e42> 10092 -<4e43> <4e43> 2862 -<4e44> <4e44> 10095 -<4e45> <4e45> 2290 -<4e46> <4e46> 10096 -<4e47> <4e47> 4711 -<4e48> <4e48> 2745 -<4e49> <4e49> 4204 -<4e4a> <4e4a> 10097 -<4e4b> <4e4b> 4525 -<4e4c> <4e4c> 3817 -<4e4d> <4e4d> 4424 -<4e4e> <4e4e> 1964 -<4e4f> <4e4f> 1603 -<4e50> <4e50> 2497 -<4e51> <4e51> 10098 -<4e52> <4e52> 3032 -<4e53> <4e53> 2963 -<4e54> <4e54> 3140 -<4e55> <4e55> 10099 -<4e56> <4e56> 1837 -endcidrange - -100 begincidrange -<4e57> <4e57> 10100 -<4e58> <4e58> 1264 -<4e59> <4e59> 4185 -<4e5a> <4e5b> 10101 -<4e5c> <4e5c> 4725 -<4e5d> <4e5d> 2292 -<4e5e> <4e5e> 3089 -<4e5f> <4e5f> 4153 -<4e60> <4e60> 3869 -<4e61> <4e61> 3924 -<4e62> <4e65> 10103 -<4e66> <4e66> 3456 -<4e67> <4e68> 10107 -<4e69> <4e69> 4726 -<4e6a> <4e6f> 10109 -<4e70> <4e70> 2713 -<4e71> <4e71> 2681 -<4e72> <4e72> 10115 -<4e73> <4e73> 3268 -<4e74> <4e7d> 10116 -<4e7e> <4e7e> 3113 -<4e7f> <4e81> 10126 -<4e82> <4e82> 8281 -<4e83> <4e85> 10129 -<4e86> <4e86> 2580 -<4e87> <4e87> 10132 -<4e88> <4e88> 4301 -<4e89> <4e89> 4506 -<4e8a> <4e8a> 10133 -<4e8b> <4e8b> 3417 -<4e8c> <4e8c> 1597 -<4e8d> <4e8d> 4695 -<4e8e> <4e8e> 4287 -<4e8f> <4e8f> 2436 -<4e90> <4e90> 10134 -<4e91> <4e91> 4361 -<4e92> <4e92> 1978 -<4e93> <4e93> 4727 -<4e94> <4e94> 3828 -<4e95> <4e95> 2269 -<4e96> <4e97> 10135 -<4e98> <4e98> 4702 -<4e99> <4e99> 10137 -<4e9a> <4e9a> 4080 -<4e9b> <4e9b> 3956 -<4e9c> <4e9d> 10138 -<4e9e> <4e9e> 8689 -<4e9f> <4e9f> 4723 -<4ea0> <4ea0> 4867 -<4ea1> <4ea1> 3751 -<4ea2> <4ea2> 2375 -<4ea3> <4ea3> 10140 -<4ea4> <4ea4> 2188 -<4ea5> <4ea5> 1884 -<4ea6> <4ea6> 4199 -<4ea7> <4ea7> 1217 -<4ea8> <4ea8> 1943 -<4ea9> <4ea9> 2841 -<4eaa> <4eaa> 10141 -<4eab> <4eab> 3930 -<4eac> <4eac> 2264 -<4ead> <4ead> 3669 -<4eae> <4eae> 2570 -<4eaf> <4eb1> 10142 -<4eb2> <4eb2> 3156 -<4eb3> <4eb3> 4869 -<4eb4> <4eb4> 10145 -<4eb5> <4eb5> 4872 -<4eb6> <4eb9> 10146 -<4eba> <4eba> 3238 -<4ebb> <4ebb> 4767 -<4ebc> <4ebe> 10150 -<4ebf> <4ebf> 4193 -<4ec0> <4ec0> 3401 -<4ec1> <4ec1> 3237 -<4ec2> <4ec2> 4770 -<4ec3> <4ec3> 4768 -<4ec4> <4ec4> 4732 -<4ec5> <4ec5> 2247 -<4ec6> <4ec6> 3052 -<4ec7> <4ec7> 1301 -<4ec8> <4ec8> 10153 -<4ec9> <4ec9> 4769 -<4eca> <4eca> 2242 -<4ecb> <4ecb> 2234 -<4ecc> <4ecc> 10154 -<4ecd> <4ecd> 3247 -<4ece> <4ece> 1366 -<4ecf> <4ed0> 10155 -<4ed1> <4ed1> 2687 -<4ed2> <4ed2> 10157 -<4ed3> <4ed3> 1181 -<4ed4> <4ed4> 4653 -<4ed5> <4ed5> 3426 -<4ed6> <4ed6> 3568 -<4ed7> <4ed7> 4461 -<4ed8> <4ed8> 1713 -<4ed9> <4ed9> 3894 -<4eda> <4edc> 10158 -<4edd> <4edd> 4846 -endcidrange - -100 begincidrange -<4ede> <4ede> 4774 -<4edf> <4edf> 3111 -<4ee0> <4ee0> 10161 -<4ee1> <4ee1> 4772 -<4ee2> <4ee2> 10162 -<4ee3> <4ee3> 1405 -<4ee4> <4ee4> 2615 -<4ee5> <4ee5> 4187 -<4ee6> <4ee7> 10163 -<4ee8> <4ee8> 4771 -<4ee9> <4ee9> 10165 -<4eea> <4eea> 4174 -<4eeb> <4eeb> 4773 -<4eec> <4eec> 2764 -<4eed> <4eef> 10166 -<4ef0> <4ef0> 4127 -<4ef1> <4ef1> 10169 -<4ef2> <4ef2> 4568 -<4ef3> <4ef3> 4776 -<4ef4> <4ef4> 10170 -<4ef5> <4ef5> 4779 -<4ef6> <4ef6> 2161 -<4ef7> <4ef7> 2126 -<4ef8> <4efa> 10171 -<4efb> <4efb> 3241 -<4efc> <4efc> 10174 -<4efd> <4efd> 1658 -<4efe> <4efe> 10175 -<4eff> <4eff> 1631 -<4f00> <4f00> 10176 -<4f01> <4f01> 3090 -<4f02> <4f08> 10177 -<4f09> <4f09> 4782 -<4f0a> <4f0a> 4168 -<4f0b> <4f0c> 10184 -<4f0d> <4f0d> 3832 -<4f0e> <4f0e> 2098 -<4f0f> <4f0f> 1689 -<4f10> <4f10> 1602 -<4f11> <4f11> 4008 -<4f12> <4f16> 10186 -<4f17> <4f17> 4569 -<4f18> <4f18> 4266 -<4f19> <4f19> 2052 -<4f1a> <4f1a> 2038 -<4f1b> <4f1b> 4775 -<4f1c> <4f1d> 10191 -<4f1e> <4f1e> 3290 -<4f1f> <4f1f> 3775 -<4f20> <4f20> 1326 -<4f21> <4f21> 10193 -<4f22> <4f22> 4777 -<4f23> <4f23> 10194 -<4f24> <4f24> 3332 -<4f25> <4f25> 4780 -<4f26> <4f26> 2686 -<4f27> <4f27> 4781 -<4f28> <4f29> 10195 -<4f2a> <4f2a> 3776 -<4f2b> <4f2b> 4783 -<4f2c> <4f2e> 10197 -<4f2f> <4f2f> 1141 -<4f30> <4f30> 1817 -<4f31> <4f31> 10200 -<4f32> <4f32> 4791 -<4f33> <4f33> 10201 -<4f34> <4f34> 1012 -<4f35> <4f35> 10202 -<4f36> <4f36> 2607 -<4f37> <4f37> 10203 -<4f38> <4f38> 3365 -<4f39> <4f39> 10204 -<4f3a> <4f3a> 3514 -<4f3b> <4f3b> 10205 -<4f3c> <4f3c> 3515 -<4f3d> <4f3d> 4792 -<4f3e> <4f42> 10206 -<4f43> <4f43> 1481 -<4f44> <4f45> 10211 -<4f46> <4f46> 1420 -<4f47> <4f4c> 10213 -<4f4d> <4f4d> 3786 -<4f4e> <4f4e> 1454 -<4f4f> <4f4f> 4606 -<4f50> <4f50> 4689 -<4f51> <4f51> 4280 -<4f52> <4f52> 10219 -<4f53> <4f53> 3640 -<4f54> <4f54> 10220 -<4f55> <4f55> 1925 -<4f56> <4f56> 10221 -<4f57> <4f57> 4790 -<4f58> <4f58> 4848 -<4f59> <4f59> 4293 -<4f5a> <4f5a> 4787 -<4f5b> <4f5b> 1677 -<4f5c> <4f5c> 4692 -<4f5d> <4f5d> 4788 -<4f5e> <4f5e> 4784 -<4f5f> <4f5f> 4789 -endcidrange - -100 begincidrange -<4f60> <4f60> 2886 -<4f61> <4f62> 10222 -<4f63> <4f63> 4251 -<4f64> <4f64> 4778 -<4f65> <4f65> 4849 -<4f66> <4f66> 10224 -<4f67> <4f67> 4785 -<4f68> <4f68> 10225 -<4f69> <4f69> 2982 -<4f6a> <4f6b> 10226 -<4f6c> <4f6c> 2491 -<4f6d> <4f6e> 10228 -<4f6f> <4f6f> 4121 -<4f70> <4f70> 998 -<4f71> <4f72> 10230 -<4f73> <4f73> 2116 -<4f74> <4f74> 4794 -<4f75> <4f75> 10232 -<4f76> <4f76> 4793 -<4f77> <4f7a> 10233 -<4f7b> <4f7b> 4800 -<4f7c> <4f7c> 4802 -<4f7d> <4f7d> 10237 -<4f7e> <4f7e> 4799 -<4f7f> <4f7f> 3408 -<4f80> <4f82> 10238 -<4f83> <4f83> 4797 -<4f84> <4f84> 4533 -<4f85> <4f85> 10241 -<4f86> <4f86> 8178 -<4f87> <4f87> 10242 -<4f88> <4f88> 1283 -<4f89> <4f89> 4796 -<4f8a> <4f8a> 10243 -<4f8b> <4f8b> 2536 -<4f8c> <4f8c> 10244 -<4f8d> <4f8d> 3427 -<4f8e> <4f8e> 10245 -<4f8f> <4f8f> 4798 -<4f90> <4f90> 10246 -<4f91> <4f91> 4795 -<4f92> <4f93> 10247 -<4f94> <4f94> 4804 -<4f95> <4f95> 10249 -<4f96> <4f96> 8285 -<4f97> <4f97> 1520 -<4f98> <4f9a> 10250 -<4f9b> <4f9b> 1794 -<4f9c> <4f9c> 10253 -<4f9d> <4f9d> 4167 -<4f9e> <4f9f> 10254 -<4fa0> <4fa0> 3885 -<4fa1> <4fa2> 10256 -<4fa3> <4fa3> 2665 -<4fa4> <4fa4> 10258 -<4fa5> <4fa5> 2197 -<4fa6> <4fa6> 4493 -<4fa7> <4fa7> 1191 -<4fa8> <4fa8> 3141 -<4fa9> <4fa9> 2424 -<4faa> <4faa> 4801 -<4fab> <4fab> 10259 -<4fac> <4fac> 4803 -<4fad> <4fad> 10260 -<4fae> <4fae> 3833 -<4faf> <4faf> 1957 -<4fb0> <4fb4> 10261 -<4fb5> <4fb5> 3155 -<4fb6> <4fbe> 10266 -<4fbf> <4fbf> 1100 -<4fc0> <4fc1> 10275 -<4fc2> <4fc2> 9884 -<4fc3> <4fc3> 1372 -<4fc4> <4fc4> 1580 -<4fc5> <4fc5> 4808 -<4fc6> <4fc9> 10277 -<4fca> <4fca> 2350 -<4fcb> <4fcd> 10281 -<4fce> <4fce> 4850 -<4fcf> <4fcf> 3147 -<4fd0> <4fd0> 2537 -<4fd1> <4fd1> 4812 -<4fd2> <4fd6> 10284 -<4fd7> <4fd7> 3532 -<4fd8> <4fd8> 1690 -<4fd9> <4fd9> 10289 -<4fda> <4fda> 4809 -<4fdb> <4fdb> 10290 -<4fdc> <4fdc> 4811 -<4fdd> <4fdd> 1036 -<4fde> <4fde> 4294 -<4fdf> <4fdf> 4813 -<4fe0> <4fe0> 8629 -<4fe1> <4fe1> 3984 -<4fe2> <4fe2> 10291 -<4fe3> <4fe3> 4810 -<4fe4> <4fe5> 10292 -<4fe6> <4fe6> 4805 -<4fe7> <4fe7> 10294 -<4fe8> <4fe8> 4806 -endcidrange - -100 begincidrange -<4fe9> <4fe9> 2546 -<4fea> <4fea> 4807 -<4feb> <4fec> 10295 -<4fed> <4fed> 2150 -<4fee> <4fee> 4009 -<4fef> <4fef> 1700 -<4ff0> <4ff0> 10297 -<4ff1> <4ff1> 2322 -<4ff2> <4ff2> 10298 -<4ff3> <4ff3> 4817 -<4ff4> <4ff7> 10299 -<4ff8> <4ff8> 4814 -<4ff9> <4ff9> 10303 -<4ffa> <4ffa> 958 -<4ffb> <4ffd> 10304 -<4ffe> <4ffe> 4822 -<4fff> <4fff> 10307 -<5000> <5000> 8908 -<5001> <5005> 10308 -<5006> <5006> 8214 -<5007> <5008> 10313 -<5009> <5009> 7778 -<500a> <500a> 10315 -<500b> <500b> 7968 -<500c> <500c> 4824 -<500d> <500d> 1055 -<500e> <500e> 10316 -<500f> <500f> 4819 -<5010> <5010> 10317 -<5011> <5011> 8319 -<5012> <5012> 1434 -<5013> <5013> 10318 -<5014> <5014> 2338 -<5015> <5017> 10319 -<5018> <5018> 3611 -<5019> <5019> 1961 -<501a> <501a> 4183 -<501b> <501b> 10322 -<501c> <501c> 4823 -<501d> <501e> 10323 -<501f> <501f> 2233 -<5020> <5020> 10325 -<5021> <5021> 1232 -<5022> <5024> 10326 -<5025> <5025> 4825 -<5026> <5026> 2330 -<5027> <5027> 10329 -<5028> <5028> 4826 -<5029> <5029> 4815 -<502a> <502a> 2882 -<502b> <502b> 8284 -<502c> <502c> 4818 -<502d> <502d> 4821 -<502e> <502e> 4820 -<502f> <5039> 10330 -<503a> <503a> 4431 -<503b> <503b> 10341 -<503c> <503c> 4532 -<503d> <503d> 10342 -<503e> <503e> 3168 -<503f> <5042> 10343 -<5043> <5043> 4828 -<5044> <5046> 10347 -<5047> <5047> 2124 -<5048> <5048> 4830 -<5049> <5049> 8596 -<504a> <504b> 10350 -<504c> <504c> 4816 -<504d> <504d> 10352 -<504e> <504e> 4831 -<504f> <504f> 3018 -<5050> <5054> 10353 -<5055> <5055> 4829 -<5056> <5059> 10358 -<505a> <505a> 4691 -<505b> <505b> 10362 -<505c> <505c> 3668 -<505d> <5064> 10363 -<5065> <5065> 2162 -<5066> <506b> 10371 -<506c> <506c> 4832 -<506d> <5073> 10377 -<5074> <5074> 7781 -<5075> <5075> 8833 -<5076> <5076> 2941 -<5077> <5077> 3686 -<5078> <507a> 10384 -<507b> <507b> 4833 -<507c> <507d> 10387 -<507e> <507e> 4827 -<507f> <507f> 1226 -<5080> <5080> 2443 -<5081> <5084> 10389 -<5085> <5085> 1712 -<5086> <5087> 10393 -<5088> <5088> 2535 -<5089> <508c> 10395 -<508d> <508d> 1027 -<508e> <5095> 10399 -<5096> <5096> 8909 -endcidrange - -100 begincidrange -<5097> <5097> 10407 -<5098> <5098> 8458 -<5099> <5099> 7742 -<509a> <50a1> 10408 -<50a2> <50a2> 9855 -<50a3> <50a3> 1401 -<50a4> <50a4> 10416 -<50a5> <50a5> 4834 -<50a6> <50a6> 10417 -<50a7> <50a7> 4835 -<50a8> <50a8> 1317 -<50a9> <50a9> 4836 -<50aa> <50ab> 10418 -<50ac> <50ac> 1378 -<50ad> <50ad> 8750 -<50ae> <50b1> 10420 -<50b2> <50b2> 972 -<50b3> <50b3> 7830 -<50b4> <50b4> 8907 -<50b5> <50b5> 8812 -<50b6> <50b6> 10424 -<50b7> <50b7> 8471 -<50b8> <50b9> 10425 -<50ba> <50ba> 4837 -<50bb> <50bb> 3310 -<50bc> <50bd> 10427 -<50be> <50be> 8424 -<50bf> <50c1> 10429 -<50c2> <50c2> 8916 -<50c3> <50c4> 10432 -<50c5> <50c5> 8121 -<50c6> <50c8> 10434 -<50c9> <50c9> 8920 -<50ca> <50ce> 10437 -<50cf> <50cf> 3934 -<50d0> <50d0> 10442 -<50d1> <50d1> 8415 -<50d2> <50d4> 10443 -<50d5> <50d5> 8386 -<50d6> <50d6> 4838 -<50d7> <50d9> 10446 -<50da> <50da> 2574 -<50db> <50dd> 10449 -<50de> <50de> 8597 -<50df> <50e4> 10452 -<50e5> <50e5> 8108 -<50e6> <50e6> 4842 -<50e7> <50e7> 3303 -<50e8> <50e8> 8915 -<50e9> <50eb> 10458 -<50ec> <50ec> 4841 -<50ed> <50ed> 4840 -<50ee> <50ee> 4843 -<50ef> <50f2> 10461 -<50f3> <50f3> 3536 -<50f4> <50f4> 10465 -<50f5> <50f5> 2170 -<50f6> <50f8> 10466 -<50f9> <50f9> 8065 -<50fa> <50fa> 10469 -<50fb> <50fb> 3014 -<50fc> <50ff> 10470 -<5100> <5100> 8720 -<5101> <5101> 10474 -<5102> <5102> 8911 -<5103> <5103> 10475 -<5104> <5104> 8723 -<5105> <5105> 10476 -<5106> <5106> 4839 -<5107> <5107> 4844 -<5108> <5108> 8164 -<5109> <5109> 8080 -<510a> <510a> 10477 -<510b> <510b> 4845 -<510c> <510f> 10478 -<5110> <5110> 8918 -<5111> <5111> 10482 -<5112> <5112> 3264 -<5113> <5113> 10483 -<5114> <5114> 8912 -<5115> <5115> 8910 -<5116> <5117> 10484 -<5118> <5118> 9857 -<5119> <511e> 10486 -<511f> <511f> 7798 -<5120> <5120> 10492 -<5121> <5121> 2503 -<5122> <5129> 10493 -<512a> <512a> 8753 -<512b> <5131> 10501 -<5132> <5132> 7827 -<5133> <5136> 10508 -<5137> <5137> 8914 -<5138> <5139> 10512 -<513a> <513a> 8919 -<513b> <513b> 8917 -<513c> <513c> 8913 -<513d> <513e> 10514 -<513f> <513f> 1592 -<5140> <5140> 4697 -endcidrange - -100 begincidrange -<5141> <5141> 4365 -<5142> <5142> 10516 -<5143> <5143> 4333 -<5144> <5144> 4001 -<5145> <5145> 1289 -<5146> <5146> 4472 -<5147> <5147> 10517 -<5148> <5148> 3893 -<5149> <5149> 1851 -<514a> <514a> 10518 -<514b> <514b> 2392 -<514c> <514c> 10519 -<514d> <514d> 2791 -<514e> <5150> 10520 -<5151> <5151> 1553 -<5152> <5152> 7909 -<5153> <5153> 10523 -<5154> <5154> 3700 -<5155> <5155> 4866 -<5156> <5156> 4868 -<5157> <5159> 10524 -<515a> <515a> 1428 -<515b> <515b> 10527 -<515c> <515c> 1524 -<515d> <5161> 10528 -<5162> <5162> 2259 -<5163> <5164> 10533 -<5165> <5165> 3270 -<5166> <5167> 10535 -<5168> <5168> 3206 -<5169> <5169> 8229 -<516a> <516a> 10537 -<516b> <516b> 982 -<516c> <516c> 1796 -<516d> <516d> 2626 -<516e> <516e> 4854 -<516f> <516f> 10538 -<5170> <5170> 2471 -<5171> <5171> 1803 -<5172> <5172> 10539 -<5173> <5173> 1841 -<5174> <5174> 3990 -<5175> <5175> 1121 -<5176> <5176> 3075 -<5177> <5177> 2318 -<5178> <5178> 1477 -<5179> <5179> 4645 -<517a> <517a> 10540 -<517b> <517b> 4129 -<517c> <517c> 2137 -<517d> <517d> 3445 -<517e> <517f> 10541 -<5180> <5180> 2096 -<5181> <5181> 4858 -<5182> <5182> 4765 -<5183> <5184> 10543 -<5185> <5185> 2877 -<5186> <5187> 10545 -<5188> <5188> 1743 -<5189> <5189> 3224 -<518a> <518b> 10547 -<518c> <518c> 1192 -<518d> <518d> 4380 -<518e> <5191> 10549 -<5192> <5192> 2741 -<5193> <5194> 10553 -<5195> <5195> 2790 -<5196> <5196> 4884 -<5197> <5197> 3258 -<5198> <5198> 10555 -<5199> <5199> 3967 -<519a> <519a> 10556 -<519b> <519b> 2347 -<519c> <519c> 2922 -<519d> <519f> 10557 -<51a0> <51a0> 1843 -<51a1> <51a1> 10560 -<51a2> <51a2> 4885 -<51a3> <51a3> 10561 -<51a4> <51a4> 4332 -<51a5> <51a5> 4886 -<51a6> <51aa> 10562 -<51ab> <51ab> 4879 -<51ac> <51ac> 1515 -<51ad> <51ae> 10567 -<51af> <51af> 1672 -<51b0> <51b0> 1122 -<51b1> <51b1> 4880 -<51b2> <51b2> 1290 -<51b3> <51b3> 2341 -<51b4> <51b4> 10569 -<51b5> <51b5> 2435 -<51b6> <51b6> 4152 -<51b7> <51b7> 2511 -<51b8> <51ba> 10570 -<51bb> <51bb> 1522 -<51bc> <51bc> 4882 -<51bd> <51bd> 4881 -<51be> <51bf> 10573 -<51c0> <51c0> 2282 -endcidrange - -100 begincidrange -<51c1> <51c3> 10575 -<51c4> <51c4> 3071 -<51c5> <51c5> 10578 -<51c6> <51c6> 4633 -<51c7> <51c7> 4883 -<51c8> <51c8> 10579 -<51c9> <51c9> 2562 -<51ca> <51ca> 10580 -<51cb> <51cb> 1491 -<51cc> <51cc> 2609 -<51cd> <51cd> 7887 -<51ce> <51ce> 10581 -<51cf> <51cf> 2152 -<51d0> <51d0> 10582 -<51d1> <51d1> 1368 -<51d2> <51da> 10583 -<51db> <51db> 2598 -<51dc> <51dc> 10592 -<51dd> <51dd> 2912 -<51de> <51df> 10593 -<51e0> <51e0> 2091 -<51e1> <51e1> 1615 -<51e2> <51e3> 10595 -<51e4> <51e4> 1676 -<51e5> <51ea> 10597 -<51eb> <51eb> 4864 -<51ec> <51ec> 10603 -<51ed> <51ed> 3037 -<51ee> <51ee> 10604 -<51ef> <51ef> 2362 -<51f0> <51f0> 2016 -<51f1> <51f1> 8153 -<51f2> <51f2> 10605 -<51f3> <51f3> 1451 -<51f4> <51f4> 10606 -<51f5> <51f5> 5017 -<51f6> <51f6> 4002 -<51f7> <51f7> 10607 -<51f8> <51f8> 3690 -<51f9> <51f9> 967 -<51fa> <51fa> 1307 -<51fb> <51fb> 2060 -<51fc> <51fc> 5018 -<51fd> <51fd> 1894 -<51fe> <51fe> 10608 -<51ff> <51ff> 4391 -<5200> <5200> 1431 -<5201> <5201> 1492 -<5202> <5202> 4748 -<5203> <5203> 3243 -<5204> <5205> 10609 -<5206> <5206> 1651 -<5207> <5207> 3149 -<5208> <5208> 4749 -<5209> <5209> 10611 -<520a> <520a> 2364 -<520b> <520c> 10612 -<520d> <520d> 5003 -<520e> <520e> 4750 -<520f> <5210> 10614 -<5211> <5211> 3991 -<5212> <5212> 1987 -<5213> <5215> 10616 -<5216> <5216> 6510 -<5217> <5217> 2585 -<5218> <5218> 2622 -<5219> <5219> 4405 -<521a> <521a> 1744 -<521b> <521b> 1335 -<521c> <521c> 10619 -<521d> <521d> 1306 -<521e> <521f> 10620 -<5220> <5220> 3319 -<5221> <5223> 10622 -<5224> <5224> 2961 -<5225> <5227> 10625 -<5228> <5228> 2970 -<5229> <5229> 2534 -<522a> <522a> 10628 -<522b> <522b> 1113 -<522c> <522c> 10629 -<522d> <522d> 4751 -<522e> <522e> 1831 -<522f> <522f> 10630 -<5230> <5230> 1438 -<5231> <5232> 10631 -<5233> <5233> 4752 -<5234> <5235> 10633 -<5236> <5236> 4549 -<5237> <5237> 3479 -<5238> <5238> 3210 -<5239> <5239> 3307 -<523a> <523a> 1359 -<523b> <523b> 2393 -<523c> <523c> 10635 -<523d> <523d> 1869 -<523e> <523e> 10636 -<523f> <5240> 4753 -<5241> <5241> 1574 -<5242> <5242> 2100 -endcidrange - -100 begincidrange -<5243> <5243> 3645 -<5244> <5244> 8904 -<5245> <5246> 10637 -<5247> <5247> 8803 -<5248> <5249> 10639 -<524a> <524a> 3940 -<524b> <524b> 9859 -<524c> <524c> 4755 -<524d> <524d> 3117 -<524e> <524f> 10641 -<5250> <5250> 1833 -<5251> <5251> 2164 -<5252> <5253> 10643 -<5254> <5254> 3633 -<5255> <5255> 10645 -<5256> <5256> 3049 -<5257> <525a> 10646 -<525b> <525b> 7959 -<525c> <525c> 4758 -<525d> <525d> 10650 -<525e> <525e> 4756 -<525f> <5260> 10651 -<5261> <5261> 4757 -<5262> <5264> 10653 -<5265> <5265> 1033 -<5266> <5266> 10656 -<5267> <5267> 2326 -<5268> <5268> 10657 -<5269> <5269> 3386 -<526a> <526a> 2151 -<526b> <526d> 10658 -<526e> <526e> 7979 -<526f> <526f> 1708 -<5270> <5271> 10661 -<5272> <5272> 1769 -<5273> <5273> 10663 -<5274> <5274> 8906 -<5275> <5275> 7833 -<5276> <527c> 10664 -<527d> <527d> 4760 -<527e> <527e> 10671 -<527f> <527f> 2204 -<5280> <5280> 10672 -<5281> <5281> 4762 -<5282> <5282> 4761 -<5283> <5283> 8015 -<5284> <5286> 10673 -<5287> <5287> 8143 -<5288> <5288> 3005 -<5289> <5289> 8246 -<528a> <528a> 7994 -<528b> <528b> 10676 -<528c> <528c> 8905 -<528d> <528d> 8089 -<528e> <528f> 10677 -<5290> <5290> 4763 -<5291> <5291> 8053 -<5292> <5292> 10679 -<5293> <5293> 4764 -<5294> <529a> 10680 -<529b> <529b> 2543 -<529c> <529c> 10687 -<529d> <529d> 3211 -<529e> <529e> 1015 -<529f> <529f> 1791 -<52a0> <52a0> 2118 -<52a1> <52a1> 3840 -<52a2> <52a2> 5005 -<52a3> <52a3> 2588 -<52a4> <52a7> 10688 -<52a8> <52a8> 1518 -<52a9> <52a9> 4601 -<52aa> <52aa> 2925 -<52ab> <52ab> 2218 -<52ac> <52ad> 5006 -<52ae> <52b0> 10692 -<52b1> <52b1> 2531 -<52b2> <52b2> 2257 -<52b3> <52b3> 2488 -<52b4> <52bd> 10695 -<52be> <52be> 5008 -<52bf> <52bf> 3421 -<52c0> <52c0> 10705 -<52c1> <52c1> 8126 -<52c2> <52c2> 10706 -<52c3> <52c3> 1137 -<52c4> <52c6> 10707 -<52c7> <52c7> 4263 -<52c8> <52c8> 10710 -<52c9> <52c9> 2792 -<52ca> <52ca> 10711 -<52cb> <52cb> 4052 -<52cc> <52cf> 10712 -<52d0> <52d0> 5010 -<52d1> <52d1> 10716 -<52d2> <52d2> 2496 -<52d3> <52d4> 10717 -<52d5> <52d5> 7885 -<52d6> <52d6> 5011 -<52d7> <52d7> 10719 -endcidrange - -100 begincidrange -<52d8> <52d8> 2366 -<52d9> <52d9> 8617 -<52da> <52da> 10720 -<52db> <52db> 8678 -<52dc> <52dc> 10721 -<52dd> <52dd> 8487 -<52de> <52de> 8195 -<52df> <52df> 2847 -<52e0> <52e1> 10722 -<52e2> <52e2> 8498 -<52e3> <52e3> 10724 -<52e4> <52e4> 3159 -<52e5> <52ef> 10725 -<52f0> <52f0> 5012 -<52f1> <52f1> 8995 -<52f2> <52f4> 10736 -<52f5> <52f5> 8209 -<52f6> <52f7> 10739 -<52f8> <52f8> 8437 -<52f9> <52f9> 4860 -<52fa> <52fa> 3344 -<52fb> <52fd> 10741 -<52fe> <52fe> 1805 -<52ff> <52ff> 3839 -<5300> <5300> 4363 -<5301> <5304> 10744 -<5305> <5305> 1031 -<5306> <5306> 1365 -<5307> <5307> 10748 -<5308> <5308> 4004 -<5309> <530c> 10749 -<530d> <530d> 4861 -<530e> <530e> 10753 -<530f> <530f> 5301 -<5310> <5310> 4863 -<5311> <5314> 10754 -<5315> <5315> 4710 -<5316> <5316> 1988 -<5317> <5317> 1050 -<5318> <5318> 10758 -<5319> <5319> 1276 -<531a> <531a> 4740 -<531b> <531c> 10759 -<531d> <531d> 4372 -<531e> <531f> 10761 -<5320> <5320> 2180 -<5321> <5321> 2428 -<5322> <5322> 10763 -<5323> <5323> 3880 -<5324> <5325> 10764 -<5326> <5326> 4742 -<5327> <5329> 10766 -<532a> <532a> 1640 -<532b> <532c> 10769 -<532d> <532d> 8901 -<532e> <532e> 4743 -<532f> <532f> 8030 -<5330> <5330> 10771 -<5331> <5331> 8902 -<5332> <5338> 10772 -<5339> <5339> 3012 -<533a> <533a> 3189 -<533b> <533b> 4164 -<533c> <533d> 10779 -<533e> <533e> 4744 -<533f> <533f> 2887 -<5340> <5340> 8431 -<5341> <5341> 3397 -<5342> <5342> 10781 -<5343> <5343> 3108 -<5344> <5344> 10782 -<5345> <5345> 4700 -<5346> <5346> 10783 -<5347> <5347> 3382 -<5348> <5348> 3830 -<5349> <5349> 2033 -<534a> <534a> 1014 -<534b> <534d> 10784 -<534e> <534e> 1983 -<534f> <534f> 3960 -<5350> <5350> 10787 -<5351> <5351> 1049 -<5352> <5352> 4673 -<5353> <5353> 4636 -<5354> <5354> 8656 -<5355> <5355> 1414 -<5356> <5356> 2715 -<5357> <5357> 2866 -<5358> <5359> 10788 -<535a> <535a> 1136 -<535b> <535b> 10790 -<535c> <535c> 1150 -<535d> <535d> 10791 -<535e> <535e> 1102 -<535f> <535f> 5370 -<5360> <5360> 4445 -<5361> <5361> 2357 -<5362> <5362> 2643 -<5363> <5363> 4747 -<5364> <5364> 2648 -endcidrange - -100 begincidrange -<5365> <5365> 10792 -<5366> <5366> 4746 -<5367> <5367> 3811 -<5368> <5368> 10793 -<5369> <5369> 4946 -<536a> <536a> 10794 -<536b> <536b> 3791 -<536c> <536d> 10795 -<536e> <536e> 4714 -<536f> <536f> 2739 -<5370> <5370> 4230 -<5371> <5371> 3762 -<5372> <5372> 10797 -<5373> <5373> 2087 -<5374> <5374> 3215 -<5375> <5375> 2680 -<5376> <5376> 10798 -<5377> <5377> 2332 -<5378> <5378> 3969 -<5379> <5379> 10799 -<537a> <537a> 4947 -<537b> <537e> 10800 -<537f> <537f> 3169 -<5380> <5381> 10804 -<5382> <5382> 1228 -<5383> <5383> 10806 -<5384> <5384> 1585 -<5385> <5385> 3663 -<5386> <5386> 2533 -<5387> <5388> 10807 -<5389> <5389> 2530 -<538a> <538a> 10809 -<538b> <538b> 4066 -<538c> <538c> 4106 -<538d> <538d> 4733 -<538e> <5394> 10810 -<5395> <5395> 1189 -<5396> <5397> 10817 -<5398> <5398> 2512 -<5399> <5399> 8897 -<539a> <539a> 1960 -<539b> <539c> 10819 -<539d> <539d> 4734 -<539e> <539e> 10821 -<539f> <539f> 4336 -<53a0> <53a0> 7780 -<53a1> <53a1> 10822 -<53a2> <53a2> 3918 -<53a3> <53a3> 4735 -<53a4> <53a4> 10823 -<53a5> <53a5> 4736 -<53a6> <53a6> 3888 -<53a7> <53a7> 10824 -<53a8> <53a8> 1309 -<53a9> <53a9> 2294 -<53aa> <53ac> 10825 -<53ad> <53ad> 8697 -<53ae> <53ae> 4737 -<53af> <53b1> 10828 -<53b2> <53b2> 8208 -<53b3> <53b3> 10831 -<53b4> <53b4> 8898 -<53b5> <53b5> 10832 -<53b6> <53b6> 5020 -<53b7> <53ba> 10833 -<53bb> <53bb> 3200 -<53bc> <53be> 10837 -<53bf> <53bf> 3909 -<53c0> <53c0> 10840 -<53c1> <53c1> 3289 -<53c2> <53c2> 1173 -<53c3> <53c3> 7770 -<53c4> <53c7> 10841 -<53c8> <53c8> 4283 -<53c9> <53c9> 1197 -<53ca> <53ca> 2083 -<53cb> <53cb> 4278 -<53cc> <53cc> 3488 -<53cd> <53cd> 1617 -<53ce> <53d0> 10845 -<53d1> <53d1> 1599 -<53d2> <53d3> 10848 -<53d4> <53d4> 3452 -<53d5> <53d5> 10850 -<53d6> <53d6> 3196 -<53d7> <53d7> 3443 -<53d8> <53d8> 1101 -<53d9> <53d9> 4027 -<53da> <53da> 10851 -<53db> <53db> 2962 -<53dc> <53de> 10852 -<53df> <53df> 5013 -<53e0> <53e0> 1503 -<53e1> <53e1> 10855 -<53e2> <53e2> 7842 -<53e3> <53e3> 2407 -<53e4> <53e4> 1822 -<53e5> <53e5> 2323 -<53e6> <53e6> 2614 -<53e7> <53e7> 10856 -endcidrange - -100 begincidrange -<53e8> <53e8> 5374 -<53e9> <53e9> 5373 -<53ea> <53ea> 4538 -<53eb> <53eb> 2209 -<53ec> <53ec> 4474 -<53ed> <53ed> 979 -<53ee> <53ee> 1506 -<53ef> <53ef> 2390 -<53f0> <53f0> 3579 -<53f1> <53f1> 5371 -<53f2> <53f2> 3406 -<53f3> <53f3> 4279 -<53f4> <53f4> 10857 -<53f5> <53f5> 4741 -<53f6> <53f6> 4157 -<53f7> <53f7> 1916 -<53f8> <53f8> 3507 -<53f9> <53f9> 3601 -<53fa> <53fa> 10858 -<53fb> <53fb> 5375 -<53fc> <53fc> 1489 -<53fd> <53fd> 5372 -<53fe> <53ff> 10859 -<5400> <5400> 10861 -<5401> <5401> 4314 -<5402> <5402> 10862 -<5403> <5403> 1273 -<5404> <5404> 1778 -<5405> <5405> 10863 -<5406> <5406> 5378 -<5407> <5407> 10864 -<5408> <5408> 1926 -<5409> <5409> 2077 -<540a> <540a> 1494 -<540b> <540b> 10865 -<540c> <540c> 3677 -<540d> <540d> 2816 -<540e> <540e> 1962 -<540f> <540f> 2527 -<5410> <5410> 3699 -<5411> <5411> 3935 -<5412> <5412> 5376 -<5413> <5413> 3890 -<5414> <5414> 10866 -<5415> <5415> 2663 -<5416> <5416> 5377 -<5417> <5417> 2711 -<5418> <541a> 10867 -<541b> <541b> 2348 -<541c> <541c> 10870 -<541d> <541d> 2600 -<541e> <541e> 3709 -<541f> <541f> 4222 -<5420> <5420> 1642 -<5421> <5421> 5385 -<5422> <5422> 10871 -<5423> <5423> 5388 -<5424> <5425> 10872 -<5426> <5426> 1678 -<5427> <5427> 980 -<5428> <5428> 1557 -<5429> <5429> 1649 -<542a> <542a> 10874 -<542b> <542b> 1891 -<542c> <542c> 3664 -<542d> <542d> 2401 -<542e> <542e> 3494 -<542f> <542f> 3091 -<5430> <5430> 10875 -<5431> <5431> 4519 -<5432> <5432> 5389 -<5433> <5433> 10876 -<5434> <5434> 3825 -<5435> <5435> 1240 -<5436> <5437> 10877 -<5438> <5438> 3851 -<5439> <5439> 1336 -<543a> <543a> 10879 -<543b> <543b> 3798 -<543c> <543c> 1959 -<543d> <543d> 10880 -<543e> <543e> 3824 -<543f> <543f> 10881 -<5440> <5440> 4070 -<5441> <5442> 10882 -<5443> <5443> 5384 -<5444> <5445> 10884 -<5446> <5446> 1399 -<5447> <5447> 10886 -<5448> <5448> 1263 -<5449> <5449> 10887 -<544a> <544a> 1761 -<544b> <544b> 5379 -<544c> <544f> 10888 -<5450> <5450> 2856 -<5451> <5451> 10892 -<5452> <5454> 5380 -<5455> <5455> 2940 -<5456> <5456> 5383 -<5457> <5457> 5386 -endcidrange - -100 begincidrange -<5458> <5458> 4340 -<5459> <5459> 5387 -<545a> <545a> 10893 -<545b> <545b> 3127 -<545c> <545c> 3815 -<545d> <5461> 10894 -<5462> <5462> 2875 -<5463> <5463> 10899 -<5464> <5464> 5394 -<5465> <5465> 10900 -<5466> <5466> 5399 -<5467> <5467> 10901 -<5468> <5468> 4571 -<5469> <5470> 10902 -<5471> <5471> 5393 -<5472> <5472> 5410 -<5473> <5473> 3781 -<5474> <5474> 10910 -<5475> <5475> 1918 -<5476> <5476> 5398 -<5477> <5477> 5392 -<5478> <5478> 2975 -<5479> <547a> 10911 -<547b> <547b> 3364 -<547c> <547c> 1963 -<547d> <547d> 2817 -<547e> <547f> 10913 -<5480> <5480> 2310 -<5481> <5481> 10915 -<5482> <5482> 5390 -<5483> <5483> 10916 -<5484> <5484> 5397 -<5485> <5485> 10917 -<5486> <5486> 2969 -<5487> <548a> 10918 -<548b> <548b> 4423 -<548c> <548c> 1924 -<548d> <548d> 10922 -<548e> <548e> 2299 -<548f> <548f> 4258 -<5490> <5490> 1723 -<5491> <5491> 10923 -<5492> <5492> 4579 -<5493> <5493> 10924 -<5494> <5494> 5391 -<5495> <5495> 1815 -<5496> <5496> 2356 -<5497> <5498> 10925 -<5499> <5499> 2629 -<549a> <549b> 5395 -<549c> <549c> 10927 -<549d> <549d> 5400 -<549e> <54a2> 10928 -<54a3> <54a3> 5411 -<54a4> <54a4> 5421 -<54a5> <54a5> 10933 -<54a6> <54a6> 5407 -<54a7> <54a7> 5406 -<54a8> <54a8> 4646 -<54a9> <54aa> 5419 -<54ab> <54ab> 5991 -<54ac> <54ac> 4142 -<54ad> <54ad> 5402 -<54ae> <54ae> 10934 -<54af> <54af> 2358 -<54b0> <54b0> 10935 -<54b1> <54b1> 4382 -<54b2> <54b2> 10936 -<54b3> <54b3> 2389 -<54b4> <54b4> 5404 -<54b5> <54b7> 10937 -<54b8> <54b8> 3897 -<54b9> <54ba> 10940 -<54bb> <54bb> 5413 -<54bc> <54bc> 9069 -<54bd> <54bd> 4083 -<54be> <54be> 10942 -<54bf> <54bf> 5414 -<54c0> <54c0> 946 -<54c1> <54c1> 3030 -<54c2> <54c2> 5403 -<54c3> <54c3> 10943 -<54c4> <54c4> 1948 -<54c5> <54c5> 10944 -<54c6> <54c6> 1566 -<54c7> <54c7> 3724 -<54c8> <54c8> 1879 -<54c9> <54c9> 4376 -<54ca> <54cb> 10945 -<54cc> <54cc> 5415 -<54cd> <54cd> 3929 -<54ce> <54ce> 944 -<54cf> <54cf> 5423 -<54d0> <54d0> 5401 -<54d1> <54d1> 4079 -<54d2> <54d2> 5405 -<54d3> <54d4> 5408 -<54d5> <54d5> 5412 -<54d6> <54d6> 10947 -<54d7> <54d7> 1982 -endcidrange - -100 begincidrange -<54d8> <54d8> 10948 -<54d9> <54da> 5416 -<54db> <54db> 10949 -<54dc> <54dc> 5418 -<54dd> <54dd> 5422 -<54de> <54de> 5424 -<54df> <54df> 4249 -<54e0> <54e0> 10950 -<54e1> <54e1> 8775 -<54e2> <54e4> 10951 -<54e5> <54e5> 1762 -<54e6> <54e6> 2935 -<54e7> <54e7> 5426 -<54e8> <54e8> 3347 -<54e9> <54e9> 2545 -<54ea> <54ea> 2855 -<54eb> <54ec> 10954 -<54ed> <54ed> 2411 -<54ee> <54ee> 3941 -<54ef> <54f1> 10956 -<54f2> <54f2> 4477 -<54f3> <54f3> 5430 -<54f4> <54f9> 10959 -<54fa> <54fa> 1151 -<54fb> <54fb> 10965 -<54fc> <54fc> 1942 -<54fd> <54fd> 5428 -<54fe> <54fe> 10966 -<54ff> <54ff> 5009 -<5500> <5500> 10967 -<5501> <5501> 4109 -<5502> <5503> 10968 -<5504> <5504> 9068 -<5505> <5505> 10970 -<5506> <5506> 3561 -<5507> <5507> 1344 -<5508> <5508> 10971 -<5509> <5509> 945 -<550a> <550e> 10972 -<550f> <550f> 5433 -<5510> <5510> 3609 -<5511> <5511> 5434 -<5512> <5513> 10977 -<5514> <5514> 5429 -<5515> <551a> 10979 -<551b> <551b> 5425 -<551c> <551f> 10985 -<5520> <5520> 5427 -<5521> <5521> 10989 -<5522> <5523> 5431 -<5524> <5524> 2002 -<5525> <5526> 10990 -<5527> <5527> 5435 -<5528> <5529> 10992 -<552a> <552a> 5436 -<552b> <552b> 10994 -<552c> <552c> 1976 -<552d> <552d> 10995 -<552e> <552e> 3442 -<552f> <552f> 3767 -<5530> <5530> 5453 -<5531> <5531> 1231 -<5532> <5532> 10996 -<5533> <5533> 5452 -<5534> <5536> 10997 -<5537> <5537> 5447 -<5538> <553b> 11000 -<553c> <553c> 5446 -<553d> <553d> 11004 -<553e> <553e> 3722 -<553f> <553f> 5444 -<5540> <5540> 11005 -<5541> <5541> 5442 -<5542> <5542> 11006 -<5543> <5543> 2397 -<5544> <5544> 4641 -<5545> <5545> 11007 -<5546> <5546> 3333 -<5547> <5548> 11008 -<5549> <5549> 5440 -<554a> <554a> 940 -<554b> <554e> 11010 -<554f> <554f> 8604 -<5550> <5550> 5445 -<5551> <5552> 11014 -<5553> <5553> 8393 -<5554> <5554> 11016 -<5555> <5555> 5443 -<5556> <5556> 5448 -<5557> <555b> 11017 -<555c> <555c> 5454 -<555d> <555d> 11022 -<555e> <555e> 8688 -<555f> <5560> 11023 -<5561> <5561> 1637 -<5562> <5563> 11025 -<5564> <5564> 3008 -<5565> <5565> 3311 -<5566> <5566> 2461 -<5567> <5567> 5437 -endcidrange - -100 begincidrange -<5568> <5569> 11027 -<556a> <556a> 2943 -<556b> <556b> 11029 -<556c> <556c> 4730 -<556d> <556d> 5441 -<556e> <556e> 2905 -<556f> <5574> 11030 -<5575> <5577> 5449 -<5578> <5578> 3952 -<5579> <557a> 11036 -<557b> <557b> 5466 -<557c> <557c> 3639 -<557d> <557d> 11038 -<557e> <557e> 5463 -<557f> <557f> 11039 -<5580> <5580> 2355 -<5581> <5581> 5461 -<5582> <5582> 3784 -<5583> <5583> 5457 -<5584> <5584> 3327 -<5585> <5586> 11040 -<5587> <5587> 2457 -<5588> <5588> 5460 -<5589> <5589> 1956 -<558a> <558a> 1895 -<558b> <558b> 5455 -<558c> <558e> 11042 -<558f> <558f> 5438 -<5590> <5590> 11045 -<5591> <5591> 5465 -<5592> <5593> 11046 -<5594> <5594> 5470 -<5595> <5597> 11048 -<5598> <5598> 1328 -<5599> <5599> 5471 -<559a> <559b> 11051 -<559c> <559c> 3871 -<559d> <559d> 1919 -<559e> <559e> 11053 -<559f> <559f> 5462 -<55a0> <55a6> 11054 -<55a7> <55a7> 4037 -<55a8> <55a9> 11061 -<55aa> <55aa> 8459 -<55ab> <55ab> 11063 -<55ac> <55ac> 8414 -<55ad> <55ad> 11064 -<55ae> <55ae> 7850 -<55af> <55b0> 11065 -<55b1> <55b1> 5458 -<55b2> <55b2> 8748 -<55b3> <55b3> 4414 -<55b4> <55b4> 11067 -<55b5> <55b5> 5439 -<55b6> <55b6> 11068 -<55b7> <55b7> 2984 -<55b8> <55b8> 11069 -<55b9> <55b9> 5459 -<55ba> <55ba> 11070 -<55bb> <55bb> 4316 -<55bc> <55bc> 11071 -<55bd> <55be> 5468 -<55bf> <55c3> 11072 -<55c4> <55c4> 5482 -<55c5> <55c5> 4012 -<55c6> <55c6> 8408 -<55c7> <55c7> 8896 -<55c8> <55c8> 11077 -<55c9> <55c9> 5474 -<55ca> <55cb> 11078 -<55cc> <55cd> 5487 -<55ce> <55ce> 8303 -<55cf> <55d0> 11080 -<55d1> <55d1> 5476 -<55d2> <55d2> 5456 -<55d3> <55d3> 3293 -<55d4> <55d4> 5479 -<55d5> <55d5> 11082 -<55d6> <55d6> 5464 -<55d7> <55d9> 11083 -<55da> <55da> 8609 -<55db> <55db> 11086 -<55dc> <55dc> 3423 -<55dd> <55dd> 5481 -<55de> <55de> 11087 -<55df> <55df> 5467 -<55e0> <55e0> 11088 -<55e1> <55e1> 3802 -<55e2> <55e2> 11089 -<55e3> <55e3> 3512 -<55e4> <55e4> 5491 -<55e5> <55e5> 5484 -<55e6> <55e6> 5480 -<55e7> <55e7> 11090 -<55e8> <55e8> 5489 -<55e9> <55e9> 9081 -<55ea> <55ea> 5472 -<55eb> <55ec> 5477 -<55ed> <55ee> 11091 -<55ef> <55ef> 5483 -endcidrange - -100 begincidrange -<55f0> <55f1> 11093 -<55f2> <55f3> 5485 -<55f4> <55f4> 11095 -<55f5> <55f5> 5490 -<55f6> <55f6> 9074 -<55f7> <55f7> 5473 -<55f8> <55fc> 11096 -<55fd> <55fd> 3529 -<55fe> <55fe> 5499 -<55ff> <55ff> 11101 -<5600> <5600> 5500 -<5601> <5601> 5496 -<5602> <5605> 11102 -<5606> <5606> 8554 -<5607> <5607> 11106 -<5608> <5608> 5494 -<5609> <5609> 2113 -<560a> <560b> 11107 -<560c> <560c> 5495 -<560d> <560d> 9084 -<560e> <560e> 1725 -<560f> <560f> 4731 -<5610> <5613> 11109 -<5614> <5614> 8368 -<5615> <5615> 11113 -<5616> <5616> 9082 -<5617> <5617> 7796 -<5618> <5618> 4021 -<5619> <561a> 11114 -<561b> <561b> 2710 -<561c> <561c> 9079 -<561d> <561d> 11116 -<561e> <561e> 5493 -<561f> <561f> 5475 -<5620> <5622> 11117 -<5623> <5623> 5498 -<5624> <5624> 5497 -<5625> <5626> 11120 -<5627> <5627> 5501 -<5628> <5628> 11122 -<5629> <5629> 8012 -<562a> <562b> 11123 -<562c> <562c> 5506 -<562d> <562d> 5502 -<562e> <562e> 9080 -<562f> <562f> 8655 -<5630> <5630> 9064 -<5631> <5631> 4597 -<5632> <5632> 1237 -<5633> <5633> 11125 -<5634> <5634> 4681 -<5635> <5635> 9073 -<5636> <5636> 3504 -<5637> <5637> 11126 -<5638> <5638> 9065 -<5639> <5639> 5504 -<563a> <563a> 11127 -<563b> <563b> 3850 -<563c> <563e> 11128 -<563f> <563f> 1936 -<5640> <5640> 11131 -<5641> <5641> 9844 -<5642> <564b> 11132 -<564c> <564c> 5511 -<564d> <564d> 5507 -<564e> <564e> 4148 -<564f> <5653> 11142 -<5654> <5654> 5512 -<5655> <5656> 11147 -<5657> <5657> 5505 -<5658> <5658> 5503 -<5659> <5659> 5509 -<565a> <565b> 11149 -<565c> <565c> 5510 -<565d> <565d> 9071 -<565e> <565f> 11151 -<5660> <5660> 9072 -<5661> <5661> 11153 -<5662> <5662> 5508 -<5663> <5663> 11154 -<5664> <5664> 5514 -<5665> <5665> 9078 -<5666> <5666> 9075 -<5667> <5667> 11155 -<5668> <5668> 3094 -<5669> <5669> 4706 -<566a> <566a> 4398 -<566b> <566b> 5516 -<566c> <566c> 3424 -<566d> <566e> 11156 -<566f> <566f> 9087 -<5670> <5670> 11158 -<5671> <5671> 5515 -<5672> <5672> 9076 -<5673> <5673> 11159 -<5674> <5674> 8373 -<5675> <5675> 11160 -<5676> <5676> 1724 -<5677> <5677> 11161 -<5678> <5678> 7899 -endcidrange - -100 begincidrange -<5679> <5679> 9842 -<567a> <567a> 11162 -<567b> <567c> 5517 -<567d> <567f> 11163 -<5680> <5680> 9070 -<5681> <5684> 11166 -<5685> <5685> 5519 -<5686> <5686> 5513 -<5687> <5687> 8631 -<5688> <568b> 11170 -<568c> <568c> 9077 -<568d> <568d> 11174 -<568e> <568e> 1910 -<568f> <568f> 3642 -<5690> <5692> 11175 -<5693> <5693> 5520 -<5694> <5694> 11178 -<5695> <5695> 9090 -<5696> <5698> 11179 -<5699> <5699> 8350 -<569a> <56a2> 11182 -<56a3> <56a3> 3942 -<56a4> <56a5> 11191 -<56a6> <56a6> 9067 -<56a7> <56a7> 11193 -<56a8> <56a8> 8249 -<56a9> <56ad> 11194 -<56ae> <56ae> 9887 -<56af> <56af> 5521 -<56b0> <56b2> 11199 -<56b3> <56b3> 9085 -<56b4> <56b4> 8693 -<56b5> <56b5> 11202 -<56b6> <56b6> 9089 -<56b7> <56b7> 3229 -<56b8> <56bb> 11203 -<56bc> <56bc> 2193 -<56bd> <56bf> 11207 -<56c0> <56c0> 9083 -<56c1> <56c1> 9086 -<56c2> <56c2> 8652 -<56c3> <56c4> 11210 -<56c5> <56c5> 8923 -<56c6> <56c7> 11212 -<56c8> <56c8> 9066 -<56c9> <56c9> 9865 -<56ca> <56ca> 2869 -<56cb> <56cb> 11214 -<56cc> <56cc> 9879 -<56cd> <56d0> 11215 -<56d1> <56d1> 8865 -<56d2> <56d3> 11219 -<56d4> <56d4> 5522 -<56d5> <56d6> 11221 -<56d7> <56d7> 5523 -<56d8> <56d9> 11223 -<56da> <56da> 3185 -<56db> <56db> 3513 -<56dc> <56dc> 11225 -<56dd> <56dd> 5524 -<56de> <56de> 2029 -<56df> <56df> 4716 -<56e0> <56e0> 4217 -<56e1> <56e1> 5525 -<56e2> <56e2> 3702 -<56e3> <56e3> 11226 -<56e4> <56e4> 1561 -<56e5> <56ea> 11227 -<56eb> <56eb> 5527 -<56ec> <56ec> 11233 -<56ed> <56ed> 4339 -<56ee> <56ef> 11234 -<56f0> <56f0> 2450 -<56f1> <56f1> 1364 -<56f2> <56f3> 11236 -<56f4> <56f4> 3766 -<56f5> <56f5> 5526 -<56f6> <56f8> 11238 -<56f9> <56f9> 5528 -<56fa> <56fa> 1829 -<56fb> <56fc> 11241 -<56fd> <56fd> 1875 -<56fe> <56fe> 3693 -<56ff> <56ff> 5529 -<5700> <5702> 11243 -<5703> <5703> 3059 -<5704> <5704> 5530 -<5705> <5705> 11246 -<5706> <5706> 4341 -<5707> <5707> 9091 -<5708> <5708> 3201 -<5709> <5709> 5532 -<570a> <570a> 5531 -<570b> <570b> 7997 -<570c> <570c> 11247 -<570d> <570d> 8591 -<570e> <5711> 11248 -<5712> <5712> 8774 -<5713> <5713> 8776 -<5714> <5715> 11252 -endcidrange - -100 begincidrange -<5716> <5716> 8574 -<5717> <5717> 11254 -<5718> <5718> 8576 -<5719> <571b> 11255 -<571c> <571c> 5533 -<571d> <571e> 11258 -<571f> <571f> 3698 -<5720> <5722> 11260 -<5723> <5723> 3388 -<5724> <5727> 11263 -<5728> <5728> 4381 -<5729> <5729> 5031 -<572a> <572a> 5033 -<572b> <572b> 11267 -<572c> <572c> 5032 -<572d> <572d> 1856 -<572e> <572f> 5036 -<5730> <5730> 1465 -<5731> <5732> 11268 -<5733> <5733> 5034 -<5734> <5738> 11270 -<5739> <5739> 5035 -<573a> <573a> 1222 -<573b> <573b> 5039 -<573c> <573d> 11275 -<573e> <573e> 2061 -<573f> <573f> 11277 -<5740> <5740> 4534 -<5741> <5741> 11278 -<5742> <5742> 5040 -<5743> <5746> 11279 -<5747> <5747> 2344 -<5748> <5749> 11283 -<574a> <574a> 1624 -<574b> <574b> 11285 -<574c> <574c> 5024 -<574d> <574d> 3585 -<574e> <574e> 2367 -<574f> <574f> 1994 -<5750> <5750> 4693 -<5751> <5751> 2400 -<5752> <5756> 11286 -<5757> <5757> 2422 -<5758> <5759> 11291 -<575a> <575a> 2132 -<575b> <575b> 3590 -<575c> <575c> 5038 -<575d> <575d> 990 -<575e> <575e> 3834 -<575f> <575f> 1653 -<5760> <5760> 4630 -<5761> <5761> 3041 -<5762> <5763> 11293 -<5764> <5764> 2447 -<5765> <5765> 11295 -<5766> <5766> 3596 -<5767> <5767> 11296 -<5768> <5768> 5047 -<5769> <5769> 5041 -<576a> <576a> 3033 -<576b> <576b> 5043 -<576c> <576c> 11297 -<576d> <576d> 5048 -<576e> <576e> 11298 -<576f> <576f> 3000 -<5770> <5772> 11299 -<5773> <5773> 5050 -<5774> <5775> 11302 -<5776> <5776> 5049 -<5777> <5777> 2381 -<5778> <577a> 11304 -<577b> <577b> 5046 -<577c> <577c> 5045 -<577d> <5781> 11307 -<5782> <5782> 1340 -<5783> <5783> 2455 -<5784> <5784> 2633 -<5785> <5785> 5042 -<5786> <5786> 5044 -<5787> <578a> 11312 -<578b> <578b> 3992 -<578c> <578c> 5053 -<578d> <5791> 11316 -<5792> <5792> 2504 -<5793> <5793> 5058 -<5794> <579a> 11321 -<579b> <579b> 1569 -<579c> <579f> 11328 -<57a0> <57a0> 5059 -<57a1> <57a1> 5026 -<57a2> <57a2> 1809 -<57a3> <57a3> 4334 -<57a4> <57a4> 5052 -<57a5> <57a5> 11332 -<57a6> <57a6> 2398 -<57a7> <57a7> 5056 -<57a8> <57a8> 11333 -<57a9> <57a9> 5025 -<57aa> <57aa> 11334 -<57ab> <57ab> 1479 -endcidrange - -100 begincidrange -<57ac> <57ac> 11335 -<57ad> <57ad> 5051 -<57ae> <57ae> 2418 -<57af> <57b1> 11336 -<57b2> <57b2> 5054 -<57b3> <57b3> 11339 -<57b4> <57b4> 5057 -<57b5> <57b7> 11340 -<57b8> <57b8> 5065 -<57b9> <57c1> 11343 -<57c2> <57c2> 1786 -<57c3> <57c3> 942 -<57c4> <57ca> 11352 -<57cb> <57cb> 2712 -<57cc> <57cd> 11359 -<57ce> <57ce> 1260 -<57cf> <57cf> 5055 -<57d0> <57d1> 11361 -<57d2> <57d2> 5064 -<57d3> <57d3> 11363 -<57d4> <57d4> 3057 -<57d5> <57d5> 5060 -<57d6> <57d7> 11364 -<57d8> <57d8> 5061 -<57d9> <57d9> 5063 -<57da> <57da> 5062 -<57db> <57dc> 11366 -<57dd> <57dd> 5070 -<57de> <57de> 11368 -<57df> <57df> 4311 -<57e0> <57e0> 1153 -<57e1> <57e1> 9002 -<57e2> <57e3> 11369 -<57e4> <57e4> 5069 -<57e5> <57ec> 11371 -<57ed> <57ed> 5074 -<57ee> <57ee> 11379 -<57ef> <57ef> 5067 -<57f0> <57f3> 11380 -<57f4> <57f4> 5066 -<57f5> <57f6> 11384 -<57f7> <57f7> 8843 -<57f8> <57f8> 5068 -<57f9> <57f9> 2977 -<57fa> <57fa> 2062 -<57fb> <57fc> 11386 -<57fd> <57fd> 5073 -<57fe> <57ff> 11388 -<5800> <5800> 5075 -<5801> <5801> 11390 -<5802> <5802> 3606 -<5803> <5804> 11391 -<5805> <5805> 8069 -<5806> <5806> 1552 -<5807> <5807> 5196 -<5808> <5809> 11393 -<580a> <580a> 8997 -<580b> <580b> 5071 -<580c> <580c> 11395 -<580d> <580d> 5072 -<580e> <5810> 11396 -<5811> <5811> 3122 -<5812> <5814> 11399 -<5815> <5815> 1576 -<5816> <5816> 9004 -<5817> <5818> 11402 -<5819> <5819> 5077 -<581a> <581c> 11404 -<581d> <581d> 9006 -<581e> <581e> 5076 -<581f> <581f> 11407 -<5820> <5820> 5079 -<5821> <5821> 1037 -<5822> <5823> 11408 -<5824> <5824> 1453 -<5825> <5829> 11410 -<582a> <582a> 2365 -<582b> <582e> 11415 -<582f> <582f> 8709 -<5830> <5830> 4104 -<5831> <5831> 7736 -<5832> <5833> 11419 -<5834> <5834> 7795 -<5835> <5835> 1537 -<5836> <5843> 11421 -<5844> <5844> 5078 -<5845> <5849> 11435 -<584a> <584a> 8163 -<584b> <584b> 9017 -<584c> <584c> 3567 -<584d> <584d> 6563 -<584e> <584e> 11440 -<584f> <584f> 9003 -<5850> <5850> 11441 -<5851> <5851> 3537 -<5852> <5852> 9005 -<5853> <5853> 11442 -<5854> <5854> 3571 -<5855> <5856> 11443 -<5857> <5857> 8575 -endcidrange - -100 begincidrange -<5858> <5858> 3604 -<5859> <585d> 11445 -<585e> <585e> 3286 -<585f> <5861> 11450 -<5862> <5862> 8615 -<5863> <5863> 11453 -<5864> <5864> 9007 -<5865> <5865> 5080 -<5866> <586a> 11454 -<586b> <586b> 3649 -<586c> <586c> 5081 -<586d> <5874> 11459 -<5875> <5875> 7805 -<5876> <5878> 11467 -<5879> <5879> 8406 -<587a> <587d> 11470 -<587e> <587e> 5027 -<587f> <587f> 11474 -<5880> <5880> 5085 -<5881> <5881> 5082 -<5882> <5882> 11475 -<5883> <5883> 2274 -<5884> <5884> 11476 -<5885> <5885> 3474 -<5886> <5888> 11477 -<5889> <5889> 5083 -<588a> <588a> 7874 -<588b> <5891> 11480 -<5892> <5892> 3331 -<5893> <5893> 2844 -<5894> <5898> 11487 -<5899> <5899> 3130 -<589a> <589a> 5084 -<589b> <589b> 11492 -<589c> <589c> 8882 -<589d> <589d> 11493 -<589e> <589e> 4409 -<589f> <589f> 4017 -<58a0> <58a7> 11494 -<58a8> <58a8> 2830 -<58a9> <58a9> 1556 -<58aa> <58ad> 11502 -<58ae> <58ae> 7903 -<58af> <58b2> 11506 -<58b3> <58b3> 7929 -<58b4> <58ba> 11510 -<58bb> <58bb> 8409 -<58bc> <58bc> 5028 -<58bd> <58bd> 11517 -<58be> <58be> 8157 -<58bf> <58c0> 11518 -<58c1> <58c1> 1091 -<58c2> <58c4> 11520 -<58c5> <58c5> 5029 -<58c6> <58c6> 11523 -<58c7> <58c7> 8551 -<58c8> <58d0> 11524 -<58d1> <58d1> 5030 -<58d2> <58d2> 11533 -<58d3> <58d3> 8685 -<58d4> <58d4> 11534 -<58d5> <58d5> 1909 -<58d6> <58d7> 11535 -<58d8> <58d8> 8199 -<58d9> <58d9> 8998 -<58da> <58da> 9001 -<58db> <58dd> 11537 -<58de> <58de> 8018 -<58df> <58df> 8251 -<58e0> <58e0> 9000 -<58e1> <58e1> 11540 -<58e2> <58e2> 8999 -<58e3> <58e3> 11541 -<58e4> <58e4> 3227 -<58e5> <58e8> 11542 -<58e9> <58e9> 7723 -<58ea> <58ea> 11546 -<58eb> <58eb> 3414 -<58ec> <58ec> 3236 -<58ed> <58ed> 11547 -<58ee> <58ee> 4624 -<58ef> <58ef> 8878 -<58f0> <58f0> 3378 -<58f1> <58f2> 11548 -<58f3> <58f3> 2388 -<58f4> <58f5> 11550 -<58f6> <58f6> 1967 -<58f7> <58f8> 11552 -<58f9> <58f9> 4163 -<58fa> <58fa> 8009 -<58fb> <58fc> 11554 -<58fd> <58fd> 8504 -<58fe> <58ff> 11556 -<5900> <5901> 11558 -<5902> <5902> 5660 -<5903> <5903> 11560 -<5904> <5904> 1321 -<5905> <5906> 11561 -<5907> <5907> 1057 -<5908> <590c> 11563 -endcidrange - -100 begincidrange -<590d> <590d> 1711 -<590e> <590e> 11568 -<590f> <590f> 3889 -<5910> <5913> 11569 -<5914> <5914> 4859 -<5915> <5915> 3859 -<5916> <5916> 3731 -<5917> <5918> 11573 -<5919> <5919> 4865 -<591a> <591a> 1567 -<591b> <591b> 11575 -<591c> <591c> 4160 -<591d> <591e> 11576 -<591f> <591f> 1812 -<5920> <5921> 11578 -<5922> <5922> 8321 -<5923> <5923> 11580 -<5924> <5924> 5659 -<5925> <5925> 5657 -<5926> <5926> 11581 -<5927> <5927> 1398 -<5928> <5928> 11582 -<5929> <5929> 3647 -<592a> <592a> 3582 -<592b> <592b> 1679 -<592c> <592c> 11583 -<592d> <592d> 4712 -<592e> <592e> 4116 -<592f> <592f> 1906 -<5930> <5930> 11584 -<5931> <5931> 3390 -<5932> <5933> 11585 -<5934> <5934> 3688 -<5935> <5936> 11587 -<5937> <5937> 4171 -<5938> <5938> 2417 -<5939> <5939> 2115 -<593a> <593a> 1568 -<593b> <593b> 11589 -<593c> <593c> 5295 -<593d> <593d> 11590 -<593e> <593e> 8060 -<593f> <5940> 11591 -<5941> <5941> 5296 -<5942> <5942> 5004 -<5943> <5943> 11593 -<5944> <5944> 4098 -<5945> <5946> 11594 -<5947> <5947> 3077 -<5948> <5948> 2865 -<5949> <5949> 1675 -<594a> <594a> 11596 -<594b> <594b> 1657 -<594c> <594d> 11597 -<594e> <594e> 2441 -<594f> <594f> 4669 -<5950> <5950> 11599 -<5951> <5951> 3092 -<5952> <5953> 11600 -<5954> <5954> 1061 -<5955> <5955> 5298 -<5956> <5956> 2178 -<5957> <5957> 3626 -<5958> <5958> 5300 -<5959> <5959> 11602 -<595a> <595a> 5299 -<595b> <595f> 11603 -<5960> <5960> 1485 -<5961> <5961> 11608 -<5962> <5962> 3350 -<5963> <5964> 11609 -<5965> <5965> 973 -<5966> <5968> 11611 -<5969> <5969> 9051 -<596a> <596a> 7902 -<596b> <596b> 11614 -<596c> <596c> 8098 -<596d> <596d> 11615 -<596e> <596e> 7930 -<596f> <5972> 11616 -<5973> <5973> 2927 -<5974> <5974> 2924 -<5975> <5975> 11620 -<5976> <5976> 2863 -<5977> <5977> 11621 -<5978> <5978> 2140 -<5979> <5979> 3570 -<597a> <597c> 11622 -<597d> <597d> 1914 -<597e> <5980> 11625 -<5981> <5981> 6005 -<5982> <5982> 3266 -<5983> <5983> 6006 -<5984> <5984> 3758 -<5985> <5985> 11628 -<5986> <5986> 4622 -<5987> <5987> 1721 -<5988> <5988> 2703 -<5989> <5989> 11629 -<598a> <598a> 3244 -endcidrange - -100 begincidrange -<598b> <598c> 11630 -<598d> <598d> 6007 -<598e> <5991> 11632 -<5992> <5992> 1545 -<5993> <5993> 2110 -<5994> <5995> 11636 -<5996> <5996> 4134 -<5997> <5997> 6011 -<5998> <5998> 11638 -<5999> <5999> 2803 -<599a> <599c> 11639 -<599d> <599d> 8877 -<599e> <599e> 6014 -<599f> <59a2> 11642 -<59a3> <59a3> 6010 -<59a4> <59a4> 6015 -<59a5> <59a5> 3720 -<59a6> <59a7> 11646 -<59a8> <59a8> 1630 -<59a9> <59aa> 6008 -<59ab> <59ab> 6013 -<59ac> <59ad> 11648 -<59ae> <59ae> 2880 -<59af> <59af> 6018 -<59b0> <59b1> 11650 -<59b2> <59b2> 6017 -<59b3> <59b8> 11652 -<59b9> <59b9> 2760 -<59ba> <59ba> 11658 -<59bb> <59bb> 3069 -<59bc> <59bd> 11659 -<59be> <59be> 6020 -<59bf> <59c5> 11661 -<59c6> <59c6> 2842 -<59c7> <59c9> 11668 -<59ca> <59ca> 6012 -<59cb> <59cb> 3411 -<59cc> <59cf> 11671 -<59d0> <59d0> 2228 -<59d1> <59d1> 1820 -<59d2> <59d2> 6016 -<59d3> <59d3> 4000 -<59d4> <59d4> 3774 -<59d5> <59d6> 11675 -<59d7> <59d7> 6019 -<59d8> <59d8> 6026 -<59d9> <59d9> 11677 -<59da> <59da> 4141 -<59db> <59db> 11678 -<59dc> <59dc> 2171 -<59dd> <59dd> 6023 -<59de> <59e2> 11679 -<59e3> <59e3> 6025 -<59e4> <59e4> 11684 -<59e5> <59e5> 2492 -<59e6> <59e7> 11685 -<59e8> <59e8> 4179 -<59e9> <59eb> 11687 -<59ec> <59ec> 2074 -<59ed> <59f8> 11690 -<59f9> <59f9> 6027 -<59fa> <59fa> 11702 -<59fb> <59fb> 4221 -<59fc> <59fe> 11703 -<59ff> <59ff> 4648 -<5a00> <5a00> 11706 -<5a01> <5a01> 3759 -<5a02> <5a02> 11707 -<5a03> <5a03> 3727 -<5a04> <5a04> 2637 -<5a05> <5a06> 6021 -<5a07> <5a07> 2192 -<5a08> <5a08> 6024 -<5a09> <5a09> 6029 -<5a0a> <5a0b> 11708 -<5a0c> <5a0c> 6028 -<5a0d> <5a10> 11710 -<5a11> <5a11> 6032 -<5a12> <5a12> 11714 -<5a13> <5a13> 6034 -<5a14> <5a17> 11715 -<5a18> <5a18> 2898 -<5a19> <5a1b> 11719 -<5a1c> <5a1c> 2859 -<5a1d> <5a1e> 11722 -<5a1f> <5a1f> 2329 -<5a20> <5a20> 3368 -<5a21> <5a22> 11724 -<5a23> <5a23> 6033 -<5a24> <5a24> 11726 -<5a25> <5a25> 1583 -<5a26> <5a28> 11727 -<5a29> <5a29> 2793 -<5a2a> <5a30> 11730 -<5a31> <5a31> 4302 -<5a32> <5a32> 6030 -<5a33> <5a33> 11737 -<5a34> <5a34> 6031 -<5a35> <5a35> 11738 -<5a36> <5a36> 3197 -endcidrange - -100 begincidrange -<5a37> <5a3b> 11739 -<5a3c> <5a3c> 6039 -<5a3d> <5a3f> 11744 -<5a40> <5a40> 6035 -<5a41> <5a41> 8255 -<5a42> <5a45> 11747 -<5a46> <5a46> 3044 -<5a47> <5a48> 11751 -<5a49> <5a49> 3746 -<5a4a> <5a4a> 6037 -<5a4b> <5a54> 11753 -<5a55> <5a55> 6038 -<5a56> <5a59> 11763 -<5a5a> <5a5a> 2046 -<5a5b> <5a61> 11767 -<5a62> <5a62> 6040 -<5a63> <5a65> 11774 -<5a66> <5a66> 7950 -<5a67> <5a67> 6036 -<5a68> <5a69> 11777 -<5a6a> <5a6a> 2466 -<5a6b> <5a6c> 11779 -<5a6d> <5a6d> 9209 -<5a6e> <5a73> 11781 -<5a74> <5a74> 4233 -<5a75> <5a75> 6041 -<5a76> <5a76> 3373 -<5a77> <5a77> 6045 -<5a78> <5a79> 11787 -<5a7a> <5a7a> 6046 -<5a7b> <5a7e> 11789 -<5a7f> <5a7f> 4033 -<5a80> <5a91> 11793 -<5a92> <5a92> 2754 -<5a93> <5a99> 11811 -<5a9a> <5a9a> 2761 -<5a9b> <5a9b> 6044 -<5a9c> <5aa6> 11818 -<5aa7> <5aa7> 9212 -<5aa8> <5aa9> 11829 -<5aaa> <5aaa> 6043 -<5aab> <5ab1> 11831 -<5ab2> <5ab2> 6049 -<5ab3> <5ab3> 3870 -<5ab4> <5ab4> 11838 -<5ab5> <5ab5> 6564 -<5ab6> <5ab7> 11839 -<5ab8> <5ab8> 6052 -<5ab9> <5abc> 11841 -<5abd> <5abd> 8297 -<5abe> <5abe> 6047 -<5abf> <5ac0> 11845 -<5ac1> <5ac1> 2129 -<5ac2> <5ac2> 3298 -<5ac3> <5ac8> 11847 -<5ac9> <5ac9> 2088 -<5aca> <5acb> 11853 -<5acc> <5acc> 3904 -<5acd> <5ad1> 11855 -<5ad2> <5ad2> 6050 -<5ad3> <5ad3> 11860 -<5ad4> <5ad4> 6051 -<5ad5> <5ad5> 11861 -<5ad6> <5ad6> 6056 -<5ad7> <5ad7> 9207 -<5ad8> <5ad8> 6058 -<5ad9> <5adb> 11862 -<5adc> <5adc> 6059 -<5add> <5adf> 11865 -<5ae0> <5ae0> 6053 -<5ae1> <5ae1> 1462 -<5ae2> <5ae2> 11868 -<5ae3> <5ae3> 6054 -<5ae4> <5ae5> 11869 -<5ae6> <5ae6> 6057 -<5ae7> <5ae8> 11871 -<5ae9> <5ae9> 2878 -<5aea> <5aea> 11873 -<5aeb> <5aeb> 6048 -<5aec> <5af0> 11874 -<5af1> <5af1> 6055 -<5af2> <5af4> 11879 -<5af5> <5af5> 9206 -<5af6> <5afa> 11882 -<5afb> <5afb> 9213 -<5afc> <5aff> 11887 -<5b00> <5b00> 9208 -<5b01> <5b07> 11891 -<5b08> <5b08> 9210 -<5b09> <5b09> 6060 -<5b0a> <5b0a> 11898 -<5b0b> <5b0b> 9214 -<5b0c> <5b0c> 8104 -<5b0d> <5b15> 11899 -<5b16> <5b16> 6062 -<5b17> <5b17> 6061 -<5b18> <5b18> 11908 -<5b19> <5b19> 9217 -<5b1a> <5b20> 11909 -<5b21> <5b21> 9215 -endcidrange - -100 begincidrange -<5b22> <5b29> 11916 -<5b2a> <5b2a> 9216 -<5b2b> <5b2f> 11924 -<5b30> <5b30> 8737 -<5b31> <5b31> 11929 -<5b32> <5b32> 6063 -<5b33> <5b33> 11930 -<5b34> <5b34> 4876 -<5b35> <5b36> 11931 -<5b37> <5b37> 6064 -<5b38> <5b38> 8482 -<5b39> <5b3f> 11933 -<5b40> <5b40> 6065 -<5b41> <5b4b> 11940 -<5b4c> <5b4c> 9211 -<5b4d> <5b4f> 11951 -<5b50> <5b50> 4656 -<5b51> <5b51> 6071 -<5b52> <5b52> 11954 -<5b53> <5b53> 6072 -<5b54> <5b54> 2404 -<5b55> <5b55> 4371 -<5b56> <5b56> 11955 -<5b57> <5b57> 4659 -<5b58> <5b58> 1385 -<5b59> <5b59> 3556 -<5b5a> <5b5a> 6068 -<5b5b> <5b5b> 4729 -<5b5c> <5b5c> 4651 -<5b5d> <5b5d> 3949 -<5b5e> <5b5e> 11956 -<5b5f> <5b5f> 2772 -<5b60> <5b61> 11957 -<5b62> <5b62> 6073 -<5b63> <5b63> 2097 -<5b64> <5b64> 1819 -<5b65> <5b65> 6069 -<5b66> <5b66> 4048 -<5b67> <5b68> 11959 -<5b69> <5b69> 1881 -<5b6a> <5b6a> 2678 -<5b6b> <5b6b> 8538 -<5b6c> <5b6c> 4705 -<5b6d> <5b6f> 11961 -<5b70> <5b70> 3458 -<5b71> <5b71> 5994 -<5b72> <5b72> 11964 -<5b73> <5b73> 6070 -<5b74> <5b74> 11965 -<5b75> <5b75> 1682 -<5b76> <5b77> 11966 -<5b78> <5b78> 8677 -<5b79> <5b79> 11968 -<5b7a> <5b7a> 3265 -<5b7b> <5b7c> 11969 -<5b7d> <5b7d> 2904 -<5b7e> <5b7e> 11971 -<5b7f> <5b7f> 8279 -<5b80> <5b80> 5934 -<5b81> <5b81> 2913 -<5b82> <5b82> 11972 -<5b83> <5b83> 3569 -<5b84> <5b84> 5935 -<5b85> <5b85> 4429 -<5b86> <5b86> 11973 -<5b87> <5b87> 4307 -<5b88> <5b88> 3439 -<5b89> <5b89> 957 -<5b8a> <5b8a> 11974 -<5b8b> <5b8b> 3523 -<5b8c> <5b8c> 3739 -<5b8d> <5b8e> 11975 -<5b8f> <5b8f> 1953 -<5b90> <5b92> 11977 -<5b93> <5b93> 5937 -<5b94> <5b94> 11980 -<5b95> <5b95> 5936 -<5b96> <5b96> 11981 -<5b97> <5b97> 4663 -<5b98> <5b98> 1842 -<5b99> <5b99> 4581 -<5b9a> <5b9a> 1511 -<5b9b> <5b9b> 3745 -<5b9c> <5b9c> 4178 -<5b9d> <5b9d> 1039 -<5b9e> <5b9e> 3404 -<5b9f> <5b9f> 11982 -<5ba0> <5ba0> 1293 -<5ba1> <5ba1> 3372 -<5ba2> <5ba2> 2394 -<5ba3> <5ba3> 4038 -<5ba4> <5ba4> 3433 -<5ba5> <5ba5> 5938 -<5ba6> <5ba6> 2007 -<5ba7> <5ba9> 11983 -<5baa> <5baa> 3913 -<5bab> <5bab> 1797 -<5bac> <5baf> 11986 -<5bb0> <5bb0> 4378 -<5bb1> <5bb2> 11990 -endcidrange - -100 begincidrange -<5bb3> <5bb3> 1885 -<5bb4> <5bb4> 4112 -<5bb5> <5bb5> 3945 -<5bb6> <5bb6> 2117 -<5bb7> <5bb7> 11992 -<5bb8> <5bb8> 5939 -<5bb9> <5bb9> 3256 -<5bba> <5bbc> 11993 -<5bbd> <5bbd> 2426 -<5bbe> <5bbe> 1119 -<5bbf> <5bbf> 3539 -<5bc0> <5bc1> 11996 -<5bc2> <5bc2> 2104 -<5bc3> <5bc3> 11998 -<5bc4> <5bc4> 2103 -<5bc5> <5bc5> 4225 -<5bc6> <5bc6> 2785 -<5bc7> <5bc7> 2409 -<5bc8> <5bcb> 11999 -<5bcc> <5bcc> 1718 -<5bcd> <5bcf> 12003 -<5bd0> <5bd0> 2759 -<5bd1> <5bd1> 12006 -<5bd2> <5bd2> 1893 -<5bd3> <5bd3> 4325 -<5bd4> <5bdc> 12007 -<5bdd> <5bdd> 3163 -<5bde> <5bde> 2834 -<5bdf> <5bdf> 1203 -<5be0> <5be0> 12016 -<5be1> <5be1> 1834 -<5be2> <5be2> 8421 -<5be3> <5be3> 12017 -<5be4> <5be4> 5943 -<5be5> <5be5> 2577 -<5be6> <5be6> 8495 -<5be7> <5be7> 8355 -<5be8> <5be8> 4432 -<5be9> <5be9> 8481 -<5bea> <5bea> 12018 -<5beb> <5beb> 8660 -<5bec> <5bec> 8165 -<5bed> <5bed> 12019 -<5bee> <5bee> 5944 -<5bef> <5bef> 12020 -<5bf0> <5bf0> 5946 -<5bf1> <5bf4> 12021 -<5bf5> <5bf5> 7818 -<5bf6> <5bf6> 7735 -<5bf7> <5bf7> 12025 -<5bf8> <5bf8> 1386 -<5bf9> <5bf9> 1555 -<5bfa> <5bfa> 3511 -<5bfb> <5bfb> 4057 -<5bfc> <5bfc> 1437 -<5bfd> <5bfe> 12026 -<5bff> <5bff> 3440 -<5c00> <5c00> 12028 -<5c01> <5c01> 1663 -<5c02> <5c03> 12029 -<5c04> <5c04> 3357 -<5c05> <5c05> 12031 -<5c06> <5c06> 2172 -<5c07> <5c07> 8094 -<5c08> <5c08> 8870 -<5c09> <5c09> 3789 -<5c0a> <5c0a> 4685 -<5c0b> <5c0b> 8680 -<5c0c> <5c0c> 12032 -<5c0d> <5c0d> 7898 -<5c0e> <5c0e> 7865 -<5c0f> <5c0f> 3948 -<5c10> <5c10> 12033 -<5c11> <5c11> 3346 -<5c12> <5c13> 12034 -<5c14> <5c14> 1594 -<5c15> <5c15> 6066 -<5c16> <5c16> 2133 -<5c17> <5c17> 12036 -<5c18> <5c18> 1251 -<5c19> <5c19> 12037 -<5c1a> <5c1a> 3337 -<5c1b> <5c1b> 12038 -<5c1c> <5c1c> 6067 -<5c1d> <5c1d> 1223 -<5c1e> <5c21> 12039 -<5c22> <5c22> 5302 -<5c23> <5c23> 12043 -<5c24> <5c24> 4269 -<5c25> <5c25> 5303 -<5c26> <5c26> 12044 -<5c27> <5c27> 4137 -<5c28> <5c2b> 12045 -<5c2c> <5c2c> 5304 -<5c2d> <5c30> 12049 -<5c31> <5c31> 2300 -<5c32> <5c33> 12053 -<5c34> <5c34> 5305 -<5c35> <5c36> 12055 -<5c37> <5c37> 9052 -endcidrange - -100 begincidrange -<5c38> <5c38> 3395 -<5c39> <5c39> 4227 -<5c3a> <5c3a> 1284 -<5c3b> <5c3b> 5990 -<5c3c> <5c3c> 2884 -<5c3d> <5c3d> 2256 -<5c3e> <5c3e> 3777 -<5c3f> <5c3f> 2901 -<5c40> <5c40> 2309 -<5c41> <5c41> 3015 -<5c42> <5c42> 1194 -<5c43> <5c44> 12057 -<5c45> <5c45> 2306 -<5c46> <5c47> 12059 -<5c48> <5c48> 3193 -<5c49> <5c49> 3646 -<5c4a> <5c4a> 2237 -<5c4b> <5c4b> 3820 -<5c4c> <5c4d> 12061 -<5c4e> <5c4e> 3409 -<5c4f> <5c4f> 3040 -<5c50> <5c50> 5992 -<5c51> <5c51> 3975 -<5c52> <5c54> 12063 -<5c55> <5c55> 4442 -<5c56> <5c58> 12066 -<5c59> <5c59> 5993 -<5c5a> <5c5d> 12069 -<5c5e> <5c5e> 3467 -<5c5f> <5c5f> 12073 -<5c60> <5c60> 3697 -<5c61> <5c61> 2668 -<5c62> <5c62> 8272 -<5c63> <5c63> 5995 -<5c64> <5c64> 7783 -<5c65> <5c65> 2667 -<5c66> <5c66> 5996 -<5c67> <5c67> 12074 -<5c68> <5c68> 9204 -<5c69> <5c6b> 12075 -<5c6c> <5c6c> 8510 -<5c6d> <5c6d> 12078 -<5c6e> <5c6e> 6004 -<5c6f> <5c6f> 3710 -<5c70> <5c70> 12079 -<5c71> <5c71> 3318 -<5c72> <5c78> 12080 -<5c79> <5c79> 4192 -<5c7a> <5c7a> 5548 -<5c7b> <5c7e> 12087 -<5c7f> <5c7f> 4305 -<5c80> <5c80> 12091 -<5c81> <5c81> 3551 -<5c82> <5c82> 3088 -<5c83> <5c87> 12092 -<5c88> <5c88> 5552 -<5c89> <5c8b> 12097 -<5c8c> <5c8c> 5547 -<5c8d> <5c8d> 5549 -<5c8e> <5c8f> 12100 -<5c90> <5c90> 5550 -<5c91> <5c91> 5555 -<5c92> <5c93> 12102 -<5c94> <5c94> 1204 -<5c95> <5c95> 12104 -<5c96> <5c96> 5551 -<5c97> <5c97> 1749 -<5c98> <5c99> 5553 -<5c9a> <5c9a> 5556 -<5c9b> <5c9b> 1435 -<5c9c> <5c9c> 5557 -<5c9d> <5ca0> 12105 -<5ca1> <5ca1> 7958 -<5ca2> <5ca2> 5559 -<5ca3> <5ca3> 5564 -<5ca4> <5ca8> 12109 -<5ca9> <5ca9> 4091 -<5caa> <5caa> 12114 -<5cab> <5cab> 5562 -<5cac> <5cac> 5561 -<5cad> <5cad> 2612 -<5cae> <5cb0> 12115 -<5cb1> <5cb1> 5563 -<5cb2> <5cb2> 12118 -<5cb3> <5cb3> 4355 -<5cb4> <5cb4> 12119 -<5cb5> <5cb5> 5558 -<5cb6> <5cb6> 12120 -<5cb7> <5cb7> 5566 -<5cb8> <5cb8> 961 -<5cb9> <5cbc> 12121 -<5cbd> <5cbd> 5560 -<5cbe> <5cbe> 12125 -<5cbf> <5cbf> 2438 -<5cc0> <5cc0> 12126 -<5cc1> <5cc1> 5565 -<5cc2> <5cc3> 12127 -<5cc4> <5cc4> 5567 -<5cc5> <5cca> 12129 -<5ccb> <5ccb> 5570 -endcidrange - -100 begincidrange -<5ccc> <5cd1> 12135 -<5cd2> <5cd2> 5568 -<5cd3> <5cd8> 12141 -<5cd9> <5cd9> 4548 -<5cda> <5ce0> 12147 -<5ce1> <5ce1> 3884 -<5ce2> <5ce3> 12154 -<5ce4> <5ce4> 5569 -<5ce5> <5ce5> 5571 -<5ce6> <5ce6> 2676 -<5ce7> <5ce7> 12156 -<5ce8> <5ce8> 1578 -<5ce9> <5ce9> 12157 -<5cea> <5cea> 4317 -<5ceb> <5cec> 12158 -<5ced> <5ced> 3146 -<5cee> <5cef> 12160 -<5cf0> <5cf0> 1666 -<5cf1> <5cf3> 12162 -<5cf4> <5cf4> 9097 -<5cf5> <5cf5> 12165 -<5cf6> <5cf6> 7863 -<5cf7> <5cfa> 12166 -<5cfb> <5cfb> 2349 -<5cfc> <5cfc> 12170 -<5cfd> <5cfd> 8628 -<5cfe> <5cff> 12171 -<5d00> <5d01> 12173 -<5d02> <5d03> 5572 -<5d04> <5d05> 12175 -<5d06> <5d06> 5579 -<5d07> <5d07> 1292 -<5d08> <5d0c> 12177 -<5d0d> <5d0d> 9103 -<5d0e> <5d0e> 3080 -<5d0f> <5d13> 12182 -<5d14> <5d14> 1377 -<5d15> <5d15> 12187 -<5d16> <5d16> 4075 -<5d17> <5d17> 7962 -<5d18> <5d1a> 12188 -<5d1b> <5d1b> 5580 -<5d1c> <5d1d> 12191 -<5d1e> <5d1e> 5578 -<5d1f> <5d23> 12193 -<5d24> <5d24> 5577 -<5d25> <5d25> 12198 -<5d26> <5d26> 5575 -<5d27> <5d27> 5574 -<5d28> <5d28> 12199 -<5d29> <5d29> 1065 -<5d2a> <5d2b> 12200 -<5d2c> <5d2c> 9099 -<5d2d> <5d2d> 4441 -<5d2e> <5d2e> 5576 -<5d2f> <5d33> 12202 -<5d34> <5d34> 5583 -<5d35> <5d3c> 12207 -<5d3d> <5d3d> 5584 -<5d3e> <5d3e> 5582 -<5d3f> <5d46> 12215 -<5d47> <5d47> 6946 -<5d48> <5d49> 12223 -<5d4a> <5d4a> 5591 -<5d4b> <5d4b> 5590 -<5d4c> <5d4c> 3123 -<5d4d> <5d4f> 12225 -<5d50> <5d50> 9098 -<5d51> <5d57> 12228 -<5d58> <5d58> 5581 -<5d59> <5d5a> 12235 -<5d5b> <5d5b> 5586 -<5d5c> <5d5c> 12237 -<5d5d> <5d5d> 5588 -<5d5e> <5d68> 12238 -<5d69> <5d69> 5592 -<5d6a> <5d6a> 12249 -<5d6b> <5d6b> 5589 -<5d6c> <5d6c> 5585 -<5d6d> <5d6e> 12250 -<5d6f> <5d6f> 5587 -<5d70> <5d73> 12252 -<5d74> <5d74> 5593 -<5d75> <5d80> 12256 -<5d81> <5d81> 9105 -<5d82> <5d82> 5594 -<5d83> <5d83> 12268 -<5d84> <5d84> 8817 -<5d85> <5d86> 12269 -<5d87> <5d87> 9096 -<5d88> <5d96> 12271 -<5d97> <5d97> 9102 -<5d98> <5d98> 12286 -<5d99> <5d99> 5595 -<5d9a> <5d9c> 12287 -<5d9d> <5d9d> 5596 -<5d9e> <5d9f> 12290 -<5da0> <5da0> 9101 -<5da1> <5da6> 12292 -<5da7> <5da7> 9100 -endcidrange - -100 begincidrange -<5da8> <5db6> 12298 -<5db7> <5db7> 5598 -<5db8> <5db8> 9104 -<5db9> <5db9> 12313 -<5dba> <5dba> 8243 -<5dbb> <5dbb> 12314 -<5dbc> <5dbc> 8764 -<5dbd> <5dc4> 12315 -<5dc5> <5dc5> 5599 -<5dc6> <5dca> 12323 -<5dcb> <5dcb> 8169 -<5dcc> <5dcc> 12328 -<5dcd> <5dcd> 3760 -<5dce> <5dd1> 12329 -<5dd2> <5dd2> 8277 -<5dd3> <5dd3> 12333 -<5dd4> <5dd4> 9106 -<5dd5> <5dda> 12334 -<5ddb> <5ddb> 6165 -<5ddc> <5ddc> 12340 -<5ddd> <5ddd> 1323 -<5dde> <5dde> 4572 -<5ddf> <5de0> 12341 -<5de1> <5de1> 4059 -<5de2> <5de2> 1239 -<5de3> <5de4> 12343 -<5de5> <5de5> 1789 -<5de6> <5de6> 4688 -<5de7> <5de7> 3142 -<5de8> <5de8> 2317 -<5de9> <5de9> 1799 -<5dea> <5dea> 12345 -<5deb> <5deb> 3814 -<5dec> <5ded> 12346 -<5dee> <5dee> 1205 -<5def> <5def> 5023 -<5df0> <5df0> 8996 -<5df1> <5df1> 2093 -<5df2> <5df2> 4184 -<5df3> <5df3> 3517 -<5df4> <5df4> 984 -<5df5> <5df6> 12348 -<5df7> <5df7> 3932 -<5df8> <5dfc> 12350 -<5dfd> <5dfd> 4855 -<5dfe> <5dfe> 2238 -<5dff> <5dff> 12355 -<5e00> <5e00> 12356 -<5e01> <5e01> 1083 -<5e02> <5e02> 3431 -<5e03> <5e03> 1155 -<5e04> <5e04> 12357 -<5e05> <5e05> 3484 -<5e06> <5e06> 1608 -<5e07> <5e07> 12358 -<5e08> <5e08> 3389 -<5e09> <5e0b> 12359 -<5e0c> <5e0c> 3856 -<5e0d> <5e0e> 12362 -<5e0f> <5e0f> 5534 -<5e10> <5e10> 4459 -<5e11> <5e11> 5537 -<5e12> <5e13> 12364 -<5e14> <5e14> 5536 -<5e15> <5e15> 2946 -<5e16> <5e16> 3662 -<5e17> <5e17> 12366 -<5e18> <5e18> 2554 -<5e19> <5e19> 5535 -<5e1a> <5e1a> 4578 -<5e1b> <5e1b> 1142 -<5e1c> <5e1c> 4547 -<5e1d> <5e1d> 1468 -<5e1e> <5e24> 12367 -<5e25> <5e25> 8515 -<5e26> <5e26> 1403 -<5e27> <5e27> 4512 -<5e28> <5e2a> 12374 -<5e2b> <5e2b> 8489 -<5e2c> <5e2c> 12377 -<5e2d> <5e2d> 3868 -<5e2e> <5e2e> 1018 -<5e2f> <5e30> 12378 -<5e31> <5e31> 5538 -<5e32> <5e32> 12380 -<5e33> <5e33> 8823 -<5e34> <5e35> 12381 -<5e36> <5e36> 7847 -<5e37> <5e37> 5541 -<5e38> <5e38> 1224 -<5e39> <5e3a> 12383 -<5e3b> <5e3c> 5539 -<5e3d> <5e3d> 2742 -<5e3e> <5e3f> 12385 -<5e40> <5e40> 8837 -<5e41> <5e41> 12387 -<5e42> <5e42> 2786 -<5e43> <5e43> 9092 -<5e44> <5e44> 5542 -<5e45> <5e45> 1686 -endcidrange - -100 begincidrange -<5e46> <5e4b> 12388 -<5e4c> <5e4c> 2020 -<5e4d> <5e53> 12394 -<5e54> <5e54> 5543 -<5e55> <5e55> 2846 -<5e56> <5e56> 12401 -<5e57> <5e57> 9095 -<5e58> <5e58> 9094 -<5e59> <5e5a> 12402 -<5e5b> <5e5b> 5544 -<5e5c> <5e5d> 12404 -<5e5e> <5e5e> 5545 -<5e5f> <5e5f> 8848 -<5e60> <5e60> 12406 -<5e61> <5e61> 5546 -<5e62> <5e62> 1332 -<5e63> <5e63> 7748 -<5e64> <5e6a> 12407 -<5e6b> <5e6b> 7730 -<5e6c> <5e6c> 9093 -<5e6d> <5e71> 12414 -<5e72> <5e72> 1732 -<5e73> <5e73> 3036 -<5e74> <5e74> 2893 -<5e75> <5e75> 12419 -<5e76> <5e76> 1129 -<5e77> <5e77> 12420 -<5e78> <5e78> 3997 -<5e79> <5e79> 7955 -<5e7a> <5e7a> 6163 -<5e7b> <5e7b> 2008 -<5e7c> <5e7c> 4284 -<5e7d> <5e7d> 4265 -<5e7e> <5e7e> 8051 -<5e7f> <5e7f> 1852 -<5e80> <5e80> 5681 -<5e81> <5e83> 12421 -<5e84> <5e84> 4620 -<5e85> <5e85> 12424 -<5e86> <5e86> 3177 -<5e87> <5e87> 1084 -<5e88> <5e89> 12425 -<5e8a> <5e8a> 1333 -<5e8b> <5e8b> 5683 -<5e8c> <5e8e> 12427 -<5e8f> <5e8f> 4029 -<5e90> <5e90> 2645 -<5e91> <5e91> 5682 -<5e92> <5e92> 12430 -<5e93> <5e93> 2415 -<5e94> <5e94> 4235 -<5e95> <5e95> 1464 -<5e96> <5e96> 5684 -<5e97> <5e97> 1483 -<5e98> <5e98> 12431 -<5e99> <5e99> 2802 -<5e9a> <5e9a> 1784 -<5e9b> <5e9b> 12432 -<5e9c> <5e9c> 1705 -<5e9d> <5e9d> 12433 -<5e9e> <5e9e> 2964 -<5e9f> <5e9f> 1644 -<5ea0> <5ea0> 5686 -<5ea1> <5ea4> 12434 -<5ea5> <5ea5> 5685 -<5ea6> <5ea6> 1543 -<5ea7> <5ea7> 4694 -<5ea8> <5eaa> 12438 -<5eab> <5eab> 8160 -<5eac> <5eac> 12441 -<5ead> <5ead> 3670 -<5eae> <5eb2> 12442 -<5eb3> <5eb3> 5690 -<5eb4> <5eb4> 12447 -<5eb5> <5eb5> 5688 -<5eb6> <5eb6> 3475 -<5eb7> <5eb7> 2370 -<5eb8> <5eb8> 4254 -<5eb9> <5eb9> 5687 -<5eba> <5ebd> 12448 -<5ebe> <5ebe> 5689 -<5ebf> <5ec8> 12452 -<5ec9> <5ec9> 2551 -<5eca> <5eca> 2483 -<5ecb> <5ed0> 12462 -<5ed1> <5ed1> 5693 -<5ed2> <5ed2> 5692 -<5ed3> <5ed3> 2453 -<5ed4> <5ed5> 12468 -<5ed6> <5ed6> 2583 -<5ed7> <5eda> 12470 -<5edb> <5edb> 5694 -<5edc> <5ede> 12474 -<5edf> <5edf> 8327 -<5ee0> <5ee0> 7800 -<5ee1> <5ee1> 9134 -<5ee2> <5ee2> 7926 -<5ee3> <5ee3> 7985 -<5ee4> <5ee7> 12477 -<5ee8> <5ee8> 5695 -endcidrange - -100 begincidrange -<5ee9> <5ee9> 12481 -<5eea> <5eea> 5696 -<5eeb> <5eeb> 12482 -<5eec> <5eec> 8261 -<5eed> <5ef2> 12483 -<5ef3> <5ef3> 8568 -<5ef4> <5ef4> 5016 -<5ef5> <5ef5> 12489 -<5ef6> <5ef6> 4092 -<5ef7> <5ef7> 3667 -<5ef8> <5ef9> 12490 -<5efa> <5efa> 2169 -<5efb> <5efd> 12492 -<5efe> <5efe> 5293 -<5eff> <5eff> 4699 -<5f00> <5f00> 2359 -<5f01> <5f01> 5021 -<5f02> <5f02> 4211 -<5f03> <5f03> 3097 -<5f04> <5f04> 2923 -<5f05> <5f07> 12495 -<5f08> <5f08> 5294 -<5f09> <5f09> 12498 -<5f0a> <5f0a> 1088 -<5f0b> <5f0b> 5366 -<5f0c> <5f0e> 12499 -<5f0f> <5f0f> 3412 -<5f10> <5f10> 12502 -<5f11> <5f11> 5369 -<5f12> <5f12> 12503 -<5f13> <5f13> 1798 -<5f14> <5f14> 12504 -<5f15> <5f15> 4228 -<5f16> <5f16> 12505 -<5f17> <5f17> 1696 -<5f18> <5f18> 1954 -<5f19> <5f1a> 12506 -<5f1b> <5f1b> 1279 -<5f1c> <5f1e> 12508 -<5f1f> <5f1f> 1469 -<5f20> <5f20> 4454 -<5f21> <5f24> 12511 -<5f25> <5f25> 2779 -<5f26> <5f26> 3903 -<5f27> <5f27> 1974 -<5f28> <5f28> 12515 -<5f29> <5f29> 5999 -<5f2a> <5f2a> 5998 -<5f2b> <5f2c> 12516 -<5f2d> <5f2d> 6000 -<5f2e> <5f2e> 12518 -<5f2f> <5f2f> 3733 -<5f30> <5f30> 12519 -<5f31> <5f31> 3280 -<5f32> <5f32> 12520 -<5f33> <5f33> 9205 -<5f34> <5f34> 12521 -<5f35> <5f35> 8821 -<5f36> <5f38> 12522 -<5f39> <5f39> 1424 -<5f3a> <5f3a> 3132 -<5f3b> <5f3b> 12525 -<5f3c> <5f3c> 6002 -<5f3d> <5f3f> 12526 -<5f40> <5f40> 6590 -<5f41> <5f45> 12529 -<5f46> <5f46> 9838 -<5f47> <5f47> 12534 -<5f48> <5f48> 7856 -<5f49> <5f4b> 12535 -<5f4c> <5f4c> 8323 -<5f4d> <5f4d> 12538 -<5f4e> <5f4e> 8584 -<5f4f> <5f4f> 12539 -<5f50> <5f50> 5986 -<5f51> <5f51> 12540 -<5f52> <5f52> 1858 -<5f53> <5f53> 1426 -<5f54> <5f54> 12541 -<5f55> <5f55> 2659 -<5f56> <5f56> 5988 -<5f57> <5f57> 5987 -<5f58> <5f58> 5989 -<5f59> <5f59> 9852 -<5f5a> <5f5c> 12542 -<5f5d> <5f5d> 4180 -<5f5e> <5f60> 12545 -<5f61> <5f61> 5614 -<5f62> <5f62> 3993 -<5f63> <5f63> 12548 -<5f64> <5f64> 3679 -<5f65> <5f65> 12549 -<5f66> <5f66> 4110 -<5f67> <5f68> 12550 -<5f69> <5f69> 1169 -<5f6a> <5f6a> 1108 -<5f6b> <5f6b> 12552 -<5f6c> <5f6c> 1115 -<5f6d> <5f6d> 2990 -<5f6e> <5f6f> 12553 -endcidrange - -100 begincidrange -<5f70> <5f70> 4452 -<5f71> <5f71> 4245 -<5f72> <5f72> 12555 -<5f73> <5f73> 5600 -<5f74> <5f76> 12556 -<5f77> <5f77> 5601 -<5f78> <5f78> 12559 -<5f79> <5f79> 4194 -<5f7a> <5f7a> 12560 -<5f7b> <5f7b> 1246 -<5f7c> <5f7c> 1076 -<5f7d> <5f7f> 12561 -<5f80> <5f80> 3754 -<5f81> <5f81> 4504 -<5f82> <5f82> 5602 -<5f83> <5f83> 12564 -<5f84> <5f84> 2277 -<5f85> <5f85> 1408 -<5f86> <5f86> 12565 -<5f87> <5f87> 5603 -<5f88> <5f88> 1939 -<5f89> <5f89> 5604 -<5f8a> <5f8a> 1991 -<5f8b> <5f8b> 2672 -<5f8c> <5f8c> 5605 -<5f8d> <5f8f> 12566 -<5f90> <5f90> 4023 -<5f91> <5f91> 8133 -<5f92> <5f92> 3694 -<5f93> <5f94> 12569 -<5f95> <5f95> 5606 -<5f96> <5f96> 12571 -<5f97> <5f97> 1444 -<5f98> <5f98> 2952 -<5f99> <5f99> 5607 -<5f9a> <5f9b> 12572 -<5f9c> <5f9c> 5608 -<5f9d> <5f9d> 12574 -<5f9e> <5f9e> 7841 -<5f9f> <5f9f> 12575 -<5fa0> <5fa0> 9107 -<5fa1> <5fa1> 4318 -<5fa2> <5fa7> 12576 -<5fa8> <5fa8> 5609 -<5fa9> <5fa9> 7947 -<5faa> <5faa> 4054 -<5fab> <5fac> 12582 -<5fad> <5fad> 5610 -<5fae> <5fae> 3761 -<5faf> <5fb4> 12584 -<5fb5> <5fb5> 5611 -<5fb6> <5fb6> 12590 -<5fb7> <5fb7> 1443 -<5fb8> <5fb8> 12591 -<5fb9> <5fb9> 7804 -<5fba> <5fbb> 12592 -<5fbc> <5fbc> 5612 -<5fbd> <5fbd> 2026 -<5fbe> <5fc2> 12594 -<5fc3> <5fc3> 3983 -<5fc4> <5fc4> 5698 -<5fc5> <5fc5> 1089 -<5fc6> <5fc6> 4203 -<5fc7> <5fc8> 12599 -<5fc9> <5fc9> 5699 -<5fca> <5fcb> 12601 -<5fcc> <5fcc> 2108 -<5fcd> <5fcd> 3239 -<5fce> <5fce> 12603 -<5fcf> <5fcf> 5701 -<5fd0> <5fd0> 6668 -<5fd1> <5fd1> 6667 -<5fd2> <5fd2> 5367 -<5fd3> <5fd5> 12604 -<5fd6> <5fd6> 5700 -<5fd7> <5fd7> 4541 -<5fd8> <5fd8> 3757 -<5fd9> <5fd9> 2731 -<5fda> <5fdc> 12607 -<5fdd> <5fdd> 5763 -<5fde> <5fdf> 12610 -<5fe0> <5fe0> 4561 -<5fe1> <5fe1> 5705 -<5fe2> <5fe3> 12612 -<5fe4> <5fe4> 5706 -<5fe5> <5fe6> 12614 -<5fe7> <5fe7> 4268 -<5fe8> <5fe9> 12616 -<5fea> <5fea> 5710 -<5feb> <5feb> 2425 -<5fec> <5fec> 12618 -<5fed> <5fed> 5711 -<5fee> <5fee> 5703 -<5fef> <5ff0> 12619 -<5ff1> <5ff1> 1253 -<5ff2> <5ff4> 12621 -<5ff5> <5ff5> 2897 -<5ff6> <5ff7> 12624 -<5ff8> <5ff8> 5712 -<5ff9> <5ffa> 12626 -endcidrange - -100 begincidrange -<5ffb> <5ffb> 3982 -<5ffc> <5ffc> 12628 -<5ffd> <5ffd> 1965 -<5ffe> <5ffe> 5707 -<5fff> <5fff> 1659 -<6000> <6000> 1992 -<6001> <6001> 3583 -<6002> <6002> 3520 -<6003> <6003> 5702 -<6004> <6004> 5704 -<6005> <6006> 5708 -<6007> <6009> 12629 -<600a> <600a> 5721 -<600b> <600c> 12632 -<600d> <600d> 5718 -<600e> <600e> 4408 -<600f> <600f> 5717 -<6010> <6011> 12634 -<6012> <6012> 2926 -<6013> <6013> 12636 -<6014> <6014> 4507 -<6015> <6015> 2947 -<6016> <6016> 1159 -<6017> <6018> 12637 -<6019> <6019> 5713 -<601a> <601a> 12639 -<601b> <601b> 5716 -<601c> <601c> 2552 -<601d> <601d> 3505 -<601e> <601f> 12640 -<6020> <6020> 1410 -<6021> <6021> 5723 -<6022> <6024> 12642 -<6025> <6025> 2084 -<6026> <6026> 5715 -<6027> <6027> 3999 -<6028> <6028> 4348 -<6029> <6029> 5719 -<602a> <602a> 1839 -<602b> <602b> 5720 -<602c> <602e> 12645 -<602f> <602f> 3152 -<6030> <6034> 12648 -<6035> <6035> 5714 -<6036> <603a> 12653 -<603b> <603b> 4665 -<603c> <603c> 6669 -<603d> <603e> 12658 -<603f> <603f> 5722 -<6040> <6040> 12660 -<6041> <6041> 6673 -<6042> <6042> 5728 -<6043> <6043> 3432 -<6044> <604a> 12661 -<604b> <604b> 2558 -<604c> <604c> 12668 -<604d> <604d> 2021 -<604e> <604f> 12669 -<6050> <6050> 2403 -<6051> <6051> 12671 -<6052> <6052> 1946 -<6053> <6054> 12672 -<6055> <6055> 3478 -<6056> <6058> 12674 -<6059> <6059> 6674 -<605a> <605a> 6671 -<605b> <605c> 12677 -<605d> <605d> 6670 -<605e> <6061> 12679 -<6062> <6062> 2027 -<6063> <6063> 6675 -<6064> <6064> 4031 -<6065> <6066> 12683 -<6067> <6067> 6672 -<6068> <6068> 1941 -<6069> <6069> 1590 -<606a> <606a> 5729 -<606b> <606b> 1521 -<606c> <606c> 3652 -<606d> <606d> 1792 -<606e> <606e> 12685 -<606f> <606f> 3855 -<6070> <6070> 3102 -<6071> <6072> 12686 -<6073> <6073> 2399 -<6074> <6075> 12688 -<6076> <6076> 1584 -<6077> <6077> 12690 -<6078> <6079> 5724 -<607a> <607a> 5727 -<607b> <607b> 5726 -<607c> <607c> 2872 -<607d> <607d> 5730 -<607e> <607e> 12691 -<607f> <607f> 4262 -<6080> <6082> 12692 -<6083> <6083> 5735 -<6084> <6084> 3137 -<6085> <6088> 12695 -<6089> <6089> 3857 -endcidrange - -100 begincidrange -<608a> <608b> 12699 -<608c> <608c> 5737 -<608d> <608d> 1902 -<608e> <6091> 12701 -<6092> <6092> 5736 -<6093> <6093> 12705 -<6094> <6094> 2031 -<6095> <6095> 12706 -<6096> <6096> 5731 -<6097> <6099> 12707 -<609a> <609a> 5732 -<609b> <609b> 5738 -<609c> <609c> 12710 -<609d> <609d> 5734 -<609e> <609e> 12711 -<609f> <609f> 3841 -<60a0> <60a0> 4267 -<60a1> <60a2> 12712 -<60a3> <60a3> 2001 -<60a4> <60a5> 12714 -<60a6> <60a6> 4358 -<60a7> <60a7> 12716 -<60a8> <60a8> 2909 -<60a9> <60aa> 12717 -<60ab> <60ab> 6676 -<60ac> <60ac> 4039 -<60ad> <60ad> 5733 -<60ae> <60ae> 12719 -<60af> <60af> 2810 -<60b0> <60b0> 12720 -<60b1> <60b1> 5741 -<60b2> <60b2> 1048 -<60b3> <60b3> 12721 -<60b4> <60b4> 5746 -<60b5> <60b5> 9140 -<60b6> <60b6> 8318 -<60b7> <60b7> 12722 -<60b8> <60b8> 2101 -<60b9> <60ba> 12723 -<60bb> <60bb> 5740 -<60bc> <60bc> 1440 -<60bd> <60c4> 12725 -<60c5> <60c5> 3174 -<60c6> <60c6> 5744 -<60c7> <60c9> 12733 -<60ca> <60ca> 2265 -<60cb> <60cb> 3744 -<60cc> <60d0> 12736 -<60d1> <60d1> 2056 -<60d2> <60d4> 12741 -<60d5> <60d5> 3643 -<60d6> <60d7> 12744 -<60d8> <60d8> 5743 -<60d9> <60d9> 12746 -<60da> <60da> 5745 -<60db> <60db> 12747 -<60dc> <60dc> 3860 -<60dd> <60dd> 5742 -<60de> <60de> 12748 -<60df> <60df> 3768 -<60e0> <60e0> 2034 -<60e1> <60e1> 7907 -<60e2> <60e5> 12749 -<60e6> <60e6> 1484 -<60e7> <60e7> 2324 -<60e8> <60e8> 1177 -<60e9> <60e9> 1266 -<60ea> <60ea> 12753 -<60eb> <60eb> 1058 -<60ec> <60ec> 5739 -<60ed> <60ed> 1176 -<60ee> <60ee> 1421 -<60ef> <60ef> 1848 -<60f0> <60f0> 1575 -<60f1> <60f1> 8341 -<60f2> <60f2> 9147 -<60f3> <60f3> 3928 -<60f4> <60f4> 5751 -<60f5> <60f5> 12754 -<60f6> <60f6> 2017 -<60f7> <60f8> 12755 -<60f9> <60f9> 3234 -<60fa> <60fa> 3989 -<60fb> <60fb> 9145 -<60fc> <60ff> 12757 -<6100> <6100> 5752 -<6101> <6101> 1299 -<6102> <6105> 12761 -<6106> <6106> 6677 -<6107> <6107> 12765 -<6108> <6108> 4319 -<6109> <6109> 4297 -<610a> <610c> 12766 -<610d> <610d> 6678 -<610e> <610e> 5753 -<610f> <610f> 4201 -<6110> <6114> 12769 -<6115> <6115> 5749 -<6116> <6119> 12774 -<611a> <611a> 4291 -endcidrange - -100 begincidrange -<611b> <611b> 7720 -<611c> <611c> 9149 -<611d> <611e> 12778 -<611f> <611f> 1739 -<6120> <6120> 5747 -<6121> <6122> 12780 -<6123> <6123> 5750 -<6124> <6124> 1660 -<6125> <6125> 12782 -<6126> <6126> 5748 -<6127> <6127> 2445 -<6128> <612a> 12783 -<612b> <612b> 5754 -<612c> <6133> 12786 -<6134> <6134> 9141 -<6135> <6136> 12794 -<6137> <6137> 9146 -<6138> <613d> 12796 -<613e> <613e> 9139 -<613f> <613f> 4347 -<6140> <6147> 12802 -<6148> <6148> 1355 -<6149> <6149> 12810 -<614a> <614a> 5755 -<614b> <614b> 8546 -<614c> <614c> 2010 -<614d> <614d> 12811 -<614e> <614e> 3376 -<614f> <6150> 12812 -<6151> <6151> 3358 -<6152> <6154> 12814 -<6155> <6155> 2848 -<6156> <6157> 12817 -<6158> <6158> 7774 -<6159> <6159> 12819 -<615a> <615a> 7773 -<615b> <615c> 12820 -<615d> <615d> 6679 -<615e> <615e> 12822 -<615f> <615f> 9143 -<6160> <6161> 12823 -<6162> <6162> 2724 -<6163> <6163> 7983 -<6164> <6164> 9439 -<6165> <6166> 12825 -<6167> <6167> 2032 -<6168> <6168> 2363 -<6169> <6169> 12827 -<616a> <616a> 9138 -<616b> <616b> 8526 -<616c> <616d> 12828 -<616e> <616e> 8274 -<616f> <616f> 12830 -<6170> <6170> 3790 -<6171> <6172> 12831 -<6173> <6173> 9148 -<6174> <6174> 12833 -<6175> <6175> 5756 -<6176> <6176> 8427 -<6177> <6177> 2371 -<6178> <6181> 12834 -<6182> <6182> 8754 -<6183> <6189> 12844 -<618a> <618a> 7743 -<618b> <618b> 1112 -<618c> <618d> 12851 -<618e> <618e> 4410 -<618f> <618f> 12853 -<6190> <6190> 8219 -<6191> <6191> 8380 -<6192> <6192> 9150 -<6193> <6193> 12854 -<6194> <6194> 5758 -<6195> <6199> 12855 -<619a> <619a> 7854 -<619b> <619c> 12860 -<619d> <619d> 6681 -<619e> <61a3> 12862 -<61a4> <61a4> 7931 -<61a5> <61a6> 12868 -<61a7> <61a7> 5759 -<61a8> <61a8> 1888 -<61a9> <61a9> 6680 -<61aa> <61aa> 12870 -<61ab> <61ab> 8329 -<61ac> <61ac> 5757 -<61ad> <61ad> 12871 -<61ae> <61ae> 9137 -<61af> <61b1> 12872 -<61b2> <61b2> 8644 -<61b3> <61b5> 12875 -<61b6> <61b6> 8724 -<61b7> <61b7> 5760 -<61b8> <61bd> 12878 -<61be> <61be> 1901 -<61bf> <61c1> 12884 -<61c2> <61c2> 1517 -<61c3> <61c6> 12887 -<61c7> <61c7> 8158 -<61c8> <61c8> 3971 -endcidrange - -100 begincidrange -<61c9> <61c9> 8739 -<61ca> <61ca> 974 -<61cb> <61cb> 6682 -<61cc> <61cc> 9142 -<61cd> <61d0> 12891 -<61d1> <61d1> 6683 -<61d2> <61d2> 2476 -<61d3> <61d3> 12895 -<61d4> <61d4> 5761 -<61d5> <61dd> 12896 -<61de> <61de> 9868 -<61df> <61df> 9438 -<61e0> <61e2> 12905 -<61e3> <61e3> 9440 -<61e4> <61e5> 12908 -<61e6> <61e6> 2932 -<61e7> <61e7> 12910 -<61e8> <61e8> 9144 -<61e9> <61f1> 12911 -<61f2> <61f2> 7809 -<61f3> <61f4> 12920 -<61f5> <61f5> 5762 -<61f6> <61f6> 8190 -<61f7> <61f7> 8017 -<61f8> <61f8> 8673 -<61f9> <61f9> 12922 -<61fa> <61fa> 9136 -<61fb> <61fb> 12923 -<61fc> <61fc> 8142 -<61fd> <61fd> 12924 -<61fe> <61fe> 8478 -<61ff> <61ff> 5088 -<6200> <6200> 8225 -<6201> <6205> 12925 -<6206> <6206> 6684 -<6207> <6207> 9441 -<6208> <6208> 1765 -<6209> <6209> 12930 -<620a> <620a> 3835 -<620b> <620b> 6393 -<620c> <620c> 4018 -<620d> <620d> 3472 -<620e> <620e> 3249 -<620f> <620f> 3876 -<6210> <6210> 1262 -<6211> <6211> 3809 -<6212> <6212> 2229 -<6213> <6213> 12931 -<6214> <6214> 9379 -<6215> <6215> 5790 -<6216> <6216> 2055 -<6217> <6217> 6394 -<6218> <6218> 4446 -<6219> <6219> 12932 -<621a> <621a> 3068 -<621b> <621b> 6395 -<621c> <621e> 12933 -<621f> <621f> 6396 -<6220> <6220> 12936 -<6221> <6221> 6398 -<6222> <6222> 6397 -<6223> <6223> 12937 -<6224> <6224> 6400 -<6225> <6225> 6399 -<6226> <6226> 12938 -<6227> <6227> 9380 -<6228> <6229> 12939 -<622a> <622a> 2217 -<622b> <622b> 12941 -<622c> <622c> 6401 -<622d> <622d> 12942 -<622e> <622e> 2661 -<622f> <622f> 12943 -<6230> <6230> 8819 -<6231> <6231> 12944 -<6232> <6232> 8624 -<6233> <6233> 1348 -<6234> <6234> 1402 -<6235> <6236> 12945 -<6237> <6237> 1980 -<6238> <623c> 12947 -<623d> <623d> 6644 -<623e> <623e> 6643 -<623f> <623f> 1628 -<6240> <6240> 3566 -<6241> <6241> 1099 -<6242> <6242> 12952 -<6243> <6243> 6645 -<6244> <6246> 12953 -<6247> <6247> 3329 -<6248> <6249> 6646 -<624a> <624a> 12956 -<624b> <624b> 3437 -<624c> <624c> 5306 -<624d> <624d> 1164 -<624e> <624e> 4413 -<624f> <6250> 12957 -<6251> <6251> 3050 -<6252> <6252> 978 -<6253> <6253> 1397 -endcidrange - -100 begincidrange -<6254> <6254> 3246 -<6255> <6257> 12959 -<6258> <6258> 3713 -<6259> <625a> 12962 -<625b> <625b> 2373 -<625c> <6262> 12964 -<6263> <6263> 2408 -<6264> <6265> 12971 -<6266> <6266> 3105 -<6267> <6267> 4531 -<6268> <6268> 12973 -<6269> <6269> 2452 -<626a> <626a> 5307 -<626b> <626b> 3297 -<626c> <626c> 4120 -<626d> <626d> 2917 -<626e> <626e> 1010 -<626f> <626f> 1243 -<6270> <6270> 3232 -<6271> <6272> 12974 -<6273> <6273> 1005 -<6274> <6275> 12976 -<6276> <6276> 1683 -<6277> <6278> 12978 -<6279> <6279> 3003 -<627a> <627b> 12980 -<627c> <627c> 1586 -<627d> <627d> 12982 -<627e> <627e> 4467 -<627f> <627f> 1269 -<6280> <6280> 2095 -<6281> <6283> 12983 -<6284> <6284> 1234 -<6285> <6288> 12986 -<6289> <6289> 2336 -<628a> <628a> 988 -<628b> <6290> 12990 -<6291> <6291> 4189 -<6292> <6292> 3450 -<6293> <6293> 4610 -<6294> <6294> 12996 -<6295> <6295> 3687 -<6296> <6296> 1525 -<6297> <6297> 2374 -<6298> <6298> 4476 -<6299> <6299> 12997 -<629a> <629a> 1698 -<629b> <629b> 2968 -<629c> <629e> 12998 -<629f> <629f> 5308 -<62a0> <62a0> 2406 -<62a1> <62a1> 2684 -<62a2> <62a2> 3133 -<62a3> <62a3> 13001 -<62a4> <62a4> 1977 -<62a5> <62a5> 1041 -<62a6> <62a7> 13002 -<62a8> <62a8> 2987 -<62a9> <62aa> 13004 -<62ab> <62ab> 3004 -<62ac> <62ac> 3578 -<62ad> <62b0> 13006 -<62b1> <62b1> 1040 -<62b2> <62b4> 13010 -<62b5> <62b5> 1463 -<62b6> <62b8> 13013 -<62b9> <62b9> 2827 -<62ba> <62ba> 13016 -<62bb> <62bb> 5309 -<62bc> <62bc> 4067 -<62bd> <62bd> 1294 -<62be> <62be> 13017 -<62bf> <62bf> 2807 -<62c0> <62c1> 13018 -<62c2> <62c2> 1684 -<62c3> <62c3> 13020 -<62c4> <62c4> 4595 -<62c5> <62c5> 1412 -<62c6> <62c6> 1207 -<62c7> <62c7> 2839 -<62c8> <62c8> 2892 -<62c9> <62c9> 2456 -<62ca> <62ca> 5310 -<62cb> <62cb> 13021 -<62cc> <62cc> 1011 -<62cd> <62cd> 2949 -<62ce> <62ce> 2601 -<62cf> <62cf> 13022 -<62d0> <62d0> 1838 -<62d1> <62d1> 13023 -<62d2> <62d2> 2315 -<62d3> <62d3> 3721 -<62d4> <62d4> 985 -<62d5> <62d5> 13024 -<62d6> <62d6> 3712 -<62d7> <62d7> 5312 -<62d8> <62d8> 2303 -<62d9> <62d9> 4635 -<62da> <62da> 5311 -<62db> <62db> 4465 -endcidrange - -100 begincidrange -<62dc> <62dc> 1000 -<62dd> <62de> 13025 -<62df> <62df> 2885 -<62e0> <62e1> 13027 -<62e2> <62e2> 2634 -<62e3> <62e3> 2147 -<62e4> <62e4> 13029 -<62e5> <62e5> 4250 -<62e6> <62e6> 2468 -<62e7> <62e7> 2914 -<62e8> <62e8> 1133 -<62e9> <62e9> 4404 -<62ea> <62eb> 13030 -<62ec> <62ec> 2451 -<62ed> <62ed> 3418 -<62ee> <62ee> 5313 -<62ef> <62ef> 4509 -<62f0> <62f0> 13032 -<62f1> <62f1> 1801 -<62f2> <62f2> 13033 -<62f3> <62f3> 3208 -<62f4> <62f4> 3486 -<62f5> <62f5> 13034 -<62f6> <62f6> 5315 -<62f7> <62f7> 2378 -<62f8> <62fb> 13035 -<62fc> <62fc> 3027 -<62fd> <62fd> 4612 -<62fe> <62fe> 3399 -<62ff> <62ff> 2854 -<6300> <6300> 13039 -<6301> <6301> 1275 -<6302> <6302> 1835 -<6303> <6306> 13040 -<6307> <6307> 4535 -<6308> <6308> 6478 -<6309> <6309> 959 -<630a> <630d> 13044 -<630e> <630e> 2419 -<630f> <6310> 13048 -<6311> <6311> 3655 -<6312> <6315> 13050 -<6316> <6316> 3723 -<6317> <6319> 13054 -<631a> <631a> 4542 -<631b> <631b> 2677 -<631c> <631c> 13057 -<631d> <631d> 3805 -<631e> <631e> 3573 -<631f> <631f> 3961 -<6320> <6320> 2870 -<6321> <6321> 1427 -<6322> <6322> 5314 -<6323> <6323> 4502 -<6324> <6324> 2090 -<6325> <6325> 2024 -<6326> <6327> 13058 -<6328> <6328> 943 -<6329> <6329> 13060 -<632a> <632a> 2931 -<632b> <632b> 1391 -<632c> <632e> 13061 -<632f> <632f> 4498 -<6330> <6331> 13064 -<6332> <6332> 6479 -<6333> <6338> 13066 -<6339> <6339> 5316 -<633a> <633a> 3671 -<633b> <633c> 13072 -<633d> <633d> 3741 -<633e> <633e> 8657 -<633f> <6341> 13074 -<6342> <6342> 3829 -<6343> <6343> 5318 -<6344> <6344> 13077 -<6345> <6345> 3682 -<6346> <6346> 2449 -<6347> <6348> 13078 -<6349> <6349> 4634 -<634a> <634a> 13080 -<634b> <634b> 5317 -<634c> <634c> 977 -<634d> <634d> 1899 -<634e> <634e> 3340 -<634f> <634f> 2902 -<6350> <6350> 2327 -<6351> <6354> 13081 -<6355> <6355> 1149 -<6356> <635d> 13085 -<635e> <635e> 2487 -<635f> <635f> 3557 -<6360> <6360> 13093 -<6361> <6361> 2148 -<6362> <6362> 2000 -<6363> <6363> 1432 -<6364> <6366> 13094 -<6367> <6367> 2998 -<6368> <6368> 8476 -<6369> <6369> 5328 -<636a> <636a> 13097 -endcidrange - -100 begincidrange -<636b> <636b> 9053 -<636c> <636c> 13098 -<636d> <636d> 5325 -<636e> <636e> 2316 -<636f> <6370> 13099 -<6371> <6371> 5321 -<6372> <6372> 9858 -<6373> <6375> 13101 -<6376> <6376> 1338 -<6377> <6377> 2222 -<6378> <6379> 13104 -<637a> <637a> 5322 -<637b> <637b> 2896 -<637c> <637f> 13106 -<6380> <6380> 3891 -<6381> <6381> 13110 -<6382> <6382> 1473 -<6383> <6383> 8461 -<6384> <6384> 8282 -<6385> <6386> 13111 -<6387> <6387> 1565 -<6388> <6388> 3441 -<6389> <6389> 1493 -<638a> <638a> 5327 -<638b> <638b> 13113 -<638c> <638c> 4455 -<638d> <638d> 13114 -<638e> <638e> 5323 -<638f> <638f> 3616 -<6390> <6390> 3101 -<6391> <6391> 13115 -<6392> <6392> 2950 -<6393> <6395> 13116 -<6396> <6396> 4155 -<6397> <6397> 13119 -<6398> <6398> 2337 -<6399> <639f> 13120 -<63a0> <63a0> 2682 -<63a1> <63a1> 13127 -<63a2> <63a2> 3600 -<63a3> <63a3> 1245 -<63a4> <63a4> 13128 -<63a5> <63a5> 2212 -<63a6> <63a6> 13129 -<63a7> <63a7> 2405 -<63a8> <63a8> 3703 -<63a9> <63a9> 4099 -<63aa> <63aa> 1390 -<63ab> <63ab> 13130 -<63ac> <63ac> 5326 -<63ad> <63ad> 5319 -<63ae> <63ae> 5329 -<63af> <63af> 13131 -<63b0> <63b0> 6480 -<63b1> <63b2> 13132 -<63b3> <63b3> 2647 -<63b4> <63b4> 5324 -<63b5> <63b6> 13134 -<63b7> <63b7> 4543 -<63b8> <63b8> 1416 -<63b9> <63b9> 13136 -<63ba> <63ba> 1211 -<63bb> <63bb> 13137 -<63bc> <63bc> 5330 -<63bd> <63bd> 13138 -<63be> <63be> 5340 -<63bf> <63bf> 13139 -<63c0> <63c0> 8077 -<63c1> <63c3> 13140 -<63c4> <63c4> 5335 -<63c5> <63c5> 13143 -<63c6> <63c6> 5339 -<63c7> <63c8> 13144 -<63c9> <63c9> 3259 -<63ca> <63cc> 13146 -<63cd> <63cd> 4670 -<63ce> <63ce> 5337 -<63cf> <63cf> 2797 -<63d0> <63d0> 3636 -<63d1> <63d1> 13149 -<63d2> <63d2> 1196 -<63d3> <63d5> 13150 -<63d6> <63d6> 4165 -<63d7> <63d9> 13153 -<63da> <63da> 8703 -<63db> <63dd> 13156 -<63de> <63de> 5336 -<63df> <63df> 13159 -<63e0> <63e0> 5333 -<63e1> <63e1> 3812 -<63e2> <63e2> 13160 -<63e3> <63e3> 1322 -<63e4> <63e8> 13161 -<63e9> <63e9> 2360 -<63ea> <63ea> 2285 -<63eb> <63ec> 13166 -<63ed> <63ed> 2211 -<63ee> <63ee> 8024 -<63ef> <63f1> 13168 -<63f2> <63f2> 5331 -endcidrange - -100 begincidrange -<63f3> <63f3> 13171 -<63f4> <63f4> 4337 -<63f5> <63f5> 13172 -<63f6> <63f6> 5320 -<63f7> <63f7> 13173 -<63f8> <63f8> 5332 -<63f9> <63fc> 13174 -<63fd> <63fd> 2474 -<63fe> <63fe> 13178 -<63ff> <63ff> 5334 -<6400> <6400> 1210 -<6401> <6401> 1764 -<6402> <6402> 2638 -<6403> <6404> 13179 -<6405> <6405> 2194 -<6406> <640a> 13181 -<640b> <640b> 5343 -<640c> <640c> 5346 -<640d> <640d> 8539 -<640e> <640e> 13186 -<640f> <640f> 1138 -<6410> <6410> 1319 -<6411> <6412> 13187 -<6413> <6413> 1389 -<6414> <6414> 3295 -<6415> <6416> 13189 -<6417> <6417> 7862 -<6418> <641a> 13191 -<641b> <641b> 5344 -<641c> <641c> 3526 -<641d> <641d> 13194 -<641e> <641e> 1758 -<641f> <641f> 13195 -<6420> <6420> 5345 -<6421> <6421> 5348 -<6422> <6425> 13196 -<6426> <6426> 5347 -<6427> <6429> 13200 -<642a> <642a> 3605 -<642b> <642b> 13203 -<642c> <642c> 1004 -<642d> <642d> 1393 -<642e> <6433> 13204 -<6434> <6434> 5942 -<6435> <6435> 13210 -<6436> <6436> 8411 -<6437> <6439> 13211 -<643a> <643a> 3962 -<643b> <643c> 13214 -<643d> <643d> 1202 -<643e> <643e> 13216 -<643f> <643f> 6481 -<6440> <6440> 13217 -<6441> <6441> 5342 -<6442> <6443> 13218 -<6444> <6444> 3356 -<6445> <6445> 5341 -<6446> <6446> 997 -<6447> <6447> 4136 -<6448> <6448> 1120 -<6449> <6449> 13220 -<644a> <644a> 3586 -<644b> <6450> 13221 -<6451> <6451> 9056 -<6452> <6452> 5338 -<6453> <6453> 13227 -<6454> <6454> 3481 -<6455> <6457> 13228 -<6458> <6458> 4427 -<6459> <645b> 13231 -<645c> <645c> 9057 -<645d> <645d> 13234 -<645e> <645e> 5349 -<645f> <645f> 8256 -<6460> <6466> 13235 -<6467> <6467> 1376 -<6468> <6468> 13242 -<6469> <6469> 2825 -<646a> <646c> 13243 -<646d> <646d> 5351 -<646e> <646e> 13246 -<646f> <646f> 8846 -<6470> <6472> 13247 -<6473> <6473> 8159 -<6474> <6475> 13250 -<6476> <6476> 9054 -<6477> <6477> 13252 -<6478> <6479> 2819 -<647a> <647a> 5353 -<647b> <647b> 7786 -<647c> <6481> 13253 -<6482> <6482> 2581 -<6483> <6483> 13259 -<6484> <6484> 5350 -<6485> <6485> 2334 -<6486> <6486> 13260 -<6487> <6487> 3025 -<6488> <6488> 8194 -<6489> <6490> 13261 -<6491> <6491> 1258 -endcidrange - -100 begincidrange -<6492> <6492> 3281 -<6493> <6493> 8339 -<6494> <6494> 13269 -<6495> <6495> 3503 -<6496> <6496> 5352 -<6497> <6498> 13270 -<6499> <6499> 5356 -<649a> <649d> 13272 -<649e> <649e> 4623 -<649f> <649f> 9055 -<64a0> <64a2> 13276 -<64a3> <64a3> 7852 -<64a4> <64a4> 1244 -<64a5> <64a5> 7764 -<64a6> <64a8> 13279 -<64a9> <64a9> 2572 -<64aa> <64aa> 13282 -<64ab> <64ab> 7944 -<64ac> <64ac> 3144 -<64ad> <64ad> 1132 -<64ae> <64ae> 1388 -<64af> <64af> 13283 -<64b0> <64b0> 4616 -<64b1> <64b1> 13284 -<64b2> <64b2> 8384 -<64b3> <64b3> 9058 -<64b4> <64b4> 13285 -<64b5> <64b5> 2895 -<64b6> <64b6> 13286 -<64b7> <64b8> 5354 -<64b9> <64b9> 13287 -<64ba> <64ba> 5357 -<64bb> <64bb> 8544 -<64bc> <64bc> 1898 -<64bd> <64bd> 13288 -<64be> <64be> 8605 -<64bf> <64bf> 8078 -<64c0> <64c0> 5358 -<64c1> <64c1> 8749 -<64c2> <64c2> 2505 -<64c3> <64c3> 13289 -<64c4> <64c4> 8263 -<64c5> <64c5> 3324 -<64c6> <64c6> 13290 -<64c7> <64c7> 8802 -<64c8> <64c9> 13291 -<64ca> <64ca> 8039 -<64cb> <64cb> 7858 -<64cc> <64cc> 13293 -<64cd> <64cd> 1184 -<64ce> <64ce> 3171 -<64cf> <64cf> 13294 -<64d0> <64d0> 5359 -<64d1> <64d1> 13295 -<64d2> <64d2> 3161 -<64d3> <64d3> 13296 -<64d4> <64d4> 7849 -<64d5> <64d6> 13297 -<64d7> <64d7> 5360 -<64d8> <64d8> 6482 -<64d9> <64d9> 13299 -<64da> <64da> 8140 -<64db> <64dd> 13300 -<64de> <64de> 3528 -<64df> <64df> 13303 -<64e0> <64e0> 8050 -<64e1> <64e1> 13304 -<64e2> <64e2> 5362 -<64e3> <64e3> 13305 -<64e4> <64e4> 5361 -<64e5> <64e5> 13306 -<64e6> <64e6> 1160 -<64e7> <64eb> 13307 -<64ec> <64ec> 8344 -<64ed> <64ee> 13312 -<64ef> <64ef> 7762 -<64f0> <64f0> 8356 -<64f1> <64f1> 7964 -<64f2> <64f2> 8847 -<64f3> <64f3> 13314 -<64f4> <64f4> 8173 -<64f5> <64f6> 13315 -<64f7> <64f7> 9061 -<64f8> <64f9> 13317 -<64fa> <64fa> 7725 -<64fb> <64fb> 8530 -<64fc> <64fc> 9062 -<64fd> <64fd> 13319 -<64fe> <64fe> 8442 -<64ff> <64ff> 13320 -<6500> <6500> 2955 -<6501> <6503> 13321 -<6504> <6504> 9059 -<6505> <6505> 13324 -<6506> <6506> 8346 -<6507> <6508> 13325 -<6509> <6509> 5363 -<650a> <650e> 13327 -<650f> <650f> 8252 -<6510> <6511> 13332 -endcidrange - -100 begincidrange -<6512> <6512> 4383 -<6513> <6513> 13334 -<6514> <6514> 8182 -<6515> <6515> 13335 -<6516> <6516> 9060 -<6517> <6517> 13336 -<6518> <6518> 3228 -<6519> <6519> 7785 -<651a> <651a> 13337 -<651b> <651b> 9063 -<651c> <651c> 13338 -<651d> <651d> 8477 -<651e> <6521> 13339 -<6522> <6522> 8793 -<6523> <6523> 8278 -<6524> <6524> 8547 -<6525> <6525> 5364 -<6526> <6529> 13343 -<652a> <652a> 8105 -<652b> <652b> 2335 -<652c> <652c> 8188 -<652d> <652d> 13347 -<652e> <652e> 5365 -<652f> <652f> 4518 -<6530> <6533> 13348 -<6534> <6534> 6409 -<6535> <6535> 6502 -<6536> <6536> 3436 -<6537> <6537> 13352 -<6538> <6538> 4786 -<6539> <6539> 1727 -<653a> <653a> 13353 -<653b> <653b> 1790 -<653c> <653d> 13354 -<653e> <653e> 1634 -<653f> <653f> 4511 -<6540> <6544> 13356 -<6545> <6545> 1827 -<6546> <6547> 13361 -<6548> <6548> 3954 -<6549> <6549> 7371 -<654a> <654b> 13363 -<654c> <654c> 1457 -<654d> <654e> 13365 -<654f> <654f> 2809 -<6550> <6550> 13367 -<6551> <6551> 2295 -<6552> <6554> 13368 -<6555> <6555> 6503 -<6556> <6556> 968 -<6557> <6557> 7726 -<6558> <6558> 13371 -<6559> <6559> 2205 -<655a> <655a> 13372 -<655b> <655b> 2555 -<655c> <655c> 13373 -<655d> <655d> 1087 -<655e> <655e> 1229 -<655f> <6561> 13374 -<6562> <6562> 1741 -<6563> <6563> 3291 -<6564> <6565> 13377 -<6566> <6566> 1559 -<6567> <656a> 13379 -<656b> <656b> 6504 -<656c> <656c> 2275 -<656d> <656f> 13383 -<6570> <6570> 3476 -<6571> <6571> 13386 -<6572> <6572> 3136 -<6573> <6573> 13387 -<6574> <6574> 4508 -<6575> <6575> 7868 -<6576> <6576> 13388 -<6577> <6577> 1680 -<6578> <6578> 8514 -<6579> <6581> 13389 -<6582> <6582> 8222 -<6583> <6583> 7747 -<6584> <6586> 13398 -<6587> <6587> 3795 -<6588> <658a> 13401 -<658b> <658b> 4428 -<658c> <658c> 1116 -<658d> <658f> 13404 -<6590> <6590> 6593 -<6591> <6591> 1002 -<6592> <6592> 13407 -<6593> <6593> 6595 -<6594> <6594> 13408 -<6595> <6595> 9428 -<6596> <6596> 13409 -<6597> <6597> 1526 -<6598> <6598> 13410 -<6599> <6599> 2584 -<659a> <659a> 13411 -<659b> <659b> 7510 -<659c> <659c> 3964 -<659d> <659e> 13412 -<659f> <659f> 4486 -endcidrange - -100 begincidrange -<65a0> <65a0> 13414 -<65a1> <65a1> 3810 -<65a2> <65a3> 13415 -<65a4> <65a4> 2240 -<65a5> <65a5> 1287 -<65a6> <65a6> 13417 -<65a7> <65a7> 1702 -<65a8> <65a8> 13418 -<65a9> <65a9> 4439 -<65aa> <65aa> 13419 -<65ab> <65ab> 6697 -<65ac> <65ac> 8815 -<65ad> <65ad> 1550 -<65ae> <65ae> 13420 -<65af> <65af> 3502 -<65b0> <65b0> 3981 -<65b1> <65b6> 13421 -<65b7> <65b7> 7895 -<65b8> <65b8> 13427 -<65b9> <65b9> 1626 -<65ba> <65bb> 13428 -<65bc> <65bc> 6596 -<65bd> <65bd> 3392 -<65be> <65c0> 13430 -<65c1> <65c1> 2965 -<65c2> <65c2> 13433 -<65c3> <65c3> 6599 -<65c4> <65c4> 6598 -<65c5> <65c5> 2666 -<65c6> <65c6> 6597 -<65c7> <65ca> 13434 -<65cb> <65cb> 4040 -<65cc> <65cc> 6600 -<65cd> <65cd> 13438 -<65ce> <65ce> 6601 -<65cf> <65cf> 4674 -<65d0> <65d1> 13439 -<65d2> <65d2> 6602 -<65d3> <65d5> 13441 -<65d6> <65d6> 6603 -<65d7> <65d7> 3083 -<65d8> <65df> 13444 -<65e0> <65e0> 3821 -<65e1> <65e1> 13452 -<65e2> <65e2> 2107 -<65e3> <65e4> 13453 -<65e5> <65e5> 3248 -<65e6> <65e6> 1418 -<65e7> <65e7> 2296 -<65e8> <65e8> 4539 -<65e9> <65e9> 4394 -<65ea> <65eb> 13455 -<65ec> <65ec> 4055 -<65ed> <65ed> 4028 -<65ee> <65f0> 6410 -<65f1> <65f1> 1900 -<65f2> <65f5> 13457 -<65f6> <65f6> 3400 -<65f7> <65f7> 2434 -<65f8> <65f9> 13461 -<65fa> <65fa> 3755 -<65fb> <65ff> 13463 -<6600> <6600> 6418 -<6601> <6601> 13468 -<6602> <6602> 965 -<6603> <6603> 6416 -<6604> <6605> 13469 -<6606> <6606> 2448 -<6607> <6609> 13471 -<660a> <660a> 6413 -<660b> <660b> 13474 -<660c> <660c> 1220 -<660d> <660d> 13475 -<660e> <660e> 2812 -<660f> <660f> 2045 -<6610> <6612> 13476 -<6613> <6613> 4190 -<6614> <6614> 3843 -<6615> <6615> 6417 -<6616> <6618> 13479 -<6619> <6619> 6414 -<661a> <661c> 13482 -<661d> <661d> 6421 -<661e> <661e> 13485 -<661f> <661f> 3986 -<6620> <6620> 4248 -<6621> <6624> 13486 -<6625> <6625> 1341 -<6626> <6626> 13490 -<6627> <6627> 2758 -<6628> <6628> 4687 -<6629> <662c> 13491 -<662d> <662d> 4466 -<662e> <662e> 13495 -<662f> <662f> 3422 -<6630> <6630> 13496 -<6631> <6631> 6423 -<6632> <6633> 13497 -<6634> <6634> 6422 -<6635> <6635> 6425 -endcidrange - -100 begincidrange -<6636> <6636> 6424 -<6637> <663b> 13499 -<663c> <663c> 4582 -<663d> <663d> 13504 -<663e> <663e> 3905 -<663f> <6640> 13505 -<6641> <6641> 6429 -<6642> <6642> 8493 -<6643> <6643> 2019 -<6644> <664a> 13507 -<664b> <664b> 2251 -<664c> <664c> 3335 -<664d> <664e> 13514 -<664f> <664f> 6430 -<6650> <6651> 13516 -<6652> <6652> 3314 -<6653> <6653> 3947 -<6654> <6654> 6428 -<6655> <6655> 4369 -<6656> <6656> 6431 -<6657> <6657> 6433 -<6658> <6659> 13518 -<665a> <665a> 3742 -<665b> <665c> 13520 -<665d> <665d> 8859 -<665e> <665e> 13522 -<665f> <665f> 6427 -<6660> <6660> 13523 -<6661> <6661> 6432 -<6662> <6663> 13524 -<6664> <6664> 3837 -<6665> <6665> 13526 -<6666> <6666> 2035 -<6667> <6667> 13527 -<6668> <6668> 1252 -<6669> <666d> 13528 -<666e> <666e> 3060 -<666f> <666f> 2271 -<6670> <6670> 3849 -<6671> <6673> 13533 -<6674> <6674> 3172 -<6675> <6675> 13536 -<6676> <6676> 2262 -<6677> <6677> 6434 -<6678> <6679> 13537 -<667a> <667a> 4550 -<667b> <667d> 13539 -<667e> <667e> 2569 -<667f> <6681> 13542 -<6682> <6682> 4384 -<6683> <6683> 13545 -<6684> <6684> 6435 -<6685> <6686> 13546 -<6687> <6687> 3883 -<6688> <6688> 8790 -<6689> <6689> 9384 -<668a> <668b> 13548 -<668c> <668c> 6436 -<668d> <6690> 13550 -<6691> <6691> 3461 -<6692> <6695> 13554 -<6696> <6696> 2928 -<6697> <6697> 960 -<6698> <669c> 13558 -<669d> <669d> 6438 -<669e> <66a1> 13563 -<66a2> <66a2> 7801 -<66a3> <66a6> 13567 -<66a7> <66a7> 6437 -<66a8> <66a8> 7389 -<66a9> <66aa> 13571 -<66ab> <66ab> 8794 -<66ac> <66ad> 13573 -<66ae> <66ae> 2845 -<66af> <66b3> 13575 -<66b4> <66b4> 1042 -<66b5> <66b8> 13580 -<66b9> <66b9> 5979 -<66ba> <66bd> 13584 -<66be> <66be> 6439 -<66bf> <66c3> 13588 -<66c4> <66c4> 9383 -<66c5> <66c5> 13593 -<66c6> <66c6> 9862 -<66c7> <66c7> 9382 -<66c8> <66c8> 13594 -<66c9> <66c9> 8654 -<66ca> <66d5> 13595 -<66d6> <66d6> 9385 -<66d7> <66d8> 13607 -<66d9> <66d9> 3462 -<66da> <66da> 13609 -<66db> <66dc> 6440 -<66dd> <66dd> 3063 -<66de> <66df> 13610 -<66e0> <66e0> 8167 -<66e1> <66e5> 13612 -<66e6> <66e6> 6442 -<66e7> <66e8> 13617 -<66e9> <66e9> 6443 -endcidrange - -100 begincidrange -<66ea> <66eb> 13619 -<66ec> <66ec> 8466 -<66ed> <66ef> 13621 -<66f0> <66f0> 4350 -<66f1> <66f1> 13624 -<66f2> <66f2> 3191 -<66f3> <66f3> 4158 -<66f4> <66f4> 1783 -<66f5> <66f6> 13625 -<66f7> <66f7> 6420 -<66f8> <66f8> 8508 -<66f9> <66f9> 1187 -<66fa> <66fb> 13627 -<66fc> <66fc> 2723 -<66fd> <66fd> 13629 -<66fe> <66fe> 4411 -<66ff> <66ff> 3641 -<6700> <6700> 4683 -<6701> <6702> 13630 -<6703> <6703> 8028 -<6704> <6707> 13632 -<6708> <6708> 4357 -<6709> <6709> 4277 -<670a> <670a> 6515 -<670b> <670b> 2996 -<670c> <670c> 13636 -<670d> <670d> 1691 -<670e> <670f> 13637 -<6710> <6710> 6532 -<6711> <6713> 13639 -<6714> <6714> 3500 -<6715> <6715> 6542 -<6716> <6716> 13642 -<6717> <6717> 2485 -<6718> <671a> 13643 -<671b> <671b> 3756 -<671c> <671c> 13646 -<671d> <671d> 1236 -<671e> <671e> 13647 -<671f> <671f> 3065 -<6720> <6725> 13648 -<6726> <6726> 6572 -<6727> <6727> 9412 -<6728> <6728> 2849 -<6729> <6729> 13654 -<672a> <672a> 3779 -<672b> <672b> 2828 -<672c> <672c> 1063 -<672d> <672d> 4416 -<672e> <672e> 13655 -<672f> <672f> 3468 -<6730> <6730> 13656 -<6731> <6731> 4587 -<6732> <6733> 13657 -<6734> <6734> 3058 -<6735> <6735> 1571 -<6736> <6739> 13659 -<673a> <673a> 2063 -<673b> <673c> 13663 -<673d> <673d> 4011 -<673e> <673f> 13665 -<6740> <6740> 3306 -<6741> <6741> 13667 -<6742> <6742> 4374 -<6743> <6743> 3203 -<6744> <6745> 13668 -<6746> <6746> 1734 -<6747> <6747> 13670 -<6748> <6748> 6228 -<6749> <6749> 3317 -<674a> <674b> 13671 -<674c> <674c> 6225 -<674d> <674d> 13673 -<674e> <674e> 2521 -<674f> <674f> 3998 -<6750> <6750> 1163 -<6751> <6751> 1384 -<6752> <6752> 13674 -<6753> <6753> 6226 -<6754> <6755> 13675 -<6756> <6756> 4457 -<6757> <675b> 13677 -<675c> <675c> 1540 -<675d> <675d> 13682 -<675e> <675e> 6227 -<675f> <675f> 3471 -<6760> <6760> 1751 -<6761> <6761> 3656 -<6762> <6764> 13683 -<6765> <6765> 2463 -<6766> <6767> 13686 -<6768> <6768> 4119 -<6769> <6769> 6229 -<676a> <676a> 6232 -<676b> <676c> 13688 -<676d> <676d> 1907 -<676e> <676e> 13690 -<676f> <676f> 1046 -<6770> <6770> 2221 -<6771> <6771> 7884 -endcidrange - -100 begincidrange -<6772> <6772> 6415 -<6773> <6773> 6233 -<6774> <6774> 13691 -<6775> <6775> 6236 -<6776> <6776> 13692 -<6777> <6777> 6241 -<6778> <677b> 13693 -<677c> <677c> 6242 -<677d> <677d> 13697 -<677e> <677e> 3518 -<677f> <677f> 1008 -<6780> <6780> 13698 -<6781> <6781> 2078 -<6782> <6783> 13699 -<6784> <6784> 1810 -<6785> <6786> 13701 -<6787> <6787> 6231 -<6788> <6788> 13703 -<6789> <6789> 3752 -<678a> <678a> 13704 -<678b> <678b> 6240 -<678c> <678f> 13705 -<6790> <6790> 3845 -<6791> <6794> 13709 -<6795> <6795> 4494 -<6796> <6796> 13713 -<6797> <6797> 2591 -<6798> <6798> 6234 -<6799> <6799> 13714 -<679a> <679a> 2747 -<679b> <679b> 13715 -<679c> <679c> 1876 -<679d> <679d> 4517 -<679e> <679e> 6238 -<679f> <67a1> 13716 -<67a2> <67a2> 3447 -<67a3> <67a3> 4393 -<67a4> <67a4> 13719 -<67a5> <67a5> 6230 -<67a6> <67a6> 13720 -<67a7> <67a7> 6235 -<67a8> <67a8> 6237 -<67a9> <67a9> 13721 -<67aa> <67aa> 3126 -<67ab> <67ab> 1664 -<67ac> <67ac> 13722 -<67ad> <67ad> 6239 -<67ae> <67ae> 13723 -<67af> <67af> 2410 -<67b0> <67b0> 6248 -<67b1> <67b2> 13724 -<67b3> <67b3> 6253 -<67b4> <67b4> 13726 -<67b5> <67b5> 6251 -<67b6> <67b6> 2127 -<67b7> <67b7> 2114 -<67b8> <67b8> 6257 -<67b9> <67c0> 13727 -<67c1> <67c1> 6260 -<67c2> <67c2> 13735 -<67c3> <67c3> 6256 -<67c4> <67c4> 1123 -<67c5> <67ce> 13736 -<67cf> <67cf> 995 -<67d0> <67d0> 2838 -<67d1> <67d1> 1735 -<67d2> <67d2> 3073 -<67d3> <67d3> 3225 -<67d4> <67d4> 3260 -<67d5> <67d7> 13746 -<67d8> <67d8> 6245 -<67d9> <67d9> 6250 -<67da> <67da> 6252 -<67db> <67db> 13749 -<67dc> <67dc> 1866 -<67dd> <67dd> 6254 -<67de> <67de> 4690 -<67df> <67df> 13750 -<67e0> <67e0> 2910 -<67e1> <67e1> 13751 -<67e2> <67e2> 6258 -<67e3> <67e4> 13752 -<67e5> <67e5> 1200 -<67e6> <67e8> 13754 -<67e9> <67e9> 6247 -<67ea> <67eb> 13757 -<67ec> <67ec> 2144 -<67ed> <67ee> 13759 -<67ef> <67ef> 2383 -<67f0> <67f0> 6243 -<67f1> <67f1> 4600 -<67f2> <67f2> 13761 -<67f3> <67f3> 2625 -<67f4> <67f4> 1208 -<67f5> <67fc> 13762 -<67fd> <67fd> 6261 -<67fe> <67fe> 13770 -<67ff> <67ff> 3416 -<6800> <6800> 6255 -<6801> <6804> 13771 -endcidrange - -100 begincidrange -<6805> <6805> 4421 -<6806> <6806> 13775 -<6807> <6807> 1107 -<6808> <6808> 4444 -<6809> <6809> 6244 -<680a> <680a> 6246 -<680b> <680b> 1519 -<680c> <680c> 6249 -<680d> <680d> 13776 -<680e> <680e> 6259 -<680f> <680f> 2467 -<6810> <6810> 13777 -<6811> <6811> 3470 -<6812> <6812> 13778 -<6813> <6813> 3485 -<6814> <6815> 13779 -<6816> <6816> 3067 -<6817> <6817> 2528 -<6818> <681c> 13781 -<681d> <681d> 6271 -<681e> <6820> 13786 -<6821> <6821> 3950 -<6822> <6828> 13789 -<6829> <6829> 6280 -<682a> <682a> 4585 -<682b> <6831> 13796 -<6832> <6833> 6262 -<6834> <6836> 13803 -<6837> <6837> 4130 -<6838> <6838> 1922 -<6839> <6839> 1780 -<683a> <683b> 13806 -<683c> <683c> 1772 -<683d> <683d> 4375 -<683e> <683e> 6277 -<683f> <683f> 13808 -<6840> <6840> 6276 -<6841> <6841> 6274 -<6842> <6842> 1865 -<6843> <6843> 3621 -<6844> <6844> 6268 -<6845> <6845> 3765 -<6846> <6846> 2431 -<6847> <6847> 13809 -<6848> <6848> 963 -<6849> <6849> 6279 -<684a> <684a> 6278 -<684b> <684b> 13810 -<684c> <684c> 4637 -<684d> <684d> 13811 -<684e> <684e> 6266 -<684f> <684f> 13812 -<6850> <6850> 3674 -<6851> <6851> 3292 -<6852> <6852> 13813 -<6853> <6853> 1997 -<6854> <6854> 2220 -<6855> <6855> 6272 -<6856> <685f> 13814 -<6860> <6861> 6264 -<6862> <6862> 6267 -<6863> <6863> 1430 -<6864> <6864> 6269 -<6865> <6865> 3138 -<6866> <6866> 6273 -<6867> <6867> 6275 -<6868> <6868> 2177 -<6869> <6869> 4619 -<686a> <686a> 13824 -<686b> <686b> 6286 -<686c> <6873> 13825 -<6874> <6874> 6283 -<6875> <6875> 13833 -<6876> <6876> 3681 -<6877> <6877> 6284 -<6878> <6880> 13834 -<6881> <6881> 2563 -<6882> <6882> 13843 -<6883> <6883> 6270 -<6884> <6884> 13844 -<6885> <6885> 2748 -<6886> <6886> 1019 -<6887> <688e> 13845 -<688f> <688f> 6282 -<6890> <6892> 13853 -<6893> <6893> 6285 -<6894> <6896> 13856 -<6897> <6897> 1788 -<6898> <6898> 9322 -<6899> <689c> 13859 -<689d> <689d> 8565 -<689e> <689e> 13863 -<689f> <689f> 9325 -<68a0> <68a1> 13864 -<68a2> <68a2> 3339 -<68a3> <68a5> 13866 -<68a6> <68a6> 2771 -<68a7> <68a7> 3823 -<68a8> <68a8> 2513 -<68a9> <68ac> 13869 -endcidrange - -100 begincidrange -<68ad> <68ad> 3560 -<68ae> <68ae> 13873 -<68af> <68af> 3632 -<68b0> <68b0> 3968 -<68b1> <68b2> 13874 -<68b3> <68b3> 3448 -<68b4> <68b4> 13876 -<68b5> <68b5> 6281 -<68b6> <68bf> 13877 -<68c0> <68c0> 2143 -<68c1> <68c1> 13887 -<68c2> <68c2> 6287 -<68c3> <68c8> 13888 -<68c9> <68c9> 2787 -<68ca> <68ca> 13894 -<68cb> <68cb> 3076 -<68cc> <68cc> 13895 -<68cd> <68cd> 1872 -<68ce> <68d1> 13896 -<68d2> <68d2> 1023 -<68d3> <68d4> 13900 -<68d5> <68d5> 4661 -<68d6> <68d6> 9323 -<68d7> <68d7> 8799 -<68d8> <68d8> 2079 -<68d9> <68d9> 13902 -<68da> <68da> 2992 -<68db> <68de> 13903 -<68df> <68df> 7886 -<68e0> <68e0> 3607 -<68e1> <68e2> 13907 -<68e3> <68e3> 6298 -<68e4> <68e6> 13909 -<68e7> <68e7> 8818 -<68e8> <68ed> 13912 -<68ee> <68ee> 3302 -<68ef> <68ef> 13918 -<68f0> <68f0> 6294 -<68f1> <68f1> 2509 -<68f2> <68f4> 13919 -<68f5> <68f5> 2384 -<68f6> <68f8> 13922 -<68f9> <68f9> 6292 -<68fa> <68fa> 1840 -<68fb> <68fb> 13925 -<68fc> <68fc> 6289 -<68fd> <68ff> 13926 -<6900> <6900> 13929 -<6901> <6901> 6296 -<6902> <6904> 13930 -<6905> <6905> 4181 -<6906> <690a> 13933 -<690b> <690b> 6295 -<690c> <690c> 13938 -<690d> <690d> 4529 -<690e> <690e> 4626 -<690f> <690f> 9331 -<6910> <6910> 6299 -<6911> <6911> 13939 -<6912> <6912> 2184 -<6913> <691e> 13940 -<691f> <6920> 6290 -<6921> <6923> 13952 -<6924> <6924> 6293 -<6925> <692c> 13955 -<692d> <692d> 3719 -<692e> <692f> 13963 -<6930> <6930> 4147 -<6931> <6933> 13965 -<6934> <6934> 6310 -<6935> <6938> 13968 -<6939> <6939> 6301 -<693a> <693c> 13972 -<693d> <693d> 1325 -<693e> <693e> 13975 -<693f> <693f> 1342 -<6940> <6941> 13976 -<6942> <6942> 6303 -<6943> <6949> 13978 -<694a> <694a> 8702 -<694b> <6952> 13985 -<6953> <6953> 7934 -<6954> <6954> 3955 -<6955> <6956> 13993 -<6957> <6957> 6297 -<6958> <6959> 13995 -<695a> <695a> 1315 -<695b> <695c> 13997 -<695d> <695d> 6304 -<695e> <695e> 2510 -<695f> <695f> 13999 -<6960> <6960> 6302 -<6961> <6962> 14000 -<6963> <6963> 6317 -<6964> <6965> 14002 -<6966> <6966> 6316 -<6967> <6967> 14004 -<6968> <6968> 9333 -<6969> <696a> 14005 -<696b> <696b> 6306 -endcidrange - -100 begincidrange -<696c> <696c> 14007 -<696d> <696d> 8714 -<696e> <696e> 6288 -<696f> <6970> 14008 -<6971> <6971> 6300 -<6972> <6974> 14010 -<6975> <6975> 8047 -<6976> <6976> 14013 -<6977> <6977> 2361 -<6978> <6978> 6309 -<6979> <6979> 6318 -<697a> <697b> 14014 -<697c> <697c> 2636 -<697d> <697f> 14016 -<6980> <6980> 6307 -<6981> <6981> 14019 -<6982> <6982> 1728 -<6983> <6983> 14020 -<6984> <6984> 6305 -<6985> <6985> 14021 -<6986> <6986> 4289 -<6987> <6988> 6312 -<6989> <6989> 6315 -<698a> <698c> 14022 -<698d> <698d> 6331 -<698e> <6993> 14025 -<6994> <6994> 2481 -<6995> <6995> 6329 -<6996> <6997> 14031 -<6998> <6998> 6308 -<6999> <699a> 14033 -<699b> <699b> 6319 -<699c> <699c> 1020 -<699d> <69a6> 14035 -<69a7> <69a7> 6320 -<69a8> <69a8> 4422 -<69a9> <69a9> 14045 -<69aa> <69aa> 9320 -<69ab> <69ab> 6322 -<69ac> <69ac> 14046 -<69ad> <69ad> 6323 -<69ae> <69ae> 8448 -<69af> <69b0> 14047 -<69b1> <69b1> 6325 -<69b2> <69b3> 14049 -<69b4> <69b4> 2618 -<69b5> <69b6> 14051 -<69b7> <69b7> 3217 -<69b8> <69ba> 14053 -<69bb> <69bb> 6321 -<69bc> <69be> 14056 -<69bf> <69bf> 9334 -<69c0> <69c0> 14059 -<69c1> <69c1> 6326 -<69c2> <69c9> 14060 -<69ca> <69ca> 6327 -<69cb> <69cb> 7975 -<69cc> <69cc> 6311 -<69cd> <69cd> 8407 -<69ce> <69ce> 6314 -<69cf> <69cf> 14068 -<69d0> <69d0> 1990 -<69d1> <69d3> 14069 -<69d4> <69d4> 6324 -<69d5> <69da> 14072 -<69db> <69db> 2154 -<69dc> <69de> 14078 -<69df> <69df> 6328 -<69e0> <69e0> 6330 -<69e1> <69e6> 14081 -<69e7> <69e7> 9340 -<69e8> <69ec> 14087 -<69ed> <69ed> 6334 -<69ee> <69f1> 14092 -<69f2> <69f2> 6338 -<69f3> <69f3> 8097 -<69f4> <69fc> 14096 -<69fd> <69fd> 1186 -<69fe> <69fe> 14105 -<69ff> <69ff> 6332 -<6a00> <6a00> 14106 -<6a01> <6a01> 8874 -<6a02> <6a02> 8197 -<6a03> <6a04> 14107 -<6a05> <6a05> 9324 -<6a06> <6a09> 14109 -<6a0a> <6a0a> 1611 -<6a0b> <6a12> 14113 -<6a13> <6a13> 8254 -<6a14> <6a16> 14121 -<6a17> <6a18> 6335 -<6a19> <6a19> 7756 -<6a1a> <6a1d> 14124 -<6a1e> <6a1e> 8506 -<6a1f> <6a1f> 4450 -<6a20> <6a20> 14128 -<6a21> <6a21> 2822 -<6a22> <6a22> 14129 -<6a23> <6a23> 8708 -<6a24> <6a27> 14130 -endcidrange - -100 begincidrange -<6a28> <6a28> 6348 -<6a29> <6a29> 14134 -<6a2a> <6a2a> 1944 -<6a2b> <6a2e> 14135 -<6a2f> <6a2f> 6333 -<6a30> <6a30> 14139 -<6a31> <6a31> 4232 -<6a32> <6a34> 14140 -<6a35> <6a35> 6344 -<6a36> <6a37> 14143 -<6a38> <6a38> 8387 -<6a39> <6a39> 8512 -<6a3a> <6a3a> 9335 -<6a3b> <6a3c> 14145 -<6a3d> <6a3d> 6347 -<6a3e> <6a3e> 6340 -<6a3f> <6a43> 14147 -<6a44> <6a44> 6339 -<6a45> <6a46> 14152 -<6a47> <6a47> 3134 -<6a48> <6a48> 9332 -<6a49> <6a4a> 14154 -<6a4b> <6a4b> 8413 -<6a4c> <6a4f> 14156 -<6a50> <6a50> 6342 -<6a51> <6a57> 14160 -<6a58> <6a58> 6349 -<6a59> <6a59> 1261 -<6a5a> <6a5a> 14167 -<6a5b> <6a5b> 6343 -<6a5c> <6a5e> 14168 -<6a5f> <6a5f> 8040 -<6a60> <6a60> 14171 -<6a61> <6a61> 3933 -<6a62> <6a62> 8581 -<6a63> <6a64> 14172 -<6a65> <6a65> 6337 -<6a66> <6a70> 14174 -<6a71> <6a71> 1308 -<6a72> <6a78> 14185 -<6a79> <6a79> 6346 -<6a7a> <6a7b> 14192 -<6a7c> <6a7c> 6350 -<6a7d> <6a7f> 14194 -<6a80> <6a80> 3591 -<6a81> <6a83> 14197 -<6a84> <6a84> 3866 -<6a85> <6a88> 14200 -<6a89> <6a89> 9330 -<6a8a> <6a8d> 14204 -<6a8e> <6a8e> 6345 -<6a8f> <6a8f> 14208 -<6a90> <6a90> 6352 -<6a91> <6a91> 6351 -<6a92> <6a93> 14209 -<6a94> <6a94> 7861 -<6a95> <6a96> 14211 -<6a97> <6a97> 6354 -<6a98> <6a9b> 14213 -<6a9c> <6a9c> 9336 -<6a9d> <6a9f> 14217 -<6aa0> <6aa0> 6341 -<6aa1> <6aa1> 14220 -<6aa2> <6aa2> 8075 -<6aa3> <6aa3> 9348 -<6aa4> <6aa8> 14221 -<6aa9> <6aa9> 6353 -<6aaa> <6aaa> 14226 -<6aab> <6aab> 6355 -<6aac> <6aac> 2767 -<6aad> <6aae> 14227 -<6aaf> <6aaf> 9881 -<6ab0> <6ab2> 14229 -<6ab3> <6ab3> 9346 -<6ab4> <6ab7> 14232 -<6ab8> <6ab8> 8353 -<6ab9> <6aba> 14236 -<6abb> <6abb> 8082 -<6abc> <6ac2> 14238 -<6ac3> <6ac3> 7992 -<6ac4> <6ad2> 14245 -<6ad3> <6ad3> 9349 -<6ad4> <6ad9> 14260 -<6ada> <6ada> 9344 -<6adb> <6adb> 9326 -<6adc> <6adc> 14266 -<6add> <6add> 9339 -<6ade> <6ade> 9350 -<6adf> <6adf> 9329 -<6ae0> <6ae6> 14267 -<6ae7> <6ae7> 9347 -<6ae8> <6ae8> 9328 -<6ae9> <6ae9> 14274 -<6aea> <6aea> 9321 -<6aeb> <6aeb> 14275 -<6aec> <6aec> 9343 -<6aed> <6af2> 14276 -<6af3> <6af3> 9327 -<6af4> <6af7> 14282 -<6af8> <6af8> 9345 -endcidrange - -100 begincidrange -<6af9> <6afa> 14286 -<6afb> <6afb> 8736 -<6afc> <6aff> 14288 -<6b00> <6b03> 14292 -<6b04> <6b04> 8181 -<6b05> <6b09> 14296 -<6b0a> <6b0a> 8436 -<6b0b> <6b0e> 14301 -<6b0f> <6b0f> 9341 -<6b10> <6b11> 14305 -<6b12> <6b12> 9337 -<6b13> <6b15> 14307 -<6b16> <6b16> 9342 -<6b17> <6b1d> 14310 -<6b1e> <6b1e> 9338 -<6b1f> <6b1f> 14317 -<6b20> <6b20> 3124 -<6b21> <6b21> 1361 -<6b22> <6b22> 1995 -<6b23> <6b23> 3979 -<6b24> <6b24> 6577 -<6b25> <6b26> 14318 -<6b27> <6b27> 2936 -<6b28> <6b31> 14320 -<6b32> <6b32> 4320 -<6b33> <6b36> 14330 -<6b37> <6b37> 6578 -<6b38> <6b38> 14334 -<6b39> <6b39> 6579 -<6b3a> <6b3a> 3066 -<6b3b> <6b3c> 14335 -<6b3d> <6b3d> 8419 -<6b3e> <6b3e> 2427 -<6b3f> <6b42> 14337 -<6b43> <6b43> 6580 -<6b44> <6b45> 14341 -<6b46> <6b46> 6581 -<6b47> <6b47> 3957 -<6b48> <6b48> 14343 -<6b49> <6b49> 3125 -<6b4a> <6b4b> 14344 -<6b4c> <6b4c> 1763 -<6b4d> <6b4f> 14346 -<6b50> <6b50> 8365 -<6b51> <6b58> 14349 -<6b59> <6b59> 6582 -<6b5a> <6b5e> 14357 -<6b5f> <6b5f> 9419 -<6b60> <6b60> 14362 -<6b61> <6b61> 8019 -<6b62> <6b62> 4536 -<6b63> <6b63> 4510 -<6b64> <6b64> 1358 -<6b65> <6b65> 1156 -<6b66> <6b66> 3827 -<6b67> <6b67> 3078 -<6b68> <6b69> 14363 -<6b6a> <6b6a> 3730 -<6b6b> <6b71> 14365 -<6b72> <6b72> 8537 -<6b73> <6b76> 14372 -<6b77> <6b77> 8211 -<6b78> <6b78> 7987 -<6b79> <6b79> 1400 -<6b7a> <6b7a> 14376 -<6b7b> <6b7b> 3509 -<6b7c> <6b7c> 2130 -<6b7d> <6b80> 14377 -<6b81> <6b82> 6358 -<6b83> <6b83> 4115 -<6b84> <6b84> 6361 -<6b85> <6b85> 14381 -<6b86> <6b86> 1404 -<6b87> <6b87> 6360 -<6b88> <6b88> 14382 -<6b89> <6b89> 4060 -<6b8a> <6b8a> 3449 -<6b8b> <6b8b> 1175 -<6b8c> <6b8c> 14383 -<6b8d> <6b8d> 6364 -<6b8e> <6b91> 14384 -<6b92> <6b93> 6362 -<6b94> <6b95> 14388 -<6b96> <6b96> 4530 -<6b97> <6b97> 14390 -<6b98> <6b98> 7772 -<6b99> <6b99> 14391 -<6b9a> <6b9b> 6365 -<6b9c> <6b9d> 14392 -<6b9e> <6b9e> 9352 -<6b9f> <6ba0> 14394 -<6ba1> <6ba1> 6367 -<6ba2> <6ba3> 14396 -<6ba4> <6ba4> 9351 -<6ba5> <6ba9> 14398 -<6baa> <6baa> 6368 -<6bab> <6bab> 9354 -<6bac> <6bad> 14403 -<6bae> <6bae> 9353 -<6baf> <6baf> 9355 -endcidrange - -100 begincidrange -<6bb0> <6bb1> 14405 -<6bb2> <6bb2> 8067 -<6bb3> <6bb3> 6589 -<6bb4> <6bb4> 2938 -<6bb5> <6bb5> 1549 -<6bb6> <6bb6> 14407 -<6bb7> <6bb7> 4218 -<6bb8> <6bb9> 14408 -<6bba> <6bba> 8463 -<6bbb> <6bbb> 8155 -<6bbc> <6bbe> 14410 -<6bbf> <6bbf> 1487 -<6bc0> <6bc0> 14413 -<6bc1> <6bc1> 2030 -<6bc2> <6bc2> 6591 -<6bc3> <6bc4> 14414 -<6bc5> <6bc5> 4202 -<6bc6> <6bc6> 8367 -<6bc7> <6bca> 14416 -<6bcb> <6bcb> 3826 -<6bcc> <6bcc> 14420 -<6bcd> <6bcd> 2843 -<6bce> <6bce> 14421 -<6bcf> <6bcf> 2756 -<6bd0> <6bd1> 14422 -<6bd2> <6bd2> 1533 -<6bd3> <6bd3> 4719 -<6bd4> <6bd4> 1073 -<6bd5> <6bd5> 1080 -<6bd6> <6bd6> 1082 -<6bd7> <6bd7> 3007 -<6bd8> <6bd8> 14424 -<6bd9> <6bd9> 1081 -<6bda> <6bda> 14425 -<6bdb> <6bdb> 2736 -<6bdc> <6be0> 14426 -<6be1> <6be1> 4434 -<6be2> <6be9> 14431 -<6bea> <6bea> 6484 -<6beb> <6beb> 1912 -<6bec> <6bee> 14439 -<6bef> <6bef> 3597 -<6bf0> <6bf2> 14442 -<6bf3> <6bf3> 6485 -<6bf4> <6bf4> 14445 -<6bf5> <6bf5> 6487 -<6bf6> <6bf8> 14446 -<6bf9> <6bf9> 6488 -<6bfa> <6bfc> 14449 -<6bfd> <6bfd> 6486 -<6bfe> <6bfe> 14452 -<6bff> <6bff> 9408 -<6c00> <6c04> 14453 -<6c05> <6c05> 6489 -<6c06> <6c06> 6491 -<6c07> <6c07> 6490 -<6c08> <6c08> 8813 -<6c09> <6c0b> 14458 -<6c0c> <6c0c> 9409 -<6c0d> <6c0d> 6492 -<6c0e> <6c0e> 14461 -<6c0f> <6c0f> 3430 -<6c10> <6c10> 4715 -<6c11> <6c11> 2806 -<6c12> <6c12> 14462 -<6c13> <6c13> 2730 -<6c14> <6c14> 3095 -<6c15> <6c15> 6493 -<6c16> <6c16> 2861 -<6c17> <6c17> 14463 -<6c18> <6c1a> 6494 -<6c1b> <6c1b> 1650 -<6c1c> <6c1e> 14464 -<6c1f> <6c1f> 1687 -<6c20> <6c20> 14467 -<6c21> <6c21> 6497 -<6c22> <6c22> 3167 -<6c23> <6c23> 8394 -<6c24> <6c24> 6499 -<6c25> <6c25> 14468 -<6c26> <6c26> 1883 -<6c27> <6c27> 4126 -<6c28> <6c28> 956 -<6c29> <6c29> 6498 -<6c2a> <6c2a> 6500 -<6c2b> <6c2b> 8423 -<6c2c> <6c2c> 9410 -<6c2d> <6c2d> 14469 -<6c2e> <6c2e> 1419 -<6c2f> <6c2f> 2671 -<6c30> <6c30> 3173 -<6c31> <6c31> 14470 -<6c32> <6c32> 6501 -<6c33> <6c33> 14471 -<6c34> <6c34> 3491 -<6c35> <6c35> 5791 -<6c36> <6c37> 14472 -<6c38> <6c38> 4261 -<6c39> <6c3c> 14474 -<6c3d> <6c3d> 4847 -endcidrange - -100 begincidrange -<6c3e> <6c3f> 14478 -<6c40> <6c40> 3666 -<6c41> <6c41> 4524 -<6c42> <6c42> 3184 -<6c43> <6c45> 14480 -<6c46> <6c46> 4852 -<6c47> <6c47> 2040 -<6c48> <6c48> 14483 -<6c49> <6c49> 1905 -<6c4a> <6c4a> 5794 -<6c4b> <6c4f> 14484 -<6c50> <6c50> 3864 -<6c51> <6c53> 14489 -<6c54> <6c54> 5792 -<6c55> <6c55> 3328 -<6c56> <6c56> 14492 -<6c57> <6c57> 1904 -<6c58> <6c5a> 14493 -<6c5b> <6c5b> 4061 -<6c5c> <6c5c> 5793 -<6c5d> <6c5d> 3269 -<6c5e> <6c5e> 1800 -<6c5f> <6c5f> 2174 -<6c60> <6c60> 1277 -<6c61> <6c61> 3818 -<6c62> <6c63> 14496 -<6c64> <6c64> 3603 -<6c65> <6c67> 14498 -<6c68> <6c69> 5800 -<6c6a> <6c6a> 3749 -<6c6b> <6c6f> 14501 -<6c70> <6c70> 3584 -<6c71> <6c71> 14506 -<6c72> <6c72> 2086 -<6c73> <6c73> 14507 -<6c74> <6c74> 5802 -<6c75> <6c75> 14508 -<6c76> <6c76> 5803 -<6c77> <6c78> 14509 -<6c79> <6c79> 4005 -<6c7a> <6c7c> 14511 -<6c7d> <6c7d> 3098 -<6c7e> <6c7e> 1655 -<6c7f> <6c80> 14514 -<6c81> <6c81> 3164 -<6c82> <6c82> 4177 -<6c83> <6c83> 3813 -<6c84> <6c84> 14516 -<6c85> <6c85> 5796 -<6c86> <6c86> 5804 -<6c87> <6c87> 14517 -<6c88> <6c88> 3371 -<6c89> <6c89> 1254 -<6c8a> <6c8b> 14518 -<6c8c> <6c8c> 5799 -<6c8d> <6c8e> 14520 -<6c8f> <6c8f> 3074 -<6c90> <6c90> 5797 -<6c91> <6c92> 14522 -<6c93> <6c93> 6687 -<6c94> <6c94> 5798 -<6c95> <6c98> 14524 -<6c99> <6c99> 3308 -<6c9a> <6c9a> 14528 -<6c9b> <6c9b> 2983 -<6c9c> <6c9e> 14529 -<6c9f> <6c9f> 1806 -<6ca0> <6ca0> 14532 -<6ca1> <6ca1> 2752 -<6ca2> <6ca2> 14533 -<6ca3> <6ca3> 5795 -<6ca4> <6ca4> 2942 -<6ca5> <6ca5> 2541 -<6ca6> <6ca6> 2688 -<6ca7> <6ca7> 1182 -<6ca8> <6ca8> 14534 -<6ca9> <6ca9> 5805 -<6caa> <6caa> 1979 -<6cab> <6cab> 2832 -<6cac> <6cac> 14535 -<6cad> <6cad> 5808 -<6cae> <6cae> 2313 -<6caf> <6cb0> 14536 -<6cb1> <6cb1> 5819 -<6cb2> <6cb2> 5813 -<6cb3> <6cb3> 1930 -<6cb4> <6cb7> 14538 -<6cb8> <6cb8> 1645 -<6cb9> <6cb9> 4274 -<6cba> <6cba> 14542 -<6cbb> <6cbb> 4557 -<6cbc> <6cbc> 4468 -<6cbd> <6cbd> 1818 -<6cbe> <6cbe> 4437 -<6cbf> <6cbf> 4097 -<6cc0> <6cc3> 14543 -<6cc4> <6cc4> 3972 -<6cc5> <6cc5> 3187 -<6cc6> <6cc8> 14547 -<6cc9> <6cc9> 3205 -endcidrange - -100 begincidrange -<6cca> <6cca> 1147 -<6ccb> <6ccb> 14550 -<6ccc> <6ccc> 2783 -<6ccd> <6ccf> 14551 -<6cd0> <6cd0> 5806 -<6cd1> <6cd2> 14554 -<6cd3> <6cd3> 5820 -<6cd4> <6cd4> 5807 -<6cd5> <6cd5> 1605 -<6cd6> <6cd6> 5815 -<6cd7> <6cd7> 5812 -<6cd8> <6cda> 14556 -<6cdb> <6cdb> 1623 -<6cdc> <6cdd> 14559 -<6cde> <6cde> 2915 -<6cdf> <6cdf> 14561 -<6ce0> <6ce0> 5814 -<6ce1> <6ce1> 2974 -<6ce2> <6ce2> 1135 -<6ce3> <6ce3> 3099 -<6ce4> <6ce4> 14562 -<6ce5> <6ce5> 2883 -<6ce6> <6ce7> 14563 -<6ce8> <6ce8> 4607 -<6ce9> <6ce9> 14565 -<6cea> <6cea> 2508 -<6ceb> <6ceb> 5817 -<6cec> <6ced> 14566 -<6cee> <6cee> 5818 -<6cef> <6cef> 5821 -<6cf0> <6cf0> 3580 -<6cf1> <6cf1> 5811 -<6cf2> <6cf2> 14568 -<6cf3> <6cf3> 4259 -<6cf4> <6cf4> 14569 -<6cf5> <6cf5> 1068 -<6cf6> <6cf6> 6688 -<6cf7> <6cf8> 5809 -<6cf9> <6cf9> 14570 -<6cfa> <6cfa> 5816 -<6cfb> <6cfb> 3973 -<6cfc> <6cfc> 3042 -<6cfd> <6cfd> 4406 -<6cfe> <6cfe> 5822 -<6cff> <6cff> 14571 -<6d00> <6d00> 14572 -<6d01> <6d01> 2225 -<6d02> <6d03> 14573 -<6d04> <6d04> 5829 -<6d05> <6d06> 14575 -<6d07> <6d07> 5828 -<6d08> <6d0a> 14577 -<6d0b> <6d0b> 4124 -<6d0c> <6d0c> 5825 -<6d0d> <6d0d> 14580 -<6d0e> <6d0e> 5831 -<6d0f> <6d11> 14581 -<6d12> <6d12> 3282 -<6d13> <6d16> 14584 -<6d17> <6d17> 3873 -<6d18> <6d18> 14588 -<6d19> <6d19> 5830 -<6d1a> <6d1a> 5836 -<6d1b> <6d1b> 2700 -<6d1c> <6d1d> 14589 -<6d1e> <6d1e> 1523 -<6d1f> <6d24> 14591 -<6d25> <6d25> 2243 -<6d26> <6d26> 14597 -<6d27> <6d27> 5824 -<6d28> <6d29> 14598 -<6d2a> <6d2a> 1952 -<6d2b> <6d2b> 5832 -<6d2c> <6d2d> 14600 -<6d2e> <6d2e> 5834 -<6d2f> <6d30> 14602 -<6d31> <6d31> 1596 -<6d32> <6d32> 4573 -<6d33> <6d33> 5840 -<6d34> <6d34> 14604 -<6d35> <6d35> 5835 -<6d36> <6d38> 14605 -<6d39> <6d39> 5823 -<6d3a> <6d3a> 14608 -<6d3b> <6d3b> 2051 -<6d3c> <6d3c> 3726 -<6d3d> <6d3d> 3103 -<6d3e> <6d3e> 2954 -<6d3f> <6d40> 14609 -<6d41> <6d41> 2624 -<6d42> <6d42> 14611 -<6d43> <6d43> 5826 -<6d44> <6d44> 14612 -<6d45> <6d45> 3120 -<6d46> <6d46> 2173 -<6d47> <6d47> 2190 -<6d48> <6d48> 5827 -<6d49> <6d49> 14613 -<6d4a> <6d4a> 4644 -<6d4b> <6d4b> 1193 -endcidrange - -100 begincidrange -<6d4c> <6d4c> 14614 -<6d4d> <6d4d> 5833 -<6d4e> <6d4e> 2102 -<6d4f> <6d4f> 5837 -<6d50> <6d50> 14615 -<6d51> <6d51> 2048 -<6d52> <6d52> 5838 -<6d53> <6d53> 2921 -<6d54> <6d54> 5839 -<6d55> <6d58> 14616 -<6d59> <6d59> 4484 -<6d5a> <6d5a> 2352 -<6d5b> <6d5b> 14620 -<6d5c> <6d5c> 5848 -<6d5d> <6d5d> 14621 -<6d5e> <6d5e> 5845 -<6d5f> <6d5f> 14622 -<6d60> <6d60> 5849 -<6d61> <6d62> 14623 -<6d63> <6d63> 5851 -<6d64> <6d65> 14625 -<6d66> <6d66> 3061 -<6d67> <6d68> 14627 -<6d69> <6d69> 1917 -<6d6a> <6d6a> 2486 -<6d6b> <6d6d> 14629 -<6d6e> <6d6e> 1692 -<6d6f> <6d6f> 5842 -<6d70> <6d73> 14632 -<6d74> <6d74> 4324 -<6d75> <6d76> 14636 -<6d77> <6d77> 1882 -<6d78> <6d78> 2255 -<6d79> <6d79> 9180 -<6d7a> <6d7b> 14638 -<6d7c> <6d7c> 5850 -<6d7d> <6d81> 14640 -<6d82> <6d82> 3696 -<6d83> <6d84> 14645 -<6d85> <6d85> 2908 -<6d86> <6d86> 14647 -<6d87> <6d87> 9179 -<6d88> <6d88> 3944 -<6d89> <6d89> 3359 -<6d8a> <6d8b> 14648 -<6d8c> <6d8c> 4260 -<6d8d> <6d8d> 14650 -<6d8e> <6d8e> 3902 -<6d8f> <6d90> 14651 -<6d91> <6d91> 5841 -<6d92> <6d92> 14653 -<6d93> <6d94> 5846 -<6d95> <6d95> 3644 -<6d96> <6d9a> 14654 -<6d9b> <6d9b> 3617 -<6d9c> <6d9c> 14659 -<6d9d> <6d9d> 2495 -<6d9e> <6d9e> 5843 -<6d9f> <6d9f> 2553 -<6da0> <6da0> 5844 -<6da1> <6da1> 3807 -<6da2> <6da2> 14660 -<6da3> <6da3> 2006 -<6da4> <6da4> 1460 -<6da5> <6da5> 14661 -<6da6> <6da6> 3278 -<6da7> <6da7> 2168 -<6da8> <6da8> 4456 -<6da9> <6da9> 3301 -<6daa> <6daa> 1693 -<6dab> <6dab> 5864 -<6dac> <6dad> 14662 -<6dae> <6dae> 5866 -<6daf> <6daf> 4077 -<6db0> <6db1> 14664 -<6db2> <6db2> 4161 -<6db3> <6db4> 14666 -<6db5> <6db5> 1892 -<6db6> <6db7> 14668 -<6db8> <6db8> 1931 -<6db9> <6dbe> 14670 -<6dbf> <6dbf> 5857 -<6dc0> <6dc0> 1486 -<6dc1> <6dc3> 14676 -<6dc4> <6dc4> 4650 -<6dc5> <6dc5> 5854 -<6dc6> <6dc6> 3946 -<6dc7> <6dc7> 5853 -<6dc8> <6dca> 14679 -<6dcb> <6dcb> 2597 -<6dcc> <6dcc> 3613 -<6dcd> <6dd0> 14682 -<6dd1> <6dd1> 3454 -<6dd2> <6dd5> 14686 -<6dd6> <6dd6> 2874 -<6dd7> <6dd7> 14690 -<6dd8> <6dd8> 3623 -<6dd9> <6dd9> 5862 -<6dda> <6ddc> 14691 -<6ddd> <6ddd> 5861 -endcidrange - -100 begincidrange -<6dde> <6dde> 5855 -<6ddf> <6ddf> 14694 -<6de0> <6de0> 5858 -<6de1> <6de1> 1422 -<6de2> <6de3> 14695 -<6de4> <6de4> 4286 -<6de5> <6de5> 14697 -<6de6> <6de6> 5860 -<6de7> <6de9> 14698 -<6dea> <6dea> 8286 -<6deb> <6deb> 4224 -<6dec> <6dec> 1382 -<6ded> <6ded> 14701 -<6dee> <6dee> 1993 -<6def> <6df0> 14702 -<6df1> <6df1> 3367 -<6df2> <6df2> 14704 -<6df3> <6df3> 1345 -<6df4> <6df4> 14705 -<6df5> <6df5> 8772 -<6df6> <6df6> 9186 -<6df7> <6df7> 2049 -<6df8> <6df8> 14706 -<6df9> <6df9> 4086 -<6dfa> <6dfa> 8404 -<6dfb> <6dfb> 3648 -<6dfc> <6dfc> 6689 -<6dfd> <6dff> 14707 -<6e00> <6e04> 14710 -<6e05> <6e05> 3170 -<6e06> <6e09> 14715 -<6e0a> <6e0a> 4331 -<6e0b> <6e0b> 14719 -<6e0c> <6e0c> 5865 -<6e0d> <6e0d> 4658 -<6e0e> <6e0e> 5856 -<6e0f> <6e0f> 14720 -<6e10> <6e10> 2166 -<6e11> <6e11> 5859 -<6e12> <6e13> 14721 -<6e14> <6e14> 4299 -<6e15> <6e15> 14723 -<6e16> <6e16> 5863 -<6e17> <6e17> 3377 -<6e18> <6e19> 14724 -<6e1a> <6e1a> 5852 -<6e1b> <6e1c> 14726 -<6e1d> <6e1d> 4298 -<6e1e> <6e1f> 14728 -<6e20> <6e20> 3195 -<6e21> <6e21> 1544 -<6e22> <6e22> 14730 -<6e23> <6e23> 4415 -<6e24> <6e24> 1146 -<6e25> <6e25> 5877 -<6e26> <6e26> 8607 -<6e27> <6e28> 14731 -<6e29> <6e29> 3793 -<6e2a> <6e2a> 14733 -<6e2b> <6e2b> 5867 -<6e2c> <6e2c> 7782 -<6e2d> <6e2d> 3787 -<6e2e> <6e2e> 14734 -<6e2f> <6e2f> 1750 -<6e30> <6e31> 14735 -<6e32> <6e32> 5876 -<6e33> <6e33> 14737 -<6e34> <6e34> 2391 -<6e35> <6e37> 14738 -<6e38> <6e38> 4275 -<6e39> <6e39> 14741 -<6e3a> <6e3a> 2801 -<6e3b> <6e3d> 14742 -<6e3e> <6e3e> 8035 -<6e3f> <6e42> 14745 -<6e43> <6e43> 2953 -<6e44> <6e44> 5878 -<6e45> <6e4c> 14749 -<6e4d> <6e4d> 3701 -<6e4e> <6e4e> 5869 -<6e4f> <6e52> 14757 -<6e53> <6e54> 5874 -<6e55> <6e55> 14761 -<6e56> <6e56> 1973 -<6e57> <6e57> 14762 -<6e58> <6e58> 3923 -<6e59> <6e5a> 14763 -<6e5b> <6e5b> 4448 -<6e5c> <6e5d> 14765 -<6e5e> <6e5e> 9181 -<6e5f> <6e5f> 5872 -<6e60> <6e6a> 14767 -<6e6b> <6e6b> 5870 -<6e6c> <6e6d> 14778 -<6e6e> <6e6e> 5868 -<6e6f> <6e6f> 8555 -<6e70> <6e7d> 14780 -<6e7e> <6e7e> 3734 -<6e7f> <6e7f> 3393 -<6e80> <6e82> 14794 -endcidrange - -100 begincidrange -<6e83> <6e83> 2446 -<6e84> <6e84> 14797 -<6e85> <6e85> 2167 -<6e86> <6e86> 5873 -<6e87> <6e88> 14798 -<6e89> <6e89> 1731 -<6e8a> <6e8e> 14800 -<6e8f> <6e8f> 5893 -<6e90> <6e90> 4343 -<6e91> <6e95> 14805 -<6e96> <6e96> 8885 -<6e97> <6e97> 14810 -<6e98> <6e98> 5881 -<6e99> <6e9b> 14811 -<6e9c> <6e9c> 2616 -<6e9d> <6e9d> 7974 -<6e9e> <6e9e> 14814 -<6e9f> <6e9f> 5895 -<6ea0> <6ea1> 14815 -<6ea2> <6ea2> 4206 -<6ea3> <6ea4> 14817 -<6ea5> <6ea5> 5885 -<6ea6> <6ea6> 14819 -<6ea7> <6ea7> 5886 -<6ea8> <6ea9> 14820 -<6eaa> <6eaa> 3863 -<6eab> <6eae> 14822 -<6eaf> <6eaf> 3538 -<6eb0> <6eb0> 14826 -<6eb1> <6eb1> 5880 -<6eb2> <6eb2> 5871 -<6eb3> <6eb3> 14827 -<6eb4> <6eb4> 5891 -<6eb5> <6eb5> 14828 -<6eb6> <6eb6> 3255 -<6eb7> <6eb7> 5889 -<6eb8> <6eb9> 14829 -<6eba> <6eba> 2890 -<6ebb> <6ebb> 5888 -<6ebc> <6ebc> 14831 -<6ebd> <6ebd> 5887 -<6ebe> <6ec0> 14832 -<6ec1> <6ec1> 1313 -<6ec2> <6ec2> 5894 -<6ec3> <6ec3> 14835 -<6ec4> <6ec4> 7779 -<6ec5> <6ec5> 8328 -<6ec6> <6ec6> 14836 -<6ec7> <6ec7> 1474 -<6ec8> <6eca> 14837 -<6ecb> <6ecb> 4649 -<6ecc> <6ecc> 7869 -<6ecd> <6ecd> 14840 -<6ece> <6ece> 9025 -<6ecf> <6ecf> 5892 -<6ed0> <6ed0> 14841 -<6ed1> <6ed1> 1985 -<6ed2> <6ed2> 14842 -<6ed3> <6ed3> 4655 -<6ed4> <6ed4> 3618 -<6ed5> <6ed5> 6568 -<6ed6> <6ed6> 14843 -<6ed7> <6ed7> 5890 -<6ed8> <6ed9> 14844 -<6eda> <6eda> 1871 -<6edb> <6edd> 14846 -<6ede> <6ede> 4556 -<6edf> <6edf> 5879 -<6ee0> <6ee0> 5882 -<6ee1> <6ee1> 2721 -<6ee2> <6ee2> 5884 -<6ee3> <6ee3> 14849 -<6ee4> <6ee4> 2674 -<6ee5> <6ee5> 2479 -<6ee6> <6ee6> 2679 -<6ee7> <6ee7> 14850 -<6ee8> <6ee8> 1118 -<6ee9> <6ee9> 3589 -<6eea> <6eeb> 14851 -<6eec> <6eec> 8011 -<6eed> <6eee> 14853 -<6eef> <6eef> 8850 -<6ef0> <6ef1> 14855 -<6ef2> <6ef2> 8484 -<6ef3> <6ef3> 14857 -<6ef4> <6ef4> 1455 -<6ef5> <6ef6> 14858 -<6ef7> <6ef7> 8264 -<6ef8> <6ef8> 9184 -<6ef9> <6ef9> 5901 -<6efa> <6efe> 14860 -<6eff> <6eff> 8311 -<6f00> <6f00> 14865 -<6f01> <6f01> 8762 -<6f02> <6f02> 3022 -<6f03> <6f05> 14866 -<6f06> <6f06> 3072 -<6f07> <6f08> 14869 -<6f09> <6f09> 5907 -<6f0a> <6f0e> 14871 -endcidrange - -100 begincidrange -<6f0f> <6f0f> 2640 -<6f10> <6f12> 14876 -<6f13> <6f13> 2519 -<6f14> <6f14> 4102 -<6f15> <6f15> 5900 -<6f16> <6f19> 14879 -<6f1a> <6f1a> 8369 -<6f1b> <6f1f> 14883 -<6f20> <6f20> 2833 -<6f21> <6f21> 14888 -<6f22> <6f22> 8001 -<6f23> <6f23> 8220 -<6f24> <6f24> 5899 -<6f25> <6f28> 14889 -<6f29> <6f29> 5908 -<6f2a> <6f2a> 5906 -<6f2b> <6f2b> 2725 -<6f2c> <6f2c> 8888 -<6f2d> <6f2d> 5883 -<6f2e> <6f2e> 14893 -<6f2f> <6f2f> 5902 -<6f30> <6f30> 14894 -<6f31> <6f31> 3477 -<6f32> <6f32> 8822 -<6f33> <6f33> 4453 -<6f34> <6f35> 14895 -<6f36> <6f36> 5903 -<6f37> <6f37> 14897 -<6f38> <6f38> 8091 -<6f39> <6f3d> 14898 -<6f3e> <6f3e> 4131 -<6f3f> <6f3f> 8095 -<6f40> <6f40> 14903 -<6f41> <6f41> 9674 -<6f42> <6f45> 14904 -<6f46> <6f47> 5897 -<6f48> <6f4a> 14908 -<6f4b> <6f4b> 5904 -<6f4c> <6f4c> 14911 -<6f4d> <6f4d> 3770 -<6f4e> <6f50> 14912 -<6f51> <6f51> 8382 -<6f52> <6f53> 14915 -<6f54> <6f54> 8116 -<6f55> <6f57> 14917 -<6f58> <6f58> 2956 -<6f59> <6f59> 9175 -<6f5a> <6f5b> 14920 -<6f5c> <6f5c> 3118 -<6f5d> <6f5d> 14922 -<6f5e> <6f5e> 2657 -<6f5f> <6f61> 14923 -<6f62> <6f62> 5896 -<6f63> <6f63> 14926 -<6f64> <6f64> 8453 -<6f65> <6f65> 14927 -<6f66> <6f66> 2579 -<6f67> <6f6c> 14928 -<6f6d> <6f6d> 3593 -<6f6e> <6f6e> 1238 -<6f6f> <6f6f> 9185 -<6f70> <6f70> 8172 -<6f71> <6f71> 14934 -<6f72> <6f72> 5913 -<6f73> <6f73> 14935 -<6f74> <6f74> 5905 -<6f75> <6f76> 14936 -<6f77> <6f77> 9194 -<6f78> <6f78> 5912 -<6f79> <6f79> 14938 -<6f7a> <6f7a> 5915 -<6f7b> <6f7b> 14939 -<6f7c> <6f7c> 5914 -<6f7d> <6f7e> 14940 -<6f7f> <6f7f> 9187 -<6f80> <6f80> 8462 -<6f81> <6f83> 14942 -<6f84> <6f84> 1267 -<6f85> <6f85> 14945 -<6f86> <6f86> 8102 -<6f87> <6f87> 8196 -<6f88> <6f88> 1247 -<6f89> <6f89> 5909 -<6f8a> <6f8b> 14946 -<6f8c> <6f8c> 5911 -<6f8d> <6f8d> 5910 -<6f8e> <6f8e> 2989 -<6f8f> <6f96> 14948 -<6f97> <6f97> 8093 -<6f98> <6f9b> 14956 -<6f9c> <6f9c> 2472 -<6f9d> <6f9f> 14960 -<6fa0> <6fa0> 9189 -<6fa1> <6fa1> 4395 -<6fa2> <6fa3> 14963 -<6fa4> <6fa4> 8804 -<6fa5> <6fa6> 14965 -<6fa7> <6fa7> 5918 -<6fa8> <6fa8> 14967 -<6fa9> <6fa9> 9442 -endcidrange - -100 begincidrange -<6faa> <6fad> 14968 -<6fae> <6fae> 9182 -<6faf> <6fb0> 14972 -<6fb1> <6fb1> 7876 -<6fb2> <6fb2> 14974 -<6fb3> <6fb3> 975 -<6fb4> <6fb5> 14975 -<6fb6> <6fb6> 5920 -<6fb7> <6fb8> 14977 -<6fb9> <6fb9> 5919 -<6fba> <6fbf> 14979 -<6fc0> <6fc0> 2071 -<6fc1> <6fc1> 8886 -<6fc2> <6fc2> 5921 -<6fc3> <6fc3> 8361 -<6fc4> <6fc8> 14985 -<6fc9> <6fc9> 5917 -<6fca> <6fd0> 14990 -<6fd1> <6fd1> 5916 -<6fd2> <6fd2> 1117 -<6fd3> <6fd4> 14997 -<6fd5> <6fd5> 8491 -<6fd6> <6fd7> 14999 -<6fd8> <6fd8> 8357 -<6fd9> <6fda> 15001 -<6fdb> <6fdb> 9867 -<6fdc> <6fdd> 15003 -<6fde> <6fde> 5924 -<6fdf> <6fdf> 8054 -<6fe0> <6fe0> 5925 -<6fe1> <6fe1> 5922 -<6fe2> <6fe3> 15005 -<6fe4> <6fe4> 8557 -<6fe5> <6fea> 15007 -<6feb> <6feb> 8193 -<6fec> <6fed> 15013 -<6fee> <6fee> 5923 -<6fef> <6fef> 5926 -<6ff0> <6ff0> 8593 -<6ff1> <6ff1> 7760 -<6ff2> <6ff9> 15015 -<6ffa> <6ffa> 8092 -<6ffb> <6ffb> 15023 -<6ffc> <6ffc> 9178 -<6ffd> <6ffd> 15024 -<6ffe> <6ffe> 8275 -<6fff> <6fff> 15025 -<7000> <7004> 15026 -<7005> <7005> 9193 -<7006> <7006> 9188 -<7007> <7008> 15031 -<7009> <7009> 8661 -<700a> <700a> 15033 -<700b> <700b> 9190 -<700c> <700e> 15034 -<700f> <700f> 9183 -<7010> <7010> 15037 -<7011> <7011> 3064 -<7012> <7014> 15038 -<7015> <7015> 7759 -<7016> <7017> 15041 -<7018> <7018> 9177 -<7019> <7019> 15043 -<701a> <701a> 5927 -<701b> <701b> 5929 -<701c> <701c> 15044 -<701d> <701d> 8212 -<701e> <701e> 15045 -<701f> <701f> 9196 -<7020> <7020> 9195 -<7021> <7022> 15046 -<7023> <7023> 5928 -<7024> <7026> 15048 -<7027> <7027> 9176 -<7028> <7028> 9198 -<7029> <702f> 15051 -<7030> <7030> 9870 -<7031> <7031> 15058 -<7032> <7032> 9197 -<7033> <7034> 15059 -<7035> <7035> 5931 -<7036> <7038> 15061 -<7039> <7039> 5930 -<703a> <703d> 15064 -<703e> <703e> 8186 -<703f> <7042> 15068 -<7043> <7043> 9174 -<7044> <7044> 9192 -<7045> <704b> 15072 -<704c> <704c> 1849 -<704d> <704e> 15079 -<704f> <704f> 5932 -<7050> <7050> 15081 -<7051> <7051> 8454 -<7052> <7054> 15082 -<7055> <7055> 8203 -<7056> <7057> 15085 -<7058> <7058> 8550 -<7059> <705c> 15087 -<705d> <705d> 9199 -endcidrange - -100 begincidrange -<705e> <705e> 5933 -<705f> <7062> 15091 -<7063> <7063> 8585 -<7064> <7064> 8280 -<7065> <7066> 15095 -<7067> <7067> 9191 -<7068> <706a> 15097 -<706b> <706b> 2053 -<706c> <706c> 6639 -<706d> <706d> 2805 -<706e> <706e> 15100 -<706f> <706f> 1447 -<7070> <7070> 2023 -<7071> <7074> 15101 -<7075> <7075> 2610 -<7076> <7076> 4401 -<7077> <7077> 15105 -<7078> <7078> 2291 -<7079> <707b> 15106 -<707c> <707c> 4643 -<707d> <707d> 15109 -<707e> <707e> 4377 -<707f> <707f> 1178 -<7080> <7080> 6604 -<7081> <7084> 15110 -<7085> <7085> 6419 -<7086> <7088> 15114 -<7089> <7089> 2646 -<708a> <708a> 1337 -<708b> <708d> 15117 -<708e> <708e> 4096 -<708f> <7091> 15120 -<7092> <7092> 1241 -<7093> <7093> 15123 -<7094> <7094> 3213 -<7095> <7095> 2376 -<7096> <7096> 6606 -<7097> <7098> 15124 -<7099> <7099> 4554 -<709a> <709b> 15126 -<709c> <709c> 6605 -<709d> <709d> 6607 -<709e> <70aa> 15128 -<70ab> <70ab> 6611 -<70ac> <70ac> 2325 -<70ad> <70ad> 3602 -<70ae> <70ae> 2971 -<70af> <70af> 2283 -<70b0> <70b0> 15141 -<70b1> <70b1> 6612 -<70b2> <70b2> 15142 -<70b3> <70b3> 1127 -<70b4> <70b6> 15143 -<70b7> <70b7> 6610 -<70b8> <70b8> 4425 -<70b9> <70b9> 1476 -<70ba> <70ba> 15146 -<70bb> <70bb> 6608 -<70bc> <70bc> 2559 -<70bd> <70bd> 1288 -<70be> <70bf> 15147 -<70c0> <70c0> 6609 -<70c1> <70c1> 3501 -<70c2> <70c2> 2478 -<70c3> <70c3> 3665 -<70c4> <70c7> 15149 -<70c8> <70c8> 2587 -<70c9> <70c9> 15153 -<70ca> <70ca> 6614 -<70cb> <70ce> 15154 -<70cf> <70cf> 8611 -<70d0> <70d7> 15158 -<70d8> <70d8> 1949 -<70d9> <70d9> 2494 -<70da> <70da> 15166 -<70db> <70db> 4593 -<70dc> <70de> 15167 -<70df> <70df> 4085 -<70e0> <70e3> 15170 -<70e4> <70e4> 2379 -<70e5> <70e5> 15174 -<70e6> <70e6> 1616 -<70e7> <70e7> 3342 -<70e8> <70e8> 6613 -<70e9> <70e9> 2039 -<70ea> <70ea> 15175 -<70eb> <70eb> 3615 -<70ec> <70ec> 2254 -<70ed> <70ed> 3235 -<70ee> <70ee> 15176 -<70ef> <70ef> 3862 -<70f0> <70f3> 15177 -<70f4> <70f4> 8570 -<70f5> <70f6> 15181 -<70f7> <70f7> 3738 -<70f8> <70f8> 15183 -<70f9> <70f9> 2988 -<70fa> <70fc> 15184 -<70fd> <70fd> 1670 -<70fe> <70ff> 15187 -endcidrange - -100 begincidrange -<7100> <7108> 15189 -<7109> <7109> 4082 -<710a> <710a> 1903 -<710b> <710f> 15198 -<7110> <7110> 6615 -<7111> <7112> 15203 -<7113> <7113> 6616 -<7114> <7114> 15205 -<7115> <7115> 2005 -<7116> <7116> 6617 -<7117> <7117> 15206 -<7118> <7118> 6640 -<7119> <7119> 1059 -<711a> <711a> 1654 -<711b> <7120> 15207 -<7121> <7121> 8613 -<7122> <7125> 15213 -<7126> <7126> 2186 -<7127> <712e> 15217 -<712f> <712f> 6618 -<7130> <7130> 4111 -<7131> <7131> 6619 -<7132> <7135> 15225 -<7136> <7136> 3222 -<7137> <7144> 15229 -<7145> <7145> 6623 -<7146> <7148> 15243 -<7149> <7149> 8226 -<714a> <714a> 6625 -<714b> <714b> 15246 -<714c> <714c> 2018 -<714d> <714d> 15247 -<714e> <714e> 2136 -<714f> <7151> 15248 -<7152> <7152> 9430 -<7153> <715b> 15251 -<715c> <715c> 6621 -<715d> <715d> 15260 -<715e> <715e> 3312 -<715f> <7161> 15261 -<7162> <7162> 9018 -<7163> <7163> 15264 -<7164> <7164> 2751 -<7165> <7165> 15265 -<7166> <7166> 6641 -<7167> <7167> 4470 -<7168> <7168> 6622 -<7169> <7169> 7918 -<716a> <716b> 15266 -<716c> <716c> 9429 -<716d> <716d> 15268 -<716e> <716e> 4594 -<716f> <7171> 15269 -<7172> <7172> 6624 -<7173> <7173> 6620 -<7174> <7177> 15272 -<7178> <7178> 6626 -<7179> <7179> 15276 -<717a> <717a> 6627 -<717b> <717c> 15277 -<717d> <717d> 3320 -<717e> <7183> 15279 -<7184> <7184> 3861 -<7185> <7189> 15285 -<718a> <718a> 4007 -<718b> <718e> 15290 -<718f> <718f> 4053 -<7190> <7191> 15294 -<7192> <7192> 8744 -<7193> <7193> 15296 -<7194> <7194> 3254 -<7195> <7196> 15297 -<7197> <7197> 9431 -<7198> <7198> 6628 -<7199> <7199> 3844 -<719a> <719e> 15299 -<719f> <719f> 3459 -<71a0> <71a0> 6632 -<71a1> <71a7> 15304 -<71a8> <71a8> 6631 -<71a9> <71ab> 15311 -<71ac> <71ac> 969 -<71ad> <71b0> 15314 -<71b1> <71b1> 8444 -<71b2> <71b2> 15318 -<71b3> <71b3> 6629 -<71b4> <71b4> 15319 -<71b5> <71b5> 6630 -<71b6> <71b8> 15320 -<71b9> <71b9> 6642 -<71ba> <71bd> 15323 -<71be> <71be> 7815 -<71bf> <71c0> 15327 -<71c1> <71c1> 9432 -<71c2> <71c2> 15329 -<71c3> <71c3> 3223 -<71c4> <71c7> 15330 -<71c8> <71c8> 7866 -<71c9> <71cd> 15334 -<71ce> <71ce> 2576 -endcidrange - -100 begincidrange -<71cf> <71d1> 15339 -<71d2> <71d2> 8473 -<71d3> <71d3> 15342 -<71d4> <71d4> 6634 -<71d5> <71d5> 4105 -<71d6> <71d8> 15343 -<71d9> <71d9> 8556 -<71da> <71db> 15346 -<71dc> <71dc> 9433 -<71dd> <71de> 15348 -<71df> <71df> 8743 -<71e0> <71e0> 6633 -<71e1> <71e4> 15350 -<71e5> <71e5> 4402 -<71e6> <71e6> 7775 -<71e7> <71e7> 6635 -<71e8> <71ec> 15354 -<71ed> <71ed> 8863 -<71ee> <71ee> 5014 -<71ef> <71f3> 15359 -<71f4> <71f4> 8029 -<71f5> <71f8> 15364 -<71f9> <71f9> 6636 -<71fa> <71fb> 15368 -<71fc> <71fc> 8124 -<71fd> <71fd> 15370 -<71fe> <71fe> 9434 -<71ff> <71ff> 15371 -<7200> <7205> 15372 -<7206> <7206> 1045 -<7207> <720c> 15378 -<720d> <720d> 8521 -<720e> <720f> 15384 -<7210> <7210> 8262 -<7211> <721a> 15386 -<721b> <721b> 8192 -<721c> <721c> 15396 -<721d> <721d> 6637 -<721e> <7227> 15397 -<7228> <7228> 6638 -<7229> <7229> 15407 -<722a> <722a> 4611 -<722b> <722b> 15408 -<722c> <722c> 2945 -<722d> <722f> 15409 -<7230> <7230> 6508 -<7231> <7231> 953 -<7232> <7232> 8592 -<7233> <7234> 15412 -<7235> <7235> 2339 -<7236> <7236> 1715 -<7237> <7237> 4150 -<7238> <7238> 993 -<7239> <7239> 1498 -<723a> <723a> 8712 -<723b> <723b> 4713 -<723c> <723c> 15414 -<723d> <723d> 3489 -<723e> <723e> 7910 -<723f> <723f> 5789 -<7240> <7246> 15415 -<7247> <7247> 3019 -<7248> <7248> 1009 -<7249> <724b> 15422 -<724c> <724c> 2951 -<724d> <724d> 6505 -<724e> <7251> 15425 -<7252> <7252> 6506 -<7253> <7255> 15429 -<7256> <7256> 6507 -<7257> <7257> 15432 -<7258> <7258> 9411 -<7259> <7259> 4073 -<725a> <725a> 15433 -<725b> <725b> 2916 -<725c> <725c> 15434 -<725d> <725d> 6468 -<725e> <725e> 15435 -<725f> <725f> 2837 -<7260> <7260> 15436 -<7261> <7261> 2840 -<7262> <7262> 2489 -<7263> <7265> 15437 -<7266> <7266> 6469 -<7267> <7267> 2852 -<7268> <7268> 15440 -<7269> <7269> 3838 -<726a> <726d> 15441 -<726e> <726e> 6466 -<726f> <726f> 6470 -<7270> <7271> 15445 -<7272> <7272> 3381 -<7273> <7274> 15447 -<7275> <7275> 3104 -<7276> <7278> 15449 -<7279> <7279> 3627 -<727a> <727a> 3853 -<727b> <727c> 15452 -<727d> <727d> 8396 -<727e> <727f> 6471 -endcidrange - -100 begincidrange -<7280> <7280> 3865 -<7281> <7281> 2514 -<7282> <7283> 15454 -<7284> <7284> 6473 -<7285> <7289> 15456 -<728a> <728a> 1534 -<728b> <728b> 6474 -<728c> <728c> 15461 -<728d> <728d> 6475 -<728e> <728e> 15462 -<728f> <728f> 6476 -<7290> <7291> 15463 -<7292> <7292> 6477 -<7293> <7295> 15465 -<7296> <7296> 9024 -<7297> <729e> 15468 -<729f> <729f> 6467 -<72a0> <72a1> 15476 -<72a2> <72a2> 7889 -<72a3> <72a6> 15478 -<72a7> <72a7> 8620 -<72a8> <72ab> 15482 -<72ac> <72ac> 3209 -<72ad> <72ad> 5615 -<72ae> <72ae> 15486 -<72af> <72af> 1621 -<72b0> <72b0> 5616 -<72b1> <72b3> 15487 -<72b4> <72b4> 5617 -<72b5> <72b5> 15490 -<72b6> <72b6> 4625 -<72b7> <72b8> 5618 -<72b9> <72b9> 4273 -<72ba> <72bf> 15491 -<72c0> <72c0> 8879 -<72c1> <72c1> 5621 -<72c2> <72c2> 2430 -<72c3> <72c3> 5620 -<72c4> <72c4> 1459 -<72c5> <72c7> 15497 -<72c8> <72c8> 1056 -<72c9> <72cc> 15500 -<72cd> <72cd> 5623 -<72ce> <72ce> 5622 -<72cf> <72cf> 15504 -<72d0> <72d0> 1971 -<72d1> <72d1> 15505 -<72d2> <72d2> 5624 -<72d3> <72d6> 15506 -<72d7> <72d7> 1808 -<72d8> <72d8> 15510 -<72d9> <72d9> 2304 -<72da> <72dd> 15511 -<72de> <72de> 2911 -<72df> <72df> 15515 -<72e0> <72e0> 1940 -<72e1> <72e1> 2199 -<72e2> <72e7> 15516 -<72e8> <72e8> 5625 -<72e9> <72e9> 5627 -<72ea> <72eb> 15522 -<72ec> <72ec> 1535 -<72ed> <72ed> 3886 -<72ee> <72ee> 3391 -<72ef> <72ef> 5626 -<72f0> <72f0> 4505 -<72f1> <72f1> 4321 -<72f2> <72f2> 5628 -<72f3> <72f3> 5632 -<72f4> <72f4> 5629 -<72f5> <72f6> 15524 -<72f7> <72f7> 5630 -<72f8> <72f8> 2517 -<72f9> <72f9> 8630 -<72fa> <72fb> 5634 -<72fc> <72fc> 2482 -<72fd> <72fd> 7741 -<72fe> <72ff> 15526 -<7300> <7300> 15528 -<7301> <7301> 5631 -<7302> <7302> 15529 -<7303> <7303> 5633 -<7304> <7309> 15530 -<730a> <730a> 5639 -<730b> <730d> 15536 -<730e> <730e> 2589 -<730f> <7312> 15539 -<7313> <7313> 5637 -<7314> <7314> 15543 -<7315> <7315> 5642 -<7316> <7316> 1221 -<7317> <7317> 5636 -<7318> <731a> 15544 -<731b> <731b> 2770 -<731c> <731c> 1161 -<731d> <731d> 5641 -<731e> <731e> 5640 -<731f> <7320> 15547 -<7321> <7321> 5638 -<7322> <7322> 5643 -endcidrange - -100 begincidrange -<7323> <7324> 15549 -<7325> <7325> 5645 -<7326> <7328> 15551 -<7329> <7329> 3988 -<732a> <732a> 4588 -<732b> <732b> 2733 -<732c> <732c> 5646 -<732d> <732d> 15554 -<732e> <732e> 3908 -<732f> <7330> 15555 -<7331> <7331> 5648 -<7332> <7333> 15557 -<7334> <7334> 1958 -<7335> <7335> 15559 -<7336> <7336> 8757 -<7337> <7337> 6356 -<7338> <7338> 5647 -<7339> <7339> 5644 -<733a> <733a> 15560 -<733b> <733b> 9111 -<733c> <733d> 15561 -<733e> <733e> 1984 -<733f> <733f> 4342 -<7340> <7340> 15563 -<7341> <7341> 9109 -<7342> <7343> 15564 -<7344> <7344> 8767 -<7345> <7345> 8490 -<7346> <734c> 15566 -<734d> <734d> 5650 -<734e> <734f> 15573 -<7350> <7350> 5649 -<7351> <7351> 15575 -<7352> <7352> 6357 -<7353> <7356> 15576 -<7357> <7357> 5651 -<7358> <735f> 15580 -<7360> <7360> 5652 -<7361> <7367> 15588 -<7368> <7368> 7890 -<7369> <7369> 15595 -<736a> <736a> 9110 -<736b> <736b> 9112 -<736c> <736c> 5653 -<736d> <736d> 3572 -<736e> <736e> 15596 -<736f> <736f> 5654 -<7370> <7370> 8354 -<7371> <7371> 15597 -<7372> <7372> 8036 -<7373> <7374> 15598 -<7375> <7375> 8235 -<7376> <7376> 15600 -<7377> <7377> 9108 -<7378> <7378> 8505 -<7379> <7379> 15601 -<737a> <737a> 8543 -<737b> <737b> 8641 -<737c> <737c> 9114 -<737d> <737d> 15602 -<737e> <737e> 5655 -<737f> <737f> 15603 -<7380> <7380> 9113 -<7381> <7383> 15604 -<7384> <7384> 4041 -<7385> <7386> 15607 -<7387> <7387> 2673 -<7388> <7388> 15609 -<7389> <7389> 4310 -<738a> <738a> 15610 -<738b> <738b> 3750 -<738c> <738d> 15611 -<738e> <738e> 6168 -<738f> <7390> 15613 -<7391> <7391> 6169 -<7392> <7395> 15615 -<7396> <7396> 2288 -<7397> <739a> 15619 -<739b> <739b> 2705 -<739c> <739e> 15623 -<739f> <739f> 6172 -<73a0> <73a1> 15626 -<73a2> <73a2> 6171 -<73a3> <73a8> 15628 -<73a9> <73a9> 3735 -<73aa> <73aa> 15634 -<73ab> <73ab> 2746 -<73ac> <73ad> 15635 -<73ae> <73ae> 6170 -<73af> <73af> 1996 -<73b0> <73b0> 3907 -<73b1> <73b1> 15637 -<73b2> <73b2> 2602 -<73b3> <73b3> 6177 -<73b4> <73b6> 15638 -<73b7> <73b7> 6176 -<73b8> <73b9> 15641 -<73ba> <73ba> 6188 -<73bb> <73bb> 1130 -<73bc> <73bf> 15643 -endcidrange - -100 begincidrange -<73c0> <73c0> 6178 -<73c1> <73c1> 15647 -<73c2> <73c2> 6174 -<73c3> <73c7> 15648 -<73c8> <73c8> 6180 -<73c9> <73c9> 6179 -<73ca> <73ca> 3315 -<73cb> <73cc> 15653 -<73cd> <73cd> 4485 -<73ce> <73ce> 15655 -<73cf> <73cf> 6173 -<73d0> <73d0> 1606 -<73d1> <73d1> 6175 -<73d2> <73d8> 15656 -<73d9> <73d9> 6182 -<73da> <73dd> 15663 -<73de> <73de> 6187 -<73df> <73df> 15667 -<73e0> <73e0> 4584 -<73e1> <73e4> 15668 -<73e5> <73e5> 6181 -<73e6> <73e6> 15672 -<73e7> <73e7> 6186 -<73e8> <73e8> 15673 -<73e9> <73e9> 6185 -<73ea> <73ec> 15674 -<73ed> <73ed> 1003 -<73ee> <73f1> 15677 -<73f2> <73f2> 6189 -<73f3> <73fd> 15681 -<73fe> <73fe> 8640 -<73ff> <73ff> 15692 -<7400> <7402> 15693 -<7403> <7403> 3183 -<7404> <7404> 15696 -<7405> <7405> 2480 -<7406> <7406> 2520 -<7407> <7408> 15697 -<7409> <7409> 2617 -<740a> <740a> 6184 -<740b> <740e> 15699 -<740f> <740f> 6190 -<7410> <7410> 3563 -<7411> <7419> 15703 -<741a> <741a> 6200 -<741b> <741b> 6199 -<741c> <7421> 15712 -<7422> <7422> 4638 -<7423> <7424> 15718 -<7425> <7425> 6194 -<7426> <7426> 6193 -<7427> <7427> 15720 -<7428> <7428> 6195 -<7429> <7429> 15721 -<742a> <742a> 6191 -<742b> <742b> 15722 -<742c> <742c> 6198 -<742d> <742d> 15723 -<742e> <742e> 6197 -<742f> <742f> 15724 -<7430> <7430> 6196 -<7431> <7432> 15725 -<7433> <7433> 2590 -<7434> <7434> 3158 -<7435> <7435> 3006 -<7436> <7436> 2948 -<7437> <743b> 15727 -<743c> <743c> 3178 -<743d> <743e> 15732 -<743f> <743f> 9312 -<7440> <7440> 15734 -<7441> <7441> 6201 -<7442> <744a> 15735 -<744b> <744b> 9308 -<744c> <7454> 15744 -<7455> <7455> 6204 -<7456> <7456> 15753 -<7457> <7457> 6203 -<7458> <7458> 15754 -<7459> <7459> 6205 -<745a> <745a> 1966 -<745b> <745b> 6192 -<745c> <745c> 6202 -<745d> <745d> 15755 -<745e> <745e> 3275 -<745f> <745f> 3299 -<7460> <7462> 15756 -<7463> <7463> 8541 -<7464> <7468> 15759 -<7469> <7469> 8741 -<746a> <746a> 8298 -<746b> <746c> 15764 -<746d> <746d> 6207 -<746e> <746f> 15766 -<7470> <7470> 1854 -<7471> <7475> 15768 -<7476> <7476> 4135 -<7477> <7477> 6206 -<7478> <747d> 15773 -<747e> <747e> 6208 -endcidrange - -100 begincidrange -<747f> <747f> 15779 -<7480> <7481> 6211 -<7482> <7482> 15780 -<7483> <7483> 2544 -<7484> <7486> 15781 -<7487> <7487> 6213 -<7488> <7488> 15784 -<7489> <7489> 9313 -<748a> <748a> 15785 -<748b> <748b> 6214 -<748c> <748d> 15786 -<748e> <748e> 6210 -<748f> <748f> 15788 -<7490> <7490> 6218 -<7491> <749b> 15789 -<749c> <749c> 6209 -<749d> <749d> 15800 -<749e> <749e> 6215 -<749f> <74a2> 15801 -<74a3> <74a3> 9307 -<74a4> <74a5> 15805 -<74a6> <74a6> 9314 -<74a7> <74a7> 6219 -<74a8> <74a9> 6216 -<74aa> <74af> 15807 -<74b0> <74b0> 8020 -<74b1> <74b9> 15813 -<74ba> <74ba> 6221 -<74bb> <74bc> 15822 -<74bd> <74bd> 9311 -<74be> <74c9> 15824 -<74ca> <74ca> 8428 -<74cb> <74ce> 15836 -<74cf> <74cf> 9309 -<74d0> <74d1> 15840 -<74d2> <74d2> 6220 -<74d3> <74d3> 15842 -<74d4> <74d4> 9315 -<74d5> <74d9> 15843 -<74da> <74da> 9316 -<74db> <74db> 15848 -<74dc> <74dc> 1832 -<74dd> <74dd> 15849 -<74de> <74de> 6962 -<74df> <74df> 15850 -<74e0> <74e0> 6963 -<74e1> <74e1> 15851 -<74e2> <74e2> 3023 -<74e3> <74e3> 1013 -<74e4> <74e4> 3226 -<74e5> <74e5> 15852 -<74e6> <74e6> 3728 -<74e7> <74ed> 15853 -<74ee> <74ee> 3804 -<74ef> <74ef> 6403 -<74f0> <74f3> 15860 -<74f4> <74f4> 6404 -<74f5> <74f5> 15864 -<74f6> <74f6> 3038 -<74f7> <74f7> 1356 -<74f8> <74fe> 15865 -<74ff> <74ff> 6405 -<7500> <7503> 15872 -<7504> <7504> 4488 -<7505> <750b> 15876 -<750c> <750c> 9381 -<750d> <750d> 5253 -<750e> <750e> 15883 -<750f> <750f> 6406 -<7510> <7510> 15884 -<7511> <7511> 6407 -<7512> <7512> 15885 -<7513> <7513> 6408 -<7514> <7517> 15886 -<7518> <7518> 1733 -<7519> <7519> 5368 -<751a> <751a> 3374 -<751b> <751b> 15890 -<751c> <751c> 3651 -<751d> <751e> 15891 -<751f> <751f> 3379 -<7520> <7522> 15893 -<7523> <7523> 7792 -<7524> <7524> 15896 -<7525> <7525> 3380 -<7526> <7527> 15897 -<7528> <7528> 4264 -<7529> <7529> 3483 -<752a> <752a> 15899 -<752b> <752b> 1697 -<752c> <752c> 6964 -<752d> <752d> 1067 -<752e> <752e> 15900 -<752f> <752f> 5940 -<7530> <7530> 3650 -<7531> <7531> 4270 -<7532> <7532> 2122 -<7533> <7533> 3363 -<7534> <7534> 15901 -<7535> <7535> 1480 -endcidrange - -100 begincidrange -<7536> <7536> 15902 -<7537> <7537> 2867 -<7538> <7538> 1482 -<7539> <7539> 15903 -<753a> <753a> 6776 -<753b> <753b> 1986 -<753c> <753d> 15904 -<753e> <753e> 6166 -<753f> <753f> 15906 -<7540> <7540> 6777 -<7541> <7544> 15907 -<7545> <7545> 1230 -<7546> <7547> 15911 -<7548> <7548> 6780 -<7549> <754a> 15913 -<754b> <754b> 6779 -<754c> <754c> 2232 -<754d> <754d> 15915 -<754e> <754e> 6778 -<754f> <754f> 3782 -<7550> <7553> 15916 -<7554> <7554> 2960 -<7555> <7558> 15920 -<7559> <7559> 2621 -<755a> <755a> 5022 -<755b> <755b> 6781 -<755c> <755c> 4030 -<755d> <755d> 8335 -<755e> <7561> 15924 -<7562> <7562> 7746 -<7563> <7564> 15928 -<7565> <7565> 2683 -<7566> <7566> 3079 -<7567> <7569> 15930 -<756a> <756a> 1609 -<756b> <756b> 8014 -<756c> <7571> 15933 -<7572> <7572> 6782 -<7573> <7573> 15939 -<7574> <7574> 1296 -<7575> <7575> 15940 -<7576> <7576> 7857 -<7577> <7577> 15941 -<7578> <7578> 2064 -<7579> <7579> 6783 -<757a> <757e> 15942 -<757f> <757f> 6164 -<7580> <7582> 15947 -<7583> <7583> 6784 -<7584> <7585> 15950 -<7586> <7586> 2175 -<7587> <7587> 7819 -<7588> <758a> 15952 -<758b> <758b> 7110 -<758c> <758e> 15955 -<758f> <758f> 3455 -<7590> <7590> 15958 -<7591> <7591> 4176 -<7592> <7592> 7008 -<7593> <7593> 15959 -<7594> <7594> 7009 -<7595> <7595> 15960 -<7596> <7596> 7010 -<7597> <7597> 2575 -<7598> <7598> 15961 -<7599> <7599> 1768 -<759a> <759a> 2301 -<759b> <759c> 15962 -<759d> <759d> 7012 -<759e> <759e> 15964 -<759f> <759f> 2930 -<75a0> <75a0> 7011 -<75a1> <75a1> 4122 -<75a2> <75a2> 15965 -<75a3> <75a3> 7014 -<75a4> <75a4> 983 -<75a5> <75a5> 2235 -<75a6> <75aa> 15966 -<75ab> <75ab> 4198 -<75ac> <75ac> 7013 -<75ad> <75ad> 15971 -<75ae> <75ae> 1330 -<75af> <75af> 1669 -<75b0> <75b0> 7020 -<75b1> <75b1> 7019 -<75b2> <75b2> 3010 -<75b3> <75b4> 7015 -<75b5> <75b5> 1350 -<75b6> <75b7> 15972 -<75b8> <75b8> 7017 -<75b9> <75b9> 4495 -<75ba> <75bb> 15974 -<75bc> <75bc> 3630 -<75bd> <75bd> 2305 -<75be> <75be> 2085 -<75bf> <75c1> 15976 -<75c2> <75c2> 7022 -<75c3> <75c3> 7021 -<75c4> <75c4> 7018 -<75c5> <75c5> 1128 -endcidrange - -100 begincidrange -<75c6> <75c6> 15979 -<75c7> <75c7> 4513 -<75c8> <75c8> 4253 -<75c9> <75c9> 2278 -<75ca> <75ca> 3207 -<75cb> <75cc> 15980 -<75cd> <75cd> 7024 -<75ce> <75d1> 15982 -<75d2> <75d2> 4128 -<75d3> <75d3> 15986 -<75d4> <75d4> 4555 -<75d5> <75d5> 1938 -<75d6> <75d6> 7023 -<75d7> <75d7> 15987 -<75d8> <75d8> 1530 -<75d9> <75d9> 8134 -<75da> <75da> 15988 -<75db> <75db> 3685 -<75dc> <75dd> 15989 -<75de> <75de> 3013 -<75df> <75e1> 15991 -<75e2> <75e2> 2538 -<75e3> <75e3> 7025 -<75e4> <75e4> 7028 -<75e5> <75e5> 15994 -<75e6> <75e6> 7027 -<75e7> <75e7> 7030 -<75e8> <75e8> 7026 -<75e9> <75e9> 15995 -<75ea> <75ea> 2003 -<75eb> <75eb> 7029 -<75ec> <75ef> 15996 -<75f0> <75f0> 3592 -<75f1> <75f1> 7032 -<75f2> <75f3> 16000 -<75f4> <75f4> 1274 -<75f5> <75f8> 16002 -<75f9> <75f9> 1085 -<75fa> <75fb> 16006 -<75fc> <75fc> 7033 -<75fd> <75fe> 16008 -<75ff> <75ff> 7034 -<7600> <7600> 7036 -<7601> <7601> 1380 -<7602> <7602> 9646 -<7603> <7603> 7031 -<7604> <7604> 16010 -<7605> <7605> 7037 -<7606> <7609> 16011 -<760a> <760a> 7040 -<760b> <760b> 7937 -<760c> <760c> 7038 -<760d> <760d> 8704 -<760e> <760f> 16015 -<7610> <7610> 7035 -<7611> <7614> 16017 -<7615> <7615> 7043 -<7616> <7616> 16021 -<7617> <7617> 7039 -<7618> <7618> 7042 -<7619> <7619> 7044 -<761a> <761a> 16022 -<761b> <761b> 7045 -<761c> <761d> 16023 -<761e> <761e> 9650 -<761f> <761f> 3792 -<7620> <7620> 7048 -<7621> <7621> 7831 -<7622> <7622> 7047 -<7623> <7623> 16025 -<7624> <7624> 2623 -<7625> <7625> 7041 -<7626> <7626> 3444 -<7627> <7627> 8363 -<7628> <7628> 16026 -<7629> <7629> 1396 -<762a> <762a> 1114 -<762b> <762b> 3588 -<762c> <762c> 16027 -<762d> <762d> 7050 -<762e> <762f> 16028 -<7630> <7630> 7051 -<7631> <7632> 16030 -<7633> <7633> 7056 -<7634> <7634> 4463 -<7635> <7635> 7053 -<7636> <7637> 16032 -<7638> <7638> 3214 -<7639> <763a> 16034 -<763b> <763b> 9651 -<763c> <763c> 7046 -<763d> <763d> 16036 -<763e> <763e> 7055 -<763f> <763f> 7052 -<7640> <7640> 7049 -<7641> <7641> 16037 -<7642> <7642> 8232 -<7643> <7643> 7054 -<7644> <7645> 16038 -<7646> <7647> 9647 -endcidrange - -100 begincidrange -<7648> <7648> 16040 -<7649> <7649> 9649 -<764a> <764b> 16041 -<764c> <764c> 948 -<764d> <764d> 7057 -<764e> <7653> 16043 -<7654> <7654> 7059 -<7655> <7655> 16049 -<7656> <7656> 7061 -<7657> <7657> 16050 -<7658> <7658> 9644 -<7659> <765b> 16051 -<765c> <765c> 7060 -<765d> <765d> 16054 -<765e> <765e> 7058 -<765f> <765f> 7758 -<7660> <7661> 16055 -<7662> <7662> 8706 -<7663> <7663> 4043 -<7664> <7664> 9643 -<7665> <7665> 8838 -<7666> <7666> 16057 -<7667> <7667> 9645 -<7668> <7668> 16058 -<7669> <7669> 9654 -<766a> <766a> 16059 -<766b> <766b> 7062 -<766c> <766c> 8675 -<766d> <766e> 9652 -<766f> <766f> 7063 -<7670> <7670> 8751 -<7671> <7671> 8549 -<7672> <7672> 9655 -<7673> <7677> 16060 -<7678> <7678> 1864 -<7679> <767a> 16065 -<767b> <767b> 1448 -<767c> <767c> 7913 -<767d> <767d> 994 -<767e> <767e> 996 -<767f> <7681> 16067 -<7682> <7682> 4400 -<7683> <7683> 16070 -<7684> <7684> 1445 -<7685> <7685> 16071 -<7686> <7686> 2213 -<7687> <7687> 2015 -<7688> <7688> 6957 -<7689> <768a> 16072 -<768b> <768b> 1753 -<768c> <768d> 16074 -<768e> <768e> 6958 -<768f> <7690> 16076 -<7691> <7691> 947 -<7692> <7692> 16078 -<7693> <7693> 6959 -<7694> <7695> 16079 -<7696> <7696> 3743 -<7697> <7698> 16081 -<7699> <7699> 6960 -<769a> <769a> 7717 -<769b> <76a3> 16083 -<76a4> <76a4> 6961 -<76a5> <76ad> 16092 -<76ae> <76ae> 3011 -<76af> <76b0> 16101 -<76b1> <76b1> 4580 -<76b2> <76b2> 7112 -<76b3> <76b3> 16103 -<76b4> <76b4> 7113 -<76b5> <76b7> 16104 -<76b8> <76b8> 9664 -<76b9> <76b9> 16107 -<76ba> <76ba> 8858 -<76bb> <76be> 16108 -<76bf> <76bf> 2808 -<76c0> <76c1> 16112 -<76c2> <76c2> 4288 -<76c3> <76c4> 16114 -<76c5> <76c5> 4560 -<76c6> <76c6> 2985 -<76c7> <76c7> 16116 -<76c8> <76c8> 4244 -<76c9> <76c9> 16117 -<76ca> <76ca> 4205 -<76cb> <76cc> 16118 -<76cd> <76cd> 6795 -<76ce> <76ce> 966 -<76cf> <76cf> 4438 -<76d0> <76d0> 4087 -<76d1> <76d1> 2131 -<76d2> <76d2> 1927 -<76d3> <76d3> 16120 -<76d4> <76d4> 2437 -<76d5> <76d5> 16121 -<76d6> <76d6> 1730 -<76d7> <76d7> 1442 -<76d8> <76d8> 2957 -<76d9> <76da> 16122 -<76db> <76db> 3385 -endcidrange - -100 begincidrange -<76dc> <76dd> 16124 -<76de> <76de> 8814 -<76df> <76df> 2768 -<76e0> <76e0> 16126 -<76e1> <76e1> 8125 -<76e2> <76e2> 16127 -<76e3> <76e3> 8068 -<76e4> <76e4> 8370 -<76e5> <76e5> 6796 -<76e6> <76e6> 16128 -<76e7> <76e7> 8259 -<76e8> <76ed> 16129 -<76ee> <76ee> 2850 -<76ef> <76ef> 1505 -<76f0> <76f0> 16135 -<76f1> <76f1> 6744 -<76f2> <76f2> 2729 -<76f3> <76f3> 16136 -<76f4> <76f4> 4528 -<76f5> <76f7> 16137 -<76f8> <76f8> 3917 -<76f9> <76f9> 6747 -<76fa> <76fb> 16140 -<76fc> <76fc> 2959 -<76fd> <76fd> 16142 -<76fe> <76fe> 1563 -<76ff> <76ff> 16143 -<7700> <7700> 16144 -<7701> <7701> 3384 -<7702> <7703> 16145 -<7704> <7704> 6745 -<7705> <7706> 16147 -<7707> <7708> 6748 -<7709> <7709> 2753 -<770a> <770a> 16149 -<770b> <770b> 2369 -<770c> <770c> 16150 -<770d> <770d> 6746 -<770e> <7718> 16151 -<7719> <7719> 6752 -<771a> <771a> 6750 -<771b> <771e> 16162 -<771f> <771f> 4487 -<7720> <7720> 2788 -<7721> <7721> 16166 -<7722> <7722> 6751 -<7723> <7725> 16167 -<7726> <7726> 6754 -<7727> <7727> 16170 -<7728> <7728> 4420 -<7729> <7729> 4044 -<772a> <772c> 16171 -<772d> <772d> 6753 -<772e> <772e> 16174 -<772f> <772f> 2773 -<7730> <7734> 16175 -<7735> <7735> 6755 -<7736> <7736> 2433 -<7737> <7737> 2331 -<7738> <7738> 6756 -<7739> <7739> 16180 -<773a> <773a> 3658 -<773b> <773b> 16181 -<773c> <773c> 4100 -<773d> <773f> 16182 -<7740> <7740> 4642 -<7741> <7741> 4503 -<7742> <7742> 16185 -<7743> <7743> 6760 -<7744> <7746> 16186 -<7747> <7747> 6759 -<7748> <774e> 16189 -<774f> <774f> 9860 -<7750> <7751> 6757 -<7752> <7759> 16196 -<775a> <775a> 6761 -<775b> <775b> 2261 -<775c> <775d> 16204 -<775e> <775e> 9455 -<775f> <7760> 16206 -<7761> <7761> 3492 -<7762> <7762> 6763 -<7763> <7763> 1532 -<7764> <7764> 16208 -<7765> <7765> 6764 -<7766> <7766> 2851 -<7767> <7767> 16209 -<7768> <7768> 6762 -<7769> <776a> 16210 -<776b> <776b> 2223 -<776c> <776c> 1166 -<776d> <7778> 16212 -<7779> <7779> 1538 -<777a> <777c> 16224 -<777d> <777d> 6767 -<777e> <777e> 4720 -<777f> <777f> 6765 -<7780> <7780> 6768 -<7781> <7783> 16227 -<7784> <7784> 2798 -endcidrange - -100 begincidrange -<7785> <7785> 1303 -<7786> <778b> 16230 -<778c> <778c> 6769 -<778d> <778d> 6766 -<778e> <778e> 3878 -<778f> <7790> 16236 -<7791> <7791> 6770 -<7792> <7792> 2718 -<7793> <7797> 16238 -<7798> <7798> 9454 -<7799> <779d> 16243 -<779e> <779e> 8308 -<779f> <77a0> 6771 -<77a1> <77a1> 16248 -<77a2> <77a2> 5269 -<77a3> <77a4> 16249 -<77a5> <77a5> 3026 -<77a6> <77a6> 16251 -<77a7> <77a7> 3139 -<77a8> <77a8> 16252 -<77a9> <77a9> 4596 -<77aa> <77aa> 1450 -<77ab> <77ab> 16253 -<77ac> <77ac> 3495 -<77ad> <77ad> 9863 -<77ae> <77af> 16254 -<77b0> <77b0> 6773 -<77b1> <77b2> 16256 -<77b3> <77b3> 3676 -<77b4> <77b4> 16258 -<77b5> <77b5> 6774 -<77b6> <77ba> 16259 -<77bb> <77bb> 4433 -<77bc> <77bc> 9456 -<77bd> <77bd> 6775 -<77be> <77be> 16264 -<77bf> <77bf> 7550 -<77c0> <77c6> 16265 -<77c7> <77c7> 9869 -<77c8> <77cc> 16272 -<77cd> <77cd> 5015 -<77ce> <77d6> 16277 -<77d7> <77d7> 1318 -<77d8> <77d9> 16286 -<77da> <77da> 8864 -<77db> <77db> 2737 -<77dc> <77dc> 7114 -<77dd> <77e1> 16288 -<77e2> <77e2> 3407 -<77e3> <77e3> 4186 -<77e4> <77e4> 16293 -<77e5> <77e5> 4521 -<77e6> <77e6> 16294 -<77e7> <77e7> 6938 -<77e8> <77e8> 16295 -<77e9> <77e9> 2311 -<77ea> <77ea> 16296 -<77eb> <77eb> 2196 -<77ec> <77ec> 6939 -<77ed> <77ed> 1547 -<77ee> <77ee> 950 -<77ef> <77ef> 8107 -<77f0> <77f2> 16297 -<77f3> <77f3> 3398 -<77f4> <77f5> 16300 -<77f6> <77f6> 6690 -<77f7> <77f7> 16302 -<77f8> <77f8> 6691 -<77f9> <77fc> 16303 -<77fd> <77fd> 3848 -<77fe> <77fe> 1612 -<77ff> <77ff> 2432 -<7800> <7800> 6692 -<7801> <7801> 2706 -<7802> <7802> 3305 -<7803> <7808> 16307 -<7809> <7809> 6693 -<780a> <780b> 16313 -<780c> <780c> 3093 -<780d> <780d> 2368 -<780e> <7810> 16315 -<7811> <7811> 6696 -<7812> <7812> 3001 -<7813> <7813> 16318 -<7814> <7814> 4089 -<7815> <7815> 16319 -<7816> <7816> 4614 -<7817> <7818> 6694 -<7819> <7819> 16320 -<781a> <781a> 4107 -<781b> <781b> 16321 -<781c> <781d> 6699 -<781e> <781e> 16322 -<781f> <781f> 6704 -<7820> <7822> 16323 -<7823> <7823> 6708 -<7824> <7824> 16326 -<7825> <7825> 6706 -<7826> <7826> 6714 -<7827> <7827> 4489 -endcidrange - -100 begincidrange -<7828> <7828> 16327 -<7829> <7829> 6709 -<782a> <782b> 16328 -<782c> <782c> 6707 -<782d> <782d> 6698 -<782e> <782f> 16330 -<7830> <7830> 2986 -<7831> <7833> 16332 -<7834> <7834> 3045 -<7835> <7836> 16335 -<7837> <7837> 3362 -<7838> <7838> 4373 -<7839> <783b> 6701 -<783c> <783c> 6705 -<783d> <783d> 16337 -<783e> <783e> 2532 -<783f> <783f> 16338 -<7840> <7840> 1316 -<7841> <7842> 16339 -<7843> <7843> 9896 -<7844> <7844> 16341 -<7845> <7845> 1857 -<7846> <7846> 16342 -<7847> <7847> 6716 -<7848> <784b> 16343 -<784c> <784c> 6717 -<784d> <784d> 16347 -<784e> <784e> 6710 -<784f> <784f> 16348 -<7850> <7850> 6715 -<7851> <7851> 16349 -<7852> <7852> 3847 -<7853> <7854> 16350 -<7855> <7855> 3499 -<7856> <7857> 6712 -<7858> <785c> 16352 -<785d> <785d> 3938 -<785e> <7863> 16357 -<7864> <7864> 9449 -<7865> <7867> 16363 -<7868> <7868> 9445 -<7869> <7869> 16366 -<786a> <786a> 6718 -<786b> <786b> 2619 -<786c> <786c> 4247 -<786d> <786d> 6711 -<786e> <786e> 3218 -<786f> <786f> 8698 -<7870> <7876> 16367 -<7877> <7877> 2146 -<7878> <787b> 16374 -<787c> <787c> 2993 -<787d> <7886> 16378 -<7887> <7887> 6722 -<7888> <7888> 16388 -<7889> <7889> 1488 -<788a> <788b> 16389 -<788c> <788c> 2652 -<788d> <788d> 952 -<788e> <788e> 3550 -<788f> <7890> 16391 -<7891> <7891> 1047 -<7892> <7892> 16393 -<7893> <7893> 6720 -<7894> <7896> 16394 -<7897> <7897> 3740 -<7898> <7898> 1475 -<7899> <7899> 16397 -<789a> <789a> 6721 -<789b> <789b> 6719 -<789c> <789c> 6723 -<789d> <789e> 16398 -<789f> <789f> 1499 -<78a0> <78a0> 16400 -<78a1> <78a1> 6724 -<78a2> <78a2> 16401 -<78a3> <78a3> 6725 -<78a4> <78a4> 16402 -<78a5> <78a5> 6728 -<78a6> <78a6> 16403 -<78a7> <78a7> 1077 -<78a8> <78a8> 16404 -<78a9> <78a9> 8520 -<78aa> <78ac> 16405 -<78ad> <78ad> 9444 -<78ae> <78af> 16408 -<78b0> <78b0> 2999 -<78b1> <78b1> 2145 -<78b2> <78b2> 6726 -<78b3> <78b3> 3599 -<78b4> <78b4> 1201 -<78b5> <78b7> 16410 -<78b8> <78b8> 9446 -<78b9> <78b9> 6727 -<78ba> <78ba> 8439 -<78bb> <78bb> 16413 -<78bc> <78bc> 8299 -<78bd> <78bd> 16414 -<78be> <78be> 2894 -<78bf> <78c0> 16415 -endcidrange - -100 begincidrange -<78c1> <78c1> 1352 -<78c2> <78c4> 16417 -<78c5> <78c5> 1024 -<78c6> <78c8> 16420 -<78c9> <78c9> 6731 -<78ca> <78ca> 2501 -<78cb> <78cb> 1387 -<78cc> <78cf> 16423 -<78d0> <78d0> 2958 -<78d1> <78d3> 16427 -<78d4> <78d4> 6729 -<78d5> <78d5> 2385 -<78d6> <78d8> 16430 -<78d9> <78d9> 6730 -<78da> <78da> 8871 -<78db> <78e2> 16433 -<78e3> <78e3> 9452 -<78e4> <78e6> 16441 -<78e7> <78e7> 9451 -<78e8> <78e8> 2824 -<78e9> <78eb> 16444 -<78ec> <78ec> 6732 -<78ed> <78ee> 16447 -<78ef> <78ef> 9443 -<78f0> <78f1> 16449 -<78f2> <78f2> 6733 -<78f3> <78f3> 16451 -<78f4> <78f4> 6735 -<78f5> <78f6> 16452 -<78f7> <78f7> 2592 -<78f8> <78f9> 16454 -<78fa> <78fa> 2012 -<78fb> <78fc> 16456 -<78fd> <78fd> 9450 -<78fe> <78ff> 16458 -<7900> <7900> 16460 -<7901> <7901> 2185 -<7902> <7904> 16461 -<7905> <7905> 6734 -<7906> <790d> 16464 -<790e> <790e> 7826 -<790f> <7912> 16472 -<7913> <7913> 6736 -<7914> <7918> 16476 -<7919> <7919> 7719 -<791a> <791d> 16481 -<791e> <791e> 6738 -<791f> <7923> 16485 -<7924> <7924> 6737 -<7925> <7925> 16490 -<7926> <7926> 8166 -<7927> <7929> 16491 -<792a> <792a> 9447 -<792b> <792b> 8210 -<792c> <792c> 7916 -<792d> <7930> 16494 -<7931> <7931> 9448 -<7932> <7933> 16498 -<7934> <7934> 6739 -<7935> <7939> 16500 -<793a> <793a> 3413 -<793b> <793b> 6648 -<793c> <793c> 2524 -<793d> <793d> 16505 -<793e> <793e> 3360 -<793f> <793f> 16506 -<7940> <7940> 6649 -<7941> <7941> 3085 -<7942> <7945> 16507 -<7946> <7946> 6650 -<7947> <7947> 16511 -<7948> <7948> 3084 -<7949> <7949> 6651 -<794a> <7952> 16512 -<7953> <7953> 6654 -<7954> <7955> 16521 -<7956> <7956> 4675 -<7957> <7957> 6657 -<7958> <7959> 16523 -<795a> <795a> 6655 -<795b> <795c> 6652 -<795d> <795d> 4608 -<795e> <795e> 3370 -<795f> <795f> 3555 -<7960> <7960> 6658 -<7961> <7961> 16525 -<7962> <7962> 6656 -<7963> <7964> 16526 -<7965> <7965> 3926 -<7966> <7966> 16528 -<7967> <7967> 6660 -<7968> <7968> 3024 -<7969> <796c> 16529 -<796d> <796d> 2099 -<796e> <796e> 16533 -<796f> <796f> 6659 -<7970> <7976> 16534 -<7977> <7977> 1436 -<7978> <7978> 2059 -<7979> <7979> 16541 -endcidrange - -100 begincidrange -<797a> <797a> 6661 -<797b> <797f> 16542 -<7980> <7980> 4875 -<7981> <7981> 2252 -<7982> <7983> 16547 -<7984> <7984> 2658 -<7985> <7985> 6662 -<7986> <7989> 16549 -<798a> <798a> 6663 -<798b> <798c> 16553 -<798d> <798d> 8038 -<798e> <798e> 9436 -<798f> <798f> 1694 -<7990> <7999> 16555 -<799a> <799a> 6664 -<799b> <79a5> 16565 -<79a6> <79a6> 9890 -<79a7> <79a7> 6665 -<79a8> <79a9> 16576 -<79aa> <79aa> 9437 -<79ab> <79ad> 16578 -<79ae> <79ae> 8206 -<79af> <79af> 16581 -<79b0> <79b0> 9435 -<79b1> <79b1> 7864 -<79b2> <79b2> 16582 -<79b3> <79b3> 6666 -<79b4> <79b8> 16583 -<79b9> <79b9> 4306 -<79ba> <79ba> 4708 -<79bb> <79bb> 2518 -<79bc> <79bc> 16588 -<79bd> <79bd> 3162 -<79be> <79be> 1923 -<79bf> <79bf> 16589 -<79c0> <79c0> 4014 -<79c1> <79c1> 3506 -<79c2> <79c2> 16590 -<79c3> <79c3> 3691 -<79c4> <79c5> 16591 -<79c6> <79c6> 1740 -<79c7> <79c8> 16593 -<79c9> <79c9> 1125 -<79ca> <79ca> 16595 -<79cb> <79cb> 3180 -<79cc> <79cc> 16596 -<79cd> <79cd> 4565 -<79ce> <79d0> 16597 -<79d1> <79d1> 2387 -<79d2> <79d2> 2800 -<79d3> <79d4> 16600 -<79d5> <79d5> 6941 -<79d6> <79d7> 16602 -<79d8> <79d8> 2781 -<79d9> <79de> 16604 -<79df> <79df> 4671 -<79e0> <79e2> 16610 -<79e3> <79e3> 6943 -<79e4> <79e4> 1272 -<79e5> <79e5> 16613 -<79e6> <79e6> 3157 -<79e7> <79e7> 4118 -<79e8> <79e8> 16614 -<79e9> <79e9> 4551 -<79ea> <79ea> 16615 -<79eb> <79eb> 6944 -<79ec> <79ec> 16616 -<79ed> <79ed> 6942 -<79ee> <79ee> 16617 -<79ef> <79ef> 2066 -<79f0> <79f0> 1259 -<79f1> <79f7> 16618 -<79f8> <79f8> 2214 -<79f9> <79fa> 16625 -<79fb> <79fb> 4173 -<79fc> <79fc> 16627 -<79fd> <79fd> 2037 -<79fe> <79ff> 16628 -<7a00> <7a00> 3854 -<7a01> <7a01> 16630 -<7a02> <7a02> 6948 -<7a03> <7a03> 6947 -<7a04> <7a05> 16631 -<7a06> <7a06> 6945 -<7a07> <7a0a> 16633 -<7a0b> <7a0b> 1265 -<7a0c> <7a0c> 16637 -<7a0d> <7a0d> 3341 -<7a0e> <7a0e> 3493 -<7a0f> <7a13> 16638 -<7a14> <7a14> 6950 -<7a15> <7a16> 16643 -<7a17> <7a17> 1001 -<7a18> <7a19> 16645 -<7a1a> <7a1a> 4552 -<7a1b> <7a1d> 16647 -<7a1e> <7a1e> 6949 -<7a1f> <7a1f> 16650 -<7a20> <7a20> 1298 -<7a21> <7a22> 16651 -endcidrange - -100 begincidrange -<7a23> <7a23> 7567 -<7a24> <7a2d> 16653 -<7a2e> <7a2e> 8853 -<7a2f> <7a30> 16663 -<7a31> <7a31> 7808 -<7a32> <7a32> 16665 -<7a33> <7a33> 3799 -<7a34> <7a36> 16666 -<7a37> <7a37> 6952 -<7a38> <7a38> 16669 -<7a39> <7a39> 6951 -<7a3a> <7a3a> 16670 -<7a3b> <7a3b> 1439 -<7a3c> <7a3c> 2125 -<7a3d> <7a3d> 2065 -<7a3e> <7a3e> 16671 -<7a3f> <7a3f> 1760 -<7a40> <7a40> 9847 -<7a41> <7a45> 16672 -<7a46> <7a46> 2853 -<7a47> <7a4b> 16677 -<7a4c> <7a4c> 9764 -<7a4d> <7a4d> 8041 -<7a4e> <7a4e> 8747 -<7a4f> <7a50> 16682 -<7a51> <7a51> 6953 -<7a52> <7a56> 16684 -<7a57> <7a57> 3552 -<7a58> <7a60> 16689 -<7a61> <7a61> 9599 -<7a62> <7a62> 8027 -<7a63> <7a68> 16698 -<7a69> <7a69> 8603 -<7a6a> <7a6a> 16704 -<7a6b> <7a6b> 9853 -<7a6c> <7a6f> 16705 -<7a70> <7a70> 6956 -<7a71> <7a73> 16709 -<7a74> <7a74> 4049 -<7a75> <7a75> 16712 -<7a76> <7a76> 2286 -<7a77> <7a77> 3179 -<7a78> <7a79> 7066 -<7a7a> <7a7a> 2402 -<7a7b> <7a7e> 16713 -<7a7f> <7a7f> 1324 -<7a80> <7a80> 7068 -<7a81> <7a81> 3692 -<7a82> <7a82> 16717 -<7a83> <7a83> 3153 -<7a84> <7a84> 4430 -<7a85> <7a85> 16718 -<7a86> <7a86> 7069 -<7a87> <7a87> 16719 -<7a88> <7a88> 7070 -<7a89> <7a8c> 16720 -<7a8d> <7a8d> 3148 -<7a8e> <7a90> 16724 -<7a91> <7a91> 4139 -<7a92> <7a92> 4558 -<7a93> <7a94> 16727 -<7a95> <7a95> 7071 -<7a96> <7a96> 2210 -<7a97> <7a97> 1331 -<7a98> <7a98> 2284 -<7a99> <7a9b> 16729 -<7a9c> <7a9c> 1375 -<7a9d> <7a9d> 3808 -<7a9e> <7a9e> 16732 -<7a9f> <7a9f> 2412 -<7aa0> <7aa0> 7073 -<7aa1> <7aa4> 16733 -<7aa5> <7aa5> 2439 -<7aa6> <7aa6> 7072 -<7aa7> <7aa7> 16737 -<7aa8> <7aa8> 7075 -<7aa9> <7aa9> 8608 -<7aaa> <7aaa> 8582 -<7aab> <7aab> 16738 -<7aac> <7aac> 7074 -<7aad> <7aad> 7076 -<7aae> <7aae> 8429 -<7aaf> <7ab2> 16739 -<7ab3> <7ab3> 7077 -<7ab4> <7ab5> 16743 -<7ab6> <7ab6> 9657 -<7ab7> <7ab9> 16745 -<7aba> <7aba> 8170 -<7abb> <7abe> 16748 -<7abf> <7abf> 2631 -<7ac0> <7ac3> 16752 -<7ac4> <7ac4> 7844 -<7ac5> <7ac5> 8417 -<7ac6> <7ac6> 16756 -<7ac7> <7ac7> 9656 -<7ac8> <7ac8> 8800 -<7ac9> <7ac9> 16757 -<7aca> <7aca> 8418 -<7acb> <7acb> 2539 -<7acc> <7ad5> 16758 -endcidrange - -100 begincidrange -<7ad6> <7ad6> 3473 -<7ad7> <7ad8> 16768 -<7ad9> <7ad9> 4447 -<7ada> <7add> 16770 -<7ade> <7ade> 2281 -<7adf> <7adf> 2280 -<7ae0> <7ae0> 4451 -<7ae1> <7ae2> 16774 -<7ae3> <7ae3> 2351 -<7ae4> <7ae4> 16776 -<7ae5> <7ae5> 3680 -<7ae6> <7ae6> 7065 -<7ae7> <7ae9> 16777 -<7aea> <7aea> 8513 -<7aeb> <7aec> 16780 -<7aed> <7aed> 2224 -<7aee> <7aee> 16782 -<7aef> <7aef> 1546 -<7af0> <7af5> 16783 -<7af6> <7af6> 8135 -<7af7> <7af8> 16789 -<7af9> <7af9> 4592 -<7afa> <7afa> 7267 -<7afb> <7afc> 16791 -<7afd> <7afd> 7268 -<7afe> <7afe> 16793 -<7aff> <7aff> 1736 -<7b00> <7b02> 16794 -<7b03> <7b04> 7270 -<7b05> <7b05> 16797 -<7b06> <7b06> 981 -<7b07> <7b07> 16798 -<7b08> <7b08> 7269 -<7b09> <7b09> 16799 -<7b0a> <7b0a> 7273 -<7b0b> <7b0b> 3558 -<7b0c> <7b0e> 16800 -<7b0f> <7b0f> 7275 -<7b10> <7b10> 16803 -<7b11> <7b11> 3953 -<7b12> <7b13> 16804 -<7b14> <7b14> 1075 -<7b15> <7b15> 7272 -<7b16> <7b18> 16806 -<7b19> <7b19> 7279 -<7b1a> <7b1a> 16809 -<7b1b> <7b1b> 1458 -<7b1c> <7b1d> 16810 -<7b1e> <7b1e> 7287 -<7b1f> <7b1f> 16812 -<7b20> <7b20> 7282 -<7b21> <7b23> 16813 -<7b24> <7b24> 7284 -<7b25> <7b25> 7283 -<7b26> <7b26> 1688 -<7b27> <7b27> 16816 -<7b28> <7b28> 1064 -<7b29> <7b29> 16817 -<7b2a> <7b2a> 7278 -<7b2b> <7b2b> 7274 -<7b2c> <7b2c> 1467 -<7b2d> <7b2d> 16818 -<7b2e> <7b2e> 7280 -<7b2f> <7b30> 16819 -<7b31> <7b31> 7281 -<7b32> <7b32> 16821 -<7b33> <7b33> 7285 -<7b34> <7b37> 16822 -<7b38> <7b38> 7277 -<7b39> <7b39> 16826 -<7b3a> <7b3a> 2134 -<7b3b> <7b3b> 16827 -<7b3c> <7b3c> 2630 -<7b3d> <7b3d> 16828 -<7b3e> <7b3e> 7286 -<7b3f> <7b44> 16829 -<7b45> <7b45> 7290 -<7b46> <7b46> 7745 -<7b47> <7b47> 7276 -<7b48> <7b48> 16835 -<7b49> <7b49> 1449 -<7b4a> <7b4a> 16836 -<7b4b> <7b4b> 2239 -<7b4c> <7b4c> 7292 -<7b4d> <7b4e> 16837 -<7b4f> <7b4f> 1601 -<7b50> <7b50> 2429 -<7b51> <7b51> 4605 -<7b52> <7b52> 3683 -<7b53> <7b53> 16839 -<7b54> <7b54> 1395 -<7b55> <7b55> 16840 -<7b56> <7b56> 1190 -<7b57> <7b57> 16841 -<7b58> <7b58> 7288 -<7b59> <7b59> 16842 -<7b5a> <7b5a> 7289 -<7b5b> <7b5b> 3313 -<7b5c> <7b5c> 16843 -<7b5d> <7b5d> 7293 -endcidrange - -100 begincidrange -<7b5e> <7b5f> 16844 -<7b60> <7b60> 7294 -<7b61> <7b61> 16846 -<7b62> <7b62> 7297 -<7b63> <7b66> 16847 -<7b67> <7b67> 9700 -<7b68> <7b6d> 16851 -<7b6e> <7b6e> 7295 -<7b6f> <7b70> 16857 -<7b71> <7b71> 7299 -<7b72> <7b72> 7298 -<7b73> <7b74> 16859 -<7b75> <7b75> 7291 -<7b76> <7b76> 16861 -<7b77> <7b77> 2423 -<7b78> <7b78> 16862 -<7b79> <7b79> 1300 -<7b7a> <7b7a> 16863 -<7b7b> <7b7b> 7296 -<7b7c> <7b7d> 16864 -<7b7e> <7b7e> 3110 -<7b7f> <7b7f> 16866 -<7b80> <7b80> 2149 -<7b81> <7b84> 16867 -<7b85> <7b85> 7307 -<7b86> <7b8a> 16871 -<7b8b> <7b8b> 8070 -<7b8c> <7b8c> 16876 -<7b8d> <7b8d> 1816 -<7b8e> <7b8f> 16877 -<7b90> <7b90> 7300 -<7b91> <7b93> 16879 -<7b94> <7b94> 1140 -<7b95> <7b95> 2067 -<7b96> <7b96> 16882 -<7b97> <7b97> 3544 -<7b98> <7b9b> 16883 -<7b9c> <7b9c> 7309 -<7b9d> <7b9d> 7305 -<7b9e> <7ba0> 16887 -<7ba1> <7ba1> 1845 -<7ba2> <7ba2> 7310 -<7ba3> <7ba5> 16890 -<7ba6> <7ba7> 7301 -<7ba8> <7ba8> 7306 -<7ba9> <7ba9> 2696 -<7baa> <7baa> 7308 -<7bab> <7bab> 7311 -<7bac> <7bac> 7304 -<7bad> <7bad> 2160 -<7bae> <7bb0> 16893 -<7bb1> <7bb1> 3921 -<7bb2> <7bb3> 16896 -<7bb4> <7bb4> 7312 -<7bb5> <7bb7> 16898 -<7bb8> <7bb8> 7303 -<7bb9> <7bbf> 16901 -<7bc0> <7bc0> 8115 -<7bc1> <7bc1> 7314 -<7bc2> <7bc3> 16908 -<7bc4> <7bc4> 7919 -<7bc5> <7bc5> 16910 -<7bc6> <7bc6> 4618 -<7bc7> <7bc7> 3017 -<7bc8> <7bc8> 16911 -<7bc9> <7bc9> 8868 -<7bca> <7bca> 16912 -<7bcb> <7bcb> 9704 -<7bcc> <7bcc> 7315 -<7bcd> <7bd0> 16913 -<7bd1> <7bd1> 7313 -<7bd2> <7bd2> 16917 -<7bd3> <7bd3> 2639 -<7bd4> <7bd8> 16918 -<7bd9> <7bd9> 1752 -<7bda> <7bda> 7317 -<7bdb> <7bdc> 16923 -<7bdd> <7bdd> 7316 -<7bde> <7be0> 16925 -<7be1> <7be1> 1374 -<7be2> <7be3> 16928 -<7be4> <7be4> 9699 -<7be5> <7be6> 7318 -<7be7> <7be8> 16930 -<7be9> <7be9> 8465 -<7bea> <7bea> 7320 -<7beb> <7bed> 16932 -<7bee> <7bee> 2469 -<7bef> <7bf0> 16935 -<7bf1> <7bf1> 2516 -<7bf2> <7bf2> 16937 -<7bf3> <7bf3> 9702 -<7bf4> <7bf6> 16938 -<7bf7> <7bf7> 2994 -<7bf8> <7bfb> 16941 -<7bfc> <7bfc> 7323 -<7bfd> <7bfd> 16945 -<7bfe> <7bfe> 7322 -<7bff> <7bff> 16946 -<7c00> <7c00> 9703 -endcidrange - -100 begincidrange -<7c01> <7c06> 16947 -<7c07> <7c07> 1371 -<7c08> <7c0a> 16953 -<7c0b> <7c0b> 7326 -<7c0c> <7c0c> 7321 -<7c0d> <7c0d> 8257 -<7c0e> <7c0e> 16956 -<7c0f> <7c0f> 7324 -<7c10> <7c15> 16957 -<7c16> <7c16> 7325 -<7c17> <7c1d> 16963 -<7c1e> <7c1e> 9706 -<7c1f> <7c1f> 7327 -<7c20> <7c20> 16970 -<7c21> <7c21> 8079 -<7c22> <7c22> 16971 -<7c23> <7c23> 9708 -<7c24> <7c25> 16972 -<7c26> <7c26> 7329 -<7c27> <7c27> 2014 -<7c28> <7c29> 16974 -<7c2a> <7c2a> 7328 -<7c2b> <7c2b> 9707 -<7c2c> <7c37> 16976 -<7c38> <7c38> 7330 -<7c39> <7c3c> 16988 -<7c3d> <7c3d> 8400 -<7c3e> <7c3e> 8221 -<7c3f> <7c3f> 1157 -<7c40> <7c40> 7332 -<7c41> <7c41> 7331 -<7c42> <7c42> 16992 -<7c43> <7c43> 8183 -<7c44> <7c4b> 16993 -<7c4c> <7c4c> 7821 -<7c4d> <7c4d> 2081 -<7c4e> <7c5b> 17001 -<7c5c> <7c5c> 9705 -<7c5d> <7c5e> 17015 -<7c5f> <7c5f> 9710 -<7c60> <7c60> 8250 -<7c61> <7c63> 17017 -<7c64> <7c64> 9875 -<7c65> <7c68> 17020 -<7c69> <7c69> 9701 -<7c6a> <7c6a> 9709 -<7c6b> <7c6b> 17024 -<7c6c> <7c6c> 8201 -<7c6d> <7c6d> 17025 -<7c6e> <7c6e> 8293 -<7c6f> <7c71> 17026 -<7c72> <7c72> 9891 -<7c73> <7c73> 2780 -<7c74> <7c74> 4853 -<7c75> <7c7a> 17029 -<7c7b> <7c7b> 2507 -<7c7c> <7c7c> 7370 -<7c7d> <7c7d> 4654 -<7c7e> <7c88> 17035 -<7c89> <7c89> 1656 -<7c8a> <7c90> 17046 -<7c91> <7c91> 7372 -<7c92> <7c92> 2540 -<7c93> <7c94> 17053 -<7c95> <7c95> 3048 -<7c96> <7c96> 17055 -<7c97> <7c97> 1369 -<7c98> <7c98> 4436 -<7c99> <7c9b> 17056 -<7c9c> <7c9c> 7374 -<7c9d> <7c9d> 7373 -<7c9e> <7c9e> 7375 -<7c9f> <7c9f> 3535 -<7ca0> <7ca1> 17059 -<7ca2> <7ca2> 7376 -<7ca3> <7ca3> 17061 -<7ca4> <7ca4> 4356 -<7ca5> <7ca5> 4575 -<7ca6> <7ca9> 17062 -<7caa> <7caa> 1661 -<7cab> <7cad> 17066 -<7cae> <7cae> 2561 -<7caf> <7cb0> 17069 -<7cb1> <7cb1> 2564 -<7cb2> <7cb2> 7377 -<7cb3> <7cb3> 2267 -<7cb4> <7cb8> 17071 -<7cb9> <7cb9> 1381 -<7cba> <7cbb> 17076 -<7cbc> <7cbd> 7378 -<7cbe> <7cbe> 2266 -<7cbf> <7cc0> 17078 -<7cc1> <7cc1> 7380 -<7cc2> <7cc4> 17080 -<7cc5> <7cc5> 7385 -<7cc6> <7cc6> 17083 -<7cc7> <7cc7> 7381 -<7cc8> <7cc8> 7384 -<7cc9> <7cc9> 17084 -<7cca> <7cca> 1972 -endcidrange - -100 begincidrange -<7ccb> <7ccb> 17085 -<7ccc> <7ccd> 7382 -<7cce> <7cd4> 17086 -<7cd5> <7cd5> 1757 -<7cd6> <7cd6> 3610 -<7cd7> <7cd7> 7386 -<7cd8> <7cd8> 17093 -<7cd9> <7cd9> 1185 -<7cda> <7cdb> 17094 -<7cdc> <7cdc> 2776 -<7cdd> <7cdd> 9717 -<7cde> <7cde> 7932 -<7cdf> <7cdf> 4390 -<7ce0> <7ce0> 2372 -<7ce1> <7ce6> 17096 -<7ce7> <7ce7> 8228 -<7ce8> <7ce8> 7387 -<7ce9> <7cee> 17102 -<7cef> <7cef> 2933 -<7cf0> <7cf0> 9883 -<7cf1> <7cf1> 17108 -<7cf2> <7cf2> 9715 -<7cf3> <7cf3> 17109 -<7cf4> <7cf4> 8921 -<7cf5> <7cf5> 17110 -<7cf6> <7cf6> 9716 -<7cf7> <7cf7> 17111 -<7cf8> <7cf8> 7399 -<7cf9> <7cf9> 9243 -<7cfa> <7cfa> 17112 -<7cfb> <7cfb> 3874 -<7cfc> <7cfd> 17113 -<7cfe> <7cfe> 8136 -<7cff> <7cff> 17115 -<7d00> <7d00> 8059 -<7d01> <7d01> 17116 -<7d02> <7d02> 9245 -<7d03> <7d03> 17117 -<7d04> <7d04> 8780 -<7d05> <7d05> 8008 -<7d06> <7d06> 9244 -<7d07> <7d08> 9246 -<7d09> <7d09> 8447 -<7d0a> <7d0a> 3800 -<7d0b> <7d0b> 8602 -<7d0c> <7d0c> 17118 -<7d0d> <7d0d> 8337 -<7d0e> <7d0f> 17119 -<7d10> <7d10> 8359 -<7d11> <7d12> 17121 -<7d13> <7d13> 9251 -<7d14> <7d14> 7835 -<7d15> <7d15> 9250 -<7d16> <7d16> 17123 -<7d17> <7d17> 8464 -<7d18> <7d18> 17124 -<7d19> <7d19> 8845 -<7d1a> <7d1a> 8049 -<7d1b> <7d1b> 7928 -<7d1c> <7d1c> 9249 -<7d1d> <7d1f> 17125 -<7d20> <7d20> 3533 -<7d21> <7d21> 7923 -<7d22> <7d22> 3564 -<7d23> <7d26> 17128 -<7d27> <7d27> 2245 -<7d28> <7d2a> 17132 -<7d2b> <7d2b> 4652 -<7d2c> <7d2e> 17135 -<7d2f> <7d2f> 2502 -<7d30> <7d30> 8625 -<7d31> <7d31> 9254 -<7d32> <7d32> 9253 -<7d33> <7d33> 8480 -<7d34> <7d38> 17138 -<7d39> <7d39> 8474 -<7d3a> <7d3a> 9252 -<7d3b> <7d3b> 17143 -<7d3c> <7d3c> 9256 -<7d3d> <7d3e> 17144 -<7d3f> <7d3f> 9258 -<7d40> <7d40> 9257 -<7d41> <7d41> 17146 -<7d42> <7d42> 8852 -<7d43> <7d43> 17147 -<7d44> <7d44> 8894 -<7d45> <7d45> 17148 -<7d46> <7d46> 7729 -<7d47> <7d4d> 17149 -<7d4e> <7d4e> 9260 -<7d4f> <7d4f> 17156 -<7d50> <7d50> 8117 -<7d51> <7d5c> 17157 -<7d5d> <7d5d> 9259 -<7d5e> <7d5e> 8111 -<7d5f> <7d60> 17169 -<7d61> <7d61> 8296 -<7d62> <7d62> 8676 -<7d63> <7d65> 17171 -<7d66> <7d66> 7969 -endcidrange - -100 begincidrange -<7d67> <7d67> 17174 -<7d68> <7d68> 8449 -<7d69> <7d6d> 17175 -<7d6e> <7d6e> 4032 -<7d6f> <7d70> 17180 -<7d71> <7d71> 8572 -<7d72> <7d72> 8522 -<7d73> <7d73> 9261 -<7d74> <7d75> 17182 -<7d76> <7d76> 8148 -<7d77> <7d77> 7400 -<7d78> <7d78> 17184 -<7d79> <7d79> 8145 -<7d7a> <7d80> 17185 -<7d81> <7d81> 7731 -<7d82> <7d82> 17192 -<7d83> <7d83> 9263 -<7d84> <7d85> 17193 -<7d86> <7d86> 9262 -<7d87> <7d87> 17195 -<7d88> <7d88> 9264 -<7d89> <7d89> 8667 -<7d8a> <7d8e> 17196 -<7d8f> <7d8f> 8536 -<7d90> <7d92> 17201 -<7d93> <7d93> 8130 -<7d94> <7d9b> 17204 -<7d9c> <7d9c> 8889 -<7d9d> <7d9d> 17212 -<7d9e> <7d9e> 9270 -<7d9f> <7da1> 17213 -<7da2> <7da2> 7822 -<7da3> <7da3> 9273 -<7da4> <7da5> 17216 -<7da6> <7da6> 7401 -<7da7> <7daa> 17218 -<7dab> <7dab> 8645 -<7dac> <7dac> 9271 -<7dad> <7dad> 8594 -<7dae> <7dae> 7402 -<7daf> <7daf> 17222 -<7db0> <7db0> 9274 -<7db1> <7db1> 7961 -<7db2> <7db2> 8588 -<7db3> <7db3> 7744 -<7db4> <7db4> 8883 -<7db5> <7db7> 17223 -<7db8> <7db8> 8287 -<7db9> <7db9> 9272 -<7dba> <7dba> 9266 -<7dbb> <7dbb> 8820 -<7dbc> <7dbc> 17226 -<7dbd> <7dbd> 7836 -<7dbe> <7dbe> 9265 -<7dbf> <7dbf> 8325 -<7dc0> <7dc3> 17227 -<7dc4> <7dc4> 9269 -<7dc5> <7dc6> 17231 -<7dc7> <7dc7> 9275 -<7dc8> <7dc9> 17233 -<7dca> <7dca> 8119 -<7dcb> <7dcb> 9267 -<7dcc> <7dd0> 17235 -<7dd1> <7dd1> 8276 -<7dd2> <7dd2> 8670 -<7dd3> <7dd3> 17240 -<7dd4> <7dd4> 9268 -<7dd5> <7dd6> 17241 -<7dd7> <7dd7> 9277 -<7dd8> <7dd8> 8073 -<7dd9> <7dd9> 9276 -<7dda> <7ddc> 17243 -<7ddd> <7ddd> 8046 -<7dde> <7dde> 7896 -<7ddf> <7ddf> 17246 -<7de0> <7de0> 7871 -<7de1> <7de1> 9285 -<7de2> <7de2> 17247 -<7de3> <7de3> 8777 -<7de4> <7de5> 17248 -<7de6> <7de6> 9281 -<7de7> <7de7> 17250 -<7de8> <7de8> 7751 -<7de9> <7de9> 8022 -<7dea> <7deb> 17251 -<7dec> <7dec> 8326 -<7ded> <7dee> 17253 -<7def> <7def> 8598 -<7df0> <7df0> 17255 -<7df1> <7df1> 9283 -<7df2> <7df2> 9279 -<7df3> <7df3> 17256 -<7df4> <7df4> 8227 -<7df5> <7df5> 17257 -<7df6> <7df6> 9282 -<7df7> <7df8> 17258 -<7df9> <7df9> 9278 -<7dfa> <7dfa> 17260 -<7dfb> <7dfb> 9894 -<7dfc> <7dff> 17261 -endcidrange - -100 begincidrange -<7e00> <7e07> 17265 -<7e08> <7e08> 9038 -<7e09> <7e09> 9286 -<7e0a> <7e0a> 9291 -<7e0b> <7e0b> 9284 -<7e0c> <7e0f> 17273 -<7e10> <7e10> 9255 -<7e11> <7e11> 9292 -<7e12> <7e1a> 17277 -<7e1b> <7e1b> 7951 -<7e1c> <7e1c> 17286 -<7e1d> <7e1d> 9287 -<7e1e> <7e1e> 9289 -<7e1f> <7e1f> 9288 -<7e20> <7e22> 17287 -<7e23> <7e23> 8642 -<7e24> <7e26> 17290 -<7e27> <7e27> 8558 -<7e28> <7e2a> 17293 -<7e2b> <7e2b> 7939 -<7e2c> <7e2c> 17296 -<7e2d> <7e2d> 9290 -<7e2e> <7e2e> 8540 -<7e2f> <7e30> 17297 -<7e31> <7e31> 8891 -<7e32> <7e32> 9296 -<7e33> <7e33> 17299 -<7e34> <7e34> 9876 -<7e35> <7e35> 9295 -<7e36> <7e36> 9718 -<7e37> <7e37> 8273 -<7e38> <7e38> 17300 -<7e39> <7e39> 9294 -<7e3a> <7e3a> 17301 -<7e3b> <7e3b> 7675 -<7e3c> <7e3c> 17302 -<7e3d> <7e3d> 8890 -<7e3e> <7e3e> 8045 -<7e3f> <7e40> 17303 -<7e41> <7e41> 1614 -<7e42> <7e44> 17305 -<7e45> <7e45> 9298 -<7e46> <7e46> 9297 -<7e47> <7e47> 7403 -<7e48> <7e51> 17308 -<7e52> <7e52> 9301 -<7e53> <7e53> 17318 -<7e54> <7e54> 8841 -<7e55> <7e55> 8470 -<7e56> <7e59> 17319 -<7e5a> <7e5a> 9300 -<7e5b> <7e5d> 17323 -<7e5e> <7e5e> 8443 -<7e5f> <7e61> 17326 -<7e62> <7e62> 9280 -<7e63> <7e68> 17329 -<7e69> <7e69> 8486 -<7e6a> <7e6a> 8033 -<7e6b> <7e6b> 9885 -<7e6c> <7e6c> 17335 -<7e6d> <7e6d> 8074 -<7e6e> <7e6e> 9302 -<7e6f> <7e6f> 9305 -<7e70> <7e70> 9304 -<7e71> <7e72> 17336 -<7e73> <7e73> 8110 -<7e74> <7e78> 17338 -<7e79> <7e79> 8730 -<7e7a> <7e7b> 17343 -<7e7c> <7e7c> 8058 -<7e7d> <7e7d> 9293 -<7e7e> <7e7e> 9303 -<7e7f> <7e81> 17345 -<7e82> <7e82> 4680 -<7e83> <7e87> 17348 -<7e88> <7e88> 9299 -<7e89> <7e89> 17353 -<7e8a> <7e8a> 9248 -<7e8b> <7e8b> 17354 -<7e8c> <7e8c> 8671 -<7e8d> <7e8d> 9861 -<7e8e> <7e8e> 17355 -<7e8f> <7e8f> 7790 -<7e90> <7e92> 17356 -<7e93> <7e93> 8740 -<7e94> <7e94> 9840 -<7e95> <7e95> 17359 -<7e96> <7e96> 8634 -<7e97> <7e97> 17360 -<7e98> <7e98> 9306 -<7e99> <7e9a> 17361 -<7e9b> <7e9b> 7404 -<7e9c> <7e9c> 8191 -<7e9d> <7e9e> 17363 -<7e9f> <7e9f> 6099 -<7ea0> <7ea0> 2287 -<7ea1> <7ea1> 6100 -<7ea2> <7ea2> 1955 -<7ea3> <7ea3> 6101 -<7ea4> <7ea4> 3896 -endcidrange - -100 begincidrange -<7ea5> <7ea5> 6102 -<7ea6> <7ea6> 4351 -<7ea7> <7ea7> 2089 -<7ea8> <7ea9> 6103 -<7eaa> <7eaa> 2112 -<7eab> <7eab> 3245 -<7eac> <7eac> 3778 -<7ead> <7ead> 6105 -<7eae> <7eae> 17365 -<7eaf> <7eaf> 1346 -<7eb0> <7eb0> 6106 -<7eb1> <7eb1> 3309 -<7eb2> <7eb2> 1748 -<7eb3> <7eb3> 2860 -<7eb4> <7eb4> 17366 -<7eb5> <7eb5> 4666 -<7eb6> <7eb6> 2689 -<7eb7> <7eb7> 1652 -<7eb8> <7eb8> 4540 -<7eb9> <7eb9> 3797 -<7eba> <7eba> 1633 -<7ebb> <7ebc> 17367 -<7ebd> <7ebd> 2919 -<7ebe> <7ebe> 6107 -<7ebf> <7ebf> 3916 -<7ec0> <7ec2> 6108 -<7ec3> <7ec3> 2560 -<7ec4> <7ec4> 4678 -<7ec5> <7ec5> 3369 -<7ec6> <7ec6> 3877 -<7ec7> <7ec7> 4526 -<7ec8> <7ec8> 4564 -<7ec9> <7ec9> 6111 -<7eca> <7eca> 1016 -<7ecb> <7ecc> 6112 -<7ecd> <7ecd> 3349 -<7ece> <7ece> 4214 -<7ecf> <7ecf> 2268 -<7ed0> <7ed0> 6114 -<7ed1> <7ed1> 1022 -<7ed2> <7ed2> 3257 -<7ed3> <7ed3> 2226 -<7ed4> <7ed4> 6115 -<7ed5> <7ed5> 3233 -<7ed6> <7ed6> 17369 -<7ed7> <7ed7> 6116 -<7ed8> <7ed8> 2043 -<7ed9> <7ed9> 1779 -<7eda> <7eda> 4045 -<7edb> <7edb> 6117 -<7edc> <7edc> 2702 -<7edd> <7edd> 2343 -<7ede> <7ede> 2203 -<7edf> <7edf> 3684 -<7ee0> <7ee1> 6118 -<7ee2> <7ee2> 2333 -<7ee3> <7ee3> 4016 -<7ee4> <7ee4> 17370 -<7ee5> <7ee5> 3548 -<7ee6> <7ee6> 3619 -<7ee7> <7ee7> 2111 -<7ee8> <7ee8> 6120 -<7ee9> <7ee9> 2075 -<7eea> <7eea> 4034 -<7eeb> <7eeb> 6121 -<7eec> <7eec> 17371 -<7eed> <7eed> 4035 -<7eee> <7eef> 6122 -<7ef0> <7ef0> 1349 -<7ef1> <7ef2> 6124 -<7ef3> <7ef3> 3383 -<7ef4> <7ef4> 3771 -<7ef5> <7ef5> 2789 -<7ef6> <7ef6> 6127 -<7ef7> <7ef7> 1066 -<7ef8> <7ef8> 1302 -<7ef9> <7ef9> 17372 -<7efa> <7efb> 6128 -<7efc> <7efc> 4664 -<7efd> <7efd> 4449 -<7efe> <7efe> 6130 -<7eff> <7eff> 2675 -<7f00> <7f00> 4631 -<7f01> <7f03> 6131 -<7f04> <7f04> 2141 -<7f05> <7f05> 2794 -<7f06> <7f06> 2477 -<7f07> <7f08> 6134 -<7f09> <7f09> 2076 -<7f0a> <7f0a> 17373 -<7f0b> <7f0c> 6136 -<7f0d> <7f0d> 6126 -<7f0e> <7f0e> 1551 -<7f0f> <7f0f> 6138 -<7f10> <7f10> 17374 -<7f11> <7f12> 6139 -<7f13> <7f13> 1999 -<7f14> <7f14> 1471 -<7f15> <7f15> 2669 -<7f16> <7f16> 1097 -endcidrange - -100 begincidrange -<7f17> <7f17> 6141 -<7f18> <7f18> 4344 -<7f19> <7f19> 6142 -<7f1a> <7f1a> 1722 -<7f1b> <7f1b> 6144 -<7f1c> <7f1c> 6143 -<7f1d> <7f1d> 1673 -<7f1e> <7f1e> 17375 -<7f1f> <7f1f> 6145 -<7f20> <7f20> 1215 -<7f21> <7f27> 6146 -<7f28> <7f28> 4236 -<7f29> <7f29> 3562 -<7f2a> <7f2d> 6153 -<7f2e> <7f2e> 3330 -<7f2f> <7f33> 6157 -<7f34> <7f34> 2202 -<7f35> <7f35> 6162 -<7f36> <7f36> 7262 -<7f37> <7f37> 17376 -<7f38> <7f38> 1746 -<7f39> <7f39> 17377 -<7f3a> <7f3a> 3212 -<7f3b> <7f41> 17378 -<7f42> <7f42> 7263 -<7f43> <7f43> 17385 -<7f44> <7f45> 7264 -<7f46> <7f4b> 17386 -<7f4c> <7f4c> 9698 -<7f4d> <7f4d> 17392 -<7f4e> <7f4e> 9882 -<7f4f> <7f4f> 17393 -<7f50> <7f50> 1847 -<7f51> <7f51> 3753 -<7f52> <7f53> 17394 -<7f54> <7f54> 4766 -<7f55> <7f55> 1896 -<7f56> <7f56> 17396 -<7f57> <7f57> 2693 -<7f58> <7f58> 6785 -<7f59> <7f59> 17397 -<7f5a> <7f5a> 1600 -<7f5b> <7f5e> 17398 -<7f5f> <7f5f> 6787 -<7f60> <7f60> 17402 -<7f61> <7f61> 6786 -<7f62> <7f62> 992 -<7f63> <7f67> 17403 -<7f68> <7f68> 6789 -<7f69> <7f69> 4471 -<7f6a> <7f6a> 4684 -<7f6b> <7f6d> 17408 -<7f6e> <7f6e> 4546 -<7f6f> <7f6f> 17411 -<7f70> <7f70> 7914 -<7f71> <7f71> 6791 -<7f72> <7f72> 3463 -<7f73> <7f73> 17412 -<7f74> <7f74> 6790 -<7f75> <7f76> 17413 -<7f77> <7f77> 7724 -<7f78> <7f78> 17415 -<7f79> <7f79> 6792 -<7f7a> <7f7d> 17416 -<7f7e> <7f7e> 6794 -<7f7f> <7f80> 17420 -<7f81> <7f81> 6793 -<7f82> <7f84> 17422 -<7f85> <7f85> 8290 -<7f86> <7f86> 9457 -<7f87> <7f87> 17425 -<7f88> <7f88> 9458 -<7f89> <7f89> 17426 -<7f8a> <7f8a> 4123 -<7f8b> <7f8b> 17427 -<7f8c> <7f8c> 3129 -<7f8d> <7f8d> 17428 -<7f8e> <7f8e> 2757 -<7f8f> <7f93> 17429 -<7f94> <7f94> 1756 -<7f95> <7f99> 17434 -<7f9a> <7f9a> 2608 -<7f9b> <7f9c> 17439 -<7f9d> <7f9d> 7364 -<7f9e> <7f9e> 4010 -<7f9f> <7f9f> 7365 -<7fa0> <7fa0> 17441 -<7fa1> <7fa1> 3912 -<7fa2> <7fa3> 17442 -<7fa4> <7fa4> 3221 -<7fa5> <7fa5> 9714 -<7fa6> <7fa6> 17444 -<7fa7> <7fa7> 7366 -<7fa8> <7fa8> 17445 -<7fa9> <7fa9> 8725 -<7faa> <7fae> 17446 -<7faf> <7fb0> 7367 -<7fb1> <7fb1> 17451 -<7fb2> <7fb2> 7369 -<7fb3> <7fb7> 17452 -endcidrange - -100 begincidrange -<7fb8> <7fb8> 4878 -<7fb9> <7fb9> 1785 -<7fba> <7fbb> 17457 -<7fbc> <7fbc> 5997 -<7fbd> <7fbd> 4309 -<7fbe> <7fbe> 17459 -<7fbf> <7fbf> 7390 -<7fc0> <7fc0> 17460 -<7fc1> <7fc1> 3803 -<7fc2> <7fc4> 17461 -<7fc5> <7fc5> 1286 -<7fc6> <7fc9> 17464 -<7fca> <7fca> 7064 -<7fcb> <7fcb> 17468 -<7fcc> <7fcc> 4213 -<7fcd> <7fcd> 17469 -<7fce> <7fce> 7391 -<7fcf> <7fd1> 17470 -<7fd2> <7fd2> 8622 -<7fd3> <7fd3> 17473 -<7fd4> <7fd4> 3925 -<7fd5> <7fd5> 7392 -<7fd6> <7fd7> 17474 -<7fd8> <7fd8> 3145 -<7fd9> <7fde> 17476 -<7fdf> <7fdf> 1461 -<7fe0> <7fe0> 1383 -<7fe1> <7fe1> 7394 -<7fe2> <7fe4> 17482 -<7fe5> <7fe5> 7393 -<7fe6> <7fe6> 7395 -<7fe7> <7fe8> 17485 -<7fe9> <7fe9> 7396 -<7fea> <7fed> 17487 -<7fee> <7fee> 7397 -<7fef> <7fef> 17491 -<7ff0> <7ff0> 1897 -<7ff1> <7ff1> 970 -<7ff2> <7ff2> 17492 -<7ff3> <7ff3> 7398 -<7ff4> <7ff8> 17493 -<7ff9> <7ff9> 8416 -<7ffa> <7ffa> 17498 -<7ffb> <7ffb> 1610 -<7ffc> <7ffc> 4212 -<7ffd> <7fff> 17499 -<8000> <8000> 4146 -<8001> <8001> 2490 -<8002> <8002> 17502 -<8003> <8003> 2377 -<8004> <8004> 6483 -<8005> <8005> 4480 -<8006> <8006> 6426 -<8007> <800a> 17503 -<800b> <800b> 7127 -<800c> <800c> 1591 -<800d> <800d> 3480 -<800e> <800f> 17507 -<8010> <8010> 2864 -<8011> <8011> 17509 -<8012> <8012> 7115 -<8013> <8013> 17510 -<8014> <8014> 7116 -<8015> <8015> 1782 -<8016> <8016> 7117 -<8017> <8017> 1915 -<8018> <8018> 4360 -<8019> <8019> 989 -<801a> <801b> 17511 -<801c> <801c> 7118 -<801d> <801f> 17513 -<8020> <8020> 7119 -<8021> <8021> 17516 -<8022> <8022> 7120 -<8023> <8024> 17517 -<8025> <8027> 7121 -<8028> <8028> 7125 -<8029> <8029> 7124 -<802a> <802a> 2966 -<802b> <802b> 17519 -<802c> <802c> 9666 -<802d> <802d> 17520 -<802e> <802e> 9665 -<802f> <8030> 17521 -<8031> <8031> 7126 -<8032> <8032> 17523 -<8033> <8033> 1593 -<8034> <8034> 17524 -<8035> <8035> 7128 -<8036> <8036> 4149 -<8037> <8037> 5297 -<8038> <8038> 3519 -<8039> <803a> 17525 -<803b> <803b> 1281 -<803c> <803c> 17527 -<803d> <803d> 1411 -<803e> <803e> 17528 -<803f> <803f> 1787 -<8040> <8041> 17529 -<8042> <8042> 2903 -endcidrange - -100 begincidrange -<8043> <8043> 7129 -<8044> <8045> 17531 -<8046> <8046> 7130 -<8047> <8049> 17533 -<804a> <804a> 2573 -<804b> <804b> 2628 -<804c> <804c> 4527 -<804d> <804d> 7131 -<804e> <8051> 17536 -<8052> <8052> 7132 -<8053> <8053> 17540 -<8054> <8054> 2547 -<8055> <8055> 17541 -<8056> <8056> 8488 -<8057> <8057> 17542 -<8058> <8058> 3031 -<8059> <8059> 17543 -<805a> <805a> 2314 -<805b> <805d> 17544 -<805e> <805e> 8601 -<805f> <8068> 17547 -<8069> <8069> 7133 -<806a> <806a> 1362 -<806b> <806e> 17557 -<806f> <806f> 8215 -<8070> <8070> 7840 -<8071> <8071> 7134 -<8072> <8072> 8485 -<8073> <8073> 8525 -<8074> <8074> 17561 -<8075> <8075> 9668 -<8076> <8076> 8349 -<8077> <8077> 8842 -<8078> <8078> 17562 -<8079> <8079> 9667 -<807a> <807c> 17563 -<807d> <807d> 8569 -<807e> <807e> 8248 -<807f> <807f> 6686 -<8080> <8080> 6685 -<8081> <8082> 17566 -<8083> <8083> 3541 -<8084> <8084> 4197 -<8085> <8085> 8533 -<8086> <8086> 3510 -<8087> <8087> 4473 -<8088> <8088> 17568 -<8089> <8089> 3261 -<808a> <808a> 17569 -<808b> <808b> 2506 -<808c> <808c> 2068 -<808d> <8092> 17570 -<8093> <8093> 6513 -<8094> <8095> 17576 -<8096> <8096> 3951 -<8097> <8097> 17578 -<8098> <8098> 4577 -<8099> <8099> 17579 -<809a> <809a> 1542 -<809b> <809b> 1747 -<809c> <809c> 6512 -<809d> <809d> 1737 -<809e> <809e> 17580 -<809f> <809f> 6511 -<80a0> <80a0> 1227 -<80a1> <80a1> 1826 -<80a2> <80a2> 4522 -<80a3> <80a3> 17581 -<80a4> <80a4> 1681 -<80a5> <80a5> 1639 -<80a6> <80a8> 17582 -<80a9> <80a9> 2138 -<80aa> <80aa> 1627 -<80ab> <80ab> 6518 -<80ac> <80ac> 17585 -<80ad> <80ad> 6519 -<80ae> <80ae> 964 -<80af> <80af> 2396 -<80b0> <80b0> 17586 -<80b1> <80b1> 6517 -<80b2> <80b2> 4322 -<80b3> <80b3> 17587 -<80b4> <80b4> 6520 -<80b5> <80b6> 17588 -<80b7> <80b7> 6521 -<80b8> <80b9> 17590 -<80ba> <80ba> 1643 -<80bb> <80bb> 17592 -<80bc> <80bc> 6514 -<80bd> <80bd> 6516 -<80be> <80be> 3375 -<80bf> <80bf> 4566 -<80c0> <80c0> 4462 -<80c1> <80c1> 3965 -<80c2> <80c2> 6527 -<80c3> <80c3> 3783 -<80c4> <80c4> 6528 -<80c5> <80c5> 17593 -<80c6> <80c6> 1417 -<80c7> <80cb> 17594 -endcidrange - -100 begincidrange -<80cc> <80cc> 1052 -<80cd> <80cd> 6530 -<80ce> <80ce> 3576 -<80cf> <80d5> 17599 -<80d6> <80d6> 2967 -<80d7> <80d7> 6531 -<80d8> <80d8> 17606 -<80d9> <80d9> 6529 -<80da> <80da> 2976 -<80db> <80db> 6526 -<80dc> <80dc> 3387 -<80dd> <80dd> 6533 -<80de> <80de> 1030 -<80df> <80e0> 17607 -<80e1> <80e1> 1969 -<80e2> <80e3> 17609 -<80e4> <80e4> 4717 -<80e5> <80e5> 7111 -<80e6> <80e6> 17611 -<80e7> <80ea> 6522 -<80eb> <80eb> 6534 -<80ec> <80ec> 6042 -<80ed> <80ed> 6537 -<80ee> <80ee> 17612 -<80ef> <80ef> 2421 -<80f0> <80f0> 4175 -<80f1> <80f1> 6535 -<80f2> <80f2> 6540 -<80f3> <80f3> 1767 -<80f4> <80f4> 6536 -<80f5> <80f5> 17613 -<80f6> <80f6> 2187 -<80f7> <80f7> 17614 -<80f8> <80f8> 4003 -<80f9> <80f9> 17615 -<80fa> <80fa> 962 -<80fb> <80fb> 17616 -<80fc> <80fc> 6541 -<80fd> <80fd> 2879 -<80fe> <80ff> 17617 -<8100> <8101> 17619 -<8102> <8102> 4523 -<8103> <8104> 17621 -<8105> <8105> 8658 -<8106> <8106> 1379 -<8107> <8108> 17623 -<8109> <8109> 2717 -<810a> <810a> 2092 -<810b> <810c> 17625 -<810d> <810e> 6538 -<810f> <810f> 4387 -<8110> <8110> 3081 -<8111> <8111> 2871 -<8112> <8112> 6543 -<8113> <8113> 2920 -<8114> <8114> 4873 -<8115> <8115> 17627 -<8116> <8116> 1144 -<8117> <8117> 17628 -<8118> <8118> 6548 -<8119> <8119> 17629 -<811a> <811a> 2198 -<811b> <811b> 9415 -<811c> <811d> 17630 -<811e> <811e> 6546 -<811f> <812b> 17632 -<812c> <812c> 6547 -<812d> <812e> 17645 -<812f> <812f> 1703 -<8130> <8130> 17647 -<8131> <8131> 3714 -<8132> <8132> 6549 -<8133> <8135> 17648 -<8136> <8136> 6545 -<8137> <8137> 17651 -<8138> <8138> 2556 -<8139> <8139> 8825 -<813a> <813d> 17652 -<813e> <813e> 3009 -<813f> <8145> 17656 -<8146> <8146> 3654 -<8147> <8147> 17663 -<8148> <8148> 6550 -<8149> <8149> 17664 -<814a> <814a> 2459 -<814b> <814b> 4159 -<814c> <814c> 6551 -<814d> <814d> 17665 -<814e> <814e> 8483 -<814f> <814f> 17666 -<8150> <8150> 1706 -<8151> <8151> 1704 -<8152> <8152> 17667 -<8153> <8153> 6552 -<8154> <8154> 3128 -<8155> <8155> 3748 -<8156> <8156> 9413 -<8157> <8158> 17668 -<8159> <815a> 6554 -<815b> <815f> 17670 -endcidrange - -100 begincidrange -<8160> <8160> 6557 -<8161> <8161> 9417 -<8162> <8164> 17675 -<8165> <8165> 3987 -<8166> <8166> 8340 -<8167> <8167> 6562 -<8168> <8168> 17678 -<8169> <8169> 6558 -<816a> <816a> 17679 -<816b> <816b> 8854 -<816c> <816c> 17680 -<816d> <816d> 6561 -<816e> <816e> 3284 -<816f> <816f> 17681 -<8170> <8170> 4133 -<8171> <8171> 6556 -<8172> <8173> 17682 -<8174> <8174> 6553 -<8175> <8177> 17684 -<8178> <8178> 7799 -<8179> <8179> 1716 -<817a> <817a> 3910 -<817b> <817b> 2888 -<817c> <817d> 6559 -<817e> <817e> 3629 -<817f> <817f> 3705 -<8180> <8180> 1021 -<8181> <8181> 17687 -<8182> <8182> 6566 -<8183> <8187> 17688 -<8188> <8188> 6565 -<8189> <8189> 17693 -<818a> <818a> 1145 -<818b> <818e> 17694 -<818f> <818f> 1755 -<8190> <8190> 17698 -<8191> <8191> 6567 -<8192> <8197> 17699 -<8198> <8198> 1109 -<8199> <8199> 17705 -<819a> <819a> 7942 -<819b> <819b> 3608 -<819c> <819c> 2823 -<819d> <819d> 3858 -<819e> <819f> 17706 -<81a0> <81a0> 8101 -<81a1> <81a2> 17708 -<81a3> <81a3> 6569 -<81a4> <81a5> 17710 -<81a6> <81a6> 6576 -<81a7> <81a7> 17712 -<81a8> <81a8> 2995 -<81a9> <81a9> 8345 -<81aa> <81aa> 6570 -<81ab> <81b2> 17713 -<81b3> <81b3> 3326 -<81b4> <81b9> 17721 -<81ba> <81ba> 5697 -<81bb> <81bb> 6574 -<81bc> <81bc> 17727 -<81bd> <81bd> 7853 -<81be> <81be> 9416 -<81bf> <81bf> 8360 -<81c0> <81c0> 3711 -<81c1> <81c1> 6575 -<81c2> <81c2> 1092 -<81c3> <81c3> 4252 -<81c4> <81c5> 17728 -<81c6> <81c6> 4195 -<81c7> <81c8> 17730 -<81c9> <81c9> 8223 -<81ca> <81ca> 6573 -<81cb> <81cb> 17732 -<81cc> <81cc> 6571 -<81cd> <81cd> 8389 -<81ce> <81ce> 17733 -<81cf> <81cf> 9418 -<81d0> <81d7> 17734 -<81d8> <81d8> 8176 -<81d9> <81d9> 17742 -<81da> <81da> 9414 -<81db> <81de> 17743 -<81df> <81df> 8797 -<81e0> <81e0> 8926 -<81e1> <81e2> 17747 -<81e3> <81e3> 1249 -<81e4> <81e6> 17749 -<81e7> <81e7> 6402 -<81e8> <81e8> 8236 -<81e9> <81e9> 17752 -<81ea> <81ea> 4657 -<81eb> <81eb> 17753 -<81ec> <81ec> 7337 -<81ed> <81ed> 1305 -<81ee> <81f2> 17754 -<81f3> <81f4> 4544 -<81f5> <81f9> 17759 -<81fa> <81fa> 8545 -<81fb> <81fb> 4490 -<81fc> <81fc> 2297 -endcidrange - -100 begincidrange -<81fd> <81fd> 17764 -<81fe> <81fe> 7333 -<81ff> <81ff> 17765 -<8200> <8200> 4143 -<8201> <8202> 7334 -<8203> <8203> 17766 -<8204> <8204> 7336 -<8205> <8205> 2298 -<8206> <8206> 4292 -<8207> <8207> 8763 -<8208> <8208> 8665 -<8209> <8209> 8139 -<820a> <820a> 8137 -<820b> <820b> 17767 -<820c> <820d> 3353 -<820e> <820f> 17768 -<8210> <8210> 7266 -<8211> <8211> 17770 -<8212> <8212> 3453 -<8213> <8213> 17771 -<8214> <8214> 3653 -<8215> <821a> 17772 -<821b> <821b> 5656 -<821c> <821c> 3497 -<821d> <821d> 17778 -<821e> <821e> 3831 -<821f> <821f> 4570 -<8220> <8220> 17779 -<8221> <8223> 7339 -<8224> <8227> 17780 -<8228> <8228> 7344 -<8229> <8229> 17784 -<822a> <822a> 1908 -<822b> <822b> 7345 -<822c> <822c> 1006 -<822d> <822d> 7342 -<822e> <822e> 17785 -<822f> <822f> 7343 -<8230> <8230> 2163 -<8231> <8231> 1180 -<8232> <8232> 17786 -<8233> <8234> 7348 -<8235> <8235> 1573 -<8236> <8236> 1143 -<8237> <8237> 3900 -<8238> <8238> 7346 -<8239> <8239> 1327 -<823a> <823a> 17787 -<823b> <823b> 7347 -<823c> <823d> 17788 -<823e> <823e> 7350 -<823f> <8243> 17790 -<8244> <8244> 7351 -<8245> <8246> 17795 -<8247> <8247> 3672 -<8248> <8248> 17797 -<8249> <8249> 7352 -<824a> <824a> 17798 -<824b> <824b> 7353 -<824c> <824e> 17799 -<824f> <824f> 7354 -<8250> <8257> 17802 -<8258> <8258> 3527 -<8259> <8259> 7777 -<825a> <825a> 7355 -<825b> <825e> 17810 -<825f> <825f> 7356 -<8260> <8263> 17814 -<8264> <8264> 9711 -<8265> <8265> 17818 -<8266> <8266> 8088 -<8267> <8267> 17819 -<8268> <8268> 7357 -<8269> <826a> 17820 -<826b> <826b> 9712 -<826c> <826d> 17822 -<826e> <826e> 7388 -<826f> <826f> 2565 -<8270> <8270> 2139 -<8271> <8271> 8072 -<8272> <8272> 3300 -<8273> <8273> 4103 -<8274> <8274> 6001 -<8275> <8276> 17824 -<8277> <8277> 8696 -<8278> <8278> 17826 -<8279> <8279> 5089 -<827a> <827a> 4188 -<827b> <827c> 17827 -<827d> <827d> 5090 -<827e> <827e> 951 -<827f> <827f> 5091 -<8280> <8281> 17829 -<8282> <8282> 2219 -<8283> <8283> 17831 -<8284> <8284> 5095 -<8285> <8287> 17832 -<8288> <8288> 4728 -<8289> <8289> 17835 -<828a> <828a> 5093 -endcidrange - -100 begincidrange -<828b> <828b> 4312 -<828c> <828c> 17836 -<828d> <828d> 3343 -<828e> <828e> 5096 -<828f> <828f> 5092 -<8290> <8290> 17837 -<8291> <8291> 5097 -<8292> <8292> 2727 -<8293> <8296> 17838 -<8297> <8297> 5098 -<8298> <8298> 5107 -<8299> <8299> 5099 -<829a> <829b> 17842 -<829c> <829c> 3822 -<829d> <829d> 4516 -<829e> <829e> 17844 -<829f> <829f> 5117 -<82a0> <82a0> 17845 -<82a1> <82a1> 5115 -<82a2> <82a3> 17846 -<82a4> <82a4> 5120 -<82a5> <82a5> 2231 -<82a6> <82a6> 2642 -<82a7> <82a7> 17848 -<82a8> <82a8> 5094 -<82a9> <82a9> 5113 -<82aa> <82aa> 5116 -<82ab> <82ab> 5100 -<82ac> <82ac> 1647 -<82ad> <82ad> 976 -<82ae> <82ae> 5109 -<82af> <82af> 3977 -<82b0> <82b0> 5103 -<82b1> <82b1> 1981 -<82b2> <82b2> 17849 -<82b3> <82b3> 1625 -<82b4> <82b4> 5114 -<82b5> <82b6> 17850 -<82b7> <82b7> 5108 -<82b8> <82b8> 5101 -<82b9> <82b9> 3160 -<82ba> <82ba> 17852 -<82bb> <82bb> 8994 -<82bc> <82bc> 17853 -<82bd> <82bd> 4072 -<82be> <82be> 5102 -<82bf> <82c0> 17854 -<82c1> <82c1> 5112 -<82c2> <82c3> 17856 -<82c4> <82c4> 5118 -<82c5> <82c6> 17858 -<82c7> <82c7> 3772 -<82c8> <82c8> 5104 -<82c9> <82c9> 17860 -<82ca> <82ca> 5105 -<82cb> <82cc> 5110 -<82cd> <82cd> 1179 -<82ce> <82ce> 5119 -<82cf> <82cf> 3530 -<82d0> <82d0> 17861 -<82d1> <82d1> 4346 -<82d2> <82d2> 5129 -<82d3> <82d3> 5133 -<82d4> <82d4> 3577 -<82d5> <82d5> 5140 -<82d6> <82d6> 17862 -<82d7> <82d7> 2796 -<82d8> <82d8> 5130 -<82d9> <82da> 17863 -<82db> <82db> 2382 -<82dc> <82dc> 5127 -<82dd> <82dd> 17865 -<82de> <82de> 1029 -<82df> <82df> 1807 -<82e0> <82e0> 5139 -<82e1> <82e1> 5121 -<82e2> <82e2> 17866 -<82e3> <82e3> 5106 -<82e4> <82e4> 5124 -<82e5> <82e5> 3279 -<82e6> <82e6> 2413 -<82e7> <82e7> 9014 -<82e8> <82ea> 17867 -<82eb> <82eb> 3316 -<82ec> <82ee> 17870 -<82ef> <82ef> 1062 -<82f0> <82f0> 17873 -<82f1> <82f1> 4231 -<82f2> <82f3> 17874 -<82f4> <82f4> 5128 -<82f5> <82f6> 17876 -<82f7> <82f7> 5123 -<82f8> <82f8> 17878 -<82f9> <82f9> 3034 -<82fa> <82fa> 17879 -<82fb> <82fb> 5132 -<82fc> <82ff> 17880 -<8300> <8300> 17884 -<8301> <8301> 4639 -<8302> <8302> 2740 -endcidrange - -100 begincidrange -<8303> <8303> 1619 -<8304> <8304> 3150 -<8305> <8305> 2734 -<8306> <8306> 5136 -<8307> <8307> 5126 -<8308> <8308> 5145 -<8309> <8309> 5122 -<830a> <830b> 17885 -<830c> <830c> 5131 -<830d> <830d> 17887 -<830e> <830e> 2260 -<830f> <830f> 5125 -<8310> <8310> 17888 -<8311> <8311> 5134 -<8312> <8313> 17889 -<8314> <8315> 5137 -<8316> <8316> 17891 -<8317> <8317> 5158 -<8318> <8319> 17892 -<831a> <831a> 5135 -<831b> <831b> 5166 -<831c> <831c> 5141 -<831d> <8326> 17894 -<8327> <8327> 2142 -<8328> <8328> 1351 -<8329> <832a> 17904 -<832b> <832b> 2728 -<832c> <832c> 1198 -<832d> <832d> 5160 -<832e> <832e> 17906 -<832f> <832f> 5152 -<8330> <8330> 17907 -<8331> <8331> 5149 -<8332> <8332> 17908 -<8333> <8333> 5162 -<8334> <8334> 5148 -<8335> <8335> 4215 -<8336> <8336> 1199 -<8337> <8337> 17909 -<8338> <8338> 3250 -<8339> <8339> 3262 -<833a> <833a> 5161 -<833b> <833b> 17910 -<833c> <833c> 5147 -<833d> <833f> 17911 -<8340> <8340> 5157 -<8341> <8342> 17914 -<8343> <8343> 5155 -<8344> <8345> 17916 -<8346> <8346> 2258 -<8347> <8347> 5154 -<8348> <8348> 17918 -<8349> <8349> 1188 -<834a> <834e> 17919 -<834f> <834f> 5153 -<8350> <8350> 2153 -<8351> <8351> 5142 -<8352> <8352> 2009 -<8353> <8353> 17924 -<8354> <8354> 2526 -<8355> <8359> 17925 -<835a> <835a> 2119 -<835b> <835c> 5143 -<835d> <835d> 17930 -<835e> <835e> 5151 -<835f> <835f> 5156 -<8360> <8360> 5159 -<8361> <8361> 1429 -<8362> <8362> 17931 -<8363> <8363> 3252 -<8364> <8364> 2044 -<8365> <8365> 5164 -<8366> <8366> 5163 -<8367> <8367> 4240 -<8368> <8368> 5165 -<8369> <8369> 5167 -<836a> <836a> 5169 -<836b> <836b> 4216 -<836c> <836c> 5168 -<836d> <836e> 5170 -<836f> <836f> 4144 -<8370> <8376> 17932 -<8377> <8377> 1920 -<8378> <8378> 5173 -<8379> <837a> 17939 -<837b> <837b> 5186 -<837c> <837c> 5181 -<837d> <837d> 5184 -<837e> <8384> 17941 -<8385> <8385> 5180 -<8386> <8386> 3053 -<8387> <8388> 17948 -<8389> <8389> 2525 -<838a> <838a> 8875 -<838b> <838d> 17950 -<838e> <838e> 3304 -<838f> <8391> 17953 -<8392> <8392> 5146 -<8393> <8393> 5178 -<8394> <8395> 17956 -endcidrange - -100 begincidrange -<8396> <8396> 8127 -<8397> <8397> 17958 -<8398> <8398> 5187 -<8399> <839a> 17959 -<839b> <839b> 5150 -<839c> <839c> 5179 -<839d> <839d> 17961 -<839e> <839e> 5188 -<839f> <839f> 17962 -<83a0> <83a0> 5176 -<83a1> <83a1> 17963 -<83a2> <83a2> 8061 -<83a3> <83a6> 17964 -<83a7> <83a7> 9011 -<83a8> <83a8> 5189 -<83a9> <83a9> 5183 -<83aa> <83aa> 5177 -<83ab> <83ab> 2829 -<83ac> <83af> 17968 -<83b0> <83b0> 5172 -<83b1> <83b1> 2462 -<83b2> <83b2> 2548 -<83b3> <83b4> 5174 -<83b5> <83b5> 17972 -<83b6> <83b6> 5182 -<83b7> <83b7> 2054 -<83b8> <83b8> 5185 -<83b9> <83b9> 4237 -<83ba> <83ba> 5190 -<83bb> <83bb> 17973 -<83bc> <83bc> 5191 -<83bd> <83bd> 2732 -<83be> <83bf> 17974 -<83c0> <83c0> 5214 -<83c1> <83c1> 5192 -<83c2> <83c4> 17976 -<83c5> <83c5> 5213 -<83c6> <83c6> 17979 -<83c7> <83c7> 1814 -<83c8> <83c9> 17980 -<83ca> <83ca> 2308 -<83cb> <83cb> 17982 -<83cc> <83cc> 2345 -<83cd> <83ce> 17983 -<83cf> <83cf> 1921 -<83d0> <83d3> 17985 -<83d4> <83d4> 5206 -<83d5> <83d5> 17989 -<83d6> <83d6> 5201 -<83d7> <83d7> 17990 -<83d8> <83d8> 5195 -<83d9> <83db> 17991 -<83dc> <83dc> 1170 -<83dd> <83dd> 5199 -<83de> <83de> 17994 -<83df> <83df> 5207 -<83e0> <83e0> 1131 -<83e1> <83e1> 5217 -<83e2> <83e4> 17995 -<83e5> <83e5> 5194 -<83e6> <83e8> 17998 -<83e9> <83e9> 3055 -<83ea> <83ea> 5212 -<83eb> <83ee> 18001 -<83ef> <83ef> 8013 -<83f0> <83f0> 5216 -<83f1> <83f1> 2603 -<83f2> <83f2> 1635 -<83f3> <83f7> 18005 -<83f8> <83f9> 5210 -<83fa> <83fc> 18010 -<83fd> <83fd> 5200 -<83fe> <83ff> 18013 -<8400> <8400> 18015 -<8401> <8401> 5193 -<8402> <8402> 18016 -<8403> <8403> 5209 -<8404> <8404> 3620 -<8405> <8405> 18017 -<8406> <8406> 5205 -<8407> <8407> 9012 -<8408> <8409> 18018 -<840a> <840a> 8177 -<840b> <840b> 5198 -<840c> <840c> 2765 -<840d> <840d> 3035 -<840e> <840e> 3773 -<840f> <840f> 5208 -<8410> <8410> 18020 -<8411> <8411> 5204 -<8412> <8417> 18021 -<8418> <8418> 5197 -<8419> <841b> 18027 -<841c> <841c> 5202 -<841d> <841d> 2691 -<841e> <8423> 18030 -<8424> <8425> 4238 -<8426> <8426> 5215 -<8427> <8427> 3937 -<8428> <8428> 3283 -endcidrange - -100 begincidrange -<8429> <842b> 18036 -<842c> <842c> 8587 -<842d> <8430> 18039 -<8431> <8431> 5234 -<8432> <8434> 18043 -<8435> <8435> 9033 -<8436> <8437> 18046 -<8438> <8438> 5203 -<8439> <843b> 18048 -<843c> <843c> 5228 -<843d> <843d> 2699 -<843e> <8445> 18051 -<8446> <8446> 5229 -<8447> <8448> 18059 -<8449> <8449> 8715 -<844a> <8450> 18061 -<8451> <8451> 5219 -<8452> <8452> 9030 -<8453> <8456> 18068 -<8457> <8457> 4599 -<8458> <8458> 18072 -<8459> <8459> 5221 -<845a> <845a> 5220 -<845b> <845b> 1771 -<845c> <845c> 5218 -<845d> <8460> 18073 -<8461> <8461> 3054 -<8462> <8462> 18077 -<8463> <8463> 1516 -<8464> <8464> 9031 -<8465> <8465> 18078 -<8466> <8466> 8595 -<8467> <8468> 18079 -<8469> <8469> 5230 -<846a> <846a> 18081 -<846b> <846b> 1968 -<846c> <846c> 4388 -<846d> <846d> 5235 -<846e> <846e> 18082 -<846f> <846f> 9889 -<8470> <8470> 18083 -<8471> <8471> 1363 -<8472> <8472> 18084 -<8473> <8473> 5222 -<8474> <8474> 18085 -<8475> <8475> 2440 -<8476> <8476> 5231 -<8477> <8477> 8034 -<8478> <8478> 5227 -<8479> <8479> 18086 -<847a> <847a> 5225 -<847b> <8481> 18087 -<8482> <8482> 1466 -<8483> <8486> 18094 -<8487> <8488> 5223 -<8489> <8489> 5226 -<848a> <848a> 18098 -<848b> <848b> 2176 -<848c> <848c> 5232 -<848d> <848d> 18099 -<848e> <848e> 5233 -<848f> <8492> 18100 -<8493> <8493> 9037 -<8494> <8494> 9032 -<8495> <8496> 18104 -<8497> <8497> 5249 -<8498> <8498> 18106 -<8499> <8499> 2766 -<849a> <849b> 18107 -<849c> <849c> 3543 -<849d> <84a0> 18109 -<84a1> <84a1> 5246 -<84a2> <84ae> 18113 -<84af> <84af> 4759 -<84b0> <84b1> 18126 -<84b2> <84b2> 3056 -<84b3> <84b3> 18128 -<84b4> <84b4> 5248 -<84b5> <84b7> 18129 -<84b8> <84b8> 4501 -<84b9> <84b9> 5247 -<84ba> <84ba> 5244 -<84bb> <84bb> 18132 -<84bc> <84bc> 7776 -<84bd> <84bd> 5240 -<84be> <84be> 18133 -<84bf> <84bf> 5243 -<84c0> <84c0> 9029 -<84c1> <84c1> 5236 -<84c2> <84c3> 18134 -<84c4> <84c4> 4025 -<84c5> <84c8> 18136 -<84c9> <84c9> 3251 -<84ca> <84ca> 5242 -<84cb> <84cb> 7954 -<84cc> <84cc> 18140 -<84cd> <84cd> 5237 -<84ce> <84cf> 18141 -<84d0> <84d0> 5238 -<84d1> <84d1> 3559 -endcidrange - -100 begincidrange -<84d2> <84d2> 18143 -<84d3> <84d3> 5241 -<84d4> <84d5> 18144 -<84d6> <84d6> 1078 -<84d7> <84dc> 18146 -<84dd> <84dd> 2465 -<84de> <84de> 18152 -<84df> <84df> 2094 -<84e0> <84e0> 5245 -<84e1> <84e2> 18153 -<84e3> <84e3> 5251 -<84e4> <84e4> 18155 -<84e5> <84e5> 5250 -<84e6> <84e6> 5239 -<84e7> <84eb> 18156 -<84ec> <84ec> 2991 -<84ed> <84ed> 18161 -<84ee> <84ee> 8216 -<84ef> <84ef> 9013 -<84f0> <84f0> 5255 -<84f1> <84fb> 18162 -<84fc> <84fc> 5262 -<84fd> <84fd> 9020 -<84fe> <84fe> 18173 -<84ff> <84ff> 5261 -<8500> <850b> 18174 -<850c> <850c> 5252 -<850d> <8510> 18186 -<8511> <8511> 2804 -<8512> <8512> 18190 -<8513> <8513> 2722 -<8514> <8514> 9839 -<8515> <8516> 18191 -<8517> <8517> 4482 -<8518> <8519> 18193 -<851a> <851a> 3780 -<851b> <851d> 18195 -<851e> <851e> 9041 -<851f> <851f> 5257 -<8520> <8520> 18198 -<8521> <8521> 1171 -<8522> <8522> 18199 -<8523> <8523> 8096 -<8524> <8525> 18200 -<8526> <8526> 9016 -<8527> <852a> 18202 -<852b> <852b> 2891 -<852c> <852c> 3446 -<852d> <852d> 8731 -<852e> <8536> 18206 -<8537> <8537> 3131 -<8538> <8538> 5254 -<8539> <8539> 5256 -<853a> <853a> 5258 -<853b> <853b> 5260 -<853c> <853c> 949 -<853d> <853d> 1079 -<853e> <8540> 18215 -<8541> <8541> 9026 -<8542> <8542> 18218 -<8543> <8543> 5270 -<8544> <8545> 18219 -<8546> <8546> 9039 -<8547> <8547> 18221 -<8548> <8548> 5264 -<8549> <8549> 2183 -<854a> <854a> 3274 -<854b> <854d> 18222 -<854e> <854e> 9021 -<854f> <8551> 18225 -<8552> <8552> 9028 -<8553> <8553> 9009 -<8554> <8554> 18228 -<8555> <8555> 9035 -<8556> <8556> 5259 -<8557> <8557> 18229 -<8558> <8558> 9019 -<8559> <8559> 5263 -<855a> <855d> 18230 -<855e> <855e> 5267 -<855f> <8561> 18234 -<8562> <8562> 9040 -<8563> <8563> 18237 -<8564> <8564> 5266 -<8565> <8567> 18238 -<8568> <8568> 5265 -<8569> <8569> 7860 -<856a> <856a> 8614 -<856b> <856c> 18241 -<856d> <856d> 8651 -<856e> <8571> 18243 -<8572> <8572> 5271 -<8573> <8573> 18247 -<8574> <8574> 4367 -<8575> <8576> 18248 -<8577> <8577> 9045 -<8578> <8578> 18250 -<8579> <8579> 5277 -<857a> <857a> 5268 -<857b> <857b> 5272 -endcidrange - -100 begincidrange -<857c> <857d> 18251 -<857e> <857e> 2500 -<857f> <8583> 18253 -<8584> <8584> 1034 -<8585> <8585> 5280 -<8586> <8586> 18258 -<8587> <8587> 5275 -<8588> <8588> 9022 -<8589> <8589> 18259 -<858a> <858a> 8052 -<858b> <858b> 18260 -<858c> <858c> 9008 -<858d> <858e> 18261 -<858f> <858f> 5276 -<8590> <8590> 18263 -<8591> <8591> 9856 -<8592> <8593> 18264 -<8594> <8594> 8410 -<8595> <859a> 18266 -<859b> <859b> 4047 -<859c> <859c> 5279 -<859d> <859e> 18272 -<859f> <859f> 9034 -<85a0> <85a3> 18274 -<85a4> <85a4> 5273 -<85a5> <85a5> 18278 -<85a6> <85a6> 8081 -<85a7> <85a7> 18279 -<85a8> <85a8> 5274 -<85a9> <85a9> 8455 -<85aa> <85aa> 3976 -<85ab> <85ad> 18280 -<85ae> <85ae> 5278 -<85af> <85af> 3460 -<85b0> <85b0> 5283 -<85b1> <85b6> 18283 -<85b7> <85b7> 5282 -<85b8> <85b8> 18289 -<85b9> <85b9> 5281 -<85ba> <85ba> 9023 -<85bb> <85c0> 18290 -<85c1> <85c1> 5285 -<85c2> <85c8> 18296 -<85c9> <85c9> 2230 -<85ca> <85cc> 18303 -<85cd> <85cd> 8180 -<85ce> <85ce> 9027 -<85cf> <85cf> 1183 -<85d0> <85d0> 2799 -<85d1> <85d2> 18306 -<85d3> <85d3> 5284 -<85d4> <85d4> 18308 -<85d5> <85d5> 2939 -<85d6> <85db> 18309 -<85dc> <85dc> 5286 -<85dd> <85dd> 8722 -<85de> <85e3> 18315 -<85e4> <85e4> 3628 -<85e5> <85e5> 8711 -<85e6> <85e8> 18321 -<85e9> <85e9> 1607 -<85ea> <85ea> 9049 -<85eb> <85f3> 18324 -<85f4> <85f4> 8788 -<85f5> <85f5> 18333 -<85f6> <85f6> 9010 -<85f7> <85f8> 18334 -<85f9> <85f9> 7718 -<85fa> <85fa> 9047 -<85fb> <85fb> 4392 -<85fc> <85fe> 18336 -<85ff> <85ff> 5287 -<8600> <8603> 18339 -<8604> <8604> 9048 -<8605> <8605> 5289 -<8606> <8606> 8258 -<8607> <8607> 8531 -<8608> <860a> 18343 -<860b> <860b> 8379 -<860c> <8610> 18346 -<8611> <8611> 2821 -<8612> <8615> 18351 -<8616> <8616> 5291 -<8617> <8619> 18355 -<861a> <861a> 9050 -<861b> <861d> 18358 -<861e> <861e> 9046 -<861f> <8621> 18361 -<8622> <8622> 9015 -<8623> <8626> 18364 -<8627> <8627> 5288 -<8628> <8628> 18368 -<8629> <8629> 5290 -<862a> <862c> 18369 -<862d> <862d> 8185 -<862e> <8637> 18372 -<8638> <8638> 4443 -<8639> <8639> 18382 -<863a> <863a> 9043 -<863b> <863b> 18383 -endcidrange - -100 begincidrange -<863c> <863c> 5292 -<863d> <863e> 18384 -<863f> <863f> 8289 -<8640> <864c> 18386 -<864d> <864d> 7152 -<864e> <864e> 1975 -<864f> <864f> 2649 -<8650> <8650> 2929 -<8651> <8651> 2670 -<8652> <8653> 18399 -<8654> <8654> 7153 -<8655> <8655> 7829 -<8656> <8659> 18401 -<865a> <865a> 4020 -<865b> <865b> 18405 -<865c> <865c> 8265 -<865d> <865d> 18406 -<865e> <865e> 4290 -<865f> <865f> 8002 -<8660> <8661> 18407 -<8662> <8662> 6509 -<8663> <8666> 18409 -<8667> <8667> 8168 -<8668> <866a> 18413 -<866b> <866b> 1291 -<866c> <866c> 7154 -<866d> <866d> 18416 -<866e> <866e> 7155 -<866f> <8670> 18417 -<8671> <8671> 3396 -<8672> <8678> 18419 -<8679> <8679> 1950 -<867a> <867a> 7157 -<867b> <867b> 7159 -<867c> <867c> 7158 -<867d> <867d> 3545 -<867e> <867e> 3879 -<867f> <867f> 7156 -<8680> <8680> 3403 -<8681> <8681> 4182 -<8682> <8682> 2707 -<8683> <8689> 18426 -<868a> <868a> 3794 -<868b> <868b> 7162 -<868c> <868c> 1025 -<868d> <868d> 7161 -<868e> <8692> 18433 -<8693> <8693> 7168 -<8694> <8694> 18438 -<8695> <8695> 1174 -<8696> <869b> 18439 -<869c> <869c> 4074 -<869d> <869d> 7164 -<869e> <86a2> 18445 -<86a3> <86a3> 7166 -<86a4> <86a4> 4396 -<86a5> <86a6> 18450 -<86a7> <86a7> 7165 -<86a8> <86a8> 7160 -<86a9> <86a9> 7169 -<86aa> <86aa> 7167 -<86ab> <86ab> 18452 -<86ac> <86ac> 7163 -<86ad> <86ae> 18453 -<86af> <86af> 7177 -<86b0> <86b0> 7174 -<86b1> <86b1> 7176 -<86b2> <86b3> 18455 -<86b4> <86b4> 7180 -<86b5> <86b5> 7172 -<86b6> <86b6> 7170 -<86b7> <86b9> 18457 -<86ba> <86ba> 7175 -<86bb> <86bf> 18460 -<86c0> <86c0> 4602 -<86c1> <86c3> 18465 -<86c4> <86c4> 7171 -<86c5> <86c5> 18468 -<86c6> <86c6> 3190 -<86c7> <86c7> 3352 -<86c8> <86c8> 18469 -<86c9> <86c9> 7178 -<86ca> <86ca> 1823 -<86cb> <86cb> 1425 -<86cc> <86cd> 18470 -<86ce> <86ce> 7173 -<86cf> <86cf> 7179 -<86d0> <86d0> 7186 -<86d1> <86d1> 7192 -<86d2> <86d3> 18472 -<86d4> <86d4> 2028 -<86d5> <86d7> 18474 -<86d8> <86d8> 7191 -<86d9> <86d9> 3725 -<86da> <86da> 18477 -<86db> <86db> 4586 -<86dc> <86dd> 18478 -<86de> <86de> 7188 -<86df> <86df> 7190 -<86e0> <86e3> 18480 -endcidrange - -100 begincidrange -<86e4> <86e4> 1773 -<86e5> <86e8> 18484 -<86e9> <86e9> 7181 -<86ea> <86ec> 18488 -<86ed> <86ed> 7184 -<86ee> <86ee> 2720 -<86ef> <86ef> 18491 -<86f0> <86f0> 4478 -<86f1> <86f2> 7182 -<86f3> <86f3> 7185 -<86f4> <86f4> 7189 -<86f5> <86f7> 18492 -<86f8> <86f8> 7195 -<86f9> <86f9> 4257 -<86fa> <86fa> 9690 -<86fb> <86fd> 18495 -<86fe> <86fe> 1577 -<86ff> <86ff> 18498 -<8700> <8700> 3464 -<8701> <8701> 18499 -<8702> <8702> 1665 -<8703> <8703> 7193 -<8704> <8705> 18500 -<8706> <8706> 9687 -<8707> <8707> 7194 -<8708> <8708> 7196 -<8709> <8709> 7199 -<870a> <870a> 7197 -<870b> <870c> 18502 -<870d> <870d> 7198 -<870e> <8711> 18504 -<8712> <8712> 4090 -<8713> <8713> 7187 -<8714> <8714> 18508 -<8715> <8715> 3706 -<8716> <8716> 18509 -<8717> <8717> 3806 -<8718> <8718> 4520 -<8719> <8719> 18510 -<871a> <871a> 7205 -<871b> <871b> 18511 -<871c> <871c> 2784 -<871d> <871d> 18512 -<871e> <871e> 7202 -<871f> <8720> 18513 -<8721> <8721> 2458 -<8722> <8722> 7214 -<8723> <8723> 7200 -<8724> <8724> 18515 -<8725> <8725> 7203 -<8726> <8728> 18516 -<8729> <8729> 7210 -<872a> <872d> 18519 -<872e> <872e> 7204 -<872f> <8730> 18523 -<8731> <8731> 7209 -<8732> <8733> 18525 -<8734> <8734> 7208 -<8735> <8736> 18527 -<8737> <8737> 7211 -<8738> <873a> 18529 -<873b> <873b> 7201 -<873c> <873d> 18532 -<873e> <873e> 7206 -<873f> <873f> 7212 -<8740> <8746> 18534 -<8747> <8747> 4241 -<8748> <8748> 7207 -<8749> <8749> 1212 -<874a> <874b> 18541 -<874c> <874c> 7220 -<874d> <874d> 18543 -<874e> <874e> 3958 -<874f> <8752> 18544 -<8753> <8753> 7223 -<8754> <8754> 18548 -<8755> <8755> 8494 -<8756> <8756> 18549 -<8757> <8757> 2013 -<8758> <8758> 18550 -<8759> <8759> 7227 -<875a> <875f> 18551 -<8760> <8760> 7218 -<8761> <8762> 18557 -<8763> <8763> 7224 -<8764> <8764> 7226 -<8765> <8765> 7228 -<8766> <8766> 8626 -<8767> <876d> 18559 -<876e> <876e> 7221 -<876f> <876f> 18566 -<8770> <8770> 7219 -<8771> <8773> 18567 -<8774> <8774> 1970 -<8775> <8775> 18570 -<8776> <8776> 1500 -<8777> <8777> 18571 -<8778> <8778> 8606 -<8779> <877a> 18572 -<877b> <877b> 7217 -endcidrange - -100 begincidrange -<877c> <877c> 7225 -<877d> <877e> 7215 -<877f> <8781> 18574 -<8782> <8782> 7213 -<8783> <8783> 7238 -<8784> <8784> 9692 -<8785> <8785> 7235 -<8786> <8787> 18577 -<8788> <8788> 7234 -<8789> <878a> 18579 -<878b> <878b> 7222 -<878c> <878c> 18581 -<878d> <878d> 3253 -<878e> <8792> 18582 -<8793> <8793> 7229 -<8794> <8796> 18587 -<8797> <8797> 7237 -<8798> <879d> 18590 -<879e> <879e> 8300 -<879f> <879f> 2813 -<87a0> <87a1> 18596 -<87a2> <87a2> 8742 -<87a3> <87a7> 18598 -<87a8> <87a8> 7231 -<87a9> <87aa> 18603 -<87ab> <87ab> 7239 -<87ac> <87ac> 7241 -<87ad> <87ad> 7236 -<87ae> <87ae> 18605 -<87af> <87af> 7230 -<87b0> <87b2> 18606 -<87b3> <87b3> 7243 -<87b4> <87b4> 18609 -<87b5> <87b5> 7242 -<87b6> <87b9> 18610 -<87ba> <87ba> 2692 -<87bb> <87bb> 9696 -<87bc> <87bc> 18614 -<87bd> <87bd> 7246 -<87be> <87bf> 18615 -<87c0> <87c0> 7248 -<87c1> <87c3> 18617 -<87c4> <87c4> 8827 -<87c5> <87c5> 18620 -<87c6> <87c6> 7233 -<87c7> <87c7> 18621 -<87c8> <87c8> 9694 -<87c9> <87c9> 18622 -<87ca> <87ca> 7249 -<87cb> <87cb> 7244 -<87cc> <87cd> 18623 -<87ce> <87ce> 9697 -<87cf> <87d0> 18625 -<87d1> <87d1> 7247 -<87d2> <87d2> 7232 -<87d3> <87d3> 7245 -<87d4> <87da> 18627 -<87db> <87db> 7250 -<87dc> <87df> 18634 -<87e0> <87e0> 7252 -<87e1> <87e2> 18638 -<87e3> <87e3> 9685 -<87e4> <87e4> 18640 -<87e5> <87e5> 7240 -<87e6> <87e9> 18641 -<87ea> <87ea> 7251 -<87eb> <87eb> 18645 -<87ec> <87ec> 7787 -<87ed> <87ed> 18646 -<87ee> <87ee> 7253 -<87ef> <87ef> 9691 -<87f0> <87f1> 18647 -<87f2> <87f2> 7817 -<87f3> <87f5> 18649 -<87f6> <87f6> 9689 -<87f7> <87f8> 18652 -<87f9> <87f9> 3970 -<87fa> <87fa> 18654 -<87fb> <87fb> 8721 -<87fc> <87fd> 18655 -<87fe> <87fe> 7256 -<87ff> <87ff> 18657 -<8800> <8802> 18658 -<8803> <8803> 4877 -<8804> <8804> 18661 -<8805> <8805> 8745 -<8806> <8806> 9686 -<8807> <8809> 18662 -<880a> <880a> 7257 -<880b> <880f> 18665 -<8810> <8810> 9693 -<8811> <8811> 9695 -<8812> <8812> 18670 -<8813> <8813> 7255 -<8814> <8814> 18671 -<8815> <8815> 3263 -<8816> <8816> 7254 -<8817> <881a> 18672 -<881b> <881b> 7258 -<881c> <881e> 18676 -endcidrange - -100 begincidrange -<881f> <881f> 8175 -<8820> <8820> 18679 -<8821> <8821> 7259 -<8822> <8822> 1347 -<8823> <8823> 9688 -<8824> <8830> 18680 -<8831> <8831> 7977 -<8832> <8832> 6797 -<8833> <8835> 18693 -<8836> <8836> 7771 -<8837> <8838> 18696 -<8839> <8839> 7260 -<883a> <883a> 18698 -<883b> <883b> 8310 -<883c> <883c> 7261 -<883d> <883f> 18699 -<8840> <8840> 4051 -<8841> <8843> 18702 -<8844> <8844> 7338 -<8845> <8845> 3985 -<8846> <8846> 8855 -<8847> <8849> 18705 -<884a> <884a> 9872 -<884b> <884b> 18708 -<884c> <884c> 3995 -<884d> <884d> 4101 -<884e> <8852> 18709 -<8853> <8853> 8511 -<8854> <8854> 3899 -<8855> <8856> 18714 -<8857> <8857> 2215 -<8858> <8858> 18716 -<8859> <8859> 4076 -<885a> <885a> 18717 -<885b> <885b> 8600 -<885c> <885c> 18718 -<885d> <885d> 7816 -<885e> <8860> 18719 -<8861> <8861> 1945 -<8862> <8862> 5613 -<8863> <8863> 4169 -<8864> <8864> 7078 -<8865> <8865> 1152 -<8866> <8867> 18722 -<8868> <8868> 1110 -<8869> <8869> 7079 -<886a> <886a> 18724 -<886b> <886b> 3321 -<886c> <886c> 1257 -<886d> <886d> 18725 -<886e> <886e> 4870 -<886f> <886f> 18726 -<8870> <8870> 3482 -<8871> <8871> 18727 -<8872> <8872> 7080 -<8873> <8876> 18728 -<8877> <8877> 4563 -<8878> <8878> 18732 -<8879> <8879> 8844 -<887a> <887c> 18733 -<887d> <887d> 7081 -<887e> <887e> 7358 -<887f> <887f> 7082 -<8880> <8880> 18736 -<8881> <8881> 4335 -<8882> <8882> 7083 -<8883> <8883> 18737 -<8884> <8884> 971 -<8885> <8885> 7359 -<8886> <8887> 18738 -<8888> <8888> 7360 -<8889> <888a> 18740 -<888b> <888b> 1407 -<888c> <888c> 18742 -<888d> <888d> 2972 -<888e> <8891> 18743 -<8892> <8892> 3598 -<8893> <8895> 18747 -<8896> <8896> 4015 -<8897> <889b> 18750 -<889c> <889c> 3729 -<889d> <88a1> 18755 -<88a2> <88a2> 7084 -<88a3> <88a3> 18760 -<88a4> <88a4> 4871 -<88a5> <88aa> 18761 -<88ab> <88ab> 1060 -<88ac> <88ac> 18767 -<88ad> <88ad> 3867 -<88ae> <88b0> 18768 -<88b1> <88b1> 1695 -<88b2> <88b6> 18771 -<88b7> <88b7> 7086 -<88b8> <88bb> 18776 -<88bc> <88bc> 7087 -<88bd> <88c0> 18780 -<88c1> <88c1> 1162 -<88c2> <88c2> 2586 -<88c3> <88c4> 18784 -<88c5> <88c5> 4621 -endcidrange - -100 begincidrange -<88c6> <88c6> 7085 -<88c7> <88c8> 18786 -<88c9> <88c9> 7088 -<88ca> <88ca> 9713 -<88cb> <88cd> 18788 -<88ce> <88ce> 7090 -<88cf> <88cf> 8204 -<88d0> <88d1> 18791 -<88d2> <88d2> 4874 -<88d3> <88d3> 18793 -<88d4> <88d4> 4200 -<88d5> <88d5> 4326 -<88d6> <88d7> 18794 -<88d8> <88d8> 7361 -<88d9> <88d9> 3220 -<88da> <88db> 18796 -<88dc> <88dc> 7768 -<88dd> <88dd> 8876 -<88de> <88de> 18798 -<88df> <88df> 7362 -<88e0> <88e1> 18799 -<88e2> <88e2> 7089 -<88e3> <88e3> 7091 -<88e4> <88e4> 2416 -<88e5> <88e5> 7092 -<88e6> <88e7> 18801 -<88e8> <88e8> 7096 -<88e9> <88ef> 18803 -<88f0> <88f0> 7098 -<88f1> <88f1> 7093 -<88f2> <88f2> 18810 -<88f3> <88f3> 3338 -<88f4> <88f4> 2978 -<88f5> <88f7> 18811 -<88f8> <88f8> 2698 -<88f9> <88f9> 1877 -<88fa> <88fb> 18814 -<88fc> <88fc> 7095 -<88fd> <88fd> 9895 -<88fe> <88fe> 7097 -<88ff> <88ff> 18816 -<8900> <8901> 18817 -<8902> <8902> 1836 -<8903> <8906> 18819 -<8907> <8907> 9846 -<8908> <8909> 18823 -<890a> <890a> 7103 -<890b> <890f> 18825 -<8910> <8910> 1933 -<8911> <8911> 18830 -<8912> <8912> 1032 -<8913> <8913> 7101 -<8914> <8918> 18831 -<8919> <8919> 7100 -<891a> <891a> 7094 -<891b> <891b> 7102 -<891c> <8920> 18836 -<8921> <8921> 7099 -<8922> <8924> 18841 -<8925> <8925> 3271 -<8926> <8929> 18844 -<892a> <892a> 3707 -<892b> <892b> 7105 -<892c> <892f> 18848 -<8930> <8930> 5945 -<8931> <8931> 18852 -<8932> <8932> 8161 -<8933> <8933> 9659 -<8934> <8934> 7104 -<8935> <8935> 18853 -<8936> <8936> 7106 -<8937> <8937> 18854 -<8938> <8938> 9662 -<8939> <893a> 18855 -<893b> <893b> 8925 -<893c> <8940> 18857 -<8941> <8941> 7107 -<8942> <8943> 18862 -<8944> <8944> 3922 -<8945> <8946> 18864 -<8947> <8947> 9661 -<8948> <8955> 18866 -<8956> <8956> 7722 -<8957> <895c> 18880 -<895d> <895d> 9660 -<895e> <895e> 7363 -<895f> <895f> 2244 -<8960> <8960> 9658 -<8961> <8963> 18886 -<8964> <8964> 9663 -<8965> <8965> 18889 -<8966> <8966> 7108 -<8967> <8969> 18890 -<896a> <896a> 8583 -<896b> <896b> 18893 -<896c> <896c> 9835 -<896d> <896e> 18894 -<896f> <896f> 7807 -<8970> <8971> 18896 -<8972> <8972> 8621 -endcidrange - -100 begincidrange -<8973> <897a> 18898 -<897b> <897b> 7109 -<897c> <897e> 18906 -<897f> <897f> 3846 -<8980> <8980> 18909 -<8981> <8981> 4145 -<8982> <8982> 18910 -<8983> <8983> 7135 -<8984> <8985> 18911 -<8986> <8986> 1709 -<8987> <898a> 18913 -<898b> <898b> 8086 -<898c> <898e> 18917 -<898f> <898f> 7986 -<8990> <8992> 18920 -<8993> <8993> 8324 -<8994> <8995> 18923 -<8996> <8996> 8502 -<8997> <8997> 18925 -<8998> <8998> 9400 -<8999> <89a0> 18926 -<89a1> <89a1> 9402 -<89a2> <89a5> 18934 -<89a6> <89a6> 9404 -<89a7> <89a9> 18938 -<89aa> <89aa> 8420 -<89ab> <89ab> 18941 -<89ac> <89ac> 9401 -<89ad> <89ae> 18942 -<89af> <89af> 9405 -<89b0> <89b1> 18944 -<89b2> <89b2> 9406 -<89b3> <89b6> 18946 -<89b7> <89b7> 9407 -<89b8> <89b9> 18950 -<89ba> <89ba> 8146 -<89bb> <89bc> 18952 -<89bd> <89bd> 8189 -<89be> <89be> 18954 -<89bf> <89bf> 9403 -<89c0> <89c0> 7981 -<89c1> <89c1> 2158 -<89c2> <89c2> 1844 -<89c3> <89c3> 18955 -<89c4> <89c4> 1855 -<89c5> <89c5> 2782 -<89c6> <89c6> 3434 -<89c7> <89c7> 6458 -<89c8> <89c8> 2475 -<89c9> <89c9> 2340 -<89ca> <89cc> 6459 -<89cd> <89cd> 18956 -<89ce> <89d1> 6462 -<89d2> <89d2> 2200 -<89d3> <89d5> 18957 -<89d6> <89d6> 7511 -<89d7> <89d9> 18960 -<89da> <89da> 7513 -<89db> <89db> 18963 -<89dc> <89dc> 7514 -<89dd> <89dd> 18964 -<89de> <89de> 7512 -<89df> <89e2> 18965 -<89e3> <89e3> 2227 -<89e4> <89e4> 18969 -<89e5> <89e5> 7515 -<89e6> <89e6> 1320 -<89e7> <89ea> 18970 -<89eb> <89eb> 7516 -<89ec> <89ee> 18974 -<89ef> <89ef> 7517 -<89f0> <89f2> 18977 -<89f3> <89f3> 6592 -<89f4> <89f4> 9737 -<89f5> <89f5> 18980 -<89f6> <89f6> 9738 -<89f7> <89f7> 18981 -<89f8> <89f8> 7828 -<89f9> <89ff> 18982 -<8a00> <8a00> 4093 -<8a01> <8a01> 8927 -<8a02> <8a02> 7883 -<8a03> <8a03> 7949 -<8a04> <8a06> 18989 -<8a07> <8a07> 4862 -<8a08> <8a08> 8055 -<8a09> <8a09> 18992 -<8a0a> <8a0a> 8683 -<8a0b> <8a0b> 18993 -<8a0c> <8a0c> 8929 -<8a0d> <8a0d> 18994 -<8a0e> <8a0e> 8559 -<8a0f> <8a0f> 18995 -<8a10> <8a10> 8928 -<8a11> <8a12> 18996 -<8a13> <8a13> 8682 -<8a14> <8a14> 18998 -<8a15> <8a15> 8930 -<8a16> <8a16> 8395 -<8a17> <8a17> 18999 -endcidrange - -100 begincidrange -<8a18> <8a18> 8056 -<8a19> <8a1a> 19000 -<8a1b> <8a1b> 7906 -<8a1c> <8a1c> 19002 -<8a1d> <8a1d> 8690 -<8a1e> <8a1e> 19003 -<8a1f> <8a1f> 8528 -<8a20> <8a22> 19004 -<8a23> <8a23> 8147 -<8a24> <8a24> 19007 -<8a25> <8a25> 8933 -<8a26> <8a29> 19008 -<8a2a> <8a2a> 7922 -<8a2b> <8a2c> 19012 -<8a2d> <8a2d> 8479 -<8a2e> <8a30> 19014 -<8a31> <8a31> 8669 -<8a32> <8a33> 19017 -<8a34> <8a34> 8532 -<8a35> <8a35> 19019 -<8a36> <8a36> 8935 -<8a37> <8a39> 19020 -<8a3a> <8a3a> 8834 -<8a3b> <8a3d> 19023 -<8a3e> <8a3e> 7518 -<8a3f> <8a40> 19026 -<8a41> <8a41> 8934 -<8a42> <8a45> 19028 -<8a46> <8a46> 8936 -<8a47> <8a47> 19032 -<8a48> <8a48> 6788 -<8a49> <8a4d> 19033 -<8a4e> <8a4e> 8932 -<8a4f> <8a4f> 19038 -<8a50> <8a50> 8810 -<8a51> <8a51> 19039 -<8a52> <8a52> 8939 -<8a53> <8a53> 19040 -<8a54> <8a54> 8937 -<8a55> <8a55> 8381 -<8a56> <8a57> 19041 -<8a58> <8a58> 8938 -<8a59> <8a5a> 19043 -<8a5b> <8a5b> 8893 -<8a5c> <8a5d> 19045 -<8a5e> <8a5e> 7838 -<8a5f> <8a60> 19047 -<8a61> <8a61> 8950 -<8a62> <8a62> 8679 -<8a63> <8a63> 8726 -<8a64> <8a65> 19049 -<8a66> <8a66> 8503 -<8a67> <8a68> 19051 -<8a69> <8a69> 8492 -<8a6a> <8a6a> 19053 -<8a6b> <8a6b> 7784 -<8a6c> <8a6c> 8946 -<8a6d> <8a6d> 7991 -<8a6e> <8a6e> 8947 -<8a6f> <8a6f> 19054 -<8a70> <8a70> 8943 -<8a71> <8a71> 8016 -<8a72> <8a72> 7952 -<8a73> <8a73> 8648 -<8a74> <8a74> 19055 -<8a75> <8a75> 8945 -<8a76> <8a78> 19056 -<8a79> <8a79> 4435 -<8a7a> <8a7b> 19059 -<8a7c> <8a7c> 8944 -<8a7d> <8a7e> 19061 -<8a7f> <8a7f> 8942 -<8a80> <8a83> 19063 -<8a84> <8a84> 8941 -<8a85> <8a85> 8862 -<8a86> <8a86> 8940 -<8a87> <8a87> 8162 -<8a88> <8a88> 19067 -<8a89> <8a89> 4323 -<8a8a> <8a8a> 3631 -<8a8b> <8a8c> 19068 -<8a8d> <8a8d> 8446 -<8a8e> <8a90> 19070 -<8a91> <8a92> 8953 -<8a93> <8a93> 3419 -<8a94> <8a94> 19073 -<8a95> <8a95> 7855 -<8a96> <8a97> 19074 -<8a98> <8a98> 8758 -<8a99> <8a99> 19076 -<8a9a> <8a9a> 8951 -<8a9b> <8a9d> 19077 -<8a9e> <8a9e> 8765 -<8a9f> <8a9f> 19080 -<8aa0> <8aa0> 7810 -<8aa1> <8aa1> 8118 -<8aa2> <8aa2> 19081 -<8aa3> <8aa3> 8612 -<8aa4> <8aa4> 8618 -<8aa5> <8aa5> 8952 -endcidrange - -100 begincidrange -<8aa6> <8aa6> 8529 -<8aa7> <8aa7> 19082 -<8aa8> <8aa8> 8032 -<8aa9> <8aab> 19083 -<8aac> <8aac> 8519 -<8aad> <8aaf> 19086 -<8ab0> <8ab0> 8517 -<8ab1> <8ab1> 19089 -<8ab2> <8ab2> 8156 -<8ab3> <8ab5> 19090 -<8ab6> <8ab6> 8961 -<8ab7> <8ab8> 19093 -<8ab9> <8ab9> 7925 -<8aba> <8abb> 19095 -<8abc> <8abc> 8728 -<8abd> <8abe> 19097 -<8abf> <8abf> 7878 -<8ac0> <8ac1> 19099 -<8ac2> <8ac2> 8960 -<8ac3> <8ac3> 19101 -<8ac4> <8ac4> 8884 -<8ac5> <8ac6> 19102 -<8ac7> <8ac7> 8553 -<8ac8> <8ac8> 19104 -<8ac9> <8ac9> 8957 -<8aca> <8aca> 19105 -<8acb> <8acb> 8426 -<8acc> <8acc> 19106 -<8acd> <8acd> 8948 -<8ace> <8ace> 19107 -<8acf> <8acf> 8955 -<8ad0> <8ad0> 19108 -<8ad1> <8ad1> 8956 -<8ad2> <8ad2> 8231 -<8ad3> <8ad5> 19109 -<8ad6> <8ad6> 8288 -<8ad7> <8ad7> 8959 -<8ad8> <8ada> 19112 -<8adb> <8adb> 8958 -<8adc> <8adc> 7879 -<8add> <8add> 19115 -<8ade> <8ade> 8972 -<8adf> <8ae1> 19116 -<8ae2> <8ae2> 8949 -<8ae3> <8ae3> 19119 -<8ae4> <8ae4> 8966 -<8ae5> <8ae5> 19120 -<8ae6> <8ae6> 8970 -<8ae7> <8ae7> 8659 -<8ae8> <8aea> 19121 -<8aeb> <8aeb> 8963 -<8aec> <8aec> 19124 -<8aed> <8aed> 8967 -<8aee> <8aee> 8971 -<8aef> <8af0> 19125 -<8af1> <8af1> 8031 -<8af2> <8af2> 19127 -<8af3> <8af3> 8969 -<8af4> <8af5> 19128 -<8af6> <8af6> 8962 -<8af7> <8af7> 7940 -<8af8> <8af8> 8861 -<8af9> <8af9> 19130 -<8afa> <8afa> 8699 -<8afb> <8afb> 19131 -<8afc> <8afc> 8968 -<8afd> <8afd> 19132 -<8afe> <8afe> 8364 -<8aff> <8aff> 19133 -<8b00> <8b00> 8334 -<8b01> <8b01> 8965 -<8b02> <8b02> 8599 -<8b03> <8b03> 19134 -<8b04> <8b04> 8561 -<8b05> <8b05> 8856 -<8b06> <8b06> 19135 -<8b07> <8b07> 5948 -<8b08> <8b09> 19136 -<8b0a> <8b0a> 8023 -<8b0b> <8b0d> 19138 -<8b0e> <8b0e> 8322 -<8b0f> <8b0f> 19141 -<8b10> <8b10> 8977 -<8b11> <8b13> 19142 -<8b14> <8b14> 8964 -<8b15> <8b15> 19145 -<8b16> <8b16> 8975 -<8b17> <8b17> 7733 -<8b18> <8b18> 19146 -<8b19> <8b19> 8401 -<8b1a> <8b1a> 8976 -<8b1b> <8b1b> 8099 -<8b1c> <8b1c> 19147 -<8b1d> <8b1d> 8662 -<8b1e> <8b20> 19148 -<8b21> <8b21> 8710 -<8b22> <8b25> 19151 -<8b26> <8b26> 7519 -<8b27> <8b27> 19155 -<8b28> <8b28> 8973 -endcidrange - -100 begincidrange -<8b29> <8b2a> 19156 -<8b2b> <8b2b> 8978 -<8b2c> <8b2c> 8333 -<8b2d> <8b2d> 8979 -<8b2e> <8b32> 19158 -<8b33> <8b33> 8931 -<8b34> <8b38> 19163 -<8b39> <8b39> 8122 -<8b3a> <8b3d> 19168 -<8b3e> <8b3e> 8312 -<8b3f> <8b48> 19172 -<8b49> <8b49> 8840 -<8b4a> <8b4d> 19182 -<8b4e> <8b4e> 8982 -<8b4f> <8b4f> 8043 -<8b50> <8b55> 19186 -<8b56> <8b56> 8980 -<8b57> <8b57> 19192 -<8b58> <8b58> 8496 -<8b59> <8b59> 8981 -<8b5a> <8b5a> 8552 -<8b5b> <8b5b> 19193 -<8b5c> <8b5c> 8388 -<8b5d> <8b65> 19194 -<8b66> <8b66> 2270 -<8b67> <8b6a> 19203 -<8b6b> <8b6b> 8984 -<8b6c> <8b6c> 3016 -<8b6d> <8b6e> 19207 -<8b6f> <8b6f> 8729 -<8b70> <8b70> 8727 -<8b71> <8b73> 19209 -<8b74> <8b74> 8405 -<8b75> <8b76> 19212 -<8b77> <8b77> 8010 -<8b78> <8b7c> 19214 -<8b7d> <8b7d> 8768 -<8b7e> <8b7f> 19219 -<8b80> <8b80> 7891 -<8b81> <8b89> 19221 -<8b8a> <8b8a> 7753 -<8b8b> <8b8d> 19230 -<8b8e> <8b8e> 9755 -<8b8f> <8b91> 19233 -<8b92> <8b92> 7789 -<8b93> <8b93> 8440 -<8b94> <8b94> 19236 -<8b95> <8b95> 8187 -<8b96> <8b96> 8985 -<8b97> <8b9b> 19237 -<8b9c> <8b9c> 8974 -<8b9d> <8b9d> 19242 -<8b9e> <8b9e> 8983 -<8b9f> <8b9f> 19243 -<8ba0> <8ba0> 4887 -<8ba1> <8ba1> 2105 -<8ba2> <8ba2> 1512 -<8ba3> <8ba3> 1719 -<8ba4> <8ba4> 3242 -<8ba5> <8ba5> 2072 -<8ba6> <8ba7> 4888 -<8ba8> <8ba8> 3625 -<8ba9> <8ba9> 3230 -<8baa> <8baa> 4890 -<8bab> <8bab> 3100 -<8bac> <8bac> 19244 -<8bad> <8bad> 4062 -<8bae> <8bae> 4208 -<8baf> <8baf> 4063 -<8bb0> <8bb0> 2106 -<8bb1> <8bb1> 19245 -<8bb2> <8bb2> 2179 -<8bb3> <8bb3> 2041 -<8bb4> <8bb5> 4891 -<8bb6> <8bb6> 4081 -<8bb7> <8bb7> 4893 -<8bb8> <8bb8> 4024 -<8bb9> <8bb9> 1582 -<8bba> <8bba> 2690 -<8bbb> <8bbb> 19246 -<8bbc> <8bbc> 3524 -<8bbd> <8bbd> 1674 -<8bbe> <8bbe> 3361 -<8bbf> <8bbf> 1632 -<8bc0> <8bc0> 2342 -<8bc1> <8bc1> 4515 -<8bc2> <8bc3> 4894 -<8bc4> <8bc4> 3039 -<8bc5> <8bc5> 4676 -<8bc6> <8bc6> 3405 -<8bc7> <8bc7> 19247 -<8bc8> <8bc8> 4426 -<8bc9> <8bc9> 3540 -<8bca> <8bca> 4496 -<8bcb> <8bcb> 4896 -<8bcc> <8bcc> 4574 -<8bcd> <8bcd> 1357 -<8bce> <8bce> 4898 -<8bcf> <8bcf> 4897 -<8bd0> <8bd0> 19248 -endcidrange - -100 begincidrange -<8bd1> <8bd1> 4210 -<8bd2> <8bd4> 4899 -<8bd5> <8bd5> 3435 -<8bd6> <8bd6> 4902 -<8bd7> <8bd7> 3394 -<8bd8> <8bd9> 4903 -<8bda> <8bda> 1268 -<8bdb> <8bdb> 4590 -<8bdc> <8bdc> 4905 -<8bdd> <8bdd> 1989 -<8bde> <8bde> 1423 -<8bdf> <8be0> 4906 -<8be1> <8be1> 1863 -<8be2> <8be2> 4056 -<8be3> <8be3> 4207 -<8be4> <8be4> 4908 -<8be5> <8be5> 1726 -<8be6> <8be6> 3927 -<8be7> <8be7> 1206 -<8be8> <8be9> 4909 -<8bea> <8bea> 19249 -<8beb> <8beb> 2236 -<8bec> <8bec> 3819 -<8bed> <8bed> 4308 -<8bee> <8bee> 4911 -<8bef> <8bef> 3842 -<8bf0> <8bf0> 4912 -<8bf1> <8bf1> 4282 -<8bf2> <8bf2> 2042 -<8bf3> <8bf3> 4913 -<8bf4> <8bf4> 3498 -<8bf5> <8bf5> 3525 -<8bf6> <8bf6> 4914 -<8bf7> <8bf7> 3176 -<8bf8> <8bf8> 4589 -<8bf9> <8bf9> 4915 -<8bfa> <8bfa> 2934 -<8bfb> <8bfb> 1536 -<8bfc> <8bfc> 4916 -<8bfd> <8bfd> 1641 -<8bfe> <8bfe> 2395 -<8bff> <8bff> 4917 -<8c00> <8c00> 4918 -<8c01> <8c01> 3490 -<8c02> <8c02> 4919 -<8c03> <8c03> 1496 -<8c04> <8c04> 4920 -<8c05> <8c05> 2571 -<8c06> <8c06> 4632 -<8c07> <8c07> 4921 -<8c08> <8c08> 3595 -<8c09> <8c09> 19250 -<8c0a> <8c0a> 4209 -<8c0b> <8c0b> 2836 -<8c0c> <8c0c> 4922 -<8c0d> <8c0d> 1502 -<8c0e> <8c0e> 2022 -<8c0f> <8c0f> 4923 -<8c10> <8c10> 3966 -<8c11> <8c12> 4924 -<8c13> <8c13> 3788 -<8c14> <8c16> 4926 -<8c17> <8c17> 1214 -<8c18> <8c18> 4931 -<8c19> <8c19> 4929 -<8c1a> <8c1a> 4113 -<8c1b> <8c1b> 4930 -<8c1c> <8c1c> 2778 -<8c1d> <8c1d> 4932 -<8c1e> <8c1e> 19251 -<8c1f> <8c21> 4933 -<8c22> <8c22> 3974 -<8c23> <8c23> 4140 -<8c24> <8c24> 1028 -<8c25> <8c25> 4936 -<8c26> <8c26> 3112 -<8c27> <8c27> 4937 -<8c28> <8c28> 2248 -<8c29> <8c29> 2726 -<8c2a> <8c2b> 4938 -<8c2c> <8c2c> 2818 -<8c2d> <8c2d> 3594 -<8c2e> <8c2f> 4940 -<8c30> <8c30> 2473 -<8c31> <8c31> 3062 -<8c32> <8c33> 4942 -<8c34> <8c34> 3121 -<8c35> <8c36> 4944 -<8c37> <8c37> 1825 -<8c38> <8c40> 19252 -<8c41> <8c41> 2050 -<8c42> <8c45> 19261 -<8c46> <8c46> 1528 -<8c47> <8c47> 7414 -<8c48> <8c48> 8392 -<8c49> <8c49> 7415 -<8c4a> <8c4b> 19265 -<8c4c> <8c4c> 3732 -<8c4d> <8c4f> 19267 -<8c50> <8c50> 7933 -endcidrange - -100 begincidrange -<8c51> <8c54> 19270 -<8c55> <8c55> 7445 -<8c56> <8c59> 19274 -<8c5a> <8c5a> 6544 -<8c5b> <8c60> 19278 -<8c61> <8c61> 3936 -<8c62> <8c62> 2004 -<8c63> <8c69> 19284 -<8c6a> <8c6a> 1911 -<8c6b> <8c6b> 4328 -<8c6c> <8c72> 19291 -<8c73> <8c73> 5597 -<8c74> <8c77> 19298 -<8c78> <8c78> 7504 -<8c79> <8c79> 1043 -<8c7a> <8c7a> 1209 -<8c7b> <8c81> 19302 -<8c82> <8c82> 7505 -<8c83> <8c84> 19309 -<8c85> <8c85> 7507 -<8c86> <8c88> 19311 -<8c89> <8c89> 1928 -<8c8a> <8c8a> 7506 -<8c8b> <8c8b> 19314 -<8c8c> <8c8c> 2743 -<8c8d> <8c93> 19315 -<8c94> <8c94> 7509 -<8c95> <8c97> 19322 -<8c98> <8c98> 7508 -<8c99> <8c9c> 19325 -<8c9d> <8c9d> 7739 -<8c9e> <8c9e> 8831 -<8c9f> <8c9f> 19329 -<8ca0> <8ca0> 7948 -<8ca1> <8ca1> 7769 -<8ca2> <8ca2> 7972 -<8ca3> <8ca6> 19330 -<8ca7> <8ca7> 8378 -<8ca8> <8ca8> 8037 -<8ca9> <8ca9> 7920 -<8caa> <8caa> 8548 -<8cab> <8cab> 7984 -<8cac> <8cac> 8801 -<8cad> <8cae> 19334 -<8caf> <8caf> 8866 -<8cb0> <8cb0> 9387 -<8cb1> <8cb1> 19336 -<8cb2> <8cb2> 9391 -<8cb3> <8cb3> 7912 -<8cb4> <8cb4> 7993 -<8cb5> <8cb5> 19337 -<8cb6> <8cb6> 7752 -<8cb7> <8cb7> 8304 -<8cb8> <8cb8> 7848 -<8cb9> <8cb9> 19338 -<8cba> <8cba> 9388 -<8cbb> <8cbb> 7927 -<8cbc> <8cbc> 8566 -<8cbd> <8cbd> 9389 -<8cbe> <8cbe> 19339 -<8cbf> <8cbf> 8315 -<8cc0> <8cc0> 8005 -<8cc1> <8cc1> 9386 -<8cc2> <8cc2> 8267 -<8cc3> <8cc3> 8239 -<8cc4> <8cc4> 8026 -<8cc5> <8cc5> 9392 -<8cc6> <8cc6> 19340 -<8cc7> <8cc7> 8887 -<8cc8> <8cc8> 8063 -<8cc9> <8cc9> 19341 -<8cca> <8cca> 8805 -<8ccb> <8cd0> 19342 -<8cd1> <8cd1> 9394 -<8cd2> <8cd2> 8475 -<8cd3> <8cd3> 7761 -<8cd4> <8cd4> 19348 -<8cd5> <8cd5> 9396 -<8cd6> <8cd9> 19349 -<8cda> <8cda> 9395 -<8cdb> <8cdb> 19353 -<8cdc> <8cdc> 7839 -<8cdd> <8cdd> 19354 -<8cde> <8cde> 8472 -<8cdf> <8cdf> 19355 -<8ce0> <8ce0> 8372 -<8ce1> <8ce1> 9135 -<8ce2> <8ce2> 8635 -<8ce3> <8ce3> 8306 -<8ce4> <8ce4> 8085 -<8ce5> <8ce5> 19356 -<8ce6> <8ce6> 7946 -<8ce7> <8ce7> 9398 -<8ce8> <8ce9> 19357 -<8cea> <8cea> 8849 -<8ceb> <8ceb> 9397 -<8cec> <8cec> 8824 -<8ced> <8ced> 7892 -<8cee> <8cf3> 19359 -<8cf4> <8cf4> 8179 -endcidrange - -100 begincidrange -<8cf5> <8cf9> 19365 -<8cfa> <8cfa> 8873 -<8cfb> <8cfb> 9399 -<8cfc> <8cfc> 7976 -<8cfd> <8cfd> 8457 -<8cfe> <8cfe> 8903 -<8cff> <8cff> 19370 -<8d00> <8d03> 19371 -<8d04> <8d04> 9390 -<8d05> <8d05> 8881 -<8d06> <8d07> 19375 -<8d08> <8d08> 8806 -<8d09> <8d09> 19377 -<8d0a> <8d0a> 8795 -<8d0b> <8d0b> 8900 -<8d0c> <8d0c> 19378 -<8d0d> <8d0d> 8469 -<8d0e> <8d0e> 19379 -<8d0f> <8d0f> 8746 -<8d10> <8d10> 9393 -<8d11> <8d15> 19380 -<8d16> <8d16> 8509 -<8d17> <8d1a> 19385 -<8d1b> <8d1b> 7957 -<8d1c> <8d1c> 8796 -<8d1d> <8d1d> 1053 -<8d1e> <8d1e> 4491 -<8d1f> <8d1f> 1717 -<8d20> <8d20> 19389 -<8d21> <8d21> 1802 -<8d22> <8d22> 1165 -<8d23> <8d23> 4403 -<8d24> <8d24> 3898 -<8d25> <8d25> 999 -<8d26> <8d26> 4460 -<8d27> <8d27> 2058 -<8d28> <8d28> 4553 -<8d29> <8d29> 1620 -<8d2a> <8d2a> 3587 -<8d2b> <8d2b> 3029 -<8d2c> <8d2c> 1098 -<8d2d> <8d2d> 1811 -<8d2e> <8d2e> 4603 -<8d2f> <8d2f> 1850 -<8d30> <8d30> 1598 -<8d31> <8d31> 2157 -<8d32> <8d33> 6444 -<8d34> <8d34> 3660 -<8d35> <8d35> 1868 -<8d36> <8d36> 6446 -<8d37> <8d37> 1406 -<8d38> <8d38> 2744 -<8d39> <8d39> 1646 -<8d3a> <8d3a> 1935 -<8d3b> <8d3b> 6447 -<8d3c> <8d3c> 4407 -<8d3d> <8d3d> 6448 -<8d3e> <8d3e> 2121 -<8d3f> <8d3f> 2036 -<8d40> <8d40> 6449 -<8d41> <8d41> 2599 -<8d42> <8d42> 2655 -<8d43> <8d43> 4386 -<8d44> <8d44> 4647 -<8d45> <8d46> 6450 -<8d47> <8d47> 6454 -<8d48> <8d49> 6452 -<8d4a> <8d4a> 3351 -<8d4b> <8d4b> 1710 -<8d4c> <8d4c> 1539 -<8d4d> <8d4d> 6455 -<8d4e> <8d4e> 3457 -<8d4f> <8d4f> 3334 -<8d50> <8d50> 1360 -<8d51> <8d52> 19390 -<8d53> <8d53> 5691 -<8d54> <8d54> 2979 -<8d55> <8d55> 6456 -<8d56> <8d56> 2464 -<8d57> <8d57> 19392 -<8d58> <8d58> 4629 -<8d59> <8d59> 6457 -<8d5a> <8d5a> 4617 -<8d5b> <8d5b> 3287 -<8d5c> <8d5c> 4745 -<8d5d> <8d5d> 4739 -<8d5e> <8d5e> 4385 -<8d5f> <8d5f> 19393 -<8d60> <8d60> 4412 -<8d61> <8d61> 3325 -<8d62> <8d62> 4243 -<8d63> <8d63> 1742 -<8d64> <8d64> 1285 -<8d65> <8d65> 19394 -<8d66> <8d66> 3355 -<8d67> <8d67> 7412 -<8d68> <8d6a> 19395 -<8d6b> <8d6b> 1932 -<8d6c> <8d6c> 19398 -<8d6d> <8d6d> 7413 -endcidrange - -100 begincidrange -<8d6e> <8d6f> 19399 -<8d70> <8d70> 4668 -<8d71> <8d72> 19401 -<8d73> <8d73> 7407 -<8d74> <8d74> 1707 -<8d75> <8d75> 4469 -<8d76> <8d76> 1738 -<8d77> <8d77> 3087 -<8d78> <8d80> 19403 -<8d81> <8d81> 1256 -<8d82> <8d83> 19412 -<8d84> <8d84> 7408 -<8d85> <8d85> 1233 -<8d86> <8d89> 19414 -<8d8a> <8d8a> 4352 -<8d8b> <8d8b> 3188 -<8d8c> <8d90> 19418 -<8d91> <8d91> 7410 -<8d92> <8d93> 19423 -<8d94> <8d94> 7409 -<8d95> <8d95> 7956 -<8d96> <8d98> 19425 -<8d99> <8d99> 8826 -<8d9a> <8d9e> 19428 -<8d9f> <8d9f> 3614 -<8da0> <8da2> 19433 -<8da3> <8da3> 3199 -<8da4> <8da7> 19436 -<8da8> <8da8> 8430 -<8da9> <8db0> 19440 -<8db1> <8db1> 7411 -<8db2> <8db2> 9720 -<8db3> <8db3> 4672 -<8db4> <8db4> 2944 -<8db5> <8db5> 7452 -<8db6> <8db7> 19448 -<8db8> <8db8> 7447 -<8db9> <8db9> 19450 -<8dba> <8dba> 7455 -<8dbb> <8dbb> 19451 -<8dbc> <8dbc> 7454 -<8dbd> <8dbd> 19452 -<8dbe> <8dbe> 4537 -<8dbf> <8dbf> 7453 -<8dc0> <8dc2> 19453 -<8dc3> <8dc3> 4353 -<8dc4> <8dc4> 7456 -<8dc5> <8dc5> 19456 -<8dc6> <8dc6> 7464 -<8dc7> <8dca> 19457 -<8dcb> <8dcb> 986 -<8dcc> <8dcc> 1497 -<8dcd> <8dcd> 19461 -<8dce> <8dcf> 7461 -<8dd0> <8dd0> 19462 -<8dd1> <8dd1> 2973 -<8dd2> <8dd5> 19463 -<8dd6> <8dd7> 7457 -<8dd8> <8dd9> 19467 -<8dda> <8dda> 7459 -<8ddb> <8ddb> 7463 -<8ddc> <8ddc> 19469 -<8ddd> <8ddd> 2319 -<8dde> <8dde> 7460 -<8ddf> <8ddf> 1781 -<8de0> <8de2> 19470 -<8de3> <8de3> 7468 -<8de4> <8de4> 7471 -<8de5> <8de7> 19473 -<8de8> <8de8> 2420 -<8de9> <8de9> 19476 -<8dea> <8dea> 1867 -<8deb> <8deb> 7448 -<8dec> <8dec> 7465 -<8ded> <8dee> 19477 -<8def> <8def> 2654 -<8df0> <8df2> 19479 -<8df3> <8df3> 3659 -<8df4> <8df4> 19482 -<8df5> <8df5> 2156 -<8df6> <8df6> 19483 -<8df7> <8df8> 7466 -<8df9> <8df9> 7469 -<8dfa> <8dfa> 1572 -<8dfb> <8dfb> 7470 -<8dfc> <8dfc> 19484 -<8dfd> <8dfd> 7473 -<8dfe> <8dff> 19485 -<8e00> <8e04> 19487 -<8e05> <8e05> 7449 -<8e06> <8e08> 19492 -<8e09> <8e09> 7472 -<8e0a> <8e0a> 4256 -<8e0b> <8e0b> 19495 -<8e0c> <8e0c> 1297 -<8e0d> <8e0e> 19496 -<8e0f> <8e0f> 3575 -<8e10> <8e10> 8084 -<8e11> <8e13> 19498 -<8e14> <8e14> 7474 -endcidrange - -100 begincidrange -<8e15> <8e1c> 19501 -<8e1d> <8e1d> 7475 -<8e1e> <8e1e> 2320 -<8e1f> <8e1f> 7476 -<8e20> <8e21> 19509 -<8e22> <8e22> 3634 -<8e23> <8e23> 7479 -<8e24> <8e28> 19511 -<8e29> <8e29> 1167 -<8e2a> <8e2a> 4662 -<8e2b> <8e2b> 19516 -<8e2c> <8e2c> 7477 -<8e2d> <8e2d> 19517 -<8e2e> <8e2e> 7478 -<8e2f> <8e2f> 7480 -<8e30> <8e30> 19518 -<8e31> <8e31> 7486 -<8e32> <8e33> 19519 -<8e34> <8e34> 8752 -<8e35> <8e35> 7484 -<8e36> <8e38> 19521 -<8e39> <8e39> 7483 -<8e3a> <8e3a> 7481 -<8e3b> <8e3c> 19524 -<8e3d> <8e3d> 7485 -<8e3e> <8e3f> 19526 -<8e40> <8e40> 7482 -<8e41> <8e42> 7488 -<8e43> <8e43> 19528 -<8e44> <8e44> 3638 -<8e45> <8e46> 19529 -<8e47> <8e47> 5947 -<8e48> <8e48> 1433 -<8e49> <8e49> 7487 -<8e4a> <8e4a> 7492 -<8e4b> <8e4b> 3574 -<8e4c> <8e4c> 9725 -<8e4d> <8e50> 19531 -<8e51> <8e52> 7490 -<8e53> <8e54> 19535 -<8e55> <8e55> 9728 -<8e56> <8e58> 19537 -<8e59> <8e59> 7450 -<8e5a> <8e62> 19540 -<8e63> <8e63> 9734 -<8e64> <8e65> 19549 -<8e66> <8e66> 1069 -<8e67> <8e68> 19551 -<8e69> <8e69> 7451 -<8e6a> <8e6b> 19553 -<8e6c> <8e6c> 1446 -<8e6d> <8e6d> 1195 -<8e6e> <8e6e> 19555 -<8e6f> <8e6f> 7496 -<8e70> <8e70> 7493 -<8e71> <8e71> 19556 -<8e72> <8e72> 1558 -<8e73> <8e73> 19557 -<8e74> <8e74> 7497 -<8e75> <8e75> 19558 -<8e76> <8e76> 7494 -<8e77> <8e79> 19559 -<8e7a> <8e7a> 9727 -<8e7b> <8e7b> 19562 -<8e7c> <8e7c> 7495 -<8e7d> <8e7e> 19563 -<8e7f> <8e7f> 1373 -<8e80> <8e80> 19565 -<8e81> <8e81> 4397 -<8e82> <8e84> 19566 -<8e85> <8e85> 7498 -<8e86> <8e86> 19569 -<8e87> <8e87> 1310 -<8e88> <8e88> 19570 -<8e89> <8e89> 9724 -<8e8a> <8e8a> 7820 -<8e8b> <8e8b> 9730 -<8e8c> <8e8c> 19571 -<8e8d> <8e8d> 8781 -<8e8e> <8e8e> 19572 -<8e8f> <8e8f> 7499 -<8e90> <8e90> 7501 -<8e91> <8e91> 9732 -<8e92> <8e92> 9726 -<8e93> <8e93> 9731 -<8e94> <8e94> 7500 -<8e95> <8e99> 19573 -<8e9a> <8e9a> 9729 -<8e9b> <8e9b> 19578 -<8e9c> <8e9c> 7502 -<8e9d> <8e9d> 19579 -<8e9e> <8e9e> 7503 -<8e9f> <8ea0> 19580 -<8ea1> <8ea1> 9733 -<8ea2> <8ea4> 19582 -<8ea5> <8ea5> 7843 -<8ea6> <8ea6> 9736 -<8ea7> <8ea9> 19585 -<8eaa> <8eaa> 9735 -<8eab> <8eab> 3366 -endcidrange - -100 begincidrange -<8eac> <8eac> 1795 -<8ead> <8eae> 19588 -<8eaf> <8eaf> 3192 -<8eb0> <8eb1> 19590 -<8eb2> <8eb2> 1570 -<8eb3> <8eb9> 19592 -<8eba> <8eba> 3612 -<8ebb> <8ebf> 19599 -<8ec0> <8ec0> 8432 -<8ec1> <8ec9> 19604 -<8eca> <8eca> 7803 -<8ecb> <8ecb> 8807 -<8ecc> <8ecc> 7990 -<8ecd> <8ecd> 8150 -<8ece> <8ece> 6392 -<8ecf> <8ed1> 19613 -<8ed2> <8ed2> 8672 -<8ed3> <8ed3> 19616 -<8ed4> <8ed4> 9356 -<8ed5> <8eda> 19617 -<8edb> <8edb> 9357 -<8edc> <8ede> 19623 -<8edf> <8edf> 8450 -<8ee0> <8ee3> 19626 -<8ee4> <8ee4> 9364 -<8ee5> <8eea> 19630 -<8eeb> <8eeb> 9363 -<8eec> <8ef1> 19636 -<8ef2> <8ef2> 9358 -<8ef3> <8ef7> 19642 -<8ef8> <8ef8> 8857 -<8ef9> <8ef9> 9361 -<8efa> <8efa> 9366 -<8efb> <8efb> 9359 -<8efc> <8efc> 9362 -<8efd> <8efd> 19647 -<8efe> <8efe> 9367 -<8eff> <8eff> 19648 -<8f00> <8f02> 19649 -<8f03> <8f03> 8113 -<8f04> <8f04> 19652 -<8f05> <8f05> 9370 -<8f06> <8f06> 19653 -<8f07> <8f07> 9369 -<8f08> <8f08> 19654 -<8f09> <8f09> 8792 -<8f0a> <8f0a> 9368 -<8f0b> <8f11> 19655 -<8f12> <8f12> 9371 -<8f13> <8f13> 19662 -<8f14> <8f14> 7945 -<8f15> <8f15> 8422 -<8f16> <8f1a> 19663 -<8f1b> <8f1b> 8230 -<8f1c> <8f1c> 9375 -<8f1d> <8f1d> 8025 -<8f1e> <8f1f> 9373 -<8f20> <8f24> 19668 -<8f25> <8f25> 7995 -<8f26> <8f26> 9372 -<8f27> <8f28> 19673 -<8f29> <8f29> 7738 -<8f2a> <8f2a> 8283 -<8f2b> <8f2e> 19675 -<8f2f> <8f2f> 8048 -<8f30> <8f32> 19679 -<8f33> <8f33> 9376 -<8f34> <8f37> 19682 -<8f38> <8f38> 8507 -<8f39> <8f3a> 19686 -<8f3b> <8f3b> 7943 -<8f3c> <8f3d> 19688 -<8f3e> <8f3e> 8816 -<8f3f> <8f3f> 8759 -<8f40> <8f41> 19690 -<8f42> <8f42> 9426 -<8f43> <8f43> 19692 -<8f44> <8f44> 8627 -<8f45> <8f45> 8773 -<8f46> <8f46> 9377 -<8f47> <8f48> 19693 -<8f49> <8f49> 8872 -<8f4a> <8f4c> 19695 -<8f4d> <8f4d> 8828 -<8f4e> <8f4e> 8112 -<8f4f> <8f53> 19698 -<8f54> <8f54> 9378 -<8f55> <8f5e> 19703 -<8f5f> <8f5f> 8006 -<8f60> <8f60> 19713 -<8f61> <8f61> 9088 -<8f62> <8f62> 9365 -<8f63> <8f63> 19714 -<8f64> <8f64> 9360 -<8f65> <8f65> 19715 -<8f66> <8f66> 1242 -<8f67> <8f67> 4417 -<8f68> <8f68> 1861 -<8f69> <8f69> 4036 -<8f6a> <8f6a> 19716 -endcidrange - -100 begincidrange -<8f6b> <8f6b> 6369 -<8f6c> <8f6c> 4615 -<8f6d> <8f6d> 6370 -<8f6e> <8f6e> 2685 -<8f6f> <8f6f> 3272 -<8f70> <8f70> 1947 -<8f71> <8f73> 6371 -<8f74> <8f74> 4576 -<8f75> <8f76> 6374 -<8f77> <8f77> 6377 -<8f78> <8f78> 6376 -<8f79> <8f7a> 6378 -<8f7b> <8f7b> 3166 -<8f7c> <8f7c> 6380 -<8f7d> <8f7d> 4379 -<8f7e> <8f7e> 6381 -<8f7f> <8f7f> 2207 -<8f80> <8f80> 19717 -<8f81> <8f82> 6382 -<8f83> <8f83> 2208 -<8f84> <8f84> 6384 -<8f85> <8f85> 1699 -<8f86> <8f86> 2567 -<8f87> <8f87> 6385 -<8f88> <8f88> 1051 -<8f89> <8f89> 2025 -<8f8a> <8f8a> 1870 -<8f8b> <8f8b> 6386 -<8f8c> <8f8c> 19718 -<8f8d> <8f8f> 6387 -<8f90> <8f90> 1685 -<8f91> <8f91> 2080 -<8f92> <8f92> 19719 -<8f93> <8f93> 3451 -<8f94> <8f94> 5492 -<8f95> <8f95> 4338 -<8f96> <8f96> 3882 -<8f97> <8f97> 4440 -<8f98> <8f98> 6390 -<8f99> <8f99> 4479 -<8f9a> <8f9a> 6391 -<8f9b> <8f9b> 3980 -<8f9c> <8f9c> 1813 -<8f9d> <8f9d> 19720 -<8f9e> <8f9e> 1354 -<8f9f> <8f9f> 1090 -<8fa0> <8fa2> 19721 -<8fa3> <8fa3> 2460 -<8fa4> <8fa5> 19724 -<8fa6> <8fa6> 7728 -<8fa7> <8fa7> 19726 -<8fa8> <8fa9> 1103 -<8faa> <8faa> 19727 -<8fab> <8fab> 1105 -<8fac> <8fac> 19728 -<8fad> <8fad> 7837 -<8fae> <8fae> 7755 -<8faf> <8faf> 7754 -<8fb0> <8fb0> 1250 -<8fb1> <8fb1> 3267 -<8fb2> <8fb2> 8362 -<8fb3> <8fb5> 19729 -<8fb6> <8fb6> 5949 -<8fb7> <8fb8> 19732 -<8fb9> <8fb9> 1096 -<8fba> <8fbc> 19734 -<8fbd> <8fbd> 2578 -<8fbe> <8fbe> 1394 -<8fbf> <8fc0> 19737 -<8fc1> <8fc1> 3109 -<8fc2> <8fc2> 4285 -<8fc3> <8fc3> 19739 -<8fc4> <8fc4> 3096 -<8fc5> <8fc5> 4065 -<8fc6> <8fc6> 19740 -<8fc7> <8fc7> 1878 -<8fc8> <8fc8> 2716 -<8fc9> <8fcd> 19741 -<8fce> <8fce> 4242 -<8fcf> <8fcf> 19746 -<8fd0> <8fd0> 4366 -<8fd1> <8fd1> 2253 -<8fd2> <8fd2> 19747 -<8fd3> <8fd3> 5950 -<8fd4> <8fd4> 1618 -<8fd5> <8fd5> 5951 -<8fd6> <8fd7> 19748 -<8fd8> <8fd8> 1998 -<8fd9> <8fd9> 4483 -<8fda> <8fda> 19750 -<8fdb> <8fdb> 2249 -<8fdc> <8fdc> 4345 -<8fdd> <8fdd> 3764 -<8fde> <8fde> 2549 -<8fdf> <8fdf> 1278 -<8fe0> <8fe1> 19751 -<8fe2> <8fe2> 3657 -<8fe3> <8fe3> 19753 -<8fe4> <8fe4> 5954 -<8fe5> <8fe5> 5952 -endcidrange - -100 begincidrange -<8fe6> <8fe6> 5956 -<8fe7> <8fe7> 19754 -<8fe8> <8fe8> 5958 -<8fe9> <8fe9> 5955 -<8fea> <8fea> 1456 -<8feb> <8feb> 3047 -<8fec> <8fec> 19755 -<8fed> <8fed> 1501 -<8fee> <8fee> 5953 -<8fef> <8fef> 19756 -<8ff0> <8ff0> 3469 -<8ff1> <8ff2> 19757 -<8ff3> <8ff3> 5957 -<8ff4> <8ff4> 9851 -<8ff5> <8ff6> 19759 -<8ff7> <8ff7> 2777 -<8ff8> <8ff8> 1070 -<8ff9> <8ff9> 2070 -<8ffa> <8ffc> 19761 -<8ffd> <8ffd> 4628 -<8ffe> <8fff> 19764 -<9000> <9000> 3708 -<9001> <9001> 3522 -<9002> <9002> 3425 -<9003> <9003> 3622 -<9004> <9004> 5960 -<9005> <9005> 5959 -<9006> <9006> 2889 -<9007> <9008> 19766 -<9009> <9009> 4042 -<900a> <900a> 4064 -<900b> <900b> 5961 -<900c> <900c> 19768 -<900d> <900d> 5964 -<900e> <900e> 19769 -<900f> <900f> 3689 -<9010> <9010> 4591 -<9011> <9011> 5963 -<9012> <9012> 1470 -<9013> <9013> 19770 -<9014> <9014> 3695 -<9015> <9015> 9202 -<9016> <9016> 5965 -<9017> <9017> 1529 -<9018> <9018> 19771 -<9019> <9019> 8830 -<901a> <901a> 3673 -<901b> <901b> 1853 -<901c> <901c> 19772 -<901d> <901d> 3420 -<901e> <901e> 1270 -<901f> <901f> 3534 -<9020> <9020> 4399 -<9021> <9021> 5966 -<9022> <9022> 1671 -<9023> <9023> 8217 -<9024> <9025> 19773 -<9026> <9026> 5962 -<9027> <902c> 19775 -<902d> <902d> 5969 -<902e> <902e> 1409 -<902f> <902f> 5970 -<9030> <9031> 19781 -<9032> <9032> 8123 -<9033> <9034> 19783 -<9035> <9036> 5967 -<9037> <9037> 19785 -<9038> <9038> 4196 -<9039> <903a> 19786 -<903b> <903b> 2694 -<903c> <903c> 1071 -<903d> <903d> 19788 -<903e> <903e> 4295 -<903f> <9040> 19789 -<9041> <9041> 1564 -<9042> <9042> 3553 -<9043> <9043> 19791 -<9044> <9044> 5971 -<9045> <9046> 19792 -<9047> <9047> 4315 -<9048> <904a> 19794 -<904b> <904b> 8787 -<904c> <904c> 19797 -<904d> <904d> 1106 -<904e> <904e> 7998 -<904f> <904f> 1587 -<9050> <9050> 5974 -<9051> <9052> 5972 -<9053> <9053> 1441 -<9054> <9054> 7846 -<9055> <9055> 8590 -<9056> <9056> 19798 -<9057> <9057> 4172 -<9058> <9058> 5976 -<9059> <905a> 19799 -<905b> <905b> 5978 -<905c> <905c> 8684 -<905d> <905d> 19801 -<905e> <905e> 7870 -<905f> <905f> 19802 -endcidrange - -100 begincidrange -<9060> <9060> 8778 -<9061> <9061> 19803 -<9062> <9062> 5977 -<9063> <9063> 3119 -<9064> <9064> 19804 -<9065> <9065> 4138 -<9066> <9067> 19805 -<9068> <9068> 5975 -<9069> <9069> 8499 -<906a> <906c> 19807 -<906d> <906d> 4389 -<906e> <906e> 4475 -<906f> <9071> 19810 -<9072> <9072> 7812 -<9073> <9073> 19813 -<9074> <9074> 5980 -<9075> <9075> 4686 -<9076> <9076> 19814 -<9077> <9077> 8399 -<9078> <9078> 8674 -<9079> <9079> 19815 -<907a> <907a> 8719 -<907b> <907b> 19816 -<907c> <907c> 8233 -<907d> <907d> 5981 -<907e> <907e> 19817 -<907f> <907f> 1093 -<9080> <9080> 4132 -<9081> <9081> 8307 -<9082> <9082> 5982 -<9083> <9083> 5984 -<9084> <9084> 8021 -<9085> <9086> 19818 -<9087> <9087> 9201 -<9088> <9088> 5983 -<9089> <9089> 19820 -<908a> <908a> 7750 -<908b> <908b> 5985 -<908c> <908e> 19821 -<908f> <908f> 8291 -<9090> <9090> 9203 -<9091> <9091> 4191 -<9092> <9092> 19824 -<9093> <9093> 1452 -<9094> <9094> 19825 -<9095> <9095> 6167 -<9096> <9096> 19826 -<9097> <9097> 4967 -<9098> <9098> 19827 -<9099> <9099> 4970 -<909a> <909a> 19828 -<909b> <909b> 4968 -<909c> <909c> 19829 -<909d> <909d> 4969 -<909e> <90a0> 19830 -<90a1> <90a1> 4972 -<90a2> <90a2> 3994 -<90a3> <90a3> 2858 -<90a4> <90a5> 19833 -<90a6> <90a6> 1017 -<90a7> <90a9> 19835 -<90aa> <90aa> 3963 -<90ab> <90ab> 19838 -<90ac> <90ac> 4971 -<90ad> <90ad> 19839 -<90ae> <90ae> 4271 -<90af> <90af> 1889 -<90b0> <90b0> 4978 -<90b1> <90b1> 3182 -<90b2> <90b2> 19840 -<90b3> <90b3> 4974 -<90b4> <90b4> 4973 -<90b5> <90b5> 3348 -<90b6> <90b6> 4975 -<90b7> <90b7> 19841 -<90b8> <90b8> 4977 -<90b9> <90b9> 4667 -<90ba> <90ba> 4976 -<90bb> <90bb> 2595 -<90bc> <90bd> 19842 -<90be> <90be> 4981 -<90bf> <90c0> 19844 -<90c1> <90c1> 4313 -<90c2> <90c3> 19846 -<90c4> <90c4> 4983 -<90c5> <90c5> 4980 -<90c6> <90c6> 19848 -<90c7> <90c7> 4984 -<90c8> <90c9> 19849 -<90ca> <90ca> 2189 -<90cb> <90cd> 19851 -<90ce> <90ce> 2484 -<90cf> <90cf> 4979 -<90d0> <90d0> 4982 -<90d1> <90d1> 4514 -<90d2> <90d2> 19854 -<90d3> <90d3> 4985 -<90d4> <90d6> 19855 -<90d7> <90d7> 4989 -<90d8> <90da> 19858 -endcidrange - -100 begincidrange -<90db> <90db> 4990 -<90dc> <90dc> 4988 -<90dd> <90dd> 1913 -<90de> <90de> 19861 -<90df> <90df> 8990 -<90e0> <90e0> 19862 -<90e1> <90e1> 2353 -<90e2> <90e2> 4987 -<90e3> <90e5> 19863 -<90e6> <90e6> 4986 -<90e7> <90e7> 4362 -<90e8> <90e8> 1158 -<90e9> <90ea> 19866 -<90eb> <90eb> 4991 -<90ec> <90ec> 19868 -<90ed> <90ed> 1874 -<90ee> <90ee> 19869 -<90ef> <90ef> 4992 -<90f0> <90f3> 19870 -<90f4> <90f4> 1248 -<90f5> <90f5> 8755 -<90f6> <90f7> 19874 -<90f8> <90f8> 1415 -<90f9> <90fc> 19876 -<90fd> <90fd> 1531 -<90fe> <90fe> 4993 -<90ff> <90ff> 19880 -<9100> <9101> 19881 -<9102> <9102> 1588 -<9103> <9103> 19883 -<9104> <9104> 4994 -<9105> <9105> 19884 -<9106> <9106> 8992 -<9107> <9108> 19885 -<9109> <9109> 8647 -<910a> <9111> 19887 -<9112> <9112> 8892 -<9113> <9113> 19895 -<9114> <9114> 8988 -<9115> <9115> 19896 -<9116> <9116> 8785 -<9117> <9118> 19897 -<9119> <9119> 1074 -<911a> <911d> 19899 -<911e> <911e> 4996 -<911f> <9121> 19903 -<9122> <9122> 4995 -<9123> <9123> 4997 -<9124> <9126> 19906 -<9127> <9127> 7867 -<9128> <912c> 19909 -<912d> <912d> 8839 -<912e> <912e> 19914 -<912f> <912f> 4999 -<9130> <9130> 8237 -<9131> <9131> 4998 -<9132> <9132> 7851 -<9133> <9133> 19915 -<9134> <9134> 8989 -<9135> <9135> 19916 -<9136> <9136> 8991 -<9137> <9138> 19917 -<9139> <9139> 5000 -<913a> <913a> 8987 -<913b> <9142> 19919 -<9143> <9143> 5001 -<9144> <9145> 19927 -<9146> <9146> 5002 -<9147> <9147> 19929 -<9148> <9148> 8993 -<9149> <9149> 4276 -<914a> <914a> 7416 -<914b> <914b> 3186 -<914c> <914c> 4640 -<914d> <914d> 2981 -<914e> <914f> 7418 -<9150> <9150> 7417 -<9151> <9151> 19930 -<9152> <9152> 2293 -<9153> <9156> 19931 -<9157> <9157> 4026 -<9158> <9159> 19935 -<915a> <915a> 1648 -<915b> <915c> 19937 -<915d> <915d> 4368 -<915e> <915e> 3581 -<915f> <9160> 19939 -<9161> <9161> 7422 -<9162> <9162> 7421 -<9163> <9163> 1887 -<9164> <9164> 7420 -<9165> <9165> 3531 -<9166> <9168> 19941 -<9169> <9169> 7424 -<916a> <916a> 2493 -<916b> <916b> 19944 -<916c> <916c> 1295 -<916d> <916d> 19945 -<916e> <916e> 3675 -<916f> <916f> 7425 -endcidrange - -100 begincidrange -<9170> <9170> 7423 -<9171> <9171> 2181 -<9172> <9172> 7428 -<9173> <9173> 19946 -<9174> <9174> 7429 -<9175> <9175> 2206 -<9176> <9176> 2749 -<9177> <9177> 2414 -<9178> <9178> 3542 -<9179> <9179> 7430 -<917a> <917c> 19947 -<917d> <917e> 7426 -<917f> <917f> 2899 -<9180> <9184> 19950 -<9185> <9185> 7432 -<9186> <9186> 19955 -<9187> <9187> 1343 -<9188> <9188> 19956 -<9189> <9189> 4682 -<918a> <918a> 19957 -<918b> <918b> 1370 -<918c> <918c> 7431 -<918d> <918d> 7434 -<918e> <918f> 19958 -<9190> <9190> 7433 -<9191> <9191> 7435 -<9192> <9192> 3996 -<9193> <9195> 19960 -<9196> <9196> 8789 -<9197> <9199> 19963 -<919a> <919a> 2774 -<919b> <919b> 3204 -<919c> <919c> 7823 -<919d> <91a1> 19966 -<91a2> <91a3> 7436 -<91a4> <91a9> 19971 -<91aa> <91aa> 7438 -<91ab> <91ab> 8716 -<91ac> <91ac> 8100 -<91ad> <91af> 7439 -<91b0> <91b3> 19977 -<91b4> <91b4> 7443 -<91b5> <91b5> 7442 -<91b6> <91b9> 19981 -<91ba> <91ba> 7444 -<91bb> <91bf> 19985 -<91c0> <91c0> 8347 -<91c1> <91c1> 8664 -<91c2> <91c2> 19990 -<91c3> <91c3> 9722 -<91c4> <91c4> 19991 -<91c5> <91c5> 9721 -<91c6> <91c6> 19992 -<91c7> <91c7> 1168 -<91c8> <91c8> 19993 -<91c9> <91c9> 4281 -<91ca> <91ca> 3428 -<91cb> <91cb> 8500 -<91cc> <91cc> 2522 -<91cd> <91cd> 4567 -<91ce> <91ce> 4151 -<91cf> <91cf> 2568 -<91d0> <91d0> 19994 -<91d1> <91d1> 2241 -<91d2> <91d4> 9459 -<91d5> <91d5> 9464 -<91d6> <91d6> 19995 -<91d7> <91d7> 9463 -<91d8> <91d8> 7880 -<91d9> <91d9> 9462 -<91da> <91db> 19996 -<91dc> <91dc> 1701 -<91dd> <91dd> 8832 -<91de> <91e2> 19998 -<91e3> <91e3> 7877 -<91e4> <91e4> 9467 -<91e5> <91e6> 20003 -<91e7> <91e7> 9466 -<91e8> <91e8> 20005 -<91e9> <91e9> 7917 -<91ea> <91f4> 20006 -<91f5> <91f5> 9469 -<91f6> <91f6> 20017 -<91f7> <91f7> 9465 -<91f8> <91f8> 20018 -<91f9> <91f9> 9470 -<91fa> <91fa> 8397 -<91fb> <91ff> 20019 -<9200> <9200> 9480 -<9201> <9201> 9476 -<9202> <9203> 20024 -<9204> <9204> 9478 -<9205> <9207> 20026 -<9208> <9208> 9471 -<9209> <9209> 8336 -<920a> <920c> 20029 -<920d> <920d> 7901 -<920e> <920e> 7973 -<920f> <920f> 20032 -<9210> <9210> 9475 -endcidrange - -100 begincidrange -<9211> <9211> 9474 -<9212> <9213> 20033 -<9214> <9214> 7802 -<9215> <9215> 8358 -<9216> <921d> 20035 -<921e> <921e> 8149 -<921f> <9222> 20043 -<9223> <9223> 7953 -<9224> <9224> 20047 -<9225> <9225> 9479 -<9226> <9226> 9472 -<9227> <9227> 9477 -<9228> <922d> 20048 -<922e> <922e> 9497 -<922f> <922f> 20054 -<9230> <9230> 9493 -<9231> <9232> 20055 -<9233> <9233> 9484 -<9234> <9234> 8241 -<9235> <9236> 20057 -<9237> <9237> 9483 -<9238> <9238> 9487 -<9239> <9239> 9498 -<923a> <923a> 9481 -<923b> <923c> 20059 -<923d> <923d> 9486 -<923e> <923e> 8756 -<923f> <923f> 9491 -<9240> <9240> 8064 -<9241> <9244> 20061 -<9245> <9245> 9473 -<9246> <9247> 20065 -<9248> <9248> 9495 -<9249> <9249> 9494 -<924a> <924c> 20067 -<924d> <924d> 9496 -<924e> <9250> 20070 -<9251> <9251> 7766 -<9252> <9254> 20073 -<9255> <9255> 9485 -<9256> <9256> 20076 -<9257> <9257> 8403 -<9258> <9259> 20077 -<925a> <925a> 8314 -<925b> <925b> 8398 -<925c> <925d> 20079 -<925e> <925e> 9488 -<925f> <9261> 20081 -<9262> <9262> 7765 -<9263> <9265> 20084 -<9266> <9266> 9482 -<9267> <926b> 20087 -<926c> <926d> 9489 -<926e> <9273> 20092 -<9274> <9274> 2155 -<9275> <9277> 20098 -<9278> <9278> 8106 -<9279> <9279> 20101 -<927a> <927a> 9502 -<927b> <927b> 7967 -<927c> <927e> 20102 -<927f> <927f> 9517 -<9280> <9280> 8733 -<9281> <9282> 20105 -<9283> <9283> 9522 -<9284> <9284> 20107 -<9285> <9285> 8571 -<9286> <928d> 20108 -<928e> <928e> 7552 -<928f> <9290> 20116 -<9291> <9291> 8623 -<9292> <9292> 20118 -<9293> <9293> 9516 -<9294> <9295> 20119 -<9296> <9296> 9512 -<9297> <9297> 20121 -<9298> <9298> 8332 -<9299> <9299> 20122 -<929a> <929a> 9519 -<929b> <929b> 20123 -<929c> <929c> 8636 -<929d> <929f> 20124 -<92a0> <92a0> 9501 -<92a1> <92a2> 20127 -<92a3> <92a3> 9525 -<92a4> <92a4> 20129 -<92a5> <92a5> 8717 -<92a6> <92a6> 9510 -<92a7> <92a7> 20130 -<92a8> <92a8> 9524 -<92a9> <92a9> 9514 -<92aa> <92aa> 9503 -<92ab> <92ab> 9521 -<92ac> <92ac> 9500 -<92ad> <92ad> 20131 -<92ae> <92ae> 7553 -<92af> <92b0> 20132 -<92b1> <92b1> 9509 -<92b2> <92b6> 20134 -<92b7> <92b7> 8653 -endcidrange - -100 begincidrange -<92b8> <92b8> 20139 -<92b9> <92b9> 8666 -<92ba> <92ba> 20140 -<92bb> <92bb> 8562 -<92bc> <92bc> 9534 -<92bd> <92c0> 20141 -<92c1> <92c1> 8271 -<92c2> <92c2> 20145 -<92c3> <92c3> 9539 -<92c4> <92c4> 20146 -<92c5> <92c5> 8663 -<92c6> <92c6> 20147 -<92c7> <92c7> 7740 -<92c8> <92c8> 7554 -<92c9> <92cb> 20148 -<92cc> <92cc> 9513 -<92cd> <92ce> 20151 -<92cf> <92cf> 9505 -<92d0> <92d1> 20153 -<92d2> <92d2> 7935 -<92d3> <92dc> 20155 -<92dd> <92dd> 9535 -<92de> <92de> 20165 -<92df> <92df> 9540 -<92e0> <92e2> 20166 -<92e3> <92e3> 9507 -<92e4> <92e4> 7824 -<92e5> <92e5> 9530 -<92e6> <92e6> 9541 -<92e7> <92e7> 20169 -<92e8> <92e8> 9533 -<92e9> <92e9> 20170 -<92ea> <92ea> 8385 -<92eb> <92ec> 20171 -<92ed> <92ed> 8451 -<92ee> <92ee> 9504 -<92ef> <92ef> 9532 -<92f0> <92f0> 9531 -<92f1> <92f1> 9528 -<92f2> <92f5> 20173 -<92f6> <92f6> 9536 -<92f7> <92f7> 20177 -<92f8> <92f8> 8141 -<92f9> <92fb> 20178 -<92fc> <92fc> 7960 -<92fd> <92ff> 20181 -<9300> <9300> 20184 -<9301> <9301> 9547 -<9302> <9305> 20185 -<9306> <9306> 9543 -<9307> <9308> 9551 -<9309> <930f> 20189 -<9310> <9310> 8880 -<9311> <9311> 20196 -<9312> <9312> 9542 -<9313> <9314> 20197 -<9315> <9315> 9548 -<9316> <9317> 20199 -<9318> <9318> 7834 -<9319> <9319> 9554 -<931a> <931a> 9520 -<931b> <931b> 9545 -<931c> <931e> 20201 -<931f> <931f> 9553 -<9320> <9320> 7882 -<9321> <9321> 20204 -<9322> <9322> 8402 -<9323> <9325> 20205 -<9326> <9326> 8120 -<9327> <9327> 20208 -<9328> <9328> 8313 -<9329> <932a> 20209 -<932b> <932b> 8619 -<932c> <932d> 20211 -<932e> <932e> 9549 -<932f> <932f> 7845 -<9330> <9331> 20213 -<9332> <9332> 8268 -<9333> <9333> 8320 -<9334> <9335> 20215 -<9336> <9336> 9837 -<9337> <9337> 20217 -<9338> <9338> 9527 -<9339> <933d> 20218 -<933e> <933e> 7555 -<933f> <933f> 20223 -<9340> <9340> 9546 -<9341> <9341> 8632 -<9342> <9342> 20224 -<9343> <9343> 9550 -<9344> <9345> 20225 -<9346> <9346> 9468 -<9347> <9347> 9556 -<9348> <934a> 20227 -<934b> <934b> 7996 -<934c> <934c> 20230 -<934d> <934d> 7893 -<934e> <9353> 20231 -<9354> <9354> 9558 -<9355> <9357> 20237 -endcidrange - -100 begincidrange -<9358> <9358> 8808 -<9359> <935a> 20240 -<935b> <935b> 7894 -<935c> <9363> 20242 -<9364> <9364> 9559 -<9365> <9365> 9555 -<9366> <9368> 20250 -<9369> <9369> 9544 -<936a> <936a> 7556 -<936b> <936b> 20253 -<936c> <936c> 8412 -<936d> <936f> 20254 -<9370> <9370> 9561 -<9371> <9374> 20257 -<9375> <9375> 8087 -<9376> <9376> 9557 -<9377> <9379> 20261 -<937a> <937a> 8829 -<937b> <937d> 20264 -<937e> <937e> 9598 -<937f> <9381> 20267 -<9382> <9382> 8316 -<9383> <9383> 20270 -<9384> <9384> 9562 -<9385> <9386> 20271 -<9387> <9387> 9566 -<9388> <9389> 20273 -<938a> <938a> 7732 -<938b> <938e> 20275 -<938f> <938f> 7558 -<9390> <9395> 20279 -<9396> <9396> 8542 -<9397> <9397> 20285 -<9398> <9398> 9568 -<9399> <93a1> 20286 -<93a2> <93a2> 8610 -<93a3> <93a3> 9044 -<93a4> <93a5> 20295 -<93a6> <93a6> 9571 -<93a7> <93a7> 9511 -<93a8> <93a8> 20297 -<93a9> <93a9> 9518 -<93aa> <93aa> 9560 -<93ab> <93ab> 20298 -<93ac> <93ac> 7963 -<93ad> <93ad> 20299 -<93ae> <93ae> 8835 -<93af> <93af> 20300 -<93b0> <93b0> 9572 -<93b1> <93b2> 20301 -<93b3> <93b3> 8352 -<93b4> <93b4> 20303 -<93b5> <93b5> 9573 -<93b6> <93b7> 20304 -<93b8> <93b8> 9569 -<93b9> <93be> 20306 -<93bf> <93bf> 9570 -<93c0> <93c2> 20312 -<93c3> <93c3> 9580 -<93c4> <93c6> 20315 -<93c7> <93c7> 9581 -<93c8> <93c8> 8224 -<93c9> <93c9> 20318 -<93ca> <93ca> 7557 -<93cb> <93cb> 20319 -<93cc> <93cc> 9567 -<93cd> <93cd> 9578 -<93ce> <93d0> 20320 -<93d1> <93d1> 9582 -<93d2> <93d5> 20323 -<93d6> <93d6> 7681 -<93d7> <93d7> 9529 -<93d8> <93d8> 9564 -<93d9> <93db> 20327 -<93dc> <93dd> 9576 -<93de> <93de> 9579 -<93df> <93df> 7791 -<93e0> <93e0> 20330 -<93e1> <93e1> 8132 -<93e2> <93e2> 9575 -<93e3> <93e3> 20331 -<93e4> <93e4> 9563 -<93e5> <93e7> 20332 -<93e8> <93e8> 9757 -<93e9> <93f4> 20335 -<93f5> <93f5> 9515 -<93f6> <93f6> 20347 -<93f7> <93f7> 9585 -<93f8> <93f8> 20348 -<93f9> <93f9> 9591 -<93fa> <93ff> 20349 -<9400> <9402> 20355 -<9403> <9403> 9506 -<9404> <940a> 20358 -<940b> <940b> 9523 -<940c> <940f> 20365 -<9410> <9410> 8234 -<9411> <9411> 20369 -<9412> <9412> 9526 -<9413> <9413> 9587 -endcidrange - -100 begincidrange -<9414> <9414> 9583 -<9415> <9417> 20370 -<9418> <9418> 8851 -<9419> <9419> 9592 -<941a> <941c> 20373 -<941d> <941d> 9584 -<941e> <941f> 20376 -<9420> <9420> 9589 -<9421> <9425> 20378 -<9426> <9427> 9537 -<9428> <9428> 9565 -<9429> <942d> 20383 -<942e> <942e> 8218 -<942f> <9431> 20388 -<9432> <9432> 9594 -<9433> <9433> 8198 -<9434> <9434> 20391 -<9435> <9435> 8567 -<9436> <9437> 20392 -<9438> <9438> 9499 -<9439> <9439> 20394 -<943a> <943a> 9508 -<943b> <943d> 20395 -<943e> <943e> 7559 -<943f> <943f> 9595 -<9440> <9443> 20398 -<9444> <9444> 8867 -<9445> <9449> 20402 -<944a> <944a> 9593 -<944b> <944b> 20407 -<944c> <944c> 9574 -<944d> <9451> 20408 -<9452> <9452> 8083 -<9453> <9453> 20413 -<9454> <9454> 9596 -<9455> <945f> 20414 -<9460> <9460> 9492 -<9461> <9462> 20425 -<9463> <9463> 9597 -<9464> <9464> 20427 -<9465> <9465> 9586 -<9466> <946a> 20428 -<946b> <946b> 7560 -<946c> <946c> 20433 -<946d> <946d> 9588 -<946e> <946f> 20434 -<9470> <9470> 8782 -<9471> <9471> 20436 -<9472> <9472> 8646 -<9473> <9476> 20437 -<9477> <9477> 8351 -<9478> <9478> 20441 -<9479> <9479> 9590 -<947a> <947b> 20442 -<947c> <947c> 8292 -<947d> <947d> 8895 -<947e> <947e> 9756 -<947f> <947f> 8798 -<9480> <9484> 20444 -<9485> <9487> 6798 -<9488> <9488> 4492 -<9489> <9489> 1507 -<948a> <948a> 6802 -<948b> <948b> 6801 -<948c> <948d> 6803 -<948e> <948e> 3106 -<948f> <9490> 6805 -<9491> <9491> 20449 -<9492> <9492> 1613 -<9493> <9493> 1495 -<9494> <9494> 6807 -<9495> <9495> 6809 -<9496> <9496> 20450 -<9497> <9497> 6808 -<9498> <9498> 20451 -<9499> <9499> 1729 -<949a> <949c> 6810 -<949d> <949d> 1562 -<949e> <949e> 1235 -<949f> <949f> 4562 -<94a0> <94a0> 2857 -<94a1> <94a1> 1054 -<94a2> <94a2> 1745 -<94a3> <94a4> 6813 -<94a5> <94a5> 4354 -<94a6> <94a6> 3154 -<94a7> <94a7> 2346 -<94a8> <94a8> 3816 -<94a9> <94a9> 1804 -<94aa> <94aa> 6816 -<94ab> <94ab> 6815 -<94ac> <94ac> 6818 -<94ad> <94ad> 6817 -<94ae> <94ae> 2918 -<94af> <94b0> 6819 -<94b1> <94b1> 3115 -<94b2> <94b2> 6821 -<94b3> <94b3> 3116 -<94b4> <94b4> 6822 -<94b5> <94b5> 1134 -endcidrange - -100 begincidrange -<94b6> <94ba> 6823 -<94bb> <94bb> 4679 -<94bc> <94bd> 6828 -<94be> <94be> 2123 -<94bf> <94bf> 6830 -<94c0> <94c0> 4272 -<94c1> <94c1> 3661 -<94c2> <94c2> 1139 -<94c3> <94c3> 2606 -<94c4> <94c4> 6831 -<94c5> <94c5> 3107 -<94c6> <94c6> 2738 -<94c7> <94c7> 20452 -<94c8> <94ce> 6832 -<94cf> <94cf> 20453 -<94d0> <94d2> 6839 -<94d3> <94d4> 20454 -<94d5> <94d7> 6842 -<94d8> <94d8> 6846 -<94d9> <94d9> 6845 -<94da> <94da> 20456 -<94db> <94db> 6847 -<94dc> <94dc> 3678 -<94dd> <94dd> 2664 -<94de> <94e0> 6848 -<94e1> <94e1> 4418 -<94e2> <94e2> 6851 -<94e3> <94e3> 3872 -<94e4> <94e5> 6852 -<94e6> <94e6> 20457 -<94e7> <94e8> 6854 -<94e9> <94e9> 6857 -<94ea> <94ea> 6856 -<94eb> <94eb> 6858 -<94ec> <94ec> 1776 -<94ed> <94ed> 2815 -<94ee> <94ef> 6859 -<94f0> <94f0> 2195 -<94f1> <94f1> 4166 -<94f2> <94f2> 1216 -<94f3> <94f5> 6861 -<94f6> <94f6> 4223 -<94f7> <94f7> 6864 -<94f8> <94f8> 4604 -<94f9> <94f9> 6865 -<94fa> <94fa> 3051 -<94fb> <94fb> 20458 -<94fc> <94fd> 6866 -<94fe> <94fe> 2557 -<94ff> <94ff> 6868 -<9500> <9500> 3943 -<9501> <9501> 3565 -<9502> <9502> 6870 -<9503> <9503> 6869 -<9504> <9504> 1311 -<9505> <9505> 1873 -<9506> <9507> 6871 -<9508> <9508> 4013 -<9509> <950a> 6873 -<950b> <950b> 1667 -<950c> <950c> 3978 -<950d> <950f> 6875 -<9510> <9510> 3276 -<9511> <9511> 3635 -<9512> <9516> 6878 -<9517> <9517> 4481 -<9518> <9518> 6883 -<9519> <9519> 1392 -<951a> <951a> 2735 -<951b> <951b> 6884 -<951c> <951c> 20459 -<951d> <951f> 6885 -<9520> <9520> 20460 -<9521> <9521> 3852 -<9522> <9522> 6888 -<9523> <9523> 2695 -<9524> <9524> 1339 -<9525> <9525> 4627 -<9526> <9526> 2246 -<9527> <9527> 20461 -<9528> <9528> 3892 -<9529> <9529> 6891 -<952a> <952b> 6889 -<952c> <952c> 6892 -<952d> <952d> 1510 -<952e> <952e> 2159 -<952f> <952f> 2321 -<9530> <9530> 2769 -<9531> <9532> 6893 -<9533> <9533> 20462 -<9534> <9534> 6895 -<9535> <9535> 6903 -<9536> <9538> 6896 -<9539> <9539> 3135 -<953a> <953a> 6937 -<953b> <953b> 1548 -<953c> <953c> 6899 -<953d> <953d> 20463 -<953e> <953f> 6900 -<9540> <9540> 1541 -endcidrange - -100 begincidrange -<9541> <9541> 2755 -<9542> <9542> 6902 -<9543> <9543> 20464 -<9544> <9546> 6904 -<9547> <9547> 4499 -<9548> <9548> 20465 -<9549> <9549> 6907 -<954a> <954a> 2906 -<954b> <954b> 20466 -<954c> <954c> 6908 -<954d> <954d> 2907 -<954e> <954f> 6909 -<9550> <9550> 1759 -<9551> <9551> 1026 -<9552> <9554> 6911 -<9555> <9555> 20467 -<9556> <9559> 6914 -<955a> <955a> 20468 -<955b> <955b> 6918 -<955c> <955c> 2276 -<955d> <955d> 6921 -<955e> <955f> 6919 -<9560> <9560> 20469 -<9561> <9562> 6922 -<9563> <9563> 2582 -<9564> <956c> 6924 -<956d> <956d> 2499 -<956e> <956e> 20470 -<956f> <956f> 6933 -<9570> <9570> 2550 -<9571> <9573> 6934 -<9574> <9575> 20471 -<9576> <9576> 3919 -<9577> <9577> 7797 -<9578> <957e> 20473 -<957f> <957f> 1225 -<9580> <9580> 8317 -<9581> <9581> 20480 -<9582> <9582> 9151 -<9583> <9583> 8467 -<9584> <9585> 20481 -<9586> <9586> 9152 -<9587> <9588> 20483 -<9589> <9589> 7749 -<958a> <958a> 20485 -<958b> <958b> 8152 -<958c> <958c> 9156 -<958d> <958d> 20486 -<958e> <958e> 9154 -<958f> <958f> 8452 -<9590> <9590> 20487 -<9591> <9591> 8637 -<9592> <9592> 20488 -<9593> <9593> 8071 -<9594> <9594> 9155 -<9595> <9597> 20489 -<9598> <9598> 8809 -<9599> <95a0> 20492 -<95a1> <95a1> 8003 -<95a2> <95a2> 20500 -<95a3> <95a3> 7966 -<95a4> <95a4> 9849 -<95a5> <95a5> 7915 -<95a6> <95a7> 20501 -<95a8> <95a8> 7989 -<95a9> <95a9> 8330 -<95aa> <95aa> 20503 -<95ab> <95ab> 9159 -<95ac> <95ac> 9161 -<95ad> <95ad> 9158 -<95ae> <95b1> 20504 -<95b2> <95b2> 8783 -<95b3> <95b5> 20508 -<95b6> <95b6> 9163 -<95b7> <95b8> 20511 -<95b9> <95b9> 8691 -<95ba> <95ba> 20513 -<95bb> <95bb> 8695 -<95bc> <95bc> 9167 -<95bd> <95bd> 9166 -<95be> <95be> 9162 -<95bf> <95bf> 9165 -<95c0> <95c2> 20514 -<95c3> <95c3> 9168 -<95c4> <95c5> 20517 -<95c6> <95c6> 9836 -<95c7> <95c7> 20519 -<95c8> <95c8> 9153 -<95c9> <95c9> 20520 -<95ca> <95ca> 8174 -<95cb> <95cb> 9169 -<95cc> <95cc> 8184 -<95cd> <95cf> 20521 -<95d0> <95d0> 9171 -<95d1> <95d3> 20524 -<95d4> <95d4> 9170 -<95d5> <95d5> 9172 -<95d6> <95d6> 7832 -<95d7> <95db> 20527 -<95dc> <95dc> 7980 -endcidrange - -100 begincidrange -<95dd> <95dd> 20532 -<95de> <95de> 9173 -<95df> <95e0> 20533 -<95e1> <95e1> 7793 -<95e2> <95e2> 9873 -<95e3> <95e4> 20535 -<95e5> <95e5> 9157 -<95e6> <95e7> 20537 -<95e8> <95e8> 2762 -<95e9> <95e9> 5765 -<95ea> <95ea> 3322 -<95eb> <95eb> 5766 -<95ec> <95ec> 20539 -<95ed> <95ed> 1086 -<95ee> <95ee> 3801 -<95ef> <95ef> 1334 -<95f0> <95f0> 3277 -<95f1> <95f1> 5767 -<95f2> <95f2> 3901 -<95f3> <95f3> 5768 -<95f4> <95f4> 2135 -<95f5> <95f6> 5769 -<95f7> <95f7> 2763 -<95f8> <95f8> 4419 -<95f9> <95f9> 2873 -<95fa> <95fa> 1860 -<95fb> <95fb> 3796 -<95fc> <95fc> 5771 -<95fd> <95fd> 2811 -<95fe> <95fe> 5772 -<95ff> <95ff> 20540 -<9600> <9600> 1604 -<9601> <9601> 1774 -<9602> <9602> 1929 -<9603> <9604> 5773 -<9605> <9605> 4359 -<9606> <9606> 5775 -<9607> <9607> 20541 -<9608> <9608> 5776 -<9609> <9609> 4084 -<960a> <960d> 5777 -<960e> <960e> 4095 -<960f> <960f> 5781 -<9610> <9610> 1218 -<9611> <9611> 2470 -<9612> <9612> 5782 -<9613> <9613> 20542 -<9614> <9614> 2454 -<9615> <9617> 5783 -<9618> <9618> 20543 -<9619> <961a> 5786 -<961b> <961b> 20544 -<961c> <961c> 1714 -<961d> <961d> 4948 -<961e> <961e> 20545 -<961f> <961f> 1554 -<9620> <9620> 20546 -<9621> <9621> 4950 -<9622> <9622> 4949 -<9623> <9629> 20547 -<962a> <962a> 4952 -<962b> <962d> 20554 -<962e> <962e> 3273 -<962f> <9630> 20557 -<9631> <9631> 4951 -<9632> <9632> 1629 -<9633> <9633> 4125 -<9634> <9634> 4220 -<9635> <9635> 4500 -<9636> <9636> 2216 -<9637> <963a> 20559 -<963b> <963b> 4677 -<963c> <963c> 4954 -<963d> <963d> 4953 -<963e> <963e> 20563 -<963f> <963f> 941 -<9640> <9640> 3716 -<9641> <9641> 20564 -<9642> <9642> 4955 -<9643> <9643> 20565 -<9644> <9644> 1720 -<9645> <9645> 2109 -<9646> <9646> 2660 -<9647> <9647> 2635 -<9648> <9648> 1255 -<9649> <9649> 4956 -<964a> <964a> 20566 -<964b> <964b> 2641 -<964c> <964c> 2835 -<964d> <964d> 2182 -<964e> <964f> 20567 -<9650> <9650> 3915 -<9651> <9653> 20569 -<9654> <9654> 4957 -<9655> <9655> 3323 -<9656> <9657> 20572 -<9658> <9658> 8986 -<9659> <965a> 20574 -<965b> <965b> 1094 -<965c> <965c> 20576 -endcidrange - -100 begincidrange -<965d> <965d> 8468 -<965e> <965e> 20577 -<965f> <965f> 4958 -<9660> <9660> 20578 -<9661> <9661> 1527 -<9662> <9662> 4349 -<9663> <9663> 8836 -<9664> <9664> 1314 -<9665> <9666> 20579 -<9667> <9667> 4959 -<9668> <9668> 4364 -<9669> <9669> 3906 -<966a> <966a> 2980 -<966b> <966b> 20581 -<966c> <966c> 4960 -<966d> <966f> 20582 -<9670> <9670> 8732 -<9671> <9671> 20585 -<9672> <9672> 4961 -<9673> <9673> 7806 -<9674> <9674> 4962 -<9675> <9675> 2611 -<9676> <9676> 3624 -<9677> <9677> 3914 -<9678> <9678> 8269 -<9679> <967c> 20586 -<967d> <967d> 8705 -<967e> <9684> 20590 -<9685> <9685> 4300 -<9686> <9686> 2632 -<9687> <9687> 20597 -<9688> <9688> 4963 -<9689> <9689> 20598 -<968a> <968a> 7897 -<968b> <968b> 3546 -<968c> <968c> 20599 -<968d> <968d> 4964 -<968e> <968e> 8114 -<968f> <968f> 3547 -<9690> <9690> 4229 -<9691> <9693> 20600 -<9694> <9694> 1775 -<9695> <9695> 8786 -<9696> <9696> 20603 -<9697> <9697> 4965 -<9698> <9698> 954 -<9699> <9699> 3875 -<969a> <969a> 20604 -<969b> <969b> 8057 -<969c> <969c> 4464 -<969d> <96a6> 20605 -<96a7> <96a7> 3554 -<96a8> <96a8> 8535 -<96a9> <96a9> 20615 -<96aa> <96aa> 8639 -<96ab> <96af> 20616 -<96b0> <96b0> 4966 -<96b1> <96b1> 8735 -<96b2> <96b2> 20621 -<96b3> <96b3> 5764 -<96b4> <96b4> 8253 -<96b5> <96b5> 20622 -<96b6> <96b6> 2542 -<96b7> <96b7> 20623 -<96b8> <96b8> 8213 -<96b9> <96b9> 7545 -<96ba> <96ba> 20624 -<96bb> <96bb> 9893 -<96bc> <96bd> 7546 -<96be> <96be> 2868 -<96bf> <96bf> 20625 -<96c0> <96c0> 3219 -<96c1> <96c1> 4108 -<96c2> <96c3> 20626 -<96c4> <96c4> 4006 -<96c5> <96c5> 4078 -<96c6> <96c6> 2082 -<96c7> <96c7> 1830 -<96c8> <96c8> 20628 -<96c9> <96c9> 6940 -<96ca> <96cb> 20629 -<96cc> <96cc> 1353 -<96cd> <96cd> 4255 -<96ce> <96ce> 7548 -<96cf> <96cf> 1312 -<96d0> <96d1> 20631 -<96d2> <96d2> 7549 -<96d3> <96d4> 20633 -<96d5> <96d5> 1490 -<96d6> <96d6> 8534 -<96d7> <96d8> 20635 -<96d9> <96d9> 8516 -<96da> <96da> 20637 -<96db> <96db> 7825 -<96dc> <96dc> 8791 -<96dd> <96df> 20638 -<96e0> <96e0> 7551 -<96e1> <96e1> 20641 -<96e2> <96e2> 8202 -<96e3> <96e3> 8338 -endcidrange - -100 begincidrange -<96e4> <96e7> 20642 -<96e8> <96e8> 4303 -<96e9> <96e9> 7521 -<96ea> <96ea> 4050 -<96eb> <96ee> 20646 -<96ef> <96ef> 7523 -<96f0> <96f1> 20650 -<96f2> <96f2> 8784 -<96f3> <96f3> 7522 -<96f4> <96f5> 20652 -<96f6> <96f6> 2604 -<96f7> <96f7> 2498 -<96f8> <96f8> 20654 -<96f9> <96f9> 1035 -<96fa> <96fa> 20655 -<96fb> <96fb> 7875 -<96fc> <96fd> 20656 -<96fe> <96fe> 3836 -<96ff> <96ff> 20658 -<9700> <9700> 4019 -<9701> <9701> 7525 -<9702> <9703> 20659 -<9704> <9704> 3939 -<9705> <9705> 20661 -<9706> <9706> 7524 -<9707> <9707> 4497 -<9708> <9708> 7526 -<9709> <9709> 2750 -<970a> <970c> 20662 -<970d> <970d> 2057 -<970e> <970e> 7528 -<970f> <970f> 7527 -<9710> <9712> 20665 -<9713> <9713> 2881 -<9714> <9715> 20668 -<9716> <9716> 2593 -<9717> <971b> 20670 -<971c> <971c> 3487 -<971d> <971d> 20675 -<971e> <971e> 3881 -<971f> <9726> 20676 -<9727> <9727> 8616 -<9728> <9729> 20684 -<972a> <972a> 7529 -<972b> <972c> 20686 -<972d> <972d> 7530 -<972e> <972f> 20688 -<9730> <9730> 7531 -<9731> <9731> 20690 -<9732> <9732> 2653 -<9733> <9737> 20691 -<9738> <9738> 991 -<9739> <9739> 3002 -<973a> <973c> 20696 -<973d> <973d> 9741 -<973e> <973e> 7532 -<973f> <9741> 20699 -<9742> <9742> 9740 -<9743> <9743> 20702 -<9744> <9744> 9742 -<9745> <9747> 20703 -<9748> <9748> 8242 -<9749> <9751> 20706 -<9752> <9752> 3165 -<9753> <9753> 7520 -<9754> <9755> 20715 -<9756> <9756> 2279 -<9757> <9758> 20717 -<9759> <9759> 2273 -<975a> <975a> 9739 -<975b> <975b> 1478 -<975c> <975d> 20719 -<975e> <975e> 1636 -<975f> <975f> 20721 -<9760> <9760> 2380 -<9761> <9761> 2775 -<9762> <9762> 2795 -<9763> <9764> 20722 -<9765> <9765> 4738 -<9766> <9767> 20724 -<9768> <9768> 8899 -<9769> <9769> 1770 -<976a> <9772> 20726 -<9773> <9773> 2250 -<9774> <9774> 4046 -<9775> <9775> 20735 -<9776> <9776> 987 -<9777> <977b> 20736 -<977c> <977c> 7624 -<977d> <9784> 20741 -<9785> <9785> 7625 -<9786> <978a> 20749 -<978b> <978b> 3959 -<978c> <978c> 20754 -<978d> <978d> 955 -<978e> <978e> 20755 -<978f> <978f> 7971 -<9790> <9790> 20756 -<9791> <9792> 7626 -<9793> <9793> 20757 -endcidrange - -100 begincidrange -<9794> <9794> 7628 -<9795> <9797> 20758 -<9798> <9798> 3143 -<9799> <979f> 20761 -<97a0> <97a0> 2302 -<97a1> <97a2> 20768 -<97a3> <97a3> 7631 -<97a4> <97a5> 20770 -<97a6> <97a6> 9877 -<97a7> <97aa> 20772 -<97ab> <97ab> 7630 -<97ac> <97ac> 20776 -<97ad> <97ad> 1095 -<97ae> <97ae> 20777 -<97af> <97af> 7629 -<97b0> <97b1> 20778 -<97b2> <97b2> 7632 -<97b3> <97b3> 20780 -<97b4> <97b4> 7633 -<97b5> <97bc> 20781 -<97bd> <97bd> 9822 -<97be> <97c2> 20789 -<97c3> <97c3> 9821 -<97c4> <97c5> 20794 -<97c6> <97c6> 9874 -<97c7> <97c8> 20796 -<97c9> <97c9> 9823 -<97ca> <97ca> 20798 -<97cb> <97cb> 8589 -<97cc> <97cc> 8445 -<97cd> <97d2> 20799 -<97d3> <97d3> 8000 -<97d4> <97d8> 20805 -<97d9> <97d9> 9317 -<97da> <97db> 20810 -<97dc> <97dc> 9319 -<97dd> <97dd> 20812 -<97de> <97de> 9318 -<97df> <97e5> 20813 -<97e6> <97e6> 3763 -<97e7> <97e7> 3240 -<97e8> <97e8> 20820 -<97e9> <97e9> 1890 -<97ea> <97ec> 6222 -<97ed> <97ed> 2289 -<97ee> <97f2> 20821 -<97f3> <97f3> 4219 -<97f4> <97f4> 20826 -<97f5> <97f5> 4370 -<97f6> <97f6> 3345 -<97f7> <97fe> 20827 -<97ff> <97ff> 8649 -<9800> <9800> 20835 -<9801> <9801> 8713 -<9802> <9802> 7881 -<9803> <9803> 8425 -<9804> <9804> 20836 -<9805> <9805> 8650 -<9806> <9806> 8518 -<9807> <9807> 9669 -<9808> <9808> 8668 -<9809> <9809> 20837 -<980a> <980a> 9310 -<980b> <980b> 20838 -<980c> <980c> 8527 -<980d> <980d> 20839 -<980e> <980f> 9670 -<9810> <9810> 8769 -<9811> <9811> 8586 -<9812> <9812> 7727 -<9813> <9813> 7900 -<9814> <9816> 20840 -<9817> <9817> 8383 -<9818> <9818> 8244 -<9819> <981b> 20843 -<981c> <981c> 9673 -<981d> <9820> 20846 -<9821> <9821> 9672 -<9822> <9823> 20850 -<9824> <9824> 8718 -<9825> <9825> 20852 -<9826> <9826> 9675 -<9827> <982c> 20853 -<982d> <982d> 8573 -<982e> <982f> 20859 -<9830> <9830> 8062 -<9831> <9836> 20861 -<9837> <9837> 9676 -<9838> <9838> 8131 -<9839> <983a> 20867 -<983b> <983b> 8377 -<983c> <983c> 20869 -<983d> <983d> 8577 -<983e> <9845> 20870 -<9846> <9846> 8154 -<9847> <984b> 20878 -<984c> <984c> 8563 -<984d> <984d> 7905 -<984e> <984e> 9677 -<984f> <9852> 20883 -endcidrange - -100 begincidrange -<9853> <9853> 9678 -<9854> <9854> 8694 -<9855> <9857> 20887 -<9858> <9858> 8779 -<9859> <9859> 9681 -<985a> <985a> 20890 -<985b> <985b> 7872 -<985c> <985d> 20891 -<985e> <985e> 8200 -<985f> <9861> 20893 -<9862> <9862> 9680 -<9863> <9864> 20896 -<9865> <9865> 9682 -<9866> <9866> 20898 -<9867> <9867> 7978 -<9868> <986a> 20899 -<986b> <986b> 7794 -<986c> <986c> 9683 -<986d> <986e> 20902 -<986f> <986f> 8638 -<9870> <9870> 9684 -<9871> <9871> 8260 -<9872> <9872> 20904 -<9873> <9873> 9679 -<9874> <9874> 8435 -<9875> <9875> 4154 -<9876> <9876> 1508 -<9877> <9877> 3175 -<9878> <9878> 7136 -<9879> <9879> 3931 -<987a> <987a> 3496 -<987b> <987b> 4022 -<987c> <987c> 6183 -<987d> <987d> 3736 -<987e> <987e> 1828 -<987f> <987f> 1560 -<9880> <9880> 7137 -<9881> <9881> 1007 -<9882> <9882> 3521 -<9883> <9883> 7138 -<9884> <9884> 4327 -<9885> <9885> 2644 -<9886> <9886> 2613 -<9887> <9887> 3043 -<9888> <9888> 2272 -<9889> <9889> 7139 -<988a> <988a> 2120 -<988b> <988b> 20905 -<988c> <988d> 7140 -<988e> <988e> 20906 -<988f> <988f> 7142 -<9890> <9890> 4170 -<9891> <9891> 3028 -<9892> <9892> 20907 -<9893> <9893> 3704 -<9894> <9894> 7143 -<9895> <9895> 20908 -<9896> <9896> 4246 -<9897> <9897> 2386 -<9898> <9898> 3637 -<9899> <9899> 20909 -<989a> <989b> 7144 -<989c> <989c> 4094 -<989d> <989d> 1581 -<989e> <989f> 7146 -<98a0> <98a0> 1472 -<98a1> <98a2> 7148 -<98a3> <98a3> 20910 -<98a4> <98a4> 1219 -<98a5> <98a6> 7150 -<98a7> <98a7> 3202 -<98a8> <98a8> 7936 -<98a9> <98ad> 20911 -<98ae> <98af> 9420 -<98b0> <98b0> 20916 -<98b1> <98b1> 9880 -<98b2> <98b2> 20917 -<98b3> <98b3> 9848 -<98b4> <98b5> 20918 -<98b6> <98b6> 9422 -<98b7> <98bb> 20920 -<98bc> <98bc> 9423 -<98bd> <98c3> 20925 -<98c4> <98c4> 8376 -<98c5> <98c5> 20932 -<98c6> <98c6> 9424 -<98c7> <98c7> 20933 -<98c8> <98c8> 9425 -<98c9> <98cd> 20934 -<98ce> <98ce> 1668 -<98cf> <98d0> 20939 -<98d1> <98d3> 6583 -<98d4> <98d4> 20941 -<98d5> <98d5> 6586 -<98d6> <98d7> 20942 -<98d8> <98d8> 3021 -<98d9> <98da> 6587 -<98db> <98db> 7924 -<98dc> <98dd> 20944 -<98de> <98de> 1638 -endcidrange - -100 begincidrange -<98df> <98df> 3402 -<98e0> <98e0> 9115 -<98e1> <98e1> 20946 -<98e2> <98e2> 9854 -<98e3> <98e6> 20947 -<98e7> <98e7> 5658 -<98e8> <98e8> 7655 -<98e9> <98e9> 9117 -<98ea> <98eb> 9119 -<98ec> <98ec> 20951 -<98ed> <98ed> 9121 -<98ee> <98ee> 20952 -<98ef> <98ef> 7921 -<98f0> <98f1> 20953 -<98f2> <98f2> 8734 -<98f3> <98f3> 20955 -<98f4> <98f4> 9122 -<98f5> <98fb> 20956 -<98fc> <98fc> 8523 -<98fd> <98fd> 7734 -<98fe> <98fe> 8501 -<98ff> <98ff> 20963 -<9900> <9902> 20964 -<9903> <9903> 8109 -<9904> <9904> 20967 -<9905> <9905> 7763 -<9906> <9908> 20968 -<9909> <9909> 9123 -<990a> <990a> 8707 -<990b> <990b> 20971 -<990c> <990c> 7911 -<990d> <990d> 7656 -<990e> <990f> 20972 -<9910> <9910> 1172 -<9911> <9911> 9124 -<9912> <9912> 8343 -<9913> <9913> 7908 -<9914> <9917> 20974 -<9918> <9918> 8760 -<9919> <991a> 20978 -<991b> <991b> 9125 -<991c> <991d> 20980 -<991e> <991e> 8090 -<991f> <9920> 20982 -<9921> <9921> 8643 -<9922> <9927> 20984 -<9928> <9928> 7982 -<9929> <992d> 20990 -<992e> <992e> 7657 -<992f> <9932> 20995 -<9933> <9933> 9116 -<9934> <9936> 20999 -<9937> <9937> 9126 -<9938> <993b> 21002 -<993c> <993c> 9118 -<993d> <993d> 21006 -<993e> <993e> 8245 -<993f> <993f> 9127 -<9940> <9942> 21007 -<9943> <9943> 9128 -<9944> <9944> 21010 -<9945> <9945> 8309 -<9946> <9947> 21011 -<9948> <994a> 9129 -<994b> <994b> 8171 -<994c> <994c> 9132 -<994d> <9950> 21013 -<9951> <9951> 8042 -<9952> <9952> 8441 -<9953> <9953> 21017 -<9954> <9954> 7659 -<9955> <9955> 7658 -<9956> <9956> 21018 -<9957> <9957> 9830 -<9958> <995b> 21019 -<995c> <995c> 9831 -<995d> <995d> 21023 -<995e> <995e> 7788 -<995f> <9961> 21024 -<9962> <9962> 9133 -<9963> <9963> 5661 -<9964> <9964> 21027 -<9965> <9965> 2069 -<9966> <9966> 21028 -<9967> <996c> 5662 -<996d> <996d> 1622 -<996e> <996e> 4226 -<996f> <996f> 2165 -<9970> <9970> 3429 -<9971> <9971> 1038 -<9972> <9972> 3516 -<9973> <9973> 21029 -<9974> <9974> 5668 -<9975> <9975> 1595 -<9976> <9976> 3231 -<9977> <9977> 5669 -<9978> <9979> 21030 -<997a> <997a> 2201 -<997b> <997b> 21032 -<997c> <997c> 1126 -endcidrange - -100 begincidrange -<997d> <997d> 5670 -<997e> <997e> 21033 -<997f> <997f> 1589 -<9980> <9980> 5671 -<9981> <9981> 2876 -<9982> <9983> 21034 -<9984> <9984> 5672 -<9985> <9985> 3911 -<9986> <9986> 1846 -<9987> <9987> 5673 -<9988> <9988> 2444 -<9989> <9989> 21036 -<998a> <998a> 5674 -<998b> <998b> 1213 -<998c> <998c> 21037 -<998d> <998d> 5675 -<998e> <998e> 21038 -<998f> <998f> 2620 -<9990> <9991> 5676 -<9992> <9992> 2719 -<9993> <9995> 5678 -<9996> <9996> 3438 -<9997> <9997> 4718 -<9998> <9998> 4857 -<9999> <9999> 3920 -<999a> <99a4> 21039 -<99a5> <99a5> 6955 -<99a6> <99a7> 21050 -<99a8> <99a8> 5086 -<99a9> <99ab> 21052 -<99ac> <99ac> 8301 -<99ad> <99ad> 8770 -<99ae> <99ae> 7938 -<99af> <99b0> 21055 -<99b1> <99b1> 8579 -<99b2> <99b2> 21057 -<99b3> <99b3> 7813 -<99b4> <99b4> 8681 -<99b5> <99c0> 21058 -<99c1> <99c1> 7767 -<99c2> <99cf> 21070 -<99d0> <99d0> 8869 -<99d1> <99d1> 9223 -<99d2> <99d2> 8138 -<99d3> <99d3> 21084 -<99d4> <99d4> 9218 -<99d5> <99d5> 8066 -<99d6> <99d7> 21085 -<99d8> <99d8> 9224 -<99d9> <99d9> 9220 -<99da> <99da> 21087 -<99db> <99db> 8497 -<99dc> <99dc> 21088 -<99dd> <99dd> 8580 -<99de> <99de> 21089 -<99df> <99df> 9219 -<99e0> <99e0> 21090 -<99e1> <99e1> 8302 -<99e2> <99e2> 9227 -<99e3> <99ec> 21091 -<99ed> <99ed> 7999 -<99ee> <99f0> 21101 -<99f1> <99f1> 8295 -<99f2> <99fe> 21104 -<99ff> <99ff> 8151 -<9a00> <9a00> 21117 -<9a01> <9a01> 7811 -<9a02> <9a04> 21118 -<9a05> <9a05> 9231 -<9a06> <9a0c> 21121 -<9a0d> <9a0d> 9230 -<9a0e> <9a0e> 8391 -<9a0f> <9a0f> 9229 -<9a10> <9a15> 21128 -<9a16> <9a16> 9234 -<9a17> <9a18> 21134 -<9a19> <9a19> 8375 -<9a1a> <9a2a> 21136 -<9a2b> <9a2b> 9200 -<9a2c> <9a2c> 21153 -<9a2d> <9a2d> 9233 -<9a2e> <9a2e> 9236 -<9a2f> <9a2f> 21154 -<9a30> <9a30> 8560 -<9a31> <9a35> 21155 -<9a36> <9a36> 9221 -<9a37> <9a37> 8460 -<9a38> <9a38> 9237 -<9a39> <9a3d> 21160 -<9a3e> <9a3e> 8294 -<9a3f> <9a3f> 21165 -<9a40> <9a40> 9042 -<9a41> <9a41> 9235 -<9a42> <9a42> 9232 -<9a43> <9a44> 9238 -<9a45> <9a45> 8433 -<9a46> <9a49> 21166 -<9a4a> <9a4a> 9226 -<9a4b> <9a4c> 21170 -<9a4d> <9a4d> 9225 -endcidrange - -100 begincidrange -<9a4e> <9a4e> 21172 -<9a4f> <9a4f> 9240 -<9a50> <9a54> 21173 -<9a55> <9a55> 8103 -<9a56> <9a56> 21178 -<9a57> <9a57> 8700 -<9a58> <9a59> 21179 -<9a5a> <9a5a> 8129 -<9a5b> <9a5b> 9222 -<9a5c> <9a5e> 21181 -<9a5f> <9a5f> 8860 -<9a60> <9a61> 21184 -<9a62> <9a62> 8270 -<9a63> <9a63> 21186 -<9a64> <9a64> 9242 -<9a65> <9a65> 9241 -<9a66> <9a69> 21187 -<9a6a> <9a6a> 9228 -<9a6b> <9a6b> 21191 -<9a6c> <9a6c> 2708 -<9a6d> <9a6d> 4329 -<9a6e> <9a6e> 3717 -<9a6f> <9a6f> 4058 -<9a70> <9a70> 1280 -<9a71> <9a71> 3194 -<9a72> <9a72> 21192 -<9a73> <9a73> 1148 -<9a74> <9a74> 2662 -<9a75> <9a75> 6074 -<9a76> <9a76> 3410 -<9a77> <9a78> 6075 -<9a79> <9a79> 2307 -<9a7a> <9a7a> 6077 -<9a7b> <9a7b> 4609 -<9a7c> <9a7c> 3718 -<9a7d> <9a7d> 6079 -<9a7e> <9a7e> 2128 -<9a7f> <9a7f> 6078 -<9a80> <9a81> 6080 -<9a82> <9a82> 2709 -<9a83> <9a83> 21193 -<9a84> <9a84> 2191 -<9a85> <9a85> 6082 -<9a86> <9a86> 2701 -<9a87> <9a87> 1886 -<9a88> <9a88> 6083 -<9a89> <9a89> 21194 -<9a8a> <9a8a> 6084 -<9a8b> <9a8b> 1271 -<9a8c> <9a8c> 4114 -<9a8d> <9a8e> 21195 -<9a8f> <9a8f> 2354 -<9a90> <9a90> 6085 -<9a91> <9a91> 3086 -<9a92> <9a93> 6086 -<9a94> <9a95> 21197 -<9a96> <9a96> 6088 -<9a97> <9a97> 3020 -<9a98> <9a98> 6089 -<9a99> <9a99> 21199 -<9a9a> <9a9a> 3296 -<9a9b> <9a9d> 6090 -<9a9e> <9a9e> 5941 -<9a9f> <9aa0> 6093 -<9aa1> <9aa1> 2697 -<9aa2> <9aa3> 6095 -<9aa4> <9aa4> 4583 -<9aa5> <9aa5> 6097 -<9aa6> <9aa6> 21200 -<9aa7> <9aa7> 6098 -<9aa8> <9aa8> 1824 -<9aa9> <9aae> 21201 -<9aaf> <9aaf> 7721 -<9ab0> <9ab0> 7635 -<9ab1> <9ab1> 7634 -<9ab2> <9ab5> 21207 -<9ab6> <9ab6> 7638 -<9ab7> <9ab7> 7636 -<9ab8> <9ab8> 1880 -<9ab9> <9ab9> 21211 -<9aba> <9aba> 7639 -<9abb> <9abb> 21212 -<9abc> <9abc> 7640 -<9abd> <9abf> 21213 -<9ac0> <9ac0> 7642 -<9ac1> <9ac1> 7641 -<9ac2> <9ac2> 7644 -<9ac3> <9ac4> 21216 -<9ac5> <9ac5> 7643 -<9ac6> <9aca> 21218 -<9acb> <9acc> 7645 -<9acd> <9ace> 21223 -<9acf> <9acf> 9825 -<9ad0> <9ad0> 21225 -<9ad1> <9ad1> 7647 -<9ad2> <9ad2> 9892 -<9ad3> <9ad3> 3549 -<9ad4> <9ad4> 8564 -<9ad5> <9ad5> 9827 -<9ad6> <9ad6> 9826 -endcidrange - -100 begincidrange -<9ad7> <9ad7> 21226 -<9ad8> <9ad8> 1754 -<9ad9> <9ade> 21227 -<9adf> <9adf> 7660 -<9ae0> <9ae0> 21233 -<9ae1> <9ae1> 7661 -<9ae2> <9ae5> 21234 -<9ae6> <9ae6> 7662 -<9ae7> <9aea> 21238 -<9aeb> <9aeb> 7664 -<9aec> <9aec> 21242 -<9aed> <9aed> 7666 -<9aee> <9aee> 9845 -<9aef> <9aef> 7663 -<9af0> <9af8> 21243 -<9af9> <9af9> 7667 -<9afa> <9afa> 21252 -<9afb> <9afb> 7665 -<9afc> <9aff> 21253 -<9b00> <9b02> 21257 -<9b03> <9b03> 4660 -<9b04> <9b05> 21260 -<9b06> <9b06> 8524 -<9b07> <9b07> 21262 -<9b08> <9b08> 7668 -<9b09> <9b0c> 21263 -<9b0d> <9b0d> 9850 -<9b0e> <9b0e> 21267 -<9b0f> <9b0f> 7669 -<9b10> <9b12> 21268 -<9b13> <9b13> 7670 -<9b14> <9b19> 21271 -<9b1a> <9b1a> 9888 -<9b1b> <9b1e> 21277 -<9b1f> <9b1f> 7671 -<9b20> <9b21> 21281 -<9b22> <9b22> 9832 -<9b23> <9b23> 7672 -<9b24> <9b24> 21283 -<9b25> <9b25> 7888 -<9b26> <9b26> 21284 -<9b27> <9b27> 8342 -<9b28> <9b28> 21285 -<9b29> <9b29> 9164 -<9b2a> <9b2d> 21286 -<9b2e> <9b2e> 9160 -<9b2f> <9b2f> 5019 -<9b30> <9b30> 21290 -<9b31> <9b31> 8766 -<9b32> <9b32> 4704 -<9b33> <9b3a> 21291 -<9b3b> <9b3b> 6003 -<9b3c> <9b3c> 1862 -<9b3d> <9b40> 21299 -<9b41> <9b41> 2442 -<9b42> <9b42> 2047 -<9b43> <9b43> 7649 -<9b44> <9b44> 3046 -<9b45> <9b45> 7648 -<9b46> <9b46> 21303 -<9b47> <9b47> 7650 -<9b48> <9b48> 7652 -<9b49> <9b49> 7651 -<9b4a> <9b4c> 21304 -<9b4d> <9b4d> 7653 -<9b4e> <9b4e> 9829 -<9b4f> <9b4f> 3785 -<9b50> <9b50> 21307 -<9b51> <9b51> 7654 -<9b52> <9b53> 21308 -<9b54> <9b54> 2826 -<9b55> <9b57> 21310 -<9b58> <9b58> 9828 -<9b59> <9b59> 21313 -<9b5a> <9b5a> 8761 -<9b5b> <9b6e> 21314 -<9b6f> <9b6f> 8266 -<9b70> <9b73> 21334 -<9b74> <9b74> 9759 -<9b75> <9b76> 21338 -<9b77> <9b77> 9758 -<9b78> <9b80> 21340 -<9b81> <9b81> 9760 -<9b82> <9b82> 21349 -<9b83> <9b83> 9761 -<9b84> <9b8d> 21350 -<9b8e> <9b8e> 9762 -<9b8f> <9b8f> 21360 -<9b90> <9b90> 9767 -<9b91> <9b91> 7737 -<9b92> <9b92> 9765 -<9b93> <9b99> 21361 -<9b9a> <9b9a> 9769 -<9b9b> <9b9c> 21368 -<9b9d> <9b9d> 9774 -<9b9e> <9b9e> 9771 -<9b9f> <9ba9> 21370 -<9baa> <9baa> 9770 -<9bab> <9bab> 9773 -<9bac> <9bac> 21381 -endcidrange - -100 begincidrange -<9bad> <9bad> 9768 -<9bae> <9bae> 8633 -<9baf> <9bbf> 21382 -<9bc0> <9bc0> 9782 -<9bc1> <9bc1> 9776 -<9bc2> <9bc6> 21399 -<9bc7> <9bc7> 9784 -<9bc8> <9bc8> 21404 -<9bc9> <9bc9> 8205 -<9bca> <9bca> 9783 -<9bcb> <9bd3> 21405 -<9bd4> <9bd4> 9797 -<9bd5> <9bd5> 21414 -<9bd6> <9bd6> 9786 -<9bd7> <9bda> 21415 -<9bdb> <9bdb> 9795 -<9bdc> <9bdc> 21419 -<9bdd> <9bdd> 9792 -<9bde> <9be0> 21420 -<9be1> <9be1> 9789 -<9be2> <9be2> 9793 -<9be3> <9be3> 21423 -<9be4> <9be4> 9790 -<9be5> <9be6> 21424 -<9be7> <9be7> 9791 -<9be8> <9be8> 8128 -<9be9> <9be9> 21426 -<9bea> <9beb> 9787 -<9bec> <9bef> 21427 -<9bf0> <9bf0> 9794 -<9bf1> <9bf3> 21431 -<9bf4> <9bf4> 9796 -<9bf5> <9bfc> 21434 -<9bfd> <9bfd> 9785 -<9bfe> <9bfe> 21442 -<9bff> <9bff> 9804 -<9c00> <9c07> 21443 -<9c08> <9c08> 9799 -<9c09> <9c09> 9803 -<9c0a> <9c0c> 21451 -<9c0d> <9c0d> 9801 -<9c0e> <9c0f> 21454 -<9c10> <9c10> 9800 -<9c11> <9c11> 21456 -<9c12> <9c12> 9802 -<9c13> <9c13> 8456 -<9c14> <9c1f> 21457 -<9c20> <9c20> 9805 -<9c21> <9c22> 21469 -<9c23> <9c23> 9780 -<9c24> <9c24> 21471 -<9c25> <9c25> 9809 -<9c26> <9c27> 21472 -<9c28> <9c28> 9808 -<9c29> <9c29> 9810 -<9c2a> <9c2c> 21474 -<9c2d> <9c2d> 9807 -<9c2e> <9c30> 21477 -<9c31> <9c31> 9778 -<9c32> <9c32> 9806 -<9c33> <9c33> 9811 -<9c34> <9c34> 21480 -<9c35> <9c35> 9815 -<9c36> <9c36> 21481 -<9c37> <9c37> 9781 -<9c38> <9c38> 21482 -<9c39> <9c39> 9779 -<9c3a> <9c3a> 21483 -<9c3b> <9c3b> 9814 -<9c3c> <9c3d> 21484 -<9c3e> <9c3e> 9812 -<9c3f> <9c44> 21486 -<9c45> <9c45> 9816 -<9c46> <9c47> 21492 -<9c48> <9c48> 9813 -<9c49> <9c49> 7757 -<9c4a> <9c51> 21494 -<9c52> <9c52> 9819 -<9c53> <9c53> 21502 -<9c54> <9c54> 9818 -<9c55> <9c55> 21503 -<9c56> <9c56> 9817 -<9c57> <9c57> 8238 -<9c58> <9c58> 9775 -<9c59> <9c5c> 21504 -<9c5d> <9c5d> 9798 -<9c5e> <9c5e> 21508 -<9c5f> <9c5f> 9766 -<9c60> <9c66> 21509 -<9c67> <9c67> 9820 -<9c68> <9c6c> 21516 -<9c6d> <9c6d> 9772 -<9c6e> <9c77> 21521 -<9c78> <9c78> 9763 -<9c79> <9c79> 21531 -<9c7a> <9c7a> 9777 -<9c7b> <9c7b> 21532 -<9c7c> <9c7c> 4296 -<9c7d> <9c7e> 21533 -<9c7f> <9c7f> 7561 -endcidrange - -100 begincidrange -<9c80> <9c80> 21535 -<9c81> <9c81> 2650 -<9c82> <9c82> 7562 -<9c83> <9c84> 21536 -<9c85> <9c88> 7563 -<9c89> <9c8a> 21538 -<9c8b> <9c8b> 7568 -<9c8c> <9c8c> 21540 -<9c8d> <9c8d> 1044 -<9c8e> <9c8e> 7569 -<9c8f> <9c8f> 21541 -<9c90> <9c92> 7570 -<9c93> <9c93> 21542 -<9c94> <9c95> 7573 -<9c96> <9c99> 21543 -<9c9a> <9c9b> 7575 -<9c9c> <9c9c> 3895 -<9c9d> <9c9d> 21547 -<9c9e> <9ca3> 7577 -<9ca4> <9ca4> 2523 -<9ca5> <9ca9> 7583 -<9caa> <9caa> 21548 -<9cab> <9cab> 7588 -<9cac> <9cac> 21549 -<9cad> <9cae> 7589 -<9caf> <9caf> 21550 -<9cb0> <9cb7> 7591 -<9cb8> <9cb8> 2263 -<9cb9> <9cb9> 21551 -<9cba> <9cbd> 7599 -<9cbe> <9cc2> 21552 -<9cc3> <9cc3> 3285 -<9cc4> <9cc7> 7603 -<9cc8> <9cc9> 21557 -<9cca> <9cd0> 7607 -<9cd1> <9cd2> 21559 -<9cd3> <9cd5> 7614 -<9cd6> <9cd6> 1111 -<9cd7> <9cd9> 7617 -<9cda> <9cdb> 21561 -<9cdc> <9cdd> 7620 -<9cde> <9cde> 2596 -<9cdf> <9cdf> 7622 -<9ce0> <9ce1> 21563 -<9ce2> <9ce2> 7623 -<9ce3> <9ce4> 21565 -<9ce5> <9ce5> 8348 -<9ce6> <9ce8> 21567 -<9ce9> <9ce9> 9600 -<9cea> <9ceb> 21570 -<9cec> <9cec> 8924 -<9ced> <9cf2> 21572 -<9cf3> <9cf3> 7941 -<9cf4> <9cf4> 8331 -<9cf5> <9cf5> 21578 -<9cf6> <9cf6> 9601 -<9cf7> <9cff> 21579 -<9d00> <9d05> 21588 -<9d06> <9d06> 9603 -<9d07> <9d07> 9602 -<9d08> <9d08> 21594 -<9d09> <9d09> 8686 -<9d0a> <9d14> 21595 -<9d15> <9d15> 8578 -<9d16> <9d1a> 21606 -<9d1b> <9d1b> 8771 -<9d1c> <9d1c> 21611 -<9d1d> <9d1d> 9607 -<9d1e> <9d1e> 21612 -<9d1f> <9d1f> 9608 -<9d20> <9d22> 21613 -<9d23> <9d23> 9604 -<9d24> <9d25> 21616 -<9d26> <9d26> 8701 -<9d27> <9d27> 21618 -<9d28> <9d28> 8687 -<9d29> <9d2e> 21619 -<9d2f> <9d2f> 9610 -<9d30> <9d30> 9612 -<9d31> <9d3a> 21625 -<9d3b> <9d3b> 8007 -<9d3c> <9d3e> 21635 -<9d3f> <9d3f> 7965 -<9d40> <9d41> 21638 -<9d42> <9d42> 9613 -<9d43> <9d50> 21640 -<9d51> <9d51> 8144 -<9d52> <9d52> 9618 -<9d53> <9d53> 9615 -<9d54> <9d5b> 21654 -<9d5c> <9d5c> 9620 -<9d5d> <9d5d> 7904 -<9d5e> <9d5f> 21662 -<9d60> <9d60> 9617 -<9d61> <9d61> 9621 -<9d62> <9d69> 21664 -<9d6a> <9d6a> 9623 -<9d6b> <9d6b> 21672 -<9d6c> <9d6c> 8374 -<9d6d> <9d6e> 21673 -endcidrange - -100 begincidrange -<9d6f> <9d6f> 9624 -<9d70> <9d71> 21675 -<9d72> <9d72> 8438 -<9d73> <9d86> 21677 -<9d87> <9d87> 9605 -<9d88> <9d88> 21697 -<9d89> <9d89> 9625 -<9d8a> <9d92> 21698 -<9d93> <9d93> 9622 -<9d94> <9d97> 21707 -<9d98> <9d98> 9626 -<9d99> <9d99> 21711 -<9d9a> <9d9a> 9627 -<9d9b> <9da4> 21712 -<9da5> <9da5> 9629 -<9da6> <9da8> 21722 -<9da9> <9da9> 9630 -<9daa> <9dae> 21725 -<9daf> <9daf> 9036 -<9db0> <9db3> 21730 -<9db4> <9db4> 8004 -<9db5> <9dba> 21734 -<9dbb> <9dbb> 9824 -<9dbc> <9dbc> 9632 -<9dbd> <9dbf> 21740 -<9dc0> <9dc0> 9628 -<9dc1> <9dc1> 21743 -<9dc2> <9dc2> 9631 -<9dc3> <9dc3> 21744 -<9dc4> <9dc4> 8044 -<9dc5> <9dd2> 21745 -<9dd3> <9dd3> 9634 -<9dd4> <9dd6> 21759 -<9dd7> <9dd7> 8366 -<9dd8> <9dd8> 21762 -<9dd9> <9dd9> 9611 -<9dda> <9dda> 9635 -<9ddb> <9de4> 21763 -<9de5> <9de5> 9609 -<9de6> <9de6> 9637 -<9de7> <9dee> 21773 -<9def> <9def> 9636 -<9df0> <9df1> 21781 -<9df2> <9df2> 9638 -<9df3> <9df3> 9619 -<9df4> <9df7> 21783 -<9df8> <9df8> 9639 -<9df9> <9df9> 8738 -<9dfa> <9dfa> 9641 -<9dfb> <9dff> 21787 -<9e00> <9e0b> 21792 -<9e0c> <9e0c> 9640 -<9e0d> <9e14> 21804 -<9e15> <9e15> 9606 -<9e16> <9e19> 21812 -<9e1a> <9e1a> 9633 -<9e1b> <9e1b> 9642 -<9e1c> <9e1c> 21816 -<9e1d> <9e1d> 9616 -<9e1e> <9e1e> 9614 -<9e1f> <9e1f> 2900 -<9e20> <9e20> 6965 -<9e21> <9e21> 2073 -<9e22> <9e22> 6966 -<9e23> <9e23> 2814 -<9e24> <9e24> 21817 -<9e25> <9e25> 2937 -<9e26> <9e26> 4068 -<9e27> <9e27> 21818 -<9e28> <9e2c> 6967 -<9e2d> <9e2d> 4069 -<9e2e> <9e2e> 21819 -<9e2f> <9e2f> 4117 -<9e30> <9e30> 21820 -<9e31> <9e31> 6973 -<9e32> <9e32> 6972 -<9e33> <9e33> 4330 -<9e34> <9e34> 21821 -<9e35> <9e35> 3715 -<9e36> <9e36> 6974 -<9e37> <9e37> 6976 -<9e38> <9e38> 6975 -<9e39> <9e3a> 6977 -<9e3b> <9e3c> 21822 -<9e3d> <9e3d> 1766 -<9e3e> <9e3e> 6979 -<9e3f> <9e3f> 1951 -<9e40> <9e40> 21824 -<9e41> <9e42> 6980 -<9e43> <9e43> 2328 -<9e44> <9e44> 6982 -<9e45> <9e45> 1579 -<9e46> <9e49> 6983 -<9e4a> <9e4a> 3216 -<9e4b> <9e4c> 6987 -<9e4d> <9e4d> 21825 -<9e4e> <9e4e> 6989 -<9e4f> <9e4f> 2997 -<9e50> <9e50> 21826 -<9e51> <9e51> 6990 -endcidrange - -100 begincidrange -<9e52> <9e54> 21827 -<9e55> <9e55> 6991 -<9e56> <9e56> 21830 -<9e57> <9e57> 6992 -<9e58> <9e58> 7637 -<9e59> <9e59> 21831 -<9e5a> <9e5c> 6993 -<9e5d> <9e5d> 21832 -<9e5e> <9e5e> 6996 -<9e5f> <9e62> 21833 -<9e63> <9e63> 6997 -<9e64> <9e64> 1934 -<9e65> <9e65> 21837 -<9e66> <9e6c> 6998 -<9e6d> <9e6d> 7006 -<9e6e> <9e6f> 21838 -<9e70> <9e70> 4234 -<9e71> <9e71> 7005 -<9e72> <9e72> 21840 -<9e73> <9e73> 7007 -<9e74> <9e74> 21841 -<9e75> <9e75> 9864 -<9e76> <9e78> 21842 -<9e79> <9e79> 9886 -<9e7a> <9e7a> 9723 -<9e7b> <9e7b> 21845 -<9e7c> <9e7c> 8076 -<9e7d> <9e7d> 8692 -<9e7e> <9e7e> 7446 -<9e7f> <9e7f> 2656 -<9e80> <9e81> 21846 -<9e82> <9e82> 7676 -<9e83> <9e86> 21848 -<9e87> <9e88> 7677 -<9e89> <9e8a> 21852 -<9e8b> <9e8b> 7679 -<9e8c> <9e91> 21854 -<9e92> <9e92> 7680 -<9e93> <9e93> 2651 -<9e94> <9e96> 21860 -<9e97> <9e97> 8207 -<9e98> <9e9c> 21863 -<9e9d> <9e9d> 7682 -<9e9e> <9e9e> 21868 -<9e9f> <9e9f> 7683 -<9ea0> <9ea4> 21869 -<9ea5> <9ea5> 8305 -<9ea6> <9ea6> 2714 -<9ea7> <9ea8> 21874 -<9ea9> <9ea9> 9719 -<9eaa> <9eae> 21876 -<9eaf> <9eaf> 9878 -<9eb0> <9eb3> 21881 -<9eb4> <9eb4> 7406 -<9eb5> <9eb5> 9871 -<9eb6> <9eb7> 21885 -<9eb8> <9eb8> 7405 -<9eb9> <9eba> 21887 -<9ebb> <9ebb> 2704 -<9ebc> <9ebc> 21889 -<9ebd> <9ebe> 7673 -<9ebf> <9ec3> 21890 -<9ec4> <9ec4> 2011 -<9ec5> <9ec8> 21895 -<9ec9> <9ec9> 4856 -<9eca> <9ecb> 21899 -<9ecc> <9ecc> 8922 -<9ecd> <9ecd> 3465 -<9ece> <9ece> 2515 -<9ecf> <9ecf> 6954 -<9ed0> <9ed0> 21901 -<9ed1> <9ed1> 1937 -<9ed2> <9ed3> 21902 -<9ed4> <9ed4> 3114 -<9ed5> <9ed7> 21904 -<9ed8> <9ed8> 2831 -<9ed9> <9eda> 21907 -<9edb> <9edd> 7684 -<9ede> <9ede> 7873 -<9edf> <9edf> 7688 -<9ee0> <9ee0> 7687 -<9ee1> <9ee1> 21909 -<9ee2> <9ee2> 7689 -<9ee3> <9ee4> 21910 -<9ee5> <9ee5> 7692 -<9ee6> <9ee6> 21912 -<9ee7> <9ee7> 7691 -<9ee8> <9ee8> 7859 -<9ee9> <9ee9> 7690 -<9eea> <9eea> 7693 -<9eeb> <9eee> 21913 -<9eef> <9eef> 7694 -<9ef0> <9ef1> 21917 -<9ef2> <9ef2> 9834 -<9ef3> <9ef3> 21919 -<9ef4> <9ef4> 9866 -<9ef5> <9ef6> 21920 -<9ef7> <9ef7> 9833 -<9ef8> <9ef8> 21922 -<9ef9> <9ef9> 6741 -endcidrange - -100 begincidrange -<9efa> <9efa> 21923 -<9efb> <9efc> 6742 -<9efd> <9efd> 9752 -<9efe> <9efe> 7542 -<9eff> <9eff> 9753 -<9f00> <9f08> 21924 -<9f09> <9f09> 9754 -<9f0a> <9f0a> 21933 -<9f0b> <9f0b> 7543 -<9f0c> <9f0c> 21934 -<9f0d> <9f0d> 7544 -<9f0e> <9f0e> 1509 -<9f0f> <9f0f> 21935 -<9f10> <9f10> 4724 -<9f11> <9f12> 21936 -<9f13> <9f13> 1821 -<9f14> <9f14> 21938 -<9f15> <9f15> 9843 -<9f16> <9f16> 21939 -<9f17> <9f17> 4721 -<9f18> <9f18> 21940 -<9f19> <9f19> 5087 -<9f1a> <9f1f> 21941 -<9f20> <9f20> 3466 -<9f21> <9f21> 21947 -<9f22> <9f22> 7695 -<9f23> <9f2b> 21948 -<9f2c> <9f2c> 7696 -<9f2d> <9f2e> 21957 -<9f2f> <9f2f> 7697 -<9f30> <9f36> 21959 -<9f37> <9f37> 7699 -<9f38> <9f38> 21966 -<9f39> <9f39> 7698 -<9f3a> <9f3a> 21967 -<9f3b> <9f3b> 1072 -<9f3c> <9f3c> 21968 -<9f3d> <9f3e> 7700 -<9f3f> <9f43> 21969 -<9f44> <9f44> 7702 -<9f45> <9f49> 21974 -<9f4a> <9f4a> 8390 -<9f4b> <9f4b> 8811 -<9f4c> <9f4e> 21979 -<9f4f> <9f4f> 9427 -<9f50> <9f50> 3082 -<9f51> <9f51> 6594 -<9f52> <9f52> 7814 -<9f53> <9f53> 21982 -<9f54> <9f54> 9743 -<9f55> <9f58> 21983 -<9f59> <9f59> 9745 -<9f5a> <9f5b> 21987 -<9f5c> <9f5c> 9747 -<9f5d> <9f5e> 21989 -<9f5f> <9f5f> 9744 -<9f60> <9f60> 9746 -<9f61> <9f61> 8240 -<9f62> <9f62> 21991 -<9f63> <9f63> 9841 -<9f64> <9f65> 21992 -<9f66> <9f66> 9748 -<9f67> <9f69> 21994 -<9f6a> <9f6a> 9750 -<9f6b> <9f6b> 21997 -<9f6c> <9f6c> 9749 -<9f6d> <9f71> 21998 -<9f72> <9f72> 8434 -<9f73> <9f76> 22003 -<9f77> <9f77> 9751 -<9f78> <9f7e> 22007 -<9f7f> <9f7f> 1282 -<9f80> <9f80> 7533 -<9f81> <9f82> 22014 -<9f83> <9f83> 7534 -<9f84> <9f84> 2605 -<9f85> <9f8a> 7535 -<9f8b> <9f8b> 3198 -<9f8c> <9f8c> 7541 -<9f8d> <9f8d> 8247 -<9f8e> <9f8f> 22016 -<9f90> <9f90> 8371 -<9f91> <9f93> 22018 -<9f94> <9f94> 7970 -<9f95> <9f95> 9453 -<9f96> <9f98> 22021 -<9f99> <9f99> 2627 -<9f9a> <9f9a> 1793 -<9f9b> <9f9b> 6740 -<9f9c> <9f9c> 7988 -<9f9d> <9f9e> 22024 -<9f9f> <9f9f> 1859 -<9fa0> <9fa0> 4851 -<9fa1> <9fa5> 22026 - 22048 - 22056 - 22064 - 22069 - 22075 - 22085 -endcidrange - -25 begincidrange - 22093 - 22110 - 22126 - 22031 - 22032 - 22035 - 22036 - 22038 - 22039 - 22042 - 22044 - 10013 - 10027 - 10037 - 10041 - 10055 - 262 - 166 - 266 - 106 - 168 - 10014 - 355 - 10015 - 265 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/gb/UniGB-UCS2-V b/cmaps/gb/UniGB-UCS2-V deleted file mode 100644 index eb60a06f..00000000 --- a/cmaps/gb/UniGB-UCS2-V +++ /dev/null @@ -1,101 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (UniGB-UCS2-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (UniGB-UCS2-H) -%%BeginResource: CMap (UniGB-UCS2-V) -%%Title: (UniGB-UCS2-V Adobe GB1 4) -%%Version: 12.002 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/UniGB-UCS2-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (GB1) def - /Supplement 4 def -end def - -/CMapName /UniGB-UCS2-V def -/CMapVersion 12.002 def -/CMapType 1 def - -/XUID [1 10 25367] def - -/WMode 1 def - -24 begincidrange -<2014> <2014> 598 -<2026> <2026> 599 -<2225> <2225> 7708 -<3001> <3001> 575 -<3002> <3002> 574 -<3008> <300f> 584 -<3010> <3011> 594 -<3013> <3013> 7706 -<3014> <3015> 582 -<3016> <3017> 592 - 578 - 580 - 573 - 7707 - 576 - 7708 - 579 - 7709 - 7710 - 600 - 596 - 597 - 7704 - 7711 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/gb/UniGB-UTF16-H b/cmaps/gb/UniGB-UTF16-H deleted file mode 100644 index 003308c2..00000000 --- a/cmaps/gb/UniGB-UTF16-H +++ /dev/null @@ -1,14381 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (UniGB-UTF16-H) -%%Title: (UniGB-UTF16-H Adobe GB1 5) -%%Version: 1.011 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2010 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (GB1) def - /Supplement 5 def -end def - -/CMapName /UniGB-UTF16-H def -/CMapVersion 1.011 def -/CMapType 1 def - -/XUID [1 10 25601] def - -/WMode 0 def - -3 begincodespacerange - <0000> - - -endcodespacerange - -1 beginnotdefrange -<0000> <001f> 1 -endnotdefrange - -100 begincidchar -<00a0> 1 -<00a4> 167 -<00a5> 22354 -<00a7> 171 -<00a8> 102 -<00a9> 7713 -<00b0> 162 -<00b1> 127 -<00b7> 99 -<00d7> 128 -<00e0> 671 -<00e1> 669 -<00e8> 675 -<00e9> 673 -<00ea> 693 -<00ec> 679 -<00ed> 677 -<00f2> 683 -<00f3> 681 -<00f7> 129 -<00f9> 687 -<00fa> 685 -<00fc> 692 -<0101> 668 -<0113> 672 -<011b> 674 -<012b> 676 -<0144> 696 -<0148> 697 -<014d> 680 -<016b> 684 -<01ce> 670 -<01d0> 678 -<01d2> 682 -<01d4> 686 -<01d6> 688 -<01d8> 689 -<01da> 690 -<01dc> 691 -<01f9> 698 -<0251> 694 -<0261> 699 -<02c7> 101 -<02c9> 100 -<02d9> 9909 -<0401> 608 -<0451> 641 -<1e3f> 695 -<2010> 10018 -<2013> 9910 -<2014> 105 -<2015> 9911 -<2016> 107 -<2022> 99 -<2025> 9912 -<2026> 108 -<2030> 170 -<2035> 9913 -<203b> 184 -<205d> 599 -<20ac> 22353 -<2103> 165 -<2105> 9914 -<2109> 9915 -<2116> 172 -<2121> 10016 -<2122> 7714 -<2192> 185 -<2193> 188 -<2208> 137 -<220f> 134 -<2211> 133 -<2215> 9920 -<221a> 139 -<221d> 151 -<221e> 157 -<221f> 9921 -<2220> 142 -<2223> 9922 -<2225> 141 -<2229> 136 -<222a> 135 -<222b> 145 -<222e> 146 -<2234> 159 -<2235> 158 -<2236> 130 -<2237> 138 -<223d> 150 -<2248> 149 -<224c> 148 -<2252> 9923 -<2260> 152 -<2261> 147 -<2295> 9988 -<2299> 144 -<22a5> 140 -<22bf> 9926 -<22ef> 108 -<2312> 143 -endcidchar - -100 begincidchar -<25a0> 181 -<25a1> 180 -<25b2> 183 -<25b3> 182 -<25c6> 179 -<25c7> 178 -<25cb> 175 -<25ce> 177 -<25cf> 176 -<2605> 174 -<2606> 173 -<2609> 9987 -<2640> 161 -<2642> 160 -<2e80> 22428 -<2e81> 22047 -<2e84> 22051 -<2e88> 22054 -<2e8b> 22055 -<2e8c> 22060 -<2e97> 22061 -<2ea7> 22074 -<2eaa> 22077 -<2eae> 22080 -<2eb3> 22082 -<2ebb> 22088 -<2eca> 22098 -<2f00> 4162 -<2f01> 4707 -<2f02> 4722 -<2f03> 4709 -<2f04> 4185 -<2f05> 10131 -<2f06> 1597 -<2f07> 4867 -<2f08> 3238 -<2f09> 1592 -<2f0a> 3270 -<2f0b> 982 -<2f0c> 4765 -<2f0d> 4884 -<2f0e> 4879 -<2f0f> 2091 -<2f10> 5017 -<2f11> 1431 -<2f12> 2543 -<2f13> 4860 -<2f14> 4710 -<2f15> 4740 -<2f16> 10778 -<2f17> 3397 -<2f18> 1150 -<2f19> 4946 -<2f1a> 1228 -<2f1b> 5020 -<2f1c> 4283 -<2f1d> 2407 -<2f1e> 5523 -<2f1f> 3698 -<2f20> 3414 -<2f21> 5660 -<2f22> 11565 -<2f23> 3859 -<2f24> 1398 -<2f25> 2927 -<2f26> 4656 -<2f27> 5934 -<2f28> 1386 -<2f29> 3948 -<2f2a> 5302 -<2f2b> 3395 -<2f2c> 6004 -<2f2d> 3318 -<2f2e> 6165 -<2f2f> 1789 -<2f30> 2093 -<2f31> 2238 -<2f32> 1732 -<2f33> 6163 -<2f34> 1852 -<2f35> 5016 -<2f36> 5293 -<2f37> 5366 -<2f38> 1798 -<2f39> 5986 -<2f3a> 5614 -<2f3b> 5600 -<2f3c> 3983 -<2f3d> 1765 -<2f3e> 12946 -<2f3f> 3437 -<2f40> 4518 -<2f41> 6409 -<2f42> 3795 -<2f43> 1526 -<2f44> 2240 -<2f45> 1626 -<2f46> 3821 -<2f47> 3248 -<2f48> 4350 -endcidchar - -100 begincidchar -<2f49> 4357 -<2f4a> 2849 -<2f4b> 3124 -<2f4c> 4536 -<2f4d> 1400 -<2f4e> 6589 -<2f4f> 3826 -<2f50> 1073 -<2f51> 2736 -<2f52> 3430 -<2f53> 3095 -<2f54> 3491 -<2f55> 2053 -<2f56> 4611 -<2f57> 1715 -<2f58> 4713 -<2f59> 5789 -<2f5a> 3019 -<2f5b> 4073 -<2f5c> 2916 -<2f5d> 3209 -<2f5e> 4041 -<2f5f> 4310 -<2f60> 1832 -<2f61> 3728 -<2f62> 1733 -<2f63> 3379 -<2f64> 4264 -<2f65> 3650 -<2f66> 7110 -<2f67> 7008 -<2f68> 16063 -<2f69> 994 -<2f6a> 3011 -<2f6b> 2808 -<2f6c> 2850 -<2f6d> 2737 -<2f6e> 3407 -<2f6f> 3398 -<2f70> 3413 -<2f71> 16587 -<2f72> 1923 -<2f73> 4049 -<2f74> 2539 -<2f75> 4592 -<2f76> 2780 -<2f77> 7399 -<2f78> 7262 -<2f79> 3753 -<2f7a> 4123 -<2f7b> 4309 -<2f7c> 2490 -<2f7d> 1591 -<2f7e> 7115 -<2f7f> 1593 -<2f80> 6686 -<2f81> 3261 -<2f82> 1249 -<2f83> 4657 -<2f84> 4544 -<2f85> 2297 -<2f86> 3353 -<2f87> 5656 -<2f88> 4570 -<2f89> 7388 -<2f8a> 3300 -<2f8b> 17826 -<2f8c> 7152 -<2f8d> 1291 -<2f8e> 4051 -<2f8f> 3995 -<2f90> 4169 -<2f91> 18908 -<2f92> 8086 -<2f93> 2200 -<2f94> 4093 -<2f95> 1825 -<2f96> 1528 -<2f97> 7445 -<2f98> 7504 -<2f99> 7739 -<2f9a> 1285 -<2f9b> 4668 -<2f9c> 4672 -<2f9d> 3366 -<2f9e> 7803 -<2f9f> 3980 -<2fa0> 1250 -<2fa1> 19731 -<2fa2> 4191 -<2fa3> 4276 -<2fa4> 19992 -<2fa5> 2522 -<2fa6> 2241 -<2fa7> 7797 -<2fa8> 8317 -<2fa9> 1714 -<2faa> 2542 -<2fab> 7545 -<2fac> 4303 -endcidchar - -100 begincidchar -<2fad> 20714 -<2fae> 1636 -<2faf> 2795 -<2fb0> 1770 -<2fb1> 8589 -<2fb2> 2289 -<2fb3> 4219 -<2fb4> 8713 -<2fb5> 7936 -<2fb6> 7924 -<2fb7> 3402 -<2fb8> 3438 -<2fb9> 3920 -<2fba> 8301 -<2fbb> 1824 -<2fbc> 1754 -<2fbd> 7660 -<2fbe> 7888 -<2fbf> 5019 -<2fc0> 4704 -<2fc1> 1862 -<2fc2> 8761 -<2fc3> 8348 -<2fc4> 9864 -<2fc5> 2656 -<2fc6> 8305 -<2fc7> 2704 -<2fc8> 21894 -<2fc9> 3465 -<2fca> 1937 -<2fcb> 6741 -<2fcc> 9752 -<2fcd> 1509 -<2fce> 1821 -<2fcf> 3466 -<2fd0> 1072 -<2fd1> 8390 -<2fd2> 7814 -<2fd3> 8247 -<2fd4> 7988 -<2fd5> 4851 -<3003> 103 -<3005> 104 -<3006> 10024 -<3007> 7703 -<3012> 9989 -<3013> 189 -<303e> 10059 -<303f> 22357 -<3094> 22375 -<3095> 22362 -<3096> 22364 -<30f7> 22390 -<30f8> 22392 -<30f9> 22391 -<30fa> 22393 -<30fb> 99 -<30fc> 10019 -<3231> 10017 -<32a3> 10001 -<33a1> 10007 -<33c4> 10008 -<33ce> 10009 -<33d5> 10012 -<3447> 22053 -<3473> 22052 -<359e> 22057 -<360e> 22059 -<361a> 22058 -<3918> 22063 -<396e> 22062 -<39cf> 22065 -<39d0> 22068 -<39df> 22066 -<3a73> 22067 -<3b4e> 22071 -<3c6e> 22072 -<3ce0> 22073 -<4056> 22078 -<415f> 22079 -<4337> 22081 -<43ac> 22087 -<43b1> 22086 -<43dd> 22089 -<44d6> 22090 -<464c> 22092 -<4661> 22091 -<4723> 22094 -<4729> 22095 -<477c> 22096 -<478d> 22097 -<4947> 22099 -<497a> 22100 -<497d> 22101 -<4984> 28005 -<499b> 22107 -<499f> 22106 -<49b6> 22109 -<49b7> 22108 -<4c77> 22116 -endcidchar - -100 begincidchar -<4ca2> 22117 -<4ca3> 22112 -<4dae> 22125 -<4e00> 4162 -<4e01> 1504 -<4e02> 10072 -<4e03> 3070 -<4e07> 3747 -<4e08> 4458 -<4e09> 3288 -<4e0a> 3336 -<4e0b> 3887 -<4e0c> 4696 -<4e0d> 1154 -<4e0e> 4304 -<4e0f> 10076 -<4e10> 4698 -<4e11> 1304 -<4e12> 10077 -<4e13> 4613 -<4e14> 3151 -<4e15> 4701 -<4e16> 3415 -<4e17> 10078 -<4e18> 3181 -<4e19> 1124 -<4e1a> 4156 -<4e1b> 1367 -<4e1c> 1514 -<4e1d> 3508 -<4e1e> 4703 -<4e22> 1513 -<4e23> 10082 -<4e24> 2566 -<4e25> 4088 -<4e26> 10083 -<4e27> 3294 -<4e28> 4707 -<4e29> 10084 -<4e2a> 1777 -<4e2b> 4071 -<4e2c> 5788 -<4e2d> 4559 -<4e30> 1662 -<4e31> 10087 -<4e32> 1329 -<4e33> 10088 -<4e34> 2594 -<4e35> 10089 -<4e36> 4722 -<4e37> 10090 -<4e38> 3737 -<4e39> 1413 -<4e3a> 3769 -<4e3b> 4598 -<4e3c> 10091 -<4e3d> 2529 -<4e3e> 2312 -<4e3f> 4709 -<4e43> 2862 -<4e44> 10095 -<4e45> 2290 -<4e46> 10096 -<4e47> 4711 -<4e48> 2745 -<4e49> 4204 -<4e4a> 10097 -<4e4b> 4525 -<4e4c> 3817 -<4e4d> 4424 -<4e4e> 1964 -<4e4f> 1603 -<4e50> 2497 -<4e51> 10098 -<4e52> 3032 -<4e53> 2963 -<4e54> 3140 -<4e55> 10099 -<4e56> 1837 -<4e57> 10100 -<4e58> 1264 -<4e59> 4185 -<4e5c> 4725 -<4e5d> 2292 -<4e5e> 3089 -<4e5f> 4153 -<4e60> 3869 -<4e61> 3924 -<4e66> 3456 -<4e69> 4726 -<4e70> 2713 -<4e71> 2681 -<4e72> 10115 -<4e73> 3268 -<4e7e> 3113 -<4e82> 8281 -<4e86> 2580 -<4e87> 10132 -<4e88> 4301 -<4e89> 4506 -endcidchar - -100 begincidchar -<4e8a> 10133 -<4e8b> 3417 -<4e8c> 1597 -<4e8d> 4695 -<4e8e> 4287 -<4e8f> 2436 -<4e90> 10134 -<4e91> 4361 -<4e92> 1978 -<4e93> 4727 -<4e94> 3828 -<4e95> 2269 -<4e98> 4702 -<4e99> 10137 -<4e9a> 4080 -<4e9b> 3956 -<4e9e> 8689 -<4e9f> 4723 -<4ea0> 4867 -<4ea1> 3751 -<4ea2> 2375 -<4ea3> 10140 -<4ea4> 2188 -<4ea5> 1884 -<4ea6> 4199 -<4ea7> 1217 -<4ea8> 1943 -<4ea9> 2841 -<4eaa> 10141 -<4eab> 3930 -<4eac> 2264 -<4ead> 3669 -<4eae> 2570 -<4eb2> 3156 -<4eb3> 4869 -<4eb4> 10145 -<4eb5> 4872 -<4eba> 3238 -<4ebb> 4767 -<4ebf> 4193 -<4ec0> 3401 -<4ec1> 3237 -<4ec2> 4770 -<4ec3> 4768 -<4ec4> 4732 -<4ec5> 2247 -<4ec6> 3052 -<4ec7> 1301 -<4ec8> 10153 -<4ec9> 4769 -<4eca> 2242 -<4ecb> 2234 -<4ecc> 10154 -<4ecd> 3247 -<4ece> 1366 -<4ed1> 2687 -<4ed2> 10157 -<4ed3> 1181 -<4ed4> 4653 -<4ed5> 3426 -<4ed6> 3568 -<4ed7> 4461 -<4ed8> 1713 -<4ed9> 3894 -<4edd> 4846 -<4ede> 4774 -<4edf> 3111 -<4ee0> 10161 -<4ee1> 4772 -<4ee2> 10162 -<4ee3> 1405 -<4ee4> 2615 -<4ee5> 4187 -<4ee8> 4771 -<4ee9> 10165 -<4eea> 4174 -<4eeb> 4773 -<4eec> 2764 -<4ef0> 4127 -<4ef1> 10169 -<4ef2> 4568 -<4ef3> 4776 -<4ef4> 10170 -<4ef5> 4779 -<4ef6> 2161 -<4ef7> 2126 -<4efb> 3241 -<4efc> 10174 -<4efd> 1658 -<4efe> 10175 -<4eff> 1631 -<4f00> 10176 -<4f01> 3090 -<4f09> 4782 -<4f0a> 4168 -<4f0d> 3832 -<4f0e> 2098 -<4f0f> 1689 -<4f10> 1602 -<4f11> 4008 -endcidchar - -100 begincidchar -<4f17> 4569 -<4f18> 4266 -<4f19> 2052 -<4f1a> 2038 -<4f1b> 4775 -<4f1e> 3290 -<4f1f> 3775 -<4f20> 1326 -<4f21> 10193 -<4f22> 4777 -<4f23> 10194 -<4f24> 3332 -<4f25> 4780 -<4f26> 2686 -<4f27> 4781 -<4f2a> 3776 -<4f2b> 4783 -<4f2f> 1141 -<4f30> 1817 -<4f31> 10200 -<4f32> 4791 -<4f33> 10201 -<4f34> 1012 -<4f35> 10202 -<4f36> 2607 -<4f37> 10203 -<4f38> 3365 -<4f39> 10204 -<4f3a> 3514 -<4f3b> 10205 -<4f3c> 3515 -<4f3d> 4792 -<4f43> 1481 -<4f46> 1420 -<4f4d> 3786 -<4f4e> 1454 -<4f4f> 4606 -<4f50> 4689 -<4f51> 4280 -<4f52> 10219 -<4f53> 3640 -<4f54> 10220 -<4f55> 1925 -<4f56> 10221 -<4f57> 4790 -<4f58> 4848 -<4f59> 4293 -<4f5a> 4787 -<4f5b> 1677 -<4f5c> 4692 -<4f5d> 4788 -<4f5e> 4784 -<4f5f> 4789 -<4f60> 2886 -<4f63> 4251 -<4f64> 4778 -<4f65> 4849 -<4f66> 10224 -<4f67> 4785 -<4f68> 10225 -<4f69> 2982 -<4f6c> 2491 -<4f6f> 4121 -<4f70> 998 -<4f73> 2116 -<4f74> 4794 -<4f75> 10232 -<4f76> 4793 -<4f7b> 4800 -<4f7c> 4802 -<4f7d> 10237 -<4f7e> 4799 -<4f7f> 3408 -<4f83> 4797 -<4f84> 4533 -<4f85> 10241 -<4f86> 8178 -<4f87> 10242 -<4f88> 1283 -<4f89> 4796 -<4f8a> 10243 -<4f8b> 2536 -<4f8c> 10244 -<4f8d> 3427 -<4f8e> 10245 -<4f8f> 4798 -<4f90> 10246 -<4f91> 4795 -<4f94> 4804 -<4f95> 10249 -<4f96> 8285 -<4f97> 1520 -<4f9b> 1794 -<4f9c> 10253 -<4f9d> 4167 -<4fa0> 3885 -<4fa3> 2665 -<4fa4> 10258 -<4fa5> 2197 -<4fa6> 4493 -endcidchar - -100 begincidchar -<4fa7> 1191 -<4fa8> 3141 -<4fa9> 2424 -<4faa> 4801 -<4fab> 10259 -<4fac> 4803 -<4fad> 10260 -<4fae> 3833 -<4faf> 1957 -<4fb5> 3155 -<4fbf> 1100 -<4fc2> 9884 -<4fc3> 1372 -<4fc4> 1580 -<4fc5> 4808 -<4fca> 2350 -<4fce> 4850 -<4fcf> 3147 -<4fd0> 2537 -<4fd1> 4812 -<4fd7> 3532 -<4fd8> 1690 -<4fd9> 10289 -<4fda> 4809 -<4fdb> 10290 -<4fdc> 4811 -<4fdd> 1036 -<4fde> 4294 -<4fdf> 4813 -<4fe0> 8629 -<4fe1> 3984 -<4fe2> 10291 -<4fe3> 4810 -<4fe6> 4805 -<4fe7> 10294 -<4fe8> 4806 -<4fe9> 2546 -<4fea> 4807 -<4fed> 2150 -<4fee> 4009 -<4fef> 1700 -<4ff0> 10297 -<4ff1> 2322 -<4ff2> 10298 -<4ff3> 4817 -<4ff8> 4814 -<4ff9> 10303 -<4ffa> 958 -<4ffe> 4822 -<4fff> 10307 -<5000> 8908 -<5006> 8214 -<5009> 7778 -<500a> 10315 -<500b> 7968 -<500c> 4824 -<500d> 1055 -<500e> 10316 -<500f> 4819 -<5010> 10317 -<5011> 8319 -<5012> 1434 -<5013> 10318 -<5014> 2338 -<5018> 3611 -<5019> 1961 -<501a> 4183 -<501b> 10322 -<501c> 4823 -<501f> 2233 -<5020> 10325 -<5021> 1232 -<5025> 4825 -<5026> 2330 -<5027> 10329 -<5028> 4826 -<5029> 4815 -<502a> 2882 -<502b> 8284 -<502c> 4818 -<502d> 4821 -<502e> 4820 -<503a> 4431 -<503b> 10341 -<503c> 4532 -<503d> 10342 -<503e> 3168 -<5043> 4828 -<5047> 2124 -<5048> 4830 -<5049> 8596 -<504c> 4816 -<504d> 10352 -<504e> 4831 -<504f> 3018 -<5055> 4829 -<505a> 4691 -<505b> 10362 -<505c> 3668 -<5065> 2162 -endcidchar - -100 begincidchar -<506c> 4832 -<5074> 7781 -<5075> 8833 -<5076> 2941 -<5077> 3686 -<507b> 4833 -<507e> 4827 -<507f> 1226 -<5080> 2443 -<5085> 1712 -<5088> 2535 -<508d> 1027 -<5096> 8909 -<5097> 10407 -<5098> 8458 -<5099> 7742 -<50a2> 9855 -<50a3> 1401 -<50a4> 10416 -<50a5> 4834 -<50a6> 10417 -<50a7> 4835 -<50a8> 1317 -<50a9> 4836 -<50ac> 1378 -<50ad> 8750 -<50b2> 972 -<50b3> 7830 -<50b4> 8907 -<50b5> 8812 -<50b6> 10424 -<50b7> 8471 -<50ba> 4837 -<50bb> 3310 -<50be> 8424 -<50c2> 8916 -<50c5> 8121 -<50c9> 8920 -<50cf> 3934 -<50d0> 10442 -<50d1> 8415 -<50d5> 8386 -<50d6> 4838 -<50da> 2574 -<50de> 8597 -<50e5> 8108 -<50e6> 4842 -<50e7> 3303 -<50e8> 8915 -<50ec> 4841 -<50ed> 4840 -<50ee> 4843 -<50f3> 3536 -<50f4> 10465 -<50f5> 2170 -<50f9> 8065 -<50fa> 10469 -<50fb> 3014 -<5100> 8720 -<5101> 10474 -<5102> 8911 -<5103> 10475 -<5104> 8723 -<5105> 10476 -<5106> 4839 -<5107> 4844 -<5108> 8164 -<5109> 8080 -<510a> 10477 -<510b> 4845 -<5110> 8918 -<5111> 10482 -<5112> 3264 -<5113> 10483 -<5114> 8912 -<5115> 8910 -<5118> 9857 -<511f> 7798 -<5120> 10492 -<5121> 2503 -<512a> 8753 -<5132> 7827 -<5137> 8914 -<513a> 8919 -<513b> 8917 -<513c> 8913 -<513f> 1592 -<5140> 4697 -<5141> 4365 -<5142> 10516 -<5143> 4333 -<5144> 4001 -<5145> 1289 -<5146> 4472 -<5147> 10517 -<5148> 3893 -<5149> 1851 -<514a> 10518 -<514b> 2392 -<514c> 10519 -endcidchar - -100 begincidchar -<514d> 2791 -<5151> 1553 -<5152> 7909 -<5153> 10523 -<5154> 3700 -<5155> 4866 -<5156> 4868 -<515a> 1428 -<515b> 10527 -<515c> 1524 -<5162> 2259 -<5165> 3270 -<5168> 3206 -<5169> 8229 -<516a> 10537 -<516b> 982 -<516c> 1796 -<516d> 2626 -<516e> 4854 -<516f> 10538 -<5170> 2471 -<5171> 1803 -<5172> 10539 -<5173> 1841 -<5174> 3990 -<5175> 1121 -<5176> 3075 -<5177> 2318 -<5178> 1477 -<5179> 4645 -<517a> 10540 -<517b> 4129 -<517c> 2137 -<517d> 3445 -<5180> 2096 -<5181> 4858 -<5182> 4765 -<5185> 2877 -<5188> 1743 -<5189> 3224 -<518c> 1192 -<518d> 4380 -<5192> 2741 -<5195> 2790 -<5196> 4884 -<5197> 3258 -<5198> 10555 -<5199> 3967 -<519a> 10556 -<519b> 2347 -<519c> 2922 -<51a0> 1843 -<51a1> 10560 -<51a2> 4885 -<51a3> 10561 -<51a4> 4332 -<51a5> 4886 -<51ab> 4879 -<51ac> 1515 -<51af> 1672 -<51b0> 1122 -<51b1> 4880 -<51b2> 1290 -<51b3> 2341 -<51b4> 10569 -<51b5> 2435 -<51b6> 4152 -<51b7> 2511 -<51bb> 1522 -<51bc> 4882 -<51bd> 4881 -<51c0> 2282 -<51c4> 3071 -<51c5> 10578 -<51c6> 4633 -<51c7> 4883 -<51c8> 10579 -<51c9> 2562 -<51ca> 10580 -<51cb> 1491 -<51cc> 2609 -<51cd> 7887 -<51ce> 10581 -<51cf> 2152 -<51d0> 10582 -<51d1> 1368 -<51db> 2598 -<51dc> 10592 -<51dd> 2912 -<51e0> 2091 -<51e1> 1615 -<51e4> 1676 -<51eb> 4864 -<51ec> 10603 -<51ed> 3037 -<51ee> 10604 -<51ef> 2362 -<51f0> 2016 -<51f1> 8153 -<51f2> 10605 -endcidchar - -100 begincidchar -<51f3> 1451 -<51f4> 10606 -<51f5> 5017 -<51f6> 4002 -<51f7> 10607 -<51f8> 3690 -<51f9> 967 -<51fa> 1307 -<51fb> 2060 -<51fc> 5018 -<51fd> 1894 -<51fe> 10608 -<51ff> 4391 -<5200> 1431 -<5201> 1492 -<5202> 4748 -<5203> 3243 -<5206> 1651 -<5207> 3149 -<5208> 4749 -<5209> 10611 -<520a> 2364 -<520d> 5003 -<520e> 4750 -<5211> 3991 -<5212> 1987 -<5216> 6510 -<5217> 2585 -<5218> 2622 -<5219> 4405 -<521a> 1744 -<521b> 1335 -<521c> 10619 -<521d> 1306 -<5220> 3319 -<5224> 2961 -<5228> 2970 -<5229> 2534 -<522a> 10628 -<522b> 1113 -<522c> 10629 -<522d> 4751 -<522e> 1831 -<522f> 10630 -<5230> 1438 -<5233> 4752 -<5236> 4549 -<5237> 3479 -<5238> 3210 -<5239> 3307 -<523a> 1359 -<523b> 2393 -<523c> 10635 -<523d> 1869 -<523e> 10636 -<5241> 1574 -<5242> 2100 -<5243> 3645 -<5244> 8904 -<5247> 8803 -<524a> 3940 -<524b> 9859 -<524c> 4755 -<524d> 3117 -<5250> 1833 -<5251> 2164 -<5254> 3633 -<5255> 10645 -<5256> 3049 -<525b> 7959 -<525c> 4758 -<525d> 10650 -<525e> 4756 -<5261> 4757 -<5265> 1033 -<5266> 10656 -<5267> 2326 -<5268> 10657 -<5269> 3386 -<526a> 2151 -<526e> 7979 -<526f> 1708 -<5272> 1769 -<5273> 10663 -<5274> 8906 -<5275> 7833 -<527d> 4760 -<527e> 10671 -<527f> 2204 -<5280> 10672 -<5281> 4762 -<5282> 4761 -<5283> 8015 -<5287> 8143 -<5288> 3005 -<5289> 8246 -<528a> 7994 -<528b> 10676 -<528c> 8905 -<528d> 8089 -endcidchar - -100 begincidchar -<5290> 4763 -<5291> 8053 -<5292> 10679 -<5293> 4764 -<529b> 2543 -<529c> 10687 -<529d> 3211 -<529e> 1015 -<529f> 1791 -<52a0> 2118 -<52a1> 3840 -<52a2> 5005 -<52a3> 2588 -<52a8> 1518 -<52a9> 4601 -<52aa> 2925 -<52ab> 2218 -<52b1> 2531 -<52b2> 2257 -<52b3> 2488 -<52be> 5008 -<52bf> 3421 -<52c0> 10705 -<52c1> 8126 -<52c2> 10706 -<52c3> 1137 -<52c7> 4263 -<52c8> 10710 -<52c9> 2792 -<52ca> 10711 -<52cb> 4052 -<52d0> 5010 -<52d1> 10716 -<52d2> 2496 -<52d5> 7885 -<52d6> 5011 -<52d7> 10719 -<52d8> 2366 -<52d9> 8617 -<52da> 10720 -<52db> 8678 -<52dc> 10721 -<52dd> 8487 -<52de> 8195 -<52df> 2847 -<52e2> 8498 -<52e3> 10724 -<52e4> 3159 -<52f0> 5012 -<52f1> 8995 -<52f5> 8209 -<52f8> 8437 -<52f9> 4860 -<52fa> 3344 -<52fe> 1805 -<52ff> 3839 -<5300> 4363 -<5305> 1031 -<5306> 1365 -<5307> 10748 -<5308> 4004 -<530d> 4861 -<530e> 10753 -<530f> 5301 -<5310> 4863 -<5315> 4710 -<5316> 1988 -<5317> 1050 -<5318> 10758 -<5319> 1276 -<531a> 4740 -<531d> 4372 -<5320> 2180 -<5321> 2428 -<5322> 10763 -<5323> 3880 -<5326> 4742 -<532a> 1640 -<532d> 8901 -<532e> 4743 -<532f> 8030 -<5330> 10771 -<5331> 8902 -<5339> 3012 -<533a> 3189 -<533b> 4164 -<533e> 4744 -<533f> 2887 -<5340> 8431 -<5341> 3397 -<5342> 10781 -<5343> 3108 -<5344> 10782 -<5345> 4700 -<5346> 10783 -<5347> 3382 -<5348> 3830 -<5349> 2033 -<534a> 1014 -<534e> 1983 -endcidchar - -100 begincidchar -<534f> 3960 -<5350> 10787 -<5351> 1049 -<5352> 4673 -<5353> 4636 -<5354> 8656 -<5355> 1414 -<5356> 2715 -<5357> 2866 -<535a> 1136 -<535b> 10790 -<535c> 1150 -<535d> 10791 -<535e> 1102 -<535f> 5370 -<5360> 4445 -<5361> 2357 -<5362> 2643 -<5363> 4747 -<5364> 2648 -<5365> 10792 -<5366> 4746 -<5367> 3811 -<5368> 10793 -<5369> 4946 -<536a> 10794 -<536b> 3791 -<536e> 4714 -<536f> 2739 -<5370> 4230 -<5371> 3762 -<5372> 10797 -<5373> 2087 -<5374> 3215 -<5375> 2680 -<5376> 10798 -<5377> 2332 -<5378> 3969 -<5379> 10799 -<537a> 4947 -<537f> 3169 -<5382> 1228 -<5383> 10806 -<5384> 1585 -<5385> 3663 -<5386> 2533 -<5389> 2530 -<538a> 10809 -<538b> 4066 -<538c> 4106 -<538d> 4733 -<5395> 1189 -<5398> 2512 -<5399> 8897 -<539a> 1960 -<539d> 4734 -<539e> 10821 -<539f> 4336 -<53a0> 7780 -<53a1> 10822 -<53a2> 3918 -<53a3> 4735 -<53a4> 10823 -<53a5> 4736 -<53a6> 3888 -<53a7> 10824 -<53a8> 1309 -<53a9> 2294 -<53ad> 8697 -<53ae> 4737 -<53b2> 8208 -<53b3> 10831 -<53b4> 8898 -<53b5> 10832 -<53b6> 5020 -<53bb> 3200 -<53bf> 3909 -<53c0> 10840 -<53c1> 3289 -<53c2> 1173 -<53c3> 7770 -<53c8> 4283 -<53c9> 1197 -<53ca> 2083 -<53cb> 4278 -<53cc> 3488 -<53cd> 1617 -<53d1> 1599 -<53d4> 3452 -<53d5> 10850 -<53d6> 3196 -<53d7> 3443 -<53d8> 1101 -<53d9> 4027 -<53da> 10851 -<53db> 2962 -<53df> 5013 -<53e0> 1503 -<53e1> 10855 -<53e2> 7842 -endcidchar - -100 begincidchar -<53e3> 2407 -<53e4> 1822 -<53e5> 2323 -<53e6> 2614 -<53e7> 10856 -<53e8> 5374 -<53e9> 5373 -<53ea> 4538 -<53eb> 2209 -<53ec> 4474 -<53ed> 979 -<53ee> 1506 -<53ef> 2390 -<53f0> 3579 -<53f1> 5371 -<53f2> 3406 -<53f3> 4279 -<53f4> 10857 -<53f5> 4741 -<53f6> 4157 -<53f7> 1916 -<53f8> 3507 -<53f9> 3601 -<53fa> 10858 -<53fb> 5375 -<53fc> 1489 -<53fd> 5372 -<5400> 10861 -<5401> 4314 -<5402> 10862 -<5403> 1273 -<5404> 1778 -<5405> 10863 -<5406> 5378 -<5407> 10864 -<5408> 1926 -<5409> 2077 -<540a> 1494 -<540b> 10865 -<540c> 3677 -<540d> 2816 -<540e> 1962 -<540f> 2527 -<5410> 3699 -<5411> 3935 -<5412> 5376 -<5413> 3890 -<5414> 10866 -<5415> 2663 -<5416> 5377 -<5417> 2711 -<541b> 2348 -<541c> 10870 -<541d> 2600 -<541e> 3709 -<541f> 4222 -<5420> 1642 -<5421> 5385 -<5422> 10871 -<5423> 5388 -<5426> 1678 -<5427> 980 -<5428> 1557 -<5429> 1649 -<542a> 10874 -<542b> 1891 -<542c> 3664 -<542d> 2401 -<542e> 3494 -<542f> 3091 -<5430> 10875 -<5431> 4519 -<5432> 5389 -<5433> 10876 -<5434> 3825 -<5435> 1240 -<5438> 3851 -<5439> 1336 -<543a> 10879 -<543b> 3798 -<543c> 1959 -<543d> 10880 -<543e> 3824 -<543f> 10881 -<5440> 4070 -<5443> 5384 -<5446> 1399 -<5447> 10886 -<5448> 1263 -<5449> 10887 -<544a> 1761 -<544b> 5379 -<5450> 2856 -<5451> 10892 -<5455> 2940 -<5456> 5383 -<5457> 5386 -<5458> 4340 -<5459> 5387 -<545a> 10893 -endcidchar - -100 begincidchar -<545b> 3127 -<545c> 3815 -<5462> 2875 -<5463> 10899 -<5464> 5394 -<5465> 10900 -<5466> 5399 -<5467> 10901 -<5468> 4571 -<5471> 5393 -<5472> 5410 -<5473> 3781 -<5474> 10910 -<5475> 1918 -<5476> 5398 -<5477> 5392 -<5478> 2975 -<547b> 3364 -<547c> 1963 -<547d> 2817 -<5480> 2310 -<5481> 10915 -<5482> 5390 -<5483> 10916 -<5484> 5397 -<5485> 10917 -<5486> 2969 -<548b> 4423 -<548c> 1924 -<548d> 10922 -<548e> 2299 -<548f> 4258 -<5490> 1723 -<5491> 10923 -<5492> 4579 -<5493> 10924 -<5494> 5391 -<5495> 1815 -<5496> 2356 -<5499> 2629 -<549c> 10927 -<549d> 5400 -<54a3> 5411 -<54a4> 5421 -<54a5> 10933 -<54a6> 5407 -<54a7> 5406 -<54a8> 4646 -<54ab> 5991 -<54ac> 4142 -<54ad> 5402 -<54ae> 10934 -<54af> 2358 -<54b0> 10935 -<54b1> 4382 -<54b2> 10936 -<54b3> 2389 -<54b4> 5404 -<54b8> 3897 -<54bb> 5413 -<54bc> 9069 -<54bd> 4083 -<54be> 10942 -<54bf> 5414 -<54c0> 946 -<54c1> 3030 -<54c2> 5403 -<54c3> 10943 -<54c4> 1948 -<54c5> 10944 -<54c6> 1566 -<54c7> 3724 -<54c8> 1879 -<54c9> 4376 -<54cc> 5415 -<54cd> 3929 -<54ce> 944 -<54cf> 5423 -<54d0> 5401 -<54d1> 4079 -<54d2> 5405 -<54d5> 5412 -<54d6> 10947 -<54d7> 1982 -<54d8> 10948 -<54db> 10949 -<54dc> 5418 -<54dd> 5422 -<54de> 5424 -<54df> 4249 -<54e0> 10950 -<54e1> 8775 -<54e5> 1762 -<54e6> 2935 -<54e7> 5426 -<54e8> 3347 -<54e9> 2545 -<54ea> 2855 -<54ed> 2411 -<54ee> 3941 -endcidchar - -100 begincidchar -<54f2> 4477 -<54f3> 5430 -<54fa> 1151 -<54fb> 10965 -<54fc> 1942 -<54fd> 5428 -<54fe> 10966 -<54ff> 5009 -<5500> 10967 -<5501> 4109 -<5504> 9068 -<5505> 10970 -<5506> 3561 -<5507> 1344 -<5508> 10971 -<5509> 945 -<550f> 5433 -<5510> 3609 -<5511> 5434 -<5514> 5429 -<551b> 5425 -<5520> 5427 -<5521> 10989 -<5524> 2002 -<5527> 5435 -<552a> 5436 -<552b> 10994 -<552c> 1976 -<552d> 10995 -<552e> 3442 -<552f> 3767 -<5530> 5453 -<5531> 1231 -<5532> 10996 -<5533> 5452 -<5537> 5447 -<553c> 5446 -<553d> 11004 -<553e> 3722 -<553f> 5444 -<5540> 11005 -<5541> 5442 -<5542> 11006 -<5543> 2397 -<5544> 4641 -<5545> 11007 -<5546> 3333 -<5549> 5440 -<554a> 940 -<554f> 8604 -<5550> 5445 -<5553> 8393 -<5554> 11016 -<5555> 5443 -<5556> 5448 -<555c> 5454 -<555d> 11022 -<555e> 8688 -<5561> 1637 -<5564> 3008 -<5565> 3311 -<5566> 2461 -<5567> 5437 -<556a> 2943 -<556b> 11029 -<556c> 4730 -<556d> 5441 -<556e> 2905 -<5578> 3952 -<557b> 5466 -<557c> 3639 -<557d> 11038 -<557e> 5463 -<557f> 11039 -<5580> 2355 -<5581> 5461 -<5582> 3784 -<5583> 5457 -<5584> 3327 -<5587> 2457 -<5588> 5460 -<5589> 1956 -<558a> 1895 -<558b> 5455 -<558f> 5438 -<5590> 11045 -<5591> 5465 -<5594> 5470 -<5598> 1328 -<5599> 5471 -<559c> 3871 -<559d> 1919 -<559e> 11053 -<559f> 5462 -<55a7> 4037 -<55aa> 8459 -<55ab> 11063 -<55ac> 8414 -<55ad> 11064 -<55ae> 7850 -endcidchar - -100 begincidchar -<55b1> 5458 -<55b2> 8748 -<55b3> 4414 -<55b4> 11067 -<55b5> 5439 -<55b6> 11068 -<55b7> 2984 -<55b8> 11069 -<55b9> 5459 -<55ba> 11070 -<55bb> 4316 -<55bc> 11071 -<55c4> 5482 -<55c5> 4012 -<55c6> 8408 -<55c7> 8896 -<55c8> 11077 -<55c9> 5474 -<55ce> 8303 -<55d1> 5476 -<55d2> 5456 -<55d3> 3293 -<55d4> 5479 -<55d5> 11082 -<55d6> 5464 -<55da> 8609 -<55db> 11086 -<55dc> 3423 -<55dd> 5481 -<55de> 11087 -<55df> 5467 -<55e0> 11088 -<55e1> 3802 -<55e2> 11089 -<55e3> 3512 -<55e4> 5491 -<55e5> 5484 -<55e6> 5480 -<55e7> 11090 -<55e8> 5489 -<55e9> 9081 -<55ea> 5472 -<55ef> 5483 -<55f4> 11095 -<55f5> 5490 -<55f6> 9074 -<55f7> 5473 -<55fd> 3529 -<55fe> 5499 -<55ff> 11101 -<5600> 5500 -<5601> 5496 -<5606> 8554 -<5607> 11106 -<5608> 5494 -<5609> 2113 -<560c> 5495 -<560d> 9084 -<560e> 1725 -<560f> 4731 -<5614> 8368 -<5615> 11113 -<5616> 9082 -<5617> 7796 -<5618> 4021 -<561b> 2710 -<561c> 9079 -<561d> 11116 -<561e> 5493 -<561f> 5475 -<5623> 5498 -<5624> 5497 -<5627> 5501 -<5628> 11122 -<5629> 8012 -<562c> 5506 -<562d> 5502 -<562e> 9080 -<562f> 8655 -<5630> 9064 -<5631> 4597 -<5632> 1237 -<5633> 11125 -<5634> 4681 -<5635> 9073 -<5636> 3504 -<5637> 11126 -<5638> 9065 -<5639> 5504 -<563a> 11127 -<563b> 3850 -<563f> 1936 -<5640> 11131 -<5641> 9844 -<564c> 5511 -<564d> 5507 -<564e> 4148 -<5654> 5512 -<5657> 5505 -<5658> 5503 -endcidchar - -100 begincidchar -<5659> 5509 -<565c> 5510 -<565d> 9071 -<5660> 9072 -<5661> 11153 -<5662> 5508 -<5663> 11154 -<5664> 5514 -<5665> 9078 -<5666> 9075 -<5667> 11155 -<5668> 3094 -<5669> 4706 -<566a> 4398 -<566b> 5516 -<566c> 3424 -<566f> 9087 -<5670> 11158 -<5671> 5515 -<5672> 9076 -<5673> 11159 -<5674> 8373 -<5675> 11160 -<5676> 1724 -<5677> 11161 -<5678> 7899 -<5679> 9842 -<567a> 11162 -<5680> 9070 -<5685> 5519 -<5686> 5513 -<5687> 8631 -<568c> 9077 -<568d> 11174 -<568e> 1910 -<568f> 3642 -<5693> 5520 -<5694> 11178 -<5695> 9090 -<5699> 8350 -<56a3> 3942 -<56a6> 9067 -<56a7> 11193 -<56a8> 8249 -<56ae> 9887 -<56af> 5521 -<56b3> 9085 -<56b4> 8693 -<56b5> 11202 -<56b6> 9089 -<56b7> 3229 -<56bc> 2193 -<56c0> 9083 -<56c1> 9086 -<56c2> 8652 -<56c5> 8923 -<56c8> 9066 -<56c9> 9865 -<56ca> 2869 -<56cb> 11214 -<56cc> 9879 -<56d1> 8865 -<56d4> 5522 -<56d7> 5523 -<56da> 3185 -<56db> 3513 -<56dc> 11225 -<56dd> 5524 -<56de> 2029 -<56df> 4716 -<56e0> 4217 -<56e1> 5525 -<56e2> 3702 -<56e3> 11226 -<56e4> 1561 -<56eb> 5527 -<56ec> 11233 -<56ed> 4339 -<56f0> 2450 -<56f1> 1364 -<56f4> 3766 -<56f5> 5526 -<56f9> 5528 -<56fa> 1829 -<56fd> 1875 -<56fe> 3693 -<56ff> 5529 -<5703> 3059 -<5704> 5530 -<5705> 11246 -<5706> 4341 -<5707> 9091 -<5708> 3201 -<5709> 5532 -<570a> 5531 -<570b> 7997 -<570c> 11247 -<570d> 8591 -<5712> 8774 -<5713> 8776 -endcidchar - -100 begincidchar -<5716> 8574 -<5717> 11254 -<5718> 8576 -<571c> 5533 -<571f> 3698 -<5723> 3388 -<5728> 4381 -<5729> 5031 -<572a> 5033 -<572b> 11267 -<572c> 5032 -<572d> 1856 -<5730> 1465 -<5733> 5034 -<5739> 5035 -<573a> 1222 -<573b> 5039 -<573e> 2061 -<573f> 11277 -<5740> 4534 -<5741> 11278 -<5742> 5040 -<5747> 2344 -<574a> 1624 -<574b> 11285 -<574c> 5024 -<574d> 3585 -<574e> 2367 -<574f> 1994 -<5750> 4693 -<5751> 2400 -<5757> 2422 -<575a> 2132 -<575b> 3590 -<575c> 5038 -<575d> 990 -<575e> 3834 -<575f> 1653 -<5760> 4630 -<5761> 3041 -<5764> 2447 -<5765> 11295 -<5766> 3596 -<5767> 11296 -<5768> 5047 -<5769> 5041 -<576a> 3033 -<576b> 5043 -<576c> 11297 -<576d> 5048 -<576e> 11298 -<576f> 3000 -<5773> 5050 -<5776> 5049 -<5777> 2381 -<577b> 5046 -<577c> 5045 -<5782> 1340 -<5783> 2455 -<5784> 2633 -<5785> 5042 -<5786> 5044 -<578b> 3992 -<578c> 5053 -<5792> 2504 -<5793> 5058 -<579b> 1569 -<57a0> 5059 -<57a1> 5026 -<57a2> 1809 -<57a3> 4334 -<57a4> 5052 -<57a5> 11332 -<57a6> 2398 -<57a7> 5056 -<57a8> 11333 -<57a9> 5025 -<57aa> 11334 -<57ab> 1479 -<57ac> 11335 -<57ad> 5051 -<57ae> 2418 -<57b2> 5054 -<57b3> 11339 -<57b4> 5057 -<57b8> 5065 -<57c2> 1786 -<57c3> 942 -<57cb> 2712 -<57ce> 1260 -<57cf> 5055 -<57d2> 5064 -<57d3> 11363 -<57d4> 3057 -<57d5> 5060 -<57d8> 5061 -<57d9> 5063 -<57da> 5062 -<57dd> 5070 -<57de> 11368 -endcidchar - -100 begincidchar -<57df> 4311 -<57e0> 1153 -<57e1> 9002 -<57e4> 5069 -<57ed> 5074 -<57ee> 11379 -<57ef> 5067 -<57f4> 5066 -<57f7> 8843 -<57f8> 5068 -<57f9> 2977 -<57fa> 2062 -<57fd> 5073 -<5800> 5075 -<5801> 11390 -<5802> 3606 -<5805> 8069 -<5806> 1552 -<5807> 5196 -<580a> 8997 -<580b> 5071 -<580c> 11395 -<580d> 5072 -<5811> 3122 -<5815> 1576 -<5816> 9004 -<5819> 5077 -<581d> 9006 -<581e> 5076 -<581f> 11407 -<5820> 5079 -<5821> 1037 -<5824> 1453 -<582a> 2365 -<582f> 8709 -<5830> 4104 -<5831> 7736 -<5834> 7795 -<5835> 1537 -<5844> 5078 -<584a> 8163 -<584b> 9017 -<584c> 3567 -<584d> 6563 -<584e> 11440 -<584f> 9003 -<5850> 11441 -<5851> 3537 -<5852> 9005 -<5853> 11442 -<5854> 3571 -<5857> 8575 -<5858> 3604 -<585e> 3286 -<5862> 8615 -<5863> 11453 -<5864> 9007 -<5865> 5080 -<586b> 3649 -<586c> 5081 -<5875> 7805 -<5879> 8406 -<587e> 5027 -<587f> 11474 -<5880> 5085 -<5881> 5082 -<5882> 11475 -<5883> 2274 -<5884> 11476 -<5885> 3474 -<5889> 5083 -<588a> 7874 -<5892> 3331 -<5893> 2844 -<5899> 3130 -<589a> 5084 -<589b> 11492 -<589c> 8882 -<589d> 11493 -<589e> 4409 -<589f> 4017 -<58a8> 2830 -<58a9> 1556 -<58ae> 7903 -<58b3> 7929 -<58bb> 8409 -<58bc> 5028 -<58bd> 11517 -<58be> 8157 -<58c1> 1091 -<58c5> 5029 -<58c6> 11523 -<58c7> 8551 -<58d1> 5030 -<58d2> 11533 -<58d3> 8685 -<58d4> 11534 -<58d5> 1909 -<58d8> 8199 -<58d9> 8998 -endcidchar - -100 begincidchar -<58da> 9001 -<58de> 8018 -<58df> 8251 -<58e0> 9000 -<58e1> 11540 -<58e2> 8999 -<58e3> 11541 -<58e4> 3227 -<58e9> 7723 -<58ea> 11546 -<58eb> 3414 -<58ec> 3236 -<58ed> 11547 -<58ee> 4624 -<58ef> 8878 -<58f0> 3378 -<58f3> 2388 -<58f6> 1967 -<58f9> 4163 -<58fa> 8009 -<58fd> 8504 -<5902> 5660 -<5903> 11560 -<5904> 1321 -<5907> 1057 -<590d> 1711 -<590e> 11568 -<590f> 3889 -<5914> 4859 -<5915> 3859 -<5916> 3731 -<5919> 4865 -<591a> 1567 -<591b> 11575 -<591c> 4160 -<591f> 1812 -<5922> 8321 -<5923> 11580 -<5924> 5659 -<5925> 5657 -<5926> 11581 -<5927> 1398 -<5928> 11582 -<5929> 3647 -<592a> 3582 -<592b> 1679 -<592c> 11583 -<592d> 4712 -<592e> 4116 -<592f> 1906 -<5930> 11584 -<5931> 3390 -<5934> 3688 -<5937> 4171 -<5938> 2417 -<5939> 2115 -<593a> 1568 -<593b> 11589 -<593c> 5295 -<593d> 11590 -<593e> 8060 -<5941> 5296 -<5942> 5004 -<5943> 11593 -<5944> 4098 -<5947> 3077 -<5948> 2865 -<5949> 1675 -<594a> 11596 -<594b> 1657 -<594e> 2441 -<594f> 4669 -<5950> 11599 -<5951> 3092 -<5954> 1061 -<5955> 5298 -<5956> 2178 -<5957> 3626 -<5958> 5300 -<5959> 11602 -<595a> 5299 -<5960> 1485 -<5961> 11608 -<5962> 3350 -<5965> 973 -<5969> 9051 -<596a> 7902 -<596b> 11614 -<596c> 8098 -<596d> 11615 -<596e> 7930 -<5973> 2927 -<5974> 2924 -<5975> 11620 -<5976> 2863 -<5977> 11621 -<5978> 2140 -<5979> 3570 -<597d> 1914 -<5981> 6005 -endcidchar - -100 begincidchar -<5982> 3266 -<5983> 6006 -<5984> 3758 -<5985> 11628 -<5986> 4622 -<5987> 1721 -<5988> 2703 -<5989> 11629 -<598a> 3244 -<598d> 6007 -<5992> 1545 -<5993> 2110 -<5996> 4134 -<5997> 6011 -<5998> 11638 -<5999> 2803 -<599d> 8877 -<599e> 6014 -<59a3> 6010 -<59a4> 6015 -<59a5> 3720 -<59a8> 1630 -<59ab> 6013 -<59ae> 2880 -<59af> 6018 -<59b2> 6017 -<59b9> 2760 -<59ba> 11658 -<59bb> 3069 -<59be> 6020 -<59c6> 2842 -<59ca> 6012 -<59cb> 3411 -<59d0> 2228 -<59d1> 1820 -<59d2> 6016 -<59d3> 4000 -<59d4> 3774 -<59d7> 6019 -<59d8> 6026 -<59d9> 11677 -<59da> 4141 -<59db> 11678 -<59dc> 2171 -<59dd> 6023 -<59e3> 6025 -<59e4> 11684 -<59e5> 2492 -<59e8> 4179 -<59ec> 2074 -<59f9> 6027 -<59fa> 11702 -<59fb> 4221 -<59ff> 4648 -<5a00> 11706 -<5a01> 3759 -<5a02> 11707 -<5a03> 3727 -<5a04> 2637 -<5a07> 2192 -<5a08> 6024 -<5a09> 6029 -<5a0c> 6028 -<5a11> 6032 -<5a12> 11714 -<5a13> 6034 -<5a18> 2898 -<5a1c> 2859 -<5a1f> 2329 -<5a20> 3368 -<5a23> 6033 -<5a24> 11726 -<5a25> 1583 -<5a29> 2793 -<5a31> 4302 -<5a32> 6030 -<5a33> 11737 -<5a34> 6031 -<5a35> 11738 -<5a36> 3197 -<5a3c> 6039 -<5a40> 6035 -<5a41> 8255 -<5a46> 3044 -<5a49> 3746 -<5a4a> 6037 -<5a55> 6038 -<5a5a> 2046 -<5a62> 6040 -<5a66> 7950 -<5a67> 6036 -<5a6a> 2466 -<5a6d> 9209 -<5a74> 4233 -<5a75> 6041 -<5a76> 3373 -<5a77> 6045 -<5a7a> 6046 -<5a7f> 4033 -<5a92> 2754 -endcidchar - -100 begincidchar -<5a9a> 2761 -<5a9b> 6044 -<5aa7> 9212 -<5aaa> 6043 -<5ab2> 6049 -<5ab3> 3870 -<5ab4> 11838 -<5ab5> 6564 -<5ab8> 6052 -<5abd> 8297 -<5abe> 6047 -<5ac1> 2129 -<5ac2> 3298 -<5ac9> 2088 -<5acc> 3904 -<5ad2> 6050 -<5ad3> 11860 -<5ad4> 6051 -<5ad5> 11861 -<5ad6> 6056 -<5ad7> 9207 -<5ad8> 6058 -<5adc> 6059 -<5ae0> 6053 -<5ae1> 1462 -<5ae2> 11868 -<5ae3> 6054 -<5ae6> 6057 -<5ae9> 2878 -<5aea> 11873 -<5aeb> 6048 -<5af1> 6055 -<5af5> 9206 -<5afb> 9213 -<5b00> 9208 -<5b08> 9210 -<5b09> 6060 -<5b0a> 11898 -<5b0b> 9214 -<5b0c> 8104 -<5b16> 6062 -<5b17> 6061 -<5b18> 11908 -<5b19> 9217 -<5b21> 9215 -<5b2a> 9216 -<5b30> 8737 -<5b31> 11929 -<5b32> 6063 -<5b33> 11930 -<5b34> 4876 -<5b37> 6064 -<5b38> 8482 -<5b40> 6065 -<5b4c> 9211 -<5b50> 4656 -<5b51> 6071 -<5b52> 11954 -<5b53> 6072 -<5b54> 2404 -<5b55> 4371 -<5b56> 11955 -<5b57> 4659 -<5b58> 1385 -<5b59> 3556 -<5b5a> 6068 -<5b5b> 4729 -<5b5c> 4651 -<5b5d> 3949 -<5b5e> 11956 -<5b5f> 2772 -<5b62> 6073 -<5b63> 2097 -<5b64> 1819 -<5b65> 6069 -<5b66> 4048 -<5b69> 1881 -<5b6a> 2678 -<5b6b> 8538 -<5b6c> 4705 -<5b70> 3458 -<5b71> 5994 -<5b72> 11964 -<5b73> 6070 -<5b74> 11965 -<5b75> 1682 -<5b78> 8677 -<5b79> 11968 -<5b7a> 3265 -<5b7d> 2904 -<5b7e> 11971 -<5b7f> 8279 -<5b80> 5934 -<5b81> 2913 -<5b82> 11972 -<5b83> 3569 -<5b84> 5935 -<5b85> 4429 -<5b86> 11973 -<5b87> 4307 -endcidchar - -100 begincidchar -<5b88> 3439 -<5b89> 957 -<5b8a> 11974 -<5b8b> 3523 -<5b8c> 3739 -<5b8f> 1953 -<5b93> 5937 -<5b94> 11980 -<5b95> 5936 -<5b96> 11981 -<5b97> 4663 -<5b98> 1842 -<5b99> 4581 -<5b9a> 1511 -<5b9b> 3745 -<5b9c> 4178 -<5b9d> 1039 -<5b9e> 3404 -<5b9f> 11982 -<5ba0> 1293 -<5ba1> 3372 -<5ba2> 2394 -<5ba3> 4038 -<5ba4> 3433 -<5ba5> 5938 -<5ba6> 2007 -<5baa> 3913 -<5bab> 1797 -<5bb0> 4378 -<5bb3> 1885 -<5bb4> 4112 -<5bb5> 3945 -<5bb6> 2117 -<5bb7> 11992 -<5bb8> 5939 -<5bb9> 3256 -<5bbd> 2426 -<5bbe> 1119 -<5bbf> 3539 -<5bc2> 2104 -<5bc3> 11998 -<5bc4> 2103 -<5bc5> 4225 -<5bc6> 2785 -<5bc7> 2409 -<5bcc> 1718 -<5bd0> 2759 -<5bd1> 12006 -<5bd2> 1893 -<5bd3> 4325 -<5bdd> 3163 -<5bde> 2834 -<5bdf> 1203 -<5be0> 12016 -<5be1> 1834 -<5be2> 8421 -<5be3> 12017 -<5be4> 5943 -<5be5> 2577 -<5be6> 8495 -<5be7> 8355 -<5be8> 4432 -<5be9> 8481 -<5bea> 12018 -<5beb> 8660 -<5bec> 8165 -<5bed> 12019 -<5bee> 5944 -<5bef> 12020 -<5bf0> 5946 -<5bf5> 7818 -<5bf6> 7735 -<5bf7> 12025 -<5bf8> 1386 -<5bf9> 1555 -<5bfa> 3511 -<5bfb> 4057 -<5bfc> 1437 -<5bff> 3440 -<5c00> 12028 -<5c01> 1663 -<5c04> 3357 -<5c05> 12031 -<5c06> 2172 -<5c07> 8094 -<5c08> 8870 -<5c09> 3789 -<5c0a> 4685 -<5c0b> 8680 -<5c0c> 12032 -<5c0d> 7898 -<5c0e> 7865 -<5c0f> 3948 -<5c10> 12033 -<5c11> 3346 -<5c14> 1594 -<5c15> 6066 -<5c16> 2133 -<5c17> 12036 -<5c18> 1251 -endcidchar - -100 begincidchar -<5c19> 12037 -<5c1a> 3337 -<5c1b> 12038 -<5c1c> 6067 -<5c1d> 1223 -<5c22> 5302 -<5c23> 12043 -<5c24> 4269 -<5c25> 5303 -<5c26> 12044 -<5c27> 4137 -<5c2c> 5304 -<5c31> 2300 -<5c34> 5305 -<5c37> 9052 -<5c38> 3395 -<5c39> 4227 -<5c3a> 1284 -<5c3b> 5990 -<5c3c> 2884 -<5c3d> 2256 -<5c3e> 3777 -<5c3f> 2901 -<5c40> 2309 -<5c41> 3015 -<5c42> 1194 -<5c45> 2306 -<5c48> 3193 -<5c49> 3646 -<5c4a> 2237 -<5c4b> 3820 -<5c4e> 3409 -<5c4f> 3040 -<5c50> 5992 -<5c51> 3975 -<5c55> 4442 -<5c59> 5993 -<5c5e> 3467 -<5c5f> 12073 -<5c60> 3697 -<5c61> 2668 -<5c62> 8272 -<5c63> 5995 -<5c64> 7783 -<5c65> 2667 -<5c66> 5996 -<5c67> 12074 -<5c68> 9204 -<5c6c> 8510 -<5c6d> 12078 -<5c6e> 6004 -<5c6f> 3710 -<5c70> 12079 -<5c71> 3318 -<5c79> 4192 -<5c7a> 5548 -<5c7f> 4305 -<5c80> 12091 -<5c81> 3551 -<5c82> 3088 -<5c88> 5552 -<5c8c> 5547 -<5c8d> 5549 -<5c90> 5550 -<5c91> 5555 -<5c94> 1204 -<5c95> 12104 -<5c96> 5551 -<5c97> 1749 -<5c9a> 5556 -<5c9b> 1435 -<5c9c> 5557 -<5ca1> 7958 -<5ca2> 5559 -<5ca3> 5564 -<5ca9> 4091 -<5caa> 12114 -<5cab> 5562 -<5cac> 5561 -<5cad> 2612 -<5cb1> 5563 -<5cb2> 12118 -<5cb3> 4355 -<5cb4> 12119 -<5cb5> 5558 -<5cb6> 12120 -<5cb7> 5566 -<5cb8> 961 -<5cbd> 5560 -<5cbe> 12125 -<5cbf> 2438 -<5cc0> 12126 -<5cc1> 5565 -<5cc4> 5567 -<5ccb> 5570 -<5cd2> 5568 -<5cd9> 4548 -<5ce1> 3884 -<5ce4> 5569 -<5ce5> 5571 -endcidchar - -100 begincidchar -<5ce6> 2676 -<5ce7> 12156 -<5ce8> 1578 -<5ce9> 12157 -<5cea> 4317 -<5ced> 3146 -<5cf0> 1666 -<5cf4> 9097 -<5cf5> 12165 -<5cf6> 7863 -<5cfb> 2349 -<5cfc> 12170 -<5cfd> 8628 -<5d06> 5579 -<5d07> 1292 -<5d0d> 9103 -<5d0e> 3080 -<5d14> 1377 -<5d15> 12187 -<5d16> 4075 -<5d17> 7962 -<5d1b> 5580 -<5d1e> 5578 -<5d24> 5577 -<5d25> 12198 -<5d26> 5575 -<5d27> 5574 -<5d28> 12199 -<5d29> 1065 -<5d2c> 9099 -<5d2d> 4441 -<5d2e> 5576 -<5d34> 5583 -<5d3d> 5584 -<5d3e> 5582 -<5d47> 6946 -<5d4a> 5591 -<5d4b> 5590 -<5d4c> 3123 -<5d50> 9098 -<5d58> 5581 -<5d5b> 5586 -<5d5c> 12237 -<5d5d> 5588 -<5d69> 5592 -<5d6a> 12249 -<5d6b> 5589 -<5d6c> 5585 -<5d6f> 5587 -<5d74> 5593 -<5d81> 9105 -<5d82> 5594 -<5d83> 12268 -<5d84> 8817 -<5d87> 9096 -<5d97> 9102 -<5d98> 12286 -<5d99> 5595 -<5d9d> 5596 -<5da0> 9101 -<5da7> 9100 -<5db7> 5598 -<5db8> 9104 -<5db9> 12313 -<5dba> 8243 -<5dbb> 12314 -<5dbc> 8764 -<5dc5> 5599 -<5dcb> 8169 -<5dcc> 12328 -<5dcd> 3760 -<5dd2> 8277 -<5dd3> 12333 -<5dd4> 9106 -<5ddb> 6165 -<5ddc> 12340 -<5ddd> 1323 -<5dde> 4572 -<5de1> 4059 -<5de2> 1239 -<5de5> 1789 -<5de6> 4688 -<5de7> 3142 -<5de8> 2317 -<5de9> 1799 -<5dea> 12345 -<5deb> 3814 -<5dee> 1205 -<5def> 5023 -<5df0> 8996 -<5df1> 2093 -<5df2> 4184 -<5df3> 3517 -<5df4> 984 -<5df7> 3932 -<5dfd> 4855 -<5dfe> 2238 -<5dff> 12355 -<5e00> 12356 -<5e01> 1083 -endcidchar - -100 begincidchar -<5e02> 3431 -<5e03> 1155 -<5e04> 12357 -<5e05> 3484 -<5e06> 1608 -<5e07> 12358 -<5e08> 3389 -<5e0c> 3856 -<5e0f> 5534 -<5e10> 4459 -<5e11> 5537 -<5e14> 5536 -<5e15> 2946 -<5e16> 3662 -<5e17> 12366 -<5e18> 2554 -<5e19> 5535 -<5e1a> 4578 -<5e1b> 1142 -<5e1c> 4547 -<5e1d> 1468 -<5e25> 8515 -<5e26> 1403 -<5e27> 4512 -<5e2b> 8489 -<5e2c> 12377 -<5e2d> 3868 -<5e2e> 1018 -<5e31> 5538 -<5e32> 12380 -<5e33> 8823 -<5e36> 7847 -<5e37> 5541 -<5e38> 1224 -<5e3d> 2742 -<5e40> 8837 -<5e41> 12387 -<5e42> 2786 -<5e43> 9092 -<5e44> 5542 -<5e45> 1686 -<5e4c> 2020 -<5e54> 5543 -<5e55> 2846 -<5e56> 12401 -<5e57> 9095 -<5e58> 9094 -<5e5b> 5544 -<5e5e> 5545 -<5e5f> 8848 -<5e60> 12406 -<5e61> 5546 -<5e62> 1332 -<5e63> 7748 -<5e6b> 7730 -<5e6c> 9093 -<5e72> 1732 -<5e73> 3036 -<5e74> 2893 -<5e75> 12419 -<5e76> 1129 -<5e77> 12420 -<5e78> 3997 -<5e79> 7955 -<5e7a> 6163 -<5e7b> 2008 -<5e7c> 4284 -<5e7d> 4265 -<5e7e> 8051 -<5e7f> 1852 -<5e80> 5681 -<5e84> 4620 -<5e85> 12424 -<5e86> 3177 -<5e87> 1084 -<5e8a> 1333 -<5e8b> 5683 -<5e8f> 4029 -<5e90> 2645 -<5e91> 5682 -<5e92> 12430 -<5e93> 2415 -<5e94> 4235 -<5e95> 1464 -<5e96> 5684 -<5e97> 1483 -<5e98> 12431 -<5e99> 2802 -<5e9a> 1784 -<5e9b> 12432 -<5e9c> 1705 -<5e9d> 12433 -<5e9e> 2964 -<5e9f> 1644 -<5ea0> 5686 -<5ea5> 5685 -<5ea6> 1543 -<5ea7> 4694 -<5eab> 8160 -<5eac> 12441 -endcidchar - -100 begincidchar -<5ead> 3670 -<5eb3> 5690 -<5eb4> 12447 -<5eb5> 5688 -<5eb6> 3475 -<5eb7> 2370 -<5eb8> 4254 -<5eb9> 5687 -<5ebe> 5689 -<5ec9> 2551 -<5eca> 2483 -<5ed1> 5693 -<5ed2> 5692 -<5ed3> 2453 -<5ed6> 2583 -<5edb> 5694 -<5edf> 8327 -<5ee0> 7800 -<5ee1> 9134 -<5ee2> 7926 -<5ee3> 7985 -<5ee8> 5695 -<5ee9> 12481 -<5eea> 5696 -<5eeb> 12482 -<5eec> 8261 -<5ef3> 8568 -<5ef4> 5016 -<5ef5> 12489 -<5ef6> 4092 -<5ef7> 3667 -<5efa> 2169 -<5efe> 5293 -<5eff> 4699 -<5f00> 2359 -<5f01> 5021 -<5f02> 4211 -<5f03> 3097 -<5f04> 2923 -<5f08> 5294 -<5f09> 12498 -<5f0a> 1088 -<5f0b> 5366 -<5f0f> 3412 -<5f10> 12502 -<5f11> 5369 -<5f12> 12503 -<5f13> 1798 -<5f14> 12504 -<5f15> 4228 -<5f16> 12505 -<5f17> 1696 -<5f18> 1954 -<5f1b> 1279 -<5f1f> 1469 -<5f20> 4454 -<5f25> 2779 -<5f26> 3903 -<5f27> 1974 -<5f28> 12515 -<5f29> 5999 -<5f2a> 5998 -<5f2d> 6000 -<5f2e> 12518 -<5f2f> 3733 -<5f30> 12519 -<5f31> 3280 -<5f32> 12520 -<5f33> 9205 -<5f34> 12521 -<5f35> 8821 -<5f39> 1424 -<5f3a> 3132 -<5f3b> 12525 -<5f3c> 6002 -<5f40> 6590 -<5f46> 9838 -<5f47> 12534 -<5f48> 7856 -<5f4c> 8323 -<5f4d> 12538 -<5f4e> 8584 -<5f4f> 12539 -<5f50> 5986 -<5f51> 12540 -<5f52> 1858 -<5f53> 1426 -<5f54> 12541 -<5f55> 2659 -<5f56> 5988 -<5f57> 5987 -<5f58> 5989 -<5f59> 9852 -<5f5d> 4180 -<5f61> 5614 -<5f62> 3993 -<5f63> 12548 -<5f64> 3679 -<5f65> 12549 -<5f66> 4110 -endcidchar - -100 begincidchar -<5f69> 1169 -<5f6a> 1108 -<5f6b> 12552 -<5f6c> 1115 -<5f6d> 2990 -<5f70> 4452 -<5f71> 4245 -<5f72> 12555 -<5f73> 5600 -<5f77> 5601 -<5f78> 12559 -<5f79> 4194 -<5f7a> 12560 -<5f7b> 1246 -<5f7c> 1076 -<5f80> 3754 -<5f81> 4504 -<5f82> 5602 -<5f83> 12564 -<5f84> 2277 -<5f85> 1408 -<5f86> 12565 -<5f87> 5603 -<5f88> 1939 -<5f89> 5604 -<5f8a> 1991 -<5f8b> 2672 -<5f8c> 5605 -<5f90> 4023 -<5f91> 8133 -<5f92> 3694 -<5f95> 5606 -<5f96> 12571 -<5f97> 1444 -<5f98> 2952 -<5f99> 5607 -<5f9c> 5608 -<5f9d> 12574 -<5f9e> 7841 -<5f9f> 12575 -<5fa0> 9107 -<5fa1> 4318 -<5fa8> 5609 -<5fa9> 7947 -<5faa> 4054 -<5fad> 5610 -<5fae> 3761 -<5fb5> 5611 -<5fb6> 12590 -<5fb7> 1443 -<5fb8> 12591 -<5fb9> 7804 -<5fbc> 5612 -<5fbd> 2026 -<5fc3> 3983 -<5fc4> 5698 -<5fc5> 1089 -<5fc6> 4203 -<5fc9> 5699 -<5fcc> 2108 -<5fcd> 3239 -<5fce> 12603 -<5fcf> 5701 -<5fd0> 6668 -<5fd1> 6667 -<5fd2> 5367 -<5fd6> 5700 -<5fd7> 4541 -<5fd8> 3757 -<5fd9> 2731 -<5fdd> 5763 -<5fe0> 4561 -<5fe1> 5705 -<5fe4> 5706 -<5fe7> 4268 -<5fea> 5710 -<5feb> 2425 -<5fec> 12618 -<5fed> 5711 -<5fee> 5703 -<5ff1> 1253 -<5ff5> 2897 -<5ff8> 5712 -<5ffb> 3982 -<5ffc> 12628 -<5ffd> 1965 -<5ffe> 5707 -<5fff> 1659 -<6000> 1992 -<6001> 3583 -<6002> 3520 -<6003> 5702 -<6004> 5704 -<600a> 5721 -<600d> 5718 -<600e> 4408 -<600f> 5717 -<6012> 2926 -<6013> 12636 -<6014> 4507 -endcidchar - -100 begincidchar -<6015> 2947 -<6016> 1159 -<6019> 5713 -<601a> 12639 -<601b> 5716 -<601c> 2552 -<601d> 3505 -<6020> 1410 -<6021> 5723 -<6025> 2084 -<6026> 5715 -<6027> 3999 -<6028> 4348 -<6029> 5719 -<602a> 1839 -<602b> 5720 -<602f> 3152 -<6035> 5714 -<603b> 4665 -<603c> 6669 -<603f> 5722 -<6040> 12660 -<6041> 6673 -<6042> 5728 -<6043> 3432 -<604b> 2558 -<604c> 12668 -<604d> 2021 -<6050> 2403 -<6051> 12671 -<6052> 1946 -<6055> 3478 -<6059> 6674 -<605a> 6671 -<605d> 6670 -<6062> 2027 -<6063> 6675 -<6064> 4031 -<6067> 6672 -<6068> 1941 -<6069> 1590 -<606a> 5729 -<606b> 1521 -<606c> 3652 -<606d> 1792 -<606e> 12685 -<606f> 3855 -<6070> 3102 -<6073> 2399 -<6076> 1584 -<6077> 12690 -<607a> 5727 -<607b> 5726 -<607c> 2872 -<607d> 5730 -<607e> 12691 -<607f> 4262 -<6083> 5735 -<6084> 3137 -<6089> 3857 -<608c> 5737 -<608d> 1902 -<6092> 5736 -<6093> 12705 -<6094> 2031 -<6095> 12706 -<6096> 5731 -<609a> 5732 -<609b> 5738 -<609c> 12710 -<609d> 5734 -<609e> 12711 -<609f> 3841 -<60a0> 4267 -<60a3> 2001 -<60a6> 4358 -<60a7> 12716 -<60a8> 2909 -<60ab> 6676 -<60ac> 4039 -<60ad> 5733 -<60ae> 12719 -<60af> 2810 -<60b0> 12720 -<60b1> 5741 -<60b2> 1048 -<60b3> 12721 -<60b4> 5746 -<60b5> 9140 -<60b6> 8318 -<60b7> 12722 -<60b8> 2101 -<60bb> 5740 -<60bc> 1440 -<60c5> 3174 -<60c6> 5744 -<60ca> 2265 -<60cb> 3744 -<60d1> 2056 -<60d5> 3643 -endcidchar - -100 begincidchar -<60d8> 5743 -<60d9> 12746 -<60da> 5745 -<60db> 12747 -<60dc> 3860 -<60dd> 5742 -<60de> 12748 -<60df> 3768 -<60e0> 2034 -<60e1> 7907 -<60e6> 1484 -<60e7> 2324 -<60e8> 1177 -<60e9> 1266 -<60ea> 12753 -<60eb> 1058 -<60ec> 5739 -<60ed> 1176 -<60ee> 1421 -<60ef> 1848 -<60f0> 1575 -<60f1> 8341 -<60f2> 9147 -<60f3> 3928 -<60f4> 5751 -<60f5> 12754 -<60f6> 2017 -<60f9> 3234 -<60fa> 3989 -<60fb> 9145 -<6100> 5752 -<6101> 1299 -<6106> 6677 -<6107> 12765 -<6108> 4319 -<6109> 4297 -<610d> 6678 -<610e> 5753 -<610f> 4201 -<6115> 5749 -<611a> 4291 -<611b> 7720 -<611c> 9149 -<611f> 1739 -<6120> 5747 -<6123> 5750 -<6124> 1660 -<6125> 12782 -<6126> 5748 -<6127> 2445 -<612b> 5754 -<6134> 9141 -<6137> 9146 -<613e> 9139 -<613f> 4347 -<6148> 1355 -<6149> 12810 -<614a> 5755 -<614b> 8546 -<614c> 2010 -<614d> 12811 -<614e> 3376 -<6151> 3358 -<6155> 2848 -<6158> 7774 -<6159> 12819 -<615a> 7773 -<615d> 6679 -<615e> 12822 -<615f> 9143 -<6162> 2724 -<6163> 7983 -<6164> 9439 -<6167> 2032 -<6168> 2363 -<6169> 12827 -<616a> 9138 -<616b> 8526 -<616e> 8274 -<616f> 12830 -<6170> 3790 -<6173> 9148 -<6174> 12833 -<6175> 5756 -<6176> 8427 -<6177> 2371 -<6182> 8754 -<618a> 7743 -<618b> 1112 -<618e> 4410 -<618f> 12853 -<6190> 8219 -<6191> 8380 -<6192> 9150 -<6193> 12854 -<6194> 5758 -<619a> 7854 -<619d> 6681 -<61a4> 7931 -<61a7> 5759 -endcidchar - -100 begincidchar -<61a8> 1888 -<61a9> 6680 -<61aa> 12870 -<61ab> 8329 -<61ac> 5757 -<61ad> 12871 -<61ae> 9137 -<61b2> 8644 -<61b6> 8724 -<61b7> 5760 -<61be> 1901 -<61c2> 1517 -<61c7> 8158 -<61c8> 3971 -<61c9> 8739 -<61ca> 974 -<61cb> 6682 -<61cc> 9142 -<61d1> 6683 -<61d2> 2476 -<61d3> 12895 -<61d4> 5761 -<61de> 9868 -<61df> 9438 -<61e3> 9440 -<61e6> 2932 -<61e7> 12910 -<61e8> 9144 -<61f2> 7809 -<61f5> 5762 -<61f6> 8190 -<61f7> 8017 -<61f8> 8673 -<61f9> 12922 -<61fa> 9136 -<61fb> 12923 -<61fc> 8142 -<61fd> 12924 -<61fe> 8478 -<61ff> 5088 -<6200> 8225 -<6206> 6684 -<6207> 9441 -<6208> 1765 -<6209> 12930 -<620a> 3835 -<620b> 6393 -<620c> 4018 -<620d> 3472 -<620e> 3249 -<620f> 3876 -<6210> 1262 -<6211> 3809 -<6212> 2229 -<6213> 12931 -<6214> 9379 -<6215> 5790 -<6216> 2055 -<6217> 6394 -<6218> 4446 -<6219> 12932 -<621a> 3068 -<621b> 6395 -<621f> 6396 -<6220> 12936 -<6221> 6398 -<6222> 6397 -<6223> 12937 -<6224> 6400 -<6225> 6399 -<6226> 12938 -<6227> 9380 -<622a> 2217 -<622b> 12941 -<622c> 6401 -<622d> 12942 -<622e> 2661 -<622f> 12943 -<6230> 8819 -<6231> 12944 -<6232> 8624 -<6233> 1348 -<6234> 1402 -<6237> 1980 -<623d> 6644 -<623e> 6643 -<623f> 1628 -<6240> 3566 -<6241> 1099 -<6242> 12952 -<6243> 6645 -<6247> 3329 -<624a> 12956 -<624b> 3437 -<624c> 5306 -<624d> 1164 -<624e> 4413 -<6251> 3050 -<6252> 978 -<6253> 1397 -endcidchar - -100 begincidchar -<6254> 3246 -<6258> 3713 -<625b> 2373 -<6263> 2408 -<6266> 3105 -<6267> 4531 -<6268> 12973 -<6269> 2452 -<626a> 5307 -<626b> 3297 -<626c> 4120 -<626d> 2917 -<626e> 1010 -<626f> 1243 -<6270> 3232 -<6273> 1005 -<6276> 1683 -<6279> 3003 -<627c> 1586 -<627d> 12982 -<627e> 4467 -<627f> 1269 -<6280> 2095 -<6284> 1234 -<6289> 2336 -<628a> 988 -<6291> 4189 -<6292> 3450 -<6293> 4610 -<6294> 12996 -<6295> 3687 -<6296> 1525 -<6297> 2374 -<6298> 4476 -<6299> 12997 -<629a> 1698 -<629b> 2968 -<629f> 5308 -<62a0> 2406 -<62a1> 2684 -<62a2> 3133 -<62a3> 13001 -<62a4> 1977 -<62a5> 1041 -<62a8> 2987 -<62ab> 3004 -<62ac> 3578 -<62b1> 1040 -<62b5> 1463 -<62b9> 2827 -<62ba> 13016 -<62bb> 5309 -<62bc> 4067 -<62bd> 1294 -<62be> 13017 -<62bf> 2807 -<62c2> 1684 -<62c3> 13020 -<62c4> 4595 -<62c5> 1412 -<62c6> 1207 -<62c7> 2839 -<62c8> 2892 -<62c9> 2456 -<62ca> 5310 -<62cb> 13021 -<62cc> 1011 -<62cd> 2949 -<62ce> 2601 -<62cf> 13022 -<62d0> 1838 -<62d1> 13023 -<62d2> 2315 -<62d3> 3721 -<62d4> 985 -<62d5> 13024 -<62d6> 3712 -<62d7> 5312 -<62d8> 2303 -<62d9> 4635 -<62da> 5311 -<62db> 4465 -<62dc> 1000 -<62df> 2885 -<62e2> 2634 -<62e3> 2147 -<62e4> 13029 -<62e5> 4250 -<62e6> 2468 -<62e7> 2914 -<62e8> 1133 -<62e9> 4404 -<62ec> 2451 -<62ed> 3418 -<62ee> 5313 -<62ef> 4509 -<62f0> 13032 -<62f1> 1801 -<62f2> 13033 -<62f3> 3208 -endcidchar - -100 begincidchar -<62f4> 3486 -<62f5> 13034 -<62f6> 5315 -<62f7> 2378 -<62fc> 3027 -<62fd> 4612 -<62fe> 3399 -<62ff> 2854 -<6300> 13039 -<6301> 1275 -<6302> 1835 -<6307> 4535 -<6308> 6478 -<6309> 959 -<630e> 2419 -<6311> 3655 -<6316> 3723 -<631a> 4542 -<631b> 2677 -<631c> 13057 -<631d> 3805 -<631e> 3573 -<631f> 3961 -<6320> 2870 -<6321> 1427 -<6322> 5314 -<6323> 4502 -<6324> 2090 -<6325> 2024 -<6328> 943 -<6329> 13060 -<632a> 2931 -<632b> 1391 -<632f> 4498 -<6332> 6479 -<6339> 5316 -<633a> 3671 -<633d> 3741 -<633e> 8657 -<6342> 3829 -<6343> 5318 -<6344> 13077 -<6345> 3682 -<6346> 2449 -<6349> 4634 -<634a> 13080 -<634b> 5317 -<634c> 977 -<634d> 1899 -<634e> 3340 -<634f> 2902 -<6350> 2327 -<6355> 1149 -<635e> 2487 -<635f> 3557 -<6360> 13093 -<6361> 2148 -<6362> 2000 -<6363> 1432 -<6367> 2998 -<6368> 8476 -<6369> 5328 -<636a> 13097 -<636b> 9053 -<636c> 13098 -<636d> 5325 -<636e> 2316 -<6371> 5321 -<6372> 9858 -<6376> 1338 -<6377> 2222 -<637a> 5322 -<637b> 2896 -<6380> 3891 -<6381> 13110 -<6382> 1473 -<6383> 8461 -<6384> 8282 -<6387> 1565 -<6388> 3441 -<6389> 1493 -<638a> 5327 -<638b> 13113 -<638c> 4455 -<638d> 13114 -<638e> 5323 -<638f> 3616 -<6390> 3101 -<6391> 13115 -<6392> 2950 -<6396> 4155 -<6397> 13119 -<6398> 2337 -<63a0> 2682 -<63a1> 13127 -<63a2> 3600 -<63a3> 1245 -<63a4> 13128 -<63a5> 2212 -<63a6> 13129 -endcidchar - -100 begincidchar -<63a7> 2405 -<63a8> 3703 -<63a9> 4099 -<63aa> 1390 -<63ab> 13130 -<63ac> 5326 -<63ad> 5319 -<63ae> 5329 -<63af> 13131 -<63b0> 6480 -<63b3> 2647 -<63b4> 5324 -<63b7> 4543 -<63b8> 1416 -<63b9> 13136 -<63ba> 1211 -<63bb> 13137 -<63bc> 5330 -<63bd> 13138 -<63be> 5340 -<63bf> 13139 -<63c0> 8077 -<63c4> 5335 -<63c5> 13143 -<63c6> 5339 -<63c9> 3259 -<63cd> 4670 -<63ce> 5337 -<63cf> 2797 -<63d0> 3636 -<63d1> 13149 -<63d2> 1196 -<63d6> 4165 -<63da> 8703 -<63de> 5336 -<63df> 13159 -<63e0> 5333 -<63e1> 3812 -<63e2> 13160 -<63e3> 1322 -<63e9> 2360 -<63ea> 2285 -<63ed> 2211 -<63ee> 8024 -<63f2> 5331 -<63f3> 13171 -<63f4> 4337 -<63f5> 13172 -<63f6> 5320 -<63f7> 13173 -<63f8> 5332 -<63fd> 2474 -<63fe> 13178 -<63ff> 5334 -<6400> 1210 -<6401> 1764 -<6402> 2638 -<6405> 2194 -<640b> 5343 -<640c> 5346 -<640d> 8539 -<640e> 13186 -<640f> 1138 -<6410> 1319 -<6413> 1389 -<6414> 3295 -<6417> 7862 -<641b> 5344 -<641c> 3526 -<641d> 13194 -<641e> 1758 -<641f> 13195 -<6420> 5345 -<6421> 5348 -<6426> 5347 -<642a> 3605 -<642b> 13203 -<642c> 1004 -<642d> 1393 -<6434> 5942 -<6435> 13210 -<6436> 8411 -<643a> 3962 -<643d> 1202 -<643e> 13216 -<643f> 6481 -<6440> 13217 -<6441> 5342 -<6444> 3356 -<6445> 5341 -<6446> 997 -<6447> 4136 -<6448> 1120 -<6449> 13220 -<644a> 3586 -<6451> 9056 -<6452> 5338 -<6453> 13227 -<6454> 3481 -<6458> 4427 -endcidchar - -100 begincidchar -<645c> 9057 -<645d> 13234 -<645e> 5349 -<645f> 8256 -<6467> 1376 -<6468> 13242 -<6469> 2825 -<646d> 5351 -<646e> 13246 -<646f> 8846 -<6473> 8159 -<6476> 9054 -<6477> 13252 -<647a> 5353 -<647b> 7786 -<6482> 2581 -<6483> 13259 -<6484> 5350 -<6485> 2334 -<6486> 13260 -<6487> 3025 -<6488> 8194 -<6491> 1258 -<6492> 3281 -<6493> 8339 -<6494> 13269 -<6495> 3503 -<6496> 5352 -<6499> 5356 -<649e> 4623 -<649f> 9055 -<64a3> 7852 -<64a4> 1244 -<64a5> 7764 -<64a9> 2572 -<64aa> 13282 -<64ab> 7944 -<64ac> 3144 -<64ad> 1132 -<64ae> 1388 -<64af> 13283 -<64b0> 4616 -<64b1> 13284 -<64b2> 8384 -<64b3> 9058 -<64b4> 13285 -<64b5> 2895 -<64b6> 13286 -<64b9> 13287 -<64ba> 5357 -<64bb> 8544 -<64bc> 1898 -<64bd> 13288 -<64be> 8605 -<64bf> 8078 -<64c0> 5358 -<64c1> 8749 -<64c2> 2505 -<64c3> 13289 -<64c4> 8263 -<64c5> 3324 -<64c6> 13290 -<64c7> 8802 -<64ca> 8039 -<64cb> 7858 -<64cc> 13293 -<64cd> 1184 -<64ce> 3171 -<64cf> 13294 -<64d0> 5359 -<64d1> 13295 -<64d2> 3161 -<64d3> 13296 -<64d4> 7849 -<64d7> 5360 -<64d8> 6482 -<64d9> 13299 -<64da> 8140 -<64de> 3528 -<64df> 13303 -<64e0> 8050 -<64e1> 13304 -<64e2> 5362 -<64e3> 13305 -<64e4> 5361 -<64e5> 13306 -<64e6> 1160 -<64ec> 8344 -<64ef> 7762 -<64f0> 8356 -<64f1> 7964 -<64f2> 8847 -<64f3> 13314 -<64f4> 8173 -<64f7> 9061 -<64fa> 7725 -<64fb> 8530 -<64fc> 9062 -<64fd> 13319 -<64fe> 8442 -endcidchar - -100 begincidchar -<64ff> 13320 -<6500> 2955 -<6504> 9059 -<6505> 13324 -<6506> 8346 -<6509> 5363 -<650f> 8252 -<6512> 4383 -<6513> 13334 -<6514> 8182 -<6515> 13335 -<6516> 9060 -<6517> 13336 -<6518> 3228 -<6519> 7785 -<651a> 13337 -<651b> 9063 -<651c> 13338 -<651d> 8477 -<6522> 8793 -<6523> 8278 -<6524> 8547 -<6525> 5364 -<652a> 8105 -<652b> 2335 -<652c> 8188 -<652d> 13347 -<652e> 5365 -<652f> 4518 -<6534> 6409 -<6535> 6502 -<6536> 3436 -<6537> 13352 -<6538> 4786 -<6539> 1727 -<653a> 13353 -<653b> 1790 -<653e> 1634 -<653f> 4511 -<6545> 1827 -<6548> 3954 -<6549> 7371 -<654c> 1457 -<654f> 2809 -<6550> 13367 -<6551> 2295 -<6555> 6503 -<6556> 968 -<6557> 7726 -<6558> 13371 -<6559> 2205 -<655a> 13372 -<655b> 2555 -<655c> 13373 -<655d> 1087 -<655e> 1229 -<6562> 1741 -<6563> 3291 -<6566> 1559 -<656b> 6504 -<656c> 2275 -<6570> 3476 -<6571> 13386 -<6572> 3136 -<6573> 13387 -<6574> 4508 -<6575> 7868 -<6576> 13388 -<6577> 1680 -<6578> 8514 -<6582> 8222 -<6583> 7747 -<6587> 3795 -<658b> 4428 -<658c> 1116 -<6590> 6593 -<6591> 1002 -<6592> 13407 -<6593> 6595 -<6594> 13408 -<6595> 9428 -<6596> 13409 -<6597> 1526 -<6598> 13410 -<6599> 2584 -<659a> 13411 -<659b> 7510 -<659c> 3964 -<659f> 4486 -<65a0> 13414 -<65a1> 3810 -<65a4> 2240 -<65a5> 1287 -<65a6> 13417 -<65a7> 1702 -<65a8> 13418 -<65a9> 4439 -<65aa> 13419 -<65ab> 6697 -<65ac> 8815 -endcidchar - -100 begincidchar -<65ad> 1550 -<65ae> 13420 -<65af> 3502 -<65b0> 3981 -<65b7> 7895 -<65b8> 13427 -<65b9> 1626 -<65bc> 6596 -<65bd> 3392 -<65c1> 2965 -<65c2> 13433 -<65c3> 6599 -<65c4> 6598 -<65c5> 2666 -<65c6> 6597 -<65cb> 4040 -<65cc> 6600 -<65cd> 13438 -<65ce> 6601 -<65cf> 4674 -<65d2> 6602 -<65d6> 6603 -<65d7> 3083 -<65e0> 3821 -<65e1> 13452 -<65e2> 2107 -<65e5> 3248 -<65e6> 1418 -<65e7> 2296 -<65e8> 4539 -<65e9> 4394 -<65ec> 4055 -<65ed> 4028 -<65f1> 1900 -<65f6> 3400 -<65f7> 2434 -<65fa> 3755 -<6600> 6418 -<6601> 13468 -<6602> 965 -<6603> 6416 -<6606> 2448 -<660a> 6413 -<660b> 13474 -<660c> 1220 -<660d> 13475 -<660e> 2812 -<660f> 2045 -<6613> 4190 -<6614> 3843 -<6615> 6417 -<6619> 6414 -<661d> 6421 -<661e> 13485 -<661f> 3986 -<6620> 4248 -<6625> 1341 -<6626> 13490 -<6627> 2758 -<6628> 4687 -<662d> 4466 -<662e> 13495 -<662f> 3422 -<6630> 13496 -<6631> 6423 -<6634> 6422 -<6635> 6425 -<6636> 6424 -<663c> 4582 -<663d> 13504 -<663e> 3905 -<6641> 6429 -<6642> 8493 -<6643> 2019 -<664b> 2251 -<664c> 3335 -<664f> 6430 -<6652> 3314 -<6653> 3947 -<6654> 6428 -<6655> 4369 -<6656> 6431 -<6657> 6433 -<665a> 3742 -<665d> 8859 -<665e> 13522 -<665f> 6427 -<6660> 13523 -<6661> 6432 -<6664> 3837 -<6665> 13526 -<6666> 2035 -<6667> 13527 -<6668> 1252 -<666e> 3060 -<666f> 2271 -<6670> 3849 -<6674> 3172 -<6675> 13536 -<6676> 2262 -endcidchar - -100 begincidchar -<6677> 6434 -<667a> 4550 -<667e> 2569 -<6682> 4384 -<6683> 13545 -<6684> 6435 -<6687> 3883 -<6688> 8790 -<6689> 9384 -<668c> 6436 -<6691> 3461 -<6696> 2928 -<6697> 960 -<669d> 6438 -<66a2> 7801 -<66a7> 6437 -<66a8> 7389 -<66ab> 8794 -<66ae> 2845 -<66b4> 1042 -<66b9> 5979 -<66be> 6439 -<66c4> 9383 -<66c5> 13593 -<66c6> 9862 -<66c7> 9382 -<66c8> 13594 -<66c9> 8654 -<66d6> 9385 -<66d9> 3462 -<66da> 13609 -<66dd> 3063 -<66e0> 8167 -<66e6> 6442 -<66e9> 6443 -<66ec> 8466 -<66f0> 4350 -<66f1> 13624 -<66f2> 3191 -<66f3> 4158 -<66f4> 1783 -<66f7> 6420 -<66f8> 8508 -<66f9> 1187 -<66fc> 2723 -<66fd> 13629 -<66fe> 4411 -<66ff> 3641 -<6700> 4683 -<6703> 8028 -<6708> 4357 -<6709> 4277 -<670a> 6515 -<670b> 2996 -<670c> 13636 -<670d> 1691 -<6710> 6532 -<6714> 3500 -<6715> 6542 -<6716> 13642 -<6717> 2485 -<671b> 3756 -<671c> 13646 -<671d> 1236 -<671e> 13647 -<671f> 3065 -<6726> 6572 -<6727> 9412 -<6728> 2849 -<6729> 13654 -<672a> 3779 -<672b> 2828 -<672c> 1063 -<672d> 4416 -<672e> 13655 -<672f> 3468 -<6730> 13656 -<6731> 4587 -<6734> 3058 -<6735> 1571 -<673a> 2063 -<673d> 4011 -<6740> 3306 -<6741> 13667 -<6742> 4374 -<6743> 3203 -<6746> 1734 -<6747> 13670 -<6748> 6228 -<6749> 3317 -<674c> 6225 -<674d> 13673 -<674e> 2521 -<674f> 3998 -<6750> 1163 -<6751> 1384 -<6752> 13674 -<6753> 6226 -<6756> 4457 -<675c> 1540 -endcidchar - -100 begincidchar -<675d> 13682 -<675e> 6227 -<675f> 3471 -<6760> 1751 -<6761> 3656 -<6765> 2463 -<6768> 4119 -<6769> 6229 -<676a> 6232 -<676d> 1907 -<676e> 13690 -<676f> 1046 -<6770> 2221 -<6771> 7884 -<6772> 6415 -<6773> 6233 -<6774> 13691 -<6775> 6236 -<6776> 13692 -<6777> 6241 -<677c> 6242 -<677d> 13697 -<677e> 3518 -<677f> 1008 -<6780> 13698 -<6781> 2078 -<6784> 1810 -<6787> 6231 -<6788> 13703 -<6789> 3752 -<678a> 13704 -<678b> 6240 -<6790> 3845 -<6795> 4494 -<6796> 13713 -<6797> 2591 -<6798> 6234 -<6799> 13714 -<679a> 2747 -<679b> 13715 -<679c> 1876 -<679d> 4517 -<679e> 6238 -<67a2> 3447 -<67a3> 4393 -<67a4> 13719 -<67a5> 6230 -<67a6> 13720 -<67a7> 6235 -<67a8> 6237 -<67a9> 13721 -<67aa> 3126 -<67ab> 1664 -<67ac> 13722 -<67ad> 6239 -<67ae> 13723 -<67af> 2410 -<67b0> 6248 -<67b3> 6253 -<67b4> 13726 -<67b5> 6251 -<67b6> 2127 -<67b7> 2114 -<67b8> 6257 -<67c1> 6260 -<67c2> 13735 -<67c3> 6256 -<67c4> 1123 -<67cf> 995 -<67d0> 2838 -<67d1> 1735 -<67d2> 3073 -<67d3> 3225 -<67d4> 3260 -<67d8> 6245 -<67d9> 6250 -<67da> 6252 -<67db> 13749 -<67dc> 1866 -<67dd> 6254 -<67de> 4690 -<67df> 13750 -<67e0> 2910 -<67e1> 13751 -<67e2> 6258 -<67e5> 1200 -<67e9> 6247 -<67ec> 2144 -<67ef> 2383 -<67f0> 6243 -<67f1> 4600 -<67f2> 13761 -<67f3> 2625 -<67f4> 1208 -<67fd> 6261 -<67fe> 13770 -<67ff> 3416 -<6800> 6255 -<6805> 4421 -<6806> 13775 -endcidchar - -100 begincidchar -<6807> 1107 -<6808> 4444 -<6809> 6244 -<680a> 6246 -<680b> 1519 -<680c> 6249 -<680d> 13776 -<680e> 6259 -<680f> 2467 -<6810> 13777 -<6811> 3470 -<6812> 13778 -<6813> 3485 -<6816> 3067 -<6817> 2528 -<681d> 6271 -<6821> 3950 -<6829> 6280 -<682a> 4585 -<6837> 4130 -<6838> 1922 -<6839> 1780 -<683c> 1772 -<683d> 4375 -<683e> 6277 -<683f> 13808 -<6840> 6276 -<6841> 6274 -<6842> 1865 -<6843> 3621 -<6844> 6268 -<6845> 3765 -<6846> 2431 -<6847> 13809 -<6848> 963 -<6849> 6279 -<684a> 6278 -<684b> 13810 -<684c> 4637 -<684d> 13811 -<684e> 6266 -<684f> 13812 -<6850> 3674 -<6851> 3292 -<6852> 13813 -<6853> 1997 -<6854> 2220 -<6855> 6272 -<6862> 6267 -<6863> 1430 -<6864> 6269 -<6865> 3138 -<6866> 6273 -<6867> 6275 -<6868> 2177 -<6869> 4619 -<686a> 13824 -<686b> 6286 -<6874> 6283 -<6875> 13833 -<6876> 3681 -<6877> 6284 -<6881> 2563 -<6882> 13843 -<6883> 6270 -<6884> 13844 -<6885> 2748 -<6886> 1019 -<688f> 6282 -<6893> 6285 -<6897> 1788 -<6898> 9322 -<689d> 8565 -<689e> 13863 -<689f> 9325 -<68a2> 3339 -<68a6> 2771 -<68a7> 3823 -<68a8> 2513 -<68ad> 3560 -<68ae> 13873 -<68af> 3632 -<68b0> 3968 -<68b3> 3448 -<68b4> 13876 -<68b5> 6281 -<68c0> 2143 -<68c1> 13887 -<68c2> 6287 -<68c9> 2787 -<68ca> 13894 -<68cb> 3076 -<68cc> 13895 -<68cd> 1872 -<68d2> 1023 -<68d5> 4661 -<68d6> 9323 -<68d7> 8799 -<68d8> 2079 -<68d9> 13902 -endcidchar - -100 begincidchar -<68da> 2992 -<68df> 7886 -<68e0> 3607 -<68e3> 6298 -<68e7> 8818 -<68ee> 3302 -<68ef> 13918 -<68f0> 6294 -<68f1> 2509 -<68f5> 2384 -<68f9> 6292 -<68fa> 1840 -<68fb> 13925 -<68fc> 6289 -<6900> 13929 -<6901> 6296 -<6905> 4181 -<690b> 6295 -<690c> 13938 -<690d> 4529 -<690e> 4626 -<690f> 9331 -<6910> 6299 -<6911> 13939 -<6912> 2184 -<6924> 6293 -<692d> 3719 -<6930> 4147 -<6934> 6310 -<6939> 6301 -<693d> 1325 -<693e> 13975 -<693f> 1342 -<6942> 6303 -<694a> 8702 -<6953> 7934 -<6954> 3955 -<6957> 6297 -<695a> 1315 -<695d> 6304 -<695e> 2510 -<695f> 13999 -<6960> 6302 -<6963> 6317 -<6966> 6316 -<6967> 14004 -<6968> 9333 -<696b> 6306 -<696c> 14007 -<696d> 8714 -<696e> 6288 -<6971> 6300 -<6975> 8047 -<6976> 14013 -<6977> 2361 -<6978> 6309 -<6979> 6318 -<697c> 2636 -<6980> 6307 -<6981> 14019 -<6982> 1728 -<6983> 14020 -<6984> 6305 -<6985> 14021 -<6986> 4289 -<6989> 6315 -<698d> 6331 -<6994> 2481 -<6995> 6329 -<6998> 6308 -<699b> 6319 -<699c> 1020 -<69a7> 6320 -<69a8> 4422 -<69a9> 14045 -<69aa> 9320 -<69ab> 6322 -<69ac> 14046 -<69ad> 6323 -<69ae> 8448 -<69b1> 6325 -<69b4> 2618 -<69b7> 3217 -<69bb> 6321 -<69bf> 9334 -<69c0> 14059 -<69c1> 6326 -<69ca> 6327 -<69cb> 7975 -<69cc> 6311 -<69cd> 8407 -<69ce> 6314 -<69cf> 14068 -<69d0> 1990 -<69d4> 6324 -<69db> 2154 -<69df> 6328 -<69e0> 6330 -<69e7> 9340 -<69ed> 6334 -endcidchar - -100 begincidchar -<69f2> 6338 -<69f3> 8097 -<69fd> 1186 -<69fe> 14105 -<69ff> 6332 -<6a00> 14106 -<6a01> 8874 -<6a02> 8197 -<6a05> 9324 -<6a0a> 1611 -<6a13> 8254 -<6a19> 7756 -<6a1e> 8506 -<6a1f> 4450 -<6a20> 14128 -<6a21> 2822 -<6a22> 14129 -<6a23> 8708 -<6a28> 6348 -<6a29> 14134 -<6a2a> 1944 -<6a2f> 6333 -<6a30> 14139 -<6a31> 4232 -<6a35> 6344 -<6a38> 8387 -<6a39> 8512 -<6a3a> 9335 -<6a3d> 6347 -<6a3e> 6340 -<6a44> 6339 -<6a47> 3134 -<6a48> 9332 -<6a4b> 8413 -<6a50> 6342 -<6a58> 6349 -<6a59> 1261 -<6a5a> 14167 -<6a5b> 6343 -<6a5f> 8040 -<6a60> 14171 -<6a61> 3933 -<6a62> 8581 -<6a65> 6337 -<6a71> 1308 -<6a79> 6346 -<6a7c> 6350 -<6a80> 3591 -<6a84> 3866 -<6a89> 9330 -<6a8e> 6345 -<6a8f> 14208 -<6a90> 6352 -<6a91> 6351 -<6a94> 7861 -<6a97> 6354 -<6a9c> 9336 -<6aa0> 6341 -<6aa1> 14220 -<6aa2> 8075 -<6aa3> 9348 -<6aa9> 6353 -<6aaa> 14226 -<6aab> 6355 -<6aac> 2767 -<6aaf> 9881 -<6ab3> 9346 -<6ab8> 8353 -<6abb> 8082 -<6ac3> 7992 -<6ad3> 9349 -<6ada> 9344 -<6adb> 9326 -<6adc> 14266 -<6add> 9339 -<6ade> 9350 -<6adf> 9329 -<6ae7> 9347 -<6ae8> 9328 -<6ae9> 14274 -<6aea> 9321 -<6aeb> 14275 -<6aec> 9343 -<6af3> 9327 -<6af8> 9345 -<6afb> 8736 -<6b04> 8181 -<6b0a> 8436 -<6b0f> 9341 -<6b12> 9337 -<6b16> 9342 -<6b1e> 9338 -<6b1f> 14317 -<6b20> 3124 -<6b21> 1361 -<6b22> 1995 -<6b23> 3979 -<6b24> 6577 -<6b27> 2936 -<6b32> 4320 -endcidchar - -100 begincidchar -<6b37> 6578 -<6b38> 14334 -<6b39> 6579 -<6b3a> 3066 -<6b3d> 8419 -<6b3e> 2427 -<6b43> 6580 -<6b46> 6581 -<6b47> 3957 -<6b48> 14343 -<6b49> 3125 -<6b4c> 1763 -<6b50> 8365 -<6b59> 6582 -<6b5f> 9419 -<6b60> 14362 -<6b61> 8019 -<6b62> 4536 -<6b63> 4510 -<6b64> 1358 -<6b65> 1156 -<6b66> 3827 -<6b67> 3078 -<6b6a> 3730 -<6b72> 8537 -<6b77> 8211 -<6b78> 7987 -<6b79> 1400 -<6b7a> 14376 -<6b7b> 3509 -<6b7c> 2130 -<6b83> 4115 -<6b84> 6361 -<6b85> 14381 -<6b86> 1404 -<6b87> 6360 -<6b88> 14382 -<6b89> 4060 -<6b8a> 3449 -<6b8b> 1175 -<6b8c> 14383 -<6b8d> 6364 -<6b96> 4530 -<6b97> 14390 -<6b98> 7772 -<6b99> 14391 -<6b9e> 9352 -<6ba1> 6367 -<6ba4> 9351 -<6baa> 6368 -<6bab> 9354 -<6bae> 9353 -<6baf> 9355 -<6bb2> 8067 -<6bb3> 6589 -<6bb4> 2938 -<6bb5> 1549 -<6bb6> 14407 -<6bb7> 4218 -<6bba> 8463 -<6bbb> 8155 -<6bbf> 1487 -<6bc0> 14413 -<6bc1> 2030 -<6bc2> 6591 -<6bc5> 4202 -<6bc6> 8367 -<6bcb> 3826 -<6bcc> 14420 -<6bcd> 2843 -<6bce> 14421 -<6bcf> 2756 -<6bd2> 1533 -<6bd3> 4719 -<6bd4> 1073 -<6bd5> 1080 -<6bd6> 1082 -<6bd7> 3007 -<6bd8> 14424 -<6bd9> 1081 -<6bda> 14425 -<6bdb> 2736 -<6be1> 4434 -<6bea> 6484 -<6beb> 1912 -<6bef> 3597 -<6bf3> 6485 -<6bf4> 14445 -<6bf5> 6487 -<6bf9> 6488 -<6bfd> 6486 -<6bfe> 14452 -<6bff> 9408 -<6c05> 6489 -<6c06> 6491 -<6c07> 6490 -<6c08> 8813 -<6c0c> 9409 -<6c0d> 6492 -<6c0e> 14461 -endcidchar - -100 begincidchar -<6c0f> 3430 -<6c10> 4715 -<6c11> 2806 -<6c12> 14462 -<6c13> 2730 -<6c14> 3095 -<6c15> 6493 -<6c16> 2861 -<6c17> 14463 -<6c1b> 1650 -<6c1f> 1687 -<6c20> 14467 -<6c21> 6497 -<6c22> 3167 -<6c23> 8394 -<6c24> 6499 -<6c25> 14468 -<6c26> 1883 -<6c27> 4126 -<6c28> 956 -<6c29> 6498 -<6c2a> 6500 -<6c2b> 8423 -<6c2c> 9410 -<6c2d> 14469 -<6c2e> 1419 -<6c2f> 2671 -<6c30> 3173 -<6c31> 14470 -<6c32> 6501 -<6c33> 14471 -<6c34> 3491 -<6c35> 5791 -<6c38> 4261 -<6c3d> 4847 -<6c40> 3666 -<6c41> 4524 -<6c42> 3184 -<6c46> 4852 -<6c47> 2040 -<6c48> 14483 -<6c49> 1905 -<6c4a> 5794 -<6c50> 3864 -<6c54> 5792 -<6c55> 3328 -<6c56> 14492 -<6c57> 1904 -<6c5b> 4061 -<6c5c> 5793 -<6c5d> 3269 -<6c5e> 1800 -<6c5f> 2174 -<6c60> 1277 -<6c61> 3818 -<6c64> 3603 -<6c6a> 3749 -<6c70> 3584 -<6c71> 14506 -<6c72> 2086 -<6c73> 14507 -<6c74> 5802 -<6c75> 14508 -<6c76> 5803 -<6c79> 4005 -<6c7d> 3098 -<6c7e> 1655 -<6c81> 3164 -<6c82> 4177 -<6c83> 3813 -<6c84> 14516 -<6c85> 5796 -<6c86> 5804 -<6c87> 14517 -<6c88> 3371 -<6c89> 1254 -<6c8c> 5799 -<6c8f> 3074 -<6c90> 5797 -<6c93> 6687 -<6c94> 5798 -<6c99> 3308 -<6c9a> 14528 -<6c9b> 2983 -<6c9f> 1806 -<6ca0> 14532 -<6ca1> 2752 -<6ca2> 14533 -<6ca3> 5795 -<6ca4> 2942 -<6ca5> 2541 -<6ca6> 2688 -<6ca7> 1182 -<6ca8> 14534 -<6ca9> 5805 -<6caa> 1979 -<6cab> 2832 -<6cac> 14535 -<6cad> 5808 -<6cae> 2313 -endcidchar - -100 begincidchar -<6cb1> 5819 -<6cb2> 5813 -<6cb3> 1930 -<6cb8> 1645 -<6cb9> 4274 -<6cba> 14542 -<6cbb> 4557 -<6cbc> 4468 -<6cbd> 1818 -<6cbe> 4437 -<6cbf> 4097 -<6cc4> 3972 -<6cc5> 3187 -<6cc9> 3205 -<6cca> 1147 -<6ccb> 14550 -<6ccc> 2783 -<6cd0> 5806 -<6cd3> 5820 -<6cd4> 5807 -<6cd5> 1605 -<6cd6> 5815 -<6cd7> 5812 -<6cdb> 1623 -<6cde> 2915 -<6cdf> 14561 -<6ce0> 5814 -<6ce1> 2974 -<6ce2> 1135 -<6ce3> 3099 -<6ce4> 14562 -<6ce5> 2883 -<6ce8> 4607 -<6ce9> 14565 -<6cea> 2508 -<6ceb> 5817 -<6cee> 5818 -<6cef> 5821 -<6cf0> 3580 -<6cf1> 5811 -<6cf2> 14568 -<6cf3> 4259 -<6cf4> 14569 -<6cf5> 1068 -<6cf6> 6688 -<6cf9> 14570 -<6cfa> 5816 -<6cfb> 3973 -<6cfc> 3042 -<6cfd> 4406 -<6cfe> 5822 -<6cff> 14571 -<6d00> 14572 -<6d01> 2225 -<6d04> 5829 -<6d07> 5828 -<6d0b> 4124 -<6d0c> 5825 -<6d0d> 14580 -<6d0e> 5831 -<6d12> 3282 -<6d17> 3873 -<6d18> 14588 -<6d19> 5830 -<6d1a> 5836 -<6d1b> 2700 -<6d1e> 1523 -<6d25> 2243 -<6d26> 14597 -<6d27> 5824 -<6d2a> 1952 -<6d2b> 5832 -<6d2e> 5834 -<6d31> 1596 -<6d32> 4573 -<6d33> 5840 -<6d34> 14604 -<6d35> 5835 -<6d39> 5823 -<6d3a> 14608 -<6d3b> 2051 -<6d3c> 3726 -<6d3d> 3103 -<6d3e> 2954 -<6d41> 2624 -<6d42> 14611 -<6d43> 5826 -<6d44> 14612 -<6d45> 3120 -<6d46> 2173 -<6d47> 2190 -<6d48> 5827 -<6d49> 14613 -<6d4a> 4644 -<6d4b> 1193 -<6d4c> 14614 -<6d4d> 5833 -<6d4e> 2102 -<6d4f> 5837 -<6d50> 14615 -endcidchar - -100 begincidchar -<6d51> 2048 -<6d52> 5838 -<6d53> 2921 -<6d54> 5839 -<6d59> 4484 -<6d5a> 2352 -<6d5b> 14620 -<6d5c> 5848 -<6d5d> 14621 -<6d5e> 5845 -<6d5f> 14622 -<6d60> 5849 -<6d63> 5851 -<6d66> 3061 -<6d69> 1917 -<6d6a> 2486 -<6d6e> 1692 -<6d6f> 5842 -<6d74> 4324 -<6d77> 1882 -<6d78> 2255 -<6d79> 9180 -<6d7c> 5850 -<6d82> 3696 -<6d85> 2908 -<6d86> 14647 -<6d87> 9179 -<6d88> 3944 -<6d89> 3359 -<6d8c> 4260 -<6d8d> 14650 -<6d8e> 3902 -<6d91> 5841 -<6d92> 14653 -<6d95> 3644 -<6d9b> 3617 -<6d9c> 14659 -<6d9d> 2495 -<6d9e> 5843 -<6d9f> 2553 -<6da0> 5844 -<6da1> 3807 -<6da2> 14660 -<6da3> 2006 -<6da4> 1460 -<6da5> 14661 -<6da6> 3278 -<6da7> 2168 -<6da8> 4456 -<6da9> 3301 -<6daa> 1693 -<6dab> 5864 -<6dae> 5866 -<6daf> 4077 -<6db2> 4161 -<6db5> 1892 -<6db8> 1931 -<6dbf> 5857 -<6dc0> 1486 -<6dc4> 4650 -<6dc5> 5854 -<6dc6> 3946 -<6dc7> 5853 -<6dcb> 2597 -<6dcc> 3613 -<6dd1> 3454 -<6dd6> 2874 -<6dd7> 14690 -<6dd8> 3623 -<6dd9> 5862 -<6ddd> 5861 -<6dde> 5855 -<6ddf> 14694 -<6de0> 5858 -<6de1> 1422 -<6de4> 4286 -<6de5> 14697 -<6de6> 5860 -<6dea> 8286 -<6deb> 4224 -<6dec> 1382 -<6ded> 14701 -<6dee> 1993 -<6df1> 3367 -<6df2> 14704 -<6df3> 1345 -<6df4> 14705 -<6df5> 8772 -<6df6> 9186 -<6df7> 2049 -<6df8> 14706 -<6df9> 4086 -<6dfa> 8404 -<6dfb> 3648 -<6dfc> 6689 -<6e05> 3170 -<6e0a> 4331 -<6e0b> 14719 -<6e0c> 5865 -<6e0d> 4658 -endcidchar - -100 begincidchar -<6e0e> 5856 -<6e0f> 14720 -<6e10> 2166 -<6e11> 5859 -<6e14> 4299 -<6e15> 14723 -<6e16> 5863 -<6e17> 3377 -<6e1a> 5852 -<6e1d> 4298 -<6e20> 3195 -<6e21> 1544 -<6e22> 14730 -<6e23> 4415 -<6e24> 1146 -<6e25> 5877 -<6e26> 8607 -<6e29> 3793 -<6e2a> 14733 -<6e2b> 5867 -<6e2c> 7782 -<6e2d> 3787 -<6e2e> 14734 -<6e2f> 1750 -<6e32> 5876 -<6e33> 14737 -<6e34> 2391 -<6e38> 4275 -<6e39> 14741 -<6e3a> 2801 -<6e3e> 8035 -<6e43> 2953 -<6e44> 5878 -<6e4d> 3701 -<6e4e> 5869 -<6e55> 14761 -<6e56> 1973 -<6e57> 14762 -<6e58> 3923 -<6e5b> 4448 -<6e5e> 9181 -<6e5f> 5872 -<6e6b> 5870 -<6e6e> 5868 -<6e6f> 8555 -<6e7e> 3734 -<6e7f> 3393 -<6e83> 2446 -<6e84> 14797 -<6e85> 2167 -<6e86> 5873 -<6e89> 1731 -<6e8f> 5893 -<6e90> 4343 -<6e96> 8885 -<6e97> 14810 -<6e98> 5881 -<6e9c> 2616 -<6e9d> 7974 -<6e9e> 14814 -<6e9f> 5895 -<6ea2> 4206 -<6ea5> 5885 -<6ea6> 14819 -<6ea7> 5886 -<6eaa> 3863 -<6eaf> 3538 -<6eb0> 14826 -<6eb1> 5880 -<6eb2> 5871 -<6eb3> 14827 -<6eb4> 5891 -<6eb5> 14828 -<6eb6> 3255 -<6eb7> 5889 -<6eba> 2890 -<6ebb> 5888 -<6ebc> 14831 -<6ebd> 5887 -<6ec1> 1313 -<6ec2> 5894 -<6ec3> 14835 -<6ec4> 7779 -<6ec5> 8328 -<6ec6> 14836 -<6ec7> 1474 -<6ecb> 4649 -<6ecc> 7869 -<6ecd> 14840 -<6ece> 9025 -<6ecf> 5892 -<6ed0> 14841 -<6ed1> 1985 -<6ed2> 14842 -<6ed3> 4655 -<6ed4> 3618 -<6ed5> 6568 -<6ed6> 14843 -<6ed7> 5890 -<6eda> 1871 -endcidchar - -100 begincidchar -<6ede> 4556 -<6edf> 5879 -<6ee0> 5882 -<6ee1> 2721 -<6ee2> 5884 -<6ee3> 14849 -<6ee4> 2674 -<6ee5> 2479 -<6ee6> 2679 -<6ee7> 14850 -<6ee8> 1118 -<6ee9> 3589 -<6eec> 8011 -<6eef> 8850 -<6ef2> 8484 -<6ef3> 14857 -<6ef4> 1455 -<6ef7> 8264 -<6ef8> 9184 -<6ef9> 5901 -<6eff> 8311 -<6f00> 14865 -<6f01> 8762 -<6f02> 3022 -<6f06> 3072 -<6f09> 5907 -<6f0f> 2640 -<6f13> 2519 -<6f14> 4102 -<6f15> 5900 -<6f1a> 8369 -<6f20> 2833 -<6f21> 14888 -<6f22> 8001 -<6f23> 8220 -<6f24> 5899 -<6f29> 5908 -<6f2a> 5906 -<6f2b> 2725 -<6f2c> 8888 -<6f2d> 5883 -<6f2e> 14893 -<6f2f> 5902 -<6f30> 14894 -<6f31> 3477 -<6f32> 8822 -<6f33> 4453 -<6f36> 5903 -<6f37> 14897 -<6f38> 8091 -<6f3e> 4131 -<6f3f> 8095 -<6f40> 14903 -<6f41> 9674 -<6f4b> 5904 -<6f4c> 14911 -<6f4d> 3770 -<6f51> 8382 -<6f54> 8116 -<6f58> 2956 -<6f59> 9175 -<6f5c> 3118 -<6f5d> 14922 -<6f5e> 2657 -<6f62> 5896 -<6f63> 14926 -<6f64> 8453 -<6f65> 14927 -<6f66> 2579 -<6f6d> 3593 -<6f6e> 1238 -<6f6f> 9185 -<6f70> 8172 -<6f71> 14934 -<6f72> 5913 -<6f73> 14935 -<6f74> 5905 -<6f77> 9194 -<6f78> 5912 -<6f79> 14938 -<6f7a> 5915 -<6f7b> 14939 -<6f7c> 5914 -<6f7f> 9187 -<6f80> 8462 -<6f84> 1267 -<6f85> 14945 -<6f86> 8102 -<6f87> 8196 -<6f88> 1247 -<6f89> 5909 -<6f8c> 5911 -<6f8d> 5910 -<6f8e> 2989 -<6f97> 8093 -<6f9c> 2472 -<6fa0> 9189 -<6fa1> 4395 -<6fa4> 8804 -<6fa7> 5918 -endcidchar - -100 begincidchar -<6fa8> 14967 -<6fa9> 9442 -<6fae> 9182 -<6fb1> 7876 -<6fb2> 14974 -<6fb3> 975 -<6fb6> 5920 -<6fb9> 5919 -<6fc0> 2071 -<6fc1> 8886 -<6fc2> 5921 -<6fc3> 8361 -<6fc9> 5917 -<6fd1> 5916 -<6fd2> 1117 -<6fd5> 8491 -<6fd8> 8357 -<6fdb> 9867 -<6fde> 5924 -<6fdf> 8054 -<6fe0> 5925 -<6fe1> 5922 -<6fe4> 8557 -<6feb> 8193 -<6fee> 5923 -<6fef> 5926 -<6ff0> 8593 -<6ff1> 7760 -<6ffa> 8092 -<6ffb> 15023 -<6ffc> 9178 -<6ffd> 15024 -<6ffe> 8275 -<6fff> 15025 -<7005> 9193 -<7006> 9188 -<7009> 8661 -<700a> 15033 -<700b> 9190 -<700f> 9183 -<7010> 15037 -<7011> 3064 -<7015> 7759 -<7018> 9177 -<7019> 15043 -<701a> 5927 -<701b> 5929 -<701c> 15044 -<701d> 8212 -<701e> 15045 -<701f> 9196 -<7020> 9195 -<7023> 5928 -<7027> 9176 -<7028> 9198 -<7030> 9870 -<7031> 15058 -<7032> 9197 -<7035> 5931 -<7039> 5930 -<703e> 8186 -<7043> 9174 -<7044> 9192 -<704c> 1849 -<704f> 5932 -<7050> 15081 -<7051> 8454 -<7055> 8203 -<7058> 8550 -<705d> 9199 -<705e> 5933 -<7063> 8585 -<7064> 8280 -<7067> 9191 -<706b> 2053 -<706c> 6639 -<706d> 2805 -<706e> 15100 -<706f> 1447 -<7070> 2023 -<7075> 2610 -<7076> 4401 -<7077> 15105 -<7078> 2291 -<707c> 4643 -<707d> 15109 -<707e> 4377 -<707f> 1178 -<7080> 6604 -<7085> 6419 -<7089> 2646 -<708a> 1337 -<708e> 4096 -<7092> 1241 -<7093> 15123 -<7094> 3213 -<7095> 2376 -<7096> 6606 -<7099> 4554 -<709c> 6605 -endcidchar - -100 begincidchar -<709d> 6607 -<70ab> 6611 -<70ac> 2325 -<70ad> 3602 -<70ae> 2971 -<70af> 2283 -<70b0> 15141 -<70b1> 6612 -<70b2> 15142 -<70b3> 1127 -<70b7> 6610 -<70b8> 4425 -<70b9> 1476 -<70ba> 15146 -<70bb> 6608 -<70bc> 2559 -<70bd> 1288 -<70c0> 6609 -<70c1> 3501 -<70c2> 2478 -<70c3> 3665 -<70c8> 2587 -<70c9> 15153 -<70ca> 6614 -<70cf> 8611 -<70d8> 1949 -<70d9> 2494 -<70da> 15166 -<70db> 4593 -<70df> 4085 -<70e4> 2379 -<70e5> 15174 -<70e6> 1616 -<70e7> 3342 -<70e8> 6613 -<70e9> 2039 -<70ea> 15175 -<70eb> 3615 -<70ec> 2254 -<70ed> 3235 -<70ee> 15176 -<70ef> 3862 -<70f4> 8570 -<70f7> 3738 -<70f8> 15183 -<70f9> 2988 -<70fd> 1670 -<7109> 4082 -<710a> 1903 -<7110> 6615 -<7113> 6616 -<7114> 15205 -<7115> 2005 -<7116> 6617 -<7117> 15206 -<7118> 6640 -<7119> 1059 -<711a> 1654 -<7121> 8613 -<7126> 2186 -<712f> 6618 -<7130> 4111 -<7131> 6619 -<7136> 3222 -<7145> 6623 -<7149> 8226 -<714a> 6625 -<714b> 15246 -<714c> 2018 -<714d> 15247 -<714e> 2136 -<7152> 9430 -<715c> 6621 -<715d> 15260 -<715e> 3312 -<7162> 9018 -<7163> 15264 -<7164> 2751 -<7165> 15265 -<7166> 6641 -<7167> 4470 -<7168> 6622 -<7169> 7918 -<716c> 9429 -<716d> 15268 -<716e> 4594 -<7172> 6624 -<7173> 6620 -<7178> 6626 -<7179> 15276 -<717a> 6627 -<717d> 3320 -<7184> 3861 -<718a> 4007 -<718f> 4053 -<7192> 8744 -<7193> 15296 -<7194> 3254 -<7197> 9431 -<7198> 6628 -endcidchar - -100 begincidchar -<7199> 3844 -<719f> 3459 -<71a0> 6632 -<71a8> 6631 -<71ac> 969 -<71b1> 8444 -<71b2> 15318 -<71b3> 6629 -<71b4> 15319 -<71b5> 6630 -<71b9> 6642 -<71be> 7815 -<71c1> 9432 -<71c2> 15329 -<71c3> 3223 -<71c8> 7866 -<71ce> 2576 -<71d2> 8473 -<71d3> 15342 -<71d4> 6634 -<71d5> 4105 -<71d9> 8556 -<71dc> 9433 -<71df> 8743 -<71e0> 6633 -<71e5> 4402 -<71e6> 7775 -<71e7> 6635 -<71ed> 8863 -<71ee> 5014 -<71f4> 8029 -<71f9> 6636 -<71fc> 8124 -<71fd> 15370 -<71fe> 9434 -<71ff> 15371 -<7206> 1045 -<720d> 8521 -<7210> 8262 -<721b> 8192 -<721c> 15396 -<721d> 6637 -<7228> 6638 -<7229> 15407 -<722a> 4611 -<722b> 15408 -<722c> 2945 -<7230> 6508 -<7231> 953 -<7232> 8592 -<7235> 2339 -<7236> 1715 -<7237> 4150 -<7238> 993 -<7239> 1498 -<723a> 8712 -<723b> 4713 -<723c> 15414 -<723d> 3489 -<723e> 7910 -<723f> 5789 -<7247> 3019 -<7248> 1009 -<724c> 2951 -<724d> 6505 -<7252> 6506 -<7256> 6507 -<7257> 15432 -<7258> 9411 -<7259> 4073 -<725a> 15433 -<725b> 2916 -<725c> 15434 -<725d> 6468 -<725e> 15435 -<725f> 2837 -<7260> 15436 -<7261> 2840 -<7262> 2489 -<7266> 6469 -<7267> 2852 -<7268> 15440 -<7269> 3838 -<726e> 6466 -<726f> 6470 -<7272> 3381 -<7275> 3104 -<7279> 3627 -<727a> 3853 -<727d> 8396 -<7280> 3865 -<7281> 2514 -<7284> 6473 -<728a> 1534 -<728b> 6474 -<728c> 15461 -<728d> 6475 -<728e> 15462 -<728f> 6476 -<7292> 6477 -endcidchar - -100 begincidchar -<7296> 9024 -<729f> 6467 -<72a2> 7889 -<72a7> 8620 -<72ac> 3209 -<72ad> 5615 -<72ae> 15486 -<72af> 1621 -<72b0> 5616 -<72b4> 5617 -<72b5> 15490 -<72b6> 4625 -<72b9> 4273 -<72c0> 8879 -<72c1> 5621 -<72c2> 2430 -<72c3> 5620 -<72c4> 1459 -<72c8> 1056 -<72cd> 5623 -<72ce> 5622 -<72cf> 15504 -<72d0> 1971 -<72d1> 15505 -<72d2> 5624 -<72d7> 1808 -<72d8> 15510 -<72d9> 2304 -<72de> 2911 -<72df> 15515 -<72e0> 1940 -<72e1> 2199 -<72e8> 5625 -<72e9> 5627 -<72ec> 1535 -<72ed> 3886 -<72ee> 3391 -<72ef> 5626 -<72f0> 4505 -<72f1> 4321 -<72f2> 5628 -<72f3> 5632 -<72f4> 5629 -<72f7> 5630 -<72f8> 2517 -<72f9> 8630 -<72fc> 2482 -<72fd> 7741 -<7300> 15528 -<7301> 5631 -<7302> 15529 -<7303> 5633 -<730a> 5639 -<730e> 2589 -<7313> 5637 -<7314> 15543 -<7315> 5642 -<7316> 1221 -<7317> 5636 -<731b> 2770 -<731c> 1161 -<731d> 5641 -<731e> 5640 -<7321> 5638 -<7322> 5643 -<7325> 5645 -<7329> 3988 -<732a> 4588 -<732b> 2733 -<732c> 5646 -<732d> 15554 -<732e> 3908 -<7331> 5648 -<7334> 1958 -<7335> 15559 -<7336> 8757 -<7337> 6356 -<7338> 5647 -<7339> 5644 -<733a> 15560 -<733b> 9111 -<733e> 1984 -<733f> 4342 -<7340> 15563 -<7341> 9109 -<7344> 8767 -<7345> 8490 -<734d> 5650 -<7350> 5649 -<7351> 15575 -<7352> 6357 -<7357> 5651 -<7360> 5652 -<7368> 7890 -<7369> 15595 -<736a> 9110 -<736b> 9112 -<736c> 5653 -<736d> 3572 -<736e> 15596 -endcidchar - -100 begincidchar -<736f> 5654 -<7370> 8354 -<7371> 15597 -<7372> 8036 -<7375> 8235 -<7376> 15600 -<7377> 9108 -<7378> 8505 -<7379> 15601 -<737a> 8543 -<737b> 8641 -<737c> 9114 -<737d> 15602 -<737e> 5655 -<737f> 15603 -<7380> 9113 -<7384> 4041 -<7387> 2673 -<7388> 15609 -<7389> 4310 -<738a> 15610 -<738b> 3750 -<738e> 6168 -<7391> 6169 -<7396> 2288 -<739b> 2705 -<739f> 6172 -<73a2> 6171 -<73a9> 3735 -<73aa> 15634 -<73ab> 2746 -<73ae> 6170 -<73af> 1996 -<73b0> 3907 -<73b1> 15637 -<73b2> 2602 -<73b3> 6177 -<73b7> 6176 -<73ba> 6188 -<73bb> 1130 -<73c0> 6178 -<73c1> 15647 -<73c2> 6174 -<73c8> 6180 -<73c9> 6179 -<73ca> 3315 -<73cd> 4485 -<73ce> 15655 -<73cf> 6173 -<73d0> 1606 -<73d1> 6175 -<73d9> 6182 -<73de> 6187 -<73df> 15667 -<73e0> 4584 -<73e5> 6181 -<73e6> 15672 -<73e7> 6186 -<73e8> 15673 -<73e9> 6185 -<73ed> 1003 -<73f2> 6189 -<73fe> 8640 -<73ff> 15692 -<7403> 3183 -<7404> 15696 -<7405> 2480 -<7406> 2520 -<7409> 2617 -<740a> 6184 -<740f> 6190 -<7410> 3563 -<741a> 6200 -<741b> 6199 -<7422> 4638 -<7425> 6194 -<7426> 6193 -<7427> 15720 -<7428> 6195 -<7429> 15721 -<742a> 6191 -<742b> 15722 -<742c> 6198 -<742d> 15723 -<742e> 6197 -<742f> 15724 -<7430> 6196 -<7433> 2590 -<7434> 3158 -<7435> 3006 -<7436> 2948 -<743c> 3178 -<743f> 9312 -<7440> 15734 -<7441> 6201 -<744b> 9308 -<7455> 6204 -<7456> 15753 -<7457> 6203 -<7458> 15754 -endcidchar - -100 begincidchar -<7459> 6205 -<745a> 1966 -<745b> 6192 -<745c> 6202 -<745d> 15755 -<745e> 3275 -<745f> 3299 -<7463> 8541 -<7469> 8741 -<746a> 8298 -<746d> 6207 -<7470> 1854 -<7476> 4135 -<7477> 6206 -<747e> 6208 -<747f> 15779 -<7482> 15780 -<7483> 2544 -<7487> 6213 -<7488> 15784 -<7489> 9313 -<748a> 15785 -<748b> 6214 -<748e> 6210 -<748f> 15788 -<7490> 6218 -<749c> 6209 -<749d> 15800 -<749e> 6215 -<74a3> 9307 -<74a6> 9314 -<74a7> 6219 -<74b0> 8020 -<74ba> 6221 -<74bd> 9311 -<74ca> 8428 -<74cf> 9309 -<74d2> 6220 -<74d3> 15842 -<74d4> 9315 -<74da> 9316 -<74db> 15848 -<74dc> 1832 -<74dd> 15849 -<74de> 6962 -<74df> 15850 -<74e0> 6963 -<74e1> 15851 -<74e2> 3023 -<74e3> 1013 -<74e4> 3226 -<74e5> 15852 -<74e6> 3728 -<74ee> 3804 -<74ef> 6403 -<74f4> 6404 -<74f5> 15864 -<74f6> 3038 -<74f7> 1356 -<74ff> 6405 -<7504> 4488 -<750c> 9381 -<750d> 5253 -<750e> 15883 -<750f> 6406 -<7510> 15884 -<7511> 6407 -<7512> 15885 -<7513> 6408 -<7518> 1733 -<7519> 5368 -<751a> 3374 -<751b> 15890 -<751c> 3651 -<751f> 3379 -<7523> 7792 -<7524> 15896 -<7525> 3380 -<7528> 4264 -<7529> 3483 -<752a> 15899 -<752b> 1697 -<752c> 6964 -<752d> 1067 -<752e> 15900 -<752f> 5940 -<7530> 3650 -<7531> 4270 -<7532> 2122 -<7533> 3363 -<7534> 15901 -<7535> 1480 -<7536> 15902 -<7537> 2867 -<7538> 1482 -<7539> 15903 -<753a> 6776 -<753b> 1986 -<753e> 6166 -<753f> 15906 -endcidchar - -100 begincidchar -<7540> 6777 -<7545> 1230 -<7548> 6780 -<754b> 6779 -<754c> 2232 -<754d> 15915 -<754e> 6778 -<754f> 3782 -<7554> 2960 -<7559> 2621 -<755a> 5022 -<755b> 6781 -<755c> 4030 -<755d> 8335 -<7562> 7746 -<7565> 2683 -<7566> 3079 -<756a> 1609 -<756b> 8014 -<7572> 6782 -<7573> 15939 -<7574> 1296 -<7575> 15940 -<7576> 7857 -<7577> 15941 -<7578> 2064 -<7579> 6783 -<757f> 6164 -<7583> 6784 -<7586> 2175 -<7587> 7819 -<758b> 7110 -<758f> 3455 -<7590> 15958 -<7591> 4176 -<7592> 7008 -<7593> 15959 -<7594> 7009 -<7595> 15960 -<7596> 7010 -<7597> 2575 -<7598> 15961 -<7599> 1768 -<759a> 2301 -<759d> 7012 -<759e> 15964 -<759f> 2930 -<75a0> 7011 -<75a1> 4122 -<75a2> 15965 -<75a3> 7014 -<75a4> 983 -<75a5> 2235 -<75ab> 4198 -<75ac> 7013 -<75ad> 15971 -<75ae> 1330 -<75af> 1669 -<75b0> 7020 -<75b1> 7019 -<75b2> 3010 -<75b5> 1350 -<75b8> 7017 -<75b9> 4495 -<75bc> 3630 -<75bd> 2305 -<75be> 2085 -<75c2> 7022 -<75c3> 7021 -<75c4> 7018 -<75c5> 1128 -<75c6> 15979 -<75c7> 4513 -<75c8> 4253 -<75c9> 2278 -<75ca> 3207 -<75cd> 7024 -<75d2> 4128 -<75d3> 15986 -<75d4> 4555 -<75d5> 1938 -<75d6> 7023 -<75d7> 15987 -<75d8> 1530 -<75d9> 8134 -<75da> 15988 -<75db> 3685 -<75de> 3013 -<75e2> 2538 -<75e3> 7025 -<75e4> 7028 -<75e5> 15994 -<75e6> 7027 -<75e7> 7030 -<75e8> 7026 -<75e9> 15995 -<75ea> 2003 -<75eb> 7029 -<75f0> 3592 -<75f1> 7032 -endcidchar - -100 begincidchar -<75f4> 1274 -<75f9> 1085 -<75fc> 7033 -<75ff> 7034 -<7600> 7036 -<7601> 1380 -<7602> 9646 -<7603> 7031 -<7604> 16010 -<7605> 7037 -<760a> 7040 -<760b> 7937 -<760c> 7038 -<760d> 8704 -<7610> 7035 -<7615> 7043 -<7616> 16021 -<7617> 7039 -<7618> 7042 -<7619> 7044 -<761a> 16022 -<761b> 7045 -<761e> 9650 -<761f> 3792 -<7620> 7048 -<7621> 7831 -<7622> 7047 -<7623> 16025 -<7624> 2623 -<7625> 7041 -<7626> 3444 -<7627> 8363 -<7628> 16026 -<7629> 1396 -<762a> 1114 -<762b> 3588 -<762c> 16027 -<762d> 7050 -<7630> 7051 -<7633> 7056 -<7634> 4463 -<7635> 7053 -<7638> 3214 -<763b> 9651 -<763c> 7046 -<763d> 16036 -<763e> 7055 -<763f> 7052 -<7640> 7049 -<7641> 16037 -<7642> 8232 -<7643> 7054 -<7648> 16040 -<7649> 9649 -<764c> 948 -<764d> 7057 -<7654> 7059 -<7655> 16049 -<7656> 7061 -<7657> 16050 -<7658> 9644 -<765c> 7060 -<765d> 16054 -<765e> 7058 -<765f> 7758 -<7662> 8706 -<7663> 4043 -<7664> 9643 -<7665> 8838 -<7666> 16057 -<7667> 9645 -<7668> 16058 -<7669> 9654 -<766a> 16059 -<766b> 7062 -<766c> 8675 -<766f> 7063 -<7670> 8751 -<7671> 8549 -<7672> 9655 -<7678> 1864 -<767b> 1448 -<767c> 7913 -<767d> 994 -<767e> 996 -<7682> 4400 -<7683> 16070 -<7684> 1445 -<7685> 16071 -<7686> 2213 -<7687> 2015 -<7688> 6957 -<768b> 1753 -<768e> 6958 -<7691> 947 -<7692> 16078 -<7693> 6959 -<7696> 3743 -<7699> 6960 -<769a> 7717 -endcidchar - -100 begincidchar -<76a4> 6961 -<76ae> 3011 -<76b1> 4580 -<76b2> 7112 -<76b3> 16103 -<76b4> 7113 -<76b8> 9664 -<76b9> 16107 -<76ba> 8858 -<76bf> 2808 -<76c2> 4288 -<76c5> 4560 -<76c6> 2985 -<76c7> 16116 -<76c8> 4244 -<76c9> 16117 -<76ca> 4205 -<76cd> 6795 -<76ce> 966 -<76cf> 4438 -<76d0> 4087 -<76d1> 2131 -<76d2> 1927 -<76d3> 16120 -<76d4> 2437 -<76d5> 16121 -<76d6> 1730 -<76d7> 1442 -<76d8> 2957 -<76db> 3385 -<76de> 8814 -<76df> 2768 -<76e0> 16126 -<76e1> 8125 -<76e2> 16127 -<76e3> 8068 -<76e4> 8370 -<76e5> 6796 -<76e6> 16128 -<76e7> 8259 -<76ee> 2850 -<76ef> 1505 -<76f0> 16135 -<76f1> 6744 -<76f2> 2729 -<76f3> 16136 -<76f4> 4528 -<76f8> 3917 -<76f9> 6747 -<76fc> 2959 -<76fd> 16142 -<76fe> 1563 -<76ff> 16143 -<7700> 16144 -<7701> 3384 -<7704> 6745 -<7709> 2753 -<770a> 16149 -<770b> 2369 -<770c> 16150 -<770d> 6746 -<7719> 6752 -<771a> 6750 -<771f> 4487 -<7720> 2788 -<7721> 16166 -<7722> 6751 -<7726> 6754 -<7727> 16170 -<7728> 4420 -<7729> 4044 -<772d> 6753 -<772e> 16174 -<772f> 2773 -<7735> 6755 -<7736> 2433 -<7737> 2331 -<7738> 6756 -<7739> 16180 -<773a> 3658 -<773b> 16181 -<773c> 4100 -<7740> 4642 -<7741> 4503 -<7742> 16185 -<7743> 6760 -<7747> 6759 -<774f> 9860 -<775a> 6761 -<775b> 2261 -<775e> 9455 -<7761> 3492 -<7762> 6763 -<7763> 1532 -<7764> 16208 -<7765> 6764 -<7766> 2851 -<7767> 16209 -<7768> 6762 -<776b> 2223 -endcidchar - -100 begincidchar -<776c> 1166 -<7779> 1538 -<777d> 6767 -<777e> 4720 -<777f> 6765 -<7780> 6768 -<7784> 2798 -<7785> 1303 -<778c> 6769 -<778d> 6766 -<778e> 3878 -<7791> 6770 -<7792> 2718 -<7798> 9454 -<779e> 8308 -<77a1> 16248 -<77a2> 5269 -<77a5> 3026 -<77a6> 16251 -<77a7> 3139 -<77a8> 16252 -<77a9> 4596 -<77aa> 1450 -<77ab> 16253 -<77ac> 3495 -<77ad> 9863 -<77b0> 6773 -<77b3> 3676 -<77b4> 16258 -<77b5> 6774 -<77bb> 4433 -<77bc> 9456 -<77bd> 6775 -<77be> 16264 -<77bf> 7550 -<77c7> 9869 -<77cd> 5015 -<77d7> 1318 -<77da> 8864 -<77db> 2737 -<77dc> 7114 -<77e2> 3407 -<77e3> 4186 -<77e4> 16293 -<77e5> 4521 -<77e6> 16294 -<77e7> 6938 -<77e8> 16295 -<77e9> 2311 -<77ea> 16296 -<77eb> 2196 -<77ec> 6939 -<77ed> 1547 -<77ee> 950 -<77ef> 8107 -<77f3> 3398 -<77f6> 6690 -<77f7> 16302 -<77f8> 6691 -<77fd> 3848 -<77fe> 1612 -<77ff> 2432 -<7800> 6692 -<7801> 2706 -<7802> 3305 -<7809> 6693 -<780c> 3093 -<780d> 2368 -<7811> 6696 -<7812> 3001 -<7813> 16318 -<7814> 4089 -<7815> 16319 -<7816> 4614 -<7819> 16320 -<781a> 4107 -<781b> 16321 -<781e> 16322 -<781f> 6704 -<7823> 6708 -<7824> 16326 -<7825> 6706 -<7826> 6714 -<7827> 4489 -<7828> 16327 -<7829> 6709 -<782c> 6707 -<782d> 6698 -<7830> 2986 -<7834> 3045 -<7837> 3362 -<7838> 4373 -<783c> 6705 -<783d> 16337 -<783e> 2532 -<783f> 16338 -<7840> 1316 -<7843> 9896 -<7844> 16341 -<7845> 1857 -endcidchar - -100 begincidchar -<7846> 16342 -<7847> 6716 -<784c> 6717 -<784d> 16347 -<784e> 6710 -<784f> 16348 -<7850> 6715 -<7851> 16349 -<7852> 3847 -<7855> 3499 -<785d> 3938 -<7864> 9449 -<7868> 9445 -<7869> 16366 -<786a> 6718 -<786b> 2619 -<786c> 4247 -<786d> 6711 -<786e> 3218 -<786f> 8698 -<7877> 2146 -<787c> 2993 -<7887> 6722 -<7888> 16388 -<7889> 1488 -<788c> 2652 -<788d> 952 -<788e> 3550 -<7891> 1047 -<7892> 16393 -<7893> 6720 -<7897> 3740 -<7898> 1475 -<7899> 16397 -<789a> 6721 -<789b> 6719 -<789c> 6723 -<789f> 1499 -<78a0> 16400 -<78a1> 6724 -<78a2> 16401 -<78a3> 6725 -<78a4> 16402 -<78a5> 6728 -<78a6> 16403 -<78a7> 1077 -<78a8> 16404 -<78a9> 8520 -<78ad> 9444 -<78b0> 2999 -<78b1> 2145 -<78b2> 6726 -<78b3> 3599 -<78b4> 1201 -<78b8> 9446 -<78b9> 6727 -<78ba> 8439 -<78bb> 16413 -<78bc> 8299 -<78bd> 16414 -<78be> 2894 -<78c1> 1352 -<78c5> 1024 -<78c9> 6731 -<78ca> 2501 -<78cb> 1387 -<78d0> 2958 -<78d4> 6729 -<78d5> 2385 -<78d9> 6730 -<78da> 8871 -<78e3> 9452 -<78e7> 9451 -<78e8> 2824 -<78ec> 6732 -<78ef> 9443 -<78f2> 6733 -<78f3> 16451 -<78f4> 6735 -<78f7> 2592 -<78fa> 2012 -<78fd> 9450 -<7900> 16460 -<7901> 2185 -<7905> 6734 -<790e> 7826 -<7913> 6736 -<7919> 7719 -<791e> 6738 -<7924> 6737 -<7925> 16490 -<7926> 8166 -<792a> 9447 -<792b> 8210 -<792c> 7916 -<7931> 9448 -<7934> 6739 -<793a> 3413 -<793b> 6648 -<793c> 2524 -endcidchar - -100 begincidchar -<793d> 16505 -<793e> 3360 -<793f> 16506 -<7940> 6649 -<7941> 3085 -<7946> 6650 -<7947> 16511 -<7948> 3084 -<7949> 6651 -<7953> 6654 -<7956> 4675 -<7957> 6657 -<795a> 6655 -<795d> 4608 -<795e> 3370 -<795f> 3555 -<7960> 6658 -<7961> 16525 -<7962> 6656 -<7965> 3926 -<7966> 16528 -<7967> 6660 -<7968> 3024 -<796d> 2099 -<796e> 16533 -<796f> 6659 -<7977> 1436 -<7978> 2059 -<7979> 16541 -<797a> 6661 -<7980> 4875 -<7981> 2252 -<7984> 2658 -<7985> 6662 -<798a> 6663 -<798d> 8038 -<798e> 9436 -<798f> 1694 -<799a> 6664 -<79a6> 9890 -<79a7> 6665 -<79aa> 9437 -<79ae> 8206 -<79af> 16581 -<79b0> 9435 -<79b1> 7864 -<79b2> 16582 -<79b3> 6666 -<79b9> 4306 -<79ba> 4708 -<79bb> 2518 -<79bc> 16588 -<79bd> 3162 -<79be> 1923 -<79bf> 16589 -<79c0> 4014 -<79c1> 3506 -<79c2> 16590 -<79c3> 3691 -<79c6> 1740 -<79c9> 1125 -<79ca> 16595 -<79cb> 3180 -<79cc> 16596 -<79cd> 4565 -<79d1> 2387 -<79d2> 2800 -<79d5> 6941 -<79d8> 2781 -<79df> 4671 -<79e3> 6943 -<79e4> 1272 -<79e5> 16613 -<79e6> 3157 -<79e7> 4118 -<79e8> 16614 -<79e9> 4551 -<79ea> 16615 -<79eb> 6944 -<79ec> 16616 -<79ed> 6942 -<79ee> 16617 -<79ef> 2066 -<79f0> 1259 -<79f8> 2214 -<79fb> 4173 -<79fc> 16627 -<79fd> 2037 -<7a00> 3854 -<7a01> 16630 -<7a02> 6948 -<7a03> 6947 -<7a06> 6945 -<7a0b> 1265 -<7a0c> 16637 -<7a0d> 3341 -<7a0e> 3493 -<7a14> 6950 -<7a17> 1001 -<7a1a> 4552 -endcidchar - -100 begincidchar -<7a1e> 6949 -<7a1f> 16650 -<7a20> 1298 -<7a23> 7567 -<7a2e> 8853 -<7a31> 7808 -<7a32> 16665 -<7a33> 3799 -<7a37> 6952 -<7a38> 16669 -<7a39> 6951 -<7a3a> 16670 -<7a3b> 1439 -<7a3c> 2125 -<7a3d> 2065 -<7a3e> 16671 -<7a3f> 1760 -<7a40> 9847 -<7a46> 2853 -<7a4c> 9764 -<7a4d> 8041 -<7a4e> 8747 -<7a51> 6953 -<7a57> 3552 -<7a61> 9599 -<7a62> 8027 -<7a69> 8603 -<7a6a> 16704 -<7a6b> 9853 -<7a70> 6956 -<7a74> 4049 -<7a75> 16712 -<7a76> 2286 -<7a77> 3179 -<7a7a> 2402 -<7a7f> 1324 -<7a80> 7068 -<7a81> 3692 -<7a82> 16717 -<7a83> 3153 -<7a84> 4430 -<7a85> 16718 -<7a86> 7069 -<7a87> 16719 -<7a88> 7070 -<7a8d> 3148 -<7a91> 4139 -<7a92> 4558 -<7a95> 7071 -<7a96> 2210 -<7a97> 1331 -<7a98> 2284 -<7a9c> 1375 -<7a9d> 3808 -<7a9e> 16732 -<7a9f> 2412 -<7aa0> 7073 -<7aa5> 2439 -<7aa6> 7072 -<7aa7> 16737 -<7aa8> 7075 -<7aa9> 8608 -<7aaa> 8582 -<7aab> 16738 -<7aac> 7074 -<7aad> 7076 -<7aae> 8429 -<7ab3> 7077 -<7ab6> 9657 -<7aba> 8170 -<7abf> 2631 -<7ac4> 7844 -<7ac5> 8417 -<7ac6> 16756 -<7ac7> 9656 -<7ac8> 8800 -<7ac9> 16757 -<7aca> 8418 -<7acb> 2539 -<7ad6> 3473 -<7ad9> 4447 -<7ade> 2281 -<7adf> 2280 -<7ae0> 4451 -<7ae3> 2351 -<7ae4> 16776 -<7ae5> 3680 -<7ae6> 7065 -<7aea> 8513 -<7aed> 2224 -<7aee> 16782 -<7aef> 1546 -<7af6> 8135 -<7af9> 4592 -<7afa> 7267 -<7afd> 7268 -<7afe> 16793 -<7aff> 1736 -<7b05> 16797 -<7b06> 981 -endcidchar - -100 begincidchar -<7b07> 16798 -<7b08> 7269 -<7b09> 16799 -<7b0a> 7273 -<7b0b> 3558 -<7b0f> 7275 -<7b10> 16803 -<7b11> 3953 -<7b14> 1075 -<7b15> 7272 -<7b19> 7279 -<7b1a> 16809 -<7b1b> 1458 -<7b1e> 7287 -<7b1f> 16812 -<7b20> 7282 -<7b24> 7284 -<7b25> 7283 -<7b26> 1688 -<7b27> 16816 -<7b28> 1064 -<7b29> 16817 -<7b2a> 7278 -<7b2b> 7274 -<7b2c> 1467 -<7b2d> 16818 -<7b2e> 7280 -<7b31> 7281 -<7b32> 16821 -<7b33> 7285 -<7b38> 7277 -<7b39> 16826 -<7b3a> 2134 -<7b3b> 16827 -<7b3c> 2630 -<7b3d> 16828 -<7b3e> 7286 -<7b45> 7290 -<7b46> 7745 -<7b47> 7276 -<7b48> 16835 -<7b49> 1449 -<7b4a> 16836 -<7b4b> 2239 -<7b4c> 7292 -<7b4f> 1601 -<7b50> 2429 -<7b51> 4605 -<7b52> 3683 -<7b53> 16839 -<7b54> 1395 -<7b55> 16840 -<7b56> 1190 -<7b57> 16841 -<7b58> 7288 -<7b59> 16842 -<7b5a> 7289 -<7b5b> 3313 -<7b5c> 16843 -<7b5d> 7293 -<7b60> 7294 -<7b61> 16846 -<7b62> 7297 -<7b67> 9700 -<7b6e> 7295 -<7b71> 7299 -<7b72> 7298 -<7b75> 7291 -<7b76> 16861 -<7b77> 2423 -<7b78> 16862 -<7b79> 1300 -<7b7a> 16863 -<7b7b> 7296 -<7b7e> 3110 -<7b7f> 16866 -<7b80> 2149 -<7b85> 7307 -<7b8b> 8070 -<7b8c> 16876 -<7b8d> 1816 -<7b90> 7300 -<7b94> 1140 -<7b95> 2067 -<7b96> 16882 -<7b97> 3544 -<7b9c> 7309 -<7b9d> 7305 -<7ba1> 1845 -<7ba2> 7310 -<7ba8> 7306 -<7ba9> 2696 -<7baa> 7308 -<7bab> 7311 -<7bac> 7304 -<7bad> 2160 -<7bb1> 3921 -<7bb4> 7312 -<7bb8> 7303 -<7bc0> 8115 -endcidchar - -100 begincidchar -<7bc1> 7314 -<7bc4> 7919 -<7bc5> 16910 -<7bc6> 4618 -<7bc7> 3017 -<7bc8> 16911 -<7bc9> 8868 -<7bca> 16912 -<7bcb> 9704 -<7bcc> 7315 -<7bd1> 7313 -<7bd2> 16917 -<7bd3> 2639 -<7bd9> 1752 -<7bda> 7317 -<7bdd> 7316 -<7be1> 1374 -<7be4> 9699 -<7be9> 8465 -<7bea> 7320 -<7bee> 2469 -<7bf1> 2516 -<7bf2> 16937 -<7bf3> 9702 -<7bf7> 2994 -<7bfc> 7323 -<7bfd> 16945 -<7bfe> 7322 -<7bff> 16946 -<7c00> 9703 -<7c07> 1371 -<7c0b> 7326 -<7c0c> 7321 -<7c0d> 8257 -<7c0e> 16956 -<7c0f> 7324 -<7c16> 7325 -<7c1e> 9706 -<7c1f> 7327 -<7c20> 16970 -<7c21> 8079 -<7c22> 16971 -<7c23> 9708 -<7c26> 7329 -<7c27> 2014 -<7c2a> 7328 -<7c2b> 9707 -<7c38> 7330 -<7c3d> 8400 -<7c3e> 8221 -<7c3f> 1157 -<7c40> 7332 -<7c41> 7331 -<7c42> 16992 -<7c43> 8183 -<7c4c> 7821 -<7c4d> 2081 -<7c5c> 9705 -<7c5f> 9710 -<7c60> 8250 -<7c64> 9875 -<7c69> 9701 -<7c6a> 9709 -<7c6b> 17024 -<7c6c> 8201 -<7c6d> 17025 -<7c6e> 8293 -<7c72> 9891 -<7c73> 2780 -<7c74> 4853 -<7c7b> 2507 -<7c7c> 7370 -<7c7d> 4654 -<7c89> 1656 -<7c91> 7372 -<7c92> 2540 -<7c95> 3048 -<7c96> 17055 -<7c97> 1369 -<7c98> 4436 -<7c9c> 7374 -<7c9d> 7373 -<7c9e> 7375 -<7c9f> 3535 -<7ca2> 7376 -<7ca3> 17061 -<7ca4> 4356 -<7ca5> 4575 -<7caa> 1661 -<7cae> 2561 -<7cb1> 2564 -<7cb2> 7377 -<7cb3> 2267 -<7cb9> 1381 -<7cbe> 2266 -<7cc1> 7380 -<7cc5> 7385 -<7cc6> 17083 -<7cc7> 7381 -<7cc8> 7384 -endcidchar - -100 begincidchar -<7cc9> 17084 -<7cca> 1972 -<7ccb> 17085 -<7cd5> 1757 -<7cd6> 3610 -<7cd7> 7386 -<7cd8> 17093 -<7cd9> 1185 -<7cdc> 2776 -<7cdd> 9717 -<7cde> 7932 -<7cdf> 4390 -<7ce0> 2372 -<7ce7> 8228 -<7ce8> 7387 -<7cef> 2933 -<7cf0> 9883 -<7cf1> 17108 -<7cf2> 9715 -<7cf3> 17109 -<7cf4> 8921 -<7cf5> 17110 -<7cf6> 9716 -<7cf7> 17111 -<7cf8> 7399 -<7cf9> 9243 -<7cfa> 17112 -<7cfb> 3874 -<7cfe> 8136 -<7cff> 17115 -<7d00> 8059 -<7d01> 17116 -<7d02> 9245 -<7d03> 17117 -<7d04> 8780 -<7d05> 8008 -<7d06> 9244 -<7d09> 8447 -<7d0a> 3800 -<7d0b> 8602 -<7d0c> 17118 -<7d0d> 8337 -<7d10> 8359 -<7d13> 9251 -<7d14> 7835 -<7d15> 9250 -<7d16> 17123 -<7d17> 8464 -<7d18> 17124 -<7d19> 8845 -<7d1a> 8049 -<7d1b> 7928 -<7d1c> 9249 -<7d20> 3533 -<7d21> 7923 -<7d22> 3564 -<7d27> 2245 -<7d2b> 4652 -<7d2f> 2502 -<7d30> 8625 -<7d31> 9254 -<7d32> 9253 -<7d33> 8480 -<7d39> 8474 -<7d3a> 9252 -<7d3b> 17143 -<7d3c> 9256 -<7d3f> 9258 -<7d40> 9257 -<7d41> 17146 -<7d42> 8852 -<7d43> 17147 -<7d44> 8894 -<7d45> 17148 -<7d46> 7729 -<7d4e> 9260 -<7d4f> 17156 -<7d50> 8117 -<7d5d> 9259 -<7d5e> 8111 -<7d61> 8296 -<7d62> 8676 -<7d66> 7969 -<7d67> 17174 -<7d68> 8449 -<7d6e> 4032 -<7d71> 8572 -<7d72> 8522 -<7d73> 9261 -<7d76> 8148 -<7d77> 7400 -<7d78> 17184 -<7d79> 8145 -<7d81> 7731 -<7d82> 17192 -<7d83> 9263 -<7d86> 9262 -<7d87> 17195 -<7d88> 9264 -<7d89> 8667 -endcidchar - -100 begincidchar -<7d8f> 8536 -<7d93> 8130 -<7d9c> 8889 -<7d9d> 17212 -<7d9e> 9270 -<7da2> 7822 -<7da3> 9273 -<7da6> 7401 -<7dab> 8645 -<7dac> 9271 -<7dad> 8594 -<7dae> 7402 -<7daf> 17222 -<7db0> 9274 -<7db1> 7961 -<7db2> 8588 -<7db3> 7744 -<7db4> 8883 -<7db8> 8287 -<7db9> 9272 -<7dba> 9266 -<7dbb> 8820 -<7dbc> 17226 -<7dbd> 7836 -<7dbe> 9265 -<7dbf> 8325 -<7dc4> 9269 -<7dc7> 9275 -<7dca> 8119 -<7dcb> 9267 -<7dd1> 8276 -<7dd2> 8670 -<7dd3> 17240 -<7dd4> 9268 -<7dd7> 9277 -<7dd8> 8073 -<7dd9> 9276 -<7ddd> 8046 -<7dde> 7896 -<7ddf> 17246 -<7de0> 7871 -<7de1> 9285 -<7de2> 17247 -<7de3> 8777 -<7de6> 9281 -<7de7> 17250 -<7de8> 7751 -<7de9> 8022 -<7dec> 8326 -<7def> 8598 -<7df0> 17255 -<7df1> 9283 -<7df2> 9279 -<7df3> 17256 -<7df4> 8227 -<7df5> 17257 -<7df6> 9282 -<7df9> 9278 -<7dfa> 17260 -<7dfb> 9894 -<7e08> 9038 -<7e09> 9286 -<7e0a> 9291 -<7e0b> 9284 -<7e10> 9255 -<7e11> 9292 -<7e1b> 7951 -<7e1c> 17286 -<7e1d> 9287 -<7e1e> 9289 -<7e1f> 9288 -<7e23> 8642 -<7e27> 8558 -<7e2b> 7939 -<7e2c> 17296 -<7e2d> 9290 -<7e2e> 8540 -<7e31> 8891 -<7e32> 9296 -<7e33> 17299 -<7e34> 9876 -<7e35> 9295 -<7e36> 9718 -<7e37> 8273 -<7e38> 17300 -<7e39> 9294 -<7e3a> 17301 -<7e3b> 7675 -<7e3c> 17302 -<7e3d> 8890 -<7e3e> 8045 -<7e41> 1614 -<7e45> 9298 -<7e46> 9297 -<7e47> 7403 -<7e52> 9301 -<7e53> 17318 -<7e54> 8841 -<7e55> 8470 -<7e5a> 9300 -endcidchar - -100 begincidchar -<7e5e> 8443 -<7e62> 9280 -<7e69> 8486 -<7e6a> 8033 -<7e6b> 9885 -<7e6c> 17335 -<7e6d> 8074 -<7e6e> 9302 -<7e6f> 9305 -<7e70> 9304 -<7e73> 8110 -<7e79> 8730 -<7e7c> 8058 -<7e7d> 9293 -<7e7e> 9303 -<7e82> 4680 -<7e88> 9299 -<7e89> 17353 -<7e8a> 9248 -<7e8b> 17354 -<7e8c> 8671 -<7e8d> 9861 -<7e8e> 17355 -<7e8f> 7790 -<7e93> 8740 -<7e94> 9840 -<7e95> 17359 -<7e96> 8634 -<7e97> 17360 -<7e98> 9306 -<7e9b> 7404 -<7e9c> 8191 -<7e9f> 6099 -<7ea0> 2287 -<7ea1> 6100 -<7ea2> 1955 -<7ea3> 6101 -<7ea4> 3896 -<7ea5> 6102 -<7ea6> 4351 -<7ea7> 2089 -<7eaa> 2112 -<7eab> 3245 -<7eac> 3778 -<7ead> 6105 -<7eae> 17365 -<7eaf> 1346 -<7eb0> 6106 -<7eb1> 3309 -<7eb2> 1748 -<7eb3> 2860 -<7eb4> 17366 -<7eb5> 4666 -<7eb6> 2689 -<7eb7> 1652 -<7eb8> 4540 -<7eb9> 3797 -<7eba> 1633 -<7ebd> 2919 -<7ebe> 6107 -<7ebf> 3916 -<7ec3> 2560 -<7ec4> 4678 -<7ec5> 3369 -<7ec6> 3877 -<7ec7> 4526 -<7ec8> 4564 -<7ec9> 6111 -<7eca> 1016 -<7ecd> 3349 -<7ece> 4214 -<7ecf> 2268 -<7ed0> 6114 -<7ed1> 1022 -<7ed2> 3257 -<7ed3> 2226 -<7ed4> 6115 -<7ed5> 3233 -<7ed6> 17369 -<7ed7> 6116 -<7ed8> 2043 -<7ed9> 1779 -<7eda> 4045 -<7edb> 6117 -<7edc> 2702 -<7edd> 2343 -<7ede> 2203 -<7edf> 3684 -<7ee2> 2333 -<7ee3> 4016 -<7ee4> 17370 -<7ee5> 3548 -<7ee6> 3619 -<7ee7> 2111 -<7ee8> 6120 -<7ee9> 2075 -<7eea> 4034 -<7eeb> 6121 -<7eec> 17371 -<7eed> 4035 -endcidchar - -100 begincidchar -<7ef0> 1349 -<7ef3> 3383 -<7ef4> 3771 -<7ef5> 2789 -<7ef6> 6127 -<7ef7> 1066 -<7ef8> 1302 -<7ef9> 17372 -<7efc> 4664 -<7efd> 4449 -<7efe> 6130 -<7eff> 2675 -<7f00> 4631 -<7f04> 2141 -<7f05> 2794 -<7f06> 2477 -<7f09> 2076 -<7f0a> 17373 -<7f0d> 6126 -<7f0e> 1551 -<7f0f> 6138 -<7f10> 17374 -<7f13> 1999 -<7f14> 1471 -<7f15> 2669 -<7f16> 1097 -<7f17> 6141 -<7f18> 4344 -<7f19> 6142 -<7f1a> 1722 -<7f1b> 6144 -<7f1c> 6143 -<7f1d> 1673 -<7f1e> 17375 -<7f1f> 6145 -<7f20> 1215 -<7f28> 4236 -<7f29> 3562 -<7f2e> 3330 -<7f34> 2202 -<7f35> 6162 -<7f36> 7262 -<7f37> 17376 -<7f38> 1746 -<7f39> 17377 -<7f3a> 3212 -<7f42> 7263 -<7f43> 17385 -<7f4c> 9698 -<7f4d> 17392 -<7f4e> 9882 -<7f4f> 17393 -<7f50> 1847 -<7f51> 3753 -<7f54> 4766 -<7f55> 1896 -<7f56> 17396 -<7f57> 2693 -<7f58> 6785 -<7f59> 17397 -<7f5a> 1600 -<7f5f> 6787 -<7f60> 17402 -<7f61> 6786 -<7f62> 992 -<7f68> 6789 -<7f69> 4471 -<7f6a> 4684 -<7f6e> 4546 -<7f6f> 17411 -<7f70> 7914 -<7f71> 6791 -<7f72> 3463 -<7f73> 17412 -<7f74> 6790 -<7f77> 7724 -<7f78> 17415 -<7f79> 6792 -<7f7e> 6794 -<7f81> 6793 -<7f85> 8290 -<7f86> 9457 -<7f87> 17425 -<7f88> 9458 -<7f89> 17426 -<7f8a> 4123 -<7f8b> 17427 -<7f8c> 3129 -<7f8d> 17428 -<7f8e> 2757 -<7f94> 1756 -<7f9a> 2608 -<7f9d> 7364 -<7f9e> 4010 -<7f9f> 7365 -<7fa0> 17441 -<7fa1> 3912 -<7fa4> 3221 -<7fa5> 9714 -<7fa6> 17444 -endcidchar - -100 begincidchar -<7fa7> 7366 -<7fa8> 17445 -<7fa9> 8725 -<7fb1> 17451 -<7fb2> 7369 -<7fb8> 4878 -<7fb9> 1785 -<7fbc> 5997 -<7fbd> 4309 -<7fbe> 17459 -<7fbf> 7390 -<7fc0> 17460 -<7fc1> 3803 -<7fc5> 1286 -<7fca> 7064 -<7fcb> 17468 -<7fcc> 4213 -<7fcd> 17469 -<7fce> 7391 -<7fd2> 8622 -<7fd3> 17473 -<7fd4> 3925 -<7fd5> 7392 -<7fd8> 3145 -<7fdf> 1461 -<7fe0> 1383 -<7fe1> 7394 -<7fe5> 7393 -<7fe6> 7395 -<7fe9> 7396 -<7fee> 7397 -<7fef> 17491 -<7ff0> 1897 -<7ff1> 970 -<7ff2> 17492 -<7ff3> 7398 -<7ff9> 8416 -<7ffa> 17498 -<7ffb> 1610 -<7ffc> 4212 -<8000> 4146 -<8001> 2490 -<8002> 17502 -<8003> 2377 -<8004> 6483 -<8005> 4480 -<8006> 6426 -<800b> 7127 -<800c> 1591 -<800d> 3480 -<8010> 2864 -<8011> 17509 -<8012> 7115 -<8013> 17510 -<8014> 7116 -<8015> 1782 -<8016> 7117 -<8017> 1915 -<8018> 4360 -<8019> 989 -<801c> 7118 -<8020> 7119 -<8021> 17516 -<8022> 7120 -<8028> 7125 -<8029> 7124 -<802a> 2966 -<802b> 17519 -<802c> 9666 -<802d> 17520 -<802e> 9665 -<8031> 7126 -<8032> 17523 -<8033> 1593 -<8034> 17524 -<8035> 7128 -<8036> 4149 -<8037> 5297 -<8038> 3519 -<803b> 1281 -<803c> 17527 -<803d> 1411 -<803e> 17528 -<803f> 1787 -<8042> 2903 -<8043> 7129 -<8046> 7130 -<804a> 2573 -<804b> 2628 -<804c> 4527 -<804d> 7131 -<8052> 7132 -<8053> 17540 -<8054> 2547 -<8055> 17541 -<8056> 8488 -<8057> 17542 -<8058> 3031 -<8059> 17543 -<805a> 2314 -endcidchar - -100 begincidchar -<805e> 8601 -<8069> 7133 -<806a> 1362 -<806f> 8215 -<8070> 7840 -<8071> 7134 -<8072> 8485 -<8073> 8525 -<8074> 17561 -<8075> 9668 -<8076> 8349 -<8077> 8842 -<8078> 17562 -<8079> 9667 -<807d> 8569 -<807e> 8248 -<807f> 6686 -<8080> 6685 -<8083> 3541 -<8084> 4197 -<8085> 8533 -<8086> 3510 -<8087> 4473 -<8088> 17568 -<8089> 3261 -<808a> 17569 -<808b> 2506 -<808c> 2068 -<8093> 6513 -<8096> 3951 -<8097> 17578 -<8098> 4577 -<8099> 17579 -<809a> 1542 -<809b> 1747 -<809c> 6512 -<809d> 1737 -<809e> 17580 -<809f> 6511 -<80a0> 1227 -<80a1> 1826 -<80a2> 4522 -<80a3> 17581 -<80a4> 1681 -<80a5> 1639 -<80a9> 2138 -<80aa> 1627 -<80ab> 6518 -<80ac> 17585 -<80ad> 6519 -<80ae> 964 -<80af> 2396 -<80b0> 17586 -<80b1> 6517 -<80b2> 4322 -<80b3> 17587 -<80b4> 6520 -<80b7> 6521 -<80ba> 1643 -<80bb> 17592 -<80bc> 6514 -<80bd> 6516 -<80be> 3375 -<80bf> 4566 -<80c0> 4462 -<80c1> 3965 -<80c2> 6527 -<80c3> 3783 -<80c4> 6528 -<80c5> 17593 -<80c6> 1417 -<80cc> 1052 -<80cd> 6530 -<80ce> 3576 -<80d6> 2967 -<80d7> 6531 -<80d8> 17606 -<80d9> 6529 -<80da> 2976 -<80db> 6526 -<80dc> 3387 -<80dd> 6533 -<80de> 1030 -<80e1> 1969 -<80e4> 4717 -<80e5> 7111 -<80e6> 17611 -<80eb> 6534 -<80ec> 6042 -<80ed> 6537 -<80ee> 17612 -<80ef> 2421 -<80f0> 4175 -<80f1> 6535 -<80f2> 6540 -<80f3> 1767 -<80f4> 6536 -<80f5> 17613 -<80f6> 2187 -<80f7> 17614 -endcidchar - -100 begincidchar -<80f8> 4003 -<80f9> 17615 -<80fa> 962 -<80fb> 17616 -<80fc> 6541 -<80fd> 2879 -<8102> 4523 -<8105> 8658 -<8106> 1379 -<8109> 2717 -<810a> 2092 -<810f> 4387 -<8110> 3081 -<8111> 2871 -<8112> 6543 -<8113> 2920 -<8114> 4873 -<8115> 17627 -<8116> 1144 -<8117> 17628 -<8118> 6548 -<8119> 17629 -<811a> 2198 -<811b> 9415 -<811e> 6546 -<812c> 6547 -<812f> 1703 -<8130> 17647 -<8131> 3714 -<8132> 6549 -<8136> 6545 -<8137> 17651 -<8138> 2556 -<8139> 8825 -<813e> 3009 -<8146> 3654 -<8147> 17663 -<8148> 6550 -<8149> 17664 -<814a> 2459 -<814b> 4159 -<814c> 6551 -<814d> 17665 -<814e> 8483 -<814f> 17666 -<8150> 1706 -<8151> 1704 -<8152> 17667 -<8153> 6552 -<8154> 3128 -<8155> 3748 -<8156> 9413 -<8160> 6557 -<8161> 9417 -<8165> 3987 -<8166> 8340 -<8167> 6562 -<8168> 17678 -<8169> 6558 -<816a> 17679 -<816b> 8854 -<816c> 17680 -<816d> 6561 -<816e> 3284 -<816f> 17681 -<8170> 4133 -<8171> 6556 -<8174> 6553 -<8178> 7799 -<8179> 1716 -<817a> 3910 -<817b> 2888 -<817e> 3629 -<817f> 3705 -<8180> 1021 -<8181> 17687 -<8182> 6566 -<8188> 6565 -<8189> 17693 -<818a> 1145 -<818f> 1755 -<8190> 17698 -<8191> 6567 -<8198> 1109 -<8199> 17705 -<819a> 7942 -<819b> 3608 -<819c> 2823 -<819d> 3858 -<81a0> 8101 -<81a3> 6569 -<81a6> 6576 -<81a7> 17712 -<81a8> 2995 -<81a9> 8345 -<81aa> 6570 -<81b3> 3326 -<81ba> 5697 -<81bb> 6574 -<81bc> 17727 -endcidchar - -100 begincidchar -<81bd> 7853 -<81be> 9416 -<81bf> 8360 -<81c0> 3711 -<81c1> 6575 -<81c2> 1092 -<81c3> 4252 -<81c6> 4195 -<81c9> 8223 -<81ca> 6573 -<81cb> 17732 -<81cc> 6571 -<81cd> 8389 -<81ce> 17733 -<81cf> 9418 -<81d8> 8176 -<81d9> 17742 -<81da> 9414 -<81df> 8797 -<81e0> 8926 -<81e3> 1249 -<81e7> 6402 -<81e8> 8236 -<81e9> 17752 -<81ea> 4657 -<81eb> 17753 -<81ec> 7337 -<81ed> 1305 -<81fa> 8545 -<81fb> 4490 -<81fc> 2297 -<81fd> 17764 -<81fe> 7333 -<81ff> 17765 -<8200> 4143 -<8203> 17766 -<8204> 7336 -<8205> 2298 -<8206> 4292 -<8207> 8763 -<8208> 8665 -<8209> 8139 -<820a> 8137 -<820b> 17767 -<8210> 7266 -<8211> 17770 -<8212> 3453 -<8213> 17771 -<8214> 3653 -<821b> 5656 -<821c> 3497 -<821d> 17778 -<821e> 3831 -<821f> 4570 -<8220> 17779 -<8228> 7344 -<8229> 17784 -<822a> 1908 -<822b> 7345 -<822c> 1006 -<822d> 7342 -<822e> 17785 -<822f> 7343 -<8230> 2163 -<8231> 1180 -<8232> 17786 -<8235> 1573 -<8236> 1143 -<8237> 3900 -<8238> 7346 -<8239> 1327 -<823a> 17787 -<823b> 7347 -<823e> 7350 -<8244> 7351 -<8247> 3672 -<8248> 17797 -<8249> 7352 -<824a> 17798 -<824b> 7353 -<824f> 7354 -<8258> 3527 -<8259> 7777 -<825a> 7355 -<825f> 7356 -<8264> 9711 -<8265> 17818 -<8266> 8088 -<8267> 17819 -<8268> 7357 -<826b> 9712 -<826e> 7388 -<826f> 2565 -<8270> 2139 -<8271> 8072 -<8272> 3300 -<8273> 4103 -<8274> 6001 -<8277> 8696 -<8278> 17826 -endcidchar - -100 begincidchar -<8279> 5089 -<827a> 4188 -<827d> 5090 -<827e> 951 -<827f> 5091 -<8282> 2219 -<8283> 17831 -<8284> 5095 -<8288> 4728 -<8289> 17835 -<828a> 5093 -<828b> 4312 -<828c> 17836 -<828d> 3343 -<828e> 5096 -<828f> 5092 -<8290> 17837 -<8291> 5097 -<8292> 2727 -<8297> 5098 -<8298> 5107 -<8299> 5099 -<829c> 3822 -<829d> 4516 -<829e> 17844 -<829f> 5117 -<82a0> 17845 -<82a1> 5115 -<82a4> 5120 -<82a5> 2231 -<82a6> 2642 -<82a7> 17848 -<82a8> 5094 -<82a9> 5113 -<82aa> 5116 -<82ab> 5100 -<82ac> 1647 -<82ad> 976 -<82ae> 5109 -<82af> 3977 -<82b0> 5103 -<82b1> 1981 -<82b2> 17849 -<82b3> 1625 -<82b4> 5114 -<82b7> 5108 -<82b8> 5101 -<82b9> 3160 -<82ba> 17852 -<82bb> 8994 -<82bc> 17853 -<82bd> 4072 -<82be> 5102 -<82c1> 5112 -<82c4> 5118 -<82c7> 3772 -<82c8> 5104 -<82c9> 17860 -<82ca> 5105 -<82cd> 1179 -<82ce> 5119 -<82cf> 3530 -<82d0> 17861 -<82d1> 4346 -<82d2> 5129 -<82d3> 5133 -<82d4> 3577 -<82d5> 5140 -<82d6> 17862 -<82d7> 2796 -<82d8> 5130 -<82db> 2382 -<82dc> 5127 -<82dd> 17865 -<82de> 1029 -<82df> 1807 -<82e0> 5139 -<82e1> 5121 -<82e2> 17866 -<82e3> 5106 -<82e4> 5124 -<82e5> 3279 -<82e6> 2413 -<82e7> 9014 -<82eb> 3316 -<82ef> 1062 -<82f0> 17873 -<82f1> 4231 -<82f4> 5128 -<82f7> 5123 -<82f8> 17878 -<82f9> 3034 -<82fa> 17879 -<82fb> 5132 -<8300> 17884 -<8301> 4639 -<8302> 2740 -<8303> 1619 -<8304> 3150 -<8305> 2734 -endcidchar - -100 begincidchar -<8306> 5136 -<8307> 5126 -<8308> 5145 -<8309> 5122 -<830c> 5131 -<830d> 17887 -<830e> 2260 -<830f> 5125 -<8310> 17888 -<8311> 5134 -<8316> 17891 -<8317> 5158 -<831a> 5135 -<831b> 5166 -<831c> 5141 -<8327> 2142 -<8328> 1351 -<832b> 2728 -<832c> 1198 -<832d> 5160 -<832e> 17906 -<832f> 5152 -<8330> 17907 -<8331> 5149 -<8332> 17908 -<8333> 5162 -<8334> 5148 -<8335> 4215 -<8336> 1199 -<8337> 17909 -<8338> 3250 -<8339> 3262 -<833a> 5161 -<833b> 17910 -<833c> 5147 -<8340> 5157 -<8343> 5155 -<8346> 2258 -<8347> 5154 -<8348> 17918 -<8349> 1188 -<834f> 5153 -<8350> 2153 -<8351> 5142 -<8352> 2009 -<8353> 17924 -<8354> 2526 -<835a> 2119 -<835d> 17930 -<835e> 5151 -<835f> 5156 -<8360> 5159 -<8361> 1429 -<8362> 17931 -<8363> 3252 -<8364> 2044 -<8365> 5164 -<8366> 5163 -<8367> 4240 -<8368> 5165 -<8369> 5167 -<836a> 5169 -<836b> 4216 -<836c> 5168 -<836f> 4144 -<8377> 1920 -<8378> 5173 -<837b> 5186 -<837c> 5181 -<837d> 5184 -<8385> 5180 -<8386> 3053 -<8389> 2525 -<838a> 8875 -<838e> 3304 -<8392> 5146 -<8393> 5178 -<8396> 8127 -<8397> 17958 -<8398> 5187 -<839b> 5150 -<839c> 5179 -<839d> 17961 -<839e> 5188 -<839f> 17962 -<83a0> 5176 -<83a1> 17963 -<83a2> 8061 -<83a7> 9011 -<83a8> 5189 -<83a9> 5183 -<83aa> 5177 -<83ab> 2829 -<83b0> 5172 -<83b1> 2462 -<83b2> 2548 -<83b5> 17972 -<83b6> 5182 -<83b7> 2054 -<83b8> 5185 -endcidchar - -100 begincidchar -<83b9> 4237 -<83ba> 5190 -<83bb> 17973 -<83bc> 5191 -<83bd> 2732 -<83c0> 5214 -<83c1> 5192 -<83c5> 5213 -<83c6> 17979 -<83c7> 1814 -<83ca> 2308 -<83cb> 17982 -<83cc> 2345 -<83cf> 1921 -<83d4> 5206 -<83d5> 17989 -<83d6> 5201 -<83d7> 17990 -<83d8> 5195 -<83dc> 1170 -<83dd> 5199 -<83de> 17994 -<83df> 5207 -<83e0> 1131 -<83e1> 5217 -<83e5> 5194 -<83e9> 3055 -<83ea> 5212 -<83ef> 8013 -<83f0> 5216 -<83f1> 2603 -<83f2> 1635 -<83fd> 5200 -<8400> 18015 -<8401> 5193 -<8402> 18016 -<8403> 5209 -<8404> 3620 -<8405> 18017 -<8406> 5205 -<8407> 9012 -<840a> 8177 -<840b> 5198 -<840c> 2765 -<840d> 3035 -<840e> 3773 -<840f> 5208 -<8410> 18020 -<8411> 5204 -<8418> 5197 -<841c> 5202 -<841d> 2691 -<8426> 5215 -<8427> 3937 -<8428> 3283 -<842c> 8587 -<8431> 5234 -<8435> 9033 -<8438> 5203 -<843c> 5228 -<843d> 2699 -<8446> 5229 -<8449> 8715 -<8451> 5219 -<8452> 9030 -<8457> 4599 -<8458> 18072 -<8459> 5221 -<845a> 5220 -<845b> 1771 -<845c> 5218 -<8461> 3054 -<8462> 18077 -<8463> 1516 -<8464> 9031 -<8465> 18078 -<8466> 8595 -<8469> 5230 -<846a> 18081 -<846b> 1968 -<846c> 4388 -<846d> 5235 -<846e> 18082 -<846f> 9889 -<8470> 18083 -<8471> 1363 -<8472> 18084 -<8473> 5222 -<8474> 18085 -<8475> 2440 -<8476> 5231 -<8477> 8034 -<8478> 5227 -<8479> 18086 -<847a> 5225 -<8482> 1466 -<8489> 5226 -<848a> 18098 -<848b> 2176 -<848c> 5232 -endcidchar - -100 begincidchar -<848d> 18099 -<848e> 5233 -<8493> 9037 -<8494> 9032 -<8497> 5249 -<8498> 18106 -<8499> 2766 -<849c> 3543 -<84a1> 5246 -<84af> 4759 -<84b2> 3056 -<84b3> 18128 -<84b4> 5248 -<84b8> 4501 -<84b9> 5247 -<84ba> 5244 -<84bb> 18132 -<84bc> 7776 -<84bd> 5240 -<84be> 18133 -<84bf> 5243 -<84c0> 9029 -<84c1> 5236 -<84c4> 4025 -<84c9> 3251 -<84ca> 5242 -<84cb> 7954 -<84cc> 18140 -<84cd> 5237 -<84d0> 5238 -<84d1> 3559 -<84d2> 18143 -<84d3> 5241 -<84d6> 1078 -<84dd> 2465 -<84de> 18152 -<84df> 2094 -<84e0> 5245 -<84e3> 5251 -<84e4> 18155 -<84e5> 5250 -<84e6> 5239 -<84ec> 2991 -<84ed> 18161 -<84ee> 8216 -<84ef> 9013 -<84f0> 5255 -<84fc> 5262 -<84fd> 9020 -<84fe> 18173 -<84ff> 5261 -<850c> 5252 -<8511> 2804 -<8512> 18190 -<8513> 2722 -<8514> 9839 -<8517> 4482 -<851a> 3780 -<851e> 9041 -<851f> 5257 -<8520> 18198 -<8521> 1171 -<8522> 18199 -<8523> 8096 -<8526> 9016 -<852b> 2891 -<852c> 3446 -<852d> 8731 -<8537> 3131 -<8538> 5254 -<8539> 5256 -<853a> 5258 -<853b> 5260 -<853c> 949 -<853d> 1079 -<8541> 9026 -<8542> 18218 -<8543> 5270 -<8546> 9039 -<8547> 18221 -<8548> 5264 -<8549> 2183 -<854a> 3274 -<854e> 9021 -<8552> 9028 -<8553> 9009 -<8554> 18228 -<8555> 9035 -<8556> 5259 -<8557> 18229 -<8558> 9019 -<8559> 5263 -<855e> 5267 -<8562> 9040 -<8563> 18237 -<8564> 5266 -<8568> 5265 -<8569> 7860 -<856a> 8614 -<856d> 8651 -endcidchar - -100 begincidchar -<8572> 5271 -<8573> 18247 -<8574> 4367 -<8577> 9045 -<8578> 18250 -<8579> 5277 -<857a> 5268 -<857b> 5272 -<857e> 2500 -<8584> 1034 -<8585> 5280 -<8586> 18258 -<8587> 5275 -<8588> 9022 -<8589> 18259 -<858a> 8052 -<858b> 18260 -<858c> 9008 -<858f> 5276 -<8590> 18263 -<8591> 9856 -<8594> 8410 -<859b> 4047 -<859c> 5279 -<859f> 9034 -<85a4> 5273 -<85a5> 18278 -<85a6> 8081 -<85a7> 18279 -<85a8> 5274 -<85a9> 8455 -<85aa> 3976 -<85ae> 5278 -<85af> 3460 -<85b0> 5283 -<85b7> 5282 -<85b8> 18289 -<85b9> 5281 -<85ba> 9023 -<85c1> 5285 -<85c9> 2230 -<85cd> 8180 -<85ce> 9027 -<85cf> 1183 -<85d0> 2799 -<85d3> 5284 -<85d4> 18308 -<85d5> 2939 -<85dc> 5286 -<85dd> 8722 -<85e4> 3628 -<85e5> 8711 -<85e9> 1607 -<85ea> 9049 -<85f4> 8788 -<85f5> 18333 -<85f6> 9010 -<85f9> 7718 -<85fa> 9047 -<85fb> 4392 -<85ff> 5287 -<8604> 9048 -<8605> 5289 -<8606> 8258 -<8607> 8531 -<860b> 8379 -<8611> 2821 -<8616> 5291 -<861a> 9050 -<861e> 9046 -<8622> 9015 -<8627> 5288 -<8628> 18368 -<8629> 5290 -<862d> 8185 -<8638> 4443 -<8639> 18382 -<863a> 9043 -<863b> 18383 -<863c> 5292 -<863f> 8289 -<864d> 7152 -<864e> 1975 -<864f> 2649 -<8650> 2929 -<8651> 2670 -<8654> 7153 -<8655> 7829 -<865a> 4020 -<865b> 18405 -<865c> 8265 -<865d> 18406 -<865e> 4290 -<865f> 8002 -<8662> 6509 -<8667> 8168 -<866b> 1291 -<866c> 7154 -<866d> 18416 -<866e> 7155 -endcidchar - -100 begincidchar -<8671> 3396 -<8679> 1950 -<867a> 7157 -<867b> 7159 -<867c> 7158 -<867d> 3545 -<867e> 3879 -<867f> 7156 -<8680> 3403 -<8681> 4182 -<8682> 2707 -<868a> 3794 -<868b> 7162 -<868c> 1025 -<868d> 7161 -<8693> 7168 -<8694> 18438 -<8695> 1174 -<869c> 4074 -<869d> 7164 -<86a3> 7166 -<86a4> 4396 -<86a7> 7165 -<86a8> 7160 -<86a9> 7169 -<86aa> 7167 -<86ab> 18452 -<86ac> 7163 -<86af> 7177 -<86b0> 7174 -<86b1> 7176 -<86b4> 7180 -<86b5> 7172 -<86b6> 7170 -<86ba> 7175 -<86c0> 4602 -<86c4> 7171 -<86c5> 18468 -<86c6> 3190 -<86c7> 3352 -<86c8> 18469 -<86c9> 7178 -<86ca> 1823 -<86cb> 1425 -<86ce> 7173 -<86cf> 7179 -<86d0> 7186 -<86d1> 7192 -<86d4> 2028 -<86d8> 7191 -<86d9> 3725 -<86da> 18477 -<86db> 4586 -<86de> 7188 -<86df> 7190 -<86e4> 1773 -<86e9> 7181 -<86ed> 7184 -<86ee> 2720 -<86ef> 18491 -<86f0> 4478 -<86f3> 7185 -<86f4> 7189 -<86f8> 7195 -<86f9> 4257 -<86fa> 9690 -<86fe> 1577 -<86ff> 18498 -<8700> 3464 -<8701> 18499 -<8702> 1665 -<8703> 7193 -<8706> 9687 -<8707> 7194 -<8708> 7196 -<8709> 7199 -<870a> 7197 -<870d> 7198 -<8712> 4090 -<8713> 7187 -<8714> 18508 -<8715> 3706 -<8716> 18509 -<8717> 3806 -<8718> 4520 -<8719> 18510 -<871a> 7205 -<871b> 18511 -<871c> 2784 -<871d> 18512 -<871e> 7202 -<8721> 2458 -<8722> 7214 -<8723> 7200 -<8724> 18515 -<8725> 7203 -<8729> 7210 -<872e> 7204 -<8731> 7209 -<8734> 7208 -endcidchar - -100 begincidchar -<8737> 7211 -<873b> 7201 -<873e> 7206 -<873f> 7212 -<8747> 4241 -<8748> 7207 -<8749> 1212 -<874c> 7220 -<874d> 18543 -<874e> 3958 -<8753> 7223 -<8754> 18548 -<8755> 8494 -<8756> 18549 -<8757> 2013 -<8758> 18550 -<8759> 7227 -<8760> 7218 -<8763> 7224 -<8764> 7226 -<8765> 7228 -<8766> 8626 -<876e> 7221 -<876f> 18566 -<8770> 7219 -<8774> 1970 -<8775> 18570 -<8776> 1500 -<8777> 18571 -<8778> 8606 -<877b> 7217 -<877c> 7225 -<8782> 7213 -<8783> 7238 -<8784> 9692 -<8785> 7235 -<8788> 7234 -<878b> 7222 -<878c> 18581 -<878d> 3253 -<8793> 7229 -<8797> 7237 -<879e> 8300 -<879f> 2813 -<87a2> 8742 -<87a8> 7231 -<87ab> 7239 -<87ac> 7241 -<87ad> 7236 -<87ae> 18605 -<87af> 7230 -<87b3> 7243 -<87b4> 18609 -<87b5> 7242 -<87ba> 2692 -<87bb> 9696 -<87bc> 18614 -<87bd> 7246 -<87c0> 7248 -<87c4> 8827 -<87c5> 18620 -<87c6> 7233 -<87c7> 18621 -<87c8> 9694 -<87c9> 18622 -<87ca> 7249 -<87cb> 7244 -<87ce> 9697 -<87d1> 7247 -<87d2> 7232 -<87d3> 7245 -<87db> 7250 -<87e0> 7252 -<87e3> 9685 -<87e4> 18640 -<87e5> 7240 -<87ea> 7251 -<87eb> 18645 -<87ec> 7787 -<87ed> 18646 -<87ee> 7253 -<87ef> 9691 -<87f2> 7817 -<87f6> 9689 -<87f9> 3970 -<87fa> 18654 -<87fb> 8721 -<87fe> 7256 -<87ff> 18657 -<8803> 4877 -<8804> 18661 -<8805> 8745 -<8806> 9686 -<880a> 7257 -<8810> 9693 -<8811> 9695 -<8812> 18670 -<8813> 7255 -<8814> 18671 -<8815> 3263 -endcidchar - -100 begincidchar -<8816> 7254 -<881b> 7258 -<881f> 8175 -<8820> 18679 -<8821> 7259 -<8822> 1347 -<8823> 9688 -<8831> 7977 -<8832> 6797 -<8836> 7771 -<8839> 7260 -<883a> 18698 -<883b> 8310 -<883c> 7261 -<8840> 4051 -<8844> 7338 -<8845> 3985 -<8846> 8855 -<884a> 9872 -<884b> 18708 -<884c> 3995 -<884d> 4101 -<8853> 8511 -<8854> 3899 -<8857> 2215 -<8858> 18716 -<8859> 4076 -<885a> 18717 -<885b> 8600 -<885c> 18718 -<885d> 7816 -<8861> 1945 -<8862> 5613 -<8863> 4169 -<8864> 7078 -<8865> 1152 -<8868> 1110 -<8869> 7079 -<886a> 18724 -<886b> 3321 -<886c> 1257 -<886d> 18725 -<886e> 4870 -<886f> 18726 -<8870> 3482 -<8871> 18727 -<8872> 7080 -<8877> 4563 -<8878> 18732 -<8879> 8844 -<887d> 7081 -<887e> 7358 -<887f> 7082 -<8880> 18736 -<8881> 4335 -<8882> 7083 -<8883> 18737 -<8884> 971 -<8885> 7359 -<8888> 7360 -<888b> 1407 -<888c> 18742 -<888d> 2972 -<8892> 3598 -<8896> 4015 -<889c> 3729 -<88a2> 7084 -<88a3> 18760 -<88a4> 4871 -<88ab> 1060 -<88ac> 18767 -<88ad> 3867 -<88b1> 1695 -<88b7> 7086 -<88bc> 7087 -<88c1> 1162 -<88c2> 2586 -<88c5> 4621 -<88c6> 7085 -<88c9> 7088 -<88ca> 9713 -<88ce> 7090 -<88cf> 8204 -<88d2> 4874 -<88d3> 18793 -<88d4> 4200 -<88d5> 4326 -<88d8> 7361 -<88d9> 3220 -<88dc> 7768 -<88dd> 8876 -<88de> 18798 -<88df> 7362 -<88e2> 7089 -<88e3> 7091 -<88e4> 2416 -<88e5> 7092 -<88e8> 7096 -<88f0> 7098 -<88f1> 7093 -endcidchar - -100 begincidchar -<88f2> 18810 -<88f3> 3338 -<88f4> 2978 -<88f8> 2698 -<88f9> 1877 -<88fc> 7095 -<88fd> 9895 -<88fe> 7097 -<88ff> 18816 -<8902> 1836 -<8907> 9846 -<890a> 7103 -<8910> 1933 -<8911> 18830 -<8912> 1032 -<8913> 7101 -<8919> 7100 -<891a> 7094 -<891b> 7102 -<8921> 7099 -<8925> 3271 -<892a> 3707 -<892b> 7105 -<8930> 5945 -<8931> 18852 -<8932> 8161 -<8933> 9659 -<8934> 7104 -<8935> 18853 -<8936> 7106 -<8937> 18854 -<8938> 9662 -<893b> 8925 -<8941> 7107 -<8944> 3922 -<8947> 9661 -<8956> 7722 -<895d> 9660 -<895e> 7363 -<895f> 2244 -<8960> 9658 -<8964> 9663 -<8965> 18889 -<8966> 7108 -<896a> 8583 -<896b> 18893 -<896c> 9835 -<896f> 7807 -<8972> 8621 -<897b> 7109 -<897f> 3846 -<8980> 18909 -<8981> 4145 -<8982> 18910 -<8983> 7135 -<8986> 1709 -<898b> 8086 -<898f> 7986 -<8993> 8324 -<8996> 8502 -<8997> 18925 -<8998> 9400 -<89a1> 9402 -<89a6> 9404 -<89aa> 8420 -<89ab> 18941 -<89ac> 9401 -<89af> 9405 -<89b2> 9406 -<89b7> 9407 -<89ba> 8146 -<89bd> 8189 -<89be> 18954 -<89bf> 9403 -<89c0> 7981 -<89c1> 2158 -<89c2> 1844 -<89c3> 18955 -<89c4> 1855 -<89c5> 2782 -<89c6> 3434 -<89c7> 6458 -<89c8> 2475 -<89c9> 2340 -<89cd> 18956 -<89d2> 2200 -<89d6> 7511 -<89da> 7513 -<89db> 18963 -<89dc> 7514 -<89dd> 18964 -<89de> 7512 -<89e3> 2227 -<89e4> 18969 -<89e5> 7515 -<89e6> 1320 -<89eb> 7516 -<89ef> 7517 -<89f3> 6592 -<89f4> 9737 -endcidchar - -100 begincidchar -<89f5> 18980 -<89f6> 9738 -<89f7> 18981 -<89f8> 7828 -<8a00> 4093 -<8a01> 8927 -<8a02> 7883 -<8a03> 7949 -<8a07> 4862 -<8a08> 8055 -<8a09> 18992 -<8a0a> 8683 -<8a0b> 18993 -<8a0c> 8929 -<8a0d> 18994 -<8a0e> 8559 -<8a0f> 18995 -<8a10> 8928 -<8a13> 8682 -<8a14> 18998 -<8a15> 8930 -<8a16> 8395 -<8a17> 18999 -<8a18> 8056 -<8a1b> 7906 -<8a1c> 19002 -<8a1d> 8690 -<8a1e> 19003 -<8a1f> 8528 -<8a23> 8147 -<8a24> 19007 -<8a25> 8933 -<8a2a> 7922 -<8a2d> 8479 -<8a31> 8669 -<8a34> 8532 -<8a35> 19019 -<8a36> 8935 -<8a3a> 8834 -<8a3e> 7518 -<8a41> 8934 -<8a46> 8936 -<8a47> 19032 -<8a48> 6788 -<8a4e> 8932 -<8a4f> 19038 -<8a50> 8810 -<8a51> 19039 -<8a52> 8939 -<8a53> 19040 -<8a54> 8937 -<8a55> 8381 -<8a58> 8938 -<8a5b> 8893 -<8a5e> 7838 -<8a61> 8950 -<8a62> 8679 -<8a63> 8726 -<8a66> 8503 -<8a69> 8492 -<8a6a> 19053 -<8a6b> 7784 -<8a6c> 8946 -<8a6d> 7991 -<8a6e> 8947 -<8a6f> 19054 -<8a70> 8943 -<8a71> 8016 -<8a72> 7952 -<8a73> 8648 -<8a74> 19055 -<8a75> 8945 -<8a79> 4435 -<8a7c> 8944 -<8a7f> 8942 -<8a84> 8941 -<8a85> 8862 -<8a86> 8940 -<8a87> 8162 -<8a88> 19067 -<8a89> 4323 -<8a8a> 3631 -<8a8d> 8446 -<8a93> 3419 -<8a94> 19073 -<8a95> 7855 -<8a98> 8758 -<8a99> 19076 -<8a9a> 8951 -<8a9e> 8765 -<8a9f> 19080 -<8aa0> 7810 -<8aa1> 8118 -<8aa2> 19081 -<8aa3> 8612 -<8aa4> 8618 -<8aa5> 8952 -<8aa6> 8529 -<8aa7> 19082 -<8aa8> 8032 -endcidchar - -100 begincidchar -<8aac> 8519 -<8ab0> 8517 -<8ab1> 19089 -<8ab2> 8156 -<8ab6> 8961 -<8ab9> 7925 -<8abc> 8728 -<8abf> 7878 -<8ac2> 8960 -<8ac3> 19101 -<8ac4> 8884 -<8ac7> 8553 -<8ac8> 19104 -<8ac9> 8957 -<8aca> 19105 -<8acb> 8426 -<8acc> 19106 -<8acd> 8948 -<8ace> 19107 -<8acf> 8955 -<8ad0> 19108 -<8ad1> 8956 -<8ad2> 8231 -<8ad6> 8288 -<8ad7> 8959 -<8adb> 8958 -<8adc> 7879 -<8add> 19115 -<8ade> 8972 -<8ae2> 8949 -<8ae3> 19119 -<8ae4> 8966 -<8ae5> 19120 -<8ae6> 8970 -<8ae7> 8659 -<8aeb> 8963 -<8aec> 19124 -<8aed> 8967 -<8aee> 8971 -<8af1> 8031 -<8af2> 19127 -<8af3> 8969 -<8af6> 8962 -<8af7> 7940 -<8af8> 8861 -<8af9> 19130 -<8afa> 8699 -<8afb> 19131 -<8afc> 8968 -<8afd> 19132 -<8afe> 8364 -<8aff> 19133 -<8b00> 8334 -<8b01> 8965 -<8b02> 8599 -<8b03> 19134 -<8b04> 8561 -<8b05> 8856 -<8b06> 19135 -<8b07> 5948 -<8b0a> 8023 -<8b0e> 8322 -<8b0f> 19141 -<8b10> 8977 -<8b14> 8964 -<8b15> 19145 -<8b16> 8975 -<8b17> 7733 -<8b18> 19146 -<8b19> 8401 -<8b1a> 8976 -<8b1b> 8099 -<8b1c> 19147 -<8b1d> 8662 -<8b21> 8710 -<8b26> 7519 -<8b27> 19155 -<8b28> 8973 -<8b2b> 8978 -<8b2c> 8333 -<8b2d> 8979 -<8b33> 8931 -<8b39> 8122 -<8b3e> 8312 -<8b49> 8840 -<8b4e> 8982 -<8b4f> 8043 -<8b56> 8980 -<8b57> 19192 -<8b58> 8496 -<8b59> 8981 -<8b5a> 8552 -<8b5b> 19193 -<8b5c> 8388 -<8b66> 2270 -<8b6b> 8984 -<8b6c> 3016 -<8b6f> 8729 -<8b70> 8727 -<8b74> 8405 -endcidchar - -100 begincidchar -<8b77> 8010 -<8b7d> 8768 -<8b80> 7891 -<8b8a> 7753 -<8b8e> 9755 -<8b92> 7789 -<8b93> 8440 -<8b94> 19236 -<8b95> 8187 -<8b96> 8985 -<8b9c> 8974 -<8b9d> 19242 -<8b9e> 8983 -<8b9f> 19243 -<8ba0> 4887 -<8ba1> 2105 -<8ba2> 1512 -<8ba3> 1719 -<8ba4> 3242 -<8ba5> 2072 -<8ba8> 3625 -<8ba9> 3230 -<8baa> 4890 -<8bab> 3100 -<8bac> 19244 -<8bad> 4062 -<8bae> 4208 -<8baf> 4063 -<8bb0> 2106 -<8bb1> 19245 -<8bb2> 2179 -<8bb3> 2041 -<8bb6> 4081 -<8bb7> 4893 -<8bb8> 4024 -<8bb9> 1582 -<8bba> 2690 -<8bbb> 19246 -<8bbc> 3524 -<8bbd> 1674 -<8bbe> 3361 -<8bbf> 1632 -<8bc0> 2342 -<8bc1> 4515 -<8bc4> 3039 -<8bc5> 4676 -<8bc6> 3405 -<8bc7> 19247 -<8bc8> 4426 -<8bc9> 3540 -<8bca> 4496 -<8bcb> 4896 -<8bcc> 4574 -<8bcd> 1357 -<8bce> 4898 -<8bcf> 4897 -<8bd0> 19248 -<8bd1> 4210 -<8bd5> 3435 -<8bd6> 4902 -<8bd7> 3394 -<8bda> 1268 -<8bdb> 4590 -<8bdc> 4905 -<8bdd> 1989 -<8bde> 1423 -<8be1> 1863 -<8be2> 4056 -<8be3> 4207 -<8be4> 4908 -<8be5> 1726 -<8be6> 3927 -<8be7> 1206 -<8bea> 19249 -<8beb> 2236 -<8bec> 3819 -<8bed> 4308 -<8bee> 4911 -<8bef> 3842 -<8bf0> 4912 -<8bf1> 4282 -<8bf2> 2042 -<8bf3> 4913 -<8bf4> 3498 -<8bf5> 3525 -<8bf6> 4914 -<8bf7> 3176 -<8bf8> 4589 -<8bf9> 4915 -<8bfa> 2934 -<8bfb> 1536 -<8bfc> 4916 -<8bfd> 1641 -<8bfe> 2395 -<8bff> 4917 -<8c00> 4918 -<8c01> 3490 -<8c02> 4919 -<8c03> 1496 -<8c04> 4920 -endcidchar - -100 begincidchar -<8c05> 2571 -<8c06> 4632 -<8c07> 4921 -<8c08> 3595 -<8c09> 19250 -<8c0a> 4209 -<8c0b> 2836 -<8c0c> 4922 -<8c0d> 1502 -<8c0e> 2022 -<8c0f> 4923 -<8c10> 3966 -<8c13> 3788 -<8c17> 1214 -<8c18> 4931 -<8c19> 4929 -<8c1a> 4113 -<8c1b> 4930 -<8c1c> 2778 -<8c1d> 4932 -<8c1e> 19251 -<8c22> 3974 -<8c23> 4140 -<8c24> 1028 -<8c25> 4936 -<8c26> 3112 -<8c27> 4937 -<8c28> 2248 -<8c29> 2726 -<8c2c> 2818 -<8c2d> 3594 -<8c30> 2473 -<8c31> 3062 -<8c34> 3121 -<8c37> 1825 -<8c41> 2050 -<8c46> 1528 -<8c47> 7414 -<8c48> 8392 -<8c49> 7415 -<8c4c> 3732 -<8c50> 7933 -<8c55> 7445 -<8c5a> 6544 -<8c61> 3936 -<8c62> 2004 -<8c6a> 1911 -<8c6b> 4328 -<8c73> 5597 -<8c78> 7504 -<8c79> 1043 -<8c7a> 1209 -<8c82> 7505 -<8c85> 7507 -<8c89> 1928 -<8c8a> 7506 -<8c8b> 19314 -<8c8c> 2743 -<8c94> 7509 -<8c98> 7508 -<8c9d> 7739 -<8c9e> 8831 -<8c9f> 19329 -<8ca0> 7948 -<8ca1> 7769 -<8ca2> 7972 -<8ca7> 8378 -<8ca8> 8037 -<8ca9> 7920 -<8caa> 8548 -<8cab> 7984 -<8cac> 8801 -<8caf> 8866 -<8cb0> 9387 -<8cb1> 19336 -<8cb2> 9391 -<8cb3> 7912 -<8cb4> 7993 -<8cb5> 19337 -<8cb6> 7752 -<8cb7> 8304 -<8cb8> 7848 -<8cb9> 19338 -<8cba> 9388 -<8cbb> 7927 -<8cbc> 8566 -<8cbd> 9389 -<8cbe> 19339 -<8cbf> 8315 -<8cc0> 8005 -<8cc1> 9386 -<8cc2> 8267 -<8cc3> 8239 -<8cc4> 8026 -<8cc5> 9392 -<8cc6> 19340 -<8cc7> 8887 -<8cc8> 8063 -<8cc9> 19341 -<8cca> 8805 -endcidchar - -100 begincidchar -<8cd1> 9394 -<8cd2> 8475 -<8cd3> 7761 -<8cd4> 19348 -<8cd5> 9396 -<8cda> 9395 -<8cdb> 19353 -<8cdc> 7839 -<8cdd> 19354 -<8cde> 8472 -<8cdf> 19355 -<8ce0> 8372 -<8ce1> 9135 -<8ce2> 8635 -<8ce3> 8306 -<8ce4> 8085 -<8ce5> 19356 -<8ce6> 7946 -<8ce7> 9398 -<8cea> 8849 -<8ceb> 9397 -<8cec> 8824 -<8ced> 7892 -<8cf4> 8179 -<8cfa> 8873 -<8cfb> 9399 -<8cfc> 7976 -<8cfd> 8457 -<8cfe> 8903 -<8cff> 19370 -<8d04> 9390 -<8d05> 8881 -<8d08> 8806 -<8d09> 19377 -<8d0a> 8795 -<8d0b> 8900 -<8d0c> 19378 -<8d0d> 8469 -<8d0e> 19379 -<8d0f> 8746 -<8d10> 9393 -<8d16> 8509 -<8d1b> 7957 -<8d1c> 8796 -<8d1d> 1053 -<8d1e> 4491 -<8d1f> 1717 -<8d20> 19389 -<8d21> 1802 -<8d22> 1165 -<8d23> 4403 -<8d24> 3898 -<8d25> 999 -<8d26> 4460 -<8d27> 2058 -<8d28> 4553 -<8d29> 1620 -<8d2a> 3587 -<8d2b> 3029 -<8d2c> 1098 -<8d2d> 1811 -<8d2e> 4603 -<8d2f> 1850 -<8d30> 1598 -<8d31> 2157 -<8d34> 3660 -<8d35> 1868 -<8d36> 6446 -<8d37> 1406 -<8d38> 2744 -<8d39> 1646 -<8d3a> 1935 -<8d3b> 6447 -<8d3c> 4407 -<8d3d> 6448 -<8d3e> 2121 -<8d3f> 2036 -<8d40> 6449 -<8d41> 2599 -<8d42> 2655 -<8d43> 4386 -<8d44> 4647 -<8d47> 6454 -<8d4a> 3351 -<8d4b> 1710 -<8d4c> 1539 -<8d4d> 6455 -<8d4e> 3457 -<8d4f> 3334 -<8d50> 1360 -<8d53> 5691 -<8d54> 2979 -<8d55> 6456 -<8d56> 2464 -<8d57> 19392 -<8d58> 4629 -<8d59> 6457 -<8d5a> 4617 -<8d5b> 3287 -<8d5c> 4745 -endcidchar - -100 begincidchar -<8d5d> 4739 -<8d5e> 4385 -<8d5f> 19393 -<8d60> 4412 -<8d61> 3325 -<8d62> 4243 -<8d63> 1742 -<8d64> 1285 -<8d65> 19394 -<8d66> 3355 -<8d67> 7412 -<8d6b> 1932 -<8d6c> 19398 -<8d6d> 7413 -<8d70> 4668 -<8d73> 7407 -<8d74> 1707 -<8d75> 4469 -<8d76> 1738 -<8d77> 3087 -<8d81> 1256 -<8d84> 7408 -<8d85> 1233 -<8d8a> 4352 -<8d8b> 3188 -<8d91> 7410 -<8d94> 7409 -<8d95> 7956 -<8d99> 8826 -<8d9f> 3614 -<8da3> 3199 -<8da8> 8430 -<8db1> 7411 -<8db2> 9720 -<8db3> 4672 -<8db4> 2944 -<8db5> 7452 -<8db8> 7447 -<8db9> 19450 -<8dba> 7455 -<8dbb> 19451 -<8dbc> 7454 -<8dbd> 19452 -<8dbe> 4537 -<8dbf> 7453 -<8dc3> 4353 -<8dc4> 7456 -<8dc5> 19456 -<8dc6> 7464 -<8dcb> 986 -<8dcc> 1497 -<8dcd> 19461 -<8dd0> 19462 -<8dd1> 2973 -<8dda> 7459 -<8ddb> 7463 -<8ddc> 19469 -<8ddd> 2319 -<8dde> 7460 -<8ddf> 1781 -<8de3> 7468 -<8de4> 7471 -<8de8> 2420 -<8de9> 19476 -<8dea> 1867 -<8deb> 7448 -<8dec> 7465 -<8def> 2654 -<8df3> 3659 -<8df4> 19482 -<8df5> 2156 -<8df6> 19483 -<8df9> 7469 -<8dfa> 1572 -<8dfb> 7470 -<8dfc> 19484 -<8dfd> 7473 -<8e05> 7449 -<8e09> 7472 -<8e0a> 4256 -<8e0b> 19495 -<8e0c> 1297 -<8e0f> 3575 -<8e10> 8084 -<8e14> 7474 -<8e1d> 7475 -<8e1e> 2320 -<8e1f> 7476 -<8e22> 3634 -<8e23> 7479 -<8e29> 1167 -<8e2a> 4662 -<8e2b> 19516 -<8e2c> 7477 -<8e2d> 19517 -<8e2e> 7478 -<8e2f> 7480 -<8e30> 19518 -<8e31> 7486 -<8e34> 8752 -endcidchar - -100 begincidchar -<8e35> 7484 -<8e39> 7483 -<8e3a> 7481 -<8e3d> 7485 -<8e40> 7482 -<8e43> 19528 -<8e44> 3638 -<8e47> 5947 -<8e48> 1433 -<8e49> 7487 -<8e4a> 7492 -<8e4b> 3574 -<8e4c> 9725 -<8e55> 9728 -<8e59> 7450 -<8e63> 9734 -<8e66> 1069 -<8e69> 7451 -<8e6c> 1446 -<8e6d> 1195 -<8e6e> 19555 -<8e6f> 7496 -<8e70> 7493 -<8e71> 19556 -<8e72> 1558 -<8e73> 19557 -<8e74> 7497 -<8e75> 19558 -<8e76> 7494 -<8e7a> 9727 -<8e7b> 19562 -<8e7c> 7495 -<8e7f> 1373 -<8e80> 19565 -<8e81> 4397 -<8e85> 7498 -<8e86> 19569 -<8e87> 1310 -<8e88> 19570 -<8e89> 9724 -<8e8a> 7820 -<8e8b> 9730 -<8e8c> 19571 -<8e8d> 8781 -<8e8e> 19572 -<8e8f> 7499 -<8e90> 7501 -<8e91> 9732 -<8e92> 9726 -<8e93> 9731 -<8e94> 7500 -<8e9a> 9729 -<8e9b> 19578 -<8e9c> 7502 -<8e9d> 19579 -<8e9e> 7503 -<8ea1> 9733 -<8ea5> 7843 -<8ea6> 9736 -<8eaa> 9735 -<8eab> 3366 -<8eac> 1795 -<8eaf> 3192 -<8eb2> 1570 -<8eba> 3612 -<8ec0> 8432 -<8eca> 7803 -<8ecb> 8807 -<8ecc> 7990 -<8ecd> 8150 -<8ece> 6392 -<8ed2> 8672 -<8ed3> 19616 -<8ed4> 9356 -<8edb> 9357 -<8edf> 8450 -<8ee4> 9364 -<8eeb> 9363 -<8ef2> 9358 -<8ef8> 8857 -<8ef9> 9361 -<8efa> 9366 -<8efb> 9359 -<8efc> 9362 -<8efd> 19647 -<8efe> 9367 -<8eff> 19648 -<8f03> 8113 -<8f04> 19652 -<8f05> 9370 -<8f06> 19653 -<8f07> 9369 -<8f08> 19654 -<8f09> 8792 -<8f0a> 9368 -<8f12> 9371 -<8f13> 19662 -<8f14> 7945 -<8f15> 8422 -<8f1b> 8230 -endcidchar - -100 begincidchar -<8f1c> 9375 -<8f1d> 8025 -<8f25> 7995 -<8f26> 9372 -<8f29> 7738 -<8f2a> 8283 -<8f2f> 8048 -<8f33> 9376 -<8f38> 8507 -<8f3b> 7943 -<8f3e> 8816 -<8f3f> 8759 -<8f42> 9426 -<8f43> 19692 -<8f44> 8627 -<8f45> 8773 -<8f46> 9377 -<8f49> 8872 -<8f4d> 8828 -<8f4e> 8112 -<8f54> 9378 -<8f5f> 8006 -<8f60> 19713 -<8f61> 9088 -<8f62> 9365 -<8f63> 19714 -<8f64> 9360 -<8f65> 19715 -<8f66> 1242 -<8f67> 4417 -<8f68> 1861 -<8f69> 4036 -<8f6a> 19716 -<8f6b> 6369 -<8f6c> 4615 -<8f6d> 6370 -<8f6e> 2685 -<8f6f> 3272 -<8f70> 1947 -<8f74> 4576 -<8f77> 6377 -<8f78> 6376 -<8f7b> 3166 -<8f7c> 6380 -<8f7d> 4379 -<8f7e> 6381 -<8f7f> 2207 -<8f80> 19717 -<8f83> 2208 -<8f84> 6384 -<8f85> 1699 -<8f86> 2567 -<8f87> 6385 -<8f88> 1051 -<8f89> 2025 -<8f8a> 1870 -<8f8b> 6386 -<8f8c> 19718 -<8f90> 1685 -<8f91> 2080 -<8f92> 19719 -<8f93> 3451 -<8f94> 5492 -<8f95> 4338 -<8f96> 3882 -<8f97> 4440 -<8f98> 6390 -<8f99> 4479 -<8f9a> 6391 -<8f9b> 3980 -<8f9c> 1813 -<8f9d> 19720 -<8f9e> 1354 -<8f9f> 1090 -<8fa3> 2460 -<8fa6> 7728 -<8fa7> 19726 -<8faa> 19727 -<8fab> 1105 -<8fac> 19728 -<8fad> 7837 -<8fae> 7755 -<8faf> 7754 -<8fb0> 1250 -<8fb1> 3267 -<8fb2> 8362 -<8fb6> 5949 -<8fb9> 1096 -<8fbd> 2578 -<8fbe> 1394 -<8fc1> 3109 -<8fc2> 4285 -<8fc3> 19739 -<8fc4> 3096 -<8fc5> 4065 -<8fc6> 19740 -<8fc7> 1878 -<8fc8> 2716 -<8fce> 4242 -<8fcf> 19746 -endcidchar - -100 begincidchar -<8fd0> 4366 -<8fd1> 2253 -<8fd2> 19747 -<8fd3> 5950 -<8fd4> 1618 -<8fd5> 5951 -<8fd8> 1998 -<8fd9> 4483 -<8fda> 19750 -<8fdb> 2249 -<8fdc> 4345 -<8fdd> 3764 -<8fde> 2549 -<8fdf> 1278 -<8fe2> 3657 -<8fe3> 19753 -<8fe4> 5954 -<8fe5> 5952 -<8fe6> 5956 -<8fe7> 19754 -<8fe8> 5958 -<8fe9> 5955 -<8fea> 1456 -<8feb> 3047 -<8fec> 19755 -<8fed> 1501 -<8fee> 5953 -<8fef> 19756 -<8ff0> 3469 -<8ff3> 5957 -<8ff4> 9851 -<8ff7> 2777 -<8ff8> 1070 -<8ff9> 2070 -<8ffd> 4628 -<9000> 3708 -<9001> 3522 -<9002> 3425 -<9003> 3622 -<9004> 5960 -<9005> 5959 -<9006> 2889 -<9009> 4042 -<900a> 4064 -<900b> 5961 -<900c> 19768 -<900d> 5964 -<900e> 19769 -<900f> 3689 -<9010> 4591 -<9011> 5963 -<9012> 1470 -<9013> 19770 -<9014> 3695 -<9015> 9202 -<9016> 5965 -<9017> 1529 -<9018> 19771 -<9019> 8830 -<901a> 3673 -<901b> 1853 -<901c> 19772 -<901d> 3420 -<901e> 1270 -<901f> 3534 -<9020> 4399 -<9021> 5966 -<9022> 1671 -<9023> 8217 -<9026> 5962 -<902d> 5969 -<902e> 1409 -<902f> 5970 -<9032> 8123 -<9037> 19785 -<9038> 4196 -<903b> 2694 -<903c> 1071 -<903d> 19788 -<903e> 4295 -<9041> 1564 -<9042> 3553 -<9043> 19791 -<9044> 5971 -<9047> 4315 -<904b> 8787 -<904c> 19797 -<904d> 1106 -<904e> 7998 -<904f> 1587 -<9050> 5974 -<9053> 1441 -<9054> 7846 -<9055> 8590 -<9056> 19798 -<9057> 4172 -<9058> 5976 -<905b> 5978 -<905c> 8684 -<905d> 19801 -endcidchar - -100 begincidchar -<905e> 7870 -<905f> 19802 -<9060> 8778 -<9061> 19803 -<9062> 5977 -<9063> 3119 -<9064> 19804 -<9065> 4138 -<9068> 5975 -<9069> 8499 -<906d> 4389 -<906e> 4475 -<9072> 7812 -<9073> 19813 -<9074> 5980 -<9075> 4686 -<9076> 19814 -<9077> 8399 -<9078> 8674 -<9079> 19815 -<907a> 8719 -<907b> 19816 -<907c> 8233 -<907d> 5981 -<907e> 19817 -<907f> 1093 -<9080> 4132 -<9081> 8307 -<9082> 5982 -<9083> 5984 -<9084> 8021 -<9087> 9201 -<9088> 5983 -<9089> 19820 -<908a> 7750 -<908b> 5985 -<908f> 8291 -<9090> 9203 -<9091> 4191 -<9092> 19824 -<9093> 1452 -<9094> 19825 -<9095> 6167 -<9096> 19826 -<9097> 4967 -<9098> 19827 -<9099> 4970 -<909a> 19828 -<909b> 4968 -<909c> 19829 -<909d> 4969 -<90a1> 4972 -<90a2> 3994 -<90a3> 2858 -<90a6> 1017 -<90aa> 3963 -<90ab> 19838 -<90ac> 4971 -<90ad> 19839 -<90ae> 4271 -<90af> 1889 -<90b0> 4978 -<90b1> 3182 -<90b2> 19840 -<90b3> 4974 -<90b4> 4973 -<90b5> 3348 -<90b6> 4975 -<90b7> 19841 -<90b8> 4977 -<90b9> 4667 -<90ba> 4976 -<90bb> 2595 -<90be> 4981 -<90c1> 4313 -<90c4> 4983 -<90c5> 4980 -<90c6> 19848 -<90c7> 4984 -<90ca> 2189 -<90ce> 2484 -<90cf> 4979 -<90d0> 4982 -<90d1> 4514 -<90d2> 19854 -<90d3> 4985 -<90d7> 4989 -<90db> 4990 -<90dc> 4988 -<90dd> 1913 -<90de> 19861 -<90df> 8990 -<90e0> 19862 -<90e1> 2353 -<90e2> 4987 -<90e6> 4986 -<90e7> 4362 -<90e8> 1158 -<90eb> 4991 -<90ec> 19868 -endcidchar - -100 begincidchar -<90ed> 1874 -<90ee> 19869 -<90ef> 4992 -<90f4> 1248 -<90f5> 8755 -<90f8> 1415 -<90fd> 1531 -<90fe> 4993 -<90ff> 19880 -<9102> 1588 -<9103> 19883 -<9104> 4994 -<9105> 19884 -<9106> 8992 -<9109> 8647 -<9112> 8892 -<9113> 19895 -<9114> 8988 -<9115> 19896 -<9116> 8785 -<9119> 1074 -<911e> 4996 -<9122> 4995 -<9123> 4997 -<9127> 7867 -<912d> 8839 -<912e> 19914 -<912f> 4999 -<9130> 8237 -<9131> 4998 -<9132> 7851 -<9133> 19915 -<9134> 8989 -<9135> 19916 -<9136> 8991 -<9139> 5000 -<913a> 8987 -<9143> 5001 -<9146> 5002 -<9147> 19929 -<9148> 8993 -<9149> 4276 -<914a> 7416 -<914b> 3186 -<914c> 4640 -<914d> 2981 -<9150> 7417 -<9151> 19930 -<9152> 2293 -<9157> 4026 -<915a> 1648 -<915d> 4368 -<915e> 3581 -<9161> 7422 -<9162> 7421 -<9163> 1887 -<9164> 7420 -<9165> 3531 -<9169> 7424 -<916a> 2493 -<916b> 19944 -<916c> 1295 -<916d> 19945 -<916e> 3675 -<916f> 7425 -<9170> 7423 -<9171> 2181 -<9172> 7428 -<9173> 19946 -<9174> 7429 -<9175> 2206 -<9176> 2749 -<9177> 2414 -<9178> 3542 -<9179> 7430 -<917f> 2899 -<9185> 7432 -<9186> 19955 -<9187> 1343 -<9188> 19956 -<9189> 4682 -<918a> 19957 -<918b> 1370 -<918c> 7431 -<918d> 7434 -<9190> 7433 -<9191> 7435 -<9192> 3996 -<9196> 8789 -<919a> 2774 -<919b> 3204 -<919c> 7823 -<91aa> 7438 -<91ab> 8716 -<91ac> 8100 -<91b4> 7443 -<91b5> 7442 -<91ba> 7444 -<91c0> 8347 -<91c1> 8664 -endcidchar - -100 begincidchar -<91c2> 19990 -<91c3> 9722 -<91c4> 19991 -<91c5> 9721 -<91c6> 19992 -<91c7> 1168 -<91c8> 19993 -<91c9> 4281 -<91ca> 3428 -<91cb> 8500 -<91cc> 2522 -<91cd> 4567 -<91ce> 4151 -<91cf> 2568 -<91d0> 19994 -<91d1> 2241 -<91d5> 9464 -<91d6> 19995 -<91d7> 9463 -<91d8> 7880 -<91d9> 9462 -<91dc> 1701 -<91dd> 8832 -<91e3> 7877 -<91e4> 9467 -<91e7> 9466 -<91e8> 20005 -<91e9> 7917 -<91f5> 9469 -<91f6> 20017 -<91f7> 9465 -<91f8> 20018 -<91f9> 9470 -<91fa> 8397 -<9200> 9480 -<9201> 9476 -<9204> 9478 -<9208> 9471 -<9209> 8336 -<920d> 7901 -<920e> 7973 -<920f> 20032 -<9210> 9475 -<9211> 9474 -<9214> 7802 -<9215> 8358 -<921e> 8149 -<9223> 7953 -<9224> 20047 -<9225> 9479 -<9226> 9472 -<9227> 9477 -<922e> 9497 -<922f> 20054 -<9230> 9493 -<9233> 9484 -<9234> 8241 -<9237> 9483 -<9238> 9487 -<9239> 9498 -<923a> 9481 -<923d> 9486 -<923e> 8756 -<923f> 9491 -<9240> 8064 -<9245> 9473 -<9248> 9495 -<9249> 9494 -<924d> 9496 -<9251> 7766 -<9255> 9485 -<9256> 20076 -<9257> 8403 -<925a> 8314 -<925b> 8398 -<925e> 9488 -<9262> 7765 -<9266> 9482 -<9274> 2155 -<9278> 8106 -<9279> 20101 -<927a> 9502 -<927b> 7967 -<927f> 9517 -<9280> 8733 -<9283> 9522 -<9284> 20107 -<9285> 8571 -<928e> 7552 -<9291> 8623 -<9292> 20118 -<9293> 9516 -<9296> 9512 -<9297> 20121 -<9298> 8332 -<9299> 20122 -<929a> 9519 -<929b> 20123 -<929c> 8636 -<92a0> 9501 -endcidchar - -100 begincidchar -<92a3> 9525 -<92a4> 20129 -<92a5> 8717 -<92a6> 9510 -<92a7> 20130 -<92a8> 9524 -<92a9> 9514 -<92aa> 9503 -<92ab> 9521 -<92ac> 9500 -<92ad> 20131 -<92ae> 7553 -<92b1> 9509 -<92b7> 8653 -<92b8> 20139 -<92b9> 8666 -<92ba> 20140 -<92bb> 8562 -<92bc> 9534 -<92c1> 8271 -<92c2> 20145 -<92c3> 9539 -<92c4> 20146 -<92c5> 8663 -<92c6> 20147 -<92c7> 7740 -<92c8> 7554 -<92cc> 9513 -<92cf> 9505 -<92d2> 7935 -<92dd> 9535 -<92de> 20165 -<92df> 9540 -<92e3> 9507 -<92e4> 7824 -<92e5> 9530 -<92e6> 9541 -<92e7> 20169 -<92e8> 9533 -<92e9> 20170 -<92ea> 8385 -<92ed> 8451 -<92ee> 9504 -<92ef> 9532 -<92f0> 9531 -<92f1> 9528 -<92f6> 9536 -<92f7> 20177 -<92f8> 8141 -<92fc> 7960 -<9300> 20184 -<9301> 9547 -<9306> 9543 -<9310> 8880 -<9311> 20196 -<9312> 9542 -<9315> 9548 -<9318> 7834 -<9319> 9554 -<931a> 9520 -<931b> 9545 -<931f> 9553 -<9320> 7882 -<9321> 20204 -<9322> 8402 -<9326> 8120 -<9327> 20208 -<9328> 8313 -<932b> 8619 -<932e> 9549 -<932f> 7845 -<9332> 8268 -<9333> 8320 -<9336> 9837 -<9337> 20217 -<9338> 9527 -<933e> 7555 -<933f> 20223 -<9340> 9546 -<9341> 8632 -<9342> 20224 -<9343> 9550 -<9346> 9468 -<9347> 9556 -<934b> 7996 -<934c> 20230 -<934d> 7893 -<9354> 9558 -<9358> 8808 -<935b> 7894 -<9364> 9559 -<9365> 9555 -<9369> 9544 -<936a> 7556 -<936b> 20253 -<936c> 8412 -<9370> 9561 -<9375> 8087 -<9376> 9557 -<937a> 8829 -endcidchar - -100 begincidchar -<937e> 9598 -<9382> 8316 -<9383> 20270 -<9384> 9562 -<9387> 9566 -<938a> 7732 -<938f> 7558 -<9396> 8542 -<9397> 20285 -<9398> 9568 -<93a2> 8610 -<93a3> 9044 -<93a6> 9571 -<93a7> 9511 -<93a8> 20297 -<93a9> 9518 -<93aa> 9560 -<93ab> 20298 -<93ac> 7963 -<93ad> 20299 -<93ae> 8835 -<93af> 20300 -<93b0> 9572 -<93b3> 8352 -<93b4> 20303 -<93b5> 9573 -<93b8> 9569 -<93bf> 9570 -<93c3> 9580 -<93c7> 9581 -<93c8> 8224 -<93c9> 20318 -<93ca> 7557 -<93cb> 20319 -<93cc> 9567 -<93cd> 9578 -<93d1> 9582 -<93d6> 7681 -<93d7> 9529 -<93d8> 9564 -<93de> 9579 -<93df> 7791 -<93e0> 20330 -<93e1> 8132 -<93e2> 9575 -<93e3> 20331 -<93e4> 9563 -<93e8> 9757 -<93f5> 9515 -<93f6> 20347 -<93f7> 9585 -<93f8> 20348 -<93f9> 9591 -<9403> 9506 -<940b> 9523 -<9410> 8234 -<9411> 20369 -<9412> 9526 -<9413> 9587 -<9414> 9583 -<9418> 8851 -<9419> 9592 -<941d> 9584 -<9420> 9589 -<9428> 9565 -<942e> 8218 -<9432> 9594 -<9433> 8198 -<9434> 20391 -<9435> 8567 -<9438> 9499 -<9439> 20394 -<943a> 9508 -<943e> 7559 -<943f> 9595 -<9444> 8867 -<944a> 9593 -<944b> 20407 -<944c> 9574 -<9452> 8083 -<9453> 20413 -<9454> 9596 -<9460> 9492 -<9463> 9597 -<9464> 20427 -<9465> 9586 -<946b> 7560 -<946c> 20433 -<946d> 9588 -<9470> 8782 -<9471> 20436 -<9472> 8646 -<9477> 8351 -<9478> 20441 -<9479> 9590 -<947c> 8292 -<947d> 8895 -<947e> 9756 -<947f> 8798 -<9488> 4492 -endcidchar - -100 begincidchar -<9489> 1507 -<948a> 6802 -<948b> 6801 -<948e> 3106 -<9491> 20449 -<9492> 1613 -<9493> 1495 -<9494> 6807 -<9495> 6809 -<9496> 20450 -<9497> 6808 -<9498> 20451 -<9499> 1729 -<949d> 1562 -<949e> 1235 -<949f> 4562 -<94a0> 2857 -<94a1> 1054 -<94a2> 1745 -<94a5> 4354 -<94a6> 3154 -<94a7> 2346 -<94a8> 3816 -<94a9> 1804 -<94aa> 6816 -<94ab> 6815 -<94ac> 6818 -<94ad> 6817 -<94ae> 2918 -<94b1> 3115 -<94b2> 6821 -<94b3> 3116 -<94b4> 6822 -<94b5> 1134 -<94bb> 4679 -<94be> 2123 -<94bf> 6830 -<94c0> 4272 -<94c1> 3661 -<94c2> 1139 -<94c3> 2606 -<94c4> 6831 -<94c5> 3107 -<94c6> 2738 -<94c7> 20452 -<94cf> 20453 -<94d8> 6846 -<94d9> 6845 -<94da> 20456 -<94db> 6847 -<94dc> 3678 -<94dd> 2664 -<94e1> 4418 -<94e2> 6851 -<94e3> 3872 -<94e6> 20457 -<94e9> 6857 -<94ea> 6856 -<94eb> 6858 -<94ec> 1776 -<94ed> 2815 -<94f0> 2195 -<94f1> 4166 -<94f2> 1216 -<94f6> 4223 -<94f7> 6864 -<94f8> 4604 -<94f9> 6865 -<94fa> 3051 -<94fb> 20458 -<94fe> 2557 -<94ff> 6868 -<9500> 3943 -<9501> 3565 -<9502> 6870 -<9503> 6869 -<9504> 1311 -<9505> 1873 -<9508> 4013 -<950b> 1667 -<950c> 3978 -<9510> 3276 -<9511> 3635 -<9517> 4481 -<9518> 6883 -<9519> 1392 -<951a> 2735 -<951b> 6884 -<951c> 20459 -<9520> 20460 -<9521> 3852 -<9522> 6888 -<9523> 2695 -<9524> 1339 -<9525> 4627 -<9526> 2246 -<9527> 20461 -<9528> 3892 -<9529> 6891 -<952c> 6892 -endcidchar - -100 begincidchar -<952d> 1510 -<952e> 2159 -<952f> 2321 -<9530> 2769 -<9533> 20462 -<9534> 6895 -<9535> 6903 -<9539> 3135 -<953a> 6937 -<953b> 1548 -<953c> 6899 -<953d> 20463 -<9540> 1541 -<9541> 2755 -<9542> 6902 -<9543> 20464 -<9547> 4499 -<9548> 20465 -<9549> 6907 -<954a> 2906 -<954b> 20466 -<954c> 6908 -<954d> 2907 -<9550> 1759 -<9551> 1026 -<9555> 20467 -<955a> 20468 -<955b> 6918 -<955c> 2276 -<955d> 6921 -<9560> 20469 -<9563> 2582 -<956d> 2499 -<956e> 20470 -<956f> 6933 -<9570> 2550 -<9576> 3919 -<9577> 7797 -<957f> 1225 -<9580> 8317 -<9581> 20480 -<9582> 9151 -<9583> 8467 -<9586> 9152 -<9589> 7749 -<958a> 20485 -<958b> 8152 -<958c> 9156 -<958d> 20486 -<958e> 9154 -<958f> 8452 -<9590> 20487 -<9591> 8637 -<9592> 20488 -<9593> 8071 -<9594> 9155 -<9598> 8809 -<95a1> 8003 -<95a2> 20500 -<95a3> 7966 -<95a4> 9849 -<95a5> 7915 -<95a8> 7989 -<95a9> 8330 -<95aa> 20503 -<95ab> 9159 -<95ac> 9161 -<95ad> 9158 -<95b2> 8783 -<95b6> 9163 -<95b9> 8691 -<95ba> 20513 -<95bb> 8695 -<95bc> 9167 -<95bd> 9166 -<95be> 9162 -<95bf> 9165 -<95c3> 9168 -<95c6> 9836 -<95c7> 20519 -<95c8> 9153 -<95c9> 20520 -<95ca> 8174 -<95cb> 9169 -<95cc> 8184 -<95d0> 9171 -<95d4> 9170 -<95d5> 9172 -<95d6> 7832 -<95dc> 7980 -<95dd> 20532 -<95de> 9173 -<95e1> 7793 -<95e2> 9873 -<95e5> 9157 -<95e8> 2762 -<95e9> 5765 -<95ea> 3322 -<95eb> 5766 -<95ec> 20539 -endcidchar - -100 begincidchar -<95ed> 1086 -<95ee> 3801 -<95ef> 1334 -<95f0> 3277 -<95f1> 5767 -<95f2> 3901 -<95f3> 5768 -<95f4> 2135 -<95f7> 2763 -<95f8> 4419 -<95f9> 2873 -<95fa> 1860 -<95fb> 3796 -<95fc> 5771 -<95fd> 2811 -<95fe> 5772 -<95ff> 20540 -<9600> 1604 -<9601> 1774 -<9602> 1929 -<9605> 4359 -<9606> 5775 -<9607> 20541 -<9608> 5776 -<9609> 4084 -<960e> 4095 -<960f> 5781 -<9610> 1218 -<9611> 2470 -<9612> 5782 -<9613> 20542 -<9614> 2454 -<9618> 20543 -<961b> 20544 -<961c> 1714 -<961d> 4948 -<961e> 20545 -<961f> 1554 -<9620> 20546 -<9621> 4950 -<9622> 4949 -<962a> 4952 -<962e> 3273 -<9631> 4951 -<9632> 1629 -<9633> 4125 -<9634> 4220 -<9635> 4500 -<9636> 2216 -<963b> 4677 -<963c> 4954 -<963d> 4953 -<963e> 20563 -<963f> 941 -<9640> 3716 -<9641> 20564 -<9642> 4955 -<9643> 20565 -<9644> 1720 -<9645> 2109 -<9646> 2660 -<9647> 2635 -<9648> 1255 -<9649> 4956 -<964a> 20566 -<964b> 2641 -<964c> 2835 -<964d> 2182 -<9650> 3915 -<9654> 4957 -<9655> 3323 -<9658> 8986 -<965b> 1094 -<965c> 20576 -<965d> 8468 -<965e> 20577 -<965f> 4958 -<9660> 20578 -<9661> 1527 -<9662> 4349 -<9663> 8836 -<9664> 1314 -<9667> 4959 -<9668> 4364 -<9669> 3906 -<966a> 2980 -<966b> 20581 -<966c> 4960 -<9670> 8732 -<9671> 20585 -<9672> 4961 -<9673> 7806 -<9674> 4962 -<9675> 2611 -<9676> 3624 -<9677> 3914 -<9678> 8269 -<967d> 8705 -<9685> 4300 -<9686> 2632 -endcidchar - -100 begincidchar -<9687> 20597 -<9688> 4963 -<9689> 20598 -<968a> 7897 -<968b> 3546 -<968c> 20599 -<968d> 4964 -<968e> 8114 -<968f> 3547 -<9690> 4229 -<9694> 1775 -<9695> 8786 -<9696> 20603 -<9697> 4965 -<9698> 954 -<9699> 3875 -<969a> 20604 -<969b> 8057 -<969c> 4464 -<96a7> 3554 -<96a8> 8535 -<96a9> 20615 -<96aa> 8639 -<96b0> 4966 -<96b1> 8735 -<96b2> 20621 -<96b3> 5764 -<96b4> 8253 -<96b5> 20622 -<96b6> 2542 -<96b7> 20623 -<96b8> 8213 -<96b9> 7545 -<96ba> 20624 -<96bb> 9893 -<96be> 2868 -<96bf> 20625 -<96c0> 3219 -<96c1> 4108 -<96c4> 4006 -<96c5> 4078 -<96c6> 2082 -<96c7> 1830 -<96c8> 20628 -<96c9> 6940 -<96cc> 1353 -<96cd> 4255 -<96ce> 7548 -<96cf> 1312 -<96d2> 7549 -<96d5> 1490 -<96d6> 8534 -<96d9> 8516 -<96da> 20637 -<96db> 7825 -<96dc> 8791 -<96e0> 7551 -<96e1> 20641 -<96e2> 8202 -<96e3> 8338 -<96e8> 4303 -<96e9> 7521 -<96ea> 4050 -<96ef> 7523 -<96f2> 8784 -<96f3> 7522 -<96f6> 2604 -<96f7> 2498 -<96f8> 20654 -<96f9> 1035 -<96fa> 20655 -<96fb> 7875 -<96fe> 3836 -<96ff> 20658 -<9700> 4019 -<9701> 7525 -<9704> 3939 -<9705> 20661 -<9706> 7524 -<9707> 4497 -<9708> 7526 -<9709> 2750 -<970d> 2057 -<970e> 7528 -<970f> 7527 -<9713> 2881 -<9716> 2593 -<971c> 3487 -<971d> 20675 -<971e> 3881 -<9727> 8616 -<972a> 7529 -<972d> 7530 -<9730> 7531 -<9731> 20690 -<9732> 2653 -<9738> 991 -<9739> 3002 -<973d> 9741 -<973e> 7532 -endcidchar - -100 begincidchar -<9742> 9740 -<9743> 20702 -<9744> 9742 -<9748> 8242 -<9752> 3165 -<9753> 7520 -<9756> 2279 -<9759> 2273 -<975a> 9739 -<975b> 1478 -<975e> 1636 -<975f> 20721 -<9760> 2380 -<9761> 2775 -<9762> 2795 -<9765> 4738 -<9768> 8899 -<9769> 1770 -<9773> 2250 -<9774> 4046 -<9775> 20735 -<9776> 987 -<977c> 7624 -<9785> 7625 -<978b> 3959 -<978c> 20754 -<978d> 955 -<978e> 20755 -<978f> 7971 -<9790> 20756 -<9793> 20757 -<9794> 7628 -<9798> 3143 -<97a0> 2302 -<97a3> 7631 -<97a6> 9877 -<97ab> 7630 -<97ac> 20776 -<97ad> 1095 -<97ae> 20777 -<97af> 7629 -<97b2> 7632 -<97b3> 20780 -<97b4> 7633 -<97bd> 9822 -<97c3> 9821 -<97c6> 9874 -<97c9> 9823 -<97ca> 20798 -<97cb> 8589 -<97cc> 8445 -<97d3> 8000 -<97d9> 9317 -<97dc> 9319 -<97dd> 20812 -<97de> 9318 -<97e6> 3763 -<97e7> 3240 -<97e8> 20820 -<97e9> 1890 -<97ed> 2289 -<97f3> 4219 -<97f4> 20826 -<97f5> 4370 -<97f6> 3345 -<97ff> 8649 -<9800> 20835 -<9801> 8713 -<9802> 7881 -<9803> 8425 -<9804> 20836 -<9805> 8650 -<9806> 8518 -<9807> 9669 -<9808> 8668 -<9809> 20837 -<980a> 9310 -<980b> 20838 -<980c> 8527 -<980d> 20839 -<9810> 8769 -<9811> 8586 -<9812> 7727 -<9813> 7900 -<9817> 8383 -<9818> 8244 -<981c> 9673 -<9821> 9672 -<9824> 8718 -<9825> 20852 -<9826> 9675 -<982d> 8573 -<9830> 8062 -<9837> 9676 -<9838> 8131 -<983b> 8377 -<983c> 20869 -<983d> 8577 -<9846> 8154 -<984c> 8563 -endcidchar - -100 begincidchar -<984d> 7905 -<984e> 9677 -<9853> 9678 -<9854> 8694 -<9858> 8779 -<9859> 9681 -<985a> 20890 -<985b> 7872 -<985e> 8200 -<9862> 9680 -<9865> 9682 -<9866> 20898 -<9867> 7978 -<986b> 7794 -<986c> 9683 -<986f> 8638 -<9870> 9684 -<9871> 8260 -<9872> 20904 -<9873> 9679 -<9874> 8435 -<9875> 4154 -<9876> 1508 -<9877> 3175 -<9878> 7136 -<9879> 3931 -<987a> 3496 -<987b> 4022 -<987c> 6183 -<987d> 3736 -<987e> 1828 -<987f> 1560 -<9880> 7137 -<9881> 1007 -<9882> 3521 -<9883> 7138 -<9884> 4327 -<9885> 2644 -<9886> 2613 -<9887> 3043 -<9888> 2272 -<9889> 7139 -<988a> 2120 -<988b> 20905 -<988e> 20906 -<988f> 7142 -<9890> 4170 -<9891> 3028 -<9892> 20907 -<9893> 3704 -<9894> 7143 -<9895> 20908 -<9896> 4246 -<9897> 2386 -<9898> 3637 -<9899> 20909 -<989c> 4094 -<989d> 1581 -<98a0> 1472 -<98a3> 20910 -<98a4> 1219 -<98a7> 3202 -<98a8> 7936 -<98b0> 20916 -<98b1> 9880 -<98b2> 20917 -<98b3> 9848 -<98b6> 9422 -<98bc> 9423 -<98c4> 8376 -<98c5> 20932 -<98c6> 9424 -<98c7> 20933 -<98c8> 9425 -<98ce> 1668 -<98d4> 20941 -<98d5> 6586 -<98d8> 3021 -<98db> 7924 -<98de> 1638 -<98df> 3402 -<98e0> 9115 -<98e1> 20946 -<98e2> 9854 -<98e7> 5658 -<98e8> 7655 -<98e9> 9117 -<98ec> 20951 -<98ed> 9121 -<98ee> 20952 -<98ef> 7921 -<98f2> 8734 -<98f3> 20955 -<98f4> 9122 -<98fc> 8523 -<98fd> 7734 -<98fe> 8501 -<98ff> 20963 -<9903> 8109 -<9904> 20967 -endcidchar - -100 begincidchar -<9905> 7763 -<9909> 9123 -<990a> 8707 -<990b> 20971 -<990c> 7911 -<990d> 7656 -<9910> 1172 -<9911> 9124 -<9912> 8343 -<9913> 7908 -<9918> 8760 -<991b> 9125 -<991e> 8090 -<9921> 8643 -<9928> 7982 -<992e> 7657 -<9933> 9116 -<9937> 9126 -<993c> 9118 -<993d> 21006 -<993e> 8245 -<993f> 9127 -<9943> 9128 -<9944> 21010 -<9945> 8309 -<994b> 8171 -<994c> 9132 -<9951> 8042 -<9952> 8441 -<9953> 21017 -<9954> 7659 -<9955> 7658 -<9956> 21018 -<9957> 9830 -<995c> 9831 -<995d> 21023 -<995e> 7788 -<9962> 9133 -<9963> 5661 -<9964> 21027 -<9965> 2069 -<9966> 21028 -<996d> 1622 -<996e> 4226 -<996f> 2165 -<9970> 3429 -<9971> 1038 -<9972> 3516 -<9973> 21029 -<9974> 5668 -<9975> 1595 -<9976> 3231 -<9977> 5669 -<997a> 2201 -<997b> 21032 -<997c> 1126 -<997d> 5670 -<997e> 21033 -<997f> 1589 -<9980> 5671 -<9981> 2876 -<9984> 5672 -<9985> 3911 -<9986> 1846 -<9987> 5673 -<9988> 2444 -<9989> 21036 -<998a> 5674 -<998b> 1213 -<998c> 21037 -<998d> 5675 -<998e> 21038 -<998f> 2620 -<9992> 2719 -<9996> 3438 -<9997> 4718 -<9998> 4857 -<9999> 3920 -<99a5> 6955 -<99a8> 5086 -<99ac> 8301 -<99ad> 8770 -<99ae> 7938 -<99b1> 8579 -<99b2> 21057 -<99b3> 7813 -<99b4> 8681 -<99c1> 7767 -<99d0> 8869 -<99d1> 9223 -<99d2> 8138 -<99d3> 21084 -<99d4> 9218 -<99d5> 8066 -<99d8> 9224 -<99d9> 9220 -<99da> 21087 -<99db> 8497 -<99dc> 21088 -<99dd> 8580 -endcidchar - -100 begincidchar -<99de> 21089 -<99df> 9219 -<99e0> 21090 -<99e1> 8302 -<99e2> 9227 -<99ed> 7999 -<99f1> 8295 -<99ff> 8151 -<9a00> 21117 -<9a01> 7811 -<9a05> 9231 -<9a0d> 9230 -<9a0e> 8391 -<9a0f> 9229 -<9a16> 9234 -<9a19> 8375 -<9a2b> 9200 -<9a2c> 21153 -<9a2d> 9233 -<9a2e> 9236 -<9a2f> 21154 -<9a30> 8560 -<9a36> 9221 -<9a37> 8460 -<9a38> 9237 -<9a3e> 8294 -<9a3f> 21165 -<9a40> 9042 -<9a41> 9235 -<9a42> 9232 -<9a45> 8433 -<9a4a> 9226 -<9a4d> 9225 -<9a4e> 21172 -<9a4f> 9240 -<9a55> 8103 -<9a56> 21178 -<9a57> 8700 -<9a5a> 8129 -<9a5b> 9222 -<9a5f> 8860 -<9a62> 8270 -<9a63> 21186 -<9a64> 9242 -<9a65> 9241 -<9a6a> 9228 -<9a6b> 21191 -<9a6c> 2708 -<9a6d> 4329 -<9a6e> 3717 -<9a6f> 4058 -<9a70> 1280 -<9a71> 3194 -<9a72> 21192 -<9a73> 1148 -<9a74> 2662 -<9a75> 6074 -<9a76> 3410 -<9a79> 2307 -<9a7a> 6077 -<9a7b> 4609 -<9a7c> 3718 -<9a7d> 6079 -<9a7e> 2128 -<9a7f> 6078 -<9a82> 2709 -<9a83> 21193 -<9a84> 2191 -<9a85> 6082 -<9a86> 2701 -<9a87> 1886 -<9a88> 6083 -<9a89> 21194 -<9a8a> 6084 -<9a8b> 1271 -<9a8c> 4114 -<9a8f> 2354 -<9a90> 6085 -<9a91> 3086 -<9a96> 6088 -<9a97> 3020 -<9a98> 6089 -<9a99> 21199 -<9a9a> 3296 -<9a9e> 5941 -<9aa1> 2697 -<9aa4> 4583 -<9aa5> 6097 -<9aa6> 21200 -<9aa7> 6098 -<9aa8> 1824 -<9aaf> 7721 -<9ab0> 7635 -<9ab1> 7634 -<9ab6> 7638 -<9ab7> 7636 -<9ab8> 1880 -<9ab9> 21211 -<9aba> 7639 -<9abb> 21212 -endcidchar - -100 begincidchar -<9abc> 7640 -<9ac0> 7642 -<9ac1> 7641 -<9ac2> 7644 -<9ac5> 7643 -<9acf> 9825 -<9ad0> 21225 -<9ad1> 7647 -<9ad2> 9892 -<9ad3> 3549 -<9ad4> 8564 -<9ad5> 9827 -<9ad6> 9826 -<9ad7> 21226 -<9ad8> 1754 -<9adf> 7660 -<9ae0> 21233 -<9ae1> 7661 -<9ae6> 7662 -<9aeb> 7664 -<9aec> 21242 -<9aed> 7666 -<9aee> 9845 -<9aef> 7663 -<9af9> 7667 -<9afa> 21252 -<9afb> 7665 -<9b03> 4660 -<9b06> 8524 -<9b07> 21262 -<9b08> 7668 -<9b0d> 9850 -<9b0e> 21267 -<9b0f> 7669 -<9b13> 7670 -<9b1a> 9888 -<9b1f> 7671 -<9b22> 9832 -<9b23> 7672 -<9b24> 21283 -<9b25> 7888 -<9b26> 21284 -<9b27> 8342 -<9b28> 21285 -<9b29> 9164 -<9b2e> 9160 -<9b2f> 5019 -<9b30> 21290 -<9b31> 8766 -<9b32> 4704 -<9b3b> 6003 -<9b3c> 1862 -<9b41> 2442 -<9b42> 2047 -<9b43> 7649 -<9b44> 3046 -<9b45> 7648 -<9b46> 21303 -<9b47> 7650 -<9b48> 7652 -<9b49> 7651 -<9b4d> 7653 -<9b4e> 9829 -<9b4f> 3785 -<9b50> 21307 -<9b51> 7654 -<9b54> 2826 -<9b58> 9828 -<9b59> 21313 -<9b5a> 8761 -<9b6f> 8266 -<9b74> 9759 -<9b77> 9758 -<9b81> 9760 -<9b82> 21349 -<9b83> 9761 -<9b8e> 9762 -<9b8f> 21360 -<9b90> 9767 -<9b91> 7737 -<9b92> 9765 -<9b9a> 9769 -<9b9d> 9774 -<9b9e> 9771 -<9baa> 9770 -<9bab> 9773 -<9bac> 21381 -<9bad> 9768 -<9bae> 8633 -<9bc0> 9782 -<9bc1> 9776 -<9bc7> 9784 -<9bc8> 21404 -<9bc9> 8205 -<9bca> 9783 -<9bd4> 9797 -<9bd5> 21414 -<9bd6> 9786 -<9bdb> 9795 -<9bdc> 21419 -endcidchar - -100 begincidchar -<9bdd> 9792 -<9be1> 9789 -<9be2> 9793 -<9be3> 21423 -<9be4> 9790 -<9be7> 9791 -<9be8> 8128 -<9be9> 21426 -<9bf0> 9794 -<9bf4> 9796 -<9bfd> 9785 -<9bfe> 21442 -<9bff> 9804 -<9c08> 9799 -<9c09> 9803 -<9c0d> 9801 -<9c10> 9800 -<9c11> 21456 -<9c12> 9802 -<9c13> 8456 -<9c20> 9805 -<9c23> 9780 -<9c24> 21471 -<9c25> 9809 -<9c28> 9808 -<9c29> 9810 -<9c2d> 9807 -<9c31> 9778 -<9c32> 9806 -<9c33> 9811 -<9c34> 21480 -<9c35> 9815 -<9c36> 21481 -<9c37> 9781 -<9c38> 21482 -<9c39> 9779 -<9c3a> 21483 -<9c3b> 9814 -<9c3e> 9812 -<9c45> 9816 -<9c48> 9813 -<9c49> 7757 -<9c52> 9819 -<9c53> 21502 -<9c54> 9818 -<9c55> 21503 -<9c56> 9817 -<9c57> 8238 -<9c58> 9775 -<9c5d> 9798 -<9c5e> 21508 -<9c5f> 9766 -<9c67> 9820 -<9c6d> 9772 -<9c78> 9763 -<9c79> 21531 -<9c7a> 9777 -<9c7b> 21532 -<9c7c> 4296 -<9c7f> 7561 -<9c80> 21535 -<9c81> 2650 -<9c82> 7562 -<9c8b> 7568 -<9c8c> 21540 -<9c8d> 1044 -<9c8e> 7569 -<9c8f> 21541 -<9c93> 21542 -<9c9c> 3895 -<9c9d> 21547 -<9ca4> 2523 -<9caa> 21548 -<9cab> 7588 -<9cac> 21549 -<9caf> 21550 -<9cb8> 2263 -<9cb9> 21551 -<9cc3> 3285 -<9cd6> 1111 -<9cde> 2596 -<9cdf> 7622 -<9ce2> 7623 -<9ce5> 8348 -<9ce9> 9600 -<9cec> 8924 -<9cf3> 7941 -<9cf4> 8331 -<9cf5> 21578 -<9cf6> 9601 -<9d06> 9603 -<9d07> 9602 -<9d08> 21594 -<9d09> 8686 -<9d15> 8578 -<9d1b> 8771 -<9d1c> 21611 -<9d1d> 9607 -<9d1e> 21612 -<9d1f> 9608 -endcidchar - -100 begincidchar -<9d23> 9604 -<9d26> 8701 -<9d27> 21618 -<9d28> 8687 -<9d2f> 9610 -<9d30> 9612 -<9d3b> 8007 -<9d3f> 7965 -<9d42> 9613 -<9d51> 8144 -<9d52> 9618 -<9d53> 9615 -<9d5c> 9620 -<9d5d> 7904 -<9d60> 9617 -<9d61> 9621 -<9d6a> 9623 -<9d6b> 21672 -<9d6c> 8374 -<9d6f> 9624 -<9d72> 8438 -<9d87> 9605 -<9d88> 21697 -<9d89> 9625 -<9d93> 9622 -<9d98> 9626 -<9d99> 21711 -<9d9a> 9627 -<9da5> 9629 -<9da9> 9630 -<9daf> 9036 -<9db4> 8004 -<9dbb> 9824 -<9dbc> 9632 -<9dc0> 9628 -<9dc1> 21743 -<9dc2> 9631 -<9dc3> 21744 -<9dc4> 8044 -<9dd3> 9634 -<9dd7> 8366 -<9dd8> 21762 -<9dd9> 9611 -<9dda> 9635 -<9de5> 9609 -<9de6> 9637 -<9def> 9636 -<9df2> 9638 -<9df3> 9619 -<9df8> 9639 -<9df9> 8738 -<9dfa> 9641 -<9e0c> 9640 -<9e15> 9606 -<9e1a> 9633 -<9e1b> 9642 -<9e1c> 21816 -<9e1d> 9616 -<9e1e> 9614 -<9e1f> 2900 -<9e20> 6965 -<9e21> 2073 -<9e22> 6966 -<9e23> 2814 -<9e24> 21817 -<9e25> 2937 -<9e26> 4068 -<9e27> 21818 -<9e2d> 4069 -<9e2e> 21819 -<9e2f> 4117 -<9e30> 21820 -<9e31> 6973 -<9e32> 6972 -<9e33> 4330 -<9e34> 21821 -<9e35> 3715 -<9e36> 6974 -<9e37> 6976 -<9e38> 6975 -<9e3d> 1766 -<9e3e> 6979 -<9e3f> 1951 -<9e40> 21824 -<9e43> 2328 -<9e44> 6982 -<9e45> 1579 -<9e4a> 3216 -<9e4d> 21825 -<9e4e> 6989 -<9e4f> 2997 -<9e50> 21826 -<9e51> 6990 -<9e55> 6991 -<9e56> 21830 -<9e57> 6992 -<9e58> 7637 -<9e59> 21831 -<9e5d> 21832 -<9e5e> 6996 -endcidchar - -100 begincidchar -<9e63> 6997 -<9e64> 1934 -<9e65> 21837 -<9e6d> 7006 -<9e70> 4234 -<9e71> 7005 -<9e72> 21840 -<9e73> 7007 -<9e74> 21841 -<9e75> 9864 -<9e79> 9886 -<9e7a> 9723 -<9e7b> 21845 -<9e7c> 8076 -<9e7d> 8692 -<9e7e> 7446 -<9e7f> 2656 -<9e82> 7676 -<9e8b> 7679 -<9e92> 7680 -<9e93> 2651 -<9e97> 8207 -<9e9d> 7682 -<9e9e> 21868 -<9e9f> 7683 -<9ea5> 8305 -<9ea6> 2714 -<9ea9> 9719 -<9eaf> 9878 -<9eb4> 7406 -<9eb5> 9871 -<9eb8> 7405 -<9ebb> 2704 -<9ebc> 21889 -<9ec4> 2011 -<9ec9> 4856 -<9ecc> 8922 -<9ecd> 3465 -<9ece> 2515 -<9ecf> 6954 -<9ed0> 21901 -<9ed1> 1937 -<9ed4> 3114 -<9ed8> 2831 -<9ede> 7873 -<9edf> 7688 -<9ee0> 7687 -<9ee1> 21909 -<9ee2> 7689 -<9ee5> 7692 -<9ee6> 21912 -<9ee7> 7691 -<9ee8> 7859 -<9ee9> 7690 -<9eea> 7693 -<9eef> 7694 -<9ef2> 9834 -<9ef3> 21919 -<9ef4> 9866 -<9ef7> 9833 -<9ef8> 21922 -<9ef9> 6741 -<9efa> 21923 -<9efd> 9752 -<9efe> 7542 -<9eff> 9753 -<9f09> 9754 -<9f0a> 21933 -<9f0b> 7543 -<9f0c> 21934 -<9f0d> 7544 -<9f0e> 1509 -<9f0f> 21935 -<9f10> 4724 -<9f13> 1821 -<9f14> 21938 -<9f15> 9843 -<9f16> 21939 -<9f17> 4721 -<9f18> 21940 -<9f19> 5087 -<9f20> 3466 -<9f21> 21947 -<9f22> 7695 -<9f2c> 7696 -<9f2f> 7697 -<9f37> 7699 -<9f38> 21966 -<9f39> 7698 -<9f3a> 21967 -<9f3b> 1072 -<9f3c> 21968 -<9f44> 7702 -<9f4a> 8390 -<9f4b> 8811 -<9f4f> 9427 -<9f50> 3082 -<9f51> 6594 -<9f52> 7814 -<9f53> 21982 -endcidchar - -68 begincidchar -<9f54> 9743 -<9f59> 9745 -<9f5c> 9747 -<9f5f> 9744 -<9f60> 9746 -<9f61> 8240 -<9f62> 21991 -<9f63> 9841 -<9f66> 9748 -<9f6a> 9750 -<9f6b> 21997 -<9f6c> 9749 -<9f72> 8434 -<9f77> 9751 -<9f7f> 1282 -<9f80> 7533 -<9f83> 7534 -<9f84> 2605 -<9f8b> 3198 -<9f8c> 7541 -<9f8d> 8247 -<9f90> 8371 -<9f94> 7970 -<9f95> 9453 -<9f99> 2627 -<9f9a> 1793 -<9f9b> 6740 -<9f9c> 7988 -<9f9f> 1859 -<9fa0> 4851 -<9fb4> 22056 -<9fb5> 22064 -<9fb8> 22076 -<9fb9> 22093 -<9fba> 22110 -<9fbb> 22126 - 22048 - 22049 - 22050 - 22093 - 22110 - 22075 - 22085 - 22111 - 22353 - 599 - 695 - 698 - 22031 - 2562 - 16595 - 8204 - 20611 - 4697 - 22035 - 22038 - 573 - 575 - 574 - 599 - 10013 - 598 - 166 - 106 - 10014 - 355 - 10015 - 265 -endcidchar - -100 begincidrange -<0020> <007e> 1 -<02ca> <02cb> 9907 -<0391> <03a1> 525 -<03a3> <03a9> 542 -<03b1> <03c1> 549 -<03c3> <03c9> 566 -<0410> <0415> 602 -<0416> <0435> 609 -<0436> <044f> 642 -<2018> <2019> 109 -<201c> <201d> 111 -<2032> <2033> 163 -<2160> <216b> 250 -<2170> <2179> 9897 -<2190> <2191> 186 -<2196> <2199> 9916 -<2227> <2228> 131 -<2264> <2265> 155 -<2266> <2267> 9924 -<226e> <226f> 153 -<2460> <2469> 230 -<2474> <2487> 210 -<2488> <249b> 190 -<2500> <254b> 738 -<2550> <2573> 9927 -<2581> <258f> 9963 -<2593> <2595> 9978 -<25bc> <25bd> 9981 -<25e2> <25e5> 9983 -<2e82> <2e83> 22429 -<2e85> <2e87> 22431 -<2e89> <2e8a> 22434 -<2e8d> <2e96> 22436 -<2e98> <2e99> 22446 -<2e9b> <2ea6> 22448 -<2ea8> <2ea9> 22460 -<2eab> <2ead> 22462 -<2eaf> <2eb2> 22465 -<2eb4> <2eb5> 22469 -<2eb6> <2eb7> 22083 -<2eb8> <2eba> 22471 -<2ebc> <2ec9> 22474 -<2ecb> <2ef3> 22488 -<2ff0> <2ffb> 10060 -<3000> <3002> 96 -<3008> <300f> 115 -<3010> <3011> 125 -<3014> <3015> 113 -<3016> <3017> 123 -<301d> <301e> 9990 -<3021> <3029> 9992 -<3033> <3035> 22395 -<3038> <303a> 22398 -<3041> <3093> 356 -<309b> <309c> 10020 -<309d> <309e> 10025 -<30a1> <30f6> 439 -<30fd> <30fe> 10022 -<3105> <3129> 700 -<312a> <312c> 22401 -<31a0> <31b7> 22404 -<3220> <3229> 240 -<338e> <338f> 10002 -<339c> <339e> 10004 -<33d1> <33d2> 10010 -<3400> <3446> 22529 -<3448> <3472> 22600 -<3474> <34ff> 22643 -<3500> <359d> 22783 -<359f> <35ff> 22941 -<3600> <360d> 23038 -<360f> <3619> 23052 -<361b> <36ff> 23063 -<3700> <37ff> 23292 -<3800> <38ff> 23548 -<3900> <3917> 23804 -<3919> <396d> 23828 -<396f> <39ce> 23913 -<39d1> <39de> 24009 -<39e0> <39ff> 24023 -<3a00> <3a72> 24055 -<3a74> <3aff> 24170 -<3b00> <3b4d> 24310 -<3b4f> <3bff> 24388 -<3c00> <3c6d> 24565 -<3c6f> <3cdf> 24675 -<3ce1> <3cff> 24788 -<3d00> <3dff> 24819 -<3e00> <3eff> 25075 -<3f00> <3fff> 25331 -<4000> <4055> 25587 -<4057> <40ff> 25673 -<4100> <415e> 25842 -<4160> <41ff> 25937 -<4200> <42ff> 26097 -<4300> <4336> 26353 -<4338> <43ab> 26408 -<43ad> <43b0> 26524 -<43b2> <43dc> 26528 -<43de> <43ff> 26571 -endcidrange - -100 begincidrange -<4400> <44d5> 26605 -<44d7> <44ff> 26819 -<4500> <45ff> 26860 -<4600> <464b> 27116 -<464d> <4660> 27192 -<4662> <46ff> 27212 -<4700> <4722> 27370 -<4724> <4728> 27405 -<472a> <477b> 27410 -<477d> <478c> 27492 -<478e> <47ff> 27508 -<4800> <48ff> 27622 -<4900> <4946> 27878 -<4948> <4979> 27949 -<497b> <497c> 27999 -<497e> <4981> 28001 -<4982> <4983> 22102 -<4985> <4986> 22104 -<4987> <499a> 28006 -<499c> <499e> 28026 -<49a0> <49b5> 28029 -<49b8> <49ff> 28051 -<4a00> <4aff> 28123 -<4b00> <4bff> 28379 -<4c00> <4c76> 28635 -<4c78> <4c9e> 28754 -<4c9f> <4ca1> 22113 -<4ca4> <4cff> 28793 -<4d00> <4d12> 28885 -<4d13> <4d19> 22118 -<4d1a> <4dad> 28904 -<4daf> <4db5> 29052 -<4e04> <4e06> 10073 -<4e1f> <4e21> 10079 -<4e2e> <4e2f> 10085 -<4e40> <4e42> 10092 -<4e5a> <4e5b> 10101 -<4e62> <4e65> 10103 -<4e67> <4e68> 10107 -<4e6a> <4e6f> 10109 -<4e74> <4e7d> 10116 -<4e7f> <4e81> 10126 -<4e83> <4e85> 10129 -<4e96> <4e97> 10135 -<4e9c> <4e9d> 10138 -<4eaf> <4eb1> 10142 -<4eb6> <4eb9> 10146 -<4ebc> <4ebe> 10150 -<4ecf> <4ed0> 10155 -<4eda> <4edc> 10158 -<4ee6> <4ee7> 10163 -<4eed> <4eef> 10166 -<4ef8> <4efa> 10171 -<4f02> <4f08> 10177 -<4f0b> <4f0c> 10184 -<4f12> <4f16> 10186 -<4f1c> <4f1d> 10191 -<4f28> <4f29> 10195 -<4f2c> <4f2e> 10197 -<4f3e> <4f42> 10206 -<4f44> <4f45> 10211 -<4f47> <4f4c> 10213 -<4f61> <4f62> 10222 -<4f6a> <4f6b> 10226 -<4f6d> <4f6e> 10228 -<4f71> <4f72> 10230 -<4f77> <4f7a> 10233 -<4f80> <4f82> 10238 -<4f92> <4f93> 10247 -<4f98> <4f9a> 10250 -<4f9e> <4f9f> 10254 -<4fa1> <4fa2> 10256 -<4fb0> <4fb4> 10261 -<4fb6> <4fbe> 10266 -<4fc0> <4fc1> 10275 -<4fc6> <4fc9> 10277 -<4fcb> <4fcd> 10281 -<4fd2> <4fd6> 10284 -<4fe4> <4fe5> 10292 -<4feb> <4fec> 10295 -<4ff4> <4ff7> 10299 -<4ffb> <4ffd> 10304 -<5001> <5005> 10308 -<5007> <5008> 10313 -<5015> <5017> 10319 -<501d> <501e> 10323 -<5022> <5024> 10326 -<502f> <5039> 10330 -<503f> <5042> 10343 -<5044> <5046> 10347 -<504a> <504b> 10350 -<5050> <5054> 10353 -<5056> <5059> 10358 -<505d> <5064> 10363 -<5066> <506b> 10371 -<506d> <5073> 10377 -<5078> <507a> 10384 -<507c> <507d> 10387 -<5081> <5084> 10389 -<5086> <5087> 10393 -endcidrange - -100 begincidrange -<5089> <508c> 10395 -<508e> <5095> 10399 -<509a> <50a1> 10408 -<50aa> <50ab> 10418 -<50ae> <50b1> 10420 -<50b8> <50b9> 10425 -<50bc> <50bd> 10427 -<50bf> <50c1> 10429 -<50c3> <50c4> 10432 -<50c6> <50c8> 10434 -<50ca> <50ce> 10437 -<50d2> <50d4> 10443 -<50d7> <50d9> 10446 -<50db> <50dd> 10449 -<50df> <50e4> 10452 -<50e9> <50eb> 10458 -<50ef> <50f2> 10461 -<50f6> <50f8> 10466 -<50fc> <50ff> 10470 -<510c> <510f> 10478 -<5116> <5117> 10484 -<5119> <511e> 10486 -<5122> <5129> 10493 -<512b> <5131> 10501 -<5133> <5136> 10508 -<5138> <5139> 10512 -<513d> <513e> 10514 -<514e> <5150> 10520 -<5157> <5159> 10524 -<515d> <5161> 10528 -<5163> <5164> 10533 -<5166> <5167> 10535 -<517e> <517f> 10541 -<5183> <5184> 10543 -<5186> <5187> 10545 -<518a> <518b> 10547 -<518e> <5191> 10549 -<5193> <5194> 10553 -<519d> <519f> 10557 -<51a6> <51aa> 10562 -<51ad> <51ae> 10567 -<51b8> <51ba> 10570 -<51be> <51bf> 10573 -<51c1> <51c3> 10575 -<51d2> <51da> 10583 -<51de> <51df> 10593 -<51e2> <51e3> 10595 -<51e5> <51ea> 10597 -<5204> <5205> 10609 -<520b> <520c> 10612 -<520f> <5210> 10614 -<5213> <5215> 10616 -<521e> <521f> 10620 -<5221> <5223> 10622 -<5225> <5227> 10625 -<5231> <5232> 10631 -<5234> <5235> 10633 -<523f> <5240> 4753 -<5245> <5246> 10637 -<5248> <5249> 10639 -<524e> <524f> 10641 -<5252> <5253> 10643 -<5257> <525a> 10646 -<525f> <5260> 10651 -<5262> <5264> 10653 -<526b> <526d> 10658 -<5270> <5271> 10661 -<5276> <527c> 10664 -<5284> <5286> 10673 -<528e> <528f> 10677 -<5294> <529a> 10680 -<52a4> <52a7> 10688 -<52ac> <52ad> 5006 -<52ae> <52b0> 10692 -<52b4> <52bd> 10695 -<52c4> <52c6> 10707 -<52cc> <52cf> 10712 -<52d3> <52d4> 10717 -<52e0> <52e1> 10722 -<52e5> <52ef> 10725 -<52f2> <52f4> 10736 -<52f6> <52f7> 10739 -<52fb> <52fd> 10741 -<5301> <5304> 10744 -<5309> <530c> 10749 -<5311> <5314> 10754 -<531b> <531c> 10759 -<531e> <531f> 10761 -<5324> <5325> 10764 -<5327> <5329> 10766 -<532b> <532c> 10769 -<5332> <5338> 10772 -<533c> <533d> 10779 -<534b> <534d> 10784 -<5358> <5359> 10788 -<536c> <536d> 10795 -<537b> <537e> 10800 -<5380> <5381> 10804 -<5387> <5388> 10807 -<538e> <5394> 10810 -endcidrange - -100 begincidrange -<5396> <5397> 10817 -<539b> <539c> 10819 -<53aa> <53ac> 10825 -<53af> <53b1> 10828 -<53b7> <53ba> 10833 -<53bc> <53be> 10837 -<53c4> <53c7> 10841 -<53ce> <53d0> 10845 -<53d2> <53d3> 10848 -<53dc> <53de> 10852 -<53fe> <53ff> 10859 -<5418> <541a> 10867 -<5424> <5425> 10872 -<5436> <5437> 10877 -<5441> <5442> 10882 -<5444> <5445> 10884 -<544c> <544f> 10888 -<5452> <5454> 5380 -<545d> <5461> 10894 -<5469> <5470> 10902 -<5479> <547a> 10911 -<547e> <547f> 10913 -<5487> <548a> 10918 -<5497> <5498> 10925 -<549a> <549b> 5395 -<549e> <54a2> 10928 -<54a9> <54aa> 5419 -<54b5> <54b7> 10937 -<54b9> <54ba> 10940 -<54ca> <54cb> 10945 -<54d3> <54d4> 5408 -<54d9> <54da> 5416 -<54e2> <54e4> 10951 -<54eb> <54ec> 10954 -<54ef> <54f1> 10956 -<54f4> <54f9> 10959 -<5502> <5503> 10968 -<550a> <550e> 10972 -<5512> <5513> 10977 -<5515> <551a> 10979 -<551c> <551f> 10985 -<5522> <5523> 5431 -<5525> <5526> 10990 -<5528> <5529> 10992 -<5534> <5536> 10997 -<5538> <553b> 11000 -<5547> <5548> 11008 -<554b> <554e> 11010 -<5551> <5552> 11014 -<5557> <555b> 11017 -<555f> <5560> 11023 -<5562> <5563> 11025 -<5568> <5569> 11027 -<556f> <5574> 11030 -<5575> <5577> 5449 -<5579> <557a> 11036 -<5585> <5586> 11040 -<558c> <558e> 11042 -<5592> <5593> 11046 -<5595> <5597> 11048 -<559a> <559b> 11051 -<55a0> <55a6> 11054 -<55a8> <55a9> 11061 -<55af> <55b0> 11065 -<55bd> <55be> 5468 -<55bf> <55c3> 11072 -<55ca> <55cb> 11078 -<55cc> <55cd> 5487 -<55cf> <55d0> 11080 -<55d7> <55d9> 11083 -<55eb> <55ec> 5477 -<55ed> <55ee> 11091 -<55f0> <55f1> 11093 -<55f2> <55f3> 5485 -<55f8> <55fc> 11096 -<5602> <5605> 11102 -<560a> <560b> 11107 -<5610> <5613> 11109 -<5619> <561a> 11114 -<5620> <5622> 11117 -<5625> <5626> 11120 -<562a> <562b> 11123 -<563c> <563e> 11128 -<5642> <564b> 11132 -<564f> <5653> 11142 -<5655> <5656> 11147 -<565a> <565b> 11149 -<565e> <565f> 11151 -<566d> <566e> 11156 -<567b> <567c> 5517 -<567d> <567f> 11163 -<5681> <5684> 11166 -<5688> <568b> 11170 -<5690> <5692> 11175 -<5696> <5698> 11179 -<569a> <56a2> 11182 -<56a4> <56a5> 11191 -<56a9> <56ad> 11194 -<56b0> <56b2> 11199 -<56b8> <56bb> 11203 -endcidrange - -100 begincidrange -<56bd> <56bf> 11207 -<56c3> <56c4> 11210 -<56c6> <56c7> 11212 -<56cd> <56d0> 11215 -<56d2> <56d3> 11219 -<56d5> <56d6> 11221 -<56d8> <56d9> 11223 -<56e5> <56ea> 11227 -<56ee> <56ef> 11234 -<56f2> <56f3> 11236 -<56f6> <56f8> 11238 -<56fb> <56fc> 11241 -<5700> <5702> 11243 -<570e> <5711> 11248 -<5714> <5715> 11252 -<5719> <571b> 11255 -<571d> <571e> 11258 -<5720> <5722> 11260 -<5724> <5727> 11263 -<572e> <572f> 5036 -<5731> <5732> 11268 -<5734> <5738> 11270 -<573c> <573d> 11275 -<5743> <5746> 11279 -<5748> <5749> 11283 -<5752> <5756> 11286 -<5758> <5759> 11291 -<5762> <5763> 11293 -<5770> <5772> 11299 -<5774> <5775> 11302 -<5778> <577a> 11304 -<577d> <5781> 11307 -<5787> <578a> 11312 -<578d> <5791> 11316 -<5794> <579a> 11321 -<579c> <579f> 11328 -<57af> <57b1> 11336 -<57b5> <57b7> 11340 -<57b9> <57c1> 11343 -<57c4> <57ca> 11352 -<57cc> <57cd> 11359 -<57d0> <57d1> 11361 -<57d6> <57d7> 11364 -<57db> <57dc> 11366 -<57e2> <57e3> 11369 -<57e5> <57ec> 11371 -<57f0> <57f3> 11380 -<57f5> <57f6> 11384 -<57fb> <57fc> 11386 -<57fe> <57ff> 11388 -<5803> <5804> 11391 -<5808> <5809> 11393 -<580e> <5810> 11396 -<5812> <5814> 11399 -<5817> <5818> 11402 -<581a> <581c> 11404 -<5822> <5823> 11408 -<5825> <5829> 11410 -<582b> <582e> 11415 -<5832> <5833> 11419 -<5836> <5843> 11421 -<5845> <5849> 11435 -<5855> <5856> 11443 -<5859> <585d> 11445 -<585f> <5861> 11450 -<5866> <586a> 11454 -<586d> <5874> 11459 -<5876> <5878> 11467 -<587a> <587d> 11470 -<5886> <5888> 11477 -<588b> <5891> 11480 -<5894> <5898> 11487 -<58a0> <58a7> 11494 -<58aa> <58ad> 11502 -<58af> <58b2> 11506 -<58b4> <58ba> 11510 -<58bf> <58c0> 11518 -<58c2> <58c4> 11520 -<58c8> <58d0> 11524 -<58d6> <58d7> 11535 -<58db> <58dd> 11537 -<58e5> <58e8> 11542 -<58f1> <58f2> 11548 -<58f4> <58f5> 11550 -<58f7> <58f8> 11552 -<58fb> <58fc> 11554 -<58fe> <58ff> 11556 -<5900> <5901> 11558 -<5905> <5906> 11561 -<5908> <590c> 11563 -<5910> <5913> 11569 -<5917> <5918> 11573 -<591d> <591e> 11576 -<5920> <5921> 11578 -<5932> <5933> 11585 -<5935> <5936> 11587 -<593f> <5940> 11591 -<5945> <5946> 11594 -<594c> <594d> 11597 -<5952> <5953> 11600 -endcidrange - -100 begincidrange -<595b> <595f> 11603 -<5963> <5964> 11609 -<5966> <5968> 11611 -<596f> <5972> 11616 -<597a> <597c> 11622 -<597e> <5980> 11625 -<598b> <598c> 11630 -<598e> <5991> 11632 -<5994> <5995> 11636 -<599a> <599c> 11639 -<599f> <59a2> 11642 -<59a6> <59a7> 11646 -<59a9> <59aa> 6008 -<59ac> <59ad> 11648 -<59b0> <59b1> 11650 -<59b3> <59b8> 11652 -<59bc> <59bd> 11659 -<59bf> <59c5> 11661 -<59c7> <59c9> 11668 -<59cc> <59cf> 11671 -<59d5> <59d6> 11675 -<59de> <59e2> 11679 -<59e6> <59e7> 11685 -<59e9> <59eb> 11687 -<59ed> <59f8> 11690 -<59fc> <59fe> 11703 -<5a05> <5a06> 6021 -<5a0a> <5a0b> 11708 -<5a0d> <5a10> 11710 -<5a14> <5a17> 11715 -<5a19> <5a1b> 11719 -<5a1d> <5a1e> 11722 -<5a21> <5a22> 11724 -<5a26> <5a28> 11727 -<5a2a> <5a30> 11730 -<5a37> <5a3b> 11739 -<5a3d> <5a3f> 11744 -<5a42> <5a45> 11747 -<5a47> <5a48> 11751 -<5a4b> <5a54> 11753 -<5a56> <5a59> 11763 -<5a5b> <5a61> 11767 -<5a63> <5a65> 11774 -<5a68> <5a69> 11777 -<5a6b> <5a6c> 11779 -<5a6e> <5a73> 11781 -<5a78> <5a79> 11787 -<5a7b> <5a7e> 11789 -<5a80> <5a91> 11793 -<5a93> <5a99> 11811 -<5a9c> <5aa6> 11818 -<5aa8> <5aa9> 11829 -<5aab> <5ab1> 11831 -<5ab6> <5ab7> 11839 -<5ab9> <5abc> 11841 -<5abf> <5ac0> 11845 -<5ac3> <5ac8> 11847 -<5aca> <5acb> 11853 -<5acd> <5ad1> 11855 -<5ad9> <5adb> 11862 -<5add> <5adf> 11865 -<5ae4> <5ae5> 11869 -<5ae7> <5ae8> 11871 -<5aec> <5af0> 11874 -<5af2> <5af4> 11879 -<5af6> <5afa> 11882 -<5afc> <5aff> 11887 -<5b01> <5b07> 11891 -<5b0d> <5b15> 11899 -<5b1a> <5b20> 11909 -<5b22> <5b29> 11916 -<5b2b> <5b2f> 11924 -<5b35> <5b36> 11931 -<5b39> <5b3f> 11933 -<5b41> <5b4b> 11940 -<5b4d> <5b4f> 11951 -<5b60> <5b61> 11957 -<5b67> <5b68> 11959 -<5b6d> <5b6f> 11961 -<5b76> <5b77> 11966 -<5b7b> <5b7c> 11969 -<5b8d> <5b8e> 11975 -<5b90> <5b92> 11977 -<5ba7> <5ba9> 11983 -<5bac> <5baf> 11986 -<5bb1> <5bb2> 11990 -<5bba> <5bbc> 11993 -<5bc0> <5bc1> 11996 -<5bc8> <5bcb> 11999 -<5bcd> <5bcf> 12003 -<5bd4> <5bdc> 12007 -<5bf1> <5bf4> 12021 -<5bfd> <5bfe> 12026 -<5c02> <5c03> 12029 -<5c12> <5c13> 12034 -<5c1e> <5c21> 12039 -<5c28> <5c2b> 12045 -<5c2d> <5c30> 12049 -<5c32> <5c33> 12053 -<5c35> <5c36> 12055 -endcidrange - -100 begincidrange -<5c43> <5c44> 12057 -<5c46> <5c47> 12059 -<5c4c> <5c4d> 12061 -<5c52> <5c54> 12063 -<5c56> <5c58> 12066 -<5c5a> <5c5d> 12069 -<5c69> <5c6b> 12075 -<5c72> <5c78> 12080 -<5c7b> <5c7e> 12087 -<5c83> <5c87> 12092 -<5c89> <5c8b> 12097 -<5c8e> <5c8f> 12100 -<5c92> <5c93> 12102 -<5c98> <5c99> 5553 -<5c9d> <5ca0> 12105 -<5ca4> <5ca8> 12109 -<5cae> <5cb0> 12115 -<5cb9> <5cbc> 12121 -<5cc2> <5cc3> 12127 -<5cc5> <5cca> 12129 -<5ccc> <5cd1> 12135 -<5cd3> <5cd8> 12141 -<5cda> <5ce0> 12147 -<5ce2> <5ce3> 12154 -<5ceb> <5cec> 12158 -<5cee> <5cef> 12160 -<5cf1> <5cf3> 12162 -<5cf7> <5cfa> 12166 -<5cfe> <5cff> 12171 -<5d00> <5d01> 12173 -<5d02> <5d03> 5572 -<5d04> <5d05> 12175 -<5d08> <5d0c> 12177 -<5d0f> <5d13> 12182 -<5d18> <5d1a> 12188 -<5d1c> <5d1d> 12191 -<5d1f> <5d23> 12193 -<5d2a> <5d2b> 12200 -<5d2f> <5d33> 12202 -<5d35> <5d3c> 12207 -<5d3f> <5d46> 12215 -<5d48> <5d49> 12223 -<5d4d> <5d4f> 12225 -<5d51> <5d57> 12228 -<5d59> <5d5a> 12235 -<5d5e> <5d68> 12238 -<5d6d> <5d6e> 12250 -<5d70> <5d73> 12252 -<5d75> <5d80> 12256 -<5d85> <5d86> 12269 -<5d88> <5d96> 12271 -<5d9a> <5d9c> 12287 -<5d9e> <5d9f> 12290 -<5da1> <5da6> 12292 -<5da8> <5db6> 12298 -<5dbd> <5dc4> 12315 -<5dc6> <5dca> 12323 -<5dce> <5dd1> 12329 -<5dd5> <5dda> 12334 -<5ddf> <5de0> 12341 -<5de3> <5de4> 12343 -<5dec> <5ded> 12346 -<5df5> <5df6> 12348 -<5df8> <5dfc> 12350 -<5e09> <5e0b> 12359 -<5e0d> <5e0e> 12362 -<5e12> <5e13> 12364 -<5e1e> <5e24> 12367 -<5e28> <5e2a> 12374 -<5e2f> <5e30> 12378 -<5e34> <5e35> 12381 -<5e39> <5e3a> 12383 -<5e3b> <5e3c> 5539 -<5e3e> <5e3f> 12385 -<5e46> <5e4b> 12388 -<5e4d> <5e53> 12394 -<5e59> <5e5a> 12402 -<5e5c> <5e5d> 12404 -<5e64> <5e6a> 12407 -<5e6d> <5e71> 12414 -<5e81> <5e83> 12421 -<5e88> <5e89> 12425 -<5e8c> <5e8e> 12427 -<5ea1> <5ea4> 12434 -<5ea8> <5eaa> 12438 -<5eae> <5eb2> 12442 -<5eba> <5ebd> 12448 -<5ebf> <5ec8> 12452 -<5ecb> <5ed0> 12462 -<5ed4> <5ed5> 12468 -<5ed7> <5eda> 12470 -<5edc> <5ede> 12474 -<5ee4> <5ee7> 12477 -<5eed> <5ef2> 12483 -<5ef8> <5ef9> 12490 -<5efb> <5efd> 12492 -<5f05> <5f07> 12495 -<5f0c> <5f0e> 12499 -<5f19> <5f1a> 12506 -<5f1c> <5f1e> 12508 -endcidrange - -100 begincidrange -<5f21> <5f24> 12511 -<5f2b> <5f2c> 12516 -<5f36> <5f38> 12522 -<5f3d> <5f3f> 12526 -<5f41> <5f45> 12529 -<5f49> <5f4b> 12535 -<5f5a> <5f5c> 12542 -<5f5e> <5f60> 12545 -<5f67> <5f68> 12550 -<5f6e> <5f6f> 12553 -<5f74> <5f76> 12556 -<5f7d> <5f7f> 12561 -<5f8d> <5f8f> 12566 -<5f93> <5f94> 12569 -<5f9a> <5f9b> 12572 -<5fa2> <5fa7> 12576 -<5fab> <5fac> 12582 -<5faf> <5fb4> 12584 -<5fba> <5fbb> 12592 -<5fbe> <5fc2> 12594 -<5fc7> <5fc8> 12599 -<5fca> <5fcb> 12601 -<5fd3> <5fd5> 12604 -<5fda> <5fdc> 12607 -<5fde> <5fdf> 12610 -<5fe2> <5fe3> 12612 -<5fe5> <5fe6> 12614 -<5fe8> <5fe9> 12616 -<5fef> <5ff0> 12619 -<5ff2> <5ff4> 12621 -<5ff6> <5ff7> 12624 -<5ff9> <5ffa> 12626 -<6005> <6006> 5708 -<6007> <6009> 12629 -<600b> <600c> 12632 -<6010> <6011> 12634 -<6017> <6018> 12637 -<601e> <601f> 12640 -<6022> <6024> 12642 -<602c> <602e> 12645 -<6030> <6034> 12648 -<6036> <603a> 12653 -<603d> <603e> 12658 -<6044> <604a> 12661 -<604e> <604f> 12669 -<6053> <6054> 12672 -<6056> <6058> 12674 -<605b> <605c> 12677 -<605e> <6061> 12679 -<6065> <6066> 12683 -<6071> <6072> 12686 -<6074> <6075> 12688 -<6078> <6079> 5724 -<6080> <6082> 12692 -<6085> <6088> 12695 -<608a> <608b> 12699 -<608e> <6091> 12701 -<6097> <6099> 12707 -<60a1> <60a2> 12712 -<60a4> <60a5> 12714 -<60a9> <60aa> 12717 -<60b9> <60ba> 12723 -<60bd> <60c4> 12725 -<60c7> <60c9> 12733 -<60cc> <60d0> 12736 -<60d2> <60d4> 12741 -<60d6> <60d7> 12744 -<60e2> <60e5> 12749 -<60f7> <60f8> 12755 -<60fc> <60ff> 12757 -<6102> <6105> 12761 -<610a> <610c> 12766 -<6110> <6114> 12769 -<6116> <6119> 12774 -<611d> <611e> 12778 -<6121> <6122> 12780 -<6128> <612a> 12783 -<612c> <6133> 12786 -<6135> <6136> 12794 -<6138> <613d> 12796 -<6140> <6147> 12802 -<614f> <6150> 12812 -<6152> <6154> 12814 -<6156> <6157> 12817 -<615b> <615c> 12820 -<6160> <6161> 12823 -<6165> <6166> 12825 -<616c> <616d> 12828 -<6171> <6172> 12831 -<6178> <6181> 12834 -<6183> <6189> 12844 -<618c> <618d> 12851 -<6195> <6199> 12855 -<619b> <619c> 12860 -<619e> <61a3> 12862 -<61a5> <61a6> 12868 -<61af> <61b1> 12872 -<61b3> <61b5> 12875 -<61b8> <61bd> 12878 -<61bf> <61c1> 12884 -endcidrange - -100 begincidrange -<61c3> <61c6> 12887 -<61cd> <61d0> 12891 -<61d5> <61dd> 12896 -<61e0> <61e2> 12905 -<61e4> <61e5> 12908 -<61e9> <61f1> 12911 -<61f3> <61f4> 12920 -<6201> <6205> 12925 -<621c> <621e> 12933 -<6228> <6229> 12939 -<6235> <6236> 12945 -<6238> <623c> 12947 -<6244> <6246> 12953 -<6248> <6249> 6646 -<624f> <6250> 12957 -<6255> <6257> 12959 -<6259> <625a> 12962 -<625c> <6262> 12964 -<6264> <6265> 12971 -<6271> <6272> 12974 -<6274> <6275> 12976 -<6277> <6278> 12978 -<627a> <627b> 12980 -<6281> <6283> 12983 -<6285> <6288> 12986 -<628b> <6290> 12990 -<629c> <629e> 12998 -<62a6> <62a7> 13002 -<62a9> <62aa> 13004 -<62ad> <62b0> 13006 -<62b2> <62b4> 13010 -<62b6> <62b8> 13013 -<62c0> <62c1> 13018 -<62dd> <62de> 13025 -<62e0> <62e1> 13027 -<62ea> <62eb> 13030 -<62f8> <62fb> 13035 -<6303> <6306> 13040 -<630a> <630d> 13044 -<630f> <6310> 13048 -<6312> <6315> 13050 -<6317> <6319> 13054 -<6326> <6327> 13058 -<632c> <632e> 13061 -<6330> <6331> 13064 -<6333> <6338> 13066 -<633b> <633c> 13072 -<633f> <6341> 13074 -<6347> <6348> 13078 -<6351> <6354> 13081 -<6356> <635d> 13085 -<6364> <6366> 13094 -<636f> <6370> 13099 -<6373> <6375> 13101 -<6378> <6379> 13104 -<637c> <637f> 13106 -<6385> <6386> 13111 -<6393> <6395> 13116 -<6399> <639f> 13120 -<63b1> <63b2> 13132 -<63b5> <63b6> 13134 -<63c1> <63c3> 13140 -<63c7> <63c8> 13144 -<63ca> <63cc> 13146 -<63d3> <63d5> 13150 -<63d7> <63d9> 13153 -<63db> <63dd> 13156 -<63e4> <63e8> 13161 -<63eb> <63ec> 13166 -<63ef> <63f1> 13168 -<63f9> <63fc> 13174 -<6403> <6404> 13179 -<6406> <640a> 13181 -<6411> <6412> 13187 -<6415> <6416> 13189 -<6418> <641a> 13191 -<6422> <6425> 13196 -<6427> <6429> 13200 -<642e> <6433> 13204 -<6437> <6439> 13211 -<643b> <643c> 13214 -<6442> <6443> 13218 -<644b> <6450> 13221 -<6455> <6457> 13228 -<6459> <645b> 13231 -<6460> <6466> 13235 -<646a> <646c> 13243 -<6470> <6472> 13247 -<6474> <6475> 13250 -<6478> <6479> 2819 -<647c> <6481> 13253 -<6489> <6490> 13261 -<6497> <6498> 13270 -<649a> <649d> 13272 -<64a0> <64a2> 13276 -<64a6> <64a8> 13279 -<64b7> <64b8> 5354 -<64c8> <64c9> 13291 -<64d5> <64d6> 13297 -<64db> <64dd> 13300 -endcidrange - -100 begincidrange -<64e7> <64eb> 13307 -<64ed> <64ee> 13312 -<64f5> <64f6> 13315 -<64f8> <64f9> 13317 -<6501> <6503> 13321 -<6507> <6508> 13325 -<650a> <650e> 13327 -<6510> <6511> 13332 -<651e> <6521> 13339 -<6526> <6529> 13343 -<6530> <6533> 13348 -<653c> <653d> 13354 -<6540> <6544> 13356 -<6546> <6547> 13361 -<654a> <654b> 13363 -<654d> <654e> 13365 -<6552> <6554> 13368 -<655f> <6561> 13374 -<6564> <6565> 13377 -<6567> <656a> 13379 -<656d> <656f> 13383 -<6579> <6581> 13389 -<6584> <6586> 13398 -<6588> <658a> 13401 -<658d> <658f> 13404 -<659d> <659e> 13412 -<65a2> <65a3> 13415 -<65b1> <65b6> 13421 -<65ba> <65bb> 13428 -<65be> <65c0> 13430 -<65c7> <65ca> 13434 -<65d0> <65d1> 13439 -<65d3> <65d5> 13441 -<65d8> <65df> 13444 -<65e3> <65e4> 13453 -<65ea> <65eb> 13455 -<65ee> <65f0> 6410 -<65f2> <65f5> 13457 -<65f8> <65f9> 13461 -<65fb> <65ff> 13463 -<6604> <6605> 13469 -<6607> <6609> 13471 -<6610> <6612> 13476 -<6616> <6618> 13479 -<661a> <661c> 13482 -<6621> <6624> 13486 -<6629> <662c> 13491 -<6632> <6633> 13497 -<6637> <663b> 13499 -<663f> <6640> 13505 -<6644> <664a> 13507 -<664d> <664e> 13514 -<6650> <6651> 13516 -<6658> <6659> 13518 -<665b> <665c> 13520 -<6662> <6663> 13524 -<6669> <666d> 13528 -<6671> <6673> 13533 -<6678> <6679> 13537 -<667b> <667d> 13539 -<667f> <6681> 13542 -<6685> <6686> 13546 -<668a> <668b> 13548 -<668d> <6690> 13550 -<6692> <6695> 13554 -<6698> <669c> 13558 -<669e> <66a1> 13563 -<66a3> <66a6> 13567 -<66a9> <66aa> 13571 -<66ac> <66ad> 13573 -<66af> <66b3> 13575 -<66b5> <66b8> 13580 -<66ba> <66bd> 13584 -<66bf> <66c3> 13588 -<66ca> <66d5> 13595 -<66d7> <66d8> 13607 -<66db> <66dc> 6440 -<66de> <66df> 13610 -<66e1> <66e5> 13612 -<66e7> <66e8> 13617 -<66ea> <66eb> 13619 -<66ed> <66ef> 13621 -<66f5> <66f6> 13625 -<66fa> <66fb> 13627 -<6701> <6702> 13630 -<6704> <6707> 13632 -<670e> <670f> 13637 -<6711> <6713> 13639 -<6718> <671a> 13643 -<6720> <6725> 13648 -<6732> <6733> 13657 -<6736> <6739> 13659 -<673b> <673c> 13663 -<673e> <673f> 13665 -<6744> <6745> 13668 -<674a> <674b> 13671 -<6754> <6755> 13675 -<6757> <675b> 13677 -<6762> <6764> 13683 -<6766> <6767> 13686 -endcidrange - -100 begincidrange -<676b> <676c> 13688 -<6778> <677b> 13693 -<6782> <6783> 13699 -<6785> <6786> 13701 -<678c> <678f> 13705 -<6791> <6794> 13709 -<679f> <67a1> 13716 -<67b1> <67b2> 13724 -<67b9> <67c0> 13727 -<67c5> <67ce> 13736 -<67d5> <67d7> 13746 -<67e3> <67e4> 13752 -<67e6> <67e8> 13754 -<67ea> <67eb> 13757 -<67ed> <67ee> 13759 -<67f5> <67fc> 13762 -<6801> <6804> 13771 -<6814> <6815> 13779 -<6818> <681c> 13781 -<681e> <6820> 13786 -<6822> <6828> 13789 -<682b> <6831> 13796 -<6832> <6833> 6262 -<6834> <6836> 13803 -<683a> <683b> 13806 -<6856> <685f> 13814 -<6860> <6861> 6264 -<686c> <6873> 13825 -<6878> <6880> 13834 -<6887> <688e> 13845 -<6890> <6892> 13853 -<6894> <6896> 13856 -<6899> <689c> 13859 -<68a0> <68a1> 13864 -<68a3> <68a5> 13866 -<68a9> <68ac> 13869 -<68b1> <68b2> 13874 -<68b6> <68bf> 13877 -<68c3> <68c8> 13888 -<68ce> <68d1> 13896 -<68d3> <68d4> 13900 -<68db> <68de> 13903 -<68e1> <68e2> 13907 -<68e4> <68e6> 13909 -<68e8> <68ed> 13912 -<68f2> <68f4> 13919 -<68f6> <68f8> 13922 -<68fd> <68ff> 13926 -<6902> <6904> 13930 -<6906> <690a> 13933 -<6913> <691e> 13940 -<691f> <6920> 6290 -<6921> <6923> 13952 -<6925> <692c> 13955 -<692e> <692f> 13963 -<6931> <6933> 13965 -<6935> <6938> 13968 -<693a> <693c> 13972 -<6940> <6941> 13976 -<6943> <6949> 13978 -<694b> <6952> 13985 -<6955> <6956> 13993 -<6958> <6959> 13995 -<695b> <695c> 13997 -<6961> <6962> 14000 -<6964> <6965> 14002 -<6969> <696a> 14005 -<696f> <6970> 14008 -<6972> <6974> 14010 -<697a> <697b> 14014 -<697d> <697f> 14016 -<6987> <6988> 6312 -<698a> <698c> 14022 -<698e> <6993> 14025 -<6996> <6997> 14031 -<6999> <699a> 14033 -<699d> <69a6> 14035 -<69af> <69b0> 14047 -<69b2> <69b3> 14049 -<69b5> <69b6> 14051 -<69b8> <69ba> 14053 -<69bc> <69be> 14056 -<69c2> <69c9> 14060 -<69d1> <69d3> 14069 -<69d5> <69da> 14072 -<69dc> <69de> 14078 -<69e1> <69e6> 14081 -<69e8> <69ec> 14087 -<69ee> <69f1> 14092 -<69f4> <69fc> 14096 -<6a03> <6a04> 14107 -<6a06> <6a09> 14109 -<6a0b> <6a12> 14113 -<6a14> <6a16> 14121 -<6a17> <6a18> 6335 -<6a1a> <6a1d> 14124 -<6a24> <6a27> 14130 -<6a2b> <6a2e> 14135 -<6a32> <6a34> 14140 -<6a36> <6a37> 14143 -endcidrange - -100 begincidrange -<6a3b> <6a3c> 14145 -<6a3f> <6a43> 14147 -<6a45> <6a46> 14152 -<6a49> <6a4a> 14154 -<6a4c> <6a4f> 14156 -<6a51> <6a57> 14160 -<6a5c> <6a5e> 14168 -<6a63> <6a64> 14172 -<6a66> <6a70> 14174 -<6a72> <6a78> 14185 -<6a7a> <6a7b> 14192 -<6a7d> <6a7f> 14194 -<6a81> <6a83> 14197 -<6a85> <6a88> 14200 -<6a8a> <6a8d> 14204 -<6a92> <6a93> 14209 -<6a95> <6a96> 14211 -<6a98> <6a9b> 14213 -<6a9d> <6a9f> 14217 -<6aa4> <6aa8> 14221 -<6aad> <6aae> 14227 -<6ab0> <6ab2> 14229 -<6ab4> <6ab7> 14232 -<6ab9> <6aba> 14236 -<6abc> <6ac2> 14238 -<6ac4> <6ad2> 14245 -<6ad4> <6ad9> 14260 -<6ae0> <6ae6> 14267 -<6aed> <6af2> 14276 -<6af4> <6af7> 14282 -<6af9> <6afa> 14286 -<6afc> <6aff> 14288 -<6b00> <6b03> 14292 -<6b05> <6b09> 14296 -<6b0b> <6b0e> 14301 -<6b10> <6b11> 14305 -<6b13> <6b15> 14307 -<6b17> <6b1d> 14310 -<6b25> <6b26> 14318 -<6b28> <6b31> 14320 -<6b33> <6b36> 14330 -<6b3b> <6b3c> 14335 -<6b3f> <6b42> 14337 -<6b44> <6b45> 14341 -<6b4a> <6b4b> 14344 -<6b4d> <6b4f> 14346 -<6b51> <6b58> 14349 -<6b5a> <6b5e> 14357 -<6b68> <6b69> 14363 -<6b6b> <6b71> 14365 -<6b73> <6b76> 14372 -<6b7d> <6b80> 14377 -<6b81> <6b82> 6358 -<6b8e> <6b91> 14384 -<6b92> <6b93> 6362 -<6b94> <6b95> 14388 -<6b9a> <6b9b> 6365 -<6b9c> <6b9d> 14392 -<6b9f> <6ba0> 14394 -<6ba2> <6ba3> 14396 -<6ba5> <6ba9> 14398 -<6bac> <6bad> 14403 -<6bb0> <6bb1> 14405 -<6bb8> <6bb9> 14408 -<6bbc> <6bbe> 14410 -<6bc3> <6bc4> 14414 -<6bc7> <6bca> 14416 -<6bd0> <6bd1> 14422 -<6bdc> <6be0> 14426 -<6be2> <6be9> 14431 -<6bec> <6bee> 14439 -<6bf0> <6bf2> 14442 -<6bf6> <6bf8> 14446 -<6bfa> <6bfc> 14449 -<6c00> <6c04> 14453 -<6c09> <6c0b> 14458 -<6c18> <6c1a> 6494 -<6c1c> <6c1e> 14464 -<6c36> <6c37> 14472 -<6c39> <6c3c> 14474 -<6c3e> <6c3f> 14478 -<6c43> <6c45> 14480 -<6c4b> <6c4f> 14484 -<6c51> <6c53> 14489 -<6c58> <6c5a> 14493 -<6c62> <6c63> 14496 -<6c65> <6c67> 14498 -<6c68> <6c69> 5800 -<6c6b> <6c6f> 14501 -<6c77> <6c78> 14509 -<6c7a> <6c7c> 14511 -<6c7f> <6c80> 14514 -<6c8a> <6c8b> 14518 -<6c8d> <6c8e> 14520 -<6c91> <6c92> 14522 -<6c95> <6c98> 14524 -<6c9c> <6c9e> 14529 -<6caf> <6cb0> 14536 -<6cb4> <6cb7> 14538 -<6cc0> <6cc3> 14543 -endcidrange - -100 begincidrange -<6cc6> <6cc8> 14547 -<6ccd> <6ccf> 14551 -<6cd1> <6cd2> 14554 -<6cd8> <6cda> 14556 -<6cdc> <6cdd> 14559 -<6ce6> <6ce7> 14563 -<6cec> <6ced> 14566 -<6cf7> <6cf8> 5809 -<6d02> <6d03> 14573 -<6d05> <6d06> 14575 -<6d08> <6d0a> 14577 -<6d0f> <6d11> 14581 -<6d13> <6d16> 14584 -<6d1c> <6d1d> 14589 -<6d1f> <6d24> 14591 -<6d28> <6d29> 14598 -<6d2c> <6d2d> 14600 -<6d2f> <6d30> 14602 -<6d36> <6d38> 14605 -<6d3f> <6d40> 14609 -<6d55> <6d58> 14616 -<6d61> <6d62> 14623 -<6d64> <6d65> 14625 -<6d67> <6d68> 14627 -<6d6b> <6d6d> 14629 -<6d70> <6d73> 14632 -<6d75> <6d76> 14636 -<6d7a> <6d7b> 14638 -<6d7d> <6d81> 14640 -<6d83> <6d84> 14645 -<6d8a> <6d8b> 14648 -<6d8f> <6d90> 14651 -<6d93> <6d94> 5846 -<6d96> <6d9a> 14654 -<6dac> <6dad> 14662 -<6db0> <6db1> 14664 -<6db3> <6db4> 14666 -<6db6> <6db7> 14668 -<6db9> <6dbe> 14670 -<6dc1> <6dc3> 14676 -<6dc8> <6dca> 14679 -<6dcd> <6dd0> 14682 -<6dd2> <6dd5> 14686 -<6dda> <6ddc> 14691 -<6de2> <6de3> 14695 -<6de7> <6de9> 14698 -<6def> <6df0> 14702 -<6dfd> <6dff> 14707 -<6e00> <6e04> 14710 -<6e06> <6e09> 14715 -<6e12> <6e13> 14721 -<6e18> <6e19> 14724 -<6e1b> <6e1c> 14726 -<6e1e> <6e1f> 14728 -<6e27> <6e28> 14731 -<6e30> <6e31> 14735 -<6e35> <6e37> 14738 -<6e3b> <6e3d> 14742 -<6e3f> <6e42> 14745 -<6e45> <6e4c> 14749 -<6e4f> <6e52> 14757 -<6e53> <6e54> 5874 -<6e59> <6e5a> 14763 -<6e5c> <6e5d> 14765 -<6e60> <6e6a> 14767 -<6e6c> <6e6d> 14778 -<6e70> <6e7d> 14780 -<6e80> <6e82> 14794 -<6e87> <6e88> 14798 -<6e8a> <6e8e> 14800 -<6e91> <6e95> 14805 -<6e99> <6e9b> 14811 -<6ea0> <6ea1> 14815 -<6ea3> <6ea4> 14817 -<6ea8> <6ea9> 14820 -<6eab> <6eae> 14822 -<6eb8> <6eb9> 14829 -<6ebe> <6ec0> 14832 -<6ec8> <6eca> 14837 -<6ed8> <6ed9> 14844 -<6edb> <6edd> 14846 -<6eea> <6eeb> 14851 -<6eed> <6eee> 14853 -<6ef0> <6ef1> 14855 -<6ef5> <6ef6> 14858 -<6efa> <6efe> 14860 -<6f03> <6f05> 14866 -<6f07> <6f08> 14869 -<6f0a> <6f0e> 14871 -<6f10> <6f12> 14876 -<6f16> <6f19> 14879 -<6f1b> <6f1f> 14883 -<6f25> <6f28> 14889 -<6f34> <6f35> 14895 -<6f39> <6f3d> 14898 -<6f42> <6f45> 14904 -<6f46> <6f47> 5897 -<6f48> <6f4a> 14908 -<6f4e> <6f50> 14912 -<6f52> <6f53> 14915 -endcidrange - -100 begincidrange -<6f55> <6f57> 14917 -<6f5a> <6f5b> 14920 -<6f5f> <6f61> 14923 -<6f67> <6f6c> 14928 -<6f75> <6f76> 14936 -<6f7d> <6f7e> 14940 -<6f81> <6f83> 14942 -<6f8a> <6f8b> 14946 -<6f8f> <6f96> 14948 -<6f98> <6f9b> 14956 -<6f9d> <6f9f> 14960 -<6fa2> <6fa3> 14963 -<6fa5> <6fa6> 14965 -<6faa> <6fad> 14968 -<6faf> <6fb0> 14972 -<6fb4> <6fb5> 14975 -<6fb7> <6fb8> 14977 -<6fba> <6fbf> 14979 -<6fc4> <6fc8> 14985 -<6fca> <6fd0> 14990 -<6fd3> <6fd4> 14997 -<6fd6> <6fd7> 14999 -<6fd9> <6fda> 15001 -<6fdc> <6fdd> 15003 -<6fe2> <6fe3> 15005 -<6fe5> <6fea> 15007 -<6fec> <6fed> 15013 -<6ff2> <6ff9> 15015 -<7000> <7004> 15026 -<7007> <7008> 15031 -<700c> <700e> 15034 -<7012> <7014> 15038 -<7016> <7017> 15041 -<7021> <7022> 15046 -<7024> <7026> 15048 -<7029> <702f> 15051 -<7033> <7034> 15059 -<7036> <7038> 15061 -<703a> <703d> 15064 -<703f> <7042> 15068 -<7045> <704b> 15072 -<704d> <704e> 15079 -<7052> <7054> 15082 -<7056> <7057> 15085 -<7059> <705c> 15087 -<705f> <7062> 15091 -<7065> <7066> 15095 -<7068> <706a> 15097 -<7071> <7074> 15101 -<7079> <707b> 15106 -<7081> <7084> 15110 -<7086> <7088> 15114 -<708b> <708d> 15117 -<708f> <7091> 15120 -<7097> <7098> 15124 -<709a> <709b> 15126 -<709e> <70aa> 15128 -<70b4> <70b6> 15143 -<70be> <70bf> 15147 -<70c4> <70c7> 15149 -<70cb> <70ce> 15154 -<70d0> <70d7> 15158 -<70dc> <70de> 15167 -<70e0> <70e3> 15170 -<70f0> <70f3> 15177 -<70f5> <70f6> 15181 -<70fa> <70fc> 15184 -<70fe> <70ff> 15187 -<7100> <7108> 15189 -<710b> <710f> 15198 -<7111> <7112> 15203 -<711b> <7120> 15207 -<7122> <7125> 15213 -<7127> <712e> 15217 -<7132> <7135> 15225 -<7137> <7144> 15229 -<7146> <7148> 15243 -<714f> <7151> 15248 -<7153> <715b> 15251 -<715f> <7161> 15261 -<716a> <716b> 15266 -<716f> <7171> 15269 -<7174> <7177> 15272 -<717b> <717c> 15277 -<717e> <7183> 15279 -<7185> <7189> 15285 -<718b> <718e> 15290 -<7190> <7191> 15294 -<7195> <7196> 15297 -<719a> <719e> 15299 -<71a1> <71a7> 15304 -<71a9> <71ab> 15311 -<71ad> <71b0> 15314 -<71b6> <71b8> 15320 -<71ba> <71bd> 15323 -<71bf> <71c0> 15327 -<71c4> <71c7> 15330 -<71c9> <71cd> 15334 -<71cf> <71d1> 15339 -<71d6> <71d8> 15343 -endcidrange - -100 begincidrange -<71da> <71db> 15346 -<71dd> <71de> 15348 -<71e1> <71e4> 15350 -<71e8> <71ec> 15354 -<71ef> <71f3> 15359 -<71f5> <71f8> 15364 -<71fa> <71fb> 15368 -<7200> <7205> 15372 -<7207> <720c> 15378 -<720e> <720f> 15384 -<7211> <721a> 15386 -<721e> <7227> 15397 -<722d> <722f> 15409 -<7233> <7234> 15412 -<7240> <7246> 15415 -<7249> <724b> 15422 -<724e> <7251> 15425 -<7253> <7255> 15429 -<7263> <7265> 15437 -<726a> <726d> 15441 -<7270> <7271> 15445 -<7273> <7274> 15447 -<7276> <7278> 15449 -<727b> <727c> 15452 -<727e> <727f> 6471 -<7282> <7283> 15454 -<7285> <7289> 15456 -<7290> <7291> 15463 -<7293> <7295> 15465 -<7297> <729e> 15468 -<72a0> <72a1> 15476 -<72a3> <72a6> 15478 -<72a8> <72ab> 15482 -<72b1> <72b3> 15487 -<72b7> <72b8> 5618 -<72ba> <72bf> 15491 -<72c5> <72c7> 15497 -<72c9> <72cc> 15500 -<72d3> <72d6> 15506 -<72da> <72dd> 15511 -<72e2> <72e7> 15516 -<72ea> <72eb> 15522 -<72f5> <72f6> 15524 -<72fa> <72fb> 5634 -<72fe> <72ff> 15526 -<7304> <7309> 15530 -<730b> <730d> 15536 -<730f> <7312> 15539 -<7318> <731a> 15544 -<731f> <7320> 15547 -<7323> <7324> 15549 -<7326> <7328> 15551 -<732f> <7330> 15555 -<7332> <7333> 15557 -<733c> <733d> 15561 -<7342> <7343> 15564 -<7346> <734c> 15566 -<734e> <734f> 15573 -<7353> <7356> 15576 -<7358> <735f> 15580 -<7361> <7367> 15588 -<7373> <7374> 15598 -<7381> <7383> 15604 -<7385> <7386> 15607 -<738c> <738d> 15611 -<738f> <7390> 15613 -<7392> <7395> 15615 -<7397> <739a> 15619 -<739c> <739e> 15623 -<73a0> <73a1> 15626 -<73a3> <73a8> 15628 -<73ac> <73ad> 15635 -<73b4> <73b6> 15638 -<73b8> <73b9> 15641 -<73bc> <73bf> 15643 -<73c3> <73c7> 15648 -<73cb> <73cc> 15653 -<73d2> <73d8> 15656 -<73da> <73dd> 15663 -<73e1> <73e4> 15668 -<73ea> <73ec> 15674 -<73ee> <73f1> 15677 -<73f3> <73fd> 15681 -<7400> <7402> 15693 -<7407> <7408> 15697 -<740b> <740e> 15699 -<7411> <7419> 15703 -<741c> <7421> 15712 -<7423> <7424> 15718 -<7431> <7432> 15725 -<7437> <743b> 15727 -<743d> <743e> 15732 -<7442> <744a> 15735 -<744c> <7454> 15744 -<7460> <7462> 15756 -<7464> <7468> 15759 -<746b> <746c> 15764 -<746e> <746f> 15766 -<7471> <7475> 15768 -<7478> <747d> 15773 -endcidrange - -100 begincidrange -<7480> <7481> 6211 -<7484> <7486> 15781 -<748c> <748d> 15786 -<7491> <749b> 15789 -<749f> <74a2> 15801 -<74a4> <74a5> 15805 -<74a8> <74a9> 6216 -<74aa> <74af> 15807 -<74b1> <74b9> 15813 -<74bb> <74bc> 15822 -<74be> <74c9> 15824 -<74cb> <74ce> 15836 -<74d0> <74d1> 15840 -<74d5> <74d9> 15843 -<74e7> <74ed> 15853 -<74f0> <74f3> 15860 -<74f8> <74fe> 15865 -<7500> <7503> 15872 -<7505> <750b> 15876 -<7514> <7517> 15886 -<751d> <751e> 15891 -<7520> <7522> 15893 -<7526> <7527> 15897 -<753c> <753d> 15904 -<7541> <7544> 15907 -<7546> <7547> 15911 -<7549> <754a> 15913 -<7550> <7553> 15916 -<7555> <7558> 15920 -<755e> <7561> 15924 -<7563> <7564> 15928 -<7567> <7569> 15930 -<756c> <7571> 15933 -<757a> <757e> 15942 -<7580> <7582> 15947 -<7584> <7585> 15950 -<7588> <758a> 15952 -<758c> <758e> 15955 -<759b> <759c> 15962 -<75a6> <75aa> 15966 -<75b3> <75b4> 7015 -<75b6> <75b7> 15972 -<75ba> <75bb> 15974 -<75bf> <75c1> 15976 -<75cb> <75cc> 15980 -<75ce> <75d1> 15982 -<75dc> <75dd> 15989 -<75df> <75e1> 15991 -<75ec> <75ef> 15996 -<75f2> <75f3> 16000 -<75f5> <75f8> 16002 -<75fa> <75fb> 16006 -<75fd> <75fe> 16008 -<7606> <7609> 16011 -<760e> <760f> 16015 -<7611> <7614> 16017 -<761c> <761d> 16023 -<762e> <762f> 16028 -<7631> <7632> 16030 -<7636> <7637> 16032 -<7639> <763a> 16034 -<7644> <7645> 16038 -<7646> <7647> 9647 -<764a> <764b> 16041 -<764e> <7653> 16043 -<7659> <765b> 16051 -<7660> <7661> 16055 -<766d> <766e> 9652 -<7673> <7677> 16060 -<7679> <767a> 16065 -<767f> <7681> 16067 -<7689> <768a> 16072 -<768c> <768d> 16074 -<768f> <7690> 16076 -<7694> <7695> 16079 -<7697> <7698> 16081 -<769b> <76a3> 16083 -<76a5> <76ad> 16092 -<76af> <76b0> 16101 -<76b5> <76b7> 16104 -<76bb> <76be> 16108 -<76c0> <76c1> 16112 -<76c3> <76c4> 16114 -<76cb> <76cc> 16118 -<76d9> <76da> 16122 -<76dc> <76dd> 16124 -<76e8> <76ed> 16129 -<76f5> <76f7> 16137 -<76fa> <76fb> 16140 -<7702> <7703> 16145 -<7705> <7706> 16147 -<7707> <7708> 6748 -<770e> <7718> 16151 -<771b> <771e> 16162 -<7723> <7725> 16167 -<772a> <772c> 16171 -<7730> <7734> 16175 -<773d> <773f> 16182 -<7744> <7746> 16186 -<7748> <774e> 16189 -endcidrange - -100 begincidrange -<7750> <7751> 6757 -<7752> <7759> 16196 -<775c> <775d> 16204 -<775f> <7760> 16206 -<7769> <776a> 16210 -<776d> <7778> 16212 -<777a> <777c> 16224 -<7781> <7783> 16227 -<7786> <778b> 16230 -<778f> <7790> 16236 -<7793> <7797> 16238 -<7799> <779d> 16243 -<779f> <77a0> 6771 -<77a3> <77a4> 16249 -<77ae> <77af> 16254 -<77b1> <77b2> 16256 -<77b6> <77ba> 16259 -<77c0> <77c6> 16265 -<77c8> <77cc> 16272 -<77ce> <77d6> 16277 -<77d8> <77d9> 16286 -<77dd> <77e1> 16288 -<77f0> <77f2> 16297 -<77f4> <77f5> 16300 -<77f9> <77fc> 16303 -<7803> <7808> 16307 -<780a> <780b> 16313 -<780e> <7810> 16315 -<7817> <7818> 6694 -<781c> <781d> 6699 -<7820> <7822> 16323 -<782a> <782b> 16328 -<782e> <782f> 16330 -<7831> <7833> 16332 -<7835> <7836> 16335 -<7839> <783b> 6701 -<7841> <7842> 16339 -<7848> <784b> 16343 -<7853> <7854> 16350 -<7856> <7857> 6712 -<7858> <785c> 16352 -<785e> <7863> 16357 -<7865> <7867> 16363 -<7870> <7876> 16367 -<7878> <787b> 16374 -<787d> <7886> 16378 -<788a> <788b> 16389 -<788f> <7890> 16391 -<7894> <7896> 16394 -<789d> <789e> 16398 -<78aa> <78ac> 16405 -<78ae> <78af> 16408 -<78b5> <78b7> 16410 -<78bf> <78c0> 16415 -<78c2> <78c4> 16417 -<78c6> <78c8> 16420 -<78cc> <78cf> 16423 -<78d1> <78d3> 16427 -<78d6> <78d8> 16430 -<78db> <78e2> 16433 -<78e4> <78e6> 16441 -<78e9> <78eb> 16444 -<78ed> <78ee> 16447 -<78f0> <78f1> 16449 -<78f5> <78f6> 16452 -<78f8> <78f9> 16454 -<78fb> <78fc> 16456 -<78fe> <78ff> 16458 -<7902> <7904> 16461 -<7906> <790d> 16464 -<790f> <7912> 16472 -<7914> <7918> 16476 -<791a> <791d> 16481 -<791f> <7923> 16485 -<7927> <7929> 16491 -<792d> <7930> 16494 -<7932> <7933> 16498 -<7935> <7939> 16500 -<7942> <7945> 16507 -<794a> <7952> 16512 -<7954> <7955> 16521 -<7958> <7959> 16523 -<795b> <795c> 6652 -<7963> <7964> 16526 -<7969> <796c> 16529 -<7970> <7976> 16534 -<797b> <797f> 16542 -<7982> <7983> 16547 -<7986> <7989> 16549 -<798b> <798c> 16553 -<7990> <7999> 16555 -<799b> <79a5> 16565 -<79a8> <79a9> 16576 -<79ab> <79ad> 16578 -<79b4> <79b8> 16583 -<79c4> <79c5> 16591 -<79c7> <79c8> 16593 -<79ce> <79d0> 16597 -<79d3> <79d4> 16600 -<79d6> <79d7> 16602 -endcidrange - -100 begincidrange -<79d9> <79de> 16604 -<79e0> <79e2> 16610 -<79f1> <79f7> 16618 -<79f9> <79fa> 16625 -<79fe> <79ff> 16628 -<7a04> <7a05> 16631 -<7a07> <7a0a> 16633 -<7a0f> <7a13> 16638 -<7a15> <7a16> 16643 -<7a18> <7a19> 16645 -<7a1b> <7a1d> 16647 -<7a21> <7a22> 16651 -<7a24> <7a2d> 16653 -<7a2f> <7a30> 16663 -<7a34> <7a36> 16666 -<7a41> <7a45> 16672 -<7a47> <7a4b> 16677 -<7a4f> <7a50> 16682 -<7a52> <7a56> 16684 -<7a58> <7a60> 16689 -<7a63> <7a68> 16698 -<7a6c> <7a6f> 16705 -<7a71> <7a73> 16709 -<7a78> <7a79> 7066 -<7a7b> <7a7e> 16713 -<7a89> <7a8c> 16720 -<7a8e> <7a90> 16724 -<7a93> <7a94> 16727 -<7a99> <7a9b> 16729 -<7aa1> <7aa4> 16733 -<7aaf> <7ab2> 16739 -<7ab4> <7ab5> 16743 -<7ab7> <7ab9> 16745 -<7abb> <7abe> 16748 -<7ac0> <7ac3> 16752 -<7acc> <7ad5> 16758 -<7ad7> <7ad8> 16768 -<7ada> <7add> 16770 -<7ae1> <7ae2> 16774 -<7ae7> <7ae9> 16777 -<7aeb> <7aec> 16780 -<7af0> <7af5> 16783 -<7af7> <7af8> 16789 -<7afb> <7afc> 16791 -<7b00> <7b02> 16794 -<7b03> <7b04> 7270 -<7b0c> <7b0e> 16800 -<7b12> <7b13> 16804 -<7b16> <7b18> 16806 -<7b1c> <7b1d> 16810 -<7b21> <7b23> 16813 -<7b2f> <7b30> 16819 -<7b34> <7b37> 16822 -<7b3f> <7b44> 16829 -<7b4d> <7b4e> 16837 -<7b5e> <7b5f> 16844 -<7b63> <7b66> 16847 -<7b68> <7b6d> 16851 -<7b6f> <7b70> 16857 -<7b73> <7b74> 16859 -<7b7c> <7b7d> 16864 -<7b81> <7b84> 16867 -<7b86> <7b8a> 16871 -<7b8e> <7b8f> 16877 -<7b91> <7b93> 16879 -<7b98> <7b9b> 16883 -<7b9e> <7ba0> 16887 -<7ba3> <7ba5> 16890 -<7ba6> <7ba7> 7301 -<7bae> <7bb0> 16893 -<7bb2> <7bb3> 16896 -<7bb5> <7bb7> 16898 -<7bb9> <7bbf> 16901 -<7bc2> <7bc3> 16908 -<7bcd> <7bd0> 16913 -<7bd4> <7bd8> 16918 -<7bdb> <7bdc> 16923 -<7bde> <7be0> 16925 -<7be2> <7be3> 16928 -<7be5> <7be6> 7318 -<7be7> <7be8> 16930 -<7beb> <7bed> 16932 -<7bef> <7bf0> 16935 -<7bf4> <7bf6> 16938 -<7bf8> <7bfb> 16941 -<7c01> <7c06> 16947 -<7c08> <7c0a> 16953 -<7c10> <7c15> 16957 -<7c17> <7c1d> 16963 -<7c24> <7c25> 16972 -<7c28> <7c29> 16974 -<7c2c> <7c37> 16976 -<7c39> <7c3c> 16988 -<7c44> <7c4b> 16993 -<7c4e> <7c5b> 17001 -<7c5d> <7c5e> 17015 -<7c61> <7c63> 17017 -<7c65> <7c68> 17020 -<7c6f> <7c71> 17026 -<7c75> <7c7a> 17029 -endcidrange - -100 begincidrange -<7c7e> <7c88> 17035 -<7c8a> <7c90> 17046 -<7c93> <7c94> 17053 -<7c99> <7c9b> 17056 -<7ca0> <7ca1> 17059 -<7ca6> <7ca9> 17062 -<7cab> <7cad> 17066 -<7caf> <7cb0> 17069 -<7cb4> <7cb8> 17071 -<7cba> <7cbb> 17076 -<7cbc> <7cbd> 7378 -<7cbf> <7cc0> 17078 -<7cc2> <7cc4> 17080 -<7ccc> <7ccd> 7382 -<7cce> <7cd4> 17086 -<7cda> <7cdb> 17094 -<7ce1> <7ce6> 17096 -<7ce9> <7cee> 17102 -<7cfc> <7cfd> 17113 -<7d07> <7d08> 9246 -<7d0e> <7d0f> 17119 -<7d11> <7d12> 17121 -<7d1d> <7d1f> 17125 -<7d23> <7d26> 17128 -<7d28> <7d2a> 17132 -<7d2c> <7d2e> 17135 -<7d34> <7d38> 17138 -<7d3d> <7d3e> 17144 -<7d47> <7d4d> 17149 -<7d51> <7d5c> 17157 -<7d5f> <7d60> 17169 -<7d63> <7d65> 17171 -<7d69> <7d6d> 17175 -<7d6f> <7d70> 17180 -<7d74> <7d75> 17182 -<7d7a> <7d80> 17185 -<7d84> <7d85> 17193 -<7d8a> <7d8e> 17196 -<7d90> <7d92> 17201 -<7d94> <7d9b> 17204 -<7d9f> <7da1> 17213 -<7da4> <7da5> 17216 -<7da7> <7daa> 17218 -<7db5> <7db7> 17223 -<7dc0> <7dc3> 17227 -<7dc5> <7dc6> 17231 -<7dc8> <7dc9> 17233 -<7dcc> <7dd0> 17235 -<7dd5> <7dd6> 17241 -<7dda> <7ddc> 17243 -<7de4> <7de5> 17248 -<7dea> <7deb> 17251 -<7ded> <7dee> 17253 -<7df7> <7df8> 17258 -<7dfc> <7dff> 17261 -<7e00> <7e07> 17265 -<7e0c> <7e0f> 17273 -<7e12> <7e1a> 17277 -<7e20> <7e22> 17287 -<7e24> <7e26> 17290 -<7e28> <7e2a> 17293 -<7e2f> <7e30> 17297 -<7e3f> <7e40> 17303 -<7e42> <7e44> 17305 -<7e48> <7e51> 17308 -<7e56> <7e59> 17319 -<7e5b> <7e5d> 17323 -<7e5f> <7e61> 17326 -<7e63> <7e68> 17329 -<7e71> <7e72> 17336 -<7e74> <7e78> 17338 -<7e7a> <7e7b> 17343 -<7e7f> <7e81> 17345 -<7e83> <7e87> 17348 -<7e90> <7e92> 17356 -<7e99> <7e9a> 17361 -<7e9d> <7e9e> 17363 -<7ea8> <7ea9> 6103 -<7ebb> <7ebc> 17367 -<7ec0> <7ec2> 6108 -<7ecb> <7ecc> 6112 -<7ee0> <7ee1> 6118 -<7eee> <7eef> 6122 -<7ef1> <7ef2> 6124 -<7efa> <7efb> 6128 -<7f01> <7f03> 6131 -<7f07> <7f08> 6134 -<7f0b> <7f0c> 6136 -<7f11> <7f12> 6139 -<7f21> <7f27> 6146 -<7f2a> <7f2d> 6153 -<7f2f> <7f33> 6157 -<7f3b> <7f41> 17378 -<7f44> <7f45> 7264 -<7f46> <7f4b> 17386 -<7f52> <7f53> 17394 -<7f5b> <7f5e> 17398 -<7f63> <7f67> 17403 -<7f6b> <7f6d> 17408 -<7f75> <7f76> 17413 -endcidrange - -100 begincidrange -<7f7a> <7f7d> 17416 -<7f7f> <7f80> 17420 -<7f82> <7f84> 17422 -<7f8f> <7f93> 17429 -<7f95> <7f99> 17434 -<7f9b> <7f9c> 17439 -<7fa2> <7fa3> 17442 -<7faa> <7fae> 17446 -<7faf> <7fb0> 7367 -<7fb3> <7fb7> 17452 -<7fba> <7fbb> 17457 -<7fc2> <7fc4> 17461 -<7fc6> <7fc9> 17464 -<7fcf> <7fd1> 17470 -<7fd6> <7fd7> 17474 -<7fd9> <7fde> 17476 -<7fe2> <7fe4> 17482 -<7fe7> <7fe8> 17485 -<7fea> <7fed> 17487 -<7ff4> <7ff8> 17493 -<7ffd> <7fff> 17499 -<8007> <800a> 17503 -<800e> <800f> 17507 -<801a> <801b> 17511 -<801d> <801f> 17513 -<8023> <8024> 17517 -<8025> <8027> 7121 -<802f> <8030> 17521 -<8039> <803a> 17525 -<8040> <8041> 17529 -<8044> <8045> 17531 -<8047> <8049> 17533 -<804e> <8051> 17536 -<805b> <805d> 17544 -<805f> <8068> 17547 -<806b> <806e> 17557 -<807a> <807c> 17563 -<8081> <8082> 17566 -<808d> <8092> 17570 -<8094> <8095> 17576 -<80a6> <80a8> 17582 -<80b5> <80b6> 17588 -<80b8> <80b9> 17590 -<80c7> <80cb> 17594 -<80cf> <80d5> 17599 -<80df> <80e0> 17607 -<80e2> <80e3> 17609 -<80e7> <80ea> 6522 -<80fe> <80ff> 17617 -<8100> <8101> 17619 -<8103> <8104> 17621 -<8107> <8108> 17623 -<810b> <810c> 17625 -<810d> <810e> 6538 -<811c> <811d> 17630 -<811f> <812b> 17632 -<812d> <812e> 17645 -<8133> <8135> 17648 -<813a> <813d> 17652 -<813f> <8145> 17656 -<8157> <8158> 17668 -<8159> <815a> 6554 -<815b> <815f> 17670 -<8162> <8164> 17675 -<8172> <8173> 17682 -<8175> <8177> 17684 -<817c> <817d> 6559 -<8183> <8187> 17688 -<818b> <818e> 17694 -<8192> <8197> 17699 -<819e> <819f> 17706 -<81a1> <81a2> 17708 -<81a4> <81a5> 17710 -<81ab> <81b2> 17713 -<81b4> <81b9> 17721 -<81c4> <81c5> 17728 -<81c7> <81c8> 17730 -<81d0> <81d7> 17734 -<81db> <81de> 17743 -<81e1> <81e2> 17747 -<81e4> <81e6> 17749 -<81ee> <81f2> 17754 -<81f3> <81f4> 4544 -<81f5> <81f9> 17759 -<8201> <8202> 7334 -<820c> <820d> 3353 -<820e> <820f> 17768 -<8215> <821a> 17772 -<8221> <8223> 7339 -<8224> <8227> 17780 -<8233> <8234> 7348 -<823c> <823d> 17788 -<823f> <8243> 17790 -<8245> <8246> 17795 -<824c> <824e> 17799 -<8250> <8257> 17802 -<825b> <825e> 17810 -<8260> <8263> 17814 -<8269> <826a> 17820 -<826c> <826d> 17822 -endcidrange - -100 begincidrange -<8275> <8276> 17824 -<827b> <827c> 17827 -<8280> <8281> 17829 -<8285> <8287> 17832 -<8293> <8296> 17838 -<829a> <829b> 17842 -<82a2> <82a3> 17846 -<82b5> <82b6> 17850 -<82bf> <82c0> 17854 -<82c2> <82c3> 17856 -<82c5> <82c6> 17858 -<82cb> <82cc> 5110 -<82d9> <82da> 17863 -<82e8> <82ea> 17867 -<82ec> <82ee> 17870 -<82f2> <82f3> 17874 -<82f5> <82f6> 17876 -<82fc> <82ff> 17880 -<830a> <830b> 17885 -<8312> <8313> 17889 -<8314> <8315> 5137 -<8318> <8319> 17892 -<831d> <8326> 17894 -<8329> <832a> 17904 -<833d> <833f> 17911 -<8341> <8342> 17914 -<8344> <8345> 17916 -<834a> <834e> 17919 -<8355> <8359> 17925 -<835b> <835c> 5143 -<836d> <836e> 5170 -<8370> <8376> 17932 -<8379> <837a> 17939 -<837e> <8384> 17941 -<8387> <8388> 17948 -<838b> <838d> 17950 -<838f> <8391> 17953 -<8394> <8395> 17956 -<8399> <839a> 17959 -<83a3> <83a6> 17964 -<83ac> <83af> 17968 -<83b3> <83b4> 5174 -<83be> <83bf> 17974 -<83c2> <83c4> 17976 -<83c8> <83c9> 17980 -<83cd> <83ce> 17983 -<83d0> <83d3> 17985 -<83d9> <83db> 17991 -<83e2> <83e4> 17995 -<83e6> <83e8> 17998 -<83eb> <83ee> 18001 -<83f3> <83f7> 18005 -<83f8> <83f9> 5210 -<83fa> <83fc> 18010 -<83fe> <83ff> 18013 -<8408> <8409> 18018 -<8412> <8417> 18021 -<8419> <841b> 18027 -<841e> <8423> 18030 -<8424> <8425> 4238 -<8429> <842b> 18036 -<842d> <8430> 18039 -<8432> <8434> 18043 -<8436> <8437> 18046 -<8439> <843b> 18048 -<843e> <8445> 18051 -<8447> <8448> 18059 -<844a> <8450> 18061 -<8453> <8456> 18068 -<845d> <8460> 18073 -<8467> <8468> 18079 -<847b> <8481> 18087 -<8483> <8486> 18094 -<8487> <8488> 5223 -<848f> <8492> 18100 -<8495> <8496> 18104 -<849a> <849b> 18107 -<849d> <84a0> 18109 -<84a2> <84ae> 18113 -<84b0> <84b1> 18126 -<84b5> <84b7> 18129 -<84c2> <84c3> 18134 -<84c5> <84c8> 18136 -<84ce> <84cf> 18141 -<84d4> <84d5> 18144 -<84d7> <84dc> 18146 -<84e1> <84e2> 18153 -<84e7> <84eb> 18156 -<84f1> <84fb> 18162 -<8500> <850b> 18174 -<850d> <8510> 18186 -<8515> <8516> 18191 -<8518> <8519> 18193 -<851b> <851d> 18195 -<8524> <8525> 18200 -<8527> <852a> 18202 -<852e> <8536> 18206 -<853e> <8540> 18215 -<8544> <8545> 18219 -<854b> <854d> 18222 -endcidrange - -100 begincidrange -<854f> <8551> 18225 -<855a> <855d> 18230 -<855f> <8561> 18234 -<8565> <8567> 18238 -<856b> <856c> 18241 -<856e> <8571> 18243 -<8575> <8576> 18248 -<857c> <857d> 18251 -<857f> <8583> 18253 -<858d> <858e> 18261 -<8592> <8593> 18264 -<8595> <859a> 18266 -<859d> <859e> 18272 -<85a0> <85a3> 18274 -<85ab> <85ad> 18280 -<85b1> <85b6> 18283 -<85bb> <85c0> 18290 -<85c2> <85c8> 18296 -<85ca> <85cc> 18303 -<85d1> <85d2> 18306 -<85d6> <85db> 18309 -<85de> <85e3> 18315 -<85e6> <85e8> 18321 -<85eb> <85f3> 18324 -<85f7> <85f8> 18334 -<85fc> <85fe> 18336 -<8600> <8603> 18339 -<8608> <860a> 18343 -<860c> <8610> 18346 -<8612> <8615> 18351 -<8617> <8619> 18355 -<861b> <861d> 18358 -<861f> <8621> 18361 -<8623> <8626> 18364 -<862a> <862c> 18369 -<862e> <8637> 18372 -<863d> <863e> 18384 -<8640> <864c> 18386 -<8652> <8653> 18399 -<8656> <8659> 18401 -<8660> <8661> 18407 -<8663> <8666> 18409 -<8668> <866a> 18413 -<866f> <8670> 18417 -<8672> <8678> 18419 -<8683> <8689> 18426 -<868e> <8692> 18433 -<8696> <869b> 18439 -<869e> <86a2> 18445 -<86a5> <86a6> 18450 -<86ad> <86ae> 18453 -<86b2> <86b3> 18455 -<86b7> <86b9> 18457 -<86bb> <86bf> 18460 -<86c1> <86c3> 18465 -<86cc> <86cd> 18470 -<86d2> <86d3> 18472 -<86d5> <86d7> 18474 -<86dc> <86dd> 18478 -<86e0> <86e3> 18480 -<86e5> <86e8> 18484 -<86ea> <86ec> 18488 -<86f1> <86f2> 7182 -<86f5> <86f7> 18492 -<86fb> <86fd> 18495 -<8704> <8705> 18500 -<870b> <870c> 18502 -<870e> <8711> 18504 -<871f> <8720> 18513 -<8726> <8728> 18516 -<872a> <872d> 18519 -<872f> <8730> 18523 -<8732> <8733> 18525 -<8735> <8736> 18527 -<8738> <873a> 18529 -<873c> <873d> 18532 -<8740> <8746> 18534 -<874a> <874b> 18541 -<874f> <8752> 18544 -<875a> <875f> 18551 -<8761> <8762> 18557 -<8767> <876d> 18559 -<8771> <8773> 18567 -<8779> <877a> 18572 -<877d> <877e> 7215 -<877f> <8781> 18574 -<8786> <8787> 18577 -<8789> <878a> 18579 -<878e> <8792> 18582 -<8794> <8796> 18587 -<8798> <879d> 18590 -<87a0> <87a1> 18596 -<87a3> <87a7> 18598 -<87a9> <87aa> 18603 -<87b0> <87b2> 18606 -<87b6> <87b9> 18610 -<87be> <87bf> 18615 -<87c1> <87c3> 18617 -<87cc> <87cd> 18623 -<87cf> <87d0> 18625 -endcidrange - -100 begincidrange -<87d4> <87da> 18627 -<87dc> <87df> 18634 -<87e1> <87e2> 18638 -<87e6> <87e9> 18641 -<87f0> <87f1> 18647 -<87f3> <87f5> 18649 -<87f7> <87f8> 18652 -<87fc> <87fd> 18655 -<8800> <8802> 18658 -<8807> <8809> 18662 -<880b> <880f> 18665 -<8817> <881a> 18672 -<881c> <881e> 18676 -<8824> <8830> 18680 -<8833> <8835> 18693 -<8837> <8838> 18696 -<883d> <883f> 18699 -<8841> <8843> 18702 -<8847> <8849> 18705 -<884e> <8852> 18709 -<8855> <8856> 18714 -<885e> <8860> 18719 -<8866> <8867> 18722 -<8873> <8876> 18728 -<887a> <887c> 18733 -<8886> <8887> 18738 -<8889> <888a> 18740 -<888e> <8891> 18743 -<8893> <8895> 18747 -<8897> <889b> 18750 -<889d> <88a1> 18755 -<88a5> <88aa> 18761 -<88ae> <88b0> 18768 -<88b2> <88b6> 18771 -<88b8> <88bb> 18776 -<88bd> <88c0> 18780 -<88c3> <88c4> 18784 -<88c7> <88c8> 18786 -<88cb> <88cd> 18788 -<88d0> <88d1> 18791 -<88d6> <88d7> 18794 -<88da> <88db> 18796 -<88e0> <88e1> 18799 -<88e6> <88e7> 18801 -<88e9> <88ef> 18803 -<88f5> <88f7> 18811 -<88fa> <88fb> 18814 -<8900> <8901> 18817 -<8903> <8906> 18819 -<8908> <8909> 18823 -<890b> <890f> 18825 -<8914> <8918> 18831 -<891c> <8920> 18836 -<8922> <8924> 18841 -<8926> <8929> 18844 -<892c> <892f> 18848 -<8939> <893a> 18855 -<893c> <8940> 18857 -<8942> <8943> 18862 -<8945> <8946> 18864 -<8948> <8955> 18866 -<8957> <895c> 18880 -<8961> <8963> 18886 -<8967> <8969> 18890 -<896d> <896e> 18894 -<8970> <8971> 18896 -<8973> <897a> 18898 -<897c> <897e> 18906 -<8984> <8985> 18911 -<8987> <898a> 18913 -<898c> <898e> 18917 -<8990> <8992> 18920 -<8994> <8995> 18923 -<8999> <89a0> 18926 -<89a2> <89a5> 18934 -<89a7> <89a9> 18938 -<89ad> <89ae> 18942 -<89b0> <89b1> 18944 -<89b3> <89b6> 18946 -<89b8> <89b9> 18950 -<89bb> <89bc> 18952 -<89ca> <89cc> 6459 -<89ce> <89d1> 6462 -<89d3> <89d5> 18957 -<89d7> <89d9> 18960 -<89df> <89e2> 18965 -<89e7> <89ea> 18970 -<89ec> <89ee> 18974 -<89f0> <89f2> 18977 -<89f9> <89ff> 18982 -<8a04> <8a06> 18989 -<8a11> <8a12> 18996 -<8a19> <8a1a> 19000 -<8a20> <8a22> 19004 -<8a26> <8a29> 19008 -<8a2b> <8a2c> 19012 -<8a2e> <8a30> 19014 -<8a32> <8a33> 19017 -<8a37> <8a39> 19020 -<8a3b> <8a3d> 19023 -endcidrange - -100 begincidrange -<8a3f> <8a40> 19026 -<8a42> <8a45> 19028 -<8a49> <8a4d> 19033 -<8a56> <8a57> 19041 -<8a59> <8a5a> 19043 -<8a5c> <8a5d> 19045 -<8a5f> <8a60> 19047 -<8a64> <8a65> 19049 -<8a67> <8a68> 19051 -<8a76> <8a78> 19056 -<8a7a> <8a7b> 19059 -<8a7d> <8a7e> 19061 -<8a80> <8a83> 19063 -<8a8b> <8a8c> 19068 -<8a8e> <8a90> 19070 -<8a91> <8a92> 8953 -<8a96> <8a97> 19074 -<8a9b> <8a9d> 19077 -<8aa9> <8aab> 19083 -<8aad> <8aaf> 19086 -<8ab3> <8ab5> 19090 -<8ab7> <8ab8> 19093 -<8aba> <8abb> 19095 -<8abd> <8abe> 19097 -<8ac0> <8ac1> 19099 -<8ac5> <8ac6> 19102 -<8ad3> <8ad5> 19109 -<8ad8> <8ada> 19112 -<8adf> <8ae1> 19116 -<8ae8> <8aea> 19121 -<8aef> <8af0> 19125 -<8af4> <8af5> 19128 -<8b08> <8b09> 19136 -<8b0b> <8b0d> 19138 -<8b11> <8b13> 19142 -<8b1e> <8b20> 19148 -<8b22> <8b25> 19151 -<8b29> <8b2a> 19156 -<8b2e> <8b32> 19158 -<8b34> <8b38> 19163 -<8b3a> <8b3d> 19168 -<8b3f> <8b48> 19172 -<8b4a> <8b4d> 19182 -<8b50> <8b55> 19186 -<8b5d> <8b65> 19194 -<8b67> <8b6a> 19203 -<8b6d> <8b6e> 19207 -<8b71> <8b73> 19209 -<8b75> <8b76> 19212 -<8b78> <8b7c> 19214 -<8b7e> <8b7f> 19219 -<8b81> <8b89> 19221 -<8b8b> <8b8d> 19230 -<8b8f> <8b91> 19233 -<8b97> <8b9b> 19237 -<8ba6> <8ba7> 4888 -<8bb4> <8bb5> 4891 -<8bc2> <8bc3> 4894 -<8bd2> <8bd4> 4899 -<8bd8> <8bd9> 4903 -<8bdf> <8be0> 4906 -<8be8> <8be9> 4909 -<8c11> <8c12> 4924 -<8c14> <8c16> 4926 -<8c1f> <8c21> 4933 -<8c2a> <8c2b> 4938 -<8c2e> <8c2f> 4940 -<8c32> <8c33> 4942 -<8c35> <8c36> 4944 -<8c38> <8c40> 19252 -<8c42> <8c45> 19261 -<8c4a> <8c4b> 19265 -<8c4d> <8c4f> 19267 -<8c51> <8c54> 19270 -<8c56> <8c59> 19274 -<8c5b> <8c60> 19278 -<8c63> <8c69> 19284 -<8c6c> <8c72> 19291 -<8c74> <8c77> 19298 -<8c7b> <8c81> 19302 -<8c83> <8c84> 19309 -<8c86> <8c88> 19311 -<8c8d> <8c93> 19315 -<8c95> <8c97> 19322 -<8c99> <8c9c> 19325 -<8ca3> <8ca6> 19330 -<8cad> <8cae> 19334 -<8ccb> <8cd0> 19342 -<8cd6> <8cd9> 19349 -<8ce8> <8ce9> 19357 -<8cee> <8cf3> 19359 -<8cf5> <8cf9> 19365 -<8d00> <8d03> 19371 -<8d06> <8d07> 19375 -<8d11> <8d15> 19380 -<8d17> <8d1a> 19385 -<8d32> <8d33> 6444 -<8d45> <8d46> 6450 -<8d48> <8d49> 6452 -<8d51> <8d52> 19390 -endcidrange - -100 begincidrange -<8d68> <8d6a> 19395 -<8d6e> <8d6f> 19399 -<8d71> <8d72> 19401 -<8d78> <8d80> 19403 -<8d82> <8d83> 19412 -<8d86> <8d89> 19414 -<8d8c> <8d90> 19418 -<8d92> <8d93> 19423 -<8d96> <8d98> 19425 -<8d9a> <8d9e> 19428 -<8da0> <8da2> 19433 -<8da4> <8da7> 19436 -<8da9> <8db0> 19440 -<8db6> <8db7> 19448 -<8dc0> <8dc2> 19453 -<8dc7> <8dca> 19457 -<8dce> <8dcf> 7461 -<8dd2> <8dd5> 19463 -<8dd6> <8dd7> 7457 -<8dd8> <8dd9> 19467 -<8de0> <8de2> 19470 -<8de5> <8de7> 19473 -<8ded> <8dee> 19477 -<8df0> <8df2> 19479 -<8df7> <8df8> 7466 -<8dfe> <8dff> 19485 -<8e00> <8e04> 19487 -<8e06> <8e08> 19492 -<8e0d> <8e0e> 19496 -<8e11> <8e13> 19498 -<8e15> <8e1c> 19501 -<8e20> <8e21> 19509 -<8e24> <8e28> 19511 -<8e32> <8e33> 19519 -<8e36> <8e38> 19521 -<8e3b> <8e3c> 19524 -<8e3e> <8e3f> 19526 -<8e41> <8e42> 7488 -<8e45> <8e46> 19529 -<8e4d> <8e50> 19531 -<8e51> <8e52> 7490 -<8e53> <8e54> 19535 -<8e56> <8e58> 19537 -<8e5a> <8e62> 19540 -<8e64> <8e65> 19549 -<8e67> <8e68> 19551 -<8e6a> <8e6b> 19553 -<8e77> <8e79> 19559 -<8e7d> <8e7e> 19563 -<8e82> <8e84> 19566 -<8e95> <8e99> 19573 -<8e9f> <8ea0> 19580 -<8ea2> <8ea4> 19582 -<8ea7> <8ea9> 19585 -<8ead> <8eae> 19588 -<8eb0> <8eb1> 19590 -<8eb3> <8eb9> 19592 -<8ebb> <8ebf> 19599 -<8ec1> <8ec9> 19604 -<8ecf> <8ed1> 19613 -<8ed5> <8eda> 19617 -<8edc> <8ede> 19623 -<8ee0> <8ee3> 19626 -<8ee5> <8eea> 19630 -<8eec> <8ef1> 19636 -<8ef3> <8ef7> 19642 -<8f00> <8f02> 19649 -<8f0b> <8f11> 19655 -<8f16> <8f1a> 19663 -<8f1e> <8f1f> 9373 -<8f20> <8f24> 19668 -<8f27> <8f28> 19673 -<8f2b> <8f2e> 19675 -<8f30> <8f32> 19679 -<8f34> <8f37> 19682 -<8f39> <8f3a> 19686 -<8f3c> <8f3d> 19688 -<8f40> <8f41> 19690 -<8f47> <8f48> 19693 -<8f4a> <8f4c> 19695 -<8f4f> <8f53> 19698 -<8f55> <8f5e> 19703 -<8f71> <8f73> 6371 -<8f75> <8f76> 6374 -<8f79> <8f7a> 6378 -<8f81> <8f82> 6382 -<8f8d> <8f8f> 6387 -<8fa0> <8fa2> 19721 -<8fa4> <8fa5> 19724 -<8fa8> <8fa9> 1103 -<8fb3> <8fb5> 19729 -<8fb7> <8fb8> 19732 -<8fba> <8fbc> 19734 -<8fbf> <8fc0> 19737 -<8fc9> <8fcd> 19741 -<8fd6> <8fd7> 19748 -<8fe0> <8fe1> 19751 -<8ff1> <8ff2> 19757 -<8ff5> <8ff6> 19759 -<8ffa> <8ffc> 19761 -endcidrange - -100 begincidrange -<8ffe> <8fff> 19764 -<9007> <9008> 19766 -<9024> <9025> 19773 -<9027> <902c> 19775 -<9030> <9031> 19781 -<9033> <9034> 19783 -<9035> <9036> 5967 -<9039> <903a> 19786 -<903f> <9040> 19789 -<9045> <9046> 19792 -<9048> <904a> 19794 -<9051> <9052> 5972 -<9059> <905a> 19799 -<9066> <9067> 19805 -<906a> <906c> 19807 -<906f> <9071> 19810 -<9085> <9086> 19818 -<908c> <908e> 19821 -<909e> <90a0> 19830 -<90a4> <90a5> 19833 -<90a7> <90a9> 19835 -<90bc> <90bd> 19842 -<90bf> <90c0> 19844 -<90c2> <90c3> 19846 -<90c8> <90c9> 19849 -<90cb> <90cd> 19851 -<90d4> <90d6> 19855 -<90d8> <90da> 19858 -<90e3> <90e5> 19863 -<90e9> <90ea> 19866 -<90f0> <90f3> 19870 -<90f6> <90f7> 19874 -<90f9> <90fc> 19876 -<9100> <9101> 19881 -<9107> <9108> 19885 -<910a> <9111> 19887 -<9117> <9118> 19897 -<911a> <911d> 19899 -<911f> <9121> 19903 -<9124> <9126> 19906 -<9128> <912c> 19909 -<9137> <9138> 19917 -<913b> <9142> 19919 -<9144> <9145> 19927 -<914e> <914f> 7418 -<9153> <9156> 19931 -<9158> <9159> 19935 -<915b> <915c> 19937 -<915f> <9160> 19939 -<9166> <9168> 19941 -<917a> <917c> 19947 -<917d> <917e> 7426 -<9180> <9184> 19950 -<918e> <918f> 19958 -<9193> <9195> 19960 -<9197> <9199> 19963 -<919d> <91a1> 19966 -<91a2> <91a3> 7436 -<91a4> <91a9> 19971 -<91ad> <91af> 7439 -<91b0> <91b3> 19977 -<91b6> <91b9> 19981 -<91bb> <91bf> 19985 -<91d2> <91d4> 9459 -<91da> <91db> 19996 -<91de> <91e2> 19998 -<91e5> <91e6> 20003 -<91ea> <91f4> 20006 -<91fb> <91ff> 20019 -<9202> <9203> 20024 -<9205> <9207> 20026 -<920a> <920c> 20029 -<9212> <9213> 20033 -<9216> <921d> 20035 -<921f> <9222> 20043 -<9228> <922d> 20048 -<9231> <9232> 20055 -<9235> <9236> 20057 -<923b> <923c> 20059 -<9241> <9244> 20061 -<9246> <9247> 20065 -<924a> <924c> 20067 -<924e> <9250> 20070 -<9252> <9254> 20073 -<9258> <9259> 20077 -<925c> <925d> 20079 -<925f> <9261> 20081 -<9263> <9265> 20084 -<9267> <926b> 20087 -<926c> <926d> 9489 -<926e> <9273> 20092 -<9275> <9277> 20098 -<927c> <927e> 20102 -<9281> <9282> 20105 -<9286> <928d> 20108 -<928f> <9290> 20116 -<9294> <9295> 20119 -<929d> <929f> 20124 -<92a1> <92a2> 20127 -<92af> <92b0> 20132 -endcidrange - -100 begincidrange -<92b2> <92b6> 20134 -<92bd> <92c0> 20141 -<92c9> <92cb> 20148 -<92cd> <92ce> 20151 -<92d0> <92d1> 20153 -<92d3> <92dc> 20155 -<92e0> <92e2> 20166 -<92eb> <92ec> 20171 -<92f2> <92f5> 20173 -<92f9> <92fb> 20178 -<92fd> <92ff> 20181 -<9302> <9305> 20185 -<9307> <9308> 9551 -<9309> <930f> 20189 -<9313> <9314> 20197 -<9316> <9317> 20199 -<931c> <931e> 20201 -<9323> <9325> 20205 -<9329> <932a> 20209 -<932c> <932d> 20211 -<9330> <9331> 20213 -<9334> <9335> 20215 -<9339> <933d> 20218 -<9344> <9345> 20225 -<9348> <934a> 20227 -<934e> <9353> 20231 -<9355> <9357> 20237 -<9359> <935a> 20240 -<935c> <9363> 20242 -<9366> <9368> 20250 -<936d> <936f> 20254 -<9371> <9374> 20257 -<9377> <9379> 20261 -<937b> <937d> 20264 -<937f> <9381> 20267 -<9385> <9386> 20271 -<9388> <9389> 20273 -<938b> <938e> 20275 -<9390> <9395> 20279 -<9399> <93a1> 20286 -<93a4> <93a5> 20295 -<93b1> <93b2> 20301 -<93b6> <93b7> 20304 -<93b9> <93be> 20306 -<93c0> <93c2> 20312 -<93c4> <93c6> 20315 -<93ce> <93d0> 20320 -<93d2> <93d5> 20323 -<93d9> <93db> 20327 -<93dc> <93dd> 9576 -<93e5> <93e7> 20332 -<93e9> <93f4> 20335 -<93fa> <93ff> 20349 -<9400> <9402> 20355 -<9404> <940a> 20358 -<940c> <940f> 20365 -<9415> <9417> 20370 -<941a> <941c> 20373 -<941e> <941f> 20376 -<9421> <9425> 20378 -<9426> <9427> 9537 -<9429> <942d> 20383 -<942f> <9431> 20388 -<9436> <9437> 20392 -<943b> <943d> 20395 -<9440> <9443> 20398 -<9445> <9449> 20402 -<944d> <9451> 20408 -<9455> <945f> 20414 -<9461> <9462> 20425 -<9466> <946a> 20428 -<946e> <946f> 20434 -<9473> <9476> 20437 -<947a> <947b> 20442 -<9480> <9484> 20444 -<9485> <9487> 6798 -<948c> <948d> 6803 -<948f> <9490> 6805 -<949a> <949c> 6810 -<94a3> <94a4> 6813 -<94af> <94b0> 6819 -<94b6> <94ba> 6823 -<94bc> <94bd> 6828 -<94c8> <94ce> 6832 -<94d0> <94d2> 6839 -<94d3> <94d4> 20454 -<94d5> <94d7> 6842 -<94de> <94e0> 6848 -<94e4> <94e5> 6852 -<94e7> <94e8> 6854 -<94ee> <94ef> 6859 -<94f3> <94f5> 6861 -<94fc> <94fd> 6866 -<9506> <9507> 6871 -<9509> <950a> 6873 -<950d> <950f> 6875 -<9512> <9516> 6878 -<951d> <951f> 6885 -<952a> <952b> 6889 -<9531> <9532> 6893 -endcidrange - -100 begincidrange -<9536> <9538> 6896 -<953e> <953f> 6900 -<9544> <9546> 6904 -<954e> <954f> 6909 -<9552> <9554> 6911 -<9556> <9559> 6914 -<955e> <955f> 6919 -<9561> <9562> 6922 -<9564> <956c> 6924 -<9571> <9573> 6934 -<9574> <9575> 20471 -<9578> <957e> 20473 -<9584> <9585> 20481 -<9587> <9588> 20483 -<9595> <9597> 20489 -<9599> <95a0> 20492 -<95a6> <95a7> 20501 -<95ae> <95b1> 20504 -<95b3> <95b5> 20508 -<95b7> <95b8> 20511 -<95c0> <95c2> 20514 -<95c4> <95c5> 20517 -<95cd> <95cf> 20521 -<95d1> <95d3> 20524 -<95d7> <95db> 20527 -<95df> <95e0> 20533 -<95e3> <95e4> 20535 -<95e6> <95e7> 20537 -<95f5> <95f6> 5769 -<9603> <9604> 5773 -<960a> <960d> 5777 -<9615> <9617> 5783 -<9619> <961a> 5786 -<9623> <9629> 20547 -<962b> <962d> 20554 -<962f> <9630> 20557 -<9637> <963a> 20559 -<964e> <964f> 20567 -<9651> <9653> 20569 -<9656> <9657> 20572 -<9659> <965a> 20574 -<9665> <9666> 20579 -<966d> <966f> 20582 -<9679> <967c> 20586 -<967e> <9684> 20590 -<9691> <9693> 20600 -<969d> <96a6> 20605 -<96ab> <96af> 20616 -<96bc> <96bd> 7546 -<96c2> <96c3> 20626 -<96ca> <96cb> 20629 -<96d0> <96d1> 20631 -<96d3> <96d4> 20633 -<96d7> <96d8> 20635 -<96dd> <96df> 20638 -<96e4> <96e7> 20642 -<96eb> <96ee> 20646 -<96f0> <96f1> 20650 -<96f4> <96f5> 20652 -<96fc> <96fd> 20656 -<9702> <9703> 20659 -<970a> <970c> 20662 -<9710> <9712> 20665 -<9714> <9715> 20668 -<9717> <971b> 20670 -<971f> <9726> 20676 -<9728> <9729> 20684 -<972b> <972c> 20686 -<972e> <972f> 20688 -<9733> <9737> 20691 -<973a> <973c> 20696 -<973f> <9741> 20699 -<9745> <9747> 20703 -<9749> <9751> 20706 -<9754> <9755> 20715 -<9757> <9758> 20717 -<975c> <975d> 20719 -<9763> <9764> 20722 -<9766> <9767> 20724 -<976a> <9772> 20726 -<9777> <977b> 20736 -<977d> <9784> 20741 -<9786> <978a> 20749 -<9791> <9792> 7626 -<9795> <9797> 20758 -<9799> <979f> 20761 -<97a1> <97a2> 20768 -<97a4> <97a5> 20770 -<97a7> <97aa> 20772 -<97b0> <97b1> 20778 -<97b5> <97bc> 20781 -<97be> <97c2> 20789 -<97c4> <97c5> 20794 -<97c7> <97c8> 20796 -<97cd> <97d2> 20799 -<97d4> <97d8> 20805 -<97da> <97db> 20810 -<97df> <97e5> 20813 -<97ea> <97ec> 6222 -<97ee> <97f2> 20821 -endcidrange - -100 begincidrange -<97f7> <97fe> 20827 -<980e> <980f> 9670 -<9814> <9816> 20840 -<9819> <981b> 20843 -<981d> <9820> 20846 -<9822> <9823> 20850 -<9827> <982c> 20853 -<982e> <982f> 20859 -<9831> <9836> 20861 -<9839> <983a> 20867 -<983e> <9845> 20870 -<9847> <984b> 20878 -<984f> <9852> 20883 -<9855> <9857> 20887 -<985c> <985d> 20891 -<985f> <9861> 20893 -<9863> <9864> 20896 -<9868> <986a> 20899 -<986d> <986e> 20902 -<988c> <988d> 7140 -<989a> <989b> 7144 -<989e> <989f> 7146 -<98a1> <98a2> 7148 -<98a5> <98a6> 7150 -<98a9> <98ad> 20911 -<98ae> <98af> 9420 -<98b4> <98b5> 20918 -<98b7> <98bb> 20920 -<98bd> <98c3> 20925 -<98c9> <98cd> 20934 -<98cf> <98d0> 20939 -<98d1> <98d3> 6583 -<98d6> <98d7> 20942 -<98d9> <98da> 6587 -<98dc> <98dd> 20944 -<98e3> <98e6> 20947 -<98ea> <98eb> 9119 -<98f0> <98f1> 20953 -<98f5> <98fb> 20956 -<9900> <9902> 20964 -<9906> <9908> 20968 -<990e> <990f> 20972 -<9914> <9917> 20974 -<9919> <991a> 20978 -<991c> <991d> 20980 -<991f> <9920> 20982 -<9922> <9927> 20984 -<9929> <992d> 20990 -<992f> <9932> 20995 -<9934> <9936> 20999 -<9938> <993b> 21002 -<9940> <9942> 21007 -<9946> <9947> 21011 -<9948> <994a> 9129 -<994d> <9950> 21013 -<9958> <995b> 21019 -<995f> <9961> 21024 -<9967> <996c> 5662 -<9978> <9979> 21030 -<9982> <9983> 21034 -<9990> <9991> 5676 -<9993> <9995> 5678 -<999a> <99a4> 21039 -<99a6> <99a7> 21050 -<99a9> <99ab> 21052 -<99af> <99b0> 21055 -<99b5> <99c0> 21058 -<99c2> <99cf> 21070 -<99d6> <99d7> 21085 -<99e3> <99ec> 21091 -<99ee> <99f0> 21101 -<99f2> <99fe> 21104 -<9a02> <9a04> 21118 -<9a06> <9a0c> 21121 -<9a10> <9a15> 21128 -<9a17> <9a18> 21134 -<9a1a> <9a2a> 21136 -<9a31> <9a35> 21155 -<9a39> <9a3d> 21160 -<9a43> <9a44> 9238 -<9a46> <9a49> 21166 -<9a4b> <9a4c> 21170 -<9a50> <9a54> 21173 -<9a58> <9a59> 21179 -<9a5c> <9a5e> 21181 -<9a60> <9a61> 21184 -<9a66> <9a69> 21187 -<9a77> <9a78> 6075 -<9a80> <9a81> 6080 -<9a8d> <9a8e> 21195 -<9a92> <9a93> 6086 -<9a94> <9a95> 21197 -<9a9b> <9a9d> 6090 -<9a9f> <9aa0> 6093 -<9aa2> <9aa3> 6095 -<9aa9> <9aae> 21201 -<9ab2> <9ab5> 21207 -<9abd> <9abf> 21213 -<9ac3> <9ac4> 21216 -<9ac6> <9aca> 21218 -endcidrange - -100 begincidrange -<9acb> <9acc> 7645 -<9acd> <9ace> 21223 -<9ad9> <9ade> 21227 -<9ae2> <9ae5> 21234 -<9ae7> <9aea> 21238 -<9af0> <9af8> 21243 -<9afc> <9aff> 21253 -<9b00> <9b02> 21257 -<9b04> <9b05> 21260 -<9b09> <9b0c> 21263 -<9b10> <9b12> 21268 -<9b14> <9b19> 21271 -<9b1b> <9b1e> 21277 -<9b20> <9b21> 21281 -<9b2a> <9b2d> 21286 -<9b33> <9b3a> 21291 -<9b3d> <9b40> 21299 -<9b4a> <9b4c> 21304 -<9b52> <9b53> 21308 -<9b55> <9b57> 21310 -<9b5b> <9b6e> 21314 -<9b70> <9b73> 21334 -<9b75> <9b76> 21338 -<9b78> <9b80> 21340 -<9b84> <9b8d> 21350 -<9b93> <9b99> 21361 -<9b9b> <9b9c> 21368 -<9b9f> <9ba9> 21370 -<9baf> <9bbf> 21382 -<9bc2> <9bc6> 21399 -<9bcb> <9bd3> 21405 -<9bd7> <9bda> 21415 -<9bde> <9be0> 21420 -<9be5> <9be6> 21424 -<9bea> <9beb> 9787 -<9bec> <9bef> 21427 -<9bf1> <9bf3> 21431 -<9bf5> <9bfc> 21434 -<9c00> <9c07> 21443 -<9c0a> <9c0c> 21451 -<9c0e> <9c0f> 21454 -<9c14> <9c1f> 21457 -<9c21> <9c22> 21469 -<9c26> <9c27> 21472 -<9c2a> <9c2c> 21474 -<9c2e> <9c30> 21477 -<9c3c> <9c3d> 21484 -<9c3f> <9c44> 21486 -<9c46> <9c47> 21492 -<9c4a> <9c51> 21494 -<9c59> <9c5c> 21504 -<9c60> <9c66> 21509 -<9c68> <9c6c> 21516 -<9c6e> <9c77> 21521 -<9c7d> <9c7e> 21533 -<9c83> <9c84> 21536 -<9c85> <9c88> 7563 -<9c89> <9c8a> 21538 -<9c90> <9c92> 7570 -<9c94> <9c95> 7573 -<9c96> <9c99> 21543 -<9c9a> <9c9b> 7575 -<9c9e> <9ca3> 7577 -<9ca5> <9ca9> 7583 -<9cad> <9cae> 7589 -<9cb0> <9cb7> 7591 -<9cba> <9cbd> 7599 -<9cbe> <9cc2> 21552 -<9cc4> <9cc7> 7603 -<9cc8> <9cc9> 21557 -<9cca> <9cd0> 7607 -<9cd1> <9cd2> 21559 -<9cd3> <9cd5> 7614 -<9cd7> <9cd9> 7617 -<9cda> <9cdb> 21561 -<9cdc> <9cdd> 7620 -<9ce0> <9ce1> 21563 -<9ce3> <9ce4> 21565 -<9ce6> <9ce8> 21567 -<9cea> <9ceb> 21570 -<9ced> <9cf2> 21572 -<9cf7> <9cff> 21579 -<9d00> <9d05> 21588 -<9d0a> <9d14> 21595 -<9d16> <9d1a> 21606 -<9d20> <9d22> 21613 -<9d24> <9d25> 21616 -<9d29> <9d2e> 21619 -<9d31> <9d3a> 21625 -<9d3c> <9d3e> 21635 -<9d40> <9d41> 21638 -<9d43> <9d50> 21640 -<9d54> <9d5b> 21654 -<9d5e> <9d5f> 21662 -<9d62> <9d69> 21664 -<9d6d> <9d6e> 21673 -<9d70> <9d71> 21675 -<9d73> <9d86> 21677 -<9d8a> <9d92> 21698 -<9d94> <9d97> 21707 -endcidrange - -100 begincidrange -<9d9b> <9da4> 21712 -<9da6> <9da8> 21722 -<9daa> <9dae> 21725 -<9db0> <9db3> 21730 -<9db5> <9dba> 21734 -<9dbd> <9dbf> 21740 -<9dc5> <9dd2> 21745 -<9dd4> <9dd6> 21759 -<9ddb> <9de4> 21763 -<9de7> <9dee> 21773 -<9df0> <9df1> 21781 -<9df4> <9df7> 21783 -<9dfb> <9dff> 21787 -<9e00> <9e0b> 21792 -<9e0d> <9e14> 21804 -<9e16> <9e19> 21812 -<9e28> <9e2c> 6967 -<9e39> <9e3a> 6977 -<9e3b> <9e3c> 21822 -<9e41> <9e42> 6980 -<9e46> <9e49> 6983 -<9e4b> <9e4c> 6987 -<9e52> <9e54> 21827 -<9e5a> <9e5c> 6993 -<9e5f> <9e62> 21833 -<9e66> <9e6c> 6998 -<9e6e> <9e6f> 21838 -<9e76> <9e78> 21842 -<9e80> <9e81> 21846 -<9e83> <9e86> 21848 -<9e87> <9e88> 7677 -<9e89> <9e8a> 21852 -<9e8c> <9e91> 21854 -<9e94> <9e96> 21860 -<9e98> <9e9c> 21863 -<9ea0> <9ea4> 21869 -<9ea7> <9ea8> 21874 -<9eaa> <9eae> 21876 -<9eb0> <9eb3> 21881 -<9eb6> <9eb7> 21885 -<9eb9> <9eba> 21887 -<9ebd> <9ebe> 7673 -<9ebf> <9ec3> 21890 -<9ec5> <9ec8> 21895 -<9eca> <9ecb> 21899 -<9ed2> <9ed3> 21902 -<9ed5> <9ed7> 21904 -<9ed9> <9eda> 21907 -<9edb> <9edd> 7684 -<9ee3> <9ee4> 21910 -<9eeb> <9eee> 21913 -<9ef0> <9ef1> 21917 -<9ef5> <9ef6> 21920 -<9efb> <9efc> 6742 -<9f00> <9f08> 21924 -<9f11> <9f12> 21936 -<9f1a> <9f1f> 21941 -<9f23> <9f2b> 21948 -<9f2d> <9f2e> 21957 -<9f30> <9f36> 21959 -<9f3d> <9f3e> 7700 -<9f3f> <9f43> 21969 -<9f45> <9f49> 21974 -<9f4c> <9f4e> 21979 -<9f55> <9f58> 21983 -<9f5a> <9f5b> 21987 -<9f5d> <9f5e> 21989 -<9f64> <9f65> 21992 -<9f67> <9f69> 21994 -<9f6d> <9f71> 21998 -<9f73> <9f76> 22003 -<9f78> <9f7e> 22007 -<9f81> <9f82> 22014 -<9f85> <9f8a> 7535 -<9f8e> <9f8f> 22016 -<9f91> <9f93> 22018 -<9f96> <9f98> 22021 -<9f9d> <9f9e> 22024 -<9fa1> <9fa5> 22026 -<9fb6> <9fb7> 22069 - 29064 - 29320 - 29576 - 29832 - 30088 - 30229 - 573 - 592 - 10059 - 22047 - 22032 - 22036 - 22039 - 22042 - 22044 - 576 - 592 - 600 - 580 - 596 -endcidrange - -12 begincidrange - 582 - 594 - 586 - 584 - 588 - 10027 - 10037 - 10041 - 10055 - 262 - 266 - 168 -endcidrange - -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/gb/UniGB-UTF16-V b/cmaps/gb/UniGB-UTF16-V deleted file mode 100644 index 653b4774..00000000 --- a/cmaps/gb/UniGB-UTF16-V +++ /dev/null @@ -1,104 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (UniGB-UTF16-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (UniGB-UTF16-H) -%%BeginResource: CMap (UniGB-UTF16-V) -%%Title: (UniGB-UTF16-V Adobe GB1 5) -%%Version: 1.004 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/UniGB-UTF16-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (GB1) def - /Supplement 5 def -end def - -/CMapName /UniGB-UTF16-V def -/CMapVersion 1.004 def -/CMapType 1 def - -/XUID [1 10 25602] def - -/WMode 1 def - -17 begincidchar -<2014> 598 -<2026> 599 -<3001> 575 -<3002> 574 -<3013> 7706 - 578 - 573 - 7707 - 7708 - 579 - 7709 - 7710 - 600 - 596 - 597 - 7704 - 7711 -endcidchar - -6 begincidrange -<3008> <300f> 584 -<3010> <3011> 594 -<3014> <3015> 582 -<3016> <3017> 592 - 580 - 576 -endcidrange - -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/78-EUC-H b/cmaps/japan/78-EUC-H deleted file mode 100644 index 74d5eaac..00000000 --- a/cmaps/japan/78-EUC-H +++ /dev/null @@ -1,726 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (78-EUC-H) -%%Title: (78-EUC-H Adobe Japan1 0) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 0 def -end def - -/CMapName /78-EUC-H def -/CMapVersion 10.003 def -/CMapType 1 def - -/XUID [1 10 25347] def - -/WMode 0 def - -3 begincodespacerange - <00> <80> - <8EA0> <8EDF> - -endcodespacerange - -1 beginnotdefrange -<00> <1f> 231 -endnotdefrange - -100 begincidrange -<20> <7e> 231 -<8ea0> <8edf> 326 - 633 - 727 - 780 - 790 - 816 - 842 - 925 - 1011 - 1035 - 1059 - 1092 - 1125 - 7633 - 1127 - 8266 - 1134 - 7961 - 7330 - 1144 - 7634 - 1152 - 7635 - 1203 - 7636 - 1208 - 7637 - 1217 - 1219 - 7638 - 1229 - 7639 - 1240 - 7640 - 1244 - 7642 - 1248 - 7643 - 1253 - 7644 - 1294 - 1313 - 7645 - 7369 - 7646 - 1323 - 7647 - 1377 - 7648 - 1403 - 7649 - 1406 - 1407 - 7650 - 1409 - 6497 - 1441 - 5023 - 1448 - 7651 - 1476 - 7652 - 1482 - 7653 - 1490 - 5937 - 1493 - 7654 - 1497 - 1501 - 7655 - 5490 - 1536 - 7656 - 1546 - 6688 - 1551 - 7657 - 1570 - 1595 - 7658 - 1606 - 7659 - 1627 - 1689 - 7660 - 1691 - 7661 - 1699 - 7474 - 1727 - 7662 - 1736 - 7663 - 1766 - 7664 - 1773 - 7665 - 1780 -endcidrange - -100 begincidrange - 7666 - 1782 - 1783 - 7667 - 1787 - 7668 - 1806 - 7669 - 1820 - 7670 - 1829 - 7671 - 1833 - 7672 - 1836 - 7181 - 1842 - 7673 - 1851 - 7674 - 1864 - 7675 - 1872 - 7676 - 1877 - 7677 - 1897 - 7678 - 1910 - 1971 - 7679 - 1982 - 7680 - 1994 - 7681 - 2005 - 5853 - 2031 - 7682 - 2048 - 7683 - 2055 - 7684 - 2060 - 2065 - 7685 - 2116 - 7686 - 2136 - 7687 - 2149 - 2159 - 7688 - 2166 - 7689 - 2169 - 7690 - 2171 - 7691 - 2184 - 2253 - 7693 - 6441 - 2294 - 7694 - 2308 - 7695 - 2315 - 2347 - 7697 - 2358 - 7698 - 2369 - 7699 - 2424 - 7701 - 2430 - 2441 - 7703 - 2446 - 7704 - 2460 - 7705 - 2472 - 7706 - 2494 - 7707 - 2504 - 7708 - 2509 - 2535 - 7709 - 2545 - 7710 - 2592 - 7711 - 2599 - 7712 - 2608 - 2629 -endcidrange - -100 begincidrange - 7713 - 2631 - 7714 - 2663 - 7715 - 2699 - 7716 - 2711 - 7718 - 2719 - 2723 - 7720 - 6766 - 2731 - 7721 - 2748 - 7722 - 2767 - 7723 - 2770 - 7724 - 2786 - 7725 - 2796 - 2817 - 7726 - 2846 - 7727 - 2862 - 7728 - 2877 - 7729 - 2884 - 7730 - 2896 - 7731 - 2903 - 7733 - 2910 - 2911 - 7734 - 2918 - 7735 - 2921 - 7737 - 2925 - 7739 - 2940 - 7740 - 2991 - 7741 - 2996 - 7742 - 3003 - 3005 - 7743 - 3034 - 7744 - 3045 - 7745 - 3047 - 7746 - 3050 - 7747 - 3052 - 8267 - 3057 - 4533 - 3064 - 3099 - 7748 - 3101 - 7749 - 3106 - 7750 - 3113 - 7751 - 3121 - 7752 - 3130 - 7753 - 3139 - 7754 - 3142 - 7755 - 3149 - 5855 - 3154 - 7757 - 3167 - 5200 - 3177 - 5430 - 3182 - 7758 - 3187 - 3193 - 7759 - 3223 - 7760 -endcidrange - -100 begincidrange - 3227 - 7761 - 3246 - 7763 - 3253 - 7765 - 3258 - 7766 - 3264 - 7768 - 3267 - 6893 - 3279 - 3287 - 7769 - 3296 - 7770 - 3312 - 7771 - 3342 - 7772 - 6537 - 7773 - 3360 - 7774 - 3364 - 3381 - 7775 - 3385 - 7776 - 3395 - 7777 - 3397 - 7778 - 3433 - 7779 - 3447 - 7780 - 3466 - 3475 - 7781 - 3478 - 7783 - 5179 - 3491 - 7784 - 3493 - 7785 - 3496 - 7786 - 3507 - 7787 - 3521 - 7788 - 3524 - 3569 - 7789 - 3604 - 7790 - 3614 - 7791 - 3627 - 7792 - 3658 - 3663 - 7793 - 3665 - 7794 - 3672 - 7795 - 3706 - 7475 - 3737 - 7796 - 3743 - 7980 - 4143 - 3752 - 3757 - 7797 - 3802 - 7798 - 3814 - 7799 - 3820 - 7800 - 3823 - 6453 - 7801 - 3847 - 7802 - 3849 - 7803 - 3851 - 7804 - 3869 - 7805 - 3899 - 7806 - 3903 -endcidrange - -100 begincidrange - 7476 - 3909 - 7807 - 3924 - 3945 - 7808 - 3988 - 7809 - 4036 - 7811 - 4040 - 7812 - 4056 - 6007 - 4061 - 7813 - 4064 - 4090 - 3751 - 4144 - 4184 - 7814 - 4213 - 7815 - 4223 - 7816 - 4227 - 7817 - 4229 - 4278 - 4372 - 7818 - 4388 - 7819 - 4398 - 7821 - 4434 - 7822 - 4447 - 4466 - 7823 - 4502 - 3063 - 4534 - 4560 - 7824 - 4589 - 7825 - 4627 - 4654 - 7826 - 4656 - 4748 - 4842 - 7828 - 4846 - 4936 - 7829 - 5000 - 7830 - 5012 - 1447 - 5024 - 5030 - 7831 - 5055 - 7832 - 5075 - 5124 - 7833 - 5161 - 7834 - 5166 - 3490 - 5180 - 7835 - 5199 - 3176 - 5201 - 7836 - 5208 - 5218 - 5312 - 5406 - 3181 - 5431 - 7837 - 5454 - 1535 - 5491 - 5500 - 5594 - 7839 - 5600 - 7840 - 5657 - 7477 - 5680 - 5688 - 7841 -endcidrange - -100 begincidrange - 5699 - 7842 - 5705 - 5782 - 7844 - 5793 - 2030 - 5854 - 3153 - 5856 - 7845 - 5861 - 5876 - 7846 - 5918 - 7847 - 5928 - 1492 - 5938 - 5970 - 7848 - 5995 - 4060 - 6008 - 7849 - 6038 - 7850 - 6048 - 6064 - 7851 - 6089 - 7852 - 6091 - 7853 - 6102 - 6158 - 7854 - 6196 - 6252 - 7855 - 6320 - 7856 - 6325 - 7857 - 6334 - 6346 - 7858 - 6366 - 7859 - 6373 - 7860 - 6430 - 6440 - 2293 - 6442 - 3845 - 6454 - 1440 - 6498 - 6534 - 3358 - 6538 - 7862 - 6541 - 7863 - 6563 - 7864 - 6613 - 6628 - 7865 - 6646 - 1550 - 6689 - 7866 - 6698 - 7867 - 6714 - 6722 - 2730 - 6767 - 7868 - 6795 - 7869 - 6806 - 6816 - 7870 - 6862 - 7871 - 6892 - 7872 - 6894 - 6910 - 7873 - 6919 - 7874 - 6939 - 7875 - 6965 - 7004 - 7098 -endcidrange - -25 begincidrange - 7878 - 7135 - 7879 - 7147 - 7880 - 7153 - 1841 - 7881 - 7183 - 7192 - 7286 - 7882 - 7299 - 7883 - 7314 - 1143 - 7884 - 7332 - 1321 - 7370 - 7380 - 7885 - 7429 - 7886 - 7473 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/78-EUC-V b/cmaps/japan/78-EUC-V deleted file mode 100644 index a01b355e..00000000 --- a/cmaps/japan/78-EUC-V +++ /dev/null @@ -1,104 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (78-EUC-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (78-EUC-H) -%%BeginResource: CMap (78-EUC-V) -%%Title: (78-EUC-V Adobe Japan1 0) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/78-EUC-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 0 def -end def - -/CMapName /78-EUC-V def -/CMapVersion 10.003 def -/CMapType 1 def - -/XUID [1 10 25355] def - -/WMode 1 def - -27 begincidrange - 7887 - 7889 - 7891 - 7894 - 7899 - 7917 - 7918 - 7919 - 7920 - 7921 - 7922 - 7923 - 7924 - 7925 - 7926 - 7927 - 7928 - 7929 - 7930 - 7931 - 7932 - 7933 - 7934 - 7935 - 7936 - 7937 - 7938 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/78-H b/cmaps/japan/78-H deleted file mode 100644 index 6b238c7e..00000000 --- a/cmaps/japan/78-H +++ /dev/null @@ -1,718 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (78-H) -%%Title: (78-H Adobe Japan1 0) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 0 def -end def - -/CMapName /78-H def -/CMapVersion 10.003 def -/CMapType 1 def - -/XUID [1 10 25345] def - -/WMode 0 def - -1 begincodespacerange - <2121> <7E7E> -endcodespacerange - -100 begincidrange -<2121> <217e> 633 -<2221> <222e> 727 -<2330> <2339> 780 -<2341> <235a> 790 -<2361> <237a> 816 -<2421> <2473> 842 -<2521> <2576> 925 -<2621> <2638> 1011 -<2641> <2658> 1035 -<2721> <2741> 1059 -<2751> <2771> 1092 -<3021> <3021> 1125 -<3022> <3022> 7633 -<3023> <3028> 1127 -<3029> <3029> 8266 -<302a> <3031> 1134 -<3032> <3032> 7961 -<3033> <3033> 7330 -<3034> <303a> 1144 -<303b> <303b> 7634 -<303c> <306d> 1152 -<306e> <306e> 7635 -<306f> <3072> 1203 -<3073> <3073> 7636 -<3074> <307b> 1208 -<307c> <307c> 7637 -<307d> <307e> 1217 -<3121> <3129> 1219 -<312a> <312a> 7638 -<312b> <3134> 1229 -<3135> <3135> 7639 -<3136> <3138> 1240 -<3139> <3139> 7640 -<313a> <313c> 1244 -<313d> <313d> 7642 -<313e> <3141> 1248 -<3142> <3142> 7643 -<3143> <316a> 1253 -<316b> <316b> 7644 -<316c> <317e> 1294 -<3221> <3227> 1313 -<3228> <3228> 7645 -<3229> <3229> 7369 -<322a> <322a> 7646 -<322b> <325f> 1323 -<3260> <3260> 7647 -<3261> <3279> 1377 -<327a> <327a> 7648 -<327b> <327c> 1403 -<327d> <327d> 7649 -<327e> <327e> 1406 -<3321> <3321> 1407 -<3322> <3322> 7650 -<3323> <3341> 1409 -<3342> <3342> 6497 -<3343> <3348> 1441 -<3349> <3349> 5023 -<334a> <3364> 1448 -<3365> <3365> 7651 -<3366> <336a> 1476 -<336b> <336b> 7652 -<336c> <3372> 1482 -<3373> <3373> 7653 -<3374> <3375> 1490 -<3376> <3376> 5937 -<3377> <3379> 1493 -<337a> <337a> 7654 -<337b> <337e> 1497 -<3421> <3441> 1501 -<3442> <3442> 7655 -<3443> <3443> 5490 -<3444> <344c> 1536 -<344d> <344d> 7656 -<344e> <3451> 1546 -<3452> <3452> 6688 -<3453> <3464> 1551 -<3465> <3465> 7657 -<3466> <347e> 1570 -<3521> <352a> 1595 -<352b> <352b> 7658 -<352c> <353f> 1606 -<3540> <3540> 7659 -<3541> <357e> 1627 -<3621> <3621> 1689 -<3622> <3622> 7660 -<3623> <3629> 1691 -<362a> <362a> 7661 -<362b> <3645> 1699 -<3646> <3646> 7474 -<3647> <364e> 1727 -<364f> <364f> 7662 -<3650> <366c> 1736 -<366d> <366d> 7663 -<366e> <3673> 1766 -<3674> <3674> 7664 -<3675> <367a> 1773 -<367b> <367b> 7665 -<367c> <367c> 1780 -<367d> <367d> 7666 -<367e> <367e> 1782 -endcidrange - -100 begincidrange -<3721> <3723> 1783 -<3724> <3724> 7667 -<3725> <3736> 1787 -<3737> <3737> 7668 -<3738> <3744> 1806 -<3745> <3745> 7669 -<3746> <374d> 1820 -<374e> <374e> 7670 -<374f> <3751> 1829 -<3752> <3752> 7671 -<3753> <3754> 1833 -<3755> <3755> 7672 -<3756> <375a> 1836 -<375b> <375b> 7181 -<375c> <3763> 1842 -<3764> <3764> 7673 -<3765> <3770> 1851 -<3771> <3771> 7674 -<3772> <3778> 1864 -<3779> <3779> 7675 -<377a> <377d> 1872 -<377e> <377e> 7676 -<3821> <3833> 1877 -<3834> <3834> 7677 -<3835> <3840> 1897 -<3841> <3841> 7678 -<3842> <387e> 1910 -<3921> <392a> 1971 -<392b> <392b> 7679 -<392c> <3936> 1982 -<3937> <3937> 7680 -<3938> <3941> 1994 -<3942> <3942> 7681 -<3943> <395b> 2005 -<395c> <395c> 5853 -<395d> <396c> 2031 -<396d> <396d> 7682 -<396e> <3973> 2048 -<3974> <3974> 7683 -<3975> <3978> 2055 -<3979> <3979> 7684 -<397a> <397e> 2060 -<3a21> <3a52> 2065 -<3a53> <3a53> 7685 -<3a54> <3a66> 2116 -<3a67> <3a67> 7686 -<3a68> <3a73> 2136 -<3a74> <3a74> 7687 -<3a75> <3a7e> 2149 -<3b21> <3b26> 2159 -<3b27> <3b27> 7688 -<3b28> <3b29> 2166 -<3b2a> <3b2a> 7689 -<3b2b> <3b2b> 2169 -<3b2c> <3b2c> 7690 -<3b2d> <3b38> 2171 -<3b39> <3b39> 7691 -<3b3a> <3b7e> 2184 -<3c21> <3c47> 2253 -<3c48> <3c48> 7693 -<3c49> <3c49> 6441 -<3c4a> <3c56> 2294 -<3c57> <3c57> 7694 -<3c58> <3c5c> 2308 -<3c5d> <3c5e> 7695 -<3c5f> <3c7e> 2315 -<3d21> <3d2a> 2347 -<3d2b> <3d2b> 7697 -<3d2c> <3d35> 2358 -<3d36> <3d36> 7698 -<3d37> <3d6b> 2369 -<3d6c> <3d6d> 7699 -<3d6e> <3d71> 2424 -<3d72> <3d73> 7701 -<3d74> <3d7e> 2430 -<3e21> <3e24> 2441 -<3e25> <3e25> 7703 -<3e26> <3e32> 2446 -<3e33> <3e33> 7704 -<3e34> <3e3e> 2460 -<3e3f> <3e3f> 7705 -<3e40> <3e54> 2472 -<3e55> <3e55> 7706 -<3e56> <3e5e> 2494 -<3e5f> <3e5f> 7707 -<3e60> <3e63> 2504 -<3e64> <3e64> 7708 -<3e65> <3e7e> 2509 -<3f21> <3f29> 2535 -<3f2a> <3f2a> 7709 -<3f2b> <3f58> 2545 -<3f59> <3f59> 7710 -<3f5a> <3f5f> 2592 -<3f60> <3f60> 7711 -<3f61> <3f68> 2599 -<3f69> <3f69> 7712 -<3f6a> <3f7e> 2608 -<4021> <4021> 2629 -<4022> <4022> 7713 -<4023> <4041> 2631 -endcidrange - -100 begincidrange -<4042> <4042> 7714 -<4043> <4065> 2663 -<4066> <4066> 7715 -<4067> <4070> 2699 -<4071> <4072> 7716 -<4073> <4078> 2711 -<4079> <407a> 7718 -<407b> <407e> 2719 -<4121> <4126> 2723 -<4127> <4127> 7720 -<4128> <4128> 6766 -<4129> <4138> 2731 -<4139> <4139> 7721 -<413a> <414b> 2748 -<414c> <414c> 7722 -<414d> <414e> 2767 -<414f> <414f> 7723 -<4150> <415e> 2770 -<415f> <415f> 7724 -<4160> <4168> 2786 -<4169> <4169> 7725 -<416a> <417e> 2796 -<4221> <423c> 2817 -<423d> <423d> 7726 -<423e> <424c> 2846 -<424d> <424d> 7727 -<424e> <425b> 2862 -<425c> <425c> 7728 -<425d> <4262> 2877 -<4263> <4263> 7729 -<4264> <426e> 2884 -<426f> <426f> 7730 -<4270> <4274> 2896 -<4275> <4276> 7731 -<4277> <427c> 2903 -<427d> <427d> 7733 -<427e> <427e> 2910 -<4321> <4326> 2911 -<4327> <4327> 7734 -<4328> <4328> 2918 -<4329> <432a> 7735 -<432b> <432c> 2921 -<432d> <432e> 7737 -<432f> <433c> 2925 -<433d> <433d> 7739 -<433e> <436f> 2940 -<4370> <4370> 7740 -<4371> <4374> 2991 -<4375> <4375> 7741 -<4376> <437b> 2996 -<437c> <437c> 7742 -<437d> <437e> 3003 -<4421> <443c> 3005 -<443d> <443d> 7743 -<443e> <4447> 3034 -<4448> <4448> 7744 -<4449> <4449> 3045 -<444a> <444a> 7745 -<444b> <444c> 3047 -<444d> <444d> 7746 -<444e> <444e> 3050 -<444f> <444f> 7747 -<4450> <4453> 3052 -<4454> <4454> 8267 -<4455> <445a> 3057 -<445b> <445b> 4533 -<445c> <447e> 3064 -<4521> <4521> 3099 -<4522> <4522> 7748 -<4523> <4526> 3101 -<4527> <4527> 7749 -<4528> <452d> 3106 -<452e> <452e> 7750 -<452f> <4535> 3113 -<4536> <4536> 7751 -<4537> <453e> 3121 -<453f> <453f> 7752 -<4540> <4547> 3130 -<4548> <4548> 7753 -<4549> <454a> 3139 -<454b> <454b> 7754 -<454c> <4550> 3142 -<4551> <4552> 7755 -<4553> <4556> 3149 -<4557> <4557> 5855 -<4558> <4563> 3154 -<4564> <4564> 7757 -<4565> <456d> 3167 -<456e> <456e> 5200 -<456f> <4572> 3177 -<4573> <4573> 5430 -<4574> <4577> 3182 -<4578> <4578> 7758 -<4579> <457e> 3187 -<4621> <463d> 3193 -<463e> <463e> 7759 -<463f> <4641> 3223 -<4642> <4642> 7760 -<4643> <4653> 3227 -<4654> <4655> 7761 -endcidrange - -100 begincidrange -<4656> <465a> 3246 -<465b> <465c> 7763 -<465d> <4660> 3253 -<4661> <4661> 7765 -<4662> <4665> 3258 -<4666> <4667> 7766 -<4668> <4669> 3264 -<466a> <466a> 7768 -<466b> <4675> 3267 -<4676> <4676> 6893 -<4677> <467e> 3279 -<4721> <4728> 3287 -<4729> <4729> 7769 -<472a> <4738> 3296 -<4739> <4739> 7770 -<473a> <4756> 3312 -<4757> <4757> 7771 -<4758> <4766> 3342 -<4767> <4767> 7772 -<4768> <4768> 6537 -<4769> <4769> 7773 -<476a> <476c> 3360 -<476d> <476d> 7774 -<476e> <477e> 3364 -<4821> <4823> 3381 -<4824> <4824> 7775 -<4825> <482d> 3385 -<482e> <482e> 7776 -<482f> <482f> 3395 -<4830> <4830> 7777 -<4831> <4853> 3397 -<4854> <4854> 7778 -<4855> <4861> 3433 -<4862> <4862> 7779 -<4863> <4874> 3447 -<4875> <4875> 7780 -<4876> <487e> 3466 -<4921> <4921> 3475 -<4922> <4923> 7781 -<4924> <492e> 3478 -<492f> <492f> 7783 -<4930> <4930> 5179 -<4931> <4931> 3491 -<4932> <4932> 7784 -<4933> <4934> 3493 -<4935> <4935> 7785 -<4936> <493f> 3496 -<4940> <4940> 7786 -<4941> <494d> 3507 -<494e> <494e> 7787 -<494f> <4950> 3521 -<4951> <4951> 7788 -<4952> <497e> 3524 -<4a21> <4a42> 3569 -<4a43> <4a43> 7789 -<4a44> <4a4c> 3604 -<4a4d> <4a4d> 7790 -<4a4e> <4a59> 3614 -<4a5a> <4a5a> 7791 -<4a5b> <4a78> 3627 -<4a79> <4a79> 7792 -<4a7a> <4a7e> 3658 -<4b21> <4b21> 3663 -<4b22> <4b22> 7793 -<4b23> <4b28> 3665 -<4b29> <4b29> 7794 -<4b2a> <4b4a> 3672 -<4b4b> <4b4b> 7795 -<4b4c> <4b69> 3706 -<4b6a> <4b6a> 7475 -<4b6b> <4b6f> 3737 -<4b70> <4b70> 7796 -<4b71> <4b77> 3743 -<4b78> <4b78> 7980 -<4b79> <4b79> 4143 -<4b7a> <4b7e> 3752 -<4c21> <4c4c> 3757 -<4c4d> <4c4d> 7797 -<4c4e> <4c58> 3802 -<4c59> <4c59> 7798 -<4c5a> <4c5e> 3814 -<4c5f> <4c5f> 7799 -<4c60> <4c61> 3820 -<4c62> <4c62> 7800 -<4c63> <4c78> 3823 -<4c79> <4c79> 6453 -<4c7a> <4c7a> 7801 -<4c7b> <4c7b> 3847 -<4c7c> <4c7c> 7802 -<4c7d> <4c7d> 3849 -<4c7e> <4c7e> 7803 -<4d21> <4d31> 3851 -<4d32> <4d32> 7804 -<4d33> <4d4f> 3869 -<4d50> <4d50> 7805 -<4d51> <4d53> 3899 -<4d54> <4d54> 7806 -<4d55> <4d59> 3903 -<4d5a> <4d5a> 7476 -<4d5b> <4d68> 3909 -endcidrange - -100 begincidrange -<4d69> <4d69> 7807 -<4d6a> <4d7e> 3924 -<4e21> <4e4a> 3945 -<4e4b> <4e4b> 7808 -<4e4c> <4e79> 3988 -<4e7a> <4e7b> 7809 -<4e7c> <4e7e> 4036 -<4f21> <4f21> 7811 -<4f22> <4f30> 4040 -<4f31> <4f31> 7812 -<4f32> <4f35> 4056 -<4f36> <4f36> 6007 -<4f37> <4f38> 4061 -<4f39> <4f39> 7813 -<4f3a> <4f53> 4064 -<5021> <5055> 4090 -<5056> <5056> 3751 -<5057> <507e> 4144 -<5121> <513c> 4184 -<513d> <513d> 7814 -<513e> <5146> 4213 -<5147> <5147> 7815 -<5148> <514a> 4223 -<514b> <514b> 7816 -<514c> <514c> 4227 -<514d> <514d> 7817 -<514e> <517e> 4229 -<5221> <527e> 4278 -<5321> <532f> 4372 -<5330> <5330> 7818 -<5331> <5339> 4388 -<533a> <533a> 7819 -<533b> <535d> 4398 -<535e> <535e> 7821 -<535f> <536a> 4434 -<536b> <536b> 7822 -<536c> <537e> 4447 -<5421> <5443> 4466 -<5444> <5444> 7823 -<5445> <5463> 4502 -<5464> <5464> 3063 -<5465> <547e> 4534 -<5521> <553c> 4560 -<553d> <553d> 7824 -<553e> <5562> 4589 -<5563> <5563> 7825 -<5564> <557e> 4627 -<5621> <5621> 4654 -<5622> <5622> 7826 -<5623> <567e> 4656 -<5721> <577e> 4748 -<5821> <5823> 4842 -<5824> <5824> 7828 -<5825> <587e> 4846 -<5921> <595f> 4936 -<5960> <5960> 7829 -<5961> <596b> 5000 -<596c> <596c> 7830 -<596d> <5977> 5012 -<5978> <5978> 1447 -<5979> <597e> 5024 -<5a21> <5a38> 5030 -<5a39> <5a39> 7831 -<5a3a> <5a4c> 5055 -<5a4d> <5a4d> 7832 -<5a4e> <5a7e> 5075 -<5b21> <5b44> 5124 -<5b45> <5b45> 7833 -<5b46> <5b49> 5161 -<5b4a> <5b4a> 7834 -<5b4b> <5b57> 5166 -<5b58> <5b58> 3490 -<5b59> <5b6a> 5180 -<5b6b> <5b6b> 7835 -<5b6c> <5b6c> 5199 -<5b6d> <5b6d> 3176 -<5b6e> <5b73> 5201 -<5b74> <5b74> 7836 -<5b75> <5b7e> 5208 -<5c21> <5c7e> 5218 -<5d21> <5d7e> 5312 -<5e21> <5e38> 5406 -<5e39> <5e39> 3181 -<5e3a> <5e4f> 5431 -<5e50> <5e50> 7837 -<5e51> <5e74> 5454 -<5e75> <5e75> 1535 -<5e76> <5e7e> 5491 -<5f21> <5f7e> 5500 -<6021> <6025> 5594 -<6026> <6026> 7839 -<6027> <605e> 5600 -<605f> <605f> 7840 -<6060> <6075> 5657 -<6076> <6076> 7477 -<6077> <607e> 5680 -<6121> <612a> 5688 -<612b> <612b> 7841 -<612c> <612f> 5699 -<6130> <6131> 7842 -endcidrange - -100 begincidrange -<6132> <617e> 5705 -<6221> <622a> 5782 -<622b> <622b> 7844 -<622c> <6267> 5793 -<6268> <6268> 2030 -<6269> <6269> 5854 -<626a> <626a> 3153 -<626b> <626e> 5856 -<626f> <626f> 7845 -<6270> <627e> 5861 -<6321> <6349> 5876 -<634a> <634a> 7846 -<634b> <6353> 5918 -<6354> <6354> 7847 -<6355> <635d> 5928 -<635e> <635e> 1492 -<635f> <637e> 5938 -<6421> <6438> 5970 -<6439> <6439> 7848 -<643a> <6445> 5995 -<6446> <6446> 4060 -<6447> <6463> 6008 -<6464> <6464> 7849 -<6465> <646d> 6038 -<646e> <646e> 7850 -<646f> <647e> 6048 -<6521> <6538> 6064 -<6539> <6539> 7851 -<653a> <653a> 6089 -<653b> <653b> 7852 -<653c> <6545> 6091 -<6546> <6546> 7853 -<6547> <657e> 6102 -<6621> <6645> 6158 -<6646> <6646> 7854 -<6647> <667e> 6196 -<6721> <6763> 6252 -<6764> <6764> 7855 -<6765> <6768> 6320 -<6769> <6769> 7856 -<676a> <6771> 6325 -<6772> <6772> 7857 -<6773> <677e> 6334 -<6821> <6833> 6346 -<6834> <6834> 7858 -<6835> <683a> 6366 -<683b> <683b> 7859 -<683c> <6873> 6373 -<6874> <6874> 7860 -<6875> <687e> 6430 -<6921> <6921> 6440 -<6922> <6922> 2293 -<6923> <692d> 6442 -<692e> <692e> 3845 -<692f> <6959> 6454 -<695a> <695a> 1440 -<695b> <697e> 6498 -<6a21> <6a23> 6534 -<6a24> <6a24> 3358 -<6a25> <6a26> 6538 -<6a27> <6a27> 7862 -<6a28> <6a3c> 6541 -<6a3d> <6a3d> 7863 -<6a3e> <6a6e> 6563 -<6a6f> <6a6f> 7864 -<6a70> <6a7e> 6613 -<6b21> <6b31> 6628 -<6b32> <6b32> 7865 -<6b33> <6b5c> 6646 -<6b5d> <6b5d> 1550 -<6b5e> <6b65> 6689 -<6b66> <6b66> 7866 -<6b67> <6b75> 6698 -<6b76> <6b76> 7867 -<6b77> <6b7e> 6714 -<6c21> <6c4c> 6722 -<6c4d> <6c4d> 2730 -<6c4e> <6c68> 6767 -<6c69> <6c69> 7868 -<6c6a> <6c73> 6795 -<6c74> <6c74> 7869 -<6c75> <6c7e> 6806 -<6d21> <6d4d> 6816 -<6d4e> <6d4e> 7870 -<6d4f> <6d6b> 6862 -<6d6c> <6d6c> 7871 -<6d6d> <6d6d> 6892 -<6d6e> <6d6e> 7872 -<6d6f> <6d7e> 6894 -<6e21> <6e28> 6910 -<6e29> <6e29> 7873 -<6e2a> <6e3c> 6919 -<6e3d> <6e3d> 7874 -<6e3e> <6e56> 6939 -<6e57> <6e57> 7875 -<6e58> <6e7e> 6965 -<6f21> <6f7e> 7004 -<7021> <7044> 7098 -<7045> <7045> 7878 -<7046> <7050> 7135 -endcidrange - -23 begincidrange -<7051> <7051> 7879 -<7052> <7056> 7147 -<7057> <7057> 7880 -<7058> <7073> 7153 -<7074> <7074> 1841 -<7075> <7075> 7881 -<7076> <707e> 7183 -<7121> <717e> 7192 -<7221> <722c> 7286 -<722d> <722d> 7882 -<722e> <723b> 7299 -<723c> <723c> 7883 -<723d> <724c> 7314 -<724d> <724d> 1143 -<724e> <724e> 7884 -<724f> <7273> 7332 -<7274> <7274> 1321 -<7275> <727e> 7370 -<7321> <7350> 7380 -<7351> <7351> 7885 -<7352> <737c> 7429 -<737d> <737d> 7886 -<737e> <737e> 7473 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/78-RKSJ-H b/cmaps/japan/78-RKSJ-H deleted file mode 100644 index 5fd83305..00000000 --- a/cmaps/japan/78-RKSJ-H +++ /dev/null @@ -1,728 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (78-RKSJ-H) -%%Title: (78-RKSJ-H Adobe Japan1 0) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 0 def -end def - -/CMapName /78-RKSJ-H def -/CMapVersion 10.003 def -/CMapType 1 def - -/XUID [1 10 25346] def - -/WMode 0 def - -4 begincodespacerange - <00> <80> - <8140> <9FFC> - - -endcodespacerange - -1 beginnotdefrange -<00> <1f> 231 -endnotdefrange - -100 begincidrange -<20> <7e> 231 -<8140> <817e> 633 -<8180> <81ac> 696 -<824f> <8258> 780 -<8260> <8279> 790 -<8281> <829a> 816 -<829f> <82f1> 842 -<8340> <837e> 925 -<8380> <8396> 988 -<839f> <83b6> 1011 -<83bf> <83d6> 1035 -<8440> <8460> 1059 -<8470> <847e> 1092 -<8480> <8491> 1107 -<889f> <889f> 1125 -<88a0> <88a0> 7633 -<88a1> <88a6> 1127 -<88a7> <88a7> 8266 -<88a8> <88af> 1134 -<88b0> <88b0> 7961 -<88b1> <88b1> 7330 -<88b2> <88b8> 1144 -<88b9> <88b9> 7634 -<88ba> <88eb> 1152 -<88ec> <88ec> 7635 -<88ed> <88f0> 1203 -<88f1> <88f1> 7636 -<88f2> <88f9> 1208 -<88fa> <88fa> 7637 -<88fb> <88fc> 1217 -<8940> <8948> 1219 -<8949> <8949> 7638 -<894a> <8953> 1229 -<8954> <8954> 7639 -<8955> <8957> 1240 -<8958> <8958> 7640 -<8959> <895b> 1244 -<895c> <895c> 7642 -<895d> <8960> 1248 -<8961> <8961> 7643 -<8962> <897e> 1253 -<8980> <898a> 1282 -<898b> <898b> 7644 -<898c> <89a5> 1294 -<89a6> <89a6> 7645 -<89a7> <89a7> 7369 -<89a8> <89a8> 7646 -<89a9> <89dd> 1323 -<89de> <89de> 7647 -<89df> <89f7> 1377 -<89f8> <89f8> 7648 -<89f9> <89fa> 1403 -<89fb> <89fb> 7649 -<89fc> <89fc> 1406 -<8a40> <8a40> 1407 -<8a41> <8a41> 7650 -<8a42> <8a60> 1409 -<8a61> <8a61> 6497 -<8a62> <8a67> 1441 -<8a68> <8a68> 5023 -<8a69> <8a7e> 1448 -<8a80> <8a84> 1470 -<8a85> <8a85> 7651 -<8a86> <8a8a> 1476 -<8a8b> <8a8b> 7652 -<8a8c> <8a92> 1482 -<8a93> <8a93> 7653 -<8a94> <8a95> 1490 -<8a96> <8a96> 5937 -<8a97> <8a99> 1493 -<8a9a> <8a9a> 7654 -<8a9b> <8abf> 1497 -<8ac0> <8ac0> 7655 -<8ac1> <8ac1> 5490 -<8ac2> <8aca> 1536 -<8acb> <8acb> 7656 -<8acc> <8acf> 1546 -<8ad0> <8ad0> 6688 -<8ad1> <8ae2> 1551 -<8ae3> <8ae3> 7657 -<8ae4> <8afc> 1570 -<8b40> <8b49> 1595 -<8b4a> <8b4a> 7658 -<8b4b> <8b5e> 1606 -<8b5f> <8b5f> 7659 -<8b60> <8b7e> 1627 -<8b80> <8b9f> 1658 -<8ba0> <8ba0> 7660 -<8ba1> <8ba7> 1691 -<8ba8> <8ba8> 7661 -<8ba9> <8bc3> 1699 -<8bc4> <8bc4> 7474 -<8bc5> <8bcc> 1727 -<8bcd> <8bcd> 7662 -<8bce> <8bea> 1736 -<8beb> <8beb> 7663 -<8bec> <8bf1> 1766 -<8bf2> <8bf2> 7664 -<8bf3> <8bf8> 1773 -<8bf9> <8bf9> 7665 -endcidrange - -100 begincidrange -<8bfa> <8bfa> 1780 -<8bfb> <8bfb> 7666 -<8bfc> <8bfc> 1782 -<8c40> <8c42> 1783 -<8c43> <8c43> 7667 -<8c44> <8c55> 1787 -<8c56> <8c56> 7668 -<8c57> <8c63> 1806 -<8c64> <8c64> 7669 -<8c65> <8c6c> 1820 -<8c6d> <8c6d> 7670 -<8c6e> <8c70> 1829 -<8c71> <8c71> 7671 -<8c72> <8c73> 1833 -<8c74> <8c74> 7672 -<8c75> <8c79> 1836 -<8c7a> <8c7a> 7181 -<8c7b> <8c7e> 1842 -<8c80> <8c83> 1846 -<8c84> <8c84> 7673 -<8c85> <8c90> 1851 -<8c91> <8c91> 7674 -<8c92> <8c98> 1864 -<8c99> <8c99> 7675 -<8c9a> <8c9d> 1872 -<8c9e> <8c9e> 7676 -<8c9f> <8cb1> 1877 -<8cb2> <8cb2> 7677 -<8cb3> <8cbe> 1897 -<8cbf> <8cbf> 7678 -<8cc0> <8cfc> 1910 -<8d40> <8d49> 1971 -<8d4a> <8d4a> 7679 -<8d4b> <8d55> 1982 -<8d56> <8d56> 7680 -<8d57> <8d60> 1994 -<8d61> <8d61> 7681 -<8d62> <8d7a> 2005 -<8d7b> <8d7b> 5853 -<8d7c> <8d7e> 2031 -<8d80> <8d8c> 2034 -<8d8d> <8d8d> 7682 -<8d8e> <8d93> 2048 -<8d94> <8d94> 7683 -<8d95> <8d98> 2055 -<8d99> <8d99> 7684 -<8d9a> <8dd0> 2060 -<8dd1> <8dd1> 7685 -<8dd2> <8de4> 2116 -<8de5> <8de5> 7686 -<8de6> <8df1> 2136 -<8df2> <8df2> 7687 -<8df3> <8dfc> 2149 -<8e40> <8e45> 2159 -<8e46> <8e46> 7688 -<8e47> <8e48> 2166 -<8e49> <8e49> 7689 -<8e4a> <8e4a> 2169 -<8e4b> <8e4b> 7690 -<8e4c> <8e57> 2171 -<8e58> <8e58> 7691 -<8e59> <8e7e> 2184 -<8e80> <8ec5> 2222 -<8ec6> <8ec6> 7693 -<8ec7> <8ec7> 6441 -<8ec8> <8ed4> 2294 -<8ed5> <8ed5> 7694 -<8ed6> <8eda> 2308 -<8edb> <8edc> 7695 -<8edd> <8efc> 2315 -<8f40> <8f49> 2347 -<8f4a> <8f4a> 7697 -<8f4b> <8f54> 2358 -<8f55> <8f55> 7698 -<8f56> <8f7e> 2369 -<8f80> <8f8b> 2410 -<8f8c> <8f8d> 7699 -<8f8e> <8f91> 2424 -<8f92> <8f93> 7701 -<8f94> <8fa2> 2430 -<8fa3> <8fa3> 7703 -<8fa4> <8fb0> 2446 -<8fb1> <8fb1> 7704 -<8fb2> <8fbc> 2460 -<8fbd> <8fbd> 7705 -<8fbe> <8fd2> 2472 -<8fd3> <8fd3> 7706 -<8fd4> <8fdc> 2494 -<8fdd> <8fdd> 7707 -<8fde> <8fe1> 2504 -<8fe2> <8fe2> 7708 -<8fe3> <8ffc> 2509 -<9040> <9048> 2535 -<9049> <9049> 7709 -<904a> <9077> 2545 -<9078> <9078> 7710 -<9079> <907e> 2592 -<9080> <9080> 7711 -<9081> <9088> 2599 -<9089> <9089> 7712 -endcidrange - -100 begincidrange -<908a> <909f> 2608 -<90a0> <90a0> 7713 -<90a1> <90bf> 2631 -<90c0> <90c0> 7714 -<90c1> <90e3> 2663 -<90e4> <90e4> 7715 -<90e5> <90ee> 2699 -<90ef> <90f0> 7716 -<90f1> <90f6> 2711 -<90f7> <90f8> 7718 -<90f9> <90fc> 2719 -<9140> <9145> 2723 -<9146> <9146> 7720 -<9147> <9147> 6766 -<9148> <9157> 2731 -<9158> <9158> 7721 -<9159> <916a> 2748 -<916b> <916b> 7722 -<916c> <916d> 2767 -<916e> <916e> 7723 -<916f> <917d> 2770 -<917e> <917e> 7724 -<9180> <9188> 2786 -<9189> <9189> 7725 -<918a> <91ba> 2796 -<91bb> <91bb> 7726 -<91bc> <91ca> 2846 -<91cb> <91cb> 7727 -<91cc> <91d9> 2862 -<91da> <91da> 7728 -<91db> <91e0> 2877 -<91e1> <91e1> 7729 -<91e2> <91ec> 2884 -<91ed> <91ed> 7730 -<91ee> <91f2> 2896 -<91f3> <91f4> 7731 -<91f5> <91fa> 2903 -<91fb> <91fb> 7733 -<91fc> <91fc> 2910 -<9240> <9245> 2911 -<9246> <9246> 7734 -<9247> <9247> 2918 -<9248> <9249> 7735 -<924a> <924b> 2921 -<924c> <924d> 7737 -<924e> <925b> 2925 -<925c> <925c> 7739 -<925d> <927e> 2940 -<9280> <928f> 2974 -<9290> <9290> 7740 -<9291> <9294> 2991 -<9295> <9295> 7741 -<9296> <929b> 2996 -<929c> <929c> 7742 -<929d> <92ba> 3003 -<92bb> <92bb> 7743 -<92bc> <92c5> 3034 -<92c6> <92c6> 7744 -<92c7> <92c7> 3045 -<92c8> <92c8> 7745 -<92c9> <92ca> 3047 -<92cb> <92cb> 7746 -<92cc> <92cc> 3050 -<92cd> <92cd> 7747 -<92ce> <92d1> 3052 -<92d2> <92d2> 8267 -<92d3> <92d8> 3057 -<92d9> <92d9> 4533 -<92da> <92fc> 3064 -<9340> <9340> 3099 -<9341> <9341> 7748 -<9342> <9345> 3101 -<9346> <9346> 7749 -<9347> <934c> 3106 -<934d> <934d> 7750 -<934e> <9354> 3113 -<9355> <9355> 7751 -<9356> <935d> 3121 -<935e> <935e> 7752 -<935f> <9366> 3130 -<9367> <9367> 7753 -<9368> <9369> 3139 -<936a> <936a> 7754 -<936b> <936f> 3142 -<9370> <9371> 7755 -<9372> <9375> 3149 -<9376> <9376> 5855 -<9377> <937e> 3154 -<9380> <9383> 3162 -<9384> <9384> 7757 -<9385> <938d> 3167 -<938e> <938e> 5200 -<938f> <9392> 3177 -<9393> <9393> 5430 -<9394> <9397> 3182 -<9398> <9398> 7758 -<9399> <93bb> 3187 -<93bc> <93bc> 7759 -<93bd> <93bf> 3223 -<93c0> <93c0> 7760 -endcidrange - -100 begincidrange -<93c1> <93d1> 3227 -<93d2> <93d3> 7761 -<93d4> <93d8> 3246 -<93d9> <93da> 7763 -<93db> <93de> 3253 -<93df> <93df> 7765 -<93e0> <93e3> 3258 -<93e4> <93e5> 7766 -<93e6> <93e7> 3264 -<93e8> <93e8> 7768 -<93e9> <93f3> 3267 -<93f4> <93f4> 6893 -<93f5> <93fc> 3279 -<9440> <9447> 3287 -<9448> <9448> 7769 -<9449> <9457> 3296 -<9458> <9458> 7770 -<9459> <9475> 3312 -<9476> <9476> 7771 -<9477> <947e> 3342 -<9480> <9486> 3350 -<9487> <9487> 7772 -<9488> <9488> 6537 -<9489> <9489> 7773 -<948a> <948c> 3360 -<948d> <948d> 7774 -<948e> <94a1> 3364 -<94a2> <94a2> 7775 -<94a3> <94ab> 3385 -<94ac> <94ac> 7776 -<94ad> <94ad> 3395 -<94ae> <94ae> 7777 -<94af> <94d1> 3397 -<94d2> <94d2> 7778 -<94d3> <94df> 3433 -<94e0> <94e0> 7779 -<94e1> <94f2> 3447 -<94f3> <94f3> 7780 -<94f4> <94fc> 3466 -<9540> <9540> 3475 -<9541> <9542> 7781 -<9543> <954d> 3478 -<954e> <954e> 7783 -<954f> <954f> 5179 -<9550> <9550> 3491 -<9551> <9551> 7784 -<9552> <9553> 3493 -<9554> <9554> 7785 -<9555> <955e> 3496 -<955f> <955f> 7786 -<9560> <956c> 3507 -<956d> <956d> 7787 -<956e> <956f> 3521 -<9570> <9570> 7788 -<9571> <957e> 3524 -<9580> <95c0> 3538 -<95c1> <95c1> 7789 -<95c2> <95ca> 3604 -<95cb> <95cb> 7790 -<95cc> <95d7> 3614 -<95d8> <95d8> 7791 -<95d9> <95f6> 3627 -<95f7> <95f7> 7792 -<95f8> <95fc> 3658 -<9640> <9640> 3663 -<9641> <9641> 7793 -<9642> <9647> 3665 -<9648> <9648> 7794 -<9649> <9669> 3672 -<966a> <966a> 7795 -<966b> <967e> 3706 -<9680> <9689> 3726 -<968a> <968a> 7475 -<968b> <968f> 3737 -<9690> <9690> 7796 -<9691> <9697> 3743 -<9698> <9698> 7980 -<9699> <9699> 4143 -<969a> <96ca> 3752 -<96cb> <96cb> 7797 -<96cc> <96d6> 3802 -<96d7> <96d7> 7798 -<96d8> <96dc> 3814 -<96dd> <96dd> 7799 -<96de> <96df> 3820 -<96e0> <96e0> 7800 -<96e1> <96f6> 3823 -<96f7> <96f7> 6453 -<96f8> <96f8> 7801 -<96f9> <96f9> 3847 -<96fa> <96fa> 7802 -<96fb> <96fb> 3849 -<96fc> <96fc> 7803 -<9740> <9750> 3851 -<9751> <9751> 7804 -<9752> <976e> 3869 -<976f> <976f> 7805 -<9770> <9772> 3899 -<9773> <9773> 7806 -<9774> <9778> 3903 -endcidrange - -100 begincidrange -<9779> <9779> 7476 -<977a> <977e> 3909 -<9780> <9788> 3914 -<9789> <9789> 7807 -<978a> <97c8> 3924 -<97c9> <97c9> 7808 -<97ca> <97f7> 3988 -<97f8> <97f9> 7809 -<97fa> <97fc> 4036 -<9840> <9840> 7811 -<9841> <984f> 4040 -<9850> <9850> 7812 -<9851> <9854> 4056 -<9855> <9855> 6007 -<9856> <9857> 4061 -<9858> <9858> 7813 -<9859> <9872> 4064 -<989f> <98d3> 4090 -<98d4> <98d4> 3751 -<98d5> <98fc> 4144 -<9940> <995b> 4184 -<995c> <995c> 7814 -<995d> <9965> 4213 -<9966> <9966> 7815 -<9967> <9969> 4223 -<996a> <996a> 7816 -<996b> <996b> 4227 -<996c> <996c> 7817 -<996d> <997e> 4229 -<9980> <99fc> 4247 -<9a40> <9a4e> 4372 -<9a4f> <9a4f> 7818 -<9a50> <9a58> 4388 -<9a59> <9a59> 7819 -<9a5a> <9a7c> 4398 -<9a7d> <9a7d> 7821 -<9a7e> <9a7e> 4434 -<9a80> <9a8a> 4435 -<9a8b> <9a8b> 7822 -<9a8c> <9ac1> 4447 -<9ac2> <9ac2> 7823 -<9ac3> <9ae1> 4502 -<9ae2> <9ae2> 3063 -<9ae3> <9afc> 4534 -<9b40> <9b5b> 4560 -<9b5c> <9b5c> 7824 -<9b5d> <9b7e> 4589 -<9b80> <9b82> 4623 -<9b83> <9b83> 7825 -<9b84> <9b9f> 4627 -<9ba0> <9ba0> 7826 -<9ba1> <9bfc> 4656 -<9c40> <9c7e> 4748 -<9c80> <9ca1> 4811 -<9ca2> <9ca2> 7828 -<9ca3> <9cfc> 4846 -<9d40> <9d7e> 4936 -<9d80> <9d80> 7829 -<9d81> <9d8b> 5000 -<9d8c> <9d8c> 7830 -<9d8d> <9d97> 5012 -<9d98> <9d98> 1447 -<9d99> <9db6> 5024 -<9db7> <9db7> 7831 -<9db8> <9dca> 5055 -<9dcb> <9dcb> 7832 -<9dcc> <9dfc> 5075 -<9e40> <9e63> 5124 -<9e64> <9e64> 7833 -<9e65> <9e68> 5161 -<9e69> <9e69> 7834 -<9e6a> <9e76> 5166 -<9e77> <9e77> 3490 -<9e78> <9e7e> 5180 -<9e80> <9e8a> 5187 -<9e8b> <9e8b> 7835 -<9e8c> <9e8c> 5199 -<9e8d> <9e8d> 3176 -<9e8e> <9e93> 5201 -<9e94> <9e94> 7836 -<9e95> <9efc> 5208 -<9f40> <9f7e> 5312 -<9f80> <9fb6> 5375 -<9fb7> <9fb7> 3181 -<9fb8> <9fcd> 5431 -<9fce> <9fce> 7837 -<9fcf> <9ff2> 5454 -<9ff3> <9ff3> 1535 -<9ff4> <9ffc> 5491 - 326 - 5500 - 5563 - 7839 - 5600 - 7840 - 5657 - 7477 - 5680 - 5688 - 7841 -endcidrange - -100 begincidrange - 5699 - 7842 - 5705 - 5751 - 7844 - 5793 - 2030 - 5854 - 3153 - 5856 - 7845 - 5861 - 5876 - 7846 - 5918 - 7847 - 5928 - 1492 - 5938 - 5939 - 7848 - 5995 - 4060 - 6008 - 7849 - 6038 - 7850 - 6048 - 6064 - 7851 - 6089 - 7852 - 6091 - 7853 - 6102 - 6127 - 7854 - 6196 - 6252 - 6315 - 7855 - 6320 - 7856 - 6325 - 7857 - 6334 - 7858 - 6366 - 7859 - 6373 - 7860 - 6430 - 6440 - 2293 - 6442 - 3845 - 6454 - 1440 - 6498 - 6503 - 3358 - 6538 - 7862 - 6541 - 7863 - 6563 - 7864 - 6613 - 6628 - 7865 - 6646 - 1550 - 6689 - 6691 - 7866 - 6698 - 7867 - 6714 - 2730 - 6767 - 7868 - 6795 - 7869 - 6806 - 6816 - 7870 - 6862 - 6879 - 7871 - 6892 - 7872 - 6894 - 7873 - 6919 - 7874 - 6939 - 7875 - 6965 - 7004 - 7067 -endcidrange - -26 begincidrange - 7878 - 7135 - 7879 - 7147 - 7880 - 7153 - 1841 - 7881 - 7183 - 7192 - 7255 - 7882 - 7299 - 7883 - 7314 - 1143 - 7884 - 7332 - 1321 - 7370 - 7380 - 7885 - 7429 - 7443 - 7886 - 7473 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/78-RKSJ-V b/cmaps/japan/78-RKSJ-V deleted file mode 100644 index b63773e7..00000000 --- a/cmaps/japan/78-RKSJ-V +++ /dev/null @@ -1,104 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (78-RKSJ-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (78-RKSJ-H) -%%BeginResource: CMap (78-RKSJ-V) -%%Title: (78-RKSJ-V Adobe Japan1 0) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/78-RKSJ-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 0 def -end def - -/CMapName /78-RKSJ-V def -/CMapVersion 10.003 def -/CMapType 1 def - -/XUID [1 10 25354] def - -/WMode 1 def - -27 begincidrange -<8141> <8142> 7887 -<8150> <8151> 7889 -<815b> <815d> 7891 -<8160> <8164> 7894 -<8169> <817a> 7899 -<8181> <8181> 7917 -<829f> <829f> 7918 -<82a1> <82a1> 7919 -<82a3> <82a3> 7920 -<82a5> <82a5> 7921 -<82a7> <82a7> 7922 -<82c1> <82c1> 7923 -<82e1> <82e1> 7924 -<82e3> <82e3> 7925 -<82e5> <82e5> 7926 -<82ec> <82ec> 7927 -<8340> <8340> 7928 -<8342> <8342> 7929 -<8344> <8344> 7930 -<8346> <8346> 7931 -<8348> <8348> 7932 -<8362> <8362> 7933 -<8383> <8383> 7934 -<8385> <8385> 7935 -<8387> <8387> 7936 -<838e> <838e> 7937 -<8395> <8396> 7938 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/78-V b/cmaps/japan/78-V deleted file mode 100644 index a81b7672..00000000 --- a/cmaps/japan/78-V +++ /dev/null @@ -1,104 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (78-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (78-H) -%%BeginResource: CMap (78-V) -%%Title: (78-V Adobe Japan1 0) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/78-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 0 def -end def - -/CMapName /78-V def -/CMapVersion 10.003 def -/CMapType 1 def - -/XUID [1 10 25353] def - -/WMode 1 def - -27 begincidrange -<2122> <2123> 7887 -<2131> <2132> 7889 -<213c> <213e> 7891 -<2141> <2145> 7894 -<214a> <215b> 7899 -<2161> <2161> 7917 -<2421> <2421> 7918 -<2423> <2423> 7919 -<2425> <2425> 7920 -<2427> <2427> 7921 -<2429> <2429> 7922 -<2443> <2443> 7923 -<2463> <2463> 7924 -<2465> <2465> 7925 -<2467> <2467> 7926 -<246e> <246e> 7927 -<2521> <2521> 7928 -<2523> <2523> 7929 -<2525> <2525> 7930 -<2527> <2527> 7931 -<2529> <2529> 7932 -<2543> <2543> 7933 -<2563> <2563> 7934 -<2565> <2565> 7935 -<2567> <2567> 7936 -<256e> <256e> 7937 -<2575> <2576> 7938 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/78ms-RKSJ-H b/cmaps/japan/78ms-RKSJ-H deleted file mode 100644 index 7c5ed029..00000000 --- a/cmaps/japan/78ms-RKSJ-H +++ /dev/null @@ -1,818 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (78ms-RKSJ-H) -%%Title: (78ms-RKSJ-H Adobe Japan1 2) -%%Version: 11.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 2 def -end def - -/CMapName /78ms-RKSJ-H def -/CMapVersion 11.003 def -/CMapType 1 def - -/XUID [1 10 25441] def - -/WMode 0 def - -4 begincodespacerange - <00> <80> - <8140> <9FFC> - - -endcodespacerange - -1 beginnotdefrange -<00> <1f> 231 -endnotdefrange - -100 begincidrange -<20> <7d> 231 -<7e> <7e> 631 -<8140> <817e> 633 -<8180> <81ac> 696 -<81b8> <81bf> 741 -<81c8> <81ce> 749 -<81da> <81e8> 756 -<81f0> <81f7> 771 -<81fc> <81fc> 779 -<824f> <8258> 780 -<8260> <8279> 790 -<8281> <829a> 816 -<829f> <82f1> 842 -<8340> <837e> 925 -<8380> <8396> 988 -<839f> <83b6> 1011 -<83bf> <83d6> 1035 -<8440> <8460> 1059 -<8470> <847e> 1092 -<8480> <8491> 1107 -<849f> <849f> 7479 -<84a0> <84a0> 7481 -<84a1> <84a1> 7491 -<84a2> <84a2> 7495 -<84a3> <84a3> 7503 -<84a4> <84a4> 7499 -<84a5> <84a5> 7507 -<84a6> <84a6> 7523 -<84a7> <84a7> 7515 -<84a8> <84a8> 7531 -<84a9> <84a9> 7539 -<84aa> <84aa> 7480 -<84ab> <84ab> 7482 -<84ac> <84ac> 7494 -<84ad> <84ad> 7498 -<84ae> <84ae> 7506 -<84af> <84af> 7502 -<84b0> <84b0> 7514 -<84b1> <84b1> 7530 -<84b2> <84b2> 7522 -<84b3> <84b3> 7538 -<84b4> <84b4> 7554 -<84b5> <84b5> 7511 -<84b6> <84b6> 7526 -<84b7> <84b7> 7519 -<84b8> <84b8> 7534 -<84b9> <84b9> 7542 -<84ba> <84ba> 7508 -<84bb> <84bb> 7527 -<84bc> <84bc> 7516 -<84bd> <84bd> 7535 -<84be> <84be> 7545 -<8740> <875d> 7555 -<875f> <8760> 7585 -<8761> <8761> 8038 -<8762> <8762> 7588 -<8763> <8763> 8040 -<8764> <8764> 7590 -<8765> <8765> 8042 -<8766> <8767> 7592 -<8768> <8768> 8044 -<8769> <876a> 7595 -<876b> <876b> 8043 -<876c> <876d> 7598 -<876e> <876e> 8047 -<876f> <8775> 7601 -<877e> <877e> 8323 -<8780> <8783> 7608 -<8784> <8784> 8055 -<8785> <878f> 7613 -<8790> <8790> 762 -<8791> <8791> 761 -<8792> <8792> 769 -<8793> <8799> 7624 -<879a> <879a> 768 -<879b> <879c> 7631 -<889f> <889f> 1125 -<88a0> <88a0> 7633 -<88a1> <88a6> 1127 -<88a7> <88a7> 8266 -<88a8> <88af> 1134 -<88b0> <88b0> 7961 -<88b1> <88b1> 7330 -<88b2> <88b8> 1144 -<88b9> <88b9> 7634 -<88ba> <88eb> 1152 -<88ec> <88ec> 7635 -<88ed> <88f0> 1203 -<88f1> <88f1> 7636 -<88f2> <88f9> 1208 -<88fa> <88fa> 7637 -<88fb> <88fc> 1217 -<8940> <8948> 1219 -<8949> <8949> 7638 -<894a> <8953> 1229 -<8954> <8954> 7639 -<8955> <8957> 1240 -<8958> <8958> 7640 -<8959> <895b> 1244 -<895c> <895c> 7642 -endcidrange - -100 begincidrange -<895d> <8960> 1248 -<8961> <8961> 7643 -<8962> <897e> 1253 -<8980> <898a> 1282 -<898b> <898b> 7644 -<898c> <89a5> 1294 -<89a6> <89a6> 7645 -<89a7> <89a7> 7369 -<89a8> <89a8> 7646 -<89a9> <89dd> 1323 -<89de> <89de> 7647 -<89df> <89f7> 1377 -<89f8> <89f8> 7648 -<89f9> <89fa> 1403 -<89fb> <89fb> 7649 -<89fc> <89fc> 1406 -<8a40> <8a40> 1407 -<8a41> <8a41> 7650 -<8a42> <8a60> 1409 -<8a61> <8a61> 6497 -<8a62> <8a67> 1441 -<8a68> <8a68> 5023 -<8a69> <8a7e> 1448 -<8a80> <8a84> 1470 -<8a85> <8a85> 7651 -<8a86> <8a8a> 1476 -<8a8b> <8a8b> 7652 -<8a8c> <8a92> 1482 -<8a93> <8a93> 7653 -<8a94> <8a95> 1490 -<8a96> <8a96> 5937 -<8a97> <8a99> 1493 -<8a9a> <8a9a> 7654 -<8a9b> <8abf> 1497 -<8ac0> <8ac0> 7655 -<8ac1> <8ac1> 5490 -<8ac2> <8aca> 1536 -<8acb> <8acb> 7656 -<8acc> <8acf> 1546 -<8ad0> <8ad0> 6688 -<8ad1> <8ae2> 1551 -<8ae3> <8ae3> 7657 -<8ae4> <8afc> 1570 -<8b40> <8b49> 1595 -<8b4a> <8b4a> 7658 -<8b4b> <8b5e> 1606 -<8b5f> <8b5f> 7659 -<8b60> <8b7e> 1627 -<8b80> <8b9f> 1658 -<8ba0> <8ba0> 7660 -<8ba1> <8ba7> 1691 -<8ba8> <8ba8> 7661 -<8ba9> <8bc3> 1699 -<8bc4> <8bc4> 7474 -<8bc5> <8bcc> 1727 -<8bcd> <8bcd> 7662 -<8bce> <8bea> 1736 -<8beb> <8beb> 7663 -<8bec> <8bf1> 1766 -<8bf2> <8bf2> 7664 -<8bf3> <8bf8> 1773 -<8bf9> <8bf9> 7665 -<8bfa> <8bfa> 1780 -<8bfb> <8bfb> 7666 -<8bfc> <8bfc> 1782 -<8c40> <8c42> 1783 -<8c43> <8c43> 7667 -<8c44> <8c55> 1787 -<8c56> <8c56> 7668 -<8c57> <8c63> 1806 -<8c64> <8c64> 7669 -<8c65> <8c6c> 1820 -<8c6d> <8c6d> 7670 -<8c6e> <8c70> 1829 -<8c71> <8c71> 7671 -<8c72> <8c73> 1833 -<8c74> <8c74> 7672 -<8c75> <8c79> 1836 -<8c7a> <8c7a> 7181 -<8c7b> <8c7e> 1842 -<8c80> <8c83> 1846 -<8c84> <8c84> 7673 -<8c85> <8c90> 1851 -<8c91> <8c91> 7674 -<8c92> <8c98> 1864 -<8c99> <8c99> 7675 -<8c9a> <8c9d> 1872 -<8c9e> <8c9e> 7676 -<8c9f> <8cb1> 1877 -<8cb2> <8cb2> 7677 -<8cb3> <8cbe> 1897 -<8cbf> <8cbf> 7678 -<8cc0> <8cfc> 1910 -<8d40> <8d49> 1971 -<8d4a> <8d4a> 7679 -<8d4b> <8d55> 1982 -<8d56> <8d56> 7680 -<8d57> <8d60> 1994 -<8d61> <8d61> 7681 -<8d62> <8d7a> 2005 -endcidrange - -100 begincidrange -<8d7b> <8d7b> 5853 -<8d7c> <8d7e> 2031 -<8d80> <8d8c> 2034 -<8d8d> <8d8d> 7682 -<8d8e> <8d93> 2048 -<8d94> <8d94> 7683 -<8d95> <8d98> 2055 -<8d99> <8d99> 7684 -<8d9a> <8dd0> 2060 -<8dd1> <8dd1> 7685 -<8dd2> <8de4> 2116 -<8de5> <8de5> 7686 -<8de6> <8df1> 2136 -<8df2> <8df2> 7687 -<8df3> <8dfc> 2149 -<8e40> <8e45> 2159 -<8e46> <8e46> 7688 -<8e47> <8e48> 2166 -<8e49> <8e49> 7689 -<8e4a> <8e4a> 2169 -<8e4b> <8e4b> 7690 -<8e4c> <8e57> 2171 -<8e58> <8e58> 7691 -<8e59> <8e7e> 2184 -<8e80> <8ec5> 2222 -<8ec6> <8ec6> 7693 -<8ec7> <8ec7> 6441 -<8ec8> <8ed4> 2294 -<8ed5> <8ed5> 7694 -<8ed6> <8eda> 2308 -<8edb> <8edc> 7695 -<8edd> <8efc> 2315 -<8f40> <8f49> 2347 -<8f4a> <8f4a> 7697 -<8f4b> <8f54> 2358 -<8f55> <8f55> 7698 -<8f56> <8f7e> 2369 -<8f80> <8f8b> 2410 -<8f8c> <8f8d> 7699 -<8f8e> <8f91> 2424 -<8f92> <8f93> 7701 -<8f94> <8fa2> 2430 -<8fa3> <8fa3> 7703 -<8fa4> <8fb0> 2446 -<8fb1> <8fb1> 7704 -<8fb2> <8fbc> 2460 -<8fbd> <8fbd> 7705 -<8fbe> <8fd2> 2472 -<8fd3> <8fd3> 7706 -<8fd4> <8fdc> 2494 -<8fdd> <8fdd> 7707 -<8fde> <8fe1> 2504 -<8fe2> <8fe2> 7708 -<8fe3> <8ffc> 2509 -<9040> <9048> 2535 -<9049> <9049> 7709 -<904a> <9077> 2545 -<9078> <9078> 7710 -<9079> <907e> 2592 -<9080> <9080> 7711 -<9081> <9088> 2599 -<9089> <9089> 7712 -<908a> <909f> 2608 -<90a0> <90a0> 7713 -<90a1> <90bf> 2631 -<90c0> <90c0> 7714 -<90c1> <90e3> 2663 -<90e4> <90e4> 7715 -<90e5> <90ee> 2699 -<90ef> <90f0> 7716 -<90f1> <90f6> 2711 -<90f7> <90f8> 7718 -<90f9> <90fc> 2719 -<9140> <9145> 2723 -<9146> <9146> 7720 -<9147> <9147> 6766 -<9148> <9157> 2731 -<9158> <9158> 7721 -<9159> <916a> 2748 -<916b> <916b> 7722 -<916c> <916d> 2767 -<916e> <916e> 7723 -<916f> <917d> 2770 -<917e> <917e> 7724 -<9180> <9188> 2786 -<9189> <9189> 7725 -<918a> <91ba> 2796 -<91bb> <91bb> 7726 -<91bc> <91ca> 2846 -<91cb> <91cb> 7727 -<91cc> <91d9> 2862 -<91da> <91da> 7728 -<91db> <91e0> 2877 -<91e1> <91e1> 7729 -<91e2> <91ec> 2884 -<91ed> <91ed> 7730 -<91ee> <91f2> 2896 -<91f3> <91f4> 7731 -<91f5> <91fa> 2903 -<91fb> <91fb> 7733 -endcidrange - -100 begincidrange -<91fc> <91fc> 2910 -<9240> <9245> 2911 -<9246> <9246> 7734 -<9247> <9247> 2918 -<9248> <9249> 7735 -<924a> <924b> 2921 -<924c> <924d> 7737 -<924e> <925b> 2925 -<925c> <925c> 7739 -<925d> <927e> 2940 -<9280> <928f> 2974 -<9290> <9290> 7740 -<9291> <9294> 2991 -<9295> <9295> 7741 -<9296> <929b> 2996 -<929c> <929c> 7742 -<929d> <92ba> 3003 -<92bb> <92bb> 7743 -<92bc> <92c5> 3034 -<92c6> <92c6> 7744 -<92c7> <92c7> 3045 -<92c8> <92c8> 7745 -<92c9> <92ca> 3047 -<92cb> <92cb> 7746 -<92cc> <92cc> 3050 -<92cd> <92cd> 7747 -<92ce> <92d1> 3052 -<92d2> <92d2> 8267 -<92d3> <92d8> 3057 -<92d9> <92d9> 4533 -<92da> <92fc> 3064 -<9340> <9340> 3099 -<9341> <9341> 7748 -<9342> <9345> 3101 -<9346> <9346> 7749 -<9347> <934c> 3106 -<934d> <934d> 7750 -<934e> <9354> 3113 -<9355> <9355> 7751 -<9356> <935d> 3121 -<935e> <935e> 7752 -<935f> <9366> 3130 -<9367> <9367> 7753 -<9368> <9369> 3139 -<936a> <936a> 7754 -<936b> <936f> 3142 -<9370> <9371> 7755 -<9372> <9375> 3149 -<9376> <9376> 5855 -<9377> <937e> 3154 -<9380> <9383> 3162 -<9384> <9384> 7757 -<9385> <938d> 3167 -<938e> <938e> 5200 -<938f> <9392> 3177 -<9393> <9393> 5430 -<9394> <9397> 3182 -<9398> <9398> 7758 -<9399> <93bb> 3187 -<93bc> <93bc> 7759 -<93bd> <93bf> 3223 -<93c0> <93c0> 7760 -<93c1> <93d1> 3227 -<93d2> <93d3> 7761 -<93d4> <93d8> 3246 -<93d9> <93da> 7763 -<93db> <93de> 3253 -<93df> <93df> 7765 -<93e0> <93e3> 3258 -<93e4> <93e5> 7766 -<93e6> <93e7> 3264 -<93e8> <93e8> 7768 -<93e9> <93f3> 3267 -<93f4> <93f4> 6893 -<93f5> <93fc> 3279 -<9440> <9447> 3287 -<9448> <9448> 7769 -<9449> <9457> 3296 -<9458> <9458> 7770 -<9459> <9475> 3312 -<9476> <9476> 7771 -<9477> <947e> 3342 -<9480> <9486> 3350 -<9487> <9487> 7772 -<9488> <9488> 6537 -<9489> <9489> 7773 -<948a> <948c> 3360 -<948d> <948d> 7774 -<948e> <94a1> 3364 -<94a2> <94a2> 7775 -<94a3> <94ab> 3385 -<94ac> <94ac> 7776 -<94ad> <94ad> 3395 -<94ae> <94ae> 7777 -<94af> <94d1> 3397 -<94d2> <94d2> 7778 -<94d3> <94df> 3433 -<94e0> <94e0> 7779 -<94e1> <94f2> 3447 -<94f3> <94f3> 7780 -endcidrange - -100 begincidrange -<94f4> <94fc> 3466 -<9540> <9540> 3475 -<9541> <9542> 7781 -<9543> <954d> 3478 -<954e> <954e> 7783 -<954f> <954f> 5179 -<9550> <9550> 3491 -<9551> <9551> 7784 -<9552> <9553> 3493 -<9554> <9554> 7785 -<9555> <955e> 3496 -<955f> <955f> 7786 -<9560> <956c> 3507 -<956d> <956d> 7787 -<956e> <956f> 3521 -<9570> <9570> 7788 -<9571> <957e> 3524 -<9580> <95c0> 3538 -<95c1> <95c1> 7789 -<95c2> <95ca> 3604 -<95cb> <95cb> 7790 -<95cc> <95d7> 3614 -<95d8> <95d8> 7791 -<95d9> <95f6> 3627 -<95f7> <95f7> 7792 -<95f8> <95fc> 3658 -<9640> <9640> 3663 -<9641> <9641> 7793 -<9642> <9647> 3665 -<9648> <9648> 7794 -<9649> <9669> 3672 -<966a> <966a> 7795 -<966b> <967e> 3706 -<9680> <9689> 3726 -<968a> <968a> 7475 -<968b> <968f> 3737 -<9690> <9690> 7796 -<9691> <9697> 3743 -<9698> <9698> 7980 -<9699> <9699> 4143 -<969a> <96ca> 3752 -<96cb> <96cb> 7797 -<96cc> <96d6> 3802 -<96d7> <96d7> 7798 -<96d8> <96dc> 3814 -<96dd> <96dd> 7799 -<96de> <96df> 3820 -<96e0> <96e0> 7800 -<96e1> <96f6> 3823 -<96f7> <96f7> 6453 -<96f8> <96f8> 7801 -<96f9> <96f9> 3847 -<96fa> <96fa> 7802 -<96fb> <96fb> 3849 -<96fc> <96fc> 7803 -<9740> <9750> 3851 -<9751> <9751> 7804 -<9752> <976e> 3869 -<976f> <976f> 7805 -<9770> <9772> 3899 -<9773> <9773> 7806 -<9774> <9778> 3903 -<9779> <9779> 7476 -<977a> <977e> 3909 -<9780> <9788> 3914 -<9789> <9789> 7807 -<978a> <97c8> 3924 -<97c9> <97c9> 7808 -<97ca> <97f7> 3988 -<97f8> <97f9> 7809 -<97fa> <97fc> 4036 -<9840> <9840> 7811 -<9841> <984f> 4040 -<9850> <9850> 7812 -<9851> <9854> 4056 -<9855> <9855> 6007 -<9856> <9857> 4061 -<9858> <9858> 7813 -<9859> <9872> 4064 -<989f> <98d3> 4090 -<98d4> <98d4> 3751 -<98d5> <98fc> 4144 -<9940> <995b> 4184 -<995c> <995c> 7814 -<995d> <9965> 4213 -<9966> <9966> 7815 -<9967> <9969> 4223 -<996a> <996a> 7816 -<996b> <996b> 4227 -<996c> <996c> 7817 -<996d> <997e> 4229 -<9980> <99fc> 4247 -<9a40> <9a4e> 4372 -<9a4f> <9a4f> 7818 -<9a50> <9a58> 4388 -<9a59> <9a59> 7819 -<9a5a> <9a7c> 4398 -<9a7d> <9a7d> 7821 -<9a7e> <9a7e> 4434 -<9a80> <9a8a> 4435 -endcidrange - -100 begincidrange -<9a8b> <9a8b> 7822 -<9a8c> <9ac1> 4447 -<9ac2> <9ac2> 7823 -<9ac3> <9ae1> 4502 -<9ae2> <9ae2> 3063 -<9ae3> <9afc> 4534 -<9b40> <9b5b> 4560 -<9b5c> <9b5c> 7824 -<9b5d> <9b7e> 4589 -<9b80> <9b82> 4623 -<9b83> <9b83> 7825 -<9b84> <9b9f> 4627 -<9ba0> <9ba0> 7826 -<9ba1> <9bfc> 4656 -<9c40> <9c7e> 4748 -<9c80> <9ca1> 4811 -<9ca2> <9ca2> 7828 -<9ca3> <9cfc> 4846 -<9d40> <9d7e> 4936 -<9d80> <9d80> 7829 -<9d81> <9d8b> 5000 -<9d8c> <9d8c> 7830 -<9d8d> <9d97> 5012 -<9d98> <9d98> 1447 -<9d99> <9db6> 5024 -<9db7> <9db7> 7831 -<9db8> <9dca> 5055 -<9dcb> <9dcb> 7832 -<9dcc> <9dfc> 5075 -<9e40> <9e63> 5124 -<9e64> <9e64> 7833 -<9e65> <9e68> 5161 -<9e69> <9e69> 7834 -<9e6a> <9e76> 5166 -<9e77> <9e77> 3490 -<9e78> <9e7e> 5180 -<9e80> <9e8a> 5187 -<9e8b> <9e8b> 7835 -<9e8c> <9e8c> 5199 -<9e8d> <9e8d> 3176 -<9e8e> <9e93> 5201 -<9e94> <9e94> 7836 -<9e95> <9efc> 5208 -<9f40> <9f7e> 5312 -<9f80> <9fb6> 5375 -<9fb7> <9fb7> 3181 -<9fb8> <9fcd> 5431 -<9fce> <9fce> 7837 -<9fcf> <9ff2> 5454 -<9ff3> <9ff3> 1535 -<9ff4> <9ffc> 5491 - 326 - 5500 - 5563 - 7839 - 5600 - 7840 - 5657 - 7477 - 5680 - 5688 - 7841 - 5699 - 7842 - 5705 - 5751 - 7844 - 5793 - 2030 - 5854 - 3153 - 5856 - 7845 - 5861 - 5876 - 7846 - 5918 - 7847 - 5928 - 1492 - 5938 - 5939 - 7848 - 5995 - 4060 - 6008 - 7849 - 6038 - 7850 - 6048 - 6064 - 7851 - 6089 - 7852 - 6091 - 7853 - 6102 - 6127 - 7854 - 6196 -endcidrange - -100 begincidrange - 6252 - 6315 - 7855 - 6320 - 7856 - 6325 - 7857 - 6334 - 7858 - 6366 - 7859 - 6373 - 7860 - 6430 - 6440 - 2293 - 6442 - 3845 - 6454 - 1440 - 6498 - 6503 - 3358 - 6538 - 7862 - 6541 - 7863 - 6563 - 7864 - 6613 - 6628 - 7865 - 6646 - 1550 - 6689 - 6691 - 7866 - 6698 - 7867 - 6714 - 2730 - 6767 - 7868 - 6795 - 7869 - 6806 - 6816 - 7870 - 6862 - 6879 - 7871 - 6892 - 7872 - 6894 - 7873 - 6919 - 7874 - 6939 - 7875 - 6965 - 7004 - 7067 - 7878 - 7135 - 7879 - 7147 - 7880 - 7153 - 1841 - 7881 - 7183 - 7192 - 7255 - 7882 - 7299 - 7883 - 7314 - 1143 - 7884 - 7332 - 1321 - 7370 - 7380 - 7885 - 7429 - 7443 - 7886 - 7473 - 8284 - 8359 - 8422 - 1993 - 8474 - 8546 - 8609 - 8092 - 751 - 8005 - 8092 - 7575 -endcidrange - -13 begincidrange - 751 - 8005 - 7618 - 7610 - 8055 - 768 - 8359 - 8394 - 1993 - 8474 - 8518 - 8581 - 8706 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/78ms-RKSJ-V b/cmaps/japan/78ms-RKSJ-V deleted file mode 100644 index 2db346e5..00000000 --- a/cmaps/japan/78ms-RKSJ-V +++ /dev/null @@ -1,155 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (78ms-RKSJ-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (78ms-RKSJ-H) -%%BeginResource: CMap (78ms-RKSJ-V) -%%Title: (78ms-RKSJ-V Adobe Japan1 2) -%%Version: 11.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/78ms-RKSJ-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 2 def -end def - -/CMapName /78ms-RKSJ-V def -/CMapVersion 11.003 def -/CMapType 1 def - -/XUID [1 10 25442] def - -/WMode 1 def - -78 begincidrange -<8141> <8142> 7887 -<8143> <8143> 8268 -<8144> <8144> 8274 -<8150> <8151> 7889 -<815b> <815d> 7891 -<8160> <8164> 7894 -<8169> <817a> 7899 -<8181> <8181> 7917 -<81a8> <81a8> 739 -<81a9> <81a9> 738 -<81aa> <81ab> 736 -<81ac> <81ac> 8270 -<829f> <829f> 7918 -<82a1> <82a1> 7919 -<82a3> <82a3> 7920 -<82a5> <82a5> 7921 -<82a7> <82a7> 7922 -<82c1> <82c1> 7923 -<82e1> <82e1> 7924 -<82e3> <82e3> 7925 -<82e5> <82e5> 7926 -<82ec> <82ec> 7927 -<8340> <8340> 7928 -<8342> <8342> 7929 -<8344> <8344> 7930 -<8346> <8346> 7931 -<8348> <8348> 7932 -<8362> <8362> 7933 -<8383> <8383> 7934 -<8385> <8385> 7935 -<8387> <8387> 7936 -<838e> <838e> 7937 -<8395> <8396> 7938 -<849f> <849f> 7481 -<84a0> <84a0> 7479 -<84a1> <84a1> 7495 -<84a2> <84a2> 7503 -<84a3> <84a3> 7499 -<84a4> <84a4> 7491 -<84a5> <84a5> 7523 -<84a6> <84a6> 7515 -<84a7> <84a7> 7531 -<84a8> <84a8> 7507 -<84a9> <84a9> 7539 -<84aa> <84aa> 7482 -<84ab> <84ab> 7480 -<84ac> <84ac> 7498 -<84ad> <84ad> 7506 -<84ae> <84ae> 7502 -<84af> <84af> 7494 -<84b0> <84b0> 7530 -<84b1> <84b1> 7522 -<84b2> <84b2> 7538 -<84b3> <84b3> 7514 -<84b4> <84b4> 7554 -<84b5> <84b5> 7526 -<84b6> <84b6> 7519 -<84b7> <84b7> 7534 -<84b8> <84b8> 7511 -<84b9> <84b9> 7545 -<84ba> <84ba> 7527 -<84bb> <84bb> 7516 -<84bc> <84bc> 7535 -<84bd> <84bd> 7508 -<84be> <84be> 7542 -<875f> <8760> 7940 -<8761> <8761> 8329 -<8762> <8762> 7943 -<8763> <8763> 8339 -<8764> <8764> 7945 -<8765> <8765> 8338 -<8766> <8767> 7947 -<8768> <8768> 8344 -<8769> <876a> 7950 -<876b> <876b> 8348 -<876c> <876d> 7953 -<876e> <876e> 8349 -<8780> <8781> 7956 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/83pv-RKSJ-H b/cmaps/japan/83pv-RKSJ-H deleted file mode 100644 index a8db4259..00000000 --- a/cmaps/japan/83pv-RKSJ-H +++ /dev/null @@ -1,314 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (83pv-RKSJ-H) -%%Title: (83pv-RKSJ-H Adobe Japan1 1) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 1 def -end def - -/CMapName /83pv-RKSJ-H def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 0 def -/XUID [1 10 25324] def - -/WMode 0 def - -5 begincodespacerange - <00> <80> - <8140> <9FFC> - - - -endcodespacerange - -1 beginnotdefrange -<00> <1f> 1 -endnotdefrange - -100 begincidrange -<20> <7e> 1 -<80> <80> 97 -<8140> <817e> 633 -<8180> <81ac> 696 -<81b8> <81bf> 741 -<81c8> <81ce> 749 -<81da> <81e8> 756 -<81f0> <81f7> 771 -<81fc> <81fc> 779 -<824f> <8258> 780 -<8260> <8279> 790 -<8281> <829a> 816 -<829f> <82f1> 842 -<8340> <837e> 925 -<8380> <8396> 988 -<839f> <83b6> 1011 -<83bf> <83d6> 1035 -<8440> <8460> 1059 -<8470> <847e> 1092 -<8480> <8491> 1107 -<849f> <849f> 7479 -<84a0> <84a0> 7481 -<84a1> <84a1> 7491 -<84a2> <84a2> 7495 -<84a3> <84a3> 7503 -<84a4> <84a4> 7499 -<84a5> <84a5> 7507 -<84a6> <84a6> 7523 -<84a7> <84a7> 7515 -<84a8> <84a8> 7531 -<84a9> <84a9> 7539 -<84aa> <84aa> 7480 -<84ab> <84ab> 7482 -<84ac> <84ac> 7494 -<84ad> <84ad> 7498 -<84ae> <84ae> 7506 -<84af> <84af> 7502 -<84b0> <84b0> 7514 -<84b1> <84b1> 7530 -<84b2> <84b2> 7522 -<84b3> <84b3> 7538 -<84b4> <84b4> 7554 -<84b5> <84b5> 7511 -<84b6> <84b6> 7526 -<84b7> <84b7> 7519 -<84b8> <84b8> 7534 -<84b9> <84b9> 7542 -<84ba> <84ba> 7508 -<84bb> <84bb> 7527 -<84bc> <84bc> 7516 -<84bd> <84bd> 7535 -<84be> <84be> 7545 -<8540> <857e> 232 -<8580> <8580> 390 -<8581> <859e> 296 -<859f> <85dd> 327 -<85de> <85fc> 391 -<8640> <867e> 422 -<8680> <8691> 485 -<8692> <8692> 295 -<8693> <869e> 503 -<86a2> <86ed> 7479 -<8740> <875d> 7555 -<875f> <8775> 7585 -<8780> <878f> 7608 -<8790> <8790> 762 -<8791> <8791> 761 -<8792> <8792> 769 -<8793> <8799> 7624 -<879a> <879a> 768 -<879b> <879c> 7631 -<889f> <88fc> 1125 -<8940> <897e> 1219 -<8980> <89fc> 1282 -<8a40> <8a7e> 1407 -<8a80> <8afc> 1470 -<8b40> <8b7e> 1595 -<8b80> <8bfc> 1658 -<8c40> <8c7e> 1783 -<8c80> <8cfc> 1846 -<8d40> <8d7e> 1971 -<8d80> <8dfc> 2034 -<8e40> <8e7e> 2159 -<8e80> <8efc> 2222 -<8f40> <8f7e> 2347 -<8f80> <8ffc> 2410 -<9040> <907e> 2535 -<9080> <90fc> 2598 -<9140> <917e> 2723 -<9180> <91fc> 2786 -<9240> <927e> 2911 -<9280> <92fc> 2974 -<9340> <937e> 3099 -<9380> <93fc> 3162 -<9440> <947e> 3287 -<9480> <94fc> 3350 -<9540> <957e> 3475 -<9580> <95fc> 3538 -<9640> <967e> 3663 -<9680> <96fc> 3726 -endcidrange - -100 begincidrange -<9740> <977e> 3851 -<9780> <97fc> 3914 -<9840> <9872> 4039 -<989f> <98fc> 4090 -<9940> <997e> 4184 -<9980> <99fc> 4247 -<9a40> <9a7e> 4372 -<9a80> <9afc> 4435 -<9b40> <9b7e> 4560 -<9b80> <9bfc> 4623 -<9c40> <9c7e> 4748 -<9c80> <9cfc> 4811 -<9d40> <9d7e> 4936 -<9d80> <9dfc> 4999 -<9e40> <9e7e> 5124 -<9e80> <9efc> 5187 -<9f40> <9f7e> 5312 -<9f80> <9ffc> 5375 - 326 - 5500 - 5563 - 5688 - 5751 - 5876 - 5939 - 6064 - 6127 - 6252 - 6315 - 6440 - 6503 - 6628 - 6691 - 6816 - 6879 - 7004 - 7067 - 7192 - 7255 - 7380 - 7443 - 8284 - 633 - 7887 - 636 - 7889 - 651 - 7891 - 663 - 7894 - 670 - 7899 - 692 - 696 - 7917 - 698 - 741 - 749 - 756 - 771 - 779 - 780 - 790 - 816 - 7918 - 843 - 7919 - 845 - 7920 - 847 - 7921 - 849 - 7922 - 851 - 7923 - 877 - 7924 - 909 - 7925 - 911 - 7926 - 913 - 7927 - 920 - 7928 - 926 - 7929 - 928 - 7930 - 930 - 7931 - 932 - 7932 - 934 - 7933 - 960 - 988 - 7934 - 992 - 7935 -endcidrange - -22 begincidrange - 994 - 7936 - 996 - 7937 - 1003 - 7938 - 1011 - 1035 - 7555 - 7940 - 7601 - 7956 - 7610 - 762 - 761 - 769 - 7624 - 768 - 7631 - 152 - 228 - 124 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/90ms-RKSJ-H b/cmaps/japan/90ms-RKSJ-H deleted file mode 100644 index 06006607..00000000 --- a/cmaps/japan/90ms-RKSJ-H +++ /dev/null @@ -1,259 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (90ms-RKSJ-H) -%%Title: (90ms-RKSJ-H Adobe Japan1 2) -%%Version: 11.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 2 def -end def - -/CMapName /90ms-RKSJ-H def -/CMapVersion 11.003 def -/CMapType 1 def - -/UIDOffset 950 def -/XUID [1 10 25343] def - -/WMode 0 def - -4 begincodespacerange - <00> <80> - <8140> <9FFC> - - -endcodespacerange - -1 beginnotdefrange -<00> <1f> 231 -endnotdefrange - -100 begincidrange -<20> <7d> 231 -<7e> <7e> 631 -<8140> <817e> 633 -<8180> <81ac> 696 -<81b8> <81bf> 741 -<81c8> <81ce> 749 -<81da> <81e8> 756 -<81f0> <81f7> 771 -<81fc> <81fc> 779 -<824f> <8258> 780 -<8260> <8279> 790 -<8281> <829a> 816 -<829f> <82f1> 842 -<8340> <837e> 925 -<8380> <8396> 988 -<839f> <83b6> 1011 -<83bf> <83d6> 1035 -<8440> <8460> 1059 -<8470> <847e> 1092 -<8480> <8491> 1107 -<849f> <849f> 7479 -<84a0> <84a0> 7481 -<84a1> <84a1> 7491 -<84a2> <84a2> 7495 -<84a3> <84a3> 7503 -<84a4> <84a4> 7499 -<84a5> <84a5> 7507 -<84a6> <84a6> 7523 -<84a7> <84a7> 7515 -<84a8> <84a8> 7531 -<84a9> <84a9> 7539 -<84aa> <84aa> 7480 -<84ab> <84ab> 7482 -<84ac> <84ac> 7494 -<84ad> <84ad> 7498 -<84ae> <84ae> 7506 -<84af> <84af> 7502 -<84b0> <84b0> 7514 -<84b1> <84b1> 7530 -<84b2> <84b2> 7522 -<84b3> <84b3> 7538 -<84b4> <84b4> 7554 -<84b5> <84b5> 7511 -<84b6> <84b6> 7526 -<84b7> <84b7> 7519 -<84b8> <84b8> 7534 -<84b9> <84b9> 7542 -<84ba> <84ba> 7508 -<84bb> <84bb> 7527 -<84bc> <84bc> 7516 -<84bd> <84bd> 7535 -<84be> <84be> 7545 -<8740> <875d> 7555 -<875f> <8760> 7585 -<8761> <8761> 8038 -<8762> <8762> 7588 -<8763> <8763> 8040 -<8764> <8764> 7590 -<8765> <8765> 8042 -<8766> <8767> 7592 -<8768> <8768> 8044 -<8769> <876a> 7595 -<876b> <876b> 8043 -<876c> <876d> 7598 -<876e> <876e> 8047 -<876f> <8775> 7601 -<877e> <877e> 8323 -<8780> <8783> 7608 -<8784> <8784> 8055 -<8785> <878f> 7613 -<8790> <8790> 762 -<8791> <8791> 761 -<8792> <8792> 769 -<8793> <8799> 7624 -<879a> <879a> 768 -<879b> <879c> 7631 -<889f> <88fc> 1125 -<8940> <897e> 1219 -<8980> <89fc> 1282 -<8a40> <8a7e> 1407 -<8a80> <8afc> 1470 -<8b40> <8b7e> 1595 -<8b80> <8bfc> 1658 -<8c40> <8c7e> 1783 -<8c80> <8cfc> 1846 -<8d40> <8d7e> 1971 -<8d80> <8dfc> 2034 -<8e40> <8e7e> 2159 -<8e80> <8efc> 2222 -<8f40> <8f7e> 2347 -<8f80> <8ffc> 2410 -<9040> <907e> 2535 -<9080> <90fc> 2598 -<9140> <917e> 2723 -<9180> <91fc> 2786 -<9240> <927e> 2911 -<9280> <92fc> 2974 -<9340> <937e> 3099 -<9380> <93fc> 3162 -<9440> <947e> 3287 -endcidrange - -71 begincidrange -<9480> <94fc> 3350 -<9540> <957e> 3475 -<9580> <95fc> 3538 -<9640> <967e> 3663 -<9680> <96fc> 3726 -<9740> <977e> 3851 -<9780> <97fc> 3914 -<9840> <9872> 4039 -<989f> <98fc> 4090 -<9940> <997e> 4184 -<9980> <99fc> 4247 -<9a40> <9a7e> 4372 -<9a80> <9afc> 4435 -<9b40> <9b7e> 4560 -<9b80> <9bfc> 4623 -<9c40> <9c7e> 4748 -<9c80> <9cfc> 4811 -<9d40> <9d7e> 4936 -<9d80> <9dfc> 4999 -<9e40> <9e7e> 5124 -<9e80> <9efc> 5187 -<9f40> <9f7e> 5312 -<9f80> <9ffc> 5375 - 326 - 5500 - 5563 - 5688 - 5751 - 5876 - 5939 - 6064 - 6127 - 6252 - 6315 - 6440 - 6503 - 6628 - 6691 - 6816 - 6879 - 7004 - 7067 - 7192 - 7255 - 7380 - 7443 - 8284 - 8359 - 8422 - 1993 - 8474 - 8546 - 8609 - 8092 - 751 - 8005 - 8092 - 7575 - 751 - 8005 - 7618 - 7610 - 8055 - 768 - 8359 - 8394 - 1993 - 8474 - 8518 - 8581 - 8706 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/90ms-RKSJ-V b/cmaps/japan/90ms-RKSJ-V deleted file mode 100644 index 248b2f91..00000000 --- a/cmaps/japan/90ms-RKSJ-V +++ /dev/null @@ -1,156 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (90ms-RKSJ-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (90ms-RKSJ-H) -%%BeginResource: CMap (90ms-RKSJ-V) -%%Title: (90ms-RKSJ-V Adobe Japan1 2) -%%Version: 11.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/90ms-RKSJ-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 2 def -end def - -/CMapName /90ms-RKSJ-V def -/CMapVersion 11.003 def -/CMapType 1 def - -/UIDOffset 1020 def -/XUID [1 10 25344] def - -/WMode 1 def - -78 begincidrange -<8141> <8142> 7887 -<8143> <8143> 8268 -<8144> <8144> 8274 -<8150> <8151> 7889 -<815b> <815d> 7891 -<8160> <8164> 7894 -<8169> <817a> 7899 -<8181> <8181> 7917 -<81a8> <81a8> 739 -<81a9> <81a9> 738 -<81aa> <81ab> 736 -<81ac> <81ac> 8270 -<829f> <829f> 7918 -<82a1> <82a1> 7919 -<82a3> <82a3> 7920 -<82a5> <82a5> 7921 -<82a7> <82a7> 7922 -<82c1> <82c1> 7923 -<82e1> <82e1> 7924 -<82e3> <82e3> 7925 -<82e5> <82e5> 7926 -<82ec> <82ec> 7927 -<8340> <8340> 7928 -<8342> <8342> 7929 -<8344> <8344> 7930 -<8346> <8346> 7931 -<8348> <8348> 7932 -<8362> <8362> 7933 -<8383> <8383> 7934 -<8385> <8385> 7935 -<8387> <8387> 7936 -<838e> <838e> 7937 -<8395> <8396> 7938 -<849f> <849f> 7481 -<84a0> <84a0> 7479 -<84a1> <84a1> 7495 -<84a2> <84a2> 7503 -<84a3> <84a3> 7499 -<84a4> <84a4> 7491 -<84a5> <84a5> 7523 -<84a6> <84a6> 7515 -<84a7> <84a7> 7531 -<84a8> <84a8> 7507 -<84a9> <84a9> 7539 -<84aa> <84aa> 7482 -<84ab> <84ab> 7480 -<84ac> <84ac> 7498 -<84ad> <84ad> 7506 -<84ae> <84ae> 7502 -<84af> <84af> 7494 -<84b0> <84b0> 7530 -<84b1> <84b1> 7522 -<84b2> <84b2> 7538 -<84b3> <84b3> 7514 -<84b4> <84b4> 7554 -<84b5> <84b5> 7526 -<84b6> <84b6> 7519 -<84b7> <84b7> 7534 -<84b8> <84b8> 7511 -<84b9> <84b9> 7545 -<84ba> <84ba> 7527 -<84bb> <84bb> 7516 -<84bc> <84bc> 7535 -<84bd> <84bd> 7508 -<84be> <84be> 7542 -<875f> <8760> 7940 -<8761> <8761> 8329 -<8762> <8762> 7943 -<8763> <8763> 8339 -<8764> <8764> 7945 -<8765> <8765> 8338 -<8766> <8767> 7947 -<8768> <8768> 8344 -<8769> <876a> 7950 -<876b> <876b> 8348 -<876c> <876d> 7953 -<876e> <876e> 8349 -<8780> <8781> 7956 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/90msp-RKSJ-H b/cmaps/japan/90msp-RKSJ-H deleted file mode 100644 index f94d195f..00000000 --- a/cmaps/japan/90msp-RKSJ-H +++ /dev/null @@ -1,257 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (90msp-RKSJ-H) -%%Title: (90msp-RKSJ-H Adobe Japan1 2) -%%Version: 11.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 2 def -end def - -/CMapName /90msp-RKSJ-H def -/CMapVersion 11.003 def -/CMapType 1 def - -/XUID [1 10 25445] def - -/WMode 0 def - -4 begincodespacerange - <00> <80> - <8140> <9FFC> - - -endcodespacerange - -1 beginnotdefrange -<00> <1f> 1 -endnotdefrange - -100 begincidrange -<20> <7e> 1 -<8140> <817e> 633 -<8180> <81ac> 696 -<81b8> <81bf> 741 -<81c8> <81ce> 749 -<81da> <81e8> 756 -<81f0> <81f7> 771 -<81fc> <81fc> 779 -<824f> <8258> 780 -<8260> <8279> 790 -<8281> <829a> 816 -<829f> <82f1> 842 -<8340> <837e> 925 -<8380> <8396> 988 -<839f> <83b6> 1011 -<83bf> <83d6> 1035 -<8440> <8460> 1059 -<8470> <847e> 1092 -<8480> <8491> 1107 -<849f> <849f> 7479 -<84a0> <84a0> 7481 -<84a1> <84a1> 7491 -<84a2> <84a2> 7495 -<84a3> <84a3> 7503 -<84a4> <84a4> 7499 -<84a5> <84a5> 7507 -<84a6> <84a6> 7523 -<84a7> <84a7> 7515 -<84a8> <84a8> 7531 -<84a9> <84a9> 7539 -<84aa> <84aa> 7480 -<84ab> <84ab> 7482 -<84ac> <84ac> 7494 -<84ad> <84ad> 7498 -<84ae> <84ae> 7506 -<84af> <84af> 7502 -<84b0> <84b0> 7514 -<84b1> <84b1> 7530 -<84b2> <84b2> 7522 -<84b3> <84b3> 7538 -<84b4> <84b4> 7554 -<84b5> <84b5> 7511 -<84b6> <84b6> 7526 -<84b7> <84b7> 7519 -<84b8> <84b8> 7534 -<84b9> <84b9> 7542 -<84ba> <84ba> 7508 -<84bb> <84bb> 7527 -<84bc> <84bc> 7516 -<84bd> <84bd> 7535 -<84be> <84be> 7545 -<8740> <875d> 7555 -<875f> <8760> 7585 -<8761> <8761> 8038 -<8762> <8762> 7588 -<8763> <8763> 8040 -<8764> <8764> 7590 -<8765> <8765> 8042 -<8766> <8767> 7592 -<8768> <8768> 8044 -<8769> <876a> 7595 -<876b> <876b> 8043 -<876c> <876d> 7598 -<876e> <876e> 8047 -<876f> <8775> 7601 -<877e> <877e> 8323 -<8780> <8783> 7608 -<8784> <8784> 8055 -<8785> <878f> 7613 -<8790> <8790> 762 -<8791> <8791> 761 -<8792> <8792> 769 -<8793> <8799> 7624 -<879a> <879a> 768 -<879b> <879c> 7631 -<889f> <88fc> 1125 -<8940> <897e> 1219 -<8980> <89fc> 1282 -<8a40> <8a7e> 1407 -<8a80> <8afc> 1470 -<8b40> <8b7e> 1595 -<8b80> <8bfc> 1658 -<8c40> <8c7e> 1783 -<8c80> <8cfc> 1846 -<8d40> <8d7e> 1971 -<8d80> <8dfc> 2034 -<8e40> <8e7e> 2159 -<8e80> <8efc> 2222 -<8f40> <8f7e> 2347 -<8f80> <8ffc> 2410 -<9040> <907e> 2535 -<9080> <90fc> 2598 -<9140> <917e> 2723 -<9180> <91fc> 2786 -<9240> <927e> 2911 -<9280> <92fc> 2974 -<9340> <937e> 3099 -<9380> <93fc> 3162 -<9440> <947e> 3287 -<9480> <94fc> 3350 -endcidrange - -70 begincidrange -<9540> <957e> 3475 -<9580> <95fc> 3538 -<9640> <967e> 3663 -<9680> <96fc> 3726 -<9740> <977e> 3851 -<9780> <97fc> 3914 -<9840> <9872> 4039 -<989f> <98fc> 4090 -<9940> <997e> 4184 -<9980> <99fc> 4247 -<9a40> <9a7e> 4372 -<9a80> <9afc> 4435 -<9b40> <9b7e> 4560 -<9b80> <9bfc> 4623 -<9c40> <9c7e> 4748 -<9c80> <9cfc> 4811 -<9d40> <9d7e> 4936 -<9d80> <9dfc> 4999 -<9e40> <9e7e> 5124 -<9e80> <9efc> 5187 -<9f40> <9f7e> 5312 -<9f80> <9ffc> 5375 - 326 - 5500 - 5563 - 5688 - 5751 - 5876 - 5939 - 6064 - 6127 - 6252 - 6315 - 6440 - 6503 - 6628 - 6691 - 6816 - 6879 - 7004 - 7067 - 7192 - 7255 - 7380 - 7443 - 8284 - 8359 - 8422 - 1993 - 8474 - 8546 - 8609 - 8092 - 751 - 8005 - 8092 - 7575 - 751 - 8005 - 7618 - 7610 - 8055 - 768 - 8359 - 8394 - 1993 - 8474 - 8518 - 8581 - 8706 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/90msp-RKSJ-V b/cmaps/japan/90msp-RKSJ-V deleted file mode 100644 index fa9de7ea..00000000 --- a/cmaps/japan/90msp-RKSJ-V +++ /dev/null @@ -1,155 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (90msp-RKSJ-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (90msp-RKSJ-H) -%%BeginResource: CMap (90msp-RKSJ-V) -%%Title: (90msp-RKSJ-V Adobe Japan1 2) -%%Version: 11.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/90msp-RKSJ-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 2 def -end def - -/CMapName /90msp-RKSJ-V def -/CMapVersion 11.003 def -/CMapType 1 def - -/XUID [1 10 25446] def - -/WMode 1 def - -78 begincidrange -<8141> <8142> 7887 -<8143> <8143> 8268 -<8144> <8144> 8274 -<8150> <8151> 7889 -<815b> <815d> 7891 -<8160> <8164> 7894 -<8169> <817a> 7899 -<8181> <8181> 7917 -<81a8> <81a8> 739 -<81a9> <81a9> 738 -<81aa> <81ab> 736 -<81ac> <81ac> 8270 -<829f> <829f> 7918 -<82a1> <82a1> 7919 -<82a3> <82a3> 7920 -<82a5> <82a5> 7921 -<82a7> <82a7> 7922 -<82c1> <82c1> 7923 -<82e1> <82e1> 7924 -<82e3> <82e3> 7925 -<82e5> <82e5> 7926 -<82ec> <82ec> 7927 -<8340> <8340> 7928 -<8342> <8342> 7929 -<8344> <8344> 7930 -<8346> <8346> 7931 -<8348> <8348> 7932 -<8362> <8362> 7933 -<8383> <8383> 7934 -<8385> <8385> 7935 -<8387> <8387> 7936 -<838e> <838e> 7937 -<8395> <8396> 7938 -<849f> <849f> 7481 -<84a0> <84a0> 7479 -<84a1> <84a1> 7495 -<84a2> <84a2> 7503 -<84a3> <84a3> 7499 -<84a4> <84a4> 7491 -<84a5> <84a5> 7523 -<84a6> <84a6> 7515 -<84a7> <84a7> 7531 -<84a8> <84a8> 7507 -<84a9> <84a9> 7539 -<84aa> <84aa> 7482 -<84ab> <84ab> 7480 -<84ac> <84ac> 7498 -<84ad> <84ad> 7506 -<84ae> <84ae> 7502 -<84af> <84af> 7494 -<84b0> <84b0> 7530 -<84b1> <84b1> 7522 -<84b2> <84b2> 7538 -<84b3> <84b3> 7514 -<84b4> <84b4> 7554 -<84b5> <84b5> 7526 -<84b6> <84b6> 7519 -<84b7> <84b7> 7534 -<84b8> <84b8> 7511 -<84b9> <84b9> 7545 -<84ba> <84ba> 7527 -<84bb> <84bb> 7516 -<84bc> <84bc> 7535 -<84bd> <84bd> 7508 -<84be> <84be> 7542 -<875f> <8760> 7940 -<8761> <8761> 8329 -<8762> <8762> 7943 -<8763> <8763> 8339 -<8764> <8764> 7945 -<8765> <8765> 8338 -<8766> <8767> 7947 -<8768> <8768> 8344 -<8769> <876a> 7950 -<876b> <876b> 8348 -<876c> <876d> 7953 -<876e> <876e> 8349 -<8780> <8781> 7956 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/90pv-RKSJ-H b/cmaps/japan/90pv-RKSJ-H deleted file mode 100644 index 7c2aa656..00000000 --- a/cmaps/japan/90pv-RKSJ-H +++ /dev/null @@ -1,355 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (90pv-RKSJ-H) -%%Title: (90pv-RKSJ-H Adobe Japan1 1) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 1 def -end def - -/CMapName /90pv-RKSJ-H def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 870 def -/XUID [1 10 25341] def - -/WMode 0 def - -5 begincodespacerange - <00> <80> - <8140> <9FFC> - - - -endcodespacerange - -1 beginnotdefrange -<00> <1f> 1 -endnotdefrange - -100 begincidrange -<20> <7e> 1 -<80> <80> 97 -<8140> <817e> 633 -<8180> <81ac> 696 -<81b8> <81bf> 741 -<81c8> <81ce> 749 -<81da> <81e8> 756 -<81f0> <81f7> 771 -<81fc> <81fc> 779 -<824f> <8258> 780 -<8260> <8279> 790 -<8281> <829a> 816 -<829f> <82f1> 842 -<8340> <837e> 925 -<8380> <8396> 988 -<839f> <83b6> 1011 -<83bf> <83d6> 1035 -<8440> <8460> 1059 -<8470> <847e> 1092 -<8480> <8491> 1107 -<849f> <849f> 7479 -<84a0> <84a0> 7481 -<84a1> <84a1> 7491 -<84a2> <84a2> 7495 -<84a3> <84a3> 7503 -<84a4> <84a4> 7499 -<84a5> <84a5> 7507 -<84a6> <84a6> 7523 -<84a7> <84a7> 7515 -<84a8> <84a8> 7531 -<84a9> <84a9> 7539 -<84aa> <84aa> 7480 -<84ab> <84ab> 7482 -<84ac> <84ac> 7494 -<84ad> <84ad> 7498 -<84ae> <84ae> 7506 -<84af> <84af> 7502 -<84b0> <84b0> 7514 -<84b1> <84b1> 7530 -<84b2> <84b2> 7522 -<84b3> <84b3> 7538 -<84b4> <84b4> 7554 -<84b5> <84b5> 7511 -<84b6> <84b6> 7526 -<84b7> <84b7> 7519 -<84b8> <84b8> 7534 -<84b9> <84b9> 7542 -<84ba> <84ba> 7508 -<84bb> <84bb> 7527 -<84bc> <84bc> 7516 -<84bd> <84bd> 7535 -<84be> <84be> 7545 -<8540> <8553> 7555 -<855e> <8571> 8071 -<857c> <857e> 8286 -<8580> <8585> 8289 -<8591> <859a> 8061 -<859f> <85a8> 7575 -<85a9> <85aa> 8225 -<85ab> <85ad> 8295 -<85b3> <85bc> 8092 -<85bd> <85c1> 8298 -<85db> <85f4> 8112 -<8640> <8640> 7601 -<8641> <8641> 8186 -<8642> <8642> 7602 -<8643> <8643> 8020 -<8644> <8644> 8022 -<8645> <8645> 8303 -<8646> <8646> 7607 -<8647> <8647> 8023 -<8648> <8648> 7603 -<8649> <8649> 8021 -<864a> <864a> 7604 -<864b> <864b> 8304 -<864c> <864d> 7605 -<864e> <864e> 8037 -<864f> <8655> 8024 -<8656> <8656> 8305 -<8657> <8657> 8036 -<8658> <8659> 8034 -<865a> <865c> 8031 -<865d> <865d> 8306 -<869b> <869d> 7610 -<869e> <869e> 8307 -<869f> <869f> 8018 -<86a0> <86a1> 8016 -<86a2> <86a2> 8019 -<86a3> <86a3> 8211 -<86a4> <86a4> 8213 -<86a5> <86a5> 8212 -<86a6> <86a6> 8214 -<86b3> <86b3> 8058 -<86b4> <86b4> 8056 -<86b5> <86b5> 8308 -<86c7> <86ca> 8219 -<86cb> <86ce> 8309 -<86cf> <86cf> 8014 -<86d0> <86d0> 8013 -<86d1> <86d1> 8012 -endcidrange - -100 begincidrange -<86d2> <86d2> 8011 -<86d3> <86d6> 8206 -<8740> <8746> 8197 -<8747> <8747> 8150 -<8748> <8748> 8204 -<8749> <8749> 8145 -<874a> <874a> 8138 -<874b> <874b> 7620 -<874c> <874c> 8151 -<874d> <874d> 7618 -<874e> <874e> 8146 -<874f> <874f> 8141 -<8750> <8750> 7619 -<8751> <8751> 8149 -<8752> <8752> 8147 -<8753> <8753> 8143 -<8754> <8754> 8148 -<8755> <8755> 8144 -<8756> <8757> 8139 -<8758> <8758> 8142 -<8791> <8792> 8317 -<8793> <8797> 7613 -<8798> <8798> 8154 -<8799> <8799> 8165 -<879a> <879a> 8319 -<879b> <879b> 8158 -<879c> <879c> 8191 -<879d> <879d> 8320 -<879e> <879e> 8223 -<879f> <879f> 7585 -<87a0> <87a0> 8038 -<87a1> <87a1> 7588 -<87a2> <87a2> 7586 -<87a3> <87a3> 8039 -<87a4> <87a4> 8183 -<87a5> <87a6> 8327 -<87a7> <87a7> 8042 -<87a8> <87a8> 7592 -<87a9> <87aa> 8040 -<87ab> <87ab> 7590 -<87ac> <87ac> 7593 -<87ad> <87ad> 7599 -<87ae> <87ae> 8046 -<87af> <87af> 8044 -<87b0> <87b0> 7595 -<87b1> <87b1> 8045 -<87b2> <87b2> 8043 -<87b3> <87b3> 7596 -<87b4> <87b4> 8047 -<87b5> <87b5> 7598 -<87bd> <87bd> 8048 -<87be> <87bf> 8051 -<87c0> <87c1> 8049 -<87e5> <87e7> 7621 -<87e8> <87e8> 8323 -<87fa> <87fa> 8054 -<87fb> <87fc> 8321 -<8840> <8840> 7624 -<8841> <8842> 7629 -<8854> <8855> 7608 -<8868> <8868> 7958 -<886a> <886d> 8313 -<889f> <88fc> 1125 -<8940> <897e> 1219 -<8980> <89fc> 1282 -<8a40> <8a7e> 1407 -<8a80> <8afc> 1470 -<8b40> <8b7e> 1595 -<8b80> <8bfc> 1658 -<8c40> <8c7e> 1783 -<8c80> <8cfc> 1846 -<8d40> <8d7e> 1971 -<8d80> <8dfc> 2034 -<8e40> <8e7e> 2159 -<8e80> <8efc> 2222 -<8f40> <8f7e> 2347 -<8f80> <8ffc> 2410 -<9040> <907e> 2535 -<9080> <90fc> 2598 -<9140> <917e> 2723 -<9180> <91fc> 2786 -<9240> <927e> 2911 -<9280> <92fc> 2974 -<9340> <937e> 3099 -<9380> <93fc> 3162 -<9440> <947e> 3287 -<9480> <94fc> 3350 -<9540> <957e> 3475 -<9580> <95fc> 3538 -<9640> <967e> 3663 -<9680> <96fc> 3726 -<9740> <977e> 3851 -<9780> <97fc> 3914 -<9840> <9872> 4039 -<989f> <98fc> 4090 -<9940> <997e> 4184 -<9980> <99fc> 4247 -<9a40> <9a7e> 4372 -<9a80> <9afc> 4435 -<9b40> <9b7e> 4560 -endcidrange - -63 begincidrange -<9b80> <9bfc> 4623 -<9c40> <9c7e> 4748 -<9c80> <9cfc> 4811 -<9d40> <9d7e> 4936 -<9d80> <9dfc> 4999 -<9e40> <9e7e> 5124 -<9e80> <9efc> 5187 -<9f40> <9f7e> 5312 -<9f80> <9ffc> 5375 - 326 - 5500 - 5563 - 5688 - 5751 - 5876 - 5939 - 6064 - 6127 - 6252 - 6315 - 6440 - 6503 - 6628 - 6691 - 6816 - 6879 - 7004 - 7067 - 7192 - 7255 - 7380 - 7443 - 8284 - 7887 - 7889 - 7891 - 7894 - 7899 - 7917 - 7918 - 7919 - 7920 - 7921 - 7922 - 7923 - 7924 - 7925 - 7926 - 7927 - 7928 - 7929 - 7930 - 7931 - 7932 - 7933 - 7934 - 7935 - 7936 - 7937 - 7938 - 152 - 228 - 124 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/90pv-RKSJ-V b/cmaps/japan/90pv-RKSJ-V deleted file mode 100644 index 6b6197fe..00000000 --- a/cmaps/japan/90pv-RKSJ-V +++ /dev/null @@ -1,129 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (90pv-RKSJ-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (90pv-RKSJ-H) -%%BeginResource: CMap (90pv-RKSJ-V) -%%Title: (90pv-RKSJ-V Adobe Japan1 1) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/90pv-RKSJ-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 1 def -end def - -/CMapName /90pv-RKSJ-V def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 940 def -/XUID [1 10 25342] def - -/WMode 1 def - -51 begincidrange -<8141> <8142> 7887 -<8150> <8151> 7889 -<815b> <815d> 7891 -<8160> <8164> 7894 -<8169> <817a> 7899 -<8181> <8181> 7917 -<829f> <829f> 7918 -<82a1> <82a1> 7919 -<82a3> <82a3> 7920 -<82a5> <82a5> 7921 -<82a7> <82a7> 7922 -<82c1> <82c1> 7923 -<82e1> <82e1> 7924 -<82e3> <82e3> 7925 -<82e5> <82e5> 7926 -<82ec> <82ec> 7927 -<8340> <8340> 7928 -<8342> <8342> 7929 -<8344> <8344> 7930 -<8346> <8346> 7931 -<8348> <8348> 7932 -<8362> <8362> 7933 -<8383> <8383> 7934 -<8385> <8385> 7935 -<8387> <8387> 7936 -<838e> <838e> 7937 -<8395> <8396> 7938 -<879f> <879f> 7940 -<87a0> <87a0> 8329 -<87a1> <87a1> 7943 -<87a2> <87a2> 7941 -<87a3> <87a3> 8330 -<87a4> <87a5> 8333 -<87a6> <87a7> 8337 -<87a8> <87a8> 7947 -<87a9> <87aa> 8339 -<87ab> <87ab> 7945 -<87ac> <87ac> 7948 -<87ad> <87ad> 7954 -<87ae> <87af> 8343 -<87b0> <87b0> 7950 -<87b1> <87b2> 8347 -<87b3> <87b3> 7951 -<87b4> <87b4> 8349 -<87b5> <87b5> 7953 -<87bd> <87bd> 8350 -<87be> <87be> 8353 -<87bf> <87bf> 8356 -<87c0> <87c0> 8358 -<87c1> <87c1> 8357 -<87fa> <87fc> 8324 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/Add-H b/cmaps/japan/Add-H deleted file mode 100644 index 5f1586e4..00000000 --- a/cmaps/japan/Add-H +++ /dev/null @@ -1,727 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (Add-H) -%%Title: (Add-H Adobe Japan1 1) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 1 def -end def - -/CMapName /Add-H def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 580 def -/XUID [1 10 25325] def - -/WMode 0 def - -1 begincodespacerange - <2121> <7E7E> -endcodespacerange - -100 begincidrange -<2121> <217e> 633 -<2221> <222e> 727 -<223a> <2241> 741 -<224a> <2250> 749 -<225c> <226a> 756 -<2272> <2279> 771 -<227e> <227e> 779 -<2330> <2339> 780 -<2341> <235a> 790 -<2361> <237a> 816 -<2421> <2473> 842 -<2474> <2476> 7958 -<2521> <2576> 925 -<2621> <2638> 1011 -<2641> <2658> 1035 -<2721> <2741> 1059 -<2751> <2771> 1092 -<2821> <2821> 7479 -<2822> <2822> 7481 -<2823> <2823> 7491 -<2824> <2824> 7495 -<2825> <2825> 7503 -<2826> <2826> 7499 -<2827> <2827> 7507 -<2828> <2828> 7523 -<2829> <2829> 7515 -<282a> <282a> 7531 -<282b> <282b> 7539 -<282c> <282c> 7480 -<282d> <282d> 7482 -<282e> <282e> 7494 -<282f> <282f> 7498 -<2830> <2830> 7506 -<2831> <2831> 7502 -<2832> <2832> 7514 -<2833> <2833> 7530 -<2834> <2834> 7522 -<2835> <2835> 7538 -<2836> <2836> 7554 -<2837> <2837> 7511 -<2838> <2838> 7526 -<2839> <2839> 7519 -<283a> <283a> 7534 -<283b> <283b> 7542 -<283c> <283c> 7508 -<283d> <283d> 7527 -<283e> <283e> 7516 -<283f> <283f> 7535 -<2840> <2840> 7545 -<3021> <3021> 1125 -<3022> <3022> 7633 -<3023> <3031> 1127 -<3032> <3032> 7961 -<3033> <303a> 1143 -<303b> <303b> 7634 -<303c> <306d> 1152 -<306e> <306e> 7635 -<306f> <3070> 1203 -<3071> <3071> 7962 -<3072> <3072> 1206 -<3073> <3073> 7636 -<3074> <307b> 1208 -<307c> <307c> 7637 -<307d> <307e> 1217 -<3121> <3129> 1219 -<312a> <312a> 7638 -<312b> <3132> 1229 -<3133> <3133> 7963 -<3134> <3134> 1238 -<3135> <3135> 7639 -<3136> <3138> 1240 -<3139> <3139> 7964 -<313a> <313c> 1244 -<313d> <313d> 7642 -<313e> <3141> 1248 -<3142> <3142> 7643 -<3143> <316a> 1253 -<316b> <316b> 7644 -<316c> <317e> 1294 -<3221> <3227> 1313 -<3228> <3228> 7645 -<3229> <3229> 1321 -<322a> <322a> 7646 -<322b> <325f> 1323 -<3260> <3260> 7647 -<3261> <3266> 1377 -<3267> <3267> 7965 -<3268> <3279> 1384 -<327a> <327a> 7648 -<327b> <327e> 1403 -<3321> <3321> 1407 -<3322> <3322> 7650 -<3323> <336a> 1409 -<336b> <336b> 7652 -<336c> <3372> 1482 -<3373> <3373> 7653 -<3374> <3379> 1490 -<337a> <337a> 7654 -<337b> <337e> 1497 -<3421> <3441> 1501 -endcidrange - -100 begincidrange -<3442> <3442> 7655 -<3443> <344c> 1535 -<344d> <344d> 7656 -<344e> <3464> 1546 -<3465> <3465> 7657 -<3466> <347e> 1570 -<3521> <352a> 1595 -<352b> <352b> 7658 -<352c> <353f> 1606 -<3540> <3540> 7659 -<3541> <3561> 1627 -<3562> <3562> 7966 -<3563> <3567> 1661 -<3568> <3568> 7967 -<3569> <357e> 1667 -<3621> <3621> 1689 -<3622> <3622> 7660 -<3623> <3629> 1691 -<362a> <362a> 7661 -<362b> <3641> 1699 -<3642> <3642> 7968 -<3643> <364e> 1723 -<364f> <364f> 7662 -<3650> <366c> 1736 -<366d> <366d> 7663 -<366e> <3673> 1766 -<3674> <3674> 7664 -<3675> <367a> 1773 -<367b> <367b> 7665 -<367c> <367c> 1780 -<367d> <367d> 7666 -<367e> <367e> 1782 -<3721> <3736> 1783 -<3737> <3737> 7668 -<3738> <3751> 1806 -<3752> <3752> 7671 -<3753> <3770> 1833 -<3771> <3771> 7674 -<3772> <377c> 1864 -<377d> <377d> 7969 -<377e> <377e> 7676 -<3821> <3833> 1877 -<3834> <3834> 7677 -<3835> <3840> 1897 -<3841> <3841> 7678 -<3842> <387e> 1910 -<3921> <392a> 1971 -<392b> <392b> 7679 -<392c> <396c> 1982 -<396d> <396d> 7682 -<396e> <3973> 2048 -<3974> <3974> 7683 -<3975> <3978> 2055 -<3979> <3979> 7684 -<397a> <397e> 2060 -<3a21> <3a52> 2065 -<3a53> <3a53> 7685 -<3a54> <3a66> 2116 -<3a67> <3a67> 7686 -<3a68> <3a73> 2136 -<3a74> <3a74> 7687 -<3a75> <3a7e> 2149 -<3b21> <3b26> 2159 -<3b27> <3b27> 7688 -<3b28> <3b29> 2166 -<3b2a> <3b2a> 7689 -<3b2b> <3b2b> 2169 -<3b2c> <3b2c> 7690 -<3b2d> <3b38> 2171 -<3b39> <3b39> 7691 -<3b3a> <3b40> 2184 -<3b41> <3b41> 7970 -<3b42> <3b7e> 2192 -<3c21> <3c47> 2253 -<3c48> <3c48> 7693 -<3c49> <3c5c> 2293 -<3c5d> <3c5e> 7695 -<3c5f> <3c7e> 2315 -<3d21> <3d2a> 2347 -<3d2b> <3d2b> 7697 -<3d2c> <3d35> 2358 -<3d36> <3d36> 7698 -<3d37> <3d6b> 2369 -<3d6c> <3d6c> 7699 -<3d6d> <3d71> 2423 -<3d72> <3d73> 7701 -<3d74> <3d7e> 2430 -<3e21> <3e24> 2441 -<3e25> <3e25> 7703 -<3e26> <3e32> 2446 -<3e33> <3e33> 7704 -<3e34> <3e54> 2460 -<3e55> <3e55> 7706 -<3e56> <3e5e> 2494 -<3e5f> <3e5f> 7707 -<3e60> <3e63> 2504 -<3e64> <3e64> 7708 -<3e65> <3e7e> 2509 -<3f21> <3f29> 2535 -<3f2a> <3f2a> 7709 -endcidrange - -100 begincidrange -<3f2b> <3f58> 2545 -<3f59> <3f59> 7971 -<3f5a> <3f5f> 2592 -<3f60> <3f60> 7711 -<3f61> <3f7e> 2599 -<4021> <4021> 2629 -<4022> <4022> 7713 -<4023> <4065> 2631 -<4066> <4066> 7715 -<4067> <4070> 2699 -<4071> <4071> 7716 -<4072> <4078> 2710 -<4079> <4079> 7718 -<407a> <407a> 7972 -<407b> <407b> 2719 -<407c> <407d> 7973 -<407e> <407e> 2722 -<4121> <4126> 2723 -<4127> <4127> 7720 -<4128> <4138> 2730 -<4139> <4139> 7721 -<413a> <414b> 2748 -<414c> <414c> 7722 -<414d> <414e> 2767 -<414f> <414f> 7723 -<4150> <415e> 2770 -<415f> <415f> 7724 -<4160> <4168> 2786 -<4169> <4169> 7725 -<416a> <417e> 2796 -<4221> <4236> 2817 -<4237> <4237> 7975 -<4238> <423c> 2840 -<423d> <423d> 7726 -<423e> <424c> 2846 -<424d> <424d> 7727 -<424e> <425b> 2862 -<425c> <425c> 7728 -<425d> <4262> 2877 -<4263> <4263> 7729 -<4264> <426e> 2884 -<426f> <426f> 7730 -<4270> <427c> 2896 -<427d> <427d> 7733 -<427e> <427e> 2910 -<4321> <4326> 2911 -<4327> <4327> 7734 -<4328> <4328> 2918 -<4329> <4329> 7735 -<432a> <432c> 2920 -<432d> <432e> 7737 -<432f> <433c> 2925 -<433d> <433d> 7739 -<433e> <436f> 2940 -<4370> <4370> 7740 -<4371> <4374> 2991 -<4375> <4375> 7741 -<4376> <437b> 2996 -<437c> <437c> 7742 -<437d> <437e> 3003 -<4421> <443c> 3005 -<443d> <443d> 7743 -<443e> <4447> 3034 -<4448> <4448> 7744 -<4449> <4449> 3045 -<444a> <444a> 7745 -<444b> <444e> 3047 -<444f> <444f> 7747 -<4450> <447e> 3052 -<4521> <4521> 3099 -<4522> <4522> 7748 -<4523> <4526> 3101 -<4527> <4527> 7749 -<4528> <452d> 3106 -<452e> <452e> 7750 -<452f> <4535> 3113 -<4536> <4536> 7751 -<4537> <453e> 3121 -<453f> <453f> 7752 -<4540> <4547> 3130 -<4548> <4548> 7753 -<4549> <454a> 3139 -<454b> <454b> 7754 -<454c> <4550> 3142 -<4551> <4551> 7976 -<4552> <4552> 7756 -<4553> <4563> 3149 -<4564> <4564> 7757 -<4565> <4577> 3167 -<4578> <4578> 7758 -<4579> <457e> 3187 -<4621> <4641> 3193 -<4642> <4642> 7760 -<4643> <4653> 3227 -<4654> <4654> 7761 -<4655> <465a> 3245 -<465b> <465b> 7763 -<465c> <4665> 3252 -<4666> <4667> 7766 -<4668> <4669> 3264 -endcidrange - -100 begincidrange -<466a> <466a> 7768 -<466b> <4675> 3267 -<4676> <4676> 7872 -<4677> <467e> 3279 -<4721> <4728> 3287 -<4729> <4729> 7769 -<472a> <472a> 7977 -<472b> <4738> 3297 -<4739> <4739> 7770 -<473a> <4756> 3312 -<4757> <4757> 7771 -<4758> <4766> 3342 -<4767> <4767> 7772 -<4768> <4768> 3358 -<4769> <4769> 7773 -<476a> <476c> 3360 -<476d> <476d> 7774 -<476e> <477e> 3364 -<4821> <4823> 3381 -<4824> <4824> 7775 -<4825> <482d> 3385 -<482e> <482e> 7776 -<482f> <482f> 3395 -<4830> <4830> 7777 -<4831> <483f> 3397 -<4840> <4840> 7978 -<4841> <4853> 3413 -<4854> <4854> 7778 -<4855> <4874> 3433 -<4875> <4875> 7780 -<4876> <487e> 3466 -<4921> <4921> 3475 -<4922> <4923> 7781 -<4924> <492e> 3478 -<492f> <492f> 7783 -<4930> <4931> 3490 -<4932> <4932> 7784 -<4933> <4934> 3493 -<4935> <4935> 7785 -<4936> <493f> 3496 -<4940> <4940> 7786 -<4941> <494d> 3507 -<494e> <494e> 7787 -<494f> <497e> 3521 -<4a21> <4a42> 3569 -<4a43> <4a43> 7789 -<4a44> <4a4c> 3604 -<4a4d> <4a4d> 7790 -<4a4e> <4a52> 3614 -<4a53> <4a53> 7979 -<4a54> <4a59> 3620 -<4a5a> <4a5a> 7791 -<4a5b> <4a78> 3627 -<4a79> <4a79> 7792 -<4a7a> <4a7e> 3658 -<4b21> <4b28> 3663 -<4b29> <4b29> 7794 -<4b2a> <4b4a> 3672 -<4b4b> <4b4b> 7795 -<4b4c> <4b6f> 3706 -<4b70> <4b70> 7796 -<4b71> <4b77> 3743 -<4b78> <4b78> 7980 -<4b79> <4b7e> 3751 -<4c21> <4c4c> 3757 -<4c4d> <4c4d> 7797 -<4c4e> <4c58> 3802 -<4c59> <4c59> 7798 -<4c5a> <4c5e> 3814 -<4c5f> <4c5f> 7799 -<4c60> <4c61> 3820 -<4c62> <4c62> 7800 -<4c63> <4c79> 3823 -<4c7a> <4c7a> 7801 -<4c7b> <4c7b> 3847 -<4c7c> <4c7c> 7802 -<4c7d> <4c7e> 3849 -<4d21> <4d31> 3851 -<4d32> <4d32> 7804 -<4d33> <4d4f> 3869 -<4d50> <4d50> 7805 -<4d51> <4d53> 3899 -<4d54> <4d54> 7806 -<4d55> <4d68> 3903 -<4d69> <4d69> 7807 -<4d6a> <4d7e> 3924 -<4e21> <4e79> 3945 -<4e7a> <4e7b> 7809 -<4e7c> <4e7c> 7981 -<4e7d> <4e7e> 4037 -<4f21> <4f21> 7811 -<4f22> <4f30> 4040 -<4f31> <4f31> 7812 -<4f32> <4f38> 4056 -<4f39> <4f39> 7813 -<4f3a> <4f53> 4064 -<5021> <507e> 4090 -<5121> <5121> 4184 -<5122> <5122> 7982 -<5123> <513c> 4186 -endcidrange - -100 begincidrange -<513d> <513d> 7814 -<513e> <514c> 4213 -<514d> <514d> 7817 -<514e> <517e> 4229 -<5221> <5237> 4278 -<5238> <5238> 7983 -<5239> <527e> 4302 -<5321> <532f> 4372 -<5330> <5330> 7818 -<5331> <5339> 4388 -<533a> <533a> 7819 -<533b> <5347> 4398 -<5348> <5348> 7984 -<5349> <535d> 4412 -<535e> <535e> 7821 -<535f> <536a> 4434 -<536b> <536b> 7822 -<536c> <536c> 7985 -<536d> <537e> 4448 -<5421> <5443> 4466 -<5444> <5444> 7823 -<5445> <5445> 7986 -<5446> <546b> 4503 -<546c> <546c> 7987 -<546d> <547e> 4542 -<5521> <553c> 4560 -<553d> <553d> 7824 -<553e> <5562> 4589 -<5563> <5563> 7825 -<5564> <5577> 4627 -<5578> <5578> 7988 -<5579> <557e> 4648 -<5621> <5621> 4654 -<5622> <5622> 7826 -<5623> <567c> 4656 -<567d> <567e> 7989 -<5721> <577e> 4748 -<5821> <5823> 4842 -<5824> <5824> 7828 -<5825> <587e> 4846 -<5921> <5927> 4936 -<5928> <5928> 7991 -<5929> <595f> 4944 -<5960> <5960> 7829 -<5961> <596b> 5000 -<596c> <596c> 7830 -<596d> <597e> 5012 -<5a21> <5a38> 5030 -<5a39> <5a39> 7831 -<5a3a> <5a79> 5055 -<5a7a> <5a7a> 7992 -<5a7b> <5a7e> 5120 -<5b21> <5b44> 5124 -<5b45> <5b45> 7833 -<5b46> <5b6a> 5161 -<5b6b> <5b6b> 7835 -<5b6c> <5b7e> 5199 -<5c21> <5c7e> 5218 -<5d21> <5d60> 5312 -<5d61> <5d61> 7993 -<5d62> <5d7e> 5377 -<5e21> <5e4f> 5406 -<5e50> <5e50> 7837 -<5e51> <5e55> 5454 -<5e56> <5e56> 7994 -<5e57> <5e75> 5460 -<5e76> <5e76> 7995 -<5e77> <5e7e> 5492 -<5f21> <5f72> 5500 -<5f73> <5f73> 7838 -<5f74> <5f7e> 5583 -<6021> <6025> 5594 -<6026> <6026> 7839 -<6027> <605e> 5600 -<605f> <605f> 7840 -<6060> <607e> 5657 -<6121> <612a> 5688 -<612b> <612b> 7841 -<612c> <617e> 5699 -<6221> <626e> 5782 -<626f> <626f> 7845 -<6270> <627e> 5861 -<6321> <6349> 5876 -<634a> <634a> 7846 -<634b> <6353> 5918 -<6354> <6354> 7847 -<6355> <6358> 5928 -<6359> <6359> 7996 -<635a> <637e> 5933 -<6421> <6438> 5970 -<6439> <6439> 7848 -<643a> <643f> 5995 -<6440> <6440> 7997 -<6441> <6463> 6002 -<6464> <6464> 7849 -<6465> <646d> 6038 -<646e> <646e> 7850 -<646f> <647e> 6048 -<6521> <6538> 6064 -<6539> <6539> 7851 -endcidrange - -100 begincidrange -<653a> <653a> 6089 -<653b> <653b> 7852 -<653c> <6545> 6091 -<6546> <6546> 7853 -<6547> <657e> 6102 -<6621> <6648> 6158 -<6649> <6649> 7998 -<664a> <667e> 6199 -<6721> <6763> 6252 -<6764> <6764> 7855 -<6765> <6768> 6320 -<6769> <6769> 7856 -<676a> <6771> 6325 -<6772> <6772> 7857 -<6773> <677e> 6334 -<6821> <683a> 6346 -<683b> <683b> 7859 -<683c> <684c> 6373 -<684d> <684d> 7999 -<684e> <687e> 6391 -<6921> <697d> 6440 -<697e> <697e> 8000 -<6a21> <6a3b> 6534 -<6a3c> <6a3d> 8001 -<6a3e> <6a6e> 6563 -<6a6f> <6a6f> 7864 -<6a70> <6a7e> 6613 -<6b21> <6b31> 6628 -<6b32> <6b32> 7865 -<6b33> <6b65> 6646 -<6b66> <6b66> 7866 -<6b67> <6b7e> 6698 -<6c21> <6c68> 6722 -<6c69> <6c69> 7868 -<6c6a> <6c7e> 6795 -<6d21> <6d4d> 6816 -<6d4e> <6d4e> 7870 -<6d4f> <6d7e> 6862 -<6e21> <6e28> 6910 -<6e29> <6e29> 7873 -<6e2a> <6e3c> 6919 -<6e3d> <6e3d> 7874 -<6e3e> <6e7e> 6939 -<6f21> <6f7e> 7004 -<7021> <7050> 7098 -<7051> <7051> 7879 -<7052> <707e> 7147 -<7121> <7158> 7192 -<7159> <7159> 8003 -<715a> <717e> 7249 -<7221> <722c> 7286 -<722d> <722d> 7882 -<722e> <723b> 7299 -<723c> <723c> 7883 -<723d> <724d> 7314 -<724e> <724e> 7884 -<724f> <727e> 7332 -<7321> <7350> 7380 -<7351> <7351> 7885 -<7352> <7352> 8004 -<7353> <737c> 7430 -<737d> <737d> 7886 -<737e> <737e> 7473 -<7421> <7424> 7474 -<7425> <7426> 8284 -<7721> <7723> 8005 -<7727> <7727> 8008 -<7728> <7728> 768 -<7729> <7729> 762 -<772a> <772a> 761 -<772e> <7738> 8009 -<773c> <773e> 7601 -<773f> <773f> 8020 -<7740> <7740> 7607 -<7741> <7743> 8021 -<7744> <7746> 7604 -<7747> <7750> 8024 -<7751> <7751> 771 -<7752> <7752> 8034 -<7753> <7753> 772 -<7754> <7755> 8035 -<7757> <7757> 8037 -<7759> <7759> 7588 -<775a> <775a> 7585 -<775b> <775b> 8038 -<775c> <775c> 7586 -<775d> <775f> 8039 -<7760> <7760> 7590 -<7761> <7761> 8042 -<7762> <7762> 7592 -<7763> <7763> 7596 -<7764> <7764> 8043 -<7765> <7765> 7598 -<7766> <7766> 7595 -<7767> <7768> 8044 -<7769> <7769> 7599 -<776a> <7770> 8046 -<7774> <7779> 8053 -<777a> <777a> 7610 -<777b> <777b> 8059 -endcidrange - -31 begincidrange -<777e> <777e> 8060 -<7829> <7832> 8061 -<7834> <7847> 8071 -<7849> <785c> 7555 -<785d> <785d> 8091 -<785e> <7867> 7575 -<786b> <787e> 8092 -<7921> <793a> 8112 -<7945> <7945> 7958 -<7949> <794a> 8138 -<794b> <794b> 7620 -<794c> <794e> 8140 -<794f> <794f> 7619 -<7950> <7954> 8143 -<7955> <7955> 7618 -<7956> <7959> 8148 -<795d> <796a> 8152 -<796f> <797e> 8166 -<7d21> <7d22> 7887 -<7d23> <7d23> 8268 -<7d24> <7d24> 8274 -<7d25> <7d2e> 7889 -<7d2f> <7d2f> 8282 -<7d30> <7d30> 8275 -<7d31> <7d31> 8280 -<7d32> <7d32> 8277 -<7d33> <7d44> 7899 -<7d45> <7d5a> 7918 -<7d5b> <7d5c> 8264 -<7d6d> <7d70> 736 -<7d71> <7d74> 8182 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/Add-RKSJ-H b/cmaps/japan/Add-RKSJ-H deleted file mode 100644 index 548cb729..00000000 --- a/cmaps/japan/Add-RKSJ-H +++ /dev/null @@ -1,738 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (Add-RKSJ-H) -%%Title: (Add-RKSJ-H Adobe Japan1 1) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 1 def -end def - -/CMapName /Add-RKSJ-H def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 140 def -/XUID [1 10 25326] def - -/WMode 0 def - -4 begincodespacerange - <00> <80> - <8140> <9FFC> - - -endcodespacerange - -1 beginnotdefrange -<00> <1f> 231 -endnotdefrange - -100 begincidrange -<20> <7e> 231 -<8140> <817e> 633 -<8180> <81ac> 696 -<81b8> <81bf> 741 -<81c8> <81ce> 749 -<81da> <81e8> 756 -<81f0> <81f7> 771 -<81fc> <81fc> 779 -<824f> <8258> 780 -<8260> <8279> 790 -<8281> <829a> 816 -<829f> <82f1> 842 -<82f2> <82f4> 7958 -<8340> <837e> 925 -<8380> <8396> 988 -<839f> <83b6> 1011 -<83bf> <83d6> 1035 -<8440> <8460> 1059 -<8470> <847e> 1092 -<8480> <8491> 1107 -<849f> <849f> 7479 -<84a0> <84a0> 7481 -<84a1> <84a1> 7491 -<84a2> <84a2> 7495 -<84a3> <84a3> 7503 -<84a4> <84a4> 7499 -<84a5> <84a5> 7507 -<84a6> <84a6> 7523 -<84a7> <84a7> 7515 -<84a8> <84a8> 7531 -<84a9> <84a9> 7539 -<84aa> <84aa> 7480 -<84ab> <84ab> 7482 -<84ac> <84ac> 7494 -<84ad> <84ad> 7498 -<84ae> <84ae> 7506 -<84af> <84af> 7502 -<84b0> <84b0> 7514 -<84b1> <84b1> 7530 -<84b2> <84b2> 7522 -<84b3> <84b3> 7538 -<84b4> <84b4> 7554 -<84b5> <84b5> 7511 -<84b6> <84b6> 7526 -<84b7> <84b7> 7519 -<84b8> <84b8> 7534 -<84b9> <84b9> 7542 -<84ba> <84ba> 7508 -<84bb> <84bb> 7527 -<84bc> <84bc> 7516 -<84bd> <84bd> 7535 -<84be> <84be> 7545 -<889f> <889f> 1125 -<88a0> <88a0> 7633 -<88a1> <88af> 1127 -<88b0> <88b0> 7961 -<88b1> <88b8> 1143 -<88b9> <88b9> 7634 -<88ba> <88eb> 1152 -<88ec> <88ec> 7635 -<88ed> <88ee> 1203 -<88ef> <88ef> 7962 -<88f0> <88f0> 1206 -<88f1> <88f1> 7636 -<88f2> <88f9> 1208 -<88fa> <88fa> 7637 -<88fb> <88fc> 1217 -<8940> <8948> 1219 -<8949> <8949> 7638 -<894a> <8951> 1229 -<8952> <8952> 7963 -<8953> <8953> 1238 -<8954> <8954> 7639 -<8955> <8957> 1240 -<8958> <8958> 7964 -<8959> <895b> 1244 -<895c> <895c> 7642 -<895d> <8960> 1248 -<8961> <8961> 7643 -<8962> <897e> 1253 -<8980> <898a> 1282 -<898b> <898b> 7644 -<898c> <89a5> 1294 -<89a6> <89a6> 7645 -<89a7> <89a7> 1321 -<89a8> <89a8> 7646 -<89a9> <89dd> 1323 -<89de> <89de> 7647 -<89df> <89e4> 1377 -<89e5> <89e5> 7965 -<89e6> <89f7> 1384 -<89f8> <89f8> 7648 -<89f9> <89fc> 1403 -<8a40> <8a40> 1407 -<8a41> <8a41> 7650 -<8a42> <8a7e> 1409 -<8a80> <8a8a> 1470 -<8a8b> <8a8b> 7652 -<8a8c> <8a92> 1482 -<8a93> <8a93> 7653 -endcidrange - -100 begincidrange -<8a94> <8a99> 1490 -<8a9a> <8a9a> 7654 -<8a9b> <8abf> 1497 -<8ac0> <8ac0> 7655 -<8ac1> <8aca> 1535 -<8acb> <8acb> 7656 -<8acc> <8ae2> 1546 -<8ae3> <8ae3> 7657 -<8ae4> <8afc> 1570 -<8b40> <8b49> 1595 -<8b4a> <8b4a> 7658 -<8b4b> <8b5e> 1606 -<8b5f> <8b5f> 7659 -<8b60> <8b7e> 1627 -<8b80> <8b81> 1658 -<8b82> <8b82> 7966 -<8b83> <8b87> 1661 -<8b88> <8b88> 7967 -<8b89> <8b9f> 1667 -<8ba0> <8ba0> 7660 -<8ba1> <8ba7> 1691 -<8ba8> <8ba8> 7661 -<8ba9> <8bbf> 1699 -<8bc0> <8bc0> 7968 -<8bc1> <8bcc> 1723 -<8bcd> <8bcd> 7662 -<8bce> <8bea> 1736 -<8beb> <8beb> 7663 -<8bec> <8bf1> 1766 -<8bf2> <8bf2> 7664 -<8bf3> <8bf8> 1773 -<8bf9> <8bf9> 7665 -<8bfa> <8bfa> 1780 -<8bfb> <8bfb> 7666 -<8bfc> <8bfc> 1782 -<8c40> <8c55> 1783 -<8c56> <8c56> 7668 -<8c57> <8c70> 1806 -<8c71> <8c71> 7671 -<8c72> <8c7e> 1833 -<8c80> <8c90> 1846 -<8c91> <8c91> 7674 -<8c92> <8c9c> 1864 -<8c9d> <8c9d> 7969 -<8c9e> <8c9e> 7676 -<8c9f> <8cb1> 1877 -<8cb2> <8cb2> 7677 -<8cb3> <8cbe> 1897 -<8cbf> <8cbf> 7678 -<8cc0> <8cfc> 1910 -<8d40> <8d49> 1971 -<8d4a> <8d4a> 7679 -<8d4b> <8d7e> 1982 -<8d80> <8d8c> 2034 -<8d8d> <8d8d> 7682 -<8d8e> <8d93> 2048 -<8d94> <8d94> 7683 -<8d95> <8d98> 2055 -<8d99> <8d99> 7684 -<8d9a> <8dd0> 2060 -<8dd1> <8dd1> 7685 -<8dd2> <8de4> 2116 -<8de5> <8de5> 7686 -<8de6> <8df1> 2136 -<8df2> <8df2> 7687 -<8df3> <8dfc> 2149 -<8e40> <8e45> 2159 -<8e46> <8e46> 7688 -<8e47> <8e48> 2166 -<8e49> <8e49> 7689 -<8e4a> <8e4a> 2169 -<8e4b> <8e4b> 7690 -<8e4c> <8e57> 2171 -<8e58> <8e58> 7691 -<8e59> <8e5f> 2184 -<8e60> <8e60> 7970 -<8e61> <8e7e> 2192 -<8e80> <8ec5> 2222 -<8ec6> <8ec6> 7693 -<8ec7> <8eda> 2293 -<8edb> <8edc> 7695 -<8edd> <8efc> 2315 -<8f40> <8f49> 2347 -<8f4a> <8f4a> 7697 -<8f4b> <8f54> 2358 -<8f55> <8f55> 7698 -<8f56> <8f7e> 2369 -<8f80> <8f8b> 2410 -<8f8c> <8f8c> 7699 -<8f8d> <8f91> 2423 -<8f92> <8f93> 7701 -<8f94> <8fa2> 2430 -<8fa3> <8fa3> 7703 -<8fa4> <8fb0> 2446 -<8fb1> <8fb1> 7704 -<8fb2> <8fd2> 2460 -<8fd3> <8fd3> 7706 -<8fd4> <8fdc> 2494 -<8fdd> <8fdd> 7707 -<8fde> <8fe1> 2504 -endcidrange - -100 begincidrange -<8fe2> <8fe2> 7708 -<8fe3> <8ffc> 2509 -<9040> <9048> 2535 -<9049> <9049> 7709 -<904a> <9077> 2545 -<9078> <9078> 7971 -<9079> <907e> 2592 -<9080> <9080> 7711 -<9081> <909f> 2599 -<90a0> <90a0> 7713 -<90a1> <90e3> 2631 -<90e4> <90e4> 7715 -<90e5> <90ee> 2699 -<90ef> <90ef> 7716 -<90f0> <90f6> 2710 -<90f7> <90f7> 7718 -<90f8> <90f8> 7972 -<90f9> <90f9> 2719 -<90fa> <90fb> 7973 -<90fc> <90fc> 2722 -<9140> <9145> 2723 -<9146> <9146> 7720 -<9147> <9157> 2730 -<9158> <9158> 7721 -<9159> <916a> 2748 -<916b> <916b> 7722 -<916c> <916d> 2767 -<916e> <916e> 7723 -<916f> <917d> 2770 -<917e> <917e> 7724 -<9180> <9188> 2786 -<9189> <9189> 7725 -<918a> <91b4> 2796 -<91b5> <91b5> 7975 -<91b6> <91ba> 2840 -<91bb> <91bb> 7726 -<91bc> <91ca> 2846 -<91cb> <91cb> 7727 -<91cc> <91d9> 2862 -<91da> <91da> 7728 -<91db> <91e0> 2877 -<91e1> <91e1> 7729 -<91e2> <91ec> 2884 -<91ed> <91ed> 7730 -<91ee> <91fa> 2896 -<91fb> <91fb> 7733 -<91fc> <91fc> 2910 -<9240> <9245> 2911 -<9246> <9246> 7734 -<9247> <9247> 2918 -<9248> <9248> 7735 -<9249> <924b> 2920 -<924c> <924d> 7737 -<924e> <925b> 2925 -<925c> <925c> 7739 -<925d> <927e> 2940 -<9280> <928f> 2974 -<9290> <9290> 7740 -<9291> <9294> 2991 -<9295> <9295> 7741 -<9296> <929b> 2996 -<929c> <929c> 7742 -<929d> <92ba> 3003 -<92bb> <92bb> 7743 -<92bc> <92c5> 3034 -<92c6> <92c6> 7744 -<92c7> <92c7> 3045 -<92c8> <92c8> 7745 -<92c9> <92cc> 3047 -<92cd> <92cd> 7747 -<92ce> <92fc> 3052 -<9340> <9340> 3099 -<9341> <9341> 7748 -<9342> <9345> 3101 -<9346> <9346> 7749 -<9347> <934c> 3106 -<934d> <934d> 7750 -<934e> <9354> 3113 -<9355> <9355> 7751 -<9356> <935d> 3121 -<935e> <935e> 7752 -<935f> <9366> 3130 -<9367> <9367> 7753 -<9368> <9369> 3139 -<936a> <936a> 7754 -<936b> <936f> 3142 -<9370> <9370> 7976 -<9371> <9371> 7756 -<9372> <937e> 3149 -<9380> <9383> 3162 -<9384> <9384> 7757 -<9385> <9397> 3167 -<9398> <9398> 7758 -<9399> <93bf> 3187 -<93c0> <93c0> 7760 -<93c1> <93d1> 3227 -<93d2> <93d2> 7761 -<93d3> <93d8> 3245 -<93d9> <93d9> 7763 -<93da> <93e3> 3252 -endcidrange - -100 begincidrange -<93e4> <93e5> 7766 -<93e6> <93e7> 3264 -<93e8> <93e8> 7768 -<93e9> <93f3> 3267 -<93f4> <93f4> 7872 -<93f5> <93fc> 3279 -<9440> <9447> 3287 -<9448> <9448> 7769 -<9449> <9449> 7977 -<944a> <9457> 3297 -<9458> <9458> 7770 -<9459> <9475> 3312 -<9476> <9476> 7771 -<9477> <947e> 3342 -<9480> <9486> 3350 -<9487> <9487> 7772 -<9488> <9488> 3358 -<9489> <9489> 7773 -<948a> <948c> 3360 -<948d> <948d> 7774 -<948e> <94a1> 3364 -<94a2> <94a2> 7775 -<94a3> <94ab> 3385 -<94ac> <94ac> 7776 -<94ad> <94ad> 3395 -<94ae> <94ae> 7777 -<94af> <94bd> 3397 -<94be> <94be> 7978 -<94bf> <94d1> 3413 -<94d2> <94d2> 7778 -<94d3> <94f2> 3433 -<94f3> <94f3> 7780 -<94f4> <94fc> 3466 -<9540> <9540> 3475 -<9541> <9542> 7781 -<9543> <954d> 3478 -<954e> <954e> 7783 -<954f> <9550> 3490 -<9551> <9551> 7784 -<9552> <9553> 3493 -<9554> <9554> 7785 -<9555> <955e> 3496 -<955f> <955f> 7786 -<9560> <956c> 3507 -<956d> <956d> 7787 -<956e> <957e> 3521 -<9580> <95c0> 3538 -<95c1> <95c1> 7789 -<95c2> <95ca> 3604 -<95cb> <95cb> 7790 -<95cc> <95d0> 3614 -<95d1> <95d1> 7979 -<95d2> <95d7> 3620 -<95d8> <95d8> 7791 -<95d9> <95f6> 3627 -<95f7> <95f7> 7792 -<95f8> <95fc> 3658 -<9640> <9647> 3663 -<9648> <9648> 7794 -<9649> <9669> 3672 -<966a> <966a> 7795 -<966b> <967e> 3706 -<9680> <968f> 3726 -<9690> <9690> 7796 -<9691> <9697> 3743 -<9698> <9698> 7980 -<9699> <96ca> 3751 -<96cb> <96cb> 7797 -<96cc> <96d6> 3802 -<96d7> <96d7> 7798 -<96d8> <96dc> 3814 -<96dd> <96dd> 7799 -<96de> <96df> 3820 -<96e0> <96e0> 7800 -<96e1> <96f7> 3823 -<96f8> <96f8> 7801 -<96f9> <96f9> 3847 -<96fa> <96fa> 7802 -<96fb> <96fc> 3849 -<9740> <9750> 3851 -<9751> <9751> 7804 -<9752> <976e> 3869 -<976f> <976f> 7805 -<9770> <9772> 3899 -<9773> <9773> 7806 -<9774> <977e> 3903 -<9780> <9788> 3914 -<9789> <9789> 7807 -<978a> <97f7> 3924 -<97f8> <97f9> 7809 -<97fa> <97fa> 7981 -<97fb> <97fc> 4037 -<9840> <9840> 7811 -<9841> <984f> 4040 -<9850> <9850> 7812 -<9851> <9857> 4056 -<9858> <9858> 7813 -<9859> <9872> 4064 -<989f> <98fc> 4090 -<9940> <9940> 4184 -endcidrange - -100 begincidrange -<9941> <9941> 7982 -<9942> <995b> 4186 -<995c> <995c> 7814 -<995d> <996b> 4213 -<996c> <996c> 7817 -<996d> <997e> 4229 -<9980> <99b5> 4247 -<99b6> <99b6> 7983 -<99b7> <99fc> 4302 -<9a40> <9a4e> 4372 -<9a4f> <9a4f> 7818 -<9a50> <9a58> 4388 -<9a59> <9a59> 7819 -<9a5a> <9a66> 4398 -<9a67> <9a67> 7984 -<9a68> <9a7c> 4412 -<9a7d> <9a7d> 7821 -<9a7e> <9a7e> 4434 -<9a80> <9a8a> 4435 -<9a8b> <9a8b> 7822 -<9a8c> <9a8c> 7985 -<9a8d> <9ac1> 4448 -<9ac2> <9ac2> 7823 -<9ac3> <9ac3> 7986 -<9ac4> <9ae9> 4503 -<9aea> <9aea> 7987 -<9aeb> <9afc> 4542 -<9b40> <9b5b> 4560 -<9b5c> <9b5c> 7824 -<9b5d> <9b7e> 4589 -<9b80> <9b82> 4623 -<9b83> <9b83> 7825 -<9b84> <9b97> 4627 -<9b98> <9b98> 7988 -<9b99> <9b9f> 4648 -<9ba0> <9ba0> 7826 -<9ba1> <9bfa> 4656 -<9bfb> <9bfc> 7989 -<9c40> <9c7e> 4748 -<9c80> <9ca1> 4811 -<9ca2> <9ca2> 7828 -<9ca3> <9cfc> 4846 -<9d40> <9d46> 4936 -<9d47> <9d47> 7991 -<9d48> <9d7e> 4944 -<9d80> <9d80> 7829 -<9d81> <9d8b> 5000 -<9d8c> <9d8c> 7830 -<9d8d> <9db6> 5012 -<9db7> <9db7> 7831 -<9db8> <9df7> 5055 -<9df8> <9df8> 7992 -<9df9> <9dfc> 5120 -<9e40> <9e63> 5124 -<9e64> <9e64> 7833 -<9e65> <9e7e> 5161 -<9e80> <9e8a> 5187 -<9e8b> <9e8b> 7835 -<9e8c> <9efc> 5199 -<9f40> <9f7e> 5312 -<9f80> <9f80> 5375 -<9f81> <9f81> 7993 -<9f82> <9fcd> 5377 -<9fce> <9fce> 7837 -<9fcf> <9fd3> 5454 -<9fd4> <9fd4> 7994 -<9fd5> <9ff3> 5460 -<9ff4> <9ff4> 7995 -<9ff5> <9ffc> 5492 - 326 - 5500 - 5563 - 7838 - 5583 - 7839 - 5600 - 7840 - 5657 - 5688 - 7841 - 5699 - 5751 - 7845 - 5861 - 5876 - 7846 - 5918 - 7847 - 5928 - 7996 - 5933 - 5939 - 7848 - 5995 - 7997 - 6002 - 7849 - 6038 - 7850 - 6048 -endcidrange - -100 begincidrange - 6064 - 7851 - 6089 - 7852 - 6091 - 7853 - 6102 - 6127 - 7998 - 6199 - 6252 - 6315 - 7855 - 6320 - 7856 - 6325 - 7857 - 6334 - 7859 - 6373 - 7999 - 6391 - 6440 - 6503 - 8000 - 6534 - 8001 - 6563 - 7864 - 6613 - 6628 - 7865 - 6646 - 6691 - 7866 - 6698 - 7868 - 6795 - 6816 - 7870 - 6862 - 6879 - 7873 - 6919 - 7874 - 6939 - 7004 - 7067 - 7879 - 7147 - 7192 - 8003 - 7249 - 7255 - 7882 - 7299 - 7883 - 7314 - 7884 - 7332 - 7380 - 7885 - 8004 - 7430 - 7443 - 7886 - 7473 - 8284 - 8005 - 8008 - 768 - 762 - 761 - 8009 - 7601 - 8020 - 7607 - 8021 - 7604 - 8024 - 771 - 8034 - 772 - 8035 - 8037 - 7588 - 7585 - 8038 - 7586 - 8039 - 7590 - 8042 - 7592 - 7596 - 8043 - 7598 - 7595 - 8044 - 7599 - 8046 -endcidrange - -35 begincidrange - 8053 - 7610 - 8059 - 8060 - 8061 - 8071 - 7555 - 8091 - 7575 - 8092 - 8112 - 7958 - 8138 - 7620 - 8140 - 7619 - 8143 - 7618 - 8148 - 8152 - 8155 - 8166 - 7887 - 8268 - 8274 - 7889 - 8282 - 8275 - 8280 - 8277 - 7899 - 7918 - 8264 - 736 - 8182 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/Add-RKSJ-V b/cmaps/japan/Add-RKSJ-V deleted file mode 100644 index d28dc2dc..00000000 --- a/cmaps/japan/Add-RKSJ-V +++ /dev/null @@ -1,135 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (Add-RKSJ-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (Add-RKSJ-H) -%%BeginResource: CMap (Add-RKSJ-V) -%%Title: (Add-RKSJ-V Adobe Japan1 1) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/Add-RKSJ-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 1 def -end def - -/CMapName /Add-RKSJ-V def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 780 def -/XUID [1 10 25327] def - -/WMode 1 def - -57 begincidrange -<8141> <8142> 7887 -<8143> <8143> 8268 -<8144> <8144> 8274 -<8150> <8151> 7889 -<815b> <815d> 7891 -<8160> <8164> 7894 -<8165> <8165> 8282 -<8166> <8166> 8275 -<8167> <8167> 8280 -<8168> <8168> 8277 -<8169> <817a> 7899 -<829f> <829f> 7918 -<82a1> <82a1> 7919 -<82a3> <82a3> 7920 -<82a5> <82a5> 7921 -<82a7> <82a7> 7922 -<82c1> <82c1> 7923 -<82e1> <82e1> 7924 -<82e3> <82e3> 7925 -<82e5> <82e5> 7926 -<82ec> <82ec> 7927 -<82f3> <82f4> 8264 -<8340> <8340> 7928 -<8342> <8342> 7929 -<8344> <8344> 7930 -<8346> <8346> 7931 -<8348> <8348> 7932 -<8362> <8362> 7933 -<8383> <8383> 7934 -<8385> <8385> 7935 -<8387> <8387> 7936 -<838e> <838e> 7937 -<8395> <8396> 7938 - 7943 - 7940 - 8329 - 7941 - 8330 - 8339 - 7945 - 8338 - 7947 - 7951 - 8348 - 7953 - 7950 - 8344 - 8347 - 7954 - 8343 - 8349 - 8358 - 8357 - 8353 - 8356 - 8324 - 8333 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/Add-V b/cmaps/japan/Add-V deleted file mode 100644 index cea4018e..00000000 --- a/cmaps/japan/Add-V +++ /dev/null @@ -1,135 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (Add-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (Add-H) -%%BeginResource: CMap (Add-V) -%%Title: (Add-V Adobe Japan1 1) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/Add-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 1 def -end def - -/CMapName /Add-V def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 790 def -/XUID [1 10 25328] def - -/WMode 1 def - -57 begincidrange -<2122> <2123> 7887 -<2124> <2124> 8268 -<2125> <2125> 8274 -<2131> <2132> 7889 -<213c> <213e> 7891 -<2141> <2145> 7894 -<2146> <2146> 8282 -<2147> <2147> 8275 -<2148> <2148> 8280 -<2149> <2149> 8277 -<214a> <215b> 7899 -<2421> <2421> 7918 -<2423> <2423> 7919 -<2425> <2425> 7920 -<2427> <2427> 7921 -<2429> <2429> 7922 -<2443> <2443> 7923 -<2463> <2463> 7924 -<2465> <2465> 7925 -<2467> <2467> 7926 -<246e> <246e> 7927 -<2475> <2476> 8264 -<2521> <2521> 7928 -<2523> <2523> 7929 -<2525> <2525> 7930 -<2527> <2527> 7931 -<2529> <2529> 7932 -<2543> <2543> 7933 -<2563> <2563> 7934 -<2565> <2565> 7935 -<2567> <2567> 7936 -<256e> <256e> 7937 -<2575> <2576> 7938 -<7759> <7759> 7943 -<775a> <775a> 7940 -<775b> <775b> 8329 -<775c> <775c> 7941 -<775d> <775d> 8330 -<775e> <775f> 8339 -<7760> <7760> 7945 -<7761> <7761> 8338 -<7762> <7762> 7947 -<7763> <7763> 7951 -<7764> <7764> 8348 -<7765> <7765> 7953 -<7766> <7766> 7950 -<7767> <7767> 8344 -<7768> <7768> 8347 -<7769> <7769> 7954 -<776a> <776a> 8343 -<776b> <776c> 8349 -<776d> <776d> 8358 -<776e> <776e> 8357 -<776f> <776f> 8353 -<7770> <7770> 8356 -<7775> <7775> 8324 -<7d72> <7d72> 8333 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/Adobe-Japan1-0 b/cmaps/japan/Adobe-Japan1-0 deleted file mode 100644 index a7f08bbd..00000000 --- a/cmaps/japan/Adobe-Japan1-0 +++ /dev/null @@ -1,113 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (Identity) -%%Title: (Identity Adobe Japan1 0) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 0 def -end def - -/CMapName /Adobe-Japan1-0 def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 480 def -/XUID [1 10 25358] def - -/WMode 0 def - -/CIDCount 8284 def - -1 begincodespacerange - <0000> <20FF> -endcodespacerange - -33 begincidrange -<0000> <00ff> 0 -<0100> <01ff> 256 -<0200> <02ff> 512 -<0300> <03ff> 768 -<0400> <04ff> 1024 -<0500> <05ff> 1280 -<0600> <06ff> 1536 -<0700> <07ff> 1792 -<0800> <08ff> 2048 -<0900> <09ff> 2304 -<0a00> <0aff> 2560 -<0b00> <0bff> 2816 -<0c00> <0cff> 3072 -<0d00> <0dff> 3328 -<0e00> <0eff> 3584 -<0f00> <0fff> 3840 -<1000> <10ff> 4096 -<1100> <11ff> 4352 -<1200> <12ff> 4608 -<1300> <13ff> 4864 -<1400> <14ff> 5120 -<1500> <15ff> 5376 -<1600> <16ff> 5632 -<1700> <17ff> 5888 -<1800> <18ff> 6144 -<1900> <19ff> 6400 -<1a00> <1aff> 6656 -<1b00> <1bff> 6912 -<1c00> <1cff> 7168 -<1d00> <1dff> 7424 -<1e00> <1eff> 7680 -<1f00> <1fff> 7936 -<2000> <205b> 8192 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/Adobe-Japan1-1 b/cmaps/japan/Adobe-Japan1-1 deleted file mode 100644 index 1719256c..00000000 --- a/cmaps/japan/Adobe-Japan1-1 +++ /dev/null @@ -1,113 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (Identity) -%%Title: (Identity Adobe Japan1 1) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 1 def -end def - -/CMapName /Adobe-Japan1-1 def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 1030 def -/XUID [1 10 25530] def - -/WMode 0 def - -/CIDCount 8359 def - -1 begincodespacerange - <0000> <20FF> -endcodespacerange - -33 begincidrange -<0000> <00ff> 0 -<0100> <01ff> 256 -<0200> <02ff> 512 -<0300> <03ff> 768 -<0400> <04ff> 1024 -<0500> <05ff> 1280 -<0600> <06ff> 1536 -<0700> <07ff> 1792 -<0800> <08ff> 2048 -<0900> <09ff> 2304 -<0a00> <0aff> 2560 -<0b00> <0bff> 2816 -<0c00> <0cff> 3072 -<0d00> <0dff> 3328 -<0e00> <0eff> 3584 -<0f00> <0fff> 3840 -<1000> <10ff> 4096 -<1100> <11ff> 4352 -<1200> <12ff> 4608 -<1300> <13ff> 4864 -<1400> <14ff> 5120 -<1500> <15ff> 5376 -<1600> <16ff> 5632 -<1700> <17ff> 5888 -<1800> <18ff> 6144 -<1900> <19ff> 6400 -<1a00> <1aff> 6656 -<1b00> <1bff> 6912 -<1c00> <1cff> 7168 -<1d00> <1dff> 7424 -<1e00> <1eff> 7680 -<1f00> <1fff> 7936 -<2000> <20a6> 8192 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/Adobe-Japan1-2 b/cmaps/japan/Adobe-Japan1-2 deleted file mode 100644 index f7a14e6c..00000000 --- a/cmaps/japan/Adobe-Japan1-2 +++ /dev/null @@ -1,115 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (Identity) -%%Title: (Identity Adobe Japan1 2) -%%Version: 11.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 2 def -end def - -/CMapName /Adobe-Japan1-2 def -/CMapVersion 11.003 def -/CMapType 1 def - -/UIDOffset 1065 def -/XUID [1 10 25531] def - -/WMode 0 def - -/CIDCount 8720 def - -1 begincodespacerange - <0000> <22FF> -endcodespacerange - -35 begincidrange -<0000> <00ff> 0 -<0100> <01ff> 256 -<0200> <02ff> 512 -<0300> <03ff> 768 -<0400> <04ff> 1024 -<0500> <05ff> 1280 -<0600> <06ff> 1536 -<0700> <07ff> 1792 -<0800> <08ff> 2048 -<0900> <09ff> 2304 -<0a00> <0aff> 2560 -<0b00> <0bff> 2816 -<0c00> <0cff> 3072 -<0d00> <0dff> 3328 -<0e00> <0eff> 3584 -<0f00> <0fff> 3840 -<1000> <10ff> 4096 -<1100> <11ff> 4352 -<1200> <12ff> 4608 -<1300> <13ff> 4864 -<1400> <14ff> 5120 -<1500> <15ff> 5376 -<1600> <16ff> 5632 -<1700> <17ff> 5888 -<1800> <18ff> 6144 -<1900> <19ff> 6400 -<1a00> <1aff> 6656 -<1b00> <1bff> 6912 -<1c00> <1cff> 7168 -<1d00> <1dff> 7424 -<1e00> <1eff> 7680 -<1f00> <1fff> 7936 -<2000> <20ff> 8192 -<2100> <21ff> 8448 -<2200> <220f> 8704 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/Adobe-Japan1-3 b/cmaps/japan/Adobe-Japan1-3 deleted file mode 100644 index d315f7f7..00000000 --- a/cmaps/japan/Adobe-Japan1-3 +++ /dev/null @@ -1,116 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (Identity) -%%Title: (Identity Adobe Japan1 3) -%%Version: 1.002 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 3 def -end def - -/CMapName /Adobe-Japan1-3 def -/CMapVersion 1.002 def -/CMapType 1 def - -/XUID [1 10 25534] def - -/WMode 0 def - -/CIDCount 9354 def - -1 begincodespacerange - <0000> <24FF> -endcodespacerange - -37 begincidrange -<0000> <00ff> 0 -<0100> <01ff> 256 -<0200> <02ff> 512 -<0300> <03ff> 768 -<0400> <04ff> 1024 -<0500> <05ff> 1280 -<0600> <06ff> 1536 -<0700> <07ff> 1792 -<0800> <08ff> 2048 -<0900> <09ff> 2304 -<0a00> <0aff> 2560 -<0b00> <0bff> 2816 -<0c00> <0cff> 3072 -<0d00> <0dff> 3328 -<0e00> <0eff> 3584 -<0f00> <0fff> 3840 -<1000> <10ff> 4096 -<1100> <11ff> 4352 -<1200> <12ff> 4608 -<1300> <13ff> 4864 -<1400> <14ff> 5120 -<1500> <15ff> 5376 -<1600> <16ff> 5632 -<1700> <17ff> 5888 -<1800> <18ff> 6144 -<1900> <19ff> 6400 -<1a00> <1aff> 6656 -<1b00> <1bff> 6912 -<1c00> <1cff> 7168 -<1d00> <1dff> 7424 -<1e00> <1eff> 7680 -<1f00> <1fff> 7936 -<2000> <20ff> 8192 -<2100> <21ff> 8448 -<2200> <22ff> 8704 -<2300> <23ff> 8960 -<2400> <2489> 9216 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/Adobe-Japan1-4 b/cmaps/japan/Adobe-Japan1-4 deleted file mode 100644 index 2bd49735..00000000 --- a/cmaps/japan/Adobe-Japan1-4 +++ /dev/null @@ -1,140 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (Identity) -%%Title: (Identity Adobe Japan1 4) -%%Version: 1.002 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 4 def -end def - -/CMapName /Adobe-Japan1-4 def -/CMapVersion 1.002 def -/CMapType 1 def - -/XUID [1 10 25537] def - -/WMode 0 def - -/CIDCount 15444 def - -1 begincodespacerange - <0000> <3CFF> -endcodespacerange - -61 begincidrange -<0000> <00ff> 0 -<0100> <01ff> 256 -<0200> <02ff> 512 -<0300> <03ff> 768 -<0400> <04ff> 1024 -<0500> <05ff> 1280 -<0600> <06ff> 1536 -<0700> <07ff> 1792 -<0800> <08ff> 2048 -<0900> <09ff> 2304 -<0a00> <0aff> 2560 -<0b00> <0bff> 2816 -<0c00> <0cff> 3072 -<0d00> <0dff> 3328 -<0e00> <0eff> 3584 -<0f00> <0fff> 3840 -<1000> <10ff> 4096 -<1100> <11ff> 4352 -<1200> <12ff> 4608 -<1300> <13ff> 4864 -<1400> <14ff> 5120 -<1500> <15ff> 5376 -<1600> <16ff> 5632 -<1700> <17ff> 5888 -<1800> <18ff> 6144 -<1900> <19ff> 6400 -<1a00> <1aff> 6656 -<1b00> <1bff> 6912 -<1c00> <1cff> 7168 -<1d00> <1dff> 7424 -<1e00> <1eff> 7680 -<1f00> <1fff> 7936 -<2000> <20ff> 8192 -<2100> <21ff> 8448 -<2200> <22ff> 8704 -<2300> <23ff> 8960 -<2400> <24ff> 9216 -<2500> <25ff> 9472 -<2600> <26ff> 9728 -<2700> <27ff> 9984 -<2800> <28ff> 10240 -<2900> <29ff> 10496 -<2a00> <2aff> 10752 -<2b00> <2bff> 11008 -<2c00> <2cff> 11264 -<2d00> <2dff> 11520 -<2e00> <2eff> 11776 -<2f00> <2fff> 12032 -<3000> <30ff> 12288 -<3100> <31ff> 12544 -<3200> <32ff> 12800 -<3300> <33ff> 13056 -<3400> <34ff> 13312 -<3500> <35ff> 13568 -<3600> <36ff> 13824 -<3700> <37ff> 14080 -<3800> <38ff> 14336 -<3900> <39ff> 14592 -<3a00> <3aff> 14848 -<3b00> <3bff> 15104 -<3c00> <3c53> 15360 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/Adobe-Japan1-5 b/cmaps/japan/Adobe-Japan1-5 deleted file mode 100644 index 8197ed12..00000000 --- a/cmaps/japan/Adobe-Japan1-5 +++ /dev/null @@ -1,159 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (Identity) -%%Title: (Identity Adobe Japan1 5) -%%Version: 1.002 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 5 def -end def - -/CMapName /Adobe-Japan1-5 def -/CMapVersion 1.002 def -/CMapType 1 def - -/XUID [1 10 25613] def - -/WMode 0 def - -/CIDCount 20317 def - -1 begincodespacerange - <0000> <4FFF> -endcodespacerange - -80 begincidrange -<0000> <00ff> 0 -<0100> <01ff> 256 -<0200> <02ff> 512 -<0300> <03ff> 768 -<0400> <04ff> 1024 -<0500> <05ff> 1280 -<0600> <06ff> 1536 -<0700> <07ff> 1792 -<0800> <08ff> 2048 -<0900> <09ff> 2304 -<0a00> <0aff> 2560 -<0b00> <0bff> 2816 -<0c00> <0cff> 3072 -<0d00> <0dff> 3328 -<0e00> <0eff> 3584 -<0f00> <0fff> 3840 -<1000> <10ff> 4096 -<1100> <11ff> 4352 -<1200> <12ff> 4608 -<1300> <13ff> 4864 -<1400> <14ff> 5120 -<1500> <15ff> 5376 -<1600> <16ff> 5632 -<1700> <17ff> 5888 -<1800> <18ff> 6144 -<1900> <19ff> 6400 -<1a00> <1aff> 6656 -<1b00> <1bff> 6912 -<1c00> <1cff> 7168 -<1d00> <1dff> 7424 -<1e00> <1eff> 7680 -<1f00> <1fff> 7936 -<2000> <20ff> 8192 -<2100> <21ff> 8448 -<2200> <22ff> 8704 -<2300> <23ff> 8960 -<2400> <24ff> 9216 -<2500> <25ff> 9472 -<2600> <26ff> 9728 -<2700> <27ff> 9984 -<2800> <28ff> 10240 -<2900> <29ff> 10496 -<2a00> <2aff> 10752 -<2b00> <2bff> 11008 -<2c00> <2cff> 11264 -<2d00> <2dff> 11520 -<2e00> <2eff> 11776 -<2f00> <2fff> 12032 -<3000> <30ff> 12288 -<3100> <31ff> 12544 -<3200> <32ff> 12800 -<3300> <33ff> 13056 -<3400> <34ff> 13312 -<3500> <35ff> 13568 -<3600> <36ff> 13824 -<3700> <37ff> 14080 -<3800> <38ff> 14336 -<3900> <39ff> 14592 -<3a00> <3aff> 14848 -<3b00> <3bff> 15104 -<3c00> <3cff> 15360 -<3d00> <3dff> 15616 -<3e00> <3eff> 15872 -<3f00> <3fff> 16128 -<4000> <40ff> 16384 -<4100> <41ff> 16640 -<4200> <42ff> 16896 -<4300> <43ff> 17152 -<4400> <44ff> 17408 -<4500> <45ff> 17664 -<4600> <46ff> 17920 -<4700> <47ff> 18176 -<4800> <48ff> 18432 -<4900> <49ff> 18688 -<4a00> <4aff> 18944 -<4b00> <4bff> 19200 -<4c00> <4cff> 19456 -<4d00> <4dff> 19712 -<4e00> <4eff> 19968 -<4f00> <4f5c> 20224 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/Adobe-Japan1-6 b/cmaps/japan/Adobe-Japan1-6 deleted file mode 100644 index de12bccb..00000000 --- a/cmaps/japan/Adobe-Japan1-6 +++ /dev/null @@ -1,170 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (Identity) -%%Title: (Identity Adobe Japan1 6) -%%Version: 1.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 6 def -end def - -/CMapName /Adobe-Japan1-6 def -/CMapVersion 1.003 def -/CMapType 1 def - -/XUID [1 10 25614] def - -/WMode 0 def - -/CIDCount 23058 def - -1 begincodespacerange - <0000> <5AFF> -endcodespacerange - -91 begincidrange -<0000> <00ff> 0 -<0100> <01ff> 256 -<0200> <02ff> 512 -<0300> <03ff> 768 -<0400> <04ff> 1024 -<0500> <05ff> 1280 -<0600> <06ff> 1536 -<0700> <07ff> 1792 -<0800> <08ff> 2048 -<0900> <09ff> 2304 -<0a00> <0aff> 2560 -<0b00> <0bff> 2816 -<0c00> <0cff> 3072 -<0d00> <0dff> 3328 -<0e00> <0eff> 3584 -<0f00> <0fff> 3840 -<1000> <10ff> 4096 -<1100> <11ff> 4352 -<1200> <12ff> 4608 -<1300> <13ff> 4864 -<1400> <14ff> 5120 -<1500> <15ff> 5376 -<1600> <16ff> 5632 -<1700> <17ff> 5888 -<1800> <18ff> 6144 -<1900> <19ff> 6400 -<1a00> <1aff> 6656 -<1b00> <1bff> 6912 -<1c00> <1cff> 7168 -<1d00> <1dff> 7424 -<1e00> <1eff> 7680 -<1f00> <1fff> 7936 -<2000> <20ff> 8192 -<2100> <21ff> 8448 -<2200> <22ff> 8704 -<2300> <23ff> 8960 -<2400> <24ff> 9216 -<2500> <25ff> 9472 -<2600> <26ff> 9728 -<2700> <27ff> 9984 -<2800> <28ff> 10240 -<2900> <29ff> 10496 -<2a00> <2aff> 10752 -<2b00> <2bff> 11008 -<2c00> <2cff> 11264 -<2d00> <2dff> 11520 -<2e00> <2eff> 11776 -<2f00> <2fff> 12032 -<3000> <30ff> 12288 -<3100> <31ff> 12544 -<3200> <32ff> 12800 -<3300> <33ff> 13056 -<3400> <34ff> 13312 -<3500> <35ff> 13568 -<3600> <36ff> 13824 -<3700> <37ff> 14080 -<3800> <38ff> 14336 -<3900> <39ff> 14592 -<3a00> <3aff> 14848 -<3b00> <3bff> 15104 -<3c00> <3cff> 15360 -<3d00> <3dff> 15616 -<3e00> <3eff> 15872 -<3f00> <3fff> 16128 -<4000> <40ff> 16384 -<4100> <41ff> 16640 -<4200> <42ff> 16896 -<4300> <43ff> 17152 -<4400> <44ff> 17408 -<4500> <45ff> 17664 -<4600> <46ff> 17920 -<4700> <47ff> 18176 -<4800> <48ff> 18432 -<4900> <49ff> 18688 -<4a00> <4aff> 18944 -<4b00> <4bff> 19200 -<4c00> <4cff> 19456 -<4d00> <4dff> 19712 -<4e00> <4eff> 19968 -<4f00> <4fff> 20224 -<5000> <50ff> 20480 -<5100> <51ff> 20736 -<5200> <52ff> 20992 -<5300> <53ff> 21248 -<5400> <54ff> 21504 -<5500> <55ff> 21760 -<5600> <56ff> 22016 -<5700> <57ff> 22272 -<5800> <58ff> 22528 -<5900> <59ff> 22784 -<5a00> <5a11> 23040 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/Adobe-Japan1-UCS2 b/cmaps/japan/Adobe-Japan1-UCS2 deleted file mode 100644 index 58a0b577..00000000 --- a/cmaps/japan/Adobe-Japan1-UCS2 +++ /dev/null @@ -1,19159 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (Adobe-Japan1-UCS2) -%%Title: (Adobe-Japan1-UCS2 Adobe Japan1 6) -%%Version: 8.002 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Adobe_Japan1_UCS2) def - /Supplement 6 def -end def - -/CMapName /Adobe-Japan1-UCS2 def -/CMapVersion 8.002 def -/CMapType 2 def - -/XUID [1 10 25335 1212] def - -/WMode 0 def - -1 begincodespacerange - <0000> -endcodespacerange - -100 beginbfchar -<0000> -<003d> <00a5> -<005d> <00a6> -<005e> <007d> -<005f> <0303> -<0060> <2019> -<0061> <005c> -<0062> <2018> -<0063> <007c> -<0064> <007e> -<0068> <2044> -<0069> <0192> -<006a> <00a7> -<006b> <00a4> -<006c> <201c> -<006d> <00ab> -<0072> <2012> -<0075> <00b7> -<0076> <00b6> -<0077> <2022> -<0078> <201a> -<0079> <201e> -<007a> <201d> -<007b> <00bb> -<007c> <2026> -<007d> <2030> -<007e> <00bf> -<0081> <00af> -<0085> <030a> -<0086> <00b8> -<0087> <030b> -<0088> <0328> -<0089> <030c> -<008a> <0336> -<008b> <00c6> -<008c> <00aa> -<008d> <0141> -<008e> <00d8> -<008f> <0152> -<0090> <00ba> -<0091> <00e6> -<0092> <0131> -<0093> <0142> -<0094> <00f8> -<0095> <0153> -<0096> <00df> -<0097> <002d> -<0098> <00a9> -<0099> <00ac> -<009a> <00ae> -<009f> <00b5> -<00a0> <00b9> -<00df> <0160> -<00e0> <0178> -<00e1> <017d> -<00e2> <0305> -<00e3> <0161> -<00e4> <2122> -<00e5> <017e> -<00e6> <0030> -<0123> <00a5> -<0145> <203e> -<0186> -<0189> <30ee> -<018a> <30ab> -<018b> <30b1> -<018c> <30f4> -<018d> <30ac> -<018e> <30ae> -<018f> <30b0> -<0190> <30b2> -<0191> <30b4> -<0192> <30b6> -<0193> <30b8> -<0194> <30ba> -<0195> <30bc> -<0196> <30be> -<0197> <30c0> -<0198> <30c2> -<0199> <30c5> -<019a> <30c7> -<019b> <30c9> -<01a6> -<01f5> <2032> -<01f6> <00a8> -<01f7> <2036> -<01f8> <005b> -<01f9> <005d> -<0202> <2012> -<0203> -<0204> <3092> -<0205> <3041> -<0206> <3043> -<0207> <3045> -<0208> <3047> -<0209> <3049> -<020a> <3083> -<020b> <3085> -<020c> <3087> -<020d> <3063> -endbfchar - -100 beginbfchar -<020e> <3042> -<020f> <3044> -<0210> <3046> -<0211> <3048> -<0214> <304d> -<0215> <304f> -<0216> <3051> -<0217> <3053> -<0218> <3055> -<0219> <3057> -<021a> <3059> -<021b> <305b> -<021c> <305d> -<021d> <305f> -<021e> <3061> -<021f> <3064> -<0220> <3066> -<0221> <3068> -<0228> <3072> -<0229> <3075> -<022a> <3078> -<022b> <307b> -<0231> <3084> -<0232> <3086> -<0239> <308f> -<023a> <3093> -<023d> <308e> -<023e> <304c> -<023f> <304e> -<0240> <3050> -<0241> <3052> -<0242> <3054> -<0243> <3056> -<0244> <3068> -<0245> <305a> -<0246> <305c> -<0247> <305e> -<0248> <3060> -<0249> <3062> -<024a> <3065> -<024b> <3067> -<024c> <3069> -<0257> <00c4> -<0258> <00f9> -<0259> <00e9> -<025a> <00ed> -<025b> <00df> -<025c> <00e7> -<025d> <00c7> -<025e> <00d1> -<025f> <00f1> -<0262> <00f3> -<0263> <00fa> -<0264> <00a1> -<0265> <00bf> -<0266> <00bd> -<0267> <00d6> -<0268> <00dc> -<0269> <00e4> -<026a> <00eb> -<026b> <00ef> -<026c> <00f6> -<026d> <00dc> -<026e> <00e2> -<026f> <00ea> -<0270> <00ee> -<0271> <00f4> -<0272> <00fc> -<0273> <00e0> -<0274> <00e9> -<0275> <25b2> -<0276> <00e1> -<0277> <007e> -<0278> <0030> -<027c> -<027d> -<027e> <30fb> -<0281> -<0282> -<0285> <00b4> -<0286> -<0287> <00a8> -<0288> -<0289> <203e> -<028a> -<028f> <3003> -<0290> <4edd> -<0294> <30fc> -<0295> <2015> -<0296> <2010> -<0297> -<0298> -<0299> -<029a> <2016> -<029b> -<029c> <2026> -<029d> <2025> -<02a6> -<02a7> -<02a8> -endbfchar - -100 beginbfchar -<02a9> -<02b4> -<02b5> -<02b6> <00b1> -<02b7> <00d7> -<02b8> <00f7> -<02b9> -<02ba> <2260> -<02bb> -<02bc> -<02bf> <221e> -<02c0> <2234> -<02c1> <2642> -<02c2> <2640> -<02c3> <00b0> -<02c6> <2103> -<02c7> -<02c8> -<02cb> -<02cc> -<02cd> -<02ce> -<02cf> -<02d0> <00a7> -<02d1> <2606> -<02d2> <2605> -<02d3> <25cb> -<02d4> <25cf> -<02d5> <25ce> -<02d6> <25c7> -<02d7> <25c6> -<02d8> <25a1> -<02d9> <25a0> -<02da> <25b3> -<02db> <25b2> -<02dc> <25bd> -<02dd> <25bc> -<02de> <203b> -<02df> <3012> -<02e0> <2192> -<02e3> <2193> -<02e4> <3013> -<02e5> <2208> -<02e6> <220b> -<02eb> <222a> -<02ec> <2229> -<02ef> <00ac> -<02f0> <21d2> -<02f1> <21d4> -<02f2> <2200> -<02f3> <2203> -<02f4> <2220> -<02f5> <22a5> -<02f6> <2312> -<02f7> <2202> -<02f8> <2207> -<02f9> <2261> -<02fa> <2252> -<02fd> <221a> -<02fe> <223d> -<02ff> <221d> -<0300> <2235> -<0303> <212b> -<0304> <2030> -<0305> <266f> -<0306> <266d> -<0307> <266a> -<030a> <00b6> -<030b> <25ef> -<0429> <0401> -<044a> <0451> -<0465> <4e9c> -<0466> <5516> -<0467> <5a03> -<0468> <963f> -<0469> <54c0> -<046a> <611b> -<046b> <6328> -<046c> <59f6> -<046d> <9022> -<046e> <8475> -<046f> <831c> -<0470> <7a50> -<0471> <60aa> -<0472> <63e1> -<0473> <6e25> -<0474> <65ed> -<0475> <8466> -<0476> <82a6> -<0477> <9bf5> -<0478> <6893> -<0479> <5727> -<047a> <65a1> -<047b> <6271> -<047c> <5b9b> -<047d> <59d0> -<047e> <867b> -<047f> <98f4> -<0480> <7d62> -<0481> <7dbe> -endbfchar - -100 beginbfchar -<0482> <9b8e> -<0483> <6216> -<0484> <7c9f> -<0485> <88b7> -<0486> <5b89> -<0487> <5eb5> -<0488> <6309> -<0489> <6697> -<048a> <6848> -<048b> <95c7> -<048c> <978d> -<048d> <674f> -<048e> <4ee5> -<048f> <4f0a> -<0490> <4f4d> -<0491> <4f9d> -<0492> <5049> -<0493> <56f2> -<0494> <5937> -<0495> <59d4> -<0496> <5a01> -<0497> <5c09> -<0498> <60df> -<0499> <610f> -<049a> <6170> -<049b> <6613> -<049c> <6905> -<049d> <70ba> -<049e> <754f> -<049f> <7570> -<04a0> <79fb> -<04a1> <7dad> -<04a2> <7def> -<04a3> <80c3> -<04a4> <840e> -<04a5> <8863> -<04a6> <8b02> -<04a7> <9055> -<04a8> <907a> -<04a9> <533b> -<04aa> <4e95> -<04ab> <4ea5> -<04ac> <57df> -<04ad> <80b2> -<04ae> <90c1> -<04af> <78ef> -<04b0> <4e00> -<04b1> <58f1> -<04b2> <6ea2> -<04b3> <9038> -<04b4> <7a32> -<04b5> <8328> -<04b6> <828b> -<04b7> <9c2f> -<04b8> <5141> -<04b9> <5370> -<04ba> <54bd> -<04bb> <54e1> -<04bc> <56e0> -<04bd> <59fb> -<04be> <5f15> -<04bf> <98f2> -<04c0> <6deb> -<04c1> <80e4> -<04c2> <852d> -<04c3> <9662> -<04c4> <9670> -<04c5> <96a0> -<04c6> <97fb> -<04c7> <540b> -<04c8> <53f3> -<04c9> <5b87> -<04ca> <70cf> -<04cb> <7fbd> -<04cc> <8fc2> -<04cd> <96e8> -<04ce> <536f> -<04cf> <9d5c> -<04d0> <7aba> -<04d1> <4e11> -<04d2> <7893> -<04d3> <81fc> -<04d4> <6e26> -<04d5> <5618> -<04d6> <5504> -<04d7> <6b1d> -<04d8> <851a> -<04d9> <9c3b> -<04da> <59e5> -<04db> <53a9> -<04dc> <6d66> -<04dd> <74dc> -<04de> <958f> -<04df> <5642> -<04e0> <4e91> -<04e1> <904b> -<04e2> <96f2> -<04e3> <834f> -<04e4> <990c> -<04e5> <53e1> -endbfchar - -100 beginbfchar -<04e6> <55b6> -<04e7> <5b30> -<04e8> <5f71> -<04e9> <6620> -<04ea> <66f3> -<04eb> <6804> -<04ec> <6c38> -<04ed> <6cf3> -<04ee> <6d29> -<04ef> <745b> -<04f0> <76c8> -<04f1> <7a4e> -<04f2> <9834> -<04f3> <82f1> -<04f4> <885b> -<04f5> <8a60> -<04f6> <92ed> -<04f7> <6db2> -<04f8> <75ab> -<04f9> <76ca> -<04fa> <99c5> -<04fb> <60a6> -<04fc> <8b01> -<04fd> <8d8a> -<04fe> <95b2> -<04ff> <698e> -<0500> <53ad> -<0501> <5186> -<0502> <5712> -<0503> <5830> -<0504> <5944> -<0505> <5bb4> -<0506> <5ef6> -<0507> <6028> -<0508> <63a9> -<0509> <63f4> -<050a> <6cbf> -<050b> <6f14> -<050c> <708e> -<050d> <7114> -<050e> <7159> -<050f> <71d5> -<0510> <733f> -<0511> <7e01> -<0512> <8276> -<0513> <82d1> -<0514> <8597> -<0515> <9060> -<0516> <925b> -<0517> <9d1b> -<0518> <5869> -<0519> <65bc> -<051a> <6c5a> -<051b> <7525> -<051c> <51f9> -<051d> <592e> -<051e> <5965> -<051f> <5f80> -<0520> <5fdc> -<0521> <62bc> -<0522> <65fa> -<0523> <6a2a> -<0524> <6b27> -<0525> <6bb4> -<0526> <738b> -<0527> <7fc1> -<0528> <8956> -<0529> <9d2c> -<052a> <9d0e> -<052b> <9ec4> -<052c> <5ca1> -<052d> <6c96> -<052e> <837b> -<052f> <5104> -<0530> <5c4b> -<0531> <61b6> -<0532> <81c6> -<0533> <6876> -<0534> <7261> -<0535> <4e59> -<0536> <4ffa> -<0537> <5378> -<0538> <6069> -<0539> <6e29> -<053a> <7a4f> -<053b> <97f3> -<053c> <4e0b> -<053d> <5316> -<053e> <4eee> -<053f> <4f55> -<0540> <4f3d> -<0541> <4fa1> -<0542> <4f73> -<0543> <52a0> -<0544> <53ef> -<0545> <5609> -<0546> <590f> -<0547> <5ac1> -<0548> <5bb6> -<0549> <5be1> -endbfchar - -100 beginbfchar -<054a> <79d1> -<054b> <6687> -<054c> <679c> -<054d> <67b6> -<054e> <6b4c> -<054f> <6cb3> -<0550> <706b> -<0551> <73c2> -<0552> <798d> -<0553> <79be> -<0554> <7a3c> -<0555> <7b87> -<0556> <82b1> -<0557> <82db> -<0558> <8304> -<0559> <8377> -<055a> <83ef> -<055b> <83d3> -<055c> <8766> -<055d> <8ab2> -<055e> <5629> -<055f> <8ca8> -<0560> <8fe6> -<0561> <904e> -<0562> <971e> -<0563> <868a> -<0564> <4fc4> -<0565> <5ce8> -<0566> <6211> -<0567> <7259> -<0568> <753b> -<0569> <81e5> -<056a> <82bd> -<056b> <86fe> -<056c> <8cc0> -<056d> <96c5> -<056e> <9913> -<056f> <99d5> -<0570> <4ecb> -<0571> <4f1a> -<0572> <89e3> -<0573> <56de> -<0574> <584a> -<0575> <58ca> -<0576> <5efb> -<0577> <5feb> -<0578> <602a> -<0579> <6094> -<057a> <6062> -<057b> <61d0> -<057c> <6212> -<057d> <62d0> -<057e> <6539> -<057f> <9b41> -<0580> <6666> -<0581> <68b0> -<0582> <6d77> -<0583> <7070> -<0584> <754c> -<0585> <7686> -<0586> <7d75> -<0587> <82a5> -<0588> <87f9> -<0589> <958b> -<058a> <968e> -<058b> <8c9d> -<058c> <51f1> -<058d> <52be> -<058e> <5916> -<058f> <54b3> -<0590> <5bb3> -<0591> <5d16> -<0592> <6168> -<0593> <6982> -<0594> <6daf> -<0595> <788d> -<0596> <84cb> -<0597> <8857> -<0598> <8a72> -<0599> <93a7> -<059a> <9ab8> -<059b> <6d6c> -<059c> <99a8> -<059d> <86d9> -<059e> <57a3> -<059f> <67ff> -<05a0> <86ce> -<05a1> <920e> -<05a2> <5283> -<05a3> <5687> -<05a4> <5404> -<05a5> <5ed3> -<05a6> <62e1> -<05a7> <64b9> -<05a8> <683c> -<05a9> <6838> -<05aa> <6bbb> -<05ab> <7372> -<05ac> <78ba> -<05ad> <7a6b> -endbfchar - -100 beginbfchar -<05ae> <899a> -<05af> <89d2> -<05b0> <8d6b> -<05b1> <8f03> -<05b2> <90ed> -<05b3> <95a3> -<05b4> <9694> -<05b5> <9769> -<05b6> <5b66> -<05b7> <5cb3> -<05b8> <697d> -<05bb> <639b> -<05bc> <7b20> -<05bd> <6a2b> -<05be> <6a7f> -<05bf> <68b6> -<05c0> <9c0d> -<05c1> <6f5f> -<05c2> <5272> -<05c3> <559d> -<05c4> <6070> -<05c5> <62ec> -<05c6> <6d3b> -<05c7> <6e07> -<05c8> <6ed1> -<05c9> <845b> -<05ca> <8910> -<05cb> <8f44> -<05cc> <4e14> -<05cd> <9c39> -<05ce> <53f6> -<05cf> <691b> -<05d0> <6a3a> -<05d1> <9784> -<05d2> <682a> -<05d3> <515c> -<05d4> <7ac3> -<05d5> <84b2> -<05d6> <91dc> -<05d7> <938c> -<05d8> <565b> -<05d9> <9d28> -<05da> <6822> -<05db> <8305> -<05dc> <8431> -<05dd> <7ca5> -<05de> <5208> -<05df> <82c5> -<05e0> <74e6> -<05e1> <4e7e> -<05e2> <4f83> -<05e3> <51a0> -<05e4> <5bd2> -<05e5> <520a> -<05e6> <52d8> -<05e7> <52e7> -<05e8> <5dfb> -<05e9> <559a> -<05ea> <582a> -<05eb> <59e6> -<05ec> <5b8c> -<05ed> <5b98> -<05ee> <5bdb> -<05ef> <5e72> -<05f0> <5e79> -<05f1> <60a3> -<05f2> <611f> -<05f3> <6163> -<05f4> <61be> -<05f5> <63db> -<05f6> <6562> -<05f7> <67d1> -<05f8> <6853> -<05f9> <68fa> -<05fa> <6b3e> -<05fb> <6b53> -<05fc> <6c57> -<05fd> <6f22> -<05fe> <6f97> -<05ff> <6f45> -<0600> <74b0> -<0601> <7518> -<0602> <76e3> -<0603> <770b> -<0604> <7aff> -<0605> <7ba1> -<0606> <7c21> -<0607> <7de9> -<0608> <7f36> -<0609> <7ff0> -<060a> <809d> -<060b> <8266> -<060c> <839e> -<060d> <89b3> -<060e> <8acc> -<060f> <8cab> -<0610> <9084> -<0611> <9451> -<0612> <9593> -<0613> <9591> -endbfchar - -100 beginbfchar -<0614> <95a2> -<0615> <9665> -<0616> <97d3> -<0617> <9928> -<0618> <8218> -<0619> <4e38> -<061a> <542b> -<061b> <5cb8> -<061c> <5dcc> -<061d> <73a9> -<061e> <764c> -<061f> <773c> -<0620> <5ca9> -<0621> <7feb> -<0622> <8d0b> -<0623> <96c1> -<0624> <9811> -<0625> <9854> -<0626> <9858> -<0627> <4f01> -<0628> <4f0e> -<0629> <5371> -<062a> <559c> -<062b> <5668> -<062c> <57fa> -<062d> <5947> -<062e> <5b09> -<062f> <5bc4> -<0630> <5c90> -<0631> <5e0c> -<0632> <5e7e> -<0633> <5fcc> -<0634> <63ee> -<0635> <673a> -<0636> <65d7> -<0637> <65e2> -<0638> <671f> -<0639> <68cb> -<063a> <68c4> -<063b> <6a5f> -<063c> <5e30> -<063d> <6bc5> -<063e> <6c17> -<063f> <6c7d> -<0640> <757f> -<0641> <7948> -<0642> <5b63> -<0643> <7a00> -<0644> <7d00> -<0645> <5fbd> -<0646> <898f> -<0647> <8a18> -<0648> <8cb4> -<0649> <8d77> -<064a> <8ecc> -<064b> <8f1d> -<064c> <98e2> -<064d> <9a0e> -<064e> <9b3c> -<064f> <4e80> -<0650> <507d> -<0651> <5100> -<0652> <5993> -<0653> <5b9c> -<0654> <622f> -<0655> <6280> -<0656> <64ec> -<0657> <6b3a> -<0658> <72a0> -<0659> <7591> -<065a> <7947> -<065b> <7fa9> -<065c> <87fb> -<065d> <8abc> -<065e> <8b70> -<065f> <63ac> -<0660> <83ca> -<0661> <97a0> -<0662> <5409> -<0663> <5403> -<0664> <55ab> -<0665> <6854> -<0666> <6a58> -<0667> <8a70> -<0668> <7827> -<0669> <6775> -<066a> <9ecd> -<066b> <5374> -<066c> <5ba2> -<066d> <811a> -<066e> <8650> -<066f> <9006> -<0670> <4e18> -<0671> <4e45> -<0672> <4ec7> -<0673> <4f11> -<0674> <53ca> -<0675> <5438> -<0676> <5bae> -<0677> <5f13> -endbfchar - -100 beginbfchar -<0678> <6025> -<0679> <6551> -<067a> <673d> -<067b> <6c42> -<067c> <6c72> -<067d> <6ce3> -<067e> <7078> -<067f> <7403> -<0680> <7a76> -<0681> <7aae> -<0682> <7b08> -<0683> <7d1a> -<0684> <7cfe> -<0685> <7d66> -<0686> <65e7> -<0687> <725b> -<0688> <53bb> -<0689> <5c45> -<068a> <5de8> -<068b> <62d2> -<068c> <62e0> -<068d> <6319> -<068e> <6e20> -<068f> <865a> -<0690> <8a31> -<0691> <8ddd> -<0692> <92f8> -<0693> <6f01> -<0694> <79a6> -<0695> <9b5a> -<0696> <4ea8> -<0699> <4f9b> -<069a> <4fa0> -<069b> <50d1> -<069c> <5147> -<069d> <7af6> -<069e> <5171> -<069f> <51f6> -<06a0> <5354> -<06a1> <5321> -<06a2> <537f> -<06a3> <53eb> -<06a4> <55ac> -<06a5> <5883> -<06a6> <5ce1> -<06a7> <5f37> -<06a8> <5f4a> -<06a9> <602f> -<06aa> <6050> -<06ab> <606d> -<06ac> <631f> -<06ad> <6559> -<06ae> <6a4b> -<06af> <6cc1> -<06b0> <72c2> -<06b1> <72ed> -<06b2> <77ef> -<06b3> <80f8> -<06b4> <8105> -<06b5> <8208> -<06b6> <854e> -<06b7> <90f7> -<06b8> <93e1> -<06b9> <97ff> -<06ba> <9957> -<06bb> <9a5a> -<06bc> <4ef0> -<06bd> <51dd> -<06be> <5c2d> -<06bf> <6681> -<06c0> <696d> -<06c1> <5c40> -<06c2> <66f2> -<06c3> <6975> -<06c4> <7389> -<06c5> <6850> -<06c6> <7c81> -<06c7> <50c5> -<06c8> <52e4> -<06c9> <5747> -<06ca> <5dfe> -<06cb> <9326> -<06cc> <65a4> -<06cd> <6b23> -<06ce> <6b3d> -<06cf> <7434> -<06d0> <7981> -<06d1> <79bd> -<06d2> <7b4b> -<06d3> <7dca> -<06d4> <82b9> -<06d5> <83cc> -<06d6> <887f> -<06d7> <895f> -<06d8> <8b39> -<06d9> <8fd1> -<06da> <91d1> -<06db> <541f> -<06dc> <9280> -<06dd> <4e5d> -endbfchar - -100 beginbfchar -<06de> <5036> -<06df> <53e5> -<06e0> <533a> -<06e1> <72d7> -<06e2> <7396> -<06e3> <77e9> -<06e4> <82e6> -<06e5> <8eaf> -<06e6> <99c6> -<06e7> <99c8> -<06e8> <99d2> -<06e9> <5177> -<06ea> <611a> -<06eb> <865e> -<06ec> <55b0> -<06ed> <7a7a> -<06ee> <5076> -<06ef> <5bd3> -<06f0> <9047> -<06f1> <9685> -<06f2> <4e32> -<06f3> <6adb> -<06f4> <91e7> -<06f5> <5c51> -<06f6> <5c48> -<06f7> <6398> -<06f8> <7a9f> -<06f9> <6c93> -<06fa> <9774> -<06fb> <8f61> -<06fc> <7aaa> -<06fd> <718a> -<06fe> <9688> -<06ff> <7c82> -<0700> <6817> -<0701> <7e70> -<0702> <6851> -<0703> <936c> -<0704> <52f2> -<0705> <541b> -<0706> <85ab> -<0707> <8a13> -<0708> <7fa4> -<0709> <8ecd> -<070a> <90e1> -<070b> <5366> -<070c> <8888> -<070d> <7941> -<070e> <4fc2> -<070f> <50be> -<0710> <5211> -<0711> <5144> -<0712> <5553> -<0713> <572d> -<0714> <73ea> -<0715> <578b> -<0716> <5951> -<0717> <5f62> -<0718> <5f84> -<0719> <6075> -<071a> <6176> -<071b> <6167> -<071c> <61a9> -<071d> <63b2> -<071e> <643a> -<071f> <656c> -<0720> <666f> -<0721> <6842> -<0722> <6e13> -<0723> <7566> -<0724> <7a3d> -<0725> <7cfb> -<0726> <7d4c> -<0727> <7d99> -<0728> <7e4b> -<0729> <7f6b> -<072a> <830e> -<072b> <834a> -<072c> <86cd> -<072d> <8a08> -<072e> <8a63> -<072f> <8b66> -<0730> <8efd> -<0731> <981a> -<0732> <9d8f> -<0733> <82b8> -<0734> <8fce> -<0735> <9be8> -<0736> <5287> -<0737> <621f> -<0738> <6483> -<0739> <6fc0> -<073a> <9699> -<073b> <6841> -<073c> <5091> -<073d> <6b20> -<073e> <6c7a> -<073f> <6f54> -<0740> <7a74> -<0741> <7d50> -endbfchar - -100 beginbfchar -<0742> <8840> -<0743> <8a23> -<0744> <6708> -<0745> <4ef6> -<0746> <5039> -<0747> <5026> -<0748> <5065> -<0749> <517c> -<074a> <5238> -<074b> <5263> -<074c> <55a7> -<074d> <570f> -<074e> <5805> -<074f> <5acc> -<0750> <5efa> -<0751> <61b2> -<0752> <61f8> -<0753> <62f3> -<0754> <6372> -<0755> <691c> -<0756> <6a29> -<0757> <727d> -<0758> <72ac> -<0759> <732e> -<075a> <7814> -<075b> <786f> -<075c> <7d79> -<075d> <770c> -<075e> <80a9> -<075f> <898b> -<0760> <8b19> -<0761> <8ce2> -<0762> <8ed2> -<0763> <9063> -<0764> <9375> -<0765> <967a> -<0766> <9855> -<0767> <9a13> -<0768> <9e78> -<0769> <5143> -<076a> <539f> -<076b> <53b3> -<076c> <5e7b> -<076d> <5f26> -<076e> <6e1b> -<076f> <6e90> -<0770> <7384> -<0771> <73fe> -<0772> <7d43> -<0773> <8237> -<0774> <8a00> -<0775> <8afa> -<0776> <9650> -<0777> <4e4e> -<0778> <500b> -<0779> <53e4> -<077a> <547c> -<077b> <56fa> -<077c> <59d1> -<077d> <5b64> -<077e> <5df1> -<077f> <5eab> -<0780> <5f27> -<0781> <6238> -<0782> <6545> -<0783> <67af> -<0784> <6e56> -<0785> <72d0> -<0786> <7cca> -<0787> <88b4> -<0788> <80a1> -<0789> <80e1> -<078a> <83f0> -<078b> <864e> -<078c> <8a87> -<078d> <8de8> -<078e> <9237> -<078f> <96c7> -<0790> <9867> -<0791> <9f13> -<0792> <4e94> -<0793> <4e92> -<0794> <4f0d> -<0795> <5348> -<0796> <5449> -<0797> <543e> -<0798> <5a2f> -<0799> <5f8c> -<079a> <5fa1> -<079b> <609f> -<079c> <68a7> -<079d> <6a8e> -<079e> <745a> -<079f> <7881> -<07a0> <8a9e> -<07a1> <8aa4> -<07a2> <8b77> -<07a3> <9190> -<07a4> <4e5e> -<07a5> <9bc9> -endbfchar - -100 beginbfchar -<07a6> <4ea4> -<07a7> <4f7c> -<07a8> <4faf> -<07a9> <5019> -<07aa> <5016> -<07ab> <5149> -<07ac> <516c> -<07ad> <529f> -<07ae> <52b9> -<07af> <52fe> -<07b0> <539a> -<07b1> <53e3> -<07b2> <5411> -<07b3> <540e> -<07b4> <5589> -<07b5> <5751> -<07b6> <57a2> -<07b7> <597d> -<07b8> <5b54> -<07b9> <5b5d> -<07ba> <5b8f> -<07bb> <5de5> -<07bc> <5de7> -<07bd> <5df7> -<07be> <5e78> -<07bf> <5e83> -<07c0> <5e9a> -<07c1> <5eb7> -<07c2> <5f18> -<07c3> <6052> -<07c4> <614c> -<07c5> <6297> -<07c6> <62d8> -<07c7> <63a7> -<07c8> <653b> -<07c9> <6602> -<07ca> <6643> -<07cb> <66f4> -<07cc> <676d> -<07cd> <6821> -<07ce> <6897> -<07cf> <69cb> -<07d0> <6c5f> -<07d1> <6d2a> -<07d2> <6d69> -<07d3> <6e2f> -<07d4> <6e9d> -<07d5> <7532> -<07d6> <7687> -<07d7> <786c> -<07d8> <7a3f> -<07d9> <7ce0> -<07da> <7d05> -<07db> <7d18> -<07dc> <7d5e> -<07dd> <7db1> -<07de> <8015> -<07df> <8003> -<07e0> <80af> -<07e1> <80b1> -<07e2> <8154> -<07e3> <818f> -<07e4> <822a> -<07e5> <8352> -<07e6> <884c> -<07e7> <8861> -<07e8> <8b1b> -<07e9> <8ca2> -<07ea> <8cfc> -<07eb> <90ca> -<07ec> <9175> -<07ed> <9271> -<07ee> <783f> -<07ef> <92fc> -<07f0> <95a4> -<07f1> <964d> -<07f2> <9805> -<07f3> <9999> -<07f4> <9ad8> -<07f5> <9d3b> -<07f6> <525b> -<07f7> <52ab> -<07f8> <53f7> -<07f9> <5408> -<07fa> <58d5> -<07fb> <62f7> -<07fc> <6fe0> -<07fd> <8c6a> -<07fe> <8f5f> -<07ff> <9eb9> -<0800> <514b> -<0801> <523b> -<0802> <544a> -<0803> <56fd> -<0804> <7a40> -<0805> <9177> -<0806> <9d60> -<0807> <9ed2> -<0808> <7344> -<0809> <6f09> -endbfchar - -100 beginbfchar -<080a> <8170> -<080b> <7511> -<080c> <5ffd> -<080d> <60da> -<080e> <9aa8> -<080f> <72db> -<0810> <8fbc> -<0811> <6b64> -<0812> <9803> -<0813> <4eca> -<0814> <56f0> -<0815> <5764> -<0816> <58be> -<0817> <5a5a> -<0818> <6068> -<0819> <61c7> -<081a> <660f> -<081b> <6606> -<081c> <6839> -<081d> <68b1> -<081e> <6df7> -<081f> <75d5> -<0820> <7d3a> -<0821> <826e> -<0822> <9b42> -<0823> <4e9b> -<0824> <4f50> -<0825> <53c9> -<0826> <5506> -<0827> <5d6f> -<0828> <5de6> -<0829> <5dee> -<082a> <67fb> -<082b> <6c99> -<082c> <7473> -<082d> <7802> -<082e> <8a50> -<082f> <9396> -<0830> <88df> -<0831> <5750> -<0832> <5ea7> -<0833> <632b> -<0834> <50b5> -<0835> <50ac> -<0836> <518d> -<0837> <6700> -<0838> <54c9> -<0839> <585e> -<083a> <59bb> -<083b> <5bb0> -<083c> <5f69> -<083d> <624d> -<083e> <63a1> -<083f> <683d> -<0840> <6b73> -<0841> <6e08> -<0842> <707d> -<0843> <91c7> -<0844> <7280> -<0845> <7815> -<0846> <7826> -<0847> <796d> -<0848> <658e> -<0849> <7d30> -<084a> <83dc> -<084b> <88c1> -<084c> <8f09> -<084d> <969b> -<084e> <5264> -<084f> <5728> -<0850> <6750> -<0851> <7f6a> -<0852> <8ca1> -<0853> <51b4> -<0854> <5742> -<0855> <962a> -<0856> <583a> -<0857> <698a> -<0858> <80b4> -<0859> <54b2> -<085a> <5d0e> -<085b> <57fc> -<085c> <7895> -<085d> <9dfa> -<085e> <4f5c> -<085f> <524a> -<0860> <548b> -<0861> <643e> -<0862> <6628> -<0863> <6714> -<0864> <67f5> -<0865> <7a84> -<0866> <7b56> -<0867> <7d22> -<0868> <932f> -<0869> <685c> -<086a> <9bad> -<086b> <7b39> -<086c> <5319> -<086d> <518a> -endbfchar - -100 beginbfchar -<086e> <5237> -<086f> <5bdf> -<0870> <62f6> -<0871> <64ae> -<0872> <64e6> -<0873> <672d> -<0874> <6bba> -<0875> <85a9> -<0876> <96d1> -<0877> <7690> -<0878> <9bd6> -<0879> <634c> -<087a> <9306> -<087b> <9bab> -<087c> <76bf> -<087d> <6652> -<087e> <4e09> -<087f> <5098> -<0880> <53c2> -<0881> <5c71> -<0882> <60e8> -<0883> <6492> -<0884> <6563> -<0885> <685f> -<0886> <71e6> -<0887> <73ca> -<0888> <7523> -<0889> <7b97> -<088a> <7e82> -<088b> <8695> -<088c> <8b83> -<088d> <8cdb> -<088e> <9178> -<088f> <9910> -<0890> <65ac> -<0891> <66ab> -<0892> <6b8b> -<0893> <4ed5> -<0894> <4ed4> -<0895> <4f3a> -<0896> <4f7f> -<0897> <523a> -<0898> <53f8> -<0899> <53f2> -<089a> <55e3> -<089b> <56db> -<089c> <58eb> -<089d> <59cb> -<089e> <59c9> -<089f> <59ff> -<08a0> <5b50> -<08a1> <5c4d> -<08a2> <5e02> -<08a3> <5e2b> -<08a4> <5fd7> -<08a5> <601d> -<08a6> <6307> -<08a7> <652f> -<08a8> <5b5c> -<08a9> <65af> -<08aa> <65bd> -<08ab> <65e8> -<08ac> <679d> -<08ad> <6b62> -<08ae> <6b7b> -<08af> <6c0f> -<08b0> <7345> -<08b1> <7949> -<08b2> <79c1> -<08b3> <7cf8> -<08b4> <7d19> -<08b5> <7d2b> -<08b6> <80a2> -<08b7> <8102> -<08b8> <81f3> -<08b9> <8996> -<08ba> <8a5e> -<08bb> <8a69> -<08bc> <8a66> -<08bd> <8a8c> -<08be> <8aee> -<08bf> <8cc7> -<08c0> <8cdc> -<08c1> <96cc> -<08c2> <98fc> -<08c3> <6b6f> -<08c4> <4e8b> -<08c5> <4f3c> -<08c6> <4f8d> -<08c7> <5150> -<08c8> <5b57> -<08c9> <5bfa> -<08ca> <6148> -<08cb> <6301> -<08cc> <6642> -<08cd> <6b21> -<08ce> <6ecb> -<08cf> <6cbb> -<08d0> <723e> -<08d1> <74bd> -endbfchar - -100 beginbfchar -<08d2> <75d4> -<08d3> <78c1> -<08d4> <793a> -<08d5> <800c> -<08d6> <8033> -<08d7> <81ea> -<08d8> <8494> -<08d9> <8f9e> -<08da> <6c50> -<08db> <9e7f> -<08dc> <5f0f> -<08dd> <8b58> -<08de> <9d2b> -<08df> <7afa> -<08e0> <8ef8> -<08e1> <5b8d> -<08e2> <96eb> -<08e3> <4e03> -<08e4> <53f1> -<08e5> <57f7> -<08e6> <5931> -<08e7> <5ac9> -<08e8> <5ba4> -<08e9> <6089> -<08ea> <6e7f> -<08eb> <6f06> -<08ec> <75be> -<08ed> <8cea> -<08ee> <5b9f> -<08ef> <8500> -<08f0> <7be0> -<08f1> <5072> -<08f2> <67f4> -<08f3> <829d> -<08f4> <5c61> -<08f5> <854a> -<08f6> <7e1e> -<08f7> <820e> -<08f8> <5199> -<08f9> <5c04> -<08fa> <6368> -<08fb> <8d66> -<08fc> <659c> -<08fd> <716e> -<08fe> <793e> -<08ff> <7d17> -<0900> <8005> -<0901> <8b1d> -<0902> <8eca> -<0903> <906e> -<0904> <86c7> -<0905> <90aa> -<0906> <501f> -<0907> <52fa> -<0908> <5c3a> -<0909> <6753> -<090a> <707c> -<090b> <7235> -<090c> <914c> -<090d> <91c8> -<090e> <932b> -<090f> <82e5> -<0910> <5bc2> -<0911> <5f31> -<0912> <60f9> -<0913> <4e3b> -<0914> <53d6> -<0915> <5b88> -<0916> <624b> -<0917> <6731> -<0918> <6b8a> -<0919> <72e9> -<091a> <73e0> -<091b> <7a2e> -<091c> <816b> -<091d> <8da3> -<091e> <9152> -<091f> <9996> -<0920> <5112> -<0921> <53d7> -<0922> <546a> -<0923> <5bff> -<0924> <6388> -<0925> <6a39> -<0926> <7dac> -<0927> <9700> -<0928> <56da> -<0929> <53ce> -<092a> <5468> -<092b> <5b97> -<092c> <5c31> -<092d> <5dde> -<092e> <4fee> -<092f> <6101> -<0930> <62fe> -<0931> <6d32> -<0932> <79c0> -<0933> <79cb> -<0934> <7d42> -<0935> <7e4d> -endbfchar - -100 beginbfchar -<0936> <7fd2> -<0937> <81ed> -<0938> <821f> -<0939> <8490> -<093a> <8846> -<093b> <8972> -<093c> <8b90> -<093d> <8e74> -<093e> <8f2f> -<093f> <9031> -<0940> <914b> -<0941> <916c> -<0942> <96c6> -<0943> <919c> -<0944> <4ec0> -<0945> <4f4f> -<0946> <5145> -<0947> <5341> -<0948> <5f93> -<0949> <620e> -<094a> <67d4> -<094b> <6c41> -<094c> <6e0b> -<094d> <7363> -<094e> <7e26> -<094f> <91cd> -<0950> <9283> -<0951> <53d4> -<0952> <5919> -<0953> <5bbf> -<0954> <6dd1> -<0955> <795d> -<0956> <7e2e> -<0957> <7c9b> -<0958> <587e> -<0959> <719f> -<095a> <51fa> -<095b> <8853> -<095c> <8ff0> -<095d> <4fca> -<095e> <5cfb> -<095f> <6625> -<0960> <77ac> -<0961> <7ae3> -<0962> <821c> -<0963> <99ff> -<0964> <51c6> -<0965> <5faa> -<0966> <65ec> -<0967> <696f> -<0968> <6b89> -<0969> <6df3> -<096a> <6e96> -<096b> <6f64> -<096c> <76fe> -<096d> <7d14> -<096e> <5de1> -<096f> <9075> -<0970> <9187> -<0971> <9806> -<0972> <51e6> -<0973> <521d> -<0974> <6240> -<0975> <6691> -<0976> <66d9> -<0977> <6e1a> -<0978> <5eb6> -<0979> <7dd2> -<097a> <7f72> -<097b> <66f8> -<097c> <85af> -<097d> <85f7> -<097e> <8af8> -<097f> <52a9> -<0980> <53d9> -<0981> <5973> -<0982> <5e8f> -<0983> <5f90> -<0984> <6055> -<0985> <92e4> -<0986> <9664> -<0987> <50b7> -<0988> <511f> -<0989> <52dd> -<098a> <5320> -<098b> <5347> -<098c> <53ec> -<098d> <54e8> -<098e> <5546> -<098f> <5531> -<0990> <5617> -<0991> <5968> -<0992> <59be> -<0993> <5a3c> -<0994> <5bb5> -<0995> <5c06> -<0996> <5c0f> -<0997> <5c11> -<0998> <5c1a> -<0999> <5e84> -endbfchar - -100 beginbfchar -<099a> <5e8a> -<099b> <5ee0> -<099c> <5f70> -<099d> <627f> -<099e> <6284> -<099f> <62db> -<09a0> <638c> -<09a1> <6377> -<09a2> <6607> -<09a3> <660c> -<09a4> <662d> -<09a5> <6676> -<09a6> <677e> -<09a7> <68a2> -<09a8> <6a1f> -<09a9> <6a35> -<09aa> <6cbc> -<09ab> <6d88> -<09ac> <6e09> -<09ad> <6e58> -<09ae> <713c> -<09af> <7126> -<09b0> <7167> -<09b1> <75c7> -<09b2> <7701> -<09b3> <785d> -<09b4> <7901> -<09b5> <7965> -<09b6> <79f0> -<09b7> <7ae0> -<09b8> <7b11> -<09b9> <7ca7> -<09ba> <7d39> -<09bb> <8096> -<09bc> <83d6> -<09bd> <848b> -<09be> <8549> -<09bf> <885d> -<09c0> <88f3> -<09c1> <8a1f> -<09c2> <8a3c> -<09c3> <8a54> -<09c4> <8a73> -<09c5> <8c61> -<09c6> <8cde> -<09c7> <91a4> -<09c8> <9266> -<09c9> <937e> -<09ca> <9418> -<09cb> <969c> -<09cc> <9798> -<09cd> <4e0a> -<09ce> <4e08> -<09cf> <4e1e> -<09d0> <4e57> -<09d1> <5197> -<09d2> <5270> -<09d3> <57ce> -<09d4> <5834> -<09d5> <58cc> -<09d6> <5b22> -<09d7> <5e38> -<09d8> <60c5> -<09d9> <64fe> -<09da> <6761> -<09db> <6756> -<09dc> <6d44> -<09dd> <72b6> -<09de> <7573> -<09df> <7a63> -<09e0> <84b8> -<09e1> <8b72> -<09e2> <91b8> -<09e3> <9320> -<09e4> <5631> -<09e5> <57f4> -<09e6> <98fe> -<09e7> <62ed> -<09e8> <690d> -<09e9> <6b96> -<09ea> <71ed> -<09eb> <7e54> -<09ec> <8077> -<09ed> <8272> -<09ee> <89e6> -<09ef> <98df> -<09f0> <8755> -<09f1> <8fb1> -<09f2> <5c3b> -<09f3> <4f38> -<09f4> <4fe1> -<09f5> <4fb5> -<09f6> <5507> -<09f7> <5a20> -<09f8> <5bdd> -<09f9> <5be9> -<09fa> <5fc3> -<09fb> <614e> -<09fc> <632f> -<09fd> <65b0> -endbfchar - -100 beginbfchar -<09fe> <664b> -<09ff> <68ee> -<0a00> <699b> -<0a01> <6d78> -<0a02> <6df1> -<0a03> <7533> -<0a04> <75b9> -<0a05> <771f> -<0a06> <795e> -<0a07> <79e6> -<0a08> <7d33> -<0a09> <81e3> -<0a0a> <82af> -<0a0b> <85aa> -<0a0c> <89aa> -<0a0d> <8a3a> -<0a0e> <8eab> -<0a0f> <8f9b> -<0a10> <9032> -<0a11> <91dd> -<0a12> <9707> -<0a13> <4eba> -<0a14> <4ec1> -<0a15> <5203> -<0a16> <5875> -<0a17> <58ec> -<0a18> <5c0b> -<0a19> <751a> -<0a1a> <5c3d> -<0a1b> <814e> -<0a1c> <8a0a> -<0a1d> <8fc5> -<0a1e> <9663> -<0a1f> <976d> -<0a20> <7b25> -<0a21> <8acf> -<0a22> <9808> -<0a23> <9162> -<0a24> <56f3> -<0a25> <53a8> -<0a26> <9017> -<0a27> <5439> -<0a28> <5782> -<0a29> <5e25> -<0a2a> <63a8> -<0a2b> <6c34> -<0a2c> <708a> -<0a2d> <7761> -<0a2e> <7c8b> -<0a2f> <7fe0> -<0a30> <8870> -<0a31> <9042> -<0a32> <9154> -<0a33> <9310> -<0a34> <9318> -<0a35> <968f> -<0a36> <745e> -<0a37> <9ac4> -<0a38> <5d07> -<0a39> <5d69> -<0a3a> <6570> -<0a3b> <67a2> -<0a3c> <8da8> -<0a3d> <96db> -<0a3e> <636e> -<0a3f> <6749> -<0a40> <6919> -<0a41> <83c5> -<0a42> <9817> -<0a43> <96c0> -<0a44> <88fe> -<0a45> <6f84> -<0a46> <647a> -<0a47> <5bf8> -<0a48> <4e16> -<0a49> <702c> -<0a4a> <755d> -<0a4b> <662f> -<0a4c> <51c4> -<0a4d> <5236> -<0a4e> <52e2> -<0a4f> <59d3> -<0a50> <5f81> -<0a51> <6027> -<0a52> <6210> -<0a53> <653f> -<0a54> <6574> -<0a55> <661f> -<0a56> <6674> -<0a57> <68f2> -<0a58> <6816> -<0a59> <6b63> -<0a5a> <6e05> -<0a5b> <7272> -<0a5c> <751f> -<0a5d> <76db> -<0a5e> <7cbe> -<0a5f> <8056> -<0a60> <58f0> -<0a61> <88fd> -endbfchar - -100 beginbfchar -<0a62> <897f> -<0a63> <8aa0> -<0a64> <8a93> -<0a65> <8acb> -<0a66> <901d> -<0a67> <9192> -<0a68> <9752> -<0a69> <9759> -<0a6a> <6589> -<0a6b> <7a0e> -<0a6c> <8106> -<0a6d> <96bb> -<0a6e> <5e2d> -<0a6f> <60dc> -<0a70> <621a> -<0a71> <65a5> -<0a72> <6614> -<0a73> <6790> -<0a74> <77f3> -<0a75> <7a4d> -<0a76> <7c4d> -<0a77> <7e3e> -<0a78> <810a> -<0a79> <8cac> -<0a7a> <8d64> -<0a7b> <8de1> -<0a7c> <8e5f> -<0a7d> <78a9> -<0a7e> <5207> -<0a7f> <62d9> -<0a80> <63a5> -<0a81> <6442> -<0a82> <6298> -<0a83> <8a2d> -<0a84> <7a83> -<0a85> <7bc0> -<0a86> <8aac> -<0a87> <96ea> -<0a88> <7d76> -<0a89> <820c> -<0a8a> <8749> -<0a8b> <4ed9> -<0a8c> <5148> -<0a8d> <5343> -<0a8e> <5360> -<0a8f> <5ba3> -<0a90> <5c02> -<0a91> <5c16> -<0a92> <5ddd> -<0a93> <6226> -<0a94> <6247> -<0a95> <64b0> -<0a96> <6813> -<0a97> <6834> -<0a98> <6cc9> -<0a99> <6d45> -<0a9a> <6d17> -<0a9b> <67d3> -<0a9c> <6f5c> -<0a9d> <714e> -<0a9e> <717d> -<0a9f> <65cb> -<0aa0> <7a7f> -<0aa1> <7bad> -<0aa2> <7dda> -<0aa3> <7e4a> -<0aa4> <7fa8> -<0aa5> <817a> -<0aa6> <821b> -<0aa7> <8239> -<0aa8> <85a6> -<0aa9> <8a6e> -<0aaa> <8cce> -<0aab> <8df5> -<0aac> <9078> -<0aad> <9077> -<0aae> <92ad> -<0aaf> <9291> -<0ab0> <9583> -<0ab1> <9bae> -<0ab2> <524d> -<0ab3> <5584> -<0ab4> <6f38> -<0ab5> <7136> -<0ab6> <5168> -<0ab7> <7985> -<0ab8> <7e55> -<0ab9> <81b3> -<0aba> <7cce> -<0abb> <564c> -<0abc> <5851> -<0abd> <5ca8> -<0abe> <63aa> -<0abf> <66fe> -<0ac0> <66fd> -<0ac1> <695a> -<0ac2> <72d9> -<0ac3> <758f> -<0ac4> <758e> -<0ac5> <790e> -endbfchar - -100 beginbfchar -<0ac6> <7956> -<0ac7> <79df> -<0ac8> <7c97> -<0ac9> <7d20> -<0aca> <7d44> -<0acb> <8607> -<0acc> <8a34> -<0acd> <963b> -<0ace> <9061> -<0acf> <9f20> -<0ad0> <50e7> -<0ad1> <5275> -<0ad2> <53cc> -<0ad3> <53e2> -<0ad4> <5009> -<0ad5> <55aa> -<0ad6> <58ee> -<0ad7> <594f> -<0ad8> <723d> -<0ad9> <5b8b> -<0ada> <5c64> -<0adb> <531d> -<0adc> <60e3> -<0add> <60f3> -<0ade> <635c> -<0adf> <6383> -<0ae0> <633f> -<0ae1> <63bb> -<0ae2> <64cd> -<0ae3> <65e9> -<0ae4> <66f9> -<0ae5> <5de3> -<0ae6> <69cd> -<0ae7> <69fd> -<0ae8> <6f15> -<0ae9> <71e5> -<0aea> <4e89> -<0aeb> <75e9> -<0aec> <76f8> -<0aed> <7a93> -<0aee> <7cdf> -<0aef> <7dcf> -<0af0> <7d9c> -<0af1> <8061> -<0af2> <8349> -<0af3> <8358> -<0af4> <846c> -<0af5> <84bc> -<0af6> <85fb> -<0af7> <88c5> -<0af8> <8d70> -<0af9> <9001> -<0afa> <906d> -<0afb> <9397> -<0afc> <971c> -<0afd> <9a12> -<0afe> <50cf> -<0aff> <5897> -<0b00> <618e> -<0b01> <81d3> -<0b02> <8535> -<0b03> <8d08> -<0b04> <9020> -<0b05> <4fc3> -<0b06> <5074> -<0b07> <5247> -<0b08> <5373> -<0b09> <606f> -<0b0a> <6349> -<0b0b> <675f> -<0b0c> <6e2c> -<0b0d> <8db3> -<0b0e> <901f> -<0b0f> <4fd7> -<0b10> <5c5e> -<0b11> <8cca> -<0b12> <65cf> -<0b13> <7d9a> -<0b14> <5352> -<0b15> <8896> -<0b16> <5176> -<0b17> <63c3> -<0b18> <5b58> -<0b19> <5b6b> -<0b1a> <5c0a> -<0b1b> <640d> -<0b1c> <6751> -<0b1d> <905c> -<0b1e> <4ed6> -<0b1f> <591a> -<0b20> <592a> -<0b21> <6c70> -<0b22> <8a51> -<0b23> <553e> -<0b24> <5815> -<0b25> <59a5> -<0b26> <60f0> -<0b27> <6253> -<0b28> <67c1> -<0b29> <8235> -endbfchar - -100 beginbfchar -<0b2a> <6955> -<0b2b> <9640> -<0b2c> <99c4> -<0b2d> <9a28> -<0b2e> <4f53> -<0b2f> <5806> -<0b30> <5bfe> -<0b31> <8010> -<0b32> <5cb1> -<0b33> <5e2f> -<0b34> <5f85> -<0b35> <6020> -<0b36> <614b> -<0b37> <6234> -<0b38> <66ff> -<0b39> <6cf0> -<0b3a> <6ede> -<0b3b> <80ce> -<0b3c> <817f> -<0b3d> <82d4> -<0b3e> <888b> -<0b3f> <8cb8> -<0b40> <9000> -<0b41> <902e> -<0b42> <968a> -<0b43> <9edb> -<0b44> <9bdb> -<0b45> <4ee3> -<0b46> <53f0> -<0b47> <5927> -<0b48> <7b2c> -<0b49> <918d> -<0b4a> <984c> -<0b4b> <9df9> -<0b4c> <6edd> -<0b4d> <7027> -<0b4e> <5353> -<0b4f> <5544> -<0b50> <5b85> -<0b51> <6258> -<0b52> <629e> -<0b53> <62d3> -<0b54> <6ca2> -<0b55> <6fef> -<0b56> <7422> -<0b57> <8a17> -<0b58> <9438> -<0b59> <6fc1> -<0b5a> <8afe> -<0b5b> <8338> -<0b5c> <51e7> -<0b5d> <86f8> -<0b5e> <53ea> -<0b5f> <53e9> -<0b60> <4f46> -<0b61> <9054> -<0b62> <8fb0> -<0b63> <596a> -<0b64> <8131> -<0b65> <5dfd> -<0b66> <7aea> -<0b67> <8fbf> -<0b68> <68da> -<0b69> <8c37> -<0b6a> <72f8> -<0b6b> <9c48> -<0b6c> <6a3d> -<0b6d> <8ab0> -<0b6e> <4e39> -<0b6f> <5358> -<0b70> <5606> -<0b71> <5766> -<0b72> <62c5> -<0b73> <63a2> -<0b74> <65e6> -<0b75> <6b4e> -<0b76> <6de1> -<0b77> <6e5b> -<0b78> <70ad> -<0b79> <77ed> -<0b7a> <7aef> -<0b7b> <7baa> -<0b7c> <7dbb> -<0b7d> <803d> -<0b7e> <80c6> -<0b7f> <86cb> -<0b80> <8a95> -<0b81> <935b> -<0b82> <56e3> -<0b83> <58c7> -<0b84> <5f3e> -<0b85> <65ad> -<0b86> <6696> -<0b87> <6a80> -<0b88> <6bb5> -<0b89> <7537> -<0b8a> <8ac7> -<0b8b> <5024> -<0b8c> <77e5> -<0b8d> <5730> -endbfchar - -100 beginbfchar -<0b8e> <5f1b> -<0b8f> <6065> -<0b90> <667a> -<0b91> <6c60> -<0b92> <75f4> -<0b93> <7a1a> -<0b94> <7f6e> -<0b95> <81f4> -<0b96> <8718> -<0b97> <9045> -<0b98> <99b3> -<0b99> <7bc9> -<0b9a> <755c> -<0b9b> <7af9> -<0b9c> <7b51> -<0b9d> <84c4> -<0b9e> <9010> -<0b9f> <79e9> -<0ba0> <7a92> -<0ba1> <8336> -<0ba2> <5ae1> -<0ba3> <7740> -<0ba4> <4e2d> -<0ba5> <4ef2> -<0ba6> <5b99> -<0ba7> <5fe0> -<0ba8> <62bd> -<0ba9> <663c> -<0baa> <67f1> -<0bab> <6ce8> -<0bac> <866b> -<0bad> <8877> -<0bae> <8a3b> -<0baf> <914e> -<0bb0> <92f3> -<0bb1> <99d0> -<0bb2> <6a17> -<0bb3> <7026> -<0bb4> <732a> -<0bb5> <82e7> -<0bb6> <8457> -<0bb7> <8caf> -<0bb8> <4e01> -<0bb9> <5146> -<0bba> <51cb> -<0bbb> <558b> -<0bbc> <5bf5> -<0bbd> <5e16> -<0bbe> <5e33> -<0bbf> <5e81> -<0bc0> <5f14> -<0bc1> <5f35> -<0bc2> <5f6b> -<0bc3> <5fb4> -<0bc4> <61f2> -<0bc5> <6311> -<0bc6> <66a2> -<0bc7> <671d> -<0bc8> <6f6e> -<0bc9> <7252> -<0bca> <753a> -<0bcb> <773a> -<0bcc> <8074> -<0bcd> <8139> -<0bce> <8178> -<0bcf> <8776> -<0bd0> <8abf> -<0bd1> <8adc> -<0bd2> <8d85> -<0bd3> <8df3> -<0bd4> <929a> -<0bd5> <9577> -<0bd6> <9802> -<0bd7> <9ce5> -<0bd8> <52c5> -<0bd9> <6357> -<0bda> <76f4> -<0bdb> <6715> -<0bdc> <6c88> -<0bdd> <73cd> -<0bde> <8cc3> -<0bdf> <93ae> -<0be0> <9673> -<0be1> <6d25> -<0be2> <589c> -<0be3> <690e> -<0be4> <69cc> -<0be5> <8ffd> -<0be6> <939a> -<0be7> <75db> -<0be8> <901a> -<0be9> <585a> -<0bea> <6802> -<0beb> <63b4> -<0bec> <69fb> -<0bed> <4f43> -<0bee> <6f2c> -<0bef> <67d8> -<0bf0> <8fbb> -<0bf1> <8526> -endbfchar - -100 beginbfchar -<0bf2> <7db4> -<0bf3> <9354> -<0bf4> <693f> -<0bf5> <6f70> -<0bf6> <576a> -<0bf7> <58f7> -<0bf8> <5b2c> -<0bf9> <7d2c> -<0bfa> <722a> -<0bfb> <540a> -<0bfc> <91e3> -<0bfd> <9db4> -<0bfe> <4ead> -<0bff> <4f4e> -<0c00> <505c> -<0c01> <5075> -<0c02> <5243> -<0c03> <8c9e> -<0c04> <5448> -<0c05> <5824> -<0c06> <5b9a> -<0c07> <5e1d> -<0c08> <5e95> -<0c09> <5ead> -<0c0a> <5ef7> -<0c0b> <5f1f> -<0c0c> <608c> -<0c0d> <62b5> -<0c0e> <633a> -<0c0f> <63d0> -<0c10> <68af> -<0c11> <6c40> -<0c12> <7887> -<0c13> <798e> -<0c14> <7a0b> -<0c15> <7de0> -<0c16> <8247> -<0c17> <8a02> -<0c18> <8ae6> -<0c19> <8e44> -<0c1a> <9013> -<0c1b> <90b8> -<0c1c> <912d> -<0c1d> <91d8> -<0c1e> <9f0e> -<0c1f> <6ce5> -<0c20> <6458> -<0c21> <64e2> -<0c22> <6575> -<0c23> <6ef4> -<0c24> <7684> -<0c25> <7b1b> -<0c26> <9069> -<0c27> <93d1> -<0c28> <6eba> -<0c29> <54f2> -<0c2a> <5fb9> -<0c2b> <64a4> -<0c2c> <8f4d> -<0c2d> <8fed> -<0c2e> <9244> -<0c2f> <5178> -<0c30> <586b> -<0c31> <5929> -<0c32> <5c55> -<0c33> <5e97> -<0c34> <6dfb> -<0c35> <7e8f> -<0c36> <751c> -<0c37> <8cbc> -<0c38> <8ee2> -<0c39> <985b> -<0c3a> <70b9> -<0c3b> <4f1d> -<0c3c> <6bbf> -<0c3d> <6fb1> -<0c3e> <7530> -<0c3f> <96fb> -<0c40> <514e> -<0c41> <5410> -<0c42> <5835> -<0c43> <5857> -<0c44> <59ac> -<0c45> <5c60> -<0c46> <5f92> -<0c47> <6597> -<0c48> <675c> -<0c49> <6e21> -<0c4a> <767b> -<0c4b> <83df> -<0c4c> <8ced> -<0c4d> <9014> -<0c4e> <90fd> -<0c4f> <934d> -<0c50> <7825> -<0c51> <783a> -<0c52> <52aa> -<0c53> <5ea6> -<0c54> <571f> -<0c55> <5974> -endbfchar - -100 beginbfchar -<0c56> <6012> -<0c57> <5012> -<0c58> <515a> -<0c59> <51ac> -<0c5a> <51cd> -<0c5b> <5200> -<0c5c> <5510> -<0c5d> <5854> -<0c5e> <5858> -<0c5f> <5957> -<0c60> <5b95> -<0c61> <5cf6> -<0c62> <5d8b> -<0c63> <60bc> -<0c64> <6295> -<0c65> <642d> -<0c66> <6771> -<0c67> <6843> -<0c68> <68bc> -<0c69> <68df> -<0c6a> <76d7> -<0c6b> <6dd8> -<0c6c> <6e6f> -<0c6d> <6d9b> -<0c6e> <706f> -<0c6f> <71c8> -<0c70> <5f53> -<0c71> <75d8> -<0c72> <7977> -<0c73> <7b49> -<0c74> <7b54> -<0c75> <7b52> -<0c76> <7cd6> -<0c77> <7d71> -<0c78> <5230> -<0c79> <8463> -<0c7a> <8569> -<0c7b> <85e4> -<0c7c> <8a0e> -<0c7d> <8b04> -<0c7e> <8c46> -<0c7f> <8e0f> -<0c80> <9003> -<0c81> <900f> -<0c82> <9419> -<0c83> <9676> -<0c84> <982d> -<0c85> <9a30> -<0c86> <95d8> -<0c87> <50cd> -<0c88> <52d5> -<0c89> <540c> -<0c8a> <5802> -<0c8b> <5c0e> -<0c8c> <61a7> -<0c8d> <649e> -<0c8e> <6d1e> -<0c8f> <77b3> -<0c90> <7ae5> -<0c91> <80f4> -<0c92> <8404> -<0c93> <9053> -<0c94> <9285> -<0c95> <5ce0> -<0c96> <9d07> -<0c97> <533f> -<0c98> <5f97> -<0c99> <5fb3> -<0c9a> <6d9c> -<0c9b> <7279> -<0c9c> <7763> -<0c9d> <79bf> -<0c9e> <7be4> -<0c9f> <6bd2> -<0ca0> <72ec> -<0ca1> <8aad> -<0ca2> <6803> -<0ca3> <6a61> -<0ca4> <51f8> -<0ca5> <7a81> -<0ca6> <6934> -<0ca7> <5c4a> -<0ca8> <9cf6> -<0ca9> <82eb> -<0caa> <5bc5> -<0cab> <9149> -<0cac> <701e> -<0cad> <5678> -<0cae> <5c6f> -<0caf> <60c7> -<0cb0> <6566> -<0cb1> <6c8c> -<0cb2> <8c5a> -<0cb3> <9041> -<0cb4> <9813> -<0cb5> <5451> -<0cb6> <66c7> -<0cb7> <920d> -<0cb8> <5948> -<0cb9> <90a3> -endbfchar - -100 beginbfchar -<0cba> <5185> -<0cbb> <4e4d> -<0cbc> <51ea> -<0cbd> <8599> -<0cbe> <8b0e> -<0cbf> <7058> -<0cc0> <637a> -<0cc1> <934b> -<0cc2> <6962> -<0cc3> <99b4> -<0cc4> <7e04> -<0cc5> <7577> -<0cc6> <5357> -<0cc7> <6960> -<0cc8> <8edf> -<0cc9> <96e3> -<0cca> <6c5d> -<0ccb> <4e8c> -<0ccc> <5c3c> -<0ccd> <5f10> -<0cce> <8fe9> -<0ccf> <5302> -<0cd0> <8cd1> -<0cd1> <8089> -<0cd2> <8679> -<0cd3> <5eff> -<0cd4> <65e5> -<0cd5> <4e73> -<0cd6> <5165> -<0cd7> <5982> -<0cd8> <5c3f> -<0cd9> <97ee> -<0cda> <4efb> -<0cdb> <598a> -<0cdc> <5fcd> -<0cdd> <8a8d> -<0cde> <6fe1> -<0cdf> <79b0> -<0ce0> <7962> -<0ce1> <5be7> -<0ce2> <8471> -<0ce3> <732b> -<0ce4> <71b1> -<0ce5> <5e74> -<0ce6> <5ff5> -<0ce7> <637b> -<0ce8> <649a> -<0ce9> <71c3> -<0cea> <7c98> -<0ceb> <4e43> -<0cec> <5efc> -<0ced> <4e4b> -<0cee> <57dc> -<0cef> <56a2> -<0cf0> <60a9> -<0cf1> <6fc3> -<0cf2> <7d0d> -<0cf3> <80fd> -<0cf4> <8133> -<0cf5> <81bf> -<0cf6> <8fb2> -<0cf7> <8997> -<0cf8> <86a4> -<0cf9> <5df4> -<0cfa> <628a> -<0cfb> <64ad> -<0cfc> <8987> -<0cfd> <6777> -<0cfe> <6ce2> -<0cff> <6d3e> -<0d00> <7436> -<0d01> <7834> -<0d02> <5a46> -<0d03> <7f75> -<0d04> <82ad> -<0d05> <99ac> -<0d06> <4ff3> -<0d07> <5ec3> -<0d08> <62dd> -<0d09> <6392> -<0d0a> <6557> -<0d0b> <676f> -<0d0c> <76c3> -<0d0d> <724c> -<0d0e> <80cc> -<0d0f> <80ba> -<0d10> <8f29> -<0d11> <914d> -<0d12> <500d> -<0d13> <57f9> -<0d14> <5a92> -<0d15> <6885> -<0d16> <6973> -<0d17> <7164> -<0d18> <72fd> -<0d19> <8cb7> -<0d1a> <58f2> -<0d1b> <8ce0> -<0d1c> <966a> -<0d1d> <9019> -endbfchar - -100 beginbfchar -<0d1e> <877f> -<0d1f> <79e4> -<0d20> <77e7> -<0d21> <8429> -<0d22> <4f2f> -<0d23> <5265> -<0d24> <535a> -<0d25> <62cd> -<0d26> <67cf> -<0d27> <6cca> -<0d28> <767d> -<0d29> <7b94> -<0d2a> <7c95> -<0d2b> <8236> -<0d2c> <8584> -<0d2d> <8feb> -<0d2e> <66dd> -<0d2f> <6f20> -<0d30> <7206> -<0d31> <7e1b> -<0d32> <83ab> -<0d33> <99c1> -<0d34> <9ea6> -<0d35> <51fd> -<0d36> <7bb1> -<0d37> <7872> -<0d38> <7bb8> -<0d39> <8087> -<0d3a> <7b48> -<0d3b> <6ae8> -<0d3c> <5e61> -<0d3d> <808c> -<0d3e> <7551> -<0d3f> <7560> -<0d40> <516b> -<0d41> <9262> -<0d42> <6e8c> -<0d43> <767a> -<0d44> <9197> -<0d45> <9aea> -<0d46> <4f10> -<0d47> <7f70> -<0d48> <629c> -<0d49> <7b4f> -<0d4a> <95a5> -<0d4b> <9ce9> -<0d4c> <567a> -<0d4d> <5859> -<0d4e> <86e4> -<0d4f> <96bc> -<0d50> <4f34> -<0d51> <5224> -<0d52> <534a> -<0d53> <53cd> -<0d54> <53db> -<0d55> <5e06> -<0d56> <642c> -<0d57> <6591> -<0d58> <677f> -<0d59> <6c3e> -<0d5a> <6c4e> -<0d5b> <7248> -<0d5c> <72af> -<0d5d> <73ed> -<0d5e> <7554> -<0d5f> <7e41> -<0d60> <822c> -<0d61> <85e9> -<0d62> <8ca9> -<0d63> <7bc4> -<0d64> <91c6> -<0d65> <7169> -<0d66> <9812> -<0d67> <98ef> -<0d68> <633d> -<0d69> <6669> -<0d6a> <756a> -<0d6b> <76e4> -<0d6c> <78d0> -<0d6d> <8543> -<0d6e> <86ee> -<0d6f> <532a> -<0d70> <5351> -<0d71> <5426> -<0d72> <5983> -<0d73> <5e87> -<0d74> <5f7c> -<0d75> <60b2> -<0d76> <6249> -<0d77> <6279> -<0d78> <62ab> -<0d79> <6590> -<0d7a> <6bd4> -<0d7b> <6ccc> -<0d7c> <75b2> -<0d7d> <76ae> -<0d7e> <7891> -<0d7f> <79d8> -<0d80> <7dcb> -<0d81> <7f77> -endbfchar - -100 beginbfchar -<0d82> <80a5> -<0d83> <88ab> -<0d84> <8ab9> -<0d85> <8cbb> -<0d86> <907f> -<0d87> <975e> -<0d88> <98db> -<0d89> <6a0b> -<0d8a> <7c38> -<0d8b> <5099> -<0d8c> <5c3e> -<0d8d> <5fae> -<0d8e> <6787> -<0d8f> <6bd8> -<0d90> <7435> -<0d91> <7709> -<0d92> <7f8e> -<0d93> <9f3b> -<0d94> <67ca> -<0d95> <7a17> -<0d96> <5339> -<0d97> <758b> -<0d98> <9aed> -<0d99> <5f66> -<0d9a> <819d> -<0d9b> <83f1> -<0d9c> <8098> -<0d9d> <5f3c> -<0d9e> <5fc5> -<0d9f> <7562> -<0da0> <7b46> -<0da1> <903c> -<0da2> <6867> -<0da3> <59eb> -<0da4> <5a9b> -<0da5> <7d10> -<0da6> <767e> -<0da7> <8b2c> -<0da8> <4ff5> -<0da9> <5f6a> -<0daa> <6a19> -<0dab> <6c37> -<0dac> <6f02> -<0dad> <74e2> -<0dae> <7968> -<0daf> <8868> -<0db0> <8a55> -<0db1> <8c79> -<0db2> <5edf> -<0db3> <63cf> -<0db4> <75c5> -<0db5> <79d2> -<0db6> <82d7> -<0db7> <9328> -<0db8> <92f2> -<0db9> <849c> -<0dba> <86ed> -<0dbb> <9c2d> -<0dbc> <54c1> -<0dbd> <5f6c> -<0dbe> <658c> -<0dbf> <6d5c> -<0dc0> <7015> -<0dc1> <8ca7> -<0dc2> <8cd3> -<0dc3> <983b> -<0dc4> <654f> -<0dc5> <74f6> -<0dc6> <4e0d> -<0dc7> <4ed8> -<0dc8> <57e0> -<0dc9> <592b> -<0dca> <5a66> -<0dcb> <5bcc> -<0dcc> <51a8> -<0dcd> <5e03> -<0dce> <5e9c> -<0dcf> <6016> -<0dd0> <6276> -<0dd1> <6577> -<0dd2> <65a7> -<0dd3> <666e> -<0dd4> <6d6e> -<0dd5> <7236> -<0dd6> <7b26> -<0dd7> <8150> -<0dd8> <819a> -<0dd9> <8299> -<0dda> <8b5c> -<0ddb> <8ca0> -<0ddc> <8ce6> -<0ddd> <8d74> -<0dde> <961c> -<0ddf> <9644> -<0de0> <4fae> -<0de1> <64ab> -<0de2> <6b66> -<0de3> <821e> -<0de4> <8461> -<0de5> <856a> -endbfchar - -100 beginbfchar -<0de6> <90e8> -<0de7> <5c01> -<0de8> <6953> -<0de9> <98a8> -<0dea> <847a> -<0deb> <8557> -<0dec> <4f0f> -<0ded> <526f> -<0dee> <5fa9> -<0def> <5e45> -<0df0> <670d> -<0df1> <798f> -<0df2> <8179> -<0df3> <8907> -<0df4> <8986> -<0df5> <6df5> -<0df6> <5f17> -<0df7> <6255> -<0df8> <6cb8> -<0df9> <4ecf> -<0dfa> <7269> -<0dfb> <9b92> -<0dfc> <5206> -<0dfd> <543b> -<0dfe> <5674> -<0dff> <58b3> -<0e00> <61a4> -<0e01> <626e> -<0e02> <711a> -<0e03> <596e> -<0e04> <7c89> -<0e05> <7cde> -<0e06> <7d1b> -<0e07> <96f0> -<0e08> <6587> -<0e09> <805e> -<0e0a> <4e19> -<0e0b> <4f75> -<0e0c> <5175> -<0e0d> <5840> -<0e0e> <5e63> -<0e0f> <5e73> -<0e10> <5f0a> -<0e11> <67c4> -<0e12> <4e26> -<0e13> <853d> -<0e14> <9589> -<0e15> <965b> -<0e16> <7c73> -<0e17> <9801> -<0e18> <50fb> -<0e19> <58c1> -<0e1a> <7656> -<0e1b> <78a7> -<0e1c> <5225> -<0e1d> <77a5> -<0e1e> <8511> -<0e1f> <7b86> -<0e20> <504f> -<0e21> <5909> -<0e22> <7247> -<0e23> <7bc7> -<0e24> <7de8> -<0e25> <8fba> -<0e26> <8fd4> -<0e27> <904d> -<0e28> <4fbf> -<0e29> <52c9> -<0e2a> <5a29> -<0e2b> <5f01> -<0e2c> <97ad> -<0e2d> <4fdd> -<0e2e> <8217> -<0e2f> <92ea> -<0e30> <5703> -<0e31> <6355> -<0e32> <6b69> -<0e33> <752b> -<0e34> <88dc> -<0e35> <8f14> -<0e36> <7a42> -<0e37> <52df> -<0e38> <5893> -<0e39> <6155> -<0e3a> <620a> -<0e3b> <66ae> -<0e3c> <6bcd> -<0e3d> <7c3f> -<0e3e> <83e9> -<0e3f> <5023> -<0e40> <4ff8> -<0e41> <5305> -<0e42> <5446> -<0e43> <5831> -<0e44> <5949> -<0e45> <5b9d> -<0e46> <5cf0> -<0e47> <5cef> -<0e48> <5d29> -<0e49> <5e96> -endbfchar - -100 beginbfchar -<0e4a> <62b1> -<0e4b> <6367> -<0e4c> <653e> -<0e4d> <65b9> -<0e4e> <670b> -<0e4f> <6cd5> -<0e50> <6ce1> -<0e51> <70f9> -<0e52> <7832> -<0e53> <7e2b> -<0e54> <80de> -<0e55> <82b3> -<0e56> <840c> -<0e57> <84ec> -<0e58> <8702> -<0e59> <8912> -<0e5a> <8a2a> -<0e5b> <8c4a> -<0e5c> <90a6> -<0e5d> <92d2> -<0e5e> <98fd> -<0e5f> <9cf3> -<0e60> <9d6c> -<0e61> <4e4f> -<0e62> <4ea1> -<0e63> <508d> -<0e64> <5256> -<0e65> <574a> -<0e66> <59a8> -<0e67> <5e3d> -<0e6a> <623f> -<0e6b> <66b4> -<0e6c> <671b> -<0e6d> <67d0> -<0e6e> <68d2> -<0e6f> <5192> -<0e70> <7d21> -<0e71> <80aa> -<0e72> <81a8> -<0e73> <8b00> -<0e74> <8c8c> -<0e75> <8cbf> -<0e76> <927e> -<0e77> <9632> -<0e78> <5420> -<0e79> <982c> -<0e7a> <5317> -<0e7b> <50d5> -<0e7c> <535c> -<0e7d> <58a8> -<0e7e> <64b2> -<0e7f> <6734> -<0e80> <7267> -<0e81> <7766> -<0e82> <7a46> -<0e83> <91e6> -<0e84> <52c3> -<0e85> <6ca1> -<0e86> <6b86> -<0e87> <5800> -<0e88> <5e4c> -<0e89> <5954> -<0e8a> <672c> -<0e8b> <7ffb> -<0e8c> <51e1> -<0e8d> <76c6> -<0e8e> <6469> -<0e8f> <78e8> -<0e90> <9b54> -<0e91> <9ebb> -<0e92> <57cb> -<0e93> <59b9> -<0e94> <6627> -<0e95> <679a> -<0e96> <6bce> -<0e97> <54e9> -<0e98> <69d9> -<0e99> <5e55> -<0e9a> <819c> -<0e9b> <6795> -<0e9c> <9baa> -<0e9d> <67fe> -<0e9e> <9c52> -<0e9f> <685d> -<0ea0> <4ea6> -<0ea1> <4fe3> -<0ea2> <53c8> -<0ea3> <62b9> -<0ea4> <672b> -<0ea5> <6cab> -<0ea6> <8fc4> -<0ea7> <4fad> -<0ea8> <7e6d> -<0ea9> <9ebf> -<0eaa> <4e07> -<0eab> <6162> -<0eac> <6e80> -<0ead> <6f2b> -<0eae> <8513> -<0eaf> <5473> -endbfchar - -100 beginbfchar -<0eb0> <672a> -<0eb1> <9b45> -<0eb2> <5df3> -<0eb3> <7b95> -<0eb4> <5cac> -<0eb5> <5bc6> -<0eb6> <871c> -<0eb7> <6e4a> -<0eb8> <84d1> -<0eb9> <7a14> -<0eba> <8108> -<0ebb> <5999> -<0ebc> <7c8d> -<0ebd> <6c11> -<0ebe> <7720> -<0ebf> <52d9> -<0ec0> <5922> -<0ec1> <7121> -<0ec2> <725f> -<0ec3> <77db> -<0ec4> <9727> -<0ec5> <9d61> -<0ec6> <690b> -<0ec7> <5a7f> -<0ec8> <5a18> -<0ec9> <51a5> -<0eca> <540d> -<0ecb> <547d> -<0ecc> <660e> -<0ecd> <76df> -<0ece> <8ff7> -<0ecf> <9298> -<0ed0> <9cf4> -<0ed1> <59ea> -<0ed2> <725d> -<0ed3> <6ec5> -<0ed4> <514d> -<0ed5> <68c9> -<0ed6> <7dbf> -<0ed7> <7dec> -<0ed8> <9762> -<0ed9> <9eba> -<0eda> <6478> -<0edb> <6a21> -<0edc> <8302> -<0edd> <5984> -<0ede> <5b5f> -<0edf> <6bdb> -<0ee0> <731b> -<0ee1> <76f2> -<0ee2> <7db2> -<0ee3> <8017> -<0ee4> <8499> -<0ee5> <5132> -<0ee6> <6728> -<0ee7> <9ed9> -<0ee8> <76ee> -<0ee9> <6762> -<0eea> <52ff> -<0eeb> <9905> -<0eec> <5c24> -<0eed> <623b> -<0eee> <7c7e> -<0eef> <8cb0> -<0ef0> <554f> -<0ef1> <60b6> -<0ef2> <7d0b> -<0ef3> <9580> -<0ef4> <5301> -<0ef5> <4e5f> -<0ef6> <51b6> -<0ef7> <591c> -<0ef8> <723a> -<0ef9> <8036> -<0efa> <91ce> -<0efb> <5f25> -<0efc> <77e2> -<0efd> <5384> -<0efe> <5f79> -<0eff> <7d04> -<0f00> <85ac> -<0f01> <8a33> -<0f02> <8e8d> -<0f03> <9756> -<0f04> <67f3> -<0f05> <85ae> -<0f06> <9453> -<0f07> <6109> -<0f08> <6108> -<0f09> <6cb9> -<0f0a> <7652> -<0f0b> <8aed> -<0f0c> <8f38> -<0f0d> <552f> -<0f0e> <4f51> -<0f0f> <512a> -<0f10> <52c7> -<0f11> <53cb> -<0f12> <5ba5> -<0f13> <5e7d> -endbfchar - -100 beginbfchar -<0f14> <60a0> -<0f15> <6182> -<0f16> <63d6> -<0f17> <6709> -<0f18> <67da> -<0f19> <6e67> -<0f1a> <6d8c> -<0f1d> <7531> -<0f1e> <7950> -<0f1f> <88d5> -<0f20> <8a98> -<0f21> <904a> -<0f22> <9091> -<0f23> <90f5> -<0f24> <96c4> -<0f25> <878d> -<0f26> <5915> -<0f27> <4e88> -<0f28> <4f59> -<0f29> <4e0e> -<0f2a> <8a89> -<0f2b> <8f3f> -<0f2c> <9810> -<0f2d> <50ad> -<0f2e> <5e7c> -<0f2f> <5996> -<0f30> <5bb9> -<0f31> <5eb8> -<0f32> <63da> -<0f33> <63fa> -<0f34> <64c1> -<0f35> <66dc> -<0f36> <694a> -<0f37> <69d8> -<0f38> <6d0b> -<0f39> <6eb6> -<0f3a> <7194> -<0f3b> <7528> -<0f3c> <7aaf> -<0f3d> <7f8a> -<0f3e> <8000> -<0f3f> <8449> -<0f40> <84c9> -<0f41> <8981> -<0f42> <8b21> -<0f43> <8e0a> -<0f44> <9065> -<0f45> <967d> -<0f46> <990a> -<0f47> <617e> -<0f48> <6291> -<0f49> <6b32> -<0f4a> <6c83> -<0f4b> <6d74> -<0f4c> <7fcc> -<0f4d> <7ffc> -<0f4e> <6dc0> -<0f4f> <7f85> -<0f50> <87ba> -<0f51> <88f8> -<0f52> <6765> -<0f53> <83b1> -<0f54> <983c> -<0f55> <96f7> -<0f56> <6d1b> -<0f57> <7d61> -<0f58> <843d> -<0f59> <916a> -<0f5a> <4e71> -<0f5b> <5375> -<0f5c> <5d50> -<0f5d> <6b04> -<0f5e> <6feb> -<0f5f> <85cd> -<0f60> <862d> -<0f61> <89a7> -<0f62> <5229> -<0f63> <540f> -<0f64> <5c65> -<0f65> <674e> -<0f66> <68a8> -<0f67> <7406> -<0f68> <7483> -<0f69> <75e2> -<0f6a> <88cf> -<0f6b> <88e1> -<0f6c> <91cc> -<0f6d> <96e2> -<0f6e> <9678> -<0f6f> <5f8b> -<0f70> <7387> -<0f71> <7acb> -<0f72> <844e> -<0f73> <63a0> -<0f74> <7565> -<0f75> <5289> -<0f76> <6d41> -<0f77> <6e9c> -<0f78> <7409> -<0f79> <7559> -endbfchar - -100 beginbfchar -<0f7a> <786b> -<0f7b> <7c92> -<0f7c> <9686> -<0f7d> <7adc> -<0f7e> <9f8d> -<0f7f> <4fb6> -<0f80> <616e> -<0f81> <65c5> -<0f82> <865c> -<0f83> <4e86> -<0f84> <4eae> -<0f85> <50da> -<0f86> <4e21> -<0f87> <51cc> -<0f88> <5bee> -<0f89> <6599> -<0f8a> <6881> -<0f8b> <6dbc> -<0f8c> <731f> -<0f8d> <7642> -<0f8e> <77ad> -<0f8f> <7a1c> -<0f90> <7ce7> -<0f91> <826f> -<0f92> <8ad2> -<0f93> <907c> -<0f94> <91cf> -<0f95> <9675> -<0f96> <9818> -<0f97> <529b> -<0f98> <7dd1> -<0f99> <502b> -<0f9a> <5398> -<0f9b> <6797> -<0f9c> <6dcb> -<0f9d> <71d0> -<0f9e> <7433> -<0f9f> <81e8> -<0fa0> <8f2a> -<0fa1> <96a3> -<0fa2> <9c57> -<0fa3> <9e9f> -<0fa4> <7460> -<0fa5> <5841> -<0fa6> <6d99> -<0fa7> <7d2f> -<0fa8> <985e> -<0fa9> <4ee4> -<0faa> <4f36> -<0fab> <4f8b> -<0fac> <51b7> -<0fad> <52b1> -<0fae> <5dba> -<0faf> <601c> -<0fb0> <73b2> -<0fb1> <793c> -<0fb2> <82d3> -<0fb3> <9234> -<0fb4> <96b7> -<0fb5> <96f6> -<0fb6> <970a> -<0fb7> <9e97> -<0fb8> <9f62> -<0fb9> <66a6> -<0fba> <6b74> -<0fbb> <5217> -<0fbc> <52a3> -<0fbd> <70c8> -<0fbe> <88c2> -<0fbf> <5ec9> -<0fc0> <604b> -<0fc1> <6190> -<0fc2> <6f23> -<0fc3> <7149> -<0fc4> <7c3e> -<0fc5> <7df4> -<0fc6> <806f> -<0fc7> <84ee> -<0fc8> <9023> -<0fc9> <932c> -<0fca> <5442> -<0fcb> <9b6f> -<0fcc> <6ad3> -<0fcd> <7089> -<0fce> <8cc2> -<0fcf> <8def> -<0fd0> <9732> -<0fd1> <52b4> -<0fd2> <5a41> -<0fd3> <5eca> -<0fd4> <5f04> -<0fd5> <6717> -<0fd6> <697c> -<0fd7> <6994> -<0fd8> <6d6a> -<0fd9> <6f0f> -<0fda> <7262> -<0fdb> <72fc> -<0fdc> <7bed> -<0fdd> <8001> -endbfchar - -100 beginbfchar -<0fde> <807e> -<0fdf> <874b> -<0fe0> <90ce> -<0fe1> <516d> -<0fe2> <9e93> -<0fe3> <7984> -<0fe4> <808b> -<0fe5> <9332> -<0fe6> <8ad6> -<0fe7> <502d> -<0fe8> <548c> -<0fe9> <8a71> -<0fea> <6b6a> -<0feb> <8cc4> -<0fec> <8107> -<0fed> <60d1> -<0fee> <67a0> -<0fef> <9df2> -<0ff0> <4e99> -<0ff1> <4e98> -<0ff2> <9c10> -<0ff3> <8a6b> -<0ff4> <85c1> -<0ff5> <8568> -<0ff6> <6900> -<0ff7> <6e7e> -<0ff8> <7897> -<0ff9> <8155> -<0ffa> <5f0c> -<0ffb> <4e10> -<0ffc> <4e15> -<0ffd> <4e2a> -<0ffe> <4e31> -<0fff> <4e36> -<1000> <4e3c> -<1001> <4e3f> -<1002> <4e42> -<1003> <4e56> -<1004> <4e58> -<1005> <4e82> -<1006> <4e85> -<1007> <8c6b> -<1008> <4e8a> -<1009> <8212> -<100a> <5f0d> -<100b> <4e8e> -<100f> <4ea2> -<1010> <4eb0> -<1011> <4eb3> -<1012> <4eb6> -<1013> <4ece> -<1014> <4ecd> -<1015> <4ec4> -<1016> <4ec6> -<1017> <4ec2> -<1018> <4ed7> -<1019> <4ede> -<101a> <4eed> -<101b> <4edf> -<101c> <4ef7> -<101d> <4f09> -<101e> <4f5a> -<101f> <4f30> -<1020> <4f5b> -<1021> <4f5d> -<1022> <4f57> -<1023> <4f47> -<1024> <4f76> -<1025> <4f88> -<1026> <4f8f> -<1027> <4f98> -<1028> <4f7b> -<1029> <4f69> -<102a> <4f70> -<102b> <4f91> -<102c> <4f6f> -<102d> <4f86> -<102e> <4f96> -<102f> <5118> -<1030> <4fd4> -<1031> <4fdf> -<1032> <4fce> -<1033> <4fd8> -<1034> <4fdb> -<1035> <4fd1> -<1036> <4fda> -<1037> <4fd0> -<103a> <501a> -<103b> <5028> -<103c> <5014> -<103d> <502a> -<103e> <5025> -<103f> <5005> -<1040> <4f1c> -<1041> <4ff6> -<1042> <5021> -<1043> <5029> -<1044> <502c> -<1045> <4ffe> -<1046> <4fef> -endbfchar - -100 beginbfchar -<1047> <5011> -<1048> <5006> -<1049> <5043> -<104a> <5047> -<104b> <6703> -<104c> <5055> -<104d> <5050> -<104e> <5048> -<104f> <505a> -<1050> <5056> -<1051> <506c> -<1052> <5078> -<1053> <5080> -<1054> <509a> -<1055> <5085> -<1056> <50b4> -<1057> <50b2> -<105a> <50b3> -<105b> <50c2> -<105c> <50d6> -<105d> <50de> -<105e> <50e5> -<105f> <50ed> -<1060> <50e3> -<1061> <50ee> -<1062> <50f9> -<1063> <50f5> -<1064> <5109> -<1067> <5116> -<1068> <5115> -<1069> <5114> -<106a> <511a> -<106b> <5121> -<106c> <513a> -<106d> <5137> -<106e> <513c> -<106f> <513b> -<1072> <5152> -<1073> <514c> -<1074> <5154> -<1075> <5162> -<1076> <7af8> -<1079> <516e> -<107a> <5180> -<107b> <5182> -<107c> <56d8> -<107d> <518c> -<107e> <5189> -<107f> <518f> -<1080> <5191> -<1081> <5193> -<1084> <51a4> -<1085> <51a6> -<1086> <51a2> -<108a> <51b3> -<108d> <51b0> -<108e> <51b5> -<108f> <51bd> -<1090> <51c5> -<1091> <51c9> -<1092> <51db> -<1093> <51e0> -<1094> <8655> -<1095> <51e9> -<1096> <51ed> -<1097> <51f0> -<1098> <51f5> -<1099> <51fe> -<109a> <5204> -<109b> <520b> -<109c> <5214> -<109d> <520e> -<109e> <5227> -<109f> <522a> -<10a0> <522e> -<10a1> <5233> -<10a2> <5239> -<10a3> <524f> -<10a4> <5244> -<10a7> <525e> -<10a8> <5254> -<10a9> <526a> -<10aa> <5274> -<10ab> <5269> -<10ac> <5273> -<10ad> <527f> -<10ae> <527d> -<10af> <528d> -<10b0> <5294> -<10b1> <5292> -<10b2> <5271> -<10b3> <5288> -<10b4> <5291> -<10b5> <8fa8> -<10b6> <8fa7> -<10b9> <52bc> -<10ba> <52b5> -<10bb> <52c1> -<10bc> <52cd> -<10bd> <52d7> -endbfchar - -100 beginbfchar -<10be> <52de> -<10bf> <52e3> -<10c0> <52e6> -<10c1> <98ed> -<10c2> <52e0> -<10c3> <52f3> -<10c4> <52f5> -<10c7> <5306> -<10c8> <5308> -<10c9> <7538> -<10ca> <530d> -<10cb> <5310> -<10cc> <530f> -<10cd> <5315> -<10ce> <531a> -<10cf> <5323> -<10d0> <532f> -<10d1> <5331> -<10d2> <5333> -<10d3> <5338> -<10d4> <5340> -<10d5> <5346> -<10d6> <5345> -<10d7> <4e17> -<10d8> <5349> -<10d9> <534d> -<10da> <51d6> -<10db> <535e> -<10dc> <5369> -<10dd> <536e> -<10de> <5918> -<10df> <537b> -<10e0> <5377> -<10e1> <5382> -<10e2> <5396> -<10e3> <53a0> -<10e4> <53a6> -<10e5> <53a5> -<10e6> <53ae> -<10e7> <53b0> -<10e8> <53b6> -<10e9> <53c3> -<10ea> <7c12> -<10eb> <96d9> -<10ec> <53df> -<10ed> <66fc> -<10ee> <71ee> -<10ef> <53ee> -<10f0> <53e8> -<10f1> <53ed> -<10f2> <53fa> -<10f3> <5401> -<10f4> <543d> -<10f5> <5440> -<10f8> <543c> -<10f9> <542e> -<10fa> <5436> -<10fb> <5429> -<10fc> <541d> -<10fd> <544e> -<10fe> <548f> -<10ff> <5475> -<1100> <548e> -<1101> <545f> -<1102> <5471> -<1103> <5477> -<1104> <5470> -<1105> <5492> -<1106> <547b> -<1107> <5480> -<1108> <5476> -<1109> <5484> -<110a> <5490> -<110b> <5486> -<110c> <54c7> -<110d> <54a2> -<110e> <54b8> -<110f> <54a5> -<1110> <54ac> -<1111> <54c4> -<1112> <54c8> -<1113> <54a8> -<1114> <54ab> -<1115> <54c2> -<1116> <54a4> -<1117> <54be> -<1118> <54bc> -<1119> <54d8> -<111c> <550f> -<111d> <5514> -<111e> <54fd> -<111f> <54ee> -<1120> <54ed> -<1121> <54fa> -<1122> <54e2> -<1123> <5539> -<1124> <5540> -<1125> <5563> -<1126> <554c> -<1127> <552e> -endbfchar - -100 beginbfchar -<1128> <555c> -<1129> <5545> -<112c> <5538> -<112d> <5533> -<112e> <555d> -<112f> <5599> -<1130> <5580> -<1131> <54af> -<1132> <558a> -<1133> <559f> -<1134> <557b> -<1135> <557e> -<1136> <5598> -<1137> <559e> -<1138> <55ae> -<1139> <557c> -<113a> <5583> -<113b> <55a9> -<113c> <5587> -<113d> <55a8> -<113e> <55da> -<113f> <55c5> -<1140> <55df> -<1141> <55c4> -<1142> <55dc> -<1143> <55e4> -<1144> <55d4> -<1145> <5614> -<1146> <55f7> -<1147> <5616> -<1148> <55fe> -<1149> <55fd> -<114a> <561b> -<114b> <55f9> -<114c> <564e> -<114d> <5650> -<114e> <71df> -<114f> <5634> -<1150> <5636> -<1151> <5632> -<1152> <5638> -<1153> <566b> -<1154> <5664> -<1155> <562f> -<1156> <566c> -<1157> <566a> -<1158> <5686> -<1159> <5680> -<115a> <568a> -<115b> <56a0> -<115c> <5694> -<115d> <568f> -<115e> <56a5> -<115f> <56ae> -<1160> <56b6> -<1161> <56b4> -<1162> <56c2> -<1163> <56bc> -<1164> <56c1> -<1165> <56c3> -<1166> <56c0> -<1167> <56c8> -<1168> <56ce> -<1169> <56d1> -<116a> <56d3> -<116b> <56d7> -<116c> <56ee> -<116d> <56f9> -<116e> <5700> -<116f> <56ff> -<1170> <5704> -<1171> <5709> -<1172> <5708> -<1173> <570b> -<1174> <570d> -<1175> <5713> -<1176> <5718> -<1177> <5716> -<1178> <55c7> -<1179> <571c> -<117a> <5726> -<117d> <574e> -<117e> <573b> -<117f> <5740> -<1180> <574f> -<1181> <5769> -<1182> <57c0> -<1183> <5788> -<1184> <5761> -<1185> <577f> -<1186> <5789> -<1187> <5793> -<1188> <57a0> -<1189> <57b3> -<118a> <57a4> -<118b> <57aa> -<118c> <57b0> -<118d> <57c3> -<118e> <57c6> -<118f> <57d4> -endbfchar - -100 beginbfchar -<1192> <580a> -<1193> <57d6> -<1194> <57e3> -<1195> <580b> -<1196> <5819> -<1197> <581d> -<1198> <5872> -<1199> <5821> -<119a> <5862> -<119b> <584b> -<119c> <5870> -<119d> <6bc0> -<119e> <5852> -<119f> <583d> -<11a0> <5879> -<11a1> <5885> -<11a2> <58b9> -<11a3> <589f> -<11a4> <58ab> -<11a5> <58ba> -<11a6> <58de> -<11a7> <58bb> -<11a8> <58b8> -<11a9> <58ae> -<11aa> <58c5> -<11ab> <58d3> -<11ac> <58d1> -<11ad> <58d7> -<11ae> <58d9> -<11af> <58d8> -<11b0> <58e5> -<11b1> <58dc> -<11b2> <58e4> -<11b3> <58df> -<11b4> <58ef> -<11b5> <58fa> -<11b6> <58f9> -<11ba> <5902> -<11bb> <590a> -<11bc> <5910> -<11bd> <591b> -<11be> <68a6> -<11bf> <5925> -<11c2> <5932> -<11c3> <5938> -<11c4> <593e> -<11c5> <7ad2> -<11c6> <5955> -<11c7> <5950> -<11c8> <594e> -<11c9> <595a> -<11ca> <5958> -<11cb> <5962> -<11cc> <5960> -<11cd> <5967> -<11ce> <596c> -<11cf> <5969> -<11d0> <5978> -<11d1> <5981> -<11d2> <599d> -<11d3> <4f5e> -<11d4> <4fab> -<11d5> <59a3> -<11d6> <59b2> -<11d7> <59c6> -<11d8> <59e8> -<11d9> <59dc> -<11da> <598d> -<11dd> <5a25> -<11de> <5a1f> -<11df> <5a11> -<11e0> <5a1c> -<11e1> <5a09> -<11e2> <5a1a> -<11e3> <5a40> -<11e4> <5a6c> -<11e5> <5a49> -<11e8> <5a62> -<11e9> <5a6a> -<11ea> <5a9a> -<11eb> <5abc> -<11ec> <5abe> -<11ed> <5acb> -<11ee> <5ac2> -<11ef> <5abd> -<11f0> <5ae3> -<11f1> <5ad7> -<11f2> <5ae6> -<11f3> <5ae9> -<11f4> <5ad6> -<11f7> <5b0c> -<11f8> <5b0b> -<11f9> <5b16> -<11fa> <5b32> -<11fb> <5ad0> -<11fc> <5b2a> -<11fd> <5b36> -<11fe> <5b3e> -<11ff> <5b43> -<1200> <5b45> -endbfchar - -100 beginbfchar -<1201> <5b40> -<1202> <5b51> -<1203> <5b55> -<1206> <5b65> -<1207> <5b69> -<1208> <5b70> -<1209> <5b73> -<120a> <5b75> -<120b> <5b78> -<120c> <6588> -<120d> <5b7a> -<120e> <5b80> -<120f> <5b83> -<1210> <5ba6> -<1211> <5bb8> -<1212> <5bc3> -<1213> <5bc7> -<1214> <5bc9> -<1215> <5bd4> -<1216> <5bd0> -<1217> <5be4> -<1218> <5be6> -<1219> <5be2> -<121a> <5bde> -<121b> <5be5> -<121c> <5beb> -<121d> <5bf0> -<121e> <5bf6> -<121f> <5bf3> -<1220> <5c05> -<1223> <5c0d> -<1224> <5c13> -<1225> <5c20> -<1226> <5c22> -<1227> <5c28> -<122a> <5c41> -<122b> <5c46> -<122c> <5c4e> -<122d> <5c53> -<122e> <5c50> -<122f> <5c4f> -<1230> <5b71> -<1231> <5c6c> -<1232> <5c6e> -<1233> <4e62> -<1234> <5c76> -<1235> <5c79> -<1236> <5c8c> -<1237> <5c91> -<1238> <5c94> -<1239> <599b> -<123a> <5cab> -<123b> <5cbb> -<123c> <5cb6> -<123d> <5cbc> -<123e> <5cb7> -<123f> <5cc5> -<1240> <5cbe> -<1241> <5cc7> -<1242> <5cd9> -<1243> <5ce9> -<1244> <5cfd> -<1245> <5cfa> -<1246> <5ced> -<1247> <5d8c> -<1248> <5cea> -<1249> <5d0b> -<124a> <5d15> -<124b> <5d17> -<124c> <5d5c> -<124d> <5d1f> -<124e> <5d1b> -<124f> <5d11> -<1250> <5d14> -<1251> <5d22> -<1252> <5d1a> -<1253> <5d19> -<1254> <5d18> -<1255> <5d4c> -<1256> <5d52> -<1257> <5d4e> -<1258> <5d4b> -<1259> <5d6c> -<125a> <5d73> -<125b> <5d76> -<125c> <5d87> -<125d> <5d84> -<125e> <5d82> -<125f> <5da2> -<1260> <5d9d> -<1261> <5dac> -<1262> <5dae> -<1263> <5dbd> -<1264> <5d90> -<1265> <5db7> -<1266> <5dbc> -<1267> <5dc9> -<1268> <5dcd> -<1269> <5dd3> -<126a> <5dd2> -endbfchar - -100 beginbfchar -<126b> <5dd6> -<126c> <5ddb> -<126d> <5deb> -<126e> <5df2> -<126f> <5df5> -<1270> <5e0b> -<1271> <5e1a> -<1272> <5e19> -<1273> <5e11> -<1274> <5e1b> -<1277> <5e44> -<1278> <5e43> -<1279> <5e40> -<127a> <5e4e> -<127b> <5e57> -<127c> <5e54> -<127d> <5e5f> -<127e> <5e62> -<127f> <5e64> -<1280> <5e47> -<1283> <5e7a> -<1284> <9ebc> -<1285> <5e7f> -<1286> <5ea0> -<1289> <5ec8> -<128a> <5ed0> -<128b> <5ecf> -<128c> <5ed6> -<128d> <5ee3> -<128e> <5edd> -<1291> <5ee2> -<1292> <5ee1> -<1295> <5eec> -<1296> <5ef1> -<1297> <5ef3> -<1298> <5ef0> -<1299> <5ef4> -<129a> <5ef8> -<129b> <5efe> -<129c> <5f03> -<129d> <5f09> -<129e> <5f5d> -<129f> <5f5c> -<12a0> <5f0b> -<12a1> <5f11> -<12a2> <5f16> -<12a3> <5f29> -<12a4> <5f2d> -<12a5> <5f38> -<12a6> <5f41> -<12a7> <5f48> -<12a8> <5f4c> -<12a9> <5f4e> -<12aa> <5f2f> -<12ab> <5f51> -<12ae> <5f59> -<12af> <5f61> -<12b0> <5f6d> -<12b1> <5f73> -<12b2> <5f77> -<12b3> <5f83> -<12b4> <5f82> -<12b5> <5f7f> -<12b6> <5f8a> -<12b7> <5f88> -<12b8> <5f91> -<12b9> <5f87> -<12ba> <5f9e> -<12bb> <5f99> -<12bc> <5f98> -<12bd> <5fa0> -<12be> <5fa8> -<12bf> <5fad> -<12c0> <5fbc> -<12c1> <5fd6> -<12c2> <5ffb> -<12c3> <5fe4> -<12c4> <5ff8> -<12c5> <5ff1> -<12c6> <5fdd> -<12c7> <60b3> -<12c8> <5fff> -<12c9> <6021> -<12ca> <6060> -<12cb> <6019> -<12cc> <6010> -<12cd> <6029> -<12ce> <600e> -<12cf> <6031> -<12d0> <601b> -<12d1> <6015> -<12d2> <602b> -<12d3> <6026> -<12d4> <600f> -<12d5> <603a> -<12d6> <605a> -<12d7> <6041> -<12d8> <606a> -<12d9> <6077> -<12da> <605f> -endbfchar - -100 beginbfchar -<12db> <604a> -<12dc> <6046> -<12dd> <604d> -<12de> <6063> -<12df> <6043> -<12e0> <6064> -<12e1> <6042> -<12e2> <606c> -<12e3> <606b> -<12e4> <6059> -<12e5> <6081> -<12e6> <608d> -<12e7> <60e7> -<12e8> <6083> -<12e9> <609a> -<12ea> <6084> -<12eb> <609b> -<12ee> <6092> -<12ef> <60a7> -<12f0> <608b> -<12f1> <60e1> -<12f2> <60b8> -<12f3> <60e0> -<12f4> <60d3> -<12f5> <60b4> -<12f6> <5ff0> -<12f7> <60bd> -<12f8> <60c6> -<12f9> <60b5> -<12fa> <60d8> -<12fb> <614d> -<12fc> <6115> -<12fd> <6106> -<1300> <6100> -<1301> <60f4> -<1302> <60fa> -<1303> <6103> -<1304> <6121> -<1305> <60fb> -<1306> <60f1> -<1309> <6147> -<130a> <613e> -<130b> <6128> -<130c> <6127> -<130d> <614a> -<130e> <613f> -<130f> <613c> -<1310> <612c> -<1311> <6134> -<1312> <613d> -<1313> <6142> -<1314> <6144> -<1315> <6173> -<1316> <6177> -<131a> <616b> -<131b> <6174> -<131c> <616f> -<131d> <6165> -<131e> <6171> -<131f> <615f> -<1320> <615d> -<1321> <6153> -<1322> <6175> -<1323> <6199> -<1324> <6196> -<1325> <6187> -<1326> <61ac> -<1327> <6194> -<1328> <619a> -<1329> <618a> -<132a> <6191> -<132b> <61ab> -<132c> <61ae> -<132d> <61cc> -<132e> <61ca> -<132f> <61c9> -<1330> <61f7> -<1331> <61c8> -<1332> <61c3> -<1333> <61c6> -<1334> <61ba> -<1335> <61cb> -<1336> <7f79> -<1337> <61cd> -<1338> <61e6> -<1339> <61e3> -<133a> <61f6> -<133b> <61fa> -<133c> <61f4> -<133d> <61ff> -<133e> <61fd> -<133f> <61fc> -<1340> <61fe> -<1341> <6200> -<1344> <620d> -<1345> <620c> -<1346> <6214> -<1347> <621b> -<1348> <621e> -<1349> <6221> -endbfchar - -100 beginbfchar -<134a> <622a> -<134b> <622e> -<134c> <6230> -<134f> <6241> -<1350> <624e> -<1351> <625e> -<1352> <6263> -<1353> <625b> -<1354> <6260> -<1355> <6268> -<1356> <627c> -<1357> <6282> -<1358> <6289> -<1359> <627e> -<135c> <6296> -<135d> <62d4> -<135e> <6283> -<135f> <6294> -<1360> <62d7> -<1361> <62d1> -<1362> <62bb> -<1363> <62cf> -<1364> <62ff> -<1365> <62c6> -<1366> <64d4> -<1367> <62c8> -<1368> <62dc> -<1369> <62cc> -<136a> <62ca> -<136b> <62c2> -<136c> <62c7> -<136d> <629b> -<136e> <62c9> -<136f> <630c> -<1370> <62ee> -<1371> <62f1> -<1372> <6327> -<1373> <6302> -<1374> <6308> -<1375> <62ef> -<1376> <62f5> -<1377> <6350> -<1378> <633e> -<1379> <634d> -<137a> <641c> -<137b> <634f> -<137c> <6396> -<137d> <638e> -<137e> <6380> -<137f> <63ab> -<1380> <6376> -<1381> <63a3> -<1382> <638f> -<1383> <6389> -<1384> <639f> -<1385> <63b5> -<1386> <636b> -<1387> <6369> -<1388> <63be> -<1389> <63e9> -<138a> <63c0> -<138b> <63c6> -<138c> <63e3> -<138d> <63c9> -<138e> <63d2> -<138f> <63f6> -<1390> <63c4> -<1391> <6416> -<1392> <6434> -<1393> <6406> -<1394> <6413> -<1395> <6426> -<1396> <6436> -<1397> <651d> -<1398> <6417> -<1399> <6428> -<139a> <640f> -<139b> <6467> -<139c> <646f> -<139d> <6476> -<139e> <644e> -<139f> <652a> -<13a0> <6495> -<13a1> <6493> -<13a2> <64a5> -<13a3> <64a9> -<13a4> <6488> -<13a5> <64bc> -<13a6> <64da> -<13a7> <64d2> -<13a8> <64c5> -<13a9> <64c7> -<13aa> <64bb> -<13ab> <64d8> -<13ac> <64c2> -<13ad> <64f1> -<13ae> <64e7> -<13af> <8209> -<13b2> <62ac> -<13b3> <64e3> -endbfchar - -100 beginbfchar -<13b4> <64ef> -<13b5> <652c> -<13b6> <64f6> -<13b7> <64f4> -<13b8> <64f2> -<13b9> <64fa> -<13ba> <6500> -<13bb> <64fd> -<13bc> <6518> -<13bd> <651c> -<13be> <6505> -<13bf> <6524> -<13c0> <6523> -<13c1> <652b> -<13c4> <6537> -<13c5> <6536> -<13c6> <6538> -<13c7> <754b> -<13c8> <6548> -<13c9> <6556> -<13ca> <6555> -<13cb> <654d> -<13cc> <6558> -<13cd> <655e> -<13ce> <655d> -<13cf> <6572> -<13d0> <6578> -<13d3> <8b8a> -<13d4> <659b> -<13d5> <659f> -<13d6> <65ab> -<13d7> <65b7> -<13d8> <65c3> -<13d9> <65c6> -<13da> <65c1> -<13db> <65c4> -<13dc> <65cc> -<13dd> <65d2> -<13de> <65db> -<13df> <65d9> -<13e2> <65f1> -<13e3> <6772> -<13e4> <660a> -<13e5> <6603> -<13e6> <65fb> -<13e7> <6773> -<13ea> <6634> -<13eb> <661c> -<13ec> <664f> -<13ed> <6644> -<13ee> <6649> -<13ef> <6641> -<13f0> <665e> -<13f1> <665d> -<13f2> <6664> -<13f5> <665f> -<13f6> <6662> -<13f7> <6670> -<13f8> <6683> -<13f9> <6688> -<13fa> <668e> -<13fb> <6689> -<13fc> <6684> -<13fd> <6698> -<13fe> <669d> -<13ff> <66c1> -<1400> <66b9> -<1401> <66c9> -<1402> <66be> -<1403> <66bc> -<1404> <66c4> -<1405> <66b8> -<1406> <66d6> -<1407> <66da> -<1408> <66e0> -<1409> <663f> -<140a> <66e6> -<140b> <66e9> -<140c> <66f0> -<140d> <66f5> -<140e> <66f7> -<140f> <670f> -<1410> <6716> -<1411> <671e> -<1414> <9738> -<1415> <672e> -<1416> <673f> -<1417> <6736> -<1418> <6741> -<1419> <6738> -<141a> <6737> -<141b> <6746> -<141c> <675e> -<141d> <6760> -<141e> <6759> -<1421> <6789> -<1422> <6770> -<1423> <67a9> -<1424> <677c> -<1425> <676a> -endbfchar - -100 beginbfchar -<1426> <678c> -<1427> <678b> -<1428> <67a6> -<1429> <67a1> -<142a> <6785> -<142b> <67b7> -<142c> <67ef> -<142d> <67b4> -<142e> <67ec> -<142f> <67b3> -<1430> <67e9> -<1431> <67b8> -<1432> <67e4> -<1433> <67de> -<1434> <67dd> -<1435> <67e2> -<1436> <67ee> -<1437> <67b9> -<1438> <67ce> -<1439> <67c6> -<143a> <67e7> -<143b> <6a9c> -<143c> <681e> -<143d> <6846> -<143e> <6829> -<143f> <6840> -<1440> <684d> -<1441> <6832> -<1442> <684e> -<1443> <68b3> -<1444> <682b> -<1445> <6859> -<1446> <6863> -<1447> <6877> -<1448> <687f> -<1449> <689f> -<144a> <688f> -<144b> <68ad> -<144c> <6894> -<144d> <689d> -<144e> <689b> -<144f> <6883> -<1450> <6aae> -<1451> <68b9> -<1452> <6874> -<1453> <68b5> -<1454> <68a0> -<1455> <68ba> -<1456> <690f> -<1457> <688d> -<1458> <687e> -<1459> <6901> -<145a> <68ca> -<145b> <6908> -<145c> <68d8> -<145d> <6922> -<145e> <6926> -<145f> <68e1> -<1460> <690c> -<1461> <68cd> -<1462> <68d4> -<1463> <68e7> -<1464> <68d5> -<1465> <6936> -<1466> <6912> -<1467> <6904> -<1468> <68d7> -<1469> <68e3> -<146a> <6925> -<146b> <68f9> -<146c> <68e0> -<146d> <68ef> -<146e> <6928> -<146f> <692a> -<1470> <691a> -<1471> <6923> -<1472> <6921> -<1473> <68c6> -<1474> <6979> -<1475> <6977> -<1476> <695c> -<1477> <6978> -<1478> <696b> -<1479> <6954> -<147a> <697e> -<147b> <696e> -<147c> <6939> -<147d> <6974> -<147e> <693d> -<147f> <6959> -<1480> <6930> -<1481> <6961> -<1482> <695e> -<1483> <695d> -<1484> <6981> -<1485> <696a> -<1486> <69b2> -<1487> <69ae> -<1488> <69d0> -<1489> <69bf> -endbfchar - -100 beginbfchar -<148a> <69c1> -<148b> <69d3> -<148c> <69be> -<148d> <69ce> -<148e> <5be8> -<148f> <69ca> -<1490> <69dd> -<1491> <69bb> -<1492> <69c3> -<1493> <69a7> -<1494> <6a2e> -<1495> <6991> -<1496> <69a0> -<1497> <699c> -<1498> <6995> -<1499> <69b4> -<149a> <69de> -<149b> <69e8> -<149c> <6a02> -<149d> <6a1b> -<149e> <69ff> -<149f> <6b0a> -<14a0> <69f9> -<14a1> <69f2> -<14a2> <69e7> -<14a3> <6a05> -<14a4> <69b1> -<14a5> <6a1e> -<14a6> <69ed> -<14a7> <6a14> -<14a8> <69eb> -<14a9> <6a0a> -<14aa> <6a12> -<14ab> <6ac1> -<14ac> <6a23> -<14ad> <6a13> -<14ae> <6a44> -<14af> <6a0c> -<14b0> <6a72> -<14b1> <6a36> -<14b2> <6a78> -<14b3> <6a47> -<14b4> <6a62> -<14b5> <6a59> -<14b6> <6a66> -<14b7> <6a48> -<14b8> <6a38> -<14b9> <6a22> -<14ba> <6a90> -<14bb> <6a8d> -<14bc> <6aa0> -<14bd> <6a84> -<14c0> <6a97> -<14c1> <8617> -<14c2> <6abb> -<14c3> <6ac3> -<14c4> <6ac2> -<14c5> <6ab8> -<14c6> <6ab3> -<14c7> <6aac> -<14c8> <6ade> -<14c9> <6ad1> -<14ca> <6adf> -<14cb> <6aaa> -<14cc> <6ada> -<14cd> <6aea> -<14ce> <6afb> -<14cf> <6b05> -<14d0> <8616> -<14d1> <6afa> -<14d2> <6b12> -<14d3> <6b16> -<14d4> <9b31> -<14d5> <6b1f> -<14d6> <6b38> -<14d7> <6b37> -<14d8> <76dc> -<14d9> <6b39> -<14da> <98ee> -<14db> <6b47> -<14dc> <6b43> -<14dd> <6b49> -<14de> <6b50> -<14df> <6b59> -<14e0> <6b54> -<14e1> <6b5b> -<14e2> <6b5f> -<14e3> <6b61> -<14e8> <6b84> -<14e9> <6b83> -<14ea> <6b8d> -<14eb> <6b98> -<14ec> <6b95> -<14ed> <6b9e> -<14ee> <6ba4> -<14f1> <6baf> -<14f2> <6bb2> -<14f3> <6bb1> -<14f4> <6bb3> -<14f5> <6bb7> -endbfchar - -100 beginbfchar -<14f6> <6bbc> -<14f7> <6bc6> -<14f8> <6bcb> -<14f9> <6bd3> -<14fa> <6bdf> -<14fb> <6bec> -<14fc> <6beb> -<14fd> <6bf3> -<14fe> <6bef> -<14ff> <9ebe> -<1500> <6c08> -<1503> <6c1b> -<1504> <6c24> -<1505> <6c23> -<1506> <6c5e> -<1507> <6c55> -<1508> <6c62> -<1509> <6c6a> -<150a> <6c82> -<150b> <6c8d> -<150c> <6c9a> -<150d> <6c81> -<150e> <6c9b> -<150f> <6c7e> -<1510> <6c68> -<1511> <6c73> -<1512> <6c92> -<1513> <6c90> -<1514> <6cc4> -<1515> <6cf1> -<1516> <6cd3> -<1517> <6cbd> -<1518> <6cd7> -<1519> <6cc5> -<151a> <6cdd> -<151b> <6cae> -<151c> <6cb1> -<151d> <6cbe> -<151e> <6cba> -<151f> <6cdb> -<1520> <6cef> -<1521> <6cd9> -<1522> <6cea> -<1523> <6d1f> -<1524> <884d> -<1525> <6d36> -<1526> <6d2b> -<1527> <6d3d> -<1528> <6d38> -<1529> <6d19> -<152a> <6d35> -<152b> <6d33> -<152c> <6d12> -<152d> <6d0c> -<152e> <6d63> -<152f> <6d93> -<1530> <6d64> -<1531> <6d5a> -<1532> <6d79> -<1533> <6d59> -<1534> <6d8e> -<1535> <6d95> -<1536> <6fe4> -<1537> <6d85> -<1538> <6df9> -<1539> <6e15> -<153a> <6e0a> -<153b> <6db5> -<153c> <6dc7> -<153d> <6de6> -<153e> <6db8> -<153f> <6dc6> -<1540> <6dec> -<1541> <6dde> -<1542> <6dcc> -<1543> <6de8> -<1544> <6dd2> -<1545> <6dc5> -<1546> <6dfa> -<1547> <6dd9> -<1548> <6de4> -<1549> <6dd5> -<154a> <6dea> -<154b> <6dee> -<154c> <6e2d> -<154d> <6e6e> -<154e> <6e2e> -<154f> <6e19> -<1550> <6e72> -<1551> <6e5f> -<1552> <6e3e> -<1553> <6e23> -<1554> <6e6b> -<1555> <6e2b> -<1556> <6e76> -<1557> <6e4d> -<1558> <6e1f> -<1559> <6e43> -<155a> <6e3a> -<155b> <6e4e> -endbfchar - -100 beginbfchar -<155c> <6e24> -<155d> <6eff> -<155e> <6e1d> -<155f> <6e38> -<1560> <6e82> -<1561> <6eaa> -<1562> <6e98> -<1563> <6ec9> -<1564> <6eb7> -<1565> <6ed3> -<1566> <6ebd> -<1567> <6eaf> -<1568> <6ec4> -<1569> <6eb2> -<156c> <6e8f> -<156d> <6ea5> -<156e> <6ec2> -<156f> <6e9f> -<1570> <6f41> -<1571> <6f11> -<1572> <704c> -<1573> <6eec> -<1574> <6ef8> -<1575> <6efe> -<1576> <6f3f> -<1577> <6ef2> -<1578> <6f31> -<1579> <6eef> -<157a> <6f32> -<157b> <6ecc> -<157c> <6f3e> -<157d> <6f13> -<157e> <6ef7> -<157f> <6f86> -<1580> <6f7a> -<1581> <6f78> -<1582> <6f81> -<1583> <6f80> -<1584> <6f6f> -<1585> <6f5b> -<1586> <6ff3> -<1587> <6f6d> -<1588> <6f82> -<1589> <6f7c> -<158a> <6f58> -<158b> <6f8e> -<158c> <6f91> -<158d> <6fc2> -<158e> <6f66> -<158f> <6fb3> -<1590> <6fa3> -<1591> <6fa1> -<1592> <6fa4> -<1593> <6fb9> -<1594> <6fc6> -<1595> <6faa> -<1596> <6fdf> -<1597> <6fd5> -<1598> <6fec> -<1599> <6fd4> -<159a> <6fd8> -<159b> <6ff1> -<159c> <6fee> -<159d> <6fdb> -<159e> <7009> -<159f> <700b> -<15a0> <6ffa> -<15a1> <7011> -<15a2> <7001> -<15a3> <700f> -<15a4> <6ffe> -<15a5> <701b> -<15a6> <701a> -<15a7> <6f74> -<15a8> <701d> -<15a9> <7018> -<15aa> <701f> -<15ab> <7030> -<15ac> <703e> -<15ad> <7032> -<15ae> <7051> -<15af> <7063> -<15b0> <7099> -<15b1> <7092> -<15b2> <70af> -<15b3> <70f1> -<15b4> <70ac> -<15b5> <70b8> -<15b6> <70b3> -<15b7> <70ae> -<15b8> <70df> -<15b9> <70cb> -<15ba> <70dd> -<15bb> <70d9> -<15bc> <7109> -<15bd> <70fd> -<15be> <711c> -<15bf> <7119> -<15c0> <7165> -<15c1> <7155> -endbfchar - -100 beginbfchar -<15c2> <7188> -<15c3> <7166> -<15c4> <7162> -<15c5> <714c> -<15c6> <7156> -<15c7> <716c> -<15c8> <718f> -<15c9> <71fb> -<15ca> <7184> -<15cb> <7195> -<15cc> <71a8> -<15cd> <71ac> -<15ce> <71d7> -<15cf> <71b9> -<15d0> <71be> -<15d1> <71d2> -<15d2> <71c9> -<15d3> <71d4> -<15d4> <71ce> -<15d5> <71e0> -<15d6> <71ec> -<15d7> <71e7> -<15d8> <71f5> -<15d9> <71fc> -<15da> <71f9> -<15db> <71ff> -<15dc> <720d> -<15dd> <7210> -<15de> <721b> -<15df> <7228> -<15e0> <722d> -<15e1> <722c> -<15e2> <7230> -<15e3> <7232> -<15e8> <7246> -<15e9> <724b> -<15ea> <7258> -<15eb> <7274> -<15ec> <727e> -<15ed> <7282> -<15ee> <7281> -<15ef> <7287> -<15f0> <7292> -<15f1> <7296> -<15f2> <72a2> -<15f3> <72a7> -<15f4> <72b9> -<15f5> <72b2> -<15f6> <72c3> -<15f7> <72c6> -<15f8> <72c4> -<15f9> <72ce> -<15fa> <72d2> -<15fb> <72e2> -<15fe> <72f9> -<15ff> <72f7> -<1600> <500f> -<1601> <7317> -<1602> <730a> -<1603> <731c> -<1604> <7316> -<1605> <731d> -<1606> <7334> -<1607> <732f> -<1608> <7329> -<1609> <7325> -<160a> <733e> -<160d> <9ed8> -<160e> <7357> -<160f> <736a> -<1610> <7368> -<1611> <7370> -<1612> <7378> -<1613> <7375> -<1614> <737b> -<1615> <737a> -<1616> <73c8> -<1617> <73b3> -<1618> <73ce> -<1619> <73bb> -<161a> <73c0> -<161b> <73e5> -<161c> <73ee> -<161d> <73de> -<161e> <74a2> -<161f> <7405> -<1620> <746f> -<1621> <7425> -<1622> <73f8> -<1623> <7432> -<1624> <743a> -<1625> <7455> -<1626> <743f> -<1627> <745f> -<1628> <7459> -<1629> <7441> -<162a> <745c> -<162b> <7469> -<162c> <7470> -<162d> <7463> -endbfchar - -100 beginbfchar -<162e> <746a> -<162f> <7476> -<1630> <747e> -<1631> <748b> -<1632> <749e> -<1633> <74a7> -<1634> <74ca> -<1635> <74cf> -<1636> <74d4> -<1637> <73f1> -<1638> <74e0> -<1639> <74e3> -<163a> <74e7> -<163b> <74e9> -<163c> <74ee> -<163d> <74f2> -<1640> <74f8> -<1641> <74f7> -<1642> <7504> -<1643> <7503> -<1644> <7505> -<1645> <750c> -<1646> <750e> -<1647> <750d> -<1648> <7515> -<1649> <7513> -<164a> <751e> -<164b> <7526> -<164c> <752c> -<164d> <753c> -<164e> <7544> -<164f> <754d> -<1650> <754a> -<1651> <7549> -<1652> <755b> -<1653> <7546> -<1654> <755a> -<1655> <7569> -<1656> <7564> -<1657> <7567> -<1658> <756b> -<1659> <756d> -<165a> <7578> -<165b> <7576> -<165e> <7574> -<165f> <758a> -<1660> <7589> -<1661> <7582> -<1662> <7594> -<1663> <759a> -<1664> <759d> -<1665> <75a5> -<1666> <75a3> -<1667> <75c2> -<1668> <75b3> -<1669> <75c3> -<166a> <75b5> -<166b> <75bd> -<166c> <75b8> -<166d> <75bc> -<166e> <75b1> -<166f> <75cd> -<1670> <75ca> -<1671> <75d2> -<1672> <75d9> -<1673> <75e3> -<1674> <75de> -<1677> <75fc> -<1678> <7601> -<1679> <75f0> -<167a> <75fa> -<167d> <760b> -<167e> <760d> -<167f> <7609> -<1680> <761f> -<1681> <7627> -<1685> <7624> -<1686> <7634> -<1687> <7630> -<1688> <763b> -<168b> <7646> -<168c> <765c> -<168d> <7658> -<1693> <7667> -<1694> <766c> -<1695> <7670> -<1696> <7672> -<1697> <7676> -<1698> <7678> -<1699> <767c> -<169a> <7680> -<169b> <7683> -<169c> <7688> -<169d> <768b> -<169e> <768e> -<169f> <7696> -<16a0> <7693> -<16a3> <76b0> -<16a4> <76b4> -<16a8> <76c2> -endbfchar - -100 beginbfchar -<16a9> <76cd> -<16aa> <76d6> -<16ab> <76d2> -<16ac> <76de> -<16ad> <76e1> -<16ae> <76e5> -<16af> <76e7> -<16b0> <76ea> -<16b1> <862f> -<16b2> <76fb> -<16b3> <7708> -<16b4> <7707> -<16b5> <7704> -<16b6> <7729> -<16b7> <7724> -<16b8> <771e> -<16bb> <771b> -<16be> <7747> -<16bf> <775a> -<16c0> <7768> -<16c1> <776b> -<16c2> <775b> -<16c3> <7765> -<16c4> <777f> -<16c5> <777e> -<16c6> <7779> -<16c7> <778e> -<16c8> <778b> -<16c9> <7791> -<16ca> <77a0> -<16cb> <779e> -<16cc> <77b0> -<16cd> <77b6> -<16ce> <77b9> -<16cf> <77bf> -<16d2> <77bb> -<16d3> <77c7> -<16d4> <77cd> -<16d5> <77d7> -<16d6> <77da> -<16d7> <77dc> -<16d8> <77e3> -<16d9> <77ee> -<16da> <77fc> -<16db> <780c> -<16dc> <7812> -<16dd> <7926> -<16de> <7820> -<16df> <792a> -<16e0> <7845> -<16e1> <788e> -<16e2> <7874> -<16e3> <7886> -<16e4> <787c> -<16e5> <789a> -<16e6> <788c> -<16e7> <78a3> -<16e8> <78b5> -<16e9> <78aa> -<16ea> <78af> -<16eb> <78d1> -<16ec> <78c6> -<16ed> <78cb> -<16ee> <78d4> -<16ef> <78be> -<16f0> <78bc> -<16f1> <78c5> -<16f2> <78ca> -<16f3> <78ec> -<16f4> <78e7> -<16f5> <78da> -<16f6> <78fd> -<16f7> <78f4> -<16f8> <7907> -<16f9> <7912> -<16fa> <7911> -<16fb> <7919> -<16fc> <792c> -<16fd> <792b> -<16fe> <7940> -<16ff> <7960> -<1700> <7957> -<1701> <795f> -<1702> <795a> -<1703> <7955> -<1704> <7953> -<1705> <797a> -<1706> <797f> -<1707> <798a> -<1708> <799d> -<1709> <79a7> -<170a> <9f4b> -<170b> <79aa> -<170c> <79ae> -<170d> <79b3> -<1710> <79c9> -<1711> <79d5> -<1712> <79e7> -<1713> <79ec> -<1714> <79e1> -endbfchar - -100 beginbfchar -<1715> <79e3> -<1716> <7a08> -<1717> <7a0d> -<171a> <7a20> -<171b> <7a1f> -<171c> <7980> -<171d> <7a31> -<171e> <7a3b> -<171f> <7a3e> -<1720> <7a37> -<1721> <7a43> -<1722> <7a57> -<1723> <7a49> -<1726> <7a69> -<1727> <9f9d> -<1728> <7a70> -<1729> <7a79> -<172a> <7a7d> -<172b> <7a88> -<172c> <7a97> -<172d> <7a95> -<172e> <7a98> -<172f> <7a96> -<1730> <7aa9> -<1731> <7ac8> -<1732> <7ab0> -<1733> <7ab6> -<1734> <7ac5> -<1735> <7ac4> -<1736> <7abf> -<1737> <9083> -<1738> <7ac7> -<1739> <7aca> -<173a> <7acd> -<173b> <7acf> -<173c> <7ad5> -<173d> <7ad3> -<1740> <7add> -<1743> <7ae6> -<1744> <7aed> -<1745> <7af0> -<1746> <7b02> -<1747> <7b0f> -<1748> <7b0a> -<1749> <7b06> -<174a> <7b33> -<174d> <7b1e> -<174e> <7b35> -<174f> <7b28> -<1750> <7b36> -<1751> <7b50> -<1752> <7b7a> -<1753> <7b04> -<1754> <7b4d> -<1755> <7b0b> -<1756> <7b4c> -<1757> <7b45> -<1758> <7b75> -<1759> <7b65> -<175a> <7b74> -<175b> <7b67> -<175e> <7b6c> -<175f> <7b6e> -<1760> <7b9d> -<1761> <7b98> -<1762> <7b9f> -<1763> <7b8d> -<1764> <7b9c> -<1765> <7b9a> -<1766> <7b8b> -<1767> <7b92> -<1768> <7b8f> -<1769> <7b5d> -<176a> <7b99> -<176b> <7bcb> -<176c> <7bc1> -<176d> <7bcc> -<176e> <7bcf> -<176f> <7bb4> -<1770> <7bc6> -<1771> <7bdd> -<1772> <7be9> -<1773> <7c11> -<1774> <7c14> -<1775> <7be6> -<1776> <7be5> -<1777> <7c60> -<1778> <7c00> -<1779> <7c07> -<177a> <7c13> -<177b> <7bf3> -<177c> <7bf7> -<177d> <7c17> -<177e> <7c0d> -<177f> <7bf6> -<1780> <7c23> -<1781> <7c27> -<1782> <7c2a> -<1783> <7c1f> -<1784> <7c37> -endbfchar - -100 beginbfchar -<1785> <7c2b> -<1786> <7c3d> -<1787> <7c4c> -<1788> <7c43> -<1789> <7c54> -<178a> <7c4f> -<178b> <7c40> -<178c> <7c50> -<178d> <7c58> -<178e> <7c5f> -<178f> <7c64> -<1790> <7c56> -<1791> <7c65> -<1792> <7c6c> -<1793> <7c75> -<1794> <7c83> -<1795> <7c90> -<1796> <7ca4> -<1797> <7cad> -<1798> <7ca2> -<1799> <7cab> -<179a> <7ca1> -<179b> <7ca8> -<179c> <7cb3> -<179d> <7cb2> -<179e> <7cb1> -<179f> <7cae> -<17a0> <7cb9> -<17a1> <7cbd> -<17a2> <7cc0> -<17a3> <7cc5> -<17a4> <7cc2> -<17a5> <7cd8> -<17a6> <7cd2> -<17a7> <7cdc> -<17a8> <7ce2> -<17a9> <9b3b> -<17aa> <7cef> -<17ab> <7cf2> -<17ac> <7cf4> -<17ad> <7cf6> -<17ae> <7cfa> -<17af> <7d06> -<17b0> <7d02> -<17b1> <7d1c> -<17b2> <7d15> -<17b3> <7d0a> -<17b4> <7d45> -<17b5> <7d4b> -<17b6> <7d2e> -<17b7> <7d32> -<17b8> <7d3f> -<17b9> <7d35> -<17ba> <7d46> -<17bb> <7d73> -<17bc> <7d56> -<17bd> <7d4e> -<17be> <7d72> -<17bf> <7d68> -<17c0> <7d6e> -<17c1> <7d4f> -<17c2> <7d63> -<17c3> <7d93> -<17c4> <7d89> -<17c5> <7d5b> -<17c6> <7d8f> -<17c7> <7d7d> -<17c8> <7d9b> -<17c9> <7dba> -<17ca> <7dae> -<17cb> <7da3> -<17cc> <7db5> -<17cd> <7dc7> -<17ce> <7dbd> -<17cf> <7dab> -<17d0> <7e3d> -<17d1> <7da2> -<17d2> <7daf> -<17d3> <7ddc> -<17d4> <7db8> -<17d5> <7d9f> -<17d6> <7db0> -<17d7> <7dd8> -<17d8> <7ddd> -<17d9> <7de4> -<17da> <7dde> -<17db> <7dfb> -<17dc> <7df2> -<17dd> <7de1> -<17de> <7e05> -<17df> <7e0a> -<17e0> <7e23> -<17e1> <7e21> -<17e2> <7e12> -<17e3> <7e31> -<17e4> <7e1f> -<17e5> <7e09> -<17e6> <7e0b> -<17e7> <7e22> -<17e8> <7e46> -endbfchar - -100 beginbfchar -<17e9> <7e66> -<17ea> <7e3b> -<17eb> <7e35> -<17ec> <7e39> -<17ed> <7e43> -<17ee> <7e37> -<17ef> <7e32> -<17f0> <7e3a> -<17f1> <7e67> -<17f2> <7e5d> -<17f3> <7e56> -<17f4> <7e5e> -<17f7> <7e79> -<17f8> <7e6a> -<17f9> <7e69> -<17fa> <7e7c> -<17fb> <7e7b> -<17fc> <7e83> -<17fd> <7dd5> -<17fe> <7e7d> -<17ff> <8fae> -<1800> <7e7f> -<1803> <7e8c> -<1804> <7e92> -<1805> <7e90> -<1808> <7e96> -<1809> <7e8e> -<180c> <7f38> -<180d> <7f3a> -<180e> <7f45> -<1814> <7f55> -<1815> <7f54> -<1816> <7f58> -<181b> <7f67> -<181c> <7f78> -<181d> <7f82> -<181e> <7f86> -<181f> <7f83> -<1820> <7f88> -<1821> <7f87> -<1822> <7f8c> -<1823> <7f94> -<1824> <7f9e> -<1825> <7f9d> -<1826> <7f9a> -<1827> <7fa3> -<1828> <7faf> -<1829> <7fb2> -<182a> <7fb9> -<182b> <7fae> -<182c> <7fb6> -<182d> <7fb8> -<182e> <8b71> -<1831> <7fca> -<1832> <7fd5> -<1833> <7fd4> -<1834> <7fe1> -<1835> <7fe6> -<1836> <7fe9> -<1837> <7ff3> -<1838> <7ff9> -<1839> <98dc> -<183a> <8006> -<183b> <8004> -<183c> <800b> -<183d> <8012> -<1840> <801c> -<1841> <8021> -<1842> <8028> -<1843> <803f> -<1844> <803b> -<1845> <804a> -<1846> <8046> -<1847> <8052> -<1848> <8058> -<1849> <805a> -<184a> <805f> -<184b> <8062> -<184c> <8068> -<184d> <8073> -<184e> <8072> -<184f> <8070> -<1850> <8076> -<1851> <8079> -<1852> <807d> -<1853> <807f> -<1854> <8084> -<1855> <8086> -<1856> <8085> -<1857> <809b> -<1858> <8093> -<1859> <809a> -<185a> <80ad> -<185b> <5190> -<185c> <80ac> -<185d> <80db> -<185e> <80e5> -<185f> <80d9> -<1860> <80dd> -<1861> <80c4> -endbfchar - -100 beginbfchar -<1862> <80da> -<1863> <80d6> -<1864> <8109> -<1865> <80ef> -<1866> <80f1> -<1867> <811b> -<1868> <8129> -<1869> <8123> -<186a> <812f> -<186b> <814b> -<186c> <968b> -<186d> <8146> -<186e> <813e> -<186f> <8153> -<1870> <8151> -<1871> <80fc> -<1872> <8171> -<1873> <816e> -<1876> <8174> -<1877> <8183> -<1878> <8188> -<1879> <818a> -<187a> <8180> -<187b> <8182> -<187c> <81a0> -<187d> <8195> -<187e> <81a4> -<187f> <81a3> -<1880> <815f> -<1881> <8193> -<1882> <81a9> -<1883> <81b0> -<1884> <81b5> -<1885> <81be> -<1886> <81b8> -<1887> <81bd> -<1888> <81c0> -<1889> <81c2> -<188a> <81ba> -<188b> <81c9> -<188c> <81cd> -<188d> <81d1> -<188e> <81d9> -<188f> <81d8> -<1890> <81c8> -<1891> <81da> -<1894> <81e7> -<1897> <81fe> -<189a> <8205> -<189b> <8207> -<189c> <820a> -<189d> <820d> -<189e> <8210> -<189f> <8216> -<18a0> <8229> -<18a1> <822b> -<18a2> <8238> -<18a3> <8233> -<18a4> <8240> -<18a5> <8259> -<18a6> <8258> -<18a7> <825d> -<18a8> <825a> -<18a9> <825f> -<18aa> <8264> -<18ab> <8262> -<18ac> <8268> -<18af> <822e> -<18b0> <8271> -<18b3> <827e> -<18b4> <828d> -<18b5> <8292> -<18b6> <82ab> -<18b7> <829f> -<18b8> <82bb> -<18b9> <82ac> -<18ba> <82e1> -<18bb> <82e3> -<18bc> <82df> -<18bd> <82d2> -<18be> <82f4> -<18bf> <82f3> -<18c0> <82fa> -<18c1> <8393> -<18c2> <8303> -<18c3> <82fb> -<18c4> <82f9> -<18c5> <82de> -<18c6> <8306> -<18c7> <82dc> -<18c8> <8309> -<18c9> <82d9> -<18ca> <8335> -<18cb> <8334> -<18cc> <8316> -<18cd> <8332> -<18ce> <8331> -<18cf> <8340> -<18d0> <8339> -<18d1> <8350> -endbfchar - -100 beginbfchar -<18d2> <8345> -<18d3> <832f> -<18d4> <832b> -<18d7> <8385> -<18d8> <839a> -<18d9> <83aa> -<18da> <839f> -<18db> <83a2> -<18dc> <8396> -<18dd> <8323> -<18de> <838e> -<18df> <8387> -<18e0> <838a> -<18e1> <837c> -<18e2> <83b5> -<18e3> <8373> -<18e4> <8375> -<18e5> <83a0> -<18e6> <8389> -<18e7> <83a8> -<18e8> <83f4> -<18e9> <8413> -<18ea> <83eb> -<18eb> <83ce> -<18ec> <83fd> -<18ed> <8403> -<18ee> <83d8> -<18ef> <840b> -<18f0> <83c1> -<18f1> <83f7> -<18f2> <8407> -<18f3> <83e0> -<18f4> <83f2> -<18f5> <840d> -<18f6> <8422> -<18f7> <8420> -<18f8> <83bd> -<18f9> <8438> -<18fa> <8506> -<18fb> <83fb> -<18fc> <846d> -<18fd> <842a> -<18fe> <843c> -<18ff> <855a> -<1900> <8484> -<1901> <8477> -<1902> <846b> -<1903> <84ad> -<1904> <846e> -<1905> <8482> -<1906> <8469> -<1907> <8446> -<1908> <842c> -<1909> <846f> -<190a> <8479> -<190b> <8435> -<190c> <84ca> -<190d> <8462> -<190e> <84b9> -<190f> <84bf> -<1910> <849f> -<1911> <84d9> -<1912> <84cd> -<1913> <84bb> -<1914> <84da> -<1915> <84d0> -<1916> <84c1> -<1917> <84c6> -<1918> <84d6> -<1919> <84a1> -<191a> <8521> -<191b> <84ff> -<191c> <84f4> -<191f> <852c> -<1920> <851f> -<1921> <8515> -<1922> <8514> -<1923> <84fc> -<1924> <8540> -<1925> <8563> -<1926> <8558> -<1927> <8548> -<1928> <8541> -<1929> <8602> -<192a> <854b> -<192b> <8555> -<192c> <8580> -<192d> <85a4> -<192e> <8588> -<192f> <8591> -<1930> <858a> -<1931> <85a8> -<1932> <856d> -<1933> <8594> -<1934> <859b> -<1935> <85ea> -<1936> <8587> -<1937> <859c> -<1938> <8577> -<1939> <857e> -endbfchar - -100 beginbfchar -<193a> <8590> -<193b> <85c9> -<193c> <85ba> -<193d> <85cf> -<193e> <85b9> -<193f> <85d0> -<1940> <85d5> -<1941> <85dd> -<1942> <85e5> -<1943> <85dc> -<1944> <85f9> -<1945> <860a> -<1946> <8613> -<1947> <860b> -<1948> <85fe> -<1949> <85fa> -<194a> <8606> -<194b> <8622> -<194c> <861a> -<194d> <8630> -<194e> <863f> -<194f> <864d> -<1950> <4e55> -<1951> <8654> -<1952> <865f> -<1953> <8667> -<1954> <8671> -<1955> <8693> -<1956> <86a3> -<195b> <86b6> -<195c> <86af> -<195d> <86c4> -<195e> <86c6> -<195f> <86b0> -<1960> <86c9> -<1961> <8823> -<1962> <86ab> -<1963> <86d4> -<1964> <86de> -<1965> <86e9> -<1966> <86ec> -<1967> <86df> -<1968> <86db> -<1969> <86ef> -<196a> <8712> -<196b> <8706> -<196c> <8708> -<196d> <8700> -<196e> <8703> -<196f> <86fb> -<1970> <8711> -<1971> <8709> -<1972> <870d> -<1973> <86f9> -<1974> <870a> -<1975> <8734> -<1976> <873f> -<1977> <8737> -<1978> <873b> -<1979> <8725> -<197a> <8729> -<197b> <871a> -<197c> <8760> -<197d> <875f> -<197e> <8778> -<197f> <874c> -<1980> <874e> -<1981> <8774> -<1982> <8757> -<1983> <8768> -<1984> <876e> -<1985> <8759> -<1986> <8753> -<1987> <8763> -<1988> <876a> -<1989> <8805> -<198a> <87a2> -<198b> <879f> -<198c> <8782> -<198d> <87af> -<198e> <87cb> -<198f> <87bd> -<1990> <87c0> -<1991> <87d0> -<1992> <96d6> -<1993> <87ab> -<1994> <87c4> -<1995> <87b3> -<1996> <87c7> -<1997> <87c6> -<1998> <87bb> -<1999> <87ef> -<199a> <87f2> -<199b> <87e0> -<199c> <880f> -<199d> <880d> -<199e> <87fe> -<19a1> <880e> -<19a2> <87d2> -<19a3> <8811> -endbfchar - -100 beginbfchar -<19a4> <8816> -<19a5> <8815> -<19a6> <8822> -<19a7> <8821> -<19a8> <8831> -<19a9> <8836> -<19aa> <8839> -<19ab> <8827> -<19ac> <883b> -<19ad> <8844> -<19ae> <8842> -<19af> <8852> -<19b0> <8859> -<19b1> <885e> -<19b2> <8862> -<19b3> <886b> -<19b4> <8881> -<19b5> <887e> -<19b6> <889e> -<19b7> <8875> -<19b8> <887d> -<19b9> <88b5> -<19ba> <8872> -<19bb> <8882> -<19bc> <8897> -<19bd> <8892> -<19be> <88ae> -<19bf> <8899> -<19c0> <88a2> -<19c1> <888d> -<19c2> <88a4> -<19c3> <88b0> -<19c4> <88bf> -<19c5> <88b1> -<19c8> <88d4> -<19cb> <88dd> -<19cc> <88f9> -<19cd> <8902> -<19ce> <88fc> -<19cf> <88f4> -<19d0> <88e8> -<19d1> <88f2> -<19d2> <8904> -<19d3> <890c> -<19d4> <890a> -<19d5> <8913> -<19d6> <8943> -<19d7> <891e> -<19d8> <8925> -<19db> <8941> -<19dc> <8944> -<19dd> <893b> -<19de> <8936> -<19df> <8938> -<19e0> <894c> -<19e1> <891d> -<19e2> <8960> -<19e3> <895e> -<19e4> <8966> -<19e5> <8964> -<19e6> <896d> -<19e7> <896a> -<19e8> <896f> -<19e9> <8974> -<19ea> <8977> -<19eb> <897e> -<19ec> <8983> -<19ed> <8988> -<19ee> <898a> -<19ef> <8993> -<19f0> <8998> -<19f1> <89a1> -<19f2> <89a9> -<19f3> <89a6> -<19f4> <89ac> -<19f5> <89af> -<19f6> <89b2> -<19f7> <89ba> -<19f8> <89bd> -<19fb> <89da> -<19fe> <89e7> -<19ff> <89f4> -<1a00> <89f8> -<1a01> <8a03> -<1a02> <8a16> -<1a03> <8a10> -<1a04> <8a0c> -<1a05> <8a1b> -<1a06> <8a1d> -<1a07> <8a25> -<1a08> <8a36> -<1a09> <8a41> -<1a0a> <8a5b> -<1a0b> <8a52> -<1a0c> <8a46> -<1a0d> <8a48> -<1a0e> <8a7c> -<1a0f> <8a6d> -<1a10> <8a6c> -<1a11> <8a62> -endbfchar - -100 beginbfchar -<1a12> <8a85> -<1a13> <8a82> -<1a14> <8a84> -<1a15> <8aa8> -<1a16> <8aa1> -<1a17> <8a91> -<1a1a> <8a9a> -<1a1b> <8aa3> -<1a1c> <8ac4> -<1a1d> <8acd> -<1a1e> <8ac2> -<1a1f> <8ada> -<1a20> <8aeb> -<1a21> <8af3> -<1a22> <8ae7> -<1a23> <8ae4> -<1a24> <8af1> -<1a25> <8b14> -<1a26> <8ae0> -<1a27> <8ae2> -<1a28> <8af7> -<1a29> <8ade> -<1a2a> <8adb> -<1a2b> <8b0c> -<1a2c> <8b07> -<1a2d> <8b1a> -<1a2e> <8ae1> -<1a2f> <8b16> -<1a30> <8b10> -<1a31> <8b17> -<1a32> <8b20> -<1a33> <8b33> -<1a34> <97ab> -<1a35> <8b26> -<1a36> <8b2b> -<1a37> <8b3e> -<1a38> <8b28> -<1a39> <8b41> -<1a3a> <8b4c> -<1a3b> <8b4f> -<1a3c> <8b4e> -<1a3d> <8b49> -<1a3e> <8b56> -<1a3f> <8b5b> -<1a40> <8b5a> -<1a41> <8b6b> -<1a42> <8b5f> -<1a43> <8b6c> -<1a44> <8b6f> -<1a45> <8b74> -<1a46> <8b7d> -<1a47> <8b80> -<1a48> <8b8c> -<1a49> <8b8e> -<1a4c> <8b96> -<1a4f> <8c3a> -<1a50> <8c41> -<1a51> <8c3f> -<1a52> <8c48> -<1a53> <8c4c> -<1a54> <8c4e> -<1a55> <8c50> -<1a56> <8c55> -<1a57> <8c62> -<1a58> <8c6c> -<1a59> <8c78> -<1a5a> <8c7a> -<1a5b> <8c82> -<1a5c> <8c89> -<1a5d> <8c85> -<1a5e> <8c8a> -<1a61> <8c94> -<1a62> <8c7c> -<1a63> <8c98> -<1a64> <621d> -<1a65> <8cad> -<1a66> <8caa> -<1a67> <8cbd> -<1a6a> <8cae> -<1a6b> <8cb6> -<1a6c> <8cc8> -<1a6d> <8cc1> -<1a6e> <8ce4> -<1a6f> <8ce3> -<1a70> <8cda> -<1a71> <8cfd> -<1a76> <8d0a> -<1a77> <8d07> -<1a78> <8d0f> -<1a79> <8d0d> -<1a7a> <8d10> -<1a7b> <9f4e> -<1a7c> <8d13> -<1a7d> <8ccd> -<1a7e> <8d14> -<1a7f> <8d16> -<1a80> <8d67> -<1a81> <8d6d> -<1a82> <8d71> -<1a83> <8d73> -endbfchar - -100 beginbfchar -<1a84> <8d81> -<1a85> <8d99> -<1a86> <8dc2> -<1a87> <8dbe> -<1a88> <8dba> -<1a89> <8dcf> -<1a8a> <8dda> -<1a8b> <8dd6> -<1a8c> <8dcc> -<1a8d> <8ddb> -<1a8e> <8dcb> -<1a91> <8ddf> -<1a92> <8de3> -<1a93> <8dfc> -<1a96> <8dff> -<1a99> <8e10> -<1a9a> <8e1f> -<1a9b> <8e42> -<1a9c> <8e35> -<1a9d> <8e30> -<1a9e> <8e34> -<1a9f> <8e4a> -<1aa0> <8e47> -<1aa1> <8e49> -<1aa2> <8e4c> -<1aa3> <8e50> -<1aa4> <8e48> -<1aa5> <8e59> -<1aa6> <8e64> -<1aa7> <8e60> -<1aa8> <8e2a> -<1aa9> <8e63> -<1aaa> <8e55> -<1aab> <8e76> -<1aac> <8e72> -<1aad> <8e7c> -<1aae> <8e81> -<1aaf> <8e87> -<1ab0> <8e85> -<1ab1> <8e84> -<1ab2> <8e8b> -<1ab3> <8e8a> -<1ab4> <8e93> -<1ab5> <8e91> -<1ab6> <8e94> -<1ab7> <8e99> -<1ab8> <8eaa> -<1ab9> <8ea1> -<1aba> <8eac> -<1abb> <8eb0> -<1abc> <8ec6> -<1abd> <8eb1> -<1abe> <8ebe> -<1abf> <8ec5> -<1ac0> <8ec8> -<1ac1> <8ecb> -<1ac2> <8edb> -<1ac3> <8ee3> -<1ac4> <8efc> -<1ac5> <8efb> -<1ac6> <8eeb> -<1ac7> <8efe> -<1ac8> <8f0a> -<1ac9> <8f05> -<1aca> <8f15> -<1acb> <8f12> -<1acc> <8f19> -<1acd> <8f13> -<1ace> <8f1c> -<1acf> <8f1f> -<1ad0> <8f1b> -<1ad1> <8f0c> -<1ad2> <8f26> -<1ad3> <8f33> -<1ad4> <8f3b> -<1ad5> <8f39> -<1ad6> <8f45> -<1ad7> <8f42> -<1ad8> <8f3e> -<1ad9> <8f4c> -<1ada> <8f49> -<1adb> <8f46> -<1adc> <8f4e> -<1add> <8f57> -<1ade> <8f5c> -<1ae2> <8f9c> -<1ae3> <8f9f> -<1ae4> <8fa3> -<1ae5> <8fad> -<1ae6> <8faf> -<1ae7> <8fb7> -<1ae8> <8fda> -<1ae9> <8fe5> -<1aea> <8fe2> -<1aeb> <8fea> -<1aec> <8fef> -<1aed> <9087> -<1aee> <8ff4> -<1aef> <9005> -<1af2> <9011> -endbfchar - -100 beginbfchar -<1af3> <9015> -<1af4> <9021> -<1af5> <900d> -<1af6> <901e> -<1af7> <9016> -<1af8> <900b> -<1af9> <9027> -<1afa> <9036> -<1afb> <9035> -<1afc> <9039> -<1afd> <8ff8> -<1b02> <900e> -<1b03> <9049> -<1b04> <903e> -<1b05> <9056> -<1b06> <9058> -<1b07> <905e> -<1b08> <9068> -<1b09> <906f> -<1b0a> <9076> -<1b0b> <96a8> -<1b0c> <9072> -<1b0d> <9082> -<1b0e> <907d> -<1b0f> <9081> -<1b10> <9080> -<1b11> <908a> -<1b12> <9089> -<1b13> <908f> -<1b14> <90a8> -<1b15> <90af> -<1b16> <90b1> -<1b17> <90b5> -<1b18> <90e2> -<1b19> <90e4> -<1b1a> <6248> -<1b1b> <90db> -<1b1c> <9102> -<1b1d> <9112> -<1b1e> <9119> -<1b1f> <9132> -<1b20> <9130> -<1b21> <914a> -<1b22> <9156> -<1b23> <9158> -<1b24> <9163> -<1b25> <9165> -<1b26> <9169> -<1b27> <9173> -<1b28> <9172> -<1b29> <918b> -<1b2a> <9189> -<1b2b> <9182> -<1b2c> <91a2> -<1b2d> <91ab> -<1b2e> <91af> -<1b2f> <91aa> -<1b30> <91b5> -<1b31> <91b4> -<1b32> <91ba> -<1b35> <91c9> -<1b36> <91cb> -<1b37> <91d0> -<1b38> <91d6> -<1b39> <91df> -<1b3a> <91e1> -<1b3b> <91db> -<1b3c> <91fc> -<1b3f> <921e> -<1b40> <91ff> -<1b41> <9214> -<1b42> <922c> -<1b43> <9215> -<1b44> <9211> -<1b45> <925e> -<1b46> <9257> -<1b47> <9245> -<1b48> <9249> -<1b49> <9264> -<1b4a> <9248> -<1b4b> <9295> -<1b4c> <923f> -<1b4d> <924b> -<1b4e> <9250> -<1b4f> <929c> -<1b50> <9296> -<1b51> <9293> -<1b52> <929b> -<1b53> <925a> -<1b54> <92cf> -<1b55> <92b9> -<1b56> <92b7> -<1b57> <92e9> -<1b58> <930f> -<1b59> <92fa> -<1b5a> <9344> -<1b5b> <932e> -<1b5c> <9319> -<1b5d> <9322> -<1b5e> <931a> -endbfchar - -100 beginbfchar -<1b5f> <9323> -<1b60> <933a> -<1b61> <9335> -<1b62> <933b> -<1b63> <935c> -<1b64> <9360> -<1b65> <937c> -<1b66> <936e> -<1b67> <9356> -<1b68> <93b0> -<1b6b> <9394> -<1b6c> <93b9> -<1b6f> <93e8> -<1b70> <93e5> -<1b71> <93d8> -<1b72> <93c3> -<1b73> <93dd> -<1b74> <93d0> -<1b75> <93c8> -<1b76> <93e4> -<1b77> <941a> -<1b78> <9414> -<1b79> <9413> -<1b7a> <9403> -<1b7b> <9407> -<1b7c> <9410> -<1b7d> <9436> -<1b7e> <942b> -<1b7f> <9435> -<1b80> <9421> -<1b81> <943a> -<1b82> <9441> -<1b83> <9452> -<1b84> <9444> -<1b85> <945b> -<1b86> <9460> -<1b87> <9462> -<1b88> <945e> -<1b89> <946a> -<1b8a> <9229> -<1b8b> <9470> -<1b8c> <9475> -<1b8d> <9477> -<1b8e> <947d> -<1b8f> <945a> -<1b90> <947c> -<1b91> <947e> -<1b92> <9481> -<1b93> <947f> -<1b94> <9582> -<1b95> <9587> -<1b96> <958a> -<1b97> <9594> -<1b98> <9596> -<1b9b> <95a0> -<1b9c> <95a8> -<1b9d> <95a7> -<1b9e> <95ad> -<1b9f> <95bc> -<1ba0> <95bb> -<1ba1> <95b9> -<1ba2> <95be> -<1ba3> <95ca> -<1ba4> <6ff6> -<1ba5> <95c3> -<1ba6> <95cd> -<1ba7> <95cc> -<1ba8> <95d5> -<1ba9> <95d4> -<1baa> <95d6> -<1bab> <95dc> -<1bac> <95e1> -<1bad> <95e5> -<1bae> <95e2> -<1baf> <9621> -<1bb0> <9628> -<1bb3> <9642> -<1bb4> <964c> -<1bb5> <964f> -<1bb6> <964b> -<1bb7> <9677> -<1bb8> <965c> -<1bb9> <965e> -<1bba> <965d> -<1bbb> <965f> -<1bbc> <9666> -<1bbd> <9672> -<1bbe> <966c> -<1bbf> <968d> -<1bc0> <9698> -<1bc1> <9695> -<1bc2> <9697> -<1bc3> <96aa> -<1bc4> <96a7> -<1bc7> <96b0> -<1bc8> <96b4> -<1bc9> <96b6> -<1bcc> <96ce> -<1bcd> <96cb> -<1bce> <96c9> -endbfchar - -100 beginbfchar -<1bcf> <96cd> -<1bd0> <894d> -<1bd1> <96dc> -<1bd2> <970d> -<1bd3> <96d5> -<1bd4> <96f9> -<1bd5> <9704> -<1bd6> <9706> -<1bd7> <9708> -<1bd8> <9713> -<1bd9> <970e> -<1bda> <9711> -<1bdb> <970f> -<1bdc> <9716> -<1bdd> <9719> -<1bde> <9724> -<1bdf> <972a> -<1be0> <9730> -<1be1> <9739> -<1be4> <9744> -<1be5> <9746> -<1be6> <9748> -<1be7> <9742> -<1be8> <9749> -<1be9> <975c> -<1bea> <9760> -<1beb> <9764> -<1bec> <9766> -<1bed> <9768> -<1bee> <52d2> -<1bef> <976b> -<1bf0> <9771> -<1bf1> <9779> -<1bf2> <9785> -<1bf3> <977c> -<1bf4> <9781> -<1bf5> <977a> -<1bf6> <9786> -<1bf7> <978b> -<1bfa> <979c> -<1bfb> <97a8> -<1bfc> <97a6> -<1bfd> <97a3> -<1c00> <97c3> -<1c01> <97c6> -<1c02> <97c8> -<1c03> <97cb> -<1c04> <97dc> -<1c05> <97ed> -<1c06> <9f4f> -<1c07> <97f2> -<1c08> <7adf> -<1c09> <97f6> -<1c0a> <97f5> -<1c0b> <980f> -<1c0c> <980c> -<1c0d> <9838> -<1c0e> <9824> -<1c0f> <9821> -<1c10> <9837> -<1c11> <983d> -<1c12> <9846> -<1c13> <984f> -<1c14> <984b> -<1c15> <986b> -<1c19> <9874> -<1c1a> <9873> -<1c1b> <98aa> -<1c1c> <98af> -<1c1d> <98b1> -<1c1e> <98b6> -<1c1f> <98c4> -<1c20> <98c3> -<1c21> <98c6> -<1c22> <98e9> -<1c23> <98eb> -<1c24> <9903> -<1c25> <9909> -<1c26> <9912> -<1c27> <9914> -<1c28> <9918> -<1c29> <9921> -<1c2c> <9924> -<1c2d> <9920> -<1c2e> <992c> -<1c2f> <992e> -<1c32> <9942> -<1c33> <9949> -<1c34> <9945> -<1c35> <9950> -<1c36> <994b> -<1c39> <994c> -<1c3a> <9955> -<1c3d> <99a5> -<1c40> <99bc> -<1c41> <99df> -<1c42> <99db> -<1c43> <99dd> -<1c44> <99d8> -<1c45> <99d1> -endbfchar - -100 beginbfchar -<1c4a> <99fb> -<1c4b> <99f8> -<1c4c> <9a01> -<1c4d> <9a0f> -<1c4e> <9a05> -<1c4f> <99e2> -<1c50> <9a19> -<1c51> <9a2b> -<1c52> <9a37> -<1c53> <9a45> -<1c54> <9a42> -<1c55> <9a40> -<1c56> <9a43> -<1c57> <9a3e> -<1c58> <9a55> -<1c59> <9a4d> -<1c5a> <9a5b> -<1c5b> <9a57> -<1c5c> <9a5f> -<1c5d> <9a62> -<1c5e> <9a65> -<1c5f> <9a64> -<1c60> <9a69> -<1c61> <9a6b> -<1c62> <9a6a> -<1c63> <9aad> -<1c64> <9ab0> -<1c65> <9abc> -<1c66> <9ac0> -<1c67> <9acf> -<1c68> <9ad1> -<1c6f> <9ae6> -<1c70> <9aef> -<1c71> <9aeb> -<1c72> <9aee> -<1c73> <9af4> -<1c74> <9af1> -<1c75> <9af7> -<1c76> <9afb> -<1c77> <9b06> -<1c78> <9b18> -<1c79> <9b1a> -<1c7a> <9b1f> -<1c7d> <9b25> -<1c84> <9b32> -<1c85> <9b44> -<1c86> <9b43> -<1c87> <9b4f> -<1c8a> <9b51> -<1c8b> <9b58> -<1c8c> <9b74> -<1c8d> <9b93> -<1c8e> <9b83> -<1c8f> <9b91> -<1c94> <9ba8> -<1c95> <9bb4> -<1c96> <9bc0> -<1c97> <9bca> -<1c98> <9bb9> -<1c99> <9bc6> -<1c9a> <9bcf> -<1c9d> <9be3> -<1c9e> <9be2> -<1c9f> <9be4> -<1ca0> <9bd4> -<1ca1> <9be1> -<1ca2> <9c3a> -<1ca3> <9bf2> -<1ca4> <9bf1> -<1ca5> <9bf0> -<1ca6> <9c15> -<1ca7> <9c14> -<1ca8> <9c09> -<1ca9> <9c13> -<1caa> <9c0c> -<1cab> <9c06> -<1cac> <9c08> -<1cad> <9c12> -<1cae> <9c0a> -<1caf> <9c04> -<1cb0> <9c2e> -<1cb1> <9c1b> -<1cb2> <9c25> -<1cb3> <9c24> -<1cb4> <9c21> -<1cb5> <9c30> -<1cb6> <9c47> -<1cb7> <9c32> -<1cb8> <9c46> -<1cb9> <9c3e> -<1cba> <9c5a> -<1cbb> <9c60> -<1cbc> <9c67> -<1cbd> <9c76> -<1cbe> <9c78> -<1cbf> <9ce7> -<1cc0> <9cec> -<1cc1> <9cf0> -<1cc2> <9d09> -<1cc3> <9d08> -endbfchar - -100 beginbfchar -<1cc4> <9ceb> -<1cc5> <9d03> -<1cc6> <9d06> -<1cc7> <9d2a> -<1cc8> <9d26> -<1cc9> <9daf> -<1cca> <9d23> -<1ccb> <9d1f> -<1ccc> <9d44> -<1ccd> <9d15> -<1cce> <9d12> -<1ccf> <9d41> -<1cd0> <9d3f> -<1cd1> <9d3e> -<1cd2> <9d46> -<1cd3> <9d48> -<1cd6> <9d64> -<1cd7> <9d51> -<1cd8> <9d50> -<1cd9> <9d59> -<1cda> <9d72> -<1cdb> <9d89> -<1cdc> <9d87> -<1cdd> <9dab> -<1cde> <9d6f> -<1cdf> <9d7a> -<1ce0> <9d9a> -<1ce1> <9da4> -<1ce2> <9da9> -<1ce3> <9db2> -<1ce4> <9dc4> -<1ce5> <9dc1> -<1ce6> <9dbb> -<1ce7> <9db8> -<1ce8> <9dba> -<1ce9> <9dc6> -<1cea> <9dcf> -<1ceb> <9dc2> -<1cec> <9dd9> -<1ced> <9dd3> -<1cee> <9df8> -<1cef> <9de6> -<1cf0> <9ded> -<1cf1> <9def> -<1cf2> <9dfd> -<1cf5> <9e1e> -<1cf6> <9e75> -<1cf7> <9e79> -<1cf8> <9e7d> -<1cf9> <9e81> -<1cfa> <9e88> -<1cfd> <9e92> -<1cfe> <9e95> -<1cff> <9e91> -<1d00> <9e9d> -<1d01> <9ea5> -<1d02> <9ea9> -<1d03> <9eb8> -<1d04> <9eaa> -<1d05> <9ead> -<1d06> <9761> -<1d07> <9ecc> -<1d0b> <9ed4> -<1d0c> <9edc> -<1d0d> <9ede> -<1d0e> <9edd> -<1d0f> <9ee0> -<1d10> <9ee5> -<1d11> <9ee8> -<1d12> <9eef> -<1d13> <9ef4> -<1d16> <9ef9> -<1d1c> <76b7> -<1d1d> <9f15> -<1d1e> <9f21> -<1d1f> <9f2c> -<1d20> <9f3e> -<1d21> <9f4a> -<1d22> <9f52> -<1d23> <9f54> -<1d24> <9f63> -<1d2a> <9f6c> -<1d2b> <9f6a> -<1d2c> <9f77> -<1d2d> <9f72> -<1d2e> <9f76> -<1d2f> <9f95> -<1d30> <9f9c> -<1d31> <9fa0> -<1d32> <582f> -<1d33> <69c7> -<1d34> <9059> -<1d35> <7464> -<1d36> <2642> -<1da1> <3349> -<1da2> <3314> -<1da3> <3322> -<1da4> <334d> -<1da5> <3318> -<1da6> <3327> -endbfchar - -100 beginbfchar -<1da7> <3303> -<1da8> <3336> -<1da9> <3351> -<1daa> <3357> -<1dab> <330d> -<1dac> <3326> -<1dad> <3323> -<1dae> <332b> -<1daf> <334a> -<1db0> <333b> -<1db6> <33c4> -<1db7> <33a1> -<1db8> <301d> -<1db9> <301f> -<1dba> <2116> -<1dbb> <33cd> -<1dbc> <2121> -<1dc4> <3239> -<1dc5> <337e> -<1dc6> <337d> -<1dc7> <337c> -<1dc8> <222e> -<1dc9> <2211> -<1dca> <221a> -<1dcb> <22a5> -<1dcc> <2220> -<1dcd> <221f> -<1dce> <22bf> -<1dd1> <555e> -<1dd2> <98f4> -<1dd3> <6ea2> -<1dd4> <9c2f> -<1dd5> <6deb> -<1dd6> <8fc2> -<1dd7> <6b1d> -<1dd8> <53a9> -<1dd9> -<1dda> <5642> -<1ddb> <990c> -<1ddc> <7130> -<1ddd> <8956> -<1dde> <9dd7> -<1ddf> <8fe6> -<1de0> <6062> -<1de1> <62d0> -<1de2> <6666> -<1de3> -<1de4> <845b> -<1de5> <9784> -<1de6> <5699> -<1de7> <3d4e> -<1de8> <7ff0> -<1de9> <7feb> -<1dea> <5fbd> -<1deb> <7947> -<1dec> <4fe0> -<1ded> <537f> -<1dee> <50c5> -<1def> <8ec0> -<1df0> <55b0> -<1df1> -<1df2> <5c51> -<1df3> <9774> -<1df4> <7941> -<1df5> <6167> -<1df6> -<1df7> <7e6b> -<1df8> <8346> -<1df9> -<1dfa> <5026> -<1dfb> <5acc> -<1dfc> <6372> -<1dfd> <9e7c> -<1dfe> <8afa> -<1dff> <5df7> -<1e00> <663b> -<1e01> <6e9d> -<1e02> <9eb4> -<1e03> <9d60> -<1e04> <7511> -<1e05> <91c7> -<1e06> <698a> -<1e07> <6805> -<1e08> <85a9> -<1e09> <9bd6> -<1e0a> <9306> -<1e0b> <73ca> -<1e0c> <53f1> -<1e0d> <5c62> -<1e0e> <906e> -<1e0f> -<1e10> <707c> -<1e11> <7e61> -<1e12> <914b> -<1e13> <66d9> -<1e14> -<1e15> <85af> -<1e16> <85f7> -<1e17> <54e8> -<1e18> <5ee0> -endbfchar - -100 beginbfchar -<1e19> <68a2> -<1e1a> <8523> -<1e1b> <91ac> -<1e1c> <9798> -<1e1d> <8755> -<1e1e> <976d> -<1e1f> <9017> -<1e20> <7fe0> -<1e21> <647a> -<1e22> <901d> -<1e23> <87ec> -<1e24> <64b0> -<1e25> <6813> -<1e26> <714e> -<1e27> <717d> -<1e28> <8a6e> -<1e29> <564c> -<1e2a> <9061> -<1e2b> <5275> -<1e2c> <6414> -<1e2d> <75e9> -<1e2e> <905c> -<1e2f> <9a52> -<1e30> <817f> -<1e31> <9edb> -<1e32> <5544> -<1e33> <6fef> -<1e34> -<1e35> <86f8> -<1e36> -<1e37> <8fbf> -<1e38> <68da> -<1e39> <9c48> -<1e3a> <6a3d> -<1e3b> <7c1e> -<1e3c> <8a3b> -<1e3d> <7026> -<1e3e> <51cb> -<1e3f> <6357> -<1e40> <69cc> -<1e41> <939a> -<1e42> -<1e43> <6451> -<1e44> <912d> -<1e45> <64e2> -<1e46> -<1e47> <5861> -<1e48> <985a> -<1e49> <5835> -<1e4a> -<1e4b> <83df> -<1e4c> <8ced> -<1e4d> <5858> -<1e4e> <79b1> -<1e4f> <9d07> -<1e50> <7006> -<1e51> <701e> -<1e52> <5678> -<1e53> <9041> -<1e54> <9813> -<1e55> <90a3> -<1e56> <8b0e> -<1e57> <7058> -<1e58> <6962> -<1e59> <79b0> -<1e5a> <56ca> -<1e5b> <724c> -<1e5c> <9019> -<1e5d> <79e4> -<1e5e> <525d> -<1e5f> <7bb8> -<1e60> <6f51> -<1e61> <91b1> -<1e62> <633d> -<1e63> <6249> -<1e64> <6a0b> -<1e65> <67ca> -<1e66> <7a17> -<1e67> <903c> -<1e68> <5a9b> -<1e69> <8b2c> -<1e6a> <5edf> -<1e6b> <7015> -<1e6c> -<1e6d> <853d> -<1e6e> <77a5> -<1e6f> <5a29> -<1e70> <5e96> -<1e71> <6ce1> -<1e72> <84ec> -<1e73> <9830> -<1e74> <9c52> -<1e75> <9eb5> -<1e76> <5132> -<1e77> <9905> -<1e78> <7c7e> -<1e79> <9453> -<1e7a> <6108> -<1e7b> <7652> -<1e7c> <7337> -endbfchar - -100 beginbfchar -<1e7d> <7194> -<1e7e> <8000> -<1e7f> <840a> -<1e80> -<1e83> -<1e84> <6994> -<1e85> <881f> -<1e86> -<1e87> <5189> -<1e88> -<1e89> -<1e8a> <5539> -<1e8b> <5533> -<1e8c> <55e4> -<1e8d> <5632> -<1e8e> <56a5> -<1e8f> <580b> -<1e90> <5abe> -<1e91> -<1e92> <5c5b> -<1e93> <5e64> -<1e94> <6097> -<1e95> <6369> -<1e96> <6406> -<1e97> <6522> -<1e98> <6583> -<1e99> <67a6> -<1e9a> <67fa> -<1e9b> <689b> -<1e9c> <688e> -<1e9d> <6e6e> -<1e9e> -<1e9f> -<1ea0> <73ce> -<1ea1> <7504> -<1ea2> <750d> -<1ea3> <7515> -<1ea4> <7693> -<1ea5> <787c> -<1ea6> <7a31> -<1ea7> <9f9d> -<1ea8> <7b99> -<1ea9> <7c90> -<1eaa> <7cae> -<1eab> <7d9b> -<1eac> <7dae> -<1ead> <7d9f> -<1eae> <7fd4> -<1eaf> <822e> -<1eb0> <828d> -<1eb1> <82d2> -<1eb2> <8323> -<1eb3> <8375> -<1eb4> <8517> -<1eb5> <853e> -<1eb6> <8782> -<1eb7> <87d2> -<1eb8> <890a> -<1eb9> <89af> -<1eba> <8ade> -<1ebb> <8b41> -<1ebc> <8dda> -<1ebd> <8e09> -<1ebe> <8f13> -<1ebf> <8fea> -<1ec0> <9087> -<1ec1> <9058> -<1ec2> <6248> -<1ec3> <91c1> -<1ec4> <95bb> -<1ec5> <7762> -<1ec6> <9724> -<1ec7> <9760> -<1ec8> <9771> -<1ec9> <9824> -<1eca> <9b2e> -<1ecb> <9b97> -<1ecc> <9bf2> -<1ecd> <9eaa> -<1ece> <9f9c> -<1ed1> <203e> -<1ed2> -<1ed3> <30fc> -<1ed4> <2015> -<1ed5> <2010> -<1ed6> <301c> -<1ed7> <2016> -<1ed8> -<1ed9> <2026> -<1eda> <2025> -<1ee1> -<1ee2> -<1eed> -<1eee> <3041> -<1eef> <3043> -<1ef0> <3045> -<1ef1> <3047> -<1ef2> <3049> -<1ef3> <3063> -<1ef4> <3083> -endbfchar - -100 beginbfchar -<1ef5> <3085> -<1ef6> <3087> -<1ef7> <308e> -<1ef8> <30a1> -<1ef9> <30a3> -<1efa> <30a5> -<1efb> <30a7> -<1efc> <30a9> -<1efd> <30c3> -<1efe> <30e3> -<1eff> <30e5> -<1f00> <30e7> -<1f01> <30ee> -<1f04> <3349> -<1f05> <3314> -<1f06> <3322> -<1f07> <334d> -<1f08> <3318> -<1f09> <3327> -<1f0a> <3303> -<1f0b> <3336> -<1f0c> <3351> -<1f0d> <3357> -<1f0e> <330d> -<1f0f> <3326> -<1f10> <3323> -<1f11> <332b> -<1f12> <334a> -<1f13> <333b> -<1f19> <82a6> -<1f1a> <8328> -<1f1b> <5653> -<1f1c> <53a9> -<1f1d> <7259> -<1f1e> <6c72> -<1f1f> <7b08> -<1f20> <9957> -<1f21> <62f3> -<1f22> <9910> -<1f23> <976d> -<1f24> <717d> -<1f25> <7a7f> -<1f26> <7bad> -<1f27> <63c3> -<1f28> <83df> -<1f29> <7962> -<1f2a> <53db> -<1f2b> <7bc7> -<1f2c> <8fc4> -<1f2d> <7c3e> -<1f2e> <50ca> -<1f2f> <5315> -<1f30> <55a9> -<1f31> <56ae> -<1f32> <5819> -<1f33> <591b> -<1f34> <5c28> -<1f35> <5ed0> -<1f36> <5ecf> -<1f37> <6241> -<1f38> <66c1> -<1f39> <6c08> -<1f3a> <6e23> -<1f3b> <6eec> -<1f3c> <7a97> -<1f3d> <7bdd> -<1f3e> <7fe9> -<1f3f> <8422> -<1f40> <8759> -<1f41> <880e> -<1f42> <87d2> -<1f43> <9a19> -<1f44> <9ead> -<1f45> -<1f46> -<1f47> -<1f48> <11a8> -<1f49> <25c1> -<1f4a> <25b7> -<1f4b> <21e9> -<1f4c> <21e7> -<1f4d> <21e6> -<1f4e> <21e8> -<1f4f> <25a2> -<1f50> <2667> -<1f51> <2661> -<1f52> <2664> -<1f53> <2662> -<1f54> <33a0> -<1f55> <33a2> -<1f58> <3397> -<1f59> <2113> -<1f5a> <3398> -<1f5b> <33b3> -<1f5c> <33b2> -<1f5d> <33b1> -<1f5e> <33b0> -<1f62> <33cb> -<1f63> <3390> -<1f64> <33d4> -endbfchar - -100 beginbfchar -<1f65> <3396> -<1f66> <3322> -<1f67> <3316> -<1f68> <3318> -<1f69> <3315> -<1f6a> <3303> -<1f6b> <3323> -<1f6c> <3357> -<1f6d> <3342> -<1f6e> <3339> -<1f6f> <333b> -<1f70> <3300> -<1f71> <3331> -<1f72> <3347> -<1f73> <331e> -<1f74> <332a> -<1f75> <33cd> -<1f76> <337f> -<1f77> <2121> -<1f78> <260e> -<1f79> <3036> -<1f7a> <3020> -<1f7b> <00a9> -<1f7c> <00ae> -<1f7d> <0030002e> -<1f9b> <3251> -<1fca> <3243> -<1fcb> <323d> -<1fcc> <323f> -<1fcd> <3234> -<1fce> <3238> -<1fcf> <3233> -<1fd0> <323c> -<1fd1> <3242> -<1fd2> <323e> -<1fd3> <3236> -<1fd4> <3235> -<1fd5> <323b> -<1fd6> <3240> -<1fd7> <323a> -<1fd8> <32b0> -<1fd9> <32ad> -<1fda> <32a9> -<1fdb> <32af> -<1fdc> <3294> -<1fdd> <32aa> -<1fde> <3298> -<1fdf> <32ab> -<1fe0> <3292> -<1fe1> <3291> -<1fe2> <3293> -<1fe3> <32ac> -<1fe4> <32ae> -<1fe5> <3296> -<1fe6> <23a9> -<1fe7> <23a8> -<1fe8> <23a7> -<1fe9> -<1fea> <23ad> -<1feb> <23ac> -<1fec> <23ab> -<1fed> -<1ff1> -<1ff5> -<1ff6> <33cc> -<1ff7> <3305> -<1ff8> <00bd> -<1ff9> <00bc> -<1ffa> <339f> -<1ffb> <33a3> -<1ffc> <33a6> -<1ffd> <007300650063> -<1ffe> <006d0069006e> -<1fff> <329e> -<2002> <33c8> -<2003> <222d> -<2004> <5370> -<2005> <3230> -<200c> <3237> -<200d> <3241> -<200e> <27a1> -<2012> <25c9> -<2013> <2660> -<2014> <2665> -<2015> <2663> -<2016> <2666> -<201b> <261e> -<201e> <261f> -<201f> <3299> -<2020> <24ea> -<2023> -<2024> -<2025> <3000> -<202e> <258f> -<202f> <258e> -<2030> <258d> -<2031> <258c> -<2032> <258b> -<2033> <258a> -<2034> <2589> -endbfchar - -100 beginbfchar -<2039> <2570> -<203a> <256f> -<203b> <2550> -<203c> <255e> -<203d> <256a> -<203e> <2561> -<2041> <25e5> -<2042> <25e4> -<2043> <25cf> -<2044> <0ed0> -<204a> <9022> -<204b> <8fbb> -<204c> -<204d> <00b0> -<204e> <3013> -<204f> <309c> -<2050> <309b> -<2051> <2032> -<2052> -<2057> <201c> -<2058> <201e> -<2059> <2018> -<205a> <201a> -<205b> <2033> -<205c> <51dc> -<205d> <7199> -<2067> <0058004900490049> -<2068> <005800490056> -<2069> <00580056> -<206c> <0078006900690069> -<206d> <007800690076> -<206e> <00780076> -<206f> <217f> -<2070> <210a> -<2071> <2109> -<2072> <00540042> -<2073> <213b> -<2074> <3004> -<2075> <21c6> -<2078> <21932191> -<207d> <5927> -<207e> <5c0f> -<207f> <329d> -<2080> <63a7> -<2081> <670996504f1a793e> -<2082> <8ca156e36cd54eba> -<2083> <337b> -<2084> <337f> -<2085> <670996504f1a793e> -<2086> <8ca156e36cd54eba> -<2087> <3333> -<2088> <334e> -<2089> <3322> -<208a> <3316> -<208b> <3305> -<208c> <3305> -<208d> <3305> -<208e> <3333> -<208f> <334e> -<2090> <334e> -<2091> <334e> -<2092> <3303> -<2093> <3318> -<2094> <3315> -<2095> <3339> -<2096> <3339> -<2097> <3339> -<2098> <3357> -<2099> <3342> -<209a> <3342> -<209b> <3342> -<209c> <3323> -<209d> <333b> -<209e> <3300> -<209f> <331e> -<20a0> <331e> -<20a1> <331e> -<20a2> <332a> -<20a3> <332a> -<20a4> <332a> -<20a5> <3347> -<20a6> <3331> -<20a7> <7e8a> -<20a8> <891c> -<20a9> <9348> -<20aa> <9288> -<20ab> <84dc> -<20ac> <4fc9> -<20ad> <70bb> -<20ae> <6631> -<20af> <68c8> -<20b0> <92f9> -<20b1> <66fb> -<20b2> <5f45> -<20b3> <4e28> -<20b4> <4ee1> -<20b5> <4efc> -<20b6> <4f00> -<20b7> <4f03> -<20b8> <4f39> -endbfchar - -100 beginbfchar -<20b9> <4f56> -<20ba> <4f92> -<20bb> <4f8a> -<20bc> <4f9a> -<20bd> <4f94> -<20be> <4fcd> -<20bf> <5040> -<20c0> <5022> -<20c1> <4fff> -<20c2> <501e> -<20c3> <5046> -<20c4> <5070> -<20c5> <5042> -<20c6> <5094> -<20c7> <50f4> -<20c8> <50d8> -<20c9> <514a> -<20ca> <5164> -<20cb> <519d> -<20cc> <51be> -<20cd> <51ec> -<20ce> <5215> -<20cf> <529c> -<20d0> <52a6> -<20d1> <52c0> -<20d2> <52db> -<20d3> <5300> -<20d4> <5307> -<20d5> <5324> -<20d6> <5372> -<20d7> <5393> -<20d8> <53b2> -<20d9> <53dd> -<20da> -<20db> <549c> -<20dc> <548a> -<20dd> <54a9> -<20de> <54ff> -<20df> <5586> -<20e0> <5759> -<20e1> <5765> -<20e2> <57ac> -<20e3> <57c8> -<20e4> <57c7> -<20e5> -<20e6> <585a> -<20e7> <589e> -<20e8> <58b2> -<20e9> <590b> -<20ea> <5953> -<20eb> <595b> -<20ec> <595d> -<20ed> <5963> -<20ee> <59a4> -<20ef> <59ba> -<20f0> <5b56> -<20f1> <5bc0> -<20f2> <752f> -<20f3> <5bd8> -<20f4> <5bdb> -<20f5> <5c1e> -<20f6> <5ca6> -<20f7> <5cba> -<20f8> <5cf5> -<20f9> <5d27> -<20fa> <5d53> -<20fb> -<20fc> <5d42> -<20fd> <5d6d> -<2100> <5dd0> -<2101> <5f21> -<2102> <5f34> -<2103> <5f67> -<2104> <5fb7> -<2105> <5fde> -<2106> <605d> -<2107> <6085> -<2108> <608a> -<2109> <60de> -<210a> <60d5> -<210b> <6120> -<210c> <60f2> -<210d> <6111> -<210e> <6137> -<210f> <6130> -<2110> <6198> -<2111> <6213> -<2112> <62a6> -<2113> <63f5> -<2114> <6460> -<2115> <649d> -<2116> <64ce> -<2117> <654e> -<2118> <6600> -<2119> <6615> -<211a> <6609> -<211b> <662e> -<211c> <661e> -<211d> <6624> -<211e> <6665> -endbfchar - -100 beginbfchar -<211f> <6657> -<2120> <6659> -<2121> -<2122> <6673> -<2123> <6699> -<2124> <66a0> -<2125> <66b2> -<2126> <66bf> -<2127> <66fa> -<2128> <670e> -<2129> <6717> -<212a> <6766> -<212b> <67bb> -<212c> <6852> -<212d> <67c0> -<212e> <6801> -<212f> <6844> -<2130> <68cf> -<2131> -<2132> <6968> -<2133> -<2134> <6998> -<2135> <69e2> -<2136> <6a30> -<2137> <6a6b> -<2138> <6a46> -<2139> <6a73> -<213a> <6a7e> -<213b> <6ae2> -<213c> <6ae4> -<213d> <6bd6> -<213e> <6c3f> -<213f> <6c5c> -<2140> <6c86> -<2141> <6c6f> -<2142> <6cda> -<2143> <6d04> -<2144> <6d87> -<2145> <6d6f> -<2146> <6d96> -<2147> <6dac> -<2148> <6dcf> -<2149> <6df8> -<214a> <6df2> -<214b> <6dfc> -<214c> <6e39> -<214d> <6e5c> -<214e> <6e27> -<214f> <6e3c> -<2150> <6ebf> -<2151> <6f88> -<2152> <6fb5> -<2153> <6ff5> -<2154> <7005> -<2155> <7007> -<2156> <7028> -<2157> <7085> -<2158> <70ab> -<2159> <710f> -<215a> <7104> -<215b> <715c> -<215e> -<215f> <71c1> -<2160> <71fe> -<2161> <72b1> -<2162> <72be> -<2163> <7324> -<2164> -<2165> <7377> -<2166> <73bd> -<2167> <73c9> -<2168> <73d6> -<2169> <73e3> -<216a> <73d2> -<216b> <7407> -<216c> <73f5> -<216d> <7426> -<216e> <742a> -<216f> <7429> -<2170> <742e> -<2171> <7462> -<2172> <7489> -<2173> <749f> -<2174> <7501> -<2175> <756f> -<2176> <7682> -<2177> <769c> -<2178> <769e> -<2179> <769b> -<217a> <76a6> -<217b> -<217c> <7746> -<217d> <52af> -<217e> <7821> -<217f> <784e> -<2180> <7864> -<2181> <787a> -<2182> <7930> -<2186> <7994> -<2187> -endbfchar - -100 beginbfchar -<2188> <799b> -<2189> <7ad1> -<218a> <7ae7> -<218b> -<218c> <7aeb> -<218d> <7b9e> -<218e> -<218f> <7d48> -<2190> <7d5c> -<2191> <7db7> -<2192> <7da0> -<2193> <7dd6> -<2194> <7e52> -<2195> <7f47> -<2196> <7fa1> -<2197> -<2198> <8301> -<2199> <8362> -<219a> <837f> -<219b> <83c7> -<219c> <83f6> -<219d> <8448> -<219e> <84b4> -<219f> <8553> -<21a0> <8559> -<21a1> <856b> -<21a2> -<21a3> <85b0> -<21a6> <8807> -<21a7> <88f5> -<21a8> <8a12> -<21a9> <8a37> -<21aa> <8a79> -<21ab> <8aa7> -<21ac> <8abe> -<21ad> <8adf> -<21ae> -<21af> <8af6> -<21b0> <8b53> -<21b1> <8b7f> -<21b2> <8cf0> -<21b3> <8cf4> -<21b4> <8d12> -<21b5> <8d76> -<21b6> -<21b7> <8ecf> -<21ba> <9067> -<21bb> <90de> -<21bc> -<21bd> <9115> -<21be> <9127> -<21bf> <91da> -<21c0> <91d7> -<21c1> <91de> -<21c6> <9206> -<21c7> <9210> -<21c8> <920a> -<21c9> <923a> -<21ca> <9240> -<21cb> <923c> -<21cc> <924e> -<21cd> <9259> -<21ce> <9251> -<21cf> <9239> -<21d0> <9267> -<21d1> <92a7> -<21d4> <92e7> -<21d5> <92d7> -<21d6> <92d9> -<21d7> <92d0> -<21d8> -<21d9> <92d5> -<21da> <92e0> -<21db> <92d3> -<21dc> <9325> -<21dd> <9321> -<21de> <92fb> -<21df> -<21e0> <931e> -<21e1> <92ff> -<21e2> <931d> -<21e3> <9302> -<21e4> <9370> -<21e5> <9357> -<21e6> <93a4> -<21e7> <93c6> -<21e8> <93de> -<21e9> <93f8> -<21ea> <9431> -<21eb> <9445> -<21ec> <9448> -<21ed> <9592> -<21ee> <9686> -<21ef> -<21f0> <969d> -<21f1> <96af> -<21f2> <9733> -<21f3> <973b> -<21f4> <9743> -<21f5> <974d> -endbfchar - -100 beginbfchar -<21f6> <974f> -<21f7> <9751> -<21f8> <9755> -<21f9> <9857> -<21fa> <9865> -<21fd> <9927> -<21fe> -<21ff> <999e> -<2200> <9a4e> -<2201> <9ad9> -<2202> <9adc> -<2203> <9b75> -<2204> <9b72> -<2205> <9b8f> -<2206> <9bb1> -<2207> <9bbb> -<2208> <9c00> -<2209> <9d70> -<220a> <9d6b> -<220b> -<220c> <9e19> -<220d> <9ed1> -<220e> <00ac> -<220f> <005c> -<224c> <00a5> -<226c> <00a6> -<226d> <007d> -<226e> <0303> -<226f> <2019> -<2270> <005c> -<2271> <2018> -<2272> <007c> -<2273> <007e> -<2277> <2044> -<2278> <0192> -<2279> <00a7> -<227a> <00a4> -<227b> <201c> -<227c> <00ab> -<2281> <2012> -<2284> <00b7> -<2285> <00b6> -<2286> <2022> -<2287> <201a> -<2288> <201e> -<2289> <201d> -<228a> <00bb> -<228b> <2026> -<228c> <2030> -<228d> <00bf> -<2290> <00af> -<2294> <030a> -<2295> <00b8> -<2296> <030b> -<2297> <0328> -<2298> <030c> -<2299> <0336> -<229a> <00c6> -<229b> <00aa> -<229c> <0141> -<229d> <00d8> -<229e> <0152> -<229f> <00ba> -<22a0> <00e6> -<22a1> <0131> -<22a2> <0142> -<22a3> <00f8> -<22a4> <0153> -<22a5> <00df> -<22a6> <002d> -<22a7> <00a9> -<22a8> <00ac> -<22a9> <00ae> -<22ae> <00b5> -<22af> <00b9> -<22ee> <0160> -<22ef> <0178> -<22f0> <017d> -<22f1> <0305> -<22f2> <0161> -<22f3> <2122> -<22f4> <017e> -<22f5> <0030> -<22f6> <2002> -<2332> <00a5> -<2354> <203e> -<2355> -<2356> <2032> -<2357> <00a8> -<2358> <2036> -<2359> <00c4> -<235a> <00f9> -<235b> <00e9> -<235c> <00ed> -<235d> <00df> -<235e> <00e7> -<235f> <00c7> -<2360> <00d1> -<2361> <00f1> -<2364> <00f3> -endbfchar - -100 beginbfchar -<2365> <00fa> -<2366> <00a1> -<2367> <00bf> -<2368> <00bd> -<2369> <00d6> -<236a> <00dc> -<236b> <00e4> -<236c> <00eb> -<236d> <00ef> -<236e> <00f6> -<236f> <00dc> -<2370> <00e2> -<2371> <00ea> -<2372> <00ee> -<2373> <00f4> -<2374> <00fc> -<2375> <00e0> -<2376> <00e9> -<2377> <00e1> -<2378> <007e> -<2379> <0030> -<237a> <00ac> -<237b> <005c> -<23be> <30ee> -<23bf> <30ab> -<23c0> <30b1> -<23c1> <30f4> -<23c2> <30ac> -<23c3> <30ae> -<23c4> <30b0> -<23c5> <30b2> -<23c6> <30b4> -<23c7> <30b6> -<23c8> <30b8> -<23c9> <30ba> -<23ca> <30bc> -<23cb> <30be> -<23cc> <30c0> -<23cd> <30c2> -<23ce> <30c5> -<23cf> <30c7> -<23d0> <30c9> -<23db> -<23dc> <3092> -<23dd> <3041> -<23de> <3043> -<23df> <3045> -<23e0> <3047> -<23e1> <3049> -<23e2> <3083> -<23e3> <3085> -<23e4> <3087> -<23e5> <3063> -<23e6> <3042> -<23e7> <3044> -<23e8> <3046> -<23e9> <3048> -<23ec> <304d> -<23ed> <304f> -<23ee> <3051> -<23ef> <3053> -<23f0> <3055> -<23f1> <3057> -<23f2> <3059> -<23f3> <305b> -<23f4> <305d> -<23f5> <305f> -<23f6> <3061> -<23f7> <3064> -<23f8> <3066> -<23f9> <3068> -<2400> <3072> -<2401> <3075> -<2402> <3078> -<2403> <307b> -<2409> <3084> -<240a> <3086> -<2411> <308f> -<2412> <3093> -<2415> <308e> -<2416> <304c> -<2417> <304e> -<2418> <3050> -<2419> <3052> -<241a> <3054> -<241b> <3056> -<241c> <3068> -<241d> <305a> -<241e> <305c> -<241f> <305e> -<2420> <3060> -<2421> <3062> -<2422> <3065> -<2423> <3067> -<2424> <3069> -<2431> <005b> -<2432> <005d> -<243b> <2012> -<243c> -<2489> <25b2> -endbfchar - -100 beginbfchar -<248a> <20ac> -<248b> <2126> -<248e> -<2491> <0101> -<2492> <012b> -<2493> <016b> -<2494> <0113> -<2495> <014d> -<2496> <0100> -<2497> <012a> -<2498> <016a> -<2499> <0112> -<249a> <014c> -<24a1> <2070> -<24b2> <01cd> -<24b3> <011a> -<24b4> <0045030a> -<24b5> <1ebc> -<24b6> <01cf> -<24b7> <0049030a> -<24b8> <0128> -<24b9> <01d1> -<24ba> <004f030a> -<24bb> <01d3> -<24bc> <016e> -<24bd> <0168> -<24be> <01ce> -<24bf> <011b> -<24c0> <0065030a> -<24c1> <1ebd> -<24c2> <01d0> -<24c3> <0131030a> -<24c4> <0129> -<24c5> <01d2> -<24c6> <006f030a> -<24c7> <01d4> -<24c8> <016f> -<24c9> <0169> -<24ca> <0251> -<24cb> <1f71> -<24cc> <1f70> -<24cd> <01fd> -<24ce> <00e6> -<24cf> <0254> -<24d0> <0254> -<24d1> <0254> -<24d2> <0259> -<24d3> <0259> -<24d6> <025a> -<24d9> <1f73> -<24da> <1f72> -<24db> <0237> -<24dc> <014b> -<24dd> <0275> -<24de> <028c> -<24df> <028c> -<24e0> <028c> -<24e1> <0292> -<24e2> <0283> -<24e3> <02d0> -<2520> <00a5> -<2540> <00a6> -<2541> <007d> -<2542> <0303> -<2543> <2019> -<2544> <005c> -<2545> <2018> -<2546> <007c> -<2547> <007e> -<254b> <2044> -<254c> <0192> -<254d> <00a7> -<254e> <00a4> -<254f> <201c> -<2550> <00ab> -<2555> <2012> -<2558> <00b7> -<2559> <00b6> -<255a> <2022> -<255b> <201a> -<255c> <201e> -<255d> <201d> -<255e> <00bb> -<255f> <2026> -<2560> <2030> -<2561> <00bf> -<2564> <00af> -<2568> <030a> -<2569> <00b8> -<256a> <030b> -<256b> <0328> -<256c> <030c> -<256d> <0336> -<256e> <00c6> -<256f> <00aa> -<2570> <0141> -<2571> <00d8> -<2572> <0152> -<2573> <00ba> -<2574> <00e6> -endbfchar - -100 beginbfchar -<2575> <0131> -<2576> <0142> -<2577> <00f8> -<2578> <0153> -<2579> <00df> -<257a> <002d> -<257b> <00a9> -<257c> <00ac> -<257d> <00ae> -<2582> <00b5> -<2583> <00b9> -<25c2> <0160> -<25c3> <0178> -<25c4> <017d> -<25c5> <0305> -<25c6> <0161> -<25c7> <2122> -<25c8> <017e> -<25c9> <0030> -<25ca> <20ac> -<25cb> <2126> -<25ce> -<25d1> <0101> -<25d2> <012b> -<25d3> <016b> -<25d4> <0113> -<25d5> <014d> -<25d6> <0100> -<25d7> <012a> -<25d8> <016a> -<25d9> <0112> -<25da> <014c> -<25e1> <2070> -<25f2> <01cd> -<25f3> <011a> -<25f4> <0045030a> -<25f5> <1ebc> -<25f6> <01cf> -<25f7> <0049030a> -<25f8> <0128> -<25f9> <01d1> -<25fa> <004f030a> -<25fb> <01d3> -<25fc> <016e> -<25fd> <0168> -<25fe> <01ce> -<25ff> <011b> -<2600> <0065030a> -<2601> <1ebd> -<2602> <01d0> -<2603> <0131030a> -<2604> <0129> -<2605> <01d2> -<2606> <006f030a> -<2607> <01d4> -<2608> <016f> -<2609> <0169> -<2614> <0336> -<2615> <002d> -<2616> <003d> -<2617> <002c> -<2628> <0336> -<2629> <002d> -<262a> <003d> -<262b> <002c> -<2632> <00b7> -<2633> <20ac> -<2634> <0030002f0033> -<2637> <00be> -<263e> <0031002f0037> -<263f> <0032002f0037> -<2640> <0033002f0037> -<2641> <0034002f0037> -<2642> <0035002f0037> -<2643> <0036002f0037> -<2648> <0031002f0039> -<2649> <0032002f0039> -<264a> <0034002f0039> -<264b> <0035002f0039> -<264c> <0037002f0039> -<264d> <0038002f0039> -<264e> <0031002f00310030> -<264f> <0033002f00310030> -<2650> <0037002f00310030> -<2651> <0039002f00310030> -<2652> <0031002f00310031> -<2653> <0032002f00310031> -<2654> <0033002f00310031> -<2655> <0034002f00310031> -<2656> <0035002f00310031> -<2657> <0036002f00310031> -<2658> <0037002f00310031> -<2659> <0038002f00310031> -<265a> <0039002f00310031> -<265b> <00310030002f00310031> -<265c> <0031002f00310032> -<265d> <0035002f00310032> -<265e> <0037002f00310032> -<265f> <00310031002f00310032> -<2660> <0031002f003100300030> -endbfchar - -100 beginbfchar -<2661> <0030002f0033> -<2662> <0031002f0032> -<2663> <0031002f0033> -<2664> <0032002f0033> -<2665> <0031002f0034> -<2666> <0033002f0034> -<2667> <0031002f0035> -<2668> <0032002f0035> -<2669> <0033002f0035> -<266a> <0034002f0035> -<266b> <0031002f0036> -<266c> <0035002f0036> -<266d> <0031002f0037> -<266e> <0032002f0037> -<266f> <0033002f0037> -<2670> <0034002f0037> -<2671> <0035002f0037> -<2672> <0036002f0037> -<2673> <0031002f0038> -<2674> <0033002f0038> -<2675> <0035002f0038> -<2676> <0037002f0038> -<2677> <0031002f0039> -<2678> <0032002f0039> -<2679> <0034002f0039> -<267a> <0035002f0039> -<267b> <0037002f0039> -<267c> <0038002f0039> -<267d> <0031002f00310030> -<267e> <0033002f00310030> -<267f> <0037002f00310030> -<2680> <0039002f00310030> -<2681> <0031002f00310031> -<2682> <0032002f00310031> -<2683> <0033002f00310031> -<2684> <0034002f00310031> -<2685> <0035002f00310031> -<2686> <0036002f00310031> -<2687> <0037002f00310031> -<2688> <0038002f00310031> -<2689> <0039002f00310031> -<268a> <00310030002f00310031> -<268b> <0031002f00310032> -<268c> <0035002f00310032> -<268d> <0037002f00310032> -<268e> <00310031002f00310032> -<268f> <0031002f003100300030> -<269a> <0030> -<269b> <2163> -<269c> <00300030> -<269d> <00300031> -<269e> <00300032> -<269f> <00300033> -<26a0> <00300034> -<26a1> <00300035> -<26a2> <00300036> -<26a3> <00300037> -<26a4> <00300038> -<26a5> <00300039> -<26a6> <00320031> -<26a7> <00320032> -<26a8> <00320033> -<26a9> <00320034> -<26aa> <00320035> -<26ab> <00320036> -<26ac> <00320037> -<26ad> <00320038> -<26ae> <00320039> -<26af> <00330030> -<26b0> <00330031> -<26b1> <00330032> -<26b2> <00330033> -<26b3> <00330034> -<26b4> <00330035> -<26b5> <00330036> -<26b6> <00330037> -<26b7> <00330038> -<26b8> <00330039> -<26b9> <00340030> -<26ba> <00340031> -<26bb> <00340032> -<26bc> <00340033> -<26bd> <00340034> -<26be> <00340035> -<26bf> <00340036> -<26c0> <00340037> -<26c1> <00340038> -<26c2> <00340039> -<26c3> <00350030> -<26c4> <00350031> -<26c5> <00350032> -<26c6> <00350033> -<26c7> <00350034> -<26c8> <00350035> -<26c9> <00350036> -<26ca> <00350037> -<26cb> <00350038> -<26cc> <00350039> -<26cd> <00360030> -<26ce> <00360031> -endbfchar - -100 beginbfchar -<26cf> <00360032> -<26d0> <00360033> -<26d1> <00360034> -<26d2> <00360035> -<26d3> <00360036> -<26d4> <00360037> -<26d5> <00360038> -<26d6> <00360039> -<26d7> <00370030> -<26d8> <00370031> -<26d9> <00370032> -<26da> <00370033> -<26db> <00370034> -<26dc> <00370035> -<26dd> <00370036> -<26de> <00370037> -<26df> <00370038> -<26e0> <00370039> -<26e1> <00380030> -<26e2> <00380031> -<26e3> <00380032> -<26e4> <00380033> -<26e5> <00380034> -<26e6> <00380035> -<26e7> <00380036> -<26e8> <00380037> -<26e9> <00380038> -<26ea> <00380039> -<26eb> <00390030> -<26ec> <00390031> -<26ed> <00390032> -<26ee> <00390033> -<26ef> <00390034> -<26f0> <00390035> -<26f1> <00390036> -<26f2> <00390037> -<26f3> <00390038> -<26f4> <00390039> -<26f5> <003100300030> -<2702> <0078006900690069> -<2703> <007800690076> -<2704> <00780076> -<2711> <0058004900490049> -<2712> <005800490056> -<2713> <00580056> -<272e> <3042> -<272f> <3044> -<2730> <3046> -<2731> <3048> -<2734> <304d> -<2735> <304f> -<2736> <3051> -<2737> <3053> -<2738> <3055> -<2739> <3057> -<273a> <3059> -<273b> <305b> -<273c> <305d> -<273d> <305f> -<273e> <3061> -<273f> <3064> -<2740> <3066> -<2741> <3068> -<2748> <3072> -<2749> <3075> -<274a> <3078> -<274b> <307b> -<2751> <3084> -<2752> <3086> -<275e> <30a2> -<275f> <30a4> -<2760> <30a6> -<2761> <30a8> -<2764> <30ad> -<2765> <30af> -<2766> <30b1> -<2767> <30b3> -<2768> <30b5> -<2769> <30b7> -<276a> <30b9> -<276b> <30bb> -<276c> <30bd> -<276d> <30bf> -<276e> <30c1> -<276f> <30c4> -<2770> <30c6> -<2771> <30c8> -<2778> <30d2> -<2779> <30d5> -<277a> <30d8> -<277b> <30db> -<2781> <30e4> -<2782> <30e6> -<2798> <53414e00> -<2799> <53414e8c> -<279a> <53414e09> -<279b> <534156db> -<279c> <53414e94> -<279d> <5341516d> -<279e> <53414e03> -endbfchar - -100 beginbfchar -<279f> <5341516b> -<27a0> <53414e5d> -<27a1> <4e8c5341> -<27a2> <55b6> -<27a3> <5408> -<27a4> <6ceb> -<27a5> <554f> -<27a6> <7b54> -<27a7> <4f8b> -<27bc> <3063> -<27bd> <624d> -<27be> <3007> -<27bf> <4e00> -<27c0> <4e8c> -<27c1> <4e09> -<27c2> <56db> -<27c3> <4e94> -<27c4> <516d> -<27c5> <4e03> -<27c6> <516b> -<27c7> <4e5d> -<27c8> <5341> -<27c9> <3007> -<27ca> <4e00> -<27cb> <4e8c> -<27cc> <4e09> -<27cd> <56db> -<27ce> <4e94> -<27cf> <516d> -<27d0> <4e03> -<27d1> <516b> -<27d2> <4e5d> -<27d3> <5341> -<27d4> <3007> -<27d5> <4e00> -<27d6> <4e8c> -<27d7> <4e09> -<27d8> <56db> -<27d9> <4e94> -<27da> <516d> -<27db> <4e03> -<27dc> <516b> -<27dd> <4e5d> -<27de> <3064> -<27df> <624d> -<27e0> <4e00> -<27e1> <4e8c> -<27e2> <4e09> -<27e3> <56db> -<27e4> <4e94> -<27e5> <516d> -<27e6> <4e03> -<27e7> <516b> -<27e8> <4e5d> -<27e9> <5341> -<27ea> <3007> -<27eb> <4e00> -<27ec> <4e8c> -<27ed> <4e09> -<27ee> <56db> -<27ef> <4e94> -<27f0> <516d> -<27f1> <4e03> -<27f2> <516b> -<27f3> <4e5d> -<27f4> <5341> -<27f5> <30b3> -<27f6> <3063> -<27f7> <30c3> -<27f8> <30a9> -<27f9> <00280029> -<27fa> <00300030> -<2804> <00330032> -<2805> <00330033> -<2806> <00330034> -<2807> <00330035> -<2808> <00330036> -<2809> <00330037> -<280a> <00330038> -<280b> <00330039> -<280c> <00340030> -<280d> <00340031> -<280e> <00340032> -<280f> <00340033> -<2810> <00340034> -<2811> <00340035> -<2812> <00340036> -<2813> <00340037> -<2814> <00340038> -<2815> <00340039> -<2816> <00350030> -<2817> <00350031> -<2818> <00350032> -<2819> <00350033> -<281a> <00350034> -<281b> <00350035> -<281c> <00350036> -<281d> <00350037> -<281e> <00350038> -<281f> <00350039> -endbfchar - -100 beginbfchar -<2820> <00360030> -<2821> <00360031> -<2822> <00360032> -<2823> <00360033> -<2824> <00360034> -<2825> <00360035> -<2826> <00360036> -<2827> <00360037> -<2828> <00360038> -<2829> <00360039> -<282a> <00370030> -<282b> <00370031> -<282c> <00370032> -<282d> <00370033> -<282e> <00370034> -<282f> <00370035> -<2830> <00370036> -<2831> <00370037> -<2832> <00370038> -<2833> <00370039> -<2834> <00380030> -<2835> <00380031> -<2836> <00380032> -<2837> <00380033> -<2838> <00380034> -<2839> <00380035> -<283a> <00380036> -<283b> <00380037> -<283c> <00380038> -<283d> <00380039> -<283e> <00390030> -<283f> <00390031> -<2840> <00390032> -<2841> <00390033> -<2842> <00390034> -<2843> <00390035> -<2844> <00390036> -<2845> <00390037> -<2846> <00390038> -<2847> <00390039> -<2848> <003100300030> -<287d> <3042> -<287e> <3044> -<287f> <3046> -<2880> <3048> -<2883> <304d> -<2884> <304f> -<2885> <3051> -<2886> <3053> -<2887> <3055> -<2888> <3057> -<2889> <3059> -<288a> <305b> -<288b> <305d> -<288c> <305f> -<288d> <3061> -<288e> <3064> -<288f> <3066> -<2890> <3068> -<2897> <3072> -<2898> <3075> -<2899> <3078> -<289a> <307b> -<28a0> <3084> -<28a1> <3086> -<28dc> <30f3> -<28e7> <3290> -<28ee> <8abf> -<28ef> <329f> -<28f0> <526f> -<28f1> <6e1b> -<28f2> <6a19> -<28f3> <6b20> -<28f4> <57fa> -<28f5> <7981> -<28f8> <329b> -<28f9> <329a> -<28fa> <32a3> -<28fb> <32a2> -<28fc> <3297> -<28fd> <51fa> -<28fe> <329c> -<28ff> <3295> -<2900> <6e08> -<2901> <5897> -<2902> <554f> -<2903> <7b54> -<2904> <4f8b> -<2905> <96fb> -<2906> <25cc> -<2907> <24ff> -<2908> <00300030> -<2909> <00300031> -<290a> <00300032> -<290b> <00300033> -<290c> <00300034> -<290d> <00300035> -<290e> <00300036> -<290f> <00300037> -<2910> <00300038> -endbfchar - -100 beginbfchar -<2911> <00300039> -<2912> <00310030> -<2913> <00310031> -<2914> <00310032> -<2915> <00310033> -<2916> <00310034> -<2917> <00310035> -<2918> <00310036> -<2919> <00310037> -<291a> <00310038> -<291b> <00310039> -<291c> <00320030> -<291d> <00320031> -<291e> <00320032> -<291f> <00320033> -<2920> <00320034> -<2921> <00320035> -<2922> <00320036> -<2923> <00320037> -<2924> <00320038> -<2925> <00320039> -<2926> <00330030> -<2927> <00330031> -<2928> <00330032> -<2929> <00330033> -<292a> <00330034> -<292b> <00330035> -<292c> <00330036> -<292d> <00330037> -<292e> <00330038> -<292f> <00330039> -<2930> <00340030> -<2931> <00340031> -<2932> <00340032> -<2933> <00340033> -<2934> <00340034> -<2935> <00340035> -<2936> <00340036> -<2937> <00340037> -<2938> <00340038> -<2939> <00340039> -<293a> <00350030> -<293b> <00350031> -<293c> <00350032> -<293d> <00350033> -<293e> <00350034> -<293f> <00350035> -<2940> <00350036> -<2941> <00350037> -<2942> <00350038> -<2943> <00350039> -<2944> <00360030> -<2945> <00360031> -<2946> <00360032> -<2947> <00360033> -<2948> <00360034> -<2949> <00360035> -<294a> <00360036> -<294b> <00360037> -<294c> <00360038> -<294d> <00360039> -<294e> <00370030> -<294f> <00370031> -<2950> <00370032> -<2951> <00370033> -<2952> <00370034> -<2953> <00370035> -<2954> <00370036> -<2955> <00370037> -<2956> <00370038> -<2957> <00370039> -<2958> <00380030> -<2959> <00380031> -<295a> <00380032> -<295b> <00380033> -<295c> <00380034> -<295d> <00380035> -<295e> <00380036> -<295f> <00380037> -<2960> <00380038> -<2961> <00380039> -<2962> <00390030> -<2963> <00390031> -<2964> <00390032> -<2965> <00390033> -<2966> <00390034> -<2967> <00390035> -<2968> <00390036> -<2969> <00390037> -<296a> <00390038> -<296b> <00390039> -<296c> <003100300030> -<29a1> <3042> -<29a2> <3044> -<29a3> <3046> -<29a4> <3048> -<29a7> <304d> -<29a8> <304f> -<29a9> <3051> -<29aa> <3053> -endbfchar - -100 beginbfchar -<29ab> <3055> -<29ac> <3057> -<29ad> <3059> -<29ae> <305b> -<29af> <305d> -<29b0> <305f> -<29b1> <3061> -<29b2> <3064> -<29b3> <3066> -<29b4> <3068> -<29bb> <3072> -<29bc> <3075> -<29bd> <3078> -<29be> <307b> -<29c4> <3084> -<29c5> <3086> -<29d1> <30a2> -<29d2> <30a4> -<29d3> <30a6> -<29d4> <30a8> -<29d7> <30ad> -<29d8> <30af> -<29d9> <30b1> -<29da> <30b3> -<29db> <30b5> -<29dc> <30b7> -<29dd> <30b9> -<29de> <30bb> -<29df> <30bd> -<29e0> <30bf> -<29e1> <30c1> -<29e2> <30c4> -<29e3> <30c6> -<29e4> <30c8> -<29eb> <30d2> -<29ec> <30d5> -<29ed> <30d8> -<29ee> <30db> -<29f4> <30e4> -<29f5> <30e6> -<2a00> <30f3> -<2a01> <65e5> -<2a02> <6708> -<2a03> <706b> -<2a04> <6c34> -<2a05> <6728> -<2a06> <91d1> -<2a07> <571f> -<2a08> <554f> -<2a09> <7b54> -<2a0a> <4f8b> -<2a0b> <25cf> -<2a0c> <0030> -<2a0d> <00300030> -<2a0e> <0031> -<2a0f> <00300031> -<2a10> <0032> -<2a11> <00300032> -<2a12> <0033> -<2a13> <00300033> -<2a14> <0034> -<2a15> <00300034> -<2a16> <0035> -<2a17> <00300035> -<2a18> <0036> -<2a19> <00300036> -<2a1a> <0037> -<2a1b> <00300037> -<2a1c> <0038> -<2a1d> <00300038> -<2a1e> <0039> -<2a1f> <00300039> -<2a20> <00310030> -<2a21> <00310031> -<2a22> <00310032> -<2a23> <00310033> -<2a24> <00310034> -<2a25> <00310035> -<2a26> <00310036> -<2a27> <00310037> -<2a28> <00310038> -<2a29> <00310039> -<2a2a> <00320030> -<2a2b> <00320031> -<2a2c> <00320032> -<2a2d> <00320033> -<2a2e> <00320034> -<2a2f> <00320035> -<2a30> <00320036> -<2a31> <00320037> -<2a32> <00320038> -<2a33> <00320039> -<2a34> <00330030> -<2a35> <00330031> -<2a36> <00330032> -<2a37> <00330033> -<2a38> <00330034> -<2a39> <00330035> -<2a3a> <00330036> -<2a3b> <00330037> -endbfchar - -100 beginbfchar -<2a3c> <00330038> -<2a3d> <00330039> -<2a3e> <00340030> -<2a3f> <00340031> -<2a40> <00340032> -<2a41> <00340033> -<2a42> <00340034> -<2a43> <00340035> -<2a44> <00340036> -<2a45> <00340037> -<2a46> <00340038> -<2a47> <00340039> -<2a48> <00350030> -<2a49> <00350031> -<2a4a> <00350032> -<2a4b> <00350033> -<2a4c> <00350034> -<2a4d> <00350035> -<2a4e> <00350036> -<2a4f> <00350037> -<2a50> <00350038> -<2a51> <00350039> -<2a52> <00360030> -<2a53> <00360031> -<2a54> <00360032> -<2a55> <00360033> -<2a56> <00360034> -<2a57> <00360035> -<2a58> <00360036> -<2a59> <00360037> -<2a5a> <00360038> -<2a5b> <00360039> -<2a5c> <00370030> -<2a5d> <00370031> -<2a5e> <00370032> -<2a5f> <00370033> -<2a60> <00370034> -<2a61> <00370035> -<2a62> <00370036> -<2a63> <00370037> -<2a64> <00370038> -<2a65> <00370039> -<2a66> <00380030> -<2a67> <00380031> -<2a68> <00380032> -<2a69> <00380033> -<2a6a> <00380034> -<2a6b> <00380035> -<2a6c> <00380036> -<2a6d> <00380037> -<2a6e> <00380038> -<2a6f> <00380039> -<2a70> <00390030> -<2a71> <00390031> -<2a72> <00390032> -<2a73> <00390033> -<2a74> <00390034> -<2a75> <00390035> -<2a76> <00390036> -<2a77> <00390037> -<2a78> <00390038> -<2a79> <00390039> -<2a7a> <003100300030> -<2aaf> <3042> -<2ab0> <3044> -<2ab1> <3046> -<2ab2> <3048> -<2ab5> <304d> -<2ab6> <304f> -<2ab7> <3051> -<2ab8> <3053> -<2ab9> <3055> -<2aba> <3057> -<2abb> <3059> -<2abc> <305b> -<2abd> <305d> -<2abe> <305f> -<2abf> <3061> -<2ac0> <3064> -<2ac1> <3066> -<2ac2> <3068> -<2ac9> <3072> -<2aca> <3075> -<2acb> <3078> -<2acc> <307b> -<2ad2> <3084> -<2ad3> <3086> -<2adf> <30a2> -<2ae0> <30a4> -<2ae1> <30a6> -<2ae2> <30a8> -<2ae5> <30ad> -<2ae6> <30af> -<2ae7> <30b1> -<2ae8> <30b3> -<2ae9> <30b5> -<2aea> <30b7> -<2aeb> <30b9> -<2aec> <30bb> -<2aed> <30bd> -endbfchar - -100 beginbfchar -<2aee> <30bf> -<2aef> <30c1> -<2af0> <30c4> -<2af1> <30c6> -<2af2> <30c8> -<2af9> <30d2> -<2afa> <30d5> -<2afb> <30d8> -<2afc> <30db> -<2b02> <30e4> -<2b03> <30e6> -<2b0f> <65e5> -<2b10> <6708> -<2b11> <706b> -<2b12> <6c34> -<2b13> <6728> -<2b14> <91d1> -<2b15> <571f> -<2b16> <8ca0> -<2b17> <52dd> -<2b18> <554f> -<2b19> <7b54> -<2b1a> <4f8b> -<2b1b> <20de> -<2b1c> <25a1> -<2b1d> <0030> -<2b1e> <00300030> -<2b1f> <0031> -<2b20> <00300031> -<2b21> <0032> -<2b22> <00300032> -<2b23> <0033> -<2b24> <00300033> -<2b25> <0034> -<2b26> <00300034> -<2b27> <0035> -<2b28> <00300035> -<2b29> <0036> -<2b2a> <00300036> -<2b2b> <0037> -<2b2c> <00300037> -<2b2d> <0038> -<2b2e> <00300038> -<2b2f> <0039> -<2b30> <00300039> -<2b31> <00310030> -<2b32> <00310031> -<2b33> <00310032> -<2b34> <00310033> -<2b35> <00310034> -<2b36> <00310035> -<2b37> <00310036> -<2b38> <00310037> -<2b39> <00310038> -<2b3a> <00310039> -<2b3b> <00320030> -<2b3c> <00320031> -<2b3d> <00320032> -<2b3e> <00320033> -<2b3f> <00320034> -<2b40> <00320035> -<2b41> <00320036> -<2b42> <00320037> -<2b43> <00320038> -<2b44> <00320039> -<2b45> <00330030> -<2b46> <00330031> -<2b47> <00330032> -<2b48> <00330033> -<2b49> <00330034> -<2b4a> <00330035> -<2b4b> <00330036> -<2b4c> <00330037> -<2b4d> <00330038> -<2b4e> <00330039> -<2b4f> <00340030> -<2b50> <00340031> -<2b51> <00340032> -<2b52> <00340033> -<2b53> <00340034> -<2b54> <00340035> -<2b55> <00340036> -<2b56> <00340037> -<2b57> <00340038> -<2b58> <00340039> -<2b59> <00350030> -<2b5a> <00350031> -<2b5b> <00350032> -<2b5c> <00350033> -<2b5d> <00350034> -<2b5e> <00350035> -<2b5f> <00350036> -<2b60> <00350037> -<2b61> <00350038> -<2b62> <00350039> -<2b63> <00360030> -<2b64> <00360031> -<2b65> <00360032> -<2b66> <00360033> -<2b67> <00360034> -endbfchar - -100 beginbfchar -<2b68> <00360035> -<2b69> <00360036> -<2b6a> <00360037> -<2b6b> <00360038> -<2b6c> <00360039> -<2b6d> <00370030> -<2b6e> <00370031> -<2b6f> <00370032> -<2b70> <00370033> -<2b71> <00370034> -<2b72> <00370035> -<2b73> <00370036> -<2b74> <00370037> -<2b75> <00370038> -<2b76> <00370039> -<2b77> <00380030> -<2b78> <00380031> -<2b79> <00380032> -<2b7a> <00380033> -<2b7b> <00380034> -<2b7c> <00380035> -<2b7d> <00380036> -<2b7e> <00380037> -<2b7f> <00380038> -<2b80> <00380039> -<2b81> <00390030> -<2b82> <00390031> -<2b83> <00390032> -<2b84> <00390033> -<2b85> <00390034> -<2b86> <00390035> -<2b87> <00390036> -<2b88> <00390037> -<2b89> <00390038> -<2b8a> <00390039> -<2b8b> <003100300030> -<2bc0> <3042> -<2bc1> <3044> -<2bc2> <3046> -<2bc3> <3048> -<2bc6> <304d> -<2bc7> <304f> -<2bc8> <3051> -<2bc9> <3053> -<2bca> <3055> -<2bcb> <3057> -<2bcc> <3059> -<2bcd> <305b> -<2bce> <305d> -<2bcf> <305f> -<2bd0> <3061> -<2bd1> <3064> -<2bd2> <3066> -<2bd3> <3068> -<2bda> <3072> -<2bdb> <3075> -<2bdc> <3078> -<2bdd> <307b> -<2be3> <3084> -<2be4> <3086> -<2bf0> <30a2> -<2bf1> <30a4> -<2bf2> <30a6> -<2bf3> <30a8> -<2bf6> <30ad> -<2bf7> <30af> -<2bf8> <30b1> -<2bf9> <30b3> -<2bfa> <30b5> -<2bfb> <30b7> -<2bfc> <30b9> -<2bfd> <30bb> -<2bfe> <30bd> -<2bff> <30bf> -<2c00> <30c1> -<2c01> <30c4> -<2c02> <30c6> -<2c03> <30c8> -<2c0a> <30d2> -<2c0b> <30d5> -<2c0c> <30d8> -<2c0d> <30db> -<2c13> <30e4> -<2c14> <30e6> -<2c20> <65e5> -<2c21> <6708> -<2c22> <706b> -<2c23> <6c34> -<2c24> <6728> -<2c25> <91d1> -<2c26> <571f> -<2c27> <554f> -<2c28> <7b54> -<2c29> <4f8b> -<2c2a> <25a0> -<2c2b> <0030> -<2c2c> <00300030> -<2c2d> <0031> -<2c2e> <00300031> -<2c2f> <0032> -endbfchar - -100 beginbfchar -<2c30> <00300032> -<2c31> <0033> -<2c32> <00300033> -<2c33> <0034> -<2c34> <00300034> -<2c35> <0035> -<2c36> <00300035> -<2c37> <0036> -<2c38> <00300036> -<2c39> <0037> -<2c3a> <00300037> -<2c3b> <0038> -<2c3c> <00300038> -<2c3d> <0039> -<2c3e> <00300039> -<2c3f> <00310030> -<2c40> <00310031> -<2c41> <00310032> -<2c42> <00310033> -<2c43> <00310034> -<2c44> <00310035> -<2c45> <00310036> -<2c46> <00310037> -<2c47> <00310038> -<2c48> <00310039> -<2c49> <00320030> -<2c4a> <00320031> -<2c4b> <00320032> -<2c4c> <00320033> -<2c4d> <00320034> -<2c4e> <00320035> -<2c4f> <00320036> -<2c50> <00320037> -<2c51> <00320038> -<2c52> <00320039> -<2c53> <00330030> -<2c54> <00330031> -<2c55> <00330032> -<2c56> <00330033> -<2c57> <00330034> -<2c58> <00330035> -<2c59> <00330036> -<2c5a> <00330037> -<2c5b> <00330038> -<2c5c> <00330039> -<2c5d> <00340030> -<2c5e> <00340031> -<2c5f> <00340032> -<2c60> <00340033> -<2c61> <00340034> -<2c62> <00340035> -<2c63> <00340036> -<2c64> <00340037> -<2c65> <00340038> -<2c66> <00340039> -<2c67> <00350030> -<2c68> <00350031> -<2c69> <00350032> -<2c6a> <00350033> -<2c6b> <00350034> -<2c6c> <00350035> -<2c6d> <00350036> -<2c6e> <00350037> -<2c6f> <00350038> -<2c70> <00350039> -<2c71> <00360030> -<2c72> <00360031> -<2c73> <00360032> -<2c74> <00360033> -<2c75> <00360034> -<2c76> <00360035> -<2c77> <00360036> -<2c78> <00360037> -<2c79> <00360038> -<2c7a> <00360039> -<2c7b> <00370030> -<2c7c> <00370031> -<2c7d> <00370032> -<2c7e> <00370033> -<2c7f> <00370034> -<2c80> <00370035> -<2c81> <00370036> -<2c82> <00370037> -<2c83> <00370038> -<2c84> <00370039> -<2c85> <00380030> -<2c86> <00380031> -<2c87> <00380032> -<2c88> <00380033> -<2c89> <00380034> -<2c8a> <00380035> -<2c8b> <00380036> -<2c8c> <00380037> -<2c8d> <00380038> -<2c8e> <00380039> -<2c8f> <00390030> -<2c90> <00390031> -<2c91> <00390032> -<2c92> <00390033> -<2c93> <00390034> -endbfchar - -100 beginbfchar -<2c94> <00390035> -<2c95> <00390036> -<2c96> <00390037> -<2c97> <00390038> -<2c98> <00390039> -<2c99> <003100300030> -<2cce> <3042> -<2ccf> <3044> -<2cd0> <3046> -<2cd1> <3048> -<2cd4> <304d> -<2cd5> <304f> -<2cd6> <3051> -<2cd7> <3053> -<2cd8> <3055> -<2cd9> <3057> -<2cda> <3059> -<2cdb> <305b> -<2cdc> <305d> -<2cdd> <305f> -<2cde> <3061> -<2cdf> <3064> -<2ce0> <3066> -<2ce1> <3068> -<2ce8> <3072> -<2ce9> <3075> -<2cea> <3078> -<2ceb> <307b> -<2cf1> <3084> -<2cf2> <3086> -<2cfe> <30a2> -<2cff> <30a4> -<2d00> <30a6> -<2d01> <30a8> -<2d04> <30ad> -<2d05> <30af> -<2d06> <30b1> -<2d07> <30b3> -<2d08> <30b5> -<2d09> <30b7> -<2d0a> <30b9> -<2d0b> <30bb> -<2d0c> <30bd> -<2d0d> <30bf> -<2d0e> <30c1> -<2d0f> <30c4> -<2d10> <30c6> -<2d11> <30c8> -<2d18> <30d2> -<2d19> <30d5> -<2d1a> <30d8> -<2d1b> <30db> -<2d21> <30e4> -<2d22> <30e6> -<2d2e> <65e5> -<2d2f> <6708> -<2d30> <706b> -<2d31> <6c34> -<2d32> <6728> -<2d33> <91d1> -<2d34> <571f> -<2d35> <554f> -<2d36> <7b54> -<2d37> <4f8b> -<2d38> <0030> -<2d39> <00300030> -<2d3a> <0031> -<2d3b> <00300031> -<2d3c> <0032> -<2d3d> <00300032> -<2d3e> <0033> -<2d3f> <00300033> -<2d40> <0034> -<2d41> <00300034> -<2d42> <0035> -<2d43> <00300035> -<2d44> <0036> -<2d45> <00300036> -<2d46> <0037> -<2d47> <00300037> -<2d48> <0038> -<2d49> <00300038> -<2d4a> <0039> -<2d4b> <00300039> -<2d4c> <00310030> -<2d4d> <00310031> -<2d4e> <00310032> -<2d4f> <00310033> -<2d50> <00310034> -<2d51> <00310035> -<2d52> <00310036> -<2d53> <00310037> -<2d54> <00310038> -<2d55> <00310039> -<2d56> <00320030> -<2d57> <00320031> -<2d58> <00320032> -<2d59> <00320033> -<2d5a> <00320034> -<2d5b> <00320035> -endbfchar - -100 beginbfchar -<2d5c> <00320036> -<2d5d> <00320037> -<2d5e> <00320038> -<2d5f> <00320039> -<2d60> <00330030> -<2d61> <00330031> -<2d62> <00330032> -<2d63> <00330033> -<2d64> <00330034> -<2d65> <00330035> -<2d66> <00330036> -<2d67> <00330037> -<2d68> <00330038> -<2d69> <00330039> -<2d6a> <00340030> -<2d6b> <00340031> -<2d6c> <00340032> -<2d6d> <00340033> -<2d6e> <00340034> -<2d6f> <00340035> -<2d70> <00340036> -<2d71> <00340037> -<2d72> <00340038> -<2d73> <00340039> -<2d74> <00350030> -<2d75> <00350031> -<2d76> <00350032> -<2d77> <00350033> -<2d78> <00350034> -<2d79> <00350035> -<2d7a> <00350036> -<2d7b> <00350037> -<2d7c> <00350038> -<2d7d> <00350039> -<2d7e> <00360030> -<2d7f> <00360031> -<2d80> <00360032> -<2d81> <00360033> -<2d82> <00360034> -<2d83> <00360035> -<2d84> <00360036> -<2d85> <00360037> -<2d86> <00360038> -<2d87> <00360039> -<2d88> <00370030> -<2d89> <00370031> -<2d8a> <00370032> -<2d8b> <00370033> -<2d8c> <00370034> -<2d8d> <00370035> -<2d8e> <00370036> -<2d8f> <00370037> -<2d90> <00370038> -<2d91> <00370039> -<2d92> <00380030> -<2d93> <00380031> -<2d94> <00380032> -<2d95> <00380033> -<2d96> <00380034> -<2d97> <00380035> -<2d98> <00380036> -<2d99> <00380037> -<2d9a> <00380038> -<2d9b> <00380039> -<2d9c> <00390030> -<2d9d> <00390031> -<2d9e> <00390032> -<2d9f> <00390033> -<2da0> <00390034> -<2da1> <00390035> -<2da2> <00390036> -<2da3> <00390037> -<2da4> <00390038> -<2da5> <00390039> -<2da6> <003100300030> -<2ddb> <3042> -<2ddc> <3044> -<2ddd> <3046> -<2dde> <3048> -<2de1> <304d> -<2de2> <304f> -<2de3> <3051> -<2de4> <3053> -<2de5> <3055> -<2de6> <3057> -<2de7> <3059> -<2de8> <305b> -<2de9> <305d> -<2dea> <305f> -<2deb> <3061> -<2dec> <3064> -<2ded> <3066> -<2dee> <3068> -<2df5> <3072> -<2df6> <3075> -<2df7> <3078> -<2df8> <307b> -<2dfe> <3084> -<2dff> <3086> -<2e0b> <30a2> -endbfchar - -100 beginbfchar -<2e0c> <30a4> -<2e0d> <30a6> -<2e0e> <30a8> -<2e11> <30ad> -<2e12> <30af> -<2e13> <30b1> -<2e14> <30b3> -<2e15> <30b5> -<2e16> <30b7> -<2e17> <30b9> -<2e18> <30bb> -<2e19> <30bd> -<2e1a> <30bf> -<2e1b> <30c1> -<2e1c> <30c4> -<2e1d> <30c6> -<2e1e> <30c8> -<2e25> <30d2> -<2e26> <30d5> -<2e27> <30d8> -<2e28> <30db> -<2e2e> <30e4> -<2e2f> <30e6> -<2e3b> <65e5> -<2e3c> <6708> -<2e3d> <706b> -<2e3e> <6c34> -<2e3f> <6728> -<2e40> <91d1> -<2e41> <571f> -<2e42> <554f> -<2e43> <7b54> -<2e44> <4f8b> -<2e45> <25a0> -<2e46> <33c2> -<2e47> <33cd> -<2e48> <2116> -<2e49> <00500048> -<2e4a> <33d8> -<2e4b> <33da> -<2e4e> <00560053> -<2e4f> <2100> -<2e50> <33c2> -<2e51> <0063002f0063> -<2e52> <33c4> -<2e53> <2105> -<2e54> <3397> -<2e55> <3371> -<2e56> <3398> -<2e57> <2113> -<2e58> <338d> -<2e59> <339b> -<2e5a> <3396> -<2e5b> <006d002f006d> -<2e5c> <006e002f006d> -<2e5f> <30553058> -<2e60> <30553058> -<2e61> <30a230c8> -<2e64> <3304> -<2e65> <3306> -<2e66> <30a630eb30b7> -<2e67> <3308> -<2e68> <30a830af30b5> -<2e69> <3307> -<2e6a> <330a> -<2e6b> <30aa30f330b030b930c830ed30fc30e0> -<2e6c> <3309> -<2e6d> <30aa30f330c830ed> -<2e6e> <330b> -<2e6f> <30ab30c330d7> -<2e70> <330c> -<2e77> <30ad30ed30ea30c330c830eb> -<2e78> <3317> -<2e79> <30b030b930fc30e0> -<2e7a> <3319> -<2e7b> <30af30eb30b630fc30c9> -<2e83> <3324> -<2e84> <30c730ab> -<2e85> <3325> -<2e86> <30c630e9> -<2e87> <30c930e930af30de> -<2e8a> <30d030fc30c4> -<2e8b> <332d> -<2e8c> <30d130b930ab30eb> -<2e8d> <30d030ec30eb> -<2e91> <3332> -<2e92> <30d530a130e930c9> -<2e93> <30d530a730e030c8> -<2e96> <333c> -<2e97> <30d830af30c8> -<2e98> <30d830af30c830d130b930ab30eb> -<2e99> <30da30bb30bf> -<2e9a> <3337> -<2e9b> <30da30bf> -<2e9c> <3338> -<2e9d> <333a> -<2e9e> <333d> -<2e9f> <3341> -<2ea7> <3348> -<2eac> <30e630fc30ed> -endbfchar - -100 beginbfchar -<2ead> <30e930c9> -<2eae> <3352> -<2eaf> <3354> -<2eb0> <30eb30af30b9> -<2eb1> <30eb30d430a2> -<2eb2> <3353> -<2eb5> <30a230c8> -<2eb8> <3304> -<2eb9> <3306> -<2eba> <30a630eb30b7> -<2ebb> <3308> -<2ebc> <30a830af30b5> -<2ebd> <3307> -<2ebe> <330a> -<2ebf> <30aa30f330b030b930c830ed30fc30e0> -<2ec0> <3309> -<2ec1> <30aa30f330c830ed> -<2ec2> <330b> -<2ec3> <30ab30c330d7> -<2ec4> <330c> -<2ecb> <30ad30ed30ea30c430c830eb> -<2ecc> <3317> -<2ecd> <30b030b930fc30e0> -<2ece> <3319> -<2ecf> <30af30eb30b630cf30c9> -<2ed7> <3324> -<2ed8> <30c730ab> -<2ed9> <3325> -<2eda> <30c630e9> -<2edb> <30c930e930af30de> -<2ede> <30d030fc30c4> -<2edf> <332d> -<2ee0> <30d130b930ab30eb> -<2ee1> <30d030ec30eb> -<2ee5> <3332> -<2ee6> <30d530a130e930c9> -<2ee7> <30d530a730e030c8> -<2eea> <333c> -<2eeb> <30d830af30c8> -<2eec> <30d830af30c830d130b930ab30eb> -<2eed> <30da30bb30bf> -<2eee> <3337> -<2eef> <30da30bf> -<2ef0> <3338> -<2ef1> <333a> -<2ef2> <333d> -<2ef3> <3341> -<2efb> <3348> -<2f00> <30e630fc30ed> -<2f01> <30e930c9> -<2f02> <3352> -<2f03> <3354> -<2f04> <30eb30af30b9> -<2f05> <30eb30d430a2> -<2f06> <3353> -<2f09> <337e> -<2f0a> <337d> -<2f0b> <337c> -<2f0c> <337b> -<2f0d> <533b76426cd54eba> -<2f0e> <5b6668216cd54eba> -<2f0f> <5171540c7d445408> -<2f10> <5354540c7d445408> -<2f11> <54088cc74f1a793e> -<2f12> <5408540d4f1a793e> -<2f13> <793e56e36cd54eba> -<2f14> <5b9765596cd54eba> -<2f15> <90f54fbf756a53f7> -<2f16> <533b76426cd54eba> -<2f17> <5b6668216cd54eba> -<2f18> <5171540c7d445408> -<2f19> <5354540c7d445408> -<2f1a> <54088cc74f1a793e> -<2f1b> <5408540d4f1a793e> -<2f1c> <793e56e36cd54eba> -<2f1d> <5b9765596cd54eba> -<2f1e> <90f54fbf756a53f7> -<2f1f> <002d> -<2f20> <003d> -<2f21> <2103> -<2f22> <2640> -<2f23> <2642> -<2f24> <3013> -<2f25> <3012> -<2f36> <0027> -<2f37> <0022> -<2f38> <004a00410053> -<2f39> <2135> -<2f3a> <03d0> -<2f3b> <220a> -<2f3c> <210f> -<2f3d> <00b5> -<2f3e> <03d5> -<2f3f> <03db> -<2f40> <03d1> -<2f41> <91ce7403> -<2f44> <266c> -<2f45> -<2f46> <00a9> -<2f47> <00a9> -endbfchar - -100 beginbfchar -<2f48> <00ae> -<2f49> <00ae> -<2f4a> <303b> -<2f4b> <303b> -<2f4f> <203c> -<2f50> <2049> -<2f51> <0021> -<2f52> <203c> -<2f53> <2049> -<2f54> <244a> -<2f55> <005c005c> -<2f56> <2213> -<2f57> <2260> -<2f58> <2243> -<2f6f> <239b> -<2f72> <23a0> -<2f73> <239d> -<2f74> <239b> -<2f75> <23a0> -<2f76> <239e> -<2f77> <23a1> -<2f7a> <23a6> -<2f7b> <23a3> -<2f7c> <23a1> -<2f7d> <23a6> -<2f7e> <23a4> -<2f7f> <23a1> -<2f82> <23a6> -<2f83> <23a3> -<2f84> <23a1> -<2f85> <23a6> -<2f86> <23a4> -<2f87> -<2f88> <2015> -<2f8f> <2702> -<2f90> <2702> -<2f91> <2702> -<2f92> <2702> -<2f93> <303d> -<2f94> <3012> -<2f95> <309f> -<2f96> <534d> -<2f97> <2207> -<2f98> <2205> -<2f99> <22a0> -<2f9a> <2296> -<2f9b> <2298> -<2f9c> <2295> -<2f9d> <2297> -<2f9e> <229e> -<2f9f> <2295> -<2fa0> <26a0> -<2fa1> <25b3> -<2fa2> <25c0> -<2fa3> <25b6> -<2fa4> <21e6> -<2fa5> <21e8> -<2fa6> <21e7> -<2fa7> <21e9> -<2fa8> <21d0> -<2fa9> <2194> -<2fae> <21cc> -<2faf> <21cb> -<2fb2> <2190> -<2fb3> <2192> -<2fb4> <2191> -<2fb8> <2504> -<2fb9> <2506> -<2fba> <3030> -<2fbb> <2307> -<2fbc> <3030> -<2fbd> <2307> -<2fbe> <3030> -<2fbf> <2307> -<2fc0> <3030> -<2fc1> <2307> -<2fc2> <3030> -<2fc3> <2307> -<2fc4> <2740> -<2fc5> <273f> -<2fc6> <25a1> -<2fc9> <25a1> -<2fca> <25a1> -<2fcb> <25a1> -<2fcc> <25a1> -<2fcd> <25ab> -<2fce> <25a0> -<2fcf> <25aa> -<2fd0> <271a> -<2fd1> <271a> -<2fd2> <25c7> -<2fd5> <25c7> -<2fd6> <25c7> -<2fd7> <25c7> -<2fd8> <25c7> -<2fd9> <25c6> -<2fda> <25c6> -<2fdb> <25ce> -<2fdc> <25c9> -<2fdd> <25cb> -endbfchar - -100 beginbfchar -<2fde> <25e6> -<2fdf> <25cf> -<2fe0> <2022> -<2fe1> <2756> -<2fe2> <2756> -<2fe3> <2756> -<2fe4> <2756> -<2fed> <3053> -<2fee> <3053> -<2fef> <30b3> -<2ff0> <30b3> -<2ffd> <3095> -<3004> <3096> -<304c> <30fc> -<3057> <30f5> -<305e> <30f6> -<30b4> <3095> -<30bb> <3096> -<3100> <3094> -<3103> <30fc> -<310e> <30f5> -<3115> <30f6> -<3161> <30fb> -<3162> -<3163> <203b> -<3164> <25cb> -<3165> <25ce> -<3166> <25c9> -<3167> <25b3> -<3168> <25b2> -<318a> <3095> -<3191> <3096> -<31d5> <3041> -<31d6> <3043> -<31d7> <3045> -<31d8> <3047> -<31d9> <3049> -<31da> <304b> -<31db> <3051> -<31dc> <3063> -<31dd> <3083> -<31de> <3085> -<31df> <3087> -<31e0> <308e> -<31ec> <30f5> -<31f3> <30f6> -<3237> <30a1> -<3238> <30a3> -<3239> <30a5> -<323a> <30a7> -<323b> <30a9> -<323e> <30c3> -<323f> <30e3> -<3240> <30e5> -<3241> <30e7> -<3242> <30ee> -<3243> <30fc> -<3244> <30fc> -<3245> <6ce8> -<3246> <20ac> -<3247> <2126> -<324a> -<324d> <0101> -<324e> <012b> -<324f> <016b> -<3250> <0113> -<3251> <014d> -<3252> <0100> -<3253> <012a> -<3254> <016a> -<3255> <0112> -<3256> <014c> -<325d> <2070> -<326e> <01cd> -<326f> <011a> -<3270> <0045030a> -<3271> <1ebc> -<3272> <01cf> -<3273> <0049030a> -<3274> <0128> -<3275> <01d1> -<3276> <004f030a> -<3277> <01d3> -<3278> <016e> -<3279> <0168> -<327a> <01ce> -<327b> <011b> -<327c> <0065030a> -<327d> <1ebd> -<327e> <01d0> -<327f> <0131030a> -<3280> <0129> -<3281> <01d2> -<3282> <006f030a> -<3283> <01d4> -<3284> <016f> -<3285> <0169> -<3286> <0251> -<3287> <0251> -<3288> <0251> -endbfchar - -100 beginbfchar -<3289> <01fd> -<328a> <00e6> -<328b> <0254> -<328c> <0254> -<328d> <0254> -<328e> <0259> -<328f> <0259> -<3292> <025a> -<3295> <025b> -<3296> <025b> -<3297> <006a> -<3298> <014b> -<3299> <0275> -<329a> <028c> -<329b> <028c> -<329c> <028c> -<329d> <0292> -<329e> <0283> -<329f> <02d0> -<32dc> <00a5> -<32fc> <00a6> -<32fd> <007d> -<32fe> <0303> -<32ff> <2019> -<3300> <005c> -<3301> <2018> -<3302> <007c> -<3303> <007e> -<3307> <2044> -<3308> <0192> -<3309> <00a7> -<330a> <00a4> -<330b> <201c> -<330c> <00ab> -<3311> <2012> -<3314> <00b7> -<3315> <00b6> -<3316> <2022> -<3317> <201a> -<3318> <201e> -<3319> <201d> -<331a> <00bb> -<331b> <2026> -<331c> <2030> -<331d> <00bf> -<3320> <00af> -<3324> <030a> -<3325> <00b8> -<3326> <030b> -<3327> <0328> -<3328> <030c> -<3329> <0336> -<332a> <00c6> -<332b> <00aa> -<332c> <0141> -<332d> <00d8> -<332e> <0152> -<332f> <00ba> -<3330> <00e6> -<3331> <0131> -<3332> <0142> -<3333> <00f8> -<3334> <0153> -<3335> <00df> -<3336> <002d> -<3337> <00a9> -<3338> <00ac> -<3339> <00ae> -<333e> <00b5> -<333f> <00b9> -<337e> <0160> -<337f> <0178> -<3380> <017d> -<3381> <0305> -<3382> <0161> -<3383> <2122> -<3384> <017e> -<3385> <0030> -<3386> <20ac> -<3387> <2126> -<338a> -<338d> <0101> -<338e> <012b> -<338f> <016b> -<3390> <0113> -<3391> <014d> -<3392> <0100> -<3393> <012a> -<3394> <016a> -<3395> <0112> -<3396> <014c> -<339d> <2070> -<33ae> <01cd> -<33af> <011a> -<33b0> <0045030a> -<33b1> <1ebc> -<33b2> <01cf> -<33b3> <0049030a> -<33b4> <0128> -<33b5> <01d1> -endbfchar - -100 beginbfchar -<33b6> <004f030a> -<33b7> <01d3> -<33b8> <016e> -<33b9> <0168> -<33ba> <01ce> -<33bb> <011b> -<33bc> <0065030a> -<33bd> <1ebd> -<33be> <01d0> -<33bf> <0131030a> -<33c0> <0129> -<33c1> <01d2> -<33c2> <006f030a> -<33c3> <01d4> -<33c4> <016f> -<33c5> <0169> -<33d0> <0336> -<33d1> <002d> -<33d2> <003d> -<33d3> <002c> -<33e4> <0336> -<33e5> <002d> -<33e6> <003d> -<33e7> <002c> -<33ee> <00b7> -<33ef> <002d> -<33f0> <003d> -<33f1> <2103> -<33f2> <2640> -<33f3> <2642> -<33f4> <3013> -<33f5> <3012> -<3406> <0027> -<3407> <0022> -<3408> -<3409> -<340a> <7de3> -<340b> <9ec3> -<340c> <6eab> -<340d> -<340e> -<340f> -<3410> -<3411> <69ea> -<3412> <6e34> -<3413> -<3414> -<3415> -<3416> -<3417> -<3418> <865b> -<3419> -<341a> -<341b> -<341c> <63ed> -<341d> <64ca> -<341e> <784f> -<341f> -<3420> -<3421> -<3422> -<3423> -<3424> -<3427> -<3428> -<3429> -<342a> <6d89> -<342b> <72c0> -<342c> <614e> -<342d> -<342e> -<342f> -<3430> -<3431> -<3432> <5de2> -<3433> -<3434> -<3435> <537d> -<3436> -<3437> -<3438> <5fb5> -<3439> -<343a> <93ae> -<343b> -<343c> <9b2d> -<343d> -<343e> -<343f> -<3440> -<3441> <665a> -<3442> -<3443> -<3444> -<3445> -<3446> -<3447> <4f75> -<3448> -<3449> -<344a> <6b65> -<344b> -endbfchar - -100 beginbfchar -<344c> <6bcf> -<344d> -<344e> <623e> -<344f> -<3450> -<3451> -<3452> -<3453> <6dda> -<3454> -<3455> <66c6> -<3456> <6b77> -<3457> -<3458> <934a> -<3459> <5eca> -<345a> <9304> -<345b> <6982> -<345c> <51b4> -<345d> <634c> -<345e> <86db> -<345f> <9089> -<3460> <9022> -<3461> <5049> -<3462> <7def> -<3463> <9055> -<3464> <53a9> -<3465> <990c> -<3466> <885b> -<3467> <5ef6> -<3468> <6cbf> -<3469> <925b> -<346a> <7fc1> -<346b> <82bd> -<346c> <96c5> -<346d> <5bb3> -<346e> <6168> -<346f> <6982> -<3470> <6bbb> -<3471> <6562> -<3472> <8cab> -<3473> <5dcc> -<3474> <9811> -<3475> <5e30> -<3476> <8ecc> -<3477> <7aae> -<3478> <5747> -<3479> <5091> -<347a> <7a74> -<347b> <5065> -<347c> <5efa> -<347d> <9237> -<347e> <6a8e> -<347f> <4ea4> -<3480> <516c> -<3481> <66f4> -<3482> <6821> -<3483> <786c> -<3484> <7d5e> -<3485> <8003> -<3486> <8cfc> -<3487> <964d> -<3488> <62f7> -<3489> <7f6a> -<348a> <4f7f> -<348b> <53f2> -<348c> <59c9> -<348d> <8b1d> -<348e> <90aa> -<348f> <53ce> -<3490> <8f2f> -<3491> <67d4> -<3492> <77ac> -<3493> <821c> -<3494> <696f> -<3495> <677e> -<3496> <8a1f> -<3497> <4e08> -<3498> <57f4> -<3499> <690d> -<349a> <8077> -<349b> <89aa> -<349c> <9042> -<349d> <636e> -<349e> <6442> -<349f> <8239> -<34a0> <7dcf> -<34a1> <8061> -<34a2> <50cf> -<34a3> <8a95> -<34a4> <6065> -<34a5> <5146> -<34a6> <773a> -<34a7> <8074> -<34a8> <8df3> -<34a9> <5ead> -<34aa> <5ef7> -<34ab> <8247> -<34ac> <6843> -<34ad> <9003> -<34ae> <6d3e> -<34af> <6392> -endbfchar - -100 beginbfchar -<34b0> <8f29> -<34b1> <73ed> -<34b2> <9812> -<34b3> <60b2> -<34b4> <6249> -<34b5> <6590> -<34b6> <7dcb> -<34b7> <8ab9> -<34b8> <8ca7> -<34b9> <7236> -<34ba> <847a> -<34bb> <5206> -<34bc> <5674> -<34bd> <61a4> -<34be> <7c89> -<34bf> <7d1b> -<34c0> <96f0> -<34c1> <853d> -<34c2> <4fbf> -<34c3> <6367> -<34c4> <76c6> -<34c5> <685d> -<34c6> <8108> -<34c7> <8036> -<34c8> <7ffc> -<34c9> <540f> -<34ca> <96a3> -<34cb> <9e9f> -<34cc> <9e97> -<34cd> <806f> -<34ce> <807e> -<34cf> <6e7e> -<34d0> <5085> -<34d1> <5193> -<34d2> <51db> -<34d3> -<34d4> <5340> -<34d5> <96d9> -<34d6> <55a9> -<34d7> <56c1> -<34d8> <570d> -<34d9> <58ab> -<34da> <59da> -<34db> <5a36> -<34dc> <5abe> -<34dd> <5d4e> -<34de> <5d87> -<34df> <5dc9> -<34e0> <5dd3> -<34e1> <5f2d> -<34e2> <5f98> -<34e3> <60d8> -<34e4> <613d> -<34e5> <61fe> -<34e6> <6268> -<34e7> <62cf> -<34e8> <651d> -<34e9> <640f> -<34ea> <64f2> -<34eb> <655d> -<34ec> <665f> -<34ed> <67a9> -<34ee> <67e7> -<34ef> <696b> -<34f0> <6930> -<34f1> <69a7> -<34f2> <6a44> -<34f3> <6a90> -<34f4> <6c08> -<34f5> <6c13> -<34f6> <6e23> -<34f7> <6f11> -<34f8> <6efe> -<34f9> <6f3e> -<34fa> <71ff> -<34fb> <73e5> -<34fc> <7432> -<34fd> <745f> -<34fe> <74e0> -<34ff> <750c> -<3500> <7672> -<3501> <792a> -<3502> <78d4> -<3503> <79ba> -<3504> <7a19> -<3505> <7a95> -<3506> <7cf2> -<3507> <7d73> -<3508> <7ddd> -<3509> <7e35> -<350a> <7fae> -<350b> <7fe1> -<350c> <805a> -<350d> <805f> -<350e> <8073> -<350f> <8070> -<3510> <8076> -<3511> <8153> -<3512> <818a> -<3513> <81b5> -endbfchar - -100 beginbfchar -<3514> <81cd> -<3515> <83f2> -<3516> <8555> -<3517> <85d5> -<3518> <871a> -<3519> <8836> -<351a> <889e> -<351b> <88d8> -<351c> <88f4> -<351d> <892b> -<351e> <893b> -<351f> <896a> -<3520> <896f> -<3521> <8a1d> -<3522> <8d05> -<3523> <8d0f> -<3524> <9f4e> -<3525> <8e91> -<3526> <8ea1> -<3527> <9052> -<3528> <900e> -<3529> <9130> -<352a> <9156> -<352b> <9158> -<352c> <9165> -<352d> <9173> -<352e> <9172> -<352f> <91a2> -<3530> <91af> -<3531> <91aa> -<3532> <91b4> -<3533> <91ba> -<3534> <9477> -<3535> <9698> -<3536> <973d> -<3537> <9760> -<3538> <9771> -<3539> <980c> -<353a> <9873> -<353b> <98c3> -<353c> <9a45> -<353d> <9b4d> -<353e> <9b58> -<353f> <9bc6> -<3540> <9be1> -<3541> <9bf1> -<3542> <9d48> -<3543> <9dcf> -<3544> <9f08> -<3545> <6271> -<3546> <6697> -<3547> <610f> -<3548> <8863> -<3549> <9055> -<354a> <907a> -<354b> <78ef> -<354c> <8c9f> -<354d> <2ed7> -<354e> <2ebd> -<354f> <5ed0> -<3550> <74dc> -<3551> <904b> -<3552> <990c> -<3553> <885e> -<3554> <92b3> -<3555> <95b1> -<3556> <5ef6> -<3557> <63f4> -<3558> -<3559> <7159> -<355a> <9060> -<355b> <925b> -<355c> <65bc> -<355d> <5f80> -<355e> <7fc1> -<355f> <5378> -<3560> <97f3> -<3561> <5316> -<3562> <82b1> -<3563> <83d3> -<3564> <8ca8> -<3565> <904e> -<3566> -<3567> <96c5> -<3568> <9913> -<3569> <5efb> -<356a> <7070> -<356b> <5bb3> -<356c> <6168> -<356d> <6168> -<356e> <6168> -<356f> -<3570> <6982> -<3571> <676e> -<3572> <2ec6> -<3573> <9694> -<3574> -<3575> <8f44> -<3576> <938c> -<3577> <82c5> -endbfchar - -100 beginbfchar -<3578> <5bd2> -<3579> <74b0> -<357a> <7de9> -<357b> <7f36> -<357c> <9084> -<357d> <9592> -<357e> <97d3> -<357f> <8218> -<3580> <5371> -<3581> <3402> -<3582> <3402> -<3583> <3402> -<3584> <5e7e> -<3585> <65e3> -<3586> <671f> -<3587> <6a5f> -<3588> <8d77> -<3589> <98e2> -<358a> -<358b> <55ab> -<358c> <8650> -<358d> <9006> -<358e> <53ca> -<358f> <5438> -<3590> <6025> -<3591> <7d1a> -<3592> <5de8> -<3593> <62d2> -<3594> <8ddd> -<3595> -<3596> -<3597> -<3598> <5f3a> -<3599> <6050> -<359a> <69c1> -<359b> -<359c> -<359d> <90f7> -<359e> <97ff> -<359f> <9957> -<35a0> <6681> -<35a1> <2ea9> -<35a2> <8fd1> -<35a3> <4ff1> -<35a4> <77e9> -<35a5> <5177> -<35a6> <865e> -<35a7> <7a7a> -<35a8> <9047> -<35a9> <6adb> -<35aa> <5553> -<35ab> -<35ac> <6075> -<35ad> <6167> -<35ae> <8fce> -<35af> <5091> -<35b0> <6f54> -<35b1> <7a74> -<35b2> <6708> -<35b3> <2ebc> -<35b4> <517c> -<35b5> <5238> -<35b6> -<35b7> <6743> -<35b8> <80a9> -<35b9> <8b19> -<35ba> <9063> -<35bb> -<35bc> <8a01> -<35bd> <6236> -<35be> <96c7> -<35bf> <9867> -<35c0> <5433> -<35c1> <5a1b> -<35c2> <8aa4> -<35c3> <5de5> -<35c4> <614c> -<35c5> <6285> -<35c6> <63a7> -<35c7> <69cb> -<35c8> -<35c9> <6e2f> -<35ca> <8015> -<35cb> <8154> -<35cc> <8352> -<35cd> <8b1b> -<35ce> <8cfc> -<35cf> <543f> -<35d0> <9177> -<35d1> <8170> -<35d2> <7511> -<35d3> <8fbc> -<35d4> <4eca> -<35d5> <9396> -<35d6> <5ea7> -<35d7> <5f69> -<35d8> <63a1> -<35d9> <6b72> -<35da> <83dc> -<35db> <51b4> -endbfchar - -100 beginbfchar -<35dc> <54b2> -<35dd> <524a> -<35de> <7522> -<35df> <4b38> -<35e0> <59ff> -<35e1> <59ff> -<35e2> <5dff> -<35e3> <8aee> -<35e4> <8aee> -<35e5> <8cc7> -<35e6> <8cc7> -<35e7> <6b21> -<35e8> <6b21> -<35e9> -<35ea> <73ba> -<35eb> -<35ec> <6368> -<35ed> <659c> -<35ee> <90aa> -<35ef> -<35f0> <7235> -<35f1> -<35f2> <914c> -<35f3> <5f31> -<35f4> <4e3b> -<35f5> <53d7> -<35f6> <6388> -<35f7> -<35f8> <7d42> -<35f9> <7fd2> -<35fa> <8846> -<35fb> <9031> -<35fc> <4f4f> -<35fd> <8853> -<35fe> <8ff0> -<35ff> <5de1> -<3600> <9075> -<3601> <9075> -<3602> <6240> -<3603> <66f8> -<3604> <5973> -<3605> <52dd> -<3606> <5546> -<3607> <5bb5> -<3608> -<360b> <5c19> -<360c> <6d88> -<360d> <785d> -<360e> <8096> -<360f> -<3610> <5b82> -<3611> -<3612> <60c5> -<3613> <57f4> -<3614> <98fe> -<3615> <690d> -<3616> <6b96> -<3617> <2edd> -<3618> <98e0> -<3619> <2ede> -<361a> <378d> -<361b> <4fb5> -<361c> <2e97> -<361d> <6d78> -<361e> -<361f> <9032> -<3620> <4ebb> -<3621> -<3622> <5203> -<3623> <5c0b> -<3624> <8a0a> -<3625> <8a0a> -<3626> <8fc5> -<3627> <8870> -<3628> <9042> -<3629> <351f> -<362a> <52e2> -<362b> -<362c> <76db> -<362d> <8056> -<362e> <8980> -<362f> <8aa0> -<3630> <8acb> -<3631> <975c> -<3632> <975c> -<3633> <7a05> -<3634> <8106> -<3635> <96bb> -<3636> <7c4d> -<3637> <7bc0> -<3638> <8aaa> -<3639> <96ea> -<363a> <7d55> -<363b> <6247> -<363c> <6f98> -<363d> <7fa1> -<363e> <8239> -<363f> <9078> -<3640> <9077> -<3641> <524d> -endbfchar - -100 beginbfchar -<3642> <5168> -<3643> <6383> -<3644> <63f7> -<3645> <7626> -<3646> <8d70> -<3647> <9001> -<3648> <906d> -<3649> <9020> -<364a> <2eca> -<364b> <901f> -<364c> <8cca> -<364d> <5c0a> -<364e> <5c0a> -<364f> <59a5> -<3650> -<3651> <9000> -<3652> <902e> -<3653> <968a> -<3654> <9bdb> -<3655> <5927> -<3656> <3427> -<3657> <7027> -<3658> <9039> -<3659> <812b> -<365a> <4e39> -<365b> <6b4e> -<365c> -<365d> <8a95> -<365e> <6696> -<365f> <5024> -<3660> <7f6e> -<3661> <7bc9> -<3662> <2eae> -<3663> <7b51> -<3664> <9010> -<3665> <67f1> -<3666> <6ce8> -<3667> <99d0> -<3668> -<3669> <5fb5> -<366a> <61f2> -<366b> <671d> -<366c> -<366d> <8abf> -<366e> <76f4> -<366f> <6715> -<3670> <6715> -<3671> <589c> -<3672> <8ffd> -<3673> <901a> -<3674> <576a> -<3675> <91e3> -<3676> <5448> -<3677> <5e1d> -<3678> <7a0b> -<3679> <7684> -<367a> <9069> -<367b> <8fed> -<367c> <6dfb> -<367d> <514e> -<367e> <9014> -<367f> <783a> -<3680> <5721> -<3681> -<3682> -<3683> <5510> -<3684> -<3685> <85e4> -<3686> <8b04> -<3687> <9003> -<3688> <900f> -<3689> <9a30> -<368a> <5c0e> -<368b> <9053> -<368c> <541e> -<368d> <3b88> -<368e> <5167> -<368f> <8089> -<3690> <4e73> -<3691> <5fcd> -<3692> <8a8d> -<3693> -<3694> <7d0d> -<3695> <8987> -<3696> <6d3e> -<3697> <80ba> -<3698> <535a> -<3699> <8584> -<369a> <8feb> -<369b> <7e1b> -<369c> <8087> -<369d> <4e37> -<369e> <6f51> -<369f> <91b1> -<36a0> <4f34> -<36a1> <5224> -<36a2> <534a> -<36a3> <5e06> -<36a4> <7554> -<36a5> <6669> -endbfchar - -100 beginbfchar -<36a6> <8543> -<36a7> <907f> -<36a8> <5fae> -<36a9> <9f3b> -<36aa> <5339> -<36ab> <2eaa> -<36ac> <5f65> -<36ad> <59ec> -<36ae> -<36af> <8a55> -<36b0> <5e99> -<36b1> <75c5> -<36b2> <5a66> -<36b3> <6577> -<36b4> <6d6e> -<36b5> <8ca0> -<36b6> <8ca0> -<36b7> <670d> -<36b8> <8986> -<36b9> <4e19> -<36ba> <5e63> -<36bb> <5e73> -<36bc> <5f0a> -<36bd> <8511> -<36be> <504f> -<36bf> <7de8> -<36c0> <8fd4> -<36c1> <904d> -<36c2> <7c3f> -<36c3> <5305> -<36c4> <5d29> -<36c5> <62b1> -<36c6> <670b> -<36c7> <7832> -<36c8> <7e2b> -<36c9> <80de> -<36ca> <840c> -<36cb> <90a6> -<36cc> <90a6> -<36cd> <98fd> -<36ce> <9d6c> -<36cf> <4ea1> -<36d0> <5e3d> -<36d3> <623f> -<36d4> <671b> -<36d5> <671b> -<36d6> <5192> -<36d7> <6469> -<36d8> <7ffb> -<36d9> <51e1> -<36da> <78e8> -<36db> <9b54> -<36dc> <9ebb> -<36dd> <69d9> -<36de> <685d> -<36df> <3468> -<36e0> <9fb4> -<36e1> <7e6d> -<36e2> <9ebf> -<36e3> <8108> -<36e4> <660e> -<36e5> <76df> -<36e6> <8ff7> -<36e7> <5984> -<36e8> <52d0> -<36e9> <76f2> -<36ea> <8017> -<36eb> <623b> -<36ec> <7d0b> -<36ed> <9580> -<36ee> <7d04> -<36ef> <8e8d> -<36f0> <687a> -<36f1> <687a> -<36f2> <6801> -<36f3> <6109> -<36f4> -<36f5> -<36f6> <52c7> -<36f7> <6709> -<36f8> <7336> -<36fb> -<36fc> <904a> -<36fd> <66dc> -<36fe> <2eb7> -<36ff> <8981> -<3700> <990a> -<3701> <7fcc> -<3702> <7ffc> -<3703> <8eb6> -<3704> -<3705> <7387> -<3706> <9f8d> -<3707> <9f8d> -<3708> -<3709> <6881> -<370a> <71d0> -<370b> <96a3> -<370c> <9c57> -<370d> <9e9f> -endbfchar - -100 beginbfchar -<370e> <7c7b> -<370f> -<3710> <6190> -<3711> -<3712> <6717> -<3713> <8002> -<3714> -<3715> <50ca> -<3716> <511a> -<3717> <5154> -<3718> <5195> -<3719> <2e87> -<371a> <528d> -<371b> <52d7> -<371c> -<371d> -<371e> <353e> -<371f> <53df> -<3720> <66fc> -<3721> <5533> -<3722> <55e4> -<3723> <5455> -<3724> <56c0> -<3725> <5939> -<3726> <5a1c> -<3727> <5ac2> -<3728> <5b76> -<3729> -<372a> <5c14> -<372b> <37e2> -<372c> <5ce6> -<372d> <5e54> -<372e> <4e48> -<372f> <5ee3> -<3730> <6097> -<3731> -<3732> <62cc> -<3733> <641c> -<3734> <63c6> -<3735> <6428> -<3736> -<3737> <631b> -<3738> <665f> -<3739> <665f> -<373a> <6663> -<373b> <66f5> -<373c> -<373d> <689d> -<373e> <688d> -<373f> <69f6> -<3740> <6986> -<3741> <5be8> -<3742> <5be8> -<3743> <69bb> -<3744> <6bcc> -<3745> <6f11> -<3746> <6e17> -<3747> <6f98> -<3748> <6caa> -<3749> <6caa> -<374a> <701b> -<374b> <7162> -<374c> <723b> -<374d> <4e2c> -<374e> <731c> -<374f> <74ca> -<3750> <74ef> -<3751> <7575> -<3752> <75ec> -<3753> <764e> -<3754> <3fb1> -<3755> <776a> -<3756> <77a9> -<3757> <7940> -<3758> <7953> -<3759> <7953> -<375a> <9f4b> -<375b> <79ae> -<375c> <9083> -<375d> <7b53> -<375e> <7c14> -<375f> <7c14> -<3760> <4264> -<3761> <7c50> -<3762> <7c58> -<3763> <7d46> -<3764> -<3765> <7e22> -<3766> <7e22> -<3767> <7e48> -<3768> <7e35> -<3769> <7e43> -<376a> <7e8c> -<376d> <7f51> -<376e> -<3771> <7fe9> -<3772> <8141> -<3773> <4453> -<3774> <8258> -<3775> <8279> -endbfchar - -100 beginbfchar -<3778> <82e3> -<3779> <5179> -<377a> <835a> -<377b> <8420> -<377c> <83bd> -<377d> <84f4> -<377e> <4525> -<377f> <8587> -<3780> <85f4> -<3781> -<3782> <8737> -<3783> <873b> -<3784> <8805> -<3785> <87bd> -<3786> <867d> -<3787> <8836> -<3788> <342e> -<3789> <88c6> -<378a> <89bd> -<378b> <8adb> -<378c> <8b3e> -<378d> <8b5a> -<378e> <8d73> -<378f> <8d99> -<3790> <47e6> -<3791> <8e34> -<3792> <8e4a> -<3793> <8fef> -<3794> <9087> -<3795> <8ffa> -<3796> <901e> -<3797> <9035> -<3798> <9050> -<3799> <8fc8> -<379a> <9081> -<379b> <908a> -<379c> <908a> -<379d> <908a> -<379e> <908a> -<379f> <908a> -<37a0> <908a> -<37a1> <9089> -<37a2> <9089> -<37a3> <9089> -<37a4> <9089> -<37a5> <9089> -<37a6> <9089> -<37a7> <9089> -<37a8> <9089> -<37a9> <9089> -<37aa> <9089> -<37ab> <9089> -<37ac> <9089> -<37ad> -<37ae> <93dd> -<37af> <95bc> -<37b0> -<37b1> <96b2> -<37b2> <975c> -<37b3> <9839> -<37b4> <98eb> -<37b5> <9903> -<37b6> <9909> -<37b7> <9945> -<37b8> <9945> -<37b9> <994b> -<37ba> <9a08> -<37bb> <9a5f> -<37bc> <9a65> -<37bd> <9aef> -<37be> <9b18> -<37bf> <9bdf> -<37c0> <9d09> -<37c1> <9d08> -<37c2> <9ea5> -<37c3> <9ecc> -<37c4> <9f08> -<37c5> <9f4a> -<37c6> <9f63> -<37c7> <9f67> -<37c8> -<37c9> -<37ca> -<37cb> <891c> -<37cc> <68c8> -<37cd> <66fb> -<37ce> <5f45> -<37cf> <5300> -<37d0> <5389> -<37d1> <5953> -<37d2> -<37d3> -<37d4> <6a73> -<37d5> -<37d6> -<37d7> <8a12> -<37da> <4e1f> -<37db> <4e2b> -<37e0> <4e44> -<37e1> <4e5a> -endbfchar - -100 beginbfchar -<37e2> <4e7f> -<37e3> <4e8d> -<37e4> <4e96> -<37e5> <4eb9> -<37e6> <4ed0> -<37e7> <4ee0> -<37e8> <4efd> -<37e9> <4eff> -<37ea> <4f0b> -<37eb> <4f15> -<37ec> <4f60> -<37ed> <4f3b> -<37ee> <4f49> -<37ef> <4f54> -<37f0> <4f7a> -<37f3> <4f97> -<37f4> <4fbe> -<37f5> <4fcf> -<37f6> <4ffd> -<37f9> <5010> -<37fa> <501b> -<37fb> <5027> -<37fc> <502e> -<37fd> <5057> -<37fe> <5066> -<37ff> <506a> -<3800> <503b> -<3801> <508f> -<3802> <5096> -<3803> <509c> -<3804> <50cc> -<3805> <50e6> -<3806> <50e9> -<3807> <50ef> -<3808> <5108> -<3809> <510b> -<380a> <5110> -<380b> <511b> -<380c> <511e> -<380d> <515f> -<380e> <51a1> -<380f> <51bc> -<3810> <51de> -<3811> <51ee> -<3812> <51f4> -<3815> <5213> -<3816> <5249> -<3817> <5261> -<3818> <5266> -<3819> <5293> -<381a> <52c8> -<381b> <52f0> -<381e> <533e> -<381f> <534c> -<3820> <534b> -<3821> <5361> -<3822> <536c> -<3823> <53ab> -<3824> <53da> -<3825> <53e6> -<3826> <53f5> -<3827> <5427> -<3828> <544d> -<3829> <5466> -<382a> <546b> -<382b> <5474> -<382c> <548d> -<382d> <5496> -<382e> <54a1> -<382f> <54ad> -<3830> <54b9> -<3831> <54bf> -<3832> <54c6> -<3833> <54cd> -<3834> <550e> -<3835> <552b> -<3836> <5535> -<3837> <554a> -<383a> <5588> -<383b> <558e> -<383c> <5608> -<383f> <5637> -<3840> <563f> -<3841> <5649> -<3842> <564b> -<3843> <564f> -<3844> <5666> -<3845> <5669> -<3846> <566f> -<3849> <5695> -<384a> <569a> -<384d> <56b1> -<384e> <56c9> -<384f> <56dd> -<3850> <56e4> -<3851> <570a> -<3852> <5715> -<3853> <5723> -<3854> <572f> -<3857> <574c> -endbfchar - -100 beginbfchar -<3858> <5770> -<3859> <578c> -<385a> <579c> -<385b> <57b8> -<385c> <57e6> -<385d> <57ed> -<3860> <57ff> -<3861> <5809> -<3862> <5820> -<3863> <5832> -<3864> <587c> -<3865> <5880> -<3866> <58a9> -<3867> <58ce> -<3868> <58d0> -<3869> <58d4> -<386a> <58da> -<386b> <58e9> -<386c> <590c> -<386d> <5924> -<386e> <592f> -<386f> <5961> -<3870> <596d> -<3871> <59ca> -<3872> <59d2> -<3873> <59dd> -<3876> <5a04> -<3877> <5a0c> -<3878> <5a23> -<3879> <5a47> -<387a> <5a55> -<387b> <5a63> -<387c> <5a6d> -<387d> <5a7e> -<387e> <5a9e> -<387f> <5aa7> -<3880> <5aac> -<3881> <5ab3> -<3882> <5ae0> -<3883> <5b00> -<3884> <5b19> -<3885> <5b25> -<3886> <5b2d> -<3887> <5b41> -<3888> <5b7c> -<388b> <5b8a> -<388c> <5c23> -<388d> <5c2b> -<388e> <5c30> -<388f> <5c63> -<3890> <5c69> -<3891> <5c7c> -<3892> <5ccb> -<3893> <5cd2> -<3894> <5cf4> -<3895> <5d24> -<3896> <5d26> -<3897> <5d43> -<3898> <5d46> -<3899> <5d4a> -<389a> <5d92> -<389b> <5d94> -<389c> <5d99> -<389d> <5da0> -<389e> <5dd8> -<389f> <5de0> -<38a0> <5df8> -<38a1> <5e00> -<38a2> <5e12> -<38a5> <5e18> -<38a6> <5e2e> -<38a7> <5e58> -<38aa> <5ea8> -<38ab> <5eaa> -<38ae> <5ecb> -<38af> <5ed2> -<38b0> <5f07> -<38b1> <5f0e> -<38b4> <5f22> -<38b5> <5f28> -<38b6> <5f36> -<38b7> <5f3b> -<38b8> <5f40> -<38b9> <5f50> -<38ba> <5f58> -<38bb> <5f64> -<38bc> <5f89> -<38bd> <5f9c> -<38be> <5fa7> -<38bf> <5fa4> -<38c0> <5faf> -<38c1> <5fb8> -<38c2> <5fc4> -<38c3> <5fc9> -<38c4> <5fe1> -<38c5> <5fe9> -<38c6> <5fed> -<38c7> <5ffc> -<38c8> <6017> -<38c9> <601a> -endbfchar - -100 beginbfchar -<38ca> <6033> -<38cb> <6061> -<38cc> <607f> -<38cd> <609e> -<38ce> <60a4> -<38cf> <60b0> -<38d0> <60cb> -<38d1> <60db> -<38d2> <60f8> -<38d6> <611c> -<38d7> <617c> -<38d8> <618d> -<38d9> <619f> -<38da> <61a8> -<38db> <61c2> -<38dc> <61df> -<38dd> <6215> -<38de> <6229> -<38df> <6243> -<38e0> <6246> -<38e1> <624c> -<38e2> <6251> -<38e3> <6256> -<38e4> <62c4> -<38e5> <62fc> -<38e6> <630a> -<38e7> <630d> -<38e8> <6318> -<38e9> <6339> -<38ec> <6365> -<38ed> <6374> -<38ee> <637d> -<38ef> <6384> -<38f0> <6387> -<38f1> <6390> -<38f2> <639e> -<38f3> <63d1> -<38f4> <63dc> -<38f5> <6409> -<38f6> <6410> -<38f7> <6422> -<38f8> <6454> -<38f9> <645b> -<38fa> <646d> -<38fb> <647b> -<38fe> <64e5> -<38ff> <64f7> -<3900> <64fb> -<3901> <6504> -<3902> <6516> -<3903> <6519> -<3904> <6547> -<3905> <6567> -<3906> <6581> -<3907> <6585> -<3908> <65c2> -<3909> <65f0> -<390a> <65f2> -<390b> <662c> -<390c> <664c> -<390f> <6661> -<3910> <666b> -<3911> <6677> -<3912> <66a4> -<3913> <66c8> -<3914> <66ec> -<3915> <6705> -<3916> <6713> -<3917> <6733> -<3918> <6748> -<3919> <674c> -<391a> <6776> -<391b> <677b> -<391c> <67b0> -<391d> <67b2> -<391e> <67f9> -<391f> <67d7> -<3920> <67d9> -<3921> <67f0> -<3922> <682c> -<3925> <685b> -<3926> <6872> -<3927> <6875> -<3928> <687a> -<3929> <6884> -<392a> <68a5> -<392b> <68b2> -<392c> <68d0> -<392d> <68d6> -<392e> <68e8> -<392f> <68ed> -<3932> <68fc> -<3933> <6911> -<3934> <6913> -<3935> <6935> -<3936> <693b> -<3937> <6957> -<3938> <6963> -<3939> <6972> -<393c> <69a6> -endbfchar - -100 beginbfchar -<393d> <69ad> -<393e> <69b7> -<3941> <6a01> -<3942> <6a0f> -<3943> <6a15> -<3944> <6a28> -<3945> <6a34> -<3946> <6a3e> -<3947> <6a45> -<394a> <6a56> -<394b> <6a5b> -<394c> <6a83> -<394d> <6a89> -<394e> <6a91> -<3952> <6adc> -<3953> <6ae7> -<3954> <6aec> -<3955> <6b1e> -<3956> <6b24> -<3957> <6b35> -<3958> <6b46> -<3959> <6b56> -<395a> <6b60> -<395b> <6b82> -<395c> <6bbe> -<395d> <6be1> -<395e> <6bf1> -<395f> <6c10> -<3960> <6c33> -<3961> <6c35> -<3962> <6c3a> -<3963> <6c59> -<3964> <6c76> -<3965> <6c7b> -<3966> <6c85> -<3967> <6c95> -<3968> <6c9c> -<3969> <6cd0> -<396a> <6cd4> -<396b> <6cd6> -<396c> <6ce0> -<396f> <6cee> -<3970> <6d0a> -<3971> <6d0e> -<3972> <6d11> -<3973> <6d2e> -<3974> <6d57> -<3975> <6d5e> -<3976> <6d65> -<3977> <6d82> -<3978> <6dbf> -<3979> <6dc4> -<397a> <6dca> -<397b> <6dd6> -<397c> <6de9> -<397d> <6e22> -<397e> <6e51> -<397f> <6ec7> -<3980> <6eca> -<3981> <6ece> -<3982> <6efd> -<3983> <6f1a> -<3984> <6f2a> -<3985> <6f2f> -<3986> <6f33> -<3987> <6f5a> -<3988> <6f5e> -<3989> <6f62> -<398a> <6f7d> -<398b> <6f8b> -<398c> <6f8d> -<398d> <6f92> -<398e> <6f94> -<398f> <6f9a> -<3992> <6fb6> -<3993> <6fda> -<3994> <6fde> -<3995> <6ff9> -<3996> <7039> -<3997> <703c> -<3998> <704a> -<3999> <7054> -<399c> <7064> -<399d> <706c> -<399e> <707e> -<399f> <7081> -<39a0> <7095> -<39a1> <70b7> -<39a4> <70d8> -<39a5> <70dc> -<39a6> <7107> -<39a7> <7120> -<39a8> <7131> -<39a9> <714a> -<39aa> <7152> -<39ab> <7160> -<39ac> <7179> -<39ad> <7192> -<39ae> <71b3> -<39af> <71cb> -endbfchar - -100 beginbfchar -<39b0> <71d3> -<39b1> <71d6> -<39b2> <7200> -<39b3> <721d> -<39b4> <722b> -<39b5> <7238> -<39b6> <7241> -<39b7> <7253> -<39ba> <725c> -<39bb> <728d> -<39bc> <72ad> -<39bd> <72b4> -<39be> <72c7> -<39bf> <72fb> -<39c2> <7328> -<39c3> <7331> -<39c4> <7343> -<39c5> <736c> -<39c6> <737c> -<39c7> <7383> -<39ca> <7395> -<39ce> <73a6> -<39cf> <73ab> -<39d0> <73b5> -<39d1> <73b7> -<39d2> <73bc> -<39d3> <73cf> -<39d4> <73d9> -<39d5> <73e9> -<39d6> <73f4> -<39d7> <73fd> -<39d8> <7404> -<39d9> <740a> -<39dc> <7424> -<39dd> <7428> -<39de> <742c> -<39e2> <7439> -<39e3> <7444> -<39e4> <7447> -<39e5> <744b> -<39e6> <744d> -<39e7> <7451> -<39e8> <7457> -<39e9> <7466> -<39ea> <746b> -<39eb> <7471> -<39ec> <7480> -<39f0> <7490> -<39f1> <7498> -<39f2> <749c> -<39f3> <74a0> -<39f4> <74a3> -<39f5> <74a8> -<39f6> <74ab> -<39f7> <74b5> -<39f8> <74bf> -<39f9> <74c8> -<39fa> <74da> -<39fb> <74de> -<39fc> <754e> -<39fd> <7579> -<39fe> <7581> -<39ff> <7590> -<3a02> <75b4> -<3a03> <75e4> -<3a04> <75f9> -<3a05> <7600> -<3a06> <760a> -<3a09> <7619> -<3a0a> <761e> -<3a0b> <762d> -<3a0c> <7635> -<3a0d> <7643> -<3a0e> <764b> -<3a0f> <7665> -<3a10> <766d> -<3a11> <766f> -<3a12> <7671> -<3a13> <7674> -<3a16> <76c5> -<3a17> <76cc> -<3a18> <76ec> -<3a19> <76fc> -<3a1a> <7734> -<3a1b> <7736> -<3a1c> <775c> -<3a1f> <7772> -<3a20> <777d> -<3a21> <7795> -<3a22> <77aa> -<3a23> <77e6> -<3a24> <77f0> -<3a25> <77f4> -<3a26> <7806> -<3a27> <7822> -<3a2a> <7830> -<3a2b> <7835> -<3a2c> <7868> -<3a2d> <789e> -<3a2e> <78c8> -endbfchar - -100 beginbfchar -<3a2f> <78cc> -<3a30> <78ce> -<3a31> <78e4> -<3a34> <78f2> -<3a35> <78f7> -<3a36> <78fb> -<3a37> <7931> -<3a38> <7934> -<3a39> <793b> -<3a3a> <793d> -<3a3b> <7945> -<3a3e> <798b> -<3a3f> <7996> -<3a40> <7998> -<3a41> <79b8> -<3a42> <79bb> -<3a43> <79ca> -<3a44> <79da> -<3a45> <7a03> -<3a46> <7a09> -<3a47> <7a11> -<3a48> <7a1e> -<3a49> <7a2d> -<3a4a> <7a39> -<3a4b> <7a45> -<3a4c> <7a4c> -<3a4d> <7a5d> -<3a4e> <7a60> -<3a4f> <7a6d> -<3a50> <7a78> -<3a51> <7aa0> -<3a52> <7aa3> -<3a53> <7ab3> -<3a56> <7ac6> -<3a57> <7b07> -<3a58> <7b14> -<3a59> <7b27> -<3a5a> <7b31> -<3a5b> <7b47> -<3a5c> <7b4e> -<3a5d> <7b60> -<3a5e> <7b69> -<3a5f> <7b6d> -<3a60> <7b72> -<3a61> <7b91> -<3a62> <7baf> -<3a63> <7bd7> -<3a64> <7bd9> -<3a65> <7c0b> -<3a66> <7c0f> -<3a67> <7c20> -<3a68> <7c26> -<3a69> <7c31> -<3a6a> <7c36> -<3a6b> <7c51> -<3a6c> <7c59> -<3a6d> <7c67> -<3a6e> <7c6e> -<3a6f> <7c70> -<3a70> <7cbc> -<3a71> <7cbf> -<3a74> <7cd7> -<3a75> <7cd9> -<3a76> <7cdd> -<3a77> <7ceb> -<3a7b> <7d13> -<3a7c> <7d1d> -<3a7d> <7d23> -<3a7e> <7d41> -<3a7f> <7d53> -<3a80> <7d59> -<3a81> <7d5d> -<3a82> <7d7a> -<3a83> <7d86> -<3a86> <7dcc> -<3a87> <7deb> -<3a88> <7df1> -<3a89> <7df9> -<3a8a> <7e08> -<3a8b> <7e11> -<3a8c> <7e15> -<3a8d> <7e20> -<3a8e> <7e47> -<3a8f> <7e62> -<3a90> <7e6e> -<3a91> <7e73> -<3a92> <7e8d> -<3a93> <7e91> -<3a94> <7e98> -<3a95> <7f44> -<3a96> <7f4f> -<3a99> <7f61> -<3a9a> <7f91> -<3a9b> <7fbf> -<3a9c> <7fce> -<3a9d> <7fdf> -<3a9e> <7fe5> -<3a9f> <7fec> -<3aa2> <7ffa> -<3aa3> <800e> -endbfchar - -100 beginbfchar -<3aa4> <8011> -<3aa5> <8014> -<3aa6> <8024> -<3aa7> <8026> -<3aa8> <803a> -<3aa9> <803c> -<3aaa> <8060> -<3aab> <8071> -<3aac> <8075> -<3aad> <809e> -<3aae> <80a6> -<3aaf> <80ab> -<3ab2> <8116> -<3ab3> <8118> -<3ab4> <813a> -<3ab5> <814a> -<3ab6> <814c> -<3ab7> <8181> -<3ab8> <8184> -<3ab9> <81b4> -<3aba> <81cf> -<3abb> <81f9> -<3abc> <8203> -<3abd> <8221> -<3abe> <8232> -<3abf> <8234> -<3ac0> <8246> -<3ac1> <824b> -<3ac2> <824f> -<3ac3> <828e> -<3ac4> <82ae> -<3ac5> <82b7> -<3ac6> <82be> -<3ac7> <82c6> -<3ac8> <82fe> -<3ac9> <8343> -<3aca> <8351> -<3acb> <8355> -<3acc> <8386> -<3acd> <838d> -<3ace> <8392> -<3acf> <8398> -<3ad0> <83a9> -<3ad3> <83ea> -<3ad4> <840f> -<3ad5> <8411> -<3ad6> <844a> -<3ad7> <8476> -<3ad8> <84a8> -<3ad9> <84af> -<3ada> <84c0> -<3adb> <84c2> -<3adc> <84f0> -<3add> <84fd> -<3ade> <850c> -<3adf> <8534> -<3ae0> <855e> -<3ae1> <858f> -<3ae2> <85b7> -<3ae3> <85ce> -<3ae4> <85ad> -<3ae5> <8612> -<3ae6> <8629> -<3ae7> <8652> -<3ae8> <8663> -<3ae9> <866c> -<3aea> <866f> -<3aeb> <867a> -<3aec> <868d> -<3aed> <8691> -<3aee> <8698> -<3af1> <86fa> -<3af2> <86fd> -<3af3> <870b> -<3af4> <8713> -<3af5> <8719> -<3af6> <871e> -<3af7> <8728> -<3af8> <873e> -<3af9> <8771> -<3afa> <8788> -<3afb> <8799> -<3afe> <87b5> -<3aff> <87d6> -<3b00> <87eb> -<3b01> <87ed> -<3b02> <8801> -<3b03> <8803> -<3b04> <8806> -<3b05> <880b> -<3b06> <8814> -<3b07> <881c> -<3b08> <8856> -<3b09> <885f> -<3b0a> <8864> -<3b0b> <8898> -<3b0c> <88aa> -<3b0f> <88ca> -<3b10> <88d2> -<3b11> <88db> -endbfchar - -100 beginbfchar -<3b14> <8906> -<3b18> <8927> -<3b19> <8930> -<3b1a> <893e> -<3b1b> <897b> -<3b1c> <89d4> -<3b1d> <89d6> -<3b1e> <89e5> -<3b1f> <89f1> -<3b20> <8a07> -<3b21> <8a0f> -<3b22> <8a15> -<3b23> <8a22> -<3b24> <8a4e> -<3b25> <8a7f> -<3b26> <8af4> -<3b27> <8b1f> -<3b28> <8b37> -<3b2b> <8b54> -<3b2c> <8b9c> -<3b2d> <8b9e> -<3b2e> <8c47> -<3b2f> <8c54> -<3b30> <8c73> -<3b31> <8ca4> -<3b32> <8cd9> -<3b33> <8ce1> -<3b34> <8cf8> -<3b35> <8cfe> -<3b36> <8d1b> -<3b37> <8d69> -<3b38> <8d6c> -<3b39> <8d84> -<3b3a> <8d8d> -<3b3b> <8d95> -<3b3c> <8da6> -<3b3d> <8dc6> -<3b3e> <8dce> -<3b3f> <8de4> -<3b40> <8dec> -<3b41> <8e20> -<3b42> <8e4b> -<3b43> <8e6c> -<3b44> <8e70> -<3b45> <8e7a> -<3b46> <8e92> -<3b47> <8eae> -<3b48> <8eb3> -<3b49> <8ed1> -<3b4a> <8ed4> -<3b4b> <8ef9> -<3b4c> <8f17> -<3b4d> <8f36> -<3b4e> <8fa6> -<3b51> <8fc6> -<3b52> <8fe0> -<3b53> <8fe4> -<3b54> <8ff6> -<3b55> <9002> -<3b56> <902c> -<3b57> <9044> -<3b58> <9088> -<3b59> <9095> -<3b5a> <9099> -<3b5b> <909b> -<3b5c> <90a2> -<3b5d> <90b4> -<3b5e> <90d7> -<3b5f> <90dd> -<3b60> <90f4> -<3b61> <9117> -<3b62> <911c> -<3b63> <9131> -<3b64> <913a> -<3b65> <913d> -<3b66> <9148> -<3b67> <915b> -<3b68> <9161> -<3b69> <9164> -<3b6a> <918e> -<3b6b> <919e> -<3b6c> <91a8> -<3b6f> <91b2> -<3b70> <91bc> -<3b71> <91f0> -<3b72> <91f7> -<3b73> <91fb> -<3b74> <9207> -<3b75> <9228> -<3b76> <9233> -<3b77> <9238> -<3b78> <9243> -<3b79> <9247> -<3b7a> <924f> -<3b7b> <9260> -<3b7c> <92c2> -<3b7f> <92df> -<3b80> <930d> -<3b81> <9315> -<3b82> <931f> -endbfchar - -100 beginbfchar -<3b83> <9327> -<3b84> <9347> -<3b85> <9352> -<3b86> <9365> -<3b87> <936a> -<3b88> <936d> -<3b89> <939b> -<3b8a> <93ba> -<3b8b> <93a9> -<3b8c> <93c1> -<3b8d> <93ca> -<3b8e> <93e2> -<3b8f> <93fa> -<3b90> <93fd> -<3b91> <940f> -<3b92> <9434> -<3b93> <943f> -<3b94> <9455> -<3b95> <946b> -<3b96> <9472> -<3b97> <9578> -<3b98> <95a6> -<3b99> <95a9> -<3b9a> <95ab> -<3b9b> <95b4> -<3b9c> <95bd> -<3b9d> <95da> -<3b9e> <961d> -<3b9f> <9641> -<3ba0> <9658> -<3ba1> <9684> -<3ba2> <96a4> -<3ba3> <96a9> -<3ba4> <96d2> -<3ba5> -<3ba6> <96de> -<3ba7> <96e9> -<3ba8> <96f1> -<3ba9> <9702> -<3baa> <9709> -<3bab> <975a> -<3bac> <9763> -<3bad> <976e> -<3bae> <9773> -<3baf> <979a> -<3bb0> <97a2> -<3bb3> <97d9> -<3bb4> <97de> -<3bb5> <97f4> -<3bb6> <980a> -<3bb7> <980e> -<3bb8> <981e> -<3bb9> <9823> -<3bba> <982b> -<3bbb> <983e> -<3bbe> <9859> -<3bbf> <986c> -<3bc0> <98b8> -<3bc1> <98ba> -<3bc2> <98bf> -<3bc3> <98c8> -<3bc4> <98e5> -<3bc7> <9940> -<3bc8> <994d> -<3bc9> <995c> -<3bca> <995f> -<3bcb> <99b1> -<3bce> <99c9> -<3bcf> <9a02> -<3bd0> <9a16> -<3bd1> <9a24> -<3bd2> <9a27> -<3bd5> <9a36> -<3bd6> <9a38> -<3bd7> <9a4a> -<3bd8> <9a56> -<3bdb> <9af9> -<3bdc> <9b03> -<3bdd> <9b20> -<3be0> <9b73> -<3be1> <9b79> -<3be2> <9ba7> -<3be3> <9bc1> -<3be4> <9bc7> -<3be5> <9bd7> -<3be6> <9be7> -<3be7> <9beb> -<3be8> <9bf7> -<3be9> <9bfa> -<3bea> <9bfd> -<3beb> <9c0b> -<3bec> <9c27> -<3bed> <9c2a> -<3bee> <9c36> -<3bef> <9c41> -<3bf0> <9c53> -<3bf1> <9c63> -<3bf2> <9c70> -<3bf3> <9c77> -<3bf4> <9d02> -endbfchar - -100 beginbfchar -<3bf5> <9d42> -<3bf6> <9d47> -<3bf7> <9d63> -<3bf8> <9d69> -<3bf9> <9d7c> -<3bfa> <9d7e> -<3bfb> <9d8d> -<3bfc> <9db1> -<3bfd> <9dc3> -<3bfe> <9dc7> -<3bff> <9dd6> -<3c00> <9ddf> -<3c01> <9deb> -<3c02> <9df4> -<3c03> <9e15> -<3c04> <9e1d> -<3c05> <9ea4> -<3c06> <9ea8> -<3c07> <9eac> -<3c08> <9ee7> -<3c09> <9eee> -<3c0a> <9f10> -<3c0b> <9f12> -<3c0c> <9f17> -<3c0d> <9f19> -<3c0e> <9f2f> -<3c0f> <9f37> -<3c10> <9f39> -<3c11> <9f41> -<3c12> <9f45> -<3c13> <9f57> -<3c14> <9f68> -<3c15> <9f71> -<3c16> <9f75> -<3c17> <9f90> -<3c18> <9f94> -<3c19> <9fa2> -<3c1a> <4e30> -<3c1b> <3405> -<3c1c> -<3c1d> <5620> -<3c1e> <5ecb> -<3c1f> <2e95> -<3c20> <60a4> -<3c21> -<3c22> <6b24> -<3c23> <6ff9> -<3c24> <6ee6> -<3c25> <71b3> -<3c26> <2ea4> -<3c27> <7ac6> -<3c28> <7f61> -<3c29> <8071> -<3c2a> <809e> -<3c2b> <2ecc> -<3c2c> <91fc> -<3c2d> <5db2> -<3c2e> <97de> -<3c2f> <4fd3> -<3c30> <50d9> -<3c31> <50f0> -<3c32> <51c3> -<3c33> <5676> -<3c34> <6a54> -<3c35> <6d01> -<3c36> <6dd0> -<3c37> <6e42> -<3c38> <6ed9> -<3c39> <73e4> -<3c3a> <7421> -<3c3b> <756c> -<3c3c> <7851> -<3c3d> <87f5> -<3c3e> -<3c3f> <73a8> -<3c40> <3af3> -<3c41> <34db> -<3c42> <440c> -<3c43> <3e8a> -<3c44> -<3c45> -<3c46> <4be8> -<3c47> -<3c48> <3eda> -<3c49> <3b22> -<3c4a> -<3c4b> <457a> -<3c4c> <4093> -<3c4d> -<3c4e> <4665> -<3c4f> <4103> -<3c50> <4293> -<3c51> <46ae> -<3c52> <3488> -<3c53> -<3c57> -<3c58> -<3c5d> <3003> -<3c5e> <3006> -<3c5f> <30fc> -endbfchar - -100 beginbfchar -<3c60> <2260> -<3c63> <221e> -<3c64> <2234> -<3c65> <2103> -<3c66> <30ff> -<3c67> <309f> -<3c68> <2208> -<3c69> <220b> -<3c6e> <222a> -<3c6f> <2229> -<3c74> <2209> -<3c75> <2205> -<3c7a> <21d2> -<3c7b> <21d4> -<3c7c> <2200> -<3c7d> <2203> -<3c83> <2220> -<3c84> <22a5> -<3c85> <2202> -<3c86> <2207> -<3c87> <2261> -<3c88> <2252> -<3c8b> <221a> -<3c8c> <223d> -<3c8d> <221d> -<3c8e> <2235> -<3c91> <2262> -<3c92> <2243> -<3c93> <2245> -<3c94> <2248> -<3c97> <2194> -<3c98> <2213> -<3c99> <2135> -<3c9a> <210f> -<3c9b> <2127> -<3c9c> <30a0> -<3cf3> <304b309a> -<3cf4> <304d309a> -<3cf5> <304f309a> -<3cf6> <3051309a> -<3cf7> <3053309a> -<3d4e> <30ab309a> -<3d4f> <30ad309a> -<3d50> <30af309a> -<3d51> <30b1309a> -<3d52> <30b3309a> -<3d53> <30bb309a> -<3d54> <30c4309a> -<3d55> <30c8309a> -<3d60> <31f7309a> -<3d6b> <3053> -<3d6c> <30b3> -<3d6f> <2155> -<3d70> <2318> -<3d75> <01d6> -<3d76> <01d8> -<3d77> <01da> -<3d78> <01dc> -<3d79> <0104> -<3d7a> <02d8> -<3d7b> <013d> -<3d7c> <015a> -<3d7d> <015e> -<3d7e> <0164> -<3d7f> <0179> -<3d80> <017b> -<3d81> <0105> -<3d82> <02db> -<3d83> <013e> -<3d84> <015b> -<3d85> <02c7> -<3d86> <015f> -<3d87> <0165> -<3d88> <017a> -<3d89> <02dd> -<3d8a> <017c> -<3d8b> <0154> -<3d8c> <0102> -<3d8d> <0139> -<3d8e> <0106> -<3d8f> <010c> -<3d90> <0118> -<3d91> <010e> -<3d92> <0143> -<3d93> <0147> -<3d94> <0150> -<3d95> <0158> -<3d96> <0170> -<3d97> <0162> -<3d98> <0155> -<3d99> <0103> -<3d9a> <013a> -<3d9b> <0107> -<3d9c> <010d> -<3d9d> <0119> -<3d9e> <010f> -<3d9f> <0111> -<3da0> <0144> -<3da1> <0148> -<3da2> <0151> -endbfchar - -100 beginbfchar -<3da3> <0159> -<3da4> <0171> -<3da5> <0163> -<3da6> <02d9> -<3da7> <0108> -<3da8> <011c> -<3da9> <0124> -<3daa> <0134> -<3dab> <015c> -<3dac> <016c> -<3dad> <0109> -<3dae> <011d> -<3daf> <0125> -<3db0> <0135> -<3db1> <015d> -<3db2> <016d> -<3db3> <0271> -<3db4> <028b> -<3db5> <027e> -<3db6> <026c> -<3db7> <026e> -<3db8> <0279> -<3db9> <0288> -<3dba> <0256> -<3dbb> <0273> -<3dbc> <027d> -<3dbd> <0282> -<3dbe> <0290> -<3dbf> <027b> -<3dc0> <026d> -<3dc1> <025f> -<3dc2> <0272> -<3dc3> <029d> -<3dc4> <028e> -<3dc5> <0261> -<3dc6> <0270> -<3dc7> <0281> -<3dc8> <0127> -<3dc9> <0295> -<3dca> <0294> -<3dcb> <0266> -<3dcc> <0298> -<3dcd> <01c2> -<3dce> <0253> -<3dcf> <0257> -<3dd0> <0284> -<3dd1> <0260> -<3dd2> <0193> -<3dd3> <0268> -<3dd4> <0289> -<3dd5> <0258> -<3dd6> <025c> -<3dd7> <025e> -<3dd8> <0250> -<3dd9> <026f> -<3dda> <028a> -<3ddb> <0264> -<3ddc> <0252> -<3ddd> <028d> -<3dde> <0265> -<3ddf> <02a2> -<3de0> <02a1> -<3de1> <0255> -<3de2> <0291> -<3de3> <027a> -<3de4> <0267> -<3de5> <0361> -<3de6> <02c8> -<3de7> <02cc> -<3de8> <02d1> -<3de9> <203f> -<3dea> <030f> -<3df0> <02e902e5> -<3df1> <02e502e9> -<3df2> <0325> -<3df3> <032c> -<3df4> <0339> -<3df5> <031c> -<3df8> <033d> -<3df9> <0329> -<3dfa> <032f> -<3dfb> <02de> -<3dfc> <0324> -<3dfd> <0330> -<3dfe> <033c> -<3dff> <0334> -<3e04> <032a> -<3e07> <031a> -<3e08> <222e> -<3e09> <221f> -<3e0a> <22bf> -<3e0d> <026a> -<3e0e> <0274> -<3e0f> <0276> -<3e10> <0278> -<3e11> <0280> -<3e12> <028f> -<3e13> <0299> -<3e14> <029c> -<3e15> <029f> -endbfchar - -100 beginbfchar -<3e16> <02b0> -<3e17> <02b2> -<3e18> <02b7> -<3e19> <02c1> -<3e1c> <220a> -<3e1d> <2211> -<3e1e> <222d> -<3e21> <2298> -<3e22> <229e> -<3e23> <22a0> -<3e24> <006e> -<3e25> <03b2> -<3e26> <03b8> -<3e27> <03c7> -<3e28> <2127> -<3e29> <30a0> -<3e2a> <2155> -<3e2f> <01d6> -<3e30> <01d8> -<3e31> <01da> -<3e32> <01dc> -<3e33> <0104> -<3e34> <013d> -<3e35> <015a> -<3e36> <015e> -<3e37> <0164> -<3e38> <0179> -<3e39> <017b> -<3e3a> <0105> -<3e3b> <013e> -<3e3c> <015b> -<3e3d> <015f> -<3e3e> <0165> -<3e3f> <017a> -<3e40> <017c> -<3e41> <0154> -<3e42> <0102> -<3e43> <0139> -<3e44> <0106> -<3e45> <010c> -<3e46> <0118> -<3e47> <010e> -<3e48> <0143> -<3e49> <0147> -<3e4a> <0150> -<3e4b> <0158> -<3e4c> <0170> -<3e4d> <0162> -<3e4e> <0155> -<3e4f> <0103> -<3e50> <013a> -<3e51> <0107> -<3e52> <010d> -<3e53> <0119> -<3e54> <010f> -<3e55> <0111> -<3e56> <0144> -<3e57> <0148> -<3e58> <0151> -<3e59> <0159> -<3e5a> <0171> -<3e5b> <0163> -<3e5c> <0108> -<3e5d> <011c> -<3e5e> <0124> -<3e5f> <0134> -<3e60> <015c> -<3e61> <016c> -<3e62> <0109> -<3e63> <011d> -<3e64> <0125> -<3e65> <0135> -<3e66> <015d> -<3e67> <016d> -<3e6c> <3003> -<3e6d> <3006> -<3e6e> <30fc> -<3e6f> <30ff> -<3e70> <309f> -<3ec7> <304b309a> -<3ec8> <304d309a> -<3ec9> <304f309a> -<3eca> <3051309a> -<3ecb> <3053309a> -<3f22> <30ab309a> -<3f23> <30ad309a> -<3f24> <30af309a> -<3f25> <30b1309a> -<3f26> <30b3309a> -<3f27> <30bb309a> -<3f28> <30c4309a> -<3f29> <30c8309a> -<3f34> <31f7309a> -<3f3f> <3053> -<3f40> <30b3> -<3f41> <30fd> -<3f42> <303c> -<3f43> <30ff> -<3f44> <2225> -<3f47> <266e> -endbfchar - -100 beginbfchar -<3f48> <266b> -<3f4b> <29bf> -<3f4c> <2127> -<3f4d> <30a0> -<3f4e> <2013> -<3f51> <304b309a> -<3f52> <304d309a> -<3f53> <304f309a> -<3f54> <3051309a> -<3f55> <3053309a> -<3f56> <30ab309a> -<3f57> <30ad309a> -<3f58> <30af309a> -<3f59> <30b1309a> -<3f5a> <30b3309a> -<3f5b> <30bb309a> -<3f5c> <30c4309a> -<3f5d> <30c8309a> -<3f5e> <03c2> -<3f6b> <25b1> -<3f76> <31f7309a> -<3f8c> <203e> -<3f8d> -<3f8e> <2713> -<3f8f> <2318> -<3f90> <2423> -<3f91> <23ce> -<3f98> <00a4> -<3f99> <2051> -<3f9a> <2042> -<3fab> <2209> -<3fac> <2226> -<3fad> <2245> -<3fae> <2248> -<3faf> <2262> -<3fc8> <20dd> -<3fcb> <30a0> -<3fcc> <2013> -<3fd7> <31f7309a> -<3fe0> <304b309a> -<3fe1> <304d309a> -<3fe2> <304f309a> -<3fe3> <3051309a> -<3fe4> <3053309a> -<3fe5> <30ab309a> -<3fe6> <30ad309a> -<3fe7> <30af309a> -<3fe8> <30b1309a> -<3fe9> <30b3309a> -<3fea> <30bb309a> -<3feb> <30c4309a> -<3fec> <30c8309a> -<3ff7> <31f7309a> -<3ffe> <304b309a> -<3fff> <304d309a> -<4000> <304f309a> -<4001> <3051309a> -<4002> <3053309a> -<4003> <30ab309a> -<4004> <30ad309a> -<4005> <30af309a> -<4006> <30b1309a> -<4007> <30b3309a> -<4008> <30bb309a> -<4009> <30c4309a> -<400a> <30c8309a> -<4015> <31f7309a> -<401c> <29bf> -<401d> <25e6> -<401e> <304b309a> -<401f> <304d309a> -<4020> <304f309a> -<4021> <3051309a> -<4022> <3053309a> -<4023> <30ab309a> -<4024> <30ad309a> -<4025> <30af309a> -<4026> <30b1309a> -<4027> <30b3309a> -<4028> <30bb309a> -<4029> <30c4309a> -<402a> <30c8309a> -<4035> <31f7309a> -<4040> <3053> -<4041> <30b3> -<404c> <31f7309a> -<4053> <3053> -<4054> <30b3> -<4055> <2260> -<4058> <221e> -<4059> <2234> -<405a> <2103> -<405b> <2208> -<405c> <220b> -<4061> <222a> -<4062> <2229> -<4067> <2209> -<4068> <2205> -<406d> <21d2> -<406e> <21d4> -endbfchar - -100 beginbfchar -<406f> <2200> -<4070> <2203> -<4076> <2220> -<4077> <22a5> -<4078> <2202> -<4079> <2207> -<407a> <2261> -<407b> <2252> -<407e> <221a> -<407f> <223d> -<4080> <221d> -<4081> <2235> -<4084> <2262> -<4085> <2243> -<4086> <2245> -<4087> <2248> -<408a> <2194> -<408b> <2213> -<408c> <2135> -<408d> <210f> -<408e> <2127> -<408f> <30a0> -<4092> <2155> -<4093> <2318> -<4098> <01d6> -<4099> <01d8> -<409a> <01da> -<409b> <01dc> -<409c> <0104> -<409d> <02d8> -<409e> <013d> -<409f> <015a> -<40a0> <015e> -<40a1> <0164> -<40a2> <0179> -<40a3> <017b> -<40a4> <0105> -<40a5> <02db> -<40a6> <013e> -<40a7> <015b> -<40a8> <02c7> -<40a9> <015f> -<40aa> <0165> -<40ab> <017a> -<40ac> <02dd> -<40ad> <017c> -<40ae> <0154> -<40af> <0102> -<40b0> <0139> -<40b1> <0106> -<40b2> <010c> -<40b3> <0118> -<40b4> <010e> -<40b5> <0143> -<40b6> <0147> -<40b7> <0150> -<40b8> <0158> -<40b9> <0170> -<40ba> <0162> -<40bb> <0155> -<40bc> <0103> -<40bd> <013a> -<40be> <0107> -<40bf> <010d> -<40c0> <0119> -<40c1> <010f> -<40c2> <0111> -<40c3> <0144> -<40c4> <0148> -<40c5> <0151> -<40c6> <0159> -<40c7> <0171> -<40c8> <0163> -<40c9> <02d9> -<40ca> <0108> -<40cb> <011c> -<40cc> <0124> -<40cd> <0134> -<40ce> <015c> -<40cf> <016c> -<40d0> <0109> -<40d1> <011d> -<40d2> <0125> -<40d3> <0135> -<40d4> <015d> -<40d5> <016d> -<40d6> <0271> -<40d7> <028b> -<40d8> <027e> -<40d9> <026c> -<40da> <026e> -<40db> <0279> -<40dc> <0288> -<40dd> <0256> -<40de> <0273> -<40df> <027d> -<40e0> <0282> -<40e1> <0290> -<40e2> <027b> -<40e3> <026d> -endbfchar - -100 beginbfchar -<40e4> <025f> -<40e5> <0272> -<40e6> <029d> -<40e7> <028e> -<40e8> <0261> -<40e9> <0270> -<40ea> <0281> -<40eb> <0127> -<40ec> <0295> -<40ed> <0294> -<40ee> <0266> -<40ef> <0298> -<40f0> <01c2> -<40f1> <0253> -<40f2> <0257> -<40f3> <0284> -<40f4> <0260> -<40f5> <0193> -<40f6> <0268> -<40f7> <0289> -<40f8> <0258> -<40f9> <025c> -<40fa> <025e> -<40fb> <0250> -<40fc> <026f> -<40fd> <028a> -<40fe> <0264> -<40ff> <0252> -<4100> <028d> -<4101> <0265> -<4102> <02a2> -<4103> <02a1> -<4104> <0255> -<4105> <0291> -<4106> <027a> -<4107> <0267> -<4108> <0361> -<4109> <02c8> -<410a> <02cc> -<410b> <02d1> -<410c> <203f> -<410d> <030f> -<4113> <02e902e5> -<4114> <02e502e9> -<4115> <0325> -<4116> <032c> -<4117> <0339> -<4118> <031c> -<411b> <033d> -<411c> <0329> -<411d> <032f> -<411e> <02de> -<411f> <0324> -<4120> <0330> -<4121> <033c> -<4122> <0334> -<4127> <032a> -<412a> <031a> -<412b> <222e> -<412c> <221f> -<412d> <22bf> -<4130> <026a> -<4131> <0274> -<4132> <0276> -<4133> <0278> -<4134> <0280> -<4135> <028f> -<4136> <0299> -<4137> <029c> -<4138> <029f> -<4139> <02b0> -<413a> <02b2> -<413b> <02b7> -<413c> <02c0> -<413f> <220a> -<4140> <2211> -<4141> <222d> -<4144> <2298> -<4145> <229e> -<4146> <22a0> -<4147> <006e> -<4148> <03b2> -<4149> <03b8> -<414a> <03c7> -<414b> <2127> -<414c> <30a0> -<414d> <2155> -<4152> <01d6> -<4153> <01d8> -<4154> <01da> -<4155> <01dc> -<4156> <0104> -<4157> <013d> -<4158> <015a> -<4159> <015e> -<415a> <0164> -<415b> <0179> -<415c> <017b> -<415d> <0105> -<415e> <013e> -endbfchar - -100 beginbfchar -<415f> <015b> -<4160> <015f> -<4161> <0165> -<4162> <017a> -<4163> <017c> -<4164> <0154> -<4165> <0102> -<4166> <0139> -<4167> <0106> -<4168> <010c> -<4169> <0118> -<416a> <010e> -<416b> <0143> -<416c> <0147> -<416d> <0150> -<416e> <0158> -<416f> <0170> -<4170> <0162> -<4171> <0155> -<4172> <0103> -<4173> <013a> -<4174> <0107> -<4175> <010d> -<4176> <0119> -<4177> <010f> -<4178> <0111> -<4179> <0144> -<417a> <0148> -<417b> <0151> -<417c> <0159> -<417d> <0171> -<417e> <0163> -<417f> <0108> -<4180> <011c> -<4181> <0124> -<4182> <0134> -<4183> <015c> -<4184> <016c> -<4185> <0109> -<4186> <011d> -<4187> <0125> -<4188> <0135> -<4189> <015d> -<418a> <016d> -<418b> <4f48> -<418c> <4f5f> -<418d> <4f6a> -<418e> <4f6c> -<418f> <500e> -<4190> <5018> -<4191> <5041> -<4192> <50f2> -<4193> <50d0> -<4194> <5106> -<4195> <5103> -<4196> <5135> -<4197> <5155> -<4198> <5157> -<4199> <34b5> -<419a> <51ca> -<419b> <51e2> -<419c> <5257> -<419d> <52cc> -<419e> <52d6> -<419f> <52fb> -<41a0> <531c> -<41a1> <5363> -<41a2> <539d> -<41a3> <5412> -<41a4> <547f> -<41a5> <5488> -<41a6> <5550> -<41a7> <5581> -<41a8> <55ad> -<41a9> <55ce> -<41aa> <563b> -<41ab> <569e> -<41ac> <56a9> -<41ad> <56b3> -<41ae> <5777> -<41af> <577c> -<41b0> -<41b1> <57cf> -<41b2> <57e4> -<41b3> <5864> -<41b4> <5889> -<41b5> -<41b6> <58d2> -<41b7> <58e0> -<41b8> <8641> -<41b9> <598b> -<41ba> <5992> -<41bb> <59c3> -<41bc> <5a13> -<41bd> <5a67> -<41be> <5a77> -<41bf> <5a84> -<41c0> <5ac4> -<41c1> -<41c2> <5b7d> -endbfchar - -100 beginbfchar -<41c3> <5b93> -<41c4> <5c12> -<41c5> -<41c6> -<41c7> <5c7a> -<41c8> <5c8f> -<41c9> <5c9f> -<41ca> <5ca3> -<41cb> <5caa> -<41cc> <5cd0> -<41cd> -<41ce> <5d0d> -<41cf> <5d47> -<41d0> <5d81> -<41d1> <5da4> -<41d2> <5da7> -<41d3> <5dcb> -<41d4> <5e5e> -<41d5> <5ef9> -<41d6> <5f00> -<41d7> <5f02> -<41d8> <5f23> -<41d9> <5f3d> -<41da> <5f54> -<41db> <5f7d> -<41dc> <600d> -<41dd> <6014> -<41de> <6018> -<41df> <6035> -<41e0> <6047> -<41e1> <609d> -<41e2> <60d4> -<41e3> <60dd> -<41e4> <612b> -<41e5> <61bc> -<41e6> <61b9> -<41e7> <6222> -<41e8> <625a> -<41e9> <626f> -<41ea> <62d6> -<41eb> <637c> -<41ec> <63e5> -<41ed> <6479> -<41ee> <64c4> -<41ef> <64d0> -<41f0> <6529> -<41f1> <659d> -<41f2> <663a> -<41f3> <6622> -<41f4> <662b> -<41f5> <6630> -<41f6> <6633> -<41f7> <6648> -<41f8> -<41fb> <668d> -<41fc> <66bb> -<41fd> <66db> -<41fe> <66e8> -<41ff> <6747> -<4200> <6781> -<4201> <6793> -<4202> <6798> -<4203> <679b> -<4204> <67fc> -<4205> <681d> -<4206> <68a3> -<4207> <690a> -<4208> <6949> -<4209> -<420a> <6942> -<420b> <6964> -<420c> <69a5> -<420d> <69cf> -<420e> <3bb6> -<420f> <3bc3> -<4210> <69e9> -<4211> <69f5> -<4212> -<4213> <6a3b> -<4214> -<4215> <6a94> -<4216> <6aa5> -<4217> <3c0f> -<4218> <6b1b> -<4219> <6b2c> -<421a> <6b67> -<421b> <6ba9> -<421c> <6bad> -<421d> <6bd7> -<421e> <6bff> -<421f> <6c05> -<4220> <6c74> -<4221> <6c98> -<4222> <6cfb> -<4223> <6cc6> -<4224> <6d31> -<4225> <6d39> -<4226> <6d3f> -<4227> <6d58> -<4228> <6d94> -endbfchar - -100 beginbfchar -<4229> <6daa> -<422a> <6ddb> -<422b> <6ddd> -<422c> <6e44> -<422d> <6e5e> -<422e> <6eb1> -<422f> <6ec1> -<4230> <6f10> -<4231> <6f59> -<4232> <6f61> -<4233> <6f7e> -<4234> <6f8c> -<4235> <6fa0> -<4236> <6fbc> -<4237> <6fc7> -<4238> <6fca> -<4239> <6ff0> -<423a> <704e> -<423b> <7075> -<423c> <70a4> -<423d> <70e4> -<423e> <712b> -<423f> <711e> -<4240> <712e> -<4241> <7151> -<4242> <7168> -<4243> <7185> -<4244> <7187> -<4245> <71ba> -<4246> <71c4> -<4247> <7215> -<4248> <3e3f> -<4249> <729b> -<424a> -<424b> <7327> -<424c> <7350> -<424d> <7366> -<424e> <73a2> -<424f> <742b> -<4250> <7446> -<4251> <7462> -<4252> <746d> -<4253> <74a6> -<4254> <74a9> -<4255> <74c9> -<4256> <74ff> -<4257> <7517> -<4258> <3f72> -<4259> <75ce> -<425a> <7602> -<425b> <7608> -<425c> <7664> -<425d> <7681> -<425e> <769d> -<425f> <76aa> -<4260> <76b6> -<4261> <76ce> -<4262> <76d4> -<4263> <76e6> -<4264> <76f1> -<4265> <770a> -<4266> <7719> -<4269> <777a> -<426a> <7780> -<426b> <7794> -<426c> <77e0> -<426d> -<426e> <7843> -<426f> <786e> -<4270> <78b0> -<4271> -<4272> <78ad> -<4273> <7900> -<4274> <791c> -<4275> <792e> -<4276> <7934> -<4277> <7946> -<4278> <7979> -<4279> <79c8> -<427a> -<427b> <79d4> -<427c> <79de> -<427d> <79eb> -<427e> <79ed> -<427f> <7a85> -<4280> -<4281> <7ace> -<4282> <7afd> -<4283> <7b12> -<4284> <7b2d> -<4285> <7b3b> -<4286> <7b6f> -<4287> <7c01> -<4288> <7c33> -<4289> -<428a> <7c6d> -<428b> <7c79> -<428c> <7c8f> -<428d> <7c94> -<428e> <7ca0> -endbfchar - -100 beginbfchar -<428f> <7cd5> -<4290> <7d31> -<4291> <7d5c> -<4292> <7d83> -<4293> <7da6> -<4294> <7dc2> -<4295> <7e28> -<4296> <7f97> -<4297> <7fdb> -<4298> <8035> -<4299> <8037> -<429a> <80ca> -<429b> <80e0> -<429c> <80f3> -<429d> <8160> -<42a0> <816d> -<42a1> <81bb> -<42a2> <81ca> -<42a3> <81d7> -<42a4> <445b> -<42a5> <8260> -<42a6> <8274> -<42a7> -<42a8> <82a1> -<42ab> <82a9> -<42ac> <82bf> -<42ad> <82d5> -<42ae> <82fd> -<42af> <8300> -<42b0> <8322> -<42b1> <832d> -<42b2> <833a> -<42b3> <8347> -<42b4> <837d> -<42b5> <83a7> -<42b6> <83cf> -<42b7> <83d1> -<42b8> <83e1> -<42b9> <8401> -<42ba> <8406> -<42bb> <845f> -<42bc> <8470> -<42bd> <8473> -<42be> <8485> -<42bf> <849e> -<42c0> <84ba> -<42c1> -<42c2> <8532> -<42c3> <851e> -<42c4> <852f> -<42c5> <8564> -<42c6> <857a> -<42c7> <858c> -<42c8> <85a2> -<42c9> <85cb> -<42ca> <85ed> -<42cb> <85ff> -<42ce> <8610> -<42cf> -<42d0> <8618> -<42d1> <8638> -<42d2> <8657> -<42d3> <8662> -<42d4> <459d> -<42d5> <8675> -<42d6> <86b8> -<42d7> <86fc> -<42d8> <8787> -<42d9> <45ea> -<42da> <880a> -<42db> <8810> -<42dc> <88ce> -<42dd> -<42de> <8932> -<42df> <8939> -<42e0> <8940> -<42e1> <8994> -<42e2> <89f6> -<42e3> <8a47> -<42e4> <8a5d> -<42e5> <8a61> -<42e6> <8a75> -<42e7> <8ad0> -<42e8> <8b46> -<42e9> <8b59> -<42ea> <8b69> -<42eb> <8b9d> -<42ec> <8c49> -<42ed> <8c68> -<42ee> <8daf> -<42ef> <8dd1> -<42f0> <8dd7> -<42f1> <8e23> -<42f2> <8e3d> -<42f3> <8e7b> -<42f4> -<42f5> <4844> -<42f6> <8efa> -<42f7> <8f1e> -<42f8> <8f2d> -endbfchar - -100 beginbfchar -<42f9> <8f54> -<42fa> -<42fb> <8fe8> -<42fc> <8fee> -<42fd> <9008> -<42fe> <902d> -<42ff> <9097> -<4300> <90b3> -<4301> <90be> -<4304> <90c7> -<4305> <90ef> -<4306> <9114> -<4307> <9116> -<430a> <912f> -<430b> <9134> -<430c> <9183> -<430d> <91f1> -<430e> <9349> -<4311> <93a3> -<4312> <93df> -<4313> <9404> -<4314> <9433> -<4315> <944a> -<4316> <9463> -<4317> <9471> -<4318> <958e> -<4319> <959f> -<431a> <95ac> -<431b> <95b6> -<431c> <95cb> -<431d> <95d0> -<431e> <95d3> -<431f> <49b0> -<4320> <95de> -<4321> <96a5> -<4322> <96ef> -<4323> <974e> -<4324> <9795> -<4325> <97ae> -<4326> <97ba> -<4327> <97c1> -<4328> <97c9> -<4329> <97db> -<432a> <9856> -<432b> <98e7> -<432c> <9958> -<432d> <9a03> -<432e> <9ac1> -<432f> <9ac3> -<4330> <9ace> -<4331> <9ad6> -<4332> <9b02> -<4333> <9b08> -<4334> <4c17> -<4335> <9b2d> -<4336> <9b5e> -<4337> <9b66> -<4338> <9b84> -<4339> <9b8a> -<433a> <9b9e> -<433b> <9bce> -<433c> <9be5> -<433d> <9bf8> -<433e> <9c23> -<4341> <9c65> -<4344> <9d43> -<4345> <9d52> -<4346> <9d8a> -<4347> <9d96> -<4348> <9dc0> -<4349> <9dac> -<434a> <9dbc> -<434b> -<434c> <9de7> -<434d> <9e07> -<434e> <9e9e> -<434f> <9eaf> -<4350> <9f97> -<4351> -<4352> <4e02> -<4353> <4e0f> -<4354> <4e12> -<4355> <4e29> -<4356> <4e2e> -<4357> <4e47> -<4358> -<4359> <4e51> -<435a> <3406> -<435b> -<435c> <4e69> -<435d> <4e9d> -<435e> <342c> -<435f> <4ebc> -<4360> <4ec3> -<4361> <4ec8> -<4362> <4eeb> -<4363> <4eda> -<4364> <4ef1> -<4365> <4ef5> -<4366> <4f16> -endbfchar - -100 beginbfchar -<4367> <4f64> -<4368> <4f37> -<4369> <4f3e> -<436a> <4f58> -<436b> -<436e> <4f82> -<436f> <4f85> -<4370> <4fe6> -<4371> <4fb2> -<4372> <4fc5> -<4373> <4fcb> -<4374> <4fd2> -<4375> <346a> -<4376> <4ff2> -<4377> <5013> -<4378> <501c> -<4379> <504e> -<437a> <5053> -<437b> <5063> -<437c> <50a3> -<437d> <5088> -<4380> <5095> -<4381> <50aa> -<4382> -<4383> <50b1> -<4386> <50c4> -<4387> <50c7> -<4388> <50f3> -<4389> -<438a> <50ce> -<438b> -<438c> <50d4> -<438d> <50e1> -<438e> <3492> -<438f> -<4390> <5117> -<4391> -<4392> <5160> -<4393> -<4394> <5173> -<4395> <5183> -<4396> <518b> -<4397> <34bc> -<4398> <5198> -<4399> <51a3> -<439a> <51ad> -<439b> <34c7> -<439c> -<439d> <51f3> -<439e> <5212> -<439f> <5216> -<43a0> -<43a1> <5255> -<43a2> <525c> -<43a3> <526c> -<43a4> <5277> -<43a5> <5284> -<43a6> <5282> -<43a7> -<43a8> <5298> -<43a9> -<43aa> <52a4> -<43ad> <52ca> -<43ae> <52d1> -<43af> -<43b0> <52f7> -<43b1> <5335> -<43b2> <5342> -<43b3> -<43b4> -<43b5> <5367> -<43b6> <537a> -<43b7> <53a4> -<43b8> <53b4> -<43b9> -<43ba> <53b7> -<43bb> <53c0> -<43bc> -<43bf> <53d5> -<43c0> <3563> -<43c1> <53f4> -<43c2> <5424> -<43c3> <5428> -<43c4> <356e> -<43c5> <5443> -<43c6> <5462> -<43c7> <546c> -<43c8> <5495> -<43c9> <54a0> -<43ca> <54a6> -<43cb> <54ae> -<43cc> <54b7> -<43cd> <54ba> -<43ce> <54c3> -<43cf> -<43d0> <54ec> -<43d1> <54ef> -<43d2> <54f1> -<43d3> <54f3> -<43d6> <5509> -endbfchar - -100 beginbfchar -<43d7> <553c> -<43d8> <5541> -<43d9> <35a6> -<43da> <5547> -<43db> <35a8> -<43dc> <5564> -<43dd> -<43de> <557d> -<43df> <5582> -<43e0> <5591> -<43e1> <35c5> -<43e2> <55d2> -<43e3> -<43e4> -<43e5> <55bf> -<43e6> <55c9> -<43e7> <55cc> -<43e8> <55d1> -<43e9> <55dd> -<43ea> <35da> -<43eb> <55e2> -<43ec> -<43ed> <55e9> -<43ee> <5628> -<43ef> -<43f0> <5607> -<43f1> <5610> -<43f2> <5630> -<43f3> <35f4> -<43f4> <563d> -<43f5> <5640> -<43f6> <5647> -<43f7> <565e> -<43f8> <5660> -<43f9> <566d> -<43fa> <3605> -<43fb> <5688> -<43fc> <568c> -<43fd> <569d> -<43fe> <56a8> -<43ff> <56b2> -<4400> <56c5> -<4401> <56cd> -<4402> <56df> -<4403> <56e8> -<4406> -<4407> -<4408> <5729> -<4409> -<440c> <574d> -<440d> -<440e> <5768> -<440f> <576f> -<4413> <577b> -<4414> -<4415> -<4416> <579a> -<4419> <57a8> -<441a> <57d7> -<441b> -<441c> <57cc> -<441d> -<441e> -<441f> <57de> -<4420> <57f0> -<4421> <364a> -<4422> <57f8> -<4423> <57fb> -<4424> <57fd> -<4425> <5804> -<4426> <581e> -<4427> <5827> -<4428> <5839> -<4429> -<442a> <5849> -<442b> <584c> -<442c> <5867> -<442f> <588d> -<4432> <5894> -<4433> <589d> -<4434> <58aa> -<4435> <58b1> -<4436> -<4437> <58c3> -<4438> <58cd> -<4439> <58e2> -<443e> <590d> -<443f> <5914> -<4440> -<4441> <3691> -<4442> <593d> -<4443> <3699> -<4444> <5946> -<4445> <3696> -<4446> -<4447> <595f> -<4448> -<444b> <597c> -<444c> <599f> -<444d> <59ae> -endbfchar - -100 beginbfchar -<444e> <59bc> -<444f> <59c8> -<4450> <59cd> -<4451> <59de> -<4452> <59e7> -<4453> <59ee> -<4454> -<4455> -<4456> <36cf> -<4457> <5a0d> -<4458> <5a17> -<4459> <5a27> -<445a> <5a2d> -<445b> <5a65> -<445c> <5a7a> -<445d> <5a8b> -<445e> <5a9c> -<4461> <5aa2> -<4462> <5ab1> -<4463> <5ab5> -<4464> <5aba> -<4465> <5abf> -<4466> <5ada> -<4467> <5adc> -<4468> <5ae5> -<4469> <5af0> -<446a> <5aee> -<446b> <5af5> -<446c> <5b08> -<446d> <5b17> -<446e> <5b34> -<446f> <5b4c> -<4470> <5b52> -<4471> <5b68> -<4472> <5b6f> -<4473> <5b81> -<4474> <5b84> -<4475> -<4476> <5b96> -<4477> <5bac> -<447a> <5bce> -<447b> <5bd6> -<447c> <376c> -<447d> <376b> -<447e> <5bf1> -<447f> <5bfd> -<4480> <3775> -<4481> <5c03> -<4482> <5c29> -<4483> -<4484> <5c5f> -<4487> <5c70> -<4488> -<4489> -<448a> -<448b> -<448c> <5c88> -<448d> <5c8a> -<448e> <37c1> -<448f> -<4490> -<4491> <5ca0> -<4492> <5ca2> -<4493> <5ca7> -<4494> -<4495> <5cad> -<4496> <5cb5> -<4497> -<4498> <5cc9> -<4499> -<449a> -<449b> <5d06> -<449c> <5d10> -<449d> <5d2b> -<449e> <5d1d> -<449f> <5d20> -<44a0> <5d31> -<44a1> <5d39> -<44a2> <37e8> -<44a3> <5d61> -<44a4> <5d6a> -<44a5> <37f4> -<44a6> <5d70> -<44a7> -<44a8> <37fd> -<44a9> <5d88> -<44aa> <3800> -<44ab> <5d97> -<44ac> <5db0> -<44ad> <5db4> -<44ae> -<44af> <5dd1> -<44b0> <5dd7> -<44b1> -<44b2> <5de4> -<44b3> <5de9> -<44b4> <382f> -<44b5> <3836> -<44b6> <3840> -<44b7> <5e1f> -endbfchar - -100 beginbfchar -<44b8> <5e3e> -<44b9> <5e49> -<44ba> <385c> -<44bb> <5e56> -<44bc> <3861> -<44bf> -<44c0> <5ea5> -<44c1> <5eac> -<44c2> <5eb9> -<44c3> <5ec6> -<44c4> <5ed9> -<44c5> -<44c6> <5efd> -<44c7> <5f08> -<44c8> -<44c9> <5f1e> -<44ca> <5f47> -<44cb> <5f63> -<44cc> <5f72> -<44cd> <5f7e> -<44ce> <5f8f> -<44cf> <5fa2> -<44d0> <5fc7> -<44d1> <5fcb> -<44d5> <5fe2> -<44d8> <5ff3> -<44d9> <3917> -<44da> <6022> -<44db> <6024> -<44dc> <391a> -<44dd> <604c> -<44de> <6095> -<44df> <60a8> -<44e0> -<44e1> <60b1> -<44e2> <60be> -<44e3> <60c8> -<44e4> <60d9> -<44e5> <60ee> -<44e6> <60f5> -<44e7> <6110> -<44e8> <6119> -<44e9> <611e> -<44ea> <613a> -<44eb> <396f> -<44ec> <6141> -<44ed> <6146> -<44ee> <6160> -<44ef> -<44f2> <6197> -<44f3> <61a5> -<44f4> <61ad> -<44f5> -<44f6> <61d5> -<44f7> <61dd> -<44f8> <61f5> -<44f9> -<44fa> <6223> -<44fb> <6252> -<44fc> <6261> -<44fd> <6264> -<44fe> <627b> -<44ff> <626d> -<4500> <6273> -<4501> <6299> -<4502> <62d5> -<4503> -<4504> <62fd> -<4505> <6303> -<4506> <6310> -<4509> <6332> -<450a> <6335> -<450d> <6341> -<450e> <6344> -<450f> <634e> -<4510> -<4511> <6359> -<4512> -<4513> -<4514> <636c> -<4515> <6399> -<4516> -<4517> <6394> -<4518> <63bd> -<451b> <63e0> -<451e> <63f2> -<451f> <641e> -<4520> <6425> -<4521> <6429> -<4522> <642f> -<4523> <645a> -<4524> <645d> -<4525> <6473> -<4526> <647d> -<4527> <6487> -<4528> <6491> -<4529> <649f> -<452c> <64d5> -<452d> <64d7> -<452e> -endbfchar - -100 beginbfchar -<452f> <64e4> -<4530> <64ff> -<4531> <3a6e> -<4532> <650f> -<4533> <6514> -<4534> <3a73> -<4535> <651e> -<4536> <6532> -<4537> <6544> -<4538> <6554> -<4539> <656b> -<453a> <657a> -<453b> <6584> -<453c> <658a> -<453d> <65b2> -<453e> <65b5> -<453f> <65b8> -<4540> <65bf> -<4541> <65c9> -<4542> <65d4> -<4543> <3ad6> -<4544> <65f9> -<4545> <65fc> -<4546> <6604> -<4547> <6608> -<4548> <6621> -<4549> <662a> -<454a> <6645> -<454b> <6651> -<454c> <664e> -<454d> <3aea> -<454e> -<454f> -<4550> -<4551> <666a> -<4554> <667b> -<4555> <6680> -<4556> <6690> -<4557> <6692> -<4558> <3b0e> -<4559> <66ad> -<455a> <66b1> -<455b> <66b5> -<455c> <3b1a> -<455d> <3b1c> -<455e> <3ad7> -<455f> <6701> -<4560> <6712> -<4561> -<4562> <6719> -<4563> -<4564> -<4565> <674d> -<4566> <6754> -<4567> <675d> -<4568> -<4569> -<456a> -<456b> <6774> -<456c> -<456d> <6792> -<456e> -<456f> <8363> -<4570> <6810> -<4571> <67c3> -<4572> <67c8> -<4573> <67d2> -<4574> <67db> -<4575> <67f7> -<4576> -<4577> -<4578> -<4579> <6818> -<457a> <681f> -<457b> <682d> -<457c> -<457d> <6833> -<457e> <683b> -<457f> <683e> -<4580> <6845> -<4581> <6849> -<4582> <684c> -<4583> <6855> -<4584> <6857> -<4585> <3b77> -<4586> <686b> -<4587> <686e> -<4588> <687c> -<4589> <6882> -<458a> <6890> -<458b> <6896> -<458c> <3b6d> -<4590> <689c> -<4593> <68b4> -<4594> <68bb> -<4595> <68fb> -<4596> -<4597> -<4598> <68c3> -<4599> <68c5> -endbfchar - -100 beginbfchar -<459a> <68cc> -<459b> <68d9> -<459e> <68ec> -<459f> <68f7> -<45a0> <6903> -<45a1> <6907> -<45a2> <3b87> -<45a3> -<45a4> <3b8d> -<45a5> <6946> -<45a6> <6969> -<45a7> <696c> -<45a8> <697a> -<45a9> <6992> -<45aa> <3ba4> -<45ab> <6996> -<45ac> <69b0> -<45ad> <69ba> -<45ae> <69bc> -<45af> <69c0> -<45b0> <69d1> -<45b1> -<45b2> -<45b3> -<45b4> <69e3> -<45b7> <69f3> -<45b8> <3bcd> -<45b9> <69f4> -<45ba> <69fe> -<45bb> <6a11> -<45bc> <6a1a> -<45bd> <6a1d> -<45be> -<45c1> <6a3f> -<45c2> <6a49> -<45c3> <6a7a> -<45c4> <6a4e> -<45c5> <6a52> -<45c6> <6a64> -<45c7> -<45c8> <6a8b> -<45c9> <3bf0> -<45ca> <6aa1> -<45cb> -<45cc> <6aab> -<45cd> <6abd> -<45ce> <6ac6> -<45cf> <6ad4> -<45d0> <6ad0> -<45d1> <6add> -<45d2> -<45d3> -<45d7> <6afd> -<45d8> -<45d9> <6b0b> -<45dd> -<45de> <6b17> -<45df> <3c26> -<45e0> <6b2f> -<45e1> <6b4a> -<45e2> <6b58> -<45e3> <6b6c> -<45e4> <6b75> -<45e5> <6b7a> -<45e6> <6b81> -<45e7> <6b9b> -<45e8> <6bae> -<45e9> -<45ea> <6bbd> -<45ee> <6bda> -<45f1> <6bee> -<45f2> <6c02> -<45f3> <6c0a> -<45f4> <6c0e> -<45f5> <6c36> -<45f6> -<45f7> <6c4d> -<45f8> <6c5b> -<45f9> <6c6d> -<45fa> <6c84> -<45fb> <6c89> -<45fc> <3cc3> -<45fd> <6c94> -<45fe> <6c97> -<45ff> <6cad> -<4600> <6cc2> -<4601> <3cd2> -<4602> <6cdc> -<4603> <6ce9> -<4604> <6ced> -<4605> -<4606> <6d00> -<4607> <6d24> -<460a> <6c67> -<460b> <6d2f> -<460c> <6d3c> -<460d> <6d5b> -<460e> <6d60> -<460f> <6d70> -<4612> <6d8a> -endbfchar - -100 beginbfchar -<4613> <6d8d> -<4614> <6d91> -<4615> <6d98> -<4616> -<4617> -<4618> -<4619> -<461a> <6dab> -<461b> <6dae> -<461c> <6db4> -<461d> <6dc2> -<461e> <6d34> -<461f> <6dc8> -<4620> <6dce> -<4621> <6ddf> -<4622> <6df6> -<4623> <6e36> -<4624> <6e1e> -<4625> <3d11> -<4626> <6e32> -<462b> <6e4f> -<462e> <6e57> -<462f> <6e63> -<4630> <3d1e> -<4631> <6e93> -<4632> <6ea7> -<4633> <6eb4> -<4634> <6ec3> -<4635> <6f35> -<4636> <6eeb> -<4637> <6ef9> -<4638> <6efb> -<4639> <6f0a> -<463a> <6f0c> -<463b> <6f18> -<463c> <6f25> -<463d> <6f36> -<463e> <6f3c> -<463f> -<4640> <6f52> -<4641> <6f57> -<4642> <6f60> -<4643> <6f68> -<4644> <6f90> -<4645> <6f96> -<4646> <6fbe> -<4647> <6f9f> -<4648> <6fa5> -<4649> <6faf> -<464a> <3d64> -<464d> <6fe9> -<464e> -<464f> <6ffc> -<4650> <7000> -<4651> <700a> -<4652> <7023> -<4653> -<4654> <703a> -<4655> <7043> -<4656> <7047> -<4657> <704b> -<4658> <3d9a> -<4659> <7065> -<465a> <7069> -<465b> <706e> -<465c> <7076> -<465d> <7086> -<465e> <7097> -<465f> -<4660> <709f> -<4661> <70b1> -<4662> -<4663> <70ec> -<4664> <70ca> -<4665> <70d1> -<4666> <7103> -<4667> <7106> -<4668> <7108> -<4669> <710c> -<466a> <3dc0> -<466b> <712f> -<466c> <7150> -<466d> <7153> -<466e> <715e> -<466f> <3dd4> -<4670> <7196> -<4671> <7180> -<4672> <719b> -<4673> <71a0> -<4674> <71a2> -<4677> -<4678> <71d9> -<4679> <71dc> -<467a> <7207> -<467b> <3e05> -<467c> <7234> -<467d> <7239> -<467e> <7242> -<467f> <7257> -<4680> <7263> -endbfchar - -100 beginbfchar -<4681> -<4684> <7278> -<4685> <727f> -<4686> <728e> -<4687> -<4688> <72ae> -<4689> <72b0> -<468a> <72c1> -<468b> <3e60> -<468c> <72cc> -<468d> <3e66> -<468e> <3e68> -<468f> <72f3> -<4690> <72fa> -<4691> <7307> -<4692> <7312> -<4695> <3e83> -<4696> <7339> -<4697> <732c> -<4698> <7333> -<4699> <733d> -<469a> <7352> -<469b> <3e94> -<469c> <736b> -<469d> -<46a0> <7371> -<46a1> <7381> -<46a2> <738a> -<46a3> <7394> -<46a4> <7398> -<46a5> <739c> -<46a6> <73a5> -<46a7> <73b9> -<46a8> <73bf> -<46a9> <73c5> -<46aa> <73cb> -<46ab> <73e1> -<46ac> <73e7> -<46ad> <73f9> -<46ae> <7413> -<46af> <73fa> -<46b0> <7401> -<46b1> <7453> -<46b2> <7440> -<46b3> <7443> -<46b4> <7452> -<46b5> <745d> -<46b6> <7481> -<46b7> <7488> -<46b8> -<46b9> <7492> -<46ba> <7497> -<46bb> <7499> -<46bc> <74a1> -<46bd> <74a5> -<46be> <74aa> -<46bf> <74b9> -<46c0> <74bb> -<46c1> <74ba> -<46c2> <74d6> -<46c3> <74d8> -<46c4> <74eb> -<46c5> -<46c6> <74fa> -<46c7> -<46c8> <7520> -<46c9> <7524> -<46ca> <752a> -<46cb> <3f57> -<46cc> -<46cf> <7540> -<46d0> <7548> -<46d1> <7550> -<46d2> <7552> -<46d3> <7572> -<46d4> <7571> -<46d5> <757a> -<46d8> <758c> -<46d9> <3f75> -<46da> <75a2> -<46db> <3f77> -<46dc> <75b0> -<46dd> <75b7> -<46e0> <75c6> -<46e1> <75cf> -<46e2> <75d3> -<46e3> <75dd> -<46e6> <75e7> -<46e7> <75ee> -<46e8> <75f1> -<46e9> <7603> -<46ea> <7618> -<46eb> <7607> -<46ec> <760f> -<46ed> <3fae> -<46ee> -<46ef> <7613> -<46f2> -<46f3> <7625> -<46f4> <7628> -endbfchar - -100 beginbfchar -<46f5> <763c> -<46f6> <7633> -<46f7> -<46f8> <3fc9> -<46f9> <7641> -<46fa> -<46fb> <7649> -<46fc> <7655> -<46fd> <3fd7> -<46fe> <766e> -<46ff> <7695> -<4700> <76a1> -<4701> <76a0> -<4704> <76af> -<4705> -<4706> <76c9> -<4707> -<4708> <76e8> -<4709> -<470a> <7717> -<470b> <771a> -<470c> <772d> -<470d> <7735> -<470e> -<470f> <4039> -<4710> -<4711> -<4712> <7758> -<4713> -<4714> <777c> -<4715> -<4716> <4058> -<4717> <779a> -<4718> <779f> -<4719> <77a2> -<471a> <77a4> -<471d> <77e4> -<471e> <77ea> -<471f> <77ec> -<4720> <77fb> -<4721> -<4722> <7805> -<4723> <7809> -<4724> <780d> -<4725> <7819> -<4726> <782c> -<4727> <7847> -<4728> <786a> -<4729> -<472a> <788a> -<472b> <7894> -<472c> <78a4> -<472d> <789d> -<472e> <789f> -<472f> <78bb> -<4730> <78d5> -<4731> <78e6> -<4734> <78fe> -<4735> -<4736> <7910> -<4737> <791b> -<4738> <7925> -<4739> <794a> -<473a> <7958> -<473b> <4105> -<473c> <7967> -<473d> <7972> -<473e> <7995> -<473f> <79a1> -<4740> <79a9> -<4741> <79b4> -<4742> <79c2> -<4743> <79c7> -<4746> <79d6> -<4747> <4148> -<4748> -<4749> -<474a> <414f> -<474b> <7a0a> -<474c> <7a15> -<474d> <7a1b> -<474e> <4163> -<474f> <7a38> -<4750> <7a47> -<4751> <7a56> -<4752> <7a59> -<4753> <7a5c> -<4754> <7a5f> -<4755> <7a67> -<4756> <7a6a> -<4757> <7a75> -<4758> <7a82> -<4759> <7a8a> -<475a> <7a90> -<475b> <7aac> -<475c> -<475d> <41b4> -<475e> <7ab9> -<475f> <7abe> -<4760> <41bf> -endbfchar - -100 beginbfchar -<4761> <7acc> -<4762> <7ae8> -<4763> <7af4> -<4764> -<4765> -<4766> -<4767> <7b3d> -<4768> <7b2a> -<476b> <41e6> -<476c> <41f3> -<476d> <7b7f> -<476e> <7b41> -<476f> <41ee> -<4770> <7b55> -<4771> <7b79> -<4772> <7b64> -<4773> <7b66> -<4774> <7b73> -<4775> -<4776> <4207> -<4777> <7b90> -<4778> <7b9b> -<4779> <420e> -<477a> <7bb5> -<477b> <7bbc> -<477c> <7bc5> -<477d> <7bca> -<477e> -<477f> -<4780> <7bd4> -<4781> <7bd6> -<4782> <7bda> -<4783> <7bea> -<4784> <7bf0> -<4785> <7c03> -<4786> <7c0e> -<4787> <7c45> -<4788> <7c4a> -<4789> <7c57> -<478a> <7c5e> -<478b> <7c61> -<478c> <7c69> -<478d> <7c6f> -<478e> -<478f> -<4790> -<4791> <7ca6> -<4792> -<4795> -<4796> <7cc4> -<4797> -<4798> <7ccd> -<4799> -<479a> -<479b> <7ce6> -<479c> -<479d> <7cf5> -<479e> <7d03> -<479f> <42c6> -<47a0> <7d12> -<47a1> <7d1e> -<47a2> -<47a3> -<47a6> <7d40> -<47a7> <7d47> -<47a8> -<47a9> -<47aa> <42d6> -<47ab> <7d5a> -<47ac> <7d6a> -<47ad> <7d70> -<47ae> <42dd> -<47af> <7d7f> -<47b0> -<47b1> <7d88> -<47b2> <7d97> -<47b3> -<47b4> <7d9d> -<47b5> <7da7> -<47b6> <7daa> -<47b7> <7db6> -<47b8> <7dc0> -<47b9> <7dd7> -<47ba> <7dd9> -<47bb> <7de6> -<47bc> <4302> -<47bd> -<47be> -<47bf> <7e10> -<47c0> <7e17> -<47c1> <7e1d> -<47c2> <7e27> -<47c3> <7e2c> -<47c4> <7e45> -<47c5> <7e75> -<47c6> <7e7e> -<47c9> <432b> -<47ca> <7e9a> -<47cb> <4343> -<47cc> <7f3c> -endbfchar - -100 beginbfchar -<47cd> <7f3b> -<47ce> <7f3e> -<47cf> <7f43> -<47d0> <34c1> -<47d1> -<47d2> -<47d5> <7f6d> -<47d8> <7f90> -<47d9> <517b> -<47da> -<47db> <7f96> -<47dc> <7f9c> -<47dd> <7fad> -<47de> -<47df> <7fc3> -<47e0> <7fcf> -<47e1> <7fe3> -<47e2> <7ff2> -<47e3> <800a> -<47e4> <8008> -<47e5> <8016> -<47e6> <802c> -<47e7> <8030> -<47e8> <8043> -<47e9> <8066> -<47ea> <807b> -<47eb> <8099> -<47ec> <809c> -<47ed> <80a4> -<47ee> <80a7> -<47ef> <80b8> -<47f0> -<47f1> <80c5> -<47f2> <80d5> -<47f3> <80e6> -<47f4> <810d> -<47f5> <80f5> -<47f6> <80fb> -<47f7> <43ee> -<47f8> <8135> -<47f9> <811e> -<47fa> <43f0> -<47fb> <8124> -<47fc> <8127> -<47fd> <812c> -<47fe> -<47ff> <813d> -<4800> <4408> -<4801> <8169> -<4802> <4417> -<4803> <441c> -<4804> <8185> -<4805> <4422> -<4806> <8198> -<4807> <81b2> -<4808> <81c1> -<4809> <81c3> -<480a> <81d6> -<480b> <81db> -<480c> -<480d> <81e4> -<480e> -<480f> <81ec> -<4810> <81fd> -<4811> <81ff> -<4812> -<4813> <8204> -<4814> -<4815> <8219> -<4816> <8222> -<4817> -<4818> <823c> -<4819> <8249> -<481a> <8245> -<481b> -<481c> <4476> -<481d> <447a> -<481e> <8257> -<481f> -<4820> <825c> -<4821> <8263> -<4822> -<4823> <4491> -<4824> <827d> -<4825> <827f> -<4826> <8283> -<4827> <828a> -<4828> <8293> -<482b> <82b2> -<482c> <82b4> -<482d> <82ba> -<482e> <82bc> -<482f> <82e2> -<4830> <82e8> -<4831> <82f7> -<4834> <830c> -<4835> <8354> -<4836> <831b> -<4837> <831d> -<4838> <8330> -endbfchar - -100 beginbfchar -<4839> <833c> -<483a> <8344> -<483b> <8357> -<483c> <44be> -<483d> <44d4> -<483e> <44b3> -<4841> <839b> -<4842> <839d> -<4843> <83c9> -<4844> <83d0> -<4845> <83d4> -<4846> <83dd> -<4847> <83e5> -<4848> <83f9> -<4849> <8415> -<484a> -<484b> <8417> -<484c> <8439> -<484d> <844f> -<4852> <845c> -<4853> -<4854> <8465> -<4855> <8478> -<4856> <847c> -<4857> <8481> -<4858> <450d> -<4859> <8497> -<485a> <84a6> -<485b> <84be> -<485c> <4508> -<485f> <84d3> -<4860> -<4861> <84e7> -<4862> <84ea> -<4863> <84ef> -<4864> <84f1> -<4865> <84fa> -<4866> <851b> -<4869> <852b> -<486a> <854f> -<486b> <856f> -<486c> <4543> -<486d> <8551> -<4870> -<4871> <857b> -<4872> <857d> -<4873> <857f> -<4874> <8581> -<4875> <8586> -<4876> <8593> -<4877> <859d> -<4878> <859f> -<4879> -<487c> <85bc> -<487d> <85c7> -<487e> <85ca> -<4881> <85df> -<4882> <85e1> -<4883> <85e6> -<4884> <85f6> -<4885> <8600> -<4886> <8611> -<4887> <861e> -<4888> <8621> -<4889> <8624> -<488a> <8627> -<488b> -<488c> <8639> -<488d> <863c> -<488e> -<488f> <8640> -<4890> <8653> -<4891> <8656> -<4892> <8677> -<4893> <8687> -<4894> <8689> -<4897> <86b1> -<4898> <86b3> -<4899> <86c1> -<489a> <86c3> -<489b> <86d1> -<489c> <86d5> -<489d> <86d7> -<489e> <86e3> -<489f> <86e6> -<48a0> <45b8> -<48a1> <8705> -<48a2> <8707> -<48a3> <870e> -<48a4> <8710> -<48a5> <871f> -<48a6> <8721> -<48a7> <8723> -<48a8> <8731> -<48a9> <873a> -<48aa> <8740> -<48ab> <8743> -<48ac> <8751> -<48ad> <8758> -<48b0> <8772> -endbfchar - -100 beginbfchar -<48b1> <877c> -<48b2> -<48b3> -<48b4> <87a7> -<48b5> <8789> -<48b6> <878b> -<48b7> <8793> -<48b8> <87a0> -<48b9> -<48ba> <45e5> -<48bb> <87be> -<48bc> -<48bd> <87c1> -<48be> <87ce> -<48bf> <87df> -<48c0> -<48c1> <87e3> -<48c4> <87ea> -<48c5> <8813> -<48c6> <8828> -<48c7> <882e> -<48c8> <8832> -<48c9> <883c> -<48ca> <460f> -<48cb> <884a> -<48cc> <8858> -<48cd> -<48ce> -<48cf> <8869> -<48d0> -<48d1> <886f> -<48d2> <88a0> -<48d3> <88bc> -<48d4> <88c0> -<48d5> -<48d6> <88d1> -<48d7> <88d3> -<48d8> <4641> -<48d9> <8901> -<48da> -<48db> <8937> -<48dc> -<48dd> <8942> -<48de> <8945> -<48df> <8949> -<48e0> -<48e1> <8962> -<48e2> <8989> -<48e3> <8990> -<48e4> <899f> -<48e5> <89b0> -<48e6> <89b7> -<48e7> <89d8> -<48e8> <89eb> -<48e9> <46a1> -<48ea> <89f3> -<48eb> <89fd> -<48ec> <89ff> -<48ed> <46af> -<48ee> <8a11> -<48ef> <8a14> -<48f0> -<48f1> <8a21> -<48f2> <8a35> -<48f3> <8a3e> -<48f4> <8a45> -<48f5> <8a4d> -<48f6> <8a58> -<48f7> <8aae> -<48f8> <8a90> -<48f9> <8ab7> -<48fa> <8ad7> -<48fb> <8afc> -<48fc> -<48fd> <8b0a> -<48fe> <8b05> -<48ff> <8b0d> -<4900> <8b1c> -<4901> <8b2d> -<4902> <470c> -<4903> <8b51> -<4904> <8b5e> -<4905> <8b76> -<4906> <8b81> -<4907> <8b8b> -<490a> <8c39> -<490b> -<490c> <8c3d> -<490d> -<490e> -<490f> <8c45> -<4910> <8c4f> -<4911> <8c57> -<4912> <8c69> -<4913> <8c6d> -<4914> -<4915> <8c93> -<4916> <8c92> -<4917> <8c99> -<4918> <4764> -endbfchar - -100 beginbfchar -<4919> <8c9b> -<491a> <8cd6> -<491b> <8cd5> -<491c> -<491d> <8cf1> -<491e> -<491f> <8d09> -<4920> <8d0e> -<4921> <8dc8> -<4922> <8dd9> -<4923> <8e0c> -<4924> <47fd> -<4925> <8dfd> -<4926> <8e06> -<4927> -<4928> <8e14> -<4929> <8e16> -<492c> <8e27> -<492d> -<492e> <4816> -<492f> <8e36> -<4930> <8e39> -<4931> <8e54> -<4932> <8e62> -<4933> <8e6d> -<4934> <8e6f> -<4935> <8e98> -<4936> <8e9e> -<4937> <8eb5> -<4938> <8ebb> -<4939> -<493a> <484e> -<493b> -<493c> <8f00> -<493d> <8f08> -<493e> <8f2b> -<493f> <8f40> -<4940> <8f4a> -<4941> <8f58> -<4942> -<4943> <8fa4> -<4944> <8fb4> -<4945> -<4946> <8fc1> -<4947> <8fc6> -<4948> -<4949> <8fca> -<494a> <8fcd> -<494b> <8fd3> -<494c> <8fd5> -<494d> <8ff1> -<494e> <8ff5> -<494f> <8ffb> -<4950> <900c> -<4951> <9037> -<4952> -<4953> <9043> -<4954> <905d> -<4957> <9085> -<4958> <908c> -<4959> <9090> -<495a> <90a1> -<495b> <48b5> -<495c> <90b0> -<495d> <90b6> -<495e> <90c3> -<495f> <90c8> -<4960> -<4961> <90dc> -<4962> <90df> -<4963> -<4964> <90f6> -<4965> <90f2> -<4966> <9100> -<4967> <90eb> -<496a> <9104> -<496b> <9106> -<496c> <9118> -<496d> <911e> -<496e> <9137> -<496f> <9139> -<4972> <9157> -<4973> <9159> -<4974> <9174> -<4975> <9179> -<4976> <9185> -<4977> <91b3> -<4978> <91b6> -<497b> -<497c> -<497d> <91ec> -<497e> <9201> -<4981> -<4982> <9242> -<4983> <924a> -<4984> <9256> -<4985> <9261> -<4986> <9265> -<4987> <9268> -<4988> -endbfchar - -100 beginbfchar -<498b> <927f> -<498c> <9289> -<498d> <928d> -<498e> <9297> -<498f> <9299> -<4990> <929f> -<4991> <92ab> -<4994> <92b2> -<4997> <92c6> -<4998> <92ce> -<4999> <92e5> -<499a> <9311> -<499b> -<499c> -<499d> <92f7> -<499e> <9329> -<499f> -<49a0> -<49a1> <9351> -<49a2> <935a> -<49a3> <936b> -<49a4> <9371> -<49a5> <9373> -<49a6> <93a1> -<49a7> -<49a8> -<49a9> <9388> -<49aa> <938b> -<49ab> <938f> -<49ac> <939e> -<49ad> <93f5> -<49ae> -<49af> -<49b0> <93f1> -<49b1> <93c7> -<49b2> <93dc> -<49b3> <93e7> -<49b4> <9409> -<49b7> <93fb> -<49b8> <9432> -<49b9> <943b> -<49ba> -<49bb> -<49bc> <946d> -<49bd> <946f> -<49be> <9579> -<49bf> <9586> -<49c2> -<49c3> -<49c4> <95c8> -<49c5> -<49c6> -<49c7> <962c> -<49ca> -<49cb> <963c> -<49cc> <9661> -<49cd> -<49ce> <9682> -<49cf> -<49d0> <969a> -<49d1> -<49d2> <49e7> -<49d3> <96b3> -<49d4> <96ba> -<49d5> <96bd> -<49d6> <49fa> -<49d7> -<49d8> <96d8> -<49d9> <96da> -<49da> <96dd> -<49db> <4a04> -<49dc> <9714> -<49dd> <9723> -<49de> <4a29> -<49df> <9736> -<49e0> <9741> -<49e1> <9747> -<49e2> <9757> -<49e3> <975b> -<49e4> <976a> -<49e5> -<49e6> -<49e7> <9796> -<49e8> <979e> -<49eb> <97be> -<49ec> <97cc> -<49ed> <97d1> -<49ee> <97d4> -<49ef> <97d8> -<49f0> <97e1> -<49f1> <97f1> -<49f2> <9804> -<49f3> <980d> -<49f4> <9814> -<49f5> <9816> -<49f6> <4abc> -<49f7> -<49fa> <9825> -<49fb> <9847> -<49fc> <9866> -endbfchar - -100 beginbfchar -<49fd> <98ab> -<49fe> <98ad> -<49ff> <98b0> -<4a00> -<4a01> <98b7> -<4a04> <98c2> -<4a05> <98c7> -<4a06> <98cb> -<4a07> <98e1> -<4a08> <98e3> -<4a09> <98ea> -<4a0c> <98f3> -<4a0d> <9908> -<4a0e> <4b3b> -<4a0f> -<4a12> -<4a16> -<4a17> <9931> -<4a1b> <9941> -<4a1c> <9946> -<4a1d> <994e> -<4a1e> <9960> -<4a1f> <99a3> -<4a20> <99a6> -<4a21> <99bd> -<4a22> <99bf> -<4a23> <99c3> -<4a24> <99d4> -<4a25> <99d9> -<4a26> <99de> -<4a27> -<4a28> <99f0> -<4a29> <99f9> -<4a2a> <99fc> -<4a2b> <9a0a> -<4a2c> <9a11> -<4a2d> <9a1a> -<4a2e> <9a20> -<4a2f> <9a31> -<4a30> <9a44> -<4a31> <9a4c> -<4a32> <9a58> -<4a33> <4bc2> -<4a34> <9aaf> -<4a35> <4bca> -<4a36> <9ab7> -<4a37> <4bd2> -<4a38> <9ab9> -<4a39> -<4a3a> <9ac6> -<4a3b> <9ad0> -<4a3c> <9ad2> -<4a3d> <9ad5> -<4a3e> <9ae0> -<4a3f> <9ae5> -<4a40> <9ae9> -<4a41> <9b0c> -<4a42> <9b10> -<4a43> <9b12> -<4a44> <9b16> -<4a45> <9b1c> -<4a46> <9b2b> -<4a47> <9b3d> -<4a48> <4c20> -<4a49> <9b4b> -<4a4a> <9b63> -<4a4b> <9b65> -<4a50> <9ba6> -<4a51> <9bac> -<4a52> -<4a53> <9bb2> -<4a54> <9bb8> -<4a55> <9bbe> -<4a56> <9bf3> -<4a57> <9bd8> -<4a58> <9bdd> -<4a59> <9bea> -<4a5a> <9bef> -<4a5b> <9bee> -<4a5c> -<4a5d> -<4a5e> -<4a5f> <9c16> -<4a63> <9c1d> -<4a64> <9c22> -<4a65> <9c29> -<4a66> -<4a67> <9c31> -<4a68> <9c37> -<4a69> <9c45> -<4a6a> <9c5c> -<4a6b> -<4a6e> -<4a6f> <9c54> -<4a70> <9c58> -<4a71> <9c5b> -<4a72> <9c5d> -<4a73> <9c5f> -<4a79> <9c72> -<4a7a> <9c75> -endbfchar - -100 beginbfchar -<4a7b> <9c7a> -<4a7c> <9ce6> -<4a7d> <9cf2> -<4a7e> <9d0b> -<4a7f> -<4a80> <9d11> -<4a83> -<4a84> <4cc4> -<4a85> -<4a86> <9d32> -<4a87> <4cd1> -<4a88> <9d4a> -<4a89> <9d5f> -<4a8a> <9d62> -<4a8b> -<4a8c> -<4a8d> <9d73> -<4a90> <9d84> -<4a91> <9d99> -<4a92> <9da1> -<4a93> <9dbf> -<4a94> <9db5> -<4a95> <9db9> -<4a96> <9dbd> -<4a97> <9dc9> -<4a98> <9dda> -<4a99> <9de0> -<4a9a> <9de3> -<4a9b> <4d07> -<4a9c> <9e0a> -<4a9d> <9e02> -<4a9e> <9e0d> -<4a9f> <9e1c> -<4aa0> <9e7b> -<4aa1> -<4aa2> <9e80> -<4aa3> <9e85> -<4aa4> <9e9b> -<4aa5> -<4aa6> <9ebd> -<4aa7> -<4aa8> <9edf> -<4aa9> <9eff> -<4aaa> <9f02> -<4aab> <4d77> -<4aac> <9f03> -<4aad> <9f3a> -<4aae> <9f3d> -<4aaf> <9f46> -<4ab0> <9f53> -<4ab1> <9f55> -<4ab2> <9f58> -<4ab3> -<4ab4> <9f5d> -<4ab5> -<4ab6> <9f69> -<4ab7> <9f6d> -<4ab8> <9f70> -<4ab9> -<4aba> <2eac> -<4abb> <3614> -<4abc> <38ad> -<4abd> <3dcc> -<4abe> <3fdc> -<4abf> <45be> -<4ac0> <4610> -<4ac1> <4b7e> -<4ac2> <4c38> -<4ac3> <4ce1> -<4ac4> <4e0c> -<4ac7> <4e79> -<4ac8> <4ef3> -<4ac9> <4f0c> -<4aca> <4f19> -<4acb> <4f2b> -<4acc> <4f2e> -<4acd> <4f31> -<4ace> <4f84> -<4acf> <4f9e> -<4ad0> <4fb7> -<4ad1> <5004> -<4ad2> <500c> -<4ad3> <504c> -<4ad4> <505f> -<4ad5> <5062> -<4ad6> <5077> -<4ad7> <508e> -<4ad8> <509e> -<4ad9> <50a2> -<4ada> <50c3> -<4adb> <50e8> -<4adc> <50f1> -<4add> <50fe> -<4ade> <5107> -<4ae2> <5133> -<4ae3> <5138> -<4ae4> <5174> -<4ae5> <5184> -<4ae6> <51b8> -<4ae7> <51ba> -endbfchar - -100 beginbfchar -<4ae8> <51c8> -<4ae9> <51cf> -<4aea> <51d1> -<4aed> <51d8> -<4aee> <51df> -<4aef> <5205> -<4af0> <5226> -<4af1> <5228> -<4af2> <522b> -<4af5> <5235> -<4af6> <523c> -<4af7> <525a> -<4af8> <5260> -<4af9> <526e> -<4afc> <528a> -<4afd> <528c> -<4afe> <52e1> -<4aff> <52e9> -<4b00> <52f1> -<4b01> <5303> -<4b02> <5311> -<4b03> <531f> -<4b04> <532d> -<4b05> <5332> -<4b06> <533d> -<4b07> <5365> -<4b08> <536d> -<4b09> <5379> -<4b0a> <537e> -<4b0b> <5394> -<4b0c> <5399> -<4b0d> <53aa> -<4b0e> <53af> -<4b0f> <53ba> -<4b10> <53c1> -<4b13> <53e0> -<4b14> <5413> -<4b15> <542a> -<4b16> <5431> -<4b19> <544c> -<4b1a> <54a7> -<4b1b> <54aa> -<4b1c> <54b1> -<4b1d> <54bb> -<4b1e> <54ce> -<4b1f> <54ea> -<4b20> <54fc> -<4b21> <5505> -<4b22> <5508> -<4b23> <5515> -<4b24> <5527> -<4b25> <552a> -<4b26> <5536> -<4b27> <5551> -<4b28> <5566> -<4b29> <558f> -<4b2a> <5592> -<4b2b> <5594> -<4b2c> <55a4> -<4b2d> <55b2> -<4b2e> <55c3> -<4b2f> <55c6> -<4b30> <55d3> -<4b31> <55db> -<4b32> <55ec> -<4b33> <55ee> -<4b34> <55f1> -<4b35> <55f6> -<4b36> <55f8> -<4b37> <5605> -<4b38> <560d> -<4b3b> <562c> -<4b3c> <5635> -<4b3d> <5639> -<4b3e> <564d> -<4b3f> <5654> -<4b40> <5685> -<4b41> <569f> -<4b42> <56a6> -<4b43> <56b7> -<4b44> <56cc> -<4b45> <56cf> -<4b46> <56d9> -<4b47> <56e1> -<4b48> <56eb> -<4b49> <56ed> -<4b4a> <56f1> -<4b4b> <5707> -<4b4c> <570c> -<4b4f> <571d> -<4b50> <572c> -<4b51> <572e> -<4b54> <575f> -<4b55> <576b> -<4b56> <576d> -<4b57> <577a> -<4b58> <5783> -<4b59> <5797> -<4b5a> <57ae> -<4b5b> <57d5> -endbfchar - -100 beginbfchar -<4b5c> <57e7> -<4b5d> <580d> -<4b5e> <5826> -<4b5f> <584d> -<4b60> <584f> -<4b61> <585f> -<4b62> <586d> -<4b63> <587f> -<4b64> <5881> -<4b65> <5898> -<4b66> <58bc> -<4b67> <591f> -<4b68> <5923> -<4b69> <5959> -<4b6a> <5979> -<4b6b> <5997> -<4b6c> <59af> -<4b6d> <59b3> -<4b6e> <59df> -<4b6f> <59f1> -<4b70> <59f8> -<4b71> <5ab2> -<4b72> <5ab8> -<4b73> <5aea> -<4b74> <5af6> -<4b75> <5b1b> -<4b76> <5b1d> -<4b77> <5b21> -<4b78> <5b38> -<4b79> <5bb7> -<4b7a> <5bd7> -<4b7b> <5be0> -<4b7c> <5c1f> -<4b7d> <5c2a> -<4b7e> <5c2c> -<4b7f> <5c36> -<4b80> <5c59> -<4b81> <5c5c> -<4b82> <5c6d> -<4b83> <5cdd> -<4b84> <5d01> -<4b85> <5d34> -<4b86> <5d3d> -<4b87> <5d59> -<4b88> <5d7e> -<4b89> <5d83> -<4b8a> <5dc7> -<4b8b> <5df9> -<4b8c> <5e28> -<4b8d> <5e32> -<4b8e> <5e35> -<4b8f> <5e5b> -<4b90> <5e68> -<4b91> <5e6a> -<4b92> <5e77> -<4b93> <5e80> -<4b94> <5e8b> -<4b95> <5eb3> -<4b96> <5ebd> -<4b97> <5ed1> -<4b9a> <5f4d> -<4b9b> <5fac> -<4b9c> <5fea> -<4b9d> <6007> -<4b9e> <6049> -<4b9f> <6054> -<4ba0> <6067> -<4ba1> <60bb> -<4ba2> <60c4> -<4ba3> <60fd> -<4ba4> <610a> -<4ba5> <6116> -<4ba6> <612a> -<4ba7> <6136> -<4ba8> <615e> -<4ba9> <6164> -<4baa> <617b> -<4bab> <617d> -<4bac> <617f> -<4bad> <619d> -<4bae> <61b8> -<4baf> <61dc> -<4bb0> <61e2> -<4bb1> <61e5> -<4bb2> <61e8> -<4bb3> <6204> -<4bb4> <6207> -<4bb5> <6231> -<4bb6> <6239> -<4bb7> <623d> -<4bb8> <627a> -<4bb9> <6290> -<4bba> <62a8> -<4bbb> <62da> -<4bbc> <62f4> -<4bbd> <6316> -<4bbe> <632a> -<4bbf> <6336> -<4bc0> <6346> -<4bc1> <634b> -endbfchar - -100 beginbfchar -<4bc2> <6353> -<4bc3> <6371> -<4bc4> <6375> -<4bc5> <637f> -<4bc6> <6382> -<4bc7> <638a> -<4bca> <63ea> -<4bcd> <6412> -<4bce> <6418> -<4bcf> <6420> -<4bd0> <6424> -<4bd1> <642a> -<4bd2> <6435> -<4bd3> <643d> -<4bd4> <643f> -<4bd5> <6452> -<4bd6> <645f> -<4bd7> <6474> -<4bd8> <6490> -<4bdb> <64ac> -<4bdc> <64b3> -<4bdd> <64ed> -<4bde> <64f0> -<4bdf> <651b> -<4be0> <651f> -<4be1> <652e> -<4be2> <6549> -<4be3> <6560> -<4be4> <6592> -<4be5> <6595> -<4be6> <65b4> -<4be7> <65be> -<4be8> <65c8> -<4be9> <65ce> -<4bea> <65d0> -<4beb> <65df> -<4bec> <667e> -<4bef> <66b3> -<4bf0> <66c0> -<4bf1> <66cf> -<4bf2> <6725> -<4bf3> <6735> -<4bf4> <6755> -<4bf5> <6780> -<4bf6> <678f> -<4bf7> <6791> -<4bf8> <67a4> -<4bf9> <67b1> -<4bfa> <67b5> -<4bfb> <67be> -<4bfc> <6828> -<4bfd> <6886> -<4bfe> <68eb> -<4bff> <68f5> -<4c00> <6917> -<4c01> <6933> -<4c02> <6938> -<4c03> <695b> -<4c04> <6965> -<4c05> <69a8> -<4c06> <69ab> -<4c07> <69af> -<4c08> <69e5> -<4c09> <69f1> -<4c0a> <6a4a> -<4c0b> <6a55> -<4c0c> <6a67> -<4c0d> <6a71> -<4c0e> <6aaf> -<4c11> <6b03> -<4c12> <6b3b> -<4c13> <6b3f> -<4c16> <6bb0> -<4c17> <6bf7> -<4c18> <6bf9> -<4c19> <6c04> -<4c1a> <6c09> -<4c1b> <6c0d> -<4c1c> <6c2c> -<4c1d> <6c4a> -<4c1e> <6c52> -<4c1f> <6c54> -<4c20> <6c79> -<4c21> <6cac> -<4c22> <6cb4> -<4c23> <6cd2> -<4c24> <6d61> -<4c25> <6d7c> -<4c26> <6db9> -<4c27> <6df0> -<4c28> <6e45> -<4c29> <6e73> -<4c2a> <6e7b> -<4c2b> <6e7d> -<4c2c> <6e89> -<4c2d> <6ebc> -<4c30> <6f26> -<4c31> <6f29> -<4c32> <6f30> -<4c33> <6f87> -endbfchar - -100 beginbfchar -<4c34> <6f9d> -<4c35> <6fae> -<4c36> <6fb7> -<4c37> <700d> -<4c38> <7020> -<4c39> <7049> -<4c3a> <7098> -<4c3b> <70b0> -<4c3e> <7145> -<4c3f> <71b2> -<4c40> <71f4> -<4c41> <7217> -<4c42> <721f> -<4c43> <7243> -<4c46> <725a> -<4c47> <7260> -<4c48> <7268> -<4c49> <7277> -<4c4a> <7284> -<4c4b> <72c9> -<4c4c> <72e5> -<4c4d> <72f4> -<4c4e> <7302> -<4c4f> <730b> -<4c50> <731e> -<4c51> <7322> -<4c54> <734d> -<4c55> <7358> -<4c56> <7367> -<4c57> <7472> -<4c58> <74af> -<4c59> <74df> -<4c5a> <74e4> -<4c5b> <74f4> -<4c5c> <74fb> -<4c5d> <7516> -<4c5e> <7521> -<4c5f> <753f> -<4c60> <755e> -<4c61> <7599> -<4c62> <75a4> -<4c63> <75c1> -<4c64> <75c4> -<4c65> <75cc> -<4c66> <75d7> -<4c67> <75dc> -<4c68> <75e1> -<4c69> <75ef> -<4c6a> <7604> -<4c6b> <760c> -<4c6c> <761d> -<4c6d> <7632> -<4c6e> <7638> -<4c6f> <7645> -<4c70> <764a> -<4c71> <765f> -<4c72> <76ad> -<4c73> <76bd> -<4c74> <76d9> -<4c75> <76eb> -<4c76> <76f0> -<4c77> <76f9> -<4c78> <7700> -<4c79> <770e> -<4c7a> <7722> -<4c7b> <7728> -<4c7c> <772f> -<4c7d> <7739> -<4c7e> <773e> -<4c7f> <7745> -<4c80> <774a> -<4c81> <774f> -<4c82> <775e> -<4c83> <7764> -<4c84> <7767> -<4c85> <776c> -<4c86> <7784> -<4c89> <7796> -<4c8a> <77a7> -<4c8b> <77af> -<4c8c> <77b7> -<4c8d> <77be> -<4c8e> <77c9> -<4c8f> <77d1> -<4c90> <77d9> -<4c91> <77f1> -<4c92> <7837> -<4c93> <785c> -<4c94> <787e> -<4c95> <7898> -<4c96> <78a1> -<4c97> <78b1> -<4c98> <78b3> -<4c99> <78c9> -<4c9a> <78d3> -<4c9b> <790c> -<4c9c> <791f> -<4c9f> <793f> -<4ca0> <7942> -<4ca1> <7954> -endbfchar - -100 beginbfchar -<4ca2> <796b> -<4ca3> <797c> -<4ca4> <79ab> -<4ca5> <79c4> -<4ca6> <79ea> -<4ca7> <7a02> -<4ca8> <7a0c> -<4ca9> <7a30> -<4caa> <7a3a> -<4cab> <7a44> -<4cac> <7a80> -<4cad> <7a86> -<4cae> <7a94> -<4caf> <7ab5> -<4cb0> <7abd> -<4cb1> <7afe> -<4cb2> <7b2b> -<4cb3> <7b77> -<4cb4> <7ba0> -<4cb5> <7bac> -<4cb6> <7bb0> -<4cb7> <7be8> -<4cb8> <7bf2> -<4cb9> <7bf8> -<4cba> <7bfc> -<4cbb> <7bfe> -<4cbc> <7c09> -<4cbd> <7c28> -<4cbe> <7c2f> -<4cbf> <7c42> -<4cc5> <7c72> -<4cc6> <7c7d> -<4cc7> <7c87> -<4cc8> <7c9e> -<4cc9> <7cba> -<4cca> <7cc7> -<4ccb> <7cd3> -<4ccc> <7cda> -<4ccd> <7d3c> -<4cce> <7d4d> -<4ccf> <7d82> -<4cd0> <7d85> -<4cd1> <7d8d> -<4cd2> <7d91> -<4cd3> <7d9e> -<4cd4> <7db3> -<4cd5> <7db9> -<4cd6> <7dd0> -<4cd7> <7de5> -<4cda> <7e2f> -<4cdb> <7e36> -<4cdc> <7e44> -<4cdd> <7e6f> -<4cde> <7e78> -<4cdf> <7e81> -<4ce0> <7f3d> -<4ce1> <7f5b> -<4ce2> <7f5d> -<4ce3> <7f65> -<4ce4> <7f71> -<4ce7> <7f8b> -<4ce8> <7fa2> -<4cec> <8007> -<4ced> <800d> -<4cee> <801e> -<4cef> <8039> -<4cf0> <8088> -<4cf1> <808e> -<4cf2> <80cf> -<4cf3> <80d4> -<4cf4> <80ed> -<4cf5> <80f0> -<4cf6> <80f7> -<4cf7> <80fa> -<4cf8> <80fe> -<4cf9> <8103> -<4cfa> <8117> -<4cfb> <8130> -<4cfc> <8157> -<4cfd> <816f> -<4cfe> <8173> -<4cff> <818b> -<4d00> <8190> -<4d01> <819b> -<4d02> <819e> -<4d03> <81cb> -<4d04> <81d5> -<4d07> <81e1> -<4d08> <81ef> -<4d09> <81f6> -<4d0a> <8200> -<4d0b> <820b> -<4d0e> <821a> -<4d0f> <823a> -<4d10> <8244> -<4d11> <826d> -<4d12> <8284> -<4d13> <8289> -<4d14> <8291> -<4d15> <82aa> -endbfchar - -100 beginbfchar -<4d16> <82b0> -<4d17> <82d0> -<4d18> <82ea> -<4d19> <82ef> -<4d1a> <82f6> -<4d1b> <8356> -<4d1c> <8378> -<4d1d> <83f8> -<4d1e> <83fc> -<4d1f> <8458> -<4d20> <8493> -<4d21> <84b1> -<4d22> <84bd> -<4d23> <84fb> -<4d24> <8546> -<4d25> <8556> -<4d26> <855d> -<4d27> <8585> -<4d28> <8598> -<4d29> <8642> -<4d2a> <8646> -<4d2b> <86c0> -<4d2c> <8714> -<4d2d> <8722> -<4d2e> <872e> -<4d2f> <8739> -<4d30> <875d> -<4d31> <877b> -<4d32> <878c> -<4d33> <878e> -<4d36> <879e> -<4d37> <87a3> -<4d38> <87ae> -<4d39> <87bf> -<4d3a> <87c9> -<4d3b> <87da> -<4d3c> <8818> -<4d3d> <881b> -<4d3e> <882d> -<4d3f> <883a> -<4d40> <8845> -<4d41> <884b> -<4d42> <884e> -<4d43> <8855> -<4d44> <885a> -<4d45> <886e> -<4d49> <88cd> -<4d4a> <88e0> -<4d4b> <88ef> -<4d4e> <8926> -<4d4f> <8935> -<4d50> <895a> -<4d51> <895c> -<4d52> <896b> -<4d53> <8970> -<4d54> <897c> -<4d55> <89a5> -<4d56> <89b5> -<4d57> <89bc> -<4d58> <89d5> -<4d59> <8a49> -<4d5a> <8a57> -<4d5b> <8a67> -<4d5c> <8a7e> -<4d5d> <8a86> -<4d5e> <8a96> -<4d5f> <8ab6> -<4d60> <8ac9> -<4d61> <8ad1> -<4d62> <8add> -<4d63> <8aec> -<4d64> <8af5> -<4d65> <8b06> -<4d66> <8b0f> -<4d67> <8b11> -<4d68> <8b45> -<4d69> <8b52> -<4d6a> <8b6d> -<4d6b> <8b78> -<4d6c> <8b7c> -<4d6d> <8b7e> -<4d6e> <8b85> -<4d6f> <8b9f> -<4d70> <8c4b> -<4d71> <8c53> -<4d72> <8c7b> -<4d73> <8cba> -<4d74> <8cc5> -<4d75> <8cc9> -<4d76> <8cd2> -<4d77> <8cec> -<4d78> <8cf5> -<4d79> <8cf7> -<4d7a> <8d01> -<4d7b> <8d03> -<4d7c> <8d17> -<4d7d> <8d1c> -<4d7e> <8d6e> -<4d7f> <8d91> -<4d80> <8d9f> -endbfchar - -100 beginbfchar -<4d81> <8dab> -<4d82> <8db2> -<4d83> <8dd5> -<4d84> <8de7> -<4d87> <8df4> -<4d88> <8e01> -<4d89> <8e0b> -<4d8a> <8e26> -<4d8b> <8e31> -<4d8e> <8e4d> -<4d8f> <8e4f> -<4d90> <8e5c> -<4d91> <8e61> -<4d92> <8e69> -<4d93> <8e71> -<4d94> <8e75> -<4d95> <8e77> -<4d96> <8e89> -<4d97> <8e90> -<4d98> <8e95> -<4d99> <8e9a> -<4d9a> <8ea7> -<4d9b> <8ea9> -<4d9c> <8ead> -<4d9d> <8ee8> -<4d9e> <8ef0> -<4d9f> <8f07> -<4da0> <8f18> -<4da1> <8f25> -<4da2> <8f27> -<4da3> <8f2c> -<4da4> <8f35> -<4da5> <8f3a> -<4da6> <8f43> -<4da7> <8f47> -<4da8> <8f51> -<4da9> <8f55> -<4dad> <8fa5> -<4dae> <9004> -<4daf> <901b> -<4db0> <902f> -<4db1> <904c> -<4db2> <905b> -<4db3> <9070> -<4db4> <9074> -<4db5> <9079> -<4db6> <908b> -<4db7> <9098> -<4db8> <90a0> -<4db9> <90b2> -<4dba> <90bd> -<4dbb> <90c9> -<4dbc> <90f0> -<4dbd> <9105> -<4dbe> <9125> -<4dbf> <915a> -<4dc0> <9167> -<4dc1> <917a> -<4dc2> <918a> -<4dc3> <9191> -<4dc4> <9195> -<4dc5> <91b0> -<4dc6> <91bb> -<4dc7> <91bd> -<4dc8> <91c2> -<4dc9> <91c5> -<4dca> <9200> -<4dcb> <9209> -<4dcc> <9223> -<4dcd> <9276> -<4dce> <928e> -<4dcf> <92af> -<4dd2> <92c1> -<4dd3> <92c3> -<4dd4> <92c5> -<4dd5> <92c8> -<4dd6> <9314> -<4dd7> <9333> -<4dd8> <9336> -<4dd9> <9358> -<4dda> <937f> -<4ddb> <9382> -<4ddc> <938a> -<4ddd> <93bb> -<4dde> <93cc> -<4ddf> <93e6> -<4de0> <93f9> -<4de1> <9402> -<4de4> <942e> -<4de5> <944c> -<4de6> <9588> -<4de7> <95a1> -<4de8> <95bf> -<4de9> <95c6> -<4dea> <95c9> -<4ded> <95e0> -<4dee> <95e4> -<4def> <95e6> -<4df0> <9624> -<4df1> <9631> -endbfchar - -100 beginbfchar -<4df2> <9638> -<4df3> <963d> -<4df4> <9654> -<4df5> <9674> -<4df6> <967b> -<4df7> <967f> -<4df8> <9681> -<4df9> <9683> -<4dfa> <9689> -<4dfb> <9696> -<4dfc> <96ae> -<4dfd> <9703> -<4dfe> <971b> -<4dff> <9721> -<4e00> <9722> -<4e01> <9728> -<4e02> <9731> -<4e03> <9767> -<4e04> <9776> -<4e05> <977d> -<4e06> <977f> -<4e07> <9799> -<4e08> <979f> -<4e09> <97ac> -<4e0a> <97b9> -<4e0b> <97cd> -<4e0c> <97e0> -<4e0d> <97ef> -<4e0e> <9807> -<4e0f> <9826> -<4e10> <982e> -<4e13> <98b4> -<4e14> <98c5> -<4e15> <9902> -<4e16> <9911> -<4e17> <9915> -<4e18> <9935> -<4e19> <9948> -<4e1a> <9954> -<4e1b> <995e> -<4e1c> <99e1> -<4e1d> <9a0c> -<4e1e> <9a10> -<4e1f> <9a23> -<4e20> <9a41> -<4e21> <9a51> -<4e24> <9b01> -<4e25> <9b09> -<4e26> <9b0b> -<4e29> <9b19> -<4e2a> <9b35> -<4e2b> <9b48> -<4e2c> <9b55> -<4e2d> <9b68> -<4e2e> <9b80> -<4e2f> <9b86> -<4e30> <9b90> -<4e31> <9b9d> -<4e32> <9bb0> -<4e33> <9bbf> -<4e34> <9bc8> -<4e35> <9bff> -<4e36> <9c02> -<4e37> <9c1c> -<4e38> <9c35> -<4e39> <9c44> -<4e3a> <9c56> -<4e3b> <9c61> -<4e3c> <9c68> -<4e3d> <9d30> -<4e3e> <9d3d> -<4e3f> <9d6a> -<4e40> <9d7b> -<4e41> <9de5> -<4e42> <9de9> -<4e43> <9df3> -<4e44> <9e7a> -<4e48> <9eb0> -<4e49> <9ee4> -<4e4a> <9ef0> -<4e4b> <9ef2> -<4e4c> <9f09> -<4e4d> <9f0f> -<4e4e> <9f14> -<4e4f> <9f1b> -<4e50> <9f22> -<4e51> <9f26> -<4e54> <9f34> -<4e55> <9f5a> -<4e56> <9f6f> -<4e57> <9f9e> -<4e58> <9fa5> -<4e59> -<4e5a> -<4e5b> -<4e5c> -<4e5d> -<4e5e> -<4e5f> -<4e60> -endbfchar - -100 beginbfchar -<4e61> -<4e62> -<4e63> <35de> -<4e64> -<4e65> -<4e66> -<4e67> -<4e68> -<4e69> <4e0e> -<4e6a> <4e26> -<4e6b> -<4e6c> <4f73> -<4e6d> <5056> -<4e6e> <50ed> -<4e6f> <516b> -<4e70> -<4e71> <51de> -<4e72> <51fd> -<4e73> -<4e74> <5264> -<4e77> <533f> -<4e78> <5354> -<4e79> <5440> -<4e7a> -<4e7b> <559c> -<4e7c> <55ab> -<4e7d> <5609> -<4e7e> <56ae> -<4e7f> <56ae> -<4e80> <56c0> -<4e81> <56c3> -<4e82> <56ce> -<4e83> <56ee> -<4e84> <57d6> -<4e85> <583d> -<4e86> <5859> -<4e87> <594f> -<4e88> <5951> -<4e89> <5960> -<4e8a> <5962> -<4e8b> <5ada> -<4e8c> <5b5a> -<4e8d> <5b73> -<4e8e> <5b7c> -<4e8f> <5bb3> -<4e90> -<4e91> <5e43> -<4e92> <5ea7> -<4e93> <5ee3> -<4e94> <5f38> -<4e95> <5fa1> -<4e96> <5fdd> -<4e97> <6162> -<4e98> <61b2> -<4e99> <61f8> -<4e9a> <39a4> -<4e9b> <39b8> -<4e9c> -<4e9d> <64a5> -<4e9e> <64f6> -<4e9f> <3a5c> -<4ea2> -<4ea3> <6587> -<4ea4> <6589> -<4ea5> -<4ea6> <658e> -<4ea7> <3ac4> -<4ea8> <3acb> -<4ea9> <65e1> -<4eaa> <6667> -<4eab> <666e> -<4eac> <66c1> -<4ead> <66dc> -<4eae> <3a85> -<4eaf> <6700> -<4eb0> <6761> -<4eb1> <67c4> -<4eb2> <6802> -<4eb3> <693d> -<4eb4> <695e> -<4eb5> <6a05> -<4eb6> <6a9c> -<4eb7> <3bf3> -<4eb8> <6af8> -<4eb9> <6bb1> -<4eba> <6c38> -<4ebb> <6caa> -<4ebc> <6dbc> -<4ebd> <6de4> -<4ebe> <3d31> -<4ebf> <6e08> -<4ec0> <6e72> -<4ec1> <6ecb> -<4ec2> <6ed5> -<4ec3> <6edb> -<4ec4> <6f5b> -<4ec5> <6f5b> -<4ec6> <6f64> -<4ec7> <6f74> -<4ec8> -endbfchar - -100 beginbfchar -<4ec9> <723e> -<4eca> <3e40> -<4ecb> <38a1> -<4ecc> <73ca> -<4ecd> <74bd> -<4ece> <755d> -<4ecf> <75bc> -<4ed0> <75d9> -<4ed1> <7608> -<4ed2> <7664> -<4ed3> <7669> -<4ed4> <76c8> -<4ed5> <7737> -<4ed6> <777e> -<4ed7> <79a7> -<4ed8> <79b1> -<4ed9> <7abe> -<4eda> <7be0> -<4edb> <7c50> -<4edc> <7d09> -<4edd> <7db2> -<4ede> <7db2> -<4edf> <7f3e> -<4ee0> <7fe1> -<4ee1> <8012> -<4ee2> <8077> -<4ee3> <80d6> -<4ee4> <8109> -<4ee5> <8129> -<4ee6> <820c> -<4ee7> <821b> -<4ee8> <8240> -<4ee9> <83df> -<4eea> <83d4> -<4eeb> <840f> -<4eec> <8449> -<4eed> <84ea> -<4eee> -<4eef> <8551> -<4ef0> <8563> -<4ef1> <85cf> -<4ef2> <864e> -<4ef3> <8662> -<4ef4> <868a> -<4ef5> <8842> -<4ef6> <8877> -<4ef7> <8941> -<4ef8> <8b56> -<4ef9> <8b56> -<4efa> <8b5c> -<4efb> <471f> -<4efc> -<4efd> <8c6a> -<4efe> <8c79> -<4eff> <8cca> -<4f00> <8d67> -<4f01> <481e> -<4f02> <8f03> -<4f03> <8f44> -<4f04> <8fc5> -<4f05> <8fd4> -<4f06> <8ff6> -<4f07> <9077> -<4f08> <9077> -<4f0b> <90a8> -<4f0c> <914d> -<4f0d> <92e9> -<4f0e> <9335> -<4f0f> <938b> -<4f10> <943a> -<4f11> <95cd> -<4f12> <962a> -<4f13> <9698> -<4f14> <96a7> -<4f15> <97ff> -<4f16> <97ff> -<4f17> <990a> -<4f18> <9921> -<4f19> <9957> -<4f1a> <9ba8> -<4f1b> <9bae> -<4f1c> <9bb9> -<4f1d> <9c08> -<4f1e> <9c24> -<4f1f> <9c3b> -<4f20> <9c75> -<4f21> <9ce6> -<4f22> <9dc0> -<4f23> <9dc2> -<4f24> <9e78> -<4f25> <98ef> -<4f26> -<4f27> <7b08> -<4f28> <646f> -<4f29> <7c3e> -<4f2a> <7b75> -<4f2b> <7515> -<4f2c> <8a1d> -<4f2d> <6062> -<4f2e> <7078> -endbfchar - -100 beginbfchar -<4f2f> <5ed0> -<4f30> <7c82> -<4f31> <9699> -<4f32> <8654> -<4f33> <8171> -<4f34> <9375> -<4f35> <54ac> -<4f36> <72e1> -<4f37> <6897> -<4f38> <9bab> -<4f39> <53c9> -<4f3a> <6756> -<4f3b> <7526> -<4f3c> <7511> -<4f3d> <7ac8> -<4f3e> <633a> -<4f3f> <9041> -<4f40> <99c1> -<4f41> <65a7> -<4f42> <91e1> -<4f43> <97ad> -<4f44> <8292> -<4f45> <7c7e> -<4f46> <723a> -<4f47> <8805> -<4f48> <8703> -<4f49> <9b1d> -<4f4a> <9b2c> -<4f4b> <5002> -<4f4c> <51de> -<4f4d> <5307> -<4f4e> <5bec> -<4f4f> -<4f50> <661e> -<4f51> -<4f52> <704a> -<4f53> -<4f54> <5561> -<4f55> <6c3a> -<4f56> <7a60> -<4f57> -<4f58> <8803> -<4f59> <95ab> -<4f5a> <9755> -<4f5b> -<4f5c> -<4f5f> <00ba> -<4f60> <00aa> -<4f61> <2116> -<4f62> <0110> -<4f63> <0126> -<4f64> <0132> -<4f65> <013f> -<4f66> <014a> -<4f67> <0166> -<4f68> <0133> -<4f69> <0138> -<4f6a> <0140> -<4f6b> <0149> -<4f6c> <0167> -<4f6d> <010a> -<4f6e> <0116> -<4f6f> <011e> -<4f70> <0122> -<4f71> <0120> -<4f72> <0130> -<4f73> <012e> -<4f74> <0136> -<4f75> <013d> -<4f76> <013b> -<4f77> <0145> -<4f78> <0156> -<4f79> <0172> -<4f7a> <01d7> -<4f7b> <01db> -<4f7c> <01d9> -<4f7d> <01d5> -<4f7e> <0174> -<4f7f> <0176> -<4f80> <010b> -<4f81> <0117> -<4f82> <01f5> -<4f83> <011f> -<4f84> <0121> -<4f85> <012f> -<4f86> <0137> -<4f87> <013e> -<4f88> <013c> -<4f89> <0146> -<4f8a> <0157> -<4f8b> <0173> -<4f8c> <0175> -<4f8d> <0177> -<4f8e> <212e> -<4f8f> <2206> -<4f90> <220f> -<4f93> <25ca> -<4f96> <00ba> -<4f97> <00aa> -<4f98> <2116> -endbfchar - -100 beginbfchar -<4f99> <0110> -<4f9a> <0126> -<4f9b> <0132> -<4f9c> <013f> -<4f9d> <014a> -<4f9e> <0166> -<4f9f> <0133> -<4fa0> <0138> -<4fa1> <0140> -<4fa2> <0149> -<4fa3> <0167> -<4fa4> <010a> -<4fa5> <0116> -<4fa6> <011e> -<4fa7> <0122> -<4fa8> <0120> -<4fa9> <0130> -<4faa> <012e> -<4fab> <0136> -<4fac> <013d> -<4fad> <013b> -<4fae> <0145> -<4faf> <0156> -<4fb0> <0172> -<4fb1> <01d7> -<4fb2> <01db> -<4fb3> <01d9> -<4fb4> <01d5> -<4fb5> <0174> -<4fb6> <0176> -<4fb7> <010b> -<4fb8> <0117> -<4fb9> <01f5> -<4fba> <011f> -<4fbb> <0121> -<4fbc> <012f> -<4fbd> <0137> -<4fbe> <013e> -<4fbf> <013c> -<4fc0> <0146> -<4fc1> <0157> -<4fc2> <0173> -<4fc3> <0175> -<4fc4> <0177> -<4fc5> <212e> -<4fc6> <2206> -<4fc7> <220f> -<4fca> <25ca> -<4fcb> <0386> -<4fcf> <03aa> -<4fd0> <038c> -<4fd1> <038e> -<4fd2> <03ab> -<4fd3> <038f> -<4fd8> <03ca> -<4fd9> <0390> -<4fdc> <03cb> -<4fdd> <03b0> -<4fde> <03ce> -<4ffb> <30d2> -<4ffc> <30d5> -<4ffd> <30d8> -<4ffe> <30db> -<4fff> <30de> -<5004> <30e4> -<5005> <30e6> -<5017> <7d42> -<5018> <0048> -<5019> <0043004c> -<501a> <004b0043004c> -<501b> <00420045004c> -<501c> <00410053> -<501d> <0041004d> -<501e> <6bb5> -<501f> <30b4> -<5020> <30df> -<502a> <0030> -<502b> <003000d7> -<502c> <003100d7> -<502d> <003200d7> -<502e> <003300d7> -<502f> <003400d7> -<5030> <003500d7> -<5031> <003600d7> -<5032> <003700d7> -<5033> <003800d7> -<5034> <003900d7> -<5049> <5e74> -<504a> <004e> -<504b> <5929> -<504c> <518d> -<504d> <65b0> -<504e> <6620> -<504f> <58f0> -<5050> <524d> -<5051> <5f8c> -<5052> <7d42> -<5053> <7acb> -<5054> <4ea4> -<5055> <307b304b> -endbfchar - -100 beginbfchar -<5056> <5287> -<5057> <53f8> -<5058> <89e3> -<5059> <682a> -<505a> <6c17> -<505b> <4e8c> -<505c> <591a> -<505d> <6587> -<505e> <624b> -<505f> <00500056> -<5060> <004d0056> -<5061> <53cc> -<5062> <00530053> -<5063> <00530031> -<5064> <00530032> -<5065> <00530033> -<5066> <30c7> -<5067> <00480056> -<5068> <2014> -<5069> <2014> -<506a> <2014> -<506d> <00300030> -<506e> <00300031> -<506f> <00300032> -<5070> <00300033> -<5071> <00300034> -<5072> <00300035> -<5073> <00300036> -<5074> <00300037> -<5075> <00300038> -<5076> <00300039> -<5077> <00310030> -<5078> <00310031> -<5079> <00310032> -<507a> <00310033> -<507b> <00310034> -<507c> <00310035> -<507d> <00310036> -<507e> <00310037> -<507f> <00310038> -<5080> <00310039> -<5081> <00320030> -<5082> <00320031> -<5083> <00320032> -<5084> <00320033> -<5085> <00320034> -<5086> <00320035> -<5087> <00320036> -<5088> <00320037> -<5089> <00320038> -<508a> <00320039> -<508b> <00330030> -<508c> <00330031> -<508d> <00330032> -<508e> <00330033> -<508f> <00330034> -<5090> <00330035> -<5091> <00330036> -<5092> <00330037> -<5093> <00330038> -<5094> <00330039> -<5095> <00340030> -<5096> <00340031> -<5097> <00340032> -<5098> <00340033> -<5099> <00340034> -<509a> <00340035> -<509b> <00340036> -<509c> <00340037> -<509d> <00340038> -<509e> <00340039> -<509f> <00350030> -<50a0> <00350031> -<50a1> <00350032> -<50a2> <00350033> -<50a3> <00350034> -<50a4> <00350035> -<50a5> <00350036> -<50a6> <00350037> -<50a7> <00350038> -<50a8> <00350039> -<50a9> <002700300030> -<50aa> <002700300031> -<50ab> <002700300032> -<50ac> <002700300033> -<50ad> <002700300034> -<50ae> <002700300035> -<50af> <002700300036> -<50b0> <002700300037> -<50b1> <002700300038> -<50b2> <002700300039> -<50b3> <002700310030> -<50b4> <002700310031> -<50b5> <002700310032> -<50b6> <002700310033> -<50b7> <002700310034> -<50b8> <002700310035> -<50b9> <002700310036> -<50ba> <002700310037> -<50bb> <002700310038> -endbfchar - -100 beginbfchar -<50bc> <002700310039> -<50bd> <002700320030> -<50be> <002700320031> -<50bf> <002700320032> -<50c0> <002700320033> -<50c1> <002700320034> -<50c2> <002700320035> -<50c3> <002700320036> -<50c4> <002700320037> -<50c5> <002700320038> -<50c6> <002700320039> -<50c7> <002700330030> -<50c8> <002700330031> -<50c9> <002700330032> -<50ca> <002700330033> -<50cb> <002700330034> -<50cc> <002700330035> -<50cd> <002700330036> -<50ce> <002700330037> -<50cf> <002700330038> -<50d0> <002700330039> -<50d1> <002700340030> -<50d2> <002700340031> -<50d3> <002700340032> -<50d4> <002700340033> -<50d5> <002700340034> -<50d6> <002700340035> -<50d7> <002700340036> -<50d8> <002700340037> -<50d9> <002700340038> -<50da> <002700340039> -<50db> <002700350030> -<50dc> <002700350031> -<50dd> <002700350032> -<50de> <002700350033> -<50df> <002700350034> -<50e0> <002700350035> -<50e1> <002700350036> -<50e2> <002700350037> -<50e3> <002700350038> -<50e4> <002700350039> -<50e5> <002700360030> -<50e6> <002700360031> -<50e7> <002700360032> -<50e8> <002700360033> -<50e9> <002700360034> -<50ea> <002700360035> -<50eb> <002700360036> -<50ec> <002700360037> -<50ed> <002700360038> -<50ee> <002700360039> -<50ef> <002700370030> -<50f0> <002700370031> -<50f1> <002700370032> -<50f2> <002700370033> -<50f3> <002700370034> -<50f4> <002700370035> -<50f5> <002700370036> -<50f6> <002700370037> -<50f7> <002700370038> -<50f8> <002700370039> -<50f9> <002700380030> -<50fa> <002700380031> -<50fb> <002700380032> -<50fc> <002700380033> -<50fd> <002700380034> -<50fe> <002700380035> -<50ff> <002700380036> -<5100> <002700380037> -<5101> <002700380038> -<5102> <002700380039> -<5103> <002700390030> -<5104> <002700390031> -<5105> <002700390032> -<5106> <002700390033> -<5107> <002700390034> -<5108> <002700390035> -<5109> <002700390036> -<510a> <002700390037> -<510b> <002700390038> -<510c> <002700390039> -<510d> <00300030> -<510e> <00300031> -<510f> <00300032> -<5110> <00300033> -<5111> <00300034> -<5112> <00300035> -<5113> <00300036> -<5114> <00300037> -<5115> <00300038> -<5116> <00300039> -<5117> <00310030> -<5118> <00310031> -<5119> <00310032> -<511a> <00310033> -<511b> <00310034> -<511c> <00310035> -<511d> <00310036> -<511e> <00310037> -<511f> <00310038> -endbfchar - -100 beginbfchar -<5120> <00310039> -<5121> <00320030> -<5122> <00320031> -<5123> <00320032> -<5124> <00320033> -<5125> <00320034> -<5126> <00320035> -<5127> <00320036> -<5128> <00320037> -<5129> <00320038> -<512a> <00320039> -<512b> <00330030> -<512c> <00330031> -<512d> <00330032> -<512e> <00330033> -<512f> <00330034> -<5130> <00330035> -<5131> <00330036> -<5132> <00330037> -<5133> <00330038> -<5134> <00330039> -<5135> <00340030> -<5136> <00340031> -<5137> <00340032> -<5138> <00340033> -<5139> <00340034> -<513a> <00340035> -<513b> <00340036> -<513c> <00340037> -<513d> <00340038> -<513e> <00340039> -<513f> <00350030> -<5140> <00350031> -<5141> <00350032> -<5142> <00350033> -<5143> <00350034> -<5144> <00350035> -<5145> <00350036> -<5146> <00350037> -<5147> <00350038> -<5148> <00350039> -<5149> <00360030> -<514a> <00360031> -<514b> <00360032> -<514c> <00360033> -<514d> <00360034> -<514e> <00360035> -<514f> <00360036> -<5150> <00360037> -<5151> <00360038> -<5152> <00360039> -<5153> <00370030> -<5154> <00370031> -<5155> <00370032> -<5156> <00370033> -<5157> <00370034> -<5158> <00370035> -<5159> <00370036> -<515a> <00370037> -<515b> <00370038> -<515c> <00370039> -<515d> <00380030> -<515e> <00380031> -<515f> <00380032> -<5160> <00380033> -<5161> <00380034> -<5162> <00380035> -<5163> <00380036> -<5164> <00380037> -<5165> <00380038> -<5166> <00380039> -<5167> <00390030> -<5168> <00390031> -<5169> <00390032> -<516a> <00390033> -<516b> <00390034> -<516c> <00390035> -<516d> <00390036> -<516e> <00390037> -<516f> <00390038> -<5170> <00390039> -<5171> <003100300030> -<5172> <003100300031> -<5173> <003100300032> -<5174> <003100300033> -<5175> <003100300034> -<5176> <003100300035> -<5177> <003100300036> -<5178> <003100300037> -<5179> <003100300038> -<517a> <003100300039> -<517b> <003100310030> -<517c> <003100310031> -<517d> <003100310032> -<517e> <003100310033> -<517f> <003100310034> -<5180> <003100310035> -<5181> <003100310036> -<5182> <003100310037> -<5183> <003100310038> -endbfchar - -100 beginbfchar -<5184> <003100310039> -<5185> <003100320030> -<5186> <003100320031> -<5187> <003100320032> -<5188> <003100320033> -<5189> <003100320034> -<518a> <003100320035> -<518b> <003100320036> -<518c> <003100320037> -<518d> <003100320038> -<518e> <003100320039> -<518f> <003100330030> -<5190> <003100330031> -<5191> <003100330032> -<5192> <003100330033> -<5193> <003100330034> -<5194> <003100330035> -<5195> <003100330036> -<5196> <003100330037> -<5197> <003100330038> -<5198> <003100330039> -<5199> <003100340030> -<519a> <003100340031> -<519b> <003100340032> -<519c> <003100340033> -<519d> <003100340034> -<519e> <003100340035> -<519f> <003100340036> -<51a0> <003100340037> -<51a1> <003100340038> -<51a2> <003100340039> -<51a3> <002e0030> -<51a4> <002e0031> -<51a5> <002e0032> -<51a6> <002e0033> -<51a7> <002e0034> -<51a8> <002e0035> -<51a9> <002e0036> -<51aa> <002e0037> -<51ab> <002e0038> -<51ac> <002e0039> -<51ad> <002c0030> -<51ae> <002c0031> -<51af> <002c0032> -<51b0> <002c0033> -<51b1> <002c0034> -<51b2> <002c0035> -<51b3> <002c0036> -<51b4> <002c0037> -<51b5> <002c0038> -<51b6> <002c0039> -<51b7> <007000700062> -<51b8> <00700070006d> -<51b9> <00270053> -<51ba> <00480032> -<51bb> <004f0032> -<51bc> <004f0078> -<51bd> <004e0078> -<51be> <00510032> -<51bf> <004a0072002e> -<51c0> <00440072002e> -<51c1> <30ac30eb> -<51c2> <30b030ec30a4> -<51c3> <30af30ed30fc30ca> -<51c4> <30b730fc30d930eb30c8> -<51c5> <30b730a730b130eb> -<51c6> <30b830e530fc30eb> -<51c7> <30c730b730d930eb> -<51c8> <30c930c330c8> -<51c9> <30d030a430c8> -<51ca> <30d330c330c8> -<51cb> <30d930af30ec30eb> -<51cc> <30dc30fc> -<51cd> <30e930f330c9> -<51ce> <30ea30f330ae30c330c8> -<51cf> <30ac30eb> -<51d0> <30b030ec30a4> -<51d1> <30af30ed30fc30ca> -<51d2> <30b730fc30d930eb30c8> -<51d3> <30b730a730b130eb> -<51d4> <30b830e530fc30eb> -<51d5> <30c730b730d930eb> -<51d6> <30c930c330c8> -<51d7> <30d030a430c8> -<51d8> <30d330c330c8> -<51d9> <30d930af30ec30eb> -<51da> <30dc30fc> -<51db> <30e930f330c9> -<51dc> <30ea30f330ae30c330c8> -<51dd> -<51de> -<51df> <3002300d> -<51e0> <3002300f> -<51e3> <00ba> -<51e4> <00aa> -<51e5> <2116> -<51e6> <0110> -<51e7> <0126> -<51e8> <0132> -<51e9> <013f> -endbfchar - -100 beginbfchar -<51ea> <014a> -<51eb> <0166> -<51ec> <0133> -<51ed> <0138> -<51ee> <0140> -<51ef> <0149> -<51f0> <0167> -<51f1> <010a> -<51f2> <0116> -<51f3> <011e> -<51f4> <0122> -<51f5> <0120> -<51f6> <0130> -<51f7> <012e> -<51f8> <0136> -<51f9> <013d> -<51fa> <013b> -<51fb> <0145> -<51fc> <0156> -<51fd> <0172> -<51fe> <01d7> -<51ff> <01db> -<5200> <01d9> -<5201> <01d5> -<5202> <0174> -<5203> <0176> -<5204> <010b> -<5205> <0117> -<5206> <01f5> -<5207> <011f> -<5208> <0121> -<5209> <012f> -<520a> <0137> -<520b> <013e> -<520c> <013c> -<520d> <0146> -<520e> <0157> -<520f> <0173> -<5210> <0175> -<5211> <0177> -<5212> <212e> -<5213> <2206> -<5214> <220f> -<5217> <25ca> -<521a> <00ba> -<521b> <00aa> -<521c> <2116> -<521d> <0110> -<521e> <0126> -<521f> <0132> -<5220> <013f> -<5221> <014a> -<5222> <0166> -<5223> <0133> -<5224> <0138> -<5225> <0140> -<5226> <0149> -<5227> <0167> -<5228> <010a> -<5229> <0116> -<522a> <011e> -<522b> <0122> -<522c> <0120> -<522d> <0130> -<522e> <012e> -<522f> <0136> -<5230> <013d> -<5231> <013b> -<5232> <0145> -<5233> <0156> -<5234> <0172> -<5235> <01d7> -<5236> <01db> -<5237> <01d9> -<5238> <01d5> -<5239> <0174> -<523a> <0176> -<523b> <010b> -<523c> <0117> -<523d> <01f5> -<523e> <011f> -<523f> <0121> -<5240> <012f> -<5241> <0137> -<5242> <013e> -<5243> <013c> -<5244> <0146> -<5245> <0157> -<5246> <0173> -<5247> <0175> -<5248> <0177> -<5249> <212e> -<524a> <2206> -<524b> <220f> -<524e> <25ca> -<524f> <6ea2> -<5250> -<5251> -<5252> <8b7f> -<5253> <4e35> -endbfchar - -100 beginbfchar -<5254> <4e5c> -<5255> <4e63> -<5256> <4e68> -<5259> <4e97> -<525a> <4eaf> -<525b> <4edb> -<525c> <4ee2> -<525d> <4ee8> -<525e> <4eef> -<525f> <4efe> -<5260> <4f02> -<5261> <4f08> -<5262> <4f12> -<5263> <4f17> -<5264> <4f33> -<5265> <4f35> -<5266> <4f40> -<5267> <4f42> -<526a> <4f52> -<526b> <4f63> -<526c> <4f6e> -<526d> <4f71> -<526e> <4f79> -<526f> <4f81> -<5270> <4f89> -<5271> <4f8c> -<5272> <4f8e> -<5273> <4f90> -<5274> <4f93> -<5275> <4f99> -<5276> <4f9f> -<5277> <4fb9> -<527d> <4fc6> -<527e> <4fc8> -<527f> <4fcc> -<5280> <4fdc> -<5281> <4fe2> -<5282> <4ff0> -<5283> <4ffc> -<5284> <5007> -<5285> <500a> -<5286> <5017> -<5287> <501d> -<5288> <5030> -<528b> <5035> -<528c> <5045> -<528d> <504a> -<5290> <5059> -<5291> <5060> -<5292> <5067> -<5293> <506d> -<5294> <5071> -<5295> <5081> -<5298> <5086> -<5299> <508a> -<529a> <5090> -<529b> <509b> -<52a1> <50b9> -<52a2> <50bd> -<52a3> <50c0> -<52a4> <50d3> -<52a7> <50df> -<52a8> <50e2> -<52a9> <50e4> -<52aa> <50f6> -<52ab> <50fa> -<52ac> <50f2> -<52ad> <5119> -<52b0> <5123> -<52b5> <512f> -<52b6> <5131> -<52b7> <5134> -<52b8> <5139> -<52b9> <5142> -<52ba> <514f> -<52bb> <5153> -<52bc> <5158> -<52bd> <5166> -<52be> <517e> -<52bf> <518e> -<52c0> <51bf> -<52c1> <51c2> -<52c2> <51d2> -<52c3> <51d5> -<52c4> <51e5> -<52c5> <51f2> -<52c6> <51f7> -<52c7> <5218> -<52c8> <5222> -<52c9> <5245> -<52ca> <5258> -<52cb> <525f> -<52cc> <5280> -<52cd> <5285> -<52d1> <529a> -<52d2> <52a5> -<52d3> <52a7> -<52d4> <52b0> -<52d8> <52bd> -<52d9> <52c4> -endbfchar - -100 beginbfchar -<52da> <52c6> -<52db> <52cf> -<52dc> <52d4> -<52dd> <52dc> -<52de> <52e5> -<52df> <52e8> -<52e0> <52ea> -<52e1> <52ec> -<52e2> <52f4> -<52e3> <52f6> -<52e4> <530c> -<52e5> <5313> -<52e6> <5318> -<52e7> <531b> -<52e8> <531e> -<52e9> <5325> -<52ef> <5330> -<52f0> <533c> -<52f1> <5359> -<52f2> <535b> -<52f3> <5365> -<52f4> <5383> -<52f7> <538e> -<52f8> <53a1> -<52f9> <53b5> -<52fa> <53b8> -<52fb> <53bd> -<52fc> <53cf> -<52ff> <53de> -<5300> <53e0> -<5301> <53e7> -<5302> <5402> -<5303> <541a> -<5304> <5421> -<5305> <542f> -<5306> <5444> -<5307> <5447> -<5308> <544f> -<5309> <545e> -<530a> <5464> -<530b> <5467> -<530c> <5469> -<530f> <5481> -<5310> <5483> -<5311> <5485> -<5312> <5489> -<5313> <5491> -<5314> <549f> -<5315> <54ca> -<5316> <54e0> -<5317> <54f6> -<5318> <54fe> -<531b> <5532> -<531c> <553b> -<531d> <553d> -<531e> <5549> -<531f> <554d> -<5320> <5558> -<5323> <557f> -<5324> <5593> -<5325> <5597> -<5326> <55a3> -<5327> <55c1> -<5328> <55cb> -<532b> <55de> -<532c> <55ff> -<532d> <5605> -<532e> <560a> -<532f> <5619> -<5330> <5633> -<5331> <563c> -<5332> <5641> -<5335> <5646> -<5339> <5675> -<533a> <5684> -<533b> <568b> -<533c> <56a7> -<533d> <56ab> -<533e> <56be> -<533f> <56cb> -<5340> <56d0> -<5341> <56dc> -<5347> <5711> -<5348> <5720> -<5349> <5722> -<534c> <572a> -<534d> <573f> -<534e> <5752> -<534f> <5762> -<5350> <5767> -<5351> <576e> -<5352> <5771> -<5353> <5779> -<5354> <577e> -<5355> <5781> -<5356> <5794> -<5357> <5799> -<5358> <579f> -<5359> <57a1> -<535a> <5795> -endbfchar - -100 beginbfchar -<535b> <57a7> -<535c> <57a9> -<535d> <57bd> -<535e> <57dd> -<535f> <57e9> -<5360> <57fe> -<5361> <5803> -<5362> <5808> -<5363> <57e1> -<5364> <580c> -<5365> <581b> -<5366> <581f> -<5367> <582d> -<5368> <583f> -<5369> <5850> -<536a> <5855> -<536b> <5868> -<536c> <5878> -<536f> <588c> -<5370> <5896> -<5374> <58a6> -<5375> <58c4> -<5376> <58c2> -<5377> <58c8> -<5378> <58d6> -<5379> <58dd> -<537a> <58e1> -<537b> <5906> -<537e> <591d> -<537f> <5921> -<5380> <5928> -<5381> <5930> -<5382> <5933> -<5385> <593f> -<5386> <5943> -<5387> <5952> -<5388> <595e> -<5389> <596b> -<538a> <596f> -<538b> <5972> -<538c> <597b> -<538d> <598c> -<538e> <598e> -<538f> <5995> -<5390> <59a7> -<5391> <59ad> -<5392> <59b0> -<5393> <59b7> -<5394> <59c1> -<5395> <59c4> -<5396> <59ef> -<5397> <59f2> -<5398> <59f4> -<5399> <59f7> -<539a> <5a00> -<539b> <5a0e> -<539c> <5a12> -<539d> <5a1e> -<539e> <5a24> -<539f> <5a28> -<53a0> <5a2a> -<53a1> <5a30> -<53a4> <5a48> -<53a5> <5a4c> -<53a6> <5a50> -<53a7> <5a5e> -<53a8> <5a7b> -<53a9> <5a90> -<53aa> <5a93> -<53ab> <5a96> -<53ac> <5a99> -<53ad> <5abb> -<53ae> <5ac6> -<53af> <5ac8> -<53b0> <5acf> -<53b1> <5afd> -<53b2> <5b01> -<53b3> <5b4b> -<53b4> <5b5e> -<53b5> <5b6e> -<53b6> <5b86> -<53b7> <5b8e> -<53ba> <5b94> -<53bd> <5bad> -<53be> <5baf> -<53c1> <5bba> -<53c2> <5bbc> -<53c3> <5bc1> -<53c4> <5bcd> -<53c5> <5bcf> -<53c8> <5bef> -<53c9> <5bf4> -<53ca> <5c0c> -<53cb> <5c17> -<53cc> <5c26> -<53cd> <5c2e> -<53ce> <5c32> -<53cf> <5c35> -<53d0> <5c5a> -<53d3> <5c7b> -endbfchar - -100 beginbfchar -<53d4> <5c7d> -<53d5> <5c87> -<53d6> <5c92> -<53d7> <5c9d> -<53d8> <5cb2> -<53d9> <5cb4> -<53da> <5cd7> -<53db> <5cee> -<53de> <5d12> -<53df> <5d23> -<53e0> <5d3f> -<53e1> <5d48> -<53e2> <5d55> -<53e3> <5d51> -<53e6> <5d62> -<53e7> <5d64> -<53ea> <5d7f> -<53eb> <5d8a> -<53ec> <5d93> -<53ed> <5d95> -<53ee> <5d9b> -<53ef> <5d9f> -<53f0> <5dab> -<53f1> <5dc3> -<53f2> <5dce> -<53f3> <5dd9> -<53f4> <5e07> -<53f5> <5e0d> -<53f6> <5e20> -<53f7> <5e4b> -<53fa> <5e5c> -<53fb> <5e70> -<53fc> <5e8e> -<53fd> <5ea2> -<53fe> <5ea4> -<53ff> <5eb1> -<5400> <5ecc> -<5401> <5ece> -<5402> <5edc> -<5403> <5ede> -<5404> <5ee5> -<5405> <5eeb> -<5406> <5f06> -<5407> <5f19> -<5408> <5f24> -<540b> <5f2e> -<540c> <5f30> -<540d> <5f3f> -<540e> <5f44> -<540f> <5f5b> -<5410> <5f60> -<5411> <5f6f> -<5414> <5f78> -<5415> <5f7a> -<5416> <5f8d> -<5417> <5f96> -<5418> <5f9d> -<5419> <5fab> -<541c> <5fc8> -<541f> <5fe8> -<5420> <5fec> -<5421> <5ff2> -<5422> <5ff6> -<5423> <5ffa> -<5424> <600a> -<5425> <6013> -<5426> <601f> -<5427> <602d> -<5428> <6040> -<5429> <6048> -<542a> <6051> -<542d> <6071> -<542e> <607e> -<542f> <6082> -<5430> <6086> -<5431> <6088> -<5432> <608e> -<5433> <6091> -<5434> <6093> -<5435> <6098> -<5436> <65df> -<5437> <60a2> -<5438> <60a5> -<5439> <60b7> -<543a> <60c2> -<543f> <60e2> -<5440> <60e5> -<5441> <60fc> -<5442> <6102> -<5443> <6107> -<5444> <610c> -<5445> <6117> -<5446> <6122> -<5447> <6131> -<5448> <6135> -<5449> <6139> -<544a> <6145> -<544b> <6149> -<544c> <616c> -<544d> <6172> -endbfchar - -100 beginbfchar -<544e> <6178> -<5453> <618b> -<5454> <619c> -<5455> <61a0> -<5456> <61aa> -<545b> <61de> -<545c> <61e1> -<545d> <61e7> -<545e> <61e9> -<5461> <61ef> -<5462> <6201> -<5463> <6203> -<5464> <621c> -<5465> <6220> -<5466> <6227> -<5467> <622b> -<5468> <6242> -<5469> <6244> -<546a> <6250> -<546b> <6254> -<546c> <625c> -<546d> <627d> -<5471> <62b3> -<5474> <62ba> -<5477> <62ce> -<5478> <62ea> -<5479> <62f2> -<547a> <6304> -<547b> <630b> -<547c> <6313> -<547d> <6329> -<547e> <632d> -<547f> <634a> -<5480> <6352> -<5481> <6354> -<5482> <6358> -<5483> <635b> -<5484> <6366> -<5485> <636d> -<5486> <6378> -<5487> <6395> -<5488> <639a> -<5489> <63a4> -<548a> <63a6> -<548b> <63ad> -<548c> <63c1> -<548d> <63c5> -<548e> <63c8> -<548f> <63ce> -<5490> <63d3> -<5491> <63f3> -<5492> <640a> -<5493> <6430> -<5494> <644b> -<5495> <644f> -<5496> <6453> -<5497> <645c> -<5498> <6461> -<5499> <6463> -<549a> <6485> -<549b> <648f> -<549c> <649b> -<549d> <64a1> -<549e> <64a3> -<549f> <64a6> -<54a0> <64a8> -<54a1> <64bd> -<54a2> <64c9> -<54a3> <64d1> -<54a6> <64f5> -<54a7> <6501> -<54ab> <6513> -<54ac> <6526> -<54ad> <6531> -<54ae> <653a> -<54b1> <6543> -<54b2> <6550> -<54b3> <6552> -<54b4> <655f> -<54b5> <657d> -<54b6> <6598> -<54b7> <65a0> -<54b8> <65a3> -<54b9> <65a6> -<54ba> <65ae> -<54bb> <65b3> -<54bc> <65d6> -<54bd> <65d8> -<54be> <65df> -<54c3> <660d> -<54c6> <6616> -<54c7> <661d> -<54c8> <6623> -<54c9> <6626> -<54ca> <6629> -<54cb> <6639> -<54cc> <6637> -<54cd> <6640> -<54ce> <6646> -<54cf> <664a> -endbfchar - -100 beginbfchar -<54d0> <6658> -<54d1> <6660> -<54d2> <6675> -<54d3> <667f> -<54d4> <6679> -<54d5> <667c> -<54d9> <669f> -<54da> <69fe> -<54dd> <66cc> -<54de> <66ce> -<54df> <66d4> -<54e0> <66df> -<54e1> <66eb> -<54e2> <66ee> -<54e3> <6707> -<54e4> <671c> -<54e5> <6720> -<54e6> <6722> -<54e7> <673e> -<54e8> <6745> -<54e9> <676c> -<54ea> <6784> -<54eb> <678e> -<54ec> <6796> -<54ed> <6799> -<54f0> <67c2> -<54f1> <67c5> -<54f2> <67c9> -<54f3> <67dc> -<54f4> <67e1> -<54f5> <67e6> -<54f6> <67f2> -<54f7> <67f6> -<54f8> <6814> -<54f9> <6819> -<54fa> <6827> -<54fb> <682f> -<54fc> <683f> -<54fd> <684a> -<54fe> <6858> -<54ff> <686f> -<5502> <6879> -<5503> <687b> -<5504> <6888> -<5505> <68a1> -<5506> <68a9> -<5507> <68ae> -<5508> <68d1> -<5509> <68d3> -<550c> <68ea> -<550d> <68f6> -<550e> <68fd> -<550f> <6906> -<5510> <6909> -<5511> <6910> -<5512> <6916> -<5513> <6931> -<5514> <6945> -<5515> <694e> -<5516> <6966> -<5519> <697b> -<551a> <698d> -<551b> <69a1> -<551c> <69b8> -<551d> <69c5> -<551e> <69c8> -<551f> <69fe> -<5520> <6a00> -<5521> <6a03> -<5522> <6a20> -<5523> <6a24> -<5524> <6a37> -<5525> <6a55> -<5526> <6a6a> -<5527> <6a81> -<552a> <6a9b> -<552d> <6ab4> -<5530> <6acc> -<5533> <6af0> -<5534> <6afc> -<5535> <6b02> -<5538> <6b09> -<5539> <6b28> -<553a> <6b2b> -<553b> <6b36> -<553c> <6b4d> -<553d> <6b52> -<553e> <6b5d> -<553f> <6b6b> -<5540> <6b6e> -<5541> <6b70> -<5542> <6b85> -<5543> <6b97> -<5548> <6ba8> -<5549> <6bac> -<554e> <6be3> -<554f> <6c12> -<5550> <6c19> -<5551> <6c1f> -<5555> <6c2e> -endbfchar - -100 beginbfchar -<5556> <6c3b> -<5557> <6c4b> -<5558> <6c4f> -<5559> <6c6b> -<555a> <6c78> -<555b> <6c87> -<555c> <6c9f> -<555d> <6cb0> -<555e> <6cb2> -<555f> <6ccd> -<5560> <6ccf> -<5561> <6cd1> -<5562> <6ce7> -<5563> <6cf2> -<5564> <6cf4> -<5565> <6d07> -<5566> <6d0f> -<5567> <6d13> -<5568> <6d1a> -<5569> <6d28> -<556a> <6d5f> -<556b> <6d67> -<556c> <6d92> -<556d> <6d97> -<556e> <6db7> -<556f> <6dbd> -<5570> <6de0> -<5571> <6de2> -<5572> <6de5> -<5573> <6def> -<5574> <6df4> -<5575> <6e00> -<5576> <6e04> -<5577> <6e3b> -<5578> <6e52> -<5579> <6e5d> -<557a> <6e62> -<557b> <6e68> -<557c> <6e8d> -<557d> <6e99> -<557e> <6ea0> -<5581> <6eb3> -<5582> <6ebb> -<5583> <6ec0> -<5584> <6ec8> -<5585> <6ecd> -<5586> <6ecf> -<5589> <6f04> -<558a> <6f08> -<558b> <6f0d> -<558c> <6f16> -<558d> <6f1b> -<558e> <6f3b> -<558f> <6f2d> -<5590> <6f4f> -<5591> <6f53> -<5592> <6f5d> -<5593> <6f6c> -<5594> <6f83> -<5595> <6f93> -<5596> <6fa6> -<5597> <6fb0> -<5598> <6fc5> -<5599> <6fe8> -<559a> <6ffd> -<559b> <7017> -<559c> <702f> -<559d> <7034> -<559e> <7037> -<559f> <7044> -<55a0> <7048> -<55a1> <7055> -<55a2> <7094> -<55a3> <7096> -<55a4> <709b> -<55a5> <70b4> -<55a6> <70fa> -<55a7> <7105> -<55a8> <710b> -<55a9> <712d> -<55aa> <7138> -<55ab> <7141> -<55ac> <714b> -<55ad> <74d8> -<55ae> <7157> -<55af> <715a> -<55b0> <718c> -<55b1> <719a> -<55b2> <71b0> -<55b5> <71cc> -<55b6> <71da> -<55b7> <71f8> -<55ba> <7213> -<55bb> <721a> -<55bc> <7224> -<55bd> <722f> -<55be> <7245> -<55bf> <724e> -<55c0> <725e> -<55c1> <726b> -endbfchar - -100 beginbfchar -<55c2> <7271> -<55c5> <7289> -<55c6> <7293> -<55c7> <72a8> -<55ca> <72d8> -<55cb> <72df> -<55cc> <72fe> -<55cd> <730d> -<55ce> <7313> -<55cf> <7332> -<55d0> <7335> -<55d1> <7356> -<55d6> <7369> -<55d7> <7379> -<55d8> <7380> -<55d9> <738e> -<55da> <7390> -<55db> <7393> -<55dc> <7397> -<55dd> <73aa> -<55de> <73ad> -<55df> <73c6> -<55e0> <73cc> -<55e1> <73d3> -<55e2> <73dd> -<55e3> <73e6> -<55e4> <73f7> -<55e5> <73fb> -<55e8> <7411> -<55e9> <742d> -<55ec> <746e> -<55ed> <748f> -<55ee> <7491> -<55ef> <749a> -<55f0> <74ae> -<55f3> <74cc> -<55f4> <74d0> -<55f5> <74d3> -<55f6> <74d8> -<55f7> <74db> -<55f8> <74e8> -<55f9> <74ea> -<55fa> <74ef> -<55fb> <74fc> -<55fc> <7506> -<55fd> <7512> -<55fe> <7527> -<55ff> <7529> -<5600> <7536> -<5601> <7539> -<5602> <7543> -<5603> <7547> -<5604> <7557> -<5605> <755f> -<5606> <7561> -<5609> <7585> -<560a> <7595> -<560b> <759c> -<560c> <75ba> -<560d> <7612> -<560e> <7623> -<560f> <7629> -<5612> <7640> -<5613> <7644> -<5614> <7659> -<5615> <7685> -<5618> <769f> -<561b> <76c1> -<561c> <76cb> -<561d> <76d4> -<561e> <76e0> -<561f> <76f6> -<5620> <7706> -<5621> <7712> -<5624> <771c> -<5625> <772e> -<5626> <773d> -<5627> <7742> -<5628> <7752> -<562b> <7770> -<562e> <778d> -<562f> <77a2> -<5630> <77ae> -<5631> <77b1> -<5632> <77b5> -<5633> <77c3> -<5634> <77d2> -<5635> <77d5> -<5636> <77f8> -<5637> <780e> -<5638> <7811> -<5639> <781d> -<563a> <7823> -<563b> <7844> -<563c> <7848> -<563d> <784c> -<563e> <7852> -<563f> <785e> -<5642> <7863> -<5643> <788f> -endbfchar - -100 beginbfchar -<5644> <78a8> -<5645> <78ac> -<5646> <78b2> -<5647> <78bd> -<5648> <78bf> -<5649> <78c7> -<564a> <78d2> -<564b> <78d6> -<564c> <78db> -<564d> <78df> -<564e> <78ea> -<564f> <78f3> -<5650> <78f6> -<5651> <78ff> -<5652> <7906> -<5653> <791a> -<5654> <791e> -<5655> <7920> -<5656> <7929> -<5657> <792d> -<5658> <7935> -<5659> <7944> -<565a> <794b> -<565b> <794f> -<565c> <7951> -<565d> <7969> -<565e> <797b> -<565f> <797e> -<5660> <798c> -<5661> <7991> -<5662> <7993> -<5663> <799c> -<5664> <79a8> -<5665> <79af> -<5666> <79cf> -<5667> <79dd> -<5668> <79e0> -<5669> <79e2> -<566a> <79e5> -<566b> <79f1> -<566c> <79f8> -<566d> <79fc> -<566e> <7a07> -<566f> <7a21> -<5670> <7a27> -<5671> <7a2b> -<5672> <7a2f> -<5675> <7a48> -<5676> <7a55> -<5677> <7a65> -<5678> <7a7e> -<5679> <7a8b> -<567a> <7a91> -<567b> <7a9e> -<567c> <7ac9> -<567d> <7adb> -<567e> <7ae9> -<567f> <7aec> -<5680> <7af1> -<5681> <7afb> -<5682> <7b1f> -<5683> <7b23> -<5684> <7b29> -<5685> <7b30> -<5686> <7b34> -<5689> <7b6a> -<568a> <7b84> -<568b> <7b89> -<568c> <7b8e> -<568d> <7b96> -<568e> <7ba5> -<568f> <7bb2> -<5690> <7bb6> -<5693> <7bbd> -<5694> <7bc2> -<5695> <7bc8> -<5696> <7bdb> -<569b> <7c02> -<569c> <7c04> -<569d> <7c06> -<569e> <7c0c> -<569f> <7c19> -<56a0> <7c1b> -<56a1> <7c25> -<56a2> <7c2c> -<56a3> <7c34> -<56a6> <7c46> -<56a7> <7c55> -<56a8> <7c5a> -<56a9> <7c63> -<56aa> <7c69> -<56ab> <7c7c> -<56ac> <7c86> -<56ad> <7cb0> -<56ae> <7cbb> -<56af> <7ccf> -<56b0> <7cd4> -<56b1> <7ce9> -<56b2> <7d0f> -<56b3> <7d11> -endbfchar - -100 beginbfchar -<56b4> <7d16> -<56b5> <7d26> -<56b6> <7d2a> -<56b7> <7d2d> -<56b8> <7d51> -<56b9> <7d57> -<56ba> <7d65> -<56bb> <7d67> -<56bc> <7d78> -<56bd> <7d7b> -<56be> <7d81> -<56bf> <7d96> -<56c6> <7e00> -<56c7> <7de2> -<56c8> <7dea> -<56c9> <7ded> -<56ca> <7dfa> -<56cb> <7e1c> -<56cc> <7e2d> -<56cd> <7e33> -<56ce> <7e3f> -<56cf> <7e4e> -<56d0> <7e50> -<56d1> <7e58> -<56d2> <7e5f> -<56d3> <7e65> -<56d4> <7e95> -<56d7> <7f3f> -<56d8> <7f5c> -<56d9> <7f66> -<56da> <7f80> -<56db> <7f8d> -<56dc> <7f8f> -<56dd> <7fa6> -<56de> <7faa> -<56df> <7fb4> -<56e0> <7fbc> -<56e1> <7fc0> -<56e2> <7fc8> -<56e3> <7fe8> -<56e4> <800f> -<56e5> <8013> -<56e6> <801d> -<56e9> <802e> -<56ea> <8034> -<56eb> <803e> -<56ec> <8040> -<56ed> <8044> -<56ee> <8064> -<56ef> <806d> -<56f0> <8081> -<56f1> <80b9> -<56f2> <80c8> -<56f3> <80cd> -<56f4> <80d2> -<56f5> <80ee> -<56f6> <80f2> -<56f7> <80f6> -<56f8> <80f9> -<56f9> <810b> -<56fa> <811c> -<56fb> <8120> -<56fc> <813c> -<56fd> <8145> -<56fe> <8147> -<56ff> <8152> -<5700> <8161> -<5701> <8177> -<5702> <8186> -<5703> <818e> -<5704> <8196> -<5705> <81a2> -<5706> <81ae> -<5707> <81c5> -<5708> <81ce> -<5709> <81eb> -<570d> <81f5> -<570e> <81f8> -<570f> <8200> -<5710> <820f> -<5711> <821d> -<5712> <8228> -<5713> <8243> -<5714> <824e> -<5715> <8251> -<5716> <8256> -<5717> <8267> -<5718> <827b> -<571b> <8287> -<571c> <8294> -<571d> <8296> -<571e> <8298> -<5721> <82a0> -<5722> <82da> -<5723> <82e0> -<5724> <82e4> -<5725> <82ed> -<572a> <8321> -<572b> <832c> -<572c> <832e> -endbfchar - -100 beginbfchar -<572d> <8333> -<572e> <8337> -<572f> <833d> -<5730> <8342> -<5733> <8370> -<5734> <8380> -<5735> <8382> -<5736> <8384> -<5737> <8399> -<5738> <839c> -<5739> <83a6> -<573a> <83ac> -<573b> <83be> -<573c> <8353> -<573d> <83e8> -<573e> <8419> -<573f> <83ad> -<5740> <842f> -<5741> <8445> -<5742> <8447> -<5743> <844d> -<5744> <8456> -<5745> <845c> -<5746> <8460> -<5747> <8464> -<5748> <8467> -<5749> <846a> -<574a> <8474> -<574b> <847d> -<574c> <8492> -<574d> <8495> -<5752> <84cc> -<5753> <84f2> -<5754> <84f7> -<5757> <8507> -<5758> <850e> -<5759> <8510> -<575a> <851c> -<575b> <8522> -<575c> <8527> -<575d> <852a> -<575e> <8533> -<575f> <8536> -<5760> <853f> -<5761> <8550> -<5762> <8552> -<5767> <8579> -<5768> <8589> -<5769> <858b> -<576a> <85a0> -<576b> <85a5> -<576c> <85a7> -<576d> <85b4> -<576e> <85b6> -<576f> <85b8> -<5773> <85c2> -<5774> <85da> -<5775> <85e0> -<5776> <85e8> -<5777> <85f3> -<5778> <85fc> -<577b> <8619> -<577c> <861b> -<577d> <8636> -<577e> <863a> -<577f> <863d> -<5782> <865d> -<5785> <8664> -<5786> <8669> -<5787> <8676> -<5788> <8696> -<5789> <869a> -<578a> <86a1> -<578b> <86a6> -<578c> <86ad> -<578f> <86b7> -<5790> <86b9> -<5791> <86bf> -<5792> <86c5> -<5793> <86d2> -<5794> <86da> -<5795> <86dc> -<5796> <86e0> -<5797> <86e5> -<5798> <86e7> -<5799> <8688> -<579a> <8704> -<579b> <870f> -<579c> <872f> -<579d> <8732> -<57a0> <8745> -<57a1> <874d> -<57a2> <8761> -<57a3> <876f> -<57a8> <8790> -<57a9> <8795> -<57aa> <87a3> -<57ab> <87b1> -<57ac> <87c8> -<57ad> <87ca> -endbfchar - -100 beginbfchar -<57ae> <87d5> -<57af> <87d9> -<57b0> <87dc> -<57b1> <87e2> -<57b2> <87e4> -<57b3> <87f1> -<57b4> <87f3> -<57b5> <87f8> -<57b6> <87fa> -<57b7> <87ff> -<57b8> <8809> -<57b9> <8819> -<57ba> <8812> -<57bb> <881a> -<57bc> <881e> -<57bd> <8830> -<57be> <8835> -<57bf> <8841> -<57c0> <8843> -<57c3> <884b> -<57c4> <8851> -<57c5> <885c> -<57c6> <8860> -<57c7> <8871> -<57c8> <8879> -<57c9> <887b> -<57ca> <8880> -<57cb> <889f> -<57cc> <88a8> -<57cd> <88ba> -<57d0> <88de> -<57d1> <88e7> -<57d2> <88f7> -<57d3> <890d> -<57d6> <8920> -<57d7> <8928> -<57d8> <8931> -<57d9> <893a> -<57da> <8946> -<57db> <894f> -<57dc> <8952> -<57dd> <8957> -<57de> <895b> -<57df> <8961> -<57e0> <8963> -<57e1> <896e> -<57e2> <8973> -<57e3> <8975> -<57e4> <897a> -<57e5> <897d> -<57e6> <898d> -<57e7> <8995> -<57ea> <89a0> -<57eb> <89b4> -<57ec> <89b6> -<57ed> <89d7> -<57ee> <89e9> -<57ef> <89ed> -<57f0> <89f9> -<57f3> <8a1e> -<57f4> <8a20> -<57f5> <8a24> -<57f6> <8a26> -<57f9> <8a2f> -<57fa> <8a3d> -<57fb> <8a40> -<57fc> <8a43> -<57fd> <8a53> -<57fe> <8a56> -<57ff> <8a5c> -<5800> <8a65> -<5805> <8a80> -<5806> <8a83> -<5807> <8a8b> -<5808> <8a8f> -<5809> <8a92> -<580a> <8a97> -<580b> <8a99> -<580c> <8a9f> -<580d> <8aa9> -<580e> <8aaf> -<580f> <8ab3> -<5810> <8abb> -<5811> <8ac3> -<5812> <8ac6> -<5813> <8ac8> -<5814> <8aca> -<5818> <8af0> -<5819> <8aff> -<581a> <8b0b> -<581b> <8b1e> -<581c> <8b30> -<581d> <8b3c> -<581e> <8b42> -<581f> <8b48> -<5820> <8b4d> -<5821> <8b63> -<5822> <8b79> -<5823> <8b84> -<5824> <8b8d> -endbfchar - -100 beginbfchar -<5825> <8b8f> -<5826> <8c38> -<5827> <8c3e> -<5828> <8c51> -<5829> <8c58> -<582a> <8c5b> -<582b> <8c5d> -<582c> <8c59> -<582f> <8c66> -<5832> <8c7e> -<5835> <8c8b> -<5836> <8c90> -<5839> <8cb9> -<583a> <8cc6> -<583b> <8ccb> -<583c> <8ccf> -<583d> <8cdd> -<583e> <8ce8> -<583f> <8cef> -<5840> <8cf2> -<5841> <8cff> -<5842> <8d65> -<5843> <8d7f> -<5844> <8d82> -<5845> <8d88> -<5846> <8d90> -<5847> <8d9e> -<5848> <8da0> -<5849> <8dac> -<584a> <8db5> -<584b> <8db7> -<584c> <8db9> -<584d> <8dbb> -<584e> <8dc0> -<584f> <8dc5> -<5850> <8dc7> -<5851> <8dca> -<5852> <8dd4> -<5853> <8de5> -<5854> <8df0> -<5855> <8dbc> -<5858> <8e11> -<5859> <8e33> -<585c> <8e4e> -<585d> <8e5b> -<5860> <8e79> -<5863> <8e9b> -<5864> <8e9d> -<5865> <8ea2> -<5866> <8eba> -<5867> <8ec1> -<586a> <8ec7> -<586b> <8edc> -<586c> <8eee> -<586d> <8ef1> -<586e> <8ef7> -<586f> <8eed> -<5870> <8f02> -<5873> <8f16> -<5876> <8f23> -<5877> <8f28> -<5878> <8f2e> -<5879> <8f34> -<587a> <8f37> -<587b> <8f41> -<587c> <8f4f> -<5881> <8f65> -<5882> <8f9d> -<5883> <8fb8> -<5884> <8fbe> -<5885> <8fc0> -<5886> <8fcb> -<5887> <8fd0> -<5888> <8fd2> -<5889> <8fe3> -<588a> <8ffe> -<588b> <9018> -<5891> <903f> -<5892> <9062> -<5893> <9066> -<5894> <906c> -<5895> <908e> -<5896> <90a5> -<5897> <90cc> -<5898> <90d5> -<589b> <90e5> -<589c> <90d2> -<589d> <9108> -<589e> <910d> -<589f> <9110> -<58a0> <911a> -<58a1> <9120> -<58a2> <9129> -<58a3> <912e> -<58a4> <9136> -<58a5> <913c> -<58a6> <9143> -<58a7> <914f> -<58a8> <9153> -<58a9> <916d> -endbfchar - -100 beginbfchar -<58aa> <917b> -<58ab> <9181> -<58ac> <9186> -<58af> <9198> -<58b0> <91a1> -<58b1> <91a6> -<58b2> <91bf> -<58b5> <91d9> -<58b8> <91ef> -<58b9> <91f9> -<58ba> <91fd> -<58bd> <920c> -<58c0> <9218> -<58cb> <923e> -<58cc> <9246> -<58cd> <924d> -<58ce> <9258> -<58d1> <9269> -<58d5> <9275> -<58d6> <9279> -<58d7> <927b> -<58d8> <928a> -<58d9> <9292> -<58da> <92a0> -<58dd> <92a8> -<58de> <92b6> -<58df> <92b8> -<58e0> <92ba> -<58e1> <92bd> -<58e2> <92c7> -<58e3> <92cd> -<58e4> <92d8> -<58e7> <92e1> -<58e8> <92e3> -<58e9> <92e8> -<58ea> <92ec> -<58eb> <92ee> -<58ec> <92f0> -<58ed> <9300> -<58ee> <9308> -<58ef> <931c> -<58f0> <9324> -<58f1> <932a> -<58f2> <9334> -<58f3> <9337> -<58f4> <9350> -<58f5> <9355> -<58f6> <935e> -<58f7> <9367> -<58f8> <9369> -<58f9> <936f> -<58fa> <9374> -<58fb> <9376> -<58fc> <937a> -<58fd> <937d> -<5900> <938d> -<5901> <9392> -<5902> <9395> -<5903> <9398> -<5904> <93a1> -<5905> <93a6> -<5906> <93a8> -<5907> <93ab> -<590d> <93c9> -<590e> <93cb> -<590f> <93cd> -<5910> <93d3> -<5911> <93d9> -<5912> <93f7> -<5913> <9401> -<5914> <9408> -<5915> <9415> -<5916> <941f> -<5917> <942f> -<5918> <943d> -<5919> <9443> -<591a> <9459> -<591b> <945c> -<591c> <945f> -<591d> <9461> -<591e> <9468> -<591f> <946e> -<5920> <9484> -<5921> <9483> -<5922> <957e> -<5923> <9584> -<5926> <95ba> -<5927> <95d9> -<5928> <95dd> -<5929> <95df> -<592a> <961e> -<592b> <9622> -<592e> <9637> -<5931> <9652> -<5934> <966e> -<5935> <967c> -<5936> <967e> -<5937> <9691> -<5938> <969f> -<5939> <96a6> -endbfchar - -100 beginbfchar -<593a> <96ca> -<593b> <96da> -<593c> <96df> -<593d> <96fa> -<593e> <9705> -<593f> <971a> -<5940> <971d> -<5941> <9721> -<5942> <974a> -<5943> <9758> -<5946> <977b> -<5947> <9780> -<5948> <9789> -<5949> <9797> -<594a> <97b8> -<594b> <97bc> -<594c> <97bf> -<594f> <97c7> -<5950> <97ca> -<5951> <97ce> -<5952> <97d0> -<5953> <97d7> -<5954> <97dd> -<5955> <97e4> -<5958> <97fa> -<5959> <9819> -<595a> <981c> -<595b> <9820> -<595c> <982f> -<595d> <9835> -<595e> <9844> -<595f> <984a> -<5960> <9851> -<5961> <986a> -<5962> <98ae> -<5963> <98cc> -<5964> <98e6> -<5965> <98f6> -<5966> <9907> -<5967> <991f> -<5968> <9922> -<5969> <9926> -<596a> <992b> -<596b> <9934> -<596c> <9939> -<596d> <9947> -<596e> <9959> -<596f> <995b> -<5970> <999b> -<5971> <999d> -<5972> <999f> -<5973> <99b0> -<5974> <99b2> -<5975> <99b5> -<5976> <99d3> -<5977> <99da> -<5978> <99dc> -<5979> <99e7> -<5981> <9a04> -<5982> <9a0b> -<5983> <9a1e> -<5984> <9a22> -<5985> <9a33> -<5986> <9a35> -<5987> <9a47> -<598a> <9a54> -<598b> <9a5d> -<598c> <9aaa> -<598d> <9aac> -<598e> <9aae> -<598f> <9ab2> -<5990> <9ab4> -<5991> <9abb> -<5992> <9abf> -<5993> <9ac8> -<5994> <9ad7> -<5995> <9adb> -<5996> <9ae4> -<5997> <9ae7> -<5998> <9aec> -<599b> <9af5> -<599c> <9afa> -<599d> <9afd> -<59a2> <9b1b> -<59a3> <9b26> -<59a4> <9b35> -<59a5> <9b37> -<59a8> <9b4c> -<59ab> <9b5b> -<59ac> <9b61> -<59ad> <9b6a> -<59b0> <9b78> -<59b1> <9b7f> -<59b2> <9b85> -<59b3> <9b87> -<59b4> <9b89> -<59b5> <9b8b> -<59b6> <9b8d> -<59b7> <9b94> -<59b8> <9b9a> -endbfchar - -68 beginbfchar -<59b9> <9ba9> -<59ba> <9bb7> -<59bb> <9bbc> -<59bc> <9bd0> -<59bd> <9bf9> -<59be> <9c0f> -<59bf> <9c11> -<59c0> <9c1e> -<59c1> <9c26> -<59c2> <9c28> -<59c3> <9c3d> -<59c4> <9c43> -<59c5> <9c4e> -<59c6> <9c5e> -<59c7> <9c7b> -<59c8> <9cf7> -<59c9> <9cf9> -<59ca> <9d1c> -<59cb> <9d2f> -<59ce> <9d3a> -<59cf> <9d3c> -<59d0> <9d45> -<59d3> <9d65> -<59d4> <9d83> -<59d5> <9d86> -<59d6> <9d8e> -<59d9> <9d95> -<59dc> <9daa> -<59dd> <9dae> -<59de> <9dbf> -<59df> <9dca> -<59e2> <9dde> -<59e3> <9dee> -<59e4> <9df0> -<59e5> <9dfe> -<59e6> <9e0e> -<59ea> <9e16> -<59eb> <9e87> -<59ee> <9e96> -<59ef> <9e98> -<59f0> <9eae> -<59f1> <9eb3> -<59f2> <9ec6> -<59f3> <9ec8> -<59f4> <9ecb> -<59f5> <9ed5> -<59f8> <9ef1> -<59f9> <9ef5> -<59fa> <9ef8> -<59fb> <9f11> -<59fc> <9f16> -<59fd> <9f1a> -<59fe> <9f1f> -<59ff> <9f31> -<5a00> <9f32> -<5a01> <9f3c> -<5a02> <9f3f> -<5a05> <9f47> -<5a06> <9f56> -<5a07> <9f5e> -<5a08> <9f6e> -<5a09> <9f73> -<5a0a> <9f7a> -<5a0b> <9f7d> -<5a0c> <9f8f> -<5a0f> <9f96> -<5a10> <9fa1> -<5a11> <9fa3> -endbfchar - -100 beginbfrange -<0001> <003c> <0020> -<003e> <005c> <005d> -<0065> <0067> <00a1> -<006e> <006f> <2039> -<0070> <0071> -<0073> <0074> <2020> -<007f> <0080> <0301> -<0082> <0084> <0306> -<009b> <009e> <00b0> -<00a1> <00a3> <00bc> -<00a4> <00a9> <00c0> -<00aa> <00ba> <00c7> -<00bb> <00c0> <00d9> -<00c1> <00c6> <00e0> -<00c7> <00d7> <00e7> -<00d8> <00de> <00f9> -<00e7> <00ff> <0020> -<0100> <0122> <0039> -<0124> <0144> <005d> -<0146> <0185> -<0187> <0188> <30f0> -<019c> <019d> <30d0> -<019e> <019f> <30d3> -<01a0> <01a1> <30d6> -<01a2> <01a3> <30d9> -<01a4> <01a5> <30dc> -<01a7> <01a8> <301d> -<01a9> <01f4> <2500> -<01fa> <01fd> <3008> -<01fe> <01ff> <300e> -<0200> <0201> <3010> -<0212> <0213> <304a> -<0222> <0227> <306a> -<022c> <0230> <307e> -<0233> <0238> <3088> -<023b> <023c> <3090> -<024d> <024e> <3070> -<024f> <0250> <3073> -<0251> <0252> <3076> -<0253> <0254> <3079> -<0255> <0256> <307c> -<0260> <0261> <00a2> -<0279> <027b> <3000> -<027f> <0280> -<0283> <0284> <309b> -<028b> <028c> <30fd> -<028d> <028e> <309d> -<0291> <0293> <3005> -<029e> <029f> <2018> -<02a0> <02a1> <201c> -<02a2> <02a3> -<02a4> <02a5> <3014> -<02aa> <02b3> <3008> -<02bd> <02be> <2266> -<02c4> <02c5> <2032> -<02c9> <02ca> <00a2> -<02e1> <02e2> <2190> -<02e7> <02e8> <2286> -<02e9> <02ea> <2282> -<02ed> <02ee> <2227> -<02fb> <02fc> <226a> -<0301> <0302> <222b> -<0308> <0309> <2020> -<030c> <0315> -<0316> <032f> -<0330> <0349> -<034a> <039c> <3041> -<039d> <03f2> <30a1> -<03f3> <03ff> <0391> -<0400> <0403> <039e> -<0404> <040a> <03a3> -<040b> <041b> <03b1> -<041c> <0422> <03c3> -<0423> <0428> <0410> -<042a> <0449> <0416> -<044b> <0464> <0436> -<05b9> <05ba> <984d> -<0697> <0698> <4eab> -<0e68> <0e69> <5fd8> -<0f1b> <0f1c> <7336> -<100c> <100e> <4e9e> -<1038> <1039> <4fe4> -<1058> <1059> <50c9> -<1065> <1066> <5101> -<1070> <1071> <513f> -<1077> <1078> <5169> -<1082> <1083> <5195> -<1087> <1089> <51a9> -<108b> <108c> <51b1> -<10a5> <10a6> <524b> -<10b7> <10b8> <52ac> -<10c5> <10c6> <52f8> -<10f6> <10f7> <542c> -<111a> <111b> <54e5> -<112a> <112b> <5556> -<117b> <117c> <5737> -<1190> <1191> <57d2> -<11b7> <11b9> <58fb> -<11c0> <11c1> <592c> -<11db> <11dc> <59d9> -endbfrange - -100 beginbfrange -<11e6> <11e7> <5a35> -<11f5> <11f6> <5afa> -<1204> <1205> <5b5a> -<1221> <1222> <5c07> -<1228> <1229> <5c38> -<1275> <1276> <5e36> -<1281> <1282> <5e75> -<1287> <1288> <5ec1> -<128f> <1290> <5eda> -<1293> <1294> <5ee8> -<12ac> <12ad> <5f56> -<12ec> <12ed> <6096> -<12fe> <12ff> <60f6> -<1307> <1308> <610d> -<1317> <1319> <6158> -<1342> <1343> <6208> -<134d> <134e> <6232> -<135a> <135b> <6292> -<13b0> <13b1> <64e0> -<13c2> <13c3> <6534> -<13d1> <13d2> <6582> -<13e0> <13e1> <65e0> -<13e8> <13e9> <6635> -<13f3> <13f4> <6667> -<1412> <1413> <6726> -<141f> <1420> <6763> -<14be> <14bf> <6aa2> -<14e4> <14e5> <6b78> -<14e6> <14e7> <6b7f> -<14ef> <14f0> <6baa> -<1501> <1502> <6c13> -<156a> <156b> <6ed4> -<15e4> <15e5> <723b> -<15e6> <15e7> <723f> -<15fc> <15fd> <72e0> -<160b> <160c> <734e> -<163e> <163f> <74f0> -<165c> <165d> <7586> -<1675> <1676> <75fe> -<167b> <167c> <75f2> -<1682> <1684> <7620> -<1689> <168a> <7647> -<168e> <168f> <7661> -<1690> <1692> <7668> -<16a1> <16a2> <7699> -<16a5> <16a7> <76b8> -<16b9> <16ba> <7725> -<16bc> <16bd> <7737> -<16d0> <16d1> <77bc> -<170e> <170f> <79b9> -<1718> <1719> <7a18> -<1724> <1725> <7a61> -<173e> <173f> <7ad9> -<1741> <1742> <7ae1> -<174b> <174c> <7b18> -<175c> <175d> <7b70> -<17f5> <17f6> <7e59> -<1801> <1802> <7e88> -<1806> <1807> <7e93> -<180a> <180b> <7e9b> -<180f> <1811> <7f4c> -<1812> <1813> <7f50> -<1817> <1818> <7f5f> -<1819> <181a> <7f68> -<182f> <1830> <7fc5> -<183e> <183f> <8018> -<1874> <1875> <8165> -<1892> <1893> <81df> -<1895> <1896> <81fa> -<1898> <1899> <8201> -<18ad> <18ae> <826a> -<18b1> <18b2> <8277> -<18d5> <18d6> <8317> -<191d> <191e> <8517> -<1957> <1958> <86a9> -<1959> <195a> <868b> -<199f> <19a0> <87f6> -<19c6> <19c7> <88c3> -<19c9> <19ca> <88d8> -<19d9> <19da> <892a> -<19f9> <19fa> <89bf> -<19fc> <19fd> <89dc> -<1a18> <1a19> <8aa5> -<1a4a> <1a4b> <8b92> -<1a4d> <1a4e> <8b99> -<1a5f> <1a60> <8c8d> -<1a68> <1a69> <8cb2> -<1a72> <1a73> <8cfa> -<1a74> <1a75> <8d04> -<1a8f> <1a90> <8dea> -<1a94> <1a95> <8e08> -<1a97> <1a98> <8e1d> -<1adf> <1ae1> <8f62> -<1af0> <1af1> <8ff9> -<1afe> <1aff> <904f> -<1b00> <1b01> <9051> -<1b33> <1b34> <91c0> -<1b3d> <1b3e> <91f5> -<1b69> <1b6a> <93ac> -<1b6d> <1b6e> <93d6> -endbfrange - -100 beginbfrange -<1b99> <1b9a> <9598> -<1bb1> <1bb2> <962e> -<1bc5> <1bc6> <96b1> -<1bca> <1bcb> <96b8> -<1be2> <1be3> <973d> -<1bf8> <1bf9> <978f> -<1bfe> <1bff> <97b3> -<1c16> <1c18> <986f> -<1c2a> <1c2b> <991d> -<1c30> <1c31> <993d> -<1c37> <1c38> <9951> -<1c3b> <1c3c> <9997> -<1c3e> <1c3f> <99ad> -<1c46> <1c47> <99ed> -<1c48> <1c49> <99f1> -<1c69> <1c6a> <9ad3> -<1c6b> <1c6c> <9ade> -<1c6d> <1c6e> <9ae2> -<1c7b> <1c7c> <9b22> -<1c7e> <1c81> <9b27> -<1c82> <1c83> <9b2e> -<1c88> <1c89> <9b4d> -<1c90> <1c91> <9b96> -<1c92> <1c93> <9b9f> -<1c9b> <1c9c> <9bd1> -<1cd4> <1cd5> <9d5d> -<1cf3> <1cf4> <9e1a> -<1cfb> <1cfc> <9e8b> -<1d08> <1d0a> <9ece> -<1d14> <1d15> <9ef6> -<1d17> <1d19> <9efb> -<1d1a> <1d1b> <9f07> -<1d25> <1d27> <9f5f> -<1d28> <1d29> <9f66> -<1d37> <1d82> <2500> -<1d83> <1d96> <2460> -<1d97> <1da0> <2160> -<1db1> <1db3> <339c> -<1db4> <1db5> <338e> -<1dbd> <1dc1> <32a4> -<1dc2> <1dc3> <3231> -<1dcf> <1dd0> <2229> -<1e81> <1e82> -<1ecf> <1ed0> <3001> -<1edb> <1edc> -<1edd> <1ede> <3014> -<1edf> <1ee0> -<1ee3> <1eec> <3008> -<1f02> <1f03> <30f5> -<1f14> <1f15> <301d> -<1f16> <1f18> <3094> -<1f56> <1f57> <33a4> -<1f5f> <1f61> <3385> -<1f7e> <1f86> <2488> -<1f87> <1f9a> <2474> -<1f9c> <1fa5> <2170> -<1fa6> <1faf> <3252> -<1fb0> <1fc9> <249c> -<1fee> <1ff0> <23ab> -<1ff2> <1ff4> <23a7> -<2000> <2001> <3388> -<2006> <200b> <322a> -<200f> <2011> <2b05> -<2017> <201a> <2600> -<201c> <201d> <261c> -<2021> <2022> <216a> -<2026> <202d> <2581> -<2035> <2036> <2594> -<2037> <2038> <256d> -<203f> <2040> <25e2> -<2045> <2047> <2571> -<2048> <2049> <3095> -<2053> <2054> <2018> -<2055> <2056> <201c> -<205e> <2066> <2776> -<206a> <206b> <217a> -<2076> <2077> <21c4> -<2079> <207c> <30f7> -<20fe> <20ff> <5db8> -<215c> <215d> <7146> -<2183> <2185> -<21a4> <21a5> -<21b8> <21b9> -<21c2> <21c3> <91ed> -<21c4> <21c5> <91e4> -<21d2> <21d3> <9277> -<21fb> <21fc> -<2210> <224b> <0020> -<224d> <226b> <005d> -<2274> <2276> <00a1> -<227d> <227e> <2039> -<227f> <2280> -<2282> <2283> <2020> -<228e> <228f> <0301> -<2291> <2293> <0306> -<22aa> <22ad> <00b0> -<22b0> <22b2> <00bc> -<22b3> <22b8> <00c0> -<22b9> <22c9> <00c7> -<22ca> <22cf> <00d9> -endbfrange - -100 beginbfrange -<22d0> <22d5> <00e0> -<22d6> <22e6> <00e7> -<22e7> <22ed> <00f9> -<22f7> <22ff> <0021> -<2300> <2331> <002a> -<2333> <2353> <005d> -<2362> <2363> <00a2> -<237c> <23bb> -<23bc> <23bd> <30f0> -<23d1> <23d2> <30d0> -<23d3> <23d4> <30d3> -<23d5> <23d6> <30d6> -<23d7> <23d8> <30d9> -<23d9> <23da> <30dc> -<23ea> <23eb> <304a> -<23fa> <23ff> <306a> -<2404> <2408> <307e> -<240b> <2410> <3088> -<2413> <2414> <3090> -<2425> <2426> <3070> -<2427> <2428> <3073> -<2429> <242a> <3076> -<242b> <242c> <3079> -<242d> <242e> <307c> -<242f> <2430> <301d> -<2433> <2436> <3008> -<2437> <243a> <300e> -<243d> <2488> <2500> -<248c> <248d> <2032> -<248f> <2490> -<249b> <249e> <215b> -<249f> <24a0> <2153> -<24a2> <24a7> <2074> -<24a8> <24b1> <2080> -<24d4> <24d5> <0259> -<24d7> <24d8> <025a> -<24e4> <24ff> <0020> -<2500> <251f> <003c> -<2521> <253f> <005d> -<2548> <254a> <00a1> -<2551> <2552> <2039> -<2553> <2554> -<2556> <2557> <2020> -<2562> <2563> <0301> -<2565> <2567> <0306> -<257e> <2581> <00b0> -<2584> <2586> <00bc> -<2587> <258c> <00c0> -<258d> <259d> <00c7> -<259e> <25a3> <00d9> -<25a4> <25a9> <00e0> -<25aa> <25ba> <00e7> -<25bb> <25c1> <00f9> -<25cc> <25cd> <2032> -<25cf> <25d0> -<25db> <25de> <215b> -<25df> <25e0> <2153> -<25e2> <25e7> <2074> -<25e8> <25f1> <2080> -<260a> <2613> <0030> -<2618> <2619> <0028> -<261a> <261b> <002e> -<261c> <261d> <003a> -<261e> <2627> <0030> -<262c> <262d> <0028> -<262e> <262f> <002e> -<2630> <2631> <003a> -<2635> <2636> <2153> -<2638> <263d> <2155> -<2644> <2647> <215b> -<2690> <2699> <0030> -<26f6> <26ff> <2170> -<2700> <2701> <217a> -<2705> <2710> <2160> -<2714> <272d> <0041> -<2732> <2733> <304a> -<2742> <2747> <306a> -<274c> <2750> <307e> -<2753> <2758> <3088> -<2759> <275d> <308f> -<2762> <2763> <30aa> -<2772> <2777> <30ca> -<277c> <2780> <30de> -<2783> <2788> <30e8> -<2789> <278d> <30ef> -<278e> <2797> <3220> -<27a8> <27b1> <0030> -<27b2> <27bb> <0030> -<27fb> <27ff> <2460> -<2800> <2803> <2465> -<2849> <2862> <24d0> -<2863> <287c> <24b6> -<2881> <2882> <304a> -<2891> <2896> <306a> -<289b> <289f> <307e> -<28a2> <28a7> <3088> -<28a8> <28ac> <308f> -<28ad> <28db> <32d0> -<28dd> <28e6> <3280> -<28e8> <28ed> <328a> -endbfrange - -100 beginbfrange -<28f6> <28f7> <32a0> -<296d> <2986> <0061> -<2987> <29a0> <0041> -<29a5> <29a6> <304a> -<29b5> <29ba> <306a> -<29bf> <29c3> <307e> -<29c6> <29cb> <3088> -<29cc> <29d0> <308f> -<29d5> <29d6> <30aa> -<29e5> <29ea> <30ca> -<29ef> <29f3> <30de> -<29f6> <29fb> <30e8> -<29fc> <29ff> <30ef> -<2a7b> <2a94> <0061> -<2a95> <2aae> <0041> -<2ab3> <2ab4> <304a> -<2ac3> <2ac8> <306a> -<2acd> <2ad1> <307e> -<2ad4> <2ad9> <3088> -<2ada> <2ade> <308f> -<2ae3> <2ae4> <30aa> -<2af3> <2af8> <30ca> -<2afd> <2aff> <30de> -<2b00> <2b01> <30e1> -<2b04> <2b09> <30e8> -<2b0a> <2b0e> <30ef> -<2b8c> <2ba5> <0061> -<2ba6> <2bbf> <0041> -<2bc4> <2bc5> <304a> -<2bd4> <2bd9> <306a> -<2bde> <2be2> <307e> -<2be5> <2bea> <3088> -<2beb> <2bef> <308f> -<2bf4> <2bf5> <30aa> -<2c04> <2c09> <30ca> -<2c0e> <2c12> <30de> -<2c15> <2c1a> <30e8> -<2c1b> <2c1f> <30ef> -<2c9a> <2cb3> <0061> -<2cb4> <2ccd> <0041> -<2cd2> <2cd3> <304a> -<2ce2> <2ce7> <306a> -<2cec> <2cf0> <307e> -<2cf3> <2cf8> <3088> -<2cf9> <2cfd> <308f> -<2d02> <2d03> <30aa> -<2d12> <2d17> <30ca> -<2d1c> <2d20> <30de> -<2d23> <2d28> <30e8> -<2d29> <2d2d> <30ef> -<2da7> <2dc0> <0061> -<2dc1> <2dda> <0041> -<2ddf> <2de0> <304a> -<2def> <2df4> <306a> -<2df9> <2dfd> <307e> -<2e00> <2e05> <3088> -<2e06> <2e0a> <308f> -<2e0f> <2e10> <30aa> -<2e1f> <2e24> <30ca> -<2e29> <2e2d> <30de> -<2e30> <2e35> <30e8> -<2e36> <2e3a> <30ef> -<2e4c> <2e4d> <2121> -<2e5d> <2e5e> <33d7> -<2e62> <2e63> <3301> -<2e71> <2e76> <330e> -<2e7c> <2e7f> <331a> -<2e80> <2e82> <331f> -<2e88> <2e89> <3328> -<2e8e> <2e90> <332e> -<2e94> <2e95> <3334> -<2ea0> <2ea2> <333e> -<2ea3> <2ea6> <3343> -<2ea8> <2ea9> <334b> -<2eaa> <2eab> <334f> -<2eb3> <2eb4> <3355> -<2eb6> <2eb7> <3301> -<2ec5> <2eca> <330e> -<2ed0> <2ed3> <331a> -<2ed4> <2ed6> <331f> -<2edc> <2edd> <3328> -<2ee2> <2ee4> <332e> -<2ee8> <2ee9> <3334> -<2ef4> <2ef6> <333e> -<2ef7> <2efa> <3343> -<2efc> <2efd> <334b> -<2efe> <2eff> <334f> -<2f07> <2f08> <3355> -<2f26> <2f29> <300c> -<2f2a> <2f2b> <301a> -<2f2c> <2f2d> <3018> -<2f2e> <2f2f> -<2f30> <2f31> <301d> -<2f32> <2f33> <2018> -<2f34> <2f35> <201c> -<2f42> <2f43> <2668> -<2f4c> <2f4e> <3033> -<2f59> <2f5a> <2272> -<2f5b> <2f5e> <300c> -<2f5f> <2f60> <301a> -endbfrange - -100 beginbfrange -<2f61> <2f62> <3018> -<2f63> <2f64> -<2f65> <2f68> <300c> -<2f69> <2f6a> <301a> -<2f6b> <2f6c> <3018> -<2f6d> <2f6e> -<2f70> <2f71> <239d> -<2f78> <2f79> <23a3> -<2f80> <2f81> <23a3> -<2f89> <2f8a> <301d> -<2f8b> <2f8c> <2018> -<2f8d> <2f8e> <2018> -<2faa> <2fab> <2198> -<2fac> <2fad> <2196> -<2fb0> <2fb1> <21c4> -<2fb5> <2fb7> <2193> -<2fc7> <2fc8> <25a0> -<2fd3> <2fd4> <25c6> -<2fe5> <2fe6> <3008> -<2fe7> <2fea> <3008> -<2feb> <2fec> <300a> -<2ff1> <2ff2> <309d> -<2ff3> <2ffc> <3041> -<2ffe> <2fff> <304b> -<3000> <3003> <304d> -<3005> <3007> <3051> -<3008> <3049> <3053> -<304a> <304b> <30fd> -<304d> <3056> <30a1> -<3058> <305d> <30ab> -<305f> <3061> <30b1> -<3062> <30a3> <30b3> -<30a4> <30a7> <30f7> -<30a8> <30a9> <309d> -<30aa> <30b3> <3041> -<30b5> <30ba> <304b> -<30bc> <30be> <3051> -<30bf> <30ff> <3053> -<3101> <3102> <30fd> -<3104> <310d> <30a1> -<310f> <3114> <30ab> -<3116> <3118> <30b1> -<3119> <315a> <30b3> -<315b> <315e> <30f7> -<315f> <3160> -<3169> <316a> <30fd> -<316b> <316c> <309d> -<316d> <316e> -<316f> <3170> <3014> -<3171> <3172> -<3173> <3174> <3014> -<3175> <317e> <0030> -<317f> <3189> <3041> -<318b> <3190> <304c> -<3192> <31d4> <3052> -<31e1> <31eb> <30a1> -<31ed> <31f2> <30ac> -<31f4> <31ff> <30b2> -<3200> <3236> <30be> -<323c> <323d> <30f5> -<3248> <3249> <2032> -<324b> <324c> -<3257> <325a> <215b> -<325b> <325c> <2153> -<325e> <3263> <2074> -<3264> <326d> <2080> -<3290> <3291> <0259> -<3293> <3294> <025a> -<32a0> <32db> <0020> -<32dd> <32fb> <005d> -<3304> <3306> <00a1> -<330d> <330e> <2039> -<330f> <3310> -<3312> <3313> <2020> -<331e> <331f> <0301> -<3321> <3323> <0306> -<333a> <333d> <00b0> -<3340> <3342> <00bc> -<3343> <3348> <00c0> -<3349> <3359> <00c7> -<335a> <335f> <00d9> -<3360> <3365> <00e0> -<3366> <3376> <00e7> -<3377> <337d> <00f9> -<3388> <3389> <2032> -<338b> <338c> -<3397> <339a> <215b> -<339b> <339c> <2153> -<339e> <33a3> <2074> -<33a4> <33ad> <2080> -<33c6> <33cf> <0030> -<33d4> <33d5> <0028> -<33d6> <33d7> <002e> -<33d8> <33d9> <003a> -<33da> <33e3> <0030> -<33e8> <33e9> <0028> -<33ea> <33eb> <002e> -<33ec> <33ed> <003a> -<33f6> <33f9> <300c> -<33fa> <33fb> <301a> -endbfrange - -100 beginbfrange -<33fc> <33fd> <3018> -<33fe> <33ff> -<3400> <3401> <301d> -<3402> <3403> <2018> -<3404> <3405> <201c> -<3425> <3426> -<3609> <360a> <2e8c> -<36d1> <36d2> <5fd8> -<36f9> <36fa> <7336> -<376b> <376c> <7f50> -<376f> <3770> <7fc5> -<3776> <3777> <2ebf> -<37d8> <37d9> <4e04> -<37dc> <37dd> <4e2f> -<37de> <37df> <4e40> -<37f1> <37f2> <4f7d> -<37f7> <37f8> <5000> -<3813> <3814> <5201> -<381c> <381d> <530a> -<3838> <3839> <5560> -<383d> <383e> <560e> -<3847> <3848> <5671> -<384b> <384c> <56ac> -<3855> <3856> <5733> -<385e> <385f> <57f5> -<3874> <3875> <59e3> -<3889> <388a> <5b7e> -<38a3> <38a4> <5e14> -<38a8> <38a9> <5e6b> -<38ac> <38ad> <5ebe> -<38b2> <38b3> <5f1c> -<38d3> <38d5> <6112> -<38ea> <38eb> <6342> -<38fc> <38fd> <64be> -<390d> <390e> <665b> -<3923> <3924> <6830> -<3930> <3931> <68f0> -<393a> <393b> <697f> -<393f> <3940> <69d6> -<3948> <3949> <6a50> -<394f> <3951> <6a9d> -<396d> <396e> <6ceb> -<3990> <3991> <6fa7> -<399a> <399b> <705d> -<39a2> <39a3> <70d3> -<39b8> <39b9> <7255> -<39c0> <39c1> <7304> -<39c8> <39c9> <7385> -<39cb> <39cd> <739e> -<39da> <39db> <741a> -<39df> <39e1> <742f> -<39ed> <39ef> <7485> -<3a00> <3a01> <7592> -<3a07> <3a08> <7615> -<3a14> <3a15> <76a4> -<3a1d> <3a1e> <775f> -<3a28> <3a29> <782d> -<3a32> <3a33> <78e0> -<3a3c> <3a3d> <795b> -<3a54> <3a55> <7abb> -<3a72> <3a73> <7cc8> -<3a78> <3a7a> <7d07> -<3a84> <3a85> <7d8b> -<3a97> <3a98> <7f52> -<3aa0> <3aa1> <7fee> -<3ab0> <3ab1> <80d7> -<3ad1> <3ad2> <83bf> -<3aef> <3af0> <86a7> -<3afc> <3afd> <87ac> -<3b0d> <3b0e> <88bd> -<3b12> <3b13> <88f0> -<3b15> <3b17> <8918> -<3b29> <3b2a> <8b43> -<3b4f> <3b50> <8fb5> -<3b6d> <3b6e> <91ad> -<3b7d> <3b7e> <92cb> -<3bb1> <3bb2> <97b5> -<3bbc> <3bbd> <9852> -<3bc5> <3bc6> <9932> -<3bcc> <3bcd> <99b9> -<3bd3> <3bd4> <9a2d> -<3bd9> <3bda> <9ab5> -<3bde> <3bdf> <9b33> -<3c54> <3c56> -<3c59> <3c5a> <30fd> -<3c5b> <3c5c> <309d> -<3c61> <3c62> <2266> -<3c6a> <3c6b> <2286> -<3c6c> <3c6d> <2282> -<3c70> <3c71> <2284> -<3c72> <3c73> <228a> -<3c76> <3c77> <2305> -<3c78> <3c79> <2227> -<3c7e> <3c80> <2295> -<3c81> <3c82> <2225> -<3c89> <3c8a> <226a> -<3c8f> <3c90> <222b> -<3c95> <3c96> <2276> -<3c9d> <3cf2> <3041> -<3cf8> <3cff> <30a1> -endbfrange - -100 beginbfrange -<3d00> <3d4d> <30a9> -<3d56> <3d5f> <31f0> -<3d61> <3d66> <31fa> -<3d67> <3d6a> <30f7> -<3d6d> <3d6e> <22da> -<3d71> <3d72> <1e3e> -<3d73> <3d74> <01f8> -<3deb> <3def> <02e5> -<3df6> <3df7> <031f> -<3e00> <3e01> <031d> -<3e02> <3e03> <0318> -<3e05> <3e06> <033a> -<3e0b> <3e0c> <0262> -<3e1a> <3e1b> <02e0> -<3e1f> <3e20> <2272> -<3e2b> <3e2c> <1e3e> -<3e2d> <3e2e> <01f8> -<3e68> <3e69> <30fd> -<3e6a> <3e6b> <309d> -<3e71> <3ec6> <3041> -<3ecc> <3eff> <30a1> -<3f00> <3f21> <30d5> -<3f2a> <3f33> <31f0> -<3f35> <3f3a> <31fa> -<3f3b> <3f3e> <30f7> -<3f45> <3f46> <3016> -<3f49> <3f4a> <2934> -<3f4f> <3f50> <29fa> -<3f5f> <3f68> <24f5> -<3f69> <3f6a> <2616> -<3f6c> <3f75> <31f0> -<3f77> <3f7c> <31fa> -<3f7d> <3f8b> <23be> -<3f92> <3f95> <25d0> -<3f96> <3f97> <2047> -<3f9b> <3faa> <3190> -<3fb0> <3fb1> <2276> -<3fb2> <3fb3> <2284> -<3fb4> <3fb5> <228a> -<3fb6> <3fb7> <22da> -<3fb8> <3fb9> <23b0> -<3fba> <3fc5> <2672> -<3fc6> <3fc7> <3099> -<3fc9> <3fca> <3016> -<3fcd> <3fd6> <31f0> -<3fd8> <3fdd> <31fa> -<3fde> <3fdf> <23b0> -<3fed> <3ff6> <31f0> -<3ff8> <3ffd> <31fa> -<400b> <4014> <31f0> -<4016> <401b> <31fa> -<402b> <4034> <31f0> -<4036> <403b> <31fa> -<403c> <403f> <30f7> -<4042> <404b> <31f0> -<404d> <4052> <31fa> -<4056> <4057> <2266> -<405d> <405e> <2286> -<405f> <4060> <2282> -<4063> <4064> <2284> -<4065> <4066> <228a> -<4069> <406a> <2305> -<406b> <406c> <2227> -<4071> <4073> <2295> -<4074> <4075> <2225> -<407c> <407d> <226a> -<4082> <4083> <222b> -<4088> <4089> <2276> -<4090> <4091> <22da> -<4094> <4095> <1e3e> -<4096> <4097> <01f8> -<410e> <4112> <02e5> -<4119> <411a> <031f> -<4123> <4124> <031d> -<4125> <4126> <0318> -<4128> <4129> <033a> -<412e> <412f> <0262> -<413d> <413e> <02e0> -<4142> <4143> <2272> -<414e> <414f> <1e3e> -<4150> <4151> <01f8> -<41f9> <41fa> <6677> -<4267> <4268> <774d> -<429e> <429f> <8167> -<42a9> <42aa> <82a3> -<42cc> <42cd> <8604> -<4302> <4303> <90c4> -<4308> <4309> <9122> -<430f> <4310> <9364> -<433f> <4340> <9c4f> -<4342> <4343> <9d1d> -<436c> <436d> <4f77> -<437e> <437f> <5092> -<4384> <4385> <50ba> -<43ab> <43ac> <52ba> -<43bd> <43be> <355d> -<43d4> <43d5> <5500> -<4404> <4405> <56f6> -<440a> <440b> <5745> -<4410> <4412> <5773> -endbfrange - -100 beginbfrange -<4417> <4418> <579d> -<442d> <442e> <588a> -<4430> <4431> <588f> -<443a> <443b> <58f3> -<443c> <443d> <5905> -<4449> <444a> <5975> -<445f> <4460> <5a9f> -<4478> <4479> <3761> -<4485> <4486> <5c67> -<44bd> <44be> <5e6d> -<44d2> <44d4> <5fd2> -<44d6> <44d7> <5fee> -<44f0> <44f1> <6192> -<4507> <4508> -<450b> <450c> <633b> -<4519> <451a> <63d4> -<451c> <451d> <63eb> -<452a> <452b> <64cb> -<4552> <4553> <666c> -<458d> <458f> <6898> -<4591> <4592> <68aa> -<459c> <459d> <68e4> -<45b5> <45b6> <69ee> -<45bf> <45c0> <6a32> -<45d4> <45d6> <6af1> -<45da> <45dc> <6b0f> -<45eb> <45ed> <6bc7> -<45ef> <45f0> <6be6> -<4608> <4609> <6d26> -<4610> <4611> <6d80> -<4627> <4628> <6e48> -<4629> <462a> <6e4b> -<462c> <462d> <6e53> -<464b> <464c> <6fc8> -<4675> <4676> <71ae> -<4682> <4683> <726e> -<4693> <4694> <7318> -<469e> <469f> <736e> -<46cd> <46ce> <753d> -<46d6> <46d7> <757d> -<46de> <46df> <75bf> -<46e4> <46e5> <75df> -<46f0> <46f1> <761b> -<4702> <4703> <76a7> -<471b> <471c> <77de> -<4732> <4733> <78f9> -<4744> <4745> <79cc> -<4769> <476a> <7b2e> -<4793> <4794> <7cb6> -<47a4> <47a5> <7d3d> -<47c7> <47c8> <7e86> -<47d3> <47d4> <7f63> -<47d6> <47d7> <7f7d> -<4829> <482a> <82a7> -<4832> <4833> <8307> -<483f> <4840> <8394> -<484e> <484f> <8451> -<4850> <4851> <8459> -<485d> <485e> <84ce> -<4867> <4868> <8524> -<486e> <486f> <8561> -<487a> <487b> -<487f> <4880> <85d8> -<4895> <4896> <869c> -<48ae> <48af> <8764> -<48c2> <48c3> <87e5> -<4908> <4909> <8b94> -<492a> <492b> <8e21> -<4955> <4956> -<4968> <4969> <90fe> -<4970> <4971> <9146> -<4979> <497a> <91c3> -<497f> <4980> <9216> -<4989> <498a> <927c> -<4992> <4993> -<4995> <4996> <92bf> -<49b5> <49b6> <9416> -<49c0> <49c1> <958c> -<49c8> <49c9> <9633> -<49e9> <49ea> <97b1> -<49f8> <49f9> <9832> -<4a02> <4a03> <98bb> -<4a0a> <4a0b> <98f0> -<4a10> <4a11> <9916> -<4a13> <4a15> <991a> -<4a18> <4a1a> <993a> -<4a4c> <4a4d> <9b6b> -<4a4e> <4a4f> <9b76> -<4a60> <4a62> <9c18> -<4a6c> <4a6d> <9c49> -<4a74> <4a76> <9c69> -<4a77> <4a78> <9c6d> -<4a81> <4a82> <9d17> -<4a8e> <4a8f> <9d76> -<4ac5> <4ac6> <4e23> -<4adf> <4ae1> <510c> -<4aeb> <4aec> <51d3> -<4af3> <4af4> <5231> -<4afa> <4afb> <5278> -<4b11> <4b12> <53c4> -endbfrange - -100 beginbfrange -<4b17> <4b18> <5434> -<4b39> <4b3a> <5611> -<4b4d> <4b4e> <571a> -<4b52> <4b53> <573d> -<4b98> <4b99> <5ed4> -<4bc8> <4bc9> <63ae> -<4bcb> <4bcc> <63f8> -<4bd9> <4bda> <6498> -<4bed> <4bee> <668b> -<4c0f> <4c10> <6ac8> -<4c14> <4c15> <6b7d> -<4c2e> <4c2f> <6eda> -<4c3c> <4c3d> <70d5> -<4c44> <4c45> <724f> -<4c52> <4c53> <733a> -<4c87> <4c88> <778c> -<4c9d> <4c9e> <7927> -<4cc0> <4cc1> <7c52> -<4cc2> <4cc4> <7c5b> -<4cd8> <4cd9> <7df5> -<4ce5> <4ce6> <7f7f> -<4ce9> <4ceb> <7ffd> -<4d05> <4d06> <81dd> -<4d0c> <4d0d> <8213> -<4d34> <4d35> <8797> -<4d46> <4d48> <889a> -<4d4c> <4d4d> <890e> -<4d85> <4d86> <8df1> -<4d8c> <4d8d> <8e40> -<4daa> <4dac> <8fa0> -<4dd0> <4dd1> <92bb> -<4de2> <4de3> <940d> -<4deb> <4dec> <95d1> -<4e11> <4e12> <9862> -<4e22> <4e23> <9abd> -<4e27> <4e28> <9b0d> -<4e45> <4e47> <9e82> -<4e52> <4e53> <9f2a> -<4e75> <4e76> <5271> -<4ea0> <4ea1> <655d> -<4f09> <4f0a> <9089> -<4f5d> <4f5e> <0384> -<4f91> <4f92> <2264> -<4f94> <4f95> <0384> -<4fc8> <4fc9> <2264> -<4fcc> <4fce> <0388> -<4fd4> <4fd7> <03ac> -<4fda> <4fdb> <03cc> -<4fdf> <4fe9> <0402> -<4fea> <4feb> <040e> -<4fec> <4ff6> <0452> -<4ff7> <4ff8> <045e> -<4ff9> <4ffa> <30ce> -<5000> <5003> <30df> -<5006> <500b> <30e8> -<500c> <5010> <30ef> -<5011> <5016> <0041> -<5021> <5029> <0031> -<5035> <503e> <0030> -<503f> <5048> <0030> -<506b> <506c> <2491> -<51e1> <51e2> <0384> -<5215> <5216> <2264> -<5218> <5219> <0384> -<524c> <524d> <2264> -<5257> <5258> <4e74> -<5268> <5269> <4f4b> -<5278> <527a> <4fbb> -<527b> <527c> <4fc0> -<5289> <528a> <5032> -<528e> <528f> <5051> -<5296> <5297> <5083> -<529c> <529e> <509f> -<529f> <52a0> <50af> -<52a5> <52a6> <50dc> -<52ae> <52af> <511c> -<52b1> <52b2> <5127> -<52b3> <52b4> <512c> -<52ce> <52d0> <5295> -<52d5> <52d7> <52b6> -<52ea> <52ec> <5327> -<52ed> <52ee> <532b> -<52f5> <52f6> <5387> -<52fd> <52fe> <53d2> -<530d> <530e> <546d> -<5319> <531a> <550c> -<5321> <5322> <555a> -<5329> <532a> <55d7> -<5333> <5334> <5643> -<5336> <5338> <5661> -<5342> <5344> <56e5> -<5345> <5346> <5701> -<534a> <534b> <5724> -<536d> <536e> <5887> -<5371> <5373> <58a0> -<537c> <537d> <5912> -<5383> <5384> <5935> -<53a2> <53a3> <5a44> -<53b8> <53b9> <5b90> -<53bb> <53bc> <5ba8> -endbfrange - -100 beginbfrange -<53bf> <53c0> <5bb1> -<53c6> <53c7> <5bd9> -<53d1> <53d2> <5c74> -<53dc> <53dd> <5cf1> -<53e4> <53e5> <5d5f> -<53e8> <53e9> <5d79> -<53f8> <53f9> <5e50> -<5409> <540a> <5f2b> -<5412> <5413> <5f74> -<541a> <541b> <5fb0> -<541d> <541e> <5fd0> -<542b> <542c> <6056> -<543b> <543c> <60c9> -<543d> <543e> <60ce> -<544f> <5450> <6180> -<5451> <5452> <6183> -<5457> <5458> <61c0> -<5459> <545a> <61ce> -<545f> <5460> <61ec> -<546e> <5470> <628d> -<5472> <5473> <62b6> -<5475> <5476> <62be> -<54a4> <54a5> <64e9> -<54a8> <54aa> <6508> -<54af> <54b0> <653c> -<54bf> <54c0> <65f4> -<54c1> <54c2> <65fe> -<54c4> <54c5> <6611> -<54d6> <54d8> <669a> -<54db> <54dc> <66c2> -<54ee> <54ef> <67bc> -<5500> <5501> <6870> -<550a> <550b> <68dc> -<5517> <5518> <6970> -<5528> <5529> <6a86> -<552b> <552c> <6ab0> -<552e> <552f> <6abe> -<5531> <5532> <6ad5> -<5536> <5537> <6b06> -<5544> <5545> <6b9f> -<5546> <5547> <6ba2> -<554a> <554b> <6bb8> -<554c> <554d> <6bc3> -<5552> <5554> <6c26> -<557f> <5580> <6ead> -<5587> <5588> <6eed> -<55b3> <55b4> <71bf> -<55b8> <55b9> <7208> -<55c3> <55c4> <727b> -<55c8> <55c9> <72d5> -<55d2> <55d5> <735d> -<55e6> <55e7> <73ff> -<55ea> <55eb> <7467> -<55f1> <55f2> <74b1> -<5607> <5608> <757b> -<5610> <5611> <7639> -<5616> <5617> <768c> -<5619> <561a> <76a2> -<5622> <5623> <7714> -<5629> <562a> <7756> -<562c> <562d> <7773> -<5640> <5641> <7860> -<5673> <5674> <7a34> -<5687> <5688> <7b3f> -<5691> <5692> <7bba> -<5697> <5698> <7bf4> -<5699> <569a> <7bf9> -<56a4> <56a5> <7c39> -<56c0> <56c3> <7dc3> -<56c4> <56c5> <7dcd> -<56d5> <56d6> <7e9d> -<56e7> <56e8> <801f> -<570a> <570c> <81f0> -<5719> <571a> <8280> -<571f> <5720> <829a> -<5726> <5727> <830a> -<5728> <5729> <831e> -<5731> <5732> <834d> -<574e> <574f> <84a9> -<5750> <5751> <84c7> -<5755> <5756> <8502> -<5763> <5764> <855c> -<5765> <5766> <855f> -<5770> <5772> <85bd> -<5779> <577a> <860d> -<5780> <5781> <8658> -<5783> <5784> <8660> -<578d> <578e> <86b4> -<579e> <579f> <873c> -<57a4> <57a7> <8783> -<57c1> <57c2> <8848> -<57ce> <57cf> <88cb> -<57d4> <57d5> <8915> -<57e8> <57e9> <899b> -<57f1> <57f2> <8a04> -<57f7> <57f8> <8a2b> -<5801> <5802> <8a76> -<5803> <5804> <8a7a> -<5815> <5817> <8ad3> -<582d> <582e> <8c63> -endbfrange - -58 beginbfrange -<5830> <5831> <8c75> -<5833> <5834> <8c86> -<5837> <5838> <8c9b> -<5856> <5857> <8e04> -<585a> <585b> <8e37> -<585e> <585f> <8e5d> -<5861> <5862> <8e82> -<5868> <5869> <8ec3> -<5871> <5872> <8f0f> -<5874> <5875> <8f20> -<587d> <587e> <8f52> -<587f> <5880> <8f5d> -<588c> <588e> <9028> -<588f> <5890> <9033> -<5899> <589a> <90d8> -<58ad> <58ae> <9193> -<58b3> <58b4> <91d3> -<58b6> <58b7> <91e9> -<58bb> <58bc> <9204> -<58be> <58bf> <9212> -<58c1> <58c2> <921c> -<58c3> <58c5> <9224> -<58c6> <58c8> <922e> -<58c9> <58ca> <9235> -<58cf> <58d0> <925c> -<58d2> <58d4> <926e> -<58db> <58dc> <92a4> -<58e5> <58e6> <92dc> -<58fe> <58ff> <9380> -<5908> <590a> <93b4> -<590b> <590c> <93c4> -<5924> <5925> <959d> -<592c> <592d> <9625> -<592f> <5930> <9639> -<5932> <5933> <9656> -<5944> <5945> <9777> -<594d> <594e> <97c4> -<5956> <5957> <97f7> -<597a> <597c> <99ea> -<597d> <597e> <99f4> -<597f> <5980> <99fd> -<5988> <5989> <9a4a> -<5999> <599a> <9af2> -<599e> <599f> <9aff> -<59a0> <59a1> <9b04> -<59a6> <59a7> <9b39> -<59a9> <59aa> <9b56> -<59ae> <59af> <9b6d> -<59cc> <59cd> <9d33> -<59d1> <59d2> <9d53> -<59d7> <59d8> <9d92> -<59da> <59db> <9d97> -<59e0> <59e1> <9dd4> -<59e7> <59e9> <9e10> -<59ec> <59ed> <9e8e> -<59f6> <59f7> <9eec> -<5a03> <5a04> <9f43> -<5a0d> <5a0e> <9f91> -endbfrange - -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/Adobe-Japan2-0 b/cmaps/japan/Adobe-Japan2-0 deleted file mode 100644 index d656a2fe..00000000 --- a/cmaps/japan/Adobe-Japan2-0 +++ /dev/null @@ -1,104 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (Identity) -%%Title: (Identity Adobe Japan2 0) -%%Version: 9.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan2) def - /Supplement 0 def -end def - -/CMapName /Adobe-Japan2-0 def -/CMapVersion 9.003 def -/CMapType 1 def - -/UIDOffset 220 def -/XUID [1 10 25426] def - -/WMode 0 def - -/CIDCount 6068 def - -1 begincodespacerange - <0000> <17FF> -endcodespacerange - -24 begincidrange -<0000> <00ff> 0 -<0100> <01ff> 256 -<0200> <02ff> 512 -<0300> <03ff> 768 -<0400> <04ff> 1024 -<0500> <05ff> 1280 -<0600> <06ff> 1536 -<0700> <07ff> 1792 -<0800> <08ff> 2048 -<0900> <09ff> 2304 -<0a00> <0aff> 2560 -<0b00> <0bff> 2816 -<0c00> <0cff> 3072 -<0d00> <0dff> 3328 -<0e00> <0eff> 3584 -<0f00> <0fff> 3840 -<1000> <10ff> 4096 -<1100> <11ff> 4352 -<1200> <12ff> 4608 -<1300> <13ff> 4864 -<1400> <14ff> 5120 -<1500> <15ff> 5376 -<1600> <16ff> 5632 -<1700> <17b3> 5888 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/EUC-H b/cmaps/japan/EUC-H deleted file mode 100644 index 49beb22a..00000000 --- a/cmaps/japan/EUC-H +++ /dev/null @@ -1,207 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (EUC-H) -%%Title: (EUC-H Adobe Japan1 1) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 1 def -end def - -/CMapName /EUC-H def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 680 def -/XUID [1 10 25329] def - -/WMode 0 def - -3 begincodespacerange - <00> <80> - <8EA0> <8EDF> - -endcodespacerange - -1 beginnotdefrange -<00> <1f> 231 -endnotdefrange - -100 begincidrange -<20> <7e> 231 -<8ea0> <8edf> 326 - 633 - 727 - 741 - 749 - 756 - 771 - 779 - 780 - 790 - 816 - 842 - 925 - 1011 - 1035 - 1059 - 1092 - 7479 - 7481 - 7491 - 7495 - 7503 - 7499 - 7507 - 7523 - 7515 - 7531 - 7539 - 7480 - 7482 - 7494 - 7498 - 7506 - 7502 - 7514 - 7530 - 7522 - 7538 - 7554 - 7511 - 7526 - 7519 - 7534 - 7542 - 7508 - 7527 - 7516 - 7535 - 7545 - 1125 - 1219 - 1313 - 1407 - 1501 - 1595 - 1689 - 1783 - 1877 - 1971 - 2065 - 2159 - 2253 - 2347 - 2441 - 2535 - 2629 - 2723 - 2817 - 2911 - 3005 - 3099 - 3193 - 3287 - 3381 - 3475 - 3569 - 3663 - 3757 - 3851 - 3945 - 4039 - 4090 - 4184 - 4278 - 4372 - 4466 - 4560 - 4654 - 4748 - 4842 - 4936 - 5030 - 5124 - 5218 - 5312 - 5406 - 5500 - 5594 - 5688 -endcidrange - -20 begincidrange - 5782 - 5876 - 5970 - 6064 - 6158 - 6252 - 6346 - 6440 - 6534 - 6628 - 6722 - 6816 - 6910 - 7004 - 7098 - 7192 - 7286 - 7380 - 7474 - 8284 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/EUC-V b/cmaps/japan/EUC-V deleted file mode 100644 index bc8e3477..00000000 --- a/cmaps/japan/EUC-V +++ /dev/null @@ -1,105 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (EUC-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (EUC-H) -%%BeginResource: CMap (EUC-V) -%%Title: (EUC-V Adobe Japan1 1) -%%Version: 12.002 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/EUC-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 1 def -end def - -/CMapName /EUC-V def -/CMapVersion 12.002 def -/CMapType 1 def - -/UIDOffset 800 def -/XUID [1 10 25330] def - -/WMode 1 def - -27 begincidrange - 7887 - 7889 - 7891 - 7894 - 7899 - 7917 - 7918 - 7919 - 7920 - 7921 - 7922 - 7923 - 7924 - 7925 - 7926 - 7927 - 7928 - 7929 - 7930 - 7931 - 7932 - 7933 - 7934 - 7935 - 7936 - 7937 - 7938 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/Ext-H b/cmaps/japan/Ext-H deleted file mode 100644 index 4a114345..00000000 --- a/cmaps/japan/Ext-H +++ /dev/null @@ -1,757 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (Ext-H) -%%Title: (Ext-H Adobe Japan1 2) -%%Version: 11.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 2 def -end def - -/CMapName /Ext-H def -/CMapVersion 11.003 def -/CMapType 1 def - -/UIDOffset 380 def -/XUID [1 10 25331] def - -/WMode 0 def - -1 begincodespacerange - <2121> <7E7E> -endcodespacerange - -100 begincidrange -<2121> <2168> 633 -<2169> <2169> 7478 -<216a> <217e> 706 -<2221> <222e> 727 -<2330> <2339> 780 -<2341> <235a> 790 -<2361> <237a> 816 -<2421> <2473> 842 -<2521> <2576> 925 -<2621> <2638> 1011 -<2641> <2658> 1035 -<2721> <2741> 1059 -<2751> <2771> 1092 -<2921> <295f> 232 -<2960> <2960> 390 -<2961> <297e> 296 -<2a21> <2a5f> 327 -<2a60> <2a7e> 391 -<2b21> <2b71> 422 -<2b72> <2b72> 295 -<2b73> <2b7e> 503 -<2c24> <2c6f> 7479 -<2d21> <2d3e> 7555 -<2d40> <2d56> 7585 -<2d5f> <2d5f> 8323 -<2d60> <2d6f> 7608 -<2d70> <2d70> 762 -<2d71> <2d71> 761 -<2d72> <2d72> 769 -<2d73> <2d79> 7624 -<2d7a> <2d7a> 768 -<2d7b> <2d7c> 7631 -<3021> <3021> 1125 -<3022> <3022> 7633 -<3023> <3032> 1127 -<3033> <3033> 7330 -<3034> <303a> 1144 -<303b> <303b> 7634 -<303c> <306d> 1152 -<306e> <306e> 7635 -<306f> <3072> 1203 -<3073> <3073> 7636 -<3074> <307b> 1208 -<307c> <307c> 7637 -<307d> <307e> 1217 -<3121> <3129> 1219 -<312a> <312a> 7638 -<312b> <3134> 1229 -<3135> <3135> 7639 -<3136> <3138> 1240 -<3139> <3139> 7640 -<313a> <313b> 1244 -<313c> <313d> 7641 -<313e> <3141> 1248 -<3142> <3142> 7643 -<3143> <316a> 1253 -<316b> <316b> 7644 -<316c> <317e> 1294 -<3221> <3227> 1313 -<3228> <3228> 7645 -<3229> <3229> 7369 -<322a> <322a> 7646 -<322b> <325f> 1323 -<3260> <3260> 7647 -<3261> <3279> 1377 -<327a> <327a> 7648 -<327b> <327c> 1403 -<327d> <327d> 7649 -<327e> <327e> 1406 -<3321> <3321> 1407 -<3322> <3322> 7650 -<3323> <3341> 1409 -<3342> <3342> 6497 -<3343> <3348> 1441 -<3349> <3349> 5023 -<334a> <3364> 1448 -<3365> <3365> 7651 -<3366> <336a> 1476 -<336b> <336b> 7652 -<336c> <3372> 1482 -<3373> <3373> 7653 -<3374> <3375> 1490 -<3376> <3376> 5937 -<3377> <3379> 1493 -<337a> <337a> 7654 -<337b> <337e> 1497 -<3421> <3441> 1501 -<3442> <3442> 7655 -<3443> <3443> 5490 -<3444> <344c> 1536 -<344d> <344d> 7656 -<344e> <3451> 1546 -<3452> <3452> 6688 -<3453> <3464> 1551 -<3465> <3465> 7657 -<3466> <347e> 1570 -<3521> <352a> 1595 -<352b> <352b> 7658 -<352c> <353f> 1606 -<3540> <3540> 7659 -endcidrange - -100 begincidrange -<3541> <357e> 1627 -<3621> <3621> 1689 -<3622> <3622> 7660 -<3623> <3629> 1691 -<362a> <362a> 7661 -<362b> <3645> 1699 -<3646> <3646> 7474 -<3647> <364e> 1727 -<364f> <364f> 7662 -<3650> <366c> 1736 -<366d> <366d> 7663 -<366e> <3673> 1766 -<3674> <3674> 7664 -<3675> <367a> 1773 -<367b> <367b> 7665 -<367c> <367c> 1780 -<367d> <367d> 7666 -<367e> <367e> 1782 -<3721> <3723> 1783 -<3724> <3724> 7667 -<3725> <3736> 1787 -<3737> <3737> 7668 -<3738> <3744> 1806 -<3745> <3745> 7669 -<3746> <374d> 1820 -<374e> <374e> 7670 -<374f> <3751> 1829 -<3752> <3752> 7671 -<3753> <3754> 1833 -<3755> <3755> 7672 -<3756> <375a> 1836 -<375b> <375b> 7181 -<375c> <3763> 1842 -<3764> <3764> 7673 -<3765> <3770> 1851 -<3771> <3771> 7674 -<3772> <3778> 1864 -<3779> <3779> 7675 -<377a> <377d> 1872 -<377e> <377e> 7676 -<3821> <3833> 1877 -<3834> <3834> 7677 -<3835> <3840> 1897 -<3841> <3841> 7678 -<3842> <387e> 1910 -<3921> <392a> 1971 -<392b> <392b> 7679 -<392c> <3936> 1982 -<3937> <3937> 7680 -<3938> <3941> 1994 -<3942> <3942> 7681 -<3943> <395b> 2005 -<395c> <395c> 5853 -<395d> <396c> 2031 -<396d> <396d> 7682 -<396e> <3973> 2048 -<3974> <3974> 7683 -<3975> <3978> 2055 -<3979> <3979> 7684 -<397a> <397e> 2060 -<3a21> <3a52> 2065 -<3a53> <3a53> 7685 -<3a54> <3a66> 2116 -<3a67> <3a67> 7686 -<3a68> <3a73> 2136 -<3a74> <3a74> 7687 -<3a75> <3a7e> 2149 -<3b21> <3b26> 2159 -<3b27> <3b27> 7688 -<3b28> <3b29> 2166 -<3b2a> <3b2a> 7689 -<3b2b> <3b2b> 2169 -<3b2c> <3b2c> 7690 -<3b2d> <3b38> 2171 -<3b39> <3b39> 7691 -<3b3a> <3b7e> 2184 -<3c21> <3c37> 2253 -<3c38> <3c38> 7692 -<3c39> <3c47> 2277 -<3c48> <3c48> 7693 -<3c49> <3c49> 6441 -<3c4a> <3c56> 2294 -<3c57> <3c57> 7694 -<3c58> <3c5c> 2308 -<3c5d> <3c5e> 7695 -<3c5f> <3c7e> 2315 -<3d21> <3d2a> 2347 -<3d2b> <3d2b> 7697 -<3d2c> <3d35> 2358 -<3d36> <3d36> 7698 -<3d37> <3d6b> 2369 -<3d6c> <3d6d> 7699 -<3d6e> <3d71> 2424 -<3d72> <3d73> 7701 -<3d74> <3d7e> 2430 -<3e21> <3e24> 2441 -<3e25> <3e25> 7703 -<3e26> <3e32> 2446 -<3e33> <3e33> 7704 -<3e34> <3e3e> 2460 -endcidrange - -100 begincidrange -<3e3f> <3e3f> 7705 -<3e40> <3e54> 2472 -<3e55> <3e55> 7706 -<3e56> <3e5e> 2494 -<3e5f> <3e5f> 7707 -<3e60> <3e63> 2504 -<3e64> <3e64> 7708 -<3e65> <3e7e> 2509 -<3f21> <3f29> 2535 -<3f2a> <3f2a> 7709 -<3f2b> <3f58> 2545 -<3f59> <3f59> 7710 -<3f5a> <3f5f> 2592 -<3f60> <3f60> 7711 -<3f61> <3f68> 2599 -<3f69> <3f69> 7712 -<3f6a> <3f7e> 2608 -<4021> <4021> 2629 -<4022> <4022> 7713 -<4023> <4041> 2631 -<4042> <4042> 7714 -<4043> <4065> 2663 -<4066> <4066> 7715 -<4067> <4070> 2699 -<4071> <4072> 7716 -<4073> <4078> 2711 -<4079> <407a> 7718 -<407b> <407e> 2719 -<4121> <4126> 2723 -<4127> <4127> 7720 -<4128> <4128> 6766 -<4129> <4138> 2731 -<4139> <4139> 7721 -<413a> <414b> 2748 -<414c> <414c> 7722 -<414d> <414e> 2767 -<414f> <414f> 7723 -<4150> <415e> 2770 -<415f> <415f> 7724 -<4160> <4168> 2786 -<4169> <4169> 7725 -<416a> <417e> 2796 -<4221> <423c> 2817 -<423d> <423d> 7726 -<423e> <424c> 2846 -<424d> <424d> 7727 -<424e> <425b> 2862 -<425c> <425c> 7728 -<425d> <4262> 2877 -<4263> <4263> 7729 -<4264> <426e> 2884 -<426f> <426f> 7730 -<4270> <4274> 2896 -<4275> <4276> 7731 -<4277> <427c> 2903 -<427d> <427d> 7733 -<427e> <427e> 2910 -<4321> <4326> 2911 -<4327> <4327> 7734 -<4328> <4328> 2918 -<4329> <432a> 7735 -<432b> <432c> 2921 -<432d> <432e> 7737 -<432f> <433c> 2925 -<433d> <433d> 7739 -<433e> <436f> 2940 -<4370> <4370> 7740 -<4371> <4374> 2991 -<4375> <4375> 7741 -<4376> <437b> 2996 -<437c> <437c> 7742 -<437d> <437e> 3003 -<4421> <443c> 3005 -<443d> <443d> 7743 -<443e> <4447> 3034 -<4448> <4448> 7744 -<4449> <4449> 3045 -<444a> <444a> 7745 -<444b> <444c> 3047 -<444d> <444d> 7746 -<444e> <444e> 3050 -<444f> <444f> 7747 -<4450> <445a> 3052 -<445b> <445b> 4533 -<445c> <447e> 3064 -<4521> <4521> 3099 -<4522> <4522> 7748 -<4523> <4526> 3101 -<4527> <4527> 7749 -<4528> <452d> 3106 -<452e> <452e> 7750 -<452f> <4535> 3113 -<4536> <4536> 7751 -<4537> <453e> 3121 -<453f> <453f> 7752 -<4540> <4547> 3130 -<4548> <4548> 7753 -<4549> <454a> 3139 -<454b> <454b> 7754 -<454c> <4550> 3142 -endcidrange - -100 begincidrange -<4551> <4552> 7755 -<4553> <4556> 3149 -<4557> <4557> 5855 -<4558> <4563> 3154 -<4564> <4564> 7757 -<4565> <456d> 3167 -<456e> <456e> 5200 -<456f> <4572> 3177 -<4573> <4573> 5430 -<4574> <4577> 3182 -<4578> <4578> 7758 -<4579> <457e> 3187 -<4621> <463d> 3193 -<463e> <463e> 7759 -<463f> <4641> 3223 -<4642> <4642> 7760 -<4643> <4653> 3227 -<4654> <4655> 7761 -<4656> <465a> 3246 -<465b> <465c> 7763 -<465d> <4660> 3253 -<4661> <4661> 7765 -<4662> <4665> 3258 -<4666> <4667> 7766 -<4668> <4669> 3264 -<466a> <466a> 7768 -<466b> <4675> 3267 -<4676> <4676> 6893 -<4677> <467e> 3279 -<4721> <4728> 3287 -<4729> <4729> 7769 -<472a> <4738> 3296 -<4739> <4739> 7770 -<473a> <4756> 3312 -<4757> <4757> 7771 -<4758> <4766> 3342 -<4767> <4767> 7772 -<4768> <4768> 6537 -<4769> <4769> 7773 -<476a> <476c> 3360 -<476d> <476d> 7774 -<476e> <477e> 3364 -<4821> <4823> 3381 -<4824> <4824> 7775 -<4825> <482d> 3385 -<482e> <482e> 7776 -<482f> <482f> 3395 -<4830> <4830> 7777 -<4831> <4853> 3397 -<4854> <4854> 7778 -<4855> <4861> 3433 -<4862> <4862> 7779 -<4863> <4874> 3447 -<4875> <4875> 7780 -<4876> <487e> 3466 -<4921> <4921> 3475 -<4922> <4923> 7781 -<4924> <492e> 3478 -<492f> <492f> 7783 -<4930> <4930> 5179 -<4931> <4931> 3491 -<4932> <4932> 7784 -<4933> <4934> 3493 -<4935> <4935> 7785 -<4936> <493f> 3496 -<4940> <4940> 7786 -<4941> <494d> 3507 -<494e> <494e> 7787 -<494f> <4950> 3521 -<4951> <4951> 7788 -<4952> <497e> 3524 -<4a21> <4a42> 3569 -<4a43> <4a43> 7789 -<4a44> <4a4c> 3604 -<4a4d> <4a4d> 7790 -<4a4e> <4a59> 3614 -<4a5a> <4a5a> 7791 -<4a5b> <4a78> 3627 -<4a79> <4a79> 7792 -<4a7a> <4a7e> 3658 -<4b21> <4b21> 3663 -<4b22> <4b22> 7793 -<4b23> <4b28> 3665 -<4b29> <4b29> 7794 -<4b2a> <4b4a> 3672 -<4b4b> <4b4b> 7795 -<4b4c> <4b69> 3706 -<4b6a> <4b6a> 7475 -<4b6b> <4b6f> 3737 -<4b70> <4b70> 7796 -<4b71> <4b78> 3743 -<4b79> <4b79> 4143 -<4b7a> <4b7e> 3752 -<4c21> <4c4c> 3757 -<4c4d> <4c4d> 7797 -<4c4e> <4c58> 3802 -<4c59> <4c59> 7798 -<4c5a> <4c5e> 3814 -<4c5f> <4c5f> 7799 -<4c60> <4c61> 3820 -endcidrange - -100 begincidrange -<4c62> <4c62> 7800 -<4c63> <4c78> 3823 -<4c79> <4c79> 6453 -<4c7a> <4c7a> 7801 -<4c7b> <4c7b> 3847 -<4c7c> <4c7c> 7802 -<4c7d> <4c7d> 3849 -<4c7e> <4c7e> 7803 -<4d21> <4d31> 3851 -<4d32> <4d32> 7804 -<4d33> <4d4f> 3869 -<4d50> <4d50> 7805 -<4d51> <4d53> 3899 -<4d54> <4d54> 7806 -<4d55> <4d59> 3903 -<4d5a> <4d5a> 7476 -<4d5b> <4d68> 3909 -<4d69> <4d69> 7807 -<4d6a> <4d7e> 3924 -<4e21> <4e4a> 3945 -<4e4b> <4e4b> 7808 -<4e4c> <4e79> 3988 -<4e7a> <4e7b> 7809 -<4e7c> <4e7e> 4036 -<4f21> <4f21> 7811 -<4f22> <4f30> 4040 -<4f31> <4f31> 7812 -<4f32> <4f35> 4056 -<4f36> <4f36> 6007 -<4f37> <4f38> 4061 -<4f39> <4f39> 7813 -<4f3a> <4f53> 4064 -<5021> <5055> 4090 -<5056> <5056> 3751 -<5057> <507e> 4144 -<5121> <513c> 4184 -<513d> <513d> 7814 -<513e> <5146> 4213 -<5147> <5147> 7815 -<5148> <514a> 4223 -<514b> <514b> 7816 -<514c> <514c> 4227 -<514d> <514d> 7817 -<514e> <517e> 4229 -<5221> <527e> 4278 -<5321> <532f> 4372 -<5330> <5330> 7818 -<5331> <5339> 4388 -<533a> <533a> 7819 -<533b> <534f> 4398 -<5350> <5350> 7820 -<5351> <535d> 4420 -<535e> <535e> 7821 -<535f> <536a> 4434 -<536b> <536b> 7822 -<536c> <537e> 4447 -<5421> <5443> 4466 -<5444> <5444> 7823 -<5445> <5463> 4502 -<5464> <5464> 3063 -<5465> <547e> 4534 -<5521> <553c> 4560 -<553d> <553d> 7824 -<553e> <5562> 4589 -<5563> <5563> 7825 -<5564> <557e> 4627 -<5621> <5621> 4654 -<5622> <5622> 7826 -<5623> <5671> 4656 -<5672> <5672> 7827 -<5673> <567e> 4736 -<5721> <577e> 4748 -<5821> <5823> 4842 -<5824> <5824> 7828 -<5825> <587e> 4846 -<5921> <595f> 4936 -<5960> <5960> 7829 -<5961> <596b> 5000 -<596c> <596c> 7830 -<596d> <5977> 5012 -<5978> <5978> 1447 -<5979> <597e> 5024 -<5a21> <5a38> 5030 -<5a39> <5a39> 7831 -<5a3a> <5a4c> 5055 -<5a4d> <5a4d> 7832 -<5a4e> <5a7e> 5075 -<5b21> <5b44> 5124 -<5b45> <5b45> 7833 -<5b46> <5b49> 5161 -<5b4a> <5b4a> 7834 -<5b4b> <5b57> 5166 -<5b58> <5b58> 3490 -<5b59> <5b6a> 5180 -<5b6b> <5b6b> 7835 -<5b6c> <5b6c> 5199 -<5b6d> <5b6d> 3176 -<5b6e> <5b73> 5201 -<5b74> <5b74> 7836 -<5b75> <5b7e> 5208 -endcidrange - -100 begincidrange -<5c21> <5c7e> 5218 -<5d21> <5d7e> 5312 -<5e21> <5e38> 5406 -<5e39> <5e39> 3181 -<5e3a> <5e4f> 5431 -<5e50> <5e50> 7837 -<5e51> <5e74> 5454 -<5e75> <5e75> 1535 -<5e76> <5e7e> 5491 -<5f21> <5f72> 5500 -<5f73> <5f73> 7838 -<5f74> <5f7e> 5583 -<6021> <6025> 5594 -<6026> <6026> 7839 -<6027> <605e> 5600 -<605f> <605f> 7840 -<6060> <6075> 5657 -<6076> <6076> 7477 -<6077> <607e> 5680 -<6121> <612a> 5688 -<612b> <612b> 7841 -<612c> <612f> 5699 -<6130> <6131> 7842 -<6132> <617e> 5705 -<6221> <622a> 5782 -<622b> <622b> 7844 -<622c> <6267> 5793 -<6268> <6268> 2030 -<6269> <6269> 5854 -<626a> <626a> 3153 -<626b> <626e> 5856 -<626f> <626f> 7845 -<6270> <627e> 5861 -<6321> <6349> 5876 -<634a> <634a> 7846 -<634b> <6353> 5918 -<6354> <6354> 7847 -<6355> <635d> 5928 -<635e> <635e> 1492 -<635f> <637e> 5938 -<6421> <6438> 5970 -<6439> <6439> 7848 -<643a> <6445> 5995 -<6446> <6446> 4060 -<6447> <6463> 6008 -<6464> <6464> 7849 -<6465> <646d> 6038 -<646e> <646e> 7850 -<646f> <647e> 6048 -<6521> <6538> 6064 -<6539> <6539> 7851 -<653a> <653a> 6089 -<653b> <653b> 7852 -<653c> <6545> 6091 -<6546> <6546> 7853 -<6547> <657e> 6102 -<6621> <6645> 6158 -<6646> <6646> 7854 -<6647> <667e> 6196 -<6721> <6763> 6252 -<6764> <6764> 7855 -<6765> <6768> 6320 -<6769> <6769> 7856 -<676a> <6771> 6325 -<6772> <6772> 7857 -<6773> <677e> 6334 -<6821> <6833> 6346 -<6834> <6834> 7858 -<6835> <683a> 6366 -<683b> <683b> 7859 -<683c> <6873> 6373 -<6874> <6874> 7860 -<6875> <687e> 6430 -<6921> <6921> 6440 -<6922> <6922> 2293 -<6923> <692d> 6442 -<692e> <692e> 3845 -<692f> <693b> 6454 -<693c> <693c> 7861 -<693d> <6959> 6468 -<695a> <695a> 1440 -<695b> <697e> 6498 -<6a21> <6a23> 6534 -<6a24> <6a24> 3358 -<6a25> <6a26> 6538 -<6a27> <6a27> 7862 -<6a28> <6a3c> 6541 -<6a3d> <6a3d> 7863 -<6a3e> <6a6e> 6563 -<6a6f> <6a6f> 7864 -<6a70> <6a7e> 6613 -<6b21> <6b31> 6628 -<6b32> <6b32> 7865 -<6b33> <6b5c> 6646 -<6b5d> <6b5d> 1550 -<6b5e> <6b65> 6689 -<6b66> <6b66> 7866 -<6b67> <6b75> 6698 -<6b76> <6b76> 7867 -<6b77> <6b7e> 6714 -endcidrange - -61 begincidrange -<6c21> <6c4c> 6722 -<6c4d> <6c4d> 2730 -<6c4e> <6c68> 6767 -<6c69> <6c69> 7868 -<6c6a> <6c73> 6795 -<6c74> <6c74> 7869 -<6c75> <6c7e> 6806 -<6d21> <6d4d> 6816 -<6d4e> <6d4e> 7870 -<6d4f> <6d6b> 6862 -<6d6c> <6d6c> 7871 -<6d6d> <6d6d> 6892 -<6d6e> <6d6e> 7872 -<6d6f> <6d7e> 6894 -<6e21> <6e28> 6910 -<6e29> <6e29> 7873 -<6e2a> <6e3c> 6919 -<6e3d> <6e3d> 7874 -<6e3e> <6e56> 6939 -<6e57> <6e57> 7875 -<6e58> <6e7e> 6965 -<6f21> <6f64> 7004 -<6f65> <6f65> 7876 -<6f66> <6f7e> 7073 -<7021> <7032> 7098 -<7033> <7033> 7877 -<7034> <7044> 7117 -<7045> <7045> 7878 -<7046> <7050> 7135 -<7051> <7051> 7879 -<7052> <7056> 7147 -<7057> <7057> 7880 -<7058> <7073> 7153 -<7074> <7074> 1841 -<7075> <7075> 7881 -<7076> <707e> 7183 -<7121> <717e> 7192 -<7221> <722c> 7286 -<722d> <722d> 7882 -<722e> <723b> 7299 -<723c> <723c> 7883 -<723d> <724c> 7314 -<724d> <724d> 1143 -<724e> <724e> 7884 -<724f> <7273> 7332 -<7274> <7274> 1321 -<7275> <727e> 7370 -<7321> <7350> 7380 -<7351> <7351> 7885 -<7352> <737c> 7429 -<737d> <737d> 7886 -<737e> <737e> 7473 -<7921> <797e> 8359 -<7a21> <7a35> 8453 -<7a36> <7a36> 1993 -<7a37> <7a7e> 8474 -<7b21> <7b7e> 8546 -<7c21> <7c6e> 8640 -<7c71> <7c7a> 8092 -<7c7b> <7c7b> 751 -<7c7c> <7c7e> 8005 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/Ext-RKSJ-H b/cmaps/japan/Ext-RKSJ-H deleted file mode 100644 index 6fc949a7..00000000 --- a/cmaps/japan/Ext-RKSJ-H +++ /dev/null @@ -1,768 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (Ext-RKSJ-H) -%%Title: (Ext-RKSJ-H Adobe Japan1 2) -%%Version: 11.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 2 def -end def - -/CMapName /Ext-RKSJ-H def -/CMapVersion 11.003 def -/CMapType 1 def - -/UIDOffset 70 def -/XUID [1 10 25332] def - -/WMode 0 def - -4 begincodespacerange - <00> <80> - <8140> <9FFC> - - -endcodespacerange - -1 beginnotdefrange -<00> <1f> 231 -endnotdefrange - -100 begincidrange -<20> <7e> 231 -<8140> <817e> 633 -<8180> <8188> 696 -<8189> <8189> 7478 -<818a> <81ac> 706 -<824f> <8258> 780 -<8260> <8279> 790 -<8281> <829a> 816 -<829f> <82f1> 842 -<8340> <837e> 925 -<8380> <8396> 988 -<839f> <83b6> 1011 -<83bf> <83d6> 1035 -<8440> <8460> 1059 -<8470> <847e> 1092 -<8480> <8491> 1107 -<8540> <857e> 232 -<8580> <8580> 390 -<8581> <859e> 296 -<859f> <85dd> 327 -<85de> <85fc> 391 -<8640> <867e> 422 -<8680> <8691> 485 -<8692> <8692> 295 -<8693> <869e> 503 -<86a2> <86ed> 7479 -<8740> <875d> 7555 -<875f> <8775> 7585 -<877e> <877e> 8323 -<8780> <878f> 7608 -<8790> <8790> 762 -<8791> <8791> 761 -<8792> <8792> 769 -<8793> <8799> 7624 -<879a> <879a> 768 -<879b> <879c> 7631 -<889f> <889f> 1125 -<88a0> <88a0> 7633 -<88a1> <88b0> 1127 -<88b1> <88b1> 7330 -<88b2> <88b8> 1144 -<88b9> <88b9> 7634 -<88ba> <88eb> 1152 -<88ec> <88ec> 7635 -<88ed> <88f0> 1203 -<88f1> <88f1> 7636 -<88f2> <88f9> 1208 -<88fa> <88fa> 7637 -<88fb> <88fc> 1217 -<8940> <8948> 1219 -<8949> <8949> 7638 -<894a> <8953> 1229 -<8954> <8954> 7639 -<8955> <8957> 1240 -<8958> <8958> 7640 -<8959> <895a> 1244 -<895b> <895c> 7641 -<895d> <8960> 1248 -<8961> <8961> 7643 -<8962> <897e> 1253 -<8980> <898a> 1282 -<898b> <898b> 7644 -<898c> <89a5> 1294 -<89a6> <89a6> 7645 -<89a7> <89a7> 7369 -<89a8> <89a8> 7646 -<89a9> <89dd> 1323 -<89de> <89de> 7647 -<89df> <89f7> 1377 -<89f8> <89f8> 7648 -<89f9> <89fa> 1403 -<89fb> <89fb> 7649 -<89fc> <89fc> 1406 -<8a40> <8a40> 1407 -<8a41> <8a41> 7650 -<8a42> <8a60> 1409 -<8a61> <8a61> 6497 -<8a62> <8a67> 1441 -<8a68> <8a68> 5023 -<8a69> <8a7e> 1448 -<8a80> <8a84> 1470 -<8a85> <8a85> 7651 -<8a86> <8a8a> 1476 -<8a8b> <8a8b> 7652 -<8a8c> <8a92> 1482 -<8a93> <8a93> 7653 -<8a94> <8a95> 1490 -<8a96> <8a96> 5937 -<8a97> <8a99> 1493 -<8a9a> <8a9a> 7654 -<8a9b> <8abf> 1497 -<8ac0> <8ac0> 7655 -<8ac1> <8ac1> 5490 -<8ac2> <8aca> 1536 -<8acb> <8acb> 7656 -<8acc> <8acf> 1546 -<8ad0> <8ad0> 6688 -<8ad1> <8ae2> 1551 -<8ae3> <8ae3> 7657 -<8ae4> <8afc> 1570 -endcidrange - -100 begincidrange -<8b40> <8b49> 1595 -<8b4a> <8b4a> 7658 -<8b4b> <8b5e> 1606 -<8b5f> <8b5f> 7659 -<8b60> <8b7e> 1627 -<8b80> <8b9f> 1658 -<8ba0> <8ba0> 7660 -<8ba1> <8ba7> 1691 -<8ba8> <8ba8> 7661 -<8ba9> <8bc3> 1699 -<8bc4> <8bc4> 7474 -<8bc5> <8bcc> 1727 -<8bcd> <8bcd> 7662 -<8bce> <8bea> 1736 -<8beb> <8beb> 7663 -<8bec> <8bf1> 1766 -<8bf2> <8bf2> 7664 -<8bf3> <8bf8> 1773 -<8bf9> <8bf9> 7665 -<8bfa> <8bfa> 1780 -<8bfb> <8bfb> 7666 -<8bfc> <8bfc> 1782 -<8c40> <8c42> 1783 -<8c43> <8c43> 7667 -<8c44> <8c55> 1787 -<8c56> <8c56> 7668 -<8c57> <8c63> 1806 -<8c64> <8c64> 7669 -<8c65> <8c6c> 1820 -<8c6d> <8c6d> 7670 -<8c6e> <8c70> 1829 -<8c71> <8c71> 7671 -<8c72> <8c73> 1833 -<8c74> <8c74> 7672 -<8c75> <8c79> 1836 -<8c7a> <8c7a> 7181 -<8c7b> <8c7e> 1842 -<8c80> <8c83> 1846 -<8c84> <8c84> 7673 -<8c85> <8c90> 1851 -<8c91> <8c91> 7674 -<8c92> <8c98> 1864 -<8c99> <8c99> 7675 -<8c9a> <8c9d> 1872 -<8c9e> <8c9e> 7676 -<8c9f> <8cb1> 1877 -<8cb2> <8cb2> 7677 -<8cb3> <8cbe> 1897 -<8cbf> <8cbf> 7678 -<8cc0> <8cfc> 1910 -<8d40> <8d49> 1971 -<8d4a> <8d4a> 7679 -<8d4b> <8d55> 1982 -<8d56> <8d56> 7680 -<8d57> <8d60> 1994 -<8d61> <8d61> 7681 -<8d62> <8d7a> 2005 -<8d7b> <8d7b> 5853 -<8d7c> <8d7e> 2031 -<8d80> <8d8c> 2034 -<8d8d> <8d8d> 7682 -<8d8e> <8d93> 2048 -<8d94> <8d94> 7683 -<8d95> <8d98> 2055 -<8d99> <8d99> 7684 -<8d9a> <8dd0> 2060 -<8dd1> <8dd1> 7685 -<8dd2> <8de4> 2116 -<8de5> <8de5> 7686 -<8de6> <8df1> 2136 -<8df2> <8df2> 7687 -<8df3> <8dfc> 2149 -<8e40> <8e45> 2159 -<8e46> <8e46> 7688 -<8e47> <8e48> 2166 -<8e49> <8e49> 7689 -<8e4a> <8e4a> 2169 -<8e4b> <8e4b> 7690 -<8e4c> <8e57> 2171 -<8e58> <8e58> 7691 -<8e59> <8e7e> 2184 -<8e80> <8eb5> 2222 -<8eb6> <8eb6> 7692 -<8eb7> <8ec5> 2277 -<8ec6> <8ec6> 7693 -<8ec7> <8ec7> 6441 -<8ec8> <8ed4> 2294 -<8ed5> <8ed5> 7694 -<8ed6> <8eda> 2308 -<8edb> <8edc> 7695 -<8edd> <8efc> 2315 -<8f40> <8f49> 2347 -<8f4a> <8f4a> 7697 -<8f4b> <8f54> 2358 -<8f55> <8f55> 7698 -<8f56> <8f7e> 2369 -<8f80> <8f8b> 2410 -<8f8c> <8f8d> 7699 -<8f8e> <8f91> 2424 -<8f92> <8f93> 7701 -endcidrange - -100 begincidrange -<8f94> <8fa2> 2430 -<8fa3> <8fa3> 7703 -<8fa4> <8fb0> 2446 -<8fb1> <8fb1> 7704 -<8fb2> <8fbc> 2460 -<8fbd> <8fbd> 7705 -<8fbe> <8fd2> 2472 -<8fd3> <8fd3> 7706 -<8fd4> <8fdc> 2494 -<8fdd> <8fdd> 7707 -<8fde> <8fe1> 2504 -<8fe2> <8fe2> 7708 -<8fe3> <8ffc> 2509 -<9040> <9048> 2535 -<9049> <9049> 7709 -<904a> <9077> 2545 -<9078> <9078> 7710 -<9079> <907e> 2592 -<9080> <9080> 7711 -<9081> <9088> 2599 -<9089> <9089> 7712 -<908a> <909f> 2608 -<90a0> <90a0> 7713 -<90a1> <90bf> 2631 -<90c0> <90c0> 7714 -<90c1> <90e3> 2663 -<90e4> <90e4> 7715 -<90e5> <90ee> 2699 -<90ef> <90f0> 7716 -<90f1> <90f6> 2711 -<90f7> <90f8> 7718 -<90f9> <90fc> 2719 -<9140> <9145> 2723 -<9146> <9146> 7720 -<9147> <9147> 6766 -<9148> <9157> 2731 -<9158> <9158> 7721 -<9159> <916a> 2748 -<916b> <916b> 7722 -<916c> <916d> 2767 -<916e> <916e> 7723 -<916f> <917d> 2770 -<917e> <917e> 7724 -<9180> <9188> 2786 -<9189> <9189> 7725 -<918a> <91ba> 2796 -<91bb> <91bb> 7726 -<91bc> <91ca> 2846 -<91cb> <91cb> 7727 -<91cc> <91d9> 2862 -<91da> <91da> 7728 -<91db> <91e0> 2877 -<91e1> <91e1> 7729 -<91e2> <91ec> 2884 -<91ed> <91ed> 7730 -<91ee> <91f2> 2896 -<91f3> <91f4> 7731 -<91f5> <91fa> 2903 -<91fb> <91fb> 7733 -<91fc> <91fc> 2910 -<9240> <9245> 2911 -<9246> <9246> 7734 -<9247> <9247> 2918 -<9248> <9249> 7735 -<924a> <924b> 2921 -<924c> <924d> 7737 -<924e> <925b> 2925 -<925c> <925c> 7739 -<925d> <927e> 2940 -<9280> <928f> 2974 -<9290> <9290> 7740 -<9291> <9294> 2991 -<9295> <9295> 7741 -<9296> <929b> 2996 -<929c> <929c> 7742 -<929d> <92ba> 3003 -<92bb> <92bb> 7743 -<92bc> <92c5> 3034 -<92c6> <92c6> 7744 -<92c7> <92c7> 3045 -<92c8> <92c8> 7745 -<92c9> <92ca> 3047 -<92cb> <92cb> 7746 -<92cc> <92cc> 3050 -<92cd> <92cd> 7747 -<92ce> <92d8> 3052 -<92d9> <92d9> 4533 -<92da> <92fc> 3064 -<9340> <9340> 3099 -<9341> <9341> 7748 -<9342> <9345> 3101 -<9346> <9346> 7749 -<9347> <934c> 3106 -<934d> <934d> 7750 -<934e> <9354> 3113 -<9355> <9355> 7751 -<9356> <935d> 3121 -<935e> <935e> 7752 -<935f> <9366> 3130 -<9367> <9367> 7753 -endcidrange - -100 begincidrange -<9368> <9369> 3139 -<936a> <936a> 7754 -<936b> <936f> 3142 -<9370> <9371> 7755 -<9372> <9375> 3149 -<9376> <9376> 5855 -<9377> <937e> 3154 -<9380> <9383> 3162 -<9384> <9384> 7757 -<9385> <938d> 3167 -<938e> <938e> 5200 -<938f> <9392> 3177 -<9393> <9393> 5430 -<9394> <9397> 3182 -<9398> <9398> 7758 -<9399> <93bb> 3187 -<93bc> <93bc> 7759 -<93bd> <93bf> 3223 -<93c0> <93c0> 7760 -<93c1> <93d1> 3227 -<93d2> <93d3> 7761 -<93d4> <93d8> 3246 -<93d9> <93da> 7763 -<93db> <93de> 3253 -<93df> <93df> 7765 -<93e0> <93e3> 3258 -<93e4> <93e5> 7766 -<93e6> <93e7> 3264 -<93e8> <93e8> 7768 -<93e9> <93f3> 3267 -<93f4> <93f4> 6893 -<93f5> <93fc> 3279 -<9440> <9447> 3287 -<9448> <9448> 7769 -<9449> <9457> 3296 -<9458> <9458> 7770 -<9459> <9475> 3312 -<9476> <9476> 7771 -<9477> <947e> 3342 -<9480> <9486> 3350 -<9487> <9487> 7772 -<9488> <9488> 6537 -<9489> <9489> 7773 -<948a> <948c> 3360 -<948d> <948d> 7774 -<948e> <94a1> 3364 -<94a2> <94a2> 7775 -<94a3> <94ab> 3385 -<94ac> <94ac> 7776 -<94ad> <94ad> 3395 -<94ae> <94ae> 7777 -<94af> <94d1> 3397 -<94d2> <94d2> 7778 -<94d3> <94df> 3433 -<94e0> <94e0> 7779 -<94e1> <94f2> 3447 -<94f3> <94f3> 7780 -<94f4> <94fc> 3466 -<9540> <9540> 3475 -<9541> <9542> 7781 -<9543> <954d> 3478 -<954e> <954e> 7783 -<954f> <954f> 5179 -<9550> <9550> 3491 -<9551> <9551> 7784 -<9552> <9553> 3493 -<9554> <9554> 7785 -<9555> <955e> 3496 -<955f> <955f> 7786 -<9560> <956c> 3507 -<956d> <956d> 7787 -<956e> <956f> 3521 -<9570> <9570> 7788 -<9571> <957e> 3524 -<9580> <95c0> 3538 -<95c1> <95c1> 7789 -<95c2> <95ca> 3604 -<95cb> <95cb> 7790 -<95cc> <95d7> 3614 -<95d8> <95d8> 7791 -<95d9> <95f6> 3627 -<95f7> <95f7> 7792 -<95f8> <95fc> 3658 -<9640> <9640> 3663 -<9641> <9641> 7793 -<9642> <9647> 3665 -<9648> <9648> 7794 -<9649> <9669> 3672 -<966a> <966a> 7795 -<966b> <967e> 3706 -<9680> <9689> 3726 -<968a> <968a> 7475 -<968b> <968f> 3737 -<9690> <9690> 7796 -<9691> <9698> 3743 -<9699> <9699> 4143 -<969a> <96ca> 3752 -<96cb> <96cb> 7797 -<96cc> <96d6> 3802 -<96d7> <96d7> 7798 -endcidrange - -100 begincidrange -<96d8> <96dc> 3814 -<96dd> <96dd> 7799 -<96de> <96df> 3820 -<96e0> <96e0> 7800 -<96e1> <96f6> 3823 -<96f7> <96f7> 6453 -<96f8> <96f8> 7801 -<96f9> <96f9> 3847 -<96fa> <96fa> 7802 -<96fb> <96fb> 3849 -<96fc> <96fc> 7803 -<9740> <9750> 3851 -<9751> <9751> 7804 -<9752> <976e> 3869 -<976f> <976f> 7805 -<9770> <9772> 3899 -<9773> <9773> 7806 -<9774> <9778> 3903 -<9779> <9779> 7476 -<977a> <977e> 3909 -<9780> <9788> 3914 -<9789> <9789> 7807 -<978a> <97c8> 3924 -<97c9> <97c9> 7808 -<97ca> <97f7> 3988 -<97f8> <97f9> 7809 -<97fa> <97fc> 4036 -<9840> <9840> 7811 -<9841> <984f> 4040 -<9850> <9850> 7812 -<9851> <9854> 4056 -<9855> <9855> 6007 -<9856> <9857> 4061 -<9858> <9858> 7813 -<9859> <9872> 4064 -<989f> <98d3> 4090 -<98d4> <98d4> 3751 -<98d5> <98fc> 4144 -<9940> <995b> 4184 -<995c> <995c> 7814 -<995d> <9965> 4213 -<9966> <9966> 7815 -<9967> <9969> 4223 -<996a> <996a> 7816 -<996b> <996b> 4227 -<996c> <996c> 7817 -<996d> <997e> 4229 -<9980> <99fc> 4247 -<9a40> <9a4e> 4372 -<9a4f> <9a4f> 7818 -<9a50> <9a58> 4388 -<9a59> <9a59> 7819 -<9a5a> <9a6e> 4398 -<9a6f> <9a6f> 7820 -<9a70> <9a7c> 4420 -<9a7d> <9a7d> 7821 -<9a7e> <9a7e> 4434 -<9a80> <9a8a> 4435 -<9a8b> <9a8b> 7822 -<9a8c> <9ac1> 4447 -<9ac2> <9ac2> 7823 -<9ac3> <9ae1> 4502 -<9ae2> <9ae2> 3063 -<9ae3> <9afc> 4534 -<9b40> <9b5b> 4560 -<9b5c> <9b5c> 7824 -<9b5d> <9b7e> 4589 -<9b80> <9b82> 4623 -<9b83> <9b83> 7825 -<9b84> <9b9f> 4627 -<9ba0> <9ba0> 7826 -<9ba1> <9bef> 4656 -<9bf0> <9bf0> 7827 -<9bf1> <9bfc> 4736 -<9c40> <9c7e> 4748 -<9c80> <9ca1> 4811 -<9ca2> <9ca2> 7828 -<9ca3> <9cfc> 4846 -<9d40> <9d7e> 4936 -<9d80> <9d80> 7829 -<9d81> <9d8b> 5000 -<9d8c> <9d8c> 7830 -<9d8d> <9d97> 5012 -<9d98> <9d98> 1447 -<9d99> <9db6> 5024 -<9db7> <9db7> 7831 -<9db8> <9dca> 5055 -<9dcb> <9dcb> 7832 -<9dcc> <9dfc> 5075 -<9e40> <9e63> 5124 -<9e64> <9e64> 7833 -<9e65> <9e68> 5161 -<9e69> <9e69> 7834 -<9e6a> <9e76> 5166 -<9e77> <9e77> 3490 -<9e78> <9e7e> 5180 -<9e80> <9e8a> 5187 -<9e8b> <9e8b> 7835 -<9e8c> <9e8c> 5199 -<9e8d> <9e8d> 3176 -endcidrange - -100 begincidrange -<9e8e> <9e93> 5201 -<9e94> <9e94> 7836 -<9e95> <9efc> 5208 -<9f40> <9f7e> 5312 -<9f80> <9fb6> 5375 -<9fb7> <9fb7> 3181 -<9fb8> <9fcd> 5431 -<9fce> <9fce> 7837 -<9fcf> <9ff2> 5454 -<9ff3> <9ff3> 1535 -<9ff4> <9ffc> 5491 - 326 - 5500 - 5563 - 7838 - 5583 - 7839 - 5600 - 7840 - 5657 - 7477 - 5680 - 5688 - 7841 - 5699 - 7842 - 5705 - 5751 - 7844 - 5793 - 2030 - 5854 - 3153 - 5856 - 7845 - 5861 - 5876 - 7846 - 5918 - 7847 - 5928 - 1492 - 5938 - 5939 - 7848 - 5995 - 4060 - 6008 - 7849 - 6038 - 7850 - 6048 - 6064 - 7851 - 6089 - 7852 - 6091 - 7853 - 6102 - 6127 - 7854 - 6196 - 6252 - 6315 - 7855 - 6320 - 7856 - 6325 - 7857 - 6334 - 7858 - 6366 - 7859 - 6373 - 7860 - 6430 - 6440 - 2293 - 6442 - 3845 - 6454 - 7861 - 6468 - 1440 - 6498 - 6503 - 3358 - 6538 - 7862 - 6541 - 7863 - 6563 - 7864 - 6613 - 6628 - 7865 - 6646 - 1550 - 6689 - 6691 -endcidrange - -65 begincidrange - 7866 - 6698 - 7867 - 6714 - 2730 - 6767 - 7868 - 6795 - 7869 - 6806 - 6816 - 7870 - 6862 - 6879 - 7871 - 6892 - 7872 - 6894 - 7873 - 6919 - 7874 - 6939 - 7875 - 6965 - 7004 - 7067 - 7876 - 7073 - 7877 - 7117 - 7878 - 7135 - 7879 - 7147 - 7880 - 7153 - 1841 - 7881 - 7183 - 7192 - 7255 - 7882 - 7299 - 7883 - 7314 - 1143 - 7884 - 7332 - 1321 - 7370 - 7380 - 7885 - 7429 - 7443 - 7886 - 7473 - 8359 - 8422 - 1993 - 8474 - 8546 - 8609 - 8092 - 751 - 8005 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/Ext-RKSJ-V b/cmaps/japan/Ext-RKSJ-V deleted file mode 100644 index 55984d74..00000000 --- a/cmaps/japan/Ext-RKSJ-V +++ /dev/null @@ -1,117 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (Ext-RKSJ-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (Ext-RKSJ-H) -%%BeginResource: CMap (Ext-RKSJ-V) -%%Title: (Ext-RKSJ-V Adobe Japan1 2) -%%Version: 12.002 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/Ext-RKSJ-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 2 def -end def - -/CMapName /Ext-RKSJ-V def -/CMapVersion 12.002 def -/CMapType 1 def - -/UIDOffset 810 def -/XUID [1 10 25333] def - -/WMode 1 def - -39 begincidrange -<8141> <8142> 7887 -<8143> <8143> 8268 -<8144> <8144> 8274 -<814a> <814a> 8272 -<814b> <814b> 8271 -<815b> <815d> 7891 -<8160> <8164> 7894 -<8165> <8165> 8281 -<8166> <8166> 8276 -<8167> <8167> 8279 -<8168> <8168> 8278 -<8169> <817a> 7899 -<818b> <818b> 8269 -<818c> <818c> 8273 -<818d> <818d> 8283 -<81ac> <81ac> 8270 -<829f> <829f> 7918 -<82a1> <82a1> 7919 -<82a3> <82a3> 7920 -<82a5> <82a5> 7921 -<82a7> <82a7> 7922 -<82c1> <82c1> 7923 -<82e1> <82e1> 7924 -<82e3> <82e3> 7925 -<82e5> <82e5> 7926 -<82ec> <82ec> 7927 -<8340> <8340> 7928 -<8342> <8342> 7929 -<8344> <8344> 7930 -<8346> <8346> 7931 -<8348> <8348> 7932 -<8362> <8362> 7933 -<8383> <8383> 7934 -<8385> <8385> 7935 -<8387> <8387> 7936 -<838e> <838e> 7937 -<8395> <8396> 7938 -<875f> <876e> 7940 -<8780> <8781> 7956 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/Ext-V b/cmaps/japan/Ext-V deleted file mode 100644 index c60bc612..00000000 --- a/cmaps/japan/Ext-V +++ /dev/null @@ -1,117 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (Ext-H) -%%IncludeResource: procset (CIDInit) -%%IncludeResource: CMap (Ext-H) -%%BeginResource: CMap (Ext-V) -%%Title: (Ext-V Adobe Japan1 2) -%%Version: 12.002 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/Ext-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 2 def -end def - -/CMapName /Ext-V def -/CMapVersion 12.002 def -/CMapType 1 def - -/UIDOffset 820 def -/XUID [1 10 25334] def - -/WMode 1 def - -39 begincidrange -<2122> <2123> 7887 -<2124> <2124> 8268 -<2125> <2125> 8274 -<212b> <212b> 8272 -<212c> <212c> 8271 -<213c> <213e> 7891 -<2141> <2145> 7894 -<2146> <2146> 8281 -<2147> <2147> 8276 -<2148> <2148> 8279 -<2149> <2149> 8278 -<214a> <215b> 7899 -<216b> <216b> 8269 -<216c> <216c> 8273 -<216d> <216d> 8283 -<222e> <222e> 8270 -<2421> <2421> 7918 -<2423> <2423> 7919 -<2425> <2425> 7920 -<2427> <2427> 7921 -<2429> <2429> 7922 -<2443> <2443> 7923 -<2463> <2463> 7924 -<2465> <2465> 7925 -<2467> <2467> 7926 -<246e> <246e> 7927 -<2521> <2521> 7928 -<2523> <2523> 7929 -<2525> <2525> 7930 -<2527> <2527> 7931 -<2529> <2529> 7932 -<2543> <2543> 7933 -<2563> <2563> 7934 -<2565> <2565> 7935 -<2567> <2567> 7936 -<256e> <256e> 7937 -<2575> <2576> 7938 -<2d40> <2d4f> 7940 -<2d60> <2d61> 7956 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/H b/cmaps/japan/H deleted file mode 100644 index 87f18c4a..00000000 --- a/cmaps/japan/H +++ /dev/null @@ -1,200 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (H) -%%Title: (H Adobe Japan1 1) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 1 def -end def - -/CMapName /H def - -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 280 def -/XUID [1 10 25335] def - -/WMode 0 def - -1 begincodespacerange - <2121> <7E7E> -endcodespacerange - -100 begincidrange -<2121> <217e> 633 -<2221> <222e> 727 -<223a> <2241> 741 -<224a> <2250> 749 -<225c> <226a> 756 -<2272> <2279> 771 -<227e> <227e> 779 -<2330> <2339> 780 -<2341> <235a> 790 -<2361> <237a> 816 -<2421> <2473> 842 -<2521> <2576> 925 -<2621> <2638> 1011 -<2641> <2658> 1035 -<2721> <2741> 1059 -<2751> <2771> 1092 -<2821> <2821> 7479 -<2822> <2822> 7481 -<2823> <2823> 7491 -<2824> <2824> 7495 -<2825> <2825> 7503 -<2826> <2826> 7499 -<2827> <2827> 7507 -<2828> <2828> 7523 -<2829> <2829> 7515 -<282a> <282a> 7531 -<282b> <282b> 7539 -<282c> <282c> 7480 -<282d> <282d> 7482 -<282e> <282e> 7494 -<282f> <282f> 7498 -<2830> <2830> 7506 -<2831> <2831> 7502 -<2832> <2832> 7514 -<2833> <2833> 7530 -<2834> <2834> 7522 -<2835> <2835> 7538 -<2836> <2836> 7554 -<2837> <2837> 7511 -<2838> <2838> 7526 -<2839> <2839> 7519 -<283a> <283a> 7534 -<283b> <283b> 7542 -<283c> <283c> 7508 -<283d> <283d> 7527 -<283e> <283e> 7516 -<283f> <283f> 7535 -<2840> <2840> 7545 -<3021> <307e> 1125 -<3121> <317e> 1219 -<3221> <327e> 1313 -<3321> <337e> 1407 -<3421> <347e> 1501 -<3521> <357e> 1595 -<3621> <367e> 1689 -<3721> <377e> 1783 -<3821> <387e> 1877 -<3921> <397e> 1971 -<3a21> <3a7e> 2065 -<3b21> <3b7e> 2159 -<3c21> <3c7e> 2253 -<3d21> <3d7e> 2347 -<3e21> <3e7e> 2441 -<3f21> <3f7e> 2535 -<4021> <407e> 2629 -<4121> <417e> 2723 -<4221> <427e> 2817 -<4321> <437e> 2911 -<4421> <447e> 3005 -<4521> <457e> 3099 -<4621> <467e> 3193 -<4721> <477e> 3287 -<4821> <487e> 3381 -<4921> <497e> 3475 -<4a21> <4a7e> 3569 -<4b21> <4b7e> 3663 -<4c21> <4c7e> 3757 -<4d21> <4d7e> 3851 -<4e21> <4e7e> 3945 -<4f21> <4f53> 4039 -<5021> <507e> 4090 -<5121> <517e> 4184 -<5221> <527e> 4278 -<5321> <537e> 4372 -<5421> <547e> 4466 -<5521> <557e> 4560 -<5621> <567e> 4654 -<5721> <577e> 4748 -<5821> <587e> 4842 -<5921> <597e> 4936 -<5a21> <5a7e> 5030 -<5b21> <5b7e> 5124 -<5c21> <5c7e> 5218 -<5d21> <5d7e> 5312 -<5e21> <5e7e> 5406 -<5f21> <5f7e> 5500 -<6021> <607e> 5594 -<6121> <617e> 5688 -<6221> <627e> 5782 -<6321> <637e> 5876 -endcidrange - -18 begincidrange -<6421> <647e> 5970 -<6521> <657e> 6064 -<6621> <667e> 6158 -<6721> <677e> 6252 -<6821> <687e> 6346 -<6921> <697e> 6440 -<6a21> <6a7e> 6534 -<6b21> <6b7e> 6628 -<6c21> <6c7e> 6722 -<6d21> <6d7e> 6816 -<6e21> <6e7e> 6910 -<6f21> <6f7e> 7004 -<7021> <707e> 7098 -<7121> <717e> 7192 -<7221> <727e> 7286 -<7321> <737e> 7380 -<7421> <7424> 7474 -<7425> <7426> 8284 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/Hankaku b/cmaps/japan/Hankaku deleted file mode 100644 index 5bc1564b..00000000 --- a/cmaps/japan/Hankaku +++ /dev/null @@ -1,88 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (Hankaku) -%%Title: (Hankaku Adobe Japan1 0) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 0 def -end def - -/CMapName /Hankaku def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 860 def -/XUID [1 10 25348] def - -/WMode 0 def - -1 begincodespacerange - <00> -endcodespacerange - -10 begincidrange -<20> <5f> 231 -<60> <60> 231 -<61> <7e> 296 -<81> <85> 327 -<86> <8f> 516 -<90> <90> 342 -<91> <9f> 526 - 327 - 541 - 388 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/Hiragana b/cmaps/japan/Hiragana deleted file mode 100644 index c5fe3f60..00000000 --- a/cmaps/japan/Hiragana +++ /dev/null @@ -1,86 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (Hiragana) -%%Title: (Hiragana Adobe Japan1 0) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 0 def -end def - -/CMapName /Hiragana def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 862 def -/XUID [1 10 25349] def - -/WMode 0 def - -1 begincodespacerange - <00> -endcodespacerange - -8 begincidrange -<20> <20> 515 -<21> <25> 327 -<26> <2f> 516 -<30> <30> 342 -<31> <5d> 526 -<5e> <5f> 388 -<60> <62> 571 -<66> <7e> 574 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/Hojo-EUC-H b/cmaps/japan/Hojo-EUC-H deleted file mode 100644 index 2cc25226..00000000 --- a/cmaps/japan/Hojo-EUC-H +++ /dev/null @@ -1,162 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (Hojo-EUC-H) -%%Title: (Hojo-EUC-H Adobe Japan2 0) -%%Version: 9.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan2) def - /Supplement 0 def -end def - -/CMapName /Hojo-EUC-H def -/CMapVersion 9.003 def -/CMapType 1 def - -/UIDOffset 0 def -/XUID [1 10 25420] def - -/WMode 0 def - -1 begincodespacerange - <8FA1A1> <8FFEFE> -endcodespacerange - -84 begincidrange -<8fa2af> <8fa2b9> 1 -<8fa2c2> <8fa2c4> 12 -<8fa2eb> <8fa2f1> 15 -<8fa6e1> <8fa6e5> 22 -<8fa6e7> <8fa6e7> 27 -<8fa6e9> <8fa6ea> 28 -<8fa6ec> <8fa6ec> 30 -<8fa6f1> <8fa6fc> 31 -<8fa7c2> <8fa7ce> 43 -<8fa7f2> <8fa7fe> 56 -<8fa9a1> <8fa9a2> 69 -<8fa9a4> <8fa9a4> 71 -<8fa9a6> <8fa9a6> 72 -<8fa9a8> <8fa9a9> 73 -<8fa9ab> <8fa9ad> 75 -<8fa9af> <8fa9b0> 78 -<8fa9c1> <8fa9d0> 80 -<8faaa1> <8faab8> 96 -<8faaba> <8faaf7> 120 -<8faba1> <8fabbb> 182 -<8fabbd> <8fabc3> 209 -<8fabc5> <8fabf7> 216 -<8fb0a1> <8fb0fe> 267 -<8fb1a1> <8fb1fe> 361 -<8fb2a1> <8fb2fe> 455 -<8fb3a1> <8fb3fe> 549 -<8fb4a1> <8fb4fe> 643 -<8fb5a1> <8fb5fe> 737 -<8fb6a1> <8fb6fe> 831 -<8fb7a1> <8fb7fe> 925 -<8fb8a1> <8fb8fe> 1019 -<8fb9a1> <8fb9fe> 1113 -<8fbaa1> <8fbafe> 1207 -<8fbba1> <8fbbfe> 1301 -<8fbca1> <8fbcfe> 1395 -<8fbda1> <8fbdfe> 1489 -<8fbea1> <8fbefe> 1583 -<8fbfa1> <8fbffe> 1677 -<8fc0a1> <8fc0fe> 1771 -<8fc1a1> <8fc1fe> 1865 -<8fc2a1> <8fc2fe> 1959 -<8fc3a1> <8fc3fe> 2053 -<8fc4a1> <8fc4fe> 2147 -<8fc5a1> <8fc5fe> 2241 -<8fc6a1> <8fc6fe> 2335 -<8fc7a1> <8fc7fe> 2429 -<8fc8a1> <8fc8fe> 2523 -<8fc9a1> <8fc9fe> 2617 -<8fcaa1> <8fcafe> 2711 -<8fcba1> <8fcbfe> 2805 -<8fcca1> <8fccfe> 2899 -<8fcda1> <8fcdfe> 2993 -<8fcea1> <8fcefe> 3087 -<8fcfa1> <8fcffe> 3181 -<8fd0a1> <8fd0fe> 3275 -<8fd1a1> <8fd1fe> 3369 -<8fd2a1> <8fd2fe> 3463 -<8fd3a1> <8fd3fe> 3557 -<8fd4a1> <8fd4fe> 3651 -<8fd5a1> <8fd5fe> 3745 -<8fd6a1> <8fd6fe> 3839 -<8fd7a1> <8fd7fe> 3933 -<8fd8a1> <8fd8fe> 4027 -<8fd9a1> <8fd9fe> 4121 -<8fdaa1> <8fdafe> 4215 -<8fdba1> <8fdbfe> 4309 -<8fdca1> <8fdcfe> 4403 -<8fdda1> <8fddfe> 4497 -<8fdea1> <8fdefe> 4591 -<8fdfa1> <8fdffe> 4685 -<8fe0a1> <8fe0fe> 4779 -<8fe1a1> <8fe1fe> 4873 -<8fe2a1> <8fe2fe> 4967 -<8fe3a1> <8fe3fe> 5061 -<8fe4a1> <8fe4fe> 5155 -<8fe5a1> <8fe5fe> 5249 -<8fe6a1> <8fe6fe> 5343 -<8fe7a1> <8fe7fe> 5437 -<8fe8a1> <8fe8fe> 5531 -<8fe9a1> <8fe9fe> 5625 -<8feaa1> <8feafe> 5719 -<8feba1> <8febfe> 5813 -<8feca1> <8fecfe> 5907 -<8feda1> <8fede3> 6001 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/Hojo-EUC-V b/cmaps/japan/Hojo-EUC-V deleted file mode 100644 index fac23f15..00000000 --- a/cmaps/japan/Hojo-EUC-V +++ /dev/null @@ -1,76 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (Hojo-EUC-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (Hojo-EUC-H) -%%BeginResource: CMap (Hojo-EUC-V) -%%Title: (Hojo-EUC-V Adobe Japan2 0) -%%Version: 9.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/Hojo-EUC-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan2) def - /Supplement 0 def -end def - -/CMapName /Hojo-EUC-V def -/CMapVersion 9.003 def -/CMapType 1 def - -/UIDOffset 200 def -/XUID [1 10 25421] def - -/WMode 1 def - -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/Hojo-H b/cmaps/japan/Hojo-H deleted file mode 100644 index 72ea070f..00000000 --- a/cmaps/japan/Hojo-H +++ /dev/null @@ -1,162 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (Hojo-H) -%%Title: (Hojo-H Adobe Japan2 0) -%%Version: 9.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan2) def - /Supplement 0 def -end def - -/CMapName /Hojo-H def -/CMapVersion 9.003 def -/CMapType 1 def - -/UIDOffset 100 def -/XUID [1 10 25422] def - -/WMode 0 def - -1 begincodespacerange - <2121> <7E7E> -endcodespacerange - -84 begincidrange -<222f> <2239> 1 -<2242> <2244> 12 -<226b> <2271> 15 -<2661> <2665> 22 -<2667> <2667> 27 -<2669> <266a> 28 -<266c> <266c> 30 -<2671> <267c> 31 -<2742> <274e> 43 -<2772> <277e> 56 -<2921> <2922> 69 -<2924> <2924> 71 -<2926> <2926> 72 -<2928> <2929> 73 -<292b> <292d> 75 -<292f> <2930> 78 -<2941> <2950> 80 -<2a21> <2a38> 96 -<2a3a> <2a77> 120 -<2b21> <2b3b> 182 -<2b3d> <2b43> 209 -<2b45> <2b77> 216 -<3021> <307e> 267 -<3121> <317e> 361 -<3221> <327e> 455 -<3321> <337e> 549 -<3421> <347e> 643 -<3521> <357e> 737 -<3621> <367e> 831 -<3721> <377e> 925 -<3821> <387e> 1019 -<3921> <397e> 1113 -<3a21> <3a7e> 1207 -<3b21> <3b7e> 1301 -<3c21> <3c7e> 1395 -<3d21> <3d7e> 1489 -<3e21> <3e7e> 1583 -<3f21> <3f7e> 1677 -<4021> <407e> 1771 -<4121> <417e> 1865 -<4221> <427e> 1959 -<4321> <437e> 2053 -<4421> <447e> 2147 -<4521> <457e> 2241 -<4621> <467e> 2335 -<4721> <477e> 2429 -<4821> <487e> 2523 -<4921> <497e> 2617 -<4a21> <4a7e> 2711 -<4b21> <4b7e> 2805 -<4c21> <4c7e> 2899 -<4d21> <4d7e> 2993 -<4e21> <4e7e> 3087 -<4f21> <4f7e> 3181 -<5021> <507e> 3275 -<5121> <517e> 3369 -<5221> <527e> 3463 -<5321> <537e> 3557 -<5421> <547e> 3651 -<5521> <557e> 3745 -<5621> <567e> 3839 -<5721> <577e> 3933 -<5821> <587e> 4027 -<5921> <597e> 4121 -<5a21> <5a7e> 4215 -<5b21> <5b7e> 4309 -<5c21> <5c7e> 4403 -<5d21> <5d7e> 4497 -<5e21> <5e7e> 4591 -<5f21> <5f7e> 4685 -<6021> <607e> 4779 -<6121> <617e> 4873 -<6221> <627e> 4967 -<6321> <637e> 5061 -<6421> <647e> 5155 -<6521> <657e> 5249 -<6621> <667e> 5343 -<6721> <677e> 5437 -<6821> <687e> 5531 -<6921> <697e> 5625 -<6a21> <6a7e> 5719 -<6b21> <6b7e> 5813 -<6c21> <6c7e> 5907 -<6d21> <6d63> 6001 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/Hojo-V b/cmaps/japan/Hojo-V deleted file mode 100644 index 1409c456..00000000 --- a/cmaps/japan/Hojo-V +++ /dev/null @@ -1,76 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (Hojo-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (Hojo-H) -%%BeginResource: CMap (Hojo-V) -%%Title: (Hojo-V Adobe Japan2 0) -%%Version: 9.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/Hojo-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan2) def - /Supplement 0 def -end def - -/CMapName /Hojo-V def -/CMapVersion 9.003 def -/CMapType 1 def - -/UIDOffset 210 def -/XUID [1 10 25423] def - -/WMode 1 def - -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/Katakana b/cmaps/japan/Katakana deleted file mode 100644 index 3d5c14d3..00000000 --- a/cmaps/japan/Katakana +++ /dev/null @@ -1,80 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (Katakana) -%%Title: (Katakana Adobe Japan1 0) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 0 def -end def - -/CMapName /Katakana def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 864 def -/XUID [1 10 25350] def - -/WMode 0 def - -1 begincodespacerange - <00> -endcodespacerange - -2 begincidrange -<20> <5f> 326 -<60> <7e> 391 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/NWP-H b/cmaps/japan/NWP-H deleted file mode 100644 index 69cad3ac..00000000 --- a/cmaps/japan/NWP-H +++ /dev/null @@ -1,857 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (NWP-H) -%%Title: (NWP-H Adobe Japan1 0) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 0 def -end def - -/CMapName /NWP-H def -/CMapVersion 10.003 def -/CMapType 1 def - -/XUID [1 10 25336] def - -/WMode 0 def - -1 begincodespacerange - <2121> <7E7E> -endcodespacerange - -100 begincidrange -<2121> <2168> 633 -<2169> <2169> 7478 -<216a> <217e> 706 -<2221> <222e> 727 -<223a> <2241> 741 -<224a> <2250> 749 -<225c> <226a> 756 -<2272> <2279> 771 -<227e> <227e> 779 -<2330> <2339> 780 -<2341> <235a> 790 -<2361> <237a> 816 -<2421> <2473> 842 -<2521> <2576> 925 -<2621> <2638> 1011 -<2641> <2658> 1035 -<2721> <2741> 1059 -<2751> <2771> 1092 -<2921> <295f> 232 -<2960> <2960> 390 -<2961> <297e> 296 -<2a21> <2a5f> 327 -<2a60> <2a7e> 391 -<2b21> <2b71> 422 -<2b72> <2b72> 295 -<2b73> <2b7e> 503 -<2c24> <2c6f> 7479 -<2d21> <2d3e> 7555 -<2d40> <2d56> 7585 -<2d60> <2d6f> 7608 -<2d70> <2d70> 762 -<2d71> <2d71> 761 -<2d72> <2d72> 769 -<2d73> <2d79> 7624 -<2d7a> <2d7a> 768 -<2d7b> <2d7c> 7631 -<2e21> <2e21> 642 -<2e22> <2e22> 673 -<2e23> <2e23> 773 -<2e24> <2e24> 712 -<2e25> <2e25> 715 -<2e26> <2e26> 717 -<2e27> <2e27> 671 -<2e28> <2e29> 674 -<2e2a> <2e2a> 718 -<2e2b> <2e2b> 692 -<2e2c> <2e2c> 636 -<2e2d> <2e2d> 693 -<2e2e> <2e2e> 637 -<2e2f> <2e2f> 663 -<2e30> <2e39> 780 -<2e3a> <2e3b> 639 -<2e3c> <2e3c> 699 -<2e3d> <2e3d> 697 -<2e3e> <2e3e> 700 -<2e3f> <2e3f> 641 -<2e40> <2e40> 719 -<2e41> <2e5a> 790 -<2e5b> <2e5b> 678 -<2e5c> <2e5c> 711 -<2e5d> <2e5d> 679 -<2e5e> <2e5e> 648 -<2e5f> <2e5f> 650 -<2e60> <2e60> 646 -<2e61> <2e7a> 816 -<2e7b> <2e7b> 680 -<2e7c> <2e7c> 667 -<2e7d> <2e7d> 681 -<2e7e> <2e7e> 649 -<2f21> <2f21> 635 -<2f22> <2f23> 686 -<2f24> <2f24> 634 -<2f25> <2f25> 638 -<2f26> <2f26> 1006 -<2f27> <2f27> 925 -<2f28> <2f28> 927 -<2f29> <2f29> 929 -<2f2a> <2f2a> 931 -<2f2b> <2f2b> 933 -<2f2c> <2f2c> 991 -<2f2d> <2f2d> 993 -<2f2e> <2f2e> 995 -<2f2f> <2f2f> 959 -<2f30> <2f30> 660 -<2f31> <2f31> 926 -<2f32> <2f32> 928 -<2f33> <2f33> 930 -<2f34> <2f34> 932 -<2f35> <2f36> 934 -<2f37> <2f37> 937 -<2f38> <2f38> 939 -<2f39> <2f39> 941 -<2f3a> <2f3a> 943 -<2f3b> <2f3b> 945 -<2f3c> <2f3c> 947 -<2f3d> <2f3d> 949 -<2f3e> <2f3e> 951 -<2f3f> <2f3f> 953 -<2f40> <2f40> 955 -<2f41> <2f41> 957 -endcidrange - -100 begincidrange -<2f42> <2f42> 960 -<2f43> <2f43> 962 -<2f44> <2f44> 964 -<2f45> <2f4a> 966 -<2f4b> <2f4b> 974 -<2f4c> <2f4c> 977 -<2f4d> <2f4d> 980 -<2f4e> <2f4e> 983 -<2f4f> <2f53> 986 -<2f54> <2f54> 992 -<2f55> <2f55> 994 -<2f56> <2f5b> 996 -<2f5c> <2f5c> 1003 -<2f5d> <2f5d> 1007 -<2f5e> <2f5f> 643 -<2f60> <2f61> 1004 -<2f62> <2f62> 1002 -<2f63> <2f64> 1009 -<2f65> <2f65> 1008 -<2f66> <2f66> 936 -<2f67> <2f67> 938 -<2f68> <2f68> 940 -<2f69> <2f69> 942 -<2f6a> <2f6a> 944 -<2f6b> <2f6b> 946 -<2f6c> <2f6c> 948 -<2f6d> <2f6d> 950 -<2f6e> <2f6e> 952 -<2f6f> <2f6f> 954 -<2f70> <2f70> 956 -<2f71> <2f71> 958 -<2f72> <2f72> 961 -<2f73> <2f73> 963 -<2f74> <2f74> 965 -<2f75> <2f76> 972 -<2f77> <2f78> 975 -<2f79> <2f7a> 978 -<2f7b> <2f7c> 981 -<2f7d> <2f7e> 984 -<3021> <3021> 1125 -<3022> <3022> 7633 -<3023> <3032> 1127 -<3033> <3033> 7330 -<3034> <303a> 1144 -<303b> <303b> 7634 -<303c> <306d> 1152 -<306e> <306e> 7635 -<306f> <3072> 1203 -<3073> <3073> 7636 -<3074> <307b> 1208 -<307c> <307c> 7637 -<307d> <307e> 1217 -<3121> <3129> 1219 -<312a> <312a> 7638 -<312b> <3134> 1229 -<3135> <3135> 7639 -<3136> <3138> 1240 -<3139> <3139> 7640 -<313a> <313b> 1244 -<313c> <313d> 7641 -<313e> <3141> 1248 -<3142> <3142> 7643 -<3143> <316a> 1253 -<316b> <316b> 7644 -<316c> <317e> 1294 -<3221> <3227> 1313 -<3228> <3228> 7645 -<3229> <3229> 7369 -<322a> <322a> 7646 -<322b> <325f> 1323 -<3260> <3260> 7647 -<3261> <3279> 1377 -<327a> <327a> 7648 -<327b> <327c> 1403 -<327d> <327d> 7649 -<327e> <327e> 1406 -<3321> <3321> 1407 -<3322> <3322> 7650 -<3323> <3341> 1409 -<3342> <3342> 6497 -<3343> <3348> 1441 -<3349> <3349> 5023 -<334a> <3364> 1448 -<3365> <3365> 7651 -<3366> <336a> 1476 -<336b> <336b> 7652 -<336c> <3372> 1482 -<3373> <3373> 7653 -<3374> <3375> 1490 -<3376> <3376> 5937 -<3377> <3379> 1493 -<337a> <337a> 7654 -<337b> <337e> 1497 -<3421> <3441> 1501 -<3442> <3442> 7655 -<3443> <3443> 5490 -<3444> <344c> 1536 -<344d> <344d> 7656 -<344e> <3451> 1546 -<3452> <3452> 6688 -endcidrange - -100 begincidrange -<3453> <3464> 1551 -<3465> <3465> 7657 -<3466> <347e> 1570 -<3521> <352a> 1595 -<352b> <352b> 7658 -<352c> <353f> 1606 -<3540> <3540> 7659 -<3541> <357e> 1627 -<3621> <3621> 1689 -<3622> <3622> 7660 -<3623> <3629> 1691 -<362a> <362a> 7661 -<362b> <3645> 1699 -<3646> <3646> 7474 -<3647> <364e> 1727 -<364f> <364f> 7662 -<3650> <366c> 1736 -<366d> <366d> 7663 -<366e> <3673> 1766 -<3674> <3674> 7664 -<3675> <367a> 1773 -<367b> <367b> 7665 -<367c> <367c> 1780 -<367d> <367d> 7666 -<367e> <367e> 1782 -<3721> <3723> 1783 -<3724> <3724> 7667 -<3725> <3736> 1787 -<3737> <3737> 7668 -<3738> <3744> 1806 -<3745> <3745> 7669 -<3746> <374d> 1820 -<374e> <374e> 7670 -<374f> <3751> 1829 -<3752> <3752> 7671 -<3753> <3754> 1833 -<3755> <3755> 7672 -<3756> <375a> 1836 -<375b> <375b> 7181 -<375c> <3763> 1842 -<3764> <3764> 7673 -<3765> <3770> 1851 -<3771> <3771> 7674 -<3772> <3778> 1864 -<3779> <3779> 7675 -<377a> <377d> 1872 -<377e> <377e> 7676 -<3821> <3833> 1877 -<3834> <3834> 7677 -<3835> <3840> 1897 -<3841> <3841> 7678 -<3842> <387e> 1910 -<3921> <392a> 1971 -<392b> <392b> 7679 -<392c> <3936> 1982 -<3937> <3937> 7680 -<3938> <3941> 1994 -<3942> <3942> 7681 -<3943> <395b> 2005 -<395c> <395c> 5853 -<395d> <396c> 2031 -<396d> <396d> 7682 -<396e> <3973> 2048 -<3974> <3974> 7683 -<3975> <3978> 2055 -<3979> <3979> 7684 -<397a> <397e> 2060 -<3a21> <3a52> 2065 -<3a53> <3a53> 7685 -<3a54> <3a66> 2116 -<3a67> <3a67> 7686 -<3a68> <3a73> 2136 -<3a74> <3a74> 7687 -<3a75> <3a7e> 2149 -<3b21> <3b26> 2159 -<3b27> <3b27> 7688 -<3b28> <3b29> 2166 -<3b2a> <3b2a> 7689 -<3b2b> <3b2b> 2169 -<3b2c> <3b2c> 7690 -<3b2d> <3b38> 2171 -<3b39> <3b39> 7691 -<3b3a> <3b7e> 2184 -<3c21> <3c37> 2253 -<3c38> <3c38> 7692 -<3c39> <3c47> 2277 -<3c48> <3c48> 7693 -<3c49> <3c49> 6441 -<3c4a> <3c56> 2294 -<3c57> <3c57> 7694 -<3c58> <3c5c> 2308 -<3c5d> <3c5e> 7695 -<3c5f> <3c7e> 2315 -<3d21> <3d2a> 2347 -<3d2b> <3d2b> 7697 -<3d2c> <3d35> 2358 -<3d36> <3d36> 7698 -<3d37> <3d6b> 2369 -<3d6c> <3d6d> 7699 -<3d6e> <3d71> 2424 -endcidrange - -100 begincidrange -<3d72> <3d73> 7701 -<3d74> <3d7e> 2430 -<3e21> <3e24> 2441 -<3e25> <3e25> 7703 -<3e26> <3e32> 2446 -<3e33> <3e33> 7704 -<3e34> <3e3e> 2460 -<3e3f> <3e3f> 7705 -<3e40> <3e54> 2472 -<3e55> <3e55> 7706 -<3e56> <3e5e> 2494 -<3e5f> <3e5f> 7707 -<3e60> <3e63> 2504 -<3e64> <3e64> 7708 -<3e65> <3e7e> 2509 -<3f21> <3f29> 2535 -<3f2a> <3f2a> 7709 -<3f2b> <3f58> 2545 -<3f59> <3f59> 7710 -<3f5a> <3f5f> 2592 -<3f60> <3f60> 7711 -<3f61> <3f68> 2599 -<3f69> <3f69> 7712 -<3f6a> <3f7e> 2608 -<4021> <4021> 2629 -<4022> <4022> 7713 -<4023> <4041> 2631 -<4042> <4042> 7714 -<4043> <4065> 2663 -<4066> <4066> 7715 -<4067> <4070> 2699 -<4071> <4072> 7716 -<4073> <4078> 2711 -<4079> <407a> 7718 -<407b> <407e> 2719 -<4121> <4126> 2723 -<4127> <4127> 7720 -<4128> <4128> 6766 -<4129> <4138> 2731 -<4139> <4139> 7721 -<413a> <414b> 2748 -<414c> <414c> 7722 -<414d> <414e> 2767 -<414f> <414f> 7723 -<4150> <415e> 2770 -<415f> <415f> 7724 -<4160> <4168> 2786 -<4169> <4169> 7725 -<416a> <417e> 2796 -<4221> <423c> 2817 -<423d> <423d> 7726 -<423e> <424c> 2846 -<424d> <424d> 7727 -<424e> <425b> 2862 -<425c> <425c> 7728 -<425d> <4262> 2877 -<4263> <4263> 7729 -<4264> <426e> 2884 -<426f> <426f> 7730 -<4270> <4274> 2896 -<4275> <4276> 7731 -<4277> <427c> 2903 -<427d> <427d> 7733 -<427e> <427e> 2910 -<4321> <4326> 2911 -<4327> <4327> 7734 -<4328> <4328> 2918 -<4329> <432a> 7735 -<432b> <432c> 2921 -<432d> <432e> 7737 -<432f> <433c> 2925 -<433d> <433d> 7739 -<433e> <436f> 2940 -<4370> <4370> 7740 -<4371> <4374> 2991 -<4375> <4375> 7741 -<4376> <437b> 2996 -<437c> <437c> 7742 -<437d> <437e> 3003 -<4421> <443c> 3005 -<443d> <443d> 7743 -<443e> <4447> 3034 -<4448> <4448> 7744 -<4449> <4449> 3045 -<444a> <444a> 7745 -<444b> <444c> 3047 -<444d> <444d> 7746 -<444e> <444e> 3050 -<444f> <444f> 7747 -<4450> <445a> 3052 -<445b> <445b> 4533 -<445c> <447e> 3064 -<4521> <4521> 3099 -<4522> <4522> 7748 -<4523> <4526> 3101 -<4527> <4527> 7749 -<4528> <452d> 3106 -<452e> <452e> 7750 -<452f> <4535> 3113 -<4536> <4536> 7751 -endcidrange - -100 begincidrange -<4537> <453e> 3121 -<453f> <453f> 7752 -<4540> <4547> 3130 -<4548> <4548> 7753 -<4549> <454a> 3139 -<454b> <454b> 7754 -<454c> <4550> 3142 -<4551> <4552> 7755 -<4553> <4556> 3149 -<4557> <4557> 5855 -<4558> <4563> 3154 -<4564> <4564> 7757 -<4565> <456d> 3167 -<456e> <456e> 5200 -<456f> <4572> 3177 -<4573> <4573> 5430 -<4574> <4577> 3182 -<4578> <4578> 7758 -<4579> <457e> 3187 -<4621> <463d> 3193 -<463e> <463e> 7759 -<463f> <4641> 3223 -<4642> <4642> 7760 -<4643> <4653> 3227 -<4654> <4655> 7761 -<4656> <465a> 3246 -<465b> <465c> 7763 -<465d> <4660> 3253 -<4661> <4661> 7765 -<4662> <4665> 3258 -<4666> <4667> 7766 -<4668> <4669> 3264 -<466a> <466a> 7768 -<466b> <4675> 3267 -<4676> <4676> 6893 -<4677> <467e> 3279 -<4721> <4728> 3287 -<4729> <4729> 7769 -<472a> <4738> 3296 -<4739> <4739> 7770 -<473a> <4756> 3312 -<4757> <4757> 7771 -<4758> <4766> 3342 -<4767> <4767> 7772 -<4768> <4768> 6537 -<4769> <4769> 7773 -<476a> <476c> 3360 -<476d> <476d> 7774 -<476e> <477e> 3364 -<4821> <4823> 3381 -<4824> <4824> 7775 -<4825> <482d> 3385 -<482e> <482e> 7776 -<482f> <482f> 3395 -<4830> <4830> 7777 -<4831> <4853> 3397 -<4854> <4854> 7778 -<4855> <4861> 3433 -<4862> <4862> 7779 -<4863> <4874> 3447 -<4875> <4875> 7780 -<4876> <487e> 3466 -<4921> <4921> 3475 -<4922> <4923> 7781 -<4924> <492e> 3478 -<492f> <492f> 7783 -<4930> <4930> 5179 -<4931> <4931> 3491 -<4932> <4932> 7784 -<4933> <4934> 3493 -<4935> <4935> 7785 -<4936> <493f> 3496 -<4940> <4940> 7786 -<4941> <494d> 3507 -<494e> <494e> 7787 -<494f> <4950> 3521 -<4951> <4951> 7788 -<4952> <497e> 3524 -<4a21> <4a42> 3569 -<4a43> <4a43> 7789 -<4a44> <4a4c> 3604 -<4a4d> <4a4d> 7790 -<4a4e> <4a59> 3614 -<4a5a> <4a5a> 7791 -<4a5b> <4a78> 3627 -<4a79> <4a79> 7792 -<4a7a> <4a7e> 3658 -<4b21> <4b21> 3663 -<4b22> <4b22> 7793 -<4b23> <4b28> 3665 -<4b29> <4b29> 7794 -<4b2a> <4b4a> 3672 -<4b4b> <4b4b> 7795 -<4b4c> <4b69> 3706 -<4b6a> <4b6a> 7475 -<4b6b> <4b6f> 3737 -<4b70> <4b70> 7796 -<4b71> <4b78> 3743 -<4b79> <4b79> 4143 -<4b7a> <4b7e> 3752 -endcidrange - -100 begincidrange -<4c21> <4c4c> 3757 -<4c4d> <4c4d> 7797 -<4c4e> <4c58> 3802 -<4c59> <4c59> 7798 -<4c5a> <4c5e> 3814 -<4c5f> <4c5f> 7799 -<4c60> <4c61> 3820 -<4c62> <4c62> 7800 -<4c63> <4c78> 3823 -<4c79> <4c79> 6453 -<4c7a> <4c7a> 7801 -<4c7b> <4c7b> 3847 -<4c7c> <4c7c> 7802 -<4c7d> <4c7d> 3849 -<4c7e> <4c7e> 7803 -<4d21> <4d31> 3851 -<4d32> <4d32> 7804 -<4d33> <4d4f> 3869 -<4d50> <4d50> 7805 -<4d51> <4d53> 3899 -<4d54> <4d54> 7806 -<4d55> <4d59> 3903 -<4d5a> <4d5a> 7476 -<4d5b> <4d68> 3909 -<4d69> <4d69> 7807 -<4d6a> <4d7e> 3924 -<4e21> <4e4a> 3945 -<4e4b> <4e4b> 7808 -<4e4c> <4e79> 3988 -<4e7a> <4e7b> 7809 -<4e7c> <4e7e> 4036 -<4f21> <4f21> 7811 -<4f22> <4f30> 4040 -<4f31> <4f31> 7812 -<4f32> <4f35> 4056 -<4f36> <4f36> 6007 -<4f37> <4f38> 4061 -<4f39> <4f39> 7813 -<4f3a> <4f53> 4064 -<5021> <5055> 4090 -<5056> <5056> 3751 -<5057> <507e> 4144 -<5121> <513c> 4184 -<513d> <513d> 7814 -<513e> <5146> 4213 -<5147> <5147> 7815 -<5148> <514a> 4223 -<514b> <514b> 7816 -<514c> <514c> 4227 -<514d> <514d> 7817 -<514e> <517e> 4229 -<5221> <527e> 4278 -<5321> <532f> 4372 -<5330> <5330> 7818 -<5331> <5339> 4388 -<533a> <533a> 7819 -<533b> <534f> 4398 -<5350> <5350> 7820 -<5351> <535d> 4420 -<535e> <535e> 7821 -<535f> <536a> 4434 -<536b> <536b> 7822 -<536c> <537e> 4447 -<5421> <5443> 4466 -<5444> <5444> 7823 -<5445> <5463> 4502 -<5464> <5464> 3063 -<5465> <547e> 4534 -<5521> <553c> 4560 -<553d> <553d> 7824 -<553e> <5562> 4589 -<5563> <5563> 7825 -<5564> <557e> 4627 -<5621> <5621> 4654 -<5622> <5622> 7826 -<5623> <5671> 4656 -<5672> <5672> 7827 -<5673> <567e> 4736 -<5721> <577e> 4748 -<5821> <5823> 4842 -<5824> <5824> 7828 -<5825> <587e> 4846 -<5921> <595f> 4936 -<5960> <5960> 7829 -<5961> <596b> 5000 -<596c> <596c> 7830 -<596d> <5977> 5012 -<5978> <5978> 1447 -<5979> <597e> 5024 -<5a21> <5a38> 5030 -<5a39> <5a39> 7831 -<5a3a> <5a4c> 5055 -<5a4d> <5a4d> 7832 -<5a4e> <5a7e> 5075 -<5b21> <5b44> 5124 -<5b45> <5b45> 7833 -<5b46> <5b49> 5161 -<5b4a> <5b4a> 7834 -<5b4b> <5b57> 5166 -<5b58> <5b58> 3490 -endcidrange - -100 begincidrange -<5b59> <5b6a> 5180 -<5b6b> <5b6b> 7835 -<5b6c> <5b6c> 5199 -<5b6d> <5b6d> 3176 -<5b6e> <5b73> 5201 -<5b74> <5b74> 7836 -<5b75> <5b7e> 5208 -<5c21> <5c7e> 5218 -<5d21> <5d7e> 5312 -<5e21> <5e38> 5406 -<5e39> <5e39> 3181 -<5e3a> <5e4f> 5431 -<5e50> <5e50> 7837 -<5e51> <5e74> 5454 -<5e75> <5e75> 1535 -<5e76> <5e7e> 5491 -<5f21> <5f72> 5500 -<5f73> <5f73> 7838 -<5f74> <5f7e> 5583 -<6021> <6025> 5594 -<6026> <6026> 7839 -<6027> <605e> 5600 -<605f> <605f> 7840 -<6060> <6075> 5657 -<6076> <6076> 7477 -<6077> <607e> 5680 -<6121> <612a> 5688 -<612b> <612b> 7841 -<612c> <612f> 5699 -<6130> <6131> 7842 -<6132> <617e> 5705 -<6221> <622a> 5782 -<622b> <622b> 7844 -<622c> <6267> 5793 -<6268> <6268> 2030 -<6269> <6269> 5854 -<626a> <626a> 3153 -<626b> <626e> 5856 -<626f> <626f> 7845 -<6270> <627e> 5861 -<6321> <6349> 5876 -<634a> <634a> 7846 -<634b> <6353> 5918 -<6354> <6354> 7847 -<6355> <635d> 5928 -<635e> <635e> 1492 -<635f> <637e> 5938 -<6421> <6438> 5970 -<6439> <6439> 7848 -<643a> <6445> 5995 -<6446> <6446> 4060 -<6447> <6463> 6008 -<6464> <6464> 7849 -<6465> <646d> 6038 -<646e> <646e> 7850 -<646f> <647e> 6048 -<6521> <6538> 6064 -<6539> <6539> 7851 -<653a> <653a> 6089 -<653b> <653b> 7852 -<653c> <6545> 6091 -<6546> <6546> 7853 -<6547> <657e> 6102 -<6621> <6645> 6158 -<6646> <6646> 7854 -<6647> <667e> 6196 -<6721> <6763> 6252 -<6764> <6764> 7855 -<6765> <6768> 6320 -<6769> <6769> 7856 -<676a> <6771> 6325 -<6772> <6772> 7857 -<6773> <677e> 6334 -<6821> <6833> 6346 -<6834> <6834> 7858 -<6835> <683a> 6366 -<683b> <683b> 7859 -<683c> <6873> 6373 -<6874> <6874> 7860 -<6875> <687e> 6430 -<6921> <6921> 6440 -<6922> <6922> 2293 -<6923> <692d> 6442 -<692e> <692e> 3845 -<692f> <693b> 6454 -<693c> <693c> 7861 -<693d> <6959> 6468 -<695a> <695a> 1440 -<695b> <697e> 6498 -<6a21> <6a23> 6534 -<6a24> <6a24> 3358 -<6a25> <6a26> 6538 -<6a27> <6a27> 7862 -<6a28> <6a3c> 6541 -<6a3d> <6a3d> 7863 -<6a3e> <6a6e> 6563 -<6a6f> <6a6f> 7864 -<6a70> <6a7e> 6613 -<6b21> <6b31> 6628 -<6b32> <6b32> 7865 -endcidrange - -59 begincidrange -<6b33> <6b5c> 6646 -<6b5d> <6b5d> 1550 -<6b5e> <6b65> 6689 -<6b66> <6b66> 7866 -<6b67> <6b75> 6698 -<6b76> <6b76> 7867 -<6b77> <6b7e> 6714 -<6c21> <6c4c> 6722 -<6c4d> <6c4d> 2730 -<6c4e> <6c68> 6767 -<6c69> <6c69> 7868 -<6c6a> <6c73> 6795 -<6c74> <6c74> 7869 -<6c75> <6c7e> 6806 -<6d21> <6d4d> 6816 -<6d4e> <6d4e> 7870 -<6d4f> <6d6b> 6862 -<6d6c> <6d6c> 7871 -<6d6d> <6d6d> 6892 -<6d6e> <6d6e> 7872 -<6d6f> <6d7e> 6894 -<6e21> <6e28> 6910 -<6e29> <6e29> 7873 -<6e2a> <6e3c> 6919 -<6e3d> <6e3d> 7874 -<6e3e> <6e56> 6939 -<6e57> <6e57> 7875 -<6e58> <6e7e> 6965 -<6f21> <6f64> 7004 -<6f65> <6f65> 7876 -<6f66> <6f7e> 7073 -<7021> <7032> 7098 -<7033> <7033> 7877 -<7034> <7044> 7117 -<7045> <7045> 7878 -<7046> <7050> 7135 -<7051> <7051> 7879 -<7052> <7056> 7147 -<7057> <7057> 7880 -<7058> <7073> 7153 -<7074> <7074> 1841 -<7075> <7075> 7881 -<7076> <707e> 7183 -<7121> <717e> 7192 -<7221> <722c> 7286 -<722d> <722d> 7882 -<722e> <723b> 7299 -<723c> <723c> 7883 -<723d> <724c> 7314 -<724d> <724d> 1143 -<724e> <724e> 7884 -<724f> <7273> 7332 -<7274> <7274> 1321 -<7275> <727e> 7370 -<7321> <7350> 7380 -<7351> <7351> 7885 -<7352> <737c> 7429 -<737d> <737d> 7886 -<737e> <737e> 7473 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/NWP-V b/cmaps/japan/NWP-V deleted file mode 100644 index d06f47f4..00000000 --- a/cmaps/japan/NWP-V +++ /dev/null @@ -1,125 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (NWP-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (NWP-H) -%%BeginResource: CMap (NWP-V) -%%Title: (NWP-V Adobe Japan1 0) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/NWP-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 0 def -end def - -/CMapName /NWP-V def -/CMapVersion 10.003 def -/CMapType 1 def - -/XUID [1 10 25337] def - -/WMode 1 def - -48 begincidrange -<2122> <2123> 7887 -<2124> <2124> 8268 -<2125> <2125> 8274 -<212b> <212b> 8272 -<212c> <212c> 8271 -<213c> <213e> 7891 -<2141> <2145> 7894 -<2146> <2146> 8281 -<2147> <2147> 8276 -<2148> <2148> 8279 -<2149> <2149> 8278 -<214a> <215b> 7899 -<216b> <216b> 8269 -<216c> <216c> 8273 -<216d> <216d> 8283 -<222e> <222e> 8270 -<2421> <2421> 7918 -<2423> <2423> 7919 -<2425> <2425> 7920 -<2427> <2427> 7921 -<2429> <2429> 7922 -<2443> <2443> 7923 -<2463> <2463> 7924 -<2465> <2465> 7925 -<2467> <2467> 7926 -<246e> <246e> 7927 -<2521> <2521> 7928 -<2523> <2523> 7929 -<2525> <2525> 7930 -<2527> <2527> 7931 -<2529> <2529> 7932 -<2543> <2543> 7933 -<2563> <2563> 7934 -<2565> <2565> 7935 -<2567> <2567> 7936 -<256e> <256e> 7937 -<2575> <2576> 7938 -<2d40> <2d4f> 7940 -<2d60> <2d61> 7956 -<2f21> <2f21> 7888 -<2f22> <2f23> 7911 -<2f24> <2f24> 7887 -<2f27> <2f2b> 7928 -<2f2c> <2f2e> 7934 -<2f2f> <2f2f> 7933 -<2f30> <2f30> 7891 -<2f5e> <2f5e> 8272 -<2f5f> <2f5f> 8271 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/RKSJ-H b/cmaps/japan/RKSJ-H deleted file mode 100644 index 170b6a38..00000000 --- a/cmaps/japan/RKSJ-H +++ /dev/null @@ -1,210 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (RKSJ-H) -%%Title: (RKSJ-H Adobe Japan1 1) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 1 def -end def - -/CMapName /RKSJ-H def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 210 def -/XUID [1 10 25338] def - -/WMode 0 def - -4 begincodespacerange - <00> <80> - <8140> <9FFC> - - -endcodespacerange - -1 beginnotdefrange -<00> <1f> 231 -endnotdefrange - -100 begincidrange -<20> <7e> 231 -<8140> <817e> 633 -<8180> <81ac> 696 -<81b8> <81bf> 741 -<81c8> <81ce> 749 -<81da> <81e8> 756 -<81f0> <81f7> 771 -<81fc> <81fc> 779 -<824f> <8258> 780 -<8260> <8279> 790 -<8281> <829a> 816 -<829f> <82f1> 842 -<8340> <837e> 925 -<8380> <8396> 988 -<839f> <83b6> 1011 -<83bf> <83d6> 1035 -<8440> <8460> 1059 -<8470> <847e> 1092 -<8480> <8491> 1107 -<849f> <849f> 7479 -<84a0> <84a0> 7481 -<84a1> <84a1> 7491 -<84a2> <84a2> 7495 -<84a3> <84a3> 7503 -<84a4> <84a4> 7499 -<84a5> <84a5> 7507 -<84a6> <84a6> 7523 -<84a7> <84a7> 7515 -<84a8> <84a8> 7531 -<84a9> <84a9> 7539 -<84aa> <84aa> 7480 -<84ab> <84ab> 7482 -<84ac> <84ac> 7494 -<84ad> <84ad> 7498 -<84ae> <84ae> 7506 -<84af> <84af> 7502 -<84b0> <84b0> 7514 -<84b1> <84b1> 7530 -<84b2> <84b2> 7522 -<84b3> <84b3> 7538 -<84b4> <84b4> 7554 -<84b5> <84b5> 7511 -<84b6> <84b6> 7526 -<84b7> <84b7> 7519 -<84b8> <84b8> 7534 -<84b9> <84b9> 7542 -<84ba> <84ba> 7508 -<84bb> <84bb> 7527 -<84bc> <84bc> 7516 -<84bd> <84bd> 7535 -<84be> <84be> 7545 -<889f> <88fc> 1125 -<8940> <897e> 1219 -<8980> <89fc> 1282 -<8a40> <8a7e> 1407 -<8a80> <8afc> 1470 -<8b40> <8b7e> 1595 -<8b80> <8bfc> 1658 -<8c40> <8c7e> 1783 -<8c80> <8cfc> 1846 -<8d40> <8d7e> 1971 -<8d80> <8dfc> 2034 -<8e40> <8e7e> 2159 -<8e80> <8efc> 2222 -<8f40> <8f7e> 2347 -<8f80> <8ffc> 2410 -<9040> <907e> 2535 -<9080> <90fc> 2598 -<9140> <917e> 2723 -<9180> <91fc> 2786 -<9240> <927e> 2911 -<9280> <92fc> 2974 -<9340> <937e> 3099 -<9380> <93fc> 3162 -<9440> <947e> 3287 -<9480> <94fc> 3350 -<9540> <957e> 3475 -<9580> <95fc> 3538 -<9640> <967e> 3663 -<9680> <96fc> 3726 -<9740> <977e> 3851 -<9780> <97fc> 3914 -<9840> <9872> 4039 -<989f> <98fc> 4090 -<9940> <997e> 4184 -<9980> <99fc> 4247 -<9a40> <9a7e> 4372 -<9a80> <9afc> 4435 -<9b40> <9b7e> 4560 -<9b80> <9bfc> 4623 -<9c40> <9c7e> 4748 -<9c80> <9cfc> 4811 -<9d40> <9d7e> 4936 -<9d80> <9dfc> 4999 -<9e40> <9e7e> 5124 -<9e80> <9efc> 5187 -<9f40> <9f7e> 5312 -<9f80> <9ffc> 5375 - 326 - 5500 -endcidrange - -22 begincidrange - 5563 - 5688 - 5751 - 5876 - 5939 - 6064 - 6127 - 6252 - 6315 - 6440 - 6503 - 6628 - 6691 - 6816 - 6879 - 7004 - 7067 - 7192 - 7255 - 7380 - 7443 - 8284 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/RKSJ-V b/cmaps/japan/RKSJ-V deleted file mode 100644 index 15b4af61..00000000 --- a/cmaps/japan/RKSJ-V +++ /dev/null @@ -1,105 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (RKSJ-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (RKSJ-H) -%%BeginResource: CMap (RKSJ-V) -%%Title: (RKSJ-V Adobe Japan1 1) -%%Version: 12.002 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/RKSJ-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 1 def -end def - -/CMapName /RKSJ-V def -/CMapVersion 12.002 def -/CMapType 1 def - -/UIDOffset 840 def -/XUID [1 10 25339] def - -/WMode 1 def - -27 begincidrange -<8141> <8142> 7887 -<8150> <8151> 7889 -<815b> <815d> 7891 -<8160> <8164> 7894 -<8169> <817a> 7899 -<8181> <8181> 7917 -<829f> <829f> 7918 -<82a1> <82a1> 7919 -<82a3> <82a3> 7920 -<82a5> <82a5> 7921 -<82a7> <82a7> 7922 -<82c1> <82c1> 7923 -<82e1> <82e1> 7924 -<82e3> <82e3> 7925 -<82e5> <82e5> 7926 -<82ec> <82ec> 7927 -<8340> <8340> 7928 -<8342> <8342> 7929 -<8344> <8344> 7930 -<8346> <8346> 7931 -<8348> <8348> 7932 -<8362> <8362> 7933 -<8383> <8383> 7934 -<8385> <8385> 7935 -<8387> <8387> 7936 -<838e> <838e> 7937 -<8395> <8396> 7938 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/Roman b/cmaps/japan/Roman deleted file mode 100644 index 2c96b72c..00000000 --- a/cmaps/japan/Roman +++ /dev/null @@ -1,79 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (Roman) -%%Title: (Roman Adobe Japan1 0) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 0 def -end def - -/CMapName /Roman def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 866 def -/XUID [1 10 25351] def - -/WMode 0 def - -1 begincodespacerange - <00> -endcodespacerange - -1 begincidrange -<20> <7e> 231 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/UniHojo-UCS2-H b/cmaps/japan/UniHojo-UCS2-H deleted file mode 100644 index 88222734..00000000 --- a/cmaps/japan/UniHojo-UCS2-H +++ /dev/null @@ -1,4436 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (UniHojo-UCS2-H) -%%Title: (UniHojo-UCS2-H Adobe Japan2 0) -%%Version: 9.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan2) def - /Supplement 0 def -end def - -/CMapName /UniHojo-UCS2-H def -/CMapVersion 9.003 def -/CMapType 1 def - -/XUID [1 10 25424] def - -/WMode 0 def - -2 begincodespacerange - <0000> - -endcodespacerange - -100 begincidrange -<007e> <007e> 9 -<00a1> <00a1> 12 -<00a4> <00a4> 20 -<00a6> <00a6> 13 -<00a9> <00a9> 17 -<00aa> <00aa> 16 -<00ae> <00ae> 18 -<00af> <00af> 6 -<00b8> <00b8> 3 -<00ba> <00ba> 15 -<00bf> <00bf> 14 -<00c0> <00c0> 97 -<00c1> <00c1> 96 -<00c2> <00c2> 99 -<00c3> <00c3> 105 -<00c4> <00c4> 98 -<00c5> <00c5> 104 -<00c6> <00c6> 69 -<00c7> <00c7> 109 -<00c8> <00c8> 113 -<00c9> <00c9> 112 -<00ca> <00ca> 115 -<00cb> <00cb> 114 -<00cc> <00cc> 126 -<00cd> <00cd> 125 -<00ce> <00ce> 128 -<00cf> <00cf> 127 -<00d1> <00d1> 142 -<00d2> <00d2> 144 -<00d3> <00d3> 143 -<00d4> <00d4> 146 -<00d5> <00d5> 150 -<00d6> <00d6> 145 -<00d8> <00d8> 76 -<00d9> <00d9> 161 -<00da> <00da> 160 -<00db> <00db> 163 -<00dc> <00dc> 162 -<00dd> <00dd> 176 -<00de> <00de> 79 -<00df> <00df> 93 -<00e0> <00e0> 183 -<00e1> <00e1> 182 -<00e2> <00e2> 185 -<00e3> <00e3> 191 -<00e4> <00e4> 184 -<00e5> <00e5> 190 -<00e6> <00e6> 80 -<00e7> <00e7> 195 -<00e8> <00e8> 199 -<00e9> <00e9> 198 -<00ea> <00ea> 201 -<00eb> <00eb> 200 -<00ec> <00ec> 212 -<00ed> <00ed> 211 -<00ee> <00ee> 214 -<00ef> <00ef> 213 -<00f0> <00f0> 82 -<00f1> <00f1> 227 -<00f2> <00f2> 229 -<00f3> <00f3> 228 -<00f4> <00f4> 231 -<00f5> <00f5> 235 -<00f6> <00f6> 230 -<00f8> <00f8> 91 -<00f9> <00f9> 246 -<00fa> <00fa> 245 -<00fb> <00fb> 248 -<00fc> <00fc> 247 -<00fd> <00fd> 261 -<00fe> <00fe> 95 -<00ff> <00ff> 262 -<0100> <0100> 102 -<0101> <0101> 188 -<0102> <0102> 100 -<0103> <0103> 186 -<0104> <0104> 103 -<0105> <0105> 189 -<0106> <0106> 106 -<0107> <0107> 192 -<0108> <0108> 107 -<0109> <0109> 193 -<010a> <010a> 110 -<010b> <010b> 196 -<010c> <010c> 108 -<010d> <010d> 194 -<010e> <010e> 111 -<010f> <010f> 197 -<0110> <0110> 70 -<0111> <0111> 81 -<0112> <0112> 118 -<0113> <0113> 204 -<0116> <0116> 117 -<0117> <0117> 203 -<0118> <0118> 119 -<0119> <0119> 205 -<011a> <011a> 116 -<011b> <011b> 202 -<011c> <011c> 120 -<011d> <011d> 207 -endcidrange - -100 begincidrange -<011e> <011e> 121 -<011f> <011f> 208 -<0120> <0120> 123 -<0121> <0121> 209 -<0122> <0122> 122 -<0124> <0124> 124 -<0125> <0125> 210 -<0126> <0126> 71 -<0127> <0127> 83 -<0128> <0128> 133 -<0129> <0129> 218 -<012a> <012a> 131 -<012b> <012b> 216 -<012e> <012e> 132 -<012f> <012f> 217 -<0130> <0130> 130 -<0131> <0131> 84 -<0132> <0132> 72 -<0133> <0133> 85 -<0134> <0134> 134 -<0135> <0135> 219 -<0136> <0136> 135 -<0137> <0137> 220 -<0138> <0138> 86 -<0139> <0139> 136 -<013a> <013a> 221 -<013b> <013b> 138 -<013c> <013c> 223 -<013d> <013d> 137 -<013e> <013e> 222 -<013f> <013f> 74 -<0140> <0140> 88 -<0141> <0141> 73 -<0142> <0142> 87 -<0143> <0143> 139 -<0144> <0144> 224 -<0145> <0145> 141 -<0146> <0146> 226 -<0147> <0147> 140 -<0148> <0148> 225 -<0149> <0149> 89 -<014a> <014a> 75 -<014b> <014b> 90 -<014c> <014c> 149 -<014d> <014d> 234 -<0150> <0150> 148 -<0151> <0151> 233 -<0152> <0152> 77 -<0153> <0153> 92 -<0154> <0154> 151 -<0155> <0155> 236 -<0156> <0156> 153 -<0157> <0157> 238 -<0158> <0158> 152 -<0159> <0159> 237 -<015a> <015a> 154 -<015b> <015b> 239 -<015c> <015c> 155 -<015d> <015d> 240 -<015e> <015e> 157 -<015f> <015f> 242 -<0160> <0160> 156 -<0161> <0161> 241 -<0162> <0162> 159 -<0163> <0163> 244 -<0164> <0164> 158 -<0165> <0165> 243 -<0166> <0166> 78 -<0167> <0167> 94 -<0168> <0168> 170 -<0169> <0169> 255 -<016a> <016a> 167 -<016b> <016b> 252 -<016c> <016c> 164 -<016d> <016d> 249 -<016e> <016e> 169 -<016f> <016f> 254 -<0170> <0170> 166 -<0171> <0171> 251 -<0172> <0172> 168 -<0173> <0173> 253 -<0174> <0174> 175 -<0175> <0175> 260 -<0176> <0176> 178 -<0177> <0177> 263 -<0178> <0178> 177 -<0179> <0179> 179 -<017a> <017a> 264 -<017b> <017b> 181 -<017c> <017c> 266 -<017d> <017d> 180 -<017e> <017e> 265 -<01cd> <01cd> 101 -<01ce> <01ce> 187 -<01cf> <01cf> 129 -<01d0> <01d0> 215 -<01d1> <01d1> 147 -<01d2> <01d2> 232 -<01d3> <01d3> 165 -<01d4> <01d4> 250 -endcidrange - -100 begincidrange -<01d5> <01d5> 174 -<01d6> <01d6> 259 -<01d7> <01d7> 171 -<01d8> <01d8> 256 -<01d9> <01d9> 173 -<01da> <01da> 258 -<01db> <01db> 172 -<01dc> <01dc> 257 -<01f5> <01f5> 206 -<02c7> <02c7> 2 -<02d8> <02d8> 1 -<02d9> <02d9> 4 -<02da> <02da> 8 -<02db> <02db> 7 -<02dd> <02dd> 5 -<0384> <0385> 10 -<0386> <0386> 22 -<0388> <038a> 23 -<038c> <038c> 27 -<038e> <038e> 28 -<038f> <038f> 30 -<0390> <0390> 36 -<03aa> <03aa> 26 -<03ab> <03ab> 29 -<03ac> <03af> 31 -<03b0> <03b0> 41 -<03c2> <03c2> 38 -<03ca> <03ca> 35 -<03cb> <03cb> 40 -<03cc> <03cc> 37 -<03cd> <03cd> 39 -<03ce> <03ce> 42 -<0402> <040c> 43 -<040e> <040f> 54 -<0452> <045c> 56 -<045e> <045f> 67 -<2116> <2116> 21 -<2122> <2122> 19 -<4e02> <4e02> 267 -<4e04> <4e05> 268 -<4e0c> <4e0c> 270 -<4e12> <4e12> 271 -<4e1f> <4e1f> 272 -<4e23> <4e24> 273 -<4e28> <4e28> 275 -<4e2b> <4e2b> 276 -<4e2e> <4e30> 277 -<4e35> <4e35> 280 -<4e40> <4e41> 281 -<4e44> <4e44> 283 -<4e47> <4e47> 284 -<4e51> <4e51> 285 -<4e5a> <4e5a> 286 -<4e5c> <4e5c> 287 -<4e63> <4e63> 288 -<4e68> <4e69> 289 -<4e74> <4e75> 291 -<4e79> <4e79> 293 -<4e7f> <4e7f> 294 -<4e8d> <4e8d> 295 -<4e96> <4e97> 296 -<4e9d> <4e9d> 298 -<4eaf> <4eaf> 299 -<4eb9> <4eb9> 300 -<4ec3> <4ec3> 301 -<4ed0> <4ed0> 302 -<4eda> <4edb> 303 -<4ee0> <4ee2> 305 -<4ee8> <4ee8> 308 -<4eef> <4eef> 309 -<4ef1> <4ef1> 310 -<4ef3> <4ef3> 311 -<4ef5> <4ef5> 312 -<4efd> <4eff> 313 -<4f00> <4f00> 316 -<4f02> <4f03> 317 -<4f08> <4f08> 319 -<4f0b> <4f0c> 320 -<4f12> <4f12> 322 -<4f15> <4f17> 323 -<4f19> <4f19> 326 -<4f2e> <4f2e> 327 -<4f31> <4f31> 328 -<4f33> <4f33> 330 -<4f35> <4f35> 331 -<4f37> <4f37> 332 -<4f39> <4f39> 333 -<4f3b> <4f3b> 334 -<4f3e> <4f3e> 335 -<4f40> <4f40> 336 -<4f42> <4f42> 337 -<4f48> <4f49> 338 -<4f4b> <4f4c> 340 -<4f52> <4f52> 342 -<4f54> <4f54> 343 -<4f56> <4f56> 344 -<4f58> <4f58> 345 -<4f5f> <4f5f> 346 -<4f60> <4f60> 329 -<4f63> <4f63> 347 -endcidrange - -100 begincidrange -<4f6a> <4f6a> 348 -<4f6c> <4f6c> 349 -<4f6e> <4f6e> 350 -<4f71> <4f71> 351 -<4f77> <4f7a> 352 -<4f7d> <4f7e> 356 -<4f81> <4f82> 358 -<4f84> <4f85> 360 -<4f89> <4f8a> 362 -<4f8c> <4f8c> 364 -<4f8e> <4f8e> 365 -<4f90> <4f90> 366 -<4f92> <4f94> 367 -<4f97> <4f97> 370 -<4f99> <4f9a> 371 -<4f9e> <4f9f> 373 -<4fb2> <4fb2> 375 -<4fb7> <4fb7> 376 -<4fb9> <4fb9> 377 -<4fbb> <4fbe> 378 -<4fc0> <4fc1> 382 -<4fc5> <4fc6> 384 -<4fc8> <4fc9> 386 -<4fcb> <4fcd> 388 -<4fcf> <4fcf> 391 -<4fd2> <4fd2> 392 -<4fdc> <4fdc> 393 -<4fe0> <4fe0> 394 -<4fe2> <4fe2> 395 -<4ff0> <4ff0> 396 -<4ff2> <4ff2> 397 -<4ffc> <4ffd> 398 -<4fff> <4fff> 400 -<5000> <5001> 401 -<5004> <5004> 403 -<5007> <5007> 404 -<500a> <500a> 405 -<500c> <500c> 406 -<500e> <500e> 407 -<5010> <5010> 408 -<5013> <5013> 409 -<5017> <5018> 410 -<501b> <501e> 412 -<5022> <5022> 416 -<5027> <5027> 417 -<502e> <502e> 418 -<5030> <5030> 419 -<5032> <5033> 420 -<5035> <5035> 422 -<503b> <503b> 446 -<5040> <5042> 423 -<5045> <5046> 426 -<504a> <504a> 428 -<504c> <504c> 429 -<504e> <504e> 430 -<5051> <5053> 431 -<5057> <5057> 434 -<5059> <5059> 435 -<505f> <5060> 436 -<5062> <5063> 438 -<5066> <5067> 440 -<506a> <506a> 442 -<506d> <506d> 443 -<5070> <5071> 444 -<5081> <5081> 447 -<5083> <5084> 448 -<5086> <5086> 450 -<508a> <508a> 451 -<508e> <5090> 452 -<5092> <5094> 455 -<5096> <5096> 458 -<509b> <509c> 459 -<509e> <50a2> 461 -<50aa> <50aa> 466 -<50af> <50b0> 467 -<50b9> <50ba> 469 -<50bd> <50bd> 471 -<50c0> <50c0> 472 -<50c3> <50c4> 473 -<50c7> <50c7> 475 -<50cc> <50cc> 476 -<50ce> <50ce> 477 -<50d0> <50d0> 478 -<50d3> <50d4> 479 -<50d8> <50d8> 481 -<50dc> <50dd> 482 -<50df> <50df> 484 -<50e2> <50e2> 485 -<50e4> <50e4> 486 -<50e6> <50e6> 487 -<50e8> <50e9> 488 -<50ef> <50ef> 490 -<50f1> <50f1> 491 -<50f2> <50f2> 503 -<50f6> <50f6> 492 -<50fa> <50fa> 493 -<50fe> <50fe> 494 -<5103> <5103> 495 -<5106> <5108> 496 -<510b> <510e> 499 -endcidrange - -100 begincidrange -<5110> <5110> 504 -<5117> <5117> 505 -<5119> <5119> 506 -<511b> <511e> 507 -<5123> <5123> 511 -<5127> <5128> 512 -<512c> <512d> 514 -<512f> <512f> 516 -<5131> <5131> 517 -<5133> <5135> 518 -<5138> <5139> 521 -<5142> <5142> 523 -<514a> <514a> 524 -<514f> <514f> 525 -<5153> <5153> 526 -<5155> <5155> 527 -<5157> <5158> 528 -<515f> <515f> 530 -<5164> <5164> 531 -<5166> <5166> 532 -<517e> <517e> 533 -<5183> <5184> 534 -<518b> <518b> 536 -<518e> <518e> 537 -<5198> <5198> 538 -<519d> <519d> 539 -<51a1> <51a1> 540 -<51a3> <51a3> 541 -<51ad> <51ad> 542 -<51b8> <51b8> 543 -<51ba> <51ba> 544 -<51bc> <51bc> 545 -<51be> <51bf> 546 -<51c2> <51c2> 548 -<51c8> <51c8> 549 -<51cf> <51cf> 550 -<51d1> <51d3> 551 -<51d5> <51d5> 554 -<51d8> <51d8> 555 -<51de> <51de> 556 -<51e2> <51e2> 557 -<51e5> <51e5> 558 -<51ee> <51ee> 559 -<51f2> <51f4> 560 -<51f7> <51f7> 563 -<5201> <5202> 564 -<5205> <5205> 566 -<5212> <5213> 567 -<5215> <5216> 569 -<5218> <5218> 571 -<5222> <5222> 572 -<5228> <5228> 573 -<5231> <5232> 574 -<5235> <5235> 576 -<523c> <523c> 577 -<5245> <5245> 578 -<5249> <5249> 579 -<5255> <5255> 580 -<5257> <5258> 581 -<525a> <525a> 583 -<525c> <525c> 584 -<525f> <5261> 585 -<5266> <5266> 588 -<526e> <526e> 589 -<5277> <5279> 590 -<5280> <5280> 593 -<5282> <5282> 594 -<5285> <5285> 595 -<528a> <528a> 596 -<528c> <528c> 597 -<5293> <5293> 598 -<5295> <5298> 599 -<529a> <529a> 603 -<529c> <529c> 604 -<52a4> <52a7> 605 -<52af> <52b0> 609 -<52b6> <52b8> 611 -<52ba> <52bb> 614 -<52bd> <52bd> 616 -<52c0> <52c0> 617 -<52c4> <52c4> 618 -<52c6> <52c6> 619 -<52c8> <52c8> 620 -<52cc> <52cc> 621 -<52cf> <52cf> 622 -<52d1> <52d1> 623 -<52d4> <52d4> 624 -<52d6> <52d6> 625 -<52db> <52dc> 626 -<52e1> <52e1> 628 -<52e5> <52e5> 629 -<52e8> <52ea> 630 -<52ec> <52ec> 633 -<52f0> <52f1> 634 -<52f4> <52f4> 636 -<52f6> <52f7> 637 -<5300> <5300> 639 -<5303> <5303> 640 -<530a> <530c> 641 -<5311> <5311> 644 -endcidrange - -100 begincidrange -<5313> <5313> 645 -<5318> <5318> 646 -<531b> <531c> 647 -<531e> <531f> 649 -<5325> <5325> 651 -<5327> <5329> 652 -<532b> <532d> 655 -<5330> <5330> 658 -<5332> <5332> 659 -<5335> <5335> 660 -<533c> <533e> 661 -<5342> <5342> 664 -<534b> <534b> 666 -<534c> <534c> 665 -<5359> <5359> 667 -<535b> <535b> 668 -<5361> <5361> 669 -<5363> <5363> 670 -<5365> <5365> 671 -<536c> <536d> 672 -<5372> <5372> 674 -<5379> <5379> 675 -<537e> <537e> 676 -<5383> <5383> 677 -<5387> <5388> 678 -<538e> <538e> 680 -<5393> <5394> 681 -<5399> <5399> 683 -<539d> <539d> 684 -<53a1> <53a1> 685 -<53a4> <53a4> 686 -<53aa> <53ab> 687 -<53af> <53af> 689 -<53b2> <53b2> 690 -<53b4> <53b5> 691 -<53b7> <53b8> 693 -<53ba> <53ba> 695 -<53bd> <53bd> 696 -<53c0> <53c0> 697 -<53c5> <53c5> 698 -<53cf> <53cf> 699 -<53d2> <53d3> 700 -<53d5> <53d5> 702 -<53da> <53da> 703 -<53dd> <53de> 704 -<53e0> <53e0> 706 -<53e6> <53e7> 707 -<53f5> <53f5> 709 -<5402> <5402> 710 -<5413> <5413> 711 -<541a> <541a> 712 -<5421> <5421> 713 -<5427> <5428> 714 -<542a> <542a> 716 -<542f> <542f> 717 -<5431> <5431> 718 -<5434> <5435> 719 -<5443> <5444> 721 -<5447> <5447> 723 -<544d> <544d> 724 -<544f> <544f> 725 -<545e> <545e> 726 -<5462> <5462> 727 -<5464> <5464> 728 -<5466> <5467> 729 -<5469> <5469> 731 -<546b> <546b> 732 -<546d> <546e> 733 -<5474> <5474> 735 -<547f> <547f> 736 -<5481> <5481> 737 -<5483> <5483> 738 -<5485> <5485> 739 -<5488> <5489> 740 -<548d> <548d> 742 -<5491> <5491> 743 -<5495> <5496> 744 -<549c> <549c> 746 -<549f> <549f> 747 -<54a1> <54a1> 748 -<54a6> <54a7> 749 -<54a9> <54aa> 751 -<54ad> <54ae> 753 -<54b1> <54b1> 755 -<54b7> <54b7> 756 -<54b9> <54bb> 757 -<54bf> <54bf> 760 -<54c6> <54c6> 761 -<54ca> <54ca> 762 -<54cd> <54ce> 763 -<54e0> <54e0> 765 -<54ea> <54ea> 766 -<54ec> <54ec> 767 -<54ef> <54ef> 768 -<54f6> <54f6> 769 -<54fc> <54fc> 770 -<54fe> <54ff> 771 -<5500> <5501> 773 -<5505> <5505> 775 -<5508> <5509> 776 -endcidrange - -100 begincidrange -<550c> <550e> 778 -<5515> <5515> 781 -<552a> <552b> 782 -<5532> <5532> 784 -<5535> <5536> 785 -<553b> <553d> 787 -<5541> <5541> 790 -<5547> <5547> 791 -<5549> <554a> 792 -<554d> <554d> 794 -<5550> <5551> 795 -<5558> <5558> 797 -<555a> <555b> 798 -<555e> <555e> 800 -<5560> <5561> 801 -<5564> <5564> 803 -<5566> <5566> 804 -<557f> <557f> 805 -<5581> <5582> 806 -<5586> <5586> 808 -<5588> <5588> 809 -<558e> <558f> 810 -<5591> <5594> 812 -<5597> <5597> 816 -<55a3> <55a4> 817 -<55ad> <55ad> 819 -<55b2> <55b2> 820 -<55bf> <55bf> 821 -<55c1> <55c1> 822 -<55c3> <55c3> 823 -<55c6> <55c6> 824 -<55c9> <55c9> 825 -<55cb> <55cc> 826 -<55ce> <55ce> 828 -<55d1> <55d3> 829 -<55d7> <55d8> 832 -<55db> <55db> 834 -<55de> <55de> 835 -<55e2> <55e2> 836 -<55e9> <55e9> 837 -<55f6> <55f6> 838 -<55ff> <55ff> 839 -<5605> <5605> 840 -<5608> <5608> 841 -<560a> <560a> 842 -<560d> <5612> 843 -<5619> <5619> 849 -<562c> <562c> 850 -<5630> <5630> 851 -<5633> <5633> 852 -<5635> <5635> 853 -<5637> <5637> 854 -<5639> <5639> 855 -<563b> <563d> 856 -<563f> <5641> 859 -<5643> <5644> 862 -<5646> <5646> 864 -<5649> <5649> 865 -<564b> <564b> 866 -<564d> <564d> 867 -<564f> <564f> 868 -<5654> <5654> 869 -<565e> <565e> 870 -<5660> <5663> 871 -<5666> <5666> 875 -<5669> <5669> 876 -<566d> <566d> 877 -<566f> <566f> 878 -<5671> <5672> 879 -<5675> <5675> 881 -<5684> <5685> 882 -<5688> <5688> 884 -<568b> <568c> 885 -<5695> <5695> 887 -<5699> <569a> 888 -<569d> <569f> 890 -<56a6> <56a9> 893 -<56ab> <56ad> 897 -<56b1> <56b1> 900 -<56b3> <56b3> 901 -<56b7> <56b7> 902 -<56be> <56be> 903 -<56c5> <56c5> 904 -<56c9> <56cb> 905 -<56cc> <56cd> 910 -<56cf> <56d0> 908 -<56d9> <56d9> 912 -<56dc> <56dd> 913 -<56df> <56df> 915 -<56e1> <56e1> 916 -<56e4> <56e8> 917 -<56eb> <56eb> 923 -<56ed> <56ed> 924 -<56f1> <56f1> 922 -<56f6> <56f7> 925 -<5701> <5702> 927 -<5707> <5707> 929 -<570a> <570a> 930 -<570c> <570c> 931 -<5711> <5711> 932 -endcidrange - -100 begincidrange -<5715> <5715> 933 -<571a> <571b> 934 -<571d> <571d> 936 -<5720> <5720> 937 -<5722> <5725> 938 -<5729> <572a> 942 -<572c> <572c> 944 -<572e> <572f> 945 -<5733> <5734> 947 -<573d> <573f> 949 -<5745> <5746> 952 -<574c> <574d> 954 -<5752> <5752> 956 -<5762> <5762> 957 -<5765> <5765> 958 -<5767> <5768> 959 -<576b> <576b> 961 -<576d> <5771> 962 -<5773> <5775> 967 -<5777> <5777> 970 -<5779> <577c> 971 -<577e> <577e> 975 -<5781> <5781> 976 -<5783> <5783> 977 -<578c> <578c> 978 -<5794> <5794> 979 -<5795> <5795> 988 -<5797> <5797> 980 -<5799> <579a> 981 -<579c> <579f> 983 -<57a1> <57a1> 987 -<57a7> <57a9> 989 -<57ac> <57ac> 992 -<57b8> <57b8> 993 -<57bd> <57bd> 994 -<57c7> <57c8> 995 -<57cc> <57cc> 997 -<57cf> <57cf> 998 -<57d5> <57d5> 999 -<57dd> <57de> 1000 -<57e1> <57e1> 1018 -<57e4> <57e4> 1002 -<57e6> <57e7> 1003 -<57e9> <57e9> 1005 -<57ed> <57ed> 1006 -<57f0> <57f0> 1007 -<57f5> <57f6> 1008 -<57f8> <57f8> 1010 -<57fd> <57ff> 1011 -<5803> <5804> 1014 -<5808> <5809> 1016 -<580c> <580d> 1019 -<581b> <581b> 1021 -<581e> <5820> 1022 -<5826> <5827> 1025 -<582d> <582d> 1027 -<5832> <5832> 1028 -<5839> <5839> 1029 -<583f> <583f> 1030 -<5849> <5849> 1031 -<584c> <584d> 1032 -<584f> <5850> 1034 -<5855> <5855> 1036 -<585f> <585f> 1037 -<5861> <5861> 1038 -<5864> <5864> 1039 -<5867> <5868> 1040 -<5878> <5878> 1042 -<587c> <587c> 1043 -<587f> <5881> 1044 -<5887> <588a> 1047 -<588c> <588d> 1051 -<588f> <5890> 1053 -<5894> <5894> 1055 -<5896> <5896> 1056 -<589d> <589d> 1057 -<58a0> <58a2> 1058 -<58a6> <58a6> 1061 -<58a9> <58a9> 1062 -<58b1> <58b2> 1063 -<58bc> <58bc> 1066 -<58c2> <58c2> 1067 -<58c4> <58c4> 1065 -<58c8> <58c8> 1068 -<58cd> <58ce> 1069 -<58d0> <58d0> 1071 -<58d2> <58d2> 1072 -<58d4> <58d4> 1073 -<58d6> <58d6> 1074 -<58da> <58da> 1075 -<58dd> <58dd> 1076 -<58e1> <58e2> 1077 -<58e9> <58e9> 1079 -<58f3> <58f3> 1080 -<5905> <5906> 1081 -<590b> <590c> 1083 -<5912> <5914> 1085 -<591d> <591d> 1089 -<5921> <5921> 1090 -<5923> <5924> 1091 -endcidrange - -100 begincidrange -<5928> <5928> 1093 -<592f> <5930> 1094 -<5933> <5933> 1096 -<5935> <5936> 1097 -<593f> <593f> 1099 -<5943> <5943> 1100 -<5946> <5946> 1101 -<5952> <5953> 1102 -<5959> <5959> 1104 -<595b> <595b> 1105 -<595d> <595f> 1106 -<5961> <5961> 1109 -<5963> <5963> 1110 -<596b> <596b> 1111 -<596d> <596d> 1112 -<596f> <596f> 1113 -<5972> <5972> 1114 -<5975> <5976> 1115 -<5979> <5979> 1117 -<597b> <597c> 1118 -<598b> <598c> 1120 -<598e> <598e> 1122 -<5992> <5992> 1123 -<5995> <5995> 1124 -<5997> <5997> 1125 -<599f> <599f> 1126 -<59a4> <59a4> 1127 -<59a7> <59a7> 1128 -<59ad> <59b0> 1129 -<59b3> <59b3> 1133 -<59b7> <59b7> 1134 -<59ba> <59ba> 1135 -<59bc> <59bc> 1136 -<59c1> <59c1> 1137 -<59c3> <59c4> 1138 -<59c8> <59c8> 1140 -<59ca> <59ca> 1141 -<59cd> <59cd> 1142 -<59d2> <59d2> 1143 -<59dd> <59df> 1144 -<59e3> <59e4> 1147 -<59e7> <59e7> 1149 -<59ee> <59ef> 1150 -<59f1> <59f2> 1152 -<59f4> <59f4> 1154 -<59f7> <59f7> 1155 -<5a00> <5a00> 1156 -<5a04> <5a04> 1157 -<5a0c> <5a0e> 1158 -<5a12> <5a13> 1161 -<5a1e> <5a1e> 1163 -<5a23> <5a24> 1164 -<5a27> <5a28> 1166 -<5a2a> <5a2a> 1168 -<5a2d> <5a2d> 1169 -<5a30> <5a30> 1170 -<5a44> <5a45> 1171 -<5a47> <5a48> 1173 -<5a4c> <5a4c> 1175 -<5a50> <5a50> 1176 -<5a55> <5a55> 1177 -<5a5e> <5a5e> 1178 -<5a63> <5a63> 1179 -<5a65> <5a65> 1180 -<5a67> <5a67> 1181 -<5a6d> <5a6d> 1182 -<5a77> <5a77> 1183 -<5a7a> <5a7b> 1184 -<5a7e> <5a7e> 1186 -<5a8b> <5a8b> 1187 -<5a90> <5a90> 1188 -<5a93> <5a93> 1189 -<5a96> <5a96> 1190 -<5a99> <5a99> 1191 -<5a9c> <5a9c> 1192 -<5a9e> <5aa0> 1193 -<5aa2> <5aa2> 1196 -<5aa7> <5aa7> 1197 -<5aac> <5aac> 1198 -<5ab1> <5ab3> 1199 -<5ab5> <5ab5> 1202 -<5ab8> <5ab8> 1203 -<5aba> <5abb> 1204 -<5abf> <5abf> 1206 -<5ac4> <5ac4> 1207 -<5ac6> <5ac6> 1208 -<5ac8> <5ac8> 1209 -<5acf> <5acf> 1210 -<5ada> <5ada> 1211 -<5adc> <5adc> 1212 -<5ae0> <5ae0> 1213 -<5ae5> <5ae5> 1214 -<5aea> <5aea> 1215 -<5aee> <5aee> 1216 -<5af5> <5af6> 1217 -<5afd> <5afd> 1219 -<5b00> <5b01> 1220 -<5b08> <5b08> 1222 -<5b17> <5b17> 1223 -<5b19> <5b19> 1225 -endcidrange - -100 begincidrange -<5b1b> <5b1b> 1226 -<5b1d> <5b1d> 1227 -<5b21> <5b21> 1228 -<5b25> <5b25> 1229 -<5b2d> <5b2d> 1230 -<5b34> <5b34> 1224 -<5b38> <5b38> 1231 -<5b41> <5b41> 1232 -<5b4b> <5b4c> 1233 -<5b52> <5b52> 1235 -<5b56> <5b56> 1236 -<5b5e> <5b5e> 1237 -<5b68> <5b68> 1238 -<5b6e> <5b6f> 1239 -<5b7c> <5b7f> 1241 -<5b81> <5b81> 1245 -<5b84> <5b84> 1246 -<5b86> <5b86> 1247 -<5b8a> <5b8a> 1248 -<5b8e> <5b8e> 1249 -<5b90> <5b91> 1250 -<5b93> <5b94> 1252 -<5b96> <5b96> 1254 -<5ba8> <5ba9> 1255 -<5bac> <5bad> 1257 -<5baf> <5baf> 1259 -<5bb1> <5bb2> 1260 -<5bb7> <5bb7> 1262 -<5bba> <5bba> 1263 -<5bbc> <5bbc> 1264 -<5bc0> <5bc1> 1265 -<5bcd> <5bcd> 1267 -<5bcf> <5bcf> 1268 -<5bd6> <5bda> 1269 -<5be0> <5be0> 1274 -<5bef> <5bef> 1275 -<5bf1> <5bf1> 1276 -<5bf4> <5bf4> 1277 -<5bfd> <5bfd> 1278 -<5c0c> <5c0c> 1279 -<5c17> <5c17> 1280 -<5c1e> <5c1f> 1281 -<5c23> <5c23> 1283 -<5c26> <5c26> 1284 -<5c29> <5c29> 1285 -<5c2b> <5c2c> 1286 -<5c2e> <5c2e> 1288 -<5c30> <5c30> 1289 -<5c32> <5c32> 1290 -<5c35> <5c36> 1291 -<5c59> <5c5a> 1293 -<5c5c> <5c5c> 1295 -<5c62> <5c63> 1296 -<5c67> <5c69> 1298 -<5c6d> <5c6d> 1301 -<5c70> <5c70> 1302 -<5c74> <5c75> 1303 -<5c7a> <5c7d> 1305 -<5c87> <5c88> 1309 -<5c8a> <5c8a> 1311 -<5c8f> <5c8f> 1312 -<5c92> <5c92> 1313 -<5c9d> <5c9d> 1314 -<5c9f> <5ca0> 1315 -<5ca2> <5ca3> 1317 -<5ca6> <5ca6> 1319 -<5caa> <5caa> 1320 -<5cb2> <5cb2> 1321 -<5cb4> <5cb5> 1322 -<5cba> <5cba> 1324 -<5cc9> <5cc9> 1325 -<5ccb> <5ccb> 1326 -<5cd2> <5cd2> 1327 -<5cd7> <5cd7> 1329 -<5cdd> <5cdd> 1328 -<5cee> <5cee> 1330 -<5cf1> <5cf2> 1331 -<5cf4> <5cf4> 1333 -<5d01> <5d01> 1334 -<5d06> <5d06> 1335 -<5d0d> <5d0d> 1336 -<5d12> <5d12> 1337 -<5d23> <5d24> 1339 -<5d26> <5d27> 1341 -<5d2b> <5d2b> 1338 -<5d31> <5d31> 1343 -<5d34> <5d34> 1344 -<5d39> <5d39> 1345 -<5d3d> <5d3d> 1346 -<5d3f> <5d3f> 1347 -<5d42> <5d43> 1348 -<5d46> <5d46> 1350 -<5d48> <5d48> 1351 -<5d4a> <5d4a> 1355 -<5d51> <5d51> 1353 -<5d55> <5d55> 1352 -<5d59> <5d59> 1354 -<5d5f> <5d62> 1356 -<5d64> <5d64> 1360 -<5d6a> <5d6a> 1361 -endcidrange - -100 begincidrange -<5d6d> <5d6d> 1362 -<5d70> <5d70> 1363 -<5d79> <5d7a> 1364 -<5d7e> <5d7f> 1366 -<5d81> <5d81> 1368 -<5d83> <5d83> 1369 -<5d88> <5d88> 1370 -<5d8a> <5d8a> 1371 -<5d92> <5d95> 1372 -<5d99> <5d99> 1376 -<5d9b> <5d9b> 1377 -<5d9f> <5da0> 1378 -<5da7> <5da7> 1380 -<5dab> <5dab> 1381 -<5db0> <5db0> 1382 -<5db2> <5db2> 5426 -<5db4> <5db4> 1383 -<5db8> <5db9> 1384 -<5dc3> <5dc3> 1386 -<5dc7> <5dc7> 1387 -<5dcb> <5dcb> 1388 -<5dce> <5dce> 1390 -<5dd0> <5dd0> 1389 -<5dd8> <5dd9> 1391 -<5de0> <5de0> 1393 -<5de4> <5de4> 1394 -<5de9> <5de9> 1395 -<5df8> <5df9> 1396 -<5e00> <5e00> 1398 -<5e07> <5e07> 1399 -<5e0d> <5e0d> 1400 -<5e12> <5e12> 1401 -<5e14> <5e15> 1402 -<5e18> <5e18> 1404 -<5e1f> <5e20> 1405 -<5e28> <5e28> 1408 -<5e2e> <5e2e> 1407 -<5e32> <5e32> 1409 -<5e35> <5e35> 1410 -<5e3e> <5e3e> 1411 -<5e49> <5e49> 1414 -<5e4b> <5e4b> 1412 -<5e50> <5e50> 1413 -<5e51> <5e51> 1415 -<5e56> <5e56> 1416 -<5e58> <5e58> 1417 -<5e5b> <5e5c> 1418 -<5e5e> <5e5e> 1420 -<5e68> <5e68> 1421 -<5e6a> <5e6e> 1422 -<5e70> <5e70> 1427 -<5e80> <5e80> 1428 -<5e8b> <5e8b> 1429 -<5e8e> <5e8e> 1430 -<5ea2> <5ea2> 1431 -<5ea4> <5ea5> 1432 -<5ea8> <5ea8> 1434 -<5eaa> <5eaa> 1435 -<5eac> <5eac> 1436 -<5eb1> <5eb1> 1437 -<5eb3> <5eb3> 1438 -<5ebd> <5ebf> 1439 -<5ec6> <5ec6> 1442 -<5ecb> <5ecb> 1444 -<5ecc> <5ecc> 1443 -<5ece> <5ece> 1445 -<5ed1> <5ed2> 1446 -<5ed4> <5ed5> 1448 -<5edc> <5edc> 1450 -<5ede> <5ede> 1451 -<5ee5> <5ee5> 1452 -<5eeb> <5eeb> 1453 -<5f02> <5f02> 1454 -<5f06> <5f08> 1455 -<5f0e> <5f0e> 1458 -<5f19> <5f19> 1459 -<5f1c> <5f1d> 1460 -<5f21> <5f24> 1462 -<5f28> <5f28> 1466 -<5f2b> <5f2c> 1467 -<5f2e> <5f2e> 1469 -<5f30> <5f30> 1470 -<5f34> <5f34> 1471 -<5f36> <5f36> 1472 -<5f3b> <5f3b> 1473 -<5f3d> <5f3d> 1474 -<5f3f> <5f40> 1475 -<5f44> <5f45> 1477 -<5f47> <5f47> 1479 -<5f4d> <5f4d> 1480 -<5f50> <5f50> 1481 -<5f54> <5f54> 1482 -<5f58> <5f58> 1483 -<5f5b> <5f5b> 1484 -<5f60> <5f60> 1485 -<5f63> <5f64> 1486 -<5f67> <5f67> 1488 -<5f6f> <5f6f> 1489 -<5f72> <5f72> 1490 -<5f74> <5f75> 1491 -endcidrange - -100 begincidrange -<5f78> <5f78> 1493 -<5f7a> <5f7a> 1494 -<5f7d> <5f7e> 1495 -<5f89> <5f89> 1497 -<5f8d> <5f8d> 1498 -<5f8f> <5f8f> 1499 -<5f96> <5f96> 1500 -<5f9c> <5f9d> 1501 -<5fa2> <5fa2> 1503 -<5fa4> <5fa4> 1506 -<5fa7> <5fa7> 1504 -<5fab> <5fab> 1505 -<5fac> <5fac> 1507 -<5faf> <5fb1> 1508 -<5fb8> <5fb8> 1511 -<5fc4> <5fc4> 1512 -<5fc7> <5fc9> 1513 -<5fcb> <5fcb> 1516 -<5fd0> <5fd4> 1517 -<5fde> <5fde> 1522 -<5fe1> <5fe2> 1523 -<5fe8> <5fea> 1525 -<5fec> <5fef> 1528 -<5ff2> <5ff3> 1532 -<5ff6> <5ff6> 1534 -<5ffa> <5ffa> 1535 -<5ffc> <5ffc> 1536 -<6007> <6007> 1537 -<600a> <600a> 1538 -<600d> <600d> 1539 -<6013> <6014> 1540 -<6017> <6018> 1542 -<601a> <601a> 1544 -<601f> <601f> 1545 -<6024> <6024> 1546 -<602d> <602d> 1547 -<6033> <6033> 1548 -<6035> <6035> 1549 -<6040> <6040> 1550 -<6047> <6049> 1551 -<604c> <604c> 1554 -<6051> <6051> 1555 -<6054> <6054> 1556 -<6056> <6057> 1557 -<605d> <605d> 1559 -<6061> <6061> 1560 -<6067> <6067> 1561 -<6071> <6071> 1562 -<607e> <607f> 1563 -<6082> <6082> 1565 -<6086> <6086> 1566 -<6088> <6088> 1567 -<608a> <608a> 1568 -<608e> <608e> 1569 -<6091> <6091> 1570 -<6093> <6093> 1571 -<6095> <6095> 1572 -<6098> <6098> 1573 -<609d> <609e> 1574 -<60a2> <60a2> 1576 -<60a4> <60a5> 1577 -<60a8> <60a8> 1579 -<60b0> <60b1> 1580 -<60b7> <60b7> 1582 -<60bb> <60bb> 1583 -<60be> <60be> 1584 -<60c2> <60c2> 1585 -<60c4> <60c4> 1586 -<60c8> <60cb> 1587 -<60ce> <60cf> 1591 -<60d4> <60d5> 1593 -<60d9> <60d9> 1595 -<60db> <60db> 1596 -<60dd> <60de> 1597 -<60e2> <60e2> 1599 -<60e5> <60e5> 1600 -<60f2> <60f2> 1601 -<60f5> <60f5> 1602 -<60f8> <60f8> 1603 -<60fc> <60fd> 1604 -<6102> <6102> 1606 -<6107> <6107> 1607 -<610a> <610a> 1608 -<610c> <610c> 1609 -<6110> <6114> 1610 -<6116> <6117> 1615 -<6119> <6119> 1617 -<611c> <611c> 1618 -<611e> <611e> 1619 -<6122> <6122> 1620 -<612a> <612b> 1621 -<6130> <6131> 1623 -<6135> <6137> 1625 -<6139> <6139> 1628 -<6141> <6141> 1629 -<6145> <6146> 1630 -<6149> <6149> 1632 -<615e> <615e> 1633 -<6160> <6160> 1634 -<616c> <616c> 1635 -endcidrange - -100 begincidrange -<6172> <6172> 1636 -<6178> <6178> 1637 -<617b> <617c> 1638 -<617f> <6181> 1640 -<6183> <6184> 1643 -<618b> <618b> 1645 -<618d> <618d> 1646 -<6192> <6193> 1647 -<6197> <6198> 1649 -<619c> <619d> 1651 -<619f> <61a0> 1653 -<61a5> <61a5> 1655 -<61a8> <61a8> 1656 -<61aa> <61aa> 1657 -<61ad> <61ad> 1658 -<61b8> <61b9> 1659 -<61bc> <61bc> 1661 -<61c0> <61c2> 1662 -<61ce> <61cf> 1665 -<61d5> <61d5> 1667 -<61dc> <61df> 1668 -<61e1> <61e2> 1672 -<61e5> <61e5> 1676 -<61e7> <61e7> 1674 -<61e9> <61e9> 1675 -<61ec> <61ed> 1677 -<61ef> <61ef> 1679 -<6201> <6201> 1680 -<6203> <6204> 1681 -<6207> <6207> 1683 -<6213> <6213> 1684 -<6215> <6215> 1685 -<621c> <621c> 1686 -<6220> <6220> 1687 -<6222> <6223> 1688 -<6227> <6227> 1690 -<6229> <6229> 1691 -<622b> <622b> 1692 -<6239> <6239> 1693 -<623d> <623d> 1694 -<6242> <6244> 1695 -<6246> <6246> 1698 -<624c> <624c> 1699 -<6250> <6252> 1700 -<6254> <6254> 1703 -<6256> <6256> 1704 -<625a> <625a> 1705 -<625c> <625c> 1706 -<6264> <6264> 1707 -<626d> <626d> 1708 -<626f> <626f> 1709 -<6273> <6273> 1710 -<627a> <627a> 1711 -<627d> <627d> 1712 -<628d> <6290> 1713 -<62a6> <62a6> 1717 -<62a8> <62a8> 1718 -<62b3> <62b3> 1719 -<62b6> <62b7> 1720 -<62ba> <62ba> 1722 -<62be> <62bf> 1723 -<62c4> <62c4> 1725 -<62ce> <62ce> 1726 -<62d5> <62d6> 1727 -<62da> <62da> 1729 -<62ea> <62ea> 1730 -<62f2> <62f2> 1731 -<62f4> <62f4> 1732 -<62fc> <62fd> 1733 -<6303> <6304> 1735 -<630a> <630b> 1737 -<630d> <630d> 1739 -<6310> <6310> 1740 -<6313> <6313> 1741 -<6316> <6316> 1742 -<6318> <6318> 1743 -<6329> <632a> 1744 -<632d> <632d> 1746 -<6335> <6336> 1747 -<6339> <6339> 1749 -<633c> <633c> 1750 -<6341> <6344> 1751 -<6346> <6346> 1755 -<634a> <634b> 1756 -<634e> <634e> 1758 -<6352> <6354> 1759 -<6358> <6358> 1762 -<635b> <635b> 1763 -<6365> <6366> 1764 -<636c> <636d> 1766 -<6371> <6371> 1768 -<6374> <6375> 1769 -<6378> <6378> 1771 -<637c> <637d> 1772 -<637f> <637f> 1774 -<6382> <6382> 1775 -<6384> <6384> 1776 -<6387> <6387> 1777 -<638a> <638a> 1778 -<6390> <6390> 1779 -endcidrange - -100 begincidrange -<6394> <6395> 1780 -<6399> <639a> 1782 -<639e> <639e> 1784 -<63a4> <63a4> 1785 -<63a6> <63a6> 1786 -<63ad> <63af> 1787 -<63bd> <63bd> 1790 -<63c1> <63c1> 1791 -<63c5> <63c5> 1792 -<63c8> <63c8> 1793 -<63ce> <63ce> 1794 -<63d1> <63d1> 1795 -<63d3> <63d5> 1796 -<63dc> <63dc> 1799 -<63e0> <63e0> 1800 -<63e5> <63e5> 1801 -<63ea> <63ea> 1802 -<63ec> <63ec> 1803 -<63f2> <63f3> 1804 -<63f5> <63f5> 1806 -<63f8> <63f9> 1807 -<6409> <640a> 1809 -<6410> <6410> 1811 -<6412> <6412> 1812 -<6414> <6414> 1813 -<6418> <6418> 1814 -<641e> <641e> 1815 -<6420> <6420> 1816 -<6422> <6422> 1817 -<6424> <6425> 1818 -<6429> <642a> 1820 -<642f> <6430> 1822 -<6435> <6435> 1824 -<643d> <643d> 1825 -<643f> <643f> 1826 -<644b> <644b> 1827 -<644f> <644f> 1828 -<6451> <6454> 1829 -<645a> <645d> 1833 -<645f> <6461> 1837 -<6463> <6463> 1840 -<646d> <646d> 1841 -<6473> <6474> 1842 -<647b> <647b> 1844 -<647d> <647d> 1845 -<6485> <6485> 1846 -<6487> <6487> 1847 -<648f> <6491> 1848 -<6498> <6499> 1851 -<649b> <649b> 1853 -<649d> <649d> 1854 -<649f> <649f> 1855 -<64a1> <64a1> 1856 -<64a3> <64a3> 1857 -<64a6> <64a6> 1858 -<64a8> <64a8> 1859 -<64ac> <64ac> 1860 -<64b3> <64b3> 1861 -<64bd> <64bf> 1862 -<64c4> <64c4> 1865 -<64c9> <64cc> 1866 -<64ce> <64ce> 1870 -<64d0> <64d1> 1871 -<64d5> <64d5> 1873 -<64d7> <64d7> 1874 -<64e4> <64e5> 1875 -<64e9> <64ea> 1877 -<64ed> <64ed> 1879 -<64f0> <64f0> 1880 -<64f5> <64f5> 1881 -<64f7> <64f7> 1882 -<64fb> <64fb> 1883 -<64ff> <64ff> 1884 -<6501> <6501> 1885 -<6504> <6504> 1886 -<6508> <650a> 1887 -<650f> <650f> 1890 -<6513> <6514> 1891 -<6516> <6516> 1893 -<6519> <6519> 1894 -<651b> <651b> 1895 -<651e> <651f> 1896 -<6522> <6522> 1898 -<6526> <6526> 1899 -<6529> <6529> 1900 -<652e> <652e> 1901 -<6531> <6531> 1902 -<653a> <653a> 1903 -<653c> <653d> 1904 -<6543> <6543> 1906 -<6547> <6547> 1907 -<6549> <6549> 1908 -<6550> <6550> 1909 -<6552> <6552> 1910 -<6554> <6554> 1911 -<655f> <6560> 1912 -<6567> <6567> 1914 -<656b> <656b> 1915 -<657a> <657a> 1916 -<657d> <657d> 1917 -endcidrange - -100 begincidrange -<6581> <6581> 1918 -<6585> <6585> 1919 -<658a> <658a> 1920 -<6592> <6592> 1921 -<6595> <6595> 1922 -<6598> <6598> 1923 -<659d> <659d> 1924 -<65a0> <65a0> 1925 -<65a3> <65a3> 1926 -<65a6> <65a6> 1927 -<65ae> <65ae> 1928 -<65b2> <65b4> 1929 -<65bf> <65bf> 1932 -<65c2> <65c2> 1933 -<65c8> <65c9> 1934 -<65ce> <65ce> 1936 -<65d0> <65d0> 1937 -<65d4> <65d4> 1938 -<65d6> <65d6> 1939 -<65d8> <65d8> 1940 -<65df> <65df> 1941 -<65f0> <65f0> 1942 -<65f2> <65f2> 1943 -<65f4> <65f5> 1944 -<65f9> <65f9> 1946 -<65fe> <65ff> 1947 -<6600> <6600> 1949 -<6604> <6604> 1950 -<6608> <6609> 1951 -<660d> <660d> 1953 -<6611> <6612> 1954 -<6615> <6616> 1956 -<661d> <661e> 1958 -<6621> <6624> 1960 -<6626> <6626> 1964 -<6629> <662c> 1965 -<662e> <662e> 1969 -<6630> <6631> 1970 -<6633> <6633> 1972 -<6637> <6637> 1974 -<6639> <6639> 1973 -<6640> <6640> 1975 -<6645> <6646> 1976 -<664a> <664a> 1978 -<664c> <664c> 1979 -<664e> <664e> 1981 -<6651> <6651> 1980 -<6657> <6659> 1982 -<665b> <665c> 1985 -<6660> <6661> 1987 -<666a> <666c> 1990 -<6673> <6673> 1994 -<6675> <6675> 1995 -<6677> <6679> 1997 -<667b> <667b> 2000 -<667c> <667c> 2002 -<667e> <667e> 1993 -<667f> <667f> 1996 -<6680> <6680> 2001 -<668b> <668d> 2003 -<6690> <6690> 2006 -<6692> <6692> 2007 -<6699> <669c> 2008 -<669f> <66a0> 2012 -<66a4> <66a4> 2014 -<66ad> <66ad> 2015 -<66b1> <66b2> 2016 -<66b5> <66b5> 2018 -<66bb> <66bb> 2019 -<66bf> <66c0> 2020 -<66c2> <66c3> 2022 -<66c8> <66c8> 2024 -<66cc> <66cc> 2025 -<66ce> <66cf> 2026 -<66d4> <66d4> 2028 -<66db> <66db> 2029 -<66df> <66df> 2030 -<66e8> <66e8> 2031 -<66eb> <66ec> 2032 -<66ee> <66ee> 2034 -<66fa> <66fa> 2035 -<66fb> <66fb> 1989 -<6705> <6705> 2036 -<6707> <6707> 2037 -<670e> <670e> 2038 -<6713> <6713> 2039 -<6719> <6719> 2040 -<671c> <671c> 2041 -<6720> <6720> 2042 -<6722> <6722> 2043 -<6733> <6733> 2044 -<673e> <673e> 2045 -<6745> <6745> 2046 -<6747> <6748> 2047 -<674c> <674c> 2049 -<6754> <6755> 2050 -<675d> <675d> 2052 -<6766> <6766> 2053 -<676c> <676c> 2054 -<676e> <676e> 2055 -endcidrange - -100 begincidrange -<6774> <6774> 2056 -<6776> <6776> 2057 -<677b> <677b> 2058 -<6781> <6781> 2059 -<6784> <6784> 2060 -<678e> <678f> 2061 -<6791> <6791> 2063 -<6793> <6793> 2064 -<6796> <6796> 2065 -<6798> <6799> 2066 -<679b> <679b> 2068 -<67b0> <67b2> 2069 -<67b5> <67b5> 2072 -<67bb> <67bd> 2073 -<67c0> <67c0> 2077 -<67c2> <67c3> 2078 -<67c5> <67c5> 2080 -<67c8> <67c9> 2081 -<67d2> <67d2> 2083 -<67d7> <67d7> 2084 -<67d9> <67d9> 2085 -<67dc> <67dc> 2086 -<67e1> <67e1> 2087 -<67e6> <67e6> 2088 -<67f0> <67f0> 2089 -<67f2> <67f2> 2090 -<67f6> <67f7> 2091 -<67f9> <67f9> 2076 -<6814> <6814> 2094 -<6819> <6819> 2095 -<681d> <681d> 2096 -<681f> <681f> 2097 -<6827> <6827> 2099 -<6828> <6828> 2098 -<682c> <682d> 2100 -<682f> <6831> 2102 -<6833> <6833> 2105 -<683b> <683b> 2106 -<683f> <683f> 2107 -<6844> <6845> 2108 -<684a> <684a> 2110 -<684c> <684c> 2111 -<6852> <6852> 2093 -<6855> <6855> 2112 -<6857> <6858> 2113 -<685b> <685b> 2115 -<686b> <686b> 2116 -<686e> <6872> 2117 -<6875> <6875> 2122 -<6879> <687c> 2123 -<6882> <6882> 2127 -<6884> <6884> 2128 -<6886> <6886> 2129 -<6888> <6888> 2130 -<6896> <6896> 2131 -<6898> <6898> 2132 -<689a> <689a> 2133 -<689c> <689c> 2134 -<68a1> <68a1> 2135 -<68a3> <68a3> 2136 -<68a5> <68a5> 2137 -<68a9> <68aa> 2138 -<68ae> <68ae> 2140 -<68b2> <68b2> 2141 -<68bb> <68bb> 2142 -<68c5> <68c5> 2143 -<68c8> <68c8> 2144 -<68cc> <68cc> 2145 -<68cf> <68d1> 2146 -<68d3> <68d3> 2149 -<68d6> <68d6> 2150 -<68d9> <68d9> 2151 -<68dc> <68dd> 2152 -<68e5> <68e5> 2154 -<68e8> <68e8> 2155 -<68ea> <68ed> 2156 -<68f0> <68f1> 2160 -<68f5> <68f6> 2162 -<68fb> <68fd> 2164 -<6906> <6906> 2167 -<6909> <690a> 2168 -<6910> <6911> 2170 -<6913> <6913> 2172 -<6916> <6917> 2173 -<6931> <6931> 2175 -<6933> <6933> 2176 -<6935> <6935> 2177 -<6938> <6938> 2178 -<693b> <693b> 2179 -<6942> <6942> 2180 -<6945> <6945> 2181 -<6949> <6949> 2182 -<694e> <694e> 2183 -<6957> <6957> 2184 -<695b> <695b> 2185 -<6963> <6966> 2186 -<6968> <6969> 2190 -<696c> <696c> 2192 -<6970> <6972> 2193 -<697a> <697b> 2196 -endcidrange - -100 begincidrange -<697f> <6980> 2198 -<698d> <698d> 2200 -<6992> <6992> 2201 -<6996> <6996> 2202 -<6998> <6998> 2203 -<69a1> <69a1> 2204 -<69a5> <69a6> 2205 -<69a8> <69a8> 2207 -<69ab> <69ab> 2208 -<69ad> <69ad> 2209 -<69af> <69af> 2210 -<69b7> <69b8> 2211 -<69ba> <69ba> 2213 -<69bc> <69bc> 2214 -<69c5> <69c5> 2215 -<69c8> <69c8> 2216 -<69d1> <69d1> 2217 -<69d6> <69d7> 2218 -<69e2> <69e2> 2220 -<69e5> <69e5> 2221 -<69ee> <69ef> 2222 -<69f1> <69f1> 2224 -<69f3> <69f3> 2225 -<69f5> <69f5> 2226 -<69fe> <69fe> 2227 -<6a00> <6a01> 2228 -<6a03> <6a03> 2230 -<6a0f> <6a0f> 2231 -<6a11> <6a11> 2232 -<6a15> <6a15> 2233 -<6a1a> <6a1a> 2234 -<6a1d> <6a1d> 2235 -<6a20> <6a20> 2236 -<6a24> <6a24> 2237 -<6a28> <6a28> 2238 -<6a30> <6a30> 2239 -<6a32> <6a32> 2240 -<6a34> <6a34> 2241 -<6a37> <6a37> 2242 -<6a3b> <6a3b> 2243 -<6a3e> <6a3f> 2244 -<6a45> <6a46> 2246 -<6a49> <6a4a> 2248 -<6a4e> <6a4e> 2250 -<6a50> <6a52> 2251 -<6a55> <6a56> 2254 -<6a5b> <6a5b> 2256 -<6a64> <6a64> 2257 -<6a67> <6a67> 2258 -<6a6a> <6a6a> 2259 -<6a71> <6a71> 2260 -<6a73> <6a73> 2261 -<6a7e> <6a7e> 2262 -<6a81> <6a81> 2263 -<6a83> <6a83> 2264 -<6a86> <6a87> 2265 -<6a89> <6a89> 2267 -<6a8b> <6a8b> 2268 -<6a91> <6a91> 2269 -<6a9b> <6a9b> 2270 -<6a9d> <6a9f> 2271 -<6aa5> <6aa5> 2274 -<6aab> <6aab> 2275 -<6aaf> <6ab1> 2276 -<6ab4> <6ab4> 2279 -<6abd> <6abf> 2280 -<6ac6> <6ac6> 2283 -<6ac8> <6ac8> 2285 -<6ac9> <6ac9> 2284 -<6acc> <6acc> 2286 -<6ad0> <6ad0> 2287 -<6ad4> <6ad6> 2288 -<6adc> <6add> 2291 -<6ae4> <6ae4> 2293 -<6ae7> <6ae7> 2294 -<6aec> <6aec> 2295 -<6af0> <6af2> 2296 -<6afc> <6afd> 2299 -<6b02> <6b03> 2301 -<6b06> <6b07> 2303 -<6b09> <6b09> 2305 -<6b0f> <6b11> 2306 -<6b17> <6b17> 2309 -<6b1b> <6b1b> 2310 -<6b1e> <6b1e> 2311 -<6b24> <6b24> 2312 -<6b28> <6b28> 2313 -<6b2b> <6b2c> 2314 -<6b2f> <6b2f> 2316 -<6b35> <6b36> 2317 -<6b3b> <6b3b> 2319 -<6b3f> <6b3f> 2320 -<6b46> <6b46> 2321 -<6b4a> <6b4a> 2322 -<6b4d> <6b4d> 2323 -<6b52> <6b52> 2324 -<6b56> <6b56> 2325 -<6b58> <6b58> 2326 -<6b5d> <6b5d> 2327 -<6b60> <6b60> 2328 -endcidrange - -100 begincidrange -<6b67> <6b67> 2329 -<6b6b> <6b6b> 2330 -<6b6e> <6b6e> 2331 -<6b70> <6b70> 2332 -<6b75> <6b75> 2333 -<6b7d> <6b7e> 2334 -<6b82> <6b82> 2336 -<6b85> <6b85> 2337 -<6b97> <6b97> 2338 -<6b9b> <6b9b> 2339 -<6b9f> <6ba0> 2340 -<6ba2> <6ba3> 2342 -<6ba8> <6ba9> 2344 -<6bac> <6bae> 2346 -<6bb0> <6bb0> 2349 -<6bb8> <6bb9> 2350 -<6bbd> <6bbe> 2352 -<6bc3> <6bc4> 2354 -<6bc9> <6bc9> 2356 -<6bcc> <6bcc> 2357 -<6bd6> <6bd6> 2358 -<6bda> <6bda> 2359 -<6be1> <6be1> 2360 -<6be3> <6be3> 2361 -<6be6> <6be7> 2362 -<6bee> <6bee> 2364 -<6bf1> <6bf1> 2365 -<6bf7> <6bf7> 2366 -<6bf9> <6bf9> 2367 -<6bff> <6bff> 2368 -<6c02> <6c02> 2369 -<6c04> <6c05> 2370 -<6c09> <6c09> 2372 -<6c0d> <6c0e> 2373 -<6c10> <6c10> 2375 -<6c12> <6c12> 2376 -<6c19> <6c19> 2377 -<6c1f> <6c1f> 2378 -<6c26> <6c28> 2379 -<6c2c> <6c2c> 2382 -<6c2e> <6c2e> 2383 -<6c33> <6c33> 2384 -<6c35> <6c36> 2385 -<6c3a> <6c3b> 2387 -<6c3f> <6c3f> 2389 -<6c4a> <6c4b> 2390 -<6c4d> <6c4d> 2392 -<6c4f> <6c4f> 2393 -<6c52> <6c52> 2394 -<6c54> <6c54> 2395 -<6c59> <6c59> 2396 -<6c5b> <6c5c> 2397 -<6c67> <6c67> 2450 -<6c6b> <6c6b> 2399 -<6c6d> <6c6d> 2400 -<6c6f> <6c6f> 2401 -<6c74> <6c74> 2402 -<6c76> <6c76> 2403 -<6c78> <6c79> 2404 -<6c7b> <6c7b> 2406 -<6c85> <6c87> 2407 -<6c89> <6c89> 2410 -<6c94> <6c95> 2411 -<6c97> <6c98> 2413 -<6c9c> <6c9c> 2415 -<6c9f> <6c9f> 2416 -<6cb0> <6cb0> 2417 -<6cb2> <6cb2> 2418 -<6cb4> <6cb4> 2419 -<6cc2> <6cc2> 2420 -<6cc6> <6cc6> 2421 -<6ccd> <6ccd> 2422 -<6ccf> <6cd2> 2423 -<6cd4> <6cd4> 2427 -<6cd6> <6cd6> 2428 -<6cda> <6cda> 2429 -<6cdc> <6cdc> 2430 -<6ce0> <6ce0> 2431 -<6ce7> <6ce7> 2432 -<6ce9> <6ce9> 2433 -<6ceb> <6cec> 2434 -<6cee> <6cee> 2436 -<6cf2> <6cf2> 2437 -<6cf4> <6cf4> 2438 -<6d04> <6d04> 2439 -<6d07> <6d07> 2440 -<6d0a> <6d0a> 2441 -<6d0e> <6d0f> 2442 -<6d11> <6d11> 2444 -<6d13> <6d13> 2445 -<6d1a> <6d1a> 2446 -<6d26> <6d28> 2447 -<6d2e> <6d2f> 2451 -<6d31> <6d31> 2453 -<6d39> <6d39> 2454 -<6d3c> <6d3c> 2455 -<6d3f> <6d3f> 2456 -<6d57> <6d57> 2457 -<6d5e> <6d5f> 2458 -<6d61> <6d61> 2460 -endcidrange - -100 begincidrange -<6d65> <6d65> 2461 -<6d67> <6d67> 2462 -<6d6f> <6d70> 2463 -<6d7c> <6d7c> 2465 -<6d82> <6d82> 2466 -<6d87> <6d87> 2467 -<6d91> <6d92> 2468 -<6d94> <6d94> 2470 -<6d96> <6d98> 2471 -<6daa> <6daa> 2474 -<6dac> <6dac> 2475 -<6db4> <6db4> 2476 -<6db7> <6db7> 2477 -<6db9> <6db9> 2478 -<6dbd> <6dbd> 2479 -<6dbf> <6dbf> 2480 -<6dc4> <6dc4> 2481 -<6dc8> <6dc8> 2482 -<6dca> <6dca> 2483 -<6dce> <6dcf> 2484 -<6dd6> <6dd6> 2486 -<6ddb> <6ddb> 2487 -<6ddd> <6ddd> 2488 -<6ddf> <6de0> 2489 -<6de2> <6de2> 2491 -<6de5> <6de5> 2492 -<6de9> <6de9> 2493 -<6def> <6df0> 2494 -<6df4> <6df4> 2496 -<6df6> <6df6> 2497 -<6dfc> <6dfc> 2498 -<6e00> <6e00> 2499 -<6e04> <6e04> 2500 -<6e1e> <6e1e> 2501 -<6e22> <6e22> 2502 -<6e27> <6e27> 2503 -<6e32> <6e32> 2504 -<6e36> <6e36> 2505 -<6e39> <6e39> 2506 -<6e3b> <6e3c> 2507 -<6e44> <6e45> 2509 -<6e48> <6e49> 2511 -<6e4b> <6e4b> 2513 -<6e4f> <6e4f> 2514 -<6e51> <6e54> 2515 -<6e57> <6e57> 2519 -<6e5c> <6e5e> 2520 -<6e62> <6e63> 2523 -<6e68> <6e68> 2525 -<6e73> <6e73> 2526 -<6e7b> <6e7b> 2527 -<6e7d> <6e7d> 2528 -<6e8d> <6e8d> 2529 -<6e93> <6e93> 2530 -<6e99> <6e99> 2531 -<6ea0> <6ea0> 2532 -<6ea7> <6ea7> 2533 -<6ead> <6eae> 2534 -<6eb1> <6eb1> 2536 -<6eb3> <6eb3> 2537 -<6ebb> <6ebb> 2538 -<6ebf> <6ec1> 2539 -<6ec3> <6ec3> 2542 -<6ec7> <6ec8> 2543 -<6eca> <6eca> 2545 -<6ecd> <6ecf> 2546 -<6eeb> <6eeb> 2549 -<6eed> <6eee> 2550 -<6ef9> <6ef9> 2552 -<6efb> <6efb> 2553 -<6efd> <6efd> 2554 -<6f04> <6f04> 2555 -<6f08> <6f08> 2556 -<6f0a> <6f0a> 2557 -<6f0c> <6f0d> 2558 -<6f16> <6f16> 2560 -<6f18> <6f18> 2561 -<6f1a> <6f1b> 2562 -<6f26> <6f26> 2564 -<6f29> <6f2a> 2565 -<6f2d> <6f2d> 2573 -<6f2f> <6f30> 2567 -<6f33> <6f33> 2569 -<6f36> <6f36> 2570 -<6f3b> <6f3c> 2571 -<6f4f> <6f4f> 2574 -<6f51> <6f53> 2575 -<6f57> <6f57> 2578 -<6f59> <6f5a> 2579 -<6f5d> <6f5e> 2581 -<6f61> <6f62> 2583 -<6f68> <6f68> 2585 -<6f6c> <6f6c> 2586 -<6f7d> <6f7e> 2587 -<6f83> <6f83> 2589 -<6f87> <6f88> 2590 -<6f8b> <6f8d> 2592 -<6f90> <6f90> 2595 -<6f92> <6f94> 2596 -<6f96> <6f96> 2599 -endcidrange - -100 begincidrange -<6f9a> <6f9a> 2600 -<6f9f> <6fa0> 2601 -<6fa5> <6fa8> 2603 -<6fae> <6fb0> 2607 -<6fb5> <6fb6> 2610 -<6fbc> <6fbc> 2612 -<6fc5> <6fc5> 2613 -<6fc7> <6fc8> 2614 -<6fca> <6fca> 2616 -<6fda> <6fda> 2617 -<6fde> <6fde> 2618 -<6fe8> <6fe9> 2619 -<6ff0> <6ff0> 2621 -<6ff5> <6ff5> 2622 -<6ff9> <6ff9> 2623 -<6ffc> <6ffd> 2624 -<7000> <7000> 2626 -<7005> <7007> 2627 -<700d> <700d> 2630 -<7017> <7017> 2631 -<7020> <7020> 2632 -<7023> <7023> 2633 -<702f> <702f> 2634 -<7034> <7034> 2635 -<7037> <7037> 2636 -<7039> <7039> 2637 -<703c> <703c> 2638 -<7043> <7044> 2639 -<7048> <704b> 2641 -<704e> <704e> 2649 -<7054> <7055> 2645 -<705d> <705e> 2647 -<7064> <7065> 2650 -<706c> <706c> 2652 -<706e> <706e> 2653 -<7075> <7076> 2654 -<707e> <707e> 2656 -<7081> <7081> 2657 -<7085> <7086> 2658 -<7094> <7098> 2660 -<709b> <709b> 2665 -<70a4> <70a4> 2666 -<70ab> <70ab> 2667 -<70b0> <70b1> 2668 -<70b4> <70b4> 2670 -<70b7> <70b7> 2671 -<70ca> <70ca> 2672 -<70d1> <70d1> 2673 -<70d3> <70d6> 2674 -<70d8> <70d8> 2678 -<70dc> <70dc> 2679 -<70e4> <70e4> 2680 -<70fa> <70fa> 2681 -<7103> <7107> 2682 -<710b> <710c> 2687 -<710f> <710f> 2689 -<711e> <711e> 2690 -<7120> <7120> 2691 -<712b> <712b> 2692 -<712d> <712d> 2693 -<712f> <7131> 2694 -<7138> <7138> 2697 -<7141> <7141> 2698 -<7145> <7147> 2699 -<714a> <714b> 2702 -<7150> <7150> 2704 -<7152> <7152> 2705 -<7157> <7157> 2706 -<715a> <715a> 2707 -<715c> <715c> 2708 -<715e> <715e> 2709 -<7160> <7160> 2710 -<7168> <7168> 2711 -<7179> <7179> 2712 -<7180> <7180> 2713 -<7185> <7185> 2714 -<7187> <7187> 2715 -<718c> <718c> 2716 -<7192> <7192> 2717 -<719a> <719b> 2718 -<71a0> <71a0> 2720 -<71a2> <71a2> 2721 -<71af> <71b0> 2722 -<71b2> <71b3> 2724 -<71ba> <71ba> 2726 -<71bf> <71c1> 2727 -<71c4> <71c4> 2730 -<71cb> <71cc> 2731 -<71d3> <71d3> 2733 -<71d6> <71d6> 2734 -<71d9> <71da> 2735 -<71dc> <71dc> 2737 -<71f8> <71f8> 2738 -<71fe> <71fe> 2739 -<7200> <7200> 2740 -<7207> <7209> 2741 -<7213> <7213> 2744 -<7217> <7217> 2745 -<721a> <721a> 2746 -<721d> <721d> 2747 -endcidrange - -100 begincidrange -<721f> <721f> 2748 -<7224> <7224> 2749 -<722b> <722b> 2750 -<722f> <722f> 2751 -<7234> <7234> 2752 -<7238> <7239> 2753 -<7241> <7243> 2755 -<7245> <7245> 2758 -<724e> <7250> 2759 -<7253> <7253> 2762 -<7255> <7256> 2763 -<725a> <725a> 2765 -<725c> <725c> 2766 -<725e> <725e> 2767 -<7260> <7260> 2768 -<7263> <7263> 2769 -<7268> <7268> 2770 -<726b> <726b> 2771 -<726e> <726f> 2772 -<7271> <7271> 2774 -<7277> <7278> 2775 -<727b> <727c> 2777 -<727f> <727f> 2779 -<7284> <7284> 2780 -<7289> <7289> 2781 -<728d> <728e> 2782 -<7293> <7293> 2784 -<729b> <729b> 2785 -<72a8> <72a8> 2786 -<72ad> <72ae> 2787 -<72b1> <72b1> 2789 -<72b4> <72b4> 2790 -<72be> <72be> 2791 -<72c1> <72c1> 2792 -<72c7> <72c7> 2793 -<72c9> <72c9> 2794 -<72cc> <72cc> 2795 -<72d5> <72d6> 2796 -<72d8> <72d8> 2798 -<72df> <72df> 2799 -<72e5> <72e5> 2800 -<72f3> <72f4> 2801 -<72fa> <72fb> 2803 -<72fe> <72fe> 2805 -<7302> <7302> 2806 -<7304> <7305> 2807 -<7307> <7307> 2809 -<730b> <730b> 2810 -<730d> <730d> 2811 -<7312> <7313> 2812 -<7318> <7319> 2814 -<731e> <731e> 2816 -<7322> <7322> 2817 -<7324> <7324> 2818 -<7327> <7328> 2819 -<732c> <732c> 2821 -<7331> <7332> 2822 -<7335> <7335> 2824 -<733a> <733b> 2825 -<733d> <733d> 2827 -<7343> <7343> 2828 -<734d> <734d> 2829 -<7350> <7350> 2830 -<7352> <7352> 2831 -<7356> <7356> 2832 -<7358> <7358> 2833 -<735d> <7360> 2834 -<7366> <7367> 2838 -<7369> <7369> 2840 -<736b> <736c> 2841 -<736e> <736f> 2843 -<7371> <7371> 2845 -<7377> <7377> 2846 -<7379> <7379> 2847 -<737c> <737c> 2848 -<7380> <7381> 2849 -<7383> <7383> 2851 -<7385> <7386> 2852 -<738e> <738e> 2854 -<7390> <7390> 2855 -<7393> <7393> 2856 -<7395> <7395> 2857 -<7397> <7398> 2858 -<739c> <739c> 2860 -<739e> <73a0> 2861 -<73a2> <73a2> 2864 -<73a5> <73a6> 2865 -<73aa> <73ab> 2867 -<73ad> <73ad> 2869 -<73b5> <73b5> 2870 -<73b7> <73b7> 2871 -<73b9> <73b9> 2872 -<73bc> <73bd> 2873 -<73bf> <73bf> 2875 -<73c5> <73c6> 2876 -<73c9> <73c9> 2878 -<73cb> <73cc> 2879 -<73cf> <73cf> 2881 -<73d2> <73d3> 2882 -<73d6> <73d6> 2884 -endcidrange - -100 begincidrange -<73d9> <73d9> 2885 -<73dd> <73dd> 2886 -<73e1> <73e1> 2887 -<73e3> <73e3> 2888 -<73e6> <73e7> 2889 -<73e9> <73e9> 2891 -<73f4> <73f5> 2892 -<73f7> <73f7> 2894 -<73f9> <73fb> 2895 -<73fd> <73fd> 2898 -<73ff> <73ff> 2899 -<7400> <7401> 2900 -<7404> <7404> 2902 -<7407> <7407> 2903 -<740a> <740a> 2904 -<7411> <7411> 2905 -<741a> <741b> 2906 -<7424> <7424> 2908 -<7426> <7426> 2909 -<7428> <7431> 2910 -<7439> <7439> 2920 -<7440> <7440> 2921 -<7443> <7444> 2922 -<7446> <7447> 2924 -<744b> <744b> 2926 -<744d> <744d> 2927 -<7451> <7452> 2928 -<7457> <7457> 2930 -<745d> <745d> 2931 -<7462> <7462> 2932 -<7466> <7468> 2933 -<746b> <746b> 2936 -<746d> <746e> 2937 -<7471> <7472> 2939 -<7480> <7481> 2941 -<7485> <7487> 2943 -<7489> <7489> 2946 -<748f> <7492> 2947 -<7498> <749a> 2951 -<749c> <749c> 2954 -<749f> <74a1> 2955 -<74a3> <74a3> 2958 -<74a6> <74a6> 2959 -<74a8> <74ab> 2960 -<74ae> <74af> 2964 -<74b1> <74b2> 2966 -<74b5> <74b5> 2968 -<74b9> <74b9> 2969 -<74bb> <74bb> 2970 -<74bf> <74bf> 2971 -<74c8> <74c9> 2972 -<74cc> <74cc> 2974 -<74d0> <74d0> 2975 -<74d3> <74d3> 2976 -<74d8> <74d8> 2977 -<74da> <74db> 2978 -<74de> <74df> 2980 -<74e4> <74e4> 2982 -<74e8> <74e8> 2983 -<74ea> <74eb> 2984 -<74ef> <74ef> 2986 -<74f4> <74f4> 2987 -<74fa> <74fc> 2988 -<74ff> <74ff> 2991 -<7506> <7506> 2992 -<7512> <7512> 2993 -<7516> <7517> 2994 -<7520> <7521> 2996 -<7524> <7524> 2998 -<7527> <7527> 2999 -<7529> <752a> 3000 -<752f> <752f> 3002 -<7536> <7536> 3003 -<7539> <7539> 3004 -<753d> <7540> 3005 -<7543> <7543> 3009 -<7547> <7548> 3010 -<754e> <754e> 3012 -<7550> <7550> 3013 -<7552> <7552> 3014 -<7557> <7557> 3015 -<755e> <755f> 3016 -<7561> <7561> 3018 -<756f> <756f> 3019 -<7571> <7571> 3020 -<7579> <757e> 3021 -<7581> <7581> 3027 -<7585> <7585> 3028 -<7590> <7590> 3029 -<7592> <7593> 3030 -<7595> <7595> 3032 -<7599> <7599> 3033 -<759c> <759c> 3034 -<75a2> <75a2> 3035 -<75a4> <75a4> 3036 -<75b4> <75b4> 3037 -<75ba> <75ba> 3038 -<75bf> <75c1> 3039 -<75c4> <75c4> 3042 -<75c6> <75c6> 3043 -endcidrange - -100 begincidrange -<75cc> <75cc> 3044 -<75ce> <75cf> 3045 -<75d7> <75d7> 3047 -<75dc> <75dc> 3048 -<75df> <75e1> 3049 -<75e4> <75e4> 3052 -<75e7> <75e7> 3053 -<75ec> <75ec> 3054 -<75ee> <75ef> 3055 -<75f1> <75f1> 3057 -<75f9> <75f9> 3058 -<7600> <7600> 3059 -<7602> <7604> 3060 -<7607> <7608> 3063 -<760a> <760a> 3065 -<760c> <760c> 3066 -<760f> <760f> 3067 -<7612> <7613> 3068 -<7615> <7616> 3070 -<7619> <7619> 3072 -<761b> <761e> 3073 -<7623> <7623> 3077 -<7625> <7626> 3078 -<7629> <7629> 3080 -<762d> <762d> 3081 -<7632> <7633> 3082 -<7635> <7635> 3084 -<7638> <763a> 3085 -<763c> <763c> 3088 -<7640> <7641> 3090 -<7643> <7645> 3092 -<7649> <7649> 3095 -<764a> <764a> 3089 -<764b> <764b> 3096 -<7655> <7655> 3097 -<7659> <7659> 3098 -<765f> <765f> 3099 -<7664> <7665> 3100 -<766d> <766f> 3102 -<7671> <7671> 3105 -<7674> <7674> 3106 -<7681> <7681> 3107 -<7685> <7685> 3108 -<768c> <768d> 3109 -<7695> <7695> 3111 -<769b> <769d> 3112 -<769f> <76a0> 3115 -<76a2> <76a8> 3117 -<76aa> <76aa> 3124 -<76ad> <76ad> 3125 -<76bd> <76bd> 3126 -<76c1> <76c1> 3127 -<76c5> <76c5> 3128 -<76c9> <76c9> 3129 -<76cb> <76cc> 3130 -<76ce> <76ce> 3132 -<76d4> <76d4> 3133 -<76d9> <76d9> 3134 -<76e0> <76e0> 3135 -<76e6> <76e6> 3136 -<76e8> <76e8> 3137 -<76ec> <76ec> 3138 -<76f0> <76f1> 3139 -<76f6> <76f6> 3141 -<76f9> <76f9> 3142 -<76fc> <76fc> 3143 -<7700> <7700> 3144 -<7706> <7706> 3145 -<770a> <770a> 3146 -<770e> <770e> 3147 -<7712> <7712> 3148 -<7714> <7715> 3149 -<7717> <7717> 3151 -<7719> <771a> 3152 -<771c> <771c> 3154 -<7722> <7722> 3155 -<7728> <7728> 3156 -<772d> <772f> 3157 -<7734> <7736> 3160 -<7739> <7739> 3163 -<773d> <773e> 3164 -<7742> <7742> 3166 -<7745> <7746> 3167 -<774a> <774a> 3169 -<774d> <774f> 3170 -<7752> <7752> 3173 -<7756> <7757> 3174 -<775c> <775c> 3176 -<775e> <7760> 3177 -<7762> <7762> 3180 -<7764> <7764> 3181 -<7767> <7767> 3182 -<776a> <776a> 3183 -<776c> <776c> 3184 -<7770> <7770> 3185 -<7772> <7774> 3186 -<777a> <777a> 3189 -<777d> <777d> 3190 -<7780> <7780> 3191 -<7784> <7784> 3192 -endcidrange - -100 begincidrange -<778c> <778d> 3193 -<7794> <7796> 3195 -<779a> <779a> 3198 -<779f> <779f> 3199 -<77a2> <77a2> 3200 -<77a7> <77a7> 3201 -<77aa> <77aa> 3202 -<77ae> <77af> 3203 -<77b1> <77b1> 3205 -<77b5> <77b5> 3206 -<77be> <77be> 3207 -<77c3> <77c3> 3208 -<77c9> <77c9> 3209 -<77d1> <77d2> 3210 -<77d5> <77d5> 3212 -<77d9> <77d9> 3213 -<77de> <77e0> 3214 -<77e4> <77e4> 3217 -<77e6> <77e6> 3218 -<77ea> <77ea> 3219 -<77ec> <77ec> 3220 -<77f0> <77f1> 3221 -<77f4> <77f4> 3223 -<77f8> <77f8> 3224 -<77fb> <77fb> 3225 -<7805> <7806> 3226 -<7809> <7809> 3228 -<780d> <780e> 3229 -<7811> <7811> 3231 -<781d> <781d> 3232 -<7821> <7823> 3233 -<782d> <782e> 3236 -<7830> <7830> 3238 -<7835> <7835> 3239 -<7837> <7837> 3240 -<7843> <7844> 3241 -<7847> <7848> 3243 -<784c> <784c> 3245 -<784e> <784e> 3246 -<7852> <7852> 3247 -<785c> <785c> 3248 -<785e> <785e> 3249 -<7860> <7861> 3250 -<7863> <7864> 3252 -<7868> <7868> 3254 -<786a> <786a> 3255 -<786e> <786e> 3256 -<787a> <787a> 3257 -<787e> <787e> 3258 -<788a> <788a> 3259 -<788f> <788f> 3260 -<7894> <7894> 3261 -<7898> <7898> 3262 -<789d> <789f> 3264 -<78a1> <78a1> 3263 -<78a4> <78a4> 3267 -<78a8> <78a8> 3268 -<78ac> <78ad> 3269 -<78b0> <78b3> 3271 -<78bb> <78bb> 3275 -<78bd> <78bd> 3276 -<78bf> <78bf> 3277 -<78c7> <78c9> 3278 -<78cc> <78cc> 3281 -<78ce> <78ce> 3282 -<78d2> <78d3> 3283 -<78d5> <78d6> 3285 -<78db> <78db> 3288 -<78df> <78e1> 3289 -<78e4> <78e4> 3287 -<78e6> <78e6> 3292 -<78ea> <78ea> 3293 -<78f2> <78f3> 3294 -<78f6> <78f7> 3297 -<78fa> <78fb> 3299 -<78ff> <78ff> 3301 -<7900> <7900> 3296 -<7906> <7906> 3302 -<790c> <790c> 3303 -<7910> <7910> 3304 -<791a> <791a> 3305 -<791c> <791c> 3306 -<791e> <7920> 3307 -<7925> <7925> 3310 -<7927> <7927> 3311 -<7929> <7929> 3312 -<792d> <792d> 3313 -<7931> <7931> 3314 -<7934> <7935> 3315 -<793b> <793b> 3317 -<793d> <793d> 3318 -<793f> <793f> 3319 -<7944> <7946> 3320 -<794a> <794b> 3323 -<794f> <794f> 3325 -<7951> <7951> 3326 -<7954> <7954> 3327 -<7958> <7958> 3328 -<795b> <795c> 3329 -<7967> <7967> 3331 -endcidrange - -100 begincidrange -<7969> <7969> 3332 -<796b> <796b> 3333 -<7972> <7972> 3334 -<7979> <7979> 3335 -<797b> <797c> 3336 -<797e> <797e> 3338 -<798b> <798c> 3339 -<7991> <7991> 3341 -<7993> <7996> 3342 -<7998> <7998> 3346 -<799b> <799c> 3347 -<79a1> <79a1> 3349 -<79a8> <79a9> 3350 -<79ab> <79ab> 3352 -<79af> <79af> 3353 -<79b1> <79b1> 3354 -<79b4> <79b4> 3355 -<79b8> <79b8> 3356 -<79bb> <79bb> 3357 -<79c2> <79c2> 3358 -<79c4> <79c4> 3359 -<79c7> <79c8> 3360 -<79ca> <79ca> 3362 -<79cf> <79cf> 3363 -<79d4> <79d4> 3364 -<79d6> <79d6> 3365 -<79da> <79da> 3366 -<79dd> <79de> 3367 -<79e0> <79e0> 3369 -<79e2> <79e2> 3370 -<79e5> <79e5> 3371 -<79ea> <79eb> 3372 -<79ed> <79ed> 3374 -<79f1> <79f1> 3375 -<79f8> <79f8> 3376 -<79fc> <79fc> 3377 -<7a02> <7a03> 3378 -<7a07> <7a07> 3380 -<7a09> <7a0a> 3381 -<7a0c> <7a0c> 3383 -<7a11> <7a11> 3384 -<7a15> <7a15> 3385 -<7a1b> <7a1b> 3386 -<7a1e> <7a1e> 3387 -<7a21> <7a21> 3388 -<7a27> <7a27> 3389 -<7a2b> <7a2b> 3390 -<7a2d> <7a2d> 3391 -<7a2f> <7a30> 3392 -<7a34> <7a35> 3394 -<7a38> <7a3a> 3396 -<7a44> <7a45> 3399 -<7a47> <7a48> 3401 -<7a4c> <7a4c> 3403 -<7a55> <7a56> 3404 -<7a59> <7a59> 3406 -<7a5c> <7a5d> 3407 -<7a5f> <7a60> 3409 -<7a65> <7a65> 3411 -<7a67> <7a67> 3412 -<7a6a> <7a6a> 3413 -<7a6d> <7a6d> 3414 -<7a75> <7a75> 3415 -<7a78> <7a78> 3416 -<7a7e> <7a7e> 3417 -<7a80> <7a80> 3418 -<7a82> <7a82> 3419 -<7a85> <7a86> 3420 -<7a8a> <7a8b> 3422 -<7a90> <7a91> 3424 -<7a94> <7a94> 3426 -<7a9e> <7a9e> 3427 -<7aa0> <7aa0> 3428 -<7aa3> <7aa3> 3429 -<7aac> <7aac> 3430 -<7ab3> <7ab3> 3431 -<7ab5> <7ab5> 3432 -<7ab9> <7ab9> 3433 -<7abb> <7abc> 3434 -<7ac6> <7ac6> 3436 -<7ac9> <7ac9> 3437 -<7acc> <7acc> 3438 -<7ace> <7ace> 3439 -<7ad1> <7ad1> 3440 -<7adb> <7adb> 3441 -<7ae8> <7ae9> 3442 -<7aeb> <7aec> 3444 -<7af1> <7af1> 3446 -<7af4> <7af4> 3447 -<7afb> <7afb> 3448 -<7afd> <7afe> 3449 -<7b07> <7b07> 3451 -<7b14> <7b14> 3452 -<7b1f> <7b1f> 3453 -<7b23> <7b23> 3454 -<7b27> <7b27> 3455 -<7b29> <7b2b> 3456 -<7b2d> <7b31> 3459 -<7b34> <7b34> 3464 -<7b3d> <7b3d> 3465 -endcidrange - -100 begincidrange -<7b3f> <7b41> 3466 -<7b47> <7b47> 3469 -<7b4e> <7b4e> 3470 -<7b55> <7b55> 3471 -<7b60> <7b60> 3472 -<7b64> <7b64> 3473 -<7b66> <7b66> 3474 -<7b69> <7b6a> 3475 -<7b6d> <7b6d> 3477 -<7b6f> <7b6f> 3478 -<7b72> <7b73> 3479 -<7b77> <7b77> 3481 -<7b84> <7b84> 3482 -<7b89> <7b89> 3483 -<7b8e> <7b8e> 3484 -<7b90> <7b91> 3485 -<7b96> <7b96> 3487 -<7b9b> <7b9b> 3488 -<7b9e> <7b9e> 3489 -<7ba0> <7ba0> 3490 -<7ba5> <7ba5> 3491 -<7bac> <7bac> 3492 -<7baf> <7bb0> 3493 -<7bb2> <7bb2> 3495 -<7bb5> <7bb6> 3496 -<7bba> <7bbd> 3498 -<7bc2> <7bc2> 3502 -<7bc5> <7bc5> 3503 -<7bc8> <7bc8> 3504 -<7bca> <7bca> 3505 -<7bd4> <7bd4> 3506 -<7bd6> <7bd7> 3507 -<7bd9> <7bdb> 3509 -<7be8> <7be8> 3512 -<7bea> <7bea> 3513 -<7bf2> <7bf2> 3514 -<7bf4> <7bf5> 3515 -<7bf8> <7bfa> 3517 -<7bfc> <7bfc> 3520 -<7bfe> <7bfe> 3521 -<7c01> <7c04> 3522 -<7c06> <7c06> 3526 -<7c09> <7c09> 3527 -<7c0b> <7c0c> 3528 -<7c0e> <7c0f> 3530 -<7c19> <7c19> 3532 -<7c1b> <7c1b> 3533 -<7c20> <7c20> 3534 -<7c25> <7c26> 3535 -<7c28> <7c28> 3537 -<7c2c> <7c2c> 3538 -<7c31> <7c31> 3539 -<7c33> <7c34> 3540 -<7c36> <7c36> 3542 -<7c39> <7c3a> 3543 -<7c46> <7c46> 3545 -<7c4a> <7c4a> 3546 -<7c51> <7c53> 3548 -<7c55> <7c55> 3547 -<7c59> <7c5e> 3551 -<7c61> <7c61> 3557 -<7c63> <7c63> 3558 -<7c67> <7c67> 3559 -<7c69> <7c69> 3560 -<7c6d> <7c6e> 3561 -<7c70> <7c70> 3563 -<7c72> <7c72> 3564 -<7c79> <7c79> 3565 -<7c7c> <7c7d> 3566 -<7c86> <7c87> 3568 -<7c8f> <7c8f> 3570 -<7c94> <7c94> 3571 -<7c9e> <7c9e> 3572 -<7ca0> <7ca0> 3573 -<7ca6> <7ca6> 3574 -<7cb0> <7cb0> 3575 -<7cb6> <7cb7> 3576 -<7cba> <7cbc> 3578 -<7cbf> <7cbf> 3581 -<7cc4> <7cc4> 3582 -<7cc7> <7cc9> 3583 -<7ccd> <7ccd> 3586 -<7ccf> <7ccf> 3587 -<7cd3> <7cd5> 3588 -<7cd7> <7cd7> 3591 -<7cd9> <7cda> 3592 -<7cdd> <7cdd> 3594 -<7ce6> <7ce6> 3595 -<7ce9> <7ce9> 3596 -<7ceb> <7ceb> 3597 -<7cf5> <7cf5> 3598 -<7d03> <7d03> 3599 -<7d07> <7d09> 3600 -<7d0f> <7d0f> 3603 -<7d11> <7d13> 3604 -<7d16> <7d16> 3607 -<7d1d> <7d1e> 3608 -<7d23> <7d23> 3610 -<7d26> <7d26> 3611 -<7d2a> <7d2a> 3612 -endcidrange - -100 begincidrange -<7d2d> <7d2d> 3613 -<7d31> <7d31> 3614 -<7d3c> <7d3e> 3615 -<7d40> <7d41> 3618 -<7d47> <7d48> 3620 -<7d4d> <7d4d> 3622 -<7d51> <7d51> 3623 -<7d53> <7d53> 3624 -<7d57> <7d57> 3625 -<7d59> <7d5a> 3626 -<7d5c> <7d5d> 3628 -<7d65> <7d65> 3630 -<7d67> <7d67> 3631 -<7d6a> <7d6a> 3632 -<7d70> <7d70> 3633 -<7d78> <7d78> 3634 -<7d7a> <7d7b> 3635 -<7d7f> <7d7f> 3637 -<7d81> <7d83> 3638 -<7d85> <7d86> 3641 -<7d88> <7d88> 3643 -<7d8b> <7d8d> 3644 -<7d91> <7d91> 3647 -<7d96> <7d97> 3648 -<7d9d> <7d9e> 3650 -<7da6> <7da7> 3652 -<7daa> <7daa> 3654 -<7db3> <7db3> 3655 -<7db6> <7db7> 3656 -<7db9> <7db9> 3658 -<7dc2> <7dc6> 3659 -<7dcc> <7dce> 3664 -<7dd7> <7dd7> 3667 -<7dd9> <7dd9> 3668 -<7de2> <7de2> 3670 -<7de5> <7de6> 3671 -<7dea> <7deb> 3673 -<7ded> <7ded> 3675 -<7df1> <7df1> 3676 -<7df5> <7df6> 3677 -<7df9> <7dfa> 3679 -<7e00> <7e00> 3669 -<7e08> <7e08> 3681 -<7e10> <7e11> 3682 -<7e15> <7e15> 3684 -<7e17> <7e17> 3685 -<7e1c> <7e1d> 3686 -<7e20> <7e20> 3688 -<7e27> <7e28> 3689 -<7e2c> <7e2d> 3691 -<7e2f> <7e2f> 3693 -<7e33> <7e33> 3694 -<7e36> <7e36> 3695 -<7e3f> <7e3f> 3696 -<7e44> <7e45> 3697 -<7e47> <7e47> 3699 -<7e4e> <7e4e> 3700 -<7e50> <7e50> 3701 -<7e52> <7e52> 3702 -<7e58> <7e58> 3703 -<7e5f> <7e5f> 3704 -<7e61> <7e62> 3705 -<7e65> <7e65> 3707 -<7e6b> <7e6b> 3708 -<7e6e> <7e6f> 3709 -<7e73> <7e73> 3711 -<7e78> <7e78> 3712 -<7e7e> <7e7e> 3713 -<7e81> <7e81> 3714 -<7e86> <7e87> 3715 -<7e8a> <7e8a> 3717 -<7e8d> <7e8d> 3718 -<7e91> <7e91> 3719 -<7e95> <7e95> 3720 -<7e98> <7e98> 3721 -<7e9a> <7e9a> 3722 -<7e9d> <7e9e> 3723 -<7f3b> <7f3b> 3726 -<7f3c> <7f3c> 3725 -<7f3d> <7f3f> 3727 -<7f43> <7f44> 3730 -<7f47> <7f47> 3732 -<7f4f> <7f4f> 3733 -<7f52> <7f53> 3734 -<7f5b> <7f5d> 3736 -<7f61> <7f61> 3739 -<7f63> <7f66> 3740 -<7f6d> <7f6d> 3744 -<7f71> <7f71> 3745 -<7f7d> <7f80> 3746 -<7f8b> <7f8b> 3750 -<7f8d> <7f8d> 3751 -<7f8f> <7f91> 3752 -<7f96> <7f97> 3755 -<7f9c> <7f9c> 3757 -<7fa1> <7fa2> 3758 -<7fa6> <7fa6> 3760 -<7faa> <7faa> 3761 -<7fad> <7fad> 3762 -<7fb4> <7fb4> 3763 -endcidrange - -100 begincidrange -<7fbc> <7fbc> 3764 -<7fbf> <7fc0> 3765 -<7fc3> <7fc3> 3767 -<7fc8> <7fc8> 3768 -<7fce> <7fcf> 3769 -<7fdb> <7fdb> 3771 -<7fdf> <7fdf> 3772 -<7fe3> <7fe3> 3773 -<7fe5> <7fe5> 3774 -<7fe8> <7fe8> 3775 -<7fec> <7fec> 3776 -<7fee> <7fef> 3777 -<7ff2> <7ff2> 3779 -<7ffa> <7ffa> 3780 -<7ffd> <7fff> 3781 -<8007> <8008> 3784 -<800a> <800a> 3786 -<800d> <800f> 3787 -<8011> <8011> 3790 -<8013> <8014> 3791 -<8016> <8016> 3793 -<801d> <8020> 3794 -<8024> <8024> 3798 -<8026> <8026> 3799 -<802c> <802c> 3800 -<802e> <802e> 3801 -<8030> <8030> 3802 -<8034> <8035> 3803 -<8037> <8037> 3805 -<8039> <803a> 3806 -<803c> <803c> 3808 -<803e> <803e> 3809 -<8040> <8040> 3810 -<8044> <8044> 3811 -<8060> <8060> 3812 -<8064> <8064> 3813 -<8066> <8066> 3814 -<806d> <806d> 3815 -<8071> <8071> 3816 -<8075> <8075> 3817 -<8081> <8081> 3818 -<8088> <8088> 3819 -<808e> <808e> 3820 -<809c> <809c> 3821 -<809e> <809e> 3822 -<80a6> <80a7> 3823 -<80ab> <80ab> 3825 -<80b8> <80b9> 3826 -<80c8> <80c8> 3828 -<80cd> <80cd> 3829 -<80cf> <80cf> 3830 -<80d2> <80d2> 3831 -<80d4> <80d5> 3832 -<80d7> <80d8> 3834 -<80e0> <80e0> 3836 -<80ed> <80ee> 3837 -<80f0> <80f0> 3839 -<80f2> <80f3> 3840 -<80f6> <80f6> 3842 -<80f9> <80fa> 3843 -<80fe> <80fe> 3845 -<8103> <8103> 3846 -<810b> <810b> 3847 -<8116> <8118> 3848 -<811c> <811c> 3851 -<811e> <811e> 3852 -<8120> <8120> 3853 -<8124> <8124> 3854 -<8127> <8127> 3855 -<812c> <812c> 3856 -<8130> <8130> 3857 -<8135> <8135> 3858 -<813a> <813a> 3859 -<813c> <813c> 3860 -<8145> <8145> 3861 -<8147> <8147> 3862 -<814a> <814a> 3863 -<814c> <814c> 3864 -<8152> <8152> 3865 -<8157> <8157> 3866 -<8160> <8161> 3867 -<8167> <8169> 3869 -<816d> <816d> 3872 -<816f> <816f> 3873 -<8177> <8177> 3874 -<8181> <8181> 3875 -<8184> <8186> 3877 -<818b> <818b> 3880 -<818e> <818e> 3881 -<8190> <8190> 3876 -<8196> <8196> 3882 -<8198> <8198> 3883 -<819b> <819b> 3884 -<819e> <819e> 3885 -<81a2> <81a2> 3886 -<81ae> <81ae> 3887 -<81b2> <81b2> 3888 -<81b4> <81b4> 3889 -<81bb> <81bb> 3890 -<81c3> <81c3> 3892 -endcidrange - -100 begincidrange -<81c5> <81c5> 3893 -<81ca> <81ca> 3894 -<81cb> <81cb> 3891 -<81ce> <81cf> 3895 -<81d5> <81d5> 3897 -<81d7> <81d7> 3898 -<81db> <81db> 3899 -<81dd> <81de> 3900 -<81e1> <81e1> 3902 -<81e4> <81e4> 3903 -<81eb> <81ec> 3904 -<81f0> <81f2> 3906 -<81f5> <81f6> 3909 -<81f8> <81f9> 3911 -<81fd> <81fd> 3913 -<81ff> <81ff> 3914 -<8200> <8200> 3915 -<8203> <8203> 3916 -<820f> <820f> 3917 -<8213> <8214> 3918 -<8219> <821a> 3920 -<821d> <821d> 3922 -<8221> <8222> 3923 -<8228> <8228> 3925 -<8232> <8232> 3926 -<8234> <8234> 3927 -<823a> <823a> 3928 -<8243> <8246> 3929 -<824b> <824b> 3933 -<824e> <824f> 3934 -<8251> <8251> 3936 -<8256> <8256> 3937 -<825c> <825c> 3938 -<8260> <8260> 3939 -<8263> <8263> 3940 -<8267> <8267> 3941 -<826d> <826d> 3942 -<8274> <8274> 3943 -<827b> <827b> 3944 -<827d> <827d> 3945 -<827f> <8281> 3946 -<8283> <8284> 3949 -<8287> <8287> 3951 -<8289> <828a> 3952 -<828e> <828e> 3954 -<8291> <8291> 3955 -<8294> <8294> 3956 -<8296> <8296> 3957 -<8298> <8298> 3958 -<829a> <829b> 3959 -<82a0> <82a1> 3961 -<82a3> <82a4> 3963 -<82a7> <82aa> 3965 -<82ae> <82ae> 3969 -<82b0> <82b0> 3970 -<82b2> <82b2> 3971 -<82b4> <82b4> 3972 -<82b7> <82b7> 3973 -<82ba> <82ba> 3974 -<82bc> <82bc> 3975 -<82be> <82bf> 3976 -<82c6> <82c6> 3978 -<82d0> <82d0> 3979 -<82d5> <82d5> 3980 -<82da> <82da> 3981 -<82e0> <82e0> 3982 -<82e2> <82e2> 3983 -<82e4> <82e4> 3984 -<82e8> <82e8> 3985 -<82ea> <82ea> 3986 -<82ed> <82ed> 3987 -<82ef> <82ef> 3988 -<82f6> <82f7> 3989 -<82fd> <82fe> 3991 -<8300> <8301> 3993 -<8307> <8308> 3995 -<830a> <830b> 3997 -<831b> <831b> 4000 -<831d> <831f> 4001 -<8321> <8322> 4004 -<832c> <832e> 4006 -<8330> <8330> 4009 -<8333> <8333> 4010 -<8337> <8337> 4011 -<833a> <833a> 4012 -<833c> <833d> 4013 -<8342> <8344> 4015 -<8347> <8347> 4018 -<834d> <834e> 4019 -<8351> <8351> 4021 -<8353> <8353> 4056 -<8354> <8354> 3999 -<8355> <8357> 4022 -<8370> <8370> 4025 -<8378> <8378> 4026 -<837d> <837d> 4027 -<837f> <8380> 4028 -<8382> <8382> 4030 -<8384> <8384> 4031 -<8386> <8386> 4032 -endcidrange - -100 begincidrange -<838d> <838d> 4033 -<8392> <8392> 4034 -<8394> <8395> 4035 -<8398> <8399> 4037 -<839b> <839d> 4039 -<83a6> <83a7> 4042 -<83a9> <83a9> 4044 -<83ac> <83ac> 4045 -<83ad> <83ad> 4070 -<83be> <83c0> 4046 -<83c7> <83c7> 4049 -<83c9> <83c9> 4050 -<83cf> <83d1> 4051 -<83d4> <83d4> 4054 -<83dd> <83dd> 4055 -<83e8> <83e8> 4057 -<83ea> <83ea> 4058 -<83f6> <83f6> 4059 -<83f8> <83f9> 4060 -<83fc> <83fc> 4062 -<8401> <8401> 4063 -<8406> <8406> 4064 -<840a> <840a> 4065 -<840f> <840f> 4066 -<8411> <8411> 4067 -<8415> <8415> 4068 -<8419> <8419> 4069 -<842f> <842f> 4071 -<8439> <8439> 4072 -<8445> <8445> 4073 -<8447> <8448> 4074 -<844a> <844a> 4076 -<844d> <844d> 4077 -<844f> <844f> 4078 -<8451> <8452> 4079 -<8456> <8456> 4081 -<8458> <845a> 4082 -<845c> <845c> 4085 -<8460> <8460> 4086 -<8464> <8465> 4087 -<8467> <8467> 4089 -<846a> <846a> 4090 -<8470> <8470> 4091 -<8473> <8474> 4092 -<8476> <8476> 4094 -<8478> <8478> 4095 -<847c> <847d> 4096 -<8481> <8481> 4098 -<8485> <8485> 4099 -<8492> <8493> 4100 -<8495> <8495> 4102 -<849e> <849e> 4103 -<84a6> <84a6> 4104 -<84a8> <84aa> 4105 -<84af> <84af> 4108 -<84b1> <84b1> 4109 -<84b4> <84b4> 4110 -<84ba> <84ba> 4111 -<84bd> <84be> 4112 -<84c0> <84c0> 4114 -<84c2> <84c2> 4115 -<84c7> <84c8> 4116 -<84cc> <84cc> 4118 -<84cf> <84cf> 4119 -<84d3> <84d3> 4120 -<84dc> <84dc> 4121 -<84e7> <84e7> 4122 -<84ea> <84ea> 4123 -<84ef> <84f2> 4124 -<84f7> <84f7> 4128 -<84fa> <84fb> 4130 -<84fd> <84fd> 4132 -<8502> <8503> 4133 -<8507> <8507> 4135 -<850c> <850c> 4136 -<850e> <850e> 4137 -<8510> <8510> 4138 -<851c> <851c> 4139 -<851e> <851e> 4140 -<8522> <8525> 4141 -<8527> <8527> 4145 -<852a> <852b> 4146 -<852f> <852f> 4148 -<8532> <8532> 4129 -<8533> <8534> 4149 -<8536> <8536> 4151 -<853f> <853f> 4152 -<8546> <8546> 4153 -<854f> <8553> 4154 -<8556> <8556> 4159 -<8559> <8559> 4160 -<855c> <8562> 4161 -<8564> <8564> 4168 -<856b> <856b> 4169 -<856f> <856f> 4170 -<8579> <857b> 4171 -<857d> <857d> 4174 -<857f> <857f> 4175 -<8581> <8581> 4176 -<8585> <8586> 4177 -endcidrange - -100 begincidrange -<8589> <8589> 4179 -<858b> <858c> 4180 -<858f> <858f> 4182 -<8593> <8593> 4183 -<8598> <8598> 4184 -<859d> <859d> 4185 -<859f> <85a0> 4186 -<85a2> <85a2> 4188 -<85a5> <85a5> 4189 -<85a7> <85a7> 4190 -<85ad> <85ad> 4204 -<85b4> <85b4> 4191 -<85b6> <85b8> 4192 -<85bc> <85bf> 4195 -<85c2> <85c2> 4199 -<85c7> <85c7> 4200 -<85ca> <85cb> 4201 -<85ce> <85ce> 4203 -<85d8> <85d8> 4205 -<85da> <85da> 4206 -<85df> <85e0> 4207 -<85e6> <85e6> 4209 -<85e8> <85e8> 4210 -<85ed> <85ed> 4211 -<85f3> <85f3> 4212 -<85f6> <85f6> 4213 -<85fc> <85fc> 4214 -<85ff> <85ff> 4215 -<8600> <8600> 4216 -<8604> <8605> 4217 -<860d> <860e> 4219 -<8610> <8612> 4221 -<8618> <8619> 4224 -<861b> <861b> 4226 -<861e> <861e> 4227 -<8621> <8621> 4228 -<8627> <8627> 4229 -<8629> <8629> 4230 -<8636> <8636> 4231 -<8638> <8638> 4232 -<863a> <863a> 4233 -<863c> <863d> 4234 -<8640> <8640> 4236 -<8641> <8641> 1088 -<8642> <8642> 4237 -<8646> <8646> 4238 -<8652> <8653> 4239 -<8656> <8659> 4241 -<865d> <865d> 4245 -<8660> <8664> 4246 -<8669> <8669> 4251 -<866c> <866c> 4252 -<866f> <866f> 4253 -<8675> <8677> 4254 -<867a> <867a> 4257 -<8688> <8688> 4291 -<868d> <868d> 4258 -<8691> <8691> 4259 -<8696> <8696> 4260 -<8698> <8698> 4261 -<869a> <869a> 4262 -<869c> <869c> 4263 -<86a1> <86a1> 4264 -<86a6> <86a8> 4265 -<86ad> <86ad> 4268 -<86b1> <86b1> 4269 -<86b3> <86b5> 4270 -<86b7> <86b9> 4273 -<86bf> <86c1> 4276 -<86c3> <86c3> 4279 -<86c5> <86c5> 4280 -<86d1> <86d2> 4281 -<86d5> <86d5> 4283 -<86d7> <86d7> 4284 -<86da> <86da> 4285 -<86dc> <86dc> 4286 -<86e0> <86e0> 4287 -<86e3> <86e3> 4288 -<86e5> <86e5> 4289 -<86e7> <86e7> 4290 -<86fa> <86fa> 4292 -<86fc> <86fd> 4293 -<8704> <8705> 4295 -<8707> <8707> 4297 -<870b> <870b> 4298 -<870e> <8710> 4299 -<8713> <8714> 4302 -<8719> <8719> 4304 -<871e> <871f> 4305 -<8721> <8721> 4307 -<8723> <8723> 4308 -<8728> <8728> 4309 -<872e> <872f> 4310 -<8731> <8732> 4312 -<8739> <873a> 4314 -<873c> <873e> 4316 -<8740> <8740> 4319 -<8743> <8743> 4320 -<8745> <8745> 4321 -<874d> <874d> 4322 -endcidrange - -100 begincidrange -<8758> <8758> 4323 -<875d> <875d> 4324 -<8761> <8761> 4325 -<8764> <8765> 4326 -<876f> <876f> 4328 -<8771> <8772> 4329 -<877b> <877b> 4331 -<8783> <8789> 4332 -<878b> <878c> 4339 -<8790> <8790> 4341 -<8793> <8793> 4342 -<8795> <8795> 4343 -<8797> <8799> 4344 -<879e> <879e> 4347 -<87a0> <87a0> 4348 -<87a3> <87a3> 4349 -<87a7> <87a7> 4350 -<87ac> <87ae> 4351 -<87b1> <87b1> 4354 -<87b5> <87b5> 4355 -<87be> <87bf> 4356 -<87c1> <87c1> 4358 -<87c8> <87ca> 4359 -<87ce> <87ce> 4362 -<87d5> <87d6> 4363 -<87d9> <87da> 4365 -<87dc> <87dc> 4367 -<87df> <87df> 4368 -<87e2> <87e4> 4369 -<87ea> <87eb> 4372 -<87ed> <87ed> 4374 -<87f1> <87f1> 4375 -<87f3> <87f3> 4376 -<87f8> <87f8> 4377 -<87fa> <87fa> 4378 -<87ff> <87ff> 4379 -<8801> <8801> 4380 -<8803> <8803> 4381 -<8806> <8806> 4382 -<8809> <880b> 4383 -<8810> <8810> 4386 -<8812> <8814> 4388 -<8818> <8818> 4391 -<8819> <8819> 4387 -<881a> <881c> 4392 -<881e> <881f> 4395 -<8828> <8828> 4397 -<882d> <882e> 4398 -<8830> <8830> 4400 -<8832> <8832> 4401 -<8835> <8835> 4402 -<883a> <883a> 4403 -<883c> <883c> 4404 -<8841> <8841> 4405 -<8843> <8843> 4406 -<8845> <8845> 4407 -<8848> <884b> 4408 -<884e> <884e> 4412 -<8851> <8851> 4413 -<8855> <8856> 4414 -<8858> <8858> 4416 -<885a> <885a> 4417 -<885c> <885c> 4418 -<885f> <8860> 4419 -<8864> <8864> 4421 -<8869> <8869> 4422 -<8871> <8871> 4423 -<8879> <8879> 4424 -<887b> <887b> 4425 -<8880> <8880> 4426 -<8898> <8898> 4427 -<889a> <889c> 4428 -<889f> <88a0> 4431 -<88a8> <88a8> 4433 -<88aa> <88aa> 4434 -<88ba> <88ba> 4435 -<88bd> <88be> 4436 -<88c0> <88c0> 4438 -<88ca> <88ce> 4439 -<88d1> <88d3> 4444 -<88db> <88db> 4447 -<88de> <88de> 4448 -<88e7> <88e7> 4449 -<88ef> <88f1> 4450 -<88f5> <88f5> 4453 -<88f7> <88f7> 4454 -<8901> <8901> 4455 -<8906> <8906> 4456 -<890d> <890f> 4457 -<8915> <8916> 4460 -<8918> <891a> 4462 -<891c> <891c> 4465 -<8920> <8920> 4466 -<8926> <8928> 4467 -<8930> <8932> 4470 -<8935> <8935> 4473 -<8939> <893a> 4474 -<893e> <893e> 4476 -<8940> <8940> 4477 -<8942> <8942> 4478 -endcidrange - -100 begincidrange -<8945> <8946> 4479 -<8949> <8949> 4481 -<894f> <894f> 4482 -<8952> <8952> 4483 -<8957> <8957> 4484 -<895a> <895c> 4485 -<8961> <8963> 4488 -<896b> <896b> 4491 -<896e> <896e> 4492 -<8970> <8970> 4493 -<8973> <8973> 4494 -<8975> <8975> 4495 -<897a> <897d> 4496 -<8989> <8989> 4500 -<898d> <898d> 4501 -<8990> <8990> 4502 -<8994> <8995> 4503 -<899b> <899c> 4505 -<899f> <89a0> 4507 -<89a5> <89a5> 4509 -<89b0> <89b0> 4510 -<89b4> <89b7> 4511 -<89bc> <89bc> 4515 -<89d4> <89d8> 4516 -<89e5> <89e5> 4521 -<89e9> <89e9> 4522 -<89eb> <89eb> 4523 -<89ed> <89ed> 4524 -<89f1> <89f1> 4525 -<89f3> <89f3> 4526 -<89f6> <89f6> 4527 -<89f9> <89f9> 4528 -<89fd> <89fd> 4529 -<89ff> <89ff> 4530 -<8a04> <8a05> 4531 -<8a07> <8a07> 4533 -<8a0f> <8a0f> 4534 -<8a11> <8a12> 4535 -<8a14> <8a15> 4537 -<8a1e> <8a1e> 4539 -<8a20> <8a20> 4540 -<8a22> <8a22> 4541 -<8a24> <8a24> 4542 -<8a26> <8a26> 4543 -<8a2b> <8a2c> 4544 -<8a2f> <8a2f> 4546 -<8a35> <8a35> 4547 -<8a37> <8a37> 4548 -<8a3d> <8a3e> 4549 -<8a40> <8a40> 4551 -<8a43> <8a43> 4552 -<8a45> <8a45> 4553 -<8a47> <8a47> 4554 -<8a49> <8a49> 4555 -<8a4d> <8a4e> 4556 -<8a53> <8a53> 4558 -<8a56> <8a58> 4559 -<8a5c> <8a5d> 4562 -<8a61> <8a61> 4564 -<8a65> <8a65> 4565 -<8a67> <8a67> 4566 -<8a75> <8a77> 4567 -<8a79> <8a7b> 4570 -<8a7e> <8a80> 4573 -<8a83> <8a83> 4576 -<8a86> <8a86> 4577 -<8a8b> <8a8b> 4578 -<8a8f> <8a90> 4579 -<8a92> <8a92> 4581 -<8a96> <8a97> 4582 -<8a99> <8a99> 4584 -<8a9f> <8a9f> 4585 -<8aa7> <8aa7> 4586 -<8aa9> <8aa9> 4587 -<8aae> <8aaf> 4588 -<8ab3> <8ab3> 4590 -<8ab6> <8ab7> 4591 -<8abb> <8abb> 4593 -<8abe> <8abe> 4594 -<8ac3> <8ac3> 4595 -<8ac6> <8ac6> 4596 -<8ac8> <8aca> 4597 -<8ad1> <8ad1> 4600 -<8ad3> <8ad5> 4601 -<8ad7> <8ad7> 4604 -<8add> <8add> 4605 -<8adf> <8adf> 4606 -<8aec> <8aec> 4607 -<8af0> <8af0> 4608 -<8af4> <8af6> 4609 -<8afc> <8afc> 4612 -<8aff> <8aff> 4613 -<8b05> <8b06> 4614 -<8b0a> <8b0a> 4621 -<8b0b> <8b0b> 4616 -<8b11> <8b11> 4617 -<8b1c> <8b1c> 4618 -<8b1e> <8b1f> 4619 -<8b2d> <8b2d> 4622 -<8b30> <8b30> 4623 -endcidrange - -100 begincidrange -<8b37> <8b37> 4624 -<8b3c> <8b3c> 4625 -<8b42> <8b46> 4626 -<8b48> <8b48> 4631 -<8b4d> <8b4d> 4636 -<8b52> <8b54> 4632 -<8b59> <8b59> 4635 -<8b5e> <8b5e> 4637 -<8b63> <8b63> 4638 -<8b6d> <8b6d> 4639 -<8b76> <8b76> 4640 -<8b78> <8b79> 4641 -<8b7c> <8b7c> 4643 -<8b7e> <8b7e> 4644 -<8b81> <8b81> 4645 -<8b84> <8b85> 4646 -<8b8b> <8b8b> 4648 -<8b8d> <8b8d> 4649 -<8b8f> <8b8f> 4650 -<8b94> <8b95> 4651 -<8b9c> <8b9c> 4653 -<8b9e> <8b9f> 4654 -<8c38> <8c39> 4656 -<8c3d> <8c3e> 4658 -<8c45> <8c45> 4660 -<8c47> <8c47> 4661 -<8c49> <8c49> 4662 -<8c4b> <8c4b> 4663 -<8c4f> <8c4f> 4664 -<8c51> <8c51> 4665 -<8c53> <8c54> 4666 -<8c57> <8c58> 4668 -<8c59> <8c59> 4672 -<8c5b> <8c5b> 4670 -<8c5d> <8c5d> 4671 -<8c63> <8c64> 4673 -<8c66> <8c66> 4675 -<8c68> <8c69> 4676 -<8c6d> <8c6d> 4678 -<8c73> <8c73> 4679 -<8c75> <8c76> 4680 -<8c7b> <8c7b> 4682 -<8c7e> <8c7e> 4683 -<8c86> <8c87> 4684 -<8c8b> <8c8b> 4686 -<8c90> <8c90> 4687 -<8c92> <8c93> 4688 -<8c99> <8c99> 4690 -<8c9b> <8c9c> 4691 -<8ca4> <8ca4> 4693 -<8cb9> <8cba> 4694 -<8cc5> <8cc6> 4696 -<8cc9> <8cc9> 4698 -<8ccb> <8ccb> 4699 -<8ccf> <8ccf> 4700 -<8cd5> <8cd5> 4702 -<8cd6> <8cd6> 4701 -<8cd9> <8cd9> 4703 -<8cdd> <8cdd> 4704 -<8ce1> <8ce1> 4705 -<8ce8> <8ce8> 4706 -<8cec> <8cec> 4707 -<8cef> <8cf0> 4708 -<8cf2> <8cf2> 4710 -<8cf5> <8cf5> 4711 -<8cf7> <8cf8> 4712 -<8cfe> <8cff> 4714 -<8d01> <8d01> 4716 -<8d03> <8d03> 4717 -<8d09> <8d09> 4718 -<8d12> <8d12> 4719 -<8d17> <8d17> 4720 -<8d1b> <8d1b> 4721 -<8d65> <8d65> 4722 -<8d69> <8d69> 4723 -<8d6c> <8d6c> 4724 -<8d6e> <8d6e> 4725 -<8d7f> <8d7f> 4726 -<8d82> <8d82> 4727 -<8d84> <8d84> 4728 -<8d88> <8d88> 4729 -<8d8d> <8d8d> 4730 -<8d90> <8d91> 4731 -<8d95> <8d95> 4733 -<8d9e> <8da0> 4734 -<8da6> <8da6> 4737 -<8dab> <8dac> 4738 -<8daf> <8daf> 4740 -<8db2> <8db2> 4741 -<8db5> <8db5> 4742 -<8db7> <8db7> 4743 -<8db9> <8db9> 4744 -<8dbb> <8dbb> 4745 -<8dbc> <8dbc> 4763 -<8dc0> <8dc0> 4746 -<8dc5> <8dc8> 4747 -<8dca> <8dca> 4751 -<8dce> <8dce> 4752 -<8dd1> <8dd1> 4753 -<8dd4> <8dd5> 4754 -endcidrange - -100 begincidrange -<8dd7> <8dd7> 4756 -<8dd9> <8dd9> 4757 -<8de4> <8de5> 4758 -<8de7> <8de7> 4760 -<8dec> <8dec> 4761 -<8df0> <8df0> 4762 -<8df1> <8df2> 4764 -<8df4> <8df4> 4766 -<8dfd> <8dfd> 4767 -<8e01> <8e01> 4768 -<8e04> <8e06> 4769 -<8e0b> <8e0b> 4772 -<8e11> <8e11> 4773 -<8e14> <8e14> 4774 -<8e16> <8e16> 4775 -<8e20> <8e23> 4776 -<8e26> <8e27> 4780 -<8e31> <8e31> 4782 -<8e33> <8e33> 4783 -<8e36> <8e39> 4784 -<8e3d> <8e3d> 4788 -<8e40> <8e41> 4789 -<8e4b> <8e4b> 4791 -<8e4d> <8e4f> 4792 -<8e54> <8e54> 4795 -<8e5b> <8e5e> 4796 -<8e61> <8e62> 4800 -<8e69> <8e69> 4802 -<8e6c> <8e6d> 4803 -<8e6f> <8e71> 4805 -<8e79> <8e7b> 4808 -<8e82> <8e83> 4811 -<8e89> <8e89> 4813 -<8e90> <8e90> 4814 -<8e92> <8e92> 4815 -<8e95> <8e95> 4816 -<8e9a> <8e9b> 4817 -<8e9d> <8e9e> 4819 -<8ea2> <8ea2> 4821 -<8ea7> <8ea7> 4822 -<8ea9> <8ea9> 4823 -<8ead> <8eae> 4824 -<8eb3> <8eb3> 4826 -<8eb5> <8eb5> 4827 -<8eba> <8ebb> 4828 -<8ec0> <8ec1> 4830 -<8ec3> <8ec4> 4832 -<8ec7> <8ec7> 4834 -<8ecf> <8ecf> 4835 -<8ed1> <8ed1> 4836 -<8ed4> <8ed4> 4837 -<8edc> <8edc> 4838 -<8ee8> <8ee8> 4839 -<8eed> <8eed> 4846 -<8eee> <8eee> 4840 -<8ef0> <8ef1> 4841 -<8ef7> <8ef7> 4843 -<8ef9> <8efa> 4844 -<8f00> <8f00> 4847 -<8f02> <8f02> 4848 -<8f07> <8f08> 4849 -<8f0f> <8f10> 4851 -<8f16> <8f18> 4853 -<8f1e> <8f1e> 4856 -<8f20> <8f21> 4857 -<8f23> <8f23> 4859 -<8f25> <8f25> 4860 -<8f27> <8f28> 4861 -<8f2c> <8f2e> 4863 -<8f34> <8f37> 4866 -<8f3a> <8f3a> 4870 -<8f40> <8f41> 4871 -<8f43> <8f43> 4873 -<8f47> <8f47> 4874 -<8f4f> <8f4f> 4875 -<8f51> <8f55> 4876 -<8f58> <8f58> 4881 -<8f5d> <8f5e> 4882 -<8f65> <8f65> 4884 -<8f9d> <8f9d> 4885 -<8fa0> <8fa1> 4886 -<8fa4> <8fa6> 4888 -<8fb5> <8fb6> 4891 -<8fb8> <8fb8> 4893 -<8fbe> <8fbe> 4894 -<8fc0> <8fc1> 4895 -<8fc6> <8fc6> 4897 -<8fca> <8fcb> 4898 -<8fcd> <8fcd> 4900 -<8fd0> <8fd0> 4901 -<8fd2> <8fd3> 4902 -<8fd5> <8fd5> 4904 -<8fe0> <8fe0> 4905 -<8fe3> <8fe4> 4906 -<8fe8> <8fe8> 4908 -<8fee> <8fee> 4909 -<8ff1> <8ff1> 4910 -<8ff5> <8ff6> 4911 -<8ffb> <8ffb> 4913 -<8ffe> <8ffe> 4914 -endcidrange - -100 begincidrange -<9002> <9002> 4915 -<9004> <9004> 4916 -<9008> <9008> 4917 -<900c> <900c> 4918 -<9018> <9018> 4919 -<901b> <901b> 4920 -<9028> <9029> 4921 -<902a> <902a> 4924 -<902c> <902d> 4925 -<902f> <902f> 4923 -<9033> <9034> 4927 -<9037> <9037> 4929 -<903f> <903f> 4930 -<9043> <9044> 4931 -<904c> <904c> 4933 -<905b> <905b> 4934 -<905d> <905d> 4935 -<9062> <9062> 4936 -<9066> <9067> 4937 -<906c> <906c> 4939 -<9070> <9070> 4940 -<9074> <9074> 4941 -<9079> <9079> 4942 -<9085> <9085> 4943 -<9088> <9088> 4944 -<908b> <908c> 4945 -<908e> <908e> 4947 -<9090> <9090> 4948 -<9095> <9095> 4949 -<9097> <9099> 4950 -<909b> <909b> 4953 -<90a0> <90a2> 4954 -<90a5> <90a5> 4957 -<90b0> <90b0> 4958 -<90b2> <90b4> 4959 -<90b6> <90b6> 4962 -<90bd> <90bd> 4963 -<90be> <90be> 4965 -<90c3> <90c5> 4966 -<90c7> <90c8> 4969 -<90cc> <90cc> 4964 -<90d2> <90d2> 4979 -<90d5> <90d5> 4971 -<90d7> <90d9> 4972 -<90dc> <90dd> 4975 -<90df> <90df> 4977 -<90e5> <90e5> 4978 -<90eb> <90eb> 4981 -<90ef> <90f0> 4982 -<90f4> <90f4> 4984 -<90f6> <90f6> 4980 -<90fe> <90ff> 4985 -<9100> <9100> 4987 -<9104> <9106> 4988 -<9108> <9108> 4991 -<910d> <910d> 4992 -<9110> <9110> 4993 -<9114> <9114> 4994 -<9116> <9118> 4995 -<911a> <911a> 4998 -<911c> <911c> 4999 -<911e> <911e> 5000 -<9120> <9120> 5001 -<9122> <9123> 5003 -<9125> <9125> 5002 -<9127> <9127> 5005 -<9129> <9129> 5006 -<912e> <912f> 5007 -<9131> <9131> 5009 -<9134> <9134> 5010 -<9136> <9137> 5011 -<9139> <913a> 5013 -<913c> <913d> 5015 -<9143> <9143> 5017 -<9147> <9148> 5018 -<914f> <914f> 5020 -<9153> <9153> 5021 -<9157> <9157> 5022 -<9159> <915b> 5023 -<9161> <9161> 5026 -<9164> <9164> 5027 -<9167> <9167> 5028 -<916d> <916d> 5029 -<9174> <9174> 5030 -<9179> <917b> 5031 -<9181> <9181> 5034 -<9183> <9183> 5035 -<9185> <9186> 5036 -<918a> <918a> 5038 -<918e> <918e> 5039 -<9191> <9191> 5040 -<9193> <9195> 5041 -<9198> <9198> 5044 -<919e> <919e> 5045 -<91a1> <91a1> 5046 -<91a6> <91a6> 5047 -<91a8> <91a8> 5048 -<91ac> <91ae> 5049 -<91b0> <91b3> 5052 -<91b6> <91b6> 5056 -endcidrange - -100 begincidrange -<91bb> <91bd> 5057 -<91bf> <91bf> 5060 -<91c2> <91c3> 5061 -<91c5> <91c5> 5063 -<91d3> <91d4> 5064 -<91d7> <91d7> 5066 -<91d9> <91da> 5067 -<91de> <91de> 5069 -<91e4> <91e5> 5070 -<91e9> <91ea> 5072 -<91ec> <91f1> 5074 -<91f7> <91f7> 5080 -<91f9> <91f9> 5081 -<91fb> <91fb> 5082 -<91fd> <91fd> 5083 -<9200> <9201> 5084 -<9204> <9207> 5086 -<9209> <920a> 5090 -<920c> <920c> 5092 -<9210> <9210> 5093 -<9212> <9213> 5094 -<9216> <9216> 5096 -<9218> <9218> 5097 -<921c> <921d> 5098 -<9223> <9226> 5100 -<9228> <9228> 5104 -<922e> <9230> 5105 -<9233> <9233> 5108 -<9235> <9236> 5109 -<9238> <923a> 5111 -<923c> <923c> 5114 -<923e> <923e> 5115 -<9240> <9240> 5116 -<9242> <9243> 5117 -<9246> <9247> 5119 -<924a> <924a> 5121 -<924d> <924f> 5122 -<9251> <9251> 5125 -<9258> <9259> 5126 -<925c> <925d> 5128 -<9260> <9261> 5130 -<9265> <9265> 5132 -<9267> <9269> 5133 -<926e> <9270> 5136 -<9275> <9279> 5139 -<927b> <927d> 5144 -<927f> <927f> 5147 -<9288> <928a> 5148 -<928d> <928e> 5151 -<9292> <9292> 5153 -<9297> <9297> 5154 -<9299> <9299> 5155 -<929f> <92a0> 5156 -<92a4> <92a5> 5158 -<92a7> <92a8> 5160 -<92ab> <92ab> 5162 -<92af> <92af> 5163 -<92b2> <92b2> 5164 -<92b6> <92b6> 5165 -<92b8> <92b8> 5166 -<92ba> <92bd> 5167 -<92bf> <92c3> 5171 -<92c5> <92c8> 5176 -<92cb> <92ce> 5180 -<92d0> <92d0> 5184 -<92d3> <92d3> 5185 -<92d5> <92d5> 5186 -<92d7> <92d9> 5187 -<92dc> <92dd> 5190 -<92df> <92e1> 5192 -<92e3> <92e3> 5195 -<92e5> <92e5> 5196 -<92e7> <92e8> 5197 -<92ec> <92ec> 5199 -<92ee> <92ee> 5200 -<92f0> <92f0> 5201 -<92f9> <92f9> 5202 -<92fb> <92fb> 5203 -<92ff> <92ff> 5204 -<9300> <9300> 5205 -<9302> <9302> 5206 -<9308> <9308> 5207 -<930d> <930d> 5208 -<9311> <9311> 5209 -<9314> <9315> 5210 -<931c> <931f> 5212 -<9321> <9321> 5216 -<9324> <9325> 5217 -<9327> <9327> 5219 -<9329> <932a> 5220 -<9333> <9334> 5222 -<9336> <9337> 5224 -<9347> <9349> 5226 -<9350> <9352> 5229 -<9355> <9355> 5232 -<9357> <9358> 5233 -<935a> <935a> 5235 -<935e> <935e> 5236 -<9364> <9365> 5237 -<9367> <9367> 5239 -endcidrange - -100 begincidrange -<9369> <936a> 5240 -<936d> <936d> 5242 -<936f> <9371> 5243 -<9373> <9374> 5246 -<9376> <9376> 5248 -<937a> <937a> 5249 -<937d> <937d> 5250 -<937f> <9382> 5251 -<9388> <9388> 5255 -<938a> <938b> 5256 -<938d> <938d> 5258 -<938f> <938f> 5259 -<9392> <9392> 5260 -<9395> <9395> 5261 -<9398> <9398> 5262 -<939b> <939b> 5263 -<939e> <939e> 5264 -<93a1> <93a1> 5265 -<93a3> <93a4> 5266 -<93a6> <93a6> 5268 -<93a8> <93a8> 5269 -<93a9> <93a9> 5275 -<93ab> <93ab> 5270 -<93b4> <93b6> 5271 -<93ba> <93ba> 5274 -<93c1> <93c1> 5276 -<93c4> <93c7> 5277 -<93c9> <93cd> 5281 -<93d3> <93d3> 5286 -<93d9> <93d9> 5287 -<93dc> <93dc> 5288 -<93de> <93df> 5289 -<93e2> <93e2> 5291 -<93e6> <93e7> 5292 -<93f7> <93f8> 5295 -<93f9> <93f9> 5294 -<93fa> <93fb> 5297 -<93fd> <93fd> 5299 -<9401> <9402> 5300 -<9404> <9404> 5302 -<9408> <9409> 5303 -<940d> <940f> 5305 -<9415> <9417> 5308 -<941f> <941f> 5311 -<942e> <942f> 5312 -<9431> <9434> 5314 -<943b> <943b> 5318 -<943d> <943d> 5320 -<943f> <943f> 5319 -<9443> <9443> 5321 -<9445> <9445> 5322 -<9448> <9448> 5323 -<944a> <944a> 5324 -<944c> <944c> 5325 -<9455> <9455> 5326 -<9459> <9459> 5327 -<945c> <945c> 5328 -<945f> <945f> 5329 -<9461> <9461> 5330 -<9463> <9463> 5331 -<9468> <9468> 5332 -<946b> <946b> 5333 -<946d> <946f> 5334 -<9471> <9472> 5337 -<9483> <9483> 5340 -<9484> <9484> 5339 -<9578> <9579> 5341 -<957e> <957e> 5343 -<9584> <9584> 5344 -<9588> <9588> 5345 -<958c> <958e> 5346 -<959d> <959f> 5349 -<95a1> <95a1> 5352 -<95a6> <95a6> 5353 -<95a9> <95a9> 5354 -<95ab> <95ac> 5355 -<95b4> <95b4> 5357 -<95b6> <95b6> 5358 -<95ba> <95ba> 5359 -<95bd> <95bd> 5360 -<95bf> <95bf> 5361 -<95c6> <95c6> 5362 -<95c8> <95c9> 5363 -<95cb> <95cb> 5365 -<95d0> <95d3> 5366 -<95d9> <95da> 5370 -<95dd> <95e0> 5372 -<95e4> <95e4> 5376 -<95e6> <95e6> 5377 -<961d> <961e> 5378 -<9622> <9622> 5380 -<9624> <9626> 5381 -<962c> <962c> 5384 -<9631> <9631> 5385 -<9633> <9633> 5386 -<9637> <963a> 5387 -<963c> <963d> 5391 -<9641> <9641> 5393 -<9652> <9652> 5394 -<9654> <9654> 5395 -endcidrange - -100 begincidrange -<9656> <9658> 5396 -<9661> <9661> 5399 -<966e> <966e> 5400 -<9674> <9674> 5401 -<967b> <967c> 5402 -<967e> <967f> 5404 -<9681> <9684> 5406 -<9689> <9689> 5410 -<9691> <9691> 5411 -<9696> <9696> 5412 -<969a> <969a> 5413 -<969d> <969d> 5414 -<969f> <969f> 5415 -<96a4> <96a6> 5416 -<96a9> <96a9> 5419 -<96ae> <96af> 5420 -<96b3> <96b3> 5422 -<96ba> <96ba> 5423 -<96ca> <96ca> 5424 -<96d2> <96d2> 5425 -<96d8> <96d8> 5427 -<96da> <96da> 5428 -<96dd> <96df> 5429 -<96e9> <96e9> 5432 -<96ef> <96ef> 5433 -<96f1> <96f1> 5434 -<96fa> <96fa> 5435 -<9702> <9703> 5436 -<9705> <9705> 5438 -<9709> <9709> 5439 -<971a> <971b> 5440 -<971d> <971d> 5442 -<9721> <9723> 5443 -<9728> <9728> 5446 -<9731> <9731> 5447 -<9733> <9733> 5448 -<9741> <9741> 5449 -<9743> <9743> 5450 -<974a> <974a> 5451 -<974e> <974f> 5452 -<9755> <9755> 5454 -<9757> <9758> 5455 -<975a> <975b> 5457 -<9763> <9763> 5459 -<9767> <9767> 5460 -<976a> <976a> 5461 -<976e> <976e> 5462 -<9773> <9773> 5463 -<9776> <9778> 5464 -<977b> <977b> 5467 -<977d> <977d> 5468 -<977f> <9780> 5469 -<9789> <9789> 5471 -<9795> <9797> 5472 -<9799> <979a> 5475 -<979e> <979f> 5477 -<97a2> <97a2> 5479 -<97ac> <97ac> 5480 -<97ae> <97ae> 5481 -<97b1> <97b2> 5482 -<97b5> <97b6> 5484 -<97b8> <97ba> 5486 -<97bc> <97bc> 5489 -<97be> <97bf> 5490 -<97c1> <97c1> 5492 -<97c4> <97c5> 5493 -<97c7> <97c7> 5495 -<97c9> <97ca> 5496 -<97cc> <97ce> 5498 -<97d0> <97d1> 5501 -<97d4> <97d4> 5503 -<97d7> <97d9> 5504 -<97db> <97db> 5510 -<97dd> <97de> 5507 -<97e0> <97e0> 5509 -<97e1> <97e1> 5511 -<97e4> <97e4> 5512 -<97ef> <97ef> 5513 -<97f1> <97f1> 5514 -<97f4> <97f4> 5515 -<97f7> <97f8> 5516 -<97fa> <97fa> 5518 -<9807> <9807> 5519 -<980a> <980a> 5520 -<980d> <980e> 5522 -<9814> <9814> 5524 -<9816> <9816> 5525 -<9819> <9819> 5521 -<981c> <981c> 5526 -<981e> <981e> 5527 -<9820> <9820> 5528 -<9823> <9823> 5529 -<9825> <9825> 5538 -<9826> <9826> 5530 -<982b> <982b> 5531 -<982e> <9830> 5532 -<9832> <9833> 5535 -<9835> <9835> 5537 -<983e> <983e> 5539 -<9844> <9844> 5540 -endcidrange - -100 begincidrange -<9847> <9847> 5541 -<984a> <984a> 5542 -<9851> <9853> 5543 -<9856> <9857> 5546 -<9859> <985a> 5548 -<9862> <9863> 5550 -<9865> <9866> 5552 -<986a> <986a> 5554 -<986c> <986c> 5555 -<98ab> <98ab> 5556 -<98ad> <98ae> 5557 -<98b0> <98b0> 5559 -<98b4> <98b4> 5560 -<98b7> <98b8> 5561 -<98ba> <98bb> 5563 -<98bf> <98bf> 5565 -<98c2> <98c2> 5566 -<98c5> <98c5> 5567 -<98c8> <98c8> 5568 -<98cc> <98cc> 5569 -<98e1> <98e1> 5570 -<98e3> <98e3> 5571 -<98e5> <98e7> 5572 -<98ea> <98ea> 5575 -<98f3> <98f3> 5576 -<98f6> <98f6> 5577 -<9902> <9902> 5578 -<9907> <9908> 5579 -<9911> <9911> 5581 -<9915> <9917> 5582 -<991a> <991c> 5585 -<991f> <991f> 5588 -<9922> <9922> 5589 -<9926> <9927> 5590 -<992b> <992b> 5592 -<9931> <9935> 5593 -<9939> <993c> 5598 -<9940> <9941> 5602 -<9946> <9948> 5604 -<994d> <994e> 5607 -<9954> <9954> 5609 -<9958> <9959> 5610 -<995b> <995c> 5612 -<995e> <9960> 5614 -<999b> <999b> 5617 -<999d> <999d> 5618 -<999f> <999f> 5619 -<99a6> <99a6> 5620 -<99b0> <99b2> 5621 -<99b5> <99b5> 5624 -<99b9> <99ba> 5625 -<99bd> <99bd> 5627 -<99bf> <99bf> 5628 -<99c3> <99c3> 5629 -<99c9> <99c9> 5630 -<99d3> <99d4> 5631 -<99d9> <99da> 5633 -<99dc> <99dc> 5635 -<99de> <99de> 5636 -<99e7> <99e7> 5637 -<99ea> <99ec> 5638 -<99f0> <99f0> 5641 -<99f4> <99f5> 5642 -<99f9> <99f9> 5644 -<99fd> <99fe> 5645 -<9a02> <9a04> 5647 -<9a0b> <9a0c> 5650 -<9a10> <9a11> 5652 -<9a16> <9a16> 5654 -<9a1e> <9a1e> 5655 -<9a20> <9a20> 5656 -<9a22> <9a24> 5657 -<9a27> <9a27> 5660 -<9a2d> <9a2e> 5661 -<9a33> <9a33> 5663 -<9a35> <9a36> 5664 -<9a38> <9a38> 5666 -<9a41> <9a41> 5668 -<9a44> <9a44> 5669 -<9a47> <9a47> 5667 -<9a4a> <9a4c> 5670 -<9a4e> <9a4e> 5673 -<9a51> <9a51> 5674 -<9a54> <9a54> 5675 -<9a56> <9a56> 5676 -<9a5d> <9a5d> 5677 -<9aaa> <9aaa> 5678 -<9aac> <9aac> 5679 -<9aae> <9aaf> 5680 -<9ab2> <9ab2> 5682 -<9ab4> <9ab6> 5683 -<9ab9> <9ab9> 5686 -<9abb> <9abb> 5687 -<9abe> <9abf> 5688 -<9ac1> <9ac1> 5690 -<9ac3> <9ac3> 5691 -<9ac6> <9ac6> 5692 -<9ac8> <9ac8> 5693 -<9ace> <9ace> 5694 -<9ad0> <9ad0> 5695 -endcidrange - -100 begincidrange -<9ad2> <9ad2> 5696 -<9ad5> <9ad7> 5697 -<9adb> <9adc> 5700 -<9ae0> <9ae0> 5702 -<9ae4> <9ae5> 5703 -<9ae7> <9ae7> 5705 -<9ae9> <9ae9> 5706 -<9aec> <9aec> 5707 -<9af2> <9af3> 5708 -<9af5> <9af5> 5710 -<9af9> <9afa> 5711 -<9afd> <9afd> 5713 -<9aff> <9aff> 5714 -<9b00> <9b05> 5715 -<9b08> <9b09> 5721 -<9b0b> <9b0e> 5723 -<9b10> <9b10> 5727 -<9b12> <9b12> 5728 -<9b16> <9b16> 5729 -<9b19> <9b19> 5730 -<9b1b> <9b1c> 5731 -<9b20> <9b20> 5733 -<9b26> <9b26> 5734 -<9b2b> <9b2b> 5735 -<9b2d> <9b2d> 5736 -<9b33> <9b35> 5737 -<9b37> <9b37> 5740 -<9b39> <9b3a> 5741 -<9b3d> <9b3d> 5743 -<9b48> <9b48> 5744 -<9b4b> <9b4c> 5745 -<9b55> <9b57> 5747 -<9b5b> <9b5b> 5750 -<9b5e> <9b5e> 5751 -<9b61> <9b61> 5752 -<9b63> <9b63> 5753 -<9b65> <9b66> 5754 -<9b68> <9b68> 5756 -<9b6a> <9b6e> 5757 -<9b73> <9b73> 5762 -<9b75> <9b75> 5763 -<9b77> <9b79> 5764 -<9b7f> <9b80> 5767 -<9b84> <9b87> 5769 -<9b89> <9b8b> 5773 -<9b8d> <9b8d> 5776 -<9b8f> <9b90> 5777 -<9b94> <9b94> 5779 -<9b9a> <9b9a> 5780 -<9b9d> <9b9e> 5781 -<9ba6> <9ba7> 5783 -<9ba9> <9ba9> 5785 -<9bac> <9bac> 5786 -<9bb0> <9bb2> 5787 -<9bb7> <9bb8> 5790 -<9bbb> <9bbc> 5792 -<9bbe> <9bbf> 5794 -<9bc1> <9bc1> 5796 -<9bc7> <9bc8> 5797 -<9bce> <9bce> 5799 -<9bd0> <9bd0> 5800 -<9bd7> <9bd8> 5801 -<9bdd> <9bdd> 5803 -<9bdf> <9bdf> 5804 -<9be5> <9be5> 5805 -<9be7> <9be7> 5806 -<9bea> <9beb> 5807 -<9bef> <9bef> 5809 -<9bf3> <9bf3> 5810 -<9bf7> <9bfa> 5811 -<9bfd> <9bfd> 5815 -<9bff> <9bff> 5816 -<9c00> <9c00> 5817 -<9c02> <9c02> 5818 -<9c0b> <9c0b> 5819 -<9c0f> <9c0f> 5820 -<9c11> <9c11> 5821 -<9c16> <9c16> 5822 -<9c18> <9c1a> 5823 -<9c1c> <9c1c> 5826 -<9c1e> <9c1e> 5827 -<9c22> <9c23> 5828 -<9c26> <9c2a> 5830 -<9c31> <9c31> 5835 -<9c35> <9c37> 5836 -<9c3d> <9c3d> 5839 -<9c41> <9c41> 5840 -<9c43> <9c45> 5841 -<9c49> <9c4a> 5844 -<9c4e> <9c50> 5846 -<9c53> <9c54> 5849 -<9c56> <9c56> 5851 -<9c58> <9c58> 5852 -<9c5b> <9c5b> 5853 -<9c5c> <9c5c> 5860 -<9c5d> <9c5f> 5854 -<9c63> <9c63> 5857 -<9c68> <9c68> 5862 -<9c69> <9c6a> 5858 -<9c6b> <9c6b> 5861 -endcidrange - -100 begincidrange -<9c6e> <9c6e> 5863 -<9c70> <9c70> 5864 -<9c72> <9c72> 5865 -<9c75> <9c75> 5866 -<9c77> <9c77> 5867 -<9c7b> <9c7b> 5868 -<9ce6> <9ce6> 5869 -<9cf2> <9cf2> 5870 -<9cf7> <9cf7> 5871 -<9cf9> <9cf9> 5872 -<9d02> <9d02> 5874 -<9d0b> <9d0b> 5873 -<9d11> <9d11> 5875 -<9d17> <9d18> 5876 -<9d1c> <9d1e> 5878 -<9d2f> <9d30> 5881 -<9d32> <9d34> 5883 -<9d3a> <9d3a> 5886 -<9d3c> <9d3c> 5887 -<9d3d> <9d3d> 5889 -<9d42> <9d43> 5890 -<9d45> <9d45> 5888 -<9d47> <9d47> 5892 -<9d4a> <9d4a> 5893 -<9d53> <9d54> 5894 -<9d5f> <9d5f> 5896 -<9d62> <9d62> 5898 -<9d63> <9d63> 5897 -<9d65> <9d65> 5899 -<9d69> <9d6b> 5900 -<9d70> <9d70> 5903 -<9d76> <9d77> 5904 -<9d7b> <9d7c> 5906 -<9d7e> <9d7e> 5908 -<9d83> <9d84> 5909 -<9d86> <9d86> 5911 -<9d8a> <9d8a> 5912 -<9d8d> <9d8e> 5913 -<9d92> <9d93> 5915 -<9d95> <9d98> 5917 -<9da1> <9da1> 5921 -<9daa> <9daa> 5922 -<9dac> <9dac> 5923 -<9dae> <9dae> 5924 -<9db1> <9db1> 5925 -<9db5> <9db5> 5926 -<9db9> <9db9> 5927 -<9dbc> <9dbc> 5928 -<9dbf> <9dbf> 5929 -<9dc3> <9dc3> 5930 -<9dc7> <9dc7> 5931 -<9dc9> <9dca> 5932 -<9dd4> <9dd7> 5934 -<9dda> <9dda> 5938 -<9dde> <9de0> 5939 -<9de5> <9de5> 5942 -<9de7> <9de7> 5943 -<9de9> <9de9> 5944 -<9deb> <9deb> 5945 -<9dee> <9dee> 5946 -<9df0> <9df0> 5947 -<9df3> <9df4> 5948 -<9dfe> <9dfe> 5950 -<9e02> <9e02> 5952 -<9e07> <9e07> 5953 -<9e0a> <9e0a> 5951 -<9e0e> <9e0e> 5954 -<9e10> <9e12> 5955 -<9e15> <9e16> 5958 -<9e19> <9e19> 5960 -<9e1c> <9e1d> 5961 -<9e7a> <9e7c> 5963 -<9e80> <9e80> 5966 -<9e82> <9e85> 5967 -<9e87> <9e87> 5971 -<9e8e> <9e8f> 5972 -<9e96> <9e96> 5974 -<9e98> <9e98> 5975 -<9e9b> <9e9b> 5976 -<9e9e> <9e9e> 5977 -<9ea4> <9ea4> 5978 -<9ea8> <9ea8> 5979 -<9eac> <9eac> 5980 -<9eae> <9eb0> 5981 -<9eb3> <9eb5> 5984 -<9ec6> <9ec6> 5987 -<9ec8> <9ec8> 5988 -<9ecb> <9ecb> 5989 -<9ed5> <9ed5> 5990 -<9edf> <9edf> 5991 -<9ee4> <9ee4> 5992 -<9ee7> <9ee7> 5993 -<9eec> <9eee> 5994 -<9ef0> <9ef2> 5997 -<9ef5> <9ef5> 6000 -<9ef8> <9ef8> 6001 -<9eff> <9eff> 6002 -<9f02> <9f03> 6003 -<9f09> <9f09> 6005 -<9f0f> <9f12> 6006 -endcidrange - -32 begincidrange -<9f14> <9f14> 6010 -<9f16> <9f17> 6011 -<9f19> <9f1b> 6013 -<9f1f> <9f1f> 6016 -<9f22> <9f22> 6017 -<9f26> <9f26> 6018 -<9f2a> <9f2b> 6019 -<9f2f> <9f2f> 6021 -<9f31> <9f32> 6022 -<9f34> <9f34> 6024 -<9f37> <9f37> 6025 -<9f39> <9f3a> 6026 -<9f3c> <9f3d> 6028 -<9f3f> <9f3f> 6030 -<9f41> <9f41> 6031 -<9f43> <9f47> 6032 -<9f53> <9f53> 6037 -<9f55> <9f58> 6038 -<9f5a> <9f5a> 6042 -<9f5d> <9f5e> 6043 -<9f68> <9f69> 6045 -<9f6d> <9f71> 6047 -<9f73> <9f73> 6052 -<9f75> <9f75> 6053 -<9f7a> <9f7a> 6054 -<9f7d> <9f7d> 6055 -<9f8f> <9f92> 6056 -<9f94> <9f94> 6060 -<9f96> <9f97> 6061 -<9f9e> <9f9e> 6063 -<9fa1> <9fa3> 6064 -<9fa5> <9fa5> 6067 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/UniHojo-UCS2-V b/cmaps/japan/UniHojo-UCS2-V deleted file mode 100644 index a7bd394b..00000000 --- a/cmaps/japan/UniHojo-UCS2-V +++ /dev/null @@ -1,75 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (UniHojo-UCS2-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (UniHojo-UCS2-H) -%%BeginResource: CMap (UniHojo-UCS2-V) -%%Title: (UniHojo-UCS2-V Adobe Japan2 0) -%%Version: 9.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/UniHojo-UCS2-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan2) def - /Supplement 0 def -end def - -/CMapName /UniHojo-UCS2-V def -/CMapVersion 9.003 def -/CMapType 1 def - -/XUID [1 10 25425] def - -/WMode 1 def - -endcmap -CMapName currentdict /CMap defineresource pop - -end -end -%%EndResource -%%EOF diff --git a/cmaps/japan/UniHojo-UTF16-H b/cmaps/japan/UniHojo-UTF16-H deleted file mode 100644 index dde281e5..00000000 --- a/cmaps/japan/UniHojo-UTF16-H +++ /dev/null @@ -1,4468 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (UniHojo-UTF16-H) -%%Title: (UniHojo-UTF16-H Adobe Japan2 0) -%%Version: 1.002 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan2) def - /Supplement 0 def -end def - -/CMapName /UniHojo-UTF16-H def -/CMapVersion 1.002 def -/CMapType 1 def - -/XUID [1 10 25513] def - -/WMode 0 def - -3 begincodespacerange - <0000> - - -endcodespacerange - -1 beginnotdefrange -<0000> <001f> 1 -endnotdefrange - -100 begincidchar -<007e> 9 -<00a1> 12 -<00a4> 20 -<00a6> 13 -<00a9> 17 -<00aa> 16 -<00ae> 18 -<00af> 6 -<00b8> 3 -<00ba> 15 -<00bf> 14 -<00c0> 97 -<00c1> 96 -<00c2> 99 -<00c3> 105 -<00c4> 98 -<00c5> 104 -<00c6> 69 -<00c7> 109 -<00c8> 113 -<00c9> 112 -<00ca> 115 -<00cb> 114 -<00cc> 126 -<00cd> 125 -<00ce> 128 -<00cf> 127 -<00d1> 142 -<00d2> 144 -<00d3> 143 -<00d4> 146 -<00d5> 150 -<00d6> 145 -<00d8> 76 -<00d9> 161 -<00da> 160 -<00db> 163 -<00dc> 162 -<00dd> 176 -<00de> 79 -<00df> 93 -<00e0> 183 -<00e1> 182 -<00e2> 185 -<00e3> 191 -<00e4> 184 -<00e5> 190 -<00e6> 80 -<00e7> 195 -<00e8> 199 -<00e9> 198 -<00ea> 201 -<00eb> 200 -<00ec> 212 -<00ed> 211 -<00ee> 214 -<00ef> 213 -<00f0> 82 -<00f1> 227 -<00f2> 229 -<00f3> 228 -<00f4> 231 -<00f5> 235 -<00f6> 230 -<00f8> 91 -<00f9> 246 -<00fa> 245 -<00fb> 248 -<00fc> 247 -<00fd> 261 -<00fe> 95 -<00ff> 262 -<0100> 102 -<0101> 188 -<0102> 100 -<0103> 186 -<0104> 103 -<0105> 189 -<0106> 106 -<0107> 192 -<0108> 107 -<0109> 193 -<010a> 110 -<010b> 196 -<010c> 108 -<010d> 194 -<010e> 111 -<010f> 197 -<0110> 70 -<0111> 81 -<0112> 118 -<0113> 204 -<0116> 117 -<0117> 203 -<0118> 119 -<0119> 205 -<011a> 116 -<011b> 202 -<011c> 120 -<011d> 207 -endcidchar - -100 begincidchar -<011e> 121 -<011f> 208 -<0120> 123 -<0121> 209 -<0122> 122 -<0124> 124 -<0125> 210 -<0126> 71 -<0127> 83 -<0128> 133 -<0129> 218 -<012a> 131 -<012b> 216 -<012e> 132 -<012f> 217 -<0130> 130 -<0131> 84 -<0132> 72 -<0133> 85 -<0134> 134 -<0135> 219 -<0136> 135 -<0137> 220 -<0138> 86 -<0139> 136 -<013a> 221 -<013b> 138 -<013c> 223 -<013d> 137 -<013e> 222 -<013f> 74 -<0140> 88 -<0141> 73 -<0142> 87 -<0143> 139 -<0144> 224 -<0145> 141 -<0146> 226 -<0147> 140 -<0148> 225 -<0149> 89 -<014a> 75 -<014b> 90 -<014c> 149 -<014d> 234 -<0150> 148 -<0151> 233 -<0152> 77 -<0153> 92 -<0154> 151 -<0155> 236 -<0156> 153 -<0157> 238 -<0158> 152 -<0159> 237 -<015a> 154 -<015b> 239 -<015c> 155 -<015d> 240 -<015e> 157 -<015f> 242 -<0160> 156 -<0161> 241 -<0162> 159 -<0163> 244 -<0164> 158 -<0165> 243 -<0166> 78 -<0167> 94 -<0168> 170 -<0169> 255 -<016a> 167 -<016b> 252 -<016c> 164 -<016d> 249 -<016e> 169 -<016f> 254 -<0170> 166 -<0171> 251 -<0172> 168 -<0173> 253 -<0174> 175 -<0175> 260 -<0176> 178 -<0177> 263 -<0178> 177 -<0179> 179 -<017a> 264 -<017b> 181 -<017c> 266 -<017d> 180 -<017e> 265 -<01cd> 101 -<01ce> 187 -<01cf> 129 -<01d0> 215 -<01d1> 147 -<01d2> 232 -<01d3> 165 -<01d4> 250 -endcidchar - -100 begincidchar -<01d5> 174 -<01d6> 259 -<01d7> 171 -<01d8> 256 -<01d9> 173 -<01da> 258 -<01db> 172 -<01dc> 257 -<01f5> 206 -<02c7> 2 -<02d8> 1 -<02d9> 4 -<02da> 8 -<02db> 7 -<02dd> 5 -<0386> 22 -<038c> 27 -<038e> 28 -<038f> 30 -<0390> 36 -<03aa> 26 -<03ab> 29 -<03b0> 41 -<03c2> 38 -<03ca> 35 -<03cb> 40 -<03cc> 37 -<03cd> 39 -<03ce> 42 -<2116> 21 -<2122> 19 -<2e83> 286 -<2e89> 565 -<2e8f> 1283 -<2e95> 1481 -<2e96> 1512 -<2e98> 1699 -<2ea1> 2385 -<2ea2> 2387 -<2ea3> 2652 -<2ea5> 2750 -<2ea8> 2787 -<2ead> 3317 -<2eb1> 3735 -<2eb2> 3734 -<2ec2> 4421 -<2ecd> 4892 -<2ed2> 5341 -<2ed6> 5378 -<2f01> 275 -<2f39> 1481 -<2f67> 3030 -<2f71> 3356 -<2fa1> 4891 -<4e02> 267 -<4e0c> 270 -<4e12> 271 -<4e1f> 272 -<4e28> 275 -<4e2b> 276 -<4e35> 280 -<4e44> 283 -<4e47> 284 -<4e51> 285 -<4e5a> 286 -<4e5c> 287 -<4e63> 288 -<4e79> 293 -<4e7f> 294 -<4e8d> 295 -<4e9d> 298 -<4eaf> 299 -<4eb9> 300 -<4ec3> 301 -<4ed0> 302 -<4ee8> 308 -<4eef> 309 -<4ef1> 310 -<4ef3> 311 -<4ef5> 312 -<4f00> 316 -<4f08> 319 -<4f12> 322 -<4f19> 326 -<4f2e> 327 -<4f31> 328 -<4f33> 330 -<4f35> 331 -<4f37> 332 -<4f39> 333 -<4f3b> 334 -<4f3e> 335 -<4f40> 336 -<4f42> 337 -<4f52> 342 -<4f54> 343 -<4f56> 344 -<4f58> 345 -<4f5f> 346 -<4f60> 329 -endcidchar - -100 begincidchar -<4f63> 347 -<4f6a> 348 -<4f6c> 349 -<4f6e> 350 -<4f71> 351 -<4f8c> 364 -<4f8e> 365 -<4f90> 366 -<4f97> 370 -<4fb2> 375 -<4fb7> 376 -<4fb9> 377 -<4fcf> 391 -<4fd2> 392 -<4fdc> 393 -<4fe0> 394 -<4fe2> 395 -<4ff0> 396 -<4ff2> 397 -<4fff> 400 -<5004> 403 -<5007> 404 -<500a> 405 -<500c> 406 -<500e> 407 -<5010> 408 -<5013> 409 -<5022> 416 -<5027> 417 -<502e> 418 -<5030> 419 -<5035> 422 -<503b> 446 -<504a> 428 -<504c> 429 -<504e> 430 -<5057> 434 -<5059> 435 -<506a> 442 -<506d> 443 -<5081> 447 -<5086> 450 -<508a> 451 -<5096> 458 -<50aa> 466 -<50bd> 471 -<50c0> 472 -<50c7> 475 -<50cc> 476 -<50ce> 477 -<50d0> 478 -<50d8> 481 -<50df> 484 -<50e2> 485 -<50e4> 486 -<50e6> 487 -<50ef> 490 -<50f1> 491 -<50f2> 503 -<50f6> 492 -<50fa> 493 -<50fe> 494 -<5103> 495 -<5110> 504 -<5117> 505 -<5119> 506 -<5123> 511 -<512f> 516 -<5131> 517 -<5142> 523 -<514a> 524 -<514f> 525 -<5153> 526 -<5155> 527 -<515f> 530 -<5164> 531 -<5166> 532 -<517e> 533 -<518b> 536 -<518e> 537 -<5198> 538 -<519d> 539 -<51a1> 540 -<51a3> 541 -<51ad> 542 -<51b8> 543 -<51ba> 544 -<51bc> 545 -<51c2> 548 -<51c8> 549 -<51cf> 550 -<51d5> 554 -<51d8> 555 -<51de> 556 -<51e2> 557 -<51e5> 558 -<51ee> 559 -<51f7> 563 -<5205> 566 -<5218> 571 -endcidchar - -100 begincidchar -<5222> 572 -<5228> 573 -<5235> 576 -<523c> 577 -<5245> 578 -<5249> 579 -<5255> 580 -<525a> 583 -<525c> 584 -<5266> 588 -<526e> 589 -<5280> 593 -<5282> 594 -<5285> 595 -<528a> 596 -<528c> 597 -<5293> 598 -<529a> 603 -<529c> 604 -<52bd> 616 -<52c0> 617 -<52c4> 618 -<52c6> 619 -<52c8> 620 -<52cc> 621 -<52cf> 622 -<52d1> 623 -<52d4> 624 -<52d6> 625 -<52e1> 628 -<52e5> 629 -<52ec> 633 -<52f4> 636 -<5300> 639 -<5303> 640 -<5311> 644 -<5313> 645 -<5318> 646 -<5325> 651 -<5330> 658 -<5332> 659 -<5335> 660 -<5342> 664 -<534b> 666 -<534c> 665 -<5359> 667 -<535b> 668 -<5361> 669 -<5363> 670 -<5365> 671 -<5372> 674 -<5379> 675 -<537e> 676 -<5383> 677 -<538e> 680 -<5399> 683 -<539d> 684 -<53a1> 685 -<53a4> 686 -<53af> 689 -<53b2> 690 -<53ba> 695 -<53bd> 696 -<53c0> 697 -<53c5> 698 -<53cf> 699 -<53d5> 702 -<53da> 703 -<53e0> 706 -<53f5> 709 -<5402> 710 -<5413> 711 -<541a> 712 -<5421> 713 -<542a> 716 -<542f> 717 -<5431> 718 -<5447> 723 -<544d> 724 -<544f> 725 -<545e> 726 -<5462> 727 -<5464> 728 -<5469> 731 -<546b> 732 -<5474> 735 -<547f> 736 -<5481> 737 -<5483> 738 -<5485> 739 -<548d> 742 -<5491> 743 -<549c> 746 -<549f> 747 -<54a1> 748 -<54b1> 755 -<54b7> 756 -<54bf> 760 -<54c6> 761 -<54ca> 762 -endcidchar - -100 begincidchar -<54e0> 765 -<54ea> 766 -<54ec> 767 -<54ef> 768 -<54f6> 769 -<54fc> 770 -<5505> 775 -<5515> 781 -<5532> 784 -<5541> 790 -<5547> 791 -<554d> 794 -<5558> 797 -<555e> 800 -<5564> 803 -<5566> 804 -<557f> 805 -<5586> 808 -<5588> 809 -<5597> 816 -<55ad> 819 -<55b2> 820 -<55bf> 821 -<55c1> 822 -<55c3> 823 -<55c6> 824 -<55c9> 825 -<55ce> 828 -<55db> 834 -<55de> 835 -<55e2> 836 -<55e9> 837 -<55f6> 838 -<55ff> 839 -<5605> 840 -<5608> 841 -<560a> 842 -<5619> 849 -<562c> 850 -<5630> 851 -<5633> 852 -<5635> 853 -<5637> 854 -<5639> 855 -<5646> 864 -<5649> 865 -<564b> 866 -<564d> 867 -<564f> 868 -<5654> 869 -<565e> 870 -<5666> 875 -<5669> 876 -<566d> 877 -<566f> 878 -<5675> 881 -<5688> 884 -<5695> 887 -<56b1> 900 -<56b3> 901 -<56b7> 902 -<56be> 903 -<56c5> 904 -<56d9> 912 -<56df> 915 -<56e1> 916 -<56eb> 923 -<56ed> 924 -<56f1> 922 -<5707> 929 -<570a> 930 -<570c> 931 -<5711> 932 -<5715> 933 -<571d> 936 -<5720> 937 -<572c> 944 -<5752> 956 -<5762> 957 -<5765> 958 -<576b> 961 -<5777> 970 -<577e> 975 -<5781> 976 -<5783> 977 -<578c> 978 -<5794> 979 -<5795> 988 -<5797> 980 -<57a1> 987 -<57ac> 992 -<57b8> 993 -<57bd> 994 -<57cc> 997 -<57cf> 998 -<57d5> 999 -<57e1> 1018 -<57e4> 1002 -<57e9> 1005 -<57ed> 1006 -endcidchar - -100 begincidchar -<57f0> 1007 -<57f8> 1010 -<581b> 1021 -<582d> 1027 -<5832> 1028 -<5839> 1029 -<583f> 1030 -<5849> 1031 -<5855> 1036 -<585f> 1037 -<5861> 1038 -<5864> 1039 -<5878> 1042 -<587c> 1043 -<5894> 1055 -<5896> 1056 -<589d> 1057 -<58a6> 1061 -<58a9> 1062 -<58bc> 1066 -<58c2> 1067 -<58c4> 1065 -<58c8> 1068 -<58d0> 1071 -<58d2> 1072 -<58d4> 1073 -<58d6> 1074 -<58da> 1075 -<58dd> 1076 -<58e9> 1079 -<58f3> 1080 -<591d> 1089 -<5921> 1090 -<5928> 1093 -<5933> 1096 -<593f> 1099 -<5943> 1100 -<5946> 1101 -<5959> 1104 -<595b> 1105 -<5961> 1109 -<5963> 1110 -<596b> 1111 -<596d> 1112 -<596f> 1113 -<5972> 1114 -<5979> 1117 -<598e> 1122 -<5992> 1123 -<5995> 1124 -<5997> 1125 -<599f> 1126 -<59a4> 1127 -<59a7> 1128 -<59b3> 1133 -<59b7> 1134 -<59ba> 1135 -<59bc> 1136 -<59c1> 1137 -<59c8> 1140 -<59ca> 1141 -<59cd> 1142 -<59d2> 1143 -<59e7> 1149 -<59f4> 1154 -<59f7> 1155 -<5a00> 1156 -<5a04> 1157 -<5a1e> 1163 -<5a2a> 1168 -<5a2d> 1169 -<5a30> 1170 -<5a4c> 1175 -<5a50> 1176 -<5a55> 1177 -<5a5e> 1178 -<5a63> 1179 -<5a65> 1180 -<5a67> 1181 -<5a6d> 1182 -<5a77> 1183 -<5a7e> 1186 -<5a8b> 1187 -<5a90> 1188 -<5a93> 1189 -<5a96> 1190 -<5a99> 1191 -<5a9c> 1192 -<5aa2> 1196 -<5aa7> 1197 -<5aac> 1198 -<5ab5> 1202 -<5ab8> 1203 -<5abf> 1206 -<5ac4> 1207 -<5ac6> 1208 -<5ac8> 1209 -<5acf> 1210 -<5ada> 1211 -<5adc> 1212 -endcidchar - -100 begincidchar -<5ae0> 1213 -<5ae5> 1214 -<5aea> 1215 -<5aee> 1216 -<5afd> 1219 -<5b08> 1222 -<5b17> 1223 -<5b19> 1225 -<5b1b> 1226 -<5b1d> 1227 -<5b21> 1228 -<5b25> 1229 -<5b2d> 1230 -<5b34> 1224 -<5b38> 1231 -<5b41> 1232 -<5b52> 1235 -<5b56> 1236 -<5b5e> 1237 -<5b68> 1238 -<5b81> 1245 -<5b84> 1246 -<5b86> 1247 -<5b8a> 1248 -<5b8e> 1249 -<5b96> 1254 -<5baf> 1259 -<5bb7> 1262 -<5bba> 1263 -<5bbc> 1264 -<5bcd> 1267 -<5bcf> 1268 -<5be0> 1274 -<5bef> 1275 -<5bf1> 1276 -<5bf4> 1277 -<5bfd> 1278 -<5c0c> 1279 -<5c17> 1280 -<5c23> 1283 -<5c26> 1284 -<5c29> 1285 -<5c2e> 1288 -<5c30> 1289 -<5c32> 1290 -<5c5c> 1295 -<5c6d> 1301 -<5c70> 1302 -<5c8a> 1311 -<5c8f> 1312 -<5c92> 1313 -<5c9d> 1314 -<5ca6> 1319 -<5caa> 1320 -<5cb2> 1321 -<5cba> 1324 -<5cc9> 1325 -<5ccb> 1326 -<5cd2> 1327 -<5cd7> 1329 -<5cdd> 1328 -<5cee> 1330 -<5cf4> 1333 -<5d01> 1334 -<5d06> 1335 -<5d0d> 1336 -<5d12> 1337 -<5d2b> 1338 -<5d31> 1343 -<5d34> 1344 -<5d39> 1345 -<5d3d> 1346 -<5d3f> 1347 -<5d46> 1350 -<5d48> 1351 -<5d4a> 1355 -<5d51> 1353 -<5d55> 1352 -<5d59> 1354 -<5d64> 1360 -<5d6a> 1361 -<5d6d> 1362 -<5d70> 1363 -<5d81> 1368 -<5d83> 1369 -<5d88> 1370 -<5d8a> 1371 -<5d99> 1376 -<5d9b> 1377 -<5da7> 1380 -<5dab> 1381 -<5db0> 1382 -<5db2> 5426 -<5db4> 1383 -<5dc3> 1386 -<5dc7> 1387 -<5dcb> 1388 -<5dce> 1390 -<5dd0> 1389 -<5de0> 1393 -endcidchar - -100 begincidchar -<5de4> 1394 -<5de9> 1395 -<5e00> 1398 -<5e07> 1399 -<5e0d> 1400 -<5e12> 1401 -<5e18> 1404 -<5e28> 1408 -<5e2e> 1407 -<5e32> 1409 -<5e35> 1410 -<5e3e> 1411 -<5e49> 1414 -<5e4b> 1412 -<5e50> 1413 -<5e51> 1415 -<5e56> 1416 -<5e58> 1417 -<5e5e> 1420 -<5e68> 1421 -<5e70> 1427 -<5e80> 1428 -<5e8b> 1429 -<5e8e> 1430 -<5ea2> 1431 -<5ea8> 1434 -<5eaa> 1435 -<5eac> 1436 -<5eb1> 1437 -<5eb3> 1438 -<5ec6> 1442 -<5ecb> 1444 -<5ecc> 1443 -<5ece> 1445 -<5edc> 1450 -<5ede> 1451 -<5ee5> 1452 -<5eeb> 1453 -<5f02> 1454 -<5f0e> 1458 -<5f19> 1459 -<5f28> 1466 -<5f2e> 1469 -<5f30> 1470 -<5f34> 1471 -<5f36> 1472 -<5f3b> 1473 -<5f3d> 1474 -<5f47> 1479 -<5f4d> 1480 -<5f50> 1481 -<5f54> 1482 -<5f58> 1483 -<5f5b> 1484 -<5f60> 1485 -<5f67> 1488 -<5f6f> 1489 -<5f72> 1490 -<5f78> 1493 -<5f7a> 1494 -<5f89> 1497 -<5f8d> 1498 -<5f8f> 1499 -<5f96> 1500 -<5fa2> 1503 -<5fa4> 1506 -<5fa7> 1504 -<5fab> 1505 -<5fac> 1507 -<5fb8> 1511 -<5fc4> 1512 -<5fcb> 1516 -<5fde> 1522 -<5ff6> 1534 -<5ffa> 1535 -<5ffc> 1536 -<6007> 1537 -<600a> 1538 -<600d> 1539 -<601a> 1544 -<601f> 1545 -<6024> 1546 -<602d> 1547 -<6033> 1548 -<6035> 1549 -<6040> 1550 -<604c> 1554 -<6051> 1555 -<6054> 1556 -<605d> 1559 -<6061> 1560 -<6067> 1561 -<6071> 1562 -<6082> 1565 -<6086> 1566 -<6088> 1567 -<608a> 1568 -<608e> 1569 -<6091> 1570 -<6093> 1571 -endcidchar - -100 begincidchar -<6095> 1572 -<6098> 1573 -<60a2> 1576 -<60a8> 1579 -<60b7> 1582 -<60bb> 1583 -<60be> 1584 -<60c2> 1585 -<60c4> 1586 -<60d9> 1595 -<60db> 1596 -<60e2> 1599 -<60e5> 1600 -<60f2> 1601 -<60f5> 1602 -<60f8> 1603 -<6102> 1606 -<6107> 1607 -<610a> 1608 -<610c> 1609 -<6119> 1617 -<611c> 1618 -<611e> 1619 -<6122> 1620 -<6139> 1628 -<6141> 1629 -<6149> 1632 -<615e> 1633 -<6160> 1634 -<616c> 1635 -<6172> 1636 -<6178> 1637 -<618b> 1645 -<618d> 1646 -<61a5> 1655 -<61a8> 1656 -<61aa> 1657 -<61ad> 1658 -<61bc> 1661 -<61d5> 1667 -<61e5> 1676 -<61e7> 1674 -<61e9> 1675 -<61ef> 1679 -<6201> 1680 -<6207> 1683 -<6213> 1684 -<6215> 1685 -<621c> 1686 -<6220> 1687 -<6227> 1690 -<6229> 1691 -<622b> 1692 -<6239> 1693 -<623d> 1694 -<6246> 1698 -<624c> 1699 -<6254> 1703 -<6256> 1704 -<625a> 1705 -<625c> 1706 -<6264> 1707 -<626d> 1708 -<626f> 1709 -<6273> 1710 -<627a> 1711 -<627d> 1712 -<62a6> 1717 -<62a8> 1718 -<62b3> 1719 -<62ba> 1722 -<62c4> 1725 -<62ce> 1726 -<62da> 1729 -<62ea> 1730 -<62f2> 1731 -<62f4> 1732 -<630d> 1739 -<6310> 1740 -<6313> 1741 -<6316> 1742 -<6318> 1743 -<632d> 1746 -<6339> 1749 -<633c> 1750 -<6346> 1755 -<634e> 1758 -<6358> 1762 -<635b> 1763 -<6371> 1768 -<6378> 1771 -<637f> 1774 -<6382> 1775 -<6384> 1776 -<6387> 1777 -<638a> 1778 -<6390> 1779 -<639e> 1784 -<63a4> 1785 -<63a6> 1786 -endcidchar - -100 begincidchar -<63bd> 1790 -<63c1> 1791 -<63c5> 1792 -<63c8> 1793 -<63ce> 1794 -<63d1> 1795 -<63dc> 1799 -<63e0> 1800 -<63e5> 1801 -<63ea> 1802 -<63ec> 1803 -<63f5> 1806 -<6410> 1811 -<6412> 1812 -<6414> 1813 -<6418> 1814 -<641e> 1815 -<6420> 1816 -<6422> 1817 -<6435> 1824 -<643d> 1825 -<643f> 1826 -<644b> 1827 -<644f> 1828 -<6463> 1840 -<646d> 1841 -<647b> 1844 -<647d> 1845 -<6485> 1846 -<6487> 1847 -<649b> 1853 -<649d> 1854 -<649f> 1855 -<64a1> 1856 -<64a3> 1857 -<64a6> 1858 -<64a8> 1859 -<64ac> 1860 -<64b3> 1861 -<64c4> 1865 -<64ce> 1870 -<64d5> 1873 -<64d7> 1874 -<64ed> 1879 -<64f0> 1880 -<64f5> 1881 -<64f7> 1882 -<64fb> 1883 -<64ff> 1884 -<6501> 1885 -<6504> 1886 -<650f> 1890 -<6516> 1893 -<6519> 1894 -<651b> 1895 -<6522> 1898 -<6526> 1899 -<6529> 1900 -<652e> 1901 -<6531> 1902 -<653a> 1903 -<6543> 1906 -<6547> 1907 -<6549> 1908 -<6550> 1909 -<6552> 1910 -<6554> 1911 -<6567> 1914 -<656b> 1915 -<657a> 1916 -<657d> 1917 -<6581> 1918 -<6585> 1919 -<658a> 1920 -<6592> 1921 -<6595> 1922 -<6598> 1923 -<659d> 1924 -<65a0> 1925 -<65a3> 1926 -<65a6> 1927 -<65ae> 1928 -<65bf> 1932 -<65c2> 1933 -<65ce> 1936 -<65d0> 1937 -<65d4> 1938 -<65d6> 1939 -<65d8> 1940 -<65df> 1941 -<65f0> 1942 -<65f2> 1943 -<65f9> 1946 -<6600> 1949 -<6604> 1950 -<660d> 1953 -<6626> 1964 -<662e> 1969 -<6633> 1972 -<6637> 1974 -endcidchar - -100 begincidchar -<6639> 1973 -<6640> 1975 -<664a> 1978 -<664c> 1979 -<664e> 1981 -<6651> 1980 -<6673> 1994 -<6675> 1995 -<667b> 2000 -<667c> 2002 -<667e> 1993 -<667f> 1996 -<6680> 2001 -<6690> 2006 -<6692> 2007 -<66a4> 2014 -<66ad> 2015 -<66b5> 2018 -<66bb> 2019 -<66c8> 2024 -<66cc> 2025 -<66d4> 2028 -<66db> 2029 -<66df> 2030 -<66e8> 2031 -<66ee> 2034 -<66fa> 2035 -<66fb> 1989 -<6705> 2036 -<6707> 2037 -<670e> 2038 -<6713> 2039 -<6719> 2040 -<671c> 2041 -<6720> 2042 -<6722> 2043 -<6733> 2044 -<673e> 2045 -<6745> 2046 -<674c> 2049 -<675d> 2052 -<6766> 2053 -<676c> 2054 -<676e> 2055 -<6774> 2056 -<6776> 2057 -<677b> 2058 -<6781> 2059 -<6784> 2060 -<6791> 2063 -<6793> 2064 -<6796> 2065 -<679b> 2068 -<67b5> 2072 -<67c0> 2077 -<67c5> 2080 -<67d2> 2083 -<67d7> 2084 -<67d9> 2085 -<67dc> 2086 -<67e1> 2087 -<67e6> 2088 -<67f0> 2089 -<67f2> 2090 -<67f9> 2076 -<6814> 2094 -<6819> 2095 -<681d> 2096 -<681f> 2097 -<6827> 2099 -<6828> 2098 -<6833> 2105 -<683b> 2106 -<683f> 2107 -<684a> 2110 -<684c> 2111 -<6852> 2093 -<6855> 2112 -<685b> 2115 -<686b> 2116 -<6875> 2122 -<6882> 2127 -<6884> 2128 -<6886> 2129 -<6888> 2130 -<6896> 2131 -<6898> 2132 -<689a> 2133 -<689c> 2134 -<68a1> 2135 -<68a3> 2136 -<68a5> 2137 -<68ae> 2140 -<68b2> 2141 -<68bb> 2142 -<68c5> 2143 -<68c8> 2144 -<68cc> 2145 -<68d3> 2149 -<68d6> 2150 -endcidchar - -100 begincidchar -<68d9> 2151 -<68e5> 2154 -<68e8> 2155 -<6906> 2167 -<6913> 2172 -<6931> 2175 -<6933> 2176 -<6935> 2177 -<6938> 2178 -<693b> 2179 -<6942> 2180 -<6945> 2181 -<6949> 2182 -<694e> 2183 -<6957> 2184 -<695b> 2185 -<696c> 2192 -<698d> 2200 -<6992> 2201 -<6996> 2202 -<6998> 2203 -<69a1> 2204 -<69a8> 2207 -<69ab> 2208 -<69ad> 2209 -<69af> 2210 -<69ba> 2213 -<69bc> 2214 -<69c5> 2215 -<69c8> 2216 -<69d1> 2217 -<69e2> 2220 -<69e5> 2221 -<69f1> 2224 -<69f3> 2225 -<69f5> 2226 -<69fe> 2227 -<6a03> 2230 -<6a0f> 2231 -<6a11> 2232 -<6a15> 2233 -<6a1a> 2234 -<6a1d> 2235 -<6a20> 2236 -<6a24> 2237 -<6a28> 2238 -<6a30> 2239 -<6a32> 2240 -<6a34> 2241 -<6a37> 2242 -<6a3b> 2243 -<6a4e> 2250 -<6a5b> 2256 -<6a64> 2257 -<6a67> 2258 -<6a6a> 2259 -<6a71> 2260 -<6a73> 2261 -<6a7e> 2262 -<6a81> 2263 -<6a83> 2264 -<6a89> 2267 -<6a8b> 2268 -<6a91> 2269 -<6a9b> 2270 -<6aa5> 2274 -<6aab> 2275 -<6ab4> 2279 -<6ac6> 2283 -<6ac8> 2285 -<6ac9> 2284 -<6acc> 2286 -<6ad0> 2287 -<6ae4> 2293 -<6ae7> 2294 -<6aec> 2295 -<6b09> 2305 -<6b17> 2309 -<6b1b> 2310 -<6b1e> 2311 -<6b24> 2312 -<6b28> 2313 -<6b2f> 2316 -<6b3b> 2319 -<6b3f> 2320 -<6b46> 2321 -<6b4a> 2322 -<6b4d> 2323 -<6b52> 2324 -<6b56> 2325 -<6b58> 2326 -<6b5d> 2327 -<6b60> 2328 -<6b67> 2329 -<6b6b> 2330 -<6b6e> 2331 -<6b70> 2332 -<6b75> 2333 -<6b82> 2336 -<6b85> 2337 -endcidchar - -100 begincidchar -<6b97> 2338 -<6b9b> 2339 -<6bb0> 2349 -<6bc9> 2356 -<6bcc> 2357 -<6bd6> 2358 -<6bda> 2359 -<6be1> 2360 -<6be3> 2361 -<6bee> 2364 -<6bf1> 2365 -<6bf7> 2366 -<6bf9> 2367 -<6bff> 2368 -<6c02> 2369 -<6c09> 2372 -<6c10> 2375 -<6c12> 2376 -<6c19> 2377 -<6c1f> 2378 -<6c2c> 2382 -<6c2e> 2383 -<6c33> 2384 -<6c3f> 2389 -<6c4d> 2392 -<6c4f> 2393 -<6c52> 2394 -<6c54> 2395 -<6c59> 2396 -<6c67> 2450 -<6c6b> 2399 -<6c6d> 2400 -<6c6f> 2401 -<6c74> 2402 -<6c76> 2403 -<6c7b> 2406 -<6c89> 2410 -<6c9c> 2415 -<6c9f> 2416 -<6cb0> 2417 -<6cb2> 2418 -<6cb4> 2419 -<6cc2> 2420 -<6cc6> 2421 -<6ccd> 2422 -<6cd4> 2427 -<6cd6> 2428 -<6cda> 2429 -<6cdc> 2430 -<6ce0> 2431 -<6ce7> 2432 -<6ce9> 2433 -<6cee> 2436 -<6cf2> 2437 -<6cf4> 2438 -<6d04> 2439 -<6d07> 2440 -<6d0a> 2441 -<6d11> 2444 -<6d13> 2445 -<6d1a> 2446 -<6d31> 2453 -<6d39> 2454 -<6d3c> 2455 -<6d3f> 2456 -<6d57> 2457 -<6d61> 2460 -<6d65> 2461 -<6d67> 2462 -<6d7c> 2465 -<6d82> 2466 -<6d87> 2467 -<6d94> 2470 -<6daa> 2474 -<6dac> 2475 -<6db4> 2476 -<6db7> 2477 -<6db9> 2478 -<6dbd> 2479 -<6dbf> 2480 -<6dc4> 2481 -<6dc8> 2482 -<6dca> 2483 -<6dd6> 2486 -<6ddb> 2487 -<6ddd> 2488 -<6de2> 2491 -<6de5> 2492 -<6de9> 2493 -<6df4> 2496 -<6df6> 2497 -<6dfc> 2498 -<6e00> 2499 -<6e04> 2500 -<6e1e> 2501 -<6e22> 2502 -<6e27> 2503 -<6e32> 2504 -<6e36> 2505 -<6e39> 2506 -endcidchar - -100 begincidchar -<6e4b> 2513 -<6e4f> 2514 -<6e57> 2519 -<6e68> 2525 -<6e73> 2526 -<6e7b> 2527 -<6e7d> 2528 -<6e8d> 2529 -<6e93> 2530 -<6e99> 2531 -<6ea0> 2532 -<6ea7> 2533 -<6eb1> 2536 -<6eb3> 2537 -<6ebb> 2538 -<6ec3> 2542 -<6eca> 2545 -<6eeb> 2549 -<6ef9> 2552 -<6efb> 2553 -<6efd> 2554 -<6f04> 2555 -<6f08> 2556 -<6f0a> 2557 -<6f16> 2560 -<6f18> 2561 -<6f26> 2564 -<6f2d> 2573 -<6f33> 2569 -<6f36> 2570 -<6f4f> 2574 -<6f57> 2578 -<6f68> 2585 -<6f6c> 2586 -<6f83> 2589 -<6f90> 2595 -<6f96> 2599 -<6f9a> 2600 -<6fbc> 2612 -<6fc5> 2613 -<6fca> 2616 -<6fda> 2617 -<6fde> 2618 -<6ff0> 2621 -<6ff5> 2622 -<6ff9> 2623 -<7000> 2626 -<700d> 2630 -<7017> 2631 -<7020> 2632 -<7023> 2633 -<702f> 2634 -<7034> 2635 -<7037> 2636 -<7039> 2637 -<703c> 2638 -<704e> 2649 -<706c> 2652 -<706e> 2653 -<707e> 2656 -<7081> 2657 -<709b> 2665 -<70a4> 2666 -<70ab> 2667 -<70b4> 2670 -<70b7> 2671 -<70ca> 2672 -<70d1> 2673 -<70d8> 2678 -<70dc> 2679 -<70e4> 2680 -<70fa> 2681 -<710f> 2689 -<711e> 2690 -<7120> 2691 -<712b> 2692 -<712d> 2693 -<7138> 2697 -<7141> 2698 -<7150> 2704 -<7152> 2705 -<7157> 2706 -<715a> 2707 -<715c> 2708 -<715e> 2709 -<7160> 2710 -<7168> 2711 -<7179> 2712 -<7180> 2713 -<7185> 2714 -<7187> 2715 -<718c> 2716 -<7192> 2717 -<71a0> 2720 -<71a2> 2721 -<71ba> 2726 -<71c4> 2730 -<71d3> 2733 -<71d6> 2734 -<71dc> 2737 -endcidchar - -100 begincidchar -<71f8> 2738 -<71fe> 2739 -<7200> 2740 -<7213> 2744 -<7217> 2745 -<721a> 2746 -<721d> 2747 -<721f> 2748 -<7224> 2749 -<722b> 2750 -<722f> 2751 -<7234> 2752 -<7245> 2758 -<7253> 2762 -<725a> 2765 -<725c> 2766 -<725e> 2767 -<7260> 2768 -<7263> 2769 -<7268> 2770 -<726b> 2771 -<7271> 2774 -<727f> 2779 -<7284> 2780 -<7289> 2781 -<7293> 2784 -<729b> 2785 -<72a8> 2786 -<72b1> 2789 -<72b4> 2790 -<72be> 2791 -<72c1> 2792 -<72c7> 2793 -<72c9> 2794 -<72cc> 2795 -<72d8> 2798 -<72df> 2799 -<72e5> 2800 -<72fe> 2805 -<7302> 2806 -<7307> 2809 -<730b> 2810 -<730d> 2811 -<731e> 2816 -<7322> 2817 -<7324> 2818 -<732c> 2821 -<7335> 2824 -<733d> 2827 -<7343> 2828 -<734d> 2829 -<7350> 2830 -<7352> 2831 -<7356> 2832 -<7358> 2833 -<7369> 2840 -<7371> 2845 -<7377> 2846 -<7379> 2847 -<737c> 2848 -<7383> 2851 -<738e> 2854 -<7390> 2855 -<7393> 2856 -<7395> 2857 -<739c> 2860 -<73a2> 2864 -<73ad> 2869 -<73b5> 2870 -<73b7> 2871 -<73b9> 2872 -<73bf> 2875 -<73c9> 2878 -<73cf> 2881 -<73d6> 2884 -<73d9> 2885 -<73dd> 2886 -<73e1> 2887 -<73e3> 2888 -<73e9> 2891 -<73f7> 2894 -<73fd> 2898 -<73ff> 2899 -<7404> 2902 -<7407> 2903 -<740a> 2904 -<7411> 2905 -<7424> 2908 -<7426> 2909 -<7439> 2920 -<7440> 2921 -<744b> 2926 -<744d> 2927 -<7457> 2930 -<745d> 2931 -<7462> 2932 -<746b> 2936 -<7489> 2946 -<749c> 2954 -<74a3> 2958 -endcidchar - -100 begincidchar -<74a6> 2959 -<74b5> 2968 -<74b9> 2969 -<74bb> 2970 -<74bf> 2971 -<74cc> 2974 -<74d0> 2975 -<74d3> 2976 -<74d8> 2977 -<74e4> 2982 -<74e8> 2983 -<74ef> 2986 -<74f4> 2987 -<74ff> 2991 -<7506> 2992 -<7512> 2993 -<7524> 2998 -<7527> 2999 -<752f> 3002 -<7536> 3003 -<7539> 3004 -<7543> 3009 -<754e> 3012 -<7550> 3013 -<7552> 3014 -<7557> 3015 -<7561> 3018 -<756f> 3019 -<7571> 3020 -<7581> 3027 -<7585> 3028 -<7590> 3029 -<7595> 3032 -<7599> 3033 -<759c> 3034 -<75a2> 3035 -<75a4> 3036 -<75b4> 3037 -<75ba> 3038 -<75c4> 3042 -<75c6> 3043 -<75cc> 3044 -<75d7> 3047 -<75dc> 3048 -<75e4> 3052 -<75e7> 3053 -<75ec> 3054 -<75f1> 3057 -<75f9> 3058 -<7600> 3059 -<760a> 3065 -<760c> 3066 -<760f> 3067 -<7619> 3072 -<7623> 3077 -<7629> 3080 -<762d> 3081 -<7635> 3084 -<763c> 3088 -<7649> 3095 -<764a> 3089 -<764b> 3096 -<7655> 3097 -<7659> 3098 -<765f> 3099 -<7671> 3105 -<7674> 3106 -<7681> 3107 -<7685> 3108 -<7695> 3111 -<76aa> 3124 -<76ad> 3125 -<76bd> 3126 -<76c1> 3127 -<76c5> 3128 -<76c9> 3129 -<76ce> 3132 -<76d4> 3133 -<76d9> 3134 -<76e0> 3135 -<76e6> 3136 -<76e8> 3137 -<76ec> 3138 -<76f6> 3141 -<76f9> 3142 -<76fc> 3143 -<7700> 3144 -<7706> 3145 -<770a> 3146 -<770e> 3147 -<7712> 3148 -<7717> 3151 -<771c> 3154 -<7722> 3155 -<7728> 3156 -<7739> 3163 -<7742> 3166 -<774a> 3169 -<7752> 3173 -<775c> 3176 -endcidchar - -100 begincidchar -<7762> 3180 -<7764> 3181 -<7767> 3182 -<776a> 3183 -<776c> 3184 -<7770> 3185 -<777a> 3189 -<777d> 3190 -<7780> 3191 -<7784> 3192 -<779a> 3198 -<779f> 3199 -<77a2> 3200 -<77a7> 3201 -<77aa> 3202 -<77b1> 3205 -<77b5> 3206 -<77be> 3207 -<77c3> 3208 -<77c9> 3209 -<77d5> 3212 -<77d9> 3213 -<77e4> 3217 -<77e6> 3218 -<77ea> 3219 -<77ec> 3220 -<77f4> 3223 -<77f8> 3224 -<77fb> 3225 -<7809> 3228 -<7811> 3231 -<781d> 3232 -<7830> 3238 -<7835> 3239 -<7837> 3240 -<784c> 3245 -<784e> 3246 -<7852> 3247 -<785c> 3248 -<785e> 3249 -<7868> 3254 -<786a> 3255 -<786e> 3256 -<787a> 3257 -<787e> 3258 -<788a> 3259 -<788f> 3260 -<7894> 3261 -<7898> 3262 -<78a1> 3263 -<78a4> 3267 -<78a8> 3268 -<78bb> 3275 -<78bd> 3276 -<78bf> 3277 -<78cc> 3281 -<78ce> 3282 -<78db> 3288 -<78e4> 3287 -<78e6> 3292 -<78ea> 3293 -<78ff> 3301 -<7900> 3296 -<7906> 3302 -<790c> 3303 -<7910> 3304 -<791a> 3305 -<791c> 3306 -<7925> 3310 -<7927> 3311 -<7929> 3312 -<792d> 3313 -<7931> 3314 -<793b> 3317 -<793d> 3318 -<793f> 3319 -<794f> 3325 -<7951> 3326 -<7954> 3327 -<7958> 3328 -<7967> 3331 -<7969> 3332 -<796b> 3333 -<7972> 3334 -<7979> 3335 -<797e> 3338 -<7991> 3341 -<7998> 3346 -<79a1> 3349 -<79ab> 3352 -<79af> 3353 -<79b1> 3354 -<79b4> 3355 -<79b8> 3356 -<79bb> 3357 -<79c2> 3358 -<79c4> 3359 -<79ca> 3362 -<79cf> 3363 -<79d4> 3364 -endcidchar - -100 begincidchar -<79d6> 3365 -<79da> 3366 -<79e0> 3369 -<79e2> 3370 -<79e5> 3371 -<79ed> 3374 -<79f1> 3375 -<79f8> 3376 -<79fc> 3377 -<7a07> 3380 -<7a0c> 3383 -<7a11> 3384 -<7a15> 3385 -<7a1b> 3386 -<7a1e> 3387 -<7a21> 3388 -<7a27> 3389 -<7a2b> 3390 -<7a2d> 3391 -<7a4c> 3403 -<7a59> 3406 -<7a65> 3411 -<7a67> 3412 -<7a6a> 3413 -<7a6d> 3414 -<7a75> 3415 -<7a78> 3416 -<7a7e> 3417 -<7a80> 3418 -<7a82> 3419 -<7a94> 3426 -<7a9e> 3427 -<7aa0> 3428 -<7aa3> 3429 -<7aac> 3430 -<7ab3> 3431 -<7ab5> 3432 -<7ab9> 3433 -<7ac6> 3436 -<7ac9> 3437 -<7acc> 3438 -<7ace> 3439 -<7ad1> 3440 -<7adb> 3441 -<7af1> 3446 -<7af4> 3447 -<7afb> 3448 -<7b07> 3451 -<7b14> 3452 -<7b1f> 3453 -<7b23> 3454 -<7b27> 3455 -<7b34> 3464 -<7b3d> 3465 -<7b47> 3469 -<7b4e> 3470 -<7b55> 3471 -<7b60> 3472 -<7b64> 3473 -<7b66> 3474 -<7b6d> 3477 -<7b6f> 3478 -<7b77> 3481 -<7b84> 3482 -<7b89> 3483 -<7b8e> 3484 -<7b96> 3487 -<7b9b> 3488 -<7b9e> 3489 -<7ba0> 3490 -<7ba5> 3491 -<7bac> 3492 -<7bb2> 3495 -<7bc2> 3502 -<7bc5> 3503 -<7bc8> 3504 -<7bca> 3505 -<7bd4> 3506 -<7be8> 3512 -<7bea> 3513 -<7bf2> 3514 -<7bfc> 3520 -<7bfe> 3521 -<7c06> 3526 -<7c09> 3527 -<7c19> 3532 -<7c1b> 3533 -<7c20> 3534 -<7c28> 3537 -<7c2c> 3538 -<7c31> 3539 -<7c36> 3542 -<7c46> 3545 -<7c4a> 3546 -<7c55> 3547 -<7c61> 3557 -<7c63> 3558 -<7c67> 3559 -<7c69> 3560 -<7c70> 3563 -endcidchar - -100 begincidchar -<7c72> 3564 -<7c79> 3565 -<7c8f> 3570 -<7c94> 3571 -<7c9e> 3572 -<7ca0> 3573 -<7ca6> 3574 -<7cb0> 3575 -<7cbf> 3581 -<7cc4> 3582 -<7ccd> 3586 -<7ccf> 3587 -<7cd7> 3591 -<7cdd> 3594 -<7ce6> 3595 -<7ce9> 3596 -<7ceb> 3597 -<7cf5> 3598 -<7d03> 3599 -<7d0f> 3603 -<7d16> 3607 -<7d23> 3610 -<7d26> 3611 -<7d2a> 3612 -<7d2d> 3613 -<7d31> 3614 -<7d4d> 3622 -<7d51> 3623 -<7d53> 3624 -<7d57> 3625 -<7d65> 3630 -<7d67> 3631 -<7d6a> 3632 -<7d70> 3633 -<7d78> 3634 -<7d7f> 3637 -<7d88> 3643 -<7d91> 3647 -<7daa> 3654 -<7db3> 3655 -<7db9> 3658 -<7dd7> 3667 -<7dd9> 3668 -<7de2> 3670 -<7ded> 3675 -<7df1> 3676 -<7e00> 3669 -<7e08> 3681 -<7e15> 3684 -<7e17> 3685 -<7e20> 3688 -<7e2f> 3693 -<7e33> 3694 -<7e36> 3695 -<7e3f> 3696 -<7e47> 3699 -<7e4e> 3700 -<7e50> 3701 -<7e52> 3702 -<7e58> 3703 -<7e5f> 3704 -<7e65> 3707 -<7e6b> 3708 -<7e73> 3711 -<7e78> 3712 -<7e7e> 3713 -<7e81> 3714 -<7e8a> 3717 -<7e8d> 3718 -<7e91> 3719 -<7e95> 3720 -<7e98> 3721 -<7e9a> 3722 -<7f3b> 3726 -<7f3c> 3725 -<7f47> 3732 -<7f4f> 3733 -<7f61> 3739 -<7f6d> 3744 -<7f71> 3745 -<7f8b> 3750 -<7f8d> 3751 -<7f9c> 3757 -<7fa6> 3760 -<7faa> 3761 -<7fad> 3762 -<7fb4> 3763 -<7fbc> 3764 -<7fc3> 3767 -<7fc8> 3768 -<7fdb> 3771 -<7fdf> 3772 -<7fe3> 3773 -<7fe5> 3774 -<7fe8> 3775 -<7fec> 3776 -<7ff2> 3779 -<7ffa> 3780 -<800a> 3786 -<8011> 3790 -endcidchar - -100 begincidchar -<8016> 3793 -<8024> 3798 -<8026> 3799 -<802c> 3800 -<802e> 3801 -<8030> 3802 -<8037> 3805 -<803c> 3808 -<803e> 3809 -<8040> 3810 -<8044> 3811 -<8060> 3812 -<8064> 3813 -<8066> 3814 -<806d> 3815 -<8071> 3816 -<8075> 3817 -<8081> 3818 -<8088> 3819 -<808e> 3820 -<809c> 3821 -<809e> 3822 -<80ab> 3825 -<80c8> 3828 -<80cd> 3829 -<80cf> 3830 -<80d2> 3831 -<80e0> 3836 -<80f0> 3839 -<80f6> 3842 -<80fe> 3845 -<8103> 3846 -<810b> 3847 -<811c> 3851 -<811e> 3852 -<8120> 3853 -<8124> 3854 -<8127> 3855 -<812c> 3856 -<8130> 3857 -<8135> 3858 -<813a> 3859 -<813c> 3860 -<8145> 3861 -<8147> 3862 -<814a> 3863 -<814c> 3864 -<8152> 3865 -<8157> 3866 -<816d> 3872 -<816f> 3873 -<8177> 3874 -<8181> 3875 -<818b> 3880 -<818e> 3881 -<8190> 3876 -<8196> 3882 -<8198> 3883 -<819b> 3884 -<819e> 3885 -<81a2> 3886 -<81ae> 3887 -<81b2> 3888 -<81b4> 3889 -<81bb> 3890 -<81c3> 3892 -<81c5> 3893 -<81ca> 3894 -<81cb> 3891 -<81d5> 3897 -<81d7> 3898 -<81db> 3899 -<81e1> 3902 -<81e4> 3903 -<81fd> 3913 -<81ff> 3914 -<8200> 3915 -<8203> 3916 -<820f> 3917 -<821d> 3922 -<8228> 3925 -<8232> 3926 -<8234> 3927 -<823a> 3928 -<824b> 3933 -<8251> 3936 -<8256> 3937 -<825c> 3938 -<8260> 3939 -<8263> 3940 -<8267> 3941 -<826d> 3942 -<8274> 3943 -<827b> 3944 -<827d> 3945 -<8287> 3951 -<828e> 3954 -<8291> 3955 -<8294> 3956 -<8296> 3957 -endcidchar - -100 begincidchar -<8298> 3958 -<82ae> 3969 -<82b0> 3970 -<82b2> 3971 -<82b4> 3972 -<82b7> 3973 -<82ba> 3974 -<82bc> 3975 -<82c6> 3978 -<82d0> 3979 -<82d5> 3980 -<82da> 3981 -<82e0> 3982 -<82e2> 3983 -<82e4> 3984 -<82e8> 3985 -<82ea> 3986 -<82ed> 3987 -<82ef> 3988 -<831b> 4000 -<8330> 4009 -<8333> 4010 -<8337> 4011 -<833a> 4012 -<8347> 4018 -<8351> 4021 -<8353> 4056 -<8354> 3999 -<8370> 4025 -<8378> 4026 -<837d> 4027 -<8382> 4030 -<8384> 4031 -<8386> 4032 -<838d> 4033 -<8392> 4034 -<83a9> 4044 -<83ac> 4045 -<83ad> 4070 -<83c7> 4049 -<83c9> 4050 -<83d4> 4054 -<83dd> 4055 -<83e8> 4057 -<83ea> 4058 -<83f6> 4059 -<83fc> 4062 -<8401> 4063 -<8406> 4064 -<840a> 4065 -<840f> 4066 -<8411> 4067 -<8415> 4068 -<8419> 4069 -<842f> 4071 -<8439> 4072 -<8445> 4073 -<844a> 4076 -<844d> 4077 -<844f> 4078 -<8456> 4081 -<845c> 4085 -<8460> 4086 -<8467> 4089 -<846a> 4090 -<8470> 4091 -<8476> 4094 -<8478> 4095 -<8481> 4098 -<8485> 4099 -<8495> 4102 -<849e> 4103 -<84a6> 4104 -<84af> 4108 -<84b1> 4109 -<84b4> 4110 -<84ba> 4111 -<84c0> 4114 -<84c2> 4115 -<84cc> 4118 -<84cf> 4119 -<84d3> 4120 -<84dc> 4121 -<84e7> 4122 -<84ea> 4123 -<84f7> 4128 -<84fd> 4132 -<8507> 4135 -<850c> 4136 -<850e> 4137 -<8510> 4138 -<851c> 4139 -<851e> 4140 -<8527> 4145 -<852f> 4148 -<8532> 4129 -<8536> 4151 -<853f> 4152 -<8546> 4153 -<8556> 4159 -endcidchar - -100 begincidchar -<8559> 4160 -<8564> 4168 -<856b> 4169 -<856f> 4170 -<857d> 4174 -<857f> 4175 -<8581> 4176 -<8589> 4179 -<858f> 4182 -<8593> 4183 -<8598> 4184 -<859d> 4185 -<85a2> 4188 -<85a5> 4189 -<85a7> 4190 -<85ad> 4204 -<85b4> 4191 -<85c2> 4199 -<85c7> 4200 -<85ce> 4203 -<85d8> 4205 -<85da> 4206 -<85e6> 4209 -<85e8> 4210 -<85ed> 4211 -<85f3> 4212 -<85f6> 4213 -<85fc> 4214 -<85ff> 4215 -<8600> 4216 -<861b> 4226 -<861e> 4227 -<8621> 4228 -<8627> 4229 -<8629> 4230 -<8636> 4231 -<8638> 4232 -<863a> 4233 -<8640> 4236 -<8641> 1088 -<8642> 4237 -<8646> 4238 -<865d> 4245 -<8669> 4251 -<866c> 4252 -<866f> 4253 -<867a> 4257 -<8688> 4291 -<868d> 4258 -<8691> 4259 -<8696> 4260 -<8698> 4261 -<869a> 4262 -<869c> 4263 -<86a1> 4264 -<86ad> 4268 -<86b1> 4269 -<86c3> 4279 -<86c5> 4280 -<86d5> 4283 -<86d7> 4284 -<86da> 4285 -<86dc> 4286 -<86e0> 4287 -<86e3> 4288 -<86e5> 4289 -<86e7> 4290 -<86fa> 4292 -<8707> 4297 -<870b> 4298 -<8719> 4304 -<8721> 4307 -<8723> 4308 -<8728> 4309 -<8740> 4319 -<8743> 4320 -<8745> 4321 -<874d> 4322 -<8758> 4323 -<875d> 4324 -<8761> 4325 -<876f> 4328 -<877b> 4331 -<8790> 4341 -<8793> 4342 -<8795> 4343 -<879e> 4347 -<87a0> 4348 -<87a3> 4349 -<87a7> 4350 -<87b1> 4354 -<87b5> 4355 -<87c1> 4358 -<87ce> 4362 -<87dc> 4367 -<87df> 4368 -<87ed> 4374 -<87f1> 4375 -<87f3> 4376 -<87f8> 4377 -endcidchar - -100 begincidchar -<87fa> 4378 -<87ff> 4379 -<8801> 4380 -<8803> 4381 -<8806> 4382 -<8810> 4386 -<8818> 4391 -<8819> 4387 -<8828> 4397 -<8830> 4400 -<8832> 4401 -<8835> 4402 -<883a> 4403 -<883c> 4404 -<8841> 4405 -<8843> 4406 -<8845> 4407 -<884e> 4412 -<8851> 4413 -<8858> 4416 -<885a> 4417 -<885c> 4418 -<8864> 4421 -<8869> 4422 -<8871> 4423 -<8879> 4424 -<887b> 4425 -<8880> 4426 -<8898> 4427 -<88a8> 4433 -<88aa> 4434 -<88ba> 4435 -<88c0> 4438 -<88db> 4447 -<88de> 4448 -<88e7> 4449 -<88f5> 4453 -<88f7> 4454 -<8901> 4455 -<8906> 4456 -<891c> 4465 -<8920> 4466 -<8935> 4473 -<893e> 4476 -<8940> 4477 -<8942> 4478 -<8949> 4481 -<894f> 4482 -<8952> 4483 -<8957> 4484 -<896b> 4491 -<896e> 4492 -<8970> 4493 -<8973> 4494 -<8975> 4495 -<8989> 4500 -<898d> 4501 -<8990> 4502 -<89a5> 4509 -<89b0> 4510 -<89bc> 4515 -<89e5> 4521 -<89e9> 4522 -<89eb> 4523 -<89ed> 4524 -<89f1> 4525 -<89f3> 4526 -<89f6> 4527 -<89f9> 4528 -<89fd> 4529 -<89ff> 4530 -<8a07> 4533 -<8a0f> 4534 -<8a1e> 4539 -<8a20> 4540 -<8a22> 4541 -<8a24> 4542 -<8a26> 4543 -<8a2f> 4546 -<8a35> 4547 -<8a37> 4548 -<8a40> 4551 -<8a43> 4552 -<8a45> 4553 -<8a47> 4554 -<8a49> 4555 -<8a53> 4558 -<8a61> 4564 -<8a65> 4565 -<8a67> 4566 -<8a83> 4576 -<8a86> 4577 -<8a8b> 4578 -<8a92> 4581 -<8a99> 4584 -<8a9f> 4585 -<8aa7> 4586 -<8aa9> 4587 -<8ab3> 4590 -<8abb> 4593 -endcidchar - -100 begincidchar -<8abe> 4594 -<8ac3> 4595 -<8ac6> 4596 -<8ad1> 4600 -<8ad7> 4604 -<8add> 4605 -<8adf> 4606 -<8aec> 4607 -<8af0> 4608 -<8afc> 4612 -<8aff> 4613 -<8b0a> 4621 -<8b0b> 4616 -<8b11> 4617 -<8b1c> 4618 -<8b2d> 4622 -<8b30> 4623 -<8b37> 4624 -<8b3c> 4625 -<8b48> 4631 -<8b4d> 4636 -<8b59> 4635 -<8b5e> 4637 -<8b63> 4638 -<8b6d> 4639 -<8b76> 4640 -<8b7c> 4643 -<8b7e> 4644 -<8b81> 4645 -<8b8b> 4648 -<8b8d> 4649 -<8b8f> 4650 -<8b9c> 4653 -<8c45> 4660 -<8c47> 4661 -<8c49> 4662 -<8c4b> 4663 -<8c4f> 4664 -<8c51> 4665 -<8c59> 4672 -<8c5b> 4670 -<8c5d> 4671 -<8c66> 4675 -<8c6d> 4678 -<8c73> 4679 -<8c7b> 4682 -<8c7e> 4683 -<8c8b> 4686 -<8c90> 4687 -<8c99> 4690 -<8ca4> 4693 -<8cc9> 4698 -<8ccb> 4699 -<8ccf> 4700 -<8cd5> 4702 -<8cd6> 4701 -<8cd9> 4703 -<8cdd> 4704 -<8ce1> 4705 -<8ce8> 4706 -<8cec> 4707 -<8cf2> 4710 -<8cf5> 4711 -<8d01> 4716 -<8d03> 4717 -<8d09> 4718 -<8d12> 4719 -<8d17> 4720 -<8d1b> 4721 -<8d65> 4722 -<8d69> 4723 -<8d6c> 4724 -<8d6e> 4725 -<8d7f> 4726 -<8d82> 4727 -<8d84> 4728 -<8d88> 4729 -<8d8d> 4730 -<8d95> 4733 -<8da6> 4737 -<8daf> 4740 -<8db2> 4741 -<8db5> 4742 -<8db7> 4743 -<8db9> 4744 -<8dbb> 4745 -<8dbc> 4763 -<8dc0> 4746 -<8dca> 4751 -<8dce> 4752 -<8dd1> 4753 -<8dd7> 4756 -<8dd9> 4757 -<8de7> 4760 -<8dec> 4761 -<8df0> 4762 -<8df4> 4766 -<8dfd> 4767 -<8e01> 4768 -<8e0b> 4772 -endcidchar - -100 begincidchar -<8e11> 4773 -<8e14> 4774 -<8e16> 4775 -<8e31> 4782 -<8e33> 4783 -<8e3d> 4788 -<8e4b> 4791 -<8e54> 4795 -<8e69> 4802 -<8e89> 4813 -<8e90> 4814 -<8e92> 4815 -<8e95> 4816 -<8ea2> 4821 -<8ea7> 4822 -<8ea9> 4823 -<8eb3> 4826 -<8eb5> 4827 -<8ec7> 4834 -<8ecf> 4835 -<8ed1> 4836 -<8ed4> 4837 -<8edc> 4838 -<8ee8> 4839 -<8eed> 4846 -<8eee> 4840 -<8ef7> 4843 -<8f00> 4847 -<8f02> 4848 -<8f1e> 4856 -<8f23> 4859 -<8f25> 4860 -<8f3a> 4870 -<8f43> 4873 -<8f47> 4874 -<8f4f> 4875 -<8f58> 4881 -<8f65> 4884 -<8f9d> 4885 -<8fb8> 4893 -<8fbe> 4894 -<8fc6> 4897 -<8fcd> 4900 -<8fd0> 4901 -<8fd5> 4904 -<8fe0> 4905 -<8fe8> 4908 -<8fee> 4909 -<8ff1> 4910 -<8ffb> 4913 -<8ffe> 4914 -<9002> 4915 -<9004> 4916 -<9008> 4917 -<900c> 4918 -<9018> 4919 -<901b> 4920 -<902a> 4924 -<902f> 4923 -<9037> 4929 -<903f> 4930 -<904c> 4933 -<905b> 4934 -<905d> 4935 -<9062> 4936 -<906c> 4939 -<9070> 4940 -<9074> 4941 -<9079> 4942 -<9085> 4943 -<9088> 4944 -<908e> 4947 -<9090> 4948 -<9095> 4949 -<909b> 4953 -<90a5> 4957 -<90b0> 4958 -<90b6> 4962 -<90bd> 4963 -<90be> 4965 -<90cc> 4964 -<90d2> 4979 -<90d5> 4971 -<90df> 4977 -<90e5> 4978 -<90eb> 4981 -<90f4> 4984 -<90f6> 4980 -<9100> 4987 -<9108> 4991 -<910d> 4992 -<9110> 4993 -<9114> 4994 -<911a> 4998 -<911c> 4999 -<911e> 5000 -<9120> 5001 -<9125> 5002 -<9127> 5005 -<9129> 5006 -endcidchar - -100 begincidchar -<9131> 5009 -<9134> 5010 -<9143> 5017 -<914f> 5020 -<9153> 5021 -<9157> 5022 -<9161> 5026 -<9164> 5027 -<9167> 5028 -<916d> 5029 -<9174> 5030 -<9181> 5034 -<9183> 5035 -<918a> 5038 -<918e> 5039 -<9191> 5040 -<9198> 5044 -<919e> 5045 -<91a1> 5046 -<91a6> 5047 -<91a8> 5048 -<91b6> 5056 -<91bf> 5060 -<91c5> 5063 -<91d7> 5066 -<91de> 5069 -<91f7> 5080 -<91f9> 5081 -<91fb> 5082 -<91fd> 5083 -<920c> 5092 -<9210> 5093 -<9216> 5096 -<9218> 5097 -<9228> 5104 -<9233> 5108 -<923c> 5114 -<923e> 5115 -<9240> 5116 -<924a> 5121 -<9251> 5125 -<9265> 5132 -<927f> 5147 -<9292> 5153 -<9297> 5154 -<9299> 5155 -<92ab> 5162 -<92af> 5163 -<92b2> 5164 -<92b6> 5165 -<92b8> 5166 -<92d0> 5184 -<92d3> 5185 -<92d5> 5186 -<92e3> 5195 -<92e5> 5196 -<92ec> 5199 -<92ee> 5200 -<92f0> 5201 -<92f9> 5202 -<92fb> 5203 -<92ff> 5204 -<9300> 5205 -<9302> 5206 -<9308> 5207 -<930d> 5208 -<9311> 5209 -<9321> 5216 -<9327> 5219 -<9355> 5232 -<935a> 5235 -<935e> 5236 -<9367> 5239 -<936d> 5242 -<9376> 5248 -<937a> 5249 -<937d> 5250 -<9388> 5255 -<938d> 5258 -<938f> 5259 -<9392> 5260 -<9395> 5261 -<9398> 5262 -<939b> 5263 -<939e> 5264 -<93a1> 5265 -<93a6> 5268 -<93a8> 5269 -<93a9> 5275 -<93ab> 5270 -<93ba> 5274 -<93c1> 5276 -<93d3> 5286 -<93d9> 5287 -<93dc> 5288 -<93e2> 5291 -<93f9> 5294 -<93fd> 5299 -<9404> 5302 -<941f> 5311 -endcidchar - -100 begincidchar -<943b> 5318 -<943d> 5320 -<943f> 5319 -<9443> 5321 -<9445> 5322 -<9448> 5323 -<944a> 5324 -<944c> 5325 -<9455> 5326 -<9459> 5327 -<945c> 5328 -<945f> 5329 -<9461> 5330 -<9463> 5331 -<9468> 5332 -<946b> 5333 -<9483> 5340 -<9484> 5339 -<957e> 5343 -<9584> 5344 -<9588> 5345 -<95a1> 5352 -<95a6> 5353 -<95a9> 5354 -<95b4> 5357 -<95b6> 5358 -<95ba> 5359 -<95bd> 5360 -<95bf> 5361 -<95c6> 5362 -<95cb> 5365 -<95e4> 5376 -<95e6> 5377 -<9622> 5380 -<962c> 5384 -<9631> 5385 -<9633> 5386 -<9641> 5393 -<9652> 5394 -<9654> 5395 -<9661> 5399 -<966e> 5400 -<9674> 5401 -<9689> 5410 -<9691> 5411 -<9696> 5412 -<969a> 5413 -<969d> 5414 -<969f> 5415 -<96a9> 5419 -<96b3> 5422 -<96ba> 5423 -<96ca> 5424 -<96d2> 5425 -<96d8> 5427 -<96da> 5428 -<96e9> 5432 -<96ef> 5433 -<96f1> 5434 -<96fa> 5435 -<9705> 5438 -<9709> 5439 -<971d> 5442 -<9728> 5446 -<9731> 5447 -<9733> 5448 -<9741> 5449 -<9743> 5450 -<974a> 5451 -<9755> 5454 -<9763> 5459 -<9767> 5460 -<976a> 5461 -<976e> 5462 -<9773> 5463 -<977b> 5467 -<977d> 5468 -<9789> 5471 -<97a2> 5479 -<97ac> 5480 -<97ae> 5481 -<97bc> 5489 -<97c1> 5492 -<97c7> 5495 -<97d4> 5503 -<97db> 5510 -<97e0> 5509 -<97e1> 5511 -<97e4> 5512 -<97ef> 5513 -<97f1> 5514 -<97f4> 5515 -<97fa> 5518 -<9807> 5519 -<980a> 5520 -<9814> 5524 -<9816> 5525 -<9819> 5521 -<981c> 5526 -<981e> 5527 -endcidchar - -100 begincidchar -<9820> 5528 -<9823> 5529 -<9825> 5538 -<9826> 5530 -<982b> 5531 -<9835> 5537 -<983e> 5539 -<9844> 5540 -<9847> 5541 -<984a> 5542 -<986a> 5554 -<986c> 5555 -<98ab> 5556 -<98b0> 5559 -<98b4> 5560 -<98bf> 5565 -<98c2> 5566 -<98c5> 5567 -<98c8> 5568 -<98cc> 5569 -<98e1> 5570 -<98e3> 5571 -<98ea> 5575 -<98f3> 5576 -<98f6> 5577 -<9902> 5578 -<9911> 5581 -<991f> 5588 -<9922> 5589 -<992b> 5592 -<9954> 5609 -<999b> 5617 -<999d> 5618 -<999f> 5619 -<99a6> 5620 -<99b5> 5624 -<99bd> 5627 -<99bf> 5628 -<99c3> 5629 -<99c9> 5630 -<99dc> 5635 -<99de> 5636 -<99e7> 5637 -<99f0> 5641 -<99f9> 5644 -<9a16> 5654 -<9a1e> 5655 -<9a20> 5656 -<9a27> 5660 -<9a33> 5663 -<9a38> 5666 -<9a41> 5668 -<9a44> 5669 -<9a47> 5667 -<9a4e> 5673 -<9a51> 5674 -<9a54> 5675 -<9a56> 5676 -<9a5d> 5677 -<9aaa> 5678 -<9aac> 5679 -<9ab2> 5682 -<9ab9> 5686 -<9abb> 5687 -<9ac1> 5690 -<9ac3> 5691 -<9ac6> 5692 -<9ac8> 5693 -<9ace> 5694 -<9ad0> 5695 -<9ad2> 5696 -<9ae0> 5702 -<9ae7> 5705 -<9ae9> 5706 -<9aec> 5707 -<9af5> 5710 -<9afd> 5713 -<9aff> 5714 -<9b10> 5727 -<9b12> 5728 -<9b16> 5729 -<9b19> 5730 -<9b20> 5733 -<9b26> 5734 -<9b2b> 5735 -<9b2d> 5736 -<9b37> 5740 -<9b3d> 5743 -<9b48> 5744 -<9b5b> 5750 -<9b5e> 5751 -<9b61> 5752 -<9b63> 5753 -<9b68> 5756 -<9b73> 5762 -<9b75> 5763 -<9b8d> 5776 -<9b94> 5779 -<9b9a> 5780 -<9ba9> 5785 -endcidchar - -100 begincidchar -<9bac> 5786 -<9bc1> 5796 -<9bce> 5799 -<9bd0> 5800 -<9bdd> 5803 -<9bdf> 5804 -<9be5> 5805 -<9be7> 5806 -<9bef> 5809 -<9bf3> 5810 -<9bfd> 5815 -<9bff> 5816 -<9c00> 5817 -<9c02> 5818 -<9c0b> 5819 -<9c0f> 5820 -<9c11> 5821 -<9c16> 5822 -<9c1c> 5826 -<9c1e> 5827 -<9c31> 5835 -<9c3d> 5839 -<9c41> 5840 -<9c56> 5851 -<9c58> 5852 -<9c5b> 5853 -<9c5c> 5860 -<9c63> 5857 -<9c68> 5862 -<9c6b> 5861 -<9c6e> 5863 -<9c70> 5864 -<9c72> 5865 -<9c75> 5866 -<9c77> 5867 -<9c7b> 5868 -<9ce6> 5869 -<9cf2> 5870 -<9cf7> 5871 -<9cf9> 5872 -<9d02> 5874 -<9d0b> 5873 -<9d11> 5875 -<9d3a> 5886 -<9d3c> 5887 -<9d3d> 5889 -<9d45> 5888 -<9d47> 5892 -<9d4a> 5893 -<9d5f> 5896 -<9d62> 5898 -<9d63> 5897 -<9d65> 5899 -<9d70> 5903 -<9d7e> 5908 -<9d86> 5911 -<9d8a> 5912 -<9da1> 5921 -<9daa> 5922 -<9dac> 5923 -<9dae> 5924 -<9db1> 5925 -<9db5> 5926 -<9db9> 5927 -<9dbc> 5928 -<9dbf> 5929 -<9dc3> 5930 -<9dc7> 5931 -<9dda> 5938 -<9de5> 5942 -<9de7> 5943 -<9de9> 5944 -<9deb> 5945 -<9dee> 5946 -<9df0> 5947 -<9dfe> 5950 -<9e02> 5952 -<9e07> 5953 -<9e0a> 5951 -<9e0e> 5954 -<9e19> 5960 -<9e80> 5966 -<9e87> 5971 -<9e96> 5974 -<9e98> 5975 -<9e9b> 5976 -<9e9e> 5977 -<9ea4> 5978 -<9ea8> 5979 -<9eac> 5980 -<9ec6> 5987 -<9ec8> 5988 -<9ecb> 5989 -<9ed5> 5990 -<9edf> 5991 -<9ee4> 5992 -<9ee7> 5993 -<9ef5> 6000 -<9ef8> 6001 -<9eff> 6002 -endcidchar - -19 begincidchar -<9f09> 6005 -<9f14> 6010 -<9f1f> 6016 -<9f22> 6017 -<9f26> 6018 -<9f2f> 6021 -<9f34> 6024 -<9f37> 6025 -<9f3f> 6030 -<9f41> 6031 -<9f53> 6037 -<9f5a> 6042 -<9f73> 6052 -<9f75> 6053 -<9f7a> 6054 -<9f7d> 6055 -<9f94> 6060 -<9f9e> 6063 -<9fa5> 6067 -endcidchar - -100 begincidrange -<0384> <0385> 10 -<0388> <038a> 23 -<03ac> <03af> 31 -<0402> <040c> 43 -<040e> <040f> 54 -<0452> <045c> 56 -<045e> <045f> 67 -<4e04> <4e05> 268 -<4e23> <4e24> 273 -<4e2e> <4e30> 277 -<4e40> <4e41> 281 -<4e68> <4e69> 289 -<4e74> <4e75> 291 -<4e96> <4e97> 296 -<4eda> <4edb> 303 -<4ee0> <4ee2> 305 -<4efd> <4eff> 313 -<4f02> <4f03> 317 -<4f0b> <4f0c> 320 -<4f15> <4f17> 323 -<4f48> <4f49> 338 -<4f4b> <4f4c> 340 -<4f77> <4f7a> 352 -<4f7d> <4f7e> 356 -<4f81> <4f82> 358 -<4f84> <4f85> 360 -<4f89> <4f8a> 362 -<4f92> <4f94> 367 -<4f99> <4f9a> 371 -<4f9e> <4f9f> 373 -<4fbb> <4fbe> 378 -<4fc0> <4fc1> 382 -<4fc5> <4fc6> 384 -<4fc8> <4fc9> 386 -<4fcb> <4fcd> 388 -<4ffc> <4ffd> 398 -<5000> <5001> 401 -<5017> <5018> 410 -<501b> <501e> 412 -<5032> <5033> 420 -<5040> <5042> 423 -<5045> <5046> 426 -<5051> <5053> 431 -<505f> <5060> 436 -<5062> <5063> 438 -<5066> <5067> 440 -<5070> <5071> 444 -<5083> <5084> 448 -<508e> <5090> 452 -<5092> <5094> 455 -<509b> <509c> 459 -<509e> <50a2> 461 -<50af> <50b0> 467 -<50b9> <50ba> 469 -<50c3> <50c4> 473 -<50d3> <50d4> 479 -<50dc> <50dd> 482 -<50e8> <50e9> 488 -<5106> <5108> 496 -<510b> <510e> 499 -<511b> <511e> 507 -<5127> <5128> 512 -<512c> <512d> 514 -<5133> <5135> 518 -<5138> <5139> 521 -<5157> <5158> 528 -<5183> <5184> 534 -<51be> <51bf> 546 -<51d1> <51d3> 551 -<51f2> <51f4> 560 -<5201> <5202> 564 -<5212> <5213> 567 -<5215> <5216> 569 -<5231> <5232> 574 -<5257> <5258> 581 -<525f> <5261> 585 -<5277> <5279> 590 -<5295> <5298> 599 -<52a4> <52a7> 605 -<52af> <52b0> 609 -<52b6> <52b8> 611 -<52ba> <52bb> 614 -<52db> <52dc> 626 -<52e8> <52ea> 630 -<52f0> <52f1> 634 -<52f6> <52f7> 637 -<530a> <530c> 641 -<531b> <531c> 647 -<531e> <531f> 649 -<5327> <5329> 652 -<532b> <532d> 655 -<533c> <533e> 661 -<536c> <536d> 672 -<5387> <5388> 678 -<5393> <5394> 681 -<53aa> <53ab> 687 -<53b4> <53b5> 691 -<53b7> <53b8> 693 -<53d2> <53d3> 700 -<53dd> <53de> 704 -endcidrange - -100 begincidrange -<53e6> <53e7> 707 -<5427> <5428> 714 -<5434> <5435> 719 -<5443> <5444> 721 -<5466> <5467> 729 -<546d> <546e> 733 -<5488> <5489> 740 -<5495> <5496> 744 -<54a6> <54a7> 749 -<54a9> <54aa> 751 -<54ad> <54ae> 753 -<54b9> <54bb> 757 -<54cd> <54ce> 763 -<54fe> <54ff> 771 -<5500> <5501> 773 -<5508> <5509> 776 -<550c> <550e> 778 -<552a> <552b> 782 -<5535> <5536> 785 -<553b> <553d> 787 -<5549> <554a> 792 -<5550> <5551> 795 -<555a> <555b> 798 -<5560> <5561> 801 -<5581> <5582> 806 -<558e> <558f> 810 -<5591> <5594> 812 -<55a3> <55a4> 817 -<55cb> <55cc> 826 -<55d1> <55d3> 829 -<55d7> <55d8> 832 -<560d> <5612> 843 -<563b> <563d> 856 -<563f> <5641> 859 -<5643> <5644> 862 -<5660> <5663> 871 -<5671> <5672> 879 -<5684> <5685> 882 -<568b> <568c> 885 -<5699> <569a> 888 -<569d> <569f> 890 -<56a6> <56a9> 893 -<56ab> <56ad> 897 -<56c9> <56cb> 905 -<56cc> <56cd> 910 -<56cf> <56d0> 908 -<56dc> <56dd> 913 -<56e4> <56e8> 917 -<56f6> <56f7> 925 -<5701> <5702> 927 -<571a> <571b> 934 -<5722> <5725> 938 -<5729> <572a> 942 -<572e> <572f> 945 -<5733> <5734> 947 -<573d> <573f> 949 -<5745> <5746> 952 -<574c> <574d> 954 -<5767> <5768> 959 -<576d> <5771> 962 -<5773> <5775> 967 -<5779> <577c> 971 -<5799> <579a> 981 -<579c> <579f> 983 -<57a7> <57a9> 989 -<57c7> <57c8> 995 -<57dd> <57de> 1000 -<57e6> <57e7> 1003 -<57f5> <57f6> 1008 -<57fd> <57ff> 1011 -<5803> <5804> 1014 -<5808> <5809> 1016 -<580c> <580d> 1019 -<581e> <5820> 1022 -<5826> <5827> 1025 -<584c> <584d> 1032 -<584f> <5850> 1034 -<5867> <5868> 1040 -<587f> <5881> 1044 -<5887> <588a> 1047 -<588c> <588d> 1051 -<588f> <5890> 1053 -<58a0> <58a2> 1058 -<58b1> <58b2> 1063 -<58cd> <58ce> 1069 -<58e1> <58e2> 1077 -<5905> <5906> 1081 -<590b> <590c> 1083 -<5912> <5914> 1085 -<5923> <5924> 1091 -<592f> <5930> 1094 -<5935> <5936> 1097 -<5952> <5953> 1102 -<595d> <595f> 1106 -<5975> <5976> 1115 -<597b> <597c> 1118 -<598b> <598c> 1120 -<59ad> <59b0> 1129 -<59c3> <59c4> 1138 -<59dd> <59df> 1144 -endcidrange - -100 begincidrange -<59e3> <59e4> 1147 -<59ee> <59ef> 1150 -<59f1> <59f2> 1152 -<5a0c> <5a0e> 1158 -<5a12> <5a13> 1161 -<5a23> <5a24> 1164 -<5a27> <5a28> 1166 -<5a44> <5a45> 1171 -<5a47> <5a48> 1173 -<5a7a> <5a7b> 1184 -<5a9e> <5aa0> 1193 -<5ab1> <5ab3> 1199 -<5aba> <5abb> 1204 -<5af5> <5af6> 1217 -<5b00> <5b01> 1220 -<5b4b> <5b4c> 1233 -<5b6e> <5b6f> 1239 -<5b7c> <5b7f> 1241 -<5b90> <5b91> 1250 -<5b93> <5b94> 1252 -<5ba8> <5ba9> 1255 -<5bac> <5bad> 1257 -<5bb1> <5bb2> 1260 -<5bc0> <5bc1> 1265 -<5bd6> <5bda> 1269 -<5c1e> <5c1f> 1281 -<5c2b> <5c2c> 1286 -<5c35> <5c36> 1291 -<5c59> <5c5a> 1293 -<5c62> <5c63> 1296 -<5c67> <5c69> 1298 -<5c74> <5c75> 1303 -<5c7a> <5c7d> 1305 -<5c87> <5c88> 1309 -<5c9f> <5ca0> 1315 -<5ca2> <5ca3> 1317 -<5cb4> <5cb5> 1322 -<5cf1> <5cf2> 1331 -<5d23> <5d24> 1339 -<5d26> <5d27> 1341 -<5d42> <5d43> 1348 -<5d5f> <5d62> 1356 -<5d79> <5d7a> 1364 -<5d7e> <5d7f> 1366 -<5d92> <5d95> 1372 -<5d9f> <5da0> 1378 -<5db8> <5db9> 1384 -<5dd8> <5dd9> 1391 -<5df8> <5df9> 1396 -<5e14> <5e15> 1402 -<5e1f> <5e20> 1405 -<5e5b> <5e5c> 1418 -<5e6a> <5e6e> 1422 -<5ea4> <5ea5> 1432 -<5ebd> <5ebf> 1439 -<5ed1> <5ed2> 1446 -<5ed4> <5ed5> 1448 -<5f06> <5f08> 1455 -<5f1c> <5f1d> 1460 -<5f21> <5f24> 1462 -<5f2b> <5f2c> 1467 -<5f3f> <5f40> 1475 -<5f44> <5f45> 1477 -<5f63> <5f64> 1486 -<5f74> <5f75> 1491 -<5f7d> <5f7e> 1495 -<5f9c> <5f9d> 1501 -<5faf> <5fb1> 1508 -<5fc7> <5fc9> 1513 -<5fd0> <5fd4> 1517 -<5fe1> <5fe2> 1523 -<5fe8> <5fea> 1525 -<5fec> <5fef> 1528 -<5ff2> <5ff3> 1532 -<6013> <6014> 1540 -<6017> <6018> 1542 -<6047> <6049> 1551 -<6056> <6057> 1557 -<607e> <607f> 1563 -<609d> <609e> 1574 -<60a4> <60a5> 1577 -<60b0> <60b1> 1580 -<60c8> <60cb> 1587 -<60ce> <60cf> 1591 -<60d4> <60d5> 1593 -<60dd> <60de> 1597 -<60fc> <60fd> 1604 -<6110> <6114> 1610 -<6116> <6117> 1615 -<612a> <612b> 1621 -<6130> <6131> 1623 -<6135> <6137> 1625 -<6145> <6146> 1630 -<617b> <617c> 1638 -<617f> <6181> 1640 -<6183> <6184> 1643 -<6192> <6193> 1647 -<6197> <6198> 1649 -<619c> <619d> 1651 -<619f> <61a0> 1653 -endcidrange - -100 begincidrange -<61b8> <61b9> 1659 -<61c0> <61c2> 1662 -<61ce> <61cf> 1665 -<61dc> <61df> 1668 -<61e1> <61e2> 1672 -<61ec> <61ed> 1677 -<6203> <6204> 1681 -<6222> <6223> 1688 -<6242> <6244> 1695 -<6250> <6252> 1700 -<628d> <6290> 1713 -<62b6> <62b7> 1720 -<62be> <62bf> 1723 -<62d5> <62d6> 1727 -<62fc> <62fd> 1733 -<6303> <6304> 1735 -<630a> <630b> 1737 -<6329> <632a> 1744 -<6335> <6336> 1747 -<6341> <6344> 1751 -<634a> <634b> 1756 -<6352> <6354> 1759 -<6365> <6366> 1764 -<636c> <636d> 1766 -<6374> <6375> 1769 -<637c> <637d> 1772 -<6394> <6395> 1780 -<6399> <639a> 1782 -<63ad> <63af> 1787 -<63d3> <63d5> 1796 -<63f2> <63f3> 1804 -<63f8> <63f9> 1807 -<6409> <640a> 1809 -<6424> <6425> 1818 -<6429> <642a> 1820 -<642f> <6430> 1822 -<6451> <6454> 1829 -<645a> <645d> 1833 -<645f> <6461> 1837 -<6473> <6474> 1842 -<648f> <6491> 1848 -<6498> <6499> 1851 -<64bd> <64bf> 1862 -<64c9> <64cc> 1866 -<64d0> <64d1> 1871 -<64e4> <64e5> 1875 -<64e9> <64ea> 1877 -<6508> <650a> 1887 -<6513> <6514> 1891 -<651e> <651f> 1896 -<653c> <653d> 1904 -<655f> <6560> 1912 -<65b2> <65b4> 1929 -<65c8> <65c9> 1934 -<65f4> <65f5> 1944 -<65fe> <65ff> 1947 -<6608> <6609> 1951 -<6611> <6612> 1954 -<6615> <6616> 1956 -<661d> <661e> 1958 -<6621> <6624> 1960 -<6629> <662c> 1965 -<6630> <6631> 1970 -<6645> <6646> 1976 -<6657> <6659> 1982 -<665b> <665c> 1985 -<6660> <6661> 1987 -<666a> <666c> 1990 -<6677> <6679> 1997 -<668b> <668d> 2003 -<6699> <669c> 2008 -<669f> <66a0> 2012 -<66b1> <66b2> 2016 -<66bf> <66c0> 2020 -<66c2> <66c3> 2022 -<66ce> <66cf> 2026 -<66eb> <66ec> 2032 -<6747> <6748> 2047 -<6754> <6755> 2050 -<678e> <678f> 2061 -<6798> <6799> 2066 -<67b0> <67b2> 2069 -<67bb> <67bd> 2073 -<67c2> <67c3> 2078 -<67c8> <67c9> 2081 -<67f6> <67f7> 2091 -<682c> <682d> 2100 -<682f> <6831> 2102 -<6844> <6845> 2108 -<6857> <6858> 2113 -<686e> <6872> 2117 -<6879> <687c> 2123 -<68a9> <68aa> 2138 -<68cf> <68d1> 2146 -<68dc> <68dd> 2152 -<68ea> <68ed> 2156 -<68f0> <68f1> 2160 -<68f5> <68f6> 2162 -<68fb> <68fd> 2164 -<6909> <690a> 2168 -endcidrange - -100 begincidrange -<6910> <6911> 2170 -<6916> <6917> 2173 -<6963> <6966> 2186 -<6968> <6969> 2190 -<6970> <6972> 2193 -<697a> <697b> 2196 -<697f> <6980> 2198 -<69a5> <69a6> 2205 -<69b7> <69b8> 2211 -<69d6> <69d7> 2218 -<69ee> <69ef> 2222 -<6a00> <6a01> 2228 -<6a3e> <6a3f> 2244 -<6a45> <6a46> 2246 -<6a49> <6a4a> 2248 -<6a50> <6a52> 2251 -<6a55> <6a56> 2254 -<6a86> <6a87> 2265 -<6a9d> <6a9f> 2271 -<6aaf> <6ab1> 2276 -<6abd> <6abf> 2280 -<6ad4> <6ad6> 2288 -<6adc> <6add> 2291 -<6af0> <6af2> 2296 -<6afc> <6afd> 2299 -<6b02> <6b03> 2301 -<6b06> <6b07> 2303 -<6b0f> <6b11> 2306 -<6b2b> <6b2c> 2314 -<6b35> <6b36> 2317 -<6b7d> <6b7e> 2334 -<6b9f> <6ba0> 2340 -<6ba2> <6ba3> 2342 -<6ba8> <6ba9> 2344 -<6bac> <6bae> 2346 -<6bb8> <6bb9> 2350 -<6bbd> <6bbe> 2352 -<6bc3> <6bc4> 2354 -<6be6> <6be7> 2362 -<6c04> <6c05> 2370 -<6c0d> <6c0e> 2373 -<6c26> <6c28> 2379 -<6c35> <6c36> 2385 -<6c3a> <6c3b> 2387 -<6c4a> <6c4b> 2390 -<6c5b> <6c5c> 2397 -<6c78> <6c79> 2404 -<6c85> <6c87> 2407 -<6c94> <6c95> 2411 -<6c97> <6c98> 2413 -<6ccf> <6cd2> 2423 -<6ceb> <6cec> 2434 -<6d0e> <6d0f> 2442 -<6d26> <6d28> 2447 -<6d2e> <6d2f> 2451 -<6d5e> <6d5f> 2458 -<6d6f> <6d70> 2463 -<6d91> <6d92> 2468 -<6d96> <6d98> 2471 -<6dce> <6dcf> 2484 -<6ddf> <6de0> 2489 -<6def> <6df0> 2494 -<6e3b> <6e3c> 2507 -<6e44> <6e45> 2509 -<6e48> <6e49> 2511 -<6e51> <6e54> 2515 -<6e5c> <6e5e> 2520 -<6e62> <6e63> 2523 -<6ead> <6eae> 2534 -<6ebf> <6ec1> 2539 -<6ec7> <6ec8> 2543 -<6ecd> <6ecf> 2546 -<6eed> <6eee> 2550 -<6f0c> <6f0d> 2558 -<6f1a> <6f1b> 2562 -<6f29> <6f2a> 2565 -<6f2f> <6f30> 2567 -<6f3b> <6f3c> 2571 -<6f51> <6f53> 2575 -<6f59> <6f5a> 2579 -<6f5d> <6f5e> 2581 -<6f61> <6f62> 2583 -<6f7d> <6f7e> 2587 -<6f87> <6f88> 2590 -<6f8b> <6f8d> 2592 -<6f92> <6f94> 2596 -<6f9f> <6fa0> 2601 -<6fa5> <6fa8> 2603 -<6fae> <6fb0> 2607 -<6fb5> <6fb6> 2610 -<6fc7> <6fc8> 2614 -<6fe8> <6fe9> 2619 -<6ffc> <6ffd> 2624 -<7005> <7007> 2627 -<7043> <7044> 2639 -<7048> <704b> 2641 -<7054> <7055> 2645 -<705d> <705e> 2647 -<7064> <7065> 2650 -<7075> <7076> 2654 -endcidrange - -100 begincidrange -<7085> <7086> 2658 -<7094> <7098> 2660 -<70b0> <70b1> 2668 -<70d3> <70d6> 2674 -<7103> <7107> 2682 -<710b> <710c> 2687 -<712f> <7131> 2694 -<7145> <7147> 2699 -<714a> <714b> 2702 -<719a> <719b> 2718 -<71af> <71b0> 2722 -<71b2> <71b3> 2724 -<71bf> <71c1> 2727 -<71cb> <71cc> 2731 -<71d9> <71da> 2735 -<7207> <7209> 2741 -<7238> <7239> 2753 -<7241> <7243> 2755 -<724e> <7250> 2759 -<7255> <7256> 2763 -<726e> <726f> 2772 -<7277> <7278> 2775 -<727b> <727c> 2777 -<728d> <728e> 2782 -<72ad> <72ae> 2787 -<72d5> <72d6> 2796 -<72f3> <72f4> 2801 -<72fa> <72fb> 2803 -<7304> <7305> 2807 -<7312> <7313> 2812 -<7318> <7319> 2814 -<7327> <7328> 2819 -<7331> <7332> 2822 -<733a> <733b> 2825 -<735d> <7360> 2834 -<7366> <7367> 2838 -<736b> <736c> 2841 -<736e> <736f> 2843 -<7380> <7381> 2849 -<7385> <7386> 2852 -<7397> <7398> 2858 -<739e> <73a0> 2861 -<73a5> <73a6> 2865 -<73aa> <73ab> 2867 -<73bc> <73bd> 2873 -<73c5> <73c6> 2876 -<73cb> <73cc> 2879 -<73d2> <73d3> 2882 -<73e6> <73e7> 2889 -<73f4> <73f5> 2892 -<73f9> <73fb> 2895 -<7400> <7401> 2900 -<741a> <741b> 2906 -<7428> <7431> 2910 -<7443> <7444> 2922 -<7446> <7447> 2924 -<7451> <7452> 2928 -<7466> <7468> 2933 -<746d> <746e> 2937 -<7471> <7472> 2939 -<7480> <7481> 2941 -<7485> <7487> 2943 -<748f> <7492> 2947 -<7498> <749a> 2951 -<749f> <74a1> 2955 -<74a8> <74ab> 2960 -<74ae> <74af> 2964 -<74b1> <74b2> 2966 -<74c8> <74c9> 2972 -<74da> <74db> 2978 -<74de> <74df> 2980 -<74ea> <74eb> 2984 -<74fa> <74fc> 2988 -<7516> <7517> 2994 -<7520> <7521> 2996 -<7529> <752a> 3000 -<753d> <7540> 3005 -<7547> <7548> 3010 -<755e> <755f> 3016 -<7579> <757e> 3021 -<7592> <7593> 3030 -<75bf> <75c1> 3039 -<75ce> <75cf> 3045 -<75df> <75e1> 3049 -<75ee> <75ef> 3055 -<7602> <7604> 3060 -<7607> <7608> 3063 -<7612> <7613> 3068 -<7615> <7616> 3070 -<761b> <761e> 3073 -<7625> <7626> 3078 -<7632> <7633> 3082 -<7638> <763a> 3085 -<7640> <7641> 3090 -<7643> <7645> 3092 -<7664> <7665> 3100 -<766d> <766f> 3102 -<768c> <768d> 3109 -<769b> <769d> 3112 -<769f> <76a0> 3115 -endcidrange - -100 begincidrange -<76a2> <76a8> 3117 -<76cb> <76cc> 3130 -<76f0> <76f1> 3139 -<7714> <7715> 3149 -<7719> <771a> 3152 -<772d> <772f> 3157 -<7734> <7736> 3160 -<773d> <773e> 3164 -<7745> <7746> 3167 -<774d> <774f> 3170 -<7756> <7757> 3174 -<775e> <7760> 3177 -<7772> <7774> 3186 -<778c> <778d> 3193 -<7794> <7796> 3195 -<77ae> <77af> 3203 -<77d1> <77d2> 3210 -<77de> <77e0> 3214 -<77f0> <77f1> 3221 -<7805> <7806> 3226 -<780d> <780e> 3229 -<7821> <7823> 3233 -<782d> <782e> 3236 -<7843> <7844> 3241 -<7847> <7848> 3243 -<7860> <7861> 3250 -<7863> <7864> 3252 -<789d> <789f> 3264 -<78ac> <78ad> 3269 -<78b0> <78b3> 3271 -<78c7> <78c9> 3278 -<78d2> <78d3> 3283 -<78d5> <78d6> 3285 -<78df> <78e1> 3289 -<78f2> <78f3> 3294 -<78f6> <78f7> 3297 -<78fa> <78fb> 3299 -<791e> <7920> 3307 -<7934> <7935> 3315 -<7944> <7946> 3320 -<794a> <794b> 3323 -<795b> <795c> 3329 -<797b> <797c> 3336 -<798b> <798c> 3339 -<7993> <7996> 3342 -<799b> <799c> 3347 -<79a8> <79a9> 3350 -<79c7> <79c8> 3360 -<79dd> <79de> 3367 -<79ea> <79eb> 3372 -<7a02> <7a03> 3378 -<7a09> <7a0a> 3381 -<7a2f> <7a30> 3392 -<7a34> <7a35> 3394 -<7a38> <7a3a> 3396 -<7a44> <7a45> 3399 -<7a47> <7a48> 3401 -<7a55> <7a56> 3404 -<7a5c> <7a5d> 3407 -<7a5f> <7a60> 3409 -<7a85> <7a86> 3420 -<7a8a> <7a8b> 3422 -<7a90> <7a91> 3424 -<7abb> <7abc> 3434 -<7ae8> <7ae9> 3442 -<7aeb> <7aec> 3444 -<7afd> <7afe> 3449 -<7b29> <7b2b> 3456 -<7b2d> <7b31> 3459 -<7b3f> <7b41> 3466 -<7b69> <7b6a> 3475 -<7b72> <7b73> 3479 -<7b90> <7b91> 3485 -<7baf> <7bb0> 3493 -<7bb5> <7bb6> 3496 -<7bba> <7bbd> 3498 -<7bd6> <7bd7> 3507 -<7bd9> <7bdb> 3509 -<7bf4> <7bf5> 3515 -<7bf8> <7bfa> 3517 -<7c01> <7c04> 3522 -<7c0b> <7c0c> 3528 -<7c0e> <7c0f> 3530 -<7c25> <7c26> 3535 -<7c33> <7c34> 3540 -<7c39> <7c3a> 3543 -<7c51> <7c53> 3548 -<7c59> <7c5e> 3551 -<7c6d> <7c6e> 3561 -<7c7c> <7c7d> 3566 -<7c86> <7c87> 3568 -<7cb6> <7cb7> 3576 -<7cba> <7cbc> 3578 -<7cc7> <7cc9> 3583 -<7cd3> <7cd5> 3588 -<7cd9> <7cda> 3592 -<7d07> <7d09> 3600 -<7d11> <7d13> 3604 -<7d1d> <7d1e> 3608 -<7d3c> <7d3e> 3615 -endcidrange - -100 begincidrange -<7d40> <7d41> 3618 -<7d47> <7d48> 3620 -<7d59> <7d5a> 3626 -<7d5c> <7d5d> 3628 -<7d7a> <7d7b> 3635 -<7d81> <7d83> 3638 -<7d85> <7d86> 3641 -<7d8b> <7d8d> 3644 -<7d96> <7d97> 3648 -<7d9d> <7d9e> 3650 -<7da6> <7da7> 3652 -<7db6> <7db7> 3656 -<7dc2> <7dc6> 3659 -<7dcc> <7dce> 3664 -<7de5> <7de6> 3671 -<7dea> <7deb> 3673 -<7df5> <7df6> 3677 -<7df9> <7dfa> 3679 -<7e10> <7e11> 3682 -<7e1c> <7e1d> 3686 -<7e27> <7e28> 3689 -<7e2c> <7e2d> 3691 -<7e44> <7e45> 3697 -<7e61> <7e62> 3705 -<7e6e> <7e6f> 3709 -<7e86> <7e87> 3715 -<7e9d> <7e9e> 3723 -<7f3d> <7f3f> 3727 -<7f43> <7f44> 3730 -<7f52> <7f53> 3734 -<7f5b> <7f5d> 3736 -<7f63> <7f66> 3740 -<7f7d> <7f80> 3746 -<7f8f> <7f91> 3752 -<7f96> <7f97> 3755 -<7fa1> <7fa2> 3758 -<7fbf> <7fc0> 3765 -<7fce> <7fcf> 3769 -<7fee> <7fef> 3777 -<7ffd> <7fff> 3781 -<8007> <8008> 3784 -<800d> <800f> 3787 -<8013> <8014> 3791 -<801d> <8020> 3794 -<8034> <8035> 3803 -<8039> <803a> 3806 -<80a6> <80a7> 3823 -<80b8> <80b9> 3826 -<80d4> <80d5> 3832 -<80d7> <80d8> 3834 -<80ed> <80ee> 3837 -<80f2> <80f3> 3840 -<80f9> <80fa> 3843 -<8116> <8118> 3848 -<8160> <8161> 3867 -<8167> <8169> 3869 -<8184> <8186> 3877 -<81ce> <81cf> 3895 -<81dd> <81de> 3900 -<81eb> <81ec> 3904 -<81f0> <81f2> 3906 -<81f5> <81f6> 3909 -<81f8> <81f9> 3911 -<8213> <8214> 3918 -<8219> <821a> 3920 -<8221> <8222> 3923 -<8243> <8246> 3929 -<824e> <824f> 3934 -<827f> <8281> 3946 -<8283> <8284> 3949 -<8289> <828a> 3952 -<829a> <829b> 3959 -<82a0> <82a1> 3961 -<82a3> <82a4> 3963 -<82a7> <82aa> 3965 -<82be> <82bf> 3976 -<82f6> <82f7> 3989 -<82fd> <82fe> 3991 -<8300> <8301> 3993 -<8307> <8308> 3995 -<830a> <830b> 3997 -<831d> <831f> 4001 -<8321> <8322> 4004 -<832c> <832e> 4006 -<833c> <833d> 4013 -<8342> <8344> 4015 -<834d> <834e> 4019 -<8355> <8357> 4022 -<837f> <8380> 4028 -<8394> <8395> 4035 -<8398> <8399> 4037 -<839b> <839d> 4039 -<83a6> <83a7> 4042 -<83be> <83c0> 4046 -<83cf> <83d1> 4051 -<83f8> <83f9> 4060 -<8447> <8448> 4074 -<8451> <8452> 4079 -<8458> <845a> 4082 -<8464> <8465> 4087 -endcidrange - -100 begincidrange -<8473> <8474> 4092 -<847c> <847d> 4096 -<8492> <8493> 4100 -<84a8> <84aa> 4105 -<84bd> <84be> 4112 -<84c7> <84c8> 4116 -<84ef> <84f2> 4124 -<84fa> <84fb> 4130 -<8502> <8503> 4133 -<8522> <8525> 4141 -<852a> <852b> 4146 -<8533> <8534> 4149 -<854f> <8553> 4154 -<855c> <8562> 4161 -<8579> <857b> 4171 -<8585> <8586> 4177 -<858b> <858c> 4180 -<859f> <85a0> 4186 -<85b6> <85b8> 4192 -<85bc> <85bf> 4195 -<85ca> <85cb> 4201 -<85df> <85e0> 4207 -<8604> <8605> 4217 -<860d> <860e> 4219 -<8610> <8612> 4221 -<8618> <8619> 4224 -<863c> <863d> 4234 -<8652> <8653> 4239 -<8656> <8659> 4241 -<8660> <8664> 4246 -<8675> <8677> 4254 -<86a6> <86a8> 4265 -<86b3> <86b5> 4270 -<86b7> <86b9> 4273 -<86bf> <86c1> 4276 -<86d1> <86d2> 4281 -<86fc> <86fd> 4293 -<8704> <8705> 4295 -<870e> <8710> 4299 -<8713> <8714> 4302 -<871e> <871f> 4305 -<872e> <872f> 4310 -<8731> <8732> 4312 -<8739> <873a> 4314 -<873c> <873e> 4316 -<8764> <8765> 4326 -<8771> <8772> 4329 -<8783> <8789> 4332 -<878b> <878c> 4339 -<8797> <8799> 4344 -<87ac> <87ae> 4351 -<87be> <87bf> 4356 -<87c8> <87ca> 4359 -<87d5> <87d6> 4363 -<87d9> <87da> 4365 -<87e2> <87e4> 4369 -<87ea> <87eb> 4372 -<8809> <880b> 4383 -<8812> <8814> 4388 -<881a> <881c> 4392 -<881e> <881f> 4395 -<882d> <882e> 4398 -<8848> <884b> 4408 -<8855> <8856> 4414 -<885f> <8860> 4419 -<889a> <889c> 4428 -<889f> <88a0> 4431 -<88bd> <88be> 4436 -<88ca> <88ce> 4439 -<88d1> <88d3> 4444 -<88ef> <88f1> 4450 -<890d> <890f> 4457 -<8915> <8916> 4460 -<8918> <891a> 4462 -<8926> <8928> 4467 -<8930> <8932> 4470 -<8939> <893a> 4474 -<8945> <8946> 4479 -<895a> <895c> 4485 -<8961> <8963> 4488 -<897a> <897d> 4496 -<8994> <8995> 4503 -<899b> <899c> 4505 -<899f> <89a0> 4507 -<89b4> <89b7> 4511 -<89d4> <89d8> 4516 -<8a04> <8a05> 4531 -<8a11> <8a12> 4535 -<8a14> <8a15> 4537 -<8a2b> <8a2c> 4544 -<8a3d> <8a3e> 4549 -<8a4d> <8a4e> 4556 -<8a56> <8a58> 4559 -<8a5c> <8a5d> 4562 -<8a75> <8a77> 4567 -<8a79> <8a7b> 4570 -<8a7e> <8a80> 4573 -<8a8f> <8a90> 4579 -<8a96> <8a97> 4582 -<8aae> <8aaf> 4588 -endcidrange - -100 begincidrange -<8ab6> <8ab7> 4591 -<8ac8> <8aca> 4597 -<8ad3> <8ad5> 4601 -<8af4> <8af6> 4609 -<8b05> <8b06> 4614 -<8b1e> <8b1f> 4619 -<8b42> <8b46> 4626 -<8b52> <8b54> 4632 -<8b78> <8b79> 4641 -<8b84> <8b85> 4646 -<8b94> <8b95> 4651 -<8b9e> <8b9f> 4654 -<8c38> <8c39> 4656 -<8c3d> <8c3e> 4658 -<8c53> <8c54> 4666 -<8c57> <8c58> 4668 -<8c63> <8c64> 4673 -<8c68> <8c69> 4676 -<8c75> <8c76> 4680 -<8c86> <8c87> 4684 -<8c92> <8c93> 4688 -<8c9b> <8c9c> 4691 -<8cb9> <8cba> 4694 -<8cc5> <8cc6> 4696 -<8cef> <8cf0> 4708 -<8cf7> <8cf8> 4712 -<8cfe> <8cff> 4714 -<8d90> <8d91> 4731 -<8d9e> <8da0> 4734 -<8dab> <8dac> 4738 -<8dc5> <8dc8> 4747 -<8dd4> <8dd5> 4754 -<8de4> <8de5> 4758 -<8df1> <8df2> 4764 -<8e04> <8e06> 4769 -<8e20> <8e23> 4776 -<8e26> <8e27> 4780 -<8e36> <8e39> 4784 -<8e40> <8e41> 4789 -<8e4d> <8e4f> 4792 -<8e5b> <8e5e> 4796 -<8e61> <8e62> 4800 -<8e6c> <8e6d> 4803 -<8e6f> <8e71> 4805 -<8e79> <8e7b> 4808 -<8e82> <8e83> 4811 -<8e9a> <8e9b> 4817 -<8e9d> <8e9e> 4819 -<8ead> <8eae> 4824 -<8eba> <8ebb> 4828 -<8ec0> <8ec1> 4830 -<8ec3> <8ec4> 4832 -<8ef0> <8ef1> 4841 -<8ef9> <8efa> 4844 -<8f07> <8f08> 4849 -<8f0f> <8f10> 4851 -<8f16> <8f18> 4853 -<8f20> <8f21> 4857 -<8f27> <8f28> 4861 -<8f2c> <8f2e> 4863 -<8f34> <8f37> 4866 -<8f40> <8f41> 4871 -<8f51> <8f55> 4876 -<8f5d> <8f5e> 4882 -<8fa0> <8fa1> 4886 -<8fa4> <8fa6> 4888 -<8fb5> <8fb6> 4891 -<8fc0> <8fc1> 4895 -<8fca> <8fcb> 4898 -<8fd2> <8fd3> 4902 -<8fe3> <8fe4> 4906 -<8ff5> <8ff6> 4911 -<9028> <9029> 4921 -<902c> <902d> 4925 -<9033> <9034> 4927 -<9043> <9044> 4931 -<9066> <9067> 4937 -<908b> <908c> 4945 -<9097> <9099> 4950 -<90a0> <90a2> 4954 -<90b2> <90b4> 4959 -<90c3> <90c5> 4966 -<90c7> <90c8> 4969 -<90d7> <90d9> 4972 -<90dc> <90dd> 4975 -<90ef> <90f0> 4982 -<90fe> <90ff> 4985 -<9104> <9106> 4988 -<9116> <9118> 4995 -<9122> <9123> 5003 -<912e> <912f> 5007 -<9136> <9137> 5011 -<9139> <913a> 5013 -<913c> <913d> 5015 -<9147> <9148> 5018 -<9159> <915b> 5023 -<9179> <917b> 5031 -<9185> <9186> 5036 -<9193> <9195> 5041 -<91ac> <91ae> 5049 -endcidrange - -100 begincidrange -<91b0> <91b3> 5052 -<91bb> <91bd> 5057 -<91c2> <91c3> 5061 -<91d3> <91d4> 5064 -<91d9> <91da> 5067 -<91e4> <91e5> 5070 -<91e9> <91ea> 5072 -<91ec> <91f1> 5074 -<9200> <9201> 5084 -<9204> <9207> 5086 -<9209> <920a> 5090 -<9212> <9213> 5094 -<921c> <921d> 5098 -<9223> <9226> 5100 -<922e> <9230> 5105 -<9235> <9236> 5109 -<9238> <923a> 5111 -<9242> <9243> 5117 -<9246> <9247> 5119 -<924d> <924f> 5122 -<9258> <9259> 5126 -<925c> <925d> 5128 -<9260> <9261> 5130 -<9267> <9269> 5133 -<926e> <9270> 5136 -<9275> <9279> 5139 -<927b> <927d> 5144 -<9288> <928a> 5148 -<928d> <928e> 5151 -<929f> <92a0> 5156 -<92a4> <92a5> 5158 -<92a7> <92a8> 5160 -<92ba> <92bd> 5167 -<92bf> <92c3> 5171 -<92c5> <92c8> 5176 -<92cb> <92ce> 5180 -<92d7> <92d9> 5187 -<92dc> <92dd> 5190 -<92df> <92e1> 5192 -<92e7> <92e8> 5197 -<9314> <9315> 5210 -<931c> <931f> 5212 -<9324> <9325> 5217 -<9329> <932a> 5220 -<9333> <9334> 5222 -<9336> <9337> 5224 -<9347> <9349> 5226 -<9350> <9352> 5229 -<9357> <9358> 5233 -<9364> <9365> 5237 -<9369> <936a> 5240 -<936f> <9371> 5243 -<9373> <9374> 5246 -<937f> <9382> 5251 -<938a> <938b> 5256 -<93a3> <93a4> 5266 -<93b4> <93b6> 5271 -<93c4> <93c7> 5277 -<93c9> <93cd> 5281 -<93de> <93df> 5289 -<93e6> <93e7> 5292 -<93f7> <93f8> 5295 -<93fa> <93fb> 5297 -<9401> <9402> 5300 -<9408> <9409> 5303 -<940d> <940f> 5305 -<9415> <9417> 5308 -<942e> <942f> 5312 -<9431> <9434> 5314 -<946d> <946f> 5334 -<9471> <9472> 5337 -<9578> <9579> 5341 -<958c> <958e> 5346 -<959d> <959f> 5349 -<95ab> <95ac> 5355 -<95c8> <95c9> 5363 -<95d0> <95d3> 5366 -<95d9> <95da> 5370 -<95dd> <95e0> 5372 -<961d> <961e> 5378 -<9624> <9626> 5381 -<9637> <963a> 5387 -<963c> <963d> 5391 -<9656> <9658> 5396 -<967b> <967c> 5402 -<967e> <967f> 5404 -<9681> <9684> 5406 -<96a4> <96a6> 5416 -<96ae> <96af> 5420 -<96dd> <96df> 5429 -<9702> <9703> 5436 -<971a> <971b> 5440 -<9721> <9723> 5443 -<974e> <974f> 5452 -<9757> <9758> 5455 -<975a> <975b> 5457 -<9776> <9778> 5464 -<977f> <9780> 5469 -<9795> <9797> 5472 -<9799> <979a> 5475 -endcidrange - -100 begincidrange -<979e> <979f> 5477 -<97b1> <97b2> 5482 -<97b5> <97b6> 5484 -<97b8> <97ba> 5486 -<97be> <97bf> 5490 -<97c4> <97c5> 5493 -<97c9> <97ca> 5496 -<97cc> <97ce> 5498 -<97d0> <97d1> 5501 -<97d7> <97d9> 5504 -<97dd> <97de> 5507 -<97f7> <97f8> 5516 -<980d> <980e> 5522 -<982e> <9830> 5532 -<9832> <9833> 5535 -<9851> <9853> 5543 -<9856> <9857> 5546 -<9859> <985a> 5548 -<9862> <9863> 5550 -<9865> <9866> 5552 -<98ad> <98ae> 5557 -<98b7> <98b8> 5561 -<98ba> <98bb> 5563 -<98e5> <98e7> 5572 -<9907> <9908> 5579 -<9915> <9917> 5582 -<991a> <991c> 5585 -<9926> <9927> 5590 -<9931> <9935> 5593 -<9939> <993c> 5598 -<9940> <9941> 5602 -<9946> <9948> 5604 -<994d> <994e> 5607 -<9958> <9959> 5610 -<995b> <995c> 5612 -<995e> <9960> 5614 -<99b0> <99b2> 5621 -<99b9> <99ba> 5625 -<99d3> <99d4> 5631 -<99d9> <99da> 5633 -<99ea> <99ec> 5638 -<99f4> <99f5> 5642 -<99fd> <99fe> 5645 -<9a02> <9a04> 5647 -<9a0b> <9a0c> 5650 -<9a10> <9a11> 5652 -<9a22> <9a24> 5657 -<9a2d> <9a2e> 5661 -<9a35> <9a36> 5664 -<9a4a> <9a4c> 5670 -<9aae> <9aaf> 5680 -<9ab4> <9ab6> 5683 -<9abe> <9abf> 5688 -<9ad5> <9ad7> 5697 -<9adb> <9adc> 5700 -<9ae4> <9ae5> 5703 -<9af2> <9af3> 5708 -<9af9> <9afa> 5711 -<9b00> <9b05> 5715 -<9b08> <9b09> 5721 -<9b0b> <9b0e> 5723 -<9b1b> <9b1c> 5731 -<9b33> <9b35> 5737 -<9b39> <9b3a> 5741 -<9b4b> <9b4c> 5745 -<9b55> <9b57> 5747 -<9b65> <9b66> 5754 -<9b6a> <9b6e> 5757 -<9b77> <9b79> 5764 -<9b7f> <9b80> 5767 -<9b84> <9b87> 5769 -<9b89> <9b8b> 5773 -<9b8f> <9b90> 5777 -<9b9d> <9b9e> 5781 -<9ba6> <9ba7> 5783 -<9bb0> <9bb2> 5787 -<9bb7> <9bb8> 5790 -<9bbb> <9bbc> 5792 -<9bbe> <9bbf> 5794 -<9bc7> <9bc8> 5797 -<9bd7> <9bd8> 5801 -<9bea> <9beb> 5807 -<9bf7> <9bfa> 5811 -<9c18> <9c1a> 5823 -<9c22> <9c23> 5828 -<9c26> <9c2a> 5830 -<9c35> <9c37> 5836 -<9c43> <9c45> 5841 -<9c49> <9c4a> 5844 -<9c4e> <9c50> 5846 -<9c53> <9c54> 5849 -<9c5d> <9c5f> 5854 -<9c69> <9c6a> 5858 -<9d17> <9d18> 5876 -<9d1c> <9d1e> 5878 -<9d2f> <9d30> 5881 -<9d32> <9d34> 5883 -<9d42> <9d43> 5890 -<9d53> <9d54> 5894 -<9d69> <9d6b> 5900 -endcidrange - -36 begincidrange -<9d76> <9d77> 5904 -<9d7b> <9d7c> 5906 -<9d83> <9d84> 5909 -<9d8d> <9d8e> 5913 -<9d92> <9d93> 5915 -<9d95> <9d98> 5917 -<9dc9> <9dca> 5932 -<9dd4> <9dd7> 5934 -<9dde> <9de0> 5939 -<9df3> <9df4> 5948 -<9e10> <9e12> 5955 -<9e15> <9e16> 5958 -<9e1c> <9e1d> 5961 -<9e7a> <9e7c> 5963 -<9e82> <9e85> 5967 -<9e8e> <9e8f> 5972 -<9eae> <9eb0> 5981 -<9eb3> <9eb5> 5984 -<9eec> <9eee> 5994 -<9ef0> <9ef2> 5997 -<9f02> <9f03> 6003 -<9f0f> <9f12> 6006 -<9f16> <9f17> 6011 -<9f19> <9f1b> 6013 -<9f2a> <9f2b> 6019 -<9f31> <9f32> 6022 -<9f39> <9f3a> 6026 -<9f3c> <9f3d> 6028 -<9f43> <9f47> 6032 -<9f55> <9f58> 6038 -<9f5d> <9f5e> 6043 -<9f68> <9f69> 6045 -<9f6d> <9f71> 6047 -<9f8f> <9f92> 6056 -<9f96> <9f97> 6061 -<9fa1> <9fa3> 6064 -endcidrange - -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/UniHojo-UTF16-V b/cmaps/japan/UniHojo-UTF16-V deleted file mode 100644 index 9bb14424..00000000 --- a/cmaps/japan/UniHojo-UTF16-V +++ /dev/null @@ -1,75 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (UniHojo-UTF16-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (UniHojo-UTF16-H) -%%BeginResource: CMap (UniHojo-UTF16-V) -%%Title: (UniHojo-UTF16-V Adobe Japan2 0) -%%Version: 1.002 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/UniHojo-UTF16-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan2) def - /Supplement 0 def -end def - -/CMapName /UniHojo-UTF16-V def -/CMapVersion 1.002 def -/CMapType 1 def - -/XUID [1 10 25514] def - -/WMode 1 def - -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/UniJIS-UCS2-H b/cmaps/japan/UniJIS-UCS2-H deleted file mode 100644 index b71c72cd..00000000 --- a/cmaps/japan/UniJIS-UCS2-H +++ /dev/null @@ -1,8870 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (UniJIS-UCS2-H) -%%Title: (UniJIS-UCS2-H Adobe Japan1 4) -%%Version: 12.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 4 def -end def - -/CMapName /UniJIS-UCS2-H def -/CMapVersion 12.003 def -/CMapType 1 def - -/XUID [1 10 25356] def - -/WMode 0 def - -2 begincodespacerange - <0000> - -endcodespacerange - -1 beginnotdefrange -<0000> <001f> 1 -endnotdefrange - -100 begincidrange -<0020> <005b> 1 -<005c> <005c> 97 -<005d> <007e> 62 -<00a1> <00a3> 101 -<00a4> <00a4> 107 -<00a5> <00a5> 61 -<00a6> <00a6> 99 -<00a7> <00a7> 720 -<00a8> <00a8> 647 -<00a9> <00a9> 152 -<00aa> <00aa> 140 -<00ab> <00ab> 109 -<00ac> <00ac> 153 -<00ad> <00ad> 151 -<00ae> <00ae> 154 -<00af> <00af> 129 -<00b0> <00b0> 707 -<00b1> <00b1> 694 -<00b2> <00b3> 157 -<00b4> <00b4> 645 -<00b5> <00b5> 159 -<00b6> <00b6> 778 -<00b7> <00b7> 117 -<00b8> <00b8> 134 -<00b9> <00b9> 160 -<00ba> <00ba> 144 -<00bb> <00bb> 123 -<00bc> <00be> 161 -<00bf> <00bf> 126 -<00c0> <00c5> 164 -<00c6> <00c6> 139 -<00c7> <00d6> 170 -<00d7> <00d7> 695 -<00d8> <00d8> 142 -<00d9> <00de> 187 -<00df> <00df> 150 -<00e0> <00e5> 193 -<00e6> <00e6> 145 -<00e7> <00f6> 199 -<00f7> <00f7> 696 -<00f8> <00f8> 148 -<00f9> <00ff> 216 -<0100> <0100> 9366 -<0101> <0101> 9361 -<0112> <0112> 9369 -<0113> <0113> 9364 -<011a> <011a> 9395 -<011b> <011b> 9407 -<0127> <0127> 12092 -<0128> <0128> 9400 -<0129> <0129> 9412 -<012a> <012a> 9367 -<012b> <012b> 9362 -<0131> <0131> 146 -<0141> <0141> 141 -<0142> <0142> 147 -<014b> <014b> 9436 -<014c> <014c> 9370 -<014d> <014d> 9365 -<0152> <0152> 143 -<0153> <0153> 149 -<0160> <0160> 223 -<0161> <0161> 227 -<0168> <0168> 9405 -<0169> <0169> 9417 -<016a> <016a> 9368 -<016b> <016b> 9363 -<016e> <016e> 9404 -<016f> <016f> 9416 -<0178> <0178> 224 -<017d> <017d> 225 -<017e> <017e> 229 -<01c0> <01c0> 99 -<01cd> <01cd> 9394 -<01ce> <01ce> 9406 -<01cf> <01cf> 9398 -<01d0> <01d0> 9410 -<01d1> <01d1> 9401 -<01d2> <01d2> 9413 -<01d3> <01d3> 9403 -<01d4> <01d4> 9415 -<01fd> <01fd> 9421 -<0251> <0251> 9418 -<0254> <0254> 9423 -<0259> <0259> 9426 -<025a> <025a> 9429 -<025b> <025b> 9432 -<0275> <0275> 9437 -<0283> <0283> 9442 -<028c> <028c> 9438 -<0292> <0292> 9441 -<02d0> <02d0> 9443 -<0300> <0300> 65 -<0301> <0302> 127 -<0303> <0303> 95 -<0304> <0304> 129 -<0305> <0305> 226 -<0306> <0308> 130 -<030a> <030a> 133 -<030b> <030b> 135 -endcidrange - -100 begincidrange -<030c> <030c> 137 -<0327> <0327> 134 -<0328> <0328> 136 -<0332> <0332> 64 -<0336> <0336> 138 -<0361> <0361> 758 -<0391> <03a1> 1011 -<03a3> <03a9> 1028 -<03b1> <03c1> 1035 -<03c3> <03c9> 1052 -<03d0> <03d0> 12090 -<03d1> <03d1> 12096 -<03db> <03db> 12095 -<0401> <0401> 1065 -<0410> <0415> 1059 -<0416> <0435> 1066 -<0436> <044f> 1099 -<0451> <0451> 1098 -<045b> <045b> 12092 -<1ebc> <1ebc> 9397 -<1ebd> <1ebd> 9409 -<2002> <2002> 231 -<2003> <2003> 633 -<2010> <2010> 662 -<2011> <2011> 14 -<2012> <2012> 114 -<2013> <2013> 114 -<2014> <2014> 138 -<2015> <2015> 661 -<2016> <2016> 666 -<2018> <2019> 670 -<201a> <201a> 120 -<201c> <201d> 672 -<201e> <201e> 121 -<2020> <2021> 776 -<2022> <2022> 119 -<2025> <2025> 669 -<2026> <2026> 668 -<2030> <2030> 772 -<2032> <2033> 708 -<2039> <203a> 110 -<203b> <203b> 734 -<203c> <203c> 12111 -<203e> <203e> 325 -<2044> <2044> 104 -<2049> <2049> 12112 -<2070> <2070> 9377 -<2074> <2079> 9378 -<2080> <2089> 9384 -<20ac> <20ac> 9354 -<20dd> <20dd> 779 -<2100> <2100> 11855 -<2103> <2103> 710 -<2105> <2105> 11859 -<2109> <2109> 8305 -<210a> <210a> 8304 -<210f> <210f> 12092 -<2113> <2113> 8025 -<2116> <2116> 7610 -<2121> <2121> 8055 -<2122> <2122> 228 -<2126> <2126> 9355 -<212b> <212b> 771 -<2135> <2135> 12089 -<2153> <2154> 9375 -<215b> <215e> 9371 -<2160> <2169> 7575 -<216a> <216b> 8225 -<2170> <2179> 8092 -<217a> <217b> 8298 -<217f> <217f> 8303 -<2190> <2191> 737 -<2192> <2192> 736 -<2193> <2193> 739 -<2194> <2194> 12201 -<2195> <2195> 12215 -<2196> <2197> 12204 -<2198> <2199> 12202 -<21c4> <21c5> 8310 -<21c6> <21c6> 8309 -<21cc> <21cc> 12206 -<21d0> <21d0> 12200 -<21d2> <21d2> 752 -<21d4> <21d4> 753 -<21e6> <21e6> 8013 -<21e7> <21e7> 8012 -<21e8> <21e8> 8014 -<21e9> <21e9> 8011 -<2200> <2200> 754 -<2202> <2202> 759 -<2203> <2203> 755 -<2205> <2205> 12184 -<2207> <2207> 760 -<2208> <2208> 741 -<220a> <220a> 12091 -<220b> <220b> 742 -<2211> <2211> 7625 -<2212> <2212> 693 -<2213> <2213> 12118 -<221a> <221a> 765 -endcidrange - -100 begincidrange -<221d> <221d> 767 -<221e> <221e> 703 -<221f> <221f> 7629 -<2220> <2220> 756 -<2225> <2225> 666 -<2227> <2228> 749 -<2229> <2229> 748 -<222a> <222a> 747 -<222b> <222c> 769 -<222d> <222d> 8195 -<222e> <222e> 7624 -<2234> <2234> 704 -<2235> <2235> 768 -<223c> <223c> 665 -<223d> <223d> 766 -<2243> <2243> 12120 -<2252> <2252> 762 -<2260> <2260> 698 -<2261> <2261> 761 -<2266> <2267> 701 -<226a> <226b> 763 -<2272> <2273> 12121 -<2282> <2283> 745 -<2286> <2287> 743 -<2295> <2295> 12188 -<2296> <2296> 12186 -<2297> <2297> 12189 -<2298> <2298> 12187 -<229d> <229d> 12186 -<229e> <229e> 12190 -<22a0> <22a0> 12185 -<22a5> <22a5> 757 -<22bf> <22bf> 7630 -<22ee> <22ee> 7897 -<22ef> <22ef> 668 -<2300> <2300> 12184 -<2307> <2307> 12219 -<2312> <2312> 758 -<244a> <244a> 12116 -<2460> <2473> 7555 -<2474> <2487> 8071 -<2488> <2490> 8062 -<249c> <24b5> 8112 -<24b6> <24cf> 10339 -<24d0> <24e9> 10313 -<24ea> <24ea> 8224 -<2500> <254b> 7479 -<2550> <2550> 8251 -<255e> <255e> 8252 -<2561> <2561> 8254 -<256a> <256a> 8253 -<256d> <256e> 8247 -<256f> <256f> 8250 -<2570> <2570> 8249 -<2571> <2573> 8261 -<2581> <2588> 8230 -<2589> <2589> 8244 -<258a> <258a> 8243 -<258b> <258b> 8242 -<258c> <258c> 8241 -<258d> <258d> 8240 -<258e> <258e> 8239 -<258f> <258f> 8238 -<2594> <2595> 8245 -<25a0> <25a0> 729 -<25a1> <25a1> 728 -<25a2> <25a2> 8015 -<25aa> <25aa> 12239 -<25ab> <25ab> 12237 -<25b2> <25b2> 731 -<25b3> <25b3> 730 -<25b6> <25b6> 12195 -<25b7> <25b7> 8010 -<25bc> <25bc> 733 -<25bd> <25bd> 732 -<25c0> <25c0> 12194 -<25c1> <25c1> 8009 -<25c6> <25c6> 727 -<25c7> <25c7> 726 -<25c9> <25c9> 8210 -<25cb> <25cb> 723 -<25cc> <25cc> 10502 -<25ce> <25ce> 725 -<25cf> <25cf> 724 -<25e2> <25e3> 8255 -<25e4> <25e4> 8258 -<25e5> <25e5> 8257 -<25e6> <25e6> 12254 -<25ef> <25ef> 779 -<2600> <2603> 8215 -<2605> <2605> 722 -<2606> <2606> 721 -<260e> <260e> 8056 -<2612> <2612> 12185 -<261c> <261d> 8220 -<261e> <261e> 8219 -<261f> <261f> 8222 -<2640> <2640> 706 -<2642> <2642> 705 -<2660> <2660> 8211 -endcidrange - -100 begincidrange -<2661> <2661> 8017 -<2662> <2662> 8019 -<2663> <2663> 8213 -<2664> <2664> 8018 -<2665> <2665> 8212 -<2666> <2666> 8214 -<2667> <2667> 8016 -<2668> <2669> 12098 -<266a> <266a> 775 -<266c> <266c> 12100 -<266d> <266d> 774 -<266f> <266f> 773 -<2702> <2702> 12176 -<271a> <271a> 12241 -<2756> <2756> 12259 -<2776> <277e> 8286 -<27a1> <27a1> 8206 -<2e83> <2e83> 14305 -<2e85> <2e85> 13856 -<2e87> <2e87> 14105 -<2e89> <2e89> 14356 -<2e8b> <2e8b> 14110 -<2e8c> <2e8d> 13833 -<2e8e> <2e8e> 4209 -<2e8f> <2e8f> 14476 -<2e90> <2e90> 4646 -<2e92> <2e92> 3762 -<2e93> <2e93> 4739 -<2e94> <2e94> 4779 -<2e95> <2e95> 15391 -<2e96> <2e96> 14530 -<2e97> <2e97> 13852 -<2e98> <2e98> 14561 -<2e99> <2e99> 5059 -<2e9b> <2e9b> 5089 -<2e9f> <2e9f> 3644 -<2ea0> <2ea0> 3773 -<2ea1> <2ea2> 14689 -<2ea3> <2ea3> 14749 -<2ea4> <2ea4> 15398 -<2ea6> <2ea6> 14157 -<2ea8> <2ea8> 14780 -<2ea9> <2ea9> 13729 -<2eaa> <2eaa> 13995 -<2eab> <2eab> 14999 -<2eac> <2eac> 2260 -<2ead> <2ead> 14905 -<2eae> <2eae> 13922 -<2eb1> <2eb1> 15000 -<2eb2> <2eb2> 14999 -<2eb3> <2eb3> 14189 -<2eb7> <2eb7> 14078 -<2eb9> <2eb9> 14099 -<2ebc> <2ebc> 13747 -<2ebd> <2ebd> 13646 -<2ebe> <2ec0> 14197 -<2ec1> <2ec1> 1931 -<2ec2> <2ec2> 15114 -<2ec3> <2ec3> 13870 -<2ec4> <2ec4> 2658 -<2ec6> <2ec6> 13682 -<2eca> <2eca> 13898 -<2ecc> <2ecc> 15403 -<2ecd> <2ecd> 15184 -<2ecf> <2ecf> 15262 -<2ed1> <2ed1> 3029 -<2ed2> <2ed2> 15255 -<2ed6> <2ed6> 15262 -<2ed7> <2ed7> 13645 -<2ed8> <2ed8> 2664 -<2edd> <2edd> 13847 -<2ede> <2ede> 13849 -<2edf> <2edf> 13848 -<2ee4> <2ee4> 1614 -<2ee8> <2ee8> 3380 -<2ee9> <2ee9> 1323 -<2eeb> <2eeb> 2666 -<2eed> <2eed> 2243 -<2eef> <2eef> 3965 -<2ef2> <2ef2> 1615 -<2f00> <2f00> 1200 -<2f01> <2f01> 8371 -<2f02> <2f02> 4095 -<2f03> <2f03> 4097 -<2f04> <2f04> 1333 -<2f05> <2f05> 4102 -<2f06> <2f06> 3275 -<2f07> <2f07> 4110 -<2f08> <2f08> 2579 -<2f09> <2f09> 4208 -<2f0a> <2f0a> 3286 -<2f0b> <2f0b> 3392 -<2f0c> <2f0c> 4219 -<2f0d> <2f0d> 4227 -<2f0e> <2f0e> 4233 -<2f0f> <2f0f> 4243 -<2f10> <2f10> 4248 -<2f11> <2f11> 3163 -<2f12> <2f12> 3991 -<2f13> <2f13> 4294 -endcidrange - -100 begincidrange -<2f14> <2f15> 4301 -<2f16> <2f16> 4307 -<2f17> <2f17> 2375 -<2f18> <2f18> 3708 -<2f19> <2f19> 4316 -<2f1a> <2f1a> 4321 -<2f1b> <2f1b> 4328 -<2f1c> <2f1c> 3746 -<2f1d> <2f1d> 1969 -<2f1e> <2f1e> 4459 -<2f1f> <2f1f> 3156 -<2f20> <2f20> 2204 -<2f21> <2f22> 4538 -<2f23> <2f23> 3878 -<2f24> <2f24> 2887 -<2f25> <2f25> 2433 -<2f26> <2f26> 2208 -<2f27> <2f27> 4622 -<2f28> <2f28> 2631 -<2f29> <2f29> 2454 -<2f2a> <2f2a> 4646 -<2f2b> <2f2b> 4648 -<2f2c> <2f2c> 4658 -<2f2d> <2f2d> 2177 -<2f2e> <2f2e> 4716 -<2f2f> <2f2f> 1979 -<2f30> <2f30> 1918 -<2f31> <2f31> 1738 -<2f32> <2f32> 1519 -<2f33> <2f33> 4739 -<2f34> <2f34> 4741 -<2f35> <2f35> 4761 -<2f36> <2f36> 4763 -<2f37> <2f37> 4768 -<2f38> <2f38> 1655 -<2f39> <2f39> 14521 -<2f3a> <2f3a> 4783 -<2f3b> <2f3b> 4785 -<2f3c> <2f3c> 2554 -<2f3d> <2f3d> 4930 -<2f3e> <2f3e> 1921 -<2f3f> <2f3f> 2326 -<2f40> <2f40> 2215 -<2f41> <2f41> 5058 -<2f42> <2f42> 3592 -<2f43> <2f43> 3143 -<2f44> <2f44> 1740 -<2f45> <2f45> 3661 -<2f46> <2f46> 5088 -<2f47> <2f47> 3284 -<2f48> <2f48> 5132 -<2f49> <2f49> 1860 -<2f4a> <2f4a> 3814 -<2f4b> <2f4b> 1853 -<2f4c> <2f4c> 2221 -<2f4d> <2f4d> 5349 -<2f4e> <2f4e> 5364 -<2f4f> <2f4f> 5368 -<2f50> <2f50> 3450 -<2f51> <2f51> 3807 -<2f52> <2f52> 2223 -<2f53> <2f53> 5378 -<2f54> <2f54> 2603 -<2f55> <2f55> 1360 -<2f56> <2f56> 3066 -<2f57> <2f57> 3541 -<2f58> <2f58> 5604 -<2f59> <2f59> 5606 -<2f5a> <2f5a> 3618 -<2f5b> <2f5b> 1383 -<2f5c> <2f5c> 1671 -<2f5d> <2f5d> 1880 -<2f5e> <2f5e> 1904 -<2f5f> <2f5f> 1732 -<2f60> <2f60> 1245 -<2f61> <2f61> 1504 -<2f62> <2f62> 1537 -<2f63> <2f63> 2652 -<2f64> <2f64> 3899 -<2f65> <2f65> 3134 -<2f66> <2f66> 3479 -<2f67> <2f67> 14848 -<2f68> <2f68> 5783 -<2f69> <2f69> 3368 -<2f6a> <2f6a> 3453 -<2f6b> <2f6b> 2172 -<2f6c> <2f6c> 3816 -<2f6d> <2f6d> 3779 -<2f6e> <2f6e> 3836 -<2f6f> <2f6f> 2676 -<2f70> <2f70> 2260 -<2f71> <2f71> 14913 -<2f72> <2f72> 1363 -<2f73> <2f73> 1856 -<2f74> <2f74> 3953 -<2f75> <2f75> 2971 -<2f76> <2f76> 3606 -<2f77> <2f77> 2227 -<2f78> <2f78> 1544 -<2f79> <2f79> 6163 -endcidrange - -100 begincidrange -<2f7a> <2f7a> 3901 -<2f7b> <2f7b> 1227 -<2f7c> <2f7c> 4061 -<2f7d> <2f7d> 2261 -<2f7e> <2f7e> 6205 -<2f7f> <2f7f> 2262 -<2f80> <2f80> 6227 -<2f81> <2f81> 3281 -<2f82> <2f82> 2569 -<2f83> <2f83> 2263 -<2f84> <2f84> 2232 -<2f85> <2f85> 1235 -<2f86> <2f86> 2697 -<2f87> <2f87> 2726 -<2f88> <2f88> 2360 -<2f89> <2f89> 2081 -<2f8a> <2f8a> 2541 -<2f8b> <2f8b> 6322 -<2f8c> <2f8c> 6479 -<2f8d> <2f8d> 2988 -<2f8e> <2f8e> 1858 -<2f8f> <2f8f> 2022 -<2f90> <2f90> 1189 -<2f91> <2f91> 6635 -<2f92> <2f92> 1887 -<2f93> <2f93> 1455 -<2f94> <2f94> 1908 -<2f95> <2f95> 2921 -<2f96> <2f96> 3198 -<2f97> <2f97> 6742 -<2f98> <2f98> 6745 -<2f99> <2f99> 1419 -<2f9a> <2f9a> 2682 -<2f9b> <2f9b> 2808 -<2f9c> <2f9c> 2829 -<2f9d> <2f9d> 2574 -<2f9e> <2f9e> 2306 -<2f9f> <2f9f> 2575 -<2fa0> <2fa0> 2914 -<2fa1> <2fa1> 15183 -<2fa2> <2fa2> 3874 -<2fa3> <2fa3> 3243 -<2fa4> <2fa4> 3428 -<2fa5> <2fa5> 3948 -<2fa6> <2fa6> 1754 -<2fa7> <2fa7> 3029 -<2fa8> <2fa8> 3827 -<2fa9> <2fa9> 3550 -<2faa> <2faa> 7113 -<2fab> <2fab> 7115 -<2fac> <2fac> 1229 -<2fad> <2fad> 8695 -<2fae> <2fae> 3463 -<2faf> <2faf> 3800 -<2fb0> <2fb0> 1461 -<2fb1> <2fb1> 7171 -<2fb2> <2fb2> 7173 -<2fb3> <2fb3> 1339 -<2fb4> <2fb4> 3607 -<2fb5> <2fb5> 3561 -<2fb6> <2fb6> 3464 -<2fb7> <2fb7> 2543 -<2fb8> <2fb8> 2335 -<2fb9> <2fb9> 2035 -<2fba> <2fba> 3333 -<2fbb> <2fbb> 2062 -<2fbc> <2fbc> 2036 -<2fbd> <2fbd> 7276 -<2fbe> <2fbe> 7293 -<2fbf> <2fc0> 7299 -<2fc1> <2fc1> 1614 -<2fc2> <2fc2> 1685 -<2fc3> <2fc3> 3031 -<2fc4> <2fc4> 7414 -<2fc5> <2fc5> 2267 -<2fc6> <2fc6> 7425 -<2fc7> <2fc7> 3729 -<2fc8> <2fc8> 13323 -<2fc9> <2fc9> 1642 -<2fca> <2fca> 2055 -<2fcb> <2fcb> 7446 -<2fcc> <2fcc> 7449 -<2fcd> <2fcd> 3102 -<2fce> <2fce> 1937 -<2fcf> <2fcf> 2767 -<2fd0> <2fd0> 3475 -<2fd1> <2fd2> 7457 -<2fd3> <2fd3> 3966 -<2fd4> <2fd5> 7472 -<3000> <3002> 633 -<3003> <3003> 655 -<3004> <3004> 8308 -<3005> <3007> 657 -<3008> <3011> 682 -<3012> <3012> 735 -<3013> <3013> 740 -<3014> <3015> 676 -<301c> <301c> 665 -<301d> <301d> 7608 -<301f> <301f> 7609 -endcidrange - -100 begincidrange -<3020> <3020> 8058 -<3030> <3030> 12218 -<3033> <3035> 12108 -<3036> <3036> 8057 -<3041> <3093> 842 -<3094> <3094> 7958 -<309b> <309c> 643 -<309d> <309e> 653 -<30a1> <30f6> 925 -<30f7> <30fa> 8313 -<30fb> <30fb> 638 -<30fc> <30fc> 660 -<30fd> <30fe> 651 -<3220> <3229> 10126 -<322a> <322f> 8198 -<3230> <3230> 8197 -<3231> <3232> 7618 -<3233> <3233> 8143 -<3234> <3234> 8141 -<3235> <3235> 8148 -<3236> <3236> 8147 -<3237> <3237> 8204 -<3238> <3238> 8142 -<3239> <3239> 7620 -<323a> <323a> 8151 -<323b> <323b> 8149 -<323c> <323c> 8144 -<323d> <323d> 8139 -<323e> <323e> 8146 -<323f> <323f> 8140 -<3240> <3240> 8150 -<3241> <3241> 8205 -<3242> <3242> 8145 -<3243> <3243> 8138 -<3280> <3289> 10461 -<328a> <328f> 10472 -<3290> <3290> 10471 -<3291> <3291> 8161 -<3292> <3292> 8160 -<3293> <3293> 8162 -<3294> <3294> 8156 -<3295> <3295> 10495 -<3296> <3296> 8165 -<3297> <3297> 10492 -<3298> <3298> 8158 -<3299> <3299> 8223 -<329a> <329a> 10489 -<329b> <329b> 10488 -<329c> <329c> 10494 -<329d> <329d> 8319 -<329e> <329e> 8191 -<329f> <329f> 10479 -<32a0> <32a1> 10486 -<32a2> <32a2> 10491 -<32a3> <32a3> 10490 -<32a4> <32a8> 7613 -<32a9> <32a9> 8154 -<32aa> <32aa> 8157 -<32ab> <32ab> 8159 -<32ac> <32ac> 8163 -<32ad> <32ad> 8153 -<32ae> <32ae> 8164 -<32af> <32af> 8155 -<32b0> <32b0> 8152 -<32d0> <32fe> 10413 -<3300> <3300> 8048 -<3301> <3302> 11874 -<3303> <3303> 8042 -<3304> <3304> 11876 -<3305> <3305> 8183 -<3306> <3306> 11877 -<3307> <3307> 11881 -<3308> <3308> 11879 -<3309> <3309> 11884 -<330a> <330a> 11882 -<330b> <330b> 11886 -<330c> <330c> 11888 -<330d> <330d> 7595 -<330e> <3313> 11889 -<3314> <3314> 7586 -<3315> <3315> 8041 -<3316> <3316> 8039 -<3317> <3317> 11896 -<3318> <3318> 8040 -<3319> <3319> 11898 -<331a> <331d> 11900 -<331e> <331e> 8051 -<331f> <3321> 11904 -<3322> <3322> 8038 -<3323> <3323> 8043 -<3324> <3324> 11907 -<3325> <3325> 11909 -<3326> <3326> 7596 -<3327> <3327> 7590 -<3328> <3329> 11912 -<332a> <332a> 8052 -<332b> <332b> 7598 -<332d> <332d> 11915 -<332e> <3330> 11918 -<3331> <3331> 8049 -endcidrange - -100 begincidrange -<3332> <3332> 11921 -<3333> <3333> 8327 -<3334> <3335> 11924 -<3336> <3336> 7592 -<3337> <3337> 11930 -<3338> <3338> 11932 -<3339> <3339> 8046 -<333a> <333a> 11933 -<333b> <333b> 8047 -<333c> <333c> 11926 -<333d> <333d> 11934 -<333e> <3340> 11936 -<3341> <3341> 11935 -<3342> <3342> 8045 -<3343> <3346> 11939 -<3347> <3347> 8050 -<3348> <3348> 11943 -<3349> <3349> 7585 -<334a> <334a> 7599 -<334b> <334c> 11944 -<334d> <334d> 7588 -<334e> <334e> 8328 -<334f> <3350> 11946 -<3351> <3351> 7593 -<3352> <3352> 11950 -<3353> <3353> 11954 -<3354> <3354> 11951 -<3355> <3356> 11955 -<3357> <3357> 8044 -<3371> <3371> 11861 -<337b> <337b> 8323 -<337c> <337c> 7623 -<337d> <337d> 7622 -<337e> <337e> 7621 -<337f> <337f> 8054 -<3385> <3387> 8031 -<3388> <3389> 8192 -<338d> <338d> 11864 -<338e> <338f> 7604 -<3390> <3390> 8035 -<3396> <3396> 8037 -<3397> <3397> 8024 -<3398> <3398> 8026 -<339b> <339b> 11865 -<339c> <339e> 7601 -<339f> <339f> 8186 -<33a0> <33a0> 8020 -<33a1> <33a1> 7607 -<33a2> <33a2> 8021 -<33a3> <33a3> 8187 -<33a4> <33a5> 8022 -<33a6> <33a6> 8188 -<33b0> <33b0> 8030 -<33b1> <33b1> 8029 -<33b2> <33b2> 8028 -<33b3> <33b3> 8027 -<33c2> <33c2> 11856 -<33c4> <33c4> 7606 -<33c8> <33c8> 8194 -<33cb> <33cb> 8034 -<33cc> <33cc> 8182 -<33cd> <33cd> 7611 -<33d4> <33d4> 8036 -<33d7> <33d8> 11869 -<33da> <33da> 11851 -<3402> <3402> 13698 -<3405> <3405> 15387 -<3427> <3427> 13910 -<3488> <3488> 15442 -<34db> <34db> 15425 -<351f> <351f> 13865 -<353e> <353e> 14110 -<378d> <378d> 13850 -<37e2> <37e2> 14123 -<3af3> <3af3> 15424 -<3b22> <3b22> 15433 -<3b88> <3b88> 13965 -<3e8a> <3e8a> 15427 -<3eda> <3eda> 15432 -<3fb1> <3fb1> 14164 -<4093> <4093> 15436 -<4103> <4103> 15439 -<4264> <4264> 14176 -<4293> <4293> 15440 -<440c> <440c> 15426 -<4453> <4453> 14195 -<457a> <457a> 15435 -<4665> <4665> 15438 -<46ae> <46ae> 15441 -<4be8> <4be8> 15430 -<4e00> <4e00> 1200 -<4e01> <4e01> 3000 -<4e03> <4e03> 2275 -<4e04> <4e05> 14296 -<4e07> <4e07> 3754 -<4e08> <4e08> 2510 -<4e09> <4e09> 2174 -<4e0a> <4e0a> 2509 -<4e0b> <4e0b> 1340 -<4e0d> <4e0d> 3526 -endcidrange - -100 begincidrange -<4e0e> <4e0e> 3881 -<4e10> <4e10> 4091 -<4e11> <4e11> 1233 -<4e14> <4e14> 1484 -<4e15> <4e15> 4092 -<4e16> <4e16> 2632 -<4e17> <4e17> 4311 -<4e18> <4e18> 1648 -<4e19> <4e19> 3594 -<4e1e> <4e1e> 2511 -<4e1f> <4e1f> 14298 -<4e21> <4e21> 3974 -<4e26> <4e26> 3602 -<4e28> <4e28> 8371 -<4e2a> <4e2a> 4093 -<4e2b> <4e2b> 14299 -<4e2c> <4e2c> 14157 -<4e2d> <4e2d> 2980 -<4e2f> <4e30> 14300 -<4e31> <4e31> 4094 -<4e32> <4e32> 1778 -<4e36> <4e36> 4095 -<4e37> <4e37> 13981 -<4e38> <4e38> 1561 -<4e39> <4e39> 2926 -<4e3b> <4e3b> 2323 -<4e3c> <4e3c> 4096 -<4e3f> <4e3f> 4097 -<4e40> <4e41> 14302 -<4e42> <4e42> 4098 -<4e43> <4e43> 3307 -<4e44> <4e44> 14304 -<4e45> <4e45> 1649 -<4e48> <4e48> 14126 -<4e4b> <4e4b> 3309 -<4e4d> <4e4d> 3259 -<4e4e> <4e4e> 1911 -<4e4f> <4e4f> 3681 -<4e55> <4e55> 6480 -<4e56> <4e56> 4099 -<4e57> <4e57> 2512 -<4e58> <4e58> 4100 -<4e59> <4e59> 1333 -<4e5a> <4e5a> 14305 -<4e5d> <4e5d> 1757 -<4e5e> <4e5e> 1956 -<4e5f> <4e5f> 3829 -<4e62> <4e62> 4659 -<4e71> <4e71> 3930 -<4e73> <4e73> 3285 -<4e7e> <4e7e> 1505 -<4e7f> <4e7f> 14306 -<4e80> <4e80> 1615 -<4e82> <4e82> 4101 -<4e85> <4e85> 4102 -<4e86> <4e86> 3971 -<4e88> <4e88> 3879 -<4e89> <4e89> 2794 -<4e8a> <4e8a> 4104 -<4e8b> <4e8b> 2244 -<4e8c> <4e8c> 3275 -<4e8d> <4e8d> 14307 -<4e8e> <4e8e> 4107 -<4e91> <4e91> 1248 -<4e92> <4e92> 1939 -<4e94> <4e94> 1938 -<4e95> <4e95> 1194 -<4e96> <4e96> 14308 -<4e98> <4e98> 4081 -<4e99> <4e99> 4080 -<4e9b> <4e9b> 2083 -<4e9c> <4e9c> 1125 -<4e9e> <4ea0> 4108 -<4ea1> <4ea1> 3682 -<4ea2> <4ea2> 4111 -<4ea4> <4ea4> 1958 -<4ea5> <4ea5> 1195 -<4ea6> <4ea6> 3744 -<4ea8> <4ea8> 1686 -<4eab> <4eac> 1687 -<4ead> <4ead> 3070 -<4eae> <4eae> 3972 -<4eb0> <4eb0> 4112 -<4eb3> <4eb3> 4113 -<4eb6> <4eb6> 4114 -<4eb9> <4eb9> 14309 -<4eba> <4eba> 2579 -<4ebb> <4ebb> 13856 -<4ec0> <4ec0> 2372 -<4ec1> <4ec1> 2580 -<4ec2> <4ec2> 4119 -<4ec4> <4ec4> 4117 -<4ec6> <4ec6> 4118 -<4ec7> <4ec7> 1650 -<4eca> <4eca> 2067 -<4ecb> <4ecb> 1392 -<4ecd> <4ecd> 4116 -<4ece> <4ece> 4115 -<4ecf> <4ecf> 3577 -<4ed0> <4ed0> 14310 -endcidrange - -100 begincidrange -<4ed4> <4ed4> 2196 -<4ed5> <4ed5> 2195 -<4ed6> <4ed6> 2846 -<4ed7> <4ed7> 4120 -<4ed8> <4ed8> 3527 -<4ed9> <4ed9> 2699 -<4edd> <4edd> 656 -<4ede> <4ede> 4121 -<4edf> <4edf> 4123 -<4ee0> <4ee0> 14311 -<4ee1> <4ee1> 8372 -<4ee3> <4ee3> 2885 -<4ee4> <4ee4> 4009 -<4ee5> <4ee5> 1166 -<4eed> <4eed> 4122 -<4eee> <4eee> 1342 -<4ef0> <4ef0> 1724 -<4ef2> <4ef2> 2981 -<4ef6> <4ef6> 1861 -<4ef7> <4ef7> 4124 -<4efb> <4efb> 3290 -<4efc> <4efc> 8373 -<4efd> <4efd> 14312 -<4eff> <4eff> 14313 -<4f00> <4f00> 8374 -<4f01> <4f01> 1575 -<4f03> <4f03> 8375 -<4f09> <4f09> 4125 -<4f0a> <4f0a> 1167 -<4f0b> <4f0b> 14314 -<4f0d> <4f0d> 1940 -<4f0e> <4f0e> 1576 -<4f0f> <4f0f> 3564 -<4f10> <4f10> 3398 -<4f11> <4f11> 1651 -<4f15> <4f15> 14315 -<4f1a> <4f1a> 1393 -<4f1c> <4f1c> 4160 -<4f1d> <4f1d> 3131 -<4f2f> <4f2f> 3362 -<4f30> <4f30> 4127 -<4f34> <4f34> 3408 -<4f36> <4f36> 4010 -<4f38> <4f38> 2547 -<4f39> <4f39> 8376 -<4f3a> <4f3a> 2197 -<4f3b> <4f3b> 14317 -<4f3c> <4f3c> 2245 -<4f3d> <4f3d> 1344 -<4f43> <4f43> 3053 -<4f46> <4f46> 2912 -<4f47> <4f47> 4131 -<4f49> <4f49> 14318 -<4f4d> <4f4d> 1168 -<4f4e> <4f4e> 3071 -<4f4f> <4f4f> 2373 -<4f50> <4f50> 2084 -<4f51> <4f51> 3854 -<4f53> <4f53> 2862 -<4f54> <4f54> 14319 -<4f55> <4f55> 1343 -<4f56> <4f56> 8377 -<4f57> <4f57> 4130 -<4f59> <4f59> 3880 -<4f5a> <4f5a> 4126 -<4f5b> <4f5b> 4128 -<4f5c> <4f5c> 2142 -<4f5d> <4f5d> 4129 -<4f5e> <4f5e> 4563 -<4f60> <4f60> 14316 -<4f69> <4f69> 4137 -<4f6f> <4f6f> 4140 -<4f70> <4f70> 4138 -<4f73> <4f73> 1346 -<4f75> <4f75> 3595 -<4f76> <4f76> 4132 -<4f7a> <4f7a> 14320 -<4f7b> <4f7b> 4136 -<4f7c> <4f7c> 1959 -<4f7d> <4f7e> 14321 -<4f7f> <4f7f> 2198 -<4f83> <4f83> 1506 -<4f86> <4f86> 4141 -<4f88> <4f88> 4133 -<4f8a> <4f8a> 8379 -<4f8b> <4f8b> 4011 -<4f8d> <4f8d> 2246 -<4f8f> <4f8f> 4134 -<4f91> <4f91> 4139 -<4f92> <4f92> 8378 -<4f94> <4f94> 8381 -<4f96> <4f96> 4142 -<4f97> <4f97> 14323 -<4f98> <4f98> 4135 -<4f9a> <4f9a> 8380 -<4f9b> <4f9b> 1689 -<4f9d> <4f9d> 1169 -<4fa0> <4fa0> 1690 -<4fa1> <4fa1> 1345 -<4fab> <4fab> 4564 -endcidrange - -100 begincidrange -<4fad> <4fad> 3751 -<4fae> <4fae> 3552 -<4faf> <4faf> 1960 -<4fb5> <4fb5> 2549 -<4fb6> <4fb6> 3967 -<4fbe> <4fbe> 14324 -<4fbf> <4fbf> 3624 -<4fc2> <4fc2> 1806 -<4fc3> <4fc3> 2821 -<4fc4> <4fc4> 1380 -<4fc9> <4fc9> 8364 -<4fca> <4fca> 2397 -<4fcd> <4fcd> 8382 -<4fce> <4fce> 4146 -<4fcf> <4fcf> 14325 -<4fd0> <4fd0> 4151 -<4fd1> <4fd1> 4149 -<4fd3> <4fd3> 15407 -<4fd4> <4fd4> 4144 -<4fd7> <4fd7> 2831 -<4fd8> <4fd8> 4147 -<4fda> <4fda> 4150 -<4fdb> <4fdb> 4148 -<4fdd> <4fdd> 3629 -<4fdf> <4fdf> 4145 -<4fe0> <4fe0> 7660 -<4fe1> <4fe1> 2548 -<4fe3> <4fe3> 3745 -<4fe4> <4fe5> 4152 -<4fee> <4fee> 2350 -<4fef> <4fef> 4166 -<4ff3> <4ff3> 3334 -<4ff5> <4ff5> 3496 -<4ff6> <4ff6> 4161 -<4ff8> <4ff8> 3648 -<4ffa> <4ffa> 1334 -<4ffd> <4ffd> 14326 -<4ffe> <4ffe> 4165 -<4fff> <4fff> 8385 -<5000> <5001> 14327 -<5002> <5002> 13383 -<5005> <5005> 4159 -<5006> <5006> 4168 -<5009> <5009> 2772 -<500b> <500b> 1912 -<500d> <500d> 3346 -<500f> <500f> 5632 -<5010> <5010> 14329 -<5011> <5011> 4167 -<5012> <5012> 3159 -<5014> <5014> 4156 -<5016> <5016> 1962 -<5019> <5019> 1961 -<501a> <501a> 4154 -<501b> <501b> 14330 -<501e> <501e> 8386 -<501f> <501f> 2310 -<5021> <5021> 4162 -<5022> <5022> 8384 -<5023> <5023> 3647 -<5024> <5024> 2955 -<5025> <5025> 4158 -<5026> <5026> 1863 -<5027> <5027> 14331 -<5028> <5028> 4155 -<5029> <5029> 4163 -<502a> <502a> 4157 -<502b> <502b> 3993 -<502c> <502c> 4164 -<502d> <502d> 4071 -<502e> <502e> 14332 -<5036> <5036> 1758 -<5039> <5039> 1862 -<503b> <503b> 14336 -<5040> <5040> 8383 -<5042> <5042> 8389 -<5043> <5043> 4169 -<5046> <5046> 8387 -<5047> <5047> 4170 -<5048> <5048> 4174 -<5049> <5049> 1170 -<504f> <504f> 3616 -<5050> <5050> 4173 -<5055> <5055> 4172 -<5056> <5056> 4176 -<5057> <5057> 14333 -<505a> <505a> 4175 -<505c> <505c> 3072 -<5065> <5065> 1864 -<5066> <5066> 14334 -<506a> <506a> 14335 -<506c> <506c> 4177 -<5070> <5070> 8388 -<5072> <5072> 2289 -<5074> <5074> 2822 -<5075> <5075> 3073 -<5076> <5076> 1774 -<5078> <5078> 4178 -<507d> <507d> 1616 -<5080> <5080> 4179 -endcidrange - -100 begincidrange -<5085> <5085> 4181 -<508d> <508d> 3683 -<508f> <508f> 14337 -<5091> <5091> 1852 -<5094> <5094> 8390 -<5096> <5096> 14338 -<5098> <5098> 2175 -<5099> <5099> 3467 -<509a> <509a> 4180 -<509c> <509c> 14339 -<50ac> <50ac> 2101 -<50ad> <50ad> 3885 -<50b2> <50b2> 4183 -<50b3> <50b3> 4186 -<50b4> <50b4> 4182 -<50b5> <50b5> 2100 -<50b7> <50b7> 2439 -<50be> <50be> 1807 -<50c2> <50c2> 4187 -<50c5> <50c5> 1735 -<50c9> <50ca> 4184 -<50cc> <50cc> 14340 -<50cd> <50cd> 3207 -<50cf> <50cf> 2814 -<50d1> <50d1> 1691 -<50d5> <50d5> 3707 -<50d6> <50d6> 4188 -<50d8> <50d8> 8392 -<50d9> <50d9> 15408 -<50da> <50da> 3973 -<50de> <50de> 4189 -<50e3> <50e3> 4192 -<50e5> <50e5> 4190 -<50e6> <50e6> 14341 -<50e7> <50e7> 2768 -<50e9> <50e9> 14342 -<50ed> <50ed> 4191 -<50ee> <50ee> 4193 -<50ef> <50ef> 14343 -<50f0> <50f0> 15409 -<50f4> <50f4> 8391 -<50f5> <50f5> 4195 -<50f9> <50f9> 4194 -<50fb> <50fb> 3608 -<5100> <5100> 1617 -<5101> <5102> 4197 -<5104> <5104> 1327 -<5108> <5108> 14344 -<5109> <5109> 4196 -<510b> <510b> 14345 -<5110> <5110> 14346 -<5112> <5112> 2336 -<5114> <5114> 4201 -<5115> <5115> 4200 -<5116> <5116> 4199 -<5118> <5118> 4143 -<511a> <511a> 4202 -<511b> <511b> 14347 -<511e> <511e> 14348 -<511f> <511f> 2440 -<5121> <5121> 4203 -<512a> <512a> 3855 -<5132> <5132> 3813 -<5137> <5137> 4205 -<513a> <513a> 4204 -<513b> <513b> 4207 -<513c> <513c> 4206 -<513f> <5140> 4208 -<5141> <5141> 1208 -<5143> <5143> 1897 -<5144> <5144> 1809 -<5145> <5145> 2374 -<5146> <5146> 3001 -<5147> <5147> 1692 -<5148> <5148> 2700 -<5149> <5149> 1963 -<514a> <514a> 8393 -<514b> <514b> 2048 -<514c> <514c> 4211 -<514d> <514d> 3796 -<514e> <514e> 3136 -<5150> <5150> 2247 -<5152> <5152> 4210 -<5154> <5154> 4212 -<515a> <515a> 3160 -<515c> <515c> 1491 -<515f> <515f> 14349 -<5162> <5162> 4213 -<5164> <5164> 8394 -<5165> <5165> 3286 -<5167> <5167> 13966 -<5168> <5168> 2742 -<5169> <516a> 4215 -<516b> <516b> 3392 -<516c> <516c> 1964 -<516d> <516d> 4065 -<516e> <516e> 4217 -<5171> <5171> 1694 -<5175> <5175> 3596 -<5176> <5176> 2838 -endcidrange - -100 begincidrange -<5177> <5177> 1769 -<5178> <5178> 3119 -<5179> <5179> 14201 -<517c> <517c> 1865 -<5180> <5180> 4218 -<5182> <5182> 4219 -<5185> <5185> 3258 -<5186> <5186> 1281 -<5189> <5189> 4222 -<518a> <518a> 2157 -<518c> <518c> 4221 -<518d> <518d> 2102 -<518f> <518f> 4223 -<5190> <5190> 6235 -<5191> <5191> 4224 -<5192> <5192> 3695 -<5193> <5193> 4225 -<5195> <5196> 4226 -<5197> <5197> 2513 -<5199> <5199> 2296 -<519d> <519d> 8395 -<51a0> <51a0> 1507 -<51a1> <51a1> 14350 -<51a2> <51a2> 4230 -<51a4> <51a4> 4228 -<51a5> <51a5> 3785 -<51a6> <51a6> 4229 -<51a8> <51a8> 3532 -<51a9> <51ab> 4231 -<51ac> <51ac> 3161 -<51b0> <51b0> 4237 -<51b1> <51b2> 4235 -<51b3> <51b3> 4234 -<51b4> <51b4> 2131 -<51b5> <51b5> 4238 -<51b6> <51b6> 3830 -<51b7> <51b7> 4012 -<51bc> <51bc> 14351 -<51bd> <51bd> 4239 -<51be> <51be> 8396 -<51c3> <51c3> 15410 -<51c4> <51c4> 2636 -<51c5> <51c5> 4240 -<51c6> <51c6> 2404 -<51c9> <51c9> 4241 -<51cb> <51cb> 3002 -<51cc> <51cc> 3975 -<51cd> <51cd> 3162 -<51d6> <51d6> 4314 -<51db> <51db> 4242 -<51dc> <51dc> 8284 -<51dd> <51dd> 1725 -<51de> <51de> 14352 -<51e0> <51e0> 4243 -<51e1> <51e1> 3724 -<51e6> <51e6> 2418 -<51e7> <51e7> 2908 -<51e9> <51e9> 4245 -<51ea> <51ea> 3260 -<51ec> <51ec> 8397 -<51ed> <51ed> 4246 -<51ee> <51ee> 14353 -<51f0> <51f0> 4247 -<51f1> <51f1> 1420 -<51f4> <51f4> 14354 -<51f5> <51f5> 4248 -<51f6> <51f6> 1695 -<51f8> <51f8> 3236 -<51f9> <51f9> 1308 -<51fa> <51fa> 2394 -<51fd> <51fd> 3381 -<51fe> <51fe> 4249 -<5200> <5200> 3163 -<5201> <5202> 14355 -<5203> <5203> 2581 -<5204> <5204> 4250 -<5206> <5206> 3580 -<5207> <5207> 2686 -<5208> <5208> 1502 -<520a> <520a> 1509 -<520b> <520b> 4251 -<520e> <520e> 4253 -<5211> <5211> 1808 -<5213> <5213> 14357 -<5214> <5214> 4252 -<5215> <5215> 8398 -<5217> <5217> 4027 -<521d> <521d> 2419 -<5224> <5224> 3409 -<5225> <5225> 3612 -<5227> <5227> 4254 -<5229> <5229> 3938 -<522a> <522a> 4255 -<522e> <522e> 4256 -<5230> <5230> 3192 -<5233> <5233> 4257 -<5236> <5236> 2637 -<5237> <5237> 2158 -<5238> <5238> 1866 -<5239> <5239> 4258 -endcidrange - -100 begincidrange -<523a> <523a> 2199 -<523b> <523b> 2049 -<5243> <5243> 3074 -<5244> <5244> 4260 -<5247> <5247> 2823 -<5249> <5249> 14358 -<524a> <524a> 2143 -<524b> <524c> 4261 -<524d> <524d> 2738 -<524f> <524f> 4259 -<5254> <5254> 4264 -<5256> <5256> 3684 -<525b> <525b> 2038 -<525d> <525d> 7774 -<525e> <525e> 4263 -<5261> <5261> 14359 -<5263> <5263> 1867 -<5264> <5264> 2126 -<5265> <5265> 3363 -<5266> <5266> 14360 -<5269> <5269> 4267 -<526a> <526a> 4265 -<526f> <526f> 3565 -<5270> <5270> 2514 -<5271> <5271> 4274 -<5272> <5272> 1474 -<5273> <5273> 4268 -<5274> <5274> 4266 -<5275> <5275> 2769 -<527d> <527d> 4270 -<527f> <527f> 4269 -<5283> <5283> 1442 -<5287> <5287> 1846 -<5288> <5288> 4275 -<5289> <5289> 3957 -<528d> <528d> 4271 -<5291> <5291> 4276 -<5292> <5292> 4273 -<5293> <5293> 14361 -<5294> <5294> 4272 -<529b> <529b> 3991 -<529c> <529c> 8399 -<529f> <529f> 1965 -<52a0> <52a0> 1347 -<52a3> <52a3> 4028 -<52a6> <52a6> 8400 -<52a9> <52a9> 2431 -<52aa> <52aa> 3154 -<52ab> <52ab> 2039 -<52ac> <52ad> 4279 -<52af> <52af> 8573 -<52b1> <52b1> 4013 -<52b4> <52b4> 4049 -<52b5> <52b5> 4282 -<52b9> <52b9> 1966 -<52bc> <52bc> 4281 -<52be> <52be> 1421 -<52c0> <52c0> 8401 -<52c1> <52c1> 4283 -<52c3> <52c3> 3716 -<52c5> <52c5> 3032 -<52c7> <52c7> 3856 -<52c8> <52c8> 14362 -<52c9> <52c9> 3625 -<52cd> <52cd> 4284 -<52d0> <52d0> 14056 -<52d2> <52d2> 7150 -<52d5> <52d5> 3208 -<52d7> <52d7> 4285 -<52d8> <52d8> 1510 -<52d9> <52d9> 3775 -<52db> <52db> 8402 -<52dd> <52dd> 2441 -<52de> <52de> 4286 -<52df> <52df> 3639 -<52e0> <52e0> 4290 -<52e2> <52e2> 2638 -<52e3> <52e3> 4287 -<52e4> <52e4> 1736 -<52e6> <52e6> 4288 -<52e7> <52e7> 1511 -<52f0> <52f0> 14363 -<52f2> <52f2> 1796 -<52f3> <52f3> 4291 -<52f5> <52f5> 4292 -<52f8> <52f9> 4293 -<52fa> <52fa> 2311 -<52fe> <52fe> 1967 -<52ff> <52ff> 3818 -<5300> <5300> 8403 -<5301> <5301> 3828 -<5302> <5302> 3279 -<5305> <5305> 3649 -<5306> <5306> 4295 -<5307> <5307> 8404 -<5308> <5308> 4296 -<530a> <530b> 14364 -<530d> <530d> 4298 -<530f> <530f> 4300 -<5310> <5310> 4299 -endcidrange - -100 begincidrange -<5315> <5315> 4301 -<5316> <5316> 1341 -<5317> <5317> 3706 -<5319> <5319> 2156 -<531a> <531a> 4302 -<531d> <531d> 2779 -<5320> <5320> 2442 -<5321> <5321> 1697 -<5323> <5323> 4303 -<5324> <5324> 8405 -<532a> <532a> 3439 -<532f> <532f> 4304 -<5331> <5331> 4305 -<5333> <5333> 4306 -<5338> <5338> 4307 -<5339> <5339> 3478 -<533a> <533a> 1760 -<533b> <533b> 1193 -<533e> <533e> 14366 -<533f> <533f> 3223 -<5340> <5340> 4308 -<5341> <5341> 2375 -<5343> <5343> 2701 -<5345> <5345> 4310 -<5346> <5346> 4309 -<5347> <5347> 2443 -<5348> <5348> 1941 -<5349> <5349> 4312 -<534a> <534a> 3410 -<534b> <534b> 14368 -<534c> <534c> 14367 -<534d> <534d> 4313 -<5351> <5351> 3440 -<5352> <5352> 2836 -<5353> <5353> 2894 -<5354> <5354> 1696 -<5357> <5357> 3270 -<5358> <5358> 2927 -<535a> <535a> 3364 -<535c> <535c> 3708 -<535e> <535e> 4315 -<5360> <5360> 2702 -<5361> <5361> 14369 -<5366> <5366> 1803 -<5369> <5369> 4316 -<536c> <536c> 14370 -<536e> <536e> 4317 -<536f> <536f> 1230 -<5370> <5370> 1209 -<5371> <5371> 1577 -<5372> <5372> 8406 -<5373> <5373> 2824 -<5374> <5374> 1643 -<5375> <5375> 3931 -<5377> <5377> 4320 -<5378> <5378> 1335 -<537b> <537b> 4319 -<537d> <537d> 13365 -<537f> <537f> 1698 -<5382> <5382> 4321 -<5384> <5384> 3837 -<5389> <5389> 14288 -<5393> <5393> 8407 -<5396> <5396> 4322 -<5398> <5398> 3994 -<539a> <539a> 1968 -<539f> <539f> 1898 -<53a0> <53a0> 4323 -<53a5> <53a5> 4325 -<53a6> <53a6> 4324 -<53a8> <53a8> 2597 -<53a9> <53a9> 1243 -<53ab> <53ab> 14371 -<53ad> <53ad> 1280 -<53ae> <53ae> 4326 -<53b0> <53b0> 4327 -<53b2> <53b2> 8408 -<53b3> <53b3> 1899 -<53b6> <53b6> 4328 -<53bb> <53bb> 1672 -<53c2> <53c2> 2176 -<53c3> <53c3> 4329 -<53c8> <53c8> 3746 -<53c9> <53c9> 2085 -<53ca> <53ca> 1652 -<53cb> <53cb> 3857 -<53cc> <53cc> 2770 -<53cd> <53cd> 3411 -<53ce> <53ce> 2345 -<53d4> <53d4> 2385 -<53d6> <53d6> 2324 -<53d7> <53d7> 2337 -<53d9> <53d9> 2432 -<53da> <53da> 14372 -<53db> <53db> 3412 -<53dd> <53dd> 8409 -<53df> <53df> 4332 -<53e1> <53e1> 1253 -<53e2> <53e2> 2771 -<53e3> <53e3> 1969 -endcidrange - -100 begincidrange -<53e4> <53e4> 1913 -<53e5> <53e5> 1759 -<53e6> <53e6> 14373 -<53e8> <53e8> 4336 -<53e9> <53e9> 2911 -<53ea> <53ea> 2910 -<53eb> <53eb> 1699 -<53ec> <53ec> 2444 -<53ed> <53ed> 4337 -<53ee> <53ee> 4335 -<53ef> <53ef> 1348 -<53f0> <53f0> 2886 -<53f1> <53f1> 2276 -<53f2> <53f2> 2201 -<53f3> <53f3> 1224 -<53f5> <53f5> 14374 -<53f6> <53f6> 1486 -<53f7> <53f7> 2040 -<53f8> <53f8> 2200 -<53fa> <53fa> 4338 -<5401> <5401> 4339 -<5403> <5403> 1635 -<5404> <5404> 1444 -<5408> <5408> 2041 -<5409> <5409> 1634 -<540a> <540a> 3067 -<540b> <540b> 1223 -<540c> <540c> 3209 -<540d> <540d> 3786 -<540e> <540e> 1971 -<540f> <540f> 3939 -<5410> <5410> 3137 -<5411> <5411> 1970 -<541b> <541b> 1797 -<541d> <541d> 4348 -<541f> <541f> 1755 -<5420> <5420> 3704 -<5426> <5426> 3441 -<5427> <5427> 14375 -<5429> <5429> 4347 -<542b> <542b> 1562 -<542c> <542d> 4342 -<542e> <542e> 4345 -<5433> <5433> 13760 -<5436> <5436> 4346 -<5438> <5438> 1653 -<5439> <5439> 2599 -<543b> <543b> 3581 -<543c> <543c> 4344 -<543d> <543d> 4340 -<543e> <543e> 1943 -<543f> <543f> 13775 -<5440> <5440> 4341 -<5442> <5442> 4042 -<5446> <5446> 3650 -<5448> <5448> 3076 -<5449> <5449> 1942 -<544a> <544a> 2050 -<544d> <544d> 14376 -<544e> <544e> 4349 -<5451> <5451> 3253 -<5455> <5455> 14115 -<545f> <545f> 4353 -<5466> <5466> 14377 -<5468> <5468> 2346 -<546a> <546a> 2338 -<546b> <546b> 14378 -<5470> <5470> 4356 -<5471> <5471> 4354 -<5473> <5473> 3759 -<5474> <5474> 14379 -<5475> <5475> 4351 -<5476> <5476> 4360 -<5477> <5477> 4355 -<547b> <547b> 4358 -<547c> <547c> 1914 -<547d> <547d> 3787 -<5480> <5480> 4359 -<5484> <5484> 4361 -<5486> <5486> 4363 -<548a> <548a> 8412 -<548b> <548b> 2144 -<548c> <548c> 4072 -<548d> <548d> 14380 -<548e> <548e> 4352 -<548f> <548f> 4350 -<5490> <5490> 4362 -<5492> <5492> 4357 -<5496> <5496> 14381 -<549c> <549c> 8411 -<54a1> <54a1> 14382 -<54a2> <54a2> 4365 -<54a4> <54a4> 4374 -<54a5> <54a5> 4367 -<54a8> <54a8> 4371 -<54a9> <54a9> 8413 -<54ab> <54ab> 4372 -<54ac> <54ac> 4368 -<54ad> <54ad> 14383 -<54af> <54af> 4401 -endcidrange - -100 begincidrange -<54b2> <54b2> 2137 -<54b3> <54b3> 1423 -<54b8> <54b8> 4366 -<54b9> <54b9> 14384 -<54bc> <54bc> 4376 -<54bd> <54bd> 1210 -<54be> <54be> 4375 -<54bf> <54bf> 14385 -<54c0> <54c0> 1129 -<54c1> <54c1> 3516 -<54c2> <54c2> 4373 -<54c4> <54c4> 4369 -<54c6> <54c6> 14386 -<54c7> <54c7> 4364 -<54c8> <54c8> 4370 -<54c9> <54c9> 2104 -<54cd> <54cd> 14387 -<54d8> <54d8> 4377 -<54e1> <54e1> 1211 -<54e2> <54e2> 4386 -<54e5> <54e6> 4378 -<54e8> <54e8> 2445 -<54e9> <54e9> 3735 -<54ed> <54ed> 4384 -<54ee> <54ee> 4383 -<54f2> <54f2> 3113 -<54fa> <54fa> 4385 -<54fd> <54fd> 4382 -<54ff> <54ff> 8414 -<5504> <5504> 1238 -<5506> <5506> 2086 -<5507> <5507> 2550 -<550e> <550e> 14388 -<550f> <550f> 4380 -<5510> <5510> 3164 -<5514> <5514> 4381 -<5516> <5516> 1126 -<552b> <552b> 14389 -<552e> <552e> 4391 -<552f> <552f> 3853 -<5531> <5531> 2447 -<5533> <5533> 4397 -<5535> <5535> 14390 -<5538> <5538> 4396 -<5539> <5539> 4387 -<553e> <553e> 2851 -<5540> <5540> 4388 -<5544> <5544> 2895 -<5545> <5545> 4393 -<5546> <5546> 2446 -<554a> <554a> 14391 -<554c> <554c> 4390 -<554f> <554f> 3824 -<5553> <5553> 1810 -<5556> <5557> 4394 -<555c> <555c> 4392 -<555d> <555d> 4398 -<555e> <555e> 7633 -<5560> <5561> 14392 -<5563> <5563> 4389 -<557b> <557b> 4404 -<557c> <557c> 4409 -<557e> <557e> 4405 -<5580> <5580> 4400 -<5583> <5583> 4410 -<5584> <5584> 2739 -<5586> <5586> 8415 -<5587> <5587> 4412 -<5588> <5588> 14394 -<5589> <5589> 1972 -<558a> <558a> 4402 -<558b> <558b> 3003 -<558e> <558e> 14395 -<5598> <5598> 4406 -<5599> <5599> 4399 -<559a> <559a> 1513 -<559c> <559c> 1578 -<559d> <559d> 1475 -<559e> <559e> 4407 -<559f> <559f> 4403 -<55a7> <55a7> 1868 -<55a8> <55a8> 4413 -<55a9> <55a9> 4411 -<55aa> <55aa> 2773 -<55ab> <55ab> 1636 -<55ac> <55ac> 1700 -<55ae> <55ae> 4408 -<55b0> <55b0> 1772 -<55b6> <55b6> 1254 -<55c4> <55c4> 4417 -<55c5> <55c5> 4415 -<55c7> <55c7> 4472 -<55d4> <55d4> 4420 -<55da> <55da> 4414 -<55dc> <55dc> 4418 -<55df> <55df> 4416 -<55e3> <55e3> 2202 -<55e4> <55e4> 4419 -<55f7> <55f7> 4422 -<55f9> <55f9> 4427 -endcidrange - -100 begincidrange -<55fd> <55fd> 4425 -<55fe> <55fe> 4424 -<5606> <5606> 2928 -<5608> <5608> 14396 -<5609> <5609> 1349 -<560e> <560f> 14397 -<5614> <5614> 4421 -<5616> <5616> 4423 -<5617> <5617> 2448 -<5618> <5618> 1237 -<561b> <561b> 4426 -<5620> <5620> 15389 -<5629> <5629> 1374 -<562f> <562f> 4437 -<5631> <5631> 2532 -<5632> <5632> 4433 -<5634> <5634> 4431 -<5636> <5636> 4432 -<5637> <5637> 14399 -<5638> <5638> 4434 -<563f> <563f> 14400 -<5642> <5642> 1247 -<5649> <5649> 14401 -<564b> <564b> 14402 -<564c> <564c> 2747 -<564e> <564e> 4428 -<564f> <564f> 14403 -<5650> <5650> 4429 -<5653> <5653> 7963 -<565b> <565b> 1496 -<5664> <5664> 4436 -<5666> <5666> 14404 -<5668> <5668> 1579 -<5669> <5669> 14405 -<566a> <566a> 4439 -<566b> <566b> 4435 -<566c> <566c> 4438 -<566f> <566f> 14406 -<5671> <5672> 14407 -<5674> <5674> 3582 -<5676> <5676> 15411 -<5678> <5678> 3245 -<567a> <567a> 3404 -<5680> <5680> 4441 -<5686> <5686> 4440 -<5687> <5687> 1443 -<568a> <568a> 4442 -<568f> <568f> 4445 -<5694> <5694> 4444 -<5695> <5695> 14409 -<5699> <5699> 7654 -<569a> <569a> 14410 -<56a0> <56a0> 4443 -<56a2> <56a2> 3311 -<56a5> <56a5> 4446 -<56ac> <56ad> 14411 -<56ae> <56ae> 4447 -<56b1> <56b1> 14413 -<56b4> <56b4> 4449 -<56b6> <56b6> 4448 -<56bc> <56bc> 4451 -<56c0> <56c0> 4454 -<56c1> <56c1> 4452 -<56c2> <56c2> 4450 -<56c3> <56c3> 4453 -<56c8> <56c8> 4455 -<56c9> <56c9> 14414 -<56ca> <56ca> 7770 -<56ce> <56ce> 4456 -<56d1> <56d1> 4457 -<56d3> <56d3> 4458 -<56d7> <56d7> 4459 -<56d8> <56d8> 4220 -<56da> <56da> 2344 -<56db> <56db> 2203 -<56dd> <56dd> 14415 -<56de> <56de> 1395 -<56e0> <56e0> 1212 -<56e3> <56e3> 2946 -<56e4> <56e4> 14416 -<56ee> <56ee> 4460 -<56f0> <56f0> 2068 -<56f2> <56f2> 1171 -<56f3> <56f3> 2596 -<56f9> <56f9> 4461 -<56fa> <56fa> 1915 -<56fd> <56fd> 2051 -<56ff> <56ff> 4463 -<5700> <5700> 4462 -<5703> <5703> 3632 -<5704> <5704> 4464 -<5708> <5708> 4466 -<5709> <5709> 4465 -<570a> <570a> 14417 -<570b> <570b> 4467 -<570d> <570d> 4468 -<570f> <570f> 1869 -<5712> <5712> 1282 -<5713> <5713> 4469 -<5715> <5715> 14418 -endcidrange - -100 begincidrange -<5716> <5716> 4471 -<5718> <5718> 4470 -<571c> <571c> 4473 -<571f> <571f> 3156 -<5721> <5721> 13952 -<5723> <5723> 14419 -<5726> <5726> 4474 -<5727> <5727> 1145 -<5728> <5728> 2127 -<572d> <572d> 1811 -<572f> <572f> 14420 -<5730> <5730> 2957 -<5733> <5734> 14421 -<5737> <5738> 4475 -<573b> <573b> 4478 -<5740> <5740> 4479 -<5742> <5742> 2132 -<5747> <5747> 1737 -<574a> <574a> 3685 -<574c> <574c> 14423 -<574e> <574e> 4477 -<574f> <574f> 4480 -<5750> <5750> 2097 -<5751> <5751> 1973 -<5759> <5759> 8416 -<5761> <5761> 4484 -<5764> <5764> 2069 -<5765> <5765> 8417 -<5766> <5766> 2929 -<5769> <5769> 4481 -<576a> <576a> 3062 -<5770> <5770> 14424 -<577f> <577f> 4485 -<5782> <5782> 2600 -<5788> <5788> 4483 -<5789> <5789> 4486 -<578b> <578b> 1813 -<578c> <578c> 14425 -<5793> <5793> 4487 -<579c> <579c> 14426 -<57a0> <57a0> 4488 -<57a2> <57a2> 1974 -<57a3> <57a3> 1438 -<57a4> <57a4> 4490 -<57aa> <57aa> 4491 -<57ac> <57ac> 8418 -<57b0> <57b0> 4492 -<57b3> <57b3> 4489 -<57b8> <57b8> 14427 -<57c0> <57c0> 4482 -<57c3> <57c3> 4493 -<57c6> <57c6> 4494 -<57c7> <57c7> 8420 -<57c8> <57c8> 8419 -<57cb> <57cb> 3730 -<57ce> <57ce> 2515 -<57d2> <57d3> 4496 -<57d4> <57d4> 4495 -<57d6> <57d6> 4499 -<57dc> <57dc> 3310 -<57df> <57df> 1196 -<57e0> <57e0> 3528 -<57e3> <57e3> 4500 -<57e6> <57e6> 14428 -<57ed> <57ed> 14429 -<57f4> <57f4> 2533 -<57f5> <57f6> 14430 -<57f7> <57f7> 2277 -<57f9> <57f9> 3347 -<57fa> <57fa> 1580 -<57fc> <57fc> 2139 -<57ff> <57ff> 14432 -<5800> <5800> 3719 -<5802> <5802> 3210 -<5805> <5805> 1870 -<5806> <5806> 2863 -<5809> <5809> 14433 -<580a> <580a> 4498 -<580b> <580b> 4501 -<5815> <5815> 2852 -<5819> <5819> 4502 -<581d> <581d> 4503 -<5820> <5820> 14434 -<5821> <5821> 4505 -<5824> <5824> 3077 -<582a> <582a> 1514 -<582f> <582f> 7474 -<5830> <5830> 1283 -<5831> <5831> 3651 -<5832> <5832> 14435 -<5834> <5834> 2516 -<5835> <5835> 3138 -<583a> <583a> 2134 -<583d> <583d> 4511 -<5840> <5840> 3597 -<5841> <5841> 4005 -<584a> <584a> 1396 -<584b> <584b> 4507 -<5851> <5851> 2748 -<5852> <5852> 4510 -endcidrange - -100 begincidrange -<5854> <5854> 3165 -<5857> <5857> 3139 -<5858> <5858> 3166 -<5859> <5859> 3405 -<585a> <585a> 3049 -<585e> <585e> 2105 -<5861> <5861> 7751 -<5862> <5862> 4506 -<5869> <5869> 1304 -<586b> <586b> 3120 -<5870> <5870> 4508 -<5872> <5872> 4504 -<5875> <5875> 2582 -<5879> <5879> 4512 -<587c> <587c> 14436 -<587e> <587e> 2392 -<5880> <5880> 14437 -<5883> <5883> 1701 -<5885> <5885> 4513 -<5893> <5893> 3640 -<5897> <5897> 2815 -<589c> <589c> 3042 -<589e> <589e> 8423 -<589f> <589f> 4515 -<58a8> <58a8> 3709 -<58a9> <58a9> 14438 -<58ab> <58ab> 4516 -<58ae> <58ae> 4521 -<58b2> <58b2> 8424 -<58b3> <58b3> 3583 -<58b8> <58b8> 4520 -<58b9> <58b9> 4514 -<58ba> <58ba> 4517 -<58bb> <58bb> 4519 -<58be> <58be> 2070 -<58c1> <58c1> 3609 -<58c5> <58c5> 4522 -<58c7> <58c7> 2947 -<58ca> <58ca> 1397 -<58cc> <58cc> 2517 -<58ce> <58ce> 14439 -<58d0> <58d0> 14440 -<58d1> <58d1> 4524 -<58d3> <58d3> 4523 -<58d4> <58d4> 14441 -<58d5> <58d5> 2042 -<58d7> <58d7> 4525 -<58d8> <58d8> 4527 -<58d9> <58d9> 4526 -<58da> <58da> 14442 -<58dc> <58dc> 4529 -<58de> <58de> 4518 -<58df> <58df> 4531 -<58e4> <58e4> 4530 -<58e5> <58e5> 4528 -<58e9> <58e9> 14443 -<58eb> <58eb> 2204 -<58ec> <58ec> 2583 -<58ee> <58ee> 2774 -<58ef> <58ef> 4532 -<58f0> <58f0> 2656 -<58f1> <58f1> 1201 -<58f2> <58f2> 3354 -<58f7> <58f7> 3063 -<58f9> <58f9> 4534 -<58fa> <58fa> 4533 -<58fb> <58fd> 4535 -<5902> <5902> 4538 -<5909> <5909> 3617 -<590a> <590a> 4539 -<590b> <590b> 8425 -<590c> <590c> 14444 -<590f> <590f> 1350 -<5910> <5910> 4540 -<5915> <5915> 3878 -<5916> <5916> 1422 -<5918> <5918> 4318 -<5919> <5919> 2386 -<591a> <591a> 2847 -<591b> <591b> 4541 -<591c> <591c> 3831 -<5922> <5922> 3776 -<5924> <5924> 14445 -<5925> <5925> 4543 -<5927> <5927> 2887 -<5929> <5929> 3121 -<592a> <592a> 2848 -<592b> <592b> 3529 -<592c> <592d> 4544 -<592e> <592e> 1309 -<592f> <592f> 14446 -<5931> <5931> 2278 -<5932> <5932> 4546 -<5937> <5937> 1172 -<5938> <5938> 4547 -<5939> <5939> 14117 -<593e> <593e> 4548 -<5944> <5944> 1284 -<5947> <5947> 1581 -<5948> <5948> 3256 -endcidrange - -100 begincidrange -<5949> <5949> 3652 -<594e> <594e> 4552 -<594f> <594f> 2775 -<5950> <5950> 4551 -<5951> <5951> 1814 -<5953> <5953> 8426 -<5954> <5954> 3721 -<5955> <5955> 4550 -<5957> <5957> 3167 -<5958> <5958> 4554 -<595a> <595a> 4553 -<595b> <595b> 8427 -<595d> <595d> 8428 -<5960> <5960> 4556 -<5961> <5961> 14447 -<5962> <5962> 4555 -<5963> <5963> 8429 -<5965> <5965> 1310 -<5967> <5967> 4557 -<5968> <5968> 2449 -<5969> <5969> 4559 -<596a> <596a> 2915 -<596c> <596c> 4558 -<596d> <596d> 14448 -<596e> <596e> 3587 -<5973> <5973> 2433 -<5974> <5974> 3157 -<5978> <5978> 4560 -<597d> <597d> 1975 -<5981> <5981> 4561 -<5982> <5982> 3287 -<5983> <5983> 3442 -<5984> <5984> 3805 -<598a> <598a> 3291 -<598d> <598d> 4570 -<5993> <5993> 1618 -<5996> <5996> 3887 -<5999> <5999> 3771 -<599b> <599b> 4665 -<599d> <599d> 4562 -<59a3> <59a3> 4565 -<59a4> <59a4> 8430 -<59a5> <59a5> 2853 -<59a8> <59a8> 3686 -<59ac> <59ac> 3140 -<59b2> <59b2> 4566 -<59b9> <59b9> 3731 -<59ba> <59ba> 8431 -<59bb> <59bb> 2106 -<59be> <59be> 2450 -<59c6> <59c6> 4567 -<59c9> <59c9> 2206 -<59ca> <59ca> 14449 -<59cb> <59cb> 2205 -<59d0> <59d0> 1149 -<59d1> <59d1> 1916 -<59d2> <59d2> 14450 -<59d3> <59d3> 2639 -<59d4> <59d4> 1173 -<59d9> <59da> 4571 -<59dc> <59dc> 4569 -<59dd> <59dd> 14451 -<59e3> <59e4> 14452 -<59e5> <59e5> 1242 -<59e6> <59e6> 1515 -<59e8> <59e8> 4568 -<59ea> <59ea> 3793 -<59eb> <59eb> 3491 -<59ec> <59ec> 13997 -<59f6> <59f6> 1132 -<59fb> <59fb> 1213 -<59ff> <59ff> 2207 -<5a01> <5a01> 1174 -<5a03> <5a03> 1127 -<5a04> <5a04> 14454 -<5a09> <5a09> 4577 -<5a0c> <5a0c> 14455 -<5a11> <5a11> 4575 -<5a18> <5a18> 3784 -<5a1a> <5a1a> 4578 -<5a1b> <5a1b> 13761 -<5a1c> <5a1c> 4576 -<5a1f> <5a1f> 4574 -<5a20> <5a20> 2551 -<5a23> <5a23> 14456 -<5a25> <5a25> 4573 -<5a29> <5a29> 3626 -<5a2f> <5a2f> 1944 -<5a35> <5a36> 4582 -<5a3c> <5a3c> 2451 -<5a40> <5a40> 4579 -<5a41> <5a41> 4050 -<5a46> <5a46> 3330 -<5a47> <5a47> 14457 -<5a49> <5a49> 4581 -<5a55> <5a55> 14458 -<5a5a> <5a5a> 2071 -<5a62> <5a62> 4584 -<5a63> <5a63> 14459 -<5a66> <5a66> 3530 -endcidrange - -100 begincidrange -<5a6a> <5a6a> 4585 -<5a6c> <5a6c> 4580 -<5a6d> <5a6d> 14460 -<5a7e> <5a7e> 14461 -<5a7f> <5a7f> 3783 -<5a92> <5a92> 3348 -<5a9a> <5a9a> 4586 -<5a9b> <5a9b> 3492 -<5a9e> <5a9e> 14462 -<5aa7> <5aa7> 14463 -<5aac> <5aac> 14464 -<5ab3> <5ab3> 14465 -<5abc> <5abc> 4587 -<5abd> <5abd> 4591 -<5abe> <5abe> 4588 -<5ac1> <5ac1> 1351 -<5ac2> <5ac2> 4590 -<5ac9> <5ac9> 2279 -<5acb> <5acb> 4589 -<5acc> <5acc> 1871 -<5ad0> <5ad0> 4603 -<5ad6> <5ad6> 4596 -<5ad7> <5ad7> 4593 -<5ae0> <5ae0> 14466 -<5ae1> <5ae1> 2978 -<5ae3> <5ae3> 4592 -<5ae6> <5ae6> 4594 -<5ae9> <5ae9> 4595 -<5afa> <5afb> 4597 -<5b00> <5b00> 14467 -<5b09> <5b09> 1582 -<5b0b> <5b0b> 4600 -<5b0c> <5b0c> 4599 -<5b16> <5b16> 4601 -<5b19> <5b19> 14468 -<5b22> <5b22> 2518 -<5b25> <5b25> 14469 -<5b2a> <5b2a> 4604 -<5b2c> <5b2c> 3064 -<5b2d> <5b2d> 14470 -<5b30> <5b30> 1255 -<5b32> <5b32> 4602 -<5b36> <5b36> 4605 -<5b3e> <5b3e> 4606 -<5b40> <5b40> 4609 -<5b41> <5b41> 14471 -<5b43> <5b43> 4607 -<5b45> <5b45> 4608 -<5b50> <5b50> 2208 -<5b51> <5b51> 4610 -<5b54> <5b54> 1976 -<5b55> <5b55> 4611 -<5b56> <5b56> 8432 -<5b57> <5b57> 2248 -<5b58> <5b58> 2840 -<5b5a> <5b5b> 4612 -<5b5c> <5b5c> 2216 -<5b5d> <5b5d> 1977 -<5b5f> <5b5f> 3806 -<5b63> <5b63> 1602 -<5b64> <5b64> 1917 -<5b65> <5b65> 4614 -<5b66> <5b66> 1462 -<5b69> <5b69> 4615 -<5b6b> <5b6b> 2841 -<5b70> <5b70> 4616 -<5b71> <5b71> 4656 -<5b73> <5b73> 4617 -<5b75> <5b75> 4618 -<5b78> <5b78> 4619 -<5b7a> <5b7a> 4621 -<5b7c> <5b7c> 14472 -<5b7e> <5b7f> 14473 -<5b80> <5b80> 4622 -<5b82> <5b82> 13840 -<5b83> <5b83> 4623 -<5b85> <5b85> 2896 -<5b87> <5b87> 1225 -<5b88> <5b88> 2325 -<5b89> <5b89> 1158 -<5b8a> <5b8a> 14475 -<5b8b> <5b8b> 2777 -<5b8c> <5b8c> 1516 -<5b8d> <5b8d> 2273 -<5b8f> <5b8f> 1978 -<5b95> <5b95> 3168 -<5b97> <5b97> 2347 -<5b98> <5b98> 1517 -<5b99> <5b99> 2982 -<5b9a> <5b9a> 3078 -<5b9b> <5b9b> 1148 -<5b9c> <5b9c> 1619 -<5b9d> <5b9d> 3653 -<5b9f> <5b9f> 2286 -<5ba2> <5ba2> 1644 -<5ba3> <5ba3> 2703 -<5ba4> <5ba4> 2280 -<5ba5> <5ba5> 3858 -<5ba6> <5ba6> 4624 -<5bae> <5bae> 1654 -endcidrange - -100 begincidrange -<5bb0> <5bb0> 2107 -<5bb3> <5bb3> 1424 -<5bb4> <5bb4> 1285 -<5bb5> <5bb5> 2452 -<5bb6> <5bb6> 1352 -<5bb8> <5bb8> 4625 -<5bb9> <5bb9> 3888 -<5bbf> <5bbf> 2387 -<5bc0> <5bc0> 8433 -<5bc2> <5bc2> 2320 -<5bc3> <5bc3> 4626 -<5bc4> <5bc4> 1583 -<5bc5> <5bc5> 3242 -<5bc6> <5bc6> 3765 -<5bc7> <5bc7> 4627 -<5bc9> <5bc9> 4628 -<5bcc> <5bcc> 3531 -<5bd0> <5bd0> 4630 -<5bd2> <5bd2> 1508 -<5bd3> <5bd3> 1775 -<5bd4> <5bd4> 4629 -<5bd8> <5bd8> 8435 -<5bdb> <5bdb> 1518 -<5bdd> <5bdd> 2552 -<5bde> <5bde> 4634 -<5bdf> <5bdf> 2159 -<5be1> <5be1> 1353 -<5be2> <5be2> 4633 -<5be4> <5be4> 4631 -<5be5> <5be5> 4635 -<5be6> <5be6> 4632 -<5be7> <5be7> 3297 -<5be8> <5be8> 5262 -<5be9> <5be9> 2553 -<5beb> <5beb> 4636 -<5bec> <5bec> 8436 -<5bee> <5bee> 3976 -<5bf0> <5bf0> 4637 -<5bf3> <5bf3> 4639 -<5bf5> <5bf5> 3004 -<5bf6> <5bf6> 4638 -<5bf8> <5bf8> 2631 -<5bfa> <5bfa> 2249 -<5bfe> <5bfe> 2864 -<5bff> <5bff> 2339 -<5c01> <5c01> 3559 -<5c02> <5c02> 2704 -<5c04> <5c04> 2297 -<5c05> <5c05> 4640 -<5c06> <5c06> 2453 -<5c07> <5c08> 4641 -<5c09> <5c09> 1175 -<5c0a> <5c0a> 2842 -<5c0b> <5c0b> 2584 -<5c0d> <5c0d> 4643 -<5c0e> <5c0e> 3211 -<5c0f> <5c0f> 2454 -<5c11> <5c11> 2455 -<5c13> <5c13> 4644 -<5c14> <5c14> 14122 -<5c16> <5c16> 2705 -<5c19> <5c19> 13835 -<5c1a> <5c1a> 2456 -<5c1e> <5c1e> 8437 -<5c20> <5c20> 4645 -<5c22> <5c22> 4646 -<5c23> <5c23> 14476 -<5c24> <5c24> 3820 -<5c28> <5c28> 4647 -<5c2b> <5c2b> 14477 -<5c2d> <5c2d> 1726 -<5c30> <5c30> 14478 -<5c31> <5c31> 2348 -<5c38> <5c39> 4648 -<5c3a> <5c3a> 2312 -<5c3b> <5c3b> 2546 -<5c3c> <5c3c> 3276 -<5c3d> <5c3d> 2586 -<5c3e> <5c3e> 3468 -<5c3f> <5c3f> 3288 -<5c40> <5c40> 1729 -<5c41> <5c41> 4650 -<5c45> <5c45> 1673 -<5c46> <5c46> 4651 -<5c48> <5c48> 1782 -<5c4a> <5c4a> 3239 -<5c4b> <5c4b> 1328 -<5c4d> <5c4d> 2209 -<5c4e> <5c4e> 4652 -<5c4f> <5c4f> 4655 -<5c50> <5c50> 4654 -<5c51> <5c51> 1781 -<5c53> <5c53> 4653 -<5c55> <5c55> 3122 -<5c5b> <5c5b> 7826 -<5c5e> <5c5e> 2832 -<5c60> <5c60> 3141 -<5c61> <5c61> 2292 -<5c62> <5c62> 7693 -<5c63> <5c63> 14479 -endcidrange - -100 begincidrange -<5c64> <5c64> 2778 -<5c65> <5c65> 3940 -<5c69> <5c69> 14480 -<5c6c> <5c6c> 4657 -<5c6e> <5c6e> 4658 -<5c6f> <5c6f> 3246 -<5c71> <5c71> 2177 -<5c76> <5c76> 4660 -<5c79> <5c79> 4661 -<5c7c> <5c7c> 14481 -<5c8c> <5c8c> 4662 -<5c90> <5c90> 1584 -<5c91> <5c91> 4663 -<5c94> <5c94> 4664 -<5ca1> <5ca1> 1324 -<5ca6> <5ca6> 8438 -<5ca8> <5ca8> 2749 -<5ca9> <5ca9> 1568 -<5cab> <5cab> 4666 -<5cac> <5cac> 3764 -<5cb1> <5cb1> 2866 -<5cb3> <5cb3> 1463 -<5cb6> <5cb6> 4668 -<5cb7> <5cb7> 4670 -<5cb8> <5cb8> 1563 -<5cba> <5cba> 8439 -<5cbb> <5cbb> 4667 -<5cbc> <5cbc> 4669 -<5cbe> <5cbe> 4672 -<5cc5> <5cc5> 4671 -<5cc7> <5cc7> 4673 -<5ccb> <5ccb> 14482 -<5cd2> <5cd2> 14483 -<5cd9> <5cd9> 4674 -<5ce0> <5ce0> 3221 -<5ce1> <5ce1> 1702 -<5ce6> <5ce6> 14124 -<5ce8> <5ce8> 1381 -<5ce9> <5ce9> 4675 -<5cea> <5cea> 4680 -<5ced> <5ced> 4678 -<5cef> <5cef> 3655 -<5cf0> <5cf0> 3654 -<5cf4> <5cf4> 14484 -<5cf5> <5cf5> 8440 -<5cf6> <5cf6> 3169 -<5cfa> <5cfa> 4677 -<5cfb> <5cfb> 2398 -<5cfd> <5cfd> 4676 -<5d07> <5d07> 2616 -<5d0b> <5d0b> 4681 -<5d0e> <5d0e> 2138 -<5d11> <5d11> 4687 -<5d14> <5d14> 4688 -<5d15> <5d15> 4682 -<5d16> <5d16> 1425 -<5d17> <5d17> 4683 -<5d18> <5d18> 4692 -<5d19> <5d19> 4691 -<5d1a> <5d1a> 4690 -<5d1b> <5d1b> 4686 -<5d1f> <5d1f> 4685 -<5d22> <5d22> 4689 -<5d24> <5d24> 14485 -<5d26> <5d26> 14486 -<5d27> <5d27> 8441 -<5d29> <5d29> 3656 -<5d42> <5d42> 8444 -<5d43> <5d43> 14487 -<5d46> <5d46> 14488 -<5d4a> <5d4a> 14489 -<5d4b> <5d4b> 4696 -<5d4c> <5d4c> 4693 -<5d4e> <5d4e> 4695 -<5d50> <5d50> 3932 -<5d52> <5d52> 4694 -<5d53> <5d53> 8442 -<5d5c> <5d5c> 4684 -<5d69> <5d69> 2617 -<5d6c> <5d6c> 4697 -<5d6d> <5d6d> 8445 -<5d6f> <5d6f> 2087 -<5d73> <5d73> 4698 -<5d76> <5d76> 4699 -<5d82> <5d82> 4702 -<5d84> <5d84> 4701 -<5d87> <5d87> 4700 -<5d8b> <5d8b> 3170 -<5d8c> <5d8c> 4679 -<5d90> <5d90> 4708 -<5d92> <5d92> 14490 -<5d94> <5d94> 14491 -<5d99> <5d99> 14492 -<5d9d> <5d9d> 4704 -<5da0> <5da0> 14493 -<5da2> <5da2> 4703 -<5dac> <5dac> 4705 -<5dae> <5dae> 4706 -<5db2> <5db2> 15269 -<5db7> <5db7> 4709 -endcidrange - -100 begincidrange -<5db8> <5db9> 8446 -<5dba> <5dba> 4014 -<5dbc> <5dbc> 4710 -<5dbd> <5dbd> 4707 -<5dc9> <5dc9> 4711 -<5dcc> <5dcc> 1564 -<5dcd> <5dcd> 4712 -<5dd0> <5dd0> 8448 -<5dd2> <5dd2> 4714 -<5dd3> <5dd3> 4713 -<5dd6> <5dd6> 4715 -<5dd8> <5dd8> 14494 -<5ddb> <5ddb> 4716 -<5ddd> <5ddd> 2706 -<5dde> <5dde> 2349 -<5de0> <5de0> 14495 -<5de1> <5de1> 2414 -<5de2> <5de2> 13362 -<5de3> <5de3> 2789 -<5de5> <5de5> 1979 -<5de6> <5de6> 2088 -<5de7> <5de7> 1980 -<5de8> <5de8> 1674 -<5deb> <5deb> 4717 -<5dee> <5dee> 2089 -<5df1> <5df1> 1918 -<5df2> <5df2> 4718 -<5df3> <5df3> 3762 -<5df4> <5df4> 3321 -<5df5> <5df5> 4719 -<5df7> <5df7> 1981 -<5df8> <5df8> 14496 -<5dfb> <5dfb> 1512 -<5dfd> <5dfd> 2917 -<5dfe> <5dfe> 1738 -<5dff> <5dff> 13794 -<5e00> <5e00> 14497 -<5e02> <5e02> 2210 -<5e03> <5e03> 3533 -<5e06> <5e06> 3413 -<5e0b> <5e0b> 4720 -<5e0c> <5e0c> 1585 -<5e11> <5e11> 4723 -<5e12> <5e12> 14498 -<5e14> <5e15> 14499 -<5e16> <5e16> 3005 -<5e18> <5e18> 14501 -<5e19> <5e19> 4722 -<5e1a> <5e1a> 4721 -<5e1b> <5e1b> 4724 -<5e1d> <5e1d> 3079 -<5e25> <5e25> 2601 -<5e2b> <5e2b> 2211 -<5e2d> <5e2d> 2670 -<5e2e> <5e2e> 14502 -<5e2f> <5e2f> 2867 -<5e30> <5e30> 1596 -<5e33> <5e33> 3006 -<5e36> <5e37> 4725 -<5e38> <5e38> 2519 -<5e3d> <5e3d> 3687 -<5e40> <5e40> 4729 -<5e43> <5e43> 4728 -<5e44> <5e44> 4727 -<5e45> <5e45> 3567 -<5e47> <5e47> 4736 -<5e4c> <5e4c> 3720 -<5e4e> <5e4e> 4730 -<5e54> <5e54> 4732 -<5e55> <5e55> 3737 -<5e57> <5e57> 4731 -<5e58> <5e58> 14503 -<5e5f> <5e5f> 4733 -<5e61> <5e61> 3388 -<5e62> <5e62> 4734 -<5e63> <5e63> 3598 -<5e64> <5e64> 4735 -<5e6b> <5e6c> 14504 -<5e72> <5e72> 1519 -<5e73> <5e73> 3599 -<5e74> <5e74> 3301 -<5e75> <5e76> 4737 -<5e78> <5e78> 1982 -<5e79> <5e79> 1520 -<5e7a> <5e7a> 4739 -<5e7b> <5e7b> 1900 -<5e7c> <5e7c> 3886 -<5e7d> <5e7d> 3859 -<5e7e> <5e7e> 1586 -<5e7f> <5e7f> 4741 -<5e81> <5e81> 3007 -<5e83> <5e83> 1983 -<5e84> <5e84> 2457 -<5e87> <5e87> 3443 -<5e8a> <5e8a> 2458 -<5e8f> <5e8f> 2434 -<5e95> <5e95> 3080 -<5e96> <5e96> 3657 -<5e97> <5e97> 3123 -<5e99> <5e99> 14000 -endcidrange - -100 begincidrange -<5e9a> <5e9a> 1984 -<5e9c> <5e9c> 3534 -<5ea0> <5ea0> 4742 -<5ea6> <5ea6> 3155 -<5ea7> <5ea7> 2098 -<5ea8> <5ea8> 14506 -<5eaa> <5eaa> 14507 -<5eab> <5eab> 1919 -<5ead> <5ead> 3081 -<5eb5> <5eb5> 1159 -<5eb6> <5eb6> 2424 -<5eb7> <5eb7> 1985 -<5eb8> <5eb8> 3889 -<5ebe> <5ebf> 14508 -<5ec1> <5ec2> 4743 -<5ec3> <5ec3> 3335 -<5ec8> <5ec8> 4745 -<5ec9> <5ec9> 4031 -<5eca> <5eca> 4051 -<5ecb> <5ecb> 14510 -<5ecf> <5ecf> 4747 -<5ed0> <5ed0> 4746 -<5ed2> <5ed2> 14511 -<5ed3> <5ed3> 1445 -<5ed6> <5ed6> 4748 -<5eda> <5edb> 4751 -<5edd> <5edd> 4750 -<5edf> <5edf> 3506 -<5ee0> <5ee0> 2459 -<5ee1> <5ee1> 4754 -<5ee2> <5ee2> 4753 -<5ee3> <5ee3> 4749 -<5ee8> <5ee9> 4755 -<5eec> <5eec> 4757 -<5ef0> <5ef0> 4760 -<5ef1> <5ef1> 4758 -<5ef3> <5ef3> 4759 -<5ef4> <5ef4> 4761 -<5ef6> <5ef6> 1286 -<5ef7> <5ef7> 3082 -<5ef8> <5ef8> 4762 -<5efa> <5efa> 1872 -<5efb> <5efb> 1398 -<5efc> <5efc> 3308 -<5efe> <5efe> 4763 -<5eff> <5eff> 3283 -<5f01> <5f01> 3627 -<5f03> <5f03> 4764 -<5f04> <5f04> 4052 -<5f07> <5f07> 14512 -<5f09> <5f09> 4765 -<5f0a> <5f0a> 3600 -<5f0b> <5f0b> 4768 -<5f0c> <5f0c> 4090 -<5f0d> <5f0d> 4106 -<5f0e> <5f0e> 14513 -<5f0f> <5f0f> 2268 -<5f10> <5f10> 3277 -<5f11> <5f11> 4769 -<5f13> <5f13> 1655 -<5f14> <5f14> 3008 -<5f15> <5f15> 1214 -<5f16> <5f16> 4770 -<5f17> <5f17> 3574 -<5f18> <5f18> 1986 -<5f1b> <5f1b> 2958 -<5f1c> <5f1d> 14514 -<5f1f> <5f1f> 3083 -<5f21> <5f21> 8449 -<5f22> <5f22> 14516 -<5f25> <5f25> 3835 -<5f26> <5f26> 1901 -<5f27> <5f27> 1920 -<5f28> <5f28> 14517 -<5f29> <5f29> 4771 -<5f2d> <5f2d> 4772 -<5f2f> <5f2f> 4778 -<5f31> <5f31> 2321 -<5f34> <5f34> 8450 -<5f35> <5f35> 3009 -<5f36> <5f36> 14518 -<5f37> <5f37> 1703 -<5f38> <5f38> 4773 -<5f3a> <5f3a> 13720 -<5f3b> <5f3b> 14519 -<5f3c> <5f3c> 3485 -<5f3e> <5f3e> 2948 -<5f40> <5f40> 14520 -<5f41> <5f41> 4774 -<5f45> <5f45> 8370 -<5f48> <5f48> 4775 -<5f4a> <5f4a> 1704 -<5f4c> <5f4c> 4776 -<5f4e> <5f4e> 4777 -<5f50> <5f50> 14521 -<5f51> <5f51> 4779 -<5f53> <5f53> 3184 -<5f56> <5f57> 4780 -<5f58> <5f58> 14522 -<5f59> <5f59> 4782 -endcidrange - -100 begincidrange -<5f5c> <5f5c> 4767 -<5f5d> <5f5d> 4766 -<5f61> <5f61> 4783 -<5f62> <5f62> 1815 -<5f64> <5f64> 14523 -<5f65> <5f65> 13996 -<5f66> <5f66> 3481 -<5f67> <5f67> 8451 -<5f69> <5f69> 2108 -<5f6a> <5f6a> 3497 -<5f6b> <5f6b> 3010 -<5f6c> <5f6c> 3517 -<5f6d> <5f6d> 4784 -<5f70> <5f70> 2460 -<5f71> <5f71> 1256 -<5f73> <5f73> 4785 -<5f77> <5f77> 4786 -<5f79> <5f79> 3838 -<5f7c> <5f7c> 3444 -<5f7f> <5f7f> 4789 -<5f80> <5f80> 1311 -<5f81> <5f81> 2640 -<5f82> <5f82> 4788 -<5f83> <5f83> 4787 -<5f84> <5f84> 1816 -<5f85> <5f85> 2868 -<5f87> <5f87> 4793 -<5f88> <5f88> 4791 -<5f89> <5f89> 14524 -<5f8a> <5f8a> 4790 -<5f8b> <5f8b> 3951 -<5f8c> <5f8c> 1945 -<5f90> <5f90> 2435 -<5f91> <5f91> 4792 -<5f92> <5f92> 3142 -<5f93> <5f93> 2376 -<5f97> <5f97> 3224 -<5f98> <5f98> 4796 -<5f99> <5f99> 4795 -<5f9c> <5f9c> 14525 -<5f9e> <5f9e> 4794 -<5fa0> <5fa0> 4797 -<5fa1> <5fa1> 1946 -<5fa4> <5fa4> 14527 -<5fa7> <5fa7> 14526 -<5fa8> <5fa8> 4798 -<5fa9> <5fa9> 3566 -<5faa> <5faa> 2405 -<5fad> <5fad> 4799 -<5fae> <5fae> 3469 -<5faf> <5faf> 14528 -<5fb3> <5fb3> 3225 -<5fb4> <5fb4> 3011 -<5fb5> <5fb5> 13368 -<5fb7> <5fb7> 8452 -<5fb8> <5fb8> 14529 -<5fb9> <5fb9> 3114 -<5fbc> <5fbc> 4800 -<5fbd> <5fbd> 1605 -<5fc3> <5fc3> 2554 -<5fc4> <5fc4> 14530 -<5fc5> <5fc5> 3486 -<5fc9> <5fc9> 14531 -<5fcc> <5fcc> 1587 -<5fcd> <5fcd> 3292 -<5fd6> <5fd6> 4801 -<5fd7> <5fd7> 2212 -<5fd8> <5fd9> 3688 -<5fdc> <5fdc> 1312 -<5fdd> <5fdd> 4806 -<5fde> <5fde> 8453 -<5fe0> <5fe0> 2983 -<5fe1> <5fe1> 14532 -<5fe4> <5fe4> 4803 -<5fe9> <5fe9> 14533 -<5feb> <5feb> 1399 -<5fed> <5fed> 14534 -<5ff0> <5ff0> 4854 -<5ff1> <5ff1> 4805 -<5ff5> <5ff5> 3302 -<5ff8> <5ff8> 4804 -<5ffb> <5ffb> 4802 -<5ffc> <5ffc> 14535 -<5ffd> <5ffd> 2060 -<5fff> <5fff> 4808 -<600e> <600e> 4814 -<600f> <600f> 4820 -<6010> <6010> 4812 -<6012> <6012> 3158 -<6015> <6015> 4817 -<6016> <6016> 3535 -<6017> <6017> 14536 -<6019> <6019> 4811 -<601a> <601a> 14537 -<601b> <601b> 4816 -<601c> <601c> 4015 -<601d> <601d> 2213 -<6020> <6020> 2869 -<6021> <6021> 4809 -<6025> <6025> 1656 -endcidrange - -100 begincidrange -<6026> <6026> 4819 -<6027> <6027> 2641 -<6028> <6028> 1287 -<6029> <6029> 4813 -<602a> <602a> 1400 -<602b> <602b> 4818 -<602f> <602f> 1705 -<6031> <6031> 4815 -<6033> <6033> 14538 -<603a> <603a> 4821 -<6041> <6041> 4823 -<6042> <6042> 4833 -<6043> <6043> 4831 -<6046> <6046> 4828 -<604a> <604a> 4827 -<604b> <604b> 4032 -<604d> <604d> 4829 -<6050> <6050> 1706 -<6052> <6052> 1987 -<6055> <6055> 2436 -<6059> <6059> 4836 -<605a> <605a> 4822 -<605d> <605d> 8454 -<605f> <605f> 4826 -<6060> <6060> 4810 -<6061> <6061> 14539 -<6062> <6062> 1402 -<6063> <6063> 4830 -<6064> <6064> 4832 -<6065> <6065> 2959 -<6068> <6068> 2072 -<6069> <6069> 1336 -<606a> <606a> 4824 -<606b> <606b> 4835 -<606c> <606c> 4834 -<606d> <606d> 1707 -<606f> <606f> 2825 -<6070> <6070> 1476 -<6075> <6075> 1817 -<6077> <6077> 4825 -<607f> <607f> 14540 -<6081> <6081> 4837 -<6083> <6083> 4840 -<6084> <6084> 4842 -<6085> <6085> 8455 -<6089> <6089> 2281 -<608a> <608a> 8456 -<608b> <608b> 4848 -<608c> <608c> 3084 -<608d> <608d> 4838 -<6092> <6092> 4846 -<6094> <6094> 1401 -<6096> <6097> 4844 -<609a> <609a> 4841 -<609b> <609b> 4843 -<609e> <609e> 14541 -<609f> <609f> 1947 -<60a0> <60a0> 3860 -<60a3> <60a3> 1521 -<60a4> <60a4> 14542 -<60a6> <60a6> 1275 -<60a7> <60a7> 4847 -<60a9> <60a9> 3312 -<60aa> <60aa> 1137 -<60b0> <60b0> 14543 -<60b2> <60b2> 3445 -<60b3> <60b3> 4807 -<60b4> <60b4> 4853 -<60b5> <60b5> 4857 -<60b6> <60b6> 3825 -<60b8> <60b8> 4850 -<60bc> <60bc> 3171 -<60bd> <60bd> 4855 -<60c5> <60c5> 2520 -<60c6> <60c6> 4856 -<60c7> <60c7> 3247 -<60cb> <60cb> 14544 -<60d1> <60d1> 4077 -<60d3> <60d3> 4852 -<60d5> <60d5> 8458 -<60d8> <60d8> 4858 -<60da> <60da> 2061 -<60db> <60db> 14545 -<60dc> <60dc> 2671 -<60de> <60de> 8457 -<60df> <60df> 1176 -<60e0> <60e0> 4851 -<60e1> <60e1> 4849 -<60e3> <60e3> 2780 -<60e7> <60e7> 4839 -<60e8> <60e8> 2178 -<60f0> <60f0> 2854 -<60f1> <60f1> 4870 -<60f2> <60f2> 8460 -<60f3> <60f3> 2781 -<60f4> <60f4> 4865 -<60f6> <60f7> 4862 -<60f8> <60f8> 14546 -<60f9> <60f9> 2322 -<60fa> <60fa> 4866 -endcidrange - -100 begincidrange -<60fb> <60fb> 4869 -<6100> <6100> 4864 -<6101> <6101> 2351 -<6103> <6103> 4867 -<6106> <6106> 4861 -<6108> <6108> 3848 -<6109> <6109> 3847 -<610d> <610e> 4871 -<610f> <610f> 1177 -<6111> <6111> 8461 -<6112> <6114> 14547 -<6115> <6115> 4860 -<611a> <611a> 1770 -<611b> <611b> 1130 -<611c> <611c> 14550 -<611f> <611f> 1522 -<6120> <6120> 8459 -<6121> <6121> 4868 -<6127> <6127> 4876 -<6128> <6128> 4875 -<612c> <612c> 4880 -<6130> <6130> 8463 -<6134> <6134> 4881 -<6137> <6137> 8462 -<613c> <613c> 4879 -<613d> <613d> 4882 -<613e> <613e> 4874 -<613f> <613f> 4878 -<6142> <6142> 4883 -<6144> <6144> 4884 -<6147> <6147> 4873 -<6148> <6148> 2250 -<614a> <614a> 4877 -<614b> <614b> 2870 -<614c> <614c> 1988 -<614d> <614d> 4859 -<614e> <614e> 2555 -<6153> <6153> 4897 -<6155> <6155> 3641 -<6158> <615a> 4887 -<615d> <615d> 4896 -<615f> <615f> 4895 -<6162> <6162> 3755 -<6163> <6163> 1523 -<6165> <6165> 4893 -<6167> <6167> 1819 -<6168> <6168> 1426 -<616b> <616b> 4890 -<616e> <616e> 3968 -<616f> <616f> 4892 -<6170> <6170> 1178 -<6171> <6171> 4894 -<6173> <6173> 4885 -<6174> <6174> 4891 -<6175> <6175> 4898 -<6176> <6176> 1818 -<6177> <6177> 4886 -<617c> <617c> 14551 -<617e> <617e> 3911 -<6182> <6182> 3861 -<6187> <6187> 4901 -<618a> <618a> 4905 -<618d> <618d> 14552 -<618e> <618e> 2816 -<6190> <6190> 4033 -<6191> <6191> 4906 -<6194> <6194> 4903 -<6196> <6196> 4900 -<6198> <6198> 8464 -<6199> <6199> 4899 -<619a> <619a> 4904 -<619f> <619f> 14553 -<61a4> <61a4> 3584 -<61a7> <61a7> 3212 -<61a8> <61a8> 14554 -<61a9> <61a9> 1820 -<61ab> <61ab> 4907 -<61ac> <61ac> 4902 -<61ae> <61ae> 4908 -<61b2> <61b2> 1873 -<61b6> <61b6> 1329 -<61ba> <61ba> 4916 -<61be> <61be> 1524 -<61c2> <61c2> 14555 -<61c3> <61c3> 4914 -<61c6> <61c6> 4915 -<61c7> <61c7> 2073 -<61c8> <61c8> 4913 -<61c9> <61c9> 4911 -<61ca> <61ca> 4910 -<61cb> <61cb> 4917 -<61cc> <61cc> 4909 -<61cd> <61cd> 4919 -<61d0> <61d0> 1403 -<61df> <61df> 14556 -<61e3> <61e3> 4921 -<61e6> <61e6> 4920 -<61f2> <61f2> 3012 -<61f4> <61f4> 4924 -<61f6> <61f6> 4922 -endcidrange - -100 begincidrange -<61f7> <61f7> 4912 -<61f8> <61f8> 1874 -<61fa> <61fa> 4923 -<61fc> <61fc> 4927 -<61fd> <61fd> 4926 -<61fe> <61fe> 4928 -<61ff> <61ff> 4925 -<6200> <6200> 4929 -<6208> <6209> 4930 -<620a> <620a> 3642 -<620c> <620c> 4933 -<620d> <620d> 4932 -<620e> <620e> 2377 -<6210> <6210> 2642 -<6211> <6211> 1382 -<6212> <6212> 1404 -<6213> <6213> 8465 -<6214> <6214> 4934 -<6215> <6215> 14557 -<6216> <6216> 1155 -<621a> <621a> 2672 -<621b> <621b> 4935 -<621d> <621d> 6756 -<621e> <621e> 4936 -<621f> <621f> 1847 -<6221> <6221> 4937 -<6226> <6226> 2707 -<6229> <6229> 14558 -<622a> <622a> 4938 -<622e> <622e> 4939 -<622f> <622f> 1620 -<6230> <6230> 4940 -<6232> <6233> 4941 -<6234> <6234> 2871 -<6236> <6236> 13757 -<6238> <6238> 1921 -<623b> <623b> 3821 -<623e> <623e> 13390 -<623f> <623f> 3690 -<6240> <6240> 2420 -<6241> <6241> 4943 -<6243> <6243> 14559 -<6246> <6246> 14560 -<6247> <6247> 2708 -<6248> <6248> 6938 -<6249> <6249> 3446 -<624b> <624b> 2326 -<624c> <624c> 14561 -<624d> <624d> 2109 -<624e> <624e> 4944 -<6251> <6251> 14562 -<6253> <6253> 2855 -<6255> <6255> 3575 -<6256> <6256> 14563 -<6258> <6258> 2897 -<625b> <625b> 4947 -<625e> <625e> 4945 -<6260> <6260> 4948 -<6263> <6263> 4946 -<6268> <6268> 4949 -<626e> <626e> 3585 -<6271> <6271> 1147 -<6276> <6276> 3536 -<6279> <6279> 3447 -<627c> <627c> 4950 -<627e> <627e> 4953 -<627f> <627f> 2461 -<6280> <6280> 1621 -<6282> <6282> 4951 -<6283> <6283> 4958 -<6284> <6284> 2462 -<6285> <6285> 13765 -<6289> <6289> 4952 -<628a> <628a> 3322 -<6291> <6291> 3912 -<6292> <6293> 4954 -<6294> <6294> 4959 -<6295> <6295> 3172 -<6296> <6296> 4956 -<6297> <6297> 1989 -<6298> <6298> 2690 -<629b> <629b> 4973 -<629c> <629c> 3400 -<629e> <629e> 2898 -<62a6> <62a6> 8466 -<62ab> <62ab> 3448 -<62ac> <62ac> 5042 -<62b1> <62b1> 3658 -<62b5> <62b5> 3085 -<62b9> <62b9> 3747 -<62bb> <62bb> 4962 -<62bc> <62bc> 1313 -<62bd> <62bd> 2984 -<62c2> <62c2> 4971 -<62c4> <62c4> 14564 -<62c5> <62c5> 2930 -<62c6> <62c6> 4965 -<62c7> <62c7> 4972 -<62c8> <62c8> 4967 -<62c9> <62c9> 4974 -endcidrange - -100 begincidrange -<62ca> <62ca> 4970 -<62cc> <62cc> 4969 -<62cd> <62cd> 3365 -<62cf> <62cf> 4963 -<62d0> <62d0> 1405 -<62d1> <62d1> 4961 -<62d2> <62d2> 1675 -<62d3> <62d3> 2899 -<62d4> <62d4> 4957 -<62d7> <62d7> 4960 -<62d8> <62d8> 1990 -<62d9> <62d9> 2687 -<62db> <62db> 2463 -<62dc> <62dc> 4968 -<62dd> <62dd> 3336 -<62e0> <62e0> 1676 -<62e1> <62e1> 1446 -<62ec> <62ec> 1477 -<62ed> <62ed> 2535 -<62ee> <62ee> 4976 -<62ef> <62ef> 4981 -<62f1> <62f1> 4977 -<62f3> <62f3> 1875 -<62f5> <62f5> 4982 -<62f6> <62f6> 2160 -<62f7> <62f7> 2043 -<62fc> <62fc> 14565 -<62fe> <62fe> 2352 -<62ff> <62ff> 4964 -<6301> <6301> 2251 -<6302> <6302> 4979 -<6307> <6307> 2214 -<6308> <6308> 4980 -<6309> <6309> 1160 -<630a> <630a> 14566 -<630c> <630c> 4975 -<630d> <630d> 14567 -<6311> <6311> 3013 -<6318> <6318> 14568 -<6319> <6319> 1677 -<631b> <631b> 14135 -<631f> <631f> 1708 -<6327> <6327> 4978 -<6328> <6328> 1131 -<632b> <632b> 2099 -<632f> <632f> 2556 -<6339> <6339> 14569 -<633a> <633a> 3086 -<633d> <633d> 3432 -<633e> <633e> 4984 -<633f> <633f> 2784 -<6342> <6343> 14570 -<6349> <6349> 2826 -<634c> <634c> 2169 -<634d> <634d> 4985 -<634f> <634f> 4987 -<6350> <6350> 4983 -<6355> <6355> 3633 -<6357> <6357> 3033 -<635c> <635c> 2782 -<6365> <6365> 14572 -<6367> <6367> 3659 -<6368> <6368> 2298 -<6369> <6369> 4999 -<636b> <636b> 4998 -<636e> <636e> 2622 -<6372> <6372> 1876 -<6374> <6374> 14573 -<6376> <6376> 4992 -<6377> <6377> 2465 -<637a> <637a> 3264 -<637b> <637b> 3303 -<637d> <637d> 14574 -<6380> <6380> 4990 -<6383> <6383> 2783 -<6384> <6384> 14575 -<6387> <6387> 14576 -<6388> <6388> 2340 -<6389> <6389> 4995 -<638c> <638c> 2464 -<638e> <638e> 4989 -<638f> <638f> 4994 -<6390> <6390> 14577 -<6392> <6392> 3337 -<6396> <6396> 4988 -<6398> <6398> 1783 -<639b> <639b> 1467 -<639e> <639e> 14578 -<639f> <639f> 4996 -<63a0> <63a0> 3955 -<63a1> <63a1> 2110 -<63a2> <63a2> 2931 -<63a3> <63a3> 4993 -<63a5> <63a5> 2688 -<63a7> <63a7> 1991 -<63a8> <63a8> 2602 -<63a9> <63a9> 1288 -<63aa> <63aa> 2750 -<63ab> <63ab> 4991 -<63ac> <63ac> 1631 -endcidrange - -100 begincidrange -<63b2> <63b2> 1821 -<63b4> <63b4> 3051 -<63b5> <63b5> 4997 -<63bb> <63bb> 2785 -<63be> <63be> 5000 -<63c0> <63c0> 5002 -<63c3> <63c3> 2839 -<63c4> <63c4> 5008 -<63c6> <63c6> 5003 -<63c9> <63c9> 5005 -<63cf> <63cf> 3507 -<63d0> <63d0> 3087 -<63d1> <63d1> 14579 -<63d2> <63d2> 5006 -<63d6> <63d6> 3862 -<63da> <63da> 3890 -<63db> <63db> 1525 -<63dc> <63dc> 14580 -<63e1> <63e1> 1138 -<63e3> <63e3> 5004 -<63e9> <63e9> 5001 -<63ed> <63ed> 13340 -<63ee> <63ee> 1588 -<63f4> <63f4> 1289 -<63f5> <63f5> 8467 -<63f6> <63f6> 5007 -<63f7> <63f7> 13892 -<63fa> <63fa> 3891 -<6406> <6406> 5011 -<6409> <6409> 14581 -<640d> <640d> 2843 -<640f> <640f> 5018 -<6410> <6410> 14582 -<6413> <6413> 5012 -<6414> <6414> 7724 -<6416> <6416> 5009 -<6417> <6417> 5016 -<641c> <641c> 4986 -<6422> <6422> 14583 -<6426> <6426> 5013 -<6428> <6428> 5017 -<642c> <642c> 3414 -<642d> <642d> 3173 -<6434> <6434> 5010 -<6436> <6436> 5014 -<643a> <643a> 1822 -<643e> <643e> 2145 -<6442> <6442> 2689 -<644e> <644e> 5022 -<6451> <6451> 7747 -<6454> <6454> 14584 -<6458> <6458> 3104 -<645b> <645b> 14585 -<6460> <6460> 8468 -<6467> <6467> 5019 -<6469> <6469> 3726 -<646d> <646d> 14586 -<646f> <646f> 5020 -<6476> <6476> 5021 -<6478> <6478> 3802 -<647a> <647a> 2630 -<647b> <647b> 14587 -<6483> <6483> 1848 -<6488> <6488> 5028 -<6492> <6492> 2179 -<6493> <6493> 5025 -<6495> <6495> 5024 -<649a> <649a> 3304 -<649d> <649d> 8469 -<649e> <649e> 3213 -<64a4> <64a4> 3115 -<64a5> <64a5> 5026 -<64a9> <64a9> 5027 -<64ab> <64ab> 3553 -<64ad> <64ad> 3323 -<64ae> <64ae> 2161 -<64b0> <64b0> 2709 -<64b2> <64b2> 3710 -<64b9> <64b9> 1447 -<64bb> <64bb> 5034 -<64bc> <64bc> 5029 -<64be> <64bf> 14588 -<64c1> <64c1> 3892 -<64c2> <64c2> 5036 -<64c5> <64c5> 5032 -<64c7> <64c7> 5033 -<64ca> <64ca> 13341 -<64cd> <64cd> 2786 -<64ce> <64ce> 8470 -<64d2> <64d2> 5031 -<64d4> <64d4> 4966 -<64d8> <64d8> 5035 -<64da> <64da> 5030 -<64e0> <64e1> 5040 -<64e2> <64e2> 3105 -<64e3> <64e3> 5043 -<64e5> <64e5> 14590 -<64e6> <64e6> 2162 -<64e7> <64e7> 5038 -<64ec> <64ec> 1622 -endcidrange - -100 begincidrange -<64ef> <64ef> 5044 -<64f1> <64f1> 5037 -<64f2> <64f2> 5048 -<64f4> <64f4> 5047 -<64f6> <64f6> 5046 -<64f7> <64f7> 14591 -<64fa> <64fa> 5049 -<64fb> <64fb> 14592 -<64fd> <64fd> 5051 -<64fe> <64fe> 2521 -<6500> <6500> 5050 -<6504> <6504> 14593 -<6505> <6505> 5054 -<6516> <6516> 14594 -<6518> <6518> 5052 -<6519> <6519> 14595 -<651c> <651c> 5053 -<651d> <651d> 5015 -<6522> <6522> 7831 -<6523> <6523> 5056 -<6524> <6524> 5055 -<652a> <652a> 5023 -<652b> <652b> 5057 -<652c> <652c> 5045 -<652f> <652f> 2215 -<6534> <6535> 5058 -<6536> <6536> 5061 -<6537> <6537> 5060 -<6538> <6538> 5062 -<6539> <6539> 1406 -<653b> <653b> 1992 -<653e> <653e> 3660 -<653f> <653f> 2643 -<6545> <6545> 1922 -<6547> <6547> 14596 -<6548> <6548> 5064 -<654d> <654d> 5067 -<654e> <654e> 8471 -<654f> <654f> 3524 -<6551> <6551> 1657 -<6555> <6555> 5066 -<6556> <6556> 5065 -<6557> <6557> 3338 -<6558> <6558> 5068 -<6559> <6559> 1709 -<655d> <655d> 5070 -<655e> <655e> 5069 -<6562> <6562> 1526 -<6563> <6563> 2180 -<6566> <6566> 3248 -<6567> <6567> 14597 -<656c> <656c> 1823 -<6570> <6570> 2618 -<6572> <6572> 5071 -<6574> <6574> 2644 -<6575> <6575> 3106 -<6577> <6577> 3537 -<6578> <6578> 5072 -<6581> <6581> 14598 -<6582> <6583> 5073 -<6585> <6585> 14599 -<6587> <6587> 3592 -<6588> <6588> 4620 -<6589> <6589> 2666 -<658c> <658c> 3518 -<658e> <658e> 2120 -<6590> <6590> 3449 -<6591> <6591> 3415 -<6597> <6597> 3143 -<6599> <6599> 3977 -<659b> <659b> 5076 -<659c> <659c> 2300 -<659f> <659f> 5077 -<65a1> <65a1> 1146 -<65a4> <65a4> 1740 -<65a5> <65a5> 2673 -<65a7> <65a7> 3538 -<65ab> <65ab> 5078 -<65ac> <65ac> 2192 -<65ad> <65ad> 2949 -<65af> <65af> 2217 -<65b0> <65b0> 2557 -<65b7> <65b7> 5079 -<65b9> <65b9> 3661 -<65bc> <65bc> 1305 -<65bd> <65bd> 2218 -<65c1> <65c1> 5082 -<65c2> <65c2> 14600 -<65c3> <65c3> 5080 -<65c4> <65c4> 5083 -<65c5> <65c5> 3969 -<65c6> <65c6> 5081 -<65cb> <65cb> 2719 -<65cc> <65cc> 5084 -<65cf> <65cf> 2834 -<65d2> <65d2> 5085 -<65d7> <65d7> 1590 -<65d9> <65d9> 5087 -<65db> <65db> 5086 -<65e0> <65e1> 5088 -endcidrange - -100 begincidrange -<65e2> <65e2> 1591 -<65e3> <65e3> 13701 -<65e5> <65e5> 3284 -<65e6> <65e6> 2932 -<65e7> <65e7> 1670 -<65e8> <65e8> 2219 -<65e9> <65e9> 2787 -<65ec> <65ec> 2406 -<65ed> <65ed> 1140 -<65f0> <65f0> 14601 -<65f1> <65f1> 5090 -<65f2> <65f2> 14602 -<65fa> <65fa> 1314 -<65fb> <65fb> 5094 -<6600> <6600> 8472 -<6602> <6602> 1993 -<6603> <6603> 5093 -<6606> <6606> 2075 -<6607> <6607> 2466 -<6609> <6609> 8474 -<660a> <660a> 5092 -<660c> <660c> 2467 -<660e> <660e> 3788 -<660f> <660f> 2074 -<6613> <6613> 1179 -<6614> <6614> 2674 -<6615> <6615> 8473 -<661c> <661c> 5099 -<661e> <661e> 8476 -<661f> <661f> 2645 -<6620> <6620> 1257 -<6624> <6624> 8477 -<6625> <6625> 2399 -<6627> <6627> 3732 -<6628> <6628> 2146 -<662c> <662c> 14603 -<662d> <662d> 2468 -<662e> <662e> 8475 -<662f> <662f> 2635 -<6631> <6631> 8366 -<6634> <6634> 5098 -<6635> <6636> 5096 -<663b> <663b> 7680 -<663c> <663c> 2985 -<663f> <663f> 5129 -<6641> <6641> 5103 -<6642> <6642> 2252 -<6643> <6643> 1994 -<6644> <6644> 5101 -<6649> <6649> 5102 -<664b> <664b> 2558 -<664c> <664c> 14604 -<664f> <664f> 5100 -<6652> <6652> 2173 -<6657> <6657> 8479 -<6659> <6659> 8480 -<665b> <665c> 14605 -<665d> <665d> 5105 -<665e> <665e> 5104 -<665f> <665f> 5109 -<6661> <6661> 14607 -<6662> <6662> 5110 -<6663> <6663> 14138 -<6664> <6664> 5106 -<6665> <6665> 8478 -<6666> <6666> 1408 -<6667> <6668> 5107 -<6669> <6669> 3433 -<666b> <666b> 14608 -<666e> <666e> 3539 -<666f> <666f> 1824 -<6670> <6670> 5111 -<6673> <6673> 8482 -<6674> <6674> 2646 -<6676> <6676> 2469 -<6677> <6677> 14609 -<667a> <667a> 2960 -<6681> <6681> 1727 -<6683> <6683> 5112 -<6684> <6684> 5116 -<6687> <6687> 1355 -<6688> <6688> 5113 -<6689> <6689> 5115 -<668e> <668e> 5114 -<6691> <6691> 2421 -<6696> <6696> 2950 -<6697> <6697> 1161 -<6698> <6698> 5117 -<6699> <6699> 8483 -<669d> <669d> 5118 -<66a0> <66a0> 8484 -<66a2> <66a2> 3014 -<66a4> <66a4> 14610 -<66a6> <66a6> 4025 -<66ab> <66ab> 2193 -<66ae> <66ae> 3643 -<66b2> <66b2> 8485 -<66b4> <66b4> 3691 -<66b8> <66b8> 5125 -<66b9> <66b9> 5120 -endcidrange - -100 begincidrange -<66bc> <66bc> 5123 -<66be> <66be> 5122 -<66bf> <66bf> 8486 -<66c1> <66c1> 5119 -<66c4> <66c4> 5124 -<66c6> <66c6> 13397 -<66c7> <66c7> 3254 -<66c8> <66c8> 14611 -<66c9> <66c9> 5121 -<66d6> <66d6> 5126 -<66d9> <66d9> 2422 -<66da> <66da> 5127 -<66dc> <66dc> 3893 -<66dd> <66dd> 3374 -<66e0> <66e0> 5128 -<66e6> <66e6> 5130 -<66e9> <66e9> 5131 -<66ec> <66ec> 14612 -<66f0> <66f0> 5132 -<66f2> <66f2> 1730 -<66f3> <66f3> 1258 -<66f4> <66f4> 1995 -<66f5> <66f5> 5133 -<66f7> <66f7> 5134 -<66f8> <66f8> 2427 -<66f9> <66f9> 2788 -<66fa> <66fa> 8487 -<66fb> <66fb> 8369 -<66fc> <66fc> 4333 -<66fd> <66fd> 2752 -<66fe> <66fe> 2751 -<66ff> <66ff> 2872 -<6700> <6700> 2103 -<6703> <6703> 4171 -<6705> <6705> 14613 -<6708> <6708> 1860 -<6709> <6709> 3863 -<670b> <670b> 3662 -<670d> <670d> 3568 -<670e> <670e> 8488 -<670f> <670f> 5135 -<6713> <6713> 14614 -<6714> <6714> 2147 -<6715> <6715> 3035 -<6716> <6716> 5136 -<6717> <6717> 4053 -<671b> <671b> 3692 -<671d> <671d> 3015 -<671e> <671e> 5137 -<671f> <671f> 1592 -<6726> <6727> 5138 -<6728> <6728> 3814 -<672a> <672a> 3760 -<672b> <672b> 3748 -<672c> <672c> 3722 -<672d> <672d> 2163 -<672e> <672e> 5141 -<6731> <6731> 2327 -<6733> <6733> 14615 -<6734> <6734> 3711 -<6736> <6736> 5143 -<6737> <6737> 5146 -<6738> <6738> 5145 -<673a> <673a> 1589 -<673d> <673d> 1658 -<673f> <673f> 5142 -<6741> <6741> 5144 -<6743> <6743> 13751 -<6746> <6746> 5147 -<6748> <6748> 14616 -<6749> <6749> 2623 -<674c> <674c> 14617 -<674e> <674e> 3941 -<674f> <674f> 1165 -<6750> <6750> 2128 -<6751> <6751> 2844 -<6753> <6753> 2313 -<6756> <6756> 2523 -<6759> <6759> 5150 -<675c> <675c> 3144 -<675e> <675e> 5148 -<675f> <675f> 2827 -<6760> <6760> 5149 -<6761> <6761> 2522 -<6762> <6762> 3817 -<6763> <6764> 5151 -<6765> <6765> 3922 -<6766> <6766> 8490 -<676a> <676a> 5157 -<676d> <676d> 1996 -<676e> <676e> 13681 -<676f> <676f> 3339 -<6770> <6770> 5154 -<6771> <6771> 3174 -<6772> <6772> 5091 -<6773> <6773> 5095 -<6775> <6775> 1641 -<6776> <6776> 14618 -<6777> <6777> 3325 -<677b> <677b> 14619 -endcidrange - -100 begincidrange -<677c> <677c> 5156 -<677e> <677e> 2470 -<677f> <677f> 3416 -<6785> <6785> 5162 -<6787> <6787> 3470 -<6789> <6789> 5153 -<678b> <678b> 5159 -<678c> <678c> 5158 -<6790> <6790> 2675 -<6795> <6795> 3739 -<6797> <6797> 3995 -<679a> <679a> 3733 -<679c> <679c> 1356 -<679d> <679d> 2220 -<67a0> <67a0> 4078 -<67a1> <67a1> 5161 -<67a2> <67a2> 2619 -<67a6> <67a6> 5160 -<67a9> <67a9> 5155 -<67af> <67af> 1923 -<67b0> <67b0> 14620 -<67b2> <67b2> 14621 -<67b3> <67b3> 5167 -<67b4> <67b4> 5165 -<67b6> <67b6> 1357 -<67b7> <67b7> 5163 -<67b8> <67b8> 5169 -<67b9> <67b9> 5175 -<67bb> <67bb> 8491 -<67c0> <67c0> 8493 -<67c1> <67c1> 2856 -<67c4> <67c4> 3601 -<67c6> <67c6> 5177 -<67ca> <67ca> 3476 -<67ce> <67ce> 5176 -<67cf> <67cf> 3366 -<67d0> <67d0> 3693 -<67d1> <67d1> 1527 -<67d3> <67d3> 2715 -<67d4> <67d4> 2378 -<67d7> <67d7> 14623 -<67d8> <67d8> 3055 -<67d9> <67d9> 14624 -<67da> <67da> 3864 -<67dd> <67dd> 5172 -<67de> <67de> 5171 -<67e2> <67e2> 5173 -<67e4> <67e4> 5170 -<67e7> <67e7> 5178 -<67e9> <67e9> 5168 -<67ec> <67ec> 5166 -<67ee> <67ee> 5174 -<67ef> <67ef> 5164 -<67f0> <67f0> 14625 -<67f1> <67f1> 2986 -<67f3> <67f3> 3844 -<67f4> <67f4> 2290 -<67f5> <67f5> 2148 -<67f9> <67f9> 14622 -<67fb> <67fb> 2090 -<67fe> <67fe> 3741 -<67ff> <67ff> 1439 -<6801> <6801> 8494 -<6802> <6802> 3050 -<6803> <6803> 3234 -<6804> <6804> 1259 -<6805> <6805> 7687 -<6813> <6813> 2710 -<6816> <6816> 2648 -<6817> <6817> 1792 -<681e> <681e> 5180 -<6821> <6821> 1997 -<6822> <6822> 1498 -<6829> <6829> 5182 -<682a> <682a> 1490 -<682b> <682b> 5188 -<682c> <682c> 14626 -<6830> <6831> 14627 -<6832> <6832> 5185 -<6834> <6834> 2711 -<6838> <6838> 1449 -<6839> <6839> 2076 -<683c> <683c> 1448 -<683d> <683d> 2111 -<6840> <6840> 5183 -<6841> <6841> 1851 -<6842> <6842> 1825 -<6843> <6843> 3175 -<6844> <6844> 8495 -<6846> <6846> 5181 -<6848> <6848> 1162 -<684d> <684d> 5184 -<684e> <684e> 5186 -<6850> <6850> 1733 -<6851> <6851> 1794 -<6852> <6852> 8492 -<6853> <6853> 1528 -<6854> <6854> 1637 -<6859> <6859> 5189 -<685b> <685b> 14629 -endcidrange - -100 begincidrange -<685c> <685c> 2153 -<685d> <685d> 3743 -<685f> <685f> 2181 -<6863> <6863> 5190 -<6867> <6867> 3490 -<6872> <6872> 14630 -<6874> <6874> 5202 -<6875> <6875> 14631 -<6876> <6876> 1331 -<6877> <6877> 5191 -<687a> <687a> 14632 -<687e> <687e> 5208 -<687f> <687f> 5192 -<6881> <6881> 3978 -<6883> <6883> 5199 -<6884> <6884> 14633 -<6885> <6885> 3349 -<688d> <688d> 5207 -<688e> <688e> 7836 -<688f> <688f> 5194 -<6893> <6893> 1144 -<6894> <6894> 5196 -<6897> <6897> 1998 -<689b> <689b> 5198 -<689d> <689d> 5197 -<689f> <689f> 5193 -<68a0> <68a0> 5204 -<68a2> <68a2> 2471 -<68a5> <68a5> 14634 -<68a6> <68a6> 4542 -<68a7> <68a7> 1948 -<68a8> <68a8> 3942 -<68ad> <68ad> 5195 -<68af> <68af> 3088 -<68b0> <68b0> 1409 -<68b1> <68b1> 2077 -<68b2> <68b2> 14635 -<68b3> <68b3> 5187 -<68b5> <68b5> 5203 -<68b6> <68b6> 1471 -<68b9> <68b9> 5201 -<68ba> <68ba> 5205 -<68bc> <68bc> 3176 -<68c4> <68c4> 1594 -<68c6> <68c6> 5235 -<68c8> <68c8> 8367 -<68c9> <68c9> 3797 -<68ca> <68ca> 5210 -<68cb> <68cb> 1593 -<68cd> <68cd> 5217 -<68cf> <68cf> 8496 -<68d0> <68d0> 14636 -<68d2> <68d2> 3694 -<68d4> <68d4> 5218 -<68d5> <68d5> 5220 -<68d6> <68d6> 14637 -<68d7> <68d7> 5224 -<68d8> <68d8> 5212 -<68da> <68da> 2920 -<68df> <68df> 3177 -<68e0> <68e0> 5228 -<68e1> <68e1> 5215 -<68e3> <68e3> 5225 -<68e7> <68e7> 5219 -<68e8> <68e8> 14638 -<68ed> <68ed> 14639 -<68ee> <68ee> 2559 -<68ef> <68ef> 5229 -<68f0> <68f1> 14640 -<68f2> <68f2> 2647 -<68f9> <68f9> 5227 -<68fa> <68fa> 1529 -<68fc> <68fc> 14642 -<6900> <6900> 4086 -<6901> <6901> 5209 -<6904> <6904> 5223 -<6905> <6905> 1180 -<6908> <6908> 5211 -<690b> <690b> 3782 -<690c> <690c> 5216 -<690d> <690d> 2536 -<690e> <690e> 3043 -<690f> <690f> 5206 -<6911> <6911> 14643 -<6912> <6912> 5222 -<6913> <6913> 14644 -<6919> <6919> 2624 -<691a> <691a> 5232 -<691b> <691b> 1487 -<691c> <691c> 1877 -<6921> <6921> 5234 -<6922> <6922> 5213 -<6923> <6923> 5233 -<6925> <6925> 5226 -<6926> <6926> 5214 -<6928> <6928> 5230 -<692a> <692a> 5231 -<6930> <6930> 5248 -<6934> <6934> 3238 -<6935> <6935> 14645 -endcidrange - -100 begincidrange -<6936> <6936> 5221 -<6939> <6939> 5244 -<693b> <693b> 14646 -<693d> <693d> 5246 -<693f> <693f> 3060 -<694a> <694a> 3894 -<6953> <6953> 3560 -<6954> <6954> 5241 -<6955> <6955> 2858 -<6957> <6957> 14647 -<6959> <6959> 5247 -<695a> <695a> 2753 -<695c> <695c> 5238 -<695d> <695d> 5251 -<695e> <695e> 5250 -<6960> <6960> 3271 -<6961> <6961> 5249 -<6962> <6962> 3266 -<6963> <6963> 14648 -<6968> <6968> 8498 -<696a> <696a> 5253 -<696b> <696b> 5240 -<696d> <696d> 1728 -<696e> <696e> 5243 -<696f> <696f> 2407 -<6972> <6972> 14649 -<6973> <6973> 3350 -<6974> <6974> 5245 -<6975> <6975> 1731 -<6977> <6977> 5237 -<6978> <6978> 5239 -<6979> <6979> 5236 -<697c> <697c> 4054 -<697d> <697d> 1464 -<697e> <697e> 5242 -<697f> <6980> 14650 -<6981> <6981> 5252 -<6982> <6982> 1427 -<698a> <698a> 2135 -<698e> <698e> 1279 -<6991> <6991> 5269 -<6994> <6994> 4055 -<6995> <6995> 5272 -<6998> <6998> 8500 -<699b> <699b> 2560 -<699c> <699c> 5271 -<69a0> <69a0> 5270 -<69a6> <69a6> 14652 -<69a7> <69a7> 5267 -<69ad> <69ad> 14653 -<69ae> <69ae> 5255 -<69b1> <69b1> 5284 -<69b2> <69b2> 5254 -<69b4> <69b4> 5273 -<69b7> <69b7> 14654 -<69bb> <69bb> 5265 -<69be> <69be> 5260 -<69bf> <69bf> 5257 -<69c1> <69c1> 5258 -<69c3> <69c3> 5266 -<69c7> <69c7> 7475 -<69ca> <69ca> 5263 -<69cb> <69cb> 1999 -<69cc> <69cc> 3044 -<69cd> <69cd> 2790 -<69ce> <69ce> 5261 -<69d0> <69d0> 5256 -<69d3> <69d3> 5259 -<69d6> <69d7> 14655 -<69d8> <69d8> 3895 -<69d9> <69d9> 3736 -<69dd> <69dd> 5264 -<69de> <69de> 5274 -<69e2> <69e2> 8501 -<69e7> <69e7> 5282 -<69e8> <69e8> 5275 -<69ea> <69ea> 13679 -<69eb> <69eb> 5288 -<69ed> <69ed> 5286 -<69f2> <69f2> 5281 -<69f6> <69f6> 14143 -<69f9> <69f9> 5280 -<69fb> <69fb> 3052 -<69fd> <69fd> 2791 -<69ff> <69ff> 5278 -<6a01> <6a01> 14657 -<6a02> <6a02> 5276 -<6a05> <6a05> 5283 -<6a0a> <6a0a> 5289 -<6a0b> <6a0b> 3465 -<6a0c> <6a0c> 5295 -<6a0f> <6a0f> 14658 -<6a12> <6a12> 5290 -<6a13> <6a13> 5293 -<6a14> <6a14> 5287 -<6a15> <6a15> 14659 -<6a17> <6a17> 2994 -<6a19> <6a19> 3498 -<6a1b> <6a1b> 5277 -<6a1e> <6a1e> 5285 -endcidrange - -100 begincidrange -<6a1f> <6a1f> 2472 -<6a21> <6a21> 3803 -<6a22> <6a22> 5305 -<6a23> <6a23> 5292 -<6a28> <6a28> 14660 -<6a29> <6a29> 1878 -<6a2a> <6a2a> 1315 -<6a2b> <6a2b> 1469 -<6a2e> <6a2e> 5268 -<6a30> <6a30> 8502 -<6a34> <6a34> 14661 -<6a35> <6a35> 2473 -<6a36> <6a36> 5297 -<6a38> <6a38> 5304 -<6a39> <6a39> 2341 -<6a3a> <6a3a> 1488 -<6a3d> <6a3d> 2924 -<6a3e> <6a3e> 14662 -<6a44> <6a44> 5294 -<6a45> <6a45> 14663 -<6a46> <6a46> 8504 -<6a47> <6a47> 5299 -<6a48> <6a48> 5303 -<6a4b> <6a4b> 1710 -<6a50> <6a51> 14664 -<6a54> <6a54> 15412 -<6a56> <6a56> 14666 -<6a58> <6a58> 1638 -<6a59> <6a59> 5301 -<6a5b> <6a5b> 14667 -<6a5f> <6a5f> 1595 -<6a61> <6a61> 3235 -<6a62> <6a62> 5300 -<6a66> <6a66> 5302 -<6a6b> <6a6b> 8503 -<6a72> <6a72> 5296 -<6a73> <6a73> 8505 -<6a78> <6a78> 5298 -<6a7e> <6a7e> 8506 -<6a7f> <6a7f> 1470 -<6a80> <6a80> 2951 -<6a83> <6a83> 14668 -<6a84> <6a84> 5309 -<6a89> <6a89> 14669 -<6a8d> <6a8d> 5307 -<6a8e> <6a8e> 1949 -<6a90> <6a90> 5306 -<6a91> <6a91> 14670 -<6a97> <6a97> 5312 -<6a9c> <6a9c> 5179 -<6a9d> <6a9f> 14671 -<6aa0> <6aa0> 5308 -<6aa2> <6aa3> 5310 -<6aaa> <6aaa> 5323 -<6aac> <6aac> 5319 -<6aae> <6aae> 5200 -<6ab3> <6ab3> 5318 -<6ab8> <6ab8> 5317 -<6abb> <6abb> 5314 -<6ac1> <6ac1> 5291 -<6ac2> <6ac2> 5316 -<6ac3> <6ac3> 5315 -<6ad1> <6ad1> 5321 -<6ad3> <6ad3> 4044 -<6ada> <6ada> 5324 -<6adb> <6adb> 1779 -<6adc> <6adc> 14674 -<6ade> <6ade> 5320 -<6adf> <6adf> 5322 -<6ae2> <6ae2> 8507 -<6ae4> <6ae4> 8508 -<6ae7> <6ae7> 14675 -<6ae8> <6ae8> 3387 -<6aea> <6aea> 5325 -<6aec> <6aec> 14676 -<6afa> <6afa> 5329 -<6afb> <6afb> 5326 -<6b04> <6b04> 3933 -<6b05> <6b05> 5327 -<6b0a> <6b0a> 5279 -<6b12> <6b12> 5330 -<6b16> <6b16> 5331 -<6b1d> <6b1d> 1239 -<6b1e> <6b1e> 14677 -<6b1f> <6b1f> 5333 -<6b20> <6b20> 1853 -<6b21> <6b21> 2253 -<6b23> <6b23> 1741 -<6b24> <6b24> 14678 -<6b27> <6b27> 1316 -<6b32> <6b32> 3913 -<6b35> <6b35> 14679 -<6b37> <6b37> 5335 -<6b38> <6b38> 5334 -<6b39> <6b39> 5337 -<6b3a> <6b3a> 1623 -<6b3d> <6b3d> 1742 -<6b3e> <6b3e> 1530 -<6b43> <6b43> 5340 -<6b46> <6b46> 14680 -endcidrange - -100 begincidrange -<6b47> <6b47> 5339 -<6b49> <6b49> 5341 -<6b4c> <6b4c> 1358 -<6b4e> <6b4e> 2933 -<6b50> <6b50> 5342 -<6b53> <6b53> 1531 -<6b54> <6b54> 5344 -<6b56> <6b56> 14681 -<6b59> <6b59> 5343 -<6b5b> <6b5b> 5345 -<6b5f> <6b5f> 5346 -<6b60> <6b60> 14682 -<6b61> <6b61> 5347 -<6b62> <6b62> 2221 -<6b63> <6b63> 2649 -<6b64> <6b64> 2065 -<6b65> <6b65> 13386 -<6b66> <6b66> 3554 -<6b69> <6b69> 3634 -<6b6a> <6b6a> 4074 -<6b6f> <6b6f> 2243 -<6b72> <6b72> 13785 -<6b73> <6b73> 2112 -<6b74> <6b74> 4026 -<6b77> <6b77> 13398 -<6b78> <6b79> 5348 -<6b7b> <6b7b> 2222 -<6b7f> <6b80> 5350 -<6b82> <6b82> 14683 -<6b83> <6b83> 5353 -<6b84> <6b84> 5352 -<6b86> <6b86> 3718 -<6b89> <6b89> 2408 -<6b8a> <6b8a> 2328 -<6b8b> <6b8b> 2194 -<6b8d> <6b8d> 5354 -<6b95> <6b95> 5356 -<6b96> <6b96> 2537 -<6b98> <6b98> 5355 -<6b9e> <6b9e> 5357 -<6ba4> <6ba4> 5358 -<6baa> <6bab> 5359 -<6baf> <6baf> 5361 -<6bb1> <6bb1> 5363 -<6bb2> <6bb2> 5362 -<6bb3> <6bb3> 5364 -<6bb4> <6bb4> 1317 -<6bb5> <6bb5> 2952 -<6bb7> <6bb7> 5365 -<6bba> <6bba> 2164 -<6bbb> <6bbb> 1450 -<6bbc> <6bbc> 5366 -<6bbe> <6bbe> 14684 -<6bbf> <6bbf> 3132 -<6bc0> <6bc0> 4509 -<6bc5> <6bc5> 1597 -<6bc6> <6bc6> 5367 -<6bcb> <6bcb> 5368 -<6bcc> <6bcc> 14148 -<6bcd> <6bcd> 3644 -<6bce> <6bce> 3734 -<6bcf> <6bcf> 13388 -<6bd2> <6bd2> 3231 -<6bd3> <6bd3> 5369 -<6bd4> <6bd4> 3450 -<6bd6> <6bd6> 8509 -<6bd8> <6bd8> 3471 -<6bdb> <6bdb> 3807 -<6bdf> <6bdf> 5370 -<6be1> <6be1> 14685 -<6beb> <6beb> 5372 -<6bec> <6bec> 5371 -<6bef> <6bef> 5374 -<6bf1> <6bf1> 14686 -<6bf3> <6bf3> 5373 -<6c08> <6c08> 5376 -<6c0f> <6c0f> 2223 -<6c10> <6c10> 14687 -<6c11> <6c11> 3773 -<6c13> <6c14> 5377 -<6c17> <6c17> 1598 -<6c1b> <6c1b> 5379 -<6c23> <6c23> 5381 -<6c24> <6c24> 5380 -<6c33> <6c33> 14688 -<6c34> <6c34> 2603 -<6c35> <6c35> 14689 -<6c37> <6c37> 3499 -<6c38> <6c38> 1260 -<6c3a> <6c3a> 14690 -<6c3e> <6c3e> 3417 -<6c3f> <6c3f> 8510 -<6c40> <6c40> 3089 -<6c41> <6c41> 2379 -<6c42> <6c42> 1659 -<6c4e> <6c4e> 3418 -<6c50> <6c50> 2266 -<6c55> <6c55> 5383 -<6c57> <6c57> 1532 -<6c59> <6c59> 14691 -endcidrange - -100 begincidrange -<6c5a> <6c5a> 1306 -<6c5c> <6c5c> 8511 -<6c5d> <6c5d> 3274 -<6c5e> <6c5e> 5382 -<6c5f> <6c5f> 2000 -<6c60> <6c60> 2961 -<6c62> <6c62> 5384 -<6c68> <6c68> 5392 -<6c6a> <6c6a> 5385 -<6c6f> <6c6f> 8513 -<6c70> <6c70> 2849 -<6c72> <6c72> 1660 -<6c73> <6c73> 5393 -<6c76> <6c76> 14692 -<6c7a> <6c7a> 1854 -<6c7b> <6c7b> 14693 -<6c7d> <6c7d> 1599 -<6c7e> <6c7e> 5391 -<6c81> <6c81> 5389 -<6c82> <6c82> 5386 -<6c83> <6c83> 3914 -<6c85> <6c85> 14694 -<6c86> <6c86> 8512 -<6c88> <6c88> 3036 -<6c8c> <6c8c> 3249 -<6c8d> <6c8d> 5387 -<6c90> <6c90> 5395 -<6c92> <6c92> 5394 -<6c93> <6c93> 1785 -<6c95> <6c95> 14695 -<6c96> <6c96> 1325 -<6c99> <6c99> 2091 -<6c9a> <6c9a> 5388 -<6c9b> <6c9b> 5390 -<6c9c> <6c9c> 14696 -<6ca1> <6ca1> 3717 -<6ca2> <6ca2> 2900 -<6caa> <6caa> 14153 -<6cab> <6cab> 3749 -<6cae> <6cae> 5403 -<6cb1> <6cb1> 5404 -<6cb3> <6cb3> 1359 -<6cb8> <6cb8> 3576 -<6cb9> <6cb9> 3849 -<6cba> <6cba> 5406 -<6cbb> <6cbb> 2255 -<6cbc> <6cbc> 2474 -<6cbd> <6cbd> 5399 -<6cbe> <6cbe> 5405 -<6cbf> <6cbf> 1290 -<6cc1> <6cc1> 1711 -<6cc4> <6cc4> 5396 -<6cc5> <6cc5> 5401 -<6cc9> <6cc9> 2712 -<6cca> <6cca> 3367 -<6ccc> <6ccc> 3451 -<6cd0> <6cd0> 14697 -<6cd3> <6cd3> 5398 -<6cd4> <6cd4> 14698 -<6cd5> <6cd5> 3663 -<6cd6> <6cd6> 14699 -<6cd7> <6cd7> 5400 -<6cd9> <6cd9> 5409 -<6cda> <6cda> 8514 -<6cdb> <6cdb> 5407 -<6cdd> <6cdd> 5402 -<6ce0> <6ce0> 14700 -<6ce1> <6ce1> 3664 -<6ce2> <6ce2> 3326 -<6ce3> <6ce3> 1661 -<6ce5> <6ce5> 3103 -<6ce8> <6ce8> 2987 -<6cea> <6cea> 5410 -<6ceb> <6cec> 14701 -<6cee> <6cee> 14703 -<6cef> <6cef> 5408 -<6cf0> <6cf0> 2873 -<6cf1> <6cf1> 5397 -<6cf3> <6cf3> 1261 -<6d01> <6d01> 15413 -<6d04> <6d04> 8515 -<6d0a> <6d0a> 14704 -<6d0b> <6d0b> 3896 -<6d0c> <6d0c> 5421 -<6d0e> <6d0e> 14705 -<6d11> <6d11> 14706 -<6d12> <6d12> 5420 -<6d17> <6d17> 2714 -<6d19> <6d19> 5417 -<6d1b> <6d1b> 3926 -<6d1e> <6d1e> 3214 -<6d1f> <6d1f> 5411 -<6d25> <6d25> 3041 -<6d29> <6d29> 1262 -<6d2a> <6d2a> 2001 -<6d2b> <6d2b> 5414 -<6d2e> <6d2e> 14707 -<6d32> <6d32> 2353 -<6d33> <6d33> 5419 -<6d35> <6d35> 5418 -endcidrange - -100 begincidrange -<6d36> <6d36> 5413 -<6d38> <6d38> 5416 -<6d3b> <6d3b> 1478 -<6d3d> <6d3d> 5415 -<6d3e> <6d3e> 3327 -<6d41> <6d41> 3958 -<6d44> <6d44> 2524 -<6d45> <6d45> 2713 -<6d57> <6d57> 14708 -<6d59> <6d59> 5427 -<6d5a> <6d5a> 5425 -<6d5c> <6d5c> 3519 -<6d5e> <6d5e> 14709 -<6d63> <6d63> 5422 -<6d64> <6d64> 5424 -<6d65> <6d65> 14710 -<6d66> <6d66> 1244 -<6d69> <6d69> 2002 -<6d6a> <6d6a> 4056 -<6d6c> <6d6c> 1435 -<6d6e> <6d6e> 3540 -<6d6f> <6d6f> 8517 -<6d74> <6d74> 3915 -<6d77> <6d77> 1410 -<6d78> <6d78> 2561 -<6d79> <6d79> 5426 -<6d82> <6d82> 14711 -<6d85> <6d85> 5431 -<6d87> <6d87> 8516 -<6d88> <6d88> 2475 -<6d89> <6d89> 13354 -<6d8c> <6d8c> 3866 -<6d8e> <6d8e> 5428 -<6d93> <6d93> 5423 -<6d95> <6d95> 5429 -<6d96> <6d96> 8518 -<6d99> <6d99> 4006 -<6d9b> <6d9b> 3181 -<6d9c> <6d9c> 3226 -<6dac> <6dac> 8519 -<6daf> <6daf> 1428 -<6db2> <6db2> 1271 -<6db5> <6db5> 5435 -<6db8> <6db8> 5438 -<6dbc> <6dbc> 3979 -<6dbf> <6dbf> 14712 -<6dc0> <6dc0> 3918 -<6dc4> <6dc4> 14713 -<6dc5> <6dc5> 5445 -<6dc6> <6dc6> 5439 -<6dc7> <6dc7> 5436 -<6dca> <6dca> 14714 -<6dcb> <6dcb> 3996 -<6dcc> <6dcc> 5442 -<6dcf> <6dcf> 8520 -<6dd0> <6dd0> 15414 -<6dd1> <6dd1> 2388 -<6dd2> <6dd2> 5444 -<6dd5> <6dd5> 5449 -<6dd6> <6dd6> 14715 -<6dd8> <6dd8> 3179 -<6dd9> <6dd9> 5447 -<6dda> <6dda> 13395 -<6dde> <6dde> 5441 -<6de1> <6de1> 2934 -<6de4> <6de4> 5448 -<6de6> <6de6> 5437 -<6de8> <6de8> 5443 -<6de9> <6de9> 14716 -<6dea> <6dea> 5450 -<6deb> <6deb> 1216 -<6dec> <6dec> 5440 -<6dee> <6dee> 5451 -<6df1> <6df1> 2562 -<6df2> <6df2> 8522 -<6df3> <6df3> 2409 -<6df5> <6df5> 3573 -<6df7> <6df7> 2078 -<6df8> <6df8> 8521 -<6df9> <6df9> 5432 -<6dfa> <6dfa> 5446 -<6dfb> <6dfb> 3124 -<6dfc> <6dfc> 8523 -<6e05> <6e05> 2650 -<6e07> <6e07> 1479 -<6e08> <6e08> 2113 -<6e09> <6e09> 2476 -<6e0a> <6e0a> 5434 -<6e0b> <6e0b> 2380 -<6e13> <6e13> 1826 -<6e15> <6e15> 5433 -<6e17> <6e17> 14150 -<6e19> <6e19> 5455 -<6e1a> <6e1a> 2423 -<6e1b> <6e1b> 1902 -<6e1d> <6e1d> 5470 -<6e1f> <6e1f> 5464 -<6e20> <6e20> 1678 -<6e21> <6e21> 3145 -<6e22> <6e22> 14717 -endcidrange - -100 begincidrange -<6e23> <6e23> 5459 -<6e24> <6e24> 5468 -<6e25> <6e25> 1139 -<6e26> <6e26> 1236 -<6e27> <6e27> 8526 -<6e29> <6e29> 1337 -<6e2b> <6e2b> 5461 -<6e2c> <6e2c> 2828 -<6e2d> <6e2d> 5452 -<6e2e> <6e2e> 5454 -<6e2f> <6e2f> 2003 -<6e34> <6e34> 13330 -<6e38> <6e38> 5471 -<6e39> <6e39> 8524 -<6e3a> <6e3a> 5466 -<6e3c> <6e3c> 8527 -<6e3e> <6e3e> 5458 -<6e42> <6e42> 15415 -<6e43> <6e43> 5465 -<6e4a> <6e4a> 3767 -<6e4d> <6e4d> 5463 -<6e4e> <6e4e> 5467 -<6e51> <6e51> 14718 -<6e56> <6e56> 1924 -<6e58> <6e58> 2477 -<6e5b> <6e5b> 2935 -<6e5c> <6e5c> 8525 -<6e5f> <6e5f> 5457 -<6e67> <6e67> 3865 -<6e6b> <6e6b> 5460 -<6e6e> <6e6e> 5453 -<6e6f> <6e6f> 3180 -<6e72> <6e72> 5456 -<6e76> <6e76> 5462 -<6e7e> <6e7e> 4087 -<6e7f> <6e7f> 2282 -<6e80> <6e80> 3756 -<6e82> <6e82> 5472 -<6e8c> <6e8c> 3394 -<6e8f> <6e8f> 5484 -<6e90> <6e90> 1903 -<6e96> <6e96> 2410 -<6e98> <6e98> 5474 -<6e9c> <6e9c> 3959 -<6e9d> <6e9d> 2004 -<6e9f> <6e9f> 5487 -<6ea2> <6ea2> 1202 -<6ea5> <6ea5> 5485 -<6eaa> <6eaa> 5473 -<6eab> <6eab> 13324 -<6eaf> <6eaf> 5479 -<6eb2> <6eb2> 5481 -<6eb6> <6eb6> 3897 -<6eb7> <6eb7> 5476 -<6eba> <6eba> 3112 -<6ebd> <6ebd> 5478 -<6ebf> <6ebf> 8528 -<6ec2> <6ec2> 5486 -<6ec4> <6ec4> 5480 -<6ec5> <6ec5> 3795 -<6ec7> <6ec7> 14719 -<6ec9> <6ec9> 5475 -<6eca> <6eca> 14720 -<6ecb> <6ecb> 2254 -<6ecc> <6ecc> 5499 -<6ece> <6ece> 14721 -<6ed1> <6ed1> 1480 -<6ed3> <6ed3> 5477 -<6ed4> <6ed5> 5482 -<6ed9> <6ed9> 15416 -<6edd> <6edd> 2892 -<6ede> <6ede> 2874 -<6ee6> <6ee6> 15396 -<6eec> <6eec> 5491 -<6eef> <6eef> 5497 -<6ef2> <6ef2> 5495 -<6ef4> <6ef4> 3107 -<6ef7> <6ef7> 5502 -<6ef8> <6ef8> 5492 -<6efd> <6efd> 14722 -<6efe> <6efe> 5493 -<6eff> <6eff> 5469 -<6f01> <6f01> 1683 -<6f02> <6f02> 3500 -<6f06> <6f06> 2283 -<6f09> <6f09> 2057 -<6f0f> <6f0f> 4057 -<6f11> <6f11> 5489 -<6f13> <6f13> 5501 -<6f14> <6f14> 1291 -<6f15> <6f15> 2792 -<6f1a> <6f1a> 14723 -<6f20> <6f20> 3375 -<6f22> <6f22> 1533 -<6f23> <6f23> 4034 -<6f2a> <6f2a> 14724 -<6f2b> <6f2b> 3757 -<6f2c> <6f2c> 3054 -<6f2f> <6f2f> 14725 -<6f31> <6f31> 5496 -endcidrange - -100 begincidrange -<6f32> <6f32> 5498 -<6f33> <6f33> 14726 -<6f38> <6f38> 2740 -<6f3e> <6f3e> 5500 -<6f3f> <6f3f> 5494 -<6f41> <6f41> 5488 -<6f45> <6f45> 1535 -<6f51> <6f51> 7776 -<6f54> <6f54> 1855 -<6f58> <6f58> 5514 -<6f5a> <6f5a> 14727 -<6f5b> <6f5b> 5509 -<6f5c> <6f5c> 2716 -<6f5e> <6f5e> 14728 -<6f5f> <6f5f> 1473 -<6f62> <6f62> 14729 -<6f64> <6f64> 2411 -<6f66> <6f66> 5518 -<6f6d> <6f6d> 5511 -<6f6e> <6f6e> 3016 -<6f6f> <6f6f> 5508 -<6f70> <6f70> 3061 -<6f74> <6f74> 5543 -<6f78> <6f78> 5505 -<6f7a> <6f7a> 5504 -<6f7c> <6f7c> 5513 -<6f7d> <6f7d> 14730 -<6f80> <6f80> 5507 -<6f81> <6f81> 5506 -<6f82> <6f82> 5512 -<6f84> <6f84> 2629 -<6f86> <6f86> 5503 -<6f88> <6f88> 8529 -<6f8b> <6f8b> 14731 -<6f8d> <6f8d> 14732 -<6f8e> <6f8e> 5515 -<6f91> <6f91> 5516 -<6f92> <6f92> 14733 -<6f94> <6f94> 14734 -<6f97> <6f97> 1534 -<6f98> <6f98> 13884 -<6f9a> <6f9a> 14735 -<6fa1> <6fa1> 5521 -<6fa3> <6fa3> 5520 -<6fa4> <6fa4> 5522 -<6fa7> <6fa8> 14736 -<6faa> <6faa> 5525 -<6fb1> <6fb1> 3133 -<6fb3> <6fb3> 5519 -<6fb5> <6fb5> 8530 -<6fb6> <6fb6> 14738 -<6fb9> <6fb9> 5523 -<6fc0> <6fc0> 1849 -<6fc1> <6fc1> 2905 -<6fc2> <6fc2> 5517 -<6fc3> <6fc3> 3313 -<6fc6> <6fc6> 5524 -<6fd4> <6fd4> 5529 -<6fd5> <6fd5> 5527 -<6fd8> <6fd8> 5530 -<6fda> <6fda> 14739 -<6fdb> <6fdb> 5533 -<6fde> <6fde> 14740 -<6fdf> <6fdf> 5526 -<6fe0> <6fe0> 2044 -<6fe1> <6fe1> 3294 -<6fe4> <6fe4> 5430 -<6feb> <6feb> 3934 -<6fec> <6fec> 5528 -<6fee> <6fee> 5532 -<6fef> <6fef> 2901 -<6ff1> <6ff1> 5531 -<6ff3> <6ff3> 5510 -<6ff5> <6ff5> 8531 -<6ff6> <6ff6> 7076 -<6ff9> <6ff9> 14741 -<6ffa> <6ffa> 5536 -<6ffe> <6ffe> 5540 -<7001> <7001> 5538 -<7005> <7005> 8532 -<7006> <7006> 7760 -<7007> <7007> 8533 -<7009> <7009> 5534 -<700b> <700b> 5535 -<700f> <700f> 5539 -<7011> <7011> 5537 -<7015> <7015> 3520 -<7018> <7018> 5545 -<701a> <701a> 5542 -<701b> <701b> 5541 -<701d> <701d> 5544 -<701e> <701e> 3244 -<701f> <701f> 5546 -<7026> <7026> 2995 -<7027> <7027> 2893 -<7028> <7028> 8534 -<702c> <702c> 2633 -<7030> <7030> 5547 -<7032> <7032> 5549 -<7039> <7039> 14742 -endcidrange - -100 begincidrange -<703c> <703c> 14743 -<703e> <703e> 5548 -<704a> <704a> 14744 -<704c> <704c> 5490 -<7051> <7051> 5550 -<7054> <7054> 14745 -<7058> <7058> 3263 -<705d> <705e> 14746 -<7063> <7063> 5551 -<7064> <7064> 14748 -<706b> <706b> 1360 -<706c> <706c> 14749 -<706f> <706f> 3182 -<7070> <7070> 1411 -<7078> <7078> 1662 -<707c> <707c> 2314 -<707d> <707d> 2114 -<707e> <707e> 14750 -<7081> <7081> 14751 -<7085> <7085> 8535 -<7089> <7089> 4045 -<708a> <708a> 2604 -<708e> <708e> 1292 -<7092> <7092> 5553 -<7095> <7095> 14752 -<7099> <7099> 5552 -<70ab> <70ab> 8536 -<70ac> <70ac> 5556 -<70ad> <70ad> 2936 -<70ae> <70ae> 5559 -<70af> <70af> 5554 -<70b3> <70b3> 5558 -<70b7> <70b7> 14753 -<70b8> <70b8> 5557 -<70b9> <70b9> 3130 -<70ba> <70ba> 1181 -<70bb> <70bb> 8365 -<70c8> <70c8> 4029 -<70cb> <70cb> 5561 -<70cf> <70cf> 1226 -<70d3> <70d4> 14754 -<70d8> <70d8> 14756 -<70d9> <70d9> 5563 -<70dc> <70dc> 14757 -<70dd> <70dd> 5562 -<70df> <70df> 5560 -<70f1> <70f1> 5555 -<70f9> <70f9> 3665 -<70fd> <70fd> 5565 -<7104> <7104> 8538 -<7107> <7107> 14758 -<7109> <7109> 5564 -<710f> <710f> 8537 -<7114> <7114> 1293 -<7119> <7119> 5567 -<711a> <711a> 3586 -<711c> <711c> 5566 -<7120> <7120> 14759 -<7121> <7121> 3777 -<7126> <7126> 2479 -<7130> <7130> 7644 -<7131> <7131> 14760 -<7136> <7136> 2741 -<713c> <713c> 2478 -<7146> <7147> 8540 -<7149> <7149> 4035 -<714a> <714a> 14761 -<714c> <714c> 5573 -<714e> <714e> 2717 -<7152> <7152> 14762 -<7155> <7155> 5569 -<7156> <7156> 5574 -<7159> <7159> 1294 -<715c> <715c> 8539 -<7160> <7160> 14763 -<7162> <7162> 5572 -<7164> <7164> 3351 -<7165> <7165> 5568 -<7166> <7166> 5571 -<7167> <7167> 2480 -<7169> <7169> 3429 -<716c> <716c> 5575 -<716e> <716e> 2301 -<7179> <7179> 14764 -<717d> <717d> 2718 -<7184> <7184> 5578 -<7188> <7188> 5570 -<718a> <718a> 1789 -<718f> <718f> 5576 -<7192> <7192> 14765 -<7194> <7194> 3898 -<7195> <7195> 5579 -<7199> <7199> 8285 -<719f> <719f> 2393 -<71a8> <71a8> 5580 -<71ac> <71ac> 5581 -<71b1> <71b1> 3300 -<71b3> <71b3> 14766 -<71b9> <71b9> 5583 -<71be> <71be> 5584 -endcidrange - -100 begincidrange -<71c1> <71c1> 8543 -<71c3> <71c3> 3305 -<71c8> <71c8> 3183 -<71c9> <71c9> 5586 -<71cb> <71cb> 14767 -<71ce> <71ce> 5588 -<71d0> <71d0> 3997 -<71d2> <71d2> 5585 -<71d3> <71d3> 14768 -<71d4> <71d4> 5587 -<71d5> <71d5> 1295 -<71d6> <71d6> 14769 -<71d7> <71d7> 5582 -<71df> <71df> 4430 -<71e0> <71e0> 5589 -<71e5> <71e5> 2793 -<71e6> <71e6> 2182 -<71e7> <71e7> 5591 -<71ec> <71ec> 5590 -<71ed> <71ed> 2538 -<71ee> <71ee> 4334 -<71f5> <71f5> 5592 -<71f9> <71f9> 5594 -<71fb> <71fb> 5577 -<71fc> <71fc> 5593 -<71fe> <71fe> 8544 -<71ff> <71ff> 5595 -<7200> <7200> 14770 -<7206> <7206> 3376 -<720d> <720d> 5596 -<7210> <7210> 5597 -<721b> <721b> 5598 -<721d> <721d> 14771 -<7228> <7228> 5599 -<722a> <722a> 3066 -<722b> <722b> 14772 -<722c> <722c> 5601 -<722d> <722d> 5600 -<7230> <7230> 5602 -<7232> <7232> 5603 -<7235> <7235> 2315 -<7236> <7236> 3541 -<7238> <7238> 14773 -<723a> <723a> 3832 -<723b> <723c> 5604 -<723d> <723d> 2776 -<723e> <723e> 2256 -<723f> <7240> 5606 -<7241> <7241> 14774 -<7246> <7246> 5608 -<7247> <7247> 3618 -<7248> <7248> 3419 -<724b> <724b> 5609 -<724c> <724c> 3341 -<7252> <7252> 3017 -<7253> <7253> 14775 -<7255> <7256> 14776 -<7258> <7258> 5610 -<7259> <7259> 1383 -<725b> <725b> 1671 -<725c> <725c> 14778 -<725d> <725d> 3794 -<725f> <725f> 3778 -<7261> <7261> 1332 -<7262> <7262> 4058 -<7267> <7267> 3712 -<7269> <7269> 3578 -<7272> <7272> 2651 -<7274> <7274> 5611 -<7279> <7279> 3227 -<727d> <727d> 1879 -<727e> <727e> 5612 -<7280> <7280> 2116 -<7281> <7281> 5614 -<7282> <7282> 5613 -<7287> <7287> 5615 -<728d> <728d> 14779 -<7292> <7292> 5616 -<7296> <7296> 5617 -<72a0> <72a0> 1624 -<72a2> <72a2> 5618 -<72a7> <72a7> 5619 -<72ac> <72ac> 1880 -<72ad> <72ad> 14780 -<72af> <72af> 3420 -<72b1> <72b1> 8545 -<72b2> <72b2> 5621 -<72b4> <72b4> 14781 -<72b6> <72b6> 2525 -<72b9> <72b9> 5620 -<72be> <72be> 8546 -<72c0> <72c0> 13355 -<72c2> <72c2> 1712 -<72c3> <72c3> 5622 -<72c4> <72c4> 5624 -<72c6> <72c6> 5623 -<72c7> <72c7> 14782 -<72ce> <72ce> 5625 -<72d0> <72d0> 1925 -<72d2> <72d2> 5626 -endcidrange - -100 begincidrange -<72d7> <72d7> 1761 -<72d9> <72d9> 2754 -<72db> <72db> 2063 -<72e0> <72e1> 5628 -<72e2> <72e2> 5627 -<72e9> <72e9> 2329 -<72ec> <72ec> 3232 -<72ed> <72ed> 1713 -<72f7> <72f7> 5631 -<72f8> <72f8> 2922 -<72f9> <72f9> 5630 -<72fb> <72fb> 14783 -<72fc> <72fc> 4059 -<72fd> <72fd> 3352 -<7304> <7305> 14784 -<730a> <730a> 5634 -<7316> <7316> 5636 -<7317> <7317> 5633 -<731b> <731b> 3808 -<731c> <731c> 5635 -<731d> <731d> 5637 -<731f> <731f> 3980 -<7324> <7324> 8547 -<7325> <7325> 5641 -<7328> <7328> 14786 -<7329> <7329> 5640 -<732a> <732a> 2996 -<732b> <732b> 3299 -<732e> <732e> 1881 -<732f> <732f> 5639 -<7331> <7331> 14787 -<7334> <7334> 5638 -<7336> <7337> 3867 -<733e> <733e> 5642 -<733f> <733f> 1296 -<7343> <7343> 14788 -<7344> <7344> 2056 -<7345> <7345> 2224 -<734e> <734f> 5643 -<7357> <7357> 5646 -<7363> <7363> 2381 -<7368> <7368> 5648 -<736a> <736a> 5647 -<736c> <736c> 14789 -<7370> <7370> 5649 -<7372> <7372> 1451 -<7375> <7375> 5651 -<7377> <7377> 8549 -<7378> <7378> 5650 -<737a> <737a> 5653 -<737b> <737b> 5652 -<737c> <737c> 14790 -<7383> <7383> 14791 -<7384> <7384> 1904 -<7385> <7386> 14792 -<7387> <7387> 3952 -<7389> <7389> 1732 -<738b> <738b> 1318 -<7395> <7395> 14794 -<7396> <7396> 1762 -<739e> <73a0> 14795 -<73a6> <73a6> 14798 -<73a8> <73a8> 15423 -<73a9> <73a9> 1565 -<73ab> <73ab> 14799 -<73b2> <73b2> 4016 -<73b3> <73b3> 5655 -<73b5> <73b5> 14800 -<73b7> <73b7> 14801 -<73ba> <73ba> 13802 -<73bb> <73bb> 5657 -<73bc> <73bc> 14802 -<73bd> <73bd> 8550 -<73c0> <73c0> 5658 -<73c2> <73c2> 1361 -<73c8> <73c8> 5654 -<73c9> <73c9> 8551 -<73ca> <73ca> 2183 -<73cd> <73cd> 3037 -<73ce> <73ce> 5656 -<73cf> <73cf> 14803 -<73d2> <73d2> 8554 -<73d6> <73d6> 8552 -<73d9> <73d9> 14804 -<73de> <73de> 5661 -<73e0> <73e0> 2330 -<73e3> <73e3> 8553 -<73e4> <73e4> 15417 -<73e5> <73e5> 5659 -<73e9> <73e9> 14805 -<73ea> <73ea> 1812 -<73ed> <73ed> 3421 -<73ee> <73ee> 5660 -<73f1> <73f1> 5687 -<73f4> <73f4> 14806 -<73f5> <73f5> 8556 -<73f8> <73f8> 5666 -<73fd> <73fd> 14807 -<73fe> <73fe> 1905 -<7403> <7403> 1663 -endcidrange - -100 begincidrange -<7404> <7404> 14808 -<7405> <7405> 5663 -<7406> <7406> 3943 -<7407> <7407> 8555 -<7409> <7409> 3960 -<740a> <740a> 14809 -<741a> <741b> 14810 -<7421> <7421> 15418 -<7422> <7422> 2902 -<7424> <7424> 14812 -<7425> <7425> 5665 -<7426> <7426> 8557 -<7428> <7428> 14813 -<7429> <7429> 8559 -<742a> <742a> 8558 -<742c> <742c> 14814 -<742e> <742e> 8560 -<742f> <7431> 14815 -<7432> <7432> 5667 -<7433> <7433> 3998 -<7434> <7434> 1743 -<7435> <7435> 3472 -<7436> <7436> 3328 -<7439> <7439> 14818 -<743a> <743a> 5668 -<743f> <743f> 5670 -<7441> <7441> 5673 -<7444> <7444> 14819 -<7447> <7447> 14820 -<744b> <744b> 14821 -<744d> <744d> 14822 -<7451> <7451> 14823 -<7455> <7455> 5669 -<7457> <7457> 14824 -<7459> <7459> 5672 -<745a> <745a> 1950 -<745b> <745b> 1263 -<745c> <745c> 5674 -<745e> <745e> 2614 -<745f> <745f> 5671 -<7460> <7460> 4004 -<7462> <7462> 8561 -<7463> <7463> 5677 -<7464> <7464> 7477 -<7466> <7466> 14825 -<7469> <7469> 5675 -<746a> <746a> 5678 -<746b> <746b> 14826 -<746f> <746f> 5664 -<7470> <7470> 5676 -<7471> <7471> 14827 -<7473> <7473> 2092 -<7476> <7476> 5679 -<747e> <747e> 5680 -<7480> <7480> 14828 -<7483> <7483> 3944 -<7485> <7487> 14829 -<7489> <7489> 8562 -<748b> <748b> 5681 -<7490> <7490> 14832 -<7498> <7498> 14833 -<749c> <749c> 14834 -<749e> <749e> 5682 -<749f> <749f> 8563 -<74a0> <74a0> 14835 -<74a2> <74a2> 5662 -<74a3> <74a3> 14836 -<74a7> <74a7> 5683 -<74a8> <74a8> 14837 -<74ab> <74ab> 14838 -<74b0> <74b0> 1536 -<74b5> <74b5> 14839 -<74bd> <74bd> 2257 -<74bf> <74bf> 14840 -<74c8> <74c8> 14841 -<74ca> <74ca> 5684 -<74cf> <74cf> 5685 -<74d4> <74d4> 5686 -<74da> <74da> 14842 -<74dc> <74dc> 1245 -<74de> <74de> 14843 -<74e0> <74e0> 5688 -<74e2> <74e2> 3501 -<74e3> <74e3> 5689 -<74e6> <74e6> 1504 -<74e7> <74e7> 5690 -<74e9> <74e9> 5691 -<74ee> <74ee> 5692 -<74ef> <74ef> 14160 -<74f0> <74f1> 5694 -<74f2> <74f2> 5693 -<74f6> <74f6> 3525 -<74f7> <74f7> 5697 -<74f8> <74f8> 5696 -<7501> <7501> 8564 -<7503> <7503> 5699 -<7504> <7504> 5698 -<7505> <7505> 5700 -<750c> <750c> 5701 -<750d> <750d> 5703 -endcidrange - -100 begincidrange -<750e> <750e> 5702 -<7511> <7511> 2059 -<7513> <7513> 5705 -<7515> <7515> 5704 -<7518> <7518> 1537 -<751a> <751a> 2585 -<751c> <751c> 3126 -<751e> <751e> 5706 -<751f> <751f> 2652 -<7522> <7522> 13790 -<7523> <7523> 2184 -<7525> <7525> 1307 -<7526> <7526> 5707 -<7528> <7528> 3899 -<752b> <752b> 3635 -<752c> <752c> 5708 -<752f> <752f> 8434 -<7530> <7530> 3134 -<7531> <7531> 3869 -<7532> <7532> 2005 -<7533> <7533> 2563 -<7537> <7537> 2953 -<7538> <7538> 4297 -<753a> <753a> 3018 -<753b> <753b> 1384 -<753c> <753c> 5709 -<7544> <7544> 5710 -<7546> <7546> 5715 -<7549> <7549> 5713 -<754a> <754a> 5712 -<754b> <754b> 5063 -<754c> <754c> 1412 -<754d> <754d> 5711 -<754e> <754e> 14844 -<754f> <754f> 1182 -<7551> <7551> 3390 -<7554> <7554> 3422 -<7559> <7559> 3961 -<755a> <755a> 5716 -<755b> <755b> 5714 -<755c> <755c> 2970 -<755d> <755d> 2634 -<7560> <7560> 3391 -<7562> <7562> 3487 -<7564> <7564> 5718 -<7565> <7565> 3956 -<7566> <7566> 1827 -<7567> <7567> 5719 -<7569> <7569> 5717 -<756a> <756a> 3434 -<756b> <756b> 5720 -<756c> <756c> 15419 -<756d> <756d> 5721 -<756f> <756f> 8565 -<7570> <7570> 1183 -<7573> <7573> 2526 -<7574> <7574> 5726 -<7575> <7575> 14161 -<7576> <7576> 5723 -<7577> <7577> 3269 -<7578> <7578> 5722 -<7579> <7579> 14845 -<757f> <757f> 1600 -<7581> <7581> 14846 -<7582> <7582> 5729 -<7586> <7587> 5724 -<7589> <7589> 5728 -<758a> <758a> 5727 -<758b> <758b> 3479 -<758e> <758e> 2756 -<758f> <758f> 2755 -<7590> <7590> 14847 -<7591> <7591> 1625 -<7592> <7593> 14848 -<7594> <7594> 5730 -<759a> <759a> 5731 -<759d> <759d> 5732 -<75a3> <75a3> 5734 -<75a5> <75a5> 5733 -<75ab> <75ab> 1272 -<75b1> <75b1> 5742 -<75b2> <75b2> 3452 -<75b3> <75b3> 5736 -<75b4> <75b4> 14850 -<75b5> <75b5> 5738 -<75b8> <75b8> 5740 -<75b9> <75b9> 2564 -<75bc> <75bc> 5741 -<75bd> <75bd> 5739 -<75be> <75be> 2284 -<75c2> <75c2> 5735 -<75c3> <75c3> 5737 -<75c5> <75c5> 3508 -<75c7> <75c7> 2481 -<75ca> <75ca> 5744 -<75cd> <75cd> 5743 -<75d2> <75d2> 5745 -<75d4> <75d4> 2258 -<75d5> <75d5> 2079 -<75d8> <75d8> 3185 -endcidrange - -100 begincidrange -<75d9> <75d9> 5746 -<75db> <75db> 3047 -<75de> <75de> 5748 -<75e2> <75e2> 3945 -<75e3> <75e3> 5747 -<75e4> <75e4> 14851 -<75e9> <75e9> 2795 -<75ec> <75ec> 14162 -<75f0> <75f0> 5753 -<75f2> <75f3> 5755 -<75f4> <75f4> 2962 -<75f9> <75f9> 14852 -<75fa> <75fa> 5754 -<75fc> <75fc> 5751 -<75fe> <75ff> 5749 -<7600> <7600> 14853 -<7601> <7601> 5752 -<7609> <7609> 5759 -<760a> <760a> 14854 -<760b> <760b> 5757 -<760d> <760d> 5758 -<7615> <7616> 14855 -<7619> <7619> 14857 -<761e> <761e> 14858 -<761f> <761f> 5760 -<7620> <7622> 5762 -<7624> <7624> 5765 -<7626> <7626> 7725 -<7627> <7627> 5761 -<762d> <762d> 14859 -<7630> <7630> 5767 -<7634> <7634> 5766 -<7635> <7635> 14860 -<763b> <763b> 5768 -<7642> <7642> 3981 -<7643> <7643> 14861 -<7646> <7646> 5771 -<7647> <7648> 5769 -<764b> <764b> 14862 -<764c> <764c> 1566 -<764e> <764e> 14163 -<7652> <7652> 3850 -<7656> <7656> 3610 -<7658> <7658> 5773 -<765c> <765c> 5772 -<7661> <7662> 5774 -<7665> <7665> 14863 -<7667> <7667> 5779 -<7668> <766a> 5776 -<766c> <766c> 5780 -<766d> <766d> 14864 -<766f> <766f> 14865 -<7670> <7670> 5781 -<7671> <7671> 14866 -<7672> <7672> 5782 -<7674> <7674> 14867 -<7676> <7676> 5783 -<7678> <7678> 5784 -<767a> <767a> 3395 -<767b> <767b> 3146 -<767c> <767c> 5785 -<767d> <767d> 3368 -<767e> <767e> 3494 -<7680> <7680> 5786 -<7682> <7682> 8566 -<7683> <7683> 5787 -<7684> <7684> 3108 -<7686> <7686> 1413 -<7687> <7687> 2006 -<7688> <7688> 5788 -<768b> <768b> 5789 -<768e> <768e> 5790 -<7690> <7690> 2167 -<7693> <7693> 5792 -<7696> <7696> 5791 -<7699> <769a> 5793 -<769b> <769b> 8569 -<769c> <769c> 8567 -<769e> <769e> 8568 -<76a4> <76a5> 14868 -<76a6> <76a6> 8570 -<76ae> <76ae> 3453 -<76b0> <76b0> 5795 -<76b4> <76b4> 5796 -<76b7> <76b7> 7452 -<76b8> <76ba> 5797 -<76bf> <76bf> 2172 -<76c2> <76c2> 5800 -<76c3> <76c3> 3340 -<76c5> <76c5> 14870 -<76c6> <76c6> 3725 -<76c8> <76c8> 1264 -<76ca> <76ca> 1273 -<76cc> <76cc> 14871 -<76cd> <76cd> 5801 -<76d2> <76d2> 5803 -<76d6> <76d6> 5802 -<76d7> <76d7> 3178 -<76db> <76db> 2653 -<76dc> <76dc> 5336 -endcidrange - -100 begincidrange -<76de> <76de> 5804 -<76df> <76df> 3789 -<76e1> <76e1> 5805 -<76e3> <76e3> 1538 -<76e4> <76e4> 3435 -<76e5> <76e5> 5806 -<76e7> <76e7> 5807 -<76ea> <76ea> 5808 -<76ec> <76ec> 14872 -<76ee> <76ee> 3816 -<76f2> <76f2> 3809 -<76f4> <76f4> 3034 -<76f8> <76f8> 2796 -<76fb> <76fb> 5810 -<76fc> <76fc> 14873 -<76fe> <76fe> 2412 -<7701> <7701> 2482 -<7704> <7704> 5813 -<7707> <7707> 5812 -<7708> <7708> 5811 -<7709> <7709> 3473 -<770b> <770b> 1539 -<770c> <770c> 1885 -<771b> <771b> 5819 -<771e> <771e> 5816 -<771f> <771f> 2565 -<7720> <7720> 3774 -<7724> <7724> 5815 -<7725> <7726> 5817 -<7729> <7729> 5814 -<7734> <7734> 14874 -<7736> <7736> 14875 -<7737> <7738> 5820 -<773a> <773a> 3019 -<773c> <773c> 1567 -<7740> <7740> 2979 -<7746> <7746> 8572 -<7747> <7747> 5822 -<775a> <775a> 5823 -<775b> <775b> 5826 -<775c> <775c> 14876 -<775f> <7760> 14877 -<7761> <7761> 2605 -<7762> <7762> 7877 -<7763> <7763> 3228 -<7765> <7765> 5827 -<7766> <7766> 3713 -<7768> <7768> 5824 -<776a> <776a> 14165 -<776b> <776b> 5825 -<7772> <7772> 14879 -<7779> <7779> 5830 -<777d> <777d> 14880 -<777e> <777e> 5829 -<777f> <777f> 5828 -<778b> <778b> 5832 -<778e> <778e> 5831 -<7791> <7791> 5833 -<7795> <7795> 14881 -<779e> <779e> 5835 -<77a0> <77a0> 5834 -<77a5> <77a5> 3613 -<77a9> <77a9> 14166 -<77aa> <77aa> 14882 -<77ac> <77ac> 2400 -<77ad> <77ad> 3982 -<77b0> <77b0> 5836 -<77b3> <77b3> 3215 -<77b6> <77b6> 5837 -<77b9> <77b9> 5838 -<77bb> <77bb> 5842 -<77bc> <77bd> 5840 -<77bf> <77bf> 5839 -<77c7> <77c7> 5843 -<77cd> <77cd> 5844 -<77d7> <77d7> 5845 -<77da> <77da> 5846 -<77db> <77db> 3779 -<77dc> <77dc> 5847 -<77e2> <77e2> 3836 -<77e3> <77e3> 5848 -<77e5> <77e5> 2956 -<77e6> <77e6> 14883 -<77e7> <77e7> 3360 -<77e9> <77e9> 1763 -<77ed> <77ed> 2937 -<77ee> <77ee> 5849 -<77ef> <77ef> 1714 -<77f0> <77f0> 14884 -<77f3> <77f3> 2676 -<77f4> <77f4> 14885 -<77fc> <77fc> 5850 -<7802> <7802> 2093 -<7806> <7806> 14886 -<780c> <780c> 5851 -<7812> <7812> 5852 -<7814> <7814> 1882 -<7815> <7815> 2117 -<7820> <7820> 5854 -<7821> <7821> 8574 -endcidrange - -100 begincidrange -<7822> <7822> 14887 -<7825> <7825> 3152 -<7826> <7826> 2118 -<7827> <7827> 1640 -<782d> <782e> 14888 -<7830> <7830> 14890 -<7832> <7832> 3666 -<7834> <7834> 3329 -<7835> <7835> 14891 -<783a> <783a> 3153 -<783f> <783f> 2030 -<7845> <7845> 5856 -<784e> <784e> 8575 -<784f> <784f> 13342 -<7851> <7851> 15420 -<785d> <785d> 2483 -<7864> <7864> 8576 -<7868> <7868> 14892 -<786b> <786b> 3962 -<786c> <786c> 2007 -<786f> <786f> 1883 -<7872> <7872> 3383 -<7874> <7874> 5858 -<787a> <787a> 8577 -<787c> <787c> 5860 -<7881> <7881> 1951 -<7886> <7886> 5859 -<7887> <7887> 3090 -<788c> <788c> 5862 -<788d> <788d> 1429 -<788e> <788e> 5857 -<7891> <7891> 3454 -<7893> <7893> 1234 -<7895> <7895> 2140 -<7897> <7897> 4088 -<789a> <789a> 5861 -<789e> <789e> 14893 -<78a3> <78a3> 5863 -<78a7> <78a7> 3611 -<78a9> <78a9> 2685 -<78aa> <78aa> 5865 -<78af> <78af> 5866 -<78b5> <78b5> 5864 -<78ba> <78ba> 1452 -<78bc> <78bc> 5872 -<78be> <78be> 5871 -<78c1> <78c1> 2259 -<78c5> <78c5> 5873 -<78c6> <78c6> 5868 -<78c8> <78c8> 14894 -<78ca> <78ca> 5874 -<78cb> <78cb> 5869 -<78cc> <78cc> 14895 -<78ce> <78ce> 14896 -<78d0> <78d0> 3436 -<78d1> <78d1> 5867 -<78d4> <78d4> 5870 -<78da> <78da> 5877 -<78e0> <78e1> 14898 -<78e4> <78e4> 14897 -<78e7> <78e7> 5876 -<78e8> <78e8> 3727 -<78ec> <78ec> 5875 -<78ef> <78ef> 1199 -<78f2> <78f2> 14900 -<78f4> <78f4> 5879 -<78f7> <78f7> 14901 -<78fb> <78fb> 14902 -<78fd> <78fd> 5878 -<7901> <7901> 2484 -<7907> <7907> 5880 -<790e> <790e> 2757 -<7911> <7911> 5882 -<7912> <7912> 5881 -<7919> <7919> 5883 -<7926> <7926> 5853 -<792a> <792a> 5855 -<792b> <792b> 5885 -<792c> <792c> 5884 -<7930> <7930> 8578 -<7931> <7931> 14903 -<7934> <7934> 14904 -<793a> <793a> 2260 -<793b> <793b> 14905 -<793c> <793c> 4017 -<793d> <793d> 14906 -<793e> <793e> 2302 -<7940> <7940> 5886 -<7941> <7941> 1805 -<7945> <7945> 14907 -<7947> <7947> 1626 -<7948> <7948> 1601 -<7949> <7949> 2225 -<7950> <7950> 3870 -<7953> <7953> 5892 -<7955> <7955> 5891 -<7956> <7956> 2758 -<7957> <7957> 5888 -<795a> <795a> 5890 -<795b> <795c> 14908 -endcidrange - -100 begincidrange -<795d> <795d> 2389 -<795e> <795e> 2566 -<795f> <795f> 5889 -<7960> <7960> 5887 -<7962> <7962> 3296 -<7965> <7965> 2485 -<7968> <7968> 3502 -<796d> <796d> 2119 -<7977> <7977> 3186 -<797a> <797a> 5893 -<797f> <797f> 5894 -<7980> <7980> 5916 -<7981> <7981> 1744 -<7984> <7984> 4067 -<7985> <7985> 2743 -<798a> <798a> 5895 -<798b> <798b> 14910 -<798d> <798d> 1362 -<798e> <798e> 3091 -<798f> <798f> 3569 -<7994> <7994> 8582 -<7996> <7996> 14911 -<7998> <7998> 14912 -<799b> <799b> 8584 -<799d> <799d> 5896 -<79a6> <79a6> 1684 -<79a7> <79a7> 5897 -<79aa> <79aa> 5899 -<79ae> <79ae> 5900 -<79b0> <79b0> 3295 -<79b1> <79b1> 7758 -<79b3> <79b3> 5901 -<79b8> <79b8> 14913 -<79b9> <79ba> 5902 -<79bb> <79bb> 14914 -<79bd> <79bd> 1745 -<79be> <79be> 1363 -<79bf> <79bf> 3229 -<79c0> <79c0> 2354 -<79c1> <79c1> 2226 -<79c9> <79c9> 5904 -<79ca> <79ca> 14915 -<79cb> <79cb> 2355 -<79d1> <79d1> 1354 -<79d2> <79d2> 3509 -<79d5> <79d5> 5905 -<79d8> <79d8> 3455 -<79da> <79da> 14916 -<79df> <79df> 2759 -<79e1> <79e1> 5908 -<79e3> <79e3> 5909 -<79e4> <79e4> 3359 -<79e6> <79e6> 2567 -<79e7> <79e7> 5906 -<79e9> <79e9> 2975 -<79ec> <79ec> 5907 -<79f0> <79f0> 2486 -<79fb> <79fb> 1184 -<7a00> <7a00> 1603 -<7a03> <7a03> 14917 -<7a05> <7a05> 13875 -<7a08> <7a08> 5910 -<7a09> <7a09> 14918 -<7a0b> <7a0b> 3092 -<7a0d> <7a0d> 5911 -<7a0e> <7a0e> 2667 -<7a11> <7a11> 14919 -<7a14> <7a14> 3769 -<7a17> <7a17> 3477 -<7a18> <7a19> 5912 -<7a1a> <7a1a> 2963 -<7a1c> <7a1c> 3983 -<7a1e> <7a1e> 14920 -<7a1f> <7a1f> 5915 -<7a20> <7a20> 5914 -<7a2d> <7a2d> 14921 -<7a2e> <7a2e> 2331 -<7a31> <7a31> 5917 -<7a32> <7a32> 1204 -<7a37> <7a37> 5920 -<7a39> <7a39> 14922 -<7a3b> <7a3b> 5918 -<7a3c> <7a3c> 1364 -<7a3d> <7a3d> 1828 -<7a3e> <7a3e> 5919 -<7a3f> <7a3f> 2008 -<7a40> <7a40> 2052 -<7a42> <7a42> 3638 -<7a43> <7a43> 5921 -<7a45> <7a45> 14923 -<7a46> <7a46> 3714 -<7a49> <7a49> 5923 -<7a4c> <7a4c> 14924 -<7a4d> <7a4d> 2677 -<7a4e> <7a4e> 1265 -<7a4f> <7a4f> 1338 -<7a50> <7a50> 1136 -<7a57> <7a57> 5922 -<7a5d> <7a5d> 14925 -<7a60> <7a60> 14926 -endcidrange - -100 begincidrange -<7a61> <7a62> 5924 -<7a63> <7a63> 2527 -<7a69> <7a69> 5926 -<7a6b> <7a6b> 1453 -<7a6d> <7a6d> 14927 -<7a70> <7a70> 5928 -<7a74> <7a74> 1856 -<7a76> <7a76> 1664 -<7a78> <7a78> 14928 -<7a79> <7a79> 5929 -<7a7a> <7a7a> 1773 -<7a7d> <7a7d> 5930 -<7a7f> <7a7f> 2720 -<7a81> <7a81> 3237 -<7a83> <7a83> 2692 -<7a84> <7a84> 2149 -<7a88> <7a88> 5931 -<7a92> <7a92> 2976 -<7a93> <7a93> 2797 -<7a95> <7a95> 5933 -<7a96> <7a96> 5935 -<7a97> <7a97> 5932 -<7a98> <7a98> 5934 -<7a9f> <7a9f> 1784 -<7aa0> <7aa0> 14929 -<7aa3> <7aa3> 14930 -<7aa9> <7aa9> 5936 -<7aaa> <7aaa> 1788 -<7aae> <7aae> 1665 -<7aaf> <7aaf> 3900 -<7ab0> <7ab0> 5938 -<7ab3> <7ab3> 14931 -<7ab6> <7ab6> 5939 -<7aba> <7aba> 1232 -<7abb> <7abc> 14932 -<7abf> <7abf> 5942 -<7ac3> <7ac3> 1492 -<7ac4> <7ac4> 5941 -<7ac5> <7ac5> 5940 -<7ac6> <7ac6> 14934 -<7ac7> <7ac7> 5944 -<7ac8> <7ac8> 5937 -<7aca> <7aca> 5945 -<7acb> <7acb> 3953 -<7acd> <7acd> 5946 -<7acf> <7acf> 5947 -<7ad1> <7ad1> 8585 -<7ad2> <7ad2> 4549 -<7ad3> <7ad3> 5949 -<7ad5> <7ad5> 5948 -<7ad9> <7ada> 5950 -<7adc> <7adc> 3965 -<7add> <7add> 5952 -<7adf> <7adf> 7176 -<7ae0> <7ae0> 2487 -<7ae1> <7ae2> 5953 -<7ae3> <7ae3> 2401 -<7ae5> <7ae5> 3216 -<7ae6> <7ae6> 5955 -<7ae7> <7ae7> 8586 -<7aea> <7aea> 2918 -<7aeb> <7aeb> 8588 -<7aed> <7aed> 5956 -<7aef> <7aef> 2938 -<7af0> <7af0> 5957 -<7af6> <7af6> 1693 -<7af8> <7af8> 4214 -<7af9> <7af9> 2971 -<7afa> <7afa> 2271 -<7aff> <7aff> 1540 -<7b02> <7b02> 5958 -<7b04> <7b04> 5971 -<7b06> <7b06> 5961 -<7b07> <7b07> 14935 -<7b08> <7b08> 1666 -<7b0a> <7b0a> 5960 -<7b0b> <7b0b> 5973 -<7b0f> <7b0f> 5959 -<7b11> <7b11> 2488 -<7b14> <7b14> 14936 -<7b18> <7b19> 5963 -<7b1b> <7b1b> 3109 -<7b1e> <7b1e> 5965 -<7b20> <7b20> 1468 -<7b25> <7b25> 2592 -<7b26> <7b26> 3542 -<7b27> <7b27> 14937 -<7b28> <7b28> 5967 -<7b2c> <7b2c> 2888 -<7b31> <7b31> 14938 -<7b33> <7b33> 5962 -<7b35> <7b35> 5966 -<7b36> <7b36> 5968 -<7b39> <7b39> 2155 -<7b45> <7b45> 5975 -<7b46> <7b46> 3488 -<7b47> <7b47> 14939 -<7b48> <7b48> 3386 -<7b49> <7b49> 3187 -<7b4b> <7b4b> 1746 -endcidrange - -100 begincidrange -<7b4c> <7b4c> 5974 -<7b4d> <7b4d> 5972 -<7b4e> <7b4e> 14940 -<7b4f> <7b4f> 3401 -<7b50> <7b50> 5969 -<7b51> <7b51> 2972 -<7b52> <7b52> 3189 -<7b53> <7b53> 14173 -<7b54> <7b54> 3188 -<7b56> <7b56> 2150 -<7b5d> <7b5d> 5993 -<7b60> <7b60> 14941 -<7b65> <7b65> 5977 -<7b67> <7b67> 5979 -<7b69> <7b69> 14942 -<7b6c> <7b6c> 5982 -<7b6d> <7b6d> 14943 -<7b6e> <7b6e> 5983 -<7b70> <7b71> 5980 -<7b72> <7b72> 14944 -<7b74> <7b74> 5978 -<7b75> <7b75> 5976 -<7b7a> <7b7a> 5970 -<7b86> <7b86> 3615 -<7b87> <7b87> 1365 -<7b8b> <7b8b> 5990 -<7b8d> <7b8d> 5987 -<7b8f> <7b8f> 5992 -<7b91> <7b91> 14945 -<7b92> <7b92> 5991 -<7b94> <7b94> 3369 -<7b95> <7b95> 3763 -<7b97> <7b97> 2185 -<7b98> <7b98> 5985 -<7b99> <7b99> 5994 -<7b9a> <7b9a> 5989 -<7b9c> <7b9c> 5988 -<7b9d> <7b9d> 5984 -<7b9e> <7b9e> 8589 -<7b9f> <7b9f> 5986 -<7ba1> <7ba1> 1541 -<7baa> <7baa> 2939 -<7bad> <7bad> 2721 -<7baf> <7baf> 14946 -<7bb1> <7bb1> 3382 -<7bb4> <7bb4> 5999 -<7bb8> <7bb8> 3384 -<7bc0> <7bc0> 2693 -<7bc1> <7bc1> 5996 -<7bc4> <7bc4> 3427 -<7bc6> <7bc6> 6000 -<7bc7> <7bc7> 3619 -<7bc9> <7bc9> 2969 -<7bcb> <7bcb> 5995 -<7bcc> <7bcc> 5997 -<7bcf> <7bcf> 5998 -<7bd7> <7bd7> 14947 -<7bd9> <7bd9> 14948 -<7bdd> <7bdd> 6001 -<7be0> <7be0> 2288 -<7be4> <7be4> 3230 -<7be5> <7be5> 6006 -<7be6> <7be6> 6005 -<7be9> <7be9> 6002 -<7bed> <7bed> 4060 -<7bf3> <7bf3> 6011 -<7bf6> <7bf6> 6015 -<7bf7> <7bf7> 6012 -<7c00> <7c00> 6008 -<7c07> <7c07> 6009 -<7c0b> <7c0b> 14949 -<7c0d> <7c0d> 6014 -<7c0f> <7c0f> 14950 -<7c11> <7c11> 6003 -<7c12> <7c12> 4330 -<7c13> <7c13> 6010 -<7c14> <7c14> 6004 -<7c17> <7c17> 6013 -<7c1e> <7c1e> 7739 -<7c1f> <7c1f> 6019 -<7c20> <7c20> 14951 -<7c21> <7c21> 1542 -<7c23> <7c23> 6016 -<7c26> <7c26> 14952 -<7c27> <7c27> 6017 -<7c2a> <7c2a> 6018 -<7c2b> <7c2b> 6021 -<7c31> <7c31> 14953 -<7c36> <7c36> 14954 -<7c37> <7c37> 6020 -<7c38> <7c38> 3466 -<7c3d> <7c3d> 6022 -<7c3e> <7c3e> 4036 -<7c3f> <7c3f> 3645 -<7c40> <7c40> 6027 -<7c43> <7c43> 6024 -<7c4c> <7c4c> 6023 -<7c4d> <7c4d> 2678 -<7c4f> <7c4f> 6026 -<7c50> <7c50> 6028 -endcidrange - -100 begincidrange -<7c51> <7c51> 14955 -<7c54> <7c54> 6025 -<7c56> <7c56> 6032 -<7c58> <7c58> 6029 -<7c59> <7c59> 14956 -<7c5f> <7c5f> 6030 -<7c60> <7c60> 6007 -<7c64> <7c64> 6031 -<7c65> <7c65> 6033 -<7c67> <7c67> 14957 -<7c6c> <7c6c> 6034 -<7c6e> <7c6e> 14958 -<7c70> <7c70> 14959 -<7c73> <7c73> 3606 -<7c75> <7c75> 6035 -<7c7b> <7c7b> 14094 -<7c7e> <7c7e> 3822 -<7c81> <7c81> 1734 -<7c82> <7c82> 1791 -<7c83> <7c83> 6036 -<7c89> <7c89> 3588 -<7c8b> <7c8b> 2606 -<7c8d> <7c8d> 3772 -<7c90> <7c90> 6037 -<7c92> <7c92> 3963 -<7c95> <7c95> 3370 -<7c97> <7c97> 2760 -<7c98> <7c98> 3306 -<7c9b> <7c9b> 2391 -<7c9f> <7c9f> 1156 -<7ca1> <7ca1> 6042 -<7ca2> <7ca2> 6040 -<7ca4> <7ca4> 6038 -<7ca5> <7ca5> 1501 -<7ca7> <7ca7> 2489 -<7ca8> <7ca8> 6043 -<7cab> <7cab> 6041 -<7cad> <7cad> 6039 -<7cae> <7cae> 6047 -<7cb1> <7cb1> 6046 -<7cb2> <7cb2> 6045 -<7cb3> <7cb3> 6044 -<7cb9> <7cb9> 6048 -<7cbc> <7cbc> 14960 -<7cbd> <7cbd> 6049 -<7cbe> <7cbe> 2654 -<7cbf> <7cbf> 14961 -<7cc0> <7cc0> 6050 -<7cc2> <7cc2> 6052 -<7cc5> <7cc5> 6051 -<7cc8> <7cc9> 14962 -<7cca> <7cca> 1926 -<7cce> <7cce> 2746 -<7cd2> <7cd2> 6054 -<7cd6> <7cd6> 3190 -<7cd7> <7cd7> 14964 -<7cd8> <7cd8> 6053 -<7cd9> <7cd9> 14965 -<7cdc> <7cdc> 6055 -<7cdd> <7cdd> 14966 -<7cde> <7cde> 3589 -<7cdf> <7cdf> 2798 -<7ce0> <7ce0> 2009 -<7ce2> <7ce2> 6056 -<7ce7> <7ce7> 3984 -<7ceb> <7ceb> 14967 -<7cef> <7cef> 6058 -<7cf2> <7cf2> 6059 -<7cf4> <7cf4> 6060 -<7cf6> <7cf6> 6061 -<7cf8> <7cf8> 2227 -<7cfa> <7cfa> 6062 -<7cfb> <7cfb> 1829 -<7cfe> <7cfe> 1668 -<7d00> <7d00> 1604 -<7d02> <7d02> 6064 -<7d04> <7d04> 3839 -<7d05> <7d05> 2010 -<7d06> <7d06> 6063 -<7d07> <7d09> 14968 -<7d0a> <7d0a> 6067 -<7d0b> <7d0b> 3826 -<7d0d> <7d0d> 3314 -<7d10> <7d10> 3493 -<7d13> <7d13> 14971 -<7d14> <7d14> 2413 -<7d15> <7d15> 6066 -<7d17> <7d17> 2303 -<7d18> <7d18> 2011 -<7d19> <7d19> 2228 -<7d1a> <7d1a> 1667 -<7d1b> <7d1b> 3590 -<7d1c> <7d1c> 6065 -<7d1d> <7d1d> 14972 -<7d20> <7d20> 2761 -<7d21> <7d21> 3696 -<7d22> <7d22> 2151 -<7d23> <7d23> 14973 -<7d2b> <7d2b> 2229 -<7d2c> <7d2c> 3065 -endcidrange - -100 begincidrange -<7d2e> <7d2e> 6070 -<7d2f> <7d2f> 4007 -<7d30> <7d30> 2121 -<7d32> <7d32> 6071 -<7d33> <7d33> 2568 -<7d35> <7d35> 6073 -<7d39> <7d39> 2490 -<7d3a> <7d3a> 2080 -<7d3f> <7d3f> 6072 -<7d41> <7d41> 14974 -<7d42> <7d42> 2356 -<7d43> <7d43> 1906 -<7d44> <7d44> 2762 -<7d45> <7d45> 6068 -<7d46> <7d46> 6074 -<7d48> <7d48> 8591 -<7d4b> <7d4b> 6069 -<7d4c> <7d4c> 1830 -<7d4e> <7d4e> 6077 -<7d4f> <7d4f> 6081 -<7d50> <7d50> 1857 -<7d53> <7d53> 14975 -<7d56> <7d56> 6076 -<7d59> <7d59> 14976 -<7d5b> <7d5b> 6085 -<7d5c> <7d5c> 8592 -<7d5d> <7d5d> 14977 -<7d5e> <7d5e> 2012 -<7d61> <7d61> 3927 -<7d62> <7d62> 1152 -<7d63> <7d63> 6082 -<7d66> <7d66> 1669 -<7d68> <7d68> 6079 -<7d6e> <7d6e> 6080 -<7d71> <7d71> 3191 -<7d72> <7d72> 6078 -<7d73> <7d73> 6075 -<7d75> <7d75> 1414 -<7d76> <7d76> 2696 -<7d79> <7d79> 1884 -<7d7a> <7d7a> 14978 -<7d7d> <7d7d> 6087 -<7d86> <7d86> 14979 -<7d89> <7d89> 6084 -<7d8b> <7d8c> 14980 -<7d8f> <7d8f> 6086 -<7d93> <7d93> 6083 -<7d99> <7d99> 1831 -<7d9a> <7d9a> 2835 -<7d9b> <7d9b> 6088 -<7d9c> <7d9c> 2800 -<7d9f> <7d9f> 6101 -<7da0> <7da0> 8594 -<7da2> <7da2> 6097 -<7da3> <7da3> 6091 -<7dab> <7dab> 6095 -<7dac> <7dac> 2342 -<7dad> <7dad> 1185 -<7dae> <7dae> 6090 -<7daf> <7daf> 6098 -<7db0> <7db0> 6102 -<7db1> <7db1> 2013 -<7db2> <7db2> 3810 -<7db4> <7db4> 3058 -<7db5> <7db5> 6092 -<7db7> <7db7> 8593 -<7db8> <7db8> 6100 -<7dba> <7dba> 6089 -<7dbb> <7dbb> 2940 -<7dbd> <7dbd> 6094 -<7dbe> <7dbe> 1153 -<7dbf> <7dbf> 3798 -<7dc7> <7dc7> 6093 -<7dca> <7dca> 1747 -<7dcb> <7dcb> 3456 -<7dcc> <7dcc> 14982 -<7dcf> <7dcf> 2799 -<7dd1> <7dd1> 3992 -<7dd2> <7dd2> 2425 -<7dd5> <7dd5> 6141 -<7dd6> <7dd6> 8595 -<7dd8> <7dd8> 6103 -<7dda> <7dda> 2722 -<7ddc> <7ddc> 6099 -<7ddd> <7ddd> 6104 -<7dde> <7dde> 6106 -<7de0> <7de0> 3093 -<7de1> <7de1> 6109 -<7de3> <7de3> 13322 -<7de4> <7de4> 6105 -<7de8> <7de8> 3620 -<7de9> <7de9> 1543 -<7deb> <7deb> 14983 -<7dec> <7dec> 3799 -<7def> <7def> 1186 -<7df1> <7df1> 14984 -<7df2> <7df2> 6108 -<7df4> <7df4> 4037 -<7df9> <7df9> 14985 -<7dfb> <7dfb> 6107 -endcidrange - -100 begincidrange -<7e01> <7e01> 1297 -<7e04> <7e04> 3268 -<7e05> <7e05> 6110 -<7e08> <7e08> 14986 -<7e09> <7e09> 6117 -<7e0a> <7e0a> 6111 -<7e0b> <7e0b> 6118 -<7e11> <7e11> 14987 -<7e12> <7e12> 6114 -<7e15> <7e15> 14988 -<7e1b> <7e1b> 3377 -<7e1e> <7e1e> 2294 -<7e1f> <7e1f> 6116 -<7e20> <7e20> 14989 -<7e21> <7e21> 6113 -<7e22> <7e22> 6119 -<7e23> <7e23> 6112 -<7e26> <7e26> 2382 -<7e2b> <7e2b> 3667 -<7e2e> <7e2e> 2390 -<7e31> <7e31> 6115 -<7e32> <7e32> 6127 -<7e35> <7e35> 6123 -<7e37> <7e37> 6126 -<7e39> <7e39> 6124 -<7e3a> <7e3a> 6128 -<7e3b> <7e3b> 6122 -<7e3d> <7e3d> 6096 -<7e3e> <7e3e> 2679 -<7e41> <7e41> 3423 -<7e43> <7e43> 6125 -<7e46> <7e46> 6120 -<7e47> <7e47> 14990 -<7e48> <7e48> 14183 -<7e4a> <7e4a> 2723 -<7e4b> <7e4b> 1832 -<7e4d> <7e4d> 2357 -<7e52> <7e52> 8596 -<7e54> <7e54> 2539 -<7e55> <7e55> 2744 -<7e56> <7e56> 6131 -<7e59> <7e5a> 6133 -<7e5d> <7e5d> 6130 -<7e5e> <7e5e> 6132 -<7e61> <7e61> 7697 -<7e62> <7e62> 14991 -<7e66> <7e66> 6121 -<7e67> <7e67> 6129 -<7e69> <7e69> 6137 -<7e6a> <7e6a> 6136 -<7e6b> <7e6b> 7671 -<7e6d> <7e6d> 3752 -<7e6e> <7e6e> 14992 -<7e70> <7e70> 1793 -<7e73> <7e73> 14993 -<7e79> <7e79> 6135 -<7e7b> <7e7b> 6139 -<7e7c> <7e7c> 6138 -<7e7d> <7e7d> 6142 -<7e7f> <7e7f> 6144 -<7e82> <7e82> 2186 -<7e83> <7e83> 6140 -<7e88> <7e89> 6145 -<7e8a> <7e8a> 8359 -<7e8c> <7e8c> 6147 -<7e8d> <7e8d> 14994 -<7e8e> <7e8e> 6153 -<7e8f> <7e8f> 3125 -<7e90> <7e90> 6149 -<7e91> <7e91> 14995 -<7e92> <7e92> 6148 -<7e93> <7e94> 6150 -<7e96> <7e96> 6152 -<7e98> <7e98> 14996 -<7e9b> <7e9c> 6154 -<7f36> <7f36> 1544 -<7f38> <7f38> 6156 -<7f3a> <7f3a> 6157 -<7f44> <7f44> 14997 -<7f45> <7f45> 6158 -<7f47> <7f47> 8597 -<7f4c> <7f4e> 6159 -<7f4f> <7f4f> 14998 -<7f50> <7f51> 6162 -<7f52> <7f53> 14999 -<7f54> <7f54> 6165 -<7f55> <7f55> 6164 -<7f58> <7f58> 6166 -<7f5f> <7f60> 6167 -<7f61> <7f61> 15001 -<7f67> <7f67> 6171 -<7f68> <7f69> 6169 -<7f6a> <7f6a> 2129 -<7f6b> <7f6b> 1833 -<7f6e> <7f6e> 2964 -<7f70> <7f70> 3399 -<7f72> <7f72> 2426 -<7f75> <7f75> 3331 -<7f77> <7f77> 3457 -<7f78> <7f78> 6172 -endcidrange - -100 begincidrange -<7f79> <7f79> 4918 -<7f82> <7f82> 6173 -<7f83> <7f83> 6175 -<7f85> <7f85> 3919 -<7f86> <7f86> 6174 -<7f87> <7f87> 6177 -<7f88> <7f88> 6176 -<7f8a> <7f8a> 3901 -<7f8c> <7f8c> 6178 -<7f8e> <7f8e> 3474 -<7f91> <7f91> 15002 -<7f94> <7f94> 6179 -<7f9a> <7f9a> 6182 -<7f9d> <7f9d> 6181 -<7f9e> <7f9e> 6180 -<7fa1> <7fa1> 8598 -<7fa3> <7fa3> 6183 -<7fa4> <7fa4> 1800 -<7fa8> <7fa8> 2724 -<7fa9> <7fa9> 1627 -<7fae> <7fae> 6187 -<7faf> <7faf> 6184 -<7fb2> <7fb2> 6185 -<7fb6> <7fb6> 6188 -<7fb8> <7fb8> 6189 -<7fb9> <7fb9> 6186 -<7fbd> <7fbd> 1227 -<7fbf> <7fbf> 15003 -<7fc1> <7fc1> 1319 -<7fc5> <7fc6> 6191 -<7fca> <7fca> 6193 -<7fcc> <7fcc> 3916 -<7fce> <7fce> 15004 -<7fd2> <7fd2> 2358 -<7fd4> <7fd4> 6195 -<7fd5> <7fd5> 6194 -<7fdf> <7fdf> 15005 -<7fe0> <7fe0> 2607 -<7fe1> <7fe1> 6196 -<7fe5> <7fe5> 15006 -<7fe6> <7fe6> 6197 -<7fe9> <7fe9> 6198 -<7feb> <7feb> 1569 -<7fec> <7fec> 15007 -<7fee> <7fef> 15008 -<7ff0> <7ff0> 1545 -<7ff3> <7ff3> 6199 -<7ff9> <7ff9> 6200 -<7ffa> <7ffa> 15010 -<7ffb> <7ffb> 3723 -<7ffc> <7ffc> 3917 -<8000> <8000> 3902 -<8001> <8001> 4061 -<8002> <8002> 14099 -<8003> <8003> 2015 -<8004> <8004> 6203 -<8005> <8005> 2304 -<8006> <8006> 6202 -<800b> <800b> 6204 -<800c> <800c> 2261 -<800e> <800e> 15011 -<8010> <8010> 2865 -<8011> <8011> 15012 -<8012> <8012> 6205 -<8014> <8014> 15013 -<8015> <8015> 2014 -<8017> <8017> 3811 -<8018> <8019> 6206 -<801c> <801c> 6208 -<8021> <8021> 6209 -<8024> <8024> 15014 -<8026> <8026> 15015 -<8028> <8028> 6210 -<8033> <8033> 2262 -<8036> <8036> 3833 -<803a> <803a> 15016 -<803b> <803b> 6212 -<803c> <803c> 15017 -<803d> <803d> 2941 -<803f> <803f> 6211 -<8046> <8046> 6214 -<804a> <804a> 6213 -<8052> <8052> 6215 -<8056> <8056> 2655 -<8058> <8058> 6216 -<805a> <805a> 6217 -<805e> <805e> 3593 -<805f> <805f> 6218 -<8060> <8060> 15018 -<8061> <8061> 2801 -<8062> <8062> 6219 -<8068> <8068> 6220 -<806f> <806f> 4038 -<8070> <8070> 6223 -<8071> <8071> 15019 -<8072> <8072> 6222 -<8073> <8073> 6221 -<8074> <8074> 3020 -<8075> <8075> 15020 -<8076> <8076> 6224 -endcidrange - -100 begincidrange -<8077> <8077> 2540 -<8079> <8079> 6225 -<807d> <807d> 6226 -<807e> <807e> 4062 -<807f> <807f> 6227 -<8084> <8084> 6228 -<8085> <8085> 6230 -<8086> <8086> 6229 -<8087> <8087> 3385 -<8089> <8089> 3281 -<808b> <808b> 4068 -<808c> <808c> 3389 -<8093> <8093> 6232 -<8096> <8096> 2491 -<8098> <8098> 3484 -<809a> <809a> 6233 -<809b> <809b> 6231 -<809d> <809d> 1546 -<809e> <809e> 15021 -<80a1> <80a1> 1928 -<80a2> <80a2> 2230 -<80a5> <80a5> 3458 -<80a6> <80a6> 15022 -<80a9> <80a9> 1886 -<80aa> <80aa> 3697 -<80ab> <80ab> 15023 -<80ac> <80ac> 6236 -<80ad> <80ad> 6234 -<80af> <80af> 2016 -<80b1> <80b1> 2017 -<80b2> <80b2> 1197 -<80b4> <80b4> 2136 -<80ba> <80ba> 3343 -<80c3> <80c3> 1187 -<80c4> <80c4> 6241 -<80c6> <80c6> 2942 -<80cc> <80cc> 3342 -<80ce> <80ce> 2875 -<80d6> <80d6> 6243 -<80d7> <80d8> 15024 -<80d9> <80d9> 6239 -<80da> <80da> 6242 -<80db> <80db> 6237 -<80dd> <80dd> 6240 -<80de> <80de> 3668 -<80e1> <80e1> 1929 -<80e4> <80e4> 1217 -<80e5> <80e5> 6238 -<80ef> <80ef> 6245 -<80f1> <80f1> 6246 -<80f4> <80f4> 3217 -<80f8> <80f8> 1715 -<80fc> <80fc> 6257 -<80fd> <80fd> 3315 -<8102> <8102> 2231 -<8105> <8105> 1716 -<8106> <8106> 2668 -<8107> <8107> 4076 -<8108> <8108> 3770 -<8109> <8109> 6244 -<810a> <810a> 2680 -<8116> <8116> 15026 -<8118> <8118> 15027 -<811a> <811a> 1645 -<811b> <811b> 6247 -<8123> <8123> 6249 -<8129> <8129> 6248 -<812b> <812b> 13913 -<812f> <812f> 6250 -<8131> <8131> 2916 -<8133> <8133> 3316 -<8139> <8139> 3021 -<813a> <813a> 15028 -<813e> <813e> 6254 -<8141> <8141> 14194 -<8146> <8146> 6253 -<814a> <814a> 15029 -<814b> <814b> 6251 -<814c> <814c> 15030 -<814e> <814e> 2587 -<8150> <8150> 3543 -<8151> <8151> 6256 -<8153> <8153> 6255 -<8154> <8154> 2018 -<8155> <8155> 4089 -<815f> <815f> 6272 -<8165> <8166> 6260 -<816b> <816b> 2332 -<816e> <816e> 6259 -<8170> <8170> 2058 -<8171> <8171> 6258 -<8174> <8174> 6262 -<8178> <8178> 3022 -<8179> <8179> 3570 -<817a> <817a> 2725 -<817f> <817f> 2876 -<8180> <8180> 6266 -<8181> <8181> 15031 -<8182> <8182> 6267 -<8183> <8183> 6263 -endcidrange - -100 begincidrange -<8184> <8184> 15032 -<8188> <8188> 6264 -<818a> <818a> 6265 -<818f> <818f> 2019 -<8193> <8193> 6273 -<8195> <8195> 6269 -<819a> <819a> 3544 -<819c> <819c> 3738 -<819d> <819d> 3482 -<81a0> <81a0> 6268 -<81a3> <81a3> 6271 -<81a4> <81a4> 6270 -<81a8> <81a8> 3698 -<81a9> <81a9> 6274 -<81b0> <81b0> 6275 -<81b3> <81b3> 2745 -<81b4> <81b4> 15033 -<81b5> <81b5> 6276 -<81b8> <81b8> 6278 -<81ba> <81ba> 6282 -<81bd> <81bd> 6279 -<81be> <81be> 6277 -<81bf> <81bf> 3317 -<81c0> <81c0> 6280 -<81c2> <81c2> 6281 -<81c6> <81c6> 1330 -<81c8> <81c8> 6288 -<81c9> <81c9> 6283 -<81cd> <81cd> 6284 -<81cf> <81cf> 15034 -<81d1> <81d1> 6285 -<81d3> <81d3> 2817 -<81d8> <81d8> 6287 -<81d9> <81d9> 6286 -<81da> <81da> 6289 -<81df> <81e0> 6290 -<81e3> <81e3> 2569 -<81e5> <81e5> 1385 -<81e7> <81e7> 6292 -<81e8> <81e8> 3999 -<81ea> <81ea> 2263 -<81ed> <81ed> 2359 -<81f3> <81f3> 2232 -<81f4> <81f4> 2965 -<81f9> <81f9> 15035 -<81fa> <81fb> 6293 -<81fc> <81fc> 1235 -<81fe> <81fe> 6295 -<8201> <8202> 6296 -<8203> <8203> 15036 -<8205> <8205> 6298 -<8207> <8207> 6299 -<8208> <8208> 1717 -<8209> <8209> 5039 -<820a> <820a> 6300 -<820c> <820c> 2697 -<820d> <820d> 6301 -<820e> <820e> 2295 -<8210> <8210> 6302 -<8212> <8212> 4105 -<8216> <8216> 6303 -<8217> <8217> 3630 -<8218> <8218> 1560 -<821b> <821b> 2726 -<821c> <821c> 2402 -<821e> <821e> 3555 -<821f> <821f> 2360 -<8221> <8221> 15037 -<8229> <8229> 6304 -<822a> <822a> 2020 -<822b> <822b> 6305 -<822c> <822c> 3424 -<822e> <822e> 6319 -<8232> <8232> 15038 -<8233> <8233> 6307 -<8234> <8234> 15039 -<8235> <8235> 2857 -<8236> <8236> 3371 -<8237> <8237> 1907 -<8238> <8238> 6306 -<8239> <8239> 2727 -<8240> <8240> 6308 -<8246> <8246> 15040 -<8247> <8247> 3094 -<824b> <824b> 15041 -<824f> <824f> 15042 -<8258> <8258> 6310 -<8259> <8259> 6309 -<825a> <825a> 6312 -<825d> <825d> 6311 -<825f> <825f> 6313 -<8262> <8262> 6315 -<8264> <8264> 6314 -<8266> <8266> 1547 -<8268> <8268> 6316 -<826a> <826b> 6317 -<826e> <826e> 2081 -<826f> <826f> 3985 -<8271> <8271> 6320 -<8272> <8272> 2541 -endcidrange - -100 begincidrange -<8276> <8276> 1298 -<8277> <8278> 6321 -<8279> <8279> 14197 -<827e> <827e> 6323 -<828b> <828b> 1206 -<828d> <828d> 6324 -<828e> <828e> 15043 -<8292> <8292> 6325 -<8299> <8299> 3545 -<829d> <829d> 2291 -<829f> <829f> 6327 -<82a5> <82a5> 1415 -<82a6> <82a6> 1142 -<82ab> <82ab> 6326 -<82ac> <82ac> 6329 -<82ad> <82ad> 3332 -<82ae> <82ae> 15044 -<82af> <82af> 2570 -<82b1> <82b1> 1366 -<82b3> <82b3> 3669 -<82b7> <82b7> 15045 -<82b8> <82b8> 1843 -<82b9> <82b9> 1748 -<82bb> <82bb> 6328 -<82bd> <82bd> 1386 -<82be> <82be> 15046 -<82c5> <82c5> 1503 -<82c6> <82c6> 15047 -<82d1> <82d1> 1299 -<82d2> <82d2> 6333 -<82d3> <82d3> 4018 -<82d4> <82d4> 2877 -<82d7> <82d7> 3510 -<82d9> <82d9> 6345 -<82db> <82db> 1367 -<82dc> <82dc> 6343 -<82de> <82de> 6341 -<82df> <82df> 6332 -<82e1> <82e1> 6330 -<82e3> <82e3> 6331 -<82e5> <82e5> 2319 -<82e6> <82e6> 1764 -<82e7> <82e7> 2997 -<82eb> <82eb> 3241 -<82f1> <82f1> 1267 -<82f3> <82f3> 6335 -<82f4> <82f4> 6334 -<82f9> <82f9> 6340 -<82fa> <82fa> 6336 -<82fb> <82fb> 6339 -<82fe> <82fe> 15048 -<8301> <8301> 8600 -<8302> <8302> 3804 -<8303> <8303> 6338 -<8304> <8304> 1368 -<8305> <8305> 1499 -<8306> <8306> 6342 -<8309> <8309> 6344 -<830e> <830e> 1834 -<8316> <8316> 6348 -<8317> <8318> 6357 -<831c> <831c> 1135 -<8323> <8323> 6365 -<8328> <8328> 1205 -<832b> <832b> 6356 -<832f> <832f> 6355 -<8331> <8331> 6350 -<8332> <8332> 6349 -<8334> <8334> 6347 -<8335> <8335> 6346 -<8336> <8336> 2977 -<8338> <8338> 2907 -<8339> <8339> 6352 -<8340> <8340> 6351 -<8343> <8343> 15049 -<8345> <8345> 6354 -<8349> <8349> 2802 -<834a> <834a> 1835 -<834f> <834f> 1251 -<8350> <8350> 6353 -<8351> <8351> 15050 -<8352> <8352> 2021 -<8355> <8355> 15051 -<8358> <8358> 2803 -<8362> <8362> 8601 -<8373> <8373> 6371 -<8375> <8375> 6372 -<8377> <8377> 1369 -<837b> <837b> 1326 -<837c> <837c> 6369 -<837f> <837f> 8602 -<8385> <8385> 6359 -<8386> <8386> 15052 -<8387> <8387> 6367 -<8389> <8389> 6374 -<838a> <838a> 6368 -<838d> <838d> 15053 -<838e> <838e> 6366 -<8392> <8392> 15054 -<8393> <8393> 6337 -endcidrange - -100 begincidrange -<8396> <8396> 6364 -<8398> <8398> 15055 -<839a> <839a> 6360 -<839e> <839e> 1548 -<839f> <839f> 6362 -<83a0> <83a0> 6373 -<83a2> <83a2> 6363 -<83a8> <83a8> 6375 -<83a9> <83a9> 15056 -<83aa> <83aa> 6361 -<83ab> <83ab> 3378 -<83b1> <83b1> 3923 -<83b5> <83b5> 6370 -<83bd> <83bd> 6392 -<83bf> <83c0> 15057 -<83c1> <83c1> 6384 -<83c5> <83c5> 2625 -<83c7> <83c7> 8603 -<83ca> <83ca> 1632 -<83cc> <83cc> 1749 -<83ce> <83ce> 6379 -<83d3> <83d3> 1371 -<83d6> <83d6> 2492 -<83d8> <83d8> 6382 -<83dc> <83dc> 2122 -<83df> <83df> 3147 -<83e0> <83e0> 6387 -<83e9> <83e9> 3646 -<83ea> <83ea> 15059 -<83eb> <83eb> 6378 -<83ef> <83ef> 1370 -<83f0> <83f0> 1930 -<83f1> <83f1> 3483 -<83f2> <83f2> 6388 -<83f4> <83f4> 6376 -<83f6> <83f6> 8604 -<83f7> <83f7> 6385 -<83fb> <83fb> 6395 -<83fd> <83fd> 6380 -<8403> <8403> 6381 -<8404> <8404> 3218 -<8407> <8407> 6386 -<840a> <840a> 7807 -<840b> <840b> 6383 -<840c> <840c> 3670 -<840d> <840d> 6389 -<840e> <840e> 1188 -<840f> <840f> 15060 -<8411> <8411> 15061 -<8413> <8413> 6377 -<8420> <8420> 6391 -<8422> <8422> 6390 -<8429> <8429> 3361 -<842a> <842a> 6397 -<842c> <842c> 6408 -<8431> <8431> 1500 -<8435> <8435> 6411 -<8438> <8438> 6393 -<843c> <843c> 6398 -<843d> <843d> 3928 -<8446> <8446> 6407 -<8448> <8448> 8605 -<8449> <8449> 3903 -<844a> <844a> 15062 -<844e> <844e> 3954 -<8457> <8457> 2998 -<845b> <845b> 1481 -<8461> <8461> 3556 -<8462> <8462> 6413 -<8463> <8463> 3193 -<8466> <8466> 1141 -<8469> <8469> 6406 -<846b> <846b> 6402 -<846c> <846c> 2804 -<846d> <846d> 6396 -<846e> <846e> 6404 -<846f> <846f> 6409 -<8471> <8471> 3298 -<8475> <8475> 1134 -<8476> <8476> 15063 -<8477> <8477> 6401 -<8479> <8479> 6410 -<847a> <847a> 3562 -<8482> <8482> 6405 -<8484> <8484> 6400 -<848b> <848b> 2493 -<8490> <8490> 2361 -<8494> <8494> 2264 -<8499> <8499> 3812 -<849c> <849c> 3513 -<849f> <849f> 6416 -<84a1> <84a1> 6425 -<84a8> <84a8> 15064 -<84ad> <84ad> 6403 -<84af> <84af> 15065 -<84b2> <84b2> 1493 -<84b4> <84b4> 8606 -<84b8> <84b8> 2528 -<84b9> <84b9> 6414 -<84bb> <84bb> 6419 -endcidrange - -100 begincidrange -<84bc> <84bc> 2805 -<84bf> <84bf> 6415 -<84c0> <84c0> 15066 -<84c1> <84c1> 6422 -<84c2> <84c2> 15067 -<84c4> <84c4> 2973 -<84c6> <84c6> 6423 -<84c9> <84c9> 3904 -<84ca> <84ca> 6412 -<84cb> <84cb> 1430 -<84cd> <84cd> 6418 -<84d0> <84d0> 6421 -<84d1> <84d1> 3768 -<84d6> <84d6> 6424 -<84d9> <84d9> 6417 -<84da> <84da> 6420 -<84dc> <84dc> 8363 -<84ec> <84ec> 3671 -<84ee> <84ee> 4039 -<84f0> <84f0> 15068 -<84f4> <84f4> 6428 -<84fc> <84fc> 6435 -<84fd> <84fd> 15069 -<84ff> <84ff> 6427 -<8500> <8500> 2287 -<8506> <8506> 6394 -<850c> <850c> 15070 -<8511> <8511> 3614 -<8513> <8513> 3758 -<8514> <8514> 6434 -<8515> <8515> 6433 -<8517> <8518> 6429 -<851a> <851a> 1240 -<851f> <851f> 6432 -<8521> <8521> 6426 -<8523> <8523> 7706 -<8526> <8526> 3057 -<852c> <852c> 6431 -<852d> <852d> 1218 -<8534> <8534> 15071 -<8535> <8535> 2818 -<853d> <853d> 3603 -<853e> <853e> 7861 -<8540> <8540> 6436 -<8541> <8541> 6440 -<8543> <8543> 3437 -<8548> <8548> 6439 -<8549> <8549> 2494 -<854a> <854a> 2293 -<854b> <854b> 6442 -<854e> <854e> 1718 -<8553> <8553> 8607 -<8555> <8555> 6443 -<8557> <8557> 3563 -<8558> <8558> 6438 -<8559> <8559> 8608 -<855a> <855a> 6399 -<855e> <855e> 15072 -<8563> <8563> 6437 -<8568> <8568> 4085 -<8569> <8569> 3194 -<856a> <856a> 3557 -<856b> <856b> 8609 -<856d> <856d> 6450 -<8577> <8577> 6456 -<857e> <857e> 6457 -<8580> <8580> 6444 -<8584> <8584> 3372 -<8587> <8587> 6454 -<8588> <8588> 6446 -<858a> <858a> 6448 -<858f> <858f> 15073 -<8590> <8590> 6458 -<8591> <8591> 6447 -<8594> <8594> 6451 -<8597> <8597> 1300 -<8599> <8599> 3261 -<859b> <859b> 6452 -<859c> <859c> 6455 -<85a4> <85a4> 6445 -<85a6> <85a6> 2728 -<85a8> <85a8> 6449 -<85a9> <85a9> 2165 -<85aa> <85aa> 2571 -<85ab> <85ab> 1798 -<85ac> <85ac> 3840 -<85ad> <85ad> 15076 -<85ae> <85ae> 3845 -<85af> <85af> 2428 -<85b0> <85b0> 8611 -<85b7> <85b7> 15074 -<85b9> <85b9> 6462 -<85ba> <85ba> 6460 -<85c1> <85c1> 4084 -<85c9> <85c9> 6459 -<85cd> <85cd> 3935 -<85ce> <85ce> 15075 -<85cf> <85cf> 6461 -<85d0> <85d0> 6463 -<85d5> <85d5> 6464 -endcidrange - -100 begincidrange -<85dc> <85dc> 6467 -<85dd> <85dd> 6465 -<85e4> <85e4> 3195 -<85e5> <85e5> 6466 -<85e9> <85e9> 3425 -<85ea> <85ea> 6453 -<85f4> <85f4> 14208 -<85f7> <85f7> 2429 -<85f9> <85f9> 6468 -<85fa> <85fa> 6473 -<85fb> <85fb> 2806 -<85fe> <85fe> 6472 -<8602> <8602> 6441 -<8606> <8606> 6474 -<8607> <8607> 2763 -<860a> <860a> 6469 -<860b> <860b> 6471 -<8612> <8612> 15077 -<8613> <8613> 6470 -<8616> <8616> 5328 -<8617> <8617> 5313 -<861a> <861a> 6476 -<8622> <8622> 6475 -<8629> <8629> 15078 -<862d> <862d> 3936 -<862f> <862f> 5809 -<8630> <8630> 6477 -<863f> <863f> 6478 -<864d> <864d> 6479 -<864e> <864e> 1931 -<8650> <8650> 1646 -<8652> <8652> 15079 -<8654> <8654> 6481 -<8655> <8655> 4244 -<865a> <865a> 1679 -<865b> <865b> 13336 -<865c> <865c> 3970 -<865e> <865e> 1771 -<865f> <865f> 6482 -<8663> <8663> 15080 -<8667> <8667> 6483 -<866b> <866b> 2988 -<866c> <866c> 15081 -<866f> <866f> 15082 -<8671> <8671> 6484 -<8679> <8679> 3282 -<867a> <867a> 15083 -<867b> <867b> 1150 -<867d> <867d> 14214 -<868a> <868a> 1379 -<868b> <868c> 6489 -<868d> <868d> 15084 -<8691> <8691> 15085 -<8693> <8693> 6485 -<8695> <8695> 2187 -<8698> <8698> 15086 -<86a3> <86a3> 6486 -<86a4> <86a4> 3320 -<86a7> <86a8> 15087 -<86a9> <86aa> 6487 -<86ab> <86ab> 6498 -<86af> <86af> 6492 -<86b0> <86b0> 6495 -<86b6> <86b6> 6491 -<86c4> <86c4> 6493 -<86c6> <86c6> 6494 -<86c7> <86c7> 2308 -<86c9> <86c9> 6496 -<86cb> <86cb> 2943 -<86cd> <86cd> 1836 -<86ce> <86ce> 1440 -<86d4> <86d4> 6499 -<86d9> <86d9> 1437 -<86db> <86db> 6504 -<86de> <86de> 6500 -<86df> <86df> 6503 -<86e4> <86e4> 3406 -<86e9> <86e9> 6501 -<86ec> <86ec> 6502 -<86ed> <86ed> 3514 -<86ee> <86ee> 3438 -<86ef> <86ef> 6505 -<86f8> <86f8> 2909 -<86f9> <86f9> 6515 -<86fa> <86fa> 15089 -<86fb> <86fb> 6511 -<86fd> <86fd> 15090 -<86fe> <86fe> 1387 -<8700> <8700> 6509 -<8702> <8702> 3672 -<8703> <8703> 6510 -<8706> <8706> 6507 -<8708> <8708> 6508 -<8709> <8709> 6513 -<870a> <870a> 6516 -<870b> <870b> 15091 -<870d> <870d> 6514 -<8711> <8711> 6512 -<8712> <8712> 6506 -<8713> <8713> 15092 -endcidrange - -100 begincidrange -<8718> <8718> 2966 -<8719> <8719> 15093 -<871a> <871a> 6523 -<871c> <871c> 3766 -<871e> <871e> 15094 -<8725> <8725> 6521 -<8728> <8728> 15095 -<8729> <8729> 6522 -<8734> <8734> 6517 -<8737> <8737> 6519 -<873b> <873b> 6520 -<873e> <873e> 15096 -<873f> <873f> 6518 -<8749> <8749> 2698 -<874b> <874b> 4063 -<874c> <874c> 6527 -<874e> <874e> 6528 -<8753> <8753> 6534 -<8755> <8755> 2544 -<8757> <8757> 6530 -<8759> <8759> 6533 -<875f> <875f> 6525 -<8760> <8760> 6524 -<8763> <8763> 6535 -<8766> <8766> 1372 -<8768> <8768> 6531 -<876a> <876a> 6536 -<876e> <876e> 6532 -<8771> <8771> 15097 -<8774> <8774> 6529 -<8776> <8776> 3023 -<8778> <8778> 6526 -<877f> <877f> 3358 -<8782> <8782> 6540 -<8788> <8788> 15098 -<878d> <878d> 3877 -<8799> <8799> 15099 -<879f> <879f> 6539 -<87a2> <87a2> 6538 -<87ab> <87ab> 6547 -<87ac> <87ad> 15100 -<87af> <87af> 6541 -<87b3> <87b3> 6549 -<87b5> <87b5> 15102 -<87ba> <87ba> 3920 -<87bb> <87bb> 6552 -<87bd> <87bd> 6543 -<87c0> <87c0> 6544 -<87c4> <87c4> 6548 -<87c6> <87c6> 6551 -<87c7> <87c7> 6550 -<87cb> <87cb> 6542 -<87d0> <87d0> 6545 -<87d2> <87d2> 6562 -<87d6> <87d6> 15103 -<87e0> <87e0> 6555 -<87eb> <87eb> 15104 -<87ec> <87ec> 7715 -<87ed> <87ed> 15105 -<87ef> <87ef> 6553 -<87f2> <87f2> 6554 -<87f5> <87f5> 15421 -<87f6> <87f7> 6559 -<87f9> <87f9> 1416 -<87fb> <87fb> 1628 -<87fe> <87fe> 6558 -<8801> <8801> 15106 -<8803> <8803> 15107 -<8805> <8805> 6537 -<8806> <8806> 15108 -<8807> <8807> 8614 -<880b> <880b> 15109 -<880d> <880d> 6557 -<880e> <880e> 6561 -<880f> <880f> 6556 -<8811> <8811> 6563 -<8814> <8814> 15110 -<8815> <8815> 6565 -<8816> <8816> 6564 -<881c> <881c> 15111 -<881f> <881f> 7813 -<8821> <8821> 6567 -<8822> <8822> 6566 -<8823> <8823> 6497 -<8827> <8827> 6571 -<8831> <8831> 6568 -<8836> <8836> 6569 -<8839> <8839> 6570 -<883b> <883b> 6572 -<8840> <8840> 1858 -<8842> <8842> 6574 -<8844> <8844> 6573 -<8846> <8846> 2362 -<884c> <884c> 2022 -<884d> <884d> 5412 -<8852> <8852> 6575 -<8853> <8853> 2395 -<8856> <8856> 15112 -<8857> <8857> 1431 -<8859> <8859> 6576 -endcidrange - -100 begincidrange -<885b> <885b> 1268 -<885d> <885d> 2495 -<885e> <885e> 6577 -<885f> <885f> 15113 -<8861> <8861> 2023 -<8862> <8862> 6578 -<8863> <8863> 1189 -<8864> <8864> 15114 -<8868> <8868> 3503 -<886b> <886b> 6579 -<8870> <8870> 2608 -<8872> <8872> 6586 -<8875> <8875> 6583 -<8877> <8877> 2989 -<887d> <887d> 6584 -<887e> <887e> 6581 -<887f> <887f> 1750 -<8881> <8881> 6580 -<8882> <8882> 6587 -<8888> <8888> 1804 -<888b> <888b> 2878 -<888d> <888d> 6593 -<8892> <8892> 6589 -<8896> <8896> 2837 -<8897> <8897> 6588 -<8898> <8898> 15115 -<8899> <8899> 6591 -<889e> <889e> 6582 -<88a2> <88a2> 6592 -<88a4> <88a4> 6594 -<88aa> <88aa> 15116 -<88ab> <88ab> 3459 -<88ae> <88ae> 6590 -<88b0> <88b0> 6595 -<88b1> <88b1> 6597 -<88b4> <88b4> 1927 -<88b5> <88b5> 6585 -<88b7> <88b7> 1157 -<88bd> <88be> 15117 -<88bf> <88bf> 6596 -<88c1> <88c1> 2123 -<88c2> <88c2> 4030 -<88c3> <88c4> 6598 -<88c5> <88c5> 2807 -<88c6> <88c6> 14217 -<88ca> <88ca> 15119 -<88cf> <88cf> 3946 -<88d2> <88d2> 15120 -<88d4> <88d4> 6600 -<88d5> <88d5> 3871 -<88d8> <88d9> 6601 -<88db> <88db> 15121 -<88dc> <88dc> 3636 -<88dd> <88dd> 6603 -<88df> <88df> 2096 -<88e1> <88e1> 3947 -<88e8> <88e8> 6608 -<88f0> <88f1> 15122 -<88f2> <88f2> 6609 -<88f3> <88f3> 2496 -<88f4> <88f4> 6607 -<88f5> <88f5> 8615 -<88f8> <88f8> 3921 -<88f9> <88f9> 6604 -<88fc> <88fc> 6606 -<88fd> <88fd> 2657 -<88fe> <88fe> 2628 -<8902> <8902> 6605 -<8904> <8904> 6610 -<8906> <8906> 15124 -<8907> <8907> 3571 -<890a> <890a> 6612 -<890c> <890c> 6611 -<8910> <8910> 1482 -<8912> <8912> 3673 -<8913> <8913> 6613 -<8918> <891a> 15125 -<891c> <891c> 8360 -<891d> <891d> 6625 -<891e> <891e> 6615 -<8925> <8925> 6616 -<8927> <8927> 15128 -<892a> <892b> 6617 -<8930> <8930> 15129 -<8936> <8936> 6622 -<8938> <8938> 6623 -<893b> <893b> 6621 -<893e> <893e> 15130 -<8941> <8941> 6619 -<8943> <8943> 6614 -<8944> <8944> 6620 -<894c> <894c> 6624 -<894d> <894d> 7120 -<8956> <8956> 1320 -<895e> <895e> 6627 -<895f> <895f> 1751 -<8960> <8960> 6626 -<8964> <8964> 6629 -<8966> <8966> 6628 -<896a> <896a> 6631 -endcidrange - -100 begincidrange -<896d> <896d> 6630 -<896f> <896f> 6632 -<8972> <8972> 2363 -<8974> <8974> 6633 -<8977> <8977> 6634 -<897b> <897b> 15131 -<897e> <897e> 6635 -<897f> <897f> 2658 -<8980> <8980> 13870 -<8981> <8981> 3905 -<8983> <8983> 6636 -<8986> <8986> 3572 -<8987> <8987> 3324 -<8988> <8988> 6637 -<898a> <898a> 6638 -<898b> <898b> 1887 -<898f> <898f> 1606 -<8993> <8993> 6639 -<8996> <8996> 2233 -<8997> <8997> 3319 -<8998> <8998> 6640 -<899a> <899a> 1454 -<89a1> <89a1> 6641 -<89a6> <89a6> 6643 -<89a7> <89a7> 3937 -<89a9> <89a9> 6642 -<89aa> <89aa> 2572 -<89ac> <89ac> 6644 -<89af> <89af> 6645 -<89b2> <89b2> 6646 -<89b3> <89b3> 1549 -<89ba> <89ba> 6647 -<89bd> <89bd> 6648 -<89bf> <89c0> 6649 -<89d2> <89d2> 1455 -<89d4> <89d4> 15132 -<89d6> <89d6> 15133 -<89da> <89da> 6651 -<89dc> <89dd> 6652 -<89e3> <89e3> 1394 -<89e5> <89e5> 15134 -<89e6> <89e6> 2542 -<89e7> <89e7> 6654 -<89f1> <89f1> 15135 -<89f4> <89f4> 6655 -<89f8> <89f8> 6656 -<8a00> <8a00> 1908 -<8a01> <8a01> 13756 -<8a02> <8a02> 3095 -<8a03> <8a03> 6657 -<8a07> <8a07> 15136 -<8a08> <8a08> 1837 -<8a0a> <8a0a> 2588 -<8a0c> <8a0c> 6660 -<8a0e> <8a0e> 3196 -<8a0f> <8a0f> 15137 -<8a10> <8a10> 6659 -<8a12> <8a12> 8616 -<8a13> <8a13> 1799 -<8a15> <8a15> 15138 -<8a16> <8a16> 6658 -<8a17> <8a17> 2903 -<8a18> <8a18> 1607 -<8a1b> <8a1b> 6661 -<8a1d> <8a1d> 6662 -<8a1f> <8a1f> 2497 -<8a22> <8a22> 15139 -<8a23> <8a23> 1859 -<8a25> <8a25> 6663 -<8a2a> <8a2a> 3674 -<8a2d> <8a2d> 2691 -<8a31> <8a31> 1680 -<8a33> <8a33> 3841 -<8a34> <8a34> 2764 -<8a36> <8a36> 6664 -<8a37> <8a37> 8617 -<8a3a> <8a3a> 2573 -<8a3b> <8a3b> 2990 -<8a3c> <8a3c> 2498 -<8a41> <8a41> 6665 -<8a46> <8a46> 6668 -<8a48> <8a48> 6669 -<8a4e> <8a4e> 15140 -<8a50> <8a50> 2094 -<8a51> <8a51> 2850 -<8a52> <8a52> 6667 -<8a54> <8a54> 2499 -<8a55> <8a55> 3504 -<8a5b> <8a5b> 6666 -<8a5e> <8a5e> 2234 -<8a60> <8a60> 1269 -<8a62> <8a62> 6673 -<8a63> <8a63> 1838 -<8a66> <8a66> 2236 -<8a69> <8a69> 2235 -<8a6b> <8a6b> 4083 -<8a6c> <8a6c> 6672 -<8a6d> <8a6d> 6671 -<8a6e> <8a6e> 2729 -<8a70> <8a70> 1639 -endcidrange - -100 begincidrange -<8a71> <8a71> 4073 -<8a72> <8a72> 1432 -<8a73> <8a73> 2500 -<8a79> <8a79> 8618 -<8a7c> <8a7c> 6670 -<8a7f> <8a7f> 15141 -<8a82> <8a82> 6675 -<8a84> <8a84> 6676 -<8a85> <8a85> 6674 -<8a87> <8a87> 1932 -<8a89> <8a89> 3882 -<8a8c> <8a8c> 2237 -<8a8d> <8a8d> 3293 -<8a91> <8a91> 6679 -<8a93> <8a93> 2660 -<8a95> <8a95> 2944 -<8a98> <8a98> 3872 -<8a9a> <8a9a> 6682 -<8a9e> <8a9e> 1952 -<8aa0> <8aa0> 2659 -<8aa1> <8aa1> 6678 -<8aa3> <8aa3> 6683 -<8aa4> <8aa4> 1953 -<8aa5> <8aa6> 6680 -<8aa7> <8aa7> 8619 -<8aa8> <8aa8> 6677 -<8aaa> <8aaa> 13880 -<8aac> <8aac> 2694 -<8aad> <8aad> 3233 -<8ab0> <8ab0> 2925 -<8ab2> <8ab2> 1373 -<8ab9> <8ab9> 3460 -<8abc> <8abc> 1629 -<8abe> <8abe> 8620 -<8abf> <8abf> 3024 -<8ac2> <8ac2> 6686 -<8ac4> <8ac4> 6684 -<8ac7> <8ac7> 2954 -<8acb> <8acb> 2661 -<8acc> <8acc> 1550 -<8acd> <8acd> 6685 -<8acf> <8acf> 2593 -<8ad2> <8ad2> 3986 -<8ad6> <8ad6> 4070 -<8ada> <8ada> 6687 -<8adb> <8adb> 6698 -<8adc> <8adc> 3025 -<8ade> <8ade> 6697 -<8adf> <8adf> 8621 -<8ae0> <8ae0> 6694 -<8ae1> <8ae1> 6702 -<8ae2> <8ae2> 6695 -<8ae4> <8ae4> 6691 -<8ae6> <8ae6> 3096 -<8ae7> <8ae7> 6690 -<8aeb> <8aeb> 6688 -<8aed> <8aed> 3851 -<8aee> <8aee> 2238 -<8af1> <8af1> 6692 -<8af3> <8af3> 6689 -<8af4> <8af4> 15142 -<8af6> <8af6> 8623 -<8af7> <8af7> 6696 -<8af8> <8af8> 2430 -<8afa> <8afa> 1909 -<8afe> <8afe> 2906 -<8b00> <8b00> 3699 -<8b01> <8b01> 1276 -<8b02> <8b02> 1190 -<8b04> <8b04> 3197 -<8b07> <8b07> 6700 -<8b0c> <8b0c> 6699 -<8b0e> <8b0e> 3262 -<8b10> <8b10> 6704 -<8b14> <8b14> 6693 -<8b16> <8b16> 6703 -<8b17> <8b17> 6705 -<8b19> <8b19> 1888 -<8b1a> <8b1a> 6701 -<8b1b> <8b1b> 2024 -<8b1d> <8b1d> 2305 -<8b1f> <8b1f> 15143 -<8b20> <8b20> 6706 -<8b21> <8b21> 3906 -<8b26> <8b26> 6709 -<8b28> <8b28> 6712 -<8b2b> <8b2b> 6710 -<8b2c> <8b2c> 3495 -<8b33> <8b33> 6707 -<8b37> <8b37> 15144 -<8b39> <8b39> 1752 -<8b3e> <8b3e> 6711 -<8b41> <8b41> 6713 -<8b43> <8b44> 15145 -<8b49> <8b49> 6717 -<8b4c> <8b4c> 6714 -<8b4e> <8b4e> 6716 -<8b4f> <8b4f> 6715 -<8b53> <8b53> 8624 -<8b54> <8b54> 15147 -endcidrange - -100 begincidrange -<8b56> <8b56> 6718 -<8b58> <8b58> 2269 -<8b5a> <8b5a> 6720 -<8b5b> <8b5b> 6719 -<8b5c> <8b5c> 3546 -<8b5f> <8b5f> 6722 -<8b66> <8b66> 1839 -<8b6b> <8b6b> 6721 -<8b6c> <8b6c> 6723 -<8b6f> <8b6f> 6724 -<8b70> <8b70> 1630 -<8b71> <8b71> 6190 -<8b72> <8b72> 2529 -<8b74> <8b74> 6725 -<8b77> <8b77> 1954 -<8b7d> <8b7d> 6726 -<8b7f> <8b7f> 8625 -<8b80> <8b80> 6727 -<8b83> <8b83> 2188 -<8b8a> <8b8a> 5075 -<8b8c> <8b8c> 6728 -<8b8e> <8b8e> 6729 -<8b90> <8b90> 2364 -<8b92> <8b93> 6730 -<8b96> <8b96> 6732 -<8b99> <8b9a> 6733 -<8b9c> <8b9c> 15148 -<8b9e> <8b9e> 15149 -<8c37> <8c37> 2921 -<8c3a> <8c3a> 6735 -<8c3f> <8c3f> 6737 -<8c41> <8c41> 6736 -<8c46> <8c46> 3198 -<8c47> <8c47> 15150 -<8c48> <8c48> 6738 -<8c4a> <8c4a> 3675 -<8c4c> <8c4c> 6739 -<8c4e> <8c4e> 6740 -<8c50> <8c50> 6741 -<8c54> <8c54> 15151 -<8c55> <8c55> 6742 -<8c5a> <8c5a> 3250 -<8c61> <8c61> 2501 -<8c62> <8c62> 6743 -<8c6a> <8c6a> 2045 -<8c6b> <8c6b> 4103 -<8c6c> <8c6c> 6744 -<8c73> <8c73> 15152 -<8c78> <8c78> 6745 -<8c79> <8c79> 3505 -<8c7a> <8c7a> 6746 -<8c7c> <8c7c> 6754 -<8c82> <8c82> 6747 -<8c85> <8c85> 6749 -<8c89> <8c89> 6748 -<8c8a> <8c8a> 6750 -<8c8c> <8c8c> 3700 -<8c8d> <8c8e> 6751 -<8c94> <8c94> 6753 -<8c98> <8c98> 6755 -<8c9d> <8c9d> 1419 -<8c9e> <8c9e> 3075 -<8ca0> <8ca0> 3547 -<8ca1> <8ca1> 2130 -<8ca2> <8ca2> 2025 -<8ca4> <8ca4> 15153 -<8ca7> <8ca7> 3521 -<8ca8> <8ca8> 1375 -<8ca9> <8ca9> 3426 -<8caa> <8caa> 6758 -<8cab> <8cab> 1551 -<8cac> <8cac> 2681 -<8cad> <8cad> 6757 -<8cae> <8cae> 6762 -<8caf> <8caf> 2999 -<8cb0> <8cb0> 3823 -<8cb2> <8cb3> 6760 -<8cb4> <8cb4> 1608 -<8cb6> <8cb6> 6763 -<8cb7> <8cb7> 3353 -<8cb8> <8cb8> 2879 -<8cbb> <8cbb> 3461 -<8cbc> <8cbc> 3127 -<8cbd> <8cbd> 6759 -<8cbf> <8cbf> 3701 -<8cc0> <8cc0> 1388 -<8cc1> <8cc1> 6765 -<8cc2> <8cc2> 4046 -<8cc3> <8cc3> 3038 -<8cc4> <8cc4> 4075 -<8cc7> <8cc7> 2239 -<8cc8> <8cc8> 6764 -<8cca> <8cca> 2833 -<8ccd> <8ccd> 6781 -<8cce> <8cce> 2730 -<8cd1> <8cd1> 3280 -<8cd3> <8cd3> 3522 -<8cd9> <8cd9> 15154 -<8cda> <8cda> 6768 -<8cdb> <8cdb> 2189 -endcidrange - -100 begincidrange -<8cdc> <8cdc> 2240 -<8cde> <8cde> 2502 -<8ce0> <8ce0> 3355 -<8ce1> <8ce1> 15155 -<8ce2> <8ce2> 1889 -<8ce3> <8ce3> 6767 -<8ce4> <8ce4> 6766 -<8ce6> <8ce6> 3548 -<8cea> <8cea> 2285 -<8ced> <8ced> 3148 -<8cf0> <8cf0> 8626 -<8cf4> <8cf4> 8627 -<8cf8> <8cf8> 15156 -<8cfa> <8cfb> 6770 -<8cfc> <8cfc> 2026 -<8cfd> <8cfd> 6769 -<8cfe> <8cfe> 15157 -<8d04> <8d05> 6772 -<8d07> <8d07> 6775 -<8d08> <8d08> 2819 -<8d0a> <8d0a> 6774 -<8d0b> <8d0b> 1570 -<8d0d> <8d0d> 6777 -<8d0f> <8d0f> 6776 -<8d10> <8d10> 6778 -<8d12> <8d12> 8628 -<8d13> <8d13> 6780 -<8d14> <8d14> 6782 -<8d16> <8d16> 6783 -<8d1b> <8d1b> 15158 -<8d64> <8d64> 2682 -<8d66> <8d66> 2299 -<8d67> <8d67> 6784 -<8d69> <8d69> 15159 -<8d6b> <8d6b> 1456 -<8d6c> <8d6c> 15160 -<8d6d> <8d6d> 6785 -<8d70> <8d70> 2808 -<8d71> <8d71> 6786 -<8d73> <8d73> 6787 -<8d74> <8d74> 3549 -<8d76> <8d76> 8629 -<8d77> <8d77> 1609 -<8d81> <8d81> 6788 -<8d84> <8d84> 15161 -<8d85> <8d85> 3026 -<8d8a> <8d8a> 1277 -<8d8d> <8d8d> 15162 -<8d95> <8d95> 15163 -<8d99> <8d99> 6789 -<8da3> <8da3> 2333 -<8da6> <8da6> 15164 -<8da8> <8da8> 2620 -<8db3> <8db3> 2829 -<8dba> <8dba> 6792 -<8dbe> <8dbe> 6791 -<8dc2> <8dc2> 6790 -<8dc6> <8dc6> 15165 -<8dcb> <8dcb> 6798 -<8dcc> <8dcc> 6796 -<8dce> <8dce> 15166 -<8dcf> <8dcf> 6793 -<8dd6> <8dd6> 6795 -<8dda> <8dda> 6794 -<8ddb> <8ddb> 6797 -<8ddd> <8ddd> 1681 -<8ddf> <8ddf> 6801 -<8de1> <8de1> 2683 -<8de3> <8de3> 6802 -<8de4> <8de4> 15167 -<8de8> <8de8> 1933 -<8dea> <8deb> 6799 -<8dec> <8dec> 15168 -<8def> <8def> 4047 -<8df3> <8df3> 3027 -<8df5> <8df5> 2731 -<8dfc> <8dfc> 6803 -<8dff> <8dff> 6806 -<8e08> <8e09> 6804 -<8e0a> <8e0a> 3907 -<8e0f> <8e0f> 3199 -<8e10> <8e10> 6809 -<8e1d> <8e1e> 6807 -<8e1f> <8e1f> 6810 -<8e20> <8e20> 15169 -<8e2a> <8e2a> 6824 -<8e30> <8e30> 6813 -<8e34> <8e34> 6814 -<8e35> <8e35> 6812 -<8e42> <8e42> 6811 -<8e44> <8e44> 3097 -<8e47> <8e47> 6816 -<8e48> <8e48> 6820 -<8e49> <8e49> 6817 -<8e4a> <8e4a> 6815 -<8e4b> <8e4b> 15170 -<8e4c> <8e4c> 6818 -<8e50> <8e50> 6819 -<8e55> <8e55> 6826 -<8e59> <8e59> 6821 -endcidrange - -100 begincidrange -<8e5f> <8e5f> 2684 -<8e60> <8e60> 6823 -<8e63> <8e63> 6825 -<8e64> <8e64> 6822 -<8e6c> <8e6c> 15171 -<8e70> <8e70> 15172 -<8e72> <8e72> 6828 -<8e74> <8e74> 2365 -<8e76> <8e76> 6827 -<8e7a> <8e7a> 15173 -<8e7c> <8e7c> 6829 -<8e81> <8e81> 6830 -<8e84> <8e84> 6833 -<8e85> <8e85> 6832 -<8e87> <8e87> 6831 -<8e8a> <8e8a> 6835 -<8e8b> <8e8b> 6834 -<8e8d> <8e8d> 3842 -<8e91> <8e91> 6837 -<8e92> <8e92> 15174 -<8e93> <8e93> 6836 -<8e94> <8e94> 6838 -<8e99> <8e99> 6839 -<8ea1> <8ea1> 6841 -<8eaa> <8eaa> 6840 -<8eab> <8eab> 2574 -<8eac> <8eac> 6842 -<8eae> <8eae> 15175 -<8eaf> <8eaf> 1765 -<8eb0> <8eb0> 6843 -<8eb1> <8eb1> 6845 -<8eb3> <8eb3> 15176 -<8eb6> <8eb6> 14083 -<8ebe> <8ebe> 6846 -<8ec0> <8ec0> 7663 -<8ec5> <8ec5> 6847 -<8ec6> <8ec6> 6844 -<8ec8> <8ec8> 6848 -<8eca> <8eca> 2306 -<8ecb> <8ecb> 6849 -<8ecc> <8ecc> 1610 -<8ecd> <8ecd> 1801 -<8ecf> <8ecf> 8631 -<8ed1> <8ed1> 15177 -<8ed2> <8ed2> 1890 -<8ed4> <8ed4> 15178 -<8edb> <8edb> 6850 -<8edf> <8edf> 3272 -<8ee2> <8ee2> 3128 -<8ee3> <8ee3> 6851 -<8eeb> <8eeb> 6854 -<8ef8> <8ef8> 2272 -<8ef9> <8ef9> 15179 -<8efb> <8efb> 6853 -<8efc> <8efc> 6852 -<8efd> <8efd> 1840 -<8efe> <8efe> 6855 -<8f03> <8f03> 1457 -<8f05> <8f05> 6857 -<8f09> <8f09> 2124 -<8f0a> <8f0a> 6856 -<8f0c> <8f0c> 6865 -<8f12> <8f12> 6859 -<8f13> <8f13> 6861 -<8f14> <8f14> 3637 -<8f15> <8f15> 6858 -<8f17> <8f17> 15180 -<8f19> <8f19> 6860 -<8f1b> <8f1b> 6864 -<8f1c> <8f1c> 6862 -<8f1d> <8f1d> 1611 -<8f1f> <8f1f> 6863 -<8f26> <8f26> 6866 -<8f29> <8f29> 3344 -<8f2a> <8f2a> 4000 -<8f2f> <8f2f> 2366 -<8f33> <8f33> 6867 -<8f36> <8f36> 15181 -<8f38> <8f38> 3852 -<8f39> <8f39> 6869 -<8f3b> <8f3b> 6868 -<8f3e> <8f3e> 6872 -<8f3f> <8f3f> 3883 -<8f42> <8f42> 6871 -<8f44> <8f44> 1483 -<8f45> <8f45> 6870 -<8f46> <8f46> 6875 -<8f49> <8f49> 6874 -<8f4c> <8f4c> 6873 -<8f4d> <8f4d> 3116 -<8f4e> <8f4e> 6876 -<8f57> <8f57> 6877 -<8f5c> <8f5c> 6878 -<8f5f> <8f5f> 2046 -<8f61> <8f61> 1787 -<8f62> <8f64> 6879 -<8f9b> <8f9b> 2575 -<8f9c> <8f9c> 6882 -<8f9e> <8f9e> 2265 -<8f9f> <8f9f> 6883 -endcidrange - -100 begincidrange -<8fa3> <8fa3> 6884 -<8fa6> <8fa6> 15182 -<8fa7> <8fa7> 4278 -<8fa8> <8fa8> 4277 -<8fad> <8fad> 6885 -<8fae> <8fae> 6143 -<8faf> <8faf> 6886 -<8fb0> <8fb0> 2914 -<8fb1> <8fb1> 2545 -<8fb2> <8fb2> 3318 -<8fb5> <8fb6> 15183 -<8fb7> <8fb7> 6887 -<8fba> <8fba> 3621 -<8fbb> <8fbb> 3056 -<8fbc> <8fbc> 2064 -<8fbf> <8fbf> 2919 -<8fc2> <8fc2> 1228 -<8fc4> <8fc4> 3750 -<8fc5> <8fc5> 2589 -<8fc6> <8fc6> 15185 -<8fc8> <8fc8> 14233 -<8fce> <8fce> 1844 -<8fd1> <8fd1> 1753 -<8fd4> <8fd4> 3622 -<8fda> <8fda> 6888 -<8fe0> <8fe0> 15186 -<8fe2> <8fe2> 6890 -<8fe4> <8fe4> 15187 -<8fe5> <8fe5> 6889 -<8fe6> <8fe6> 1376 -<8fe9> <8fe9> 3278 -<8fea> <8fea> 6891 -<8feb> <8feb> 3373 -<8fed> <8fed> 3117 -<8fef> <8fef> 6892 -<8ff0> <8ff0> 2396 -<8ff4> <8ff4> 6894 -<8ff6> <8ff6> 15188 -<8ff7> <8ff7> 3790 -<8ff8> <8ff8> 6909 -<8ff9> <8ffa> 6896 -<8ffd> <8ffd> 3045 -<9000> <9000> 2880 -<9001> <9001> 2809 -<9002> <9002> 15189 -<9003> <9003> 3200 -<9005> <9005> 6895 -<9006> <9006> 1647 -<900b> <900b> 6904 -<900d> <900d> 6901 -<900e> <900e> 6914 -<900f> <900f> 3201 -<9010> <9010> 2974 -<9011> <9011> 6898 -<9013> <9013> 3098 -<9014> <9014> 3149 -<9015> <9015> 6899 -<9016> <9016> 6903 -<9017> <9017> 2598 -<9019> <9019> 3357 -<901a> <901a> 3048 -<901d> <901d> 2662 -<901e> <901e> 6902 -<901f> <901f> 2830 -<9020> <9020> 2820 -<9021> <9021> 6900 -<9022> <9022> 1133 -<9023> <9023> 4040 -<9027> <9027> 6905 -<902c> <902c> 15190 -<902e> <902e> 2881 -<9031> <9031> 2367 -<9032> <9032> 2576 -<9035> <9035> 6907 -<9036> <9036> 6906 -<9038> <9038> 1203 -<9039> <9039> 6908 -<903c> <903c> 3489 -<903e> <903e> 6916 -<9041> <9041> 3251 -<9042> <9042> 2609 -<9044> <9044> 15191 -<9045> <9045> 2967 -<9047> <9047> 1776 -<9049> <9049> 6915 -<904a> <904a> 3873 -<904b> <904b> 1249 -<904d> <904d> 3623 -<904e> <904e> 1377 -<904f> <9052> 6910 -<9053> <9053> 3219 -<9054> <9054> 2913 -<9055> <9055> 1191 -<9056> <9056> 6917 -<9058> <9058> 6918 -<9059> <9059> 7476 -<905c> <905c> 2845 -<905e> <905e> 6919 -<9060> <9060> 1301 -<9061> <9061> 2766 -endcidrange - -100 begincidrange -<9063> <9063> 1891 -<9065> <9065> 3908 -<9067> <9067> 8634 -<9068> <9068> 6920 -<9069> <9069> 3110 -<906d> <906d> 2810 -<906e> <906e> 2307 -<906f> <906f> 6921 -<9072> <9072> 6924 -<9075> <9075> 2415 -<9076> <9076> 6922 -<9077> <9077> 2733 -<9078> <9078> 2732 -<907a> <907a> 1192 -<907c> <907c> 3987 -<907d> <907d> 6926 -<907f> <907f> 3462 -<9080> <9080> 6928 -<9081> <9081> 6927 -<9082> <9082> 6925 -<9083> <9083> 5943 -<9084> <9084> 1552 -<9087> <9087> 6893 -<9088> <9088> 15192 -<9089> <9089> 6930 -<908a> <908a> 6929 -<908f> <908f> 6931 -<9091> <9091> 3874 -<9095> <9095> 15193 -<9099> <9099> 15194 -<909b> <909b> 15195 -<90a2> <90a2> 15196 -<90a3> <90a3> 3257 -<90a6> <90a6> 3676 -<90a8> <90a8> 6932 -<90aa> <90aa> 2309 -<90af> <90af> 6933 -<90b1> <90b1> 6934 -<90b4> <90b4> 15197 -<90b5> <90b5> 6935 -<90b8> <90b8> 3099 -<90c1> <90c1> 1198 -<90ca> <90ca> 2027 -<90ce> <90ce> 4064 -<90d7> <90d7> 15198 -<90db> <90db> 6939 -<90dd> <90dd> 15199 -<90de> <90de> 8635 -<90e1> <90e1> 1802 -<90e2> <90e2> 6936 -<90e4> <90e4> 6937 -<90e8> <90e8> 3558 -<90ed> <90ed> 1458 -<90f4> <90f4> 15200 -<90f5> <90f5> 3875 -<90f7> <90f7> 1719 -<90fd> <90fd> 3150 -<9102> <9102> 6940 -<9112> <9112> 6941 -<9115> <9115> 8637 -<9117> <9117> 15201 -<9119> <9119> 6942 -<911c> <911c> 15202 -<9127> <9127> 8638 -<912d> <912d> 3100 -<9130> <9130> 6944 -<9131> <9131> 15203 -<9132> <9132> 6943 -<913a> <913a> 15204 -<913d> <913d> 15205 -<9148> <9148> 15206 -<9149> <9149> 3243 -<914a> <914a> 6945 -<914b> <914b> 2368 -<914c> <914c> 2316 -<914d> <914d> 3345 -<914e> <914e> 2991 -<9152> <9152> 2334 -<9154> <9154> 2610 -<9156> <9156> 6946 -<9158> <9158> 6947 -<915b> <915b> 15207 -<9161> <9161> 15208 -<9162> <9162> 2595 -<9163> <9163> 6948 -<9164> <9164> 15209 -<9165> <9165> 6949 -<9169> <9169> 6950 -<916a> <916a> 3929 -<916c> <916c> 2369 -<9172> <9172> 6952 -<9173> <9173> 6951 -<9175> <9175> 2028 -<9177> <9177> 2053 -<9178> <9178> 2190 -<9182> <9182> 6955 -<9187> <9187> 2416 -<9189> <9189> 6954 -<918b> <918b> 6953 -<918d> <918d> 2889 -endcidrange - -100 begincidrange -<918e> <918e> 15210 -<9190> <9190> 1955 -<9192> <9192> 2663 -<9197> <9197> 3396 -<919c> <919c> 2371 -<919e> <919e> 15211 -<91a2> <91a2> 6956 -<91a4> <91a4> 2503 -<91a8> <91a8> 15212 -<91aa> <91aa> 6959 -<91ab> <91ab> 6957 -<91ac> <91ac> 7707 -<91ad> <91ae> 15213 -<91af> <91af> 6958 -<91b1> <91b1> 7777 -<91b2> <91b2> 15215 -<91b4> <91b4> 6961 -<91b5> <91b5> 6960 -<91b8> <91b8> 2530 -<91ba> <91ba> 6962 -<91bc> <91bc> 15216 -<91c0> <91c1> 6963 -<91c6> <91c6> 3428 -<91c7> <91c7> 2115 -<91c8> <91c8> 2317 -<91c9> <91c9> 6965 -<91cb> <91cb> 6966 -<91cc> <91cc> 3948 -<91cd> <91cd> 2383 -<91ce> <91ce> 3834 -<91cf> <91cf> 3988 -<91d0> <91d0> 6967 -<91d1> <91d1> 1754 -<91d6> <91d6> 6968 -<91d7> <91d7> 8640 -<91d8> <91d8> 3101 -<91da> <91da> 8639 -<91db> <91db> 6971 -<91dc> <91dc> 1494 -<91dd> <91dd> 2577 -<91de> <91de> 8641 -<91df> <91df> 6969 -<91e1> <91e1> 6970 -<91e3> <91e3> 3068 -<91e4> <91e5> 8644 -<91e6> <91e6> 3715 -<91e7> <91e7> 1780 -<91ed> <91ee> 8642 -<91f0> <91f0> 15217 -<91f5> <91f6> 6973 -<91f7> <91f7> 15218 -<91fb> <91fb> 15219 -<91fc> <91fc> 6972 -<91ff> <91ff> 6976 -<9206> <9206> 8646 -<9207> <9207> 15220 -<920a> <920a> 8648 -<920d> <920d> 3255 -<920e> <920e> 1441 -<9210> <9210> 8647 -<9211> <9211> 6980 -<9214> <9214> 6977 -<9215> <9215> 6979 -<921e> <921e> 6975 -<9228> <9228> 15221 -<9229> <9229> 7050 -<922c> <922c> 6978 -<9233> <9233> 15222 -<9234> <9234> 4019 -<9237> <9237> 1934 -<9238> <9238> 15223 -<9239> <9239> 8655 -<923a> <923a> 8649 -<923c> <923c> 8651 -<923f> <923f> 6988 -<9240> <9240> 8650 -<9243> <9243> 15224 -<9244> <9244> 3118 -<9245> <9245> 6983 -<9247> <9247> 15225 -<9248> <9248> 6986 -<9249> <9249> 6984 -<924b> <924b> 6989 -<924e> <924e> 8652 -<924f> <924f> 15226 -<9250> <9250> 6990 -<9251> <9251> 8654 -<9257> <9257> 6982 -<9259> <9259> 8653 -<925a> <925a> 6995 -<925b> <925b> 1302 -<925e> <925e> 6981 -<9260> <9260> 15227 -<9262> <9262> 3393 -<9264> <9264> 6985 -<9266> <9266> 2504 -<9267> <9267> 8656 -<9271> <9271> 2029 -<9277> <9278> 8658 -<927e> <927e> 3702 -endcidrange - -100 begincidrange -<9280> <9280> 1756 -<9283> <9283> 2384 -<9285> <9285> 3220 -<9288> <9288> 8362 -<9291> <9291> 2735 -<9293> <9293> 6993 -<9295> <9295> 6987 -<9296> <9296> 6992 -<9298> <9298> 3791 -<929a> <929a> 3028 -<929b> <929b> 6994 -<929c> <929c> 6991 -<92a7> <92a7> 8657 -<92ad> <92ad> 2734 -<92b3> <92b3> 13652 -<92b7> <92b7> 6998 -<92b9> <92b9> 6997 -<92c2> <92c2> 15228 -<92cb> <92cc> 15229 -<92cf> <92cf> 6996 -<92d0> <92d0> 8663 -<92d2> <92d2> 3677 -<92d3> <92d3> 8667 -<92d5> <92d5> 8665 -<92d7> <92d7> 8661 -<92d9> <92d9> 8662 -<92df> <92df> 15231 -<92e0> <92e0> 8666 -<92e4> <92e4> 2437 -<92e7> <92e7> 8660 -<92e9> <92e9> 6999 -<92ea> <92ea> 3631 -<92ed> <92ed> 1270 -<92f2> <92f2> 3512 -<92f3> <92f3> 2992 -<92f8> <92f8> 1682 -<92f9> <92f9> 8368 -<92fa> <92fa> 7001 -<92fb> <92fb> 8670 -<92fc> <92fc> 2031 -<92ff> <92ff> 8673 -<9302> <9302> 8675 -<9304> <9304> 13402 -<9306> <9306> 2170 -<930d> <930d> 15232 -<930f> <930f> 7000 -<9310> <9310> 2611 -<9315> <9315> 15233 -<9318> <9318> 2612 -<9319> <9319> 7004 -<931a> <931a> 7006 -<931d> <931d> 8674 -<931e> <931e> 8672 -<931f> <931f> 15234 -<9320> <9320> 2531 -<9321> <9321> 8669 -<9322> <9322> 7005 -<9323> <9323> 7007 -<9325> <9325> 8668 -<9326> <9326> 1739 -<9327> <9327> 15235 -<9328> <9328> 3511 -<932b> <932b> 2318 -<932c> <932c> 4041 -<932e> <932e> 7003 -<932f> <932f> 2152 -<9332> <9332> 4069 -<9335> <9335> 7009 -<933a> <933a> 7008 -<933b> <933b> 7010 -<9344> <9344> 7002 -<9347> <9347> 15236 -<9348> <9348> 8361 -<934a> <934a> 13400 -<934b> <934b> 3265 -<934d> <934d> 3151 -<9352> <9352> 15237 -<9354> <9354> 3059 -<9356> <9356> 7015 -<9357> <9357> 8677 -<935b> <935b> 2945 -<935c> <935c> 7011 -<9360> <9360> 7012 -<9365> <9365> 15238 -<936a> <936a> 15239 -<936c> <936c> 1795 -<936d> <936d> 15240 -<936e> <936e> 7014 -<9370> <9370> 8676 -<9375> <9375> 1892 -<937c> <937c> 7013 -<937e> <937e> 2505 -<938c> <938c> 1495 -<9394> <9394> 7019 -<9396> <9396> 2095 -<9397> <9397> 2811 -<939a> <939a> 3046 -<939b> <939b> 15241 -<93a4> <93a4> 8678 -<93a7> <93a7> 1433 -endcidrange - -100 begincidrange -<93a9> <93a9> 15243 -<93ac> <93ad> 7017 -<93ae> <93ae> 3039 -<93b0> <93b0> 7016 -<93b9> <93b9> 7020 -<93ba> <93ba> 15242 -<93c1> <93c1> 15244 -<93c3> <93c3> 7026 -<93c6> <93c6> 8679 -<93c8> <93c8> 7029 -<93ca> <93ca> 15245 -<93d0> <93d0> 7028 -<93d1> <93d1> 3111 -<93d6> <93d7> 7021 -<93d8> <93d8> 7025 -<93dd> <93dd> 7027 -<93de> <93de> 8680 -<93e1> <93e1> 1720 -<93e2> <93e2> 15246 -<93e4> <93e4> 7030 -<93e5> <93e5> 7024 -<93e8> <93e8> 7023 -<93f8> <93f8> 8681 -<93fa> <93fa> 15247 -<93fd> <93fd> 15248 -<9403> <9403> 7034 -<9407> <9407> 7035 -<940f> <940f> 15249 -<9410> <9410> 7036 -<9413> <9413> 7033 -<9414> <9414> 7032 -<9418> <9418> 2506 -<9419> <9419> 3202 -<941a> <941a> 7031 -<9421> <9421> 7040 -<942b> <942b> 7038 -<9431> <9431> 8682 -<9434> <9434> 15250 -<9435> <9435> 7039 -<9436> <9436> 7037 -<9438> <9438> 2904 -<943a> <943a> 7041 -<943f> <943f> 15251 -<9441> <9441> 7042 -<9444> <9444> 7044 -<9445> <9445> 8683 -<9448> <9448> 8684 -<9451> <9451> 1553 -<9452> <9452> 7043 -<9453> <9453> 3846 -<9455> <9455> 15252 -<945a> <945a> 7055 -<945b> <945b> 7045 -<945e> <945e> 7048 -<9460> <9460> 7046 -<9462> <9462> 7047 -<946a> <946a> 7049 -<946b> <946b> 15253 -<9470> <9470> 7051 -<9472> <9472> 15254 -<9475> <9475> 7052 -<9477> <9477> 7053 -<947c> <947c> 7056 -<947d> <947d> 7054 -<947e> <947e> 7057 -<947f> <947f> 7059 -<9481> <9481> 7058 -<9577> <9577> 3029 -<9578> <9578> 15255 -<9580> <9580> 3827 -<9582> <9582> 7060 -<9583> <9583> 2736 -<9587> <9587> 7061 -<9589> <9589> 3604 -<958a> <958a> 7062 -<958b> <958b> 1417 -<958f> <958f> 1246 -<9591> <9591> 1555 -<9592> <9592> 8685 -<9593> <9593> 1554 -<9594> <9594> 7063 -<9596> <9596> 7064 -<9598> <9599> 7065 -<95a0> <95a0> 7067 -<95a2> <95a2> 1556 -<95a3> <95a3> 1459 -<95a4> <95a4> 2032 -<95a5> <95a5> 3402 -<95a6> <95a6> 15256 -<95a7> <95a7> 7069 -<95a8> <95a8> 7068 -<95a9> <95a9> 15257 -<95ab> <95ab> 15258 -<95ad> <95ad> 7070 -<95b1> <95b1> 13653 -<95b2> <95b2> 1278 -<95b4> <95b4> 15259 -<95b9> <95b9> 7073 -<95bb> <95bb> 7072 -<95bc> <95bc> 7071 -endcidrange - -100 begincidrange -<95bd> <95bd> 15260 -<95be> <95be> 7074 -<95c3> <95c3> 7077 -<95c7> <95c7> 1163 -<95ca> <95ca> 7075 -<95cc> <95cc> 7079 -<95cd> <95cd> 7078 -<95d4> <95d4> 7081 -<95d5> <95d5> 7080 -<95d6> <95d6> 7082 -<95d8> <95d8> 3206 -<95da> <95da> 15261 -<95dc> <95dc> 7083 -<95e1> <95e1> 7084 -<95e2> <95e2> 7086 -<95e5> <95e5> 7085 -<961c> <961c> 3550 -<961d> <961d> 15262 -<9621> <9621> 7087 -<9628> <9628> 7088 -<962a> <962a> 2133 -<962e> <962f> 7089 -<9632> <9632> 3703 -<963b> <963b> 2765 -<963f> <963f> 1128 -<9640> <9640> 2859 -<9641> <9641> 15263 -<9642> <9642> 7091 -<9644> <9644> 3551 -<964b> <964b> 7094 -<964c> <964c> 7092 -<964d> <964d> 2033 -<964f> <964f> 7093 -<9650> <9650> 1910 -<9658> <9658> 15264 -<965b> <965b> 3605 -<965c> <965c> 7096 -<965d> <965d> 7098 -<965e> <965e> 7097 -<965f> <965f> 7099 -<9662> <9662> 1219 -<9663> <9663> 2590 -<9664> <9664> 2438 -<9665> <9665> 1557 -<9666> <9666> 7100 -<966a> <966a> 3356 -<966c> <966c> 7102 -<9670> <9670> 1220 -<9672> <9672> 7101 -<9673> <9673> 3040 -<9675> <9675> 3989 -<9676> <9676> 3203 -<9677> <9677> 7095 -<9678> <9678> 3950 -<967a> <967a> 1893 -<967d> <967d> 3909 -<9684> <9684> 15265 -<9685> <9685> 1777 -<9686> <9686> 3964 -<9688> <9688> 1790 -<968a> <968a> 2882 -<968b> <968b> 6252 -<968d> <968d> 7103 -<968e> <968e> 1418 -<968f> <968f> 2613 -<9694> <9694> 1460 -<9695> <9695> 7105 -<9697> <9697> 7106 -<9698> <9698> 7104 -<9699> <9699> 1850 -<969b> <969b> 2125 -<969c> <969c> 2507 -<969d> <969d> 8688 -<96a0> <96a0> 1221 -<96a3> <96a3> 4001 -<96a4> <96a4> 15266 -<96a7> <96a7> 7108 -<96a8> <96a8> 6923 -<96a9> <96a9> 15267 -<96aa> <96aa> 7107 -<96af> <96af> 8689 -<96b0> <96b0> 7111 -<96b1> <96b2> 7109 -<96b4> <96b4> 7112 -<96b6> <96b6> 7113 -<96b7> <96b7> 4020 -<96b8> <96b9> 7114 -<96bb> <96bb> 2669 -<96bc> <96bc> 3407 -<96c0> <96c0> 2627 -<96c1> <96c1> 1571 -<96c4> <96c4> 3876 -<96c5> <96c5> 1389 -<96c6> <96c6> 2370 -<96c7> <96c7> 1935 -<96c9> <96c9> 7118 -<96cb> <96cb> 7117 -<96cc> <96cc> 2241 -<96cd> <96cd> 7119 -<96ce> <96ce> 7116 -endcidrange - -100 begincidrange -<96d1> <96d1> 2166 -<96d2> <96d2> 15268 -<96d5> <96d5> 7123 -<96d6> <96d6> 6546 -<96d9> <96d9> 4331 -<96db> <96db> 2621 -<96dc> <96dc> 7121 -<96de> <96de> 15270 -<96e2> <96e2> 3949 -<96e3> <96e3> 3273 -<96e8> <96e8> 1229 -<96e9> <96e9> 15271 -<96ea> <96ea> 2695 -<96eb> <96eb> 2274 -<96f0> <96f0> 3591 -<96f1> <96f1> 15272 -<96f2> <96f2> 1250 -<96f6> <96f6> 4021 -<96f7> <96f7> 3925 -<96f9> <96f9> 7124 -<96fb> <96fb> 3135 -<9700> <9700> 2343 -<9702> <9702> 15273 -<9704> <9704> 7125 -<9706> <9706> 7126 -<9707> <9707> 2578 -<9708> <9708> 7127 -<9709> <9709> 15274 -<970a> <970a> 4022 -<970d> <970d> 7122 -<970e> <970e> 7129 -<970f> <970f> 7131 -<9711> <9711> 7130 -<9713> <9713> 7128 -<9716> <9716> 7132 -<9719> <9719> 7133 -<971c> <971c> 2812 -<971e> <971e> 1378 -<9724> <9724> 7134 -<9727> <9727> 3780 -<972a> <972a> 7135 -<9730> <9730> 7136 -<9732> <9732> 4048 -<9733> <9733> 8690 -<9738> <9738> 5140 -<9739> <9739> 7137 -<973b> <973b> 8691 -<973d> <973e> 7138 -<9742> <9742> 7143 -<9743> <9743> 8692 -<9744> <9744> 7140 -<9746> <9746> 7141 -<9748> <9748> 7142 -<9749> <9749> 7144 -<974d> <974d> 8693 -<974f> <974f> 8694 -<9751> <9751> 8695 -<9752> <9752> 2664 -<9755> <9755> 8696 -<9756> <9756> 3843 -<9759> <9759> 2665 -<975a> <975a> 15275 -<975c> <975c> 7145 -<975e> <975e> 3463 -<9760> <9760> 7146 -<9761> <9761> 7430 -<9762> <9762> 3800 -<9763> <9763> 15276 -<9764> <9764> 7147 -<9766> <9766> 7148 -<9768> <9768> 7149 -<9769> <9769> 1461 -<976b> <976b> 7151 -<976d> <976d> 2591 -<976e> <976e> 15277 -<9771> <9771> 7152 -<9773> <9773> 15278 -<9774> <9774> 1786 -<9779> <9779> 7153 -<977a> <977a> 7157 -<977c> <977c> 7155 -<9781> <9781> 7156 -<9784> <9784> 1489 -<9785> <9785> 7154 -<9786> <9786> 7158 -<978b> <978b> 7159 -<978d> <978d> 1164 -<978f> <9790> 7160 -<9798> <9798> 2508 -<979a> <979a> 15279 -<979c> <979c> 7162 -<97a0> <97a0> 1633 -<97a2> <97a2> 15280 -<97a3> <97a3> 7165 -<97a6> <97a6> 7164 -<97a8> <97a8> 7163 -<97ab> <97ab> 6708 -<97ad> <97ad> 3628 -<97b3> <97b4> 7166 -<97b5> <97b6> 15281 -endcidrange - -100 begincidrange -<97c3> <97c3> 7168 -<97c6> <97c6> 7169 -<97c8> <97c8> 7170 -<97cb> <97cb> 7171 -<97d3> <97d3> 1558 -<97d9> <97d9> 15283 -<97dc> <97dc> 7172 -<97de> <97de> 15284 -<97ed> <97ed> 7173 -<97ee> <97ee> 3289 -<97f2> <97f2> 7175 -<97f3> <97f3> 1339 -<97f4> <97f4> 15285 -<97f5> <97f5> 7178 -<97f6> <97f6> 7177 -<97fb> <97fb> 1222 -<97ff> <97ff> 1721 -<9801> <9801> 3607 -<9802> <9802> 3030 -<9803> <9803> 2066 -<9805> <9805> 2034 -<9806> <9806> 2417 -<9808> <9808> 2594 -<980a> <980a> 15286 -<980c> <980c> 7180 -<980e> <980e> 15287 -<980f> <980f> 7179 -<9810> <9810> 3884 -<9811> <9811> 1572 -<9812> <9812> 3430 -<9813> <9813> 3252 -<9817> <9817> 2626 -<9818> <9818> 3990 -<981a> <981a> 1841 -<981e> <981e> 15288 -<9821> <9821> 7183 -<9823> <9823> 15289 -<9824> <9824> 7182 -<982b> <982b> 15290 -<982c> <982c> 3705 -<982d> <982d> 3204 -<9830> <9830> 7795 -<9834> <9834> 1266 -<9837> <9837> 7184 -<9838> <9838> 7181 -<9839> <9839> 14259 -<983b> <983b> 3523 -<983c> <983c> 3924 -<983d> <983d> 7185 -<983e> <983e> 15291 -<9846> <9846> 7186 -<984b> <984b> 7188 -<984c> <984c> 2890 -<984d> <984e> 1465 -<984f> <984f> 7187 -<9852> <9853> 15292 -<9854> <9854> 1573 -<9855> <9855> 1894 -<9857> <9857> 8697 -<9858> <9858> 1574 -<9859> <9859> 15294 -<985a> <985a> 7752 -<985b> <985b> 3129 -<985e> <985e> 4008 -<9865> <9865> 8698 -<9867> <9867> 1936 -<986b> <986b> 7189 -<986c> <986c> 15295 -<986f> <9871> 7190 -<9873> <9873> 7194 -<9874> <9874> 7193 -<98a8> <98a8> 3561 -<98aa> <98aa> 7195 -<98af> <98af> 7196 -<98b1> <98b1> 7197 -<98b6> <98b6> 7198 -<98b8> <98b8> 15296 -<98ba> <98ba> 15297 -<98bf> <98bf> 15298 -<98c3> <98c3> 7200 -<98c4> <98c4> 7199 -<98c6> <98c6> 7201 -<98c8> <98c8> 15299 -<98db> <98db> 3464 -<98dc> <98dc> 6201 -<98df> <98df> 2543 -<98e0> <98e0> 13848 -<98e2> <98e2> 1612 -<98e5> <98e5> 15300 -<98e9> <98e9> 7202 -<98eb> <98eb> 7203 -<98ed> <98ed> 4289 -<98ee> <98ee> 5338 -<98ef> <98ef> 3431 -<98f2> <98f2> 1215 -<98f4> <98f4> 1151 -<98fc> <98fc> 2242 -<98fd> <98fd> 3678 -<98fe> <98fe> 2534 -<9903> <9903> 7204 -endcidrange - -100 begincidrange -<9905> <9905> 3819 -<9909> <9909> 7205 -<990a> <990a> 3910 -<990c> <990c> 1252 -<9910> <9910> 2191 -<9912> <9912> 7206 -<9913> <9913> 1390 -<9914> <9914> 7207 -<9918> <9918> 7208 -<991d> <991e> 7210 -<9920> <9920> 7213 -<9921> <9921> 7209 -<9924> <9924> 7212 -<9927> <9927> 8701 -<9928> <9928> 1559 -<992c> <992c> 7214 -<992e> <992e> 7215 -<9932> <9933> 15301 -<993d> <993e> 7216 -<9940> <9940> 15303 -<9942> <9942> 7218 -<9945> <9945> 7220 -<9949> <9949> 7219 -<994b> <994b> 7222 -<994c> <994c> 7225 -<994d> <994d> 15304 -<9950> <9950> 7221 -<9951> <9952> 7223 -<9955> <9955> 7226 -<9957> <9957> 1722 -<995c> <995c> 15305 -<995f> <995f> 15306 -<9996> <9996> 2335 -<9997> <9998> 7227 -<9999> <9999> 2035 -<999e> <999e> 8703 -<99a5> <99a5> 7229 -<99a8> <99a8> 1436 -<99ac> <99ac> 3333 -<99ad> <99ae> 7230 -<99b1> <99b1> 15307 -<99b3> <99b3> 2968 -<99b4> <99b4> 3267 -<99b9> <99ba> 15308 -<99bc> <99bc> 7232 -<99c1> <99c1> 3379 -<99c4> <99c4> 2860 -<99c5> <99c5> 1274 -<99c6> <99c6> 1766 -<99c8> <99c8> 1767 -<99c9> <99c9> 15310 -<99d0> <99d0> 2993 -<99d1> <99d1> 7237 -<99d2> <99d2> 1768 -<99d5> <99d5> 1391 -<99d8> <99d8> 7236 -<99db> <99db> 7234 -<99dd> <99dd> 7235 -<99df> <99df> 7233 -<99e2> <99e2> 7247 -<99ed> <99ee> 7238 -<99f1> <99f2> 7240 -<99f8> <99f8> 7243 -<99fb> <99fb> 7242 -<99ff> <99ff> 2403 -<9a01> <9a01> 7244 -<9a02> <9a02> 15311 -<9a05> <9a05> 7246 -<9a08> <9a08> 14266 -<9a0e> <9a0e> 1613 -<9a0f> <9a0f> 7245 -<9a12> <9a12> 2813 -<9a13> <9a13> 1895 -<9a16> <9a16> 15312 -<9a19> <9a19> 7248 -<9a24> <9a24> 15313 -<9a27> <9a27> 15314 -<9a28> <9a28> 2861 -<9a2b> <9a2b> 7249 -<9a2d> <9a2e> 15315 -<9a30> <9a30> 3205 -<9a36> <9a36> 15317 -<9a37> <9a37> 7250 -<9a38> <9a38> 15318 -<9a3e> <9a3e> 7255 -<9a40> <9a40> 7253 -<9a42> <9a42> 7252 -<9a43> <9a43> 7254 -<9a45> <9a45> 7251 -<9a4a> <9a4a> 15319 -<9a4d> <9a4d> 7257 -<9a4e> <9a4e> 8704 -<9a52> <9a52> 7727 -<9a55> <9a55> 7256 -<9a56> <9a56> 15320 -<9a57> <9a57> 7259 -<9a5a> <9a5a> 1723 -<9a5b> <9a5b> 7258 -<9a5f> <9a5f> 7260 -<9a62> <9a62> 7261 -endcidrange - -100 begincidrange -<9a64> <9a64> 7263 -<9a65> <9a65> 7262 -<9a69> <9a69> 7264 -<9a6a> <9a6a> 7266 -<9a6b> <9a6b> 7265 -<9aa8> <9aa8> 2062 -<9aad> <9aad> 7267 -<9ab0> <9ab0> 7268 -<9ab5> <9ab6> 15321 -<9ab8> <9ab8> 1434 -<9abc> <9abc> 7269 -<9ac0> <9ac0> 7270 -<9ac4> <9ac4> 2615 -<9acf> <9acf> 7271 -<9ad1> <9ad1> 7272 -<9ad3> <9ad4> 7273 -<9ad8> <9ad8> 2036 -<9ad9> <9ad9> 8705 -<9adc> <9adc> 8706 -<9ade> <9adf> 7275 -<9ae2> <9ae3> 7277 -<9ae6> <9ae6> 7279 -<9aea> <9aea> 3397 -<9aeb> <9aeb> 7281 -<9aed> <9aed> 3480 -<9aee> <9aee> 7282 -<9aef> <9aef> 7280 -<9af1> <9af1> 7284 -<9af4> <9af4> 7283 -<9af7> <9af7> 7285 -<9af9> <9af9> 15323 -<9afb> <9afb> 7286 -<9b03> <9b03> 15324 -<9b06> <9b06> 7287 -<9b18> <9b18> 7288 -<9b1a> <9b1a> 7289 -<9b1f> <9b1f> 7290 -<9b20> <9b20> 15325 -<9b22> <9b23> 7291 -<9b25> <9b25> 7293 -<9b27> <9b2a> 7294 -<9b2d> <9b2d> 13372 -<9b2e> <9b2f> 7298 -<9b31> <9b31> 5332 -<9b32> <9b32> 7300 -<9b33> <9b34> 15326 -<9b3b> <9b3b> 6057 -<9b3c> <9b3c> 1614 -<9b41> <9b41> 1407 -<9b42> <9b42> 2082 -<9b43> <9b43> 7302 -<9b44> <9b44> 7301 -<9b45> <9b45> 3761 -<9b4d> <9b4e> 7304 -<9b4f> <9b4f> 7303 -<9b51> <9b51> 7306 -<9b54> <9b54> 3728 -<9b58> <9b58> 7307 -<9b5a> <9b5a> 1685 -<9b6f> <9b6f> 4043 -<9b72> <9b72> 8708 -<9b73> <9b73> 15328 -<9b74> <9b74> 7308 -<9b75> <9b75> 8707 -<9b79> <9b79> 15329 -<9b83> <9b83> 7310 -<9b8e> <9b8e> 1154 -<9b8f> <9b8f> 8709 -<9b91> <9b91> 7311 -<9b92> <9b92> 3579 -<9b93> <9b93> 7309 -<9b96> <9b97> 7312 -<9b9f> <9ba0> 7314 -<9ba7> <9ba7> 15330 -<9ba8> <9ba8> 7316 -<9baa> <9baa> 3740 -<9bab> <9bab> 2171 -<9bad> <9bad> 2154 -<9bae> <9bae> 2737 -<9bb1> <9bb1> 8710 -<9bb4> <9bb4> 7317 -<9bb9> <9bb9> 7320 -<9bbb> <9bbb> 8711 -<9bc0> <9bc0> 7318 -<9bc1> <9bc1> 15331 -<9bc6> <9bc6> 7321 -<9bc7> <9bc7> 15332 -<9bc9> <9bc9> 1957 -<9bca> <9bca> 7319 -<9bcf> <9bcf> 7322 -<9bd1> <9bd2> 7323 -<9bd4> <9bd4> 7328 -<9bd6> <9bd6> 2168 -<9bd7> <9bd7> 15333 -<9bdb> <9bdb> 2884 -<9bdf> <9bdf> 14271 -<9be1> <9be1> 7329 -<9be2> <9be2> 7326 -<9be3> <9be3> 7325 -<9be4> <9be4> 7327 -endcidrange - -100 begincidrange -<9be7> <9be7> 15334 -<9be8> <9be8> 1845 -<9beb> <9beb> 15335 -<9bf0> <9bf0> 7333 -<9bf1> <9bf1> 7332 -<9bf2> <9bf2> 7331 -<9bf5> <9bf5> 1143 -<9bf7> <9bf7> 15336 -<9bfa> <9bfa> 15337 -<9bfd> <9bfd> 15338 -<9c00> <9c00> 8712 -<9c04> <9c04> 7343 -<9c06> <9c06> 7339 -<9c08> <9c08> 7340 -<9c09> <9c09> 7336 -<9c0a> <9c0a> 7342 -<9c0b> <9c0b> 15339 -<9c0c> <9c0c> 7338 -<9c0d> <9c0d> 1472 -<9c10> <9c10> 4082 -<9c12> <9c12> 7341 -<9c13> <9c13> 7337 -<9c14> <9c14> 7335 -<9c15> <9c15> 7334 -<9c1b> <9c1b> 7345 -<9c21> <9c21> 7348 -<9c24> <9c24> 7347 -<9c25> <9c25> 7346 -<9c27> <9c27> 15340 -<9c2a> <9c2a> 15341 -<9c2d> <9c2d> 3515 -<9c2e> <9c2e> 7344 -<9c2f> <9c2f> 1207 -<9c30> <9c30> 7349 -<9c32> <9c32> 7351 -<9c36> <9c36> 15342 -<9c39> <9c39> 1485 -<9c3a> <9c3a> 7330 -<9c3b> <9c3b> 1241 -<9c3e> <9c3e> 7353 -<9c41> <9c41> 15343 -<9c46> <9c46> 7352 -<9c47> <9c47> 7350 -<9c48> <9c48> 2923 -<9c52> <9c52> 3742 -<9c53> <9c53> 15344 -<9c57> <9c57> 4002 -<9c5a> <9c5a> 7354 -<9c60> <9c60> 7355 -<9c63> <9c63> 15345 -<9c67> <9c67> 7356 -<9c6a> <9c6a> 15346 -<9c76> <9c76> 7357 -<9c77> <9c77> 15347 -<9c78> <9c78> 7358 -<9ce5> <9ce5> 3031 -<9ce7> <9ce7> 7359 -<9ce9> <9ce9> 3403 -<9ceb> <9ceb> 7364 -<9cec> <9cec> 7360 -<9cf0> <9cf0> 7361 -<9cf3> <9cf3> 3679 -<9cf4> <9cf4> 3792 -<9cf6> <9cf6> 3240 -<9d02> <9d02> 15348 -<9d03> <9d03> 7365 -<9d06> <9d06> 7366 -<9d07> <9d07> 3222 -<9d08> <9d08> 7363 -<9d09> <9d09> 7362 -<9d0e> <9d0e> 1322 -<9d12> <9d12> 7374 -<9d15> <9d15> 7373 -<9d1b> <9d1b> 1303 -<9d1f> <9d1f> 7371 -<9d23> <9d23> 7370 -<9d26> <9d26> 7368 -<9d28> <9d28> 1497 -<9d2a> <9d2a> 7367 -<9d2b> <9d2b> 2270 -<9d2c> <9d2c> 1321 -<9d3b> <9d3b> 2037 -<9d3e> <9d3e> 7377 -<9d3f> <9d3f> 7376 -<9d41> <9d41> 7375 -<9d42> <9d42> 15349 -<9d44> <9d44> 7372 -<9d46> <9d46> 7378 -<9d47> <9d47> 15350 -<9d48> <9d48> 7379 -<9d50> <9d50> 7384 -<9d51> <9d51> 7383 -<9d59> <9d59> 7385 -<9d5c> <9d5c> 1231 -<9d5d> <9d5e> 7380 -<9d60> <9d60> 2054 -<9d61> <9d61> 3781 -<9d63> <9d63> 15351 -<9d64> <9d64> 7382 -<9d69> <9d69> 15352 -endcidrange - -100 begincidrange -<9d6b> <9d6b> 8714 -<9d6c> <9d6c> 3680 -<9d6f> <9d6f> 7390 -<9d70> <9d70> 8713 -<9d72> <9d72> 7386 -<9d7a> <9d7a> 7391 -<9d7c> <9d7c> 15353 -<9d7e> <9d7e> 15354 -<9d87> <9d87> 7388 -<9d89> <9d89> 7387 -<9d8d> <9d8d> 15355 -<9d8f> <9d8f> 1842 -<9d9a> <9d9a> 7392 -<9da4> <9da4> 7393 -<9da9> <9da9> 7394 -<9dab> <9dab> 7389 -<9daf> <9daf> 7369 -<9db1> <9db1> 15356 -<9db2> <9db2> 7395 -<9db4> <9db4> 3069 -<9db8> <9db8> 7399 -<9dba> <9dba> 7400 -<9dbb> <9dbb> 7398 -<9dc1> <9dc1> 7397 -<9dc2> <9dc2> 7403 -<9dc3> <9dc3> 15357 -<9dc4> <9dc4> 7396 -<9dc6> <9dc6> 7401 -<9dc7> <9dc7> 15358 -<9dcf> <9dcf> 7402 -<9dd3> <9dd3> 7405 -<9dd6> <9dd6> 15359 -<9dd7> <9dd7> 7646 -<9dd9> <9dd9> 7404 -<9ddf> <9ddf> 15360 -<9de6> <9de6> 7407 -<9deb> <9deb> 15361 -<9ded> <9ded> 7408 -<9def> <9def> 7409 -<9df2> <9df2> 4079 -<9df4> <9df4> 15362 -<9df8> <9df8> 7406 -<9df9> <9df9> 2891 -<9dfa> <9dfa> 2141 -<9dfd> <9dfd> 7410 -<9e15> <9e15> 15363 -<9e19> <9e19> 8716 -<9e1a> <9e1b> 7411 -<9e1d> <9e1d> 15364 -<9e1e> <9e1e> 7413 -<9e75> <9e75> 7414 -<9e78> <9e78> 1896 -<9e79> <9e79> 7415 -<9e7c> <9e7c> 7677 -<9e7d> <9e7d> 7416 -<9e7f> <9e7f> 2267 -<9e81> <9e81> 7417 -<9e88> <9e88> 7418 -<9e8b> <9e8c> 7419 -<9e91> <9e91> 7423 -<9e92> <9e92> 7421 -<9e93> <9e93> 4066 -<9e95> <9e95> 7422 -<9e97> <9e97> 4023 -<9e9d> <9e9d> 7424 -<9e9f> <9e9f> 4003 -<9ea4> <9ea4> 15365 -<9ea5> <9ea5> 7425 -<9ea6> <9ea6> 3380 -<9ea8> <9ea8> 15366 -<9ea9> <9ea9> 7426 -<9eaa> <9eaa> 7428 -<9eac> <9eac> 15367 -<9ead> <9ead> 7429 -<9eb4> <9eb4> 7682 -<9eb5> <9eb5> 7797 -<9eb8> <9eb8> 7427 -<9eb9> <9eb9> 2047 -<9eba> <9eba> 3801 -<9ebb> <9ebb> 3729 -<9ebc> <9ebc> 4740 -<9ebe> <9ebe> 5375 -<9ebf> <9ebf> 3753 -<9ec3> <9ec3> 13323 -<9ec4> <9ec4> 1323 -<9ecc> <9ecc> 7431 -<9ecd> <9ecd> 1642 -<9ece> <9ed0> 7432 -<9ed1> <9ed1> 8717 -<9ed2> <9ed2> 2055 -<9ed4> <9ed4> 7435 -<9ed8> <9ed8> 5645 -<9ed9> <9ed9> 3815 -<9edb> <9edb> 2883 -<9edc> <9edc> 7436 -<9edd> <9edd> 7438 -<9ede> <9ede> 7437 -<9ee0> <9ee0> 7439 -<9ee5> <9ee5> 7440 -<9ee7> <9ee7> 15368 -endcidrange - -100 begincidrange -<9ee8> <9ee8> 7441 -<9eee> <9eee> 15369 -<9eef> <9eef> 7442 -<9ef4> <9ef4> 7443 -<9ef6> <9ef7> 7444 -<9ef9> <9ef9> 7446 -<9efb> <9efd> 7447 -<9f07> <9f08> 7450 -<9f0e> <9f0e> 3102 -<9f10> <9f10> 15370 -<9f12> <9f12> 15371 -<9f13> <9f13> 1937 -<9f15> <9f15> 7453 -<9f17> <9f17> 15372 -<9f19> <9f19> 15373 -<9f20> <9f20> 2767 -<9f21> <9f21> 7454 -<9f2c> <9f2c> 7455 -<9f2f> <9f2f> 15374 -<9f37> <9f37> 15375 -<9f39> <9f39> 15376 -<9f3b> <9f3b> 3475 -<9f3e> <9f3e> 7456 -<9f41> <9f41> 15377 -<9f45> <9f45> 15378 -<9f4a> <9f4a> 7457 -<9f4b> <9f4b> 5898 -<9f4e> <9f4e> 6779 -<9f4f> <9f4f> 7174 -<9f52> <9f52> 7458 -<9f54> <9f54> 7459 -<9f57> <9f57> 15379 -<9f5f> <9f61> 7461 -<9f62> <9f62> 4024 -<9f63> <9f63> 7460 -<9f66> <9f67> 7464 -<9f68> <9f68> 15380 -<9f6a> <9f6a> 7467 -<9f6c> <9f6c> 7466 -<9f71> <9f71> 15381 -<9f72> <9f72> 7469 -<9f75> <9f75> 15382 -<9f76> <9f76> 7470 -<9f77> <9f77> 7468 -<9f8d> <9f8d> 3966 -<9f90> <9f90> 15383 -<9f94> <9f94> 15384 -<9f95> <9f95> 7471 -<9f9c> <9f9c> 7472 -<9f9d> <9f9d> 5927 -<9fa0> <9fa0> 7473 -<9fa2> <9fa2> 15385 - 8489 - 8686 - 8410 - 8421 - 8443 - 8481 - 8497 - 8499 - 8542 - 8548 - 8571 - 8579 - 8583 - 8587 - 8590 - 8599 - 8610 - 8612 - 8622 - 8630 - 8632 - 8636 - 8664 - 8671 - 8687 - 8699 - 8702 - 8715 - 9358 - 112 - 9359 - 7898 - 7892 - 7890 - 7899 - 7905 - 7901 - 7915 - 7909 - 7907 - 7911 - 642 - 8007 - 716 - 712 - 715 - 717 - 8006 -endcidrange - -33 begincidrange - 674 - 718 - 692 - 636 - 693 - 637 - 663 - 780 - 639 - 699 - 697 - 700 - 641 - 719 - 790 - 678 - 664 - 679 - 648 - 650 - 646 - 816 - 680 - 667 - 681 - 665 - 327 - 713 - 751 - 649 - 8005 - 711 - 323 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/UniJIS-UCS2-HW-H b/cmaps/japan/UniJIS-UCS2-HW-H deleted file mode 100644 index 641bcc7b..00000000 --- a/cmaps/japan/UniJIS-UCS2-HW-H +++ /dev/null @@ -1,81 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (UniJIS-UCS2-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (UniJIS-UCS2-H) -%%BeginResource: CMap (UniJIS-UCS2-HW-H) -%%Title: (UniJIS-UCS2-HW-H Adobe Japan1 4) -%%Version: 12.002 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/UniJIS-UCS2-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 4 def -end def - -/CMapName /UniJIS-UCS2-HW-H def -/CMapVersion 12.002 def -/CMapType 1 def - -/XUID [1 10 25448] def - -/WMode 0 def - -4 begincidrange -<0020> <005b> 231 -<005c> <005c> 8719 -<005d> <007e> 292 -<00a5> <00a5> 291 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/UniJIS-UCS2-HW-V b/cmaps/japan/UniJIS-UCS2-HW-V deleted file mode 100644 index d3ad59cf..00000000 --- a/cmaps/japan/UniJIS-UCS2-HW-V +++ /dev/null @@ -1,279 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (UniJIS-UCS2-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (UniJIS-UCS2-H) -%%BeginResource: CMap (UniJIS-UCS2-HW-V) -%%Title: (UniJIS-UCS2-HW-V Adobe Japan1 4) -%%Version: 12.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/UniJIS-UCS2-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 4 def -end def - -/CMapName /UniJIS-UCS2-HW-V def -/CMapVersion 12.003 def -/CMapType 1 def - -/XUID [1 10 25449] def - -/WMode 1 def - -100 begincidrange -<0020> <005b> 231 -<005c> <005c> 8719 -<005d> <007e> 292 -<00a5> <00a5> 291 -<00b0> <00b0> 8269 -<2010> <2010> 7893 -<2015> <2015> 7892 -<2016> <2016> 7895 -<2018> <2019> 8281 -<201c> <201d> 8279 -<2025> <2025> 7898 -<2026> <2026> 7897 -<2032> <2032> 8273 -<2033> <2033> 8283 -<2190> <2190> 738 -<2191> <2191> 736 -<2192> <2192> 739 -<2193> <2193> 737 -<2195> <2195> 12214 -<21c4> <21c4> 8311 -<21c5> <21c5> 8310 -<21c6> <21c6> 8312 -<21e6> <21e6> 8012 -<21e7> <21e7> 8014 -<21e8> <21e8> 8011 -<21e9> <21e9> 8013 -<2225> <2225> 7895 -<223c> <223c> 7894 -<22ef> <22ef> 7897 -<2500> <2501> 7481 -<2502> <2503> 7479 -<2504> <2505> 7485 -<2506> <2507> 7483 -<2508> <2509> 7489 -<250a> <250b> 7487 -<250c> <250c> 7495 -<250d> <250d> 7497 -<250e> <250e> 7496 -<250f> <250f> 7498 -<2510> <2510> 7503 -<2511> <2511> 7505 -<2512> <2512> 7504 -<2513> <2513> 7506 -<2514> <2514> 7491 -<2515> <2515> 7493 -<2516> <2516> 7492 -<2517> <2517> 7494 -<2518> <2518> 7499 -<2519> <2519> 7501 -<251a> <251a> 7500 -<251b> <251b> 7502 -<251c> <251c> 7523 -<251d> <251d> 7527 -<251e> <251e> 7525 -<251f> <251f> 7524 -<2520> <2520> 7526 -<2521> <2521> 7529 -<2522> <2522> 7528 -<2523> <2524> 7530 -<2525> <2525> 7535 -<2526> <2526> 7533 -<2527> <2527> 7532 -<2528> <2528> 7534 -<2529> <2529> 7537 -<252a> <252a> 7536 -<252b> <252b> 7538 -<252c> <252c> 7515 -<252d> <252f> 7517 -<2530> <2530> 7516 -<2531> <2533> 7520 -<2534> <2534> 7507 -<2535> <2537> 7509 -<2538> <2538> 7508 -<2539> <253b> 7512 -<253d> <253f> 7543 -<2540> <2540> 7541 -<2541> <2541> 7540 -<2542> <2542> 7542 -<2543> <2543> 7547 -<2544> <2544> 7549 -<2545> <2545> 7546 -<2546> <2546> 7548 -<2547> <2547> 7553 -<2548> <2548> 7552 -<2549> <254a> 7550 -<261c> <261c> 8221 -<261d> <261d> 8219 -<261e> <261e> 8222 -<261f> <261f> 8220 -<2702> <2702> 12178 -<27a1> <27a1> 8209 -<3001> <3002> 7887 -<3008> <3011> 7907 -<3013> <3013> 8270 -<3014> <3015> 7901 -<301c> <301c> 7894 -<301d> <301d> 7956 -<301f> <301f> 7957 -<3041> <3041> 7918 -<3043> <3043> 7919 -endcidrange - -99 begincidrange -<3045> <3045> 7920 -<3047> <3047> 7921 -<3049> <3049> 7922 -<3063> <3063> 7923 -<3083> <3083> 7924 -<3085> <3085> 7925 -<3087> <3087> 7926 -<308e> <308e> 7927 -<309b> <309b> 8272 -<309c> <309c> 8271 -<30a1> <30a1> 7928 -<30a3> <30a3> 7929 -<30a5> <30a5> 7930 -<30a7> <30a7> 7931 -<30a9> <30a9> 7932 -<30c3> <30c3> 7933 -<30e3> <30e3> 7934 -<30e5> <30e5> 7935 -<30e7> <30e7> 7936 -<30ee> <30ee> 7937 -<30f5> <30f6> 7938 -<30fc> <30fc> 7891 -<3300> <3300> 8350 -<3301> <3302> 11958 -<3303> <3303> 8338 -<3304> <3304> 11960 -<3305> <3305> 8333 -<3306> <3306> 11961 -<3307> <3307> 11965 -<3308> <3308> 11963 -<3309> <3309> 11968 -<330a> <330a> 11966 -<330b> <330b> 11970 -<330c> <330c> 11972 -<330d> <330d> 7950 -<330e> <3313> 11973 -<3314> <3314> 7941 -<3315> <3315> 8340 -<3316> <3316> 8330 -<3317> <3317> 11980 -<3318> <3318> 8339 -<3319> <3319> 11982 -<331a> <331d> 11984 -<331e> <331e> 8353 -<331f> <3321> 11988 -<3322> <3322> 8329 -<3323> <3323> 8348 -<3324> <3324> 11991 -<3325> <3325> 11993 -<3326> <3326> 7951 -<3327> <3327> 7945 -<3328> <3329> 11996 -<332a> <332a> 8356 -<332b> <332b> 7953 -<332d> <332d> 11999 -<332e> <3330> 12002 -<3331> <3331> 8358 -<3332> <3332> 12005 -<3333> <3333> 8334 -<3334> <3335> 12008 -<3336> <3336> 7947 -<3337> <3337> 12014 -<3338> <3338> 12016 -<3339> <3339> 8343 -<333a> <333a> 12017 -<333b> <333b> 8349 -<333c> <333c> 12010 -<333d> <333d> 12018 -<333e> <3340> 12020 -<3341> <3341> 12019 -<3342> <3342> 8347 -<3343> <3346> 12023 -<3347> <3347> 8357 -<3348> <3348> 12027 -<3349> <3349> 7940 -<334a> <334a> 7954 -<334b> <334c> 12028 -<334d> <334d> 7943 -<334e> <334e> 8337 -<334f> <3350> 12030 -<3351> <3351> 7948 -<3352> <3352> 12034 -<3353> <3353> 12038 -<3354> <3354> 12035 -<3355> <3356> 12039 -<3357> <3357> 8344 -<337f> <337f> 8324 - 7899 - 8268 - 8274 - 7917 - 7903 - 7904 - 7890 - 7905 - 7896 - 7906 - 7894 - 7889 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/UniJIS-UCS2-V b/cmaps/japan/UniJIS-UCS2-V deleted file mode 100644 index 4e142612..00000000 --- a/cmaps/japan/UniJIS-UCS2-V +++ /dev/null @@ -1,275 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (UniJIS-UCS2-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (UniJIS-UCS2-H) -%%BeginResource: CMap (UniJIS-UCS2-V) -%%Title: (UniJIS-UCS2-V Adobe Japan1 4) -%%Version: 12.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/UniJIS-UCS2-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 4 def -end def - -/CMapName /UniJIS-UCS2-V def -/CMapVersion 12.003 def -/CMapType 1 def - -/XUID [1 10 25357] def - -/WMode 1 def - -100 begincidrange -<00b0> <00b0> 8269 -<2010> <2010> 7893 -<2015> <2015> 7892 -<2016> <2016> 7895 -<2018> <2019> 8281 -<201c> <201d> 8279 -<2025> <2025> 7898 -<2026> <2026> 7897 -<2032> <2032> 8273 -<2033> <2033> 8283 -<2190> <2190> 738 -<2191> <2191> 736 -<2192> <2192> 739 -<2193> <2193> 737 -<2195> <2195> 12214 -<21c4> <21c4> 8311 -<21c5> <21c5> 8310 -<21c6> <21c6> 8312 -<21e6> <21e6> 8012 -<21e7> <21e7> 8014 -<21e8> <21e8> 8011 -<21e9> <21e9> 8013 -<2225> <2225> 7895 -<223c> <223c> 7894 -<22ef> <22ef> 7897 -<2500> <2501> 7481 -<2502> <2503> 7479 -<2504> <2505> 7485 -<2506> <2507> 7483 -<2508> <2509> 7489 -<250a> <250b> 7487 -<250c> <250c> 7495 -<250d> <250d> 7497 -<250e> <250e> 7496 -<250f> <250f> 7498 -<2510> <2510> 7503 -<2511> <2511> 7505 -<2512> <2512> 7504 -<2513> <2513> 7506 -<2514> <2514> 7491 -<2515> <2515> 7493 -<2516> <2516> 7492 -<2517> <2517> 7494 -<2518> <2518> 7499 -<2519> <2519> 7501 -<251a> <251a> 7500 -<251b> <251b> 7502 -<251c> <251c> 7523 -<251d> <251d> 7527 -<251e> <251e> 7525 -<251f> <251f> 7524 -<2520> <2520> 7526 -<2521> <2521> 7529 -<2522> <2522> 7528 -<2523> <2524> 7530 -<2525> <2525> 7535 -<2526> <2526> 7533 -<2527> <2527> 7532 -<2528> <2528> 7534 -<2529> <2529> 7537 -<252a> <252a> 7536 -<252b> <252b> 7538 -<252c> <252c> 7515 -<252d> <252f> 7517 -<2530> <2530> 7516 -<2531> <2533> 7520 -<2534> <2534> 7507 -<2535> <2537> 7509 -<2538> <2538> 7508 -<2539> <253b> 7512 -<253d> <253f> 7543 -<2540> <2540> 7541 -<2541> <2541> 7540 -<2542> <2542> 7542 -<2543> <2543> 7547 -<2544> <2544> 7549 -<2545> <2545> 7546 -<2546> <2546> 7548 -<2547> <2547> 7553 -<2548> <2548> 7552 -<2549> <254a> 7550 -<261c> <261c> 8221 -<261d> <261d> 8219 -<261e> <261e> 8222 -<261f> <261f> 8220 -<2702> <2702> 12178 -<27a1> <27a1> 8209 -<3001> <3002> 7887 -<3008> <3011> 7907 -<3013> <3013> 8270 -<3014> <3015> 7901 -<301c> <301c> 7894 -<301d> <301d> 7956 -<301f> <301f> 7957 -<3041> <3041> 7918 -<3043> <3043> 7919 -<3045> <3045> 7920 -<3047> <3047> 7921 -<3049> <3049> 7922 -<3063> <3063> 7923 -endcidrange - -95 begincidrange -<3083> <3083> 7924 -<3085> <3085> 7925 -<3087> <3087> 7926 -<308e> <308e> 7927 -<309b> <309b> 8272 -<309c> <309c> 8271 -<30a1> <30a1> 7928 -<30a3> <30a3> 7929 -<30a5> <30a5> 7930 -<30a7> <30a7> 7931 -<30a9> <30a9> 7932 -<30c3> <30c3> 7933 -<30e3> <30e3> 7934 -<30e5> <30e5> 7935 -<30e7> <30e7> 7936 -<30ee> <30ee> 7937 -<30f5> <30f6> 7938 -<30fc> <30fc> 7891 -<3300> <3300> 8350 -<3301> <3302> 11958 -<3303> <3303> 8338 -<3304> <3304> 11960 -<3305> <3305> 8333 -<3306> <3306> 11961 -<3307> <3307> 11965 -<3308> <3308> 11963 -<3309> <3309> 11968 -<330a> <330a> 11966 -<330b> <330b> 11970 -<330c> <330c> 11972 -<330d> <330d> 7950 -<330e> <3313> 11973 -<3314> <3314> 7941 -<3315> <3315> 8340 -<3316> <3316> 8330 -<3317> <3317> 11980 -<3318> <3318> 8339 -<3319> <3319> 11982 -<331a> <331d> 11984 -<331e> <331e> 8353 -<331f> <3321> 11988 -<3322> <3322> 8329 -<3323> <3323> 8348 -<3324> <3324> 11991 -<3325> <3325> 11993 -<3326> <3326> 7951 -<3327> <3327> 7945 -<3328> <3329> 11996 -<332a> <332a> 8356 -<332b> <332b> 7953 -<332d> <332d> 11999 -<332e> <3330> 12002 -<3331> <3331> 8358 -<3332> <3332> 12005 -<3333> <3333> 8334 -<3334> <3335> 12008 -<3336> <3336> 7947 -<3337> <3337> 12014 -<3338> <3338> 12016 -<3339> <3339> 8343 -<333a> <333a> 12017 -<333b> <333b> 8349 -<333c> <333c> 12010 -<333d> <333d> 12018 -<333e> <3340> 12020 -<3341> <3341> 12019 -<3342> <3342> 8347 -<3343> <3346> 12023 -<3347> <3347> 8357 -<3348> <3348> 12027 -<3349> <3349> 7940 -<334a> <334a> 7954 -<334b> <334c> 12028 -<334d> <334d> 7943 -<334e> <334e> 8337 -<334f> <3350> 12030 -<3351> <3351> 7948 -<3352> <3352> 12034 -<3353> <3353> 12038 -<3354> <3354> 12035 -<3355> <3356> 12039 -<3357> <3357> 8344 -<337f> <337f> 8324 - 7899 - 8268 - 8274 - 7917 - 7903 - 7904 - 7890 - 7905 - 7896 - 7906 - 7894 - 7889 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/UniJIS-UTF16-H b/cmaps/japan/UniJIS-UTF16-H deleted file mode 100644 index 6457c723..00000000 --- a/cmaps/japan/UniJIS-UTF16-H +++ /dev/null @@ -1,14444 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (UniJIS-UTF16-H) -%%Title: (UniJIS-UTF16-H Adobe Japan1 6) -%%Version: 1.017 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2012 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 6 def -end def - -/CMapName /UniJIS-UTF16-H def -/CMapVersion 1.017 def -/CMapType 1 def - -/XUID [1 10 25611] def - -/WMode 0 def - -3 begincodespacerange - <0000> - - -endcodespacerange - -1 beginnotdefrange -<0000> <001f> 1 -endnotdefrange - -100 begincidchar -<005c> 97 -<007c> 99 -<007d> 94 -<007e> 100 -<00a0> 1 -<00a4> 107 -<00a5> 61 -<00a6> 93 -<00a7> 720 -<00a8> 647 -<00a9> 152 -<00aa> 140 -<00ab> 109 -<00ac> 153 -<00ad> 151 -<00ae> 154 -<00af> 129 -<00b0> 707 -<00b1> 694 -<00b4> 645 -<00b5> 159 -<00b6> 778 -<00b7> 117 -<00b8> 134 -<00b9> 160 -<00ba> 144 -<00bb> 123 -<00bf> 126 -<00c6> 139 -<00d7> 695 -<00d8> 142 -<00df> 150 -<00e6> 145 -<00f7> 696 -<00f8> 148 -<0100> 9366 -<0101> 9361 -<0102> 15756 -<0103> 15769 -<0104> 15737 -<0105> 15745 -<0106> 15758 -<0107> 15771 -<0108> 15783 -<0109> 15789 -<010a> 20333 -<010b> 20352 -<010c> 15759 -<010d> 15772 -<010e> 15761 -<010f> 15774 -<0110> 20322 -<0111> 15775 -<0112> 9369 -<0113> 9364 -<0116> 20334 -<0117> 20353 -<0118> 15760 -<0119> 15773 -<011a> 9395 -<011b> 9407 -<011c> 15784 -<011d> 15790 -<011e> 20335 -<011f> 20355 -<0120> 20337 -<0121> 20356 -<0122> 20336 -<0124> 15785 -<0125> 15791 -<0126> 20323 -<0127> 15816 -<0128> 9400 -<0129> 9412 -<012a> 9367 -<012b> 9362 -<012e> 20339 -<012f> 20357 -<0130> 20338 -<0131> 146 -<0132> 20324 -<0133> 20328 -<0134> 15786 -<0135> 15792 -<0136> 20340 -<0137> 20358 -<0138> 20329 -<0139> 15757 -<013a> 15770 -<013b> 20342 -<013c> 20360 -<013d> 15739 -<013e> 15747 -<013f> 20325 -<0140> 20330 -<0141> 141 -<0142> 147 -<0143> 15762 -<0144> 15776 -<0145> 20343 -endcidchar - -100 begincidchar -<0146> 20361 -<0147> 15763 -<0148> 15777 -<0149> 20331 -<014a> 20326 -<014b> 9436 -<014c> 9370 -<014d> 9365 -<0150> 15764 -<0151> 15778 -<0152> 143 -<0153> 149 -<0154> 15755 -<0155> 15768 -<0156> 20344 -<0157> 20362 -<0158> 15765 -<0159> 15779 -<015a> 15740 -<015b> 15748 -<015c> 15787 -<015d> 15793 -<015e> 15741 -<015f> 15750 -<0160> 223 -<0161> 227 -<0162> 15767 -<0163> 15781 -<0164> 15742 -<0165> 15751 -<0166> 20327 -<0167> 20332 -<0168> 9405 -<0169> 9417 -<016a> 9368 -<016b> 9363 -<016c> 15788 -<016d> 15794 -<016e> 9404 -<016f> 9416 -<0170> 15766 -<0171> 15780 -<0172> 20345 -<0173> 20363 -<0174> 20350 -<0175> 20364 -<0176> 20351 -<0177> 20365 -<0178> 224 -<0179> 15743 -<017a> 15752 -<017b> 15744 -<017c> 15754 -<017d> 225 -<017e> 229 -<0192> 105 -<0193> 15826 -<01c2> 15821 -<01cd> 9394 -<01ce> 9406 -<01cf> 9398 -<01d0> 9410 -<01d1> 9401 -<01d2> 9413 -<01d3> 9403 -<01d4> 9415 -<01d5> 20349 -<01d6> 15733 -<01d7> 20346 -<01d8> 15734 -<01d9> 20348 -<01da> 15735 -<01db> 20347 -<01dc> 15736 -<01f5> 20354 -<01fd> 9421 -<0237> 9435 -<0250> 15832 -<0251> 9418 -<0252> 15836 -<0253> 15822 -<0254> 9423 -<0255> 15841 -<0256> 15802 -<0257> 15823 -<0258> 15829 -<0259> 9426 -<025a> 9429 -<025b> 9432 -<025c> 15830 -<025e> 15831 -<025f> 15809 -<0260> 15825 -<0261> 15813 -<0264> 15835 -<0265> 15838 -<0266> 15819 -<0267> 15844 -<0268> 15827 -<026a> 15885 -endcidchar - -100 begincidchar -<026c> 15798 -<026d> 15808 -<026e> 15799 -<026f> 15833 -<0270> 15814 -<0271> 15795 -<0272> 15810 -<0273> 15803 -<0274> 15886 -<0275> 9437 -<0276> 15887 -<0278> 15888 -<0279> 15800 -<027a> 15843 -<027b> 15807 -<027d> 15804 -<027e> 15797 -<0280> 15889 -<0281> 15815 -<0282> 15805 -<0283> 9442 -<0284> 15824 -<0288> 15801 -<0289> 15828 -<028a> 15834 -<028b> 15796 -<028c> 9438 -<028d> 15837 -<028e> 15812 -<028f> 15890 -<0290> 15806 -<0291> 15842 -<0292> 9441 -<0294> 15818 -<0295> 15817 -<0298> 15820 -<0299> 15891 -<029c> 15892 -<029d> 15811 -<029f> 15893 -<02a1> 15840 -<02a2> 15839 -<02b0> 15894 -<02b2> 15895 -<02b7> 15896 -<02bb> 98 -<02bc> 96 -<02c1> 15897 -<02c6> 128 -<02c7> 15749 -<02c8> 15846 -<02cc> 15847 -<02d0> 9443 -<02d1> 15848 -<02d8> 15738 -<02d9> 15782 -<02da> 133 -<02db> 15746 -<02dc> 95 -<02dd> 15753 -<02de> 15867 -<0300> 65 -<0303> 95 -<0304> 129 -<0305> 226 -<030a> 133 -<030b> 135 -<030c> 137 -<030f> 15850 -<031a> 15879 -<031c> 15861 -<0324> 15868 -<0325> 15858 -<0327> 134 -<0328> 136 -<0329> 15865 -<032a> 15876 -<032c> 15859 -<032f> 15866 -<0330> 15869 -<0332> 64 -<0334> 15871 -<0336> 138 -<0339> 15860 -<033c> 15870 -<033d> 15864 -<0361> 15845 -<0386> 20427 -<038c> 20432 -<038e> 20433 -<038f> 20435 -<0390> 20441 -<03aa> 20431 -<03ab> 20434 -<03b0> 20445 -<03c2> 16222 -<03ca> 20440 -<03cb> 20444 -<03ce> 20446 -<03d0> 12090 -endcidchar - -100 begincidchar -<03d1> 12096 -<03d5> 12094 -<03db> 12095 -<0401> 1065 -<0451> 1098 -<1ebc> 9397 -<1ebd> 9409 -<1f70> 9420 -<1f71> 9419 -<1f72> 9434 -<1f73> 9433 -<2002> 231 -<2003> 633 -<2010> 662 -<2011> 14 -<2012> 114 -<2013> 114 -<2014> 138 -<2015> 661 -<2016> 666 -<2018> 98 -<2019> 96 -<201a> 120 -<201c> 108 -<201d> 122 -<201e> 121 -<2022> 119 -<2025> 669 -<2026> 668 -<2030> 772 -<203b> 734 -<203c> 12111 -<203e> 226 -<203f> 15849 -<2042> 16282 -<2044> 104 -<2049> 12112 -<2051> 16281 -<205a> 7898 -<205d> 7897 -<2070> 9377 -<207f> 15908 -<20ac> 9354 -<20dd> 16328 -<20de> 11035 -<2100> 11855 -<2103> 710 -<2105> 11859 -<2109> 8305 -<210a> 8304 -<210f> 12092 -<2113> 8025 -<2116> 7610 -<2121> 8055 -<2122> 228 -<2126> 9355 -<2127> 15515 -<212b> 771 -<212e> 20366 -<2135> 12089 -<213b> 8307 -<2150> 9790 -<2151> 9800 -<2152> 9806 -<2155> 15727 -<217f> 8303 -<2189> 9780 -<2192> 736 -<2193> 739 -<2194> 12201 -<21c6> 8309 -<21cb> 12207 -<21cc> 12206 -<21d0> 12200 -<21d2> 752 -<21d4> 753 -<21e6> 8013 -<21e7> 8012 -<21e8> 8014 -<21e9> 8011 -<2200> 754 -<2202> 759 -<2203> 755 -<2205> 12184 -<2206> 20367 -<2207> 760 -<2208> 741 -<2209> 15476 -<220a> 12091 -<220b> 742 -<220f> 20368 -<2211> 7625 -<2212> 693 -<2213> 12118 -<2219> 117 -<221a> 765 -<221d> 767 -<221e> 703 -<221f> 7629 -<2220> 756 -endcidchar - -100 begincidchar -<2229> 748 -<222a> 747 -<222d> 8195 -<222e> 7624 -<2234> 704 -<2235> 768 -<223c> 100 -<223d> 766 -<2243> 12120 -<2245> 15507 -<2248> 15508 -<2252> 762 -<2260> 698 -<2261> 761 -<2262> 15505 -<2295> 12188 -<2296> 12186 -<2297> 12189 -<2298> 12187 -<229e> 15906 -<22a0> 12185 -<22a5> 757 -<22bf> 7630 -<2307> 12219 -<2312> 758 -<2318> 15728 -<239b> 12143 -<239c> 12167 -<239f> 12167 -<23a0> 12146 -<23a1> 12151 -<23a2> 12167 -<23a5> 12167 -<23a6> 12154 -<23aa> 12167 -<23ce> 16273 -<2423> 16272 -<24ea> 8224 -<24ff> 10503 -<2550> 8251 -<255e> 8252 -<2561> 8254 -<256a> 8253 -<256f> 8250 -<2570> 8249 -<2589> 8244 -<258a> 8243 -<258b> 8242 -<258c> 8241 -<258d> 8240 -<258e> 8239 -<258f> 8238 -<25a0> 729 -<25a1> 728 -<25a2> 8015 -<25aa> 12239 -<25ab> 12237 -<25b1> 16235 -<25b2> 731 -<25b3> 730 -<25b6> 12195 -<25b7> 8010 -<25bc> 733 -<25bd> 732 -<25c0> 12194 -<25c1> 8009 -<25c6> 727 -<25c7> 726 -<25c9> 8210 -<25ca> 20371 -<25cb> 723 -<25cc> 10502 -<25ce> 725 -<25cf> 724 -<25e4> 8258 -<25e5> 8257 -<25e6> 12254 -<25ef> 779 -<2605> 722 -<2606> 721 -<260e> 8056 -<261e> 8219 -<261f> 8222 -<2640> 706 -<2642> 705 -<2660> 8211 -<2661> 8017 -<2662> 8019 -<2663> 8213 -<2664> 8018 -<2665> 8212 -<2666> 8214 -<2667> 8016 -<266a> 775 -<266b> 16200 -<266c> 12100 -<266d> 774 -<266e> 16199 -<266f> 773 -<26a0> 12192 -endcidchar - -100 begincidchar -<26bd> 20957 -<26be> 12097 -<2702> 12176 -<2713> 16270 -<271a> 12241 -<273f> 12229 -<2740> 12228 -<2756> 12259 -<277f> 10514 -<27a1> 8206 -<29bf> 16203 -<2b1a> 11036 -<2e83> 14305 -<2e85> 13856 -<2e87> 14105 -<2e89> 14356 -<2e8b> 14110 -<2e8e> 4209 -<2e8f> 14476 -<2e90> 4646 -<2e92> 3762 -<2e93> 4739 -<2e94> 4779 -<2e95> 15391 -<2e96> 14530 -<2e97> 13852 -<2e98> 14561 -<2e99> 5059 -<2e9b> 5089 -<2e9e> 17893 -<2e9f> 3644 -<2ea0> 3773 -<2ea3> 14749 -<2ea4> 15398 -<2ea6> 14157 -<2ea8> 14780 -<2ea9> 13729 -<2eaa> 13995 -<2eab> 14999 -<2eac> 19130 -<2ead> 14905 -<2eae> 13922 -<2eb1> 15000 -<2eb2> 14999 -<2eb3> 14189 -<2eb7> 14078 -<2eb9> 14099 -<2ebc> 13747 -<2ebd> 13646 -<2ec1> 1931 -<2ec2> 15114 -<2ec3> 13870 -<2ec4> 2658 -<2ec6> 13682 -<2eca> 13898 -<2ecc> 15403 -<2ecd> 15184 -<2ecf> 15262 -<2ed1> 3029 -<2ed2> 15255 -<2ed6> 15262 -<2ed7> 13645 -<2ed8> 2664 -<2edd> 13847 -<2ede> 13849 -<2edf> 13848 -<2ee4> 1614 -<2ee8> 3380 -<2ee9> 1323 -<2eeb> 2666 -<2eed> 2243 -<2eef> 3965 -<2ef2> 1615 -<2f00> 1200 -<2f01> 8371 -<2f02> 4095 -<2f03> 4097 -<2f04> 1333 -<2f05> 4102 -<2f06> 3275 -<2f07> 4110 -<2f08> 2579 -<2f09> 4208 -<2f0a> 3286 -<2f0b> 3392 -<2f0c> 4219 -<2f0d> 4227 -<2f0e> 4233 -<2f0f> 4243 -<2f10> 4248 -<2f11> 3163 -<2f12> 3991 -<2f13> 4294 -<2f16> 4307 -<2f17> 2375 -<2f18> 3708 -<2f19> 4316 -<2f1a> 4321 -<2f1b> 4328 -<2f1c> 3746 -endcidchar - -100 begincidchar -<2f1d> 1969 -<2f1e> 4459 -<2f1f> 3156 -<2f20> 2204 -<2f23> 3878 -<2f24> 2887 -<2f25> 2433 -<2f26> 2208 -<2f27> 4622 -<2f28> 2631 -<2f29> 2454 -<2f2a> 4646 -<2f2b> 4648 -<2f2c> 4658 -<2f2d> 2177 -<2f2e> 4716 -<2f2f> 1979 -<2f30> 1918 -<2f31> 1738 -<2f32> 1519 -<2f33> 4739 -<2f34> 4741 -<2f35> 4761 -<2f36> 4763 -<2f37> 4768 -<2f38> 1655 -<2f39> 14521 -<2f3a> 4783 -<2f3b> 4785 -<2f3c> 2554 -<2f3d> 4930 -<2f3e> 1921 -<2f3f> 2326 -<2f40> 2215 -<2f41> 5058 -<2f42> 3592 -<2f43> 3143 -<2f44> 1740 -<2f45> 3661 -<2f46> 5088 -<2f47> 3284 -<2f48> 5132 -<2f49> 1860 -<2f4a> 3814 -<2f4b> 1853 -<2f4c> 2221 -<2f4d> 5349 -<2f4e> 5364 -<2f4f> 5368 -<2f50> 3450 -<2f51> 3807 -<2f52> 2223 -<2f53> 5378 -<2f54> 2603 -<2f55> 1360 -<2f56> 3066 -<2f57> 3541 -<2f58> 5604 -<2f59> 5606 -<2f5a> 3618 -<2f5b> 1383 -<2f5c> 1671 -<2f5d> 1880 -<2f5e> 1904 -<2f5f> 1732 -<2f60> 1245 -<2f61> 1504 -<2f62> 1537 -<2f63> 2652 -<2f64> 3899 -<2f65> 3134 -<2f66> 3479 -<2f67> 14848 -<2f68> 5783 -<2f69> 3368 -<2f6a> 3453 -<2f6b> 2172 -<2f6c> 3816 -<2f6d> 3779 -<2f6e> 3836 -<2f6f> 2676 -<2f70> 2260 -<2f71> 14913 -<2f72> 1363 -<2f73> 1856 -<2f74> 3953 -<2f75> 2971 -<2f76> 3606 -<2f77> 2227 -<2f78> 1544 -<2f79> 6163 -<2f7a> 3901 -<2f7b> 1227 -<2f7c> 4061 -<2f7d> 2261 -<2f7e> 6205 -<2f7f> 2262 -<2f80> 6227 -<2f81> 3281 -<2f82> 2569 -endcidchar - -100 begincidchar -<2f83> 2263 -<2f84> 2232 -<2f85> 1235 -<2f86> 2697 -<2f87> 2726 -<2f88> 2360 -<2f89> 2081 -<2f8a> 2541 -<2f8b> 6322 -<2f8c> 6479 -<2f8d> 2988 -<2f8e> 1858 -<2f8f> 2022 -<2f90> 1189 -<2f91> 6635 -<2f92> 1887 -<2f93> 1455 -<2f94> 1908 -<2f95> 2921 -<2f96> 3198 -<2f97> 6742 -<2f98> 6745 -<2f99> 1419 -<2f9a> 2682 -<2f9b> 2808 -<2f9c> 2829 -<2f9d> 2574 -<2f9e> 2306 -<2f9f> 2575 -<2fa0> 2914 -<2fa1> 15183 -<2fa2> 3874 -<2fa3> 3243 -<2fa4> 3428 -<2fa5> 3948 -<2fa6> 1754 -<2fa7> 3029 -<2fa8> 3827 -<2fa9> 3550 -<2faa> 7113 -<2fab> 7115 -<2fac> 1229 -<2fad> 8695 -<2fae> 3463 -<2faf> 3800 -<2fb0> 1461 -<2fb1> 7171 -<2fb2> 7173 -<2fb3> 1339 -<2fb4> 3607 -<2fb5> 3561 -<2fb6> 3464 -<2fb7> 2543 -<2fb8> 2335 -<2fb9> 2035 -<2fba> 3333 -<2fbb> 2062 -<2fbc> 2036 -<2fbd> 7276 -<2fbe> 7293 -<2fc1> 1614 -<2fc2> 1685 -<2fc3> 3031 -<2fc4> 7414 -<2fc5> 2267 -<2fc6> 7425 -<2fc7> 3729 -<2fc8> 13323 -<2fc9> 1642 -<2fca> 2055 -<2fcb> 7446 -<2fcc> 7449 -<2fcd> 3102 -<2fce> 1937 -<2fcf> 2767 -<2fd0> 3475 -<2fd3> 3966 -<3003> 655 -<3004> 8308 -<3012> 735 -<3013> 740 -<301c> 665 -<301d> 7608 -<301f> 7609 -<3020> 8058 -<3030> 12218 -<3036> 8057 -<303b> 12106 -<303c> 16194 -<303d> 12179 -<309f> 12181 -<30a0> 16205 -<30fb> 638 -<30fc> 660 -<30ff> 16195 -<3230> 8197 -<3233> 8143 -<3234> 8141 -<3235> 8148 -<3236> 8147 -endcidchar - -100 begincidchar -<3237> 8204 -<3238> 8142 -<3239> 7620 -<323a> 8151 -<323b> 8149 -<323c> 8144 -<323d> 8139 -<323e> 8146 -<323f> 8140 -<3240> 8150 -<3241> 8205 -<3242> 8145 -<3243> 8138 -<3244> 10498 -<3251> 8091 -<3290> 10471 -<3291> 8161 -<3292> 8160 -<3293> 8162 -<3294> 8156 -<3295> 10495 -<3296> 8165 -<3297> 10492 -<3298> 8158 -<3299> 8223 -<329a> 10489 -<329b> 10488 -<329c> 10494 -<329d> 8319 -<329e> 8191 -<329f> 10479 -<32a2> 10491 -<32a3> 10490 -<32a9> 8154 -<32aa> 8157 -<32ab> 8159 -<32ac> 8163 -<32ad> 8153 -<32ae> 8164 -<32af> 8155 -<32b0> 8152 -<3300> 8048 -<3303> 8042 -<3304> 11876 -<3305> 8183 -<3306> 11877 -<3307> 11881 -<3308> 11879 -<3309> 11884 -<330a> 11882 -<330b> 11886 -<330c> 11888 -<330d> 7595 -<3314> 7586 -<3315> 8041 -<3316> 8039 -<3317> 11896 -<3318> 8040 -<3319> 11898 -<331e> 8051 -<3322> 8038 -<3323> 8043 -<3324> 11907 -<3325> 11909 -<3326> 7596 -<3327> 7590 -<332a> 8052 -<332b> 7598 -<332d> 11915 -<3331> 8049 -<3332> 11921 -<3333> 8327 -<3336> 7592 -<3337> 11930 -<3338> 11932 -<3339> 8046 -<333a> 11933 -<333b> 8047 -<333c> 11926 -<333d> 11934 -<3341> 11935 -<3342> 8045 -<3347> 8050 -<3348> 11943 -<3349> 7585 -<334a> 7599 -<334d> 7588 -<334e> 8328 -<3351> 7593 -<3352> 11950 -<3353> 11954 -<3354> 11951 -<3357> 8044 -<3371> 11861 -<337b> 8323 -<337c> 7623 -<337d> 7622 -<337e> 7621 -<337f> 8054 -<338d> 11864 -endcidchar - -100 begincidchar -<3390> 8035 -<3396> 8037 -<3397> 8024 -<3398> 8026 -<339b> 11865 -<339f> 8186 -<33a0> 8020 -<33a1> 7607 -<33a2> 8021 -<33a3> 8187 -<33a6> 8188 -<33b0> 8030 -<33b1> 8029 -<33b2> 8028 -<33b3> 8027 -<33c2> 11856 -<33c4> 7606 -<33c8> 8194 -<33cb> 8034 -<33cc> 8182 -<33cd> 7611 -<33d4> 8036 -<33da> 11851 -<3402> 13698 -<3405> 15387 -<3406> 17242 -<3427> 13910 -<342c> 17246 -<342e> 14216 -<3468> 14047 -<346a> 17269 -<3488> 15442 -<3492> 17294 -<34b5> 16793 -<34bc> 17303 -<34c1> 18384 -<34c7> 17307 -<34db> 15425 -<351f> 13865 -<353e> 14110 -<3563> 17344 -<356e> 17348 -<35a6> 17369 -<35a8> 17371 -<35c5> 17377 -<35da> 17386 -<35de> 20067 -<35f4> 17395 -<3605> 17402 -<3614> 19131 -<364a> 17441 -<3691> 17473 -<3696> 17477 -<3699> 17475 -<36cf> 17494 -<376b> 17533 -<376c> 17532 -<3775> 17536 -<378d> 13850 -<37c1> 17550 -<37e2> 14123 -<37e8> 17570 -<37f4> 17573 -<37fd> 17576 -<3800> 17578 -<382f> 17588 -<3836> 17589 -<3840> 17590 -<385c> 17594 -<3861> 17596 -<38a1> 20171 -<38ad> 19132 -<38fa> 13852 -<3917> 17625 -<391a> 17628 -<396f> 17643 -<39a4> 20122 -<39b8> 20123 -<3a5c> 20127 -<3a6e> 17713 -<3a73> 17716 -<3a85> 20142 -<3ac4> 20135 -<3acb> 20136 -<3ad6> 17731 -<3ad7> 17758 -<3aea> 17741 -<3af3> 15424 -<3b0e> 17752 -<3b1a> 17756 -<3b1c> 17757 -<3b22> 15433 -<3b6d> 17804 -<3b77> 17797 -<3b87> 17826 -<3b88> 13965 -<3b8d> 17828 -<3ba4> 17834 -<3bb6> 16910 -<3bc3> 16911 -endcidchar - -100 begincidchar -<3bcd> 17848 -<3bf0> 17865 -<3bf3> 20151 -<3c0f> 16919 -<3c26> 17887 -<3cc3> 17916 -<3cd2> 17921 -<3d11> 17957 -<3d1e> 17968 -<3d31> 20158 -<3d4e> 7655 -<3d64> 17994 -<3d9a> 18008 -<3dc0> 18026 -<3dcc> 19133 -<3dd4> 18031 -<3e05> 18043 -<3e3f> 16968 -<3e40> 20170 -<3e60> 18059 -<3e66> 18061 -<3e68> 18062 -<3e83> 18069 -<3e8a> 15427 -<3e94> 18075 -<3eda> 15432 -<3f57> 18123 -<3f72> 16984 -<3f75> 18137 -<3f77> 18139 -<3fae> 18157 -<3fb1> 14164 -<3fc9> 18168 -<3fd7> 18173 -<3fdc> 19134 -<4039> 18191 -<4058> 18198 -<4093> 15436 -<4103> 15439 -<4105> 18235 -<4148> 18247 -<414f> 18250 -<4163> 18254 -<41b4> 18269 -<41bf> 18272 -<41e6> 18283 -<41ee> 18287 -<41f3> 18284 -<4207> 18294 -<420e> 18297 -<4264> 14176 -<4293> 15440 -<42c6> 18335 -<42d6> 18346 -<42dd> 18350 -<4302> 18364 -<432b> 18377 -<4343> 18379 -<43ee> 18423 -<43f0> 18426 -<4408> 18432 -<440c> 15426 -<4417> 18434 -<441c> 18435 -<4422> 18437 -<4453> 14195 -<445b> 17060 -<4476> 18460 -<447a> 18461 -<4491> 18467 -<44b3> 18494 -<44be> 18492 -<44d4> 18493 -<4508> 18524 -<450d> 18520 -<4525> 14206 -<4543> 18540 -<457a> 15435 -<459d> 17108 -<45b8> 18592 -<45be> 19135 -<45e5> 18618 -<45ea> 17113 -<460f> 18634 -<4610> 19136 -<4641> 18648 -<4665> 15438 -<46a1> 18665 -<46ae> 15441 -<46af> 18669 -<470c> 18690 -<471f> 20219 -<4764> 18712 -<47e6> 14224 -<47fd> 18724 -<4816> 18734 -<481e> 20225 -<4844> 17141 -<484e> 18746 -<48b5> 18779 -endcidchar - -100 begincidchar -<49b0> 17183 -<49e7> 18898 -<49fa> 18902 -<4a04> 18907 -<4a29> 18910 -<4abc> 18934 -<4b38> 13791 -<4b3b> 18958 -<4b7e> 19137 -<4bc2> 18995 -<4bca> 18997 -<4bd2> 18999 -<4be8> 15430 -<4c17> 17204 -<4c20> 19016 -<4c38> 19138 -<4cc4> 19076 -<4cd1> 19079 -<4ce1> 19139 -<4d07> 19099 -<4d77> 19115 -<4e00> 1200 -<4e01> 3000 -<4e02> 17234 -<4e03> 2275 -<4e07> 3754 -<4e08> 2510 -<4e09> 2174 -<4e0a> 2509 -<4e0b> 1340 -<4e0c> 19140 -<4e0d> 3526 -<4e0e> 3881 -<4e0f> 17235 -<4e10> 4091 -<4e11> 1233 -<4e12> 17236 -<4e14> 1484 -<4e15> 4092 -<4e16> 2632 -<4e17> 4311 -<4e18> 1648 -<4e19> 3594 -<4e1e> 2511 -<4e1f> 14298 -<4e21> 3974 -<4e26> 3602 -<4e28> 8371 -<4e29> 17237 -<4e2a> 4093 -<4e2b> 14299 -<4e2c> 14157 -<4e2d> 2980 -<4e2e> 17238 -<4e31> 4094 -<4e32> 1778 -<4e35> 21075 -<4e36> 4095 -<4e37> 13981 -<4e38> 1561 -<4e39> 2926 -<4e3b> 2323 -<4e3c> 4096 -<4e3f> 4097 -<4e42> 4098 -<4e43> 3307 -<4e44> 14304 -<4e45> 1649 -<4e47> 17239 -<4e48> 14126 -<4e4b> 3309 -<4e4d> 3259 -<4e4e> 1911 -<4e4f> 3681 -<4e51> 17241 -<4e55> 6480 -<4e56> 4099 -<4e57> 2512 -<4e58> 4100 -<4e59> 1333 -<4e5a> 14305 -<4e5c> 21076 -<4e5d> 1757 -<4e5e> 1956 -<4e5f> 3829 -<4e62> 4659 -<4e63> 21077 -<4e68> 21078 -<4e69> 17244 -<4e71> 3930 -<4e73> 3285 -<4e79> 19143 -<4e7e> 1505 -<4e7f> 14306 -<4e80> 1615 -<4e82> 4101 -<4e85> 4102 -<4e86> 3971 -<4e88> 3879 -<4e89> 2794 -endcidchar - -100 begincidchar -<4e8a> 4104 -<4e8b> 2244 -<4e8c> 3275 -<4e8d> 14307 -<4e8e> 4107 -<4e91> 1248 -<4e92> 1939 -<4e94> 1938 -<4e95> 1194 -<4e96> 14308 -<4e97> 21081 -<4e98> 4081 -<4e99> 4080 -<4e9b> 2083 -<4e9c> 1125 -<4e9d> 17245 -<4ea1> 3682 -<4ea2> 4111 -<4ea4> 1958 -<4ea5> 1195 -<4ea6> 3744 -<4ea8> 1686 -<4ead> 3070 -<4eae> 3972 -<4eaf> 21082 -<4eb0> 4112 -<4eb3> 4113 -<4eb6> 4114 -<4eb9> 14309 -<4eba> 2579 -<4ebb> 13856 -<4ebc> 17247 -<4ec0> 2372 -<4ec1> 2580 -<4ec2> 4119 -<4ec3> 17248 -<4ec4> 4117 -<4ec6> 4118 -<4ec7> 1650 -<4ec8> 17249 -<4eca> 2067 -<4ecb> 1392 -<4ecd> 4116 -<4ece> 4115 -<4ecf> 3577 -<4ed0> 14310 -<4ed4> 2196 -<4ed5> 2195 -<4ed6> 2846 -<4ed7> 4120 -<4ed8> 3527 -<4ed9> 2699 -<4eda> 17251 -<4edb> 21083 -<4edd> 656 -<4ede> 4121 -<4edf> 4123 -<4ee0> 14311 -<4ee1> 8372 -<4ee2> 21084 -<4ee3> 2885 -<4ee4> 4009 -<4ee5> 1166 -<4ee8> 21085 -<4eeb> 17250 -<4eed> 4122 -<4eee> 1342 -<4eef> 21086 -<4ef0> 1724 -<4ef1> 17252 -<4ef2> 2981 -<4ef3> 19144 -<4ef5> 17253 -<4ef6> 1861 -<4ef7> 4124 -<4efb> 3290 -<4efc> 8373 -<4efd> 14312 -<4efe> 21087 -<4eff> 14313 -<4f00> 8374 -<4f01> 1575 -<4f02> 21088 -<4f03> 8375 -<4f08> 21089 -<4f09> 4125 -<4f0a> 1167 -<4f0b> 14314 -<4f0c> 19145 -<4f0d> 1940 -<4f0e> 1576 -<4f0f> 3564 -<4f10> 3398 -<4f11> 1651 -<4f12> 21090 -<4f15> 14315 -<4f16> 17254 -<4f17> 21091 -<4f19> 19146 -<4f1a> 1393 -endcidchar - -100 begincidchar -<4f1c> 4160 -<4f1d> 3131 -<4f2b> 19147 -<4f2e> 19148 -<4f2f> 3362 -<4f30> 4127 -<4f31> 19149 -<4f33> 21092 -<4f34> 3408 -<4f35> 21093 -<4f36> 4010 -<4f37> 17256 -<4f38> 2547 -<4f39> 8376 -<4f3a> 2197 -<4f3b> 14317 -<4f3c> 2245 -<4f3d> 1344 -<4f3e> 17257 -<4f40> 21094 -<4f42> 21095 -<4f43> 3053 -<4f46> 2912 -<4f47> 4131 -<4f48> 16779 -<4f49> 14318 -<4f4d> 1168 -<4f4e> 3071 -<4f4f> 2373 -<4f50> 2084 -<4f51> 3854 -<4f52> 21098 -<4f53> 2862 -<4f54> 14319 -<4f55> 1343 -<4f56> 8377 -<4f57> 4130 -<4f58> 17258 -<4f59> 3880 -<4f5a> 4126 -<4f5b> 4128 -<4f5c> 2142 -<4f5d> 4129 -<4f5e> 4563 -<4f5f> 16780 -<4f60> 14316 -<4f63> 21099 -<4f64> 17255 -<4f69> 4137 -<4f6a> 16781 -<4f6c> 16782 -<4f6e> 21100 -<4f6f> 4140 -<4f70> 4138 -<4f71> 21101 -<4f73> 1346 -<4f75> 3595 -<4f76> 4132 -<4f79> 21102 -<4f7a> 14320 -<4f7b> 4136 -<4f7c> 1959 -<4f7f> 2198 -<4f81> 21103 -<4f82> 17262 -<4f83> 1506 -<4f84> 19150 -<4f85> 17263 -<4f86> 4141 -<4f88> 4133 -<4f89> 21104 -<4f8a> 8379 -<4f8b> 4011 -<4f8c> 21105 -<4f8d> 2246 -<4f8e> 21106 -<4f8f> 4134 -<4f90> 21107 -<4f91> 4139 -<4f92> 8378 -<4f93> 21108 -<4f94> 8381 -<4f96> 4142 -<4f97> 14323 -<4f98> 4135 -<4f99> 21109 -<4f9a> 8380 -<4f9b> 1689 -<4f9d> 1169 -<4f9e> 19151 -<4f9f> 21110 -<4fa0> 1690 -<4fa1> 1345 -<4fab> 4564 -<4fad> 3751 -<4fae> 3552 -<4faf> 1960 -<4fb2> 17265 -<4fb5> 2549 -<4fb6> 3967 -endcidchar - -100 begincidchar -<4fb7> 19152 -<4fb9> 21111 -<4fbe> 14324 -<4fbf> 3624 -<4fc2> 1806 -<4fc3> 2821 -<4fc4> 1380 -<4fc5> 17266 -<4fc6> 21117 -<4fc8> 21118 -<4fc9> 8364 -<4fca> 2397 -<4fcb> 17267 -<4fcc> 21119 -<4fcd> 8382 -<4fce> 4146 -<4fcf> 14325 -<4fd0> 4151 -<4fd1> 4149 -<4fd2> 17268 -<4fd3> 15407 -<4fd4> 4144 -<4fd7> 2831 -<4fd8> 4147 -<4fda> 4150 -<4fdb> 4148 -<4fdc> 21120 -<4fdd> 3629 -<4fdf> 4145 -<4fe0> 7660 -<4fe1> 2548 -<4fe2> 21121 -<4fe3> 3745 -<4fe6> 17264 -<4fee> 2350 -<4fef> 4166 -<4ff0> 21122 -<4ff1> 13731 -<4ff2> 17270 -<4ff3> 3334 -<4ff5> 3496 -<4ff6> 4161 -<4ff8> 3648 -<4ffa> 1334 -<4ffc> 21123 -<4ffd> 14326 -<4ffe> 4165 -<4fff> 8385 -<5002> 20299 -<5004> 19153 -<5005> 4159 -<5006> 4168 -<5007> 21124 -<5009> 2772 -<500a> 21125 -<500b> 1912 -<500c> 19154 -<500d> 3346 -<500e> 16783 -<500f> 5632 -<5010> 14329 -<5011> 4167 -<5012> 3159 -<5013> 17271 -<5014> 4156 -<5016> 1962 -<5017> 21126 -<5018> 16784 -<5019> 1961 -<501a> 4154 -<501b> 14330 -<501c> 17272 -<501d> 21127 -<501e> 8386 -<501f> 2310 -<5021> 4162 -<5022> 8384 -<5023> 3647 -<5024> 2955 -<5025> 4158 -<5026> 1863 -<5027> 14331 -<5028> 4155 -<5029> 4163 -<502a> 4157 -<502b> 3993 -<502c> 4164 -<502d> 4071 -<502e> 14332 -<5030> 21128 -<5035> 21131 -<5036> 1758 -<5039> 1862 -<503b> 14336 -<5040> 8383 -<5041> 16785 -<5042> 8389 -<5043> 4169 -<5045> 21132 -<5046> 8387 -endcidchar - -100 begincidchar -<5047> 4170 -<5048> 4174 -<5049> 1170 -<504a> 21133 -<504c> 19155 -<504e> 17273 -<504f> 3616 -<5050> 4173 -<5053> 17274 -<5055> 4172 -<5056> 4176 -<5057> 14333 -<5059> 21136 -<505a> 4175 -<505c> 3072 -<505f> 19156 -<5060> 21137 -<5062> 19157 -<5063> 17275 -<5065> 1864 -<5066> 14334 -<5067> 21138 -<506a> 14335 -<506c> 4177 -<506d> 21139 -<5070> 8388 -<5071> 21140 -<5072> 2289 -<5074> 2822 -<5075> 3073 -<5076> 1774 -<5077> 19158 -<5078> 4178 -<507d> 1616 -<5080> 4179 -<5081> 21141 -<5085> 4181 -<5086> 21144 -<5088> 17277 -<508a> 21145 -<508d> 3683 -<508e> 19159 -<508f> 14337 -<5090> 21146 -<5091> 1852 -<5094> 8390 -<5095> 17280 -<5096> 14338 -<5098> 2175 -<5099> 3467 -<509a> 4180 -<509b> 21147 -<509c> 14339 -<509e> 19160 -<50a2> 19161 -<50a3> 17276 -<50aa> 17281 -<50ac> 2101 -<50ad> 3885 -<50b1> 17283 -<50b2> 4183 -<50b3> 4186 -<50b4> 4182 -<50b5> 2100 -<50b7> 2439 -<50b9> 21153 -<50bd> 21154 -<50be> 1807 -<50c0> 21155 -<50c2> 4187 -<50c3> 19162 -<50c4> 17286 -<50c5> 1735 -<50c7> 17287 -<50cc> 14340 -<50cd> 3207 -<50ce> 17290 -<50cf> 2814 -<50d0> 16787 -<50d1> 1691 -<50d3> 21156 -<50d4> 17292 -<50d5> 3707 -<50d6> 4188 -<50d8> 8392 -<50d9> 15408 -<50da> 3973 -<50de> 4189 -<50df> 21159 -<50e1> 17293 -<50e2> 21160 -<50e3> 4192 -<50e4> 21161 -<50e5> 4190 -<50e6> 14341 -<50e7> 2768 -<50e8> 19163 -<50e9> 14342 -<50ed> 4191 -<50ee> 4193 -endcidchar - -100 begincidchar -<50ef> 14343 -<50f0> 15409 -<50f1> 19164 -<50f2> 16786 -<50f3> 17288 -<50f4> 8391 -<50f5> 4195 -<50f6> 21162 -<50f9> 4194 -<50fa> 21163 -<50fb> 3608 -<50fe> 19165 -<5100> 1617 -<5103> 16789 -<5104> 1327 -<5106> 16788 -<5107> 19166 -<5108> 14344 -<5109> 4196 -<510b> 14345 -<5110> 14346 -<5112> 2336 -<5114> 4201 -<5115> 4200 -<5116> 4199 -<5117> 17296 -<5118> 4143 -<5119> 21165 -<511a> 4202 -<511b> 14347 -<511e> 14348 -<511f> 2440 -<5121> 4203 -<5123> 21168 -<512a> 3855 -<512f> 21173 -<5131> 21174 -<5132> 3813 -<5133> 19170 -<5134> 21175 -<5135> 16790 -<5137> 4205 -<5138> 19171 -<5139> 21176 -<513a> 4204 -<513b> 4207 -<513c> 4206 -<5141> 1208 -<5142> 21177 -<5143> 1897 -<5144> 1809 -<5145> 2374 -<5146> 3001 -<5147> 1692 -<5148> 2700 -<5149> 1963 -<514a> 8393 -<514b> 2048 -<514c> 4211 -<514d> 3796 -<514e> 3136 -<514f> 21178 -<5150> 2247 -<5152> 4210 -<5153> 21179 -<5154> 4212 -<5155> 16791 -<5157> 16792 -<5158> 21180 -<515a> 3160 -<515c> 1491 -<515f> 14349 -<5160> 17298 -<5162> 4213 -<5164> 8394 -<5165> 3286 -<5166> 21181 -<5167> 13966 -<5168> 2742 -<516b> 3392 -<516c> 1964 -<516d> 4065 -<516e> 4217 -<5171> 1694 -<5173> 17300 -<5174> 19172 -<5175> 3596 -<5176> 2838 -<5177> 1769 -<5178> 3119 -<5179> 14201 -<517b> 18393 -<517c> 1865 -<517e> 21182 -<5180> 4218 -<5182> 4219 -<5183> 17301 -<5184> 19173 -<5185> 3258 -<5186> 1281 -endcidchar - -100 begincidchar -<5189> 4222 -<518a> 2157 -<518b> 17302 -<518c> 4221 -<518d> 2102 -<518e> 21183 -<518f> 4223 -<5190> 6235 -<5191> 4224 -<5192> 3695 -<5193> 4225 -<5197> 2513 -<5198> 17304 -<5199> 2296 -<519d> 8395 -<51a0> 1507 -<51a1> 14350 -<51a2> 4230 -<51a3> 17305 -<51a4> 4228 -<51a5> 3785 -<51a6> 4229 -<51a8> 3532 -<51ac> 3161 -<51ad> 17306 -<51b0> 4237 -<51b3> 4234 -<51b4> 2131 -<51b5> 4238 -<51b6> 3830 -<51b7> 4012 -<51b8> 19174 -<51ba> 19175 -<51bc> 14351 -<51bd> 4239 -<51be> 8396 -<51bf> 21184 -<51c2> 21185 -<51c3> 15410 -<51c4> 2636 -<51c5> 4240 -<51c6> 2404 -<51c8> 19176 -<51c9> 4241 -<51ca> 16794 -<51cb> 3002 -<51cc> 3975 -<51cd> 3162 -<51cf> 19177 -<51d1> 19178 -<51d2> 21186 -<51d5> 21187 -<51d6> 4314 -<51d8> 19181 -<51db> 4242 -<51dc> 8284 -<51dd> 1725 -<51de> 20300 -<51df> 19182 -<51e0> 4243 -<51e1> 3724 -<51e2> 16795 -<51e5> 21188 -<51e6> 2418 -<51e7> 2908 -<51e9> 4245 -<51ea> 3260 -<51ec> 8397 -<51ed> 4246 -<51ee> 14353 -<51f0> 4247 -<51f1> 1420 -<51f2> 21189 -<51f3> 17309 -<51f4> 14354 -<51f5> 4248 -<51f6> 1695 -<51f7> 21190 -<51f8> 3236 -<51f9> 1308 -<51fa> 2394 -<51fd> 3381 -<51fe> 4249 -<5200> 3163 -<5203> 2581 -<5204> 4250 -<5205> 19183 -<5206> 3580 -<5207> 2686 -<5208> 1502 -<520a> 1509 -<520b> 4251 -<520e> 4253 -<5211> 1808 -<5212> 17310 -<5213> 14357 -<5214> 4252 -<5215> 8398 -<5216> 17311 -<5217> 4027 -endcidchar - -100 begincidchar -<5218> 21191 -<521d> 2419 -<5222> 21192 -<5224> 3409 -<5225> 3612 -<5226> 19184 -<5227> 4254 -<5228> 19185 -<5229> 3938 -<522a> 4255 -<522b> 19186 -<522e> 4256 -<5230> 3192 -<5233> 4257 -<5235> 19189 -<5236> 2637 -<5237> 2158 -<5238> 1866 -<5239> 4258 -<523a> 2199 -<523b> 2049 -<523c> 19190 -<5243> 3074 -<5244> 4260 -<5245> 21193 -<5247> 2823 -<5249> 14358 -<524a> 2143 -<524d> 2738 -<524f> 4259 -<5254> 4264 -<5255> 17313 -<5256> 3684 -<5257> 16796 -<5258> 21194 -<525a> 19191 -<525b> 2038 -<525c> 17314 -<525d> 7774 -<525e> 4263 -<525f> 21195 -<5260> 19192 -<5261> 14359 -<5263> 1867 -<5264> 2126 -<5265> 3363 -<5266> 14360 -<5269> 4267 -<526a> 4265 -<526c> 17315 -<526e> 19193 -<526f> 3565 -<5270> 2514 -<5271> 4274 -<5272> 1474 -<5273> 4268 -<5274> 4266 -<5275> 2769 -<5277> 17316 -<527d> 4270 -<527f> 4269 -<5280> 21196 -<5282> 17318 -<5283> 1442 -<5284> 17317 -<5285> 21197 -<5287> 1846 -<5288> 4275 -<5289> 3957 -<528a> 19196 -<528c> 19197 -<528d> 4271 -<5291> 4276 -<5292> 4273 -<5293> 14361 -<5294> 4272 -<5298> 17320 -<529a> 21201 -<529b> 3991 -<529c> 8399 -<529f> 1965 -<52a0> 1347 -<52a3> 4028 -<52a4> 17322 -<52a5> 21202 -<52a6> 8400 -<52a7> 21203 -<52a9> 2431 -<52aa> 3154 -<52ab> 2039 -<52af> 8573 -<52b0> 21204 -<52b1> 4013 -<52b4> 4049 -<52b5> 4282 -<52b9> 1966 -<52bc> 4281 -<52bd> 21208 -<52be> 1421 -<52c0> 8401 -endcidchar - -100 begincidchar -<52c1> 4283 -<52c3> 3716 -<52c4> 21209 -<52c5> 3032 -<52c6> 21210 -<52c7> 3856 -<52c8> 14362 -<52c9> 3625 -<52ca> 17325 -<52cc> 16797 -<52cd> 4284 -<52cf> 21211 -<52d0> 14056 -<52d1> 17326 -<52d2> 7150 -<52d4> 21212 -<52d5> 3208 -<52d6> 16798 -<52d7> 4285 -<52d8> 1510 -<52d9> 3775 -<52db> 8402 -<52dc> 21213 -<52dd> 2441 -<52de> 4286 -<52df> 3639 -<52e0> 4290 -<52e1> 19198 -<52e2> 2638 -<52e3> 4287 -<52e4> 1736 -<52e5> 21214 -<52e6> 4288 -<52e7> 1511 -<52e8> 21215 -<52e9> 19199 -<52ea> 21216 -<52ec> 21217 -<52f0> 14363 -<52f1> 19200 -<52f2> 1796 -<52f3> 4291 -<52f4> 21218 -<52f5> 4292 -<52f6> 21219 -<52f7> 17328 -<52fa> 2311 -<52fb> 16799 -<52fe> 1967 -<52ff> 3818 -<5300> 8403 -<5301> 3828 -<5302> 3279 -<5303> 19201 -<5305> 3649 -<5306> 4295 -<5307> 20301 -<5308> 4296 -<530c> 21220 -<530d> 4298 -<530f> 4300 -<5310> 4299 -<5311> 19202 -<5313> 21221 -<5315> 4301 -<5316> 1341 -<5317> 3706 -<5318> 21222 -<5319> 2156 -<531a> 4302 -<531b> 21223 -<531c> 16800 -<531d> 2779 -<531e> 21224 -<531f> 19203 -<5320> 2442 -<5321> 1697 -<5323> 4303 -<5324> 8405 -<5325> 21225 -<532a> 3439 -<532d> 19204 -<532f> 4304 -<5330> 21231 -<5331> 4305 -<5332> 19205 -<5333> 4306 -<5335> 17329 -<5338> 4307 -<5339> 3478 -<533a> 1760 -<533b> 1193 -<533c> 21232 -<533d> 19206 -<533e> 14366 -<533f> 3223 -<5340> 4308 -<5341> 2375 -<5342> 17330 -<5343> 2701 -endcidchar - -100 begincidchar -<5345> 4310 -<5346> 4309 -<5347> 2443 -<5348> 1941 -<5349> 4312 -<534a> 3410 -<534b> 14368 -<534c> 14367 -<534d> 4313 -<5351> 3440 -<5352> 2836 -<5353> 2894 -<5354> 1696 -<5357> 3270 -<5358> 2927 -<5359> 21233 -<535a> 3364 -<535b> 21234 -<535c> 3708 -<535e> 4315 -<5360> 2702 -<5361> 14369 -<5363> 16801 -<5365> 19207 -<5366> 1803 -<5367> 17333 -<5369> 4316 -<536c> 14370 -<536d> 19208 -<536e> 4317 -<536f> 1230 -<5370> 1209 -<5371> 1577 -<5372> 8406 -<5373> 2824 -<5374> 1643 -<5375> 3931 -<5377> 4320 -<5378> 1335 -<5379> 19209 -<537a> 17334 -<537b> 4319 -<537d> 13365 -<537e> 19210 -<537f> 1698 -<5382> 4321 -<5383> 21236 -<5384> 3837 -<5389> 14288 -<538e> 21239 -<5393> 8407 -<5394> 19211 -<5396> 4322 -<5398> 3994 -<5399> 19212 -<539a> 1968 -<539d> 16802 -<539f> 1898 -<53a0> 4323 -<53a1> 21240 -<53a4> 17335 -<53a5> 4325 -<53a6> 4324 -<53a8> 2597 -<53a9> 1243 -<53aa> 19213 -<53ab> 14371 -<53ad> 1280 -<53ae> 4326 -<53af> 19214 -<53b0> 4327 -<53b2> 8408 -<53b3> 1899 -<53b4> 17336 -<53b5> 21241 -<53b6> 4328 -<53b7> 17338 -<53b8> 21242 -<53ba> 19215 -<53bb> 1672 -<53bd> 21243 -<53c0> 17339 -<53c1> 19216 -<53c2> 2176 -<53c3> 4329 -<53c8> 3746 -<53c9> 2085 -<53ca> 1652 -<53cb> 3857 -<53cc> 2770 -<53cd> 3411 -<53ce> 2345 -<53cf> 21244 -<53d4> 2385 -<53d5> 17343 -<53d6> 2324 -<53d7> 2337 -<53d9> 2432 -<53da> 14372 -<53db> 3412 -endcidchar - -100 begincidchar -<53dd> 8409 -<53de> 21247 -<53df> 4332 -<53e0> 19219 -<53e1> 1253 -<53e2> 2771 -<53e3> 1969 -<53e4> 1913 -<53e5> 1759 -<53e6> 14373 -<53e7> 21249 -<53e8> 4336 -<53e9> 2911 -<53ea> 2910 -<53eb> 1699 -<53ec> 2444 -<53ed> 4337 -<53ee> 4335 -<53ef> 1348 -<53f0> 2886 -<53f1> 2276 -<53f2> 2201 -<53f3> 1224 -<53f4> 17345 -<53f5> 14374 -<53f6> 1486 -<53f7> 2040 -<53f8> 2200 -<53fa> 4338 -<5401> 4339 -<5402> 21250 -<5403> 1635 -<5404> 1444 -<5408> 2041 -<5409> 1634 -<540a> 3067 -<540b> 1223 -<540c> 3209 -<540d> 3786 -<540e> 1971 -<540f> 3939 -<5410> 3137 -<5411> 1970 -<5412> 16803 -<5413> 19220 -<541a> 21251 -<541b> 1797 -<541d> 4348 -<541e> 13964 -<541f> 1755 -<5420> 3704 -<5421> 21252 -<5424> 17346 -<5426> 3441 -<5427> 14375 -<5428> 17347 -<5429> 4347 -<542a> 19221 -<542b> 1562 -<542e> 4345 -<542f> 21253 -<5431> 19222 -<5433> 13760 -<5436> 4346 -<5438> 1653 -<5439> 2599 -<543b> 3581 -<543c> 4344 -<543d> 4340 -<543e> 1943 -<543f> 13775 -<5440> 4341 -<5442> 4042 -<5443> 17349 -<5444> 21254 -<5446> 3650 -<5447> 21255 -<5448> 3076 -<5449> 1942 -<544a> 2050 -<544c> 19225 -<544d> 14376 -<544e> 4349 -<544f> 21256 -<5451> 3253 -<5455> 14115 -<545e> 21257 -<545f> 4353 -<5462> 17350 -<5464> 21258 -<5466> 14377 -<5467> 21259 -<5468> 2346 -<5469> 21260 -<546a> 2338 -<546b> 14378 -<546c> 17351 -<5470> 4356 -<5471> 4354 -<5473> 3759 -endcidchar - -100 begincidchar -<5474> 14379 -<5475> 4351 -<5476> 4360 -<5477> 4355 -<547b> 4358 -<547c> 1914 -<547d> 3787 -<547f> 16804 -<5480> 4359 -<5481> 21263 -<5483> 21264 -<5484> 4361 -<5485> 21265 -<5486> 4363 -<5488> 16805 -<5489> 21266 -<548a> 8412 -<548b> 2144 -<548c> 4072 -<548d> 14380 -<548e> 4352 -<548f> 4350 -<5490> 4362 -<5491> 21267 -<5492> 4357 -<5495> 17352 -<5496> 14381 -<549c> 8411 -<549f> 21268 -<54a0> 17353 -<54a1> 14382 -<54a2> 4365 -<54a4> 4374 -<54a5> 4367 -<54a6> 17354 -<54a7> 19226 -<54a8> 4371 -<54a9> 8413 -<54aa> 19227 -<54ab> 4372 -<54ac> 4368 -<54ad> 14383 -<54ae> 17355 -<54af> 4401 -<54b1> 19228 -<54b2> 2137 -<54b3> 1423 -<54b7> 17356 -<54b8> 4366 -<54b9> 14384 -<54ba> 17357 -<54bb> 19229 -<54bc> 4376 -<54bd> 1210 -<54be> 4375 -<54bf> 14385 -<54c0> 1129 -<54c1> 3516 -<54c2> 4373 -<54c3> 17358 -<54c4> 4369 -<54c6> 14386 -<54c7> 4364 -<54c8> 4370 -<54c9> 2104 -<54ca> 21269 -<54cd> 14387 -<54ce> 19230 -<54d8> 4377 -<54e0> 21270 -<54e1> 1211 -<54e2> 4386 -<54e8> 2445 -<54e9> 3735 -<54ea> 19231 -<54ec> 17360 -<54ed> 4384 -<54ee> 4383 -<54ef> 17361 -<54f1> 17362 -<54f2> 3113 -<54f3> 17363 -<54f6> 21271 -<54fa> 4385 -<54fc> 19232 -<54fd> 4382 -<54fe> 21272 -<54ff> 8414 -<5504> 1238 -<5505> 19233 -<5506> 2086 -<5507> 2550 -<5508> 19234 -<5509> 17366 -<550e> 14388 -<550f> 4380 -<5510> 3164 -<5514> 4381 -<5515> 19235 -<5516> 1126 -endcidchar - -100 begincidchar -<5527> 19236 -<552a> 19237 -<552b> 14389 -<552e> 4391 -<552f> 3853 -<5531> 2447 -<5532> 21275 -<5533> 4397 -<5535> 14390 -<5536> 19238 -<5538> 4396 -<5539> 4387 -<553b> 21276 -<553c> 17367 -<553d> 21277 -<553e> 2851 -<5540> 4388 -<5541> 17368 -<5544> 2895 -<5545> 4393 -<5546> 2446 -<5547> 17370 -<5549> 21278 -<554a> 14391 -<554c> 4390 -<554d> 21279 -<554f> 3824 -<5550> 16806 -<5551> 19239 -<5553> 1810 -<5558> 21280 -<555c> 4392 -<555d> 4398 -<555e> 7633 -<5560> 14392 -<5561> 20308 -<5563> 4389 -<5564> 17372 -<5566> 19240 -<557b> 4404 -<557c> 4409 -<557d> 17374 -<557e> 4405 -<557f> 21283 -<5580> 4400 -<5581> 16807 -<5582> 17375 -<5583> 4410 -<5584> 2739 -<5586> 8415 -<5587> 4412 -<5588> 14394 -<5589> 1972 -<558a> 4402 -<558b> 3003 -<558e> 14395 -<558f> 19241 -<5591> 17376 -<5592> 19242 -<5593> 21284 -<5594> 19243 -<5597> 21285 -<5598> 4406 -<5599> 4399 -<559a> 1513 -<559c> 1578 -<559d> 1475 -<559e> 4407 -<559f> 4403 -<55a3> 21286 -<55a4> 19244 -<55a7> 1868 -<55a8> 4413 -<55a9> 4411 -<55aa> 2773 -<55ab> 1636 -<55ac> 1700 -<55ad> 16808 -<55ae> 4408 -<55b0> 1772 -<55b2> 19245 -<55b6> 1254 -<55bf> 17381 -<55c1> 21287 -<55c3> 19246 -<55c4> 4417 -<55c5> 4415 -<55c6> 19247 -<55c7> 4472 -<55c9> 17382 -<55cb> 21288 -<55cc> 17383 -<55ce> 16809 -<55d1> 17384 -<55d2> 17378 -<55d3> 19248 -<55d4> 4420 -<55da> 4414 -<55db> 19249 -<55dc> 4418 -endcidchar - -100 begincidchar -<55dd> 17385 -<55de> 21291 -<55df> 4416 -<55e2> 17387 -<55e3> 2202 -<55e4> 4419 -<55e9> 17389 -<55ec> 19250 -<55ee> 19251 -<55f1> 19252 -<55f6> 19253 -<55f7> 4422 -<55f8> 19254 -<55f9> 4427 -<55fd> 4425 -<55fe> 4424 -<55ff> 21292 -<5605> 19255 -<5606> 2928 -<5607> 17392 -<5608> 14396 -<5609> 1349 -<560a> 21294 -<560d> 19256 -<5610> 17393 -<5614> 4421 -<5616> 4423 -<5617> 2448 -<5618> 1237 -<5619> 21295 -<561b> 4426 -<5620> 15389 -<5628> 17390 -<5629> 1374 -<562c> 19259 -<562f> 4437 -<5630> 17394 -<5631> 2532 -<5632> 4433 -<5633> 21296 -<5634> 4431 -<5635> 19260 -<5636> 4432 -<5637> 14399 -<5638> 4434 -<5639> 19261 -<563b> 16810 -<563c> 21297 -<563d> 17396 -<563f> 14400 -<5640> 17397 -<5641> 21298 -<5642> 1247 -<5646> 21301 -<5647> 17398 -<5649> 14401 -<564b> 14402 -<564c> 2747 -<564d> 19262 -<564e> 4428 -<564f> 14403 -<5650> 4429 -<5653> 7963 -<5654> 19263 -<565b> 1496 -<565e> 17399 -<5660> 17400 -<5664> 4436 -<5666> 14404 -<5668> 1579 -<5669> 14405 -<566a> 4439 -<566b> 4435 -<566c> 4438 -<566d> 17401 -<566f> 14406 -<5674> 3582 -<5675> 21305 -<5676> 15411 -<5678> 3245 -<567a> 3404 -<5680> 4441 -<5684> 21306 -<5685> 19264 -<5686> 4440 -<5687> 1443 -<5688> 17403 -<568a> 4442 -<568b> 21307 -<568c> 17404 -<568f> 4445 -<5694> 4444 -<5695> 14409 -<5699> 7654 -<569a> 14410 -<569d> 17405 -<569e> 16811 -<569f> 19265 -<56a0> 4443 -<56a2> 3311 -endcidchar - -100 begincidchar -<56a5> 4446 -<56a6> 19266 -<56a7> 21308 -<56a8> 17406 -<56a9> 16812 -<56ab> 21309 -<56ae> 4447 -<56b1> 14413 -<56b2> 17407 -<56b3> 16813 -<56b4> 4449 -<56b6> 4448 -<56b7> 19267 -<56bc> 4451 -<56be> 21310 -<56c0> 4454 -<56c1> 4452 -<56c2> 4450 -<56c3> 4453 -<56c5> 17408 -<56c8> 4455 -<56c9> 14414 -<56ca> 7770 -<56cb> 21311 -<56cc> 19268 -<56cd> 17409 -<56ce> 4456 -<56cf> 19269 -<56d0> 21312 -<56d1> 4457 -<56d3> 4458 -<56d7> 4459 -<56d8> 4220 -<56d9> 19270 -<56da> 2344 -<56db> 2203 -<56dc> 21313 -<56dd> 14415 -<56de> 1395 -<56df> 17410 -<56e0> 1212 -<56e1> 19271 -<56e3> 2946 -<56e4> 14416 -<56e8> 17411 -<56eb> 19272 -<56ed> 19273 -<56ee> 4460 -<56f0> 2068 -<56f1> 19274 -<56f2> 1171 -<56f3> 2596 -<56f9> 4461 -<56fa> 1915 -<56fd> 2051 -<56ff> 4463 -<5700> 4462 -<5703> 3632 -<5704> 4464 -<5707> 19275 -<5708> 4466 -<5709> 4465 -<570a> 14417 -<570b> 4467 -<570c> 19276 -<570d> 4468 -<570f> 1869 -<5711> 21319 -<5712> 1282 -<5713> 4469 -<5715> 14418 -<5716> 4471 -<5718> 4470 -<571c> 4473 -<571d> 19279 -<571f> 3156 -<5720> 21320 -<5721> 13952 -<5722> 21321 -<5723> 14419 -<5726> 4474 -<5727> 1145 -<5728> 2127 -<5729> 17416 -<572a> 21324 -<572c> 19280 -<572d> 1811 -<572e> 19281 -<572f> 14420 -<5730> 2957 -<573b> 4478 -<573f> 21325 -<5740> 4479 -<5742> 2132 -<5747> 1737 -<574a> 3685 -<574c> 14423 -<574d> 17420 -<574e> 4477 -<574f> 4480 -endcidchar - -100 begincidchar -<5750> 2097 -<5751> 1973 -<5752> 21326 -<5759> 8416 -<575f> 19284 -<5761> 4484 -<5762> 21327 -<5764> 2069 -<5765> 8417 -<5766> 2929 -<5767> 21328 -<5768> 17422 -<5769> 4481 -<576a> 3062 -<576b> 19285 -<576d> 19286 -<576e> 21329 -<576f> 17423 -<5770> 14424 -<5771> 21330 -<5777> 16814 -<5779> 21331 -<577a> 19287 -<577b> 17427 -<577c> 16815 -<577e> 21332 -<577f> 4485 -<5781> 21333 -<5782> 2600 -<5783> 19288 -<5788> 4483 -<5789> 4486 -<578b> 1813 -<578c> 14425 -<5793> 4487 -<5794> 21334 -<5795> 21338 -<5797> 19289 -<5799> 21335 -<579a> 17430 -<579c> 14426 -<579f> 21336 -<57a0> 4488 -<57a1> 21337 -<57a2> 1974 -<57a3> 1438 -<57a4> 4490 -<57a7> 21339 -<57a8> 17433 -<57a9> 21340 -<57aa> 4491 -<57ac> 8418 -<57ae> 19290 -<57b0> 4492 -<57b3> 4489 -<57b8> 14427 -<57bd> 21341 -<57c0> 4482 -<57c3> 4493 -<57c6> 4494 -<57c7> 8420 -<57c8> 8419 -<57cb> 3730 -<57cc> 17436 -<57ce> 2515 -<57cf> 16817 -<57d4> 4495 -<57d5> 19291 -<57d6> 4499 -<57d7> 17434 -<57dc> 3310 -<57dd> 21342 -<57de> 17439 -<57df> 1196 -<57e0> 3528 -<57e1> 21347 -<57e3> 4500 -<57e4> 16818 -<57e6> 14428 -<57e7> 19292 -<57e9> 21343 -<57ed> 14429 -<57f0> 17440 -<57f4> 2533 -<57f7> 2277 -<57f8> 17442 -<57f9> 3347 -<57fa> 1580 -<57fb> 17443 -<57fc> 2139 -<57fd> 17444 -<57fe> 21344 -<57ff> 14432 -<5800> 3719 -<5802> 3210 -<5803> 21345 -<5804> 17445 -<5805> 1870 -<5806> 2863 -<5808> 21346 -endcidchar - -100 begincidchar -<5809> 14433 -<580a> 4498 -<580b> 4501 -<580c> 21348 -<580d> 19293 -<5815> 2852 -<5819> 4502 -<581b> 21349 -<581d> 4503 -<581e> 17446 -<581f> 21350 -<5820> 14434 -<5821> 4505 -<5824> 3077 -<5826> 19294 -<5827> 17447 -<582a> 1514 -<582d> 21351 -<582f> 7474 -<5830> 1283 -<5831> 3651 -<5832> 14435 -<5834> 2516 -<5835> 3138 -<5839> 17448 -<583a> 2134 -<583d> 4511 -<583f> 21352 -<5840> 3597 -<5841> 4005 -<5849> 17450 -<584a> 1396 -<584b> 4507 -<584c> 17451 -<584d> 19295 -<584f> 19296 -<5850> 21353 -<5851> 2748 -<5852> 4510 -<5854> 3165 -<5855> 21354 -<5857> 3139 -<5858> 3166 -<5859> 3405 -<585a> 3049 -<585e> 2105 -<585f> 19297 -<5861> 7751 -<5862> 4506 -<5864> 16819 -<5867> 17452 -<5868> 21355 -<5869> 1304 -<586b> 3120 -<586d> 19298 -<5870> 4508 -<5872> 4504 -<5875> 2582 -<5878> 21356 -<5879> 4512 -<587c> 14436 -<587e> 2392 -<587f> 19299 -<5880> 14437 -<5881> 19300 -<5883> 1701 -<5885> 4513 -<5889> 16820 -<588c> 21359 -<588d> 17455 -<5893> 3640 -<5894> 17458 -<5896> 21360 -<5897> 2815 -<5898> 19301 -<589c> 3042 -<589d> 17459 -<589e> 8423 -<589f> 4515 -<58a6> 21364 -<58a8> 3709 -<58a9> 14438 -<58aa> 17460 -<58ab> 4516 -<58ae> 4521 -<58b1> 17461 -<58b2> 8424 -<58b3> 3583 -<58b8> 4520 -<58b9> 4514 -<58ba> 4517 -<58bb> 4519 -<58bc> 19302 -<58be> 2070 -<58c1> 3609 -<58c2> 21366 -<58c3> 17463 -<58c4> 21365 -<58c5> 4522 -<58c7> 2947 -endcidchar - -100 begincidchar -<58c8> 21367 -<58ca> 1397 -<58cc> 2517 -<58cd> 17464 -<58ce> 14439 -<58d0> 14440 -<58d1> 4524 -<58d2> 16822 -<58d3> 4523 -<58d4> 14441 -<58d5> 2042 -<58d6> 21368 -<58d7> 4525 -<58d8> 4527 -<58d9> 4526 -<58da> 14442 -<58dc> 4529 -<58dd> 21369 -<58de> 4518 -<58df> 4531 -<58e0> 16823 -<58e1> 21370 -<58e2> 17465 -<58e4> 4530 -<58e5> 4528 -<58e9> 14443 -<58eb> 2204 -<58ec> 2583 -<58ee> 2774 -<58ef> 4532 -<58f0> 2656 -<58f1> 1201 -<58f2> 3354 -<58f7> 3063 -<58f9> 4534 -<58fa> 4533 -<5902> 4538 -<5909> 3617 -<590a> 4539 -<590b> 8425 -<590c> 14444 -<590d> 17470 -<590f> 1350 -<5910> 4540 -<5914> 17471 -<5915> 3878 -<5916> 1422 -<5918> 4318 -<5919> 2386 -<591a> 2847 -<591b> 4541 -<591c> 3831 -<591d> 21374 -<591f> 19303 -<5921> 21375 -<5922> 3776 -<5923> 19304 -<5924> 14445 -<5925> 4543 -<5927> 2887 -<5928> 21376 -<5929> 3121 -<592a> 2848 -<592b> 3529 -<592e> 1309 -<592f> 14446 -<5930> 21377 -<5931> 2278 -<5932> 4546 -<5933> 21378 -<5937> 1172 -<5938> 4547 -<5939> 14117 -<593d> 17474 -<593e> 4548 -<593f> 21381 -<5943> 21382 -<5944> 1284 -<5946> 17476 -<5947> 1581 -<5948> 3256 -<5949> 3652 -<594e> 4552 -<594f> 2775 -<5950> 4551 -<5951> 1814 -<5952> 21383 -<5953> 8426 -<5954> 3721 -<5955> 4550 -<5957> 3167 -<5958> 4554 -<5959> 19305 -<595a> 4553 -<595b> 8427 -<595d> 8428 -<595e> 21384 -<595f> 17479 -<5960> 4556 -<5961> 14447 -endcidchar - -100 begincidchar -<5962> 4555 -<5963> 8429 -<5965> 1310 -<5967> 4557 -<5968> 2449 -<5969> 4559 -<596a> 2915 -<596b> 21385 -<596c> 4558 -<596d> 14448 -<596e> 3587 -<596f> 21386 -<5972> 21387 -<5973> 2433 -<5974> 3157 -<5978> 4560 -<5979> 19306 -<597b> 21388 -<597c> 17483 -<597d> 1975 -<5981> 4561 -<5982> 3287 -<5983> 3442 -<5984> 3805 -<598a> 3291 -<598b> 16825 -<598c> 21389 -<598d> 4570 -<598e> 21390 -<5992> 16826 -<5993> 1618 -<5995> 21391 -<5996> 3887 -<5997> 19307 -<5999> 3771 -<599b> 4665 -<599d> 4562 -<599f> 17484 -<59a3> 4565 -<59a4> 8430 -<59a5> 2853 -<59a7> 21392 -<59a8> 3686 -<59ac> 3140 -<59ad> 21393 -<59ae> 17485 -<59af> 19308 -<59b0> 21394 -<59b2> 4566 -<59b3> 19309 -<59b7> 21395 -<59b9> 3731 -<59ba> 8431 -<59bb> 2106 -<59bc> 17486 -<59be> 2450 -<59c1> 21396 -<59c3> 16827 -<59c4> 21397 -<59c6> 4567 -<59c8> 17487 -<59c9> 2206 -<59ca> 14449 -<59cb> 2205 -<59cd> 17488 -<59d0> 1149 -<59d1> 1916 -<59d2> 14450 -<59d3> 2639 -<59d4> 1173 -<59dc> 4569 -<59dd> 14451 -<59de> 17489 -<59df> 19310 -<59e5> 1242 -<59e6> 1515 -<59e7> 17490 -<59e8> 4568 -<59ea> 3793 -<59eb> 3491 -<59ec> 13997 -<59ee> 17491 -<59ef> 21398 -<59f1> 19311 -<59f2> 21399 -<59f4> 21400 -<59f6> 1132 -<59f7> 21401 -<59f8> 19312 -<59fb> 1213 -<59ff> 2207 -<5a00> 21402 -<5a01> 1174 -<5a03> 1127 -<5a04> 14454 -<5a09> 4577 -<5a0c> 14455 -<5a0d> 17495 -<5a0e> 21403 -<5a11> 4575 -endcidchar - -100 begincidchar -<5a12> 21404 -<5a13> 16828 -<5a17> 17496 -<5a18> 3784 -<5a1a> 4578 -<5a1b> 13761 -<5a1c> 4576 -<5a1e> 21405 -<5a1f> 4574 -<5a20> 2551 -<5a23> 14456 -<5a24> 21406 -<5a25> 4573 -<5a27> 17497 -<5a28> 21407 -<5a29> 3626 -<5a2a> 21408 -<5a2d> 17498 -<5a2f> 1944 -<5a30> 21409 -<5a3c> 2451 -<5a40> 4579 -<5a41> 4050 -<5a46> 3330 -<5a47> 14457 -<5a48> 21412 -<5a49> 4581 -<5a4c> 21413 -<5a50> 21414 -<5a55> 14458 -<5a5a> 2071 -<5a5e> 21415 -<5a62> 4584 -<5a63> 14459 -<5a65> 17499 -<5a66> 3530 -<5a67> 16829 -<5a6a> 4585 -<5a6c> 4580 -<5a6d> 14460 -<5a77> 16830 -<5a7a> 17500 -<5a7b> 21416 -<5a7e> 14461 -<5a7f> 3783 -<5a84> 16831 -<5a8b> 17501 -<5a90> 21417 -<5a92> 3348 -<5a93> 21418 -<5a96> 21419 -<5a99> 21420 -<5a9a> 4586 -<5a9b> 3492 -<5a9c> 17502 -<5a9e> 14462 -<5aa2> 17505 -<5aa7> 14463 -<5aac> 14464 -<5ab1> 17506 -<5ab2> 19313 -<5ab3> 14465 -<5ab5> 17507 -<5ab8> 19314 -<5aba> 17508 -<5abb> 21421 -<5abc> 4587 -<5abd> 4591 -<5abe> 4588 -<5abf> 17509 -<5ac1> 1351 -<5ac2> 4590 -<5ac4> 16832 -<5ac6> 21422 -<5ac8> 21423 -<5ac9> 2279 -<5acb> 4589 -<5acc> 1871 -<5acf> 21424 -<5ad0> 4603 -<5ad6> 4596 -<5ad7> 4593 -<5ada> 17510 -<5adc> 17511 -<5ae0> 14466 -<5ae1> 2978 -<5ae3> 4592 -<5ae5> 17512 -<5ae6> 4594 -<5ae9> 4595 -<5aea> 19315 -<5aee> 17514 -<5af0> 17513 -<5af5> 17515 -<5af6> 19316 -<5afd> 21425 -<5b00> 14467 -<5b01> 21426 -<5b08> 17516 -<5b09> 1582 -endcidchar - -100 begincidchar -<5b0b> 4600 -<5b0c> 4599 -<5b16> 4601 -<5b17> 17517 -<5b19> 14468 -<5b1b> 19317 -<5b1d> 19318 -<5b21> 19319 -<5b22> 2518 -<5b25> 14469 -<5b2a> 4604 -<5b2c> 3064 -<5b2d> 14470 -<5b30> 1255 -<5b32> 4602 -<5b34> 17518 -<5b36> 4605 -<5b38> 19320 -<5b3e> 4606 -<5b40> 4609 -<5b41> 14471 -<5b43> 4607 -<5b45> 4608 -<5b4b> 21427 -<5b4c> 17519 -<5b50> 2208 -<5b51> 4610 -<5b52> 17520 -<5b54> 1976 -<5b55> 4611 -<5b56> 8432 -<5b57> 2248 -<5b58> 2840 -<5b5c> 2216 -<5b5d> 1977 -<5b5e> 21428 -<5b5f> 3806 -<5b63> 1602 -<5b64> 1917 -<5b65> 4614 -<5b66> 1462 -<5b68> 17521 -<5b69> 4615 -<5b6b> 2841 -<5b6e> 21429 -<5b6f> 17522 -<5b70> 4616 -<5b71> 4656 -<5b73> 4617 -<5b75> 4618 -<5b76> 14120 -<5b78> 4619 -<5b7a> 4621 -<5b7c> 14472 -<5b7d> 16834 -<5b80> 4622 -<5b81> 17523 -<5b82> 13840 -<5b83> 4623 -<5b84> 17524 -<5b85> 2896 -<5b86> 21430 -<5b87> 1225 -<5b88> 2325 -<5b89> 1158 -<5b8a> 14475 -<5b8b> 2777 -<5b8c> 1516 -<5b8d> 2273 -<5b8e> 21431 -<5b8f> 1978 -<5b93> 16835 -<5b94> 21434 -<5b95> 3168 -<5b96> 17526 -<5b97> 2347 -<5b98> 1517 -<5b99> 2982 -<5b9a> 3078 -<5b9b> 1148 -<5b9c> 1619 -<5b9d> 3653 -<5b9f> 2286 -<5ba2> 1644 -<5ba3> 2703 -<5ba4> 2280 -<5ba5> 3858 -<5ba6> 4624 -<5bac> 17527 -<5bad> 21437 -<5bae> 1654 -<5baf> 21438 -<5bb0> 2107 -<5bb3> 1424 -<5bb4> 1285 -<5bb5> 2452 -<5bb6> 1352 -<5bb7> 19321 -<5bb8> 4625 -<5bb9> 3888 -endcidchar - -100 begincidchar -<5bba> 21441 -<5bbc> 21442 -<5bbf> 2387 -<5bc0> 8433 -<5bc1> 21443 -<5bc2> 2320 -<5bc3> 4626 -<5bc4> 1583 -<5bc5> 3242 -<5bc6> 3765 -<5bc7> 4627 -<5bc9> 4628 -<5bcc> 3531 -<5bcd> 21444 -<5bce> 17530 -<5bcf> 21445 -<5bd0> 4630 -<5bd2> 1508 -<5bd3> 1775 -<5bd4> 4629 -<5bd6> 17531 -<5bd7> 19322 -<5bd8> 8435 -<5bdb> 1518 -<5bdd> 2552 -<5bde> 4634 -<5bdf> 2159 -<5be0> 19323 -<5be1> 1353 -<5be2> 4633 -<5be4> 4631 -<5be5> 4635 -<5be6> 4632 -<5be7> 3297 -<5be8> 5262 -<5be9> 2553 -<5beb> 4636 -<5bec> 20302 -<5bee> 3976 -<5bef> 21448 -<5bf0> 4637 -<5bf1> 17534 -<5bf3> 4639 -<5bf4> 21449 -<5bf5> 3004 -<5bf6> 4638 -<5bf8> 2631 -<5bfa> 2249 -<5bfd> 17535 -<5bfe> 2864 -<5bff> 2339 -<5c01> 3559 -<5c02> 2704 -<5c03> 17537 -<5c04> 2297 -<5c05> 4640 -<5c06> 2453 -<5c09> 1175 -<5c0a> 2842 -<5c0b> 2584 -<5c0c> 21450 -<5c0d> 4643 -<5c0e> 3211 -<5c0f> 2454 -<5c11> 2455 -<5c12> 16836 -<5c13> 4644 -<5c14> 14122 -<5c16> 2705 -<5c17> 21451 -<5c19> 13835 -<5c1a> 2456 -<5c1e> 8437 -<5c1f> 19324 -<5c20> 4645 -<5c22> 4646 -<5c23> 14476 -<5c24> 3820 -<5c26> 21452 -<5c28> 4647 -<5c29> 17538 -<5c2a> 19325 -<5c2b> 14477 -<5c2c> 19326 -<5c2d> 1726 -<5c2e> 21453 -<5c30> 14478 -<5c31> 2348 -<5c32> 21454 -<5c35> 21455 -<5c36> 19327 -<5c3a> 2312 -<5c3b> 2546 -<5c3c> 3276 -<5c3d> 2586 -<5c3e> 3468 -<5c3f> 3288 -<5c40> 1729 -<5c41> 4650 -<5c45> 1673 -endcidchar - -100 begincidchar -<5c46> 4651 -<5c48> 1782 -<5c4a> 3239 -<5c4b> 1328 -<5c4d> 2209 -<5c4e> 4652 -<5c4f> 4655 -<5c50> 4654 -<5c51> 1781 -<5c53> 4653 -<5c55> 3122 -<5c59> 19328 -<5c5a> 21456 -<5c5b> 7826 -<5c5c> 19329 -<5c5e> 2832 -<5c5f> 17540 -<5c60> 3141 -<5c61> 2292 -<5c62> 7693 -<5c63> 14479 -<5c64> 2778 -<5c65> 3940 -<5c69> 14480 -<5c6c> 4657 -<5c6d> 19330 -<5c6e> 4658 -<5c6f> 3246 -<5c70> 17543 -<5c71> 2177 -<5c76> 4660 -<5c79> 4661 -<5c7a> 16839 -<5c7b> 21459 -<5c7c> 14481 -<5c7d> 21460 -<5c87> 21461 -<5c88> 17548 -<5c8a> 17549 -<5c8c> 4662 -<5c8f> 16840 -<5c90> 1584 -<5c91> 4663 -<5c92> 21462 -<5c94> 4664 -<5c9d> 21463 -<5c9f> 16841 -<5ca0> 17553 -<5ca1> 1324 -<5ca2> 17554 -<5ca3> 16842 -<5ca6> 8438 -<5ca7> 17555 -<5ca8> 2749 -<5ca9> 1568 -<5caa> 16843 -<5cab> 4666 -<5cac> 3764 -<5cad> 17557 -<5cb1> 2866 -<5cb2> 21464 -<5cb3> 1463 -<5cb4> 21465 -<5cb5> 17558 -<5cb6> 4668 -<5cb7> 4670 -<5cb8> 1563 -<5cba> 8439 -<5cbb> 4667 -<5cbc> 4669 -<5cbe> 4672 -<5cc5> 4671 -<5cc7> 4673 -<5cc9> 17560 -<5ccb> 14482 -<5cd0> 16844 -<5cd2> 14483 -<5cd7> 21466 -<5cd9> 4674 -<5cdd> 19331 -<5ce0> 3221 -<5ce1> 1702 -<5ce6> 14124 -<5ce8> 1381 -<5ce9> 4675 -<5cea> 4680 -<5ced> 4678 -<5cee> 21467 -<5cef> 3655 -<5cf0> 3654 -<5cf4> 14484 -<5cf5> 8440 -<5cf6> 3169 -<5cfa> 4677 -<5cfb> 2398 -<5cfd> 4676 -<5d01> 19332 -<5d06> 17563 -<5d07> 2616 -<5d0b> 4681 -endcidchar - -100 begincidchar -<5d0d> 16846 -<5d0e> 2138 -<5d10> 17564 -<5d11> 4687 -<5d12> 21470 -<5d14> 4688 -<5d15> 4682 -<5d16> 1425 -<5d17> 4683 -<5d18> 4692 -<5d19> 4691 -<5d1a> 4690 -<5d1b> 4686 -<5d1d> 17566 -<5d1f> 4685 -<5d20> 17567 -<5d22> 4689 -<5d23> 21471 -<5d24> 14485 -<5d26> 14486 -<5d27> 8441 -<5d29> 3656 -<5d2b> 17565 -<5d31> 17568 -<5d34> 19333 -<5d39> 17569 -<5d3d> 19334 -<5d3f> 21472 -<5d42> 8444 -<5d43> 14487 -<5d46> 14488 -<5d47> 16847 -<5d48> 21473 -<5d4a> 14489 -<5d4b> 4696 -<5d4c> 4693 -<5d4e> 4695 -<5d50> 3932 -<5d51> 21475 -<5d52> 4694 -<5d53> 8442 -<5d55> 21474 -<5d59> 19335 -<5d5c> 4684 -<5d61> 17571 -<5d62> 21478 -<5d64> 21479 -<5d69> 2617 -<5d6a> 17572 -<5d6c> 4697 -<5d6d> 8445 -<5d6f> 2087 -<5d70> 17574 -<5d73> 4698 -<5d76> 4699 -<5d7e> 19336 -<5d7f> 21482 -<5d81> 16848 -<5d82> 4702 -<5d83> 19337 -<5d84> 4701 -<5d87> 4700 -<5d88> 17577 -<5d8a> 21483 -<5d8b> 3170 -<5d8c> 4679 -<5d90> 4708 -<5d92> 14490 -<5d93> 21484 -<5d94> 14491 -<5d95> 21485 -<5d97> 17579 -<5d99> 14492 -<5d9b> 21486 -<5d9d> 4704 -<5d9f> 21487 -<5da0> 14493 -<5da2> 4703 -<5da4> 16849 -<5da7> 16850 -<5dab> 21488 -<5dac> 4705 -<5dae> 4706 -<5db0> 17580 -<5db2> 15405 -<5db4> 17581 -<5db7> 4709 -<5dba> 4014 -<5dbc> 4710 -<5dbd> 4707 -<5dc3> 21489 -<5dc7> 19338 -<5dc9> 4711 -<5dcb> 16851 -<5dcc> 1564 -<5dcd> 4712 -<5dce> 21490 -<5dd0> 8448 -<5dd1> 17583 -<5dd2> 4714 -endcidchar - -100 begincidchar -<5dd3> 4713 -<5dd6> 4715 -<5dd7> 17584 -<5dd8> 14494 -<5dd9> 21491 -<5ddb> 4716 -<5ddd> 2706 -<5dde> 2349 -<5de0> 14495 -<5de1> 2414 -<5de2> 13362 -<5de3> 2789 -<5de4> 17586 -<5de5> 1979 -<5de6> 2088 -<5de7> 1980 -<5de8> 1674 -<5de9> 17587 -<5deb> 4717 -<5dee> 2089 -<5df1> 1918 -<5df2> 4718 -<5df3> 3762 -<5df4> 3321 -<5df5> 4719 -<5df7> 1981 -<5df8> 14496 -<5df9> 19339 -<5dfb> 1512 -<5dfd> 2917 -<5dfe> 1738 -<5dff> 13794 -<5e00> 14497 -<5e02> 2210 -<5e03> 3533 -<5e06> 3413 -<5e07> 21492 -<5e0b> 4720 -<5e0c> 1585 -<5e0d> 21493 -<5e11> 4723 -<5e12> 14498 -<5e16> 3005 -<5e18> 14501 -<5e19> 4722 -<5e1a> 4721 -<5e1b> 4724 -<5e1d> 3079 -<5e1f> 17591 -<5e20> 21494 -<5e25> 2601 -<5e28> 19340 -<5e2b> 2211 -<5e2d> 2670 -<5e2e> 14502 -<5e2f> 2867 -<5e30> 1596 -<5e32> 19341 -<5e33> 3006 -<5e35> 19342 -<5e38> 2519 -<5e3d> 3687 -<5e3e> 17592 -<5e40> 4729 -<5e43> 4728 -<5e44> 4727 -<5e45> 3567 -<5e47> 4736 -<5e49> 17593 -<5e4b> 21495 -<5e4c> 3720 -<5e4e> 4730 -<5e54> 4732 -<5e55> 3737 -<5e56> 17595 -<5e57> 4731 -<5e58> 14503 -<5e5b> 19343 -<5e5c> 21498 -<5e5e> 16852 -<5e5f> 4733 -<5e61> 3388 -<5e62> 4734 -<5e63> 3598 -<5e64> 4735 -<5e68> 19344 -<5e6a> 19345 -<5e70> 21499 -<5e72> 1519 -<5e73> 3599 -<5e74> 3301 -<5e77> 19346 -<5e78> 1982 -<5e79> 1520 -<5e7a> 4739 -<5e7b> 1900 -<5e7c> 3886 -<5e7d> 3859 -<5e7e> 1586 -<5e7f> 4741 -endcidchar - -100 begincidchar -<5e80> 19347 -<5e81> 3007 -<5e83> 1983 -<5e84> 2457 -<5e87> 3443 -<5e8a> 2458 -<5e8b> 19348 -<5e8e> 21500 -<5e8f> 2434 -<5e95> 3080 -<5e96> 3657 -<5e97> 3123 -<5e99> 14000 -<5e9a> 1984 -<5e9c> 3534 -<5ea0> 4742 -<5ea2> 21501 -<5ea4> 21502 -<5ea5> 17600 -<5ea6> 3155 -<5ea7> 2098 -<5ea8> 14506 -<5eaa> 14507 -<5eab> 1919 -<5eac> 17601 -<5ead> 3081 -<5eb1> 21503 -<5eb3> 19349 -<5eb5> 1159 -<5eb6> 2424 -<5eb7> 1985 -<5eb8> 3889 -<5eb9> 17602 -<5ebd> 19350 -<5ec3> 3335 -<5ec6> 17603 -<5ec8> 4745 -<5ec9> 4031 -<5eca> 4051 -<5ecb> 15390 -<5ecc> 21504 -<5ece> 21505 -<5ecf> 4747 -<5ed0> 4746 -<5ed1> 19351 -<5ed2> 14511 -<5ed3> 1445 -<5ed6> 4748 -<5ed9> 17604 -<5edc> 21506 -<5edd> 4750 -<5ede> 21507 -<5edf> 3506 -<5ee0> 2459 -<5ee1> 4754 -<5ee2> 4753 -<5ee3> 4749 -<5ee5> 21508 -<5eeb> 21509 -<5eec> 4757 -<5ef0> 4760 -<5ef1> 4758 -<5ef3> 4759 -<5ef4> 4761 -<5ef6> 1286 -<5ef7> 3082 -<5ef8> 4762 -<5ef9> 16853 -<5efa> 1872 -<5efb> 1398 -<5efc> 3308 -<5efd> 17606 -<5efe> 4763 -<5eff> 3283 -<5f00> 16854 -<5f01> 3627 -<5f02> 16855 -<5f03> 4764 -<5f04> 4052 -<5f06> 21510 -<5f07> 14512 -<5f08> 17607 -<5f09> 4765 -<5f0a> 3600 -<5f0b> 4768 -<5f0c> 4090 -<5f0d> 4106 -<5f0e> 14513 -<5f0f> 2268 -<5f10> 3277 -<5f11> 4769 -<5f13> 1655 -<5f14> 3008 -<5f15> 1214 -<5f16> 4770 -<5f17> 3574 -<5f18> 1986 -<5f19> 21511 -<5f1b> 2958 -<5f1e> 17609 -endcidchar - -100 begincidchar -<5f1f> 3083 -<5f21> 8449 -<5f22> 14516 -<5f23> 16856 -<5f24> 21512 -<5f25> 3835 -<5f26> 1901 -<5f27> 1920 -<5f28> 14517 -<5f29> 4771 -<5f2d> 4772 -<5f2e> 21515 -<5f2f> 4778 -<5f30> 21516 -<5f31> 2321 -<5f34> 8450 -<5f35> 3009 -<5f36> 14518 -<5f37> 1703 -<5f38> 4773 -<5f3a> 13720 -<5f3b> 14519 -<5f3c> 3485 -<5f3d> 16857 -<5f3e> 2948 -<5f3f> 21517 -<5f40> 14520 -<5f41> 4774 -<5f44> 21518 -<5f45> 8370 -<5f47> 17610 -<5f48> 4775 -<5f4a> 1704 -<5f4c> 4776 -<5f4d> 19354 -<5f4e> 4777 -<5f50> 14521 -<5f51> 4779 -<5f53> 3184 -<5f54> 16858 -<5f58> 14522 -<5f59> 4782 -<5f5b> 21519 -<5f5c> 4767 -<5f5d> 4766 -<5f60> 21520 -<5f61> 4783 -<5f62> 1815 -<5f63> 17611 -<5f64> 14523 -<5f65> 13996 -<5f66> 3481 -<5f67> 8451 -<5f69> 2108 -<5f6a> 3497 -<5f6b> 3010 -<5f6c> 3517 -<5f6d> 4784 -<5f6f> 21521 -<5f70> 2460 -<5f71> 1256 -<5f72> 17612 -<5f73> 4785 -<5f77> 4786 -<5f78> 21524 -<5f79> 3838 -<5f7a> 21525 -<5f7c> 3444 -<5f7d> 16859 -<5f7e> 17613 -<5f7f> 4789 -<5f80> 1311 -<5f81> 2640 -<5f82> 4788 -<5f83> 4787 -<5f84> 1816 -<5f85> 2868 -<5f87> 4793 -<5f88> 4791 -<5f89> 14524 -<5f8a> 4790 -<5f8b> 3951 -<5f8c> 1945 -<5f8d> 21526 -<5f8f> 17614 -<5f90> 2435 -<5f91> 4792 -<5f92> 3142 -<5f93> 2376 -<5f96> 21527 -<5f97> 3224 -<5f98> 4796 -<5f99> 4795 -<5f9c> 14525 -<5f9d> 21528 -<5f9e> 4794 -<5fa0> 4797 -<5fa1> 1946 -<5fa2> 17615 -<5fa4> 14527 -endcidchar - -100 begincidchar -<5fa7> 14526 -<5fa8> 4798 -<5fa9> 3566 -<5faa> 2405 -<5fab> 21529 -<5fac> 19355 -<5fad> 4799 -<5fae> 3469 -<5faf> 14528 -<5fb3> 3225 -<5fb4> 3011 -<5fb5> 13368 -<5fb7> 8452 -<5fb8> 14529 -<5fb9> 3114 -<5fbc> 4800 -<5fbd> 1605 -<5fc3> 2554 -<5fc4> 14530 -<5fc5> 3486 -<5fc7> 17616 -<5fc8> 21532 -<5fc9> 14531 -<5fcb> 17617 -<5fcc> 1587 -<5fcd> 3292 -<5fd6> 4801 -<5fd7> 2212 -<5fdc> 1312 -<5fdd> 4806 -<5fde> 8453 -<5fe0> 2983 -<5fe1> 14532 -<5fe2> 17621 -<5fe4> 4803 -<5fe8> 21535 -<5fe9> 14533 -<5fea> 19356 -<5feb> 1399 -<5fec> 21536 -<5fed> 14534 -<5ff0> 4854 -<5ff1> 4805 -<5ff2> 21537 -<5ff3> 17624 -<5ff5> 3302 -<5ff6> 21538 -<5ff8> 4804 -<5ffa> 21539 -<5ffb> 4802 -<5ffc> 14535 -<5ffd> 2060 -<5fff> 4808 -<6007> 19357 -<600a> 21540 -<600d> 16860 -<600e> 4814 -<600f> 4820 -<6010> 4812 -<6012> 3158 -<6013> 21541 -<6014> 16861 -<6015> 4817 -<6016> 3535 -<6017> 14536 -<6018> 16862 -<6019> 4811 -<601a> 14537 -<601b> 4816 -<601c> 4015 -<601d> 2213 -<601f> 21542 -<6020> 2869 -<6021> 4809 -<6022> 17626 -<6024> 17627 -<6025> 1656 -<6026> 4819 -<6027> 2641 -<6028> 1287 -<6029> 4813 -<602a> 1400 -<602b> 4818 -<602d> 21543 -<602f> 1705 -<6031> 4815 -<6033> 14538 -<6035> 16863 -<603a> 4821 -<6040> 21544 -<6041> 4823 -<6042> 4833 -<6043> 4831 -<6046> 4828 -<6047> 16864 -<6048> 21545 -<6049> 19358 -<604a> 4827 -<604b> 4032 -<604c> 17629 -endcidchar - -100 begincidchar -<604d> 4829 -<6050> 1706 -<6051> 21546 -<6052> 1987 -<6054> 19359 -<6055> 2436 -<6059> 4836 -<605a> 4822 -<605d> 8454 -<605f> 4826 -<6060> 4810 -<6061> 14539 -<6062> 1402 -<6063> 4830 -<6064> 4832 -<6065> 2959 -<6067> 19360 -<6068> 2072 -<6069> 1336 -<606a> 4824 -<606b> 4835 -<606c> 4834 -<606d> 1707 -<606f> 2825 -<6070> 1476 -<6071> 21549 -<6075> 1817 -<6077> 4825 -<607e> 21550 -<607f> 14540 -<6081> 4837 -<6082> 21551 -<6083> 4840 -<6084> 4842 -<6085> 8455 -<6086> 21552 -<6088> 21553 -<6089> 2281 -<608a> 8456 -<608b> 4848 -<608c> 3084 -<608d> 4838 -<608e> 21554 -<6091> 21555 -<6092> 4846 -<6093> 21556 -<6094> 1401 -<6095> 17630 -<6098> 21557 -<609a> 4841 -<609b> 4843 -<609d> 16865 -<609e> 14541 -<609f> 1947 -<60a0> 3860 -<60a2> 21559 -<60a3> 1521 -<60a4> 14542 -<60a5> 21560 -<60a6> 1275 -<60a7> 4847 -<60a8> 17631 -<60a9> 3312 -<60aa> 1137 -<60b0> 14543 -<60b1> 17633 -<60b2> 3445 -<60b3> 4807 -<60b4> 4853 -<60b5> 4857 -<60b6> 3825 -<60b7> 21561 -<60b8> 4850 -<60bb> 19361 -<60bc> 3171 -<60bd> 4855 -<60be> 17634 -<60c2> 21562 -<60c4> 19362 -<60c5> 2520 -<60c6> 4856 -<60c7> 3247 -<60c8> 17635 -<60cb> 14544 -<60d1> 4077 -<60d3> 4852 -<60d4> 16866 -<60d5> 8458 -<60d8> 4858 -<60d9> 17636 -<60da> 2061 -<60db> 14545 -<60dc> 2671 -<60dd> 16867 -<60de> 8457 -<60df> 1176 -<60e0> 4851 -<60e1> 4849 -<60e2> 21567 -<60e3> 2780 -endcidchar - -100 begincidchar -<60e5> 21568 -<60e7> 4839 -<60e8> 2178 -<60ee> 17637 -<60f0> 2854 -<60f1> 4870 -<60f2> 8460 -<60f3> 2781 -<60f4> 4865 -<60f5> 17638 -<60f8> 14546 -<60f9> 2322 -<60fa> 4866 -<60fb> 4869 -<60fc> 21569 -<60fd> 19363 -<6100> 4864 -<6101> 2351 -<6102> 21570 -<6103> 4867 -<6106> 4861 -<6107> 21571 -<6108> 3848 -<6109> 3847 -<610a> 19364 -<610c> 21572 -<610f> 1177 -<6110> 17639 -<6111> 8461 -<6115> 4860 -<6116> 19365 -<6117> 21573 -<6119> 17640 -<611a> 1770 -<611b> 1130 -<611c> 14550 -<611e> 17641 -<611f> 1522 -<6120> 8459 -<6121> 4868 -<6122> 21574 -<6127> 4876 -<6128> 4875 -<612a> 19366 -<612b> 16868 -<612c> 4880 -<6130> 8463 -<6131> 21575 -<6134> 4881 -<6135> 21576 -<6136> 19367 -<6137> 8462 -<6139> 21577 -<613a> 17642 -<613c> 4879 -<613d> 4882 -<613e> 4874 -<613f> 4878 -<6141> 17644 -<6142> 4883 -<6144> 4884 -<6145> 21578 -<6146> 17645 -<6147> 4873 -<6148> 2250 -<6149> 21579 -<614a> 4877 -<614b> 2870 -<614c> 1988 -<614d> 4859 -<614e> 2555 -<6153> 4897 -<6155> 3641 -<615d> 4896 -<615e> 19368 -<615f> 4895 -<6160> 17646 -<6162> 3755 -<6163> 1523 -<6164> 19369 -<6165> 4893 -<6167> 1819 -<6168> 1426 -<616b> 4890 -<616c> 21580 -<616e> 3968 -<616f> 4892 -<6170> 1178 -<6171> 4894 -<6172> 21581 -<6173> 4885 -<6174> 4891 -<6175> 4898 -<6176> 1818 -<6177> 4886 -<6178> 21582 -<617b> 19370 -<617c> 14551 -<617d> 19371 -<617e> 3911 -endcidchar - -100 begincidchar -<617f> 19372 -<6182> 3861 -<6187> 4901 -<618a> 4905 -<618b> 21587 -<618d> 14552 -<618e> 2816 -<6190> 4033 -<6191> 4906 -<6194> 4903 -<6196> 4900 -<6197> 17650 -<6198> 8464 -<6199> 4899 -<619a> 4904 -<619c> 21588 -<619d> 19373 -<619f> 14553 -<61a0> 21589 -<61a4> 3584 -<61a5> 17651 -<61a7> 3212 -<61a8> 14554 -<61a9> 1820 -<61aa> 21590 -<61ab> 4907 -<61ac> 4902 -<61ad> 17652 -<61ae> 4908 -<61b2> 1873 -<61b6> 1329 -<61b8> 19374 -<61b9> 16870 -<61ba> 4916 -<61bc> 16869 -<61be> 1524 -<61c2> 14555 -<61c3> 4914 -<61c6> 4915 -<61c7> 2073 -<61c8> 4913 -<61c9> 4911 -<61ca> 4910 -<61cb> 4917 -<61cc> 4909 -<61cd> 4919 -<61d0> 1403 -<61d5> 17654 -<61dc> 19375 -<61dd> 17655 -<61de> 21595 -<61df> 14556 -<61e1> 21596 -<61e2> 19376 -<61e3> 4921 -<61e5> 19377 -<61e6> 4920 -<61e7> 21597 -<61e8> 19378 -<61e9> 21598 -<61ef> 21601 -<61f2> 3012 -<61f4> 4924 -<61f5> 17656 -<61f6> 4922 -<61f7> 4912 -<61f8> 1874 -<61fa> 4923 -<61fc> 4927 -<61fd> 4926 -<61fe> 4928 -<61ff> 4925 -<6200> 4929 -<6201> 21602 -<6203> 21603 -<6204> 19379 -<6207> 19380 -<620a> 3642 -<620c> 4933 -<620d> 4932 -<620e> 2377 -<6210> 2642 -<6211> 1382 -<6212> 1404 -<6213> 8465 -<6214> 4934 -<6215> 14557 -<6216> 1155 -<621a> 2672 -<621b> 4935 -<621c> 21604 -<621d> 6756 -<621e> 4936 -<621f> 1847 -<6220> 21605 -<6221> 4937 -<6222> 16871 -<6223> 17658 -<6226> 2707 -<6227> 21606 -endcidchar - -100 begincidchar -<6229> 14558 -<622a> 4938 -<622b> 21607 -<622e> 4939 -<622f> 1620 -<6230> 4940 -<6231> 19381 -<6234> 2871 -<6236> 13757 -<6238> 1921 -<6239> 19382 -<623b> 3821 -<623d> 19383 -<623e> 13390 -<623f> 3690 -<6240> 2420 -<6241> 4943 -<6242> 21608 -<6243> 14559 -<6244> 21609 -<6246> 14560 -<6247> 2708 -<6248> 6938 -<6249> 3446 -<624b> 2326 -<624c> 14561 -<624d> 2109 -<624e> 4944 -<6250> 21610 -<6251> 14562 -<6252> 17659 -<6253> 2855 -<6254> 21611 -<6255> 3575 -<6256> 14563 -<6258> 2897 -<625a> 16872 -<625b> 4947 -<625c> 21612 -<625e> 4945 -<6260> 4948 -<6261> 17660 -<6263> 4946 -<6264> 17661 -<6268> 4949 -<626d> 17663 -<626e> 3585 -<626f> 16873 -<6271> 1147 -<6273> 17664 -<6276> 3536 -<6279> 3447 -<627a> 19384 -<627b> 17662 -<627c> 4950 -<627d> 21613 -<627e> 4953 -<627f> 2461 -<6280> 1621 -<6282> 4951 -<6283> 4958 -<6284> 2462 -<6285> 13765 -<6289> 4952 -<628a> 3322 -<6290> 19385 -<6291> 3912 -<6294> 4959 -<6295> 3172 -<6296> 4956 -<6297> 1989 -<6298> 2690 -<6299> 17665 -<629b> 4973 -<629c> 3400 -<629e> 2898 -<62a6> 8466 -<62a8> 19386 -<62ab> 3448 -<62ac> 5042 -<62b1> 3658 -<62b3> 21617 -<62b5> 3085 -<62b9> 3747 -<62ba> 21620 -<62bb> 4962 -<62bc> 1313 -<62bd> 2984 -<62c2> 4971 -<62c4> 14564 -<62c5> 2930 -<62c6> 4965 -<62c7> 4972 -<62c8> 4967 -<62c9> 4974 -<62ca> 4970 -<62cc> 4969 -<62cd> 3365 -<62ce> 21623 -<62cf> 4963 -endcidchar - -100 begincidchar -<62d0> 1405 -<62d1> 4961 -<62d2> 1675 -<62d3> 2899 -<62d4> 4957 -<62d5> 17666 -<62d6> 16874 -<62d7> 4960 -<62d8> 1990 -<62d9> 2687 -<62da> 19387 -<62db> 2463 -<62dc> 4968 -<62dd> 3336 -<62e0> 1676 -<62e1> 1446 -<62ea> 21624 -<62ec> 1477 -<62ed> 2535 -<62ee> 4976 -<62ef> 4981 -<62f1> 4977 -<62f2> 21625 -<62f3> 1875 -<62f4> 19388 -<62f5> 4982 -<62f6> 2160 -<62f7> 2043 -<62fc> 14565 -<62fd> 17668 -<62fe> 2352 -<62ff> 4964 -<6301> 2251 -<6302> 4979 -<6303> 17669 -<6304> 21626 -<6307> 2214 -<6308> 4980 -<6309> 1160 -<630a> 14566 -<630b> 21627 -<630c> 4975 -<630d> 14567 -<6310> 17670 -<6311> 3013 -<6313> 21628 -<6316> 19389 -<6318> 14568 -<6319> 1677 -<631b> 14135 -<631f> 1708 -<6327> 4978 -<6328> 1131 -<6329> 21629 -<632a> 19390 -<632b> 2099 -<632d> 21630 -<632f> 2556 -<6332> 17673 -<6335> 17674 -<6336> 19391 -<6339> 14569 -<633a> 3086 -<633d> 3432 -<633e> 4984 -<633f> 2784 -<6341> 17677 -<6344> 17678 -<6346> 19392 -<6349> 2826 -<634a> 21631 -<634b> 19393 -<634c> 2169 -<634d> 4985 -<634e> 17679 -<634f> 4987 -<6350> 4983 -<6352> 21632 -<6353> 19394 -<6354> 21633 -<6355> 3633 -<6357> 3033 -<6358> 21634 -<6359> 17681 -<635b> 21635 -<635c> 2782 -<6365> 14572 -<6366> 21636 -<6367> 3659 -<6368> 2298 -<6369> 4999 -<636b> 4998 -<636c> 17684 -<636d> 21637 -<636e> 2622 -<6371> 19395 -<6372> 1876 -<6374> 14573 -<6375> 19396 -<6376> 4992 -endcidchar - -100 begincidchar -<6377> 2465 -<6378> 21638 -<637a> 3264 -<637b> 3303 -<637c> 16875 -<637d> 14574 -<637f> 19397 -<6380> 4990 -<6382> 19398 -<6383> 2783 -<6384> 14575 -<6387> 14576 -<6388> 2340 -<6389> 4995 -<638a> 19399 -<638c> 2464 -<638e> 4989 -<638f> 4994 -<6390> 14577 -<6392> 3337 -<6394> 17687 -<6395> 21639 -<6396> 4988 -<6398> 1783 -<6399> 17685 -<639a> 21640 -<639b> 1467 -<639e> 14578 -<639f> 4996 -<63a0> 3955 -<63a1> 2110 -<63a2> 2931 -<63a3> 4993 -<63a4> 21641 -<63a5> 2688 -<63a6> 21642 -<63a7> 1991 -<63a8> 2602 -<63a9> 1288 -<63aa> 2750 -<63ab> 4991 -<63ac> 1631 -<63ad> 21643 -<63b2> 1821 -<63b4> 3051 -<63b5> 4997 -<63bb> 2785 -<63bd> 17688 -<63be> 5000 -<63c0> 5002 -<63c1> 21644 -<63c3> 2839 -<63c4> 5008 -<63c5> 21645 -<63c6> 5003 -<63c8> 21646 -<63c9> 5005 -<63ce> 21647 -<63cf> 3507 -<63d0> 3087 -<63d1> 14579 -<63d2> 5006 -<63d3> 21648 -<63d6> 3862 -<63da> 3890 -<63db> 1525 -<63dc> 14580 -<63e0> 17691 -<63e1> 1138 -<63e3> 5004 -<63e5> 16876 -<63e9> 5001 -<63ea> 19402 -<63ed> 13340 -<63ee> 1588 -<63f2> 17694 -<63f3> 21649 -<63f4> 1289 -<63f5> 8467 -<63f6> 5007 -<63f7> 13892 -<63fa> 3891 -<6406> 5011 -<6409> 14581 -<640a> 21650 -<640d> 2843 -<640f> 5018 -<6410> 14582 -<6412> 19405 -<6413> 5012 -<6414> 7724 -<6416> 5009 -<6417> 5016 -<6418> 19406 -<641c> 4986 -<641e> 17695 -<6420> 19407 -<6422> 14583 -<6424> 19408 -<6425> 17696 -endcidchar - -100 begincidchar -<6426> 5013 -<6428> 5017 -<6429> 17697 -<642a> 19409 -<642c> 3414 -<642d> 3173 -<642f> 17698 -<6430> 21651 -<6434> 5010 -<6435> 19410 -<6436> 5014 -<643a> 1822 -<643d> 19411 -<643e> 2145 -<643f> 19412 -<6442> 2689 -<644b> 21652 -<644e> 5022 -<644f> 21653 -<6451> 7747 -<6452> 19413 -<6453> 21654 -<6454> 14584 -<6458> 3104 -<645a> 17699 -<645b> 14585 -<645c> 21655 -<645d> 17700 -<645f> 19414 -<6460> 8468 -<6461> 21656 -<6463> 21657 -<6467> 5019 -<6469> 3726 -<646d> 14586 -<646f> 5020 -<6473> 17701 -<6474> 19415 -<6476> 5021 -<6478> 3802 -<6479> 16877 -<647a> 2630 -<647b> 14587 -<647d> 17702 -<6483> 1848 -<6485> 21658 -<6487> 17703 -<6488> 5028 -<648f> 21659 -<6490> 19416 -<6491> 17704 -<6492> 2179 -<6493> 5025 -<6495> 5024 -<649a> 3304 -<649b> 21660 -<649d> 8469 -<649e> 3213 -<649f> 17705 -<64a1> 21661 -<64a3> 21662 -<64a4> 3115 -<64a5> 5026 -<64a6> 21663 -<64a8> 21664 -<64a9> 5027 -<64ab> 3553 -<64ac> 19419 -<64ad> 3323 -<64ae> 2161 -<64b0> 2709 -<64b2> 3710 -<64b3> 19420 -<64b9> 1447 -<64bb> 5034 -<64bc> 5029 -<64bd> 21665 -<64c1> 3892 -<64c2> 5036 -<64c4> 16878 -<64c5> 5032 -<64c7> 5033 -<64c9> 21666 -<64ca> 13341 -<64cd> 2786 -<64ce> 8470 -<64d0> 16879 -<64d1> 21667 -<64d2> 5031 -<64d4> 4966 -<64d5> 17708 -<64d7> 17709 -<64d8> 5035 -<64da> 5030 -<64e2> 3105 -<64e3> 5043 -<64e4> 17711 -<64e5> 14590 -<64e6> 2162 -<64e7> 5038 -endcidchar - -100 begincidchar -<64ec> 1622 -<64ed> 19421 -<64ef> 5044 -<64f0> 19422 -<64f1> 5037 -<64f2> 5048 -<64f4> 5047 -<64f5> 21670 -<64f6> 5046 -<64f7> 14591 -<64fa> 5049 -<64fb> 14592 -<64fd> 5051 -<64fe> 2521 -<64ff> 17712 -<6500> 5050 -<6501> 21671 -<6504> 14593 -<6505> 5054 -<650f> 17714 -<6513> 21675 -<6514> 17715 -<6516> 14594 -<6518> 5052 -<6519> 14595 -<651b> 19423 -<651c> 5053 -<651d> 5015 -<651e> 17717 -<651f> 19424 -<6522> 7831 -<6523> 5056 -<6524> 5055 -<6526> 21676 -<6529> 16880 -<652a> 5023 -<652b> 5057 -<652c> 5045 -<652e> 19425 -<652f> 2215 -<6531> 21677 -<6532> 17718 -<6536> 5061 -<6537> 5060 -<6538> 5062 -<6539> 1406 -<653a> 21678 -<653b> 1992 -<653e> 3660 -<653f> 2643 -<6543> 21681 -<6544> 17719 -<6545> 1922 -<6547> 14596 -<6548> 5064 -<6549> 19426 -<654d> 5067 -<654e> 8471 -<654f> 3524 -<6550> 21682 -<6551> 1657 -<6552> 21683 -<6554> 17720 -<6555> 5066 -<6556> 5065 -<6557> 3338 -<6558> 5068 -<6559> 1709 -<655d> 5070 -<655e> 5069 -<655f> 21684 -<6560> 19427 -<6562> 1526 -<6563> 2180 -<6566> 3248 -<6567> 14597 -<656b> 17721 -<656c> 1823 -<6570> 2618 -<6572> 5071 -<6574> 2644 -<6575> 3106 -<6577> 3537 -<6578> 5072 -<657a> 17722 -<657d> 21685 -<6581> 14598 -<6584> 17723 -<6585> 14599 -<6587> 3592 -<6588> 4620 -<6589> 2666 -<658a> 17724 -<658c> 3518 -<658e> 2120 -<6590> 3449 -<6591> 3415 -<6592> 19428 -<6595> 19429 -<6597> 3143 -endcidchar - -100 begincidchar -<6598> 21686 -<6599> 3977 -<659b> 5076 -<659c> 2300 -<659d> 16881 -<659f> 5077 -<65a0> 21687 -<65a1> 1146 -<65a3> 21688 -<65a4> 1740 -<65a5> 2673 -<65a6> 21689 -<65a7> 3538 -<65ab> 5078 -<65ac> 2192 -<65ad> 2949 -<65ae> 21690 -<65af> 2217 -<65b0> 2557 -<65b2> 17725 -<65b3> 21691 -<65b4> 19430 -<65b5> 17726 -<65b7> 5079 -<65b8> 17727 -<65b9> 3661 -<65bc> 1305 -<65bd> 2218 -<65be> 19431 -<65bf> 17728 -<65c1> 5082 -<65c2> 14600 -<65c3> 5080 -<65c4> 5083 -<65c5> 3969 -<65c6> 5081 -<65c8> 19432 -<65c9> 17729 -<65cb> 2719 -<65cc> 5084 -<65ce> 19433 -<65cf> 2834 -<65d0> 19434 -<65d2> 5085 -<65d4> 17730 -<65d6> 21692 -<65d7> 1590 -<65d8> 21693 -<65d9> 5087 -<65db> 5086 -<65df> 19435 -<65e2> 1591 -<65e3> 13701 -<65e5> 3284 -<65e6> 2932 -<65e7> 1670 -<65e8> 2219 -<65e9> 2787 -<65ec> 2406 -<65ed> 1140 -<65f0> 14601 -<65f1> 5090 -<65f2> 14602 -<65f9> 17732 -<65fa> 1314 -<65fb> 5094 -<65fc> 17733 -<6600> 8472 -<6602> 1993 -<6603> 5093 -<6604> 17734 -<6606> 2075 -<6607> 2466 -<6608> 17735 -<6609> 8474 -<660a> 5092 -<660c> 2467 -<660d> 21699 -<660e> 3788 -<660f> 2074 -<6613> 1179 -<6614> 2674 -<6615> 8473 -<6616> 21702 -<661c> 5099 -<661d> 21703 -<661e> 20304 -<661f> 2645 -<6620> 1257 -<6621> 17736 -<6622> 16883 -<6623> 21704 -<6624> 8477 -<6625> 2399 -<6626> 21705 -<6627> 3732 -<6628> 2146 -<6629> 21706 -<662a> 17737 -<662b> 16884 -endcidchar - -100 begincidchar -<662c> 14603 -<662d> 2468 -<662e> 8475 -<662f> 2635 -<6630> 16885 -<6631> 8366 -<6633> 16886 -<6634> 5098 -<6637> 21708 -<6639> 21707 -<663a> 16882 -<663b> 7680 -<663c> 2985 -<663f> 5129 -<6640> 21709 -<6641> 5103 -<6642> 2252 -<6643> 1994 -<6644> 5101 -<6645> 17738 -<6646> 21710 -<6648> 16887 -<6649> 5102 -<664a> 21711 -<664b> 2558 -<664c> 14604 -<664e> 17740 -<664f> 5100 -<6651> 17739 -<6652> 2173 -<6657> 8479 -<6658> 21712 -<6659> 8480 -<665a> 13377 -<665d> 5105 -<665e> 5104 -<665f> 5109 -<6660> 21713 -<6661> 14607 -<6662> 5110 -<6663> 14138 -<6664> 5106 -<6665> 8478 -<6666> 1408 -<6669> 3433 -<666a> 17745 -<666b> 14608 -<666e> 3539 -<666f> 1824 -<6670> 5111 -<6673> 8482 -<6674> 2646 -<6675> 21714 -<6676> 2469 -<6679> 21716 -<667a> 2960 -<667b> 17748 -<667c> 21717 -<667e> 19436 -<667f> 21715 -<6680> 17749 -<6681> 1727 -<6683> 5112 -<6684> 5116 -<6687> 1355 -<6688> 5113 -<6689> 5115 -<668d> 16891 -<668e> 5114 -<6690> 17750 -<6691> 2421 -<6692> 17751 -<6696> 2950 -<6697> 1161 -<6698> 5117 -<6699> 8483 -<669d> 5118 -<669f> 21721 -<66a0> 8484 -<66a2> 3014 -<66a4> 14610 -<66a6> 4025 -<66ab> 2193 -<66ad> 17753 -<66ae> 3643 -<66b1> 17754 -<66b2> 8485 -<66b3> 19439 -<66b4> 3691 -<66b5> 17755 -<66b8> 5125 -<66b9> 5120 -<66bb> 16892 -<66bc> 5123 -<66be> 5122 -<66bf> 8486 -<66c0> 19440 -<66c1> 5119 -<66c4> 5124 -<66c6> 13397 -endcidchar - -100 begincidchar -<66c7> 3254 -<66c8> 14611 -<66c9> 5121 -<66cc> 21725 -<66ce> 21726 -<66cf> 19441 -<66d4> 21727 -<66d6> 5126 -<66d9> 2422 -<66da> 5127 -<66db> 16893 -<66dc> 3893 -<66dd> 3374 -<66df> 21728 -<66e0> 5128 -<66e6> 5130 -<66e8> 16894 -<66e9> 5131 -<66eb> 21729 -<66ec> 14612 -<66ee> 21730 -<66f0> 5132 -<66f2> 1730 -<66f3> 1258 -<66f4> 1995 -<66f5> 5133 -<66f7> 5134 -<66f8> 2427 -<66f9> 2788 -<66fa> 8487 -<66fb> 8369 -<66fc> 4333 -<66fd> 2752 -<66fe> 2751 -<66ff> 2872 -<6700> 2103 -<6701> 17759 -<6703> 4171 -<6705> 14613 -<6707> 21731 -<6708> 1860 -<6709> 3863 -<670b> 3662 -<670d> 3568 -<670e> 8488 -<670f> 5135 -<6712> 17760 -<6713> 14614 -<6714> 2147 -<6715> 3035 -<6716> 5136 -<6717> 4053 -<6719> 17762 -<671b> 3692 -<671c> 21732 -<671d> 3015 -<671e> 5137 -<671f> 1592 -<6720> 21733 -<6722> 21734 -<6725> 19442 -<6728> 3814 -<672a> 3760 -<672b> 3748 -<672c> 3722 -<672d> 2163 -<672e> 5141 -<6731> 2327 -<6733> 14615 -<6734> 3711 -<6735> 19443 -<6736> 5143 -<6737> 5146 -<6738> 5145 -<673a> 1589 -<673d> 1658 -<673e> 21735 -<673f> 5142 -<6741> 5144 -<6743> 13751 -<6745> 21736 -<6746> 5147 -<6747> 16895 -<6748> 14616 -<6749> 2623 -<674c> 14617 -<674d> 17765 -<674e> 3941 -<674f> 1165 -<6750> 2128 -<6751> 2844 -<6753> 2313 -<6754> 17766 -<6755> 19444 -<6756> 2523 -<6759> 5150 -<675c> 3144 -<675d> 17767 -<675e> 5148 -<675f> 2827 -endcidchar - -100 begincidchar -<6760> 5149 -<6761> 2522 -<6762> 3817 -<6765> 3922 -<6766> 8490 -<676a> 5157 -<676c> 21737 -<676d> 1996 -<676e> 13681 -<676f> 3339 -<6770> 5154 -<6771> 3174 -<6772> 5091 -<6773> 5095 -<6774> 17771 -<6775> 1641 -<6776> 14618 -<6777> 3325 -<677b> 14619 -<677c> 5156 -<677e> 2470 -<677f> 3416 -<6780> 19445 -<6781> 16896 -<6784> 21738 -<6785> 5162 -<6787> 3470 -<6789> 5153 -<678b> 5159 -<678c> 5158 -<678e> 21739 -<678f> 19446 -<6790> 2675 -<6791> 19447 -<6792> 17773 -<6793> 16897 -<6795> 3739 -<6796> 21740 -<6797> 3995 -<6798> 16898 -<6799> 21741 -<679a> 3733 -<679b> 16899 -<679c> 1356 -<679d> 2220 -<67a0> 4078 -<67a1> 5161 -<67a2> 2619 -<67a4> 19448 -<67a6> 5160 -<67a9> 5155 -<67af> 1923 -<67b0> 14620 -<67b1> 19449 -<67b2> 14621 -<67b3> 5167 -<67b4> 5165 -<67b5> 19450 -<67b6> 1357 -<67b7> 5163 -<67b8> 5169 -<67b9> 5175 -<67bb> 8491 -<67be> 19451 -<67c0> 8493 -<67c1> 2856 -<67c2> 21744 -<67c3> 17777 -<67c4> 3601 -<67c5> 21745 -<67c6> 5177 -<67c8> 17778 -<67c9> 21746 -<67ca> 3476 -<67ce> 5176 -<67cf> 3366 -<67d0> 3693 -<67d1> 1527 -<67d2> 17779 -<67d3> 2715 -<67d4> 2378 -<67d7> 14623 -<67d8> 3055 -<67d9> 14624 -<67da> 3864 -<67db> 17780 -<67dc> 21747 -<67dd> 5172 -<67de> 5171 -<67e1> 21748 -<67e2> 5173 -<67e4> 5170 -<67e6> 21749 -<67e7> 5178 -<67e9> 5168 -<67ec> 5166 -<67ee> 5174 -<67ef> 5164 -<67f0> 14625 -<67f1> 2986 -endcidchar - -100 begincidchar -<67f2> 21750 -<67f3> 3844 -<67f4> 2290 -<67f5> 2148 -<67f6> 21751 -<67f7> 17781 -<67f9> 14622 -<67fa> 7834 -<67fb> 2090 -<67fc> 16900 -<67fe> 3741 -<67ff> 1439 -<6801> 14066 -<6802> 3050 -<6803> 3234 -<6804> 1259 -<6805> 7687 -<6810> 17776 -<6813> 2710 -<6814> 21752 -<6816> 2648 -<6817> 1792 -<6818> 17785 -<6819> 21753 -<681d> 16901 -<681e> 5180 -<681f> 17786 -<6821> 1997 -<6822> 1498 -<6827> 21754 -<6828> 19452 -<6829> 5182 -<682a> 1490 -<682b> 5188 -<682c> 14626 -<682d> 17787 -<682f> 21755 -<6832> 5185 -<6833> 17789 -<6834> 2711 -<6838> 1449 -<6839> 2076 -<683b> 17790 -<683c> 1448 -<683d> 2111 -<683e> 17791 -<683f> 21756 -<6840> 5183 -<6841> 1851 -<6842> 1825 -<6843> 3175 -<6844> 8495 -<6845> 17792 -<6846> 5181 -<6848> 1162 -<6849> 17793 -<684a> 21757 -<684c> 17794 -<684d> 5184 -<684e> 5186 -<6850> 1733 -<6851> 1794 -<6852> 8492 -<6853> 1528 -<6854> 1637 -<6855> 17795 -<6857> 17796 -<6858> 21758 -<6859> 5189 -<685b> 14629 -<685c> 2153 -<685d> 3743 -<685f> 2181 -<6863> 5190 -<6867> 3490 -<686b> 17798 -<686e> 17799 -<6872> 14630 -<6874> 5202 -<6875> 14631 -<6876> 1331 -<6877> 5191 -<6879> 21762 -<687a> 14632 -<687b> 21763 -<687c> 17800 -<687e> 5208 -<687f> 5192 -<6881> 3978 -<6882> 17801 -<6883> 5199 -<6884> 14633 -<6885> 3349 -<6886> 19453 -<6888> 21764 -<688d> 5207 -<688e> 7836 -<688f> 5194 -<6890> 17802 -<6893> 1144 -endcidchar - -100 begincidchar -<6894> 5196 -<6896> 17803 -<6897> 1998 -<689b> 5198 -<689c> 17808 -<689d> 5197 -<689f> 5193 -<68a0> 5204 -<68a1> 21765 -<68a2> 2471 -<68a3> 16902 -<68a5> 14634 -<68a6> 4542 -<68a7> 1948 -<68a8> 3942 -<68a9> 21766 -<68ad> 5195 -<68ae> 21767 -<68af> 3088 -<68b0> 1409 -<68b1> 2077 -<68b2> 14635 -<68b3> 5187 -<68b4> 17811 -<68b5> 5203 -<68b6> 1471 -<68b9> 5201 -<68ba> 5205 -<68bb> 17812 -<68bc> 3176 -<68c3> 17816 -<68c4> 1594 -<68c5> 17817 -<68c6> 5235 -<68c8> 8367 -<68c9> 3797 -<68ca> 5210 -<68cb> 1593 -<68cc> 17818 -<68cd> 5217 -<68cf> 8496 -<68d0> 14636 -<68d1> 21768 -<68d2> 3694 -<68d3> 21769 -<68d4> 5218 -<68d5> 5220 -<68d6> 14637 -<68d7> 5224 -<68d8> 5212 -<68d9> 17819 -<68da> 2920 -<68df> 3177 -<68e0> 5228 -<68e1> 5215 -<68e3> 5225 -<68e7> 5219 -<68e8> 14638 -<68ea> 21772 -<68eb> 19454 -<68ec> 17822 -<68ed> 14639 -<68ee> 2559 -<68ef> 5229 -<68f2> 2647 -<68f5> 19455 -<68f6> 21773 -<68f7> 17823 -<68f9> 5227 -<68fa> 1529 -<68fb> 17813 -<68fc> 14642 -<68fd> 21774 -<6900> 4086 -<6901> 5209 -<6903> 17824 -<6904> 5223 -<6905> 1180 -<6906> 21775 -<6907> 17825 -<6908> 5211 -<6909> 21776 -<690a> 16903 -<690b> 3782 -<690c> 5216 -<690d> 2536 -<690e> 3043 -<690f> 5206 -<6910> 21777 -<6911> 14643 -<6912> 5222 -<6913> 14644 -<6916> 21778 -<6917> 19456 -<6919> 2624 -<691a> 5232 -<691b> 1487 -<691c> 1877 -<6921> 5234 -<6922> 5213 -endcidchar - -100 begincidchar -<6923> 5233 -<6925> 5226 -<6926> 5214 -<6928> 5230 -<692a> 5231 -<6930> 5248 -<6931> 21779 -<6933> 19457 -<6934> 3238 -<6935> 14645 -<6936> 5221 -<6938> 19458 -<6939> 5244 -<693b> 14646 -<693d> 5246 -<693f> 3060 -<6942> 16906 -<6945> 21780 -<6946> 17829 -<6949> 16904 -<694a> 3894 -<694e> 21781 -<6953> 3560 -<6954> 5241 -<6955> 2858 -<6957> 14647 -<6959> 5247 -<695a> 2753 -<695b> 19459 -<695c> 5238 -<695d> 5251 -<695e> 5250 -<6960> 3271 -<6961> 5249 -<6962> 3266 -<6963> 14648 -<6964> 16907 -<6965> 19460 -<6966> 21782 -<6968> 8498 -<6969> 17830 -<696a> 5253 -<696b> 5240 -<696c> 17831 -<696d> 1728 -<696e> 5243 -<696f> 2407 -<6972> 14649 -<6973> 3350 -<6974> 5245 -<6975> 1731 -<6977> 5237 -<6978> 5239 -<6979> 5236 -<697a> 17832 -<697b> 21785 -<697c> 4054 -<697d> 1464 -<697e> 5242 -<6981> 5252 -<6982> 1427 -<6986> 14144 -<698a> 2135 -<698d> 21786 -<698e> 1279 -<6991> 5269 -<6992> 17833 -<6994> 4055 -<6995> 5272 -<6996> 17835 -<6998> 8500 -<699b> 2560 -<699c> 5271 -<69a0> 5270 -<69a1> 21787 -<69a5> 16908 -<69a6> 14652 -<69a7> 5267 -<69a8> 19461 -<69ab> 19462 -<69ad> 14653 -<69ae> 5255 -<69af> 19463 -<69b0> 17836 -<69b1> 5284 -<69b2> 5254 -<69b4> 5273 -<69b7> 14654 -<69b8> 21788 -<69ba> 17837 -<69bb> 5265 -<69bc> 17838 -<69be> 5260 -<69bf> 5257 -<69c0> 17839 -<69c1> 5258 -<69c3> 5266 -<69c5> 21789 -<69c7> 7475 -<69c8> 21790 -endcidchar - -100 begincidchar -<69ca> 5263 -<69cb> 1999 -<69cc> 3044 -<69cd> 2790 -<69ce> 5261 -<69cf> 16909 -<69d0> 5256 -<69d1> 17840 -<69d3> 5259 -<69d8> 3895 -<69d9> 3736 -<69dd> 5264 -<69de> 5274 -<69e2> 8501 -<69e3> 17844 -<69e5> 19464 -<69e7> 5282 -<69e8> 5275 -<69e9> 16912 -<69ea> 13329 -<69eb> 5288 -<69ed> 5286 -<69f1> 19465 -<69f2> 5281 -<69f3> 17847 -<69f4> 17849 -<69f5> 16913 -<69f6> 14143 -<69f9> 5280 -<69fb> 3052 -<69fd> 2791 -<69fe> 17850 -<69ff> 5278 -<6a00> 21792 -<6a01> 14657 -<6a02> 5276 -<6a03> 21793 -<6a05> 5283 -<6a0a> 5289 -<6a0b> 3465 -<6a0c> 5295 -<6a0f> 14658 -<6a11> 17851 -<6a12> 5290 -<6a13> 5293 -<6a14> 5287 -<6a15> 14659 -<6a17> 2994 -<6a19> 3498 -<6a1a> 17852 -<6a1b> 5277 -<6a1d> 17853 -<6a1e> 5285 -<6a1f> 2472 -<6a20> 21794 -<6a21> 3803 -<6a22> 5305 -<6a23> 5292 -<6a24> 21795 -<6a28> 14660 -<6a29> 1878 -<6a2a> 1315 -<6a2b> 1469 -<6a2e> 5268 -<6a30> 8502 -<6a34> 14661 -<6a35> 2473 -<6a36> 5297 -<6a37> 21796 -<6a38> 5304 -<6a39> 2341 -<6a3a> 1488 -<6a3b> 16915 -<6a3d> 2924 -<6a3e> 14662 -<6a3f> 17857 -<6a44> 5294 -<6a45> 14663 -<6a46> 8504 -<6a47> 5299 -<6a48> 5303 -<6a49> 17858 -<6a4a> 19466 -<6a4b> 1710 -<6a4e> 17860 -<6a52> 17861 -<6a54> 15412 -<6a55> 19467 -<6a56> 14666 -<6a58> 1638 -<6a59> 5301 -<6a5b> 14667 -<6a5f> 1595 -<6a61> 3235 -<6a62> 5300 -<6a64> 17862 -<6a66> 5302 -<6a67> 19468 -<6a6a> 21798 -<6a6b> 8503 -endcidchar - -100 begincidchar -<6a71> 19469 -<6a72> 5296 -<6a73> 8505 -<6a78> 5298 -<6a7a> 17859 -<6a7e> 8506 -<6a7f> 1470 -<6a80> 2951 -<6a81> 21799 -<6a83> 14668 -<6a84> 5309 -<6a89> 14669 -<6a8b> 17864 -<6a8d> 5307 -<6a8e> 1949 -<6a90> 5306 -<6a91> 14670 -<6a94> 16917 -<6a97> 5312 -<6a9b> 21802 -<6a9c> 5179 -<6aa0> 5308 -<6aa1> 17866 -<6aa5> 16918 -<6aaa> 5323 -<6aab> 17868 -<6aac> 5319 -<6aae> 5200 -<6aaf> 19470 -<6ab3> 5318 -<6ab4> 21805 -<6ab8> 5317 -<6abb> 5314 -<6abd> 17869 -<6ac1> 5291 -<6ac2> 5316 -<6ac3> 5315 -<6ac6> 17870 -<6acc> 21808 -<6ad0> 17872 -<6ad1> 5321 -<6ad3> 4044 -<6ad4> 17871 -<6ada> 5324 -<6adb> 1779 -<6adc> 14674 -<6add> 17873 -<6ade> 5320 -<6adf> 5322 -<6ae2> 8507 -<6ae4> 8508 -<6ae7> 14675 -<6ae8> 3387 -<6aea> 5325 -<6aec> 14676 -<6af0> 21811 -<6af8> 20152 -<6afa> 5329 -<6afb> 5326 -<6afc> 21812 -<6afd> 17879 -<6b02> 21813 -<6b03> 19473 -<6b04> 3933 -<6b05> 5327 -<6b09> 21816 -<6b0a> 5279 -<6b0b> 17881 -<6b12> 5330 -<6b16> 5331 -<6b17> 17886 -<6b1b> 16920 -<6b1d> 1239 -<6b1e> 14677 -<6b1f> 5333 -<6b20> 1853 -<6b21> 2253 -<6b23> 1741 -<6b24> 14678 -<6b27> 1316 -<6b28> 21817 -<6b2b> 21818 -<6b2c> 16921 -<6b2f> 17888 -<6b32> 3913 -<6b35> 14679 -<6b36> 21819 -<6b37> 5335 -<6b38> 5334 -<6b39> 5337 -<6b3a> 1623 -<6b3b> 19474 -<6b3d> 1742 -<6b3e> 1530 -<6b3f> 19475 -<6b43> 5340 -<6b46> 14680 -<6b47> 5339 -<6b49> 5341 -<6b4a> 17889 -endcidchar - -100 begincidchar -<6b4c> 1358 -<6b4d> 21820 -<6b4e> 2933 -<6b50> 5342 -<6b52> 21821 -<6b53> 1531 -<6b54> 5344 -<6b56> 14681 -<6b58> 17890 -<6b59> 5343 -<6b5b> 5345 -<6b5d> 21822 -<6b5f> 5346 -<6b60> 14682 -<6b61> 5347 -<6b62> 2221 -<6b63> 2649 -<6b64> 2065 -<6b65> 13386 -<6b66> 3554 -<6b67> 16922 -<6b69> 3634 -<6b6a> 4074 -<6b6b> 21823 -<6b6c> 17891 -<6b6e> 21824 -<6b6f> 2243 -<6b70> 21825 -<6b72> 13785 -<6b73> 2112 -<6b74> 4026 -<6b75> 17892 -<6b77> 13398 -<6b7a> 17893 -<6b7b> 2222 -<6b81> 17894 -<6b82> 14683 -<6b83> 5353 -<6b84> 5352 -<6b85> 21826 -<6b86> 3718 -<6b89> 2408 -<6b8a> 2328 -<6b8b> 2194 -<6b8d> 5354 -<6b95> 5356 -<6b96> 2537 -<6b97> 21827 -<6b98> 5355 -<6b9b> 17895 -<6b9e> 5357 -<6ba4> 5358 -<6ba8> 21832 -<6ba9> 16923 -<6bac> 21833 -<6bad> 16924 -<6bae> 17896 -<6baf> 5361 -<6bb0> 19478 -<6bb1> 5363 -<6bb2> 5362 -<6bb3> 5364 -<6bb4> 1317 -<6bb5> 2952 -<6bb7> 5365 -<6bba> 2164 -<6bbb> 1450 -<6bbc> 5366 -<6bbd> 17898 -<6bbe> 14684 -<6bbf> 3132 -<6bc0> 4509 -<6bc5> 1597 -<6bc6> 5367 -<6bcb> 5368 -<6bcc> 14148 -<6bcd> 3644 -<6bce> 3734 -<6bcf> 13388 -<6bd2> 3231 -<6bd3> 5369 -<6bd4> 3450 -<6bd6> 8509 -<6bd7> 16925 -<6bd8> 3471 -<6bda> 17902 -<6bdb> 3807 -<6bdf> 5370 -<6be1> 14685 -<6be3> 21838 -<6beb> 5372 -<6bec> 5371 -<6bee> 17905 -<6bef> 5374 -<6bf1> 14686 -<6bf3> 5373 -<6bf7> 19479 -<6bf9> 19480 -<6bff> 16926 -<6c02> 17906 -endcidchar - -100 begincidchar -<6c04> 19481 -<6c05> 16927 -<6c08> 5376 -<6c09> 19482 -<6c0a> 17907 -<6c0d> 19483 -<6c0e> 17908 -<6c0f> 2223 -<6c10> 14687 -<6c11> 3773 -<6c12> 21839 -<6c17> 1598 -<6c19> 21840 -<6c1b> 5379 -<6c1f> 21841 -<6c23> 5381 -<6c24> 5380 -<6c2c> 19484 -<6c2e> 21845 -<6c33> 14688 -<6c34> 2603 -<6c35> 14689 -<6c36> 17909 -<6c37> 3499 -<6c38> 1260 -<6c3a> 20309 -<6c3b> 21846 -<6c3e> 3417 -<6c3f> 8510 -<6c40> 3089 -<6c41> 2379 -<6c42> 1659 -<6c4a> 19485 -<6c4b> 21847 -<6c4d> 17911 -<6c4e> 3418 -<6c4f> 21848 -<6c50> 2266 -<6c52> 19486 -<6c54> 19487 -<6c55> 5383 -<6c57> 1532 -<6c59> 14691 -<6c5a> 1306 -<6c5b> 17912 -<6c5c> 8511 -<6c5d> 3274 -<6c5e> 5382 -<6c5f> 2000 -<6c60> 2961 -<6c62> 5384 -<6c67> 17930 -<6c68> 5392 -<6c6a> 5385 -<6c6b> 21849 -<6c6d> 17913 -<6c6f> 8513 -<6c70> 2849 -<6c72> 1660 -<6c73> 5393 -<6c74> 16928 -<6c76> 14692 -<6c78> 21850 -<6c79> 19488 -<6c7a> 1854 -<6c7b> 14693 -<6c7d> 1599 -<6c7e> 5391 -<6c81> 5389 -<6c82> 5386 -<6c83> 3914 -<6c84> 17914 -<6c85> 14694 -<6c86> 8512 -<6c87> 21851 -<6c88> 3036 -<6c89> 17915 -<6c8c> 3249 -<6c8d> 5387 -<6c90> 5395 -<6c92> 5394 -<6c93> 1785 -<6c94> 17917 -<6c95> 14695 -<6c96> 1325 -<6c97> 17918 -<6c98> 16929 -<6c99> 2091 -<6c9a> 5388 -<6c9b> 5390 -<6c9c> 14696 -<6c9f> 21852 -<6ca1> 3717 -<6ca2> 2900 -<6caa> 14153 -<6cab> 3749 -<6cac> 19489 -<6cad> 17919 -<6cae> 5403 -<6cb0> 21853 -endcidchar - -100 begincidchar -<6cb1> 5404 -<6cb2> 21854 -<6cb3> 1359 -<6cb4> 19490 -<6cb8> 3576 -<6cb9> 3849 -<6cba> 5406 -<6cbb> 2255 -<6cbc> 2474 -<6cbd> 5399 -<6cbe> 5405 -<6cbf> 1290 -<6cc1> 1711 -<6cc2> 17920 -<6cc4> 5396 -<6cc5> 5401 -<6cc6> 16931 -<6cc9> 2712 -<6cca> 3367 -<6ccc> 3451 -<6ccd> 21855 -<6ccf> 21856 -<6cd0> 14697 -<6cd1> 21857 -<6cd2> 19491 -<6cd3> 5398 -<6cd4> 14698 -<6cd5> 3663 -<6cd6> 14699 -<6cd7> 5400 -<6cd9> 5409 -<6cda> 8514 -<6cdb> 5407 -<6cdc> 17922 -<6cdd> 5402 -<6ce0> 14700 -<6ce1> 3664 -<6ce2> 3326 -<6ce3> 1661 -<6ce5> 3103 -<6ce7> 21858 -<6ce8> 2987 -<6ce9> 17923 -<6cea> 5410 -<6ced> 17924 -<6cee> 14703 -<6cef> 5408 -<6cf0> 2873 -<6cf1> 5397 -<6cf2> 21859 -<6cf3> 1261 -<6cf4> 21860 -<6cfb> 16930 -<6d00> 17926 -<6d01> 15413 -<6d04> 8515 -<6d07> 21861 -<6d0a> 14704 -<6d0b> 3896 -<6d0c> 5421 -<6d0e> 14705 -<6d0f> 21862 -<6d11> 14706 -<6d12> 5420 -<6d13> 21863 -<6d17> 2714 -<6d19> 5417 -<6d1a> 21864 -<6d1b> 3926 -<6d1e> 3214 -<6d1f> 5411 -<6d24> 17927 -<6d25> 3041 -<6d28> 21865 -<6d29> 1262 -<6d2a> 2001 -<6d2b> 5414 -<6d2e> 14707 -<6d2f> 17931 -<6d31> 16932 -<6d32> 2353 -<6d33> 5419 -<6d34> 17950 -<6d35> 5418 -<6d36> 5413 -<6d38> 5416 -<6d39> 16933 -<6d3b> 1478 -<6d3c> 17932 -<6d3d> 5415 -<6d3e> 3327 -<6d3f> 16934 -<6d41> 3958 -<6d44> 2524 -<6d45> 2713 -<6d57> 14708 -<6d58> 16935 -<6d59> 5427 -<6d5a> 5425 -<6d5b> 17933 -endcidchar - -100 begincidchar -<6d5c> 3519 -<6d5e> 14709 -<6d5f> 21866 -<6d60> 17934 -<6d61> 19492 -<6d63> 5422 -<6d64> 5424 -<6d65> 14710 -<6d66> 1244 -<6d67> 21867 -<6d69> 2002 -<6d6a> 4056 -<6d6c> 1435 -<6d6e> 3540 -<6d6f> 8517 -<6d70> 17935 -<6d74> 3915 -<6d77> 1410 -<6d78> 2561 -<6d79> 5426 -<6d7c> 19493 -<6d82> 14711 -<6d85> 5431 -<6d87> 8516 -<6d88> 2475 -<6d89> 13354 -<6d8a> 17938 -<6d8c> 3866 -<6d8d> 17939 -<6d8e> 5428 -<6d91> 17940 -<6d92> 21868 -<6d93> 5423 -<6d94> 16936 -<6d95> 5429 -<6d96> 8518 -<6d97> 21869 -<6d98> 17941 -<6d99> 4006 -<6d9b> 3181 -<6d9c> 3226 -<6daa> 16937 -<6dab> 17946 -<6dac> 8519 -<6dae> 17947 -<6daf> 1428 -<6db2> 1271 -<6db4> 17948 -<6db5> 5435 -<6db7> 21870 -<6db8> 5438 -<6db9> 19494 -<6dbc> 3979 -<6dbd> 21871 -<6dbf> 14712 -<6dc0> 3918 -<6dc2> 17949 -<6dc4> 14713 -<6dc5> 5445 -<6dc6> 5439 -<6dc7> 5436 -<6dc8> 17951 -<6dca> 14714 -<6dcb> 3996 -<6dcc> 5442 -<6dce> 17952 -<6dcf> 8520 -<6dd0> 15414 -<6dd1> 2388 -<6dd2> 5444 -<6dd5> 5449 -<6dd6> 14715 -<6dd8> 3179 -<6dd9> 5447 -<6dda> 13395 -<6ddb> 16938 -<6ddd> 16939 -<6dde> 5441 -<6ddf> 17953 -<6de0> 21872 -<6de1> 2934 -<6de2> 21873 -<6de4> 5448 -<6de5> 21874 -<6de6> 5437 -<6de8> 5443 -<6de9> 14716 -<6dea> 5450 -<6deb> 1216 -<6dec> 5440 -<6dee> 5451 -<6def> 21875 -<6df0> 19495 -<6df1> 2562 -<6df2> 8522 -<6df3> 2409 -<6df4> 21876 -<6df5> 3573 -<6df6> 17954 -<6df7> 2078 -endcidchar - -100 begincidchar -<6df8> 8521 -<6df9> 5432 -<6dfa> 5446 -<6dfb> 3124 -<6dfc> 8523 -<6e00> 21877 -<6e04> 21878 -<6e05> 2650 -<6e07> 1479 -<6e08> 2113 -<6e09> 2476 -<6e0a> 5434 -<6e0b> 2380 -<6e13> 1826 -<6e15> 5433 -<6e17> 14150 -<6e19> 5455 -<6e1a> 2423 -<6e1b> 1902 -<6e1d> 5470 -<6e1e> 17956 -<6e1f> 5464 -<6e20> 1678 -<6e21> 3145 -<6e22> 14717 -<6e23> 5459 -<6e24> 5468 -<6e25> 1139 -<6e26> 1236 -<6e27> 8526 -<6e29> 1337 -<6e2b> 5461 -<6e2c> 2828 -<6e2d> 5452 -<6e2e> 5454 -<6e2f> 2003 -<6e32> 17958 -<6e34> 13330 -<6e36> 17955 -<6e38> 5471 -<6e39> 8524 -<6e3a> 5466 -<6e3b> 21879 -<6e3c> 8527 -<6e3e> 5458 -<6e42> 15415 -<6e43> 5465 -<6e44> 16940 -<6e45> 19496 -<6e4a> 3767 -<6e4d> 5463 -<6e4e> 5467 -<6e4f> 17963 -<6e51> 14718 -<6e52> 21880 -<6e56> 1924 -<6e57> 17966 -<6e58> 2477 -<6e5b> 2935 -<6e5c> 8525 -<6e5d> 21881 -<6e5e> 16941 -<6e5f> 5457 -<6e62> 21882 -<6e63> 17967 -<6e67> 3865 -<6e68> 21883 -<6e6b> 5460 -<6e6e> 5453 -<6e6f> 3180 -<6e72> 5456 -<6e73> 19497 -<6e76> 5462 -<6e7b> 19498 -<6e7d> 19499 -<6e7e> 4087 -<6e7f> 2282 -<6e80> 3756 -<6e82> 5472 -<6e89> 19500 -<6e8c> 3394 -<6e8d> 21884 -<6e8f> 5484 -<6e90> 1903 -<6e93> 17969 -<6e96> 2410 -<6e98> 5474 -<6e99> 21885 -<6e9c> 3959 -<6e9d> 2004 -<6e9f> 5487 -<6ea0> 21886 -<6ea2> 1202 -<6ea5> 5485 -<6ea7> 17970 -<6eaa> 5473 -<6eab> 13324 -<6eaf> 5479 -<6eb1> 16942 -<6eb2> 5481 -endcidchar - -100 begincidchar -<6eb3> 21889 -<6eb4> 17971 -<6eb6> 3897 -<6eb7> 5476 -<6eba> 3112 -<6ebb> 21890 -<6ebc> 19501 -<6ebd> 5478 -<6ebf> 8528 -<6ec0> 21891 -<6ec1> 16943 -<6ec2> 5486 -<6ec3> 17972 -<6ec4> 5480 -<6ec5> 3795 -<6ec7> 14719 -<6ec8> 21892 -<6ec9> 5475 -<6eca> 14720 -<6ecb> 2254 -<6ecc> 5499 -<6ecd> 21893 -<6ece> 14721 -<6ecf> 21894 -<6ed1> 1480 -<6ed3> 5477 -<6ed9> 15416 -<6edd> 2892 -<6ede> 2874 -<6ee6> 15396 -<6eeb> 17974 -<6eec> 5491 -<6eef> 5497 -<6ef2> 5495 -<6ef4> 3107 -<6ef7> 5502 -<6ef8> 5492 -<6ef9> 17975 -<6efb> 17976 -<6efd> 14722 -<6efe> 5493 -<6eff> 5469 -<6f01> 1683 -<6f02> 3500 -<6f04> 21897 -<6f06> 2283 -<6f08> 21898 -<6f09> 2057 -<6f0a> 17977 -<6f0c> 17978 -<6f0d> 21899 -<6f0f> 4057 -<6f10> 16944 -<6f11> 5489 -<6f13> 5501 -<6f14> 1291 -<6f15> 2792 -<6f16> 21900 -<6f18> 17979 -<6f1a> 14723 -<6f1b> 21901 -<6f20> 3375 -<6f22> 1533 -<6f23> 4034 -<6f25> 17980 -<6f26> 19504 -<6f29> 19505 -<6f2a> 14724 -<6f2b> 3757 -<6f2c> 3054 -<6f2d> 21903 -<6f2f> 14725 -<6f30> 19506 -<6f31> 5496 -<6f32> 5498 -<6f33> 14726 -<6f35> 17973 -<6f36> 17981 -<6f38> 2740 -<6f3b> 21902 -<6f3c> 17982 -<6f3e> 5500 -<6f3f> 5494 -<6f41> 5488 -<6f45> 1535 -<6f4f> 21904 -<6f51> 7776 -<6f52> 17984 -<6f53> 21905 -<6f54> 1855 -<6f57> 17985 -<6f58> 5514 -<6f59> 16945 -<6f5a> 14727 -<6f5b> 5509 -<6f5c> 2716 -<6f5d> 21906 -<6f5e> 14728 -<6f5f> 1473 -<6f60> 17986 -endcidchar - -100 begincidchar -<6f61> 16946 -<6f62> 14729 -<6f64> 2411 -<6f66> 5518 -<6f68> 17987 -<6f6c> 21907 -<6f6d> 5511 -<6f6e> 3016 -<6f6f> 5508 -<6f70> 3061 -<6f74> 5543 -<6f78> 5505 -<6f7a> 5504 -<6f7c> 5513 -<6f7d> 14730 -<6f7e> 16947 -<6f80> 5507 -<6f81> 5506 -<6f82> 5512 -<6f83> 21908 -<6f84> 2629 -<6f86> 5503 -<6f87> 19507 -<6f88> 8529 -<6f8b> 14731 -<6f8c> 16948 -<6f8d> 14732 -<6f8e> 5515 -<6f90> 17988 -<6f91> 5516 -<6f92> 14733 -<6f93> 21909 -<6f94> 14734 -<6f96> 17989 -<6f97> 1534 -<6f98> 13884 -<6f9a> 14735 -<6f9d> 19508 -<6f9f> 17991 -<6fa0> 16949 -<6fa1> 5521 -<6fa3> 5520 -<6fa4> 5522 -<6fa5> 17992 -<6fa6> 21910 -<6faa> 5525 -<6fae> 19509 -<6faf> 17993 -<6fb0> 21911 -<6fb1> 3133 -<6fb3> 5519 -<6fb5> 8530 -<6fb6> 14738 -<6fb7> 19510 -<6fb9> 5523 -<6fbc> 16950 -<6fbe> 17990 -<6fc0> 1849 -<6fc1> 2905 -<6fc2> 5517 -<6fc3> 3313 -<6fc5> 21912 -<6fc6> 5524 -<6fc7> 16951 -<6fca> 16952 -<6fd4> 5529 -<6fd5> 5527 -<6fd8> 5530 -<6fda> 14739 -<6fdb> 5533 -<6fde> 14740 -<6fdf> 5526 -<6fe0> 2044 -<6fe1> 3294 -<6fe4> 5430 -<6fe8> 21913 -<6fe9> 17997 -<6feb> 3934 -<6fec> 5528 -<6fee> 5532 -<6fef> 2901 -<6ff0> 16953 -<6ff1> 5531 -<6ff3> 5510 -<6ff5> 8531 -<6ff6> 7076 -<6ff9> 15395 -<6ffa> 5536 -<6ffc> 17999 -<6ffd> 21914 -<6ffe> 5540 -<7000> 18000 -<7001> 5538 -<7005> 8532 -<7006> 7760 -<7007> 8533 -<7009> 5534 -<700a> 18001 -<700b> 5535 -<700d> 19511 -endcidchar - -100 begincidchar -<700f> 5539 -<7011> 5537 -<7015> 3520 -<7017> 21915 -<7018> 5545 -<701a> 5542 -<701b> 5541 -<701d> 5544 -<701e> 3244 -<701f> 5546 -<7020> 19512 -<7023> 18002 -<7026> 2995 -<7027> 2893 -<7028> 8534 -<702c> 2633 -<702f> 21916 -<7030> 5547 -<7032> 5549 -<7034> 21917 -<7037> 21918 -<7039> 14742 -<703a> 18004 -<703c> 14743 -<703e> 5548 -<7043> 18005 -<7044> 21919 -<7047> 18006 -<7048> 21920 -<7049> 19513 -<704a> 20306 -<704b> 18007 -<704c> 5490 -<704e> 16954 -<7051> 5550 -<7054> 14745 -<7055> 21921 -<7058> 3263 -<7063> 5551 -<7064> 14748 -<7065> 18009 -<7069> 18010 -<706b> 1360 -<706c> 14749 -<706e> 18011 -<706f> 3182 -<7070> 1411 -<7075> 16955 -<7076> 18012 -<7078> 1662 -<707c> 2314 -<707d> 2114 -<707e> 14750 -<7081> 14751 -<7085> 8535 -<7086> 18013 -<7089> 4045 -<708a> 2604 -<708e> 1292 -<7092> 5553 -<7094> 21922 -<7095> 14752 -<7096> 21923 -<7097> 18014 -<7098> 19514 -<7099> 5552 -<709b> 21924 -<709f> 18016 -<70a4> 16956 -<70ab> 8536 -<70ac> 5556 -<70ad> 2936 -<70ae> 5559 -<70af> 5554 -<70b0> 19515 -<70b1> 18017 -<70b3> 5558 -<70b4> 21925 -<70b7> 14753 -<70b8> 5557 -<70b9> 3130 -<70ba> 1181 -<70bb> 8365 -<70c8> 4029 -<70ca> 18020 -<70cb> 5561 -<70cf> 1226 -<70d1> 18021 -<70d8> 14756 -<70d9> 5563 -<70dc> 14757 -<70dd> 5562 -<70df> 5560 -<70e4> 16957 -<70ec> 18019 -<70f1> 5555 -<70f9> 3665 -<70fa> 21926 -<70fd> 5565 -<7103> 18022 -endcidchar - -100 begincidchar -<7104> 8538 -<7105> 21927 -<7106> 18023 -<7107> 14758 -<7108> 18024 -<7109> 5564 -<710b> 21928 -<710c> 18025 -<710f> 8537 -<7114> 1293 -<7119> 5567 -<711a> 3586 -<711c> 5566 -<711e> 16959 -<7120> 14759 -<7121> 3777 -<7126> 2479 -<712b> 16958 -<712d> 21929 -<712e> 16960 -<712f> 18027 -<7130> 7644 -<7131> 14760 -<7136> 2741 -<7138> 21930 -<713c> 2478 -<7141> 21931 -<7145> 19518 -<7149> 4035 -<714a> 14761 -<714b> 21932 -<714c> 5573 -<714e> 2717 -<7150> 18028 -<7151> 16961 -<7152> 14762 -<7153> 18029 -<7155> 5569 -<7156> 5574 -<7157> 21934 -<7159> 1294 -<715a> 21935 -<715c> 8539 -<715e> 18030 -<7160> 14763 -<7162> 5572 -<7164> 3351 -<7165> 5568 -<7166> 5571 -<7167> 2480 -<7168> 16962 -<7169> 3429 -<716c> 5575 -<716e> 2301 -<7179> 14764 -<717d> 2718 -<7180> 18033 -<7184> 5578 -<7185> 16963 -<7187> 16964 -<7188> 5570 -<718a> 1789 -<718c> 21936 -<718f> 5576 -<7192> 14765 -<7194> 3898 -<7195> 5579 -<7196> 18032 -<7199> 8285 -<719a> 21937 -<719b> 18034 -<719f> 2393 -<71a0> 18035 -<71a2> 18036 -<71a8> 5580 -<71ac> 5581 -<71b0> 21938 -<71b1> 3300 -<71b2> 19519 -<71b3> 15397 -<71b9> 5583 -<71ba> 16965 -<71be> 5584 -<71c1> 8543 -<71c3> 3305 -<71c4> 16966 -<71c8> 3183 -<71c9> 5586 -<71cb> 14767 -<71cc> 21941 -<71ce> 5588 -<71d0> 3997 -<71d2> 5585 -<71d3> 14768 -<71d4> 5587 -<71d5> 1295 -<71d6> 14769 -<71d7> 5582 -<71d9> 18040 -<71da> 21942 -endcidchar - -100 begincidchar -<71dc> 18041 -<71df> 4430 -<71e0> 5589 -<71e5> 2793 -<71e6> 2182 -<71e7> 5591 -<71ec> 5590 -<71ed> 2538 -<71ee> 4334 -<71f4> 19520 -<71f5> 5592 -<71f8> 21943 -<71f9> 5594 -<71fb> 5577 -<71fc> 5593 -<71fe> 8544 -<71ff> 5595 -<7200> 14770 -<7206> 3376 -<7207> 18042 -<720d> 5596 -<7210> 5597 -<7213> 21946 -<7215> 16967 -<7217> 19521 -<721a> 21947 -<721b> 5598 -<721d> 14771 -<721f> 19522 -<7224> 21948 -<7228> 5599 -<722a> 3066 -<722b> 14772 -<722c> 5601 -<722d> 5600 -<722f> 21949 -<7230> 5602 -<7232> 5603 -<7234> 18044 -<7235> 2315 -<7236> 3541 -<7238> 14773 -<7239> 18045 -<723a> 3832 -<723d> 2776 -<723e> 2256 -<7241> 14774 -<7242> 18046 -<7243> 19523 -<7245> 21950 -<7246> 5608 -<7247> 3618 -<7248> 3419 -<724b> 5609 -<724c> 3341 -<724e> 21951 -<7252> 3017 -<7253> 14775 -<7257> 18047 -<7258> 5610 -<7259> 1383 -<725a> 19526 -<725b> 1671 -<725c> 14778 -<725d> 3794 -<725e> 21952 -<725f> 3778 -<7260> 19527 -<7261> 1332 -<7262> 4058 -<7263> 18048 -<7267> 3712 -<7268> 19528 -<7269> 3578 -<726b> 21953 -<7271> 21954 -<7272> 2651 -<7274> 5611 -<7277> 19529 -<7278> 18052 -<7279> 3227 -<727d> 1879 -<727e> 5612 -<727f> 18053 -<7280> 2116 -<7281> 5614 -<7282> 5613 -<7284> 19530 -<7287> 5615 -<7289> 21957 -<728d> 14779 -<728e> 18054 -<7292> 5616 -<7293> 21958 -<7296> 5617 -<729b> 16969 -<72a0> 1624 -<72a2> 5618 -<72a7> 5619 -<72a8> 21959 -endcidchar - -100 begincidchar -<72ac> 1880 -<72ad> 14780 -<72ae> 18056 -<72af> 3420 -<72b0> 18057 -<72b1> 8545 -<72b2> 5621 -<72b4> 14781 -<72b6> 2525 -<72b9> 5620 -<72be> 8546 -<72c0> 13355 -<72c1> 18058 -<72c2> 1712 -<72c3> 5622 -<72c4> 5624 -<72c6> 5623 -<72c7> 14782 -<72c9> 19531 -<72cc> 18060 -<72ce> 5625 -<72d0> 1925 -<72d2> 5626 -<72d7> 1761 -<72d8> 21962 -<72d9> 2754 -<72db> 2063 -<72df> 21963 -<72e2> 5627 -<72e5> 19532 -<72e9> 2329 -<72ec> 3232 -<72ed> 1713 -<72f3> 18063 -<72f4> 19533 -<72f7> 5631 -<72f8> 2922 -<72f9> 5630 -<72fa> 18064 -<72fb> 14783 -<72fc> 4059 -<72fd> 3352 -<72fe> 21964 -<7302> 19534 -<7307> 18065 -<730a> 5634 -<730b> 19535 -<730d> 21965 -<7312> 18066 -<7313> 21966 -<7316> 5636 -<7317> 5633 -<731b> 3808 -<731c> 5635 -<731d> 5637 -<731e> 19536 -<731f> 3980 -<7322> 19537 -<7324> 8547 -<7325> 5641 -<7327> 16971 -<7328> 14786 -<7329> 5640 -<732a> 2996 -<732b> 3299 -<732c> 18071 -<732e> 1881 -<732f> 5639 -<7331> 14787 -<7332> 21967 -<7333> 18072 -<7334> 5638 -<7335> 21968 -<7339> 18070 -<733d> 18073 -<733e> 5642 -<733f> 1296 -<7343> 14788 -<7344> 2056 -<7345> 2224 -<734d> 19540 -<7350> 16972 -<7352> 18074 -<7356> 21969 -<7357> 5646 -<7358> 19541 -<7363> 2381 -<7366> 16973 -<7367> 19542 -<7368> 5648 -<7369> 21974 -<736a> 5647 -<736b> 18076 -<736c> 14789 -<7370> 5649 -<7371> 18080 -<7372> 1451 -<7375> 5651 -<7377> 8549 -<7378> 5650 -endcidchar - -100 begincidchar -<7379> 21975 -<737a> 5653 -<737b> 5652 -<737c> 14790 -<7380> 21976 -<7381> 18081 -<7383> 14791 -<7384> 1904 -<7387> 3952 -<7389> 1732 -<738a> 18082 -<738b> 1318 -<738e> 21977 -<7390> 21978 -<7393> 21979 -<7394> 18083 -<7395> 14794 -<7396> 1762 -<7397> 21980 -<7398> 18084 -<739c> 18085 -<73a2> 16974 -<73a5> 18086 -<73a6> 14798 -<73a8> 15423 -<73a9> 1565 -<73aa> 21981 -<73ab> 14799 -<73ad> 21982 -<73b2> 4016 -<73b3> 5655 -<73b5> 14800 -<73b7> 14801 -<73b9> 18087 -<73ba> 13802 -<73bb> 5657 -<73bc> 14802 -<73bd> 8550 -<73bf> 18088 -<73c0> 5658 -<73c2> 1361 -<73c5> 18089 -<73c6> 21983 -<73c8> 5654 -<73c9> 8551 -<73ca> 2183 -<73cb> 18090 -<73cc> 21984 -<73cd> 3037 -<73ce> 5656 -<73cf> 14803 -<73d2> 8554 -<73d3> 21985 -<73d6> 8552 -<73d9> 14804 -<73dd> 21986 -<73de> 5661 -<73e0> 2330 -<73e1> 18091 -<73e3> 8553 -<73e4> 15417 -<73e5> 5659 -<73e6> 21987 -<73e7> 18092 -<73e9> 14805 -<73ea> 1812 -<73ed> 3421 -<73ee> 5660 -<73f1> 5687 -<73f4> 14806 -<73f5> 8556 -<73f7> 21988 -<73f8> 5666 -<73f9> 18093 -<73fa> 18095 -<73fb> 21989 -<73fd> 14807 -<73fe> 1905 -<73ff> 21990 -<7400> 21991 -<7401> 18096 -<7403> 1663 -<7404> 14808 -<7405> 5663 -<7406> 3943 -<7407> 8555 -<7409> 3960 -<740a> 14809 -<7411> 21992 -<7413> 18094 -<7421> 15418 -<7422> 2902 -<7424> 14812 -<7425> 5665 -<7426> 8557 -<7428> 14813 -<7429> 8559 -<742a> 8558 -<742b> 16975 -<742c> 14814 -endcidchar - -100 begincidchar -<742d> 21993 -<742e> 8560 -<7432> 5667 -<7433> 3998 -<7434> 1743 -<7435> 3472 -<7436> 3328 -<7439> 14818 -<743a> 5668 -<743f> 5670 -<7440> 18098 -<7441> 5673 -<7443> 18099 -<7444> 14819 -<7446> 16976 -<7447> 14820 -<744b> 14821 -<744d> 14822 -<7451> 14823 -<7452> 18100 -<7453> 18097 -<7455> 5669 -<7457> 14824 -<7459> 5672 -<745a> 1950 -<745b> 1263 -<745c> 5674 -<745d> 18101 -<745e> 2614 -<745f> 5671 -<7460> 4004 -<7462> 16977 -<7463> 5677 -<7464> 7477 -<7466> 14825 -<7469> 5675 -<746a> 5678 -<746b> 14826 -<746d> 16978 -<746e> 21996 -<746f> 5664 -<7470> 5676 -<7471> 14827 -<7472> 19543 -<7473> 2092 -<7476> 5679 -<747e> 5680 -<7480> 14828 -<7481> 18102 -<7483> 3944 -<7488> 18103 -<7489> 8562 -<748b> 5681 -<748f> 21997 -<7490> 14832 -<7491> 21998 -<7492> 18105 -<7497> 18106 -<7498> 14833 -<7499> 18107 -<749a> 21999 -<749c> 14834 -<749e> 5682 -<749f> 8563 -<74a0> 14835 -<74a1> 18108 -<74a2> 5662 -<74a3> 14836 -<74a5> 18109 -<74a6> 16979 -<74a7> 5683 -<74a8> 14837 -<74a9> 16980 -<74aa> 18110 -<74ab> 14838 -<74ae> 22000 -<74af> 19544 -<74b0> 1536 -<74b5> 14839 -<74b9> 18111 -<74ba> 18113 -<74bb> 18112 -<74bd> 2257 -<74bf> 14840 -<74c8> 14841 -<74c9> 16981 -<74ca> 5684 -<74cc> 22003 -<74cf> 5685 -<74d0> 22004 -<74d3> 22005 -<74d4> 5686 -<74d6> 18114 -<74d8> 18115 -<74da> 14842 -<74db> 22007 -<74dc> 1245 -<74de> 14843 -<74df> 19545 -<74e0> 5688 -endcidchar - -100 begincidchar -<74e2> 3501 -<74e3> 5689 -<74e4> 19546 -<74e6> 1504 -<74e7> 5690 -<74e8> 22008 -<74e9> 5691 -<74ea> 22009 -<74eb> 18116 -<74ee> 5692 -<74ef> 14160 -<74f2> 5693 -<74f4> 19547 -<74f6> 3525 -<74f7> 5697 -<74f8> 5696 -<74fa> 18118 -<74fb> 19548 -<74fc> 22011 -<74ff> 16982 -<7501> 8564 -<7503> 5699 -<7504> 5698 -<7505> 5700 -<7506> 22012 -<750c> 5701 -<750d> 5703 -<750e> 5702 -<7511> 2059 -<7512> 22013 -<7513> 5705 -<7515> 5704 -<7516> 19549 -<7517> 16983 -<7518> 1537 -<751a> 2585 -<751c> 3126 -<751e> 5706 -<751f> 2652 -<7520> 18120 -<7521> 19550 -<7522> 13790 -<7523> 2184 -<7524> 18121 -<7525> 1307 -<7526> 5707 -<7527> 22014 -<7528> 3899 -<7529> 22015 -<752a> 18122 -<752b> 3635 -<752c> 5708 -<752f> 8434 -<7530> 3134 -<7531> 3869 -<7532> 2005 -<7533> 2563 -<7536> 22016 -<7537> 2953 -<7538> 4297 -<7539> 22017 -<753a> 3018 -<753b> 1384 -<753c> 5709 -<753f> 19551 -<7540> 18127 -<7543> 22018 -<7544> 5710 -<7546> 5715 -<7547> 22019 -<7548> 18128 -<7549> 5713 -<754a> 5712 -<754b> 5063 -<754c> 1412 -<754d> 5711 -<754e> 14844 -<754f> 1182 -<7550> 18129 -<7551> 3390 -<7552> 18130 -<7554> 3422 -<7557> 22020 -<7559> 3961 -<755a> 5716 -<755b> 5714 -<755c> 2970 -<755d> 2634 -<755e> 19552 -<755f> 22021 -<7560> 3391 -<7561> 22022 -<7562> 3487 -<7564> 5718 -<7565> 3956 -<7566> 1827 -<7567> 5719 -<7569> 5717 -<756a> 3434 -<756b> 5720 -endcidchar - -100 begincidchar -<756c> 15419 -<756d> 5721 -<756f> 8565 -<7570> 1183 -<7571> 18132 -<7572> 18131 -<7573> 2526 -<7574> 5726 -<7575> 14161 -<7576> 5723 -<7577> 3269 -<7578> 5722 -<7579> 14845 -<757a> 18133 -<757f> 1600 -<7581> 14846 -<7582> 5729 -<7585> 22025 -<7589> 5728 -<758a> 5727 -<758b> 3479 -<758c> 18136 -<758e> 2756 -<758f> 2755 -<7590> 14847 -<7591> 1625 -<7594> 5730 -<7595> 22026 -<7599> 19553 -<759a> 5731 -<759c> 22027 -<759d> 5732 -<75a2> 18138 -<75a3> 5734 -<75a4> 19554 -<75a5> 5733 -<75ab> 1272 -<75b0> 18140 -<75b1> 5742 -<75b2> 3452 -<75b3> 5736 -<75b4> 14850 -<75b5> 5738 -<75b7> 18141 -<75b8> 5740 -<75b9> 2564 -<75ba> 22028 -<75bc> 5741 -<75bd> 5739 -<75be> 2284 -<75c1> 19555 -<75c2> 5735 -<75c3> 5737 -<75c4> 19556 -<75c5> 3508 -<75c6> 18144 -<75c7> 2481 -<75ca> 5744 -<75cc> 19557 -<75cd> 5743 -<75ce> 16985 -<75cf> 18145 -<75d2> 5745 -<75d3> 18146 -<75d4> 2258 -<75d5> 2079 -<75d7> 19558 -<75d8> 3185 -<75d9> 5746 -<75db> 3047 -<75dc> 19559 -<75dd> 18147 -<75de> 5748 -<75e1> 19560 -<75e2> 3945 -<75e3> 5747 -<75e4> 14851 -<75e7> 18150 -<75e9> 2795 -<75ec> 14162 -<75ee> 18151 -<75ef> 19561 -<75f0> 5753 -<75f1> 18152 -<75f4> 2962 -<75f9> 14852 -<75fa> 5754 -<75fc> 5751 -<7600> 14853 -<7601> 5752 -<7602> 16986 -<7603> 18153 -<7604> 19562 -<7607> 18155 -<7608> 16987 -<7609> 5759 -<760a> 14854 -<760b> 5757 -<760c> 19563 -<760d> 5758 -endcidchar - -100 begincidchar -<760f> 18156 -<7612> 22029 -<7613> 18159 -<7618> 18154 -<7619> 14857 -<761d> 19564 -<761e> 14858 -<761f> 5760 -<7623> 22030 -<7624> 5765 -<7625> 18163 -<7626> 13893 -<7627> 5761 -<7628> 18164 -<7629> 22031 -<762d> 14859 -<7630> 5767 -<7632> 19565 -<7633> 18166 -<7634> 5766 -<7635> 14860 -<7638> 19566 -<763b> 5768 -<763c> 18165 -<7640> 22034 -<7641> 18169 -<7642> 3981 -<7643> 14861 -<7644> 22035 -<7645> 19567 -<7646> 5771 -<7649> 18171 -<764a> 19568 -<764b> 14862 -<764c> 1566 -<764e> 14163 -<7652> 3850 -<7655> 18172 -<7656> 3610 -<7658> 5773 -<7659> 22036 -<765c> 5772 -<765f> 19569 -<7664> 16988 -<7665> 14863 -<7667> 5779 -<766c> 5780 -<766d> 14864 -<766e> 18174 -<766f> 14865 -<7670> 5781 -<7671> 14866 -<7672> 5782 -<7674> 14867 -<7676> 5783 -<7678> 5784 -<767a> 3395 -<767b> 3146 -<767c> 5785 -<767d> 3368 -<767e> 3494 -<7680> 5786 -<7681> 16989 -<7682> 8566 -<7683> 5787 -<7684> 3108 -<7685> 22037 -<7686> 1413 -<7687> 2006 -<7688> 5788 -<768b> 5789 -<768e> 5790 -<7690> 2167 -<7693> 5792 -<7695> 18175 -<7696> 5791 -<769b> 8569 -<769c> 8567 -<769d> 16990 -<769e> 8568 -<769f> 22040 -<76a0> 18177 -<76a1> 18176 -<76a6> 8570 -<76aa> 16991 -<76ad> 19570 -<76ae> 3453 -<76af> 18180 -<76b0> 5795 -<76b4> 5796 -<76b6> 16992 -<76b7> 7452 -<76bd> 19571 -<76bf> 2172 -<76c1> 22043 -<76c2> 5800 -<76c3> 3340 -<76c5> 14870 -<76c6> 3725 -<76c8> 1264 -endcidchar - -100 begincidchar -<76c9> 18182 -<76ca> 1273 -<76cb> 22044 -<76cc> 14871 -<76cd> 5801 -<76ce> 16993 -<76d2> 5803 -<76d4> 16994 -<76d6> 5802 -<76d7> 3178 -<76d9> 19572 -<76db> 2653 -<76dc> 5336 -<76de> 5804 -<76df> 3789 -<76e0> 22046 -<76e1> 5805 -<76e3> 1538 -<76e4> 3435 -<76e5> 5806 -<76e6> 16995 -<76e7> 5807 -<76e8> 18184 -<76ea> 5808 -<76eb> 19573 -<76ec> 14872 -<76ee> 3816 -<76f0> 19574 -<76f1> 16996 -<76f2> 3809 -<76f4> 3034 -<76f6> 22047 -<76f8> 2796 -<76f9> 19575 -<76fb> 5810 -<76fc> 14873 -<76fe> 2412 -<7700> 19576 -<7701> 2482 -<7704> 5813 -<7706> 22048 -<7707> 5812 -<7708> 5811 -<7709> 3473 -<770a> 16997 -<770b> 1539 -<770c> 1885 -<770e> 19577 -<7712> 22049 -<7717> 18186 -<7719> 16998 -<771a> 18187 -<771b> 5819 -<771c> 22052 -<771e> 5816 -<771f> 2565 -<7720> 3774 -<7722> 19578 -<7724> 5815 -<7728> 19579 -<7729> 5814 -<772d> 18188 -<772e> 22053 -<772f> 19580 -<7734> 14874 -<7735> 18189 -<7736> 14875 -<7739> 19581 -<773a> 3019 -<773c> 1567 -<773d> 22054 -<773e> 19582 -<7740> 2979 -<7742> 22055 -<7745> 19583 -<7746> 8572 -<7747> 5822 -<774a> 19584 -<774f> 19585 -<7752> 22056 -<7758> 18194 -<775a> 5823 -<775b> 5826 -<775c> 14876 -<775e> 19586 -<7761> 2605 -<7762> 7877 -<7763> 3228 -<7764> 19587 -<7765> 5827 -<7766> 3713 -<7767> 19588 -<7768> 5824 -<776a> 14165 -<776b> 5825 -<776c> 19589 -<7770> 22059 -<7772> 14879 -<7779> 5830 -<777a> 17001 -endcidchar - -100 begincidchar -<777c> 18196 -<777d> 14880 -<777e> 5829 -<777f> 5828 -<7780> 17002 -<7784> 19590 -<778b> 5832 -<778e> 5831 -<7791> 5833 -<7794> 17003 -<7795> 14881 -<7796> 19593 -<779a> 18199 -<779e> 5835 -<779f> 18200 -<77a0> 5834 -<77a2> 18201 -<77a4> 18202 -<77a5> 3613 -<77a7> 19594 -<77a9> 14166 -<77aa> 14882 -<77ac> 2400 -<77ad> 3982 -<77ae> 22064 -<77af> 19595 -<77b0> 5836 -<77b1> 22065 -<77b3> 3215 -<77b5> 22066 -<77b6> 5837 -<77b7> 19596 -<77b9> 5838 -<77bb> 5842 -<77be> 19597 -<77bf> 5839 -<77c3> 22067 -<77c7> 5843 -<77c9> 19598 -<77cd> 5844 -<77d1> 19599 -<77d2> 22068 -<77d5> 22069 -<77d7> 5845 -<77d9> 19600 -<77da> 5846 -<77db> 3779 -<77dc> 5847 -<77e0> 17004 -<77e2> 3836 -<77e3> 5848 -<77e4> 18205 -<77e5> 2956 -<77e6> 14883 -<77e7> 3360 -<77e9> 1763 -<77ea> 18206 -<77ec> 18207 -<77ed> 2937 -<77ee> 5849 -<77ef> 1714 -<77f0> 14884 -<77f1> 19601 -<77f3> 2676 -<77f4> 14885 -<77f8> 22070 -<77fb> 18208 -<77fc> 5850 -<7802> 2093 -<7805> 18210 -<7806> 14886 -<7809> 18211 -<780c> 5851 -<780d> 18212 -<780e> 22071 -<7811> 22072 -<7812> 5852 -<7814> 1882 -<7815> 2117 -<7819> 18213 -<781d> 22073 -<7820> 5854 -<7821> 8574 -<7822> 14887 -<7823> 22074 -<7825> 3152 -<7826> 2118 -<7827> 1640 -<782c> 18214 -<7830> 14890 -<7832> 3666 -<7834> 3329 -<7835> 14891 -<7837> 19602 -<783a> 3153 -<783f> 2030 -<7843> 17006 -<7844> 22075 -<7845> 5856 -<7847> 18215 -endcidchar - -100 begincidchar -<7848> 22076 -<784c> 22077 -<784e> 8575 -<784f> 13342 -<7851> 15420 -<7852> 22078 -<785c> 19603 -<785d> 2483 -<785e> 22079 -<7863> 22082 -<7864> 8576 -<7868> 14892 -<786a> 18216 -<786b> 3962 -<786c> 2007 -<786e> 17007 -<786f> 1883 -<7872> 3383 -<7874> 5858 -<787a> 8577 -<787c> 5860 -<787e> 19604 -<7881> 1951 -<7886> 5859 -<7887> 3090 -<788a> 18218 -<788c> 5862 -<788d> 1429 -<788e> 5857 -<788f> 22083 -<7891> 3454 -<7893> 1234 -<7894> 18219 -<7895> 2140 -<7897> 4088 -<7898> 19605 -<789a> 5861 -<789d> 18221 -<789e> 14893 -<789f> 18222 -<78a1> 19606 -<78a3> 5863 -<78a4> 18220 -<78a7> 3611 -<78a8> 22084 -<78a9> 2685 -<78aa> 5865 -<78ac> 22085 -<78ad> 17010 -<78af> 5866 -<78b0> 17008 -<78b1> 19607 -<78b2> 22086 -<78b3> 19608 -<78b5> 5864 -<78ba> 1452 -<78bb> 18223 -<78bc> 5872 -<78bd> 22087 -<78be> 5871 -<78bf> 22088 -<78c1> 2259 -<78c5> 5873 -<78c6> 5868 -<78c7> 22089 -<78c8> 14894 -<78c9> 19609 -<78ca> 5874 -<78cb> 5869 -<78cc> 14895 -<78ce> 14896 -<78d0> 3436 -<78d1> 5867 -<78d2> 22090 -<78d3> 19610 -<78d4> 5870 -<78d5> 18224 -<78d6> 22091 -<78da> 5877 -<78db> 22092 -<78df> 22093 -<78e4> 14897 -<78e6> 18225 -<78e7> 5876 -<78e8> 3727 -<78ea> 22094 -<78ec> 5875 -<78ef> 1199 -<78f2> 14900 -<78f3> 22095 -<78f4> 5879 -<78f6> 22096 -<78f7> 14901 -<78fb> 14902 -<78fd> 5878 -<78fe> 18228 -<78ff> 22097 -<7900> 17011 -<7901> 2484 -<7906> 22098 -endcidchar - -100 begincidchar -<7907> 5880 -<790c> 19611 -<790e> 2757 -<7910> 18230 -<7911> 5882 -<7912> 5881 -<7919> 5883 -<791a> 22099 -<791b> 18231 -<791c> 17012 -<791e> 22100 -<791f> 19612 -<7920> 22101 -<7925> 18232 -<7926> 5853 -<7929> 22102 -<792a> 5855 -<792b> 5885 -<792c> 5884 -<792d> 22103 -<792e> 17013 -<7930> 8578 -<7931> 14903 -<7934> 17014 -<7935> 22104 -<793a> 2260 -<793b> 14905 -<793c> 4017 -<793d> 14906 -<793e> 2302 -<793f> 19615 -<7940> 5886 -<7941> 1805 -<7942> 19616 -<7944> 22105 -<7945> 14907 -<7946> 17015 -<7947> 1626 -<7948> 1601 -<7949> 2225 -<794a> 18233 -<794b> 22106 -<794f> 22107 -<7950> 3870 -<7951> 22108 -<7953> 5892 -<7954> 19617 -<7955> 5891 -<7956> 2758 -<7957> 5888 -<7958> 18234 -<795a> 5890 -<795d> 2389 -<795e> 2566 -<795f> 5889 -<7960> 5887 -<7962> 3296 -<7965> 2485 -<7967> 18236 -<7968> 3502 -<7969> 22109 -<796b> 19618 -<796d> 2119 -<7972> 18237 -<7977> 3186 -<7979> 17016 -<797a> 5893 -<797b> 22110 -<797c> 19619 -<797e> 22111 -<797f> 5894 -<7980> 5916 -<7981> 1744 -<7984> 4067 -<7985> 2743 -<798a> 5895 -<798b> 14910 -<798c> 22112 -<798d> 1362 -<798e> 3091 -<798f> 3569 -<7991> 22113 -<7993> 22114 -<7994> 8582 -<7995> 18238 -<7996> 14911 -<7998> 14912 -<799b> 8584 -<799c> 22115 -<799d> 5896 -<79a1> 18239 -<79a6> 1684 -<79a7> 5897 -<79a8> 22116 -<79a9> 18240 -<79aa> 5899 -<79ab> 19620 -<79ae> 5900 -<79af> 22117 -<79b0> 3295 -endcidchar - -100 begincidchar -<79b1> 7758 -<79b3> 5901 -<79b4> 18241 -<79b8> 14913 -<79bb> 14914 -<79bd> 1745 -<79be> 1363 -<79bf> 3229 -<79c0> 2354 -<79c1> 2226 -<79c2> 18242 -<79c4> 19621 -<79c7> 18243 -<79c8> 17017 -<79c9> 5904 -<79ca> 14915 -<79cb> 2355 -<79cf> 22118 -<79d1> 1354 -<79d2> 3509 -<79d4> 17019 -<79d5> 5905 -<79d6> 18246 -<79d8> 3455 -<79da> 14916 -<79dd> 22119 -<79de> 17020 -<79df> 2759 -<79e0> 22120 -<79e1> 5908 -<79e2> 22121 -<79e3> 5909 -<79e4> 3359 -<79e5> 22122 -<79e6> 2567 -<79e7> 5906 -<79e9> 2975 -<79ea> 19622 -<79eb> 17021 -<79ec> 5907 -<79ed> 17022 -<79f0> 2486 -<79f1> 22123 -<79f8> 22124 -<79fb> 1184 -<79fc> 22125 -<7a00> 1603 -<7a02> 19623 -<7a03> 14917 -<7a05> 13875 -<7a07> 22126 -<7a08> 5910 -<7a09> 14918 -<7a0a> 18251 -<7a0b> 3092 -<7a0c> 19624 -<7a0d> 5911 -<7a0e> 2667 -<7a11> 14919 -<7a14> 3769 -<7a15> 18252 -<7a17> 3477 -<7a1a> 2963 -<7a1b> 18253 -<7a1c> 3983 -<7a1e> 14920 -<7a1f> 5915 -<7a20> 5914 -<7a21> 22127 -<7a27> 22128 -<7a2b> 22129 -<7a2d> 14921 -<7a2e> 2331 -<7a2f> 22130 -<7a30> 19625 -<7a31> 5917 -<7a32> 1204 -<7a37> 5920 -<7a38> 18255 -<7a39> 14922 -<7a3a> 19626 -<7a3b> 5918 -<7a3c> 1364 -<7a3d> 1828 -<7a3e> 5919 -<7a3f> 2008 -<7a40> 2052 -<7a42> 3638 -<7a43> 5921 -<7a44> 19627 -<7a45> 14923 -<7a46> 3714 -<7a47> 18256 -<7a48> 22133 -<7a49> 5923 -<7a4c> 14924 -<7a4d> 2677 -<7a4e> 1265 -<7a4f> 1338 -<7a50> 1136 -endcidchar - -100 begincidchar -<7a55> 22134 -<7a56> 18257 -<7a57> 5922 -<7a59> 18258 -<7a5c> 18259 -<7a5d> 14925 -<7a5f> 18260 -<7a60> 20310 -<7a63> 2527 -<7a65> 22135 -<7a67> 18261 -<7a69> 5926 -<7a6a> 18262 -<7a6b> 1453 -<7a6d> 14927 -<7a70> 5928 -<7a74> 1856 -<7a75> 18263 -<7a76> 1664 -<7a78> 14928 -<7a79> 5929 -<7a7a> 1773 -<7a7d> 5930 -<7a7e> 22136 -<7a7f> 2720 -<7a80> 19628 -<7a81> 3237 -<7a82> 18264 -<7a83> 2692 -<7a84> 2149 -<7a85> 17023 -<7a86> 19629 -<7a88> 5931 -<7a8a> 18265 -<7a8b> 22137 -<7a90> 18266 -<7a91> 22138 -<7a92> 2976 -<7a93> 2797 -<7a94> 19630 -<7a95> 5933 -<7a96> 5935 -<7a97> 5932 -<7a98> 5934 -<7a9e> 22139 -<7a9f> 1784 -<7aa0> 14929 -<7aa3> 14930 -<7aa9> 5936 -<7aaa> 1788 -<7aac> 18267 -<7aae> 1665 -<7aaf> 3900 -<7ab0> 5938 -<7ab3> 14931 -<7ab5> 19631 -<7ab6> 5939 -<7ab9> 18270 -<7aba> 1232 -<7abd> 19632 -<7abe> 18271 -<7abf> 5942 -<7ac3> 1492 -<7ac4> 5941 -<7ac5> 5940 -<7ac6> 14934 -<7ac7> 5944 -<7ac8> 5937 -<7ac9> 22140 -<7aca> 5945 -<7acb> 3953 -<7acc> 18273 -<7acd> 5946 -<7ace> 17025 -<7acf> 5947 -<7ad1> 8585 -<7ad2> 4549 -<7ad3> 5949 -<7ad5> 5948 -<7adb> 22141 -<7adc> 3965 -<7add> 5952 -<7adf> 7176 -<7ae0> 2487 -<7ae3> 2401 -<7ae5> 3216 -<7ae6> 5955 -<7ae7> 8586 -<7ae8> 18274 -<7ae9> 22142 -<7aea> 2918 -<7aeb> 8588 -<7aec> 22143 -<7aed> 5956 -<7aef> 2938 -<7af0> 5957 -<7af1> 22144 -<7af4> 18275 -<7af6> 1693 -<7af8> 4214 -endcidchar - -100 begincidchar -<7af9> 2971 -<7afa> 2271 -<7afb> 22145 -<7afd> 17026 -<7afe> 19633 -<7aff> 1540 -<7b02> 5958 -<7b04> 5971 -<7b06> 5961 -<7b07> 14935 -<7b08> 1666 -<7b0a> 5960 -<7b0b> 5973 -<7b0f> 5959 -<7b11> 2488 -<7b12> 17027 -<7b14> 14936 -<7b1b> 3109 -<7b1e> 5965 -<7b1f> 22146 -<7b20> 1468 -<7b23> 22147 -<7b25> 2592 -<7b26> 3542 -<7b27> 14937 -<7b28> 5967 -<7b29> 22148 -<7b2a> 18280 -<7b2b> 19634 -<7b2c> 2888 -<7b2d> 17028 -<7b30> 22149 -<7b31> 14938 -<7b33> 5962 -<7b34> 22150 -<7b35> 5966 -<7b36> 5968 -<7b39> 2155 -<7b3b> 17029 -<7b3d> 18279 -<7b41> 18286 -<7b45> 5975 -<7b46> 3488 -<7b47> 14939 -<7b48> 3386 -<7b49> 3187 -<7b4b> 1746 -<7b4c> 5974 -<7b4d> 5972 -<7b4e> 14940 -<7b4f> 3401 -<7b50> 5969 -<7b51> 2972 -<7b52> 3189 -<7b53> 14173 -<7b54> 3188 -<7b55> 18288 -<7b56> 2150 -<7b5d> 5993 -<7b60> 14941 -<7b64> 18290 -<7b65> 5977 -<7b66> 18291 -<7b67> 5979 -<7b69> 14942 -<7b6a> 22153 -<7b6c> 5982 -<7b6d> 14943 -<7b6e> 5983 -<7b6f> 17030 -<7b72> 14944 -<7b73> 18292 -<7b74> 5978 -<7b75> 5976 -<7b77> 19635 -<7b79> 18289 -<7b7a> 5970 -<7b7f> 18285 -<7b84> 22154 -<7b86> 3615 -<7b87> 1365 -<7b89> 22155 -<7b8b> 5990 -<7b8d> 5987 -<7b8e> 22156 -<7b8f> 5992 -<7b90> 18295 -<7b91> 14945 -<7b92> 5991 -<7b94> 3369 -<7b95> 3763 -<7b96> 22157 -<7b97> 2185 -<7b98> 5985 -<7b99> 5994 -<7b9a> 5989 -<7b9b> 18296 -<7b9c> 5988 -<7b9d> 5984 -<7b9e> 8589 -endcidchar - -100 begincidchar -<7b9f> 5986 -<7ba0> 19636 -<7ba1> 1541 -<7ba5> 22158 -<7baa> 2939 -<7bac> 19637 -<7bad> 2721 -<7baf> 14946 -<7bb0> 19638 -<7bb1> 3382 -<7bb2> 22159 -<7bb4> 5999 -<7bb5> 18298 -<7bb6> 22160 -<7bb8> 3384 -<7bbc> 18299 -<7bbd> 22163 -<7bc0> 2693 -<7bc1> 5996 -<7bc2> 22164 -<7bc4> 3427 -<7bc5> 18300 -<7bc6> 6000 -<7bc7> 3619 -<7bc8> 22165 -<7bc9> 2969 -<7bca> 18301 -<7bcb> 5995 -<7bcc> 5997 -<7bcf> 5998 -<7bd4> 18304 -<7bd6> 18305 -<7bd7> 14947 -<7bd9> 14948 -<7bda> 18306 -<7bdb> 22166 -<7bdd> 6001 -<7be0> 2288 -<7be4> 3230 -<7be5> 6006 -<7be6> 6005 -<7be8> 19639 -<7be9> 6002 -<7bea> 18307 -<7bed> 4060 -<7bf0> 18308 -<7bf2> 19640 -<7bf3> 6011 -<7bf6> 6015 -<7bf7> 6012 -<7bf8> 19641 -<7bfc> 19642 -<7bfe> 19643 -<7c00> 6008 -<7c01> 17031 -<7c02> 22171 -<7c03> 18309 -<7c04> 22172 -<7c06> 22173 -<7c07> 6009 -<7c09> 19644 -<7c0b> 14949 -<7c0c> 22174 -<7c0d> 6014 -<7c0e> 18310 -<7c0f> 14950 -<7c11> 6003 -<7c12> 4330 -<7c13> 6010 -<7c14> 6004 -<7c17> 6013 -<7c19> 22175 -<7c1b> 22176 -<7c1e> 7739 -<7c1f> 6019 -<7c20> 14951 -<7c21> 1542 -<7c23> 6016 -<7c25> 22177 -<7c26> 14952 -<7c27> 6017 -<7c28> 19645 -<7c2a> 6018 -<7c2b> 6021 -<7c2c> 22178 -<7c2f> 19646 -<7c31> 14953 -<7c33> 17032 -<7c34> 22179 -<7c36> 14954 -<7c37> 6020 -<7c38> 3466 -<7c3d> 6022 -<7c3e> 4036 -<7c3f> 3645 -<7c40> 6027 -<7c42> 19647 -<7c43> 6024 -<7c45> 18311 -<7c46> 22182 -endcidchar - -100 begincidchar -<7c4a> 18312 -<7c4c> 6023 -<7c4d> 2678 -<7c4f> 6026 -<7c50> 6028 -<7c51> 14955 -<7c54> 6025 -<7c55> 22183 -<7c56> 6032 -<7c57> 18313 -<7c58> 6029 -<7c59> 14956 -<7c5a> 22184 -<7c5e> 18314 -<7c5f> 6030 -<7c60> 6007 -<7c61> 18315 -<7c63> 22185 -<7c64> 6031 -<7c65> 6033 -<7c67> 14957 -<7c69> 18316 -<7c6c> 6034 -<7c6d> 17034 -<7c6e> 14958 -<7c6f> 18317 -<7c70> 14959 -<7c72> 19653 -<7c73> 3606 -<7c75> 6035 -<7c79> 17035 -<7c7b> 14094 -<7c7c> 22187 -<7c7d> 19654 -<7c7e> 3822 -<7c81> 1734 -<7c82> 1791 -<7c83> 6036 -<7c86> 22188 -<7c87> 19655 -<7c89> 3588 -<7c8b> 2606 -<7c8d> 3772 -<7c8f> 17036 -<7c90> 6037 -<7c92> 3963 -<7c94> 17037 -<7c95> 3370 -<7c97> 2760 -<7c98> 3306 -<7c9b> 2391 -<7c9e> 19656 -<7c9f> 1156 -<7ca0> 17038 -<7ca1> 6042 -<7ca2> 6040 -<7ca4> 6038 -<7ca5> 1501 -<7ca6> 18321 -<7ca7> 2489 -<7ca8> 6043 -<7cab> 6041 -<7cad> 6039 -<7cae> 6047 -<7cb0> 22189 -<7cb1> 6046 -<7cb2> 6045 -<7cb3> 6044 -<7cb9> 6048 -<7cba> 19657 -<7cbb> 22190 -<7cbc> 14960 -<7cbd> 6049 -<7cbe> 2654 -<7cbf> 14961 -<7cc0> 6050 -<7cc2> 6052 -<7cc4> 18326 -<7cc5> 6051 -<7cc7> 19658 -<7cca> 1926 -<7ccd> 18328 -<7cce> 2746 -<7ccf> 22191 -<7cd2> 6054 -<7cd3> 19659 -<7cd4> 22192 -<7cd5> 17039 -<7cd6> 3190 -<7cd7> 14964 -<7cd8> 6053 -<7cd9> 14965 -<7cda> 19660 -<7cdc> 6055 -<7cdd> 14966 -<7cde> 3589 -<7cdf> 2798 -<7ce0> 2009 -<7ce2> 6056 -<7ce6> 18331 -endcidchar - -100 begincidchar -<7ce7> 3984 -<7ce9> 22193 -<7ceb> 14967 -<7cef> 6058 -<7cf2> 6059 -<7cf4> 6060 -<7cf5> 18333 -<7cf6> 6061 -<7cf8> 2227 -<7cfa> 6062 -<7cfb> 1829 -<7cfe> 1668 -<7d00> 1604 -<7d02> 6064 -<7d03> 18334 -<7d04> 3839 -<7d05> 2010 -<7d06> 6063 -<7d0a> 6067 -<7d0b> 3826 -<7d0d> 3314 -<7d0f> 22194 -<7d10> 3493 -<7d11> 22195 -<7d12> 18336 -<7d13> 14971 -<7d14> 2413 -<7d15> 6066 -<7d16> 22196 -<7d17> 2303 -<7d18> 2011 -<7d19> 2228 -<7d1a> 1667 -<7d1b> 3590 -<7d1c> 6065 -<7d1d> 14972 -<7d1e> 18337 -<7d20> 2761 -<7d21> 3696 -<7d22> 2151 -<7d23> 14973 -<7d26> 22197 -<7d2a> 22198 -<7d2b> 2229 -<7d2c> 3065 -<7d2d> 22199 -<7d2e> 6070 -<7d2f> 4007 -<7d30> 2121 -<7d31> 17040 -<7d32> 6071 -<7d33> 2568 -<7d35> 6073 -<7d39> 2490 -<7d3a> 2080 -<7d3c> 19661 -<7d3f> 6072 -<7d40> 18342 -<7d41> 14974 -<7d42> 2356 -<7d43> 1906 -<7d44> 2762 -<7d45> 6068 -<7d46> 6074 -<7d47> 18343 -<7d48> 8591 -<7d4b> 6069 -<7d4c> 1830 -<7d4d> 19662 -<7d4e> 6077 -<7d4f> 6081 -<7d50> 1857 -<7d51> 22200 -<7d53> 14975 -<7d55> 13882 -<7d56> 6076 -<7d57> 22201 -<7d59> 14976 -<7d5a> 18347 -<7d5b> 6085 -<7d5c> 17041 -<7d5d> 14977 -<7d5e> 2012 -<7d61> 3927 -<7d62> 1152 -<7d63> 6082 -<7d65> 22202 -<7d66> 1669 -<7d67> 22203 -<7d68> 6079 -<7d6a> 18348 -<7d6e> 6080 -<7d70> 18349 -<7d71> 3191 -<7d72> 6078 -<7d73> 6075 -<7d75> 1414 -<7d76> 2696 -<7d78> 22204 -<7d79> 1884 -endcidchar - -100 begincidchar -<7d7a> 14978 -<7d7b> 22205 -<7d7d> 6087 -<7d7f> 18351 -<7d81> 22206 -<7d82> 19663 -<7d83> 17042 -<7d85> 19664 -<7d86> 14979 -<7d88> 18353 -<7d89> 6084 -<7d8d> 19665 -<7d8f> 6086 -<7d91> 19666 -<7d93> 6083 -<7d96> 22207 -<7d97> 18354 -<7d99> 1831 -<7d9a> 2835 -<7d9b> 6088 -<7d9c> 2800 -<7d9d> 18356 -<7d9e> 19667 -<7d9f> 6101 -<7da0> 8594 -<7da2> 6097 -<7da3> 6091 -<7da6> 17043 -<7da7> 18357 -<7daa> 18358 -<7dab> 6095 -<7dac> 2342 -<7dad> 1185 -<7dae> 6090 -<7daf> 6098 -<7db0> 6102 -<7db1> 2013 -<7db2> 3810 -<7db3> 19668 -<7db4> 3058 -<7db5> 6092 -<7db6> 18359 -<7db7> 8593 -<7db8> 6100 -<7db9> 19669 -<7dba> 6089 -<7dbb> 2940 -<7dbd> 6094 -<7dbe> 1153 -<7dbf> 3798 -<7dc0> 18360 -<7dc2> 17044 -<7dc7> 6093 -<7dca> 1747 -<7dcb> 3456 -<7dcc> 14982 -<7dcf> 2799 -<7dd0> 19670 -<7dd1> 3992 -<7dd2> 2425 -<7dd5> 6141 -<7dd6> 8595 -<7dd7> 18361 -<7dd8> 6103 -<7dd9> 18362 -<7dda> 2722 -<7ddc> 6099 -<7ddd> 6104 -<7dde> 6106 -<7de0> 3093 -<7de1> 6109 -<7de2> 22215 -<7de3> 13322 -<7de4> 6105 -<7de5> 19671 -<7de6> 18363 -<7de8> 3620 -<7de9> 1543 -<7dea> 22216 -<7deb> 14983 -<7dec> 3799 -<7ded> 22217 -<7def> 1186 -<7df1> 14984 -<7df2> 6108 -<7df4> 4037 -<7df9> 14985 -<7dfa> 22218 -<7dfb> 6107 -<7e00> 22214 -<7e01> 1297 -<7e04> 3268 -<7e05> 6110 -<7e08> 14986 -<7e09> 6117 -<7e0a> 6111 -<7e0b> 6118 -<7e10> 18367 -<7e11> 14987 -<7e12> 6114 -endcidchar - -100 begincidchar -<7e15> 14988 -<7e17> 18368 -<7e1b> 3377 -<7e1c> 22219 -<7e1d> 18369 -<7e1e> 2294 -<7e1f> 6116 -<7e20> 14989 -<7e21> 6113 -<7e22> 6119 -<7e23> 6112 -<7e26> 2382 -<7e27> 18370 -<7e28> 17045 -<7e2b> 3667 -<7e2c> 18371 -<7e2d> 22220 -<7e2e> 2390 -<7e2f> 19674 -<7e31> 6115 -<7e32> 6127 -<7e33> 22221 -<7e35> 6123 -<7e36> 19675 -<7e37> 6126 -<7e39> 6124 -<7e3a> 6128 -<7e3b> 6122 -<7e3d> 6096 -<7e3e> 2679 -<7e3f> 22222 -<7e41> 3423 -<7e43> 6125 -<7e44> 19676 -<7e45> 18372 -<7e46> 6120 -<7e47> 14990 -<7e48> 14183 -<7e4a> 2723 -<7e4b> 1832 -<7e4d> 2357 -<7e4e> 22223 -<7e50> 22224 -<7e52> 8596 -<7e54> 2539 -<7e55> 2744 -<7e56> 6131 -<7e58> 22225 -<7e5d> 6130 -<7e5e> 6132 -<7e5f> 22226 -<7e61> 7697 -<7e62> 14991 -<7e65> 22227 -<7e66> 6121 -<7e67> 6129 -<7e69> 6137 -<7e6a> 6136 -<7e6b> 7671 -<7e6d> 3752 -<7e6e> 14992 -<7e6f> 19677 -<7e70> 1793 -<7e73> 14993 -<7e75> 18373 -<7e78> 19678 -<7e79> 6135 -<7e7b> 6139 -<7e7c> 6138 -<7e7d> 6142 -<7e7e> 18374 -<7e7f> 6144 -<7e81> 19679 -<7e82> 2186 -<7e83> 6140 -<7e8a> 8359 -<7e8c> 6147 -<7e8d> 14994 -<7e8e> 6153 -<7e8f> 3125 -<7e90> 6149 -<7e91> 14995 -<7e92> 6148 -<7e95> 22228 -<7e96> 6152 -<7e98> 14996 -<7e9a> 18378 -<7f36> 1544 -<7f38> 6156 -<7f3a> 6157 -<7f3b> 18381 -<7f3c> 18380 -<7f3d> 19680 -<7f3e> 18382 -<7f3f> 22231 -<7f43> 18383 -<7f44> 14997 -<7f45> 6158 -<7f47> 8597 -<7f4f> 14998 -endcidchar - -100 begincidchar -<7f54> 6165 -<7f55> 6164 -<7f58> 6166 -<7f5b> 19681 -<7f5c> 22232 -<7f5d> 19682 -<7f61> 15001 -<7f65> 19683 -<7f66> 22233 -<7f67> 6171 -<7f6a> 2129 -<7f6b> 1833 -<7f6d> 18389 -<7f6e> 2964 -<7f70> 3399 -<7f71> 19684 -<7f72> 2426 -<7f75> 3331 -<7f77> 3457 -<7f78> 6172 -<7f79> 4918 -<7f82> 6173 -<7f83> 6175 -<7f85> 3919 -<7f86> 6174 -<7f87> 6177 -<7f88> 6176 -<7f8a> 3901 -<7f8b> 19687 -<7f8c> 6178 -<7f8d> 22235 -<7f8e> 3474 -<7f8f> 22236 -<7f90> 18392 -<7f91> 15002 -<7f94> 6179 -<7f96> 18395 -<7f97> 17046 -<7f9a> 6182 -<7f9c> 18396 -<7f9d> 6181 -<7f9e> 6180 -<7fa1> 8598 -<7fa2> 19688 -<7fa3> 6183 -<7fa4> 1800 -<7fa6> 22237 -<7fa8> 2724 -<7fa9> 1627 -<7faa> 22238 -<7fad> 18397 -<7fae> 6187 -<7faf> 6184 -<7fb2> 6185 -<7fb4> 22239 -<7fb6> 6188 -<7fb8> 6189 -<7fb9> 6186 -<7fbc> 22240 -<7fbd> 1227 -<7fbf> 15003 -<7fc0> 22241 -<7fc1> 1319 -<7fc3> 18399 -<7fc8> 22242 -<7fca> 6193 -<7fcc> 3916 -<7fce> 15004 -<7fcf> 18400 -<7fd2> 2358 -<7fd4> 6195 -<7fd5> 6194 -<7fdb> 17047 -<7fdf> 15005 -<7fe0> 2607 -<7fe1> 6196 -<7fe3> 18401 -<7fe5> 15006 -<7fe6> 6197 -<7fe8> 22243 -<7fe9> 6198 -<7feb> 1569 -<7fec> 15007 -<7ff0> 1545 -<7ff2> 18402 -<7ff3> 6199 -<7ff9> 6200 -<7ffa> 15010 -<7ffb> 3723 -<7ffc> 3917 -<8000> 3902 -<8001> 4061 -<8002> 14099 -<8003> 2015 -<8004> 6203 -<8005> 2304 -<8006> 6202 -<8007> 19692 -<8008> 18404 -<800a> 18403 -endcidchar - -100 begincidchar -<800b> 6204 -<800c> 2261 -<800d> 19693 -<800e> 15011 -<800f> 22244 -<8010> 2865 -<8011> 15012 -<8012> 6205 -<8013> 22245 -<8014> 15013 -<8015> 2014 -<8016> 18405 -<8017> 3811 -<801c> 6208 -<801d> 22246 -<801e> 19694 -<8021> 6209 -<8024> 15014 -<8026> 15015 -<8028> 6210 -<802c> 18406 -<802e> 22249 -<8030> 18407 -<8033> 2262 -<8034> 22250 -<8035> 17048 -<8036> 3833 -<8037> 17049 -<8039> 19695 -<803a> 15016 -<803b> 6212 -<803c> 15017 -<803d> 2941 -<803e> 22251 -<803f> 6211 -<8040> 22252 -<8043> 18408 -<8044> 22253 -<8046> 6214 -<804a> 6213 -<8052> 6215 -<8056> 2655 -<8058> 6216 -<805a> 6217 -<805e> 3593 -<805f> 6218 -<8060> 15018 -<8061> 2801 -<8062> 6219 -<8064> 22254 -<8066> 18409 -<8068> 6220 -<806d> 22255 -<806f> 4038 -<8070> 6223 -<8071> 15019 -<8072> 6222 -<8073> 6221 -<8074> 3020 -<8075> 15020 -<8076> 6224 -<8077> 2540 -<8079> 6225 -<807b> 18410 -<807d> 6226 -<807e> 4062 -<807f> 6227 -<8081> 22256 -<8084> 6228 -<8085> 6230 -<8086> 6229 -<8087> 3385 -<8088> 19696 -<8089> 3281 -<808b> 4068 -<808c> 3389 -<808e> 19697 -<8093> 6232 -<8096> 2491 -<8098> 3484 -<8099> 18411 -<809a> 6233 -<809b> 6231 -<809c> 18412 -<809d> 1546 -<809e> 15021 -<80a1> 1928 -<80a2> 2230 -<80a4> 18413 -<80a5> 3458 -<80a6> 15022 -<80a7> 18414 -<80a9> 1886 -<80aa> 3697 -<80ab> 15023 -<80ac> 6236 -<80ad> 6234 -<80af> 2016 -<80b1> 2017 -<80b2> 1197 -endcidchar - -100 begincidchar -<80b4> 2136 -<80b8> 18415 -<80b9> 22257 -<80ba> 3343 -<80c3> 1187 -<80c4> 6241 -<80c5> 18417 -<80c6> 2942 -<80c8> 22258 -<80ca> 17050 -<80cc> 3342 -<80cd> 22259 -<80ce> 2875 -<80cf> 19698 -<80d2> 22260 -<80d4> 19699 -<80d5> 18418 -<80d6> 6243 -<80d9> 6239 -<80da> 6242 -<80db> 6237 -<80dd> 6240 -<80de> 3668 -<80e0> 17051 -<80e1> 1929 -<80e4> 1217 -<80e5> 6238 -<80e6> 18419 -<80ed> 19700 -<80ee> 22261 -<80ef> 6245 -<80f0> 19701 -<80f1> 6246 -<80f2> 22262 -<80f3> 17052 -<80f4> 3217 -<80f5> 18421 -<80f6> 22263 -<80f7> 19702 -<80f8> 1715 -<80f9> 22264 -<80fa> 19703 -<80fb> 18422 -<80fc> 6257 -<80fd> 3315 -<80fe> 19704 -<8102> 2231 -<8103> 19705 -<8105> 1716 -<8106> 2668 -<8107> 4076 -<8108> 3770 -<8109> 6244 -<810a> 2680 -<810b> 22265 -<810d> 18420 -<8116> 15026 -<8117> 19706 -<8118> 15027 -<811a> 1645 -<811b> 6247 -<811c> 22266 -<811e> 18425 -<8120> 22267 -<8123> 6249 -<8124> 18427 -<8127> 18428 -<8129> 6248 -<812b> 13913 -<812c> 18429 -<812f> 6250 -<8130> 19707 -<8131> 2916 -<8133> 3316 -<8135> 18424 -<8139> 3021 -<813a> 15028 -<813c> 22268 -<813d> 18431 -<813e> 6254 -<8141> 14194 -<8145> 22269 -<8146> 6253 -<8147> 22270 -<814a> 15029 -<814b> 6251 -<814c> 15030 -<814e> 2587 -<8150> 3543 -<8151> 6256 -<8152> 22271 -<8153> 6255 -<8154> 2018 -<8155> 4089 -<8157> 19708 -<815f> 6272 -<8160> 17053 -<8161> 22272 -<8169> 18433 -<816b> 2332 -endcidchar - -100 begincidchar -<816d> 17056 -<816e> 6259 -<816f> 19709 -<8170> 2058 -<8171> 6258 -<8173> 19710 -<8174> 6262 -<8177> 22273 -<8178> 3022 -<8179> 3570 -<817a> 2725 -<817f> 2876 -<8180> 6266 -<8181> 15031 -<8182> 6267 -<8183> 6263 -<8184> 15032 -<8185> 18436 -<8186> 22274 -<8188> 6264 -<818a> 6265 -<818b> 19711 -<818e> 22275 -<818f> 2019 -<8190> 19712 -<8193> 6273 -<8195> 6269 -<8196> 22276 -<8198> 18438 -<819a> 3544 -<819b> 19713 -<819c> 3738 -<819d> 3482 -<819e> 19714 -<81a0> 6268 -<81a2> 22277 -<81a3> 6271 -<81a4> 6270 -<81a8> 3698 -<81a9> 6274 -<81ae> 22278 -<81b0> 6275 -<81b2> 18439 -<81b3> 2745 -<81b4> 15033 -<81b5> 6276 -<81b8> 6278 -<81ba> 6282 -<81bb> 17057 -<81bd> 6279 -<81be> 6277 -<81bf> 3317 -<81c0> 6280 -<81c1> 18440 -<81c2> 6281 -<81c3> 18441 -<81c5> 22279 -<81c6> 1330 -<81c8> 6288 -<81c9> 6283 -<81ca> 17058 -<81cb> 19715 -<81cd> 6284 -<81ce> 22280 -<81cf> 15034 -<81d1> 6285 -<81d3> 2817 -<81d5> 19716 -<81d6> 18442 -<81d7> 17059 -<81d8> 6287 -<81d9> 6286 -<81da> 6289 -<81db> 18443 -<81e1> 19719 -<81e3> 2569 -<81e4> 18445 -<81e5> 1385 -<81e7> 6292 -<81e8> 3999 -<81ea> 2263 -<81eb> 22281 -<81ec> 18447 -<81ed> 2359 -<81ef> 19720 -<81f3> 2232 -<81f4> 2965 -<81f5> 22285 -<81f6> 19721 -<81f8> 22286 -<81f9> 15035 -<81fc> 1235 -<81fd> 18448 -<81fe> 6295 -<81ff> 18449 -<8200> 19722 -<8203> 15036 -<8204> 18451 -<8205> 6298 -<8207> 6299 -endcidchar - -100 begincidchar -<8208> 1717 -<8209> 5039 -<820a> 6300 -<820b> 19723 -<820c> 2697 -<820d> 6301 -<820e> 2295 -<820f> 22288 -<8210> 6302 -<8212> 4105 -<8216> 6303 -<8217> 3630 -<8218> 1560 -<8219> 18453 -<821a> 19726 -<821b> 2726 -<821c> 2402 -<821d> 22289 -<821e> 3555 -<821f> 2360 -<8221> 15037 -<8222> 18454 -<8228> 22290 -<8229> 6304 -<822a> 2020 -<822b> 6305 -<822c> 3424 -<822e> 6319 -<8232> 15038 -<8233> 6307 -<8234> 15039 -<8235> 2857 -<8236> 3371 -<8237> 1907 -<8238> 6306 -<8239> 2727 -<823a> 19727 -<823c> 18456 -<8240> 6308 -<8243> 22291 -<8244> 19728 -<8245> 18458 -<8246> 15040 -<8247> 3094 -<8249> 18457 -<824b> 15041 -<824e> 22292 -<824f> 15042 -<8251> 22293 -<8256> 22294 -<8257> 18462 -<8258> 6310 -<8259> 6309 -<825a> 6312 -<825c> 18464 -<825d> 6311 -<825f> 6313 -<8260> 17061 -<8262> 6315 -<8263> 18465 -<8264> 6314 -<8266> 1547 -<8267> 22295 -<8268> 6316 -<826d> 19729 -<826e> 2081 -<826f> 3985 -<8271> 6320 -<8272> 2541 -<8274> 17062 -<8276> 1298 -<8279> 14197 -<827b> 22296 -<827d> 18468 -<827e> 6323 -<827f> 18469 -<8283> 18470 -<8284> 19730 -<8287> 22299 -<8289> 19731 -<828a> 18471 -<828b> 1206 -<828d> 6324 -<828e> 15043 -<8291> 19732 -<8292> 6325 -<8293> 18472 -<8294> 22300 -<8296> 22301 -<8298> 22302 -<8299> 3545 -<829d> 2291 -<829f> 6327 -<82a0> 22305 -<82a1> 17064 -<82a5> 1415 -<82a6> 1142 -<82a9> 17067 -<82aa> 19733 -<82ab> 6326 -endcidchar - -100 begincidchar -<82ac> 6329 -<82ad> 3332 -<82ae> 15044 -<82af> 2570 -<82b0> 19734 -<82b1> 1366 -<82b2> 18475 -<82b3> 3669 -<82b4> 18476 -<82b7> 15045 -<82b8> 1843 -<82b9> 1748 -<82ba> 18477 -<82bb> 6328 -<82bc> 18478 -<82bd> 1386 -<82be> 15046 -<82bf> 17068 -<82c5> 1503 -<82c6> 15047 -<82d0> 19735 -<82d1> 1299 -<82d2> 6333 -<82d3> 4018 -<82d4> 2877 -<82d5> 17069 -<82d7> 3510 -<82d9> 6345 -<82da> 22306 -<82db> 1367 -<82dc> 6343 -<82de> 6341 -<82df> 6332 -<82e0> 22307 -<82e1> 6330 -<82e2> 18479 -<82e3> 6331 -<82e4> 22308 -<82e5> 2319 -<82e6> 1764 -<82e7> 2997 -<82e8> 18480 -<82ea> 19736 -<82eb> 3241 -<82ed> 22309 -<82ef> 19737 -<82f1> 1267 -<82f3> 6335 -<82f4> 6334 -<82f6> 19738 -<82f7> 18481 -<82f9> 6340 -<82fa> 6336 -<82fb> 6339 -<82fd> 17070 -<82fe> 15048 -<8300> 17071 -<8301> 8600 -<8302> 3804 -<8303> 6338 -<8304> 1368 -<8305> 1499 -<8306> 6342 -<8309> 6344 -<830c> 18484 -<830e> 1834 -<8316> 6348 -<831b> 18486 -<831c> 1135 -<831d> 18487 -<8321> 22314 -<8322> 17072 -<8323> 6365 -<8328> 1205 -<832b> 6356 -<832c> 22315 -<832d> 17073 -<832e> 22316 -<832f> 6355 -<8330> 18488 -<8331> 6350 -<8332> 6349 -<8333> 22317 -<8334> 6347 -<8335> 6346 -<8336> 2977 -<8337> 22318 -<8338> 2907 -<8339> 6352 -<833a> 17074 -<833c> 18489 -<833d> 22319 -<8340> 6351 -<8342> 22320 -<8343> 15049 -<8344> 18490 -<8345> 6354 -<8346> 7672 -<8347> 17075 -<8349> 2802 -endcidchar - -100 begincidchar -<834a> 1835 -<834f> 1251 -<8350> 6353 -<8351> 15050 -<8352> 2021 -<8353> 22332 -<8354> 18485 -<8355> 15051 -<8356> 19739 -<8357> 18491 -<8358> 2803 -<835a> 14202 -<8362> 8601 -<8363> 17775 -<8370> 22323 -<8373> 6371 -<8375> 6372 -<8377> 1369 -<8378> 19740 -<837b> 1326 -<837c> 6369 -<837d> 17076 -<837f> 8602 -<8380> 22324 -<8382> 22325 -<8384> 22326 -<8385> 6359 -<8386> 15052 -<8387> 6367 -<8389> 6374 -<838a> 6368 -<838d> 15053 -<838e> 6366 -<8392> 15054 -<8393> 6337 -<8396> 6364 -<8398> 15055 -<8399> 22327 -<839a> 6360 -<839b> 18497 -<839c> 22328 -<839d> 18498 -<839e> 1548 -<839f> 6362 -<83a0> 6373 -<83a2> 6363 -<83a6> 22329 -<83a7> 17077 -<83a8> 6375 -<83a9> 15056 -<83aa> 6361 -<83ab> 3378 -<83ac> 22330 -<83ad> 22335 -<83b1> 3923 -<83b5> 6370 -<83bd> 6392 -<83be> 22331 -<83c1> 6384 -<83c5> 2625 -<83c7> 8603 -<83c9> 18499 -<83ca> 1632 -<83cc> 1749 -<83ce> 6379 -<83cf> 17078 -<83d0> 18500 -<83d1> 17079 -<83d3> 1371 -<83d4> 18501 -<83d6> 2492 -<83d8> 6382 -<83dc> 2122 -<83dd> 18502 -<83df> 3147 -<83e0> 6387 -<83e1> 17080 -<83e5> 18503 -<83e8> 22333 -<83e9> 3646 -<83ea> 15059 -<83eb> 6378 -<83ef> 1370 -<83f0> 1930 -<83f1> 3483 -<83f2> 6388 -<83f4> 6376 -<83f6> 8604 -<83f7> 6385 -<83f8> 19741 -<83f9> 18504 -<83fb> 6395 -<83fc> 19742 -<83fd> 6380 -<8401> 17081 -<8403> 6381 -<8404> 3218 -<8406> 17082 -<8407> 6386 -<840a> 7807 -endcidchar - -100 begincidchar -<840b> 6383 -<840c> 3670 -<840d> 6389 -<840e> 1188 -<840f> 15060 -<8411> 15061 -<8413> 6377 -<8415> 18505 -<8417> 18507 -<8419> 22334 -<8420> 6391 -<8422> 6390 -<8429> 3361 -<842a> 6397 -<842c> 6408 -<842f> 22336 -<8431> 1500 -<8435> 6411 -<8438> 6393 -<8439> 18508 -<843c> 6398 -<843d> 3928 -<8445> 22337 -<8446> 6407 -<8447> 22338 -<8448> 8605 -<8449> 3903 -<844a> 15062 -<844d> 22339 -<844e> 3954 -<844f> 18509 -<8456> 22340 -<8457> 2998 -<8458> 19743 -<845b> 1481 -<845c> 18514 -<845f> 17083 -<8460> 22342 -<8461> 3556 -<8462> 6413 -<8463> 3193 -<8464> 22343 -<8465> 18516 -<8466> 1141 -<8467> 22344 -<8469> 6406 -<846a> 22345 -<846b> 6402 -<846c> 2804 -<846d> 6396 -<846e> 6404 -<846f> 6409 -<8470> 17084 -<8471> 3298 -<8473> 17085 -<8474> 22346 -<8475> 1134 -<8476> 15063 -<8477> 6401 -<8478> 18517 -<8479> 6410 -<847a> 3562 -<847c> 18518 -<847d> 22347 -<8481> 18519 -<8482> 6405 -<8484> 6400 -<8485> 17086 -<848b> 2493 -<8490> 2361 -<8492> 22348 -<8493> 19744 -<8494> 2264 -<8495> 22349 -<8497> 18521 -<8499> 3812 -<849c> 3513 -<849e> 17087 -<849f> 6416 -<84a1> 6425 -<84a6> 18522 -<84a8> 15064 -<84ad> 6403 -<84af> 15065 -<84b1> 19745 -<84b2> 1493 -<84b4> 8606 -<84b8> 2528 -<84b9> 6414 -<84ba> 17088 -<84bb> 6419 -<84bc> 2805 -<84bd> 19746 -<84be> 18523 -<84bf> 6415 -<84c0> 15066 -<84c1> 6422 -<84c2> 15067 -<84c4> 2973 -<84c6> 6423 -endcidchar - -100 begincidchar -<84c9> 3904 -<84ca> 6412 -<84cb> 1430 -<84cc> 22354 -<84cd> 6418 -<84d0> 6421 -<84d1> 3768 -<84d3> 18527 -<84d6> 6424 -<84d9> 6417 -<84da> 6420 -<84dc> 8363 -<84e7> 18529 -<84ea> 18530 -<84ec> 3671 -<84ee> 4039 -<84ef> 18531 -<84f0> 15068 -<84f1> 18532 -<84f2> 22355 -<84f4> 6428 -<84f7> 22356 -<84fa> 18533 -<84fb> 19747 -<84fc> 6435 -<84fd> 15069 -<84ff> 6427 -<8500> 2287 -<8506> 6394 -<8507> 22359 -<850c> 15070 -<850e> 22360 -<8510> 22361 -<8511> 3614 -<8513> 3758 -<8514> 6434 -<8515> 6433 -<851a> 1240 -<851b> 18534 -<851c> 22362 -<851e> 17091 -<851f> 6432 -<8521> 6426 -<8522> 22363 -<8523> 7706 -<8526> 3057 -<8527> 22364 -<852a> 22365 -<852b> 18537 -<852c> 6431 -<852d> 1218 -<852f> 17092 -<8532> 17090 -<8533> 22366 -<8534> 15071 -<8535> 2818 -<8536> 22367 -<853d> 3603 -<853e> 7861 -<853f> 22368 -<8540> 6436 -<8541> 6440 -<8543> 3437 -<8546> 19748 -<8548> 6439 -<8549> 2494 -<854a> 2293 -<854b> 6442 -<854e> 1718 -<854f> 18538 -<8550> 22369 -<8551> 18541 -<8552> 22370 -<8553> 8607 -<8555> 6443 -<8556> 19749 -<8557> 3563 -<8558> 6438 -<8559> 8608 -<855a> 6399 -<855c> 22371 -<855d> 19750 -<855e> 15072 -<8563> 6437 -<8564> 17093 -<8568> 4085 -<8569> 3194 -<856a> 3557 -<856b> 8609 -<856d> 6450 -<856f> 18539 -<8577> 6456 -<8579> 22375 -<857a> 17094 -<857b> 18545 -<857d> 18546 -<857e> 6457 -<857f> 18547 -<8580> 6444 -<8581> 18548 -endcidchar - -100 begincidchar -<8584> 3372 -<8585> 19751 -<8586> 18549 -<8587> 6454 -<8588> 6446 -<8589> 22376 -<858a> 6448 -<858b> 22377 -<858c> 17095 -<858f> 15073 -<8590> 6458 -<8591> 6447 -<8593> 18550 -<8594> 6451 -<8597> 1300 -<8598> 19752 -<8599> 3261 -<859b> 6452 -<859c> 6455 -<859d> 18551 -<859f> 18552 -<85a0> 22378 -<85a2> 17096 -<85a4> 6445 -<85a5> 22379 -<85a6> 2728 -<85a7> 22380 -<85a8> 6449 -<85a9> 2165 -<85aa> 2571 -<85ab> 1798 -<85ac> 3840 -<85ad> 15076 -<85ae> 3845 -<85af> 2428 -<85b0> 8611 -<85b4> 22381 -<85b6> 22382 -<85b7> 15074 -<85b8> 22383 -<85b9> 6462 -<85ba> 6460 -<85bc> 18556 -<85c1> 4084 -<85c2> 22387 -<85c7> 18557 -<85c9> 6459 -<85ca> 18558 -<85cb> 17097 -<85cd> 3935 -<85ce> 15075 -<85cf> 6461 -<85d0> 6463 -<85d5> 6464 -<85da> 22388 -<85dc> 6467 -<85dd> 6465 -<85df> 18561 -<85e0> 22389 -<85e1> 18562 -<85e4> 3195 -<85e5> 6466 -<85e6> 18563 -<85e8> 22390 -<85e9> 3425 -<85ea> 6453 -<85ed> 17098 -<85f3> 22391 -<85f4> 14208 -<85f6> 18564 -<85f7> 2429 -<85f9> 6468 -<85fa> 6473 -<85fb> 2806 -<85fc> 22392 -<85fe> 6472 -<85ff> 17099 -<8600> 18565 -<8602> 6441 -<8606> 6474 -<8607> 2763 -<860a> 6469 -<860b> 6471 -<8610> 17102 -<8611> 18566 -<8612> 15077 -<8613> 6470 -<8616> 5328 -<8617> 5313 -<8618> 17104 -<8619> 22395 -<861a> 6476 -<861b> 22396 -<861e> 18567 -<8621> 18568 -<8622> 6475 -<8624> 18569 -<8627> 18570 -<8629> 15078 -<862d> 3936 -endcidchar - -100 begincidchar -<862f> 5809 -<8630> 6477 -<8636> 22397 -<8638> 17105 -<8639> 18572 -<863a> 22398 -<863c> 18573 -<863d> 22399 -<863f> 6478 -<8640> 18575 -<8641> 16824 -<8642> 19753 -<8646> 19754 -<864d> 6479 -<864e> 1931 -<8650> 1646 -<8652> 15079 -<8653> 18576 -<8654> 6481 -<8655> 4244 -<8656> 18577 -<8657> 17106 -<865a> 1679 -<865b> 13336 -<865c> 3970 -<865d> 22402 -<865e> 1771 -<865f> 6482 -<8662> 17107 -<8663> 15080 -<8664> 22405 -<8667> 6483 -<8669> 22406 -<866b> 2988 -<866c> 15081 -<866f> 15082 -<8671> 6484 -<8675> 17109 -<8676> 22407 -<8677> 18578 -<8679> 3282 -<867a> 15083 -<867b> 1150 -<867d> 14214 -<8687> 18579 -<8688> 22425 -<8689> 18580 -<868a> 1379 -<868d> 15084 -<8691> 15085 -<8693> 6485 -<8695> 2187 -<8696> 22408 -<8698> 15086 -<869a> 22409 -<86a1> 22410 -<86a3> 6486 -<86a4> 3320 -<86a6> 22411 -<86ab> 6498 -<86ad> 22412 -<86af> 6492 -<86b0> 6495 -<86b1> 18583 -<86b3> 18584 -<86b6> 6491 -<86b7> 22415 -<86b8> 17110 -<86b9> 22416 -<86bf> 22417 -<86c0> 19755 -<86c1> 18585 -<86c3> 18586 -<86c4> 6493 -<86c5> 22418 -<86c6> 6494 -<86c7> 2308 -<86c9> 6496 -<86cb> 2943 -<86cd> 1836 -<86ce> 1440 -<86d1> 18587 -<86d2> 22419 -<86d4> 6499 -<86d5> 18588 -<86d7> 18589 -<86d9> 1437 -<86da> 22420 -<86db> 6504 -<86dc> 22421 -<86de> 6500 -<86df> 6503 -<86e0> 22422 -<86e3> 18590 -<86e4> 3406 -<86e5> 22423 -<86e6> 18591 -<86e7> 22424 -<86e9> 6501 -<86ec> 6502 -endcidchar - -100 begincidchar -<86ed> 3514 -<86ee> 3438 -<86ef> 6505 -<86f8> 2909 -<86f9> 6515 -<86fa> 15089 -<86fb> 6511 -<86fc> 17111 -<86fd> 15090 -<86fe> 1387 -<8700> 6509 -<8702> 3672 -<8703> 6510 -<8704> 22426 -<8705> 18593 -<8706> 6507 -<8707> 18594 -<8708> 6508 -<8709> 6513 -<870a> 6516 -<870b> 15091 -<870d> 6514 -<870e> 18595 -<870f> 22427 -<8710> 18596 -<8711> 6512 -<8712> 6506 -<8713> 15092 -<8714> 19756 -<8718> 2966 -<8719> 15093 -<871a> 6523 -<871c> 3766 -<871e> 15094 -<871f> 18597 -<8721> 18598 -<8722> 19757 -<8723> 18599 -<8725> 6521 -<8728> 15095 -<8729> 6522 -<872e> 19758 -<872f> 22428 -<8731> 18600 -<8732> 22429 -<8734> 6517 -<8737> 6519 -<8739> 19759 -<873a> 18601 -<873b> 6520 -<873e> 15096 -<873f> 6518 -<8740> 18602 -<8743> 18603 -<8745> 22432 -<8749> 2698 -<874b> 4063 -<874c> 6527 -<874d> 22433 -<874e> 6528 -<8751> 18604 -<8753> 6534 -<8755> 2544 -<8757> 6530 -<8758> 18605 -<8759> 6533 -<875d> 19760 -<875f> 6525 -<8760> 6524 -<8761> 22434 -<8763> 6535 -<8766> 1372 -<8768> 6531 -<876a> 6536 -<876e> 6532 -<876f> 22435 -<8771> 15097 -<8772> 18608 -<8774> 6529 -<8776> 3023 -<8778> 6526 -<877b> 19761 -<877c> 18609 -<877f> 3358 -<8782> 6540 -<8787> 17112 -<8788> 15098 -<8789> 18613 -<878b> 18614 -<878c> 19762 -<878d> 3877 -<878e> 19763 -<8790> 22440 -<8793> 18615 -<8795> 22441 -<8799> 15099 -<879e> 19766 -<879f> 6539 -<87a0> 18616 -<87a2> 6538 -endcidchar - -100 begincidchar -<87a3> 19767 -<87a7> 18612 -<87ab> 6547 -<87ae> 19768 -<87af> 6541 -<87b1> 22443 -<87b3> 6549 -<87b5> 15102 -<87ba> 3920 -<87bb> 6552 -<87bd> 6543 -<87be> 18619 -<87bf> 19769 -<87c0> 6544 -<87c1> 18621 -<87c4> 6548 -<87c6> 6551 -<87c7> 6550 -<87c8> 22444 -<87c9> 19770 -<87ca> 22445 -<87cb> 6542 -<87ce> 18622 -<87d0> 6545 -<87d2> 6562 -<87d5> 22446 -<87d6> 15103 -<87d9> 22447 -<87da> 19771 -<87dc> 22448 -<87df> 18623 -<87e0> 6555 -<87e2> 22449 -<87e3> 18625 -<87e4> 22450 -<87ea> 18628 -<87eb> 15104 -<87ec> 7715 -<87ed> 15105 -<87ef> 6553 -<87f1> 22451 -<87f2> 6554 -<87f3> 22452 -<87f5> 15421 -<87f8> 22453 -<87f9> 1416 -<87fa> 22454 -<87fb> 1628 -<87fe> 6558 -<87ff> 22455 -<8801> 15106 -<8803> 20312 -<8805> 6537 -<8806> 15108 -<8807> 8614 -<8809> 22456 -<880a> 17114 -<880b> 15109 -<880d> 6557 -<880e> 6561 -<880f> 6556 -<8810> 17115 -<8811> 6563 -<8812> 22458 -<8813> 18629 -<8814> 15110 -<8815> 6565 -<8816> 6564 -<8818> 19772 -<8819> 22457 -<881a> 22459 -<881b> 19773 -<881c> 15111 -<881e> 22460 -<881f> 7813 -<8821> 6567 -<8822> 6566 -<8823> 6497 -<8827> 6571 -<8828> 18630 -<882d> 19774 -<882e> 18631 -<8830> 22461 -<8831> 6568 -<8832> 18632 -<8835> 22462 -<8836> 6569 -<8839> 6570 -<883a> 19775 -<883b> 6572 -<883c> 18633 -<8840> 1858 -<8841> 22463 -<8842> 6574 -<8843> 22464 -<8844> 6573 -<8845> 19776 -<8846> 2362 -<884a> 18635 -<884b> 19777 -endcidchar - -100 begincidchar -<884c> 2022 -<884d> 5412 -<884e> 19778 -<8851> 22468 -<8852> 6575 -<8853> 2395 -<8855> 19779 -<8856> 15112 -<8857> 1431 -<8858> 18636 -<8859> 6576 -<885a> 19780 -<885b> 1268 -<885c> 22469 -<885d> 2495 -<885e> 6577 -<885f> 15113 -<8860> 22470 -<8861> 2023 -<8862> 6578 -<8863> 1189 -<8864> 15114 -<8868> 3503 -<8869> 18639 -<886b> 6579 -<886e> 19781 -<886f> 18641 -<8870> 2608 -<8871> 22471 -<8872> 6586 -<8875> 6583 -<8877> 2989 -<8879> 22472 -<887b> 22473 -<887d> 6584 -<887e> 6581 -<887f> 1750 -<8880> 22474 -<8881> 6580 -<8882> 6587 -<8888> 1804 -<888b> 2878 -<888d> 6593 -<8892> 6589 -<8896> 2837 -<8897> 6588 -<8898> 15115 -<8899> 6591 -<889e> 6582 -<889f> 22475 -<88a0> 18642 -<88a2> 6592 -<88a4> 6594 -<88a8> 22476 -<88aa> 15116 -<88ab> 3459 -<88ae> 6590 -<88b0> 6595 -<88b1> 6597 -<88b4> 1927 -<88b5> 6585 -<88b7> 1157 -<88ba> 22477 -<88bc> 18643 -<88bf> 6596 -<88c0> 18644 -<88c1> 2123 -<88c2> 4030 -<88c5> 2807 -<88c6> 14217 -<88ca> 15119 -<88cd> 19785 -<88ce> 17116 -<88cf> 3946 -<88d1> 18646 -<88d2> 15120 -<88d3> 18647 -<88d4> 6600 -<88d5> 3871 -<88db> 15121 -<88dc> 3636 -<88dd> 6603 -<88de> 22480 -<88df> 2096 -<88e0> 19786 -<88e1> 3947 -<88e7> 22481 -<88e8> 6608 -<88ef> 19787 -<88f2> 6609 -<88f3> 2496 -<88f4> 6607 -<88f5> 8615 -<88f7> 22482 -<88f8> 3921 -<88f9> 6604 -<88fc> 6606 -<88fd> 2657 -<88fe> 2628 -<8901> 18649 -endcidchar - -100 begincidchar -<8902> 6605 -<8904> 6610 -<8906> 15124 -<8907> 3571 -<890a> 6612 -<890c> 6611 -<890d> 22483 -<8910> 1482 -<8912> 3673 -<8913> 6613 -<891c> 8360 -<891d> 6625 -<891e> 6615 -<8920> 22486 -<8925> 6616 -<8926> 19790 -<8927> 15128 -<8928> 22487 -<8930> 15129 -<8931> 22488 -<8932> 17118 -<8935> 19791 -<8936> 6622 -<8937> 18651 -<8938> 6623 -<8939> 17119 -<893a> 22489 -<893b> 6621 -<893e> 15130 -<8940> 17120 -<8941> 6619 -<8942> 18653 -<8943> 6614 -<8944> 6620 -<8945> 18654 -<8946> 22490 -<8949> 18655 -<894c> 6624 -<894d> 7120 -<894f> 22491 -<8952> 22492 -<8956> 1320 -<8957> 22493 -<895a> 19792 -<895b> 22494 -<895c> 19793 -<895e> 6627 -<895f> 1751 -<8960> 6626 -<8961> 22495 -<8962> 18657 -<8963> 22496 -<8964> 6629 -<8966> 6628 -<896a> 6631 -<896b> 19794 -<896d> 6630 -<896e> 22497 -<896f> 6632 -<8970> 19795 -<8972> 2363 -<8973> 22498 -<8974> 6633 -<8975> 22499 -<8977> 6634 -<897a> 22500 -<897b> 15131 -<897c> 19796 -<897d> 22501 -<897e> 6635 -<897f> 2658 -<8980> 13870 -<8981> 3905 -<8983> 6636 -<8986> 3572 -<8987> 3324 -<8988> 6637 -<8989> 18658 -<898a> 6638 -<898b> 1887 -<898d> 22502 -<898f> 1606 -<8990> 18659 -<8993> 6639 -<8994> 17121 -<8995> 22503 -<8996> 2233 -<8997> 3319 -<8998> 6640 -<899a> 1454 -<899f> 18660 -<89a0> 22506 -<89a1> 6641 -<89a5> 19797 -<89a6> 6643 -<89a7> 3937 -<89a9> 6642 -<89aa> 2572 -<89ac> 6644 -<89af> 6645 -endcidchar - -100 begincidchar -<89b0> 18661 -<89b2> 6646 -<89b3> 1549 -<89b4> 22507 -<89b5> 19798 -<89b6> 22508 -<89b7> 18662 -<89ba> 6647 -<89bc> 19799 -<89bd> 6648 -<89d2> 1455 -<89d4> 15132 -<89d5> 19800 -<89d6> 15133 -<89d7> 22509 -<89d8> 18663 -<89da> 6651 -<89e3> 1394 -<89e5> 15134 -<89e6> 2542 -<89e7> 6654 -<89e9> 22510 -<89eb> 18664 -<89ed> 22511 -<89f1> 15135 -<89f3> 18666 -<89f4> 6655 -<89f6> 17122 -<89f8> 6656 -<89f9> 22512 -<89fd> 18667 -<89ff> 18668 -<8a00> 1908 -<8a01> 13756 -<8a02> 3095 -<8a03> 6657 -<8a07> 15136 -<8a08> 1837 -<8a0a> 2588 -<8a0c> 6660 -<8a0e> 3196 -<8a0f> 15137 -<8a10> 6659 -<8a11> 18670 -<8a12> 8616 -<8a13> 1799 -<8a14> 18671 -<8a15> 15138 -<8a16> 6658 -<8a17> 2903 -<8a18> 1607 -<8a1b> 6661 -<8a1d> 6662 -<8a1e> 22515 -<8a1f> 2497 -<8a20> 22516 -<8a21> 18673 -<8a22> 15139 -<8a23> 1859 -<8a24> 22517 -<8a25> 6663 -<8a26> 22518 -<8a2a> 3674 -<8a2d> 2691 -<8a2f> 22521 -<8a31> 1680 -<8a33> 3841 -<8a34> 2764 -<8a35> 18674 -<8a36> 6664 -<8a37> 8617 -<8a3a> 2573 -<8a3b> 2990 -<8a3c> 2498 -<8a3d> 22522 -<8a3e> 18675 -<8a40> 22523 -<8a41> 6665 -<8a43> 22524 -<8a45> 18676 -<8a46> 6668 -<8a47> 17123 -<8a48> 6669 -<8a49> 19801 -<8a4d> 18677 -<8a4e> 15140 -<8a50> 2094 -<8a51> 2850 -<8a52> 6667 -<8a53> 22525 -<8a54> 2499 -<8a55> 3504 -<8a56> 22526 -<8a57> 19802 -<8a58> 18678 -<8a5b> 6666 -<8a5c> 22527 -<8a5d> 17124 -<8a5e> 2234 -<8a60> 1269 -endcidchar - -100 begincidchar -<8a61> 17125 -<8a62> 6673 -<8a63> 1838 -<8a65> 22528 -<8a66> 2236 -<8a67> 19803 -<8a69> 2235 -<8a6b> 4083 -<8a6c> 6672 -<8a6d> 6671 -<8a6e> 2729 -<8a70> 1639 -<8a71> 4073 -<8a72> 1432 -<8a73> 2500 -<8a75> 17126 -<8a79> 8618 -<8a7c> 6670 -<8a7e> 19804 -<8a7f> 15141 -<8a80> 22533 -<8a82> 6675 -<8a83> 22534 -<8a84> 6676 -<8a85> 6674 -<8a86> 19805 -<8a87> 1932 -<8a89> 3882 -<8a8b> 22535 -<8a8c> 2237 -<8a8d> 3293 -<8a8f> 22536 -<8a90> 18680 -<8a91> 6679 -<8a92> 22537 -<8a93> 2660 -<8a95> 2944 -<8a96> 19806 -<8a97> 22538 -<8a98> 3872 -<8a99> 22539 -<8a9a> 6682 -<8a9e> 1952 -<8a9f> 22540 -<8aa0> 2659 -<8aa1> 6678 -<8aa3> 6683 -<8aa4> 1953 -<8aa7> 8619 -<8aa8> 6677 -<8aa9> 22541 -<8aaa> 13880 -<8aac> 2694 -<8aad> 3233 -<8aae> 18679 -<8aaf> 22542 -<8ab0> 2925 -<8ab2> 1373 -<8ab3> 22543 -<8ab6> 19807 -<8ab7> 18681 -<8ab9> 3460 -<8abb> 22544 -<8abc> 1629 -<8abe> 8620 -<8abf> 3024 -<8ac2> 6686 -<8ac3> 22545 -<8ac4> 6684 -<8ac6> 22546 -<8ac7> 2954 -<8ac8> 22547 -<8ac9> 19808 -<8aca> 22548 -<8acb> 2661 -<8acc> 1550 -<8acd> 6685 -<8acf> 2593 -<8ad0> 17127 -<8ad1> 19809 -<8ad2> 3986 -<8ad6> 4070 -<8ad7> 18682 -<8ada> 6687 -<8adb> 6698 -<8adc> 3025 -<8add> 19810 -<8ade> 6697 -<8adf> 8621 -<8ae0> 6694 -<8ae1> 6702 -<8ae2> 6695 -<8ae4> 6691 -<8ae6> 3096 -<8ae7> 6690 -<8aeb> 6688 -<8aec> 19811 -<8aed> 3851 -<8aee> 2238 -<8af0> 22552 -endcidchar - -100 begincidchar -<8af1> 6692 -<8af3> 6689 -<8af4> 15142 -<8af5> 19812 -<8af6> 8623 -<8af7> 6696 -<8af8> 2430 -<8afa> 1909 -<8afc> 18683 -<8afe> 2906 -<8aff> 22553 -<8b00> 3699 -<8b01> 1276 -<8b02> 1190 -<8b04> 3197 -<8b05> 18686 -<8b06> 19813 -<8b07> 6700 -<8b0a> 18685 -<8b0b> 22554 -<8b0c> 6699 -<8b0d> 18687 -<8b0e> 3262 -<8b0f> 19814 -<8b10> 6704 -<8b11> 19815 -<8b14> 6693 -<8b16> 6703 -<8b17> 6705 -<8b19> 1888 -<8b1a> 6701 -<8b1b> 2024 -<8b1c> 18688 -<8b1d> 2305 -<8b1e> 22555 -<8b1f> 15143 -<8b20> 6706 -<8b21> 3906 -<8b26> 6709 -<8b28> 6712 -<8b2b> 6710 -<8b2c> 3495 -<8b2d> 18689 -<8b30> 22556 -<8b33> 6707 -<8b37> 15144 -<8b39> 1752 -<8b3c> 22557 -<8b3e> 6711 -<8b41> 6713 -<8b42> 22558 -<8b45> 19816 -<8b46> 17128 -<8b48> 22559 -<8b49> 6717 -<8b4c> 6714 -<8b4d> 22560 -<8b4e> 6716 -<8b4f> 6715 -<8b51> 18691 -<8b52> 19817 -<8b53> 8624 -<8b54> 15147 -<8b56> 6718 -<8b58> 2269 -<8b59> 17129 -<8b5a> 6720 -<8b5b> 6719 -<8b5c> 3546 -<8b5e> 18692 -<8b5f> 6722 -<8b63> 22561 -<8b66> 1839 -<8b69> 17130 -<8b6b> 6721 -<8b6c> 6723 -<8b6d> 19818 -<8b6f> 6724 -<8b70> 1630 -<8b71> 6190 -<8b72> 2529 -<8b74> 6725 -<8b76> 18693 -<8b77> 1954 -<8b78> 19819 -<8b79> 22562 -<8b7c> 19820 -<8b7d> 6726 -<8b7e> 19821 -<8b7f> 8625 -<8b80> 6727 -<8b81> 18694 -<8b83> 2188 -<8b84> 22563 -<8b85> 19822 -<8b8a> 5075 -<8b8b> 18695 -<8b8c> 6728 -<8b8d> 22564 -<8b8e> 6729 -endcidchar - -100 begincidchar -<8b8f> 22565 -<8b90> 2364 -<8b96> 6732 -<8b9c> 15148 -<8b9d> 17131 -<8b9e> 15149 -<8b9f> 19823 -<8c37> 2921 -<8c38> 22566 -<8c39> 18698 -<8c3a> 6735 -<8c3d> 18700 -<8c3e> 22567 -<8c3f> 6737 -<8c41> 6736 -<8c45> 18703 -<8c46> 3198 -<8c47> 15150 -<8c48> 6738 -<8c49> 17132 -<8c4a> 3675 -<8c4b> 19824 -<8c4c> 6739 -<8c4e> 6740 -<8c4f> 18704 -<8c50> 6741 -<8c51> 22568 -<8c53> 19825 -<8c54> 15151 -<8c55> 6742 -<8c57> 18705 -<8c58> 22569 -<8c59> 22572 -<8c5a> 3250 -<8c5b> 22570 -<8c5d> 22571 -<8c61> 2501 -<8c62> 6743 -<8c66> 22575 -<8c68> 17133 -<8c69> 18706 -<8c6a> 2045 -<8c6b> 4103 -<8c6c> 6744 -<8c6d> 18707 -<8c73> 15152 -<8c78> 6745 -<8c79> 3505 -<8c7a> 6746 -<8c7b> 19826 -<8c7c> 6754 -<8c7e> 22578 -<8c82> 6747 -<8c85> 6749 -<8c89> 6748 -<8c8a> 6750 -<8c8b> 22581 -<8c8c> 3700 -<8c90> 22582 -<8c92> 18710 -<8c93> 18709 -<8c94> 6753 -<8c98> 6755 -<8c99> 18711 -<8c9b> 18713 -<8c9c> 22584 -<8c9d> 1419 -<8c9e> 3075 -<8c9f> 13644 -<8ca0> 3547 -<8ca1> 2130 -<8ca2> 2025 -<8ca4> 15153 -<8ca7> 3521 -<8ca8> 1375 -<8ca9> 3426 -<8caa> 6758 -<8cab> 1551 -<8cac> 2681 -<8cad> 6757 -<8cae> 6762 -<8caf> 2999 -<8cb0> 3823 -<8cb4> 1608 -<8cb6> 6763 -<8cb7> 3353 -<8cb8> 2879 -<8cb9> 22585 -<8cba> 19827 -<8cbb> 3461 -<8cbc> 3127 -<8cbd> 6759 -<8cbf> 3701 -<8cc0> 1388 -<8cc1> 6765 -<8cc2> 4046 -<8cc3> 3038 -<8cc4> 4075 -<8cc5> 19828 -<8cc6> 22586 -endcidchar - -100 begincidchar -<8cc7> 2239 -<8cc8> 6764 -<8cc9> 19829 -<8cca> 2833 -<8ccb> 22587 -<8ccd> 6781 -<8cce> 2730 -<8ccf> 22588 -<8cd1> 3280 -<8cd2> 19830 -<8cd3> 3522 -<8cd5> 18715 -<8cd6> 18714 -<8cd9> 15154 -<8cda> 6768 -<8cdb> 2189 -<8cdc> 2240 -<8cdd> 22589 -<8cde> 2502 -<8ce0> 3355 -<8ce1> 15155 -<8ce2> 1889 -<8ce3> 6767 -<8ce4> 6766 -<8ce6> 3548 -<8ce8> 22590 -<8cea> 2285 -<8cec> 19831 -<8ced> 3148 -<8cef> 22591 -<8cf0> 8626 -<8cf1> 18717 -<8cf2> 22592 -<8cf4> 8627 -<8cf5> 19832 -<8cf7> 19833 -<8cf8> 15156 -<8cfc> 2026 -<8cfd> 6769 -<8cfe> 15157 -<8cff> 22593 -<8d01> 19834 -<8d03> 19835 -<8d07> 6775 -<8d08> 2819 -<8d09> 18719 -<8d0a> 6774 -<8d0b> 1570 -<8d0d> 6777 -<8d0e> 18720 -<8d0f> 6776 -<8d10> 6778 -<8d12> 8628 -<8d13> 6780 -<8d14> 6782 -<8d16> 6783 -<8d17> 19836 -<8d1b> 15158 -<8d1c> 19837 -<8d64> 2682 -<8d65> 22594 -<8d66> 2299 -<8d67> 6784 -<8d69> 15159 -<8d6b> 1456 -<8d6c> 15160 -<8d6d> 6785 -<8d6e> 19838 -<8d70> 2808 -<8d71> 6786 -<8d73> 6787 -<8d74> 3549 -<8d76> 8629 -<8d77> 1609 -<8d7f> 22595 -<8d81> 6788 -<8d82> 22596 -<8d84> 15161 -<8d85> 3026 -<8d88> 22597 -<8d8a> 1277 -<8d8d> 15162 -<8d90> 22598 -<8d91> 19839 -<8d95> 15163 -<8d99> 6789 -<8d9e> 22599 -<8d9f> 19840 -<8da0> 22600 -<8da3> 2333 -<8da6> 15164 -<8da8> 2620 -<8dab> 19841 -<8dac> 22601 -<8daf> 17134 -<8db2> 19842 -<8db3> 2829 -<8db5> 22602 -<8db7> 22603 -<8db9> 22604 -endcidchar - -100 begincidchar -<8dba> 6792 -<8dbb> 22605 -<8dbc> 22613 -<8dbe> 6791 -<8dc0> 22606 -<8dc2> 6790 -<8dc5> 22607 -<8dc6> 15165 -<8dc7> 22608 -<8dc8> 18721 -<8dca> 22609 -<8dcb> 6798 -<8dcc> 6796 -<8dce> 15166 -<8dcf> 6793 -<8dd1> 17135 -<8dd4> 22610 -<8dd5> 19843 -<8dd6> 6795 -<8dd7> 17136 -<8dd9> 18722 -<8dda> 6794 -<8ddb> 6797 -<8ddd> 1681 -<8ddf> 6801 -<8de1> 2683 -<8de3> 6802 -<8de4> 15167 -<8de5> 22611 -<8de7> 19844 -<8de8> 1933 -<8dec> 15168 -<8def> 4047 -<8df0> 22612 -<8df3> 3027 -<8df4> 19847 -<8df5> 2731 -<8dfc> 6803 -<8dfd> 18725 -<8dff> 6806 -<8e01> 19848 -<8e06> 18726 -<8e0a> 3907 -<8e0b> 19849 -<8e0c> 18723 -<8e0f> 3199 -<8e10> 6809 -<8e11> 22616 -<8e14> 18728 -<8e16> 18729 -<8e1f> 6810 -<8e20> 15169 -<8e23> 17137 -<8e26> 19850 -<8e27> 18732 -<8e2a> 6824 -<8e30> 6813 -<8e31> 19851 -<8e33> 22617 -<8e34> 6814 -<8e35> 6812 -<8e36> 18735 -<8e39> 18736 -<8e3d> 17138 -<8e42> 6811 -<8e44> 3097 -<8e47> 6816 -<8e48> 6820 -<8e49> 6817 -<8e4a> 6815 -<8e4b> 15170 -<8e4c> 6818 -<8e4d> 19854 -<8e4e> 22620 -<8e4f> 19855 -<8e50> 6819 -<8e54> 18737 -<8e55> 6826 -<8e59> 6821 -<8e5b> 22621 -<8e5c> 19856 -<8e5f> 2684 -<8e60> 6823 -<8e61> 19857 -<8e62> 18738 -<8e63> 6825 -<8e64> 6822 -<8e69> 19858 -<8e6c> 15171 -<8e6d> 18739 -<8e6f> 18740 -<8e70> 15172 -<8e71> 19859 -<8e72> 6828 -<8e74> 2365 -<8e75> 19860 -<8e76> 6827 -<8e77> 19861 -<8e79> 22624 -<8e7a> 15173 -endcidchar - -100 begincidchar -<8e7b> 17139 -<8e7c> 6829 -<8e81> 6830 -<8e84> 6833 -<8e85> 6832 -<8e87> 6831 -<8e89> 19862 -<8e8a> 6835 -<8e8b> 6834 -<8e8d> 3842 -<8e90> 19863 -<8e91> 6837 -<8e92> 15174 -<8e93> 6836 -<8e94> 6838 -<8e95> 19864 -<8e98> 18741 -<8e99> 6839 -<8e9a> 19865 -<8e9b> 22627 -<8e9d> 22628 -<8e9e> 18742 -<8ea1> 6841 -<8ea2> 22629 -<8ea7> 19866 -<8ea9> 19867 -<8eaa> 6840 -<8eab> 2574 -<8eac> 6842 -<8ead> 19868 -<8eae> 15175 -<8eaf> 1765 -<8eb0> 6843 -<8eb1> 6845 -<8eb3> 15176 -<8eb5> 18743 -<8eb6> 14083 -<8eba> 22630 -<8ebb> 18744 -<8ebe> 6846 -<8ec0> 7663 -<8ec1> 22631 -<8ec5> 6847 -<8ec6> 6844 -<8ec7> 22634 -<8ec8> 6848 -<8eca> 2306 -<8ecb> 6849 -<8ecc> 1610 -<8ecd> 1801 -<8ecf> 8631 -<8ed1> 15177 -<8ed2> 1890 -<8ed4> 15178 -<8edb> 6850 -<8edc> 22635 -<8edf> 3272 -<8ee2> 3128 -<8ee3> 6851 -<8ee8> 19869 -<8eeb> 6854 -<8eed> 22639 -<8eee> 22636 -<8ef0> 19870 -<8ef1> 22637 -<8ef7> 22638 -<8ef8> 2272 -<8ef9> 15179 -<8efa> 17142 -<8efb> 6853 -<8efc> 6852 -<8efd> 1840 -<8efe> 6855 -<8f00> 18748 -<8f02> 22640 -<8f03> 1457 -<8f05> 6857 -<8f07> 19871 -<8f08> 18749 -<8f09> 2124 -<8f0a> 6856 -<8f0c> 6865 -<8f12> 6859 -<8f13> 6861 -<8f14> 3637 -<8f15> 6858 -<8f16> 22643 -<8f17> 15180 -<8f18> 19872 -<8f19> 6860 -<8f1b> 6864 -<8f1c> 6862 -<8f1d> 1611 -<8f1e> 17143 -<8f1f> 6863 -<8f23> 22646 -<8f25> 19873 -<8f26> 6866 -<8f27> 19874 -<8f28> 22647 -endcidchar - -100 begincidchar -<8f29> 3344 -<8f2a> 4000 -<8f2b> 18750 -<8f2c> 19875 -<8f2d> 17144 -<8f2e> 22648 -<8f2f> 2366 -<8f33> 6867 -<8f34> 22649 -<8f35> 19876 -<8f36> 15181 -<8f37> 22650 -<8f38> 3852 -<8f39> 6869 -<8f3a> 19877 -<8f3b> 6868 -<8f3e> 6872 -<8f3f> 3883 -<8f40> 18751 -<8f41> 22651 -<8f42> 6871 -<8f43> 19878 -<8f44> 1483 -<8f45> 6870 -<8f46> 6875 -<8f47> 19879 -<8f49> 6874 -<8f4a> 18752 -<8f4c> 6873 -<8f4d> 3116 -<8f4e> 6876 -<8f4f> 22652 -<8f51> 19880 -<8f54> 17145 -<8f55> 19881 -<8f57> 6877 -<8f58> 18753 -<8f5c> 6878 -<8f5f> 2046 -<8f61> 1787 -<8f65> 22657 -<8f9b> 2575 -<8f9c> 6882 -<8f9d> 22658 -<8f9e> 2265 -<8f9f> 6883 -<8fa3> 6884 -<8fa4> 18755 -<8fa5> 19885 -<8fa6> 15182 -<8fa7> 4278 -<8fa8> 4277 -<8fad> 6885 -<8fae> 6143 -<8faf> 6886 -<8fb0> 2914 -<8fb1> 2545 -<8fb2> 3318 -<8fb4> 18756 -<8fb7> 6887 -<8fb8> 22659 -<8fba> 3621 -<8fbb> 3056 -<8fbc> 2064 -<8fbe> 22660 -<8fbf> 2919 -<8fc0> 22661 -<8fc1> 18758 -<8fc2> 1228 -<8fc4> 3750 -<8fc5> 2589 -<8fc6> 18759 -<8fc8> 14233 -<8fca> 18761 -<8fcb> 22662 -<8fcd> 18762 -<8fce> 1844 -<8fd0> 22663 -<8fd1> 1753 -<8fd2> 22664 -<8fd3> 18763 -<8fd4> 3622 -<8fd5> 18764 -<8fda> 6888 -<8fe0> 15186 -<8fe2> 6890 -<8fe3> 22665 -<8fe4> 15187 -<8fe5> 6889 -<8fe6> 1376 -<8fe8> 17147 -<8fe9> 3278 -<8fea> 6891 -<8feb> 3373 -<8fed> 3117 -<8fee> 17148 -<8fef> 6892 -<8ff0> 2396 -<8ff1> 18765 -<8ff4> 6894 -endcidchar - -100 begincidchar -<8ff5> 18766 -<8ff6> 15188 -<8ff7> 3790 -<8ff8> 6909 -<8ffb> 18767 -<8ffd> 3045 -<8ffe> 22666 -<9000> 2880 -<9001> 2809 -<9002> 15189 -<9003> 3200 -<9004> 19886 -<9005> 6895 -<9006> 1647 -<9008> 17149 -<900b> 6904 -<900c> 18768 -<900d> 6901 -<900e> 6914 -<900f> 3201 -<9010> 2974 -<9011> 6898 -<9013> 3098 -<9014> 3149 -<9015> 6899 -<9016> 6903 -<9017> 2598 -<9018> 22667 -<9019> 3357 -<901a> 3048 -<901b> 19887 -<901d> 2662 -<901e> 6902 -<901f> 2830 -<9020> 2820 -<9021> 6900 -<9022> 1133 -<9023> 4040 -<9027> 6905 -<902c> 15190 -<902d> 17150 -<902e> 2881 -<902f> 19888 -<9031> 2367 -<9032> 2576 -<9035> 6907 -<9036> 6906 -<9037> 18769 -<9038> 1203 -<9039> 6908 -<903c> 3489 -<903e> 6916 -<903f> 22673 -<9041> 3251 -<9042> 2609 -<9043> 18771 -<9044> 15191 -<9045> 2967 -<9047> 1776 -<9049> 6915 -<904a> 3873 -<904b> 1249 -<904c> 19889 -<904d> 3623 -<904e> 1377 -<9053> 3219 -<9054> 2913 -<9055> 1191 -<9056> 6917 -<9058> 6918 -<9059> 7476 -<905b> 19890 -<905c> 2845 -<905d> 18772 -<905e> 6919 -<9060> 1301 -<9061> 2766 -<9062> 22674 -<9063> 1891 -<9065> 3908 -<9066> 22675 -<9067> 8634 -<9068> 6920 -<9069> 3110 -<906c> 22676 -<906d> 2810 -<906e> 2307 -<906f> 6921 -<9070> 19891 -<9072> 6924 -<9074> 19892 -<9075> 2415 -<9076> 6922 -<9077> 2733 -<9078> 2732 -<9079> 19893 -<907a> 1192 -<907c> 3987 -<907d> 6926 -<907f> 3462 -endcidchar - -100 begincidchar -<9080> 6928 -<9081> 6927 -<9082> 6925 -<9083> 5943 -<9084> 1552 -<9085> 18775 -<9087> 6893 -<9088> 15192 -<9089> 6930 -<908a> 6929 -<908b> 19894 -<908c> 18776 -<908e> 22677 -<908f> 6931 -<9090> 18777 -<9091> 3874 -<9095> 15193 -<9097> 17151 -<9098> 19895 -<9099> 15194 -<909b> 15195 -<90a0> 19896 -<90a1> 18778 -<90a2> 15196 -<90a3> 3257 -<90a5> 22678 -<90a6> 3676 -<90a8> 6932 -<90aa> 2309 -<90af> 6933 -<90b0> 18780 -<90b1> 6934 -<90b2> 19897 -<90b3> 17152 -<90b4> 15197 -<90b5> 6935 -<90b6> 18781 -<90b8> 3099 -<90bd> 19898 -<90be> 17153 -<90c1> 1198 -<90c3> 18782 -<90c7> 17156 -<90c8> 18783 -<90c9> 19899 -<90ca> 2027 -<90cc> 22679 -<90ce> 4064 -<90d2> 22684 -<90d5> 22680 -<90d7> 15198 -<90db> 6939 -<90dc> 18785 -<90dd> 15199 -<90de> 8635 -<90df> 18786 -<90e1> 1802 -<90e2> 6936 -<90e4> 6937 -<90e5> 22683 -<90e8> 3558 -<90eb> 18791 -<90ed> 1458 -<90ef> 17157 -<90f0> 19900 -<90f2> 18789 -<90f4> 15200 -<90f5> 3875 -<90f6> 18788 -<90f7> 1719 -<90fd> 3150 -<9100> 18790 -<9102> 6940 -<9104> 18794 -<9105> 19901 -<9106> 18795 -<9108> 22685 -<910d> 22686 -<9110> 22687 -<9112> 6941 -<9114> 17158 -<9115> 8637 -<9116> 17159 -<9117> 15201 -<9118> 18796 -<9119> 6942 -<911a> 22688 -<911c> 15202 -<911e> 18797 -<9120> 22689 -<9125> 19902 -<9127> 8638 -<9129> 22690 -<912d> 3100 -<912e> 22691 -<912f> 17162 -<9130> 6944 -<9131> 15203 -<9132> 6943 -<9134> 17163 -endcidchar - -100 begincidchar -<9136> 22692 -<9137> 18798 -<9139> 18799 -<913a> 15204 -<913c> 22693 -<913d> 15205 -<9143> 22694 -<9148> 15206 -<9149> 3243 -<914a> 6945 -<914b> 2368 -<914c> 2316 -<914d> 3345 -<914e> 2991 -<914f> 22695 -<9152> 2334 -<9153> 22696 -<9154> 2610 -<9156> 6946 -<9157> 18802 -<9158> 6947 -<9159> 18803 -<915a> 19903 -<915b> 15207 -<9161> 15208 -<9162> 2595 -<9163> 6948 -<9164> 15209 -<9165> 6949 -<9167> 19904 -<9169> 6950 -<916a> 3929 -<916c> 2369 -<916d> 22697 -<9172> 6952 -<9173> 6951 -<9174> 18804 -<9175> 2028 -<9177> 2053 -<9178> 2190 -<9179> 18805 -<917a> 19905 -<917b> 22698 -<9181> 22699 -<9182> 6955 -<9183> 17164 -<9185> 18806 -<9186> 22700 -<9187> 2416 -<9189> 6954 -<918a> 19906 -<918b> 6953 -<918d> 2889 -<918e> 15210 -<9190> 1955 -<9191> 19907 -<9192> 2663 -<9195> 19908 -<9197> 3396 -<9198> 22703 -<919c> 2371 -<919e> 15211 -<91a1> 22704 -<91a2> 6956 -<91a4> 2503 -<91a6> 22705 -<91a8> 15212 -<91aa> 6959 -<91ab> 6957 -<91ac> 7707 -<91af> 6958 -<91b0> 19909 -<91b1> 7777 -<91b2> 15215 -<91b3> 18807 -<91b4> 6961 -<91b5> 6960 -<91b6> 18808 -<91b8> 2530 -<91ba> 6962 -<91bb> 19910 -<91bc> 15216 -<91bd> 19911 -<91bf> 22706 -<91c2> 19912 -<91c5> 19913 -<91c6> 3428 -<91c7> 2115 -<91c8> 2317 -<91c9> 6965 -<91cb> 6966 -<91cc> 3948 -<91cd> 2383 -<91ce> 3834 -<91cf> 3988 -<91d0> 6967 -<91d1> 1754 -<91d6> 6968 -<91d7> 8640 -<91d8> 3101 -endcidchar - -100 begincidchar -<91d9> 22709 -<91da> 8639 -<91db> 6971 -<91dc> 1494 -<91dd> 2577 -<91de> 8641 -<91df> 6969 -<91e1> 6970 -<91e3> 3068 -<91e6> 3715 -<91e7> 1780 -<91ec> 18813 -<91ef> 22712 -<91f0> 15217 -<91f1> 17165 -<91f7> 15218 -<91f9> 22713 -<91fb> 15219 -<91fc> 6972 -<91fd> 22714 -<91ff> 6976 -<9200> 19914 -<9201> 18814 -<9206> 8646 -<9207> 15220 -<9209> 19915 -<920a> 8648 -<920c> 22717 -<920d> 3255 -<920e> 1441 -<9210> 8647 -<9211> 6980 -<9214> 6977 -<9215> 6979 -<9218> 22720 -<921e> 6975 -<9223> 19916 -<9228> 15221 -<9229> 7050 -<922c> 6978 -<9233> 15222 -<9234> 4019 -<9237> 1934 -<9238> 15223 -<9239> 8655 -<923a> 8649 -<923c> 8651 -<923e> 22731 -<923f> 6988 -<9240> 8650 -<9242> 18818 -<9243> 15224 -<9244> 3118 -<9245> 6983 -<9246> 22732 -<9247> 15225 -<9248> 6986 -<9249> 6984 -<924a> 18819 -<924b> 6989 -<924d> 22733 -<924e> 8652 -<924f> 15226 -<9250> 6990 -<9251> 8654 -<9256> 18820 -<9257> 6982 -<9258> 22734 -<9259> 8653 -<925a> 6995 -<925b> 1302 -<925e> 6981 -<9260> 15227 -<9261> 18821 -<9262> 3393 -<9264> 6985 -<9265> 18822 -<9266> 2504 -<9267> 8656 -<9268> 18823 -<9269> 22737 -<9271> 2029 -<9275> 22741 -<9276> 19917 -<9279> 22742 -<927b> 22743 -<927e> 3702 -<927f> 18827 -<9280> 1756 -<9283> 2384 -<9285> 3220 -<9288> 8362 -<9289> 18828 -<928a> 22744 -<928d> 18829 -<928e> 19918 -<9291> 2735 -<9292> 22745 -<9293> 6993 -<9295> 6987 -endcidchar - -100 begincidchar -<9296> 6992 -<9297> 18830 -<9298> 3791 -<9299> 18831 -<929a> 3028 -<929b> 6994 -<929c> 6991 -<929f> 18832 -<92a0> 22746 -<92a7> 8657 -<92a8> 22749 -<92ab> 18833 -<92ad> 2734 -<92af> 19919 -<92b2> 18836 -<92b3> 13652 -<92b6> 22750 -<92b7> 6998 -<92b8> 22751 -<92b9> 6997 -<92ba> 22752 -<92bd> 22753 -<92c1> 19922 -<92c2> 15228 -<92c3> 19923 -<92c5> 19924 -<92c6> 18839 -<92c7> 22754 -<92c8> 19925 -<92cd> 22755 -<92ce> 18840 -<92cf> 6996 -<92d0> 8663 -<92d2> 3677 -<92d3> 8667 -<92d5> 8665 -<92d7> 8661 -<92d8> 22756 -<92d9> 8662 -<92df> 15231 -<92e0> 8666 -<92e1> 22759 -<92e3> 22760 -<92e4> 2437 -<92e5> 18841 -<92e7> 8660 -<92e8> 22761 -<92e9> 6999 -<92ea> 3631 -<92ec> 22762 -<92ed> 1270 -<92ee> 22763 -<92f0> 22764 -<92f2> 3512 -<92f3> 2992 -<92f7> 18845 -<92f8> 1682 -<92f9> 8368 -<92fa> 7001 -<92fb> 8670 -<92fc> 2031 -<92ff> 8673 -<9300> 22765 -<9302> 8675 -<9304> 13402 -<9306> 2170 -<9308> 22766 -<930d> 15232 -<930f> 7000 -<9310> 2611 -<9311> 18842 -<9314> 19926 -<9315> 15233 -<9318> 2612 -<9319> 7004 -<931a> 7006 -<931c> 22767 -<931d> 8674 -<931e> 8672 -<931f> 15234 -<9320> 2531 -<9321> 8669 -<9322> 7005 -<9323> 7007 -<9324> 22768 -<9325> 8668 -<9326> 1739 -<9327> 15235 -<9328> 3511 -<9329> 18846 -<932a> 22769 -<932b> 2318 -<932c> 4041 -<932e> 7003 -<932f> 2152 -<9332> 4069 -<9333> 19927 -<9334> 22770 -<9335> 7009 -<9336> 19928 -endcidchar - -100 begincidchar -<9337> 22771 -<933a> 7008 -<933b> 7010 -<9344> 7002 -<9347> 15236 -<9348> 8361 -<9349> 17166 -<934a> 13400 -<934b> 3265 -<934d> 3151 -<9350> 22772 -<9351> 18849 -<9352> 15237 -<9354> 3059 -<9355> 22773 -<9356> 7015 -<9357> 8677 -<9358> 19929 -<935a> 18850 -<935b> 2945 -<935c> 7011 -<935e> 22774 -<9360> 7012 -<9367> 22775 -<9369> 22776 -<936a> 15239 -<936b> 18851 -<936c> 1795 -<936d> 15240 -<936e> 7014 -<936f> 22777 -<9370> 8676 -<9371> 18852 -<9373> 18853 -<9374> 22778 -<9375> 1892 -<9376> 22779 -<937a> 22780 -<937c> 7013 -<937d> 22781 -<937e> 2505 -<937f> 19930 -<9382> 19931 -<9388> 18857 -<938a> 19932 -<938b> 18858 -<938c> 1495 -<938d> 22784 -<938f> 18859 -<9392> 22785 -<9394> 7019 -<9395> 22786 -<9396> 2095 -<9397> 2811 -<9398> 22787 -<939a> 3046 -<939b> 15241 -<939e> 18860 -<93a1> 18854 -<93a3> 17169 -<93a4> 8678 -<93a6> 22789 -<93a7> 1433 -<93a8> 22790 -<93a9> 15243 -<93ab> 22791 -<93ae> 3039 -<93b0> 7016 -<93b9> 7020 -<93ba> 15242 -<93bb> 19933 -<93c1> 15244 -<93c3> 7026 -<93c6> 8679 -<93c7> 18865 -<93c8> 7029 -<93c9> 22797 -<93ca> 15245 -<93cb> 22798 -<93cc> 19934 -<93cd> 22799 -<93d0> 7028 -<93d1> 3111 -<93d3> 22800 -<93d8> 7025 -<93d9> 22801 -<93dc> 18866 -<93dd> 7027 -<93de> 8680 -<93df> 17170 -<93e1> 1720 -<93e2> 15246 -<93e4> 7030 -<93e5> 7024 -<93e6> 19935 -<93e7> 18867 -<93e8> 7023 -<93f1> 18864 -<93f5> 18861 -<93f7> 22802 -endcidchar - -100 begincidchar -<93f8> 8681 -<93f9> 19936 -<93fa> 15247 -<93fb> 18871 -<93fd> 15248 -<9401> 22803 -<9402> 19937 -<9403> 7034 -<9404> 17171 -<9407> 7035 -<9408> 22804 -<9409> 18868 -<940f> 15249 -<9410> 7036 -<9413> 7033 -<9414> 7032 -<9415> 22805 -<9418> 2506 -<9419> 3202 -<941a> 7031 -<941f> 22806 -<9421> 7040 -<942b> 7038 -<942e> 19940 -<942f> 22807 -<9431> 8682 -<9432> 18872 -<9433> 17172 -<9434> 15250 -<9435> 7039 -<9436> 7037 -<9438> 2904 -<943a> 7041 -<943b> 18873 -<943d> 22808 -<943f> 15251 -<9441> 7042 -<9443> 22809 -<9444> 7044 -<9445> 8683 -<9448> 8684 -<944a> 17173 -<944c> 19941 -<9451> 1553 -<9452> 7043 -<9453> 3846 -<9455> 15252 -<9459> 22810 -<945a> 7055 -<945b> 7045 -<945c> 22811 -<945e> 7048 -<945f> 22812 -<9460> 7046 -<9461> 22813 -<9462> 7047 -<9463> 17174 -<9468> 22814 -<946a> 7049 -<946b> 15253 -<946d> 18876 -<946e> 22815 -<946f> 18877 -<9470> 7051 -<9471> 17175 -<9472> 15254 -<9475> 7052 -<9477> 7053 -<947c> 7056 -<947d> 7054 -<947e> 7057 -<947f> 7059 -<9481> 7058 -<9483> 22817 -<9484> 22816 -<9577> 3029 -<9578> 15255 -<9579> 18878 -<957e> 22818 -<9580> 3827 -<9582> 7060 -<9583> 2736 -<9584> 22819 -<9586> 18879 -<9587> 7061 -<9588> 19942 -<9589> 3604 -<958a> 7062 -<958b> 1417 -<958e> 17176 -<958f> 1246 -<9591> 1555 -<9592> 8685 -<9593> 1554 -<9594> 7063 -<9596> 7064 -<959f> 17177 -<95a0> 7067 -<95a1> 19943 -<95a2> 1556 -endcidchar - -100 begincidchar -<95a3> 1459 -<95a4> 2032 -<95a5> 3402 -<95a6> 15256 -<95a7> 7069 -<95a8> 7068 -<95a9> 15257 -<95ab> 20313 -<95ac> 17178 -<95ad> 7070 -<95b1> 13653 -<95b2> 1278 -<95b4> 15259 -<95b6> 17179 -<95b9> 7073 -<95ba> 22822 -<95bb> 7072 -<95bc> 7071 -<95bd> 15260 -<95be> 7074 -<95bf> 19944 -<95c3> 7077 -<95c6> 19945 -<95c7> 1163 -<95c8> 18884 -<95c9> 19946 -<95ca> 7075 -<95cb> 17180 -<95cc> 7079 -<95cd> 7078 -<95d0> 17181 -<95d3> 17182 -<95d4> 7081 -<95d5> 7080 -<95d6> 7082 -<95d8> 3206 -<95d9> 22823 -<95da> 15261 -<95dc> 7083 -<95dd> 22824 -<95de> 17184 -<95df> 22825 -<95e0> 19949 -<95e1> 7084 -<95e2> 7086 -<95e4> 19950 -<95e5> 7085 -<95e6> 19951 -<95e8> 14061 -<961c> 3550 -<961d> 15262 -<961e> 22826 -<9621> 7087 -<9622> 22827 -<9624> 19952 -<9628> 7088 -<962a> 2133 -<962c> 18887 -<9631> 19953 -<9632> 3703 -<9637> 22830 -<9638> 19954 -<963b> 2765 -<963c> 18891 -<963d> 19955 -<963f> 1128 -<9640> 2859 -<9641> 15263 -<9642> 7091 -<9644> 3551 -<964b> 7094 -<964c> 7092 -<964d> 2033 -<964f> 7093 -<9650> 1910 -<9652> 22833 -<9654> 19956 -<9658> 15264 -<965b> 3605 -<965c> 7096 -<965d> 7098 -<965e> 7097 -<965f> 7099 -<9661> 18892 -<9662> 1219 -<9663> 2590 -<9664> 2438 -<9665> 1557 -<9666> 7100 -<966a> 3356 -<966c> 7102 -<966e> 22836 -<9670> 1220 -<9672> 7101 -<9673> 3040 -<9674> 19957 -<9675> 3989 -<9676> 3203 -<9677> 7095 -<9678> 3950 -endcidchar - -100 begincidchar -<967a> 1893 -<967b> 19958 -<967c> 22837 -<967d> 3909 -<967e> 22838 -<967f> 19959 -<9681> 19960 -<9682> 18894 -<9683> 19961 -<9684> 15265 -<9685> 1777 -<9686> 3964 -<9688> 1790 -<9689> 19962 -<968a> 2882 -<968b> 6252 -<968d> 7103 -<968e> 1418 -<968f> 2613 -<9691> 22839 -<9694> 1460 -<9695> 7105 -<9696> 19963 -<9697> 7106 -<9698> 7104 -<9699> 1850 -<969a> 18896 -<969b> 2125 -<969c> 2507 -<969d> 8688 -<969f> 22840 -<96a0> 1221 -<96a3> 4001 -<96a4> 15266 -<96a5> 17185 -<96a6> 22841 -<96a7> 7108 -<96a8> 6923 -<96a9> 15267 -<96aa> 7107 -<96ae> 19964 -<96af> 8689 -<96b0> 7111 -<96b3> 18899 -<96b4> 7112 -<96b6> 7113 -<96b7> 4020 -<96ba> 18900 -<96bb> 2669 -<96bc> 3407 -<96bd> 18901 -<96c0> 2627 -<96c1> 1571 -<96c4> 3876 -<96c5> 1389 -<96c6> 2370 -<96c7> 1935 -<96c9> 7118 -<96ca> 22842 -<96cb> 7117 -<96cc> 2241 -<96cd> 7119 -<96ce> 7116 -<96d1> 2166 -<96d2> 15268 -<96d5> 7123 -<96d6> 6546 -<96d8> 18904 -<96d9> 4331 -<96da> 18905 -<96db> 2621 -<96dc> 7121 -<96dd> 18906 -<96de> 15270 -<96df> 22844 -<96e2> 3949 -<96e3> 3273 -<96e8> 1229 -<96e9> 15271 -<96ea> 2695 -<96eb> 2274 -<96ef> 17186 -<96f0> 3591 -<96f1> 15272 -<96f2> 1250 -<96f6> 4021 -<96f7> 3925 -<96f9> 7124 -<96fa> 22845 -<96fb> 3135 -<9700> 2343 -<9702> 15273 -<9703> 19965 -<9704> 7125 -<9705> 22846 -<9706> 7126 -<9707> 2578 -<9708> 7127 -<9709> 15274 -<970a> 4022 -endcidchar - -100 begincidchar -<970d> 7122 -<970e> 7129 -<970f> 7131 -<9711> 7130 -<9713> 7128 -<9714> 18908 -<9716> 7132 -<9719> 7133 -<971a> 22847 -<971b> 19966 -<971c> 2812 -<971d> 22848 -<971e> 1378 -<9723> 18909 -<9724> 7134 -<9727> 3780 -<9728> 19969 -<972a> 7135 -<9730> 7136 -<9731> 19970 -<9732> 4048 -<9733> 8690 -<9736> 18911 -<9738> 5140 -<9739> 7137 -<973b> 8691 -<9741> 18912 -<9742> 7143 -<9743> 8692 -<9744> 7140 -<9746> 7141 -<9747> 18913 -<9748> 7142 -<9749> 7144 -<974a> 22850 -<974d> 8693 -<974e> 17187 -<974f> 8694 -<9751> 8695 -<9752> 2664 -<9755> 20314 -<9756> 3843 -<9757> 18914 -<9758> 22851 -<9759> 2665 -<975a> 15275 -<975b> 18915 -<975c> 7145 -<975e> 3463 -<9760> 7146 -<9761> 7430 -<9762> 3800 -<9763> 15276 -<9764> 7147 -<9766> 7148 -<9767> 19971 -<9768> 7149 -<9769> 1461 -<976a> 18916 -<976b> 7151 -<976d> 2591 -<976e> 15277 -<9771> 7152 -<9773> 15278 -<9774> 1786 -<9776> 19972 -<9779> 7153 -<977a> 7157 -<977b> 22854 -<977c> 7155 -<977d> 19973 -<977f> 19974 -<9780> 22855 -<9781> 7156 -<9784> 1489 -<9785> 7154 -<9786> 7158 -<9789> 22856 -<978b> 7159 -<978d> 1164 -<9795> 17188 -<9796> 18919 -<9797> 22857 -<9798> 2508 -<9799> 19975 -<979a> 15279 -<979c> 7162 -<979e> 18920 -<979f> 19976 -<97a0> 1633 -<97a2> 15280 -<97a3> 7165 -<97a6> 7164 -<97a8> 7163 -<97ab> 6708 -<97ac> 19977 -<97ad> 3628 -<97ae> 17189 -<97b8> 22858 -<97b9> 19978 -endcidchar - -100 begincidchar -<97ba> 17190 -<97bc> 22859 -<97be> 18923 -<97bf> 22860 -<97c1> 17191 -<97c3> 7168 -<97c6> 7169 -<97c7> 22863 -<97c8> 7170 -<97c9> 17192 -<97ca> 22864 -<97cb> 7171 -<97cc> 18924 -<97cd> 19979 -<97ce> 22865 -<97d0> 22866 -<97d1> 18925 -<97d3> 1558 -<97d4> 18926 -<97d7> 22867 -<97d8> 18927 -<97d9> 15283 -<97db> 17193 -<97dc> 7172 -<97dd> 22868 -<97de> 15284 -<97e0> 19980 -<97e1> 18928 -<97e4> 22869 -<97ed> 7173 -<97ee> 3289 -<97ef> 19981 -<97f1> 18929 -<97f2> 7175 -<97f3> 1339 -<97f4> 15285 -<97f5> 7178 -<97f6> 7177 -<97fa> 22872 -<97fb> 1222 -<97ff> 1721 -<9801> 3607 -<9802> 3030 -<9803> 2066 -<9804> 18930 -<9805> 2034 -<9806> 2417 -<9807> 19982 -<9808> 2594 -<980a> 15286 -<980c> 7180 -<980d> 18931 -<980e> 15287 -<980f> 7179 -<9810> 3884 -<9811> 1572 -<9812> 3430 -<9813> 3252 -<9814> 18932 -<9816> 18933 -<9817> 2626 -<9818> 3990 -<9819> 22873 -<981a> 1841 -<981c> 22874 -<981e> 15288 -<9820> 22875 -<9821> 7183 -<9823> 15289 -<9824> 7182 -<9825> 18938 -<9826> 19983 -<982b> 15290 -<982c> 3705 -<982d> 3204 -<982e> 19984 -<982f> 22876 -<9830> 7795 -<9834> 1266 -<9835> 22877 -<9837> 7184 -<9838> 7181 -<9839> 14259 -<983b> 3523 -<983c> 3924 -<983d> 7185 -<983e> 15291 -<9844> 22878 -<9846> 7186 -<9847> 18939 -<984a> 22879 -<984b> 7188 -<984c> 2890 -<984f> 7187 -<9851> 22880 -<9854> 1573 -<9855> 1894 -<9856> 17194 -<9857> 8697 -<9858> 1574 -endcidchar - -100 begincidchar -<9859> 15294 -<985a> 7752 -<985b> 3129 -<985e> 4008 -<9865> 8698 -<9866> 18940 -<9867> 1936 -<986a> 22881 -<986b> 7189 -<986c> 15295 -<9873> 7194 -<9874> 7193 -<98a8> 3561 -<98aa> 7195 -<98ab> 18941 -<98ad> 18942 -<98ae> 22882 -<98af> 7196 -<98b0> 18943 -<98b1> 7197 -<98b4> 19987 -<98b6> 7198 -<98b7> 18945 -<98b8> 15296 -<98ba> 15297 -<98bf> 15298 -<98c2> 18948 -<98c3> 7200 -<98c4> 7199 -<98c5> 19988 -<98c6> 7201 -<98c7> 18949 -<98c8> 15299 -<98cb> 18950 -<98cc> 22883 -<98db> 3464 -<98dc> 6201 -<98df> 2543 -<98e0> 13848 -<98e1> 18951 -<98e2> 1612 -<98e3> 18952 -<98e5> 15300 -<98e6> 22884 -<98e7> 17195 -<98e9> 7202 -<98ea> 18953 -<98eb> 7203 -<98ed> 4289 -<98ee> 5338 -<98ef> 3431 -<98f2> 1215 -<98f3> 18956 -<98f4> 1151 -<98f6> 22885 -<98fc> 2242 -<98fd> 3678 -<98fe> 2534 -<9902> 19989 -<9903> 7204 -<9905> 3819 -<9907> 22886 -<9908> 18957 -<9909> 7205 -<990a> 3910 -<990c> 1252 -<9910> 2191 -<9911> 19990 -<9912> 7206 -<9913> 1390 -<9914> 7207 -<9915> 19991 -<9918> 7208 -<991f> 22887 -<9920> 7213 -<9921> 7209 -<9922> 22888 -<9924> 7212 -<9926> 22889 -<9927> 8701 -<9928> 1559 -<992b> 22890 -<992c> 7214 -<992e> 7215 -<9931> 18967 -<9934> 22891 -<9935> 19992 -<9939> 22892 -<9940> 15303 -<9941> 18971 -<9942> 7218 -<9945> 7220 -<9946> 18972 -<9947> 22893 -<9948> 19993 -<9949> 7219 -<994b> 7222 -<994c> 7225 -<994d> 15304 -<994e> 18973 -endcidchar - -100 begincidchar -<9950> 7221 -<9954> 19994 -<9955> 7226 -<9957> 1722 -<9958> 17196 -<9959> 22894 -<995b> 22895 -<995c> 15305 -<995e> 19995 -<995f> 15306 -<9960> 18974 -<9996> 2335 -<9999> 2035 -<999b> 22896 -<999d> 22897 -<999e> 8703 -<999f> 22898 -<99a3> 18975 -<99a5> 7229 -<99a6> 18976 -<99a8> 1436 -<99ac> 3333 -<99b0> 22899 -<99b1> 15307 -<99b2> 22900 -<99b3> 2968 -<99b4> 3267 -<99b5> 22901 -<99bc> 7232 -<99bd> 18977 -<99bf> 18978 -<99c1> 3379 -<99c3> 18979 -<99c4> 2860 -<99c5> 1274 -<99c6> 1766 -<99c8> 1767 -<99c9> 15310 -<99d0> 2993 -<99d1> 7237 -<99d2> 1768 -<99d3> 22902 -<99d4> 18980 -<99d5> 1391 -<99d8> 7236 -<99d9> 18981 -<99da> 22903 -<99db> 7234 -<99dc> 22904 -<99dd> 7235 -<99de> 18982 -<99df> 7233 -<99e1> 19996 -<99e2> 7247 -<99e7> 22905 -<99f0> 18984 -<99f8> 7243 -<99f9> 18985 -<99fb> 7242 -<99fc> 18986 -<99ff> 2403 -<9a01> 7244 -<9a02> 15311 -<9a03> 17197 -<9a04> 22913 -<9a05> 7246 -<9a08> 14266 -<9a0a> 18987 -<9a0b> 22914 -<9a0c> 19997 -<9a0e> 1613 -<9a0f> 7245 -<9a10> 19998 -<9a11> 18988 -<9a12> 2813 -<9a13> 1895 -<9a16> 15312 -<9a19> 7248 -<9a1a> 18989 -<9a1e> 22915 -<9a20> 18990 -<9a22> 22916 -<9a23> 19999 -<9a24> 15313 -<9a27> 15314 -<9a28> 2861 -<9a2b> 7249 -<9a30> 3205 -<9a31> 18991 -<9a33> 22917 -<9a35> 22918 -<9a36> 15317 -<9a37> 7250 -<9a38> 15318 -<9a3e> 7255 -<9a40> 7253 -<9a41> 20000 -<9a42> 7252 -<9a43> 7254 -<9a44> 18992 -endcidchar - -100 begincidchar -<9a45> 7251 -<9a47> 22919 -<9a4a> 15319 -<9a4b> 22921 -<9a4c> 18993 -<9a4d> 7257 -<9a4e> 8704 -<9a51> 20001 -<9a52> 7727 -<9a54> 22922 -<9a55> 7256 -<9a56> 15320 -<9a57> 7259 -<9a58> 18994 -<9a5a> 1723 -<9a5b> 7258 -<9a5d> 22923 -<9a5f> 7260 -<9a62> 7261 -<9a64> 7263 -<9a65> 7262 -<9a69> 7264 -<9a6a> 7266 -<9a6b> 7265 -<9aa8> 2062 -<9aaa> 22924 -<9aac> 22925 -<9aad> 7267 -<9aae> 22926 -<9aaf> 18996 -<9ab0> 7268 -<9ab2> 22927 -<9ab4> 22928 -<9ab7> 18998 -<9ab8> 1434 -<9ab9> 19000 -<9abb> 22929 -<9abc> 7269 -<9abf> 22930 -<9ac0> 7270 -<9ac1> 17198 -<9ac3> 17199 -<9ac4> 2615 -<9ac6> 19002 -<9ac8> 22931 -<9ace> 17200 -<9acf> 7271 -<9ad0> 19003 -<9ad1> 7272 -<9ad2> 19004 -<9ad5> 19005 -<9ad6> 17201 -<9ad7> 22932 -<9ad8> 2036 -<9ad9> 8705 -<9adb> 22933 -<9adc> 8706 -<9ae0> 19006 -<9ae4> 22934 -<9ae5> 19007 -<9ae6> 7279 -<9ae7> 22935 -<9ae9> 19008 -<9aea> 3397 -<9aeb> 7281 -<9aec> 22936 -<9aed> 3480 -<9aee> 7282 -<9aef> 7280 -<9af1> 7284 -<9af4> 7283 -<9af5> 22939 -<9af7> 7285 -<9af9> 15323 -<9afa> 22940 -<9afb> 7286 -<9afd> 22941 -<9aff> 22942 -<9b00> 22943 -<9b01> 20004 -<9b02> 17202 -<9b03> 15324 -<9b06> 7287 -<9b08> 17203 -<9b09> 20005 -<9b0b> 20006 -<9b0c> 19009 -<9b10> 19010 -<9b12> 19011 -<9b16> 19012 -<9b18> 7288 -<9b19> 20009 -<9b1a> 7289 -<9b1b> 22946 -<9b1c> 19013 -<9b1d> 20297 -<9b1f> 7290 -<9b20> 15325 -<9b25> 7293 -<9b26> 22947 -endcidchar - -100 begincidchar -<9b2b> 19014 -<9b2c> 20298 -<9b2d> 17205 -<9b31> 5332 -<9b32> 7300 -<9b35> 20010 -<9b37> 22949 -<9b3b> 6057 -<9b3c> 1614 -<9b3d> 19015 -<9b41> 1407 -<9b42> 2082 -<9b43> 7302 -<9b44> 7301 -<9b45> 3761 -<9b48> 20011 -<9b4b> 19017 -<9b4c> 22952 -<9b4f> 7303 -<9b51> 7306 -<9b54> 3728 -<9b55> 20012 -<9b58> 7307 -<9b5a> 1685 -<9b5b> 22955 -<9b5e> 17206 -<9b61> 22956 -<9b63> 19018 -<9b65> 19019 -<9b66> 17207 -<9b68> 20013 -<9b6a> 22957 -<9b6f> 4043 -<9b72> 8708 -<9b73> 15328 -<9b74> 7308 -<9b75> 8707 -<9b78> 22960 -<9b79> 15329 -<9b7f> 22961 -<9b80> 20014 -<9b83> 7310 -<9b84> 17208 -<9b85> 22962 -<9b86> 20015 -<9b87> 22963 -<9b89> 22964 -<9b8a> 17209 -<9b8b> 22965 -<9b8d> 22966 -<9b8e> 1154 -<9b8f> 8709 -<9b90> 20016 -<9b91> 7311 -<9b92> 3579 -<9b93> 7309 -<9b94> 22967 -<9b9a> 22968 -<9b9d> 20017 -<9b9e> 17210 -<9ba6> 19024 -<9ba7> 15330 -<9ba8> 7316 -<9ba9> 22969 -<9baa> 3740 -<9bab> 2171 -<9bac> 19025 -<9bad> 2154 -<9bae> 2737 -<9bb0> 20018 -<9bb1> 8710 -<9bb2> 19027 -<9bb4> 7317 -<9bb7> 22970 -<9bb8> 19028 -<9bb9> 7320 -<9bbb> 8711 -<9bbc> 22971 -<9bbe> 19029 -<9bbf> 20019 -<9bc0> 7318 -<9bc1> 15331 -<9bc6> 7321 -<9bc7> 15332 -<9bc8> 20020 -<9bc9> 1957 -<9bca> 7319 -<9bce> 17211 -<9bcf> 7322 -<9bd0> 22972 -<9bd4> 7328 -<9bd6> 2168 -<9bd7> 15333 -<9bd8> 19031 -<9bdb> 2884 -<9bdd> 19032 -<9bdf> 14271 -<9be1> 7329 -<9be2> 7326 -<9be3> 7325 -endcidchar - -100 begincidchar -<9be4> 7327 -<9be5> 17212 -<9be7> 15334 -<9be8> 1845 -<9bea> 19033 -<9beb> 15335 -<9bee> 19035 -<9bef> 19034 -<9bf0> 7333 -<9bf1> 7332 -<9bf2> 7331 -<9bf3> 19030 -<9bf5> 1143 -<9bf7> 15336 -<9bf8> 17213 -<9bf9> 22973 -<9bfa> 15337 -<9bfd> 15338 -<9bff> 20021 -<9c00> 8712 -<9c02> 20022 -<9c04> 7343 -<9c06> 7339 -<9c08> 7340 -<9c09> 7336 -<9c0a> 7342 -<9c0b> 15339 -<9c0c> 7338 -<9c0d> 1472 -<9c0f> 22974 -<9c10> 4082 -<9c11> 22975 -<9c12> 7341 -<9c13> 7337 -<9c14> 7335 -<9c15> 7334 -<9c16> 19039 -<9c1b> 7345 -<9c1c> 20023 -<9c1d> 19043 -<9c1e> 22976 -<9c21> 7348 -<9c22> 19044 -<9c23> 17214 -<9c24> 7347 -<9c25> 7346 -<9c26> 22977 -<9c27> 15340 -<9c28> 22978 -<9c29> 19045 -<9c2a> 15341 -<9c2d> 3515 -<9c2e> 7344 -<9c2f> 1207 -<9c30> 7349 -<9c31> 19047 -<9c32> 7351 -<9c35> 20024 -<9c36> 15342 -<9c37> 19048 -<9c39> 1485 -<9c3a> 7330 -<9c3b> 1241 -<9c3d> 22979 -<9c3e> 7353 -<9c41> 15343 -<9c43> 22980 -<9c44> 20025 -<9c45> 19049 -<9c46> 7352 -<9c47> 7350 -<9c48> 2923 -<9c4e> 22981 -<9c52> 3742 -<9c53> 15344 -<9c54> 19055 -<9c56> 20026 -<9c57> 4002 -<9c58> 19056 -<9c5a> 7354 -<9c5b> 19057 -<9c5c> 19050 -<9c5d> 19058 -<9c5e> 22982 -<9c5f> 19059 -<9c60> 7355 -<9c61> 20027 -<9c63> 15345 -<9c65> 17217 -<9c67> 7356 -<9c68> 20028 -<9c70> 15346 -<9c72> 19065 -<9c75> 19066 -<9c76> 7357 -<9c77> 15347 -<9c78> 7358 -<9c7a> 19067 -<9c7b> 22983 -<9ce5> 3031 -endcidchar - -100 begincidchar -<9ce6> 19068 -<9ce7> 7359 -<9ce9> 3403 -<9ceb> 7364 -<9cec> 7360 -<9cf0> 7361 -<9cf2> 19069 -<9cf3> 3679 -<9cf4> 3792 -<9cf6> 3240 -<9cf7> 22984 -<9cf9> 22985 -<9d02> 15348 -<9d03> 7365 -<9d06> 7366 -<9d07> 3222 -<9d08> 7363 -<9d09> 7362 -<9d0b> 19070 -<9d0e> 1322 -<9d11> 19072 -<9d12> 7374 -<9d15> 7373 -<9d1b> 1303 -<9d1c> 22986 -<9d1f> 7371 -<9d23> 7370 -<9d26> 7368 -<9d28> 1497 -<9d2a> 7367 -<9d2b> 2270 -<9d2c> 1321 -<9d2f> 22987 -<9d30> 20029 -<9d32> 19078 -<9d3a> 22990 -<9d3b> 2037 -<9d3c> 22991 -<9d3d> 20030 -<9d3e> 7377 -<9d3f> 7376 -<9d41> 7375 -<9d42> 15349 -<9d43> 17220 -<9d44> 7372 -<9d45> 22992 -<9d46> 7378 -<9d47> 15350 -<9d48> 7379 -<9d4a> 19080 -<9d50> 7384 -<9d51> 7383 -<9d52> 17221 -<9d59> 7385 -<9d5c> 1231 -<9d5f> 19081 -<9d60> 2054 -<9d61> 3781 -<9d62> 19082 -<9d63> 15351 -<9d64> 7382 -<9d65> 22995 -<9d69> 15352 -<9d6a> 20031 -<9d6b> 8714 -<9d6c> 3680 -<9d6f> 7390 -<9d70> 8713 -<9d72> 7386 -<9d73> 19085 -<9d7a> 7391 -<9d7b> 20032 -<9d7c> 15353 -<9d7e> 15354 -<9d83> 22996 -<9d84> 19088 -<9d86> 22997 -<9d87> 7388 -<9d89> 7387 -<9d8a> 17222 -<9d8d> 15355 -<9d8e> 22998 -<9d8f> 1842 -<9d95> 23001 -<9d96> 17223 -<9d99> 19089 -<9d9a> 7392 -<9da1> 19090 -<9da4> 7393 -<9da9> 7394 -<9daa> 23004 -<9dab> 7389 -<9dac> 17225 -<9dae> 23005 -<9daf> 7369 -<9db1> 15356 -<9db2> 7395 -<9db4> 3069 -<9db5> 19092 -<9db8> 7399 -endcidchar - -100 begincidchar -<9db9> 19093 -<9dba> 7400 -<9dbb> 7398 -<9dbc> 17226 -<9dbd> 19094 -<9dbf> 19091 -<9dc0> 17224 -<9dc1> 7397 -<9dc2> 7403 -<9dc3> 15357 -<9dc4> 7396 -<9dc6> 7401 -<9dc7> 15358 -<9dc9> 19095 -<9dca> 23007 -<9dcf> 7402 -<9dd3> 7405 -<9dd6> 15359 -<9dd7> 7646 -<9dd9> 7404 -<9dda> 19096 -<9dde> 23010 -<9ddf> 15360 -<9de0> 19097 -<9de3> 19098 -<9de5> 20033 -<9de6> 7407 -<9de7> 17228 -<9de9> 20034 -<9deb> 15361 -<9ded> 7408 -<9dee> 23011 -<9def> 7409 -<9df0> 23012 -<9df2> 4079 -<9df3> 20035 -<9df4> 15362 -<9df8> 7406 -<9df9> 2891 -<9dfa> 2141 -<9dfd> 7410 -<9dfe> 23013 -<9e02> 19101 -<9e07> 17229 -<9e0a> 19100 -<9e0d> 19102 -<9e0e> 23014 -<9e15> 15363 -<9e16> 23018 -<9e19> 8716 -<9e1c> 19103 -<9e1d> 15364 -<9e1e> 7413 -<9e75> 7414 -<9e78> 1896 -<9e79> 7415 -<9e7a> 20036 -<9e7b> 19104 -<9e7c> 7677 -<9e7d> 7416 -<9e7f> 2267 -<9e80> 19106 -<9e81> 7417 -<9e85> 19107 -<9e87> 23019 -<9e88> 7418 -<9e91> 7423 -<9e92> 7421 -<9e93> 4066 -<9e95> 7422 -<9e96> 23022 -<9e97> 4023 -<9e98> 23023 -<9e9b> 19108 -<9e9d> 7424 -<9e9e> 17230 -<9e9f> 4003 -<9ea4> 15365 -<9ea5> 7425 -<9ea6> 3380 -<9ea8> 15366 -<9ea9> 7426 -<9eaa> 7428 -<9eac> 15367 -<9ead> 7429 -<9eae> 23024 -<9eaf> 17231 -<9eb0> 20040 -<9eb3> 23025 -<9eb4> 7682 -<9eb5> 7797 -<9eb8> 7427 -<9eb9> 2047 -<9eba> 3801 -<9ebb> 3729 -<9ebc> 4740 -<9ebd> 19110 -<9ebe> 5375 -<9ebf> 3753 -<9ec3> 13323 -endcidchar - -100 begincidchar -<9ec4> 1323 -<9ec6> 23026 -<9ec8> 23027 -<9ecb> 23028 -<9ecc> 7431 -<9ecd> 1642 -<9ed1> 8717 -<9ed2> 2055 -<9ed4> 7435 -<9ed5> 23029 -<9ed8> 5645 -<9ed9> 3815 -<9edb> 2883 -<9edc> 7436 -<9edd> 7438 -<9ede> 7437 -<9edf> 19112 -<9ee0> 7439 -<9ee4> 20041 -<9ee5> 7440 -<9ee7> 15368 -<9ee8> 7441 -<9eee> 15369 -<9eef> 7442 -<9ef0> 20042 -<9ef1> 23032 -<9ef2> 20043 -<9ef4> 7443 -<9ef5> 23033 -<9ef8> 23034 -<9ef9> 7446 -<9eff> 19113 -<9f02> 19114 -<9f03> 19116 -<9f09> 20044 -<9f0e> 3102 -<9f0f> 20045 -<9f10> 15370 -<9f11> 23035 -<9f12> 15371 -<9f13> 1937 -<9f14> 20046 -<9f15> 7453 -<9f16> 23036 -<9f17> 15372 -<9f19> 15373 -<9f1a> 23037 -<9f1b> 20047 -<9f1f> 23038 -<9f20> 2767 -<9f21> 7454 -<9f22> 20048 -<9f26> 20049 -<9f2c> 7455 -<9f2f> 15374 -<9f34> 20052 -<9f37> 15375 -<9f39> 15376 -<9f3a> 19117 -<9f3b> 3475 -<9f3c> 23041 -<9f3d> 19118 -<9f3e> 7456 -<9f3f> 23042 -<9f41> 15377 -<9f45> 15378 -<9f46> 19119 -<9f47> 23045 -<9f4a> 7457 -<9f4b> 5898 -<9f4e> 6779 -<9f4f> 7174 -<9f52> 7458 -<9f53> 19120 -<9f54> 7459 -<9f55> 19121 -<9f56> 23046 -<9f57> 15379 -<9f58> 19122 -<9f5a> 20053 -<9f5d> 19124 -<9f5e> 23047 -<9f62> 4024 -<9f63> 7460 -<9f68> 15380 -<9f69> 19126 -<9f6a> 7467 -<9f6c> 7466 -<9f6d> 19127 -<9f6e> 23048 -<9f6f> 20054 -<9f70> 19128 -<9f71> 15381 -<9f72> 7469 -<9f73> 23049 -<9f75> 15382 -<9f76> 7470 -<9f77> 7468 -<9f7a> 23050 -<9f7d> 23051 -endcidchar - -100 begincidchar -<9f8d> 3966 -<9f8f> 23052 -<9f90> 15383 -<9f94> 15384 -<9f95> 7471 -<9f96> 23055 -<9f97> 17232 -<9f9c> 7472 -<9f9d> 5927 -<9f9e> 20055 -<9fa0> 7473 -<9fa1> 23056 -<9fa2> 15385 -<9fa3> 23057 -<9fa5> 20056 -<9fb4> 14048 -<9fbc> 15431 -<9fbd> 15429 -<9fbe> 15434 -<9fc4> 14089 -<9fc6> 14168 -<9fcc> 20156 - 8061 - 10985 - 11024 - 13839 - 17233 - 14108 - 17240 - 17243 - 14209 - 20057 - 20075 - 13857 - 17259 - 17282 - 17291 - 17289 - 17295 - 17297 - 17299 - 14188 - 20080 - 17308 - 14294 - 14105 - 20083 - 17312 - 20128 - 17319 - 17321 - 17327 - 13523 - 17331 - 14109 - 17332 - 13755 - 17337 - 17340 - 13803 - 13706 - 17359 - 20090 - 17373 - 17388 - 17380 - 17379 - 17391 - 17414 - 13953 - 17415 - 17421 - 17417 - 17429 - 17428 - 17435 - 16816 - 17437 - 17438 - 17449 - 17462 - 16821 - 17472 - 17480 - 16838 - 17492 - 17493 - 16833 - 17525 - 7825 - 17539 - 17544 - 17545 - 17547 - 17546 - 17556 - 17552 - 17551 - 17559 - 17561 -endcidchar - -100 begincidchar - 17562 - 16845 - 17575 - 17582 - 17585 - 17599 - 19105 - 17605 - 17608 - 15443 - 17632 - 17647 - 17653 - 17657 - 17667 - 17680 - 17683 - 17682 - 17686 - 17710 - 20124 - 20130 - 17744 - 17742 - 16888 - 17743 - 17761 - 14140 - 17768 - 17764 - 17763 - 17770 - 17772 - 17774 - 17769 - 15422 - 17782 - 17784 - 17783 - 17788 - 17814 - 17815 - 17827 - 16905 - 17843 - 17841 - 15393 - 17842 - 17863 - 17854 - 16914 - 16916 - 17867 - 17875 - 20152 - 17874 - 17880 - 17885 - 17897 - 17910 - 14293 - 13904 - 17925 - 18394 - 17942 - 17945 - 17944 - 17943 - 17983 - 20168 - 17998 - 18003 - 18015 - 18018 - 14282 - 18039 - 7838 - 18049 - 18055 - 16970 - 18077 - 18104 - 18117 - 18119 - 18124 - 13995 - 20058 - 18158 - 18162 - 18167 - 18170 - 20059 - 18181 - 18183 - 18185 - 18190 - 18193 - 18192 - 18195 - 18197 -endcidchar - -100 begincidchar - 18209 - 17005 - 18217 - 17009 - 18229 - 14075 - 17018 - 18248 - 18249 - 7670 - 17024 - 20112 - 18268 - 13922 - 18277 - 18276 - 18278 - 18293 - 18302 - 18303 - 17033 - 18318 - 18319 - 18322 - 18320 - 18327 - 18325 - 18329 - 18330 - 18332 - 18339 - 18338 - 18345 - 18344 - 18352 - 18355 - 18365 - 13691 - 14189 - 18385 - 18386 - 20311 - 18398 - 18416 - 14100 - 18430 - 18444 - 18446 - 13646 - 18450 - 14134 - 18452 - 18455 - 18459 - 18463 - 18466 - 17063 - 17478 - 18506 - 20206 - 18515 - 17089 - 18528 - 18544 - 18553 - 17103 - 18571 - 18574 - 18611 - 18610 - 18617 - 18620 - 18624 - 18638 - 18637 - 18640 - 17117 - 18645 - 18650 - 18652 - 18656 - 18672 - 20133 - 18684 - 18699 - 18701 - 18702 - 20220 - 18708 - 20060 - 18716 - 18718 - 13898 - 18727 - 18733 - 17140 - 18745 - 18747 - 17146 - 18754 -endcidchar - -100 begincidchar - 18757 - 18770 - 18784 - 18787 - 18812 - 18811 - 18817 - 14253 - 18824 - 18843 - 18844 - 18848 - 18847 - 18855 - 18856 - 18863 - 18862 - 18874 - 18875 - 7641 - 18882 - 18883 - 18885 - 14256 - 18886 - 18890 - 18893 - 18895 - 7673 - 18897 - 18903 - 18917 - 18918 - 18935 - 18944 - 13849 - 18959 - 18962 - 18966 - 18983 - 19001 - 13717 - 19026 - 19036 - 20315 - 19038 - 19037 - 19046 - 19054 - 19051 - 19071 - 19071 - 19077 - 19075 - 19084 - 19083 - 17227 - 20072 - 19109 - 19111 - 19123 - 19125 - 20316 - 19129 - 14145 - 13780 - 13866 - 20088 - 20096 - 20097 - 20247 - 20114 - 13782 - 20125 - 20141 - 14064 - 20149 - 13724 - 20153 - 20176 - 20180 - 14174 - 20194 - 20201 - 20204 - 13651 - 20240 - 20256 - 20260 - 14278 - 15388 - 7814 - 20061 - 7817 - 13954 - 13684 - 13807 - 14109 - 13719 - 13815 -endcidchar - -100 begincidchar - 20062 - 13841 - 13998 - 14121 - 13832 - 7754 - 7734 - 20063 - 13928 - 20064 - 13750 - 13867 - 14129 - 7816 - 14140 - 7695 - 14291 - 20065 - 13679 - 7665 - 13656 - 13768 - 13801 - 13932 - 13916 - 7839 - 13809 - 13357 - 13854 - 14180 - 13670 - 14068 - 20066 - 14069 - 15269 - 15447 - 15448 - 13739 - 13392 - 14084 - 20303 - 20305 - 13394 - 13971 - 13344 - 14088 - 7811 - 14097 - 14095 - 7808 - 13396 - 13393 - 7750 - 13956 - 8410 - 8421 - 7746 - 14290 - 8481 - 8497 - 8499 - 20307 - 8548 - 8571 - 8583 - 8587 - 8590 - 8599 - 8610 - 8622 - 8630 - 18760 - 8633 - 8636 - 8664 - 8671 - 8687 - 8702 - 8715 - 13382 - 13360 - 13389 - 13385 - 13338 - 13378 - 7651 - 13366 - 13333 - 13384 - 13387 - 13361 - 16837 - 13326 - 13328 - 13363 - 13369 - 13381 - 13334 - 13352 - 13375 -endcidchar - -77 begincidchar - 13327 - 7700 - 13332 - 13347 - 15398 - 7732 - 13379 - 13348 - 13345 - 13335 - 13391 - 13359 - 13351 - 13325 - 13371 - 13343 - 13373 - 13358 - 13399 - 18366 - 13376 - 13353 - 14199 - 14198 - 13367 - 13331 - 13346 - 13321 - 13339 - 13380 - 13364 - 15403 - 13320 - 13374 - 13337 - 7788 - 13740 - 14281 - 13695 - 9358 - 8268 - 7897 - 7898 - 7890 - 642 - 8007 - 716 - 712 - 715 - 717 - 8006 - 718 - 692 - 636 - 693 - 637 - 663 - 699 - 697 - 700 - 641 - 719 - 678 - 664 - 679 - 648 - 650 - 646 - 680 - 667 - 681 - 665 - 751 - 649 - 8005 - 711 - 323 -endcidchar - -100 begincidrange -<0020> <005b> 1 -<005d> <007b> 62 -<00a1> <00a3> 101 -<00b2> <00b3> 157 -<00bc> <00be> 161 -<00c0> <00c5> 164 -<00c7> <00d6> 170 -<00d9> <00de> 187 -<00e0> <00e5> 193 -<00e7> <00f6> 199 -<00f9> <00ff> 216 -<01f8> <01f9> 15731 -<0262> <0263> 15883 -<02e0> <02e1> 15898 -<02e5> <02e9> 15851 -<0301> <0302> 127 -<0306> <0308> 130 -<0318> <0319> 15874 -<031d> <031e> 15872 -<031f> <0320> 15862 -<033a> <033b> 15877 -<0384> <0385> 20317 -<0388> <038a> 20428 -<0391> <03a1> 1011 -<03a3> <03a9> 1028 -<03ac> <03af> 20436 -<03b1> <03c1> 1035 -<03c3> <03c9> 1052 -<03cc> <03cd> 20442 -<0402> <040c> 20447 -<040e> <040f> 20458 -<0410> <0415> 1059 -<0416> <0435> 1066 -<0436> <044f> 1099 -<0452> <045c> 20460 -<045e> <045f> 20471 -<1e3e> <1e3f> 15729 -<2020> <2021> 776 -<2032> <2033> 708 -<2039> <203a> 110 -<2047> <2048> 16278 -<2074> <2079> 9378 -<2080> <2089> 9384 -<2153> <2154> 9375 -<2156> <215a> 9785 -<215b> <215e> 9371 -<2160> <2169> 7575 -<216a> <216b> 8225 -<2170> <2179> 8092 -<217a> <217b> 8298 -<2190> <2191> 737 -<2196> <2197> 12204 -<2198> <2199> 12202 -<21c4> <21c5> 8310 -<2225> <2226> 15489 -<2227> <2228> 749 -<222b> <222c> 769 -<2264> <2265> 20369 -<2266> <2267> 701 -<226a> <226b> 763 -<2272> <2273> 12121 -<2276> <2277> 15509 -<2282> <2283> 745 -<2284> <2285> 15472 -<2286> <2287> 743 -<228a> <228b> 15474 -<22da> <22db> 15725 -<2305> <2306> 15478 -<2329> <232a> 682 -<239d> <239e> 12144 -<23a3> <23a4> 12152 -<23a7> <23a9> 8178 -<23ab> <23ad> 8174 -<23b0> <23b1> 16312 -<23be> <23cc> 16253 -<2460> <2473> 7555 -<2474> <2487> 8071 -<2488> <2490> 8062 -<2491> <2492> 20587 -<249c> <24b5> 8112 -<24b6> <24cf> 10339 -<24d0> <24e9> 10313 -<24eb> <24f4> 10515 -<24f5> <24fe> 16223 -<2500> <254b> 7479 -<256d> <256e> 8247 -<2571> <2573> 8261 -<2581> <2588> 8230 -<2594> <2595> 8245 -<25d0> <25d3> 16274 -<25e2> <25e3> 8255 -<2600> <2603> 8215 -<2616> <2617> 16233 -<261c> <261d> 8220 -<2668> <2669> 12098 -<2672> <267d> 16314 -<2776> <277e> 8286 -<2934> <2935> 16201 -<29fa> <29fb> 16207 -<2b05> <2b07> 8207 -endcidrange - -100 begincidrange -<2e8c> <2e8d> 13833 -<2ea1> <2ea2> 14689 -<2ebe> <2ec0> 14197 -<2f14> <2f15> 4301 -<2f21> <2f22> 4538 -<2fbf> <2fc0> 7299 -<2fd1> <2fd2> 7457 -<2fd4> <2fd5> 7472 -<3000> <3002> 633 -<3005> <3007> 657 -<3008> <3011> 682 -<3014> <3015> 676 -<3016> <3017> 16197 -<3018> <3019> 12129 -<3033> <3035> 12108 -<3041> <3093> 842 -<3094> <3096> 7958 -<3099> <309a> 16326 -<309b> <309c> 643 -<309d> <309e> 653 -<30a1> <30f6> 925 -<30f7> <30fa> 8313 -<30fd> <30fe> 651 -<3190> <319f> 16283 -<31f0> <31f9> 16236 -<31fa> <31ff> 16247 -<3220> <3229> 10126 -<322a> <322f> 8198 -<3231> <3232> 7618 -<3252> <325b> 8102 -<325c> <325f> 10244 -<3280> <3289> 10461 -<328a> <328f> 10472 -<32a0> <32a1> 10486 -<32a4> <32a8> 7613 -<32b1> <32bf> 10248 -<32d0> <32fe> 10413 -<3301> <3302> 11874 -<330e> <3313> 11889 -<331a> <331d> 11900 -<331f> <3321> 11904 -<3328> <3329> 11912 -<332e> <3330> 11918 -<3334> <3335> 11924 -<333e> <3340> 11936 -<3343> <3346> 11939 -<334b> <334c> 11944 -<334f> <3350> 11946 -<3355> <3356> 11955 -<3385> <3387> 8031 -<3388> <3389> 8192 -<338e> <338f> 7604 -<339c> <339e> 7601 -<33a4> <33a5> 8022 -<33d7> <33d8> 11869 -<355d> <355e> 17341 -<3761> <3762> 17528 -<4e04> <4e05> 14296 -<4e23> <4e24> 19141 -<4e2f> <4e30> 14300 -<4e40> <4e41> 14302 -<4e74> <4e75> 21079 -<4e9e> <4ea0> 4108 -<4eab> <4eac> 1687 -<4f4b> <4f4c> 21096 -<4f77> <4f78> 17260 -<4f7d> <4f7e> 14321 -<4fbb> <4fbd> 21112 -<4fc0> <4fc1> 21115 -<4fe4> <4fe5> 4152 -<5000> <5001> 14327 -<5032> <5033> 21129 -<5051> <5052> 21134 -<5083> <5084> 21142 -<5092> <5093> 17278 -<509f> <50a1> 21148 -<50af> <50b0> 21151 -<50ba> <50bb> 17284 -<50c9> <50ca> 4184 -<50dc> <50dd> 21157 -<5101> <5102> 4197 -<510c> <510e> 19167 -<511c> <511d> 21166 -<5127> <5128> 21169 -<512c> <512d> 21171 -<513f> <5140> 4208 -<5169> <516a> 4215 -<5195> <5196> 4226 -<51a9> <51ab> 4231 -<51b1> <51b2> 4235 -<51d3> <51d4> 19179 -<5201> <5202> 14355 -<5231> <5232> 19187 -<524b> <524c> 4261 -<5278> <5279> 19194 -<5295> <5297> 21198 -<52ac> <52ad> 4279 -<52b6> <52b8> 21205 -<52ba> <52bb> 17323 -<52f8> <52f9> 4293 -endcidrange - -100 begincidrange -<530a> <530b> 14364 -<5327> <5329> 21226 -<532b> <532c> 21229 -<5387> <5388> 21237 -<53c4> <53c5> 19217 -<53d2> <53d3> 21245 -<542c> <542d> 4342 -<5434> <5435> 19223 -<546d> <546e> 21261 -<54e5> <54e6> 4378 -<5500> <5501> 17364 -<550c> <550d> 21273 -<5556> <5557> 4394 -<555a> <555b> 21281 -<55d7> <55d8> 21289 -<560e> <560f> 14397 -<5611> <5612> 19257 -<5643> <5644> 21299 -<5661> <5663> 21302 -<5671> <5672> 14407 -<56ac> <56ad> 14411 -<56e5> <56e7> 21314 -<56f6> <56f7> 17412 -<5701> <5702> 21317 -<571a> <571b> 19277 -<5724> <5725> 21322 -<5733> <5734> 14421 -<5737> <5738> 4475 -<573d> <573e> 19282 -<5745> <5746> 17418 -<5773> <5775> 17424 -<579d> <579e> 17431 -<57d2> <57d3> 4496 -<57f5> <57f6> 14430 -<5887> <5888> 21357 -<588a> <588b> 17453 -<588f> <5890> 17456 -<58a0> <58a2> 21361 -<58f3> <58f4> 17466 -<58fb> <58fd> 4535 -<5905> <5906> 17468 -<5912> <5913> 21372 -<592c> <592d> 4544 -<5935> <5936> 21379 -<5975> <5976> 17481 -<59d9> <59da> 4571 -<59e3> <59e4> 14452 -<5a35> <5a36> 4582 -<5a44> <5a45> 21410 -<5a9f> <5aa0> 17503 -<5afa> <5afb> 4597 -<5b5a> <5b5b> 4612 -<5b7e> <5b7f> 14473 -<5b90> <5b91> 21432 -<5ba8> <5ba9> 21435 -<5bb1> <5bb2> 21439 -<5bd9> <5bda> 21446 -<5c07> <5c08> 4641 -<5c38> <5c39> 4648 -<5c67> <5c68> 17541 -<5c74> <5c75> 21457 -<5cf1> <5cf2> 21468 -<5d5f> <5d60> 21476 -<5d79> <5d7a> 21480 -<5db8> <5db9> 8446 -<5e14> <5e15> 14499 -<5e36> <5e37> 4725 -<5e50> <5e51> 21496 -<5e6b> <5e6c> 14504 -<5e6d> <5e6e> 17597 -<5e75> <5e76> 4737 -<5ebe> <5ebf> 14508 -<5ec1> <5ec2> 4743 -<5ed4> <5ed5> 19352 -<5eda> <5edb> 4751 -<5ee8> <5ee9> 4755 -<5f1c> <5f1d> 14514 -<5f2b> <5f2c> 21513 -<5f56> <5f57> 4780 -<5f74> <5f75> 21522 -<5fb0> <5fb1> 21530 -<5fd0> <5fd1> 21533 -<5fd2> <5fd4> 17618 -<5fd8> <5fd9> 3688 -<5fee> <5fef> 17622 -<6056> <6057> 21547 -<6096> <6097> 4844 -<60c9> <60ca> 21563 -<60ce> <60cf> 21565 -<60f6> <60f7> 4862 -<610d> <610e> 4871 -<6112> <6114> 14547 -<6158> <615a> 4887 -<6180> <6181> 21583 -<6183> <6184> 21585 -<6192> <6193> 17648 -<61c0> <61c1> 21591 -<61ce> <61cf> 21593 -<61ec> <61ed> 21599 -<6208> <6209> 4930 -endcidrange - -100 begincidrange -<6232> <6233> 4941 -<628d> <628f> 21614 -<6292> <6293> 4954 -<62b6> <62b7> 21618 -<62be> <62bf> 21621 -<633b> <633c> 17675 -<6342> <6343> 14570 -<63ae> <63af> 19400 -<63d4> <63d5> 17689 -<63eb> <63ec> 17692 -<63f8> <63f9> 19403 -<6498> <6499> 19417 -<64be> <64bf> 14588 -<64cb> <64cc> 17706 -<64e0> <64e1> 5040 -<64e9> <64ea> 21668 -<6508> <650a> 21672 -<6534> <6535> 5058 -<653c> <653d> 21679 -<6582> <6583> 5073 -<65e0> <65e1> 5088 -<65f4> <65f5> 21695 -<65fe> <65ff> 21697 -<6611> <6612> 21700 -<6635> <6636> 5096 -<665b> <665c> 14605 -<6667> <6668> 5107 -<666c> <666d> 17746 -<6677> <6678> 16889 -<668b> <668c> 19437 -<669a> <669c> 21718 -<66c2> <66c3> 21723 -<6726> <6727> 5138 -<6763> <6764> 5151 -<67bc> <67bd> 21742 -<6830> <6831> 14627 -<686f> <6871> 21759 -<6898> <689a> 17805 -<68aa> <68ab> 17809 -<68dc> <68dd> 21770 -<68e4> <68e5> 17820 -<68f0> <68f1> 14640 -<6970> <6971> 21783 -<697f> <6980> 14650 -<69d6> <69d7> 14655 -<69ee> <69ef> 17845 -<6a32> <6a33> 17855 -<6a50> <6a51> 14664 -<6a86> <6a87> 21800 -<6a9d> <6a9f> 14671 -<6aa2> <6aa3> 5310 -<6ab0> <6ab1> 21803 -<6abe> <6abf> 21806 -<6ac8> <6ac9> 19471 -<6ad5> <6ad6> 21809 -<6af1> <6af3> 17876 -<6b06> <6b07> 21814 -<6b0f> <6b11> 17882 -<6b78> <6b79> 5348 -<6b7d> <6b7e> 19476 -<6b7f> <6b80> 5350 -<6b9f> <6ba0> 21828 -<6ba2> <6ba3> 21830 -<6baa> <6bab> 5359 -<6bb8> <6bb9> 21834 -<6bc3> <6bc4> 21836 -<6bc7> <6bc9> 17899 -<6be6> <6be7> 17903 -<6c13> <6c14> 5377 -<6c26> <6c28> 21842 -<6ceb> <6cec> 14701 -<6d26> <6d27> 17928 -<6d80> <6d81> 17936 -<6e48> <6e49> 17959 -<6e4b> <6e4c> 17961 -<6e53> <6e54> 17964 -<6ead> <6eae> 21887 -<6ed4> <6ed5> 5482 -<6eda> <6edb> 19502 -<6eed> <6eee> 21895 -<6fa7> <6fa8> 14736 -<6fc8> <6fc9> 17995 -<705d> <705e> 14746 -<70d3> <70d4> 14754 -<70d5> <70d6> 19516 -<7146> <7147> 8540 -<71ae> <71af> 18037 -<71bf> <71c0> 21939 -<7208> <7209> 21944 -<723b> <723c> 5604 -<723f> <7240> 5606 -<724f> <7250> 19524 -<7255> <7256> 14776 -<726e> <726f> 18050 -<727b> <727c> 21955 -<72d5> <72d6> 21960 -<72e0> <72e1> 5628 -<7304> <7305> 14784 -<7318> <7319> 18067 -<7336> <7337> 3867 -endcidrange - -100 begincidrange -<733a> <733b> 19538 -<734e> <734f> 5643 -<735d> <7360> 21970 -<736e> <736f> 18078 -<7385> <7386> 14792 -<739e> <73a0> 14795 -<741a> <741b> 14810 -<742f> <7431> 14815 -<7467> <7468> 21994 -<7485> <7487> 14829 -<74b1> <74b2> 22001 -<74f0> <74f1> 5694 -<753d> <753e> 18125 -<757b> <757c> 22023 -<757d> <757e> 18134 -<7586> <7587> 5724 -<7592> <7593> 14848 -<75bf> <75c0> 18142 -<75df> <75e0> 18148 -<75f2> <75f3> 5755 -<75fe> <75ff> 5749 -<7615> <7616> 14855 -<761b> <761c> 18160 -<7620> <7622> 5762 -<7639> <763a> 22032 -<7647> <7648> 5769 -<7661> <7662> 5774 -<7668> <766a> 5776 -<768c> <768d> 22038 -<7699> <769a> 5793 -<76a2> <76a3> 22041 -<76a4> <76a5> 14868 -<76a7> <76a8> 18178 -<76b8> <76ba> 5797 -<7714> <7715> 22050 -<7725> <7726> 5817 -<7737> <7738> 5820 -<774d> <774e> 16999 -<7756> <7757> 22057 -<775f> <7760> 14877 -<7773> <7774> 22060 -<778c> <778d> 19591 -<77bc> <77bd> 5840 -<77de> <77df> 18203 -<782d> <782e> 14888 -<7860> <7861> 22080 -<78e0> <78e1> 14898 -<78f9> <78fa> 18226 -<7927> <7928> 19613 -<795b> <795c> 14908 -<79b9> <79ba> 5902 -<79cc> <79cd> 18244 -<7a18> <7a19> 5912 -<7a34> <7a35> 22131 -<7a61> <7a62> 5924 -<7abb> <7abc> 14932 -<7ad9> <7ada> 5950 -<7ae1> <7ae2> 5953 -<7b18> <7b19> 5963 -<7b2e> <7b2f> 18281 -<7b3f> <7b40> 22151 -<7b70> <7b71> 5980 -<7bba> <7bbb> 22161 -<7bf4> <7bf5> 22167 -<7bf9> <7bfa> 22169 -<7c39> <7c3a> 22180 -<7c52> <7c53> 19648 -<7c5b> <7c5d> 19650 -<7cb6> <7cb7> 18323 -<7cc8> <7cc9> 14962 -<7d07> <7d09> 14968 -<7d3d> <7d3e> 18340 -<7d8b> <7d8c> 14980 -<7dc3> <7dc6> 22208 -<7dcd> <7dce> 22212 -<7df5> <7df6> 19672 -<7e59> <7e5a> 6133 -<7e86> <7e87> 18375 -<7e88> <7e89> 6145 -<7e93> <7e94> 6150 -<7e9b> <7e9c> 6154 -<7e9d> <7e9e> 22229 -<7f4c> <7f4e> 6159 -<7f50> <7f51> 6162 -<7f52> <7f53> 14999 -<7f5f> <7f60> 6167 -<7f63> <7f64> 18387 -<7f68> <7f69> 6169 -<7f7d> <7f7e> 18390 -<7f7f> <7f80> 19685 -<7fc5> <7fc6> 6191 -<7fee> <7fef> 15008 -<7ffd> <7fff> 19689 -<8018> <8019> 6206 -<801f> <8020> 22247 -<80d7> <80d8> 15024 -<8165> <8166> 6260 -<8167> <8168> 17054 -<81dd> <81de> 19717 -<81df> <81e0> 6290 -endcidrange - -100 begincidrange -<81f0> <81f2> 22282 -<81fa> <81fb> 6293 -<8201> <8202> 6296 -<8213> <8214> 19724 -<826a> <826b> 6317 -<8277> <8278> 6321 -<8280> <8281> 22297 -<829a> <829b> 22303 -<82a3> <82a4> 17065 -<82a7> <82a8> 18473 -<8307> <8308> 18482 -<830a> <830b> 22310 -<8317> <8318> 6357 -<831e> <831f> 22312 -<834d> <834e> 22321 -<8394> <8395> 18495 -<83bf> <83c0> 15057 -<8451> <8452> 18510 -<8459> <845a> 18512 -<84a9> <84aa> 22350 -<84c7> <84c8> 22352 -<84ce> <84cf> 18525 -<8502> <8503> 22357 -<8517> <8518> 6429 -<8524> <8525> 18535 -<855f> <8560> 22373 -<8561> <8562> 18542 -<85bd> <85bf> 22384 -<85d8> <85d9> 18559 -<8604> <8605> 17100 -<860d> <860e> 22393 -<8658> <8659> 22400 -<8660> <8661> 22403 -<868b> <868c> 6489 -<869c> <869d> 18581 -<86a7> <86a8> 15087 -<86a9> <86aa> 6487 -<86b4> <86b5> 22413 -<873c> <873d> 22430 -<8764> <8765> 18606 -<8783> <8786> 22436 -<8797> <8798> 19764 -<87ac> <87ad> 15100 -<87e5> <87e6> 18626 -<87f6> <87f7> 6559 -<8848> <8849> 22465 -<889a> <889c> 19782 -<88bd> <88be> 15117 -<88c3> <88c4> 6598 -<88cb> <88cc> 22478 -<88d8> <88d9> 6601 -<88f0> <88f1> 15122 -<890e> <890f> 19788 -<8915> <8916> 22484 -<8918> <891a> 15125 -<892a> <892b> 6617 -<899b> <899c> 22504 -<89bf> <89c0> 6649 -<89dc> <89dd> 6652 -<8a04> <8a05> 22513 -<8a2b> <8a2c> 22519 -<8a76> <8a77> 22529 -<8a7a> <8a7b> 22531 -<8aa5> <8aa6> 6680 -<8ad3> <8ad5> 22549 -<8b43> <8b44> 15145 -<8b92> <8b93> 6730 -<8b94> <8b95> 18696 -<8b99> <8b9a> 6733 -<8c63> <8c64> 22573 -<8c75> <8c76> 22576 -<8c86> <8c87> 22579 -<8c8d> <8c8e> 6751 -<8cb2> <8cb3> 6760 -<8cfa> <8cfb> 6770 -<8d04> <8d05> 6772 -<8dea> <8deb> 6799 -<8df1> <8df2> 19845 -<8e04> <8e05> 22614 -<8e08> <8e09> 6804 -<8e1d> <8e1e> 6807 -<8e21> <8e22> 18730 -<8e37> <8e38> 22618 -<8e40> <8e41> 19852 -<8e5d> <8e5e> 22622 -<8e82> <8e83> 22625 -<8ec3> <8ec4> 22632 -<8f0f> <8f10> 22641 -<8f20> <8f21> 22644 -<8f52> <8f53> 22653 -<8f5d> <8f5e> 22655 -<8f62> <8f64> 6879 -<8fa0> <8fa2> 19882 -<8fb5> <8fb6> 15183 -<8ff9> <8ffa> 6896 -<9028> <902a> 22668 -<9033> <9034> 22671 -<904f> <9052> 6910 -<90c4> <90c5> 17154 -<90d8> <90d9> 22681 -endcidrange - -100 begincidrange -<90fe> <90ff> 18792 -<9122> <9123> 17160 -<9146> <9147> 18800 -<9193> <9194> 22701 -<91ad> <91ae> 15213 -<91c0> <91c1> 6963 -<91c3> <91c4> 18809 -<91d3> <91d4> 22707 -<91e4> <91e5> 8644 -<91e9> <91ea> 22710 -<91ed> <91ee> 8642 -<91f5> <91f6> 6973 -<9204> <9205> 22715 -<9212> <9213> 22718 -<9216> <9217> 18815 -<921c> <921d> 22721 -<9224> <9226> 22723 -<922e> <9230> 22726 -<9235> <9236> 22729 -<925c> <925d> 22735 -<926e> <9270> 22738 -<9277> <9278> 8658 -<927c> <927d> 18825 -<92a4> <92a5> 22747 -<92bb> <92bc> 19920 -<92bf> <92c0> 18837 -<92cb> <92cc> 15229 -<92dc> <92dd> 22757 -<9364> <9365> 17167 -<9380> <9381> 22782 -<93ac> <93ad> 7017 -<93b4> <93b6> 22792 -<93c4> <93c5> 22795 -<93d6> <93d7> 7021 -<940d> <940e> 19938 -<9416> <9417> 18869 -<958c> <958d> 18880 -<9598> <9599> 7065 -<959d> <959e> 22820 -<95d1> <95d2> 19947 -<9625> <9626> 22828 -<962e> <962f> 7089 -<9633> <9634> 18888 -<9639> <963a> 22831 -<9656> <9657> 22834 -<96b1> <96b2> 7109 -<96b8> <96b9> 7114 -<9721> <9722> 19967 -<973d> <973e> 7138 -<9777> <9778> 22852 -<978f> <9790> 7160 -<97b1> <97b2> 18921 -<97b3> <97b4> 7166 -<97b5> <97b6> 15281 -<97c4> <97c5> 22861 -<97f7> <97f8> 22870 -<9832> <9833> 18936 -<984d> <984e> 1465 -<9852> <9853> 15292 -<9862> <9863> 19985 -<986f> <9871> 7190 -<98bb> <98bc> 18946 -<98f0> <98f1> 18954 -<9916> <9917> 18960 -<991a> <991c> 18963 -<991d> <991e> 7210 -<9932> <9933> 15301 -<993a> <993c> 18968 -<993d> <993e> 7216 -<9951> <9952> 7223 -<9997> <9998> 7227 -<99ad> <99ae> 7230 -<99b9> <99ba> 15308 -<99ea> <99ec> 22906 -<99ed> <99ee> 7238 -<99f1> <99f2> 7240 -<99f4> <99f5> 22909 -<99fd> <99fe> 22911 -<9a2d> <9a2e> 15315 -<9ab5> <9ab6> 15321 -<9abd> <9abe> 20002 -<9ad3> <9ad4> 7273 -<9ade> <9adf> 7275 -<9ae2> <9ae3> 7277 -<9af2> <9af3> 22937 -<9b04> <9b05> 22944 -<9b0d> <9b0e> 20007 -<9b22> <9b23> 7291 -<9b27> <9b2a> 7294 -<9b2e> <9b2f> 7298 -<9b33> <9b34> 15326 -<9b39> <9b3a> 22950 -<9b4d> <9b4e> 7304 -<9b56> <9b57> 22953 -<9b6b> <9b6c> 19020 -<9b6d> <9b6e> 22958 -<9b76> <9b77> 19022 -<9b96> <9b97> 7312 -<9b9f> <9ba0> 7314 -<9bd1> <9bd2> 7323 -endcidrange - -66 begincidrange -<9c18> <9c1a> 19040 -<9c49> <9c4a> 19052 -<9c4f> <9c50> 17215 -<9c69> <9c6b> 19060 -<9c6d> <9c6e> 19063 -<9d17> <9d18> 19073 -<9d1d> <9d1e> 17218 -<9d33> <9d34> 22988 -<9d53> <9d54> 22993 -<9d5d> <9d5e> 7380 -<9d76> <9d77> 19086 -<9d92> <9d93> 22999 -<9d97> <9d98> 23002 -<9dd4> <9dd5> 23008 -<9e10> <9e12> 23015 -<9e1a> <9e1b> 7411 -<9e82> <9e84> 20037 -<9e8b> <9e8c> 7419 -<9e8e> <9e8f> 23020 -<9ece> <9ed0> 7432 -<9eec> <9eed> 23030 -<9ef6> <9ef7> 7444 -<9efb> <9efd> 7447 -<9f07> <9f08> 7450 -<9f2a> <9f2b> 20050 -<9f31> <9f32> 23039 -<9f43> <9f44> 23043 -<9f5f> <9f61> 7461 -<9f66> <9f67> 7464 -<9f91> <9f92> 23053 -<9fbf> <9fc2> 20068 - 10004 - 10901 - 10631 - 11713 - 17671 - 18554 - 18773 - 18834 - 15444 - 7809 - 8579 - 8612 - 8699 - 13349 - 112 - 9359 - 7887 - 7892 - 7899 - 7905 - 7901 - 7915 - 7909 - 7907 - 7911 - 12639 - 7903 - 674 - 780 - 639 - 790 - 816 - 12131 - 327 - 713 -endcidrange - -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/UniJIS-UTF16-V b/cmaps/japan/UniJIS-UTF16-V deleted file mode 100644 index 089ec8b4..00000000 --- a/cmaps/japan/UniJIS-UTF16-V +++ /dev/null @@ -1,299 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (UniJIS-UTF16-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (UniJIS-UTF16-H) -%%BeginResource: CMap (UniJIS-UTF16-V) -%%Title: (UniJIS-UTF16-V Adobe Japan1 6) -%%Version: 1.004 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/UniJIS-UTF16-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 6 def -end def - -/CMapName /UniJIS-UTF16-V def -/CMapVersion 1.004 def -/CMapType 1 def - -/XUID [1 10 25612] def - -/WMode 1 def - -100 begincidchar -<00b0> 8269 -<2010> 7893 -<2015> 7892 -<2016> 7895 -<2025> 7898 -<2026> 7897 -<2032> 8273 -<2033> 8283 -<2190> 738 -<2191> 736 -<2192> 739 -<2193> 737 -<21c4> 8311 -<21c5> 8310 -<21c6> 8312 -<21e6> 8012 -<21e7> 8014 -<21e8> 8011 -<21e9> 8013 -<239b> 12148 -<239c> 12168 -<239d> 12147 -<239e> 12150 -<239f> 12168 -<23a0> 12149 -<23a1> 12156 -<23a2> 12168 -<23a3> 12155 -<23a4> 12158 -<23a5> 12168 -<23a6> 12157 -<23a7> 8168 -<23a8> 8167 -<23a9> 8166 -<23aa> 12168 -<23ab> 8172 -<23ac> 8171 -<23ad> 8170 -<250c> 7495 -<250d> 7497 -<250e> 7496 -<250f> 7498 -<2510> 7503 -<2511> 7505 -<2512> 7504 -<2513> 7506 -<2514> 7491 -<2515> 7493 -<2516> 7492 -<2517> 7494 -<2518> 7499 -<2519> 7501 -<251a> 7500 -<251b> 7502 -<251c> 7523 -<251d> 7527 -<251e> 7525 -<251f> 7524 -<2520> 7526 -<2521> 7529 -<2522> 7528 -<2525> 7535 -<2526> 7533 -<2527> 7532 -<2528> 7534 -<2529> 7537 -<252a> 7536 -<252b> 7538 -<252c> 7515 -<2530> 7516 -<2534> 7507 -<2538> 7508 -<2540> 7541 -<2541> 7540 -<2542> 7542 -<2543> 7547 -<2544> 7549 -<2545> 7546 -<2546> 7548 -<2547> 7553 -<2548> 7552 -<261c> 8221 -<261d> 8219 -<261e> 8222 -<261f> 8220 -<2702> 12178 -<27a1> 8209 -<301c> 7894 -<301d> 7956 -<301f> 7957 -<3041> 7918 -<3043> 7919 -<3045> 7920 -<3047> 7921 -<3049> 7922 -<3063> 7923 -<3083> 7924 -<3085> 7925 -<3087> 7926 -<308e> 7927 -endcidchar - -78 begincidchar -<309b> 8272 -<309c> 8271 -<30a0> 16331 -<30a1> 7928 -<30a3> 7929 -<30a5> 7930 -<30a7> 7931 -<30a9> 7932 -<30c3> 7933 -<30e3> 7934 -<30e5> 7935 -<30e7> 7936 -<30ee> 7937 -<30fc> 7891 -<3300> 8350 -<3303> 8338 -<3304> 11960 -<3305> 8333 -<3306> 11961 -<3307> 11965 -<3308> 11963 -<3309> 11968 -<330a> 11966 -<330b> 11970 -<330c> 11972 -<330d> 7950 -<3314> 7941 -<3315> 8340 -<3316> 8330 -<3317> 11980 -<3318> 8339 -<3319> 11982 -<331e> 8353 -<3322> 8329 -<3323> 8348 -<3324> 11991 -<3325> 11993 -<3326> 7951 -<3327> 7945 -<332a> 8356 -<332b> 7953 -<332d> 11999 -<3331> 8358 -<3332> 12005 -<3333> 8334 -<3336> 7947 -<3337> 12014 -<3338> 12016 -<3339> 8343 -<333a> 12017 -<333b> 8349 -<333c> 12010 -<333d> 12018 -<3341> 12019 -<3342> 8347 -<3347> 8357 -<3348> 12027 -<3349> 7940 -<334a> 7954 -<334d> 7943 -<334e> 8337 -<3351> 7948 -<3352> 12034 -<3353> 12038 -<3354> 12035 -<3357> 8344 -<337f> 8324 - 8268 - 8274 - 7917 - 7903 - 7904 - 7890 - 7905 - 7896 - 7906 - 7894 - 7889 -endcidchar - -37 begincidrange -<23b0> <23b1> 16350 -<2500> <2501> 7481 -<2502> <2503> 7479 -<2504> <2505> 7485 -<2506> <2507> 7483 -<2508> <2509> 7489 -<250a> <250b> 7487 -<2523> <2524> 7530 -<252d> <252f> 7517 -<2531> <2533> 7520 -<2535> <2537> 7509 -<2539> <253b> 7512 -<253d> <253f> 7543 -<2549> <254a> 7550 -<3001> <3002> 7887 -<3008> <3011> 7907 -<3014> <3015> 7901 -<3016> <3017> 16329 -<3018> <3019> 12139 -<3095> <3096> 8264 -<30f5> <30f6> 7938 -<31f0> <31f9> 16333 -<31fa> <31ff> 16344 -<3301> <3302> 11958 -<330e> <3313> 11973 -<331a> <331d> 11984 -<331f> <3321> 11988 -<3328> <3329> 11996 -<332e> <3330> 12002 -<3334> <3335> 12008 -<333e> <3340> 12020 -<3343> <3346> 12023 -<334b> <334c> 12028 -<334f> <3350> 12030 -<3355> <3356> 12039 - 7899 - 12141 -endcidrange - -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/UniJISPro-UCS2-HW-V b/cmaps/japan/UniJISPro-UCS2-HW-V deleted file mode 100644 index c559dea3..00000000 --- a/cmaps/japan/UniJISPro-UCS2-HW-V +++ /dev/null @@ -1,287 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (UniJIS-UCS2-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (UniJIS-UCS2-H) -%%BeginResource: CMap (UniJISPro-UCS2-HW-V) -%%Title: (UniJISPro-UCS2-HW-V Adobe Japan1 4) -%%Version: 1.002 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/UniJIS-UCS2-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 4 def -end def - -/CMapName /UniJISPro-UCS2-HW-V def -/CMapVersion 1.002 def -/CMapType 1 def - -/XUID [1 10 25538] def - -/WMode 1 def - -100 begincidrange -<0020> <005b> 231 -<005c> <005c> 8719 -<005d> <007e> 292 -<00a5> <00a5> 291 -<00b0> <00b0> 8269 -<2010> <2010> 7893 -<2015> <2015> 7892 -<2016> <2016> 7895 -<2018> <2019> 12173 -<201c> <201d> 7956 -<2025> <2025> 7898 -<2026> <2026> 7897 -<2032> <2032> 8273 -<2033> <2033> 8283 -<2190> <2190> 738 -<2191> <2191> 736 -<2192> <2192> 739 -<2193> <2193> 737 -<2195> <2195> 12214 -<21c4> <21c4> 8311 -<21c5> <21c5> 8310 -<21c6> <21c6> 8312 -<21e6> <21e6> 8012 -<21e7> <21e7> 8014 -<21e8> <21e8> 8011 -<21e9> <21e9> 8013 -<2225> <2225> 7895 -<223c> <223c> 7894 -<22ef> <22ef> 7897 -<2500> <2501> 7481 -<2502> <2503> 7479 -<2504> <2505> 7485 -<2506> <2507> 7483 -<2508> <2509> 7489 -<250a> <250b> 7487 -<250c> <250c> 7495 -<250d> <250d> 7497 -<250e> <250e> 7496 -<250f> <250f> 7498 -<2510> <2510> 7503 -<2511> <2511> 7505 -<2512> <2512> 7504 -<2513> <2513> 7506 -<2514> <2514> 7491 -<2515> <2515> 7493 -<2516> <2516> 7492 -<2517> <2517> 7494 -<2518> <2518> 7499 -<2519> <2519> 7501 -<251a> <251a> 7500 -<251b> <251b> 7502 -<251c> <251c> 7523 -<251d> <251d> 7527 -<251e> <251e> 7525 -<251f> <251f> 7524 -<2520> <2520> 7526 -<2521> <2521> 7529 -<2522> <2522> 7528 -<2523> <2524> 7530 -<2525> <2525> 7535 -<2526> <2526> 7533 -<2527> <2527> 7532 -<2528> <2528> 7534 -<2529> <2529> 7537 -<252a> <252a> 7536 -<252b> <252b> 7538 -<252c> <252c> 7515 -<252d> <252f> 7517 -<2530> <2530> 7516 -<2531> <2533> 7520 -<2534> <2534> 7507 -<2535> <2537> 7509 -<2538> <2538> 7508 -<2539> <253b> 7512 -<253d> <253f> 7543 -<2540> <2540> 7541 -<2541> <2541> 7540 -<2542> <2542> 7542 -<2543> <2543> 7547 -<2544> <2544> 7549 -<2545> <2545> 7546 -<2546> <2546> 7548 -<2547> <2547> 7553 -<2548> <2548> 7552 -<2549> <254a> 7550 -<261c> <261c> 8221 -<261d> <261d> 8219 -<261e> <261e> 8222 -<261f> <261f> 8220 -<2702> <2702> 12178 -<27a1> <27a1> 8209 -<3001> <3002> 7887 -<3008> <3011> 7907 -<3013> <3013> 8270 -<3014> <3015> 7901 -<301c> <301c> 7894 -<301d> <301d> 7956 -<301f> <301f> 7957 -<3041> <3041> 7918 -<3043> <3043> 7919 -endcidrange - -100 begincidrange -<3045> <3045> 7920 -<3047> <3047> 7921 -<3049> <3049> 7922 -<3063> <3063> 7923 -<3083> <3083> 7924 -<3085> <3085> 7925 -<3087> <3087> 7926 -<308e> <308e> 7927 -<309b> <309b> 8272 -<309c> <309c> 8271 -<30a1> <30a1> 7928 -<30a3> <30a3> 7929 -<30a5> <30a5> 7930 -<30a7> <30a7> 7931 -<30a9> <30a9> 7932 -<30c3> <30c3> 7933 -<30e3> <30e3> 7934 -<30e5> <30e5> 7935 -<30e7> <30e7> 7936 -<30ee> <30ee> 7937 -<30f5> <30f6> 7938 -<30fc> <30fc> 7891 -<3300> <3300> 8350 -<3301> <3302> 11958 -<3303> <3303> 8338 -<3304> <3304> 11960 -<3305> <3305> 8333 -<3306> <3306> 11961 -<3307> <3307> 11965 -<3308> <3308> 11963 -<3309> <3309> 11968 -<330a> <330a> 11966 -<330b> <330b> 11970 -<330c> <330c> 11972 -<330d> <330d> 7950 -<330e> <3313> 11973 -<3314> <3314> 7941 -<3315> <3315> 8340 -<3316> <3316> 8330 -<3317> <3317> 11980 -<3318> <3318> 8339 -<3319> <3319> 11982 -<331a> <331d> 11984 -<331e> <331e> 8353 -<331f> <3321> 11988 -<3322> <3322> 8329 -<3323> <3323> 8348 -<3324> <3324> 11991 -<3325> <3325> 11993 -<3326> <3326> 7951 -<3327> <3327> 7945 -<3328> <3329> 11996 -<332a> <332a> 8356 -<332b> <332b> 7953 -<332d> <332d> 11999 -<332e> <3330> 12002 -<3331> <3331> 8358 -<3332> <3332> 12005 -<3333> <3333> 8334 -<3334> <3335> 12008 -<3336> <3336> 7947 -<3337> <3337> 12014 -<3338> <3338> 12016 -<3339> <3339> 8343 -<333a> <333a> 12017 -<333b> <333b> 8349 -<333c> <333c> 12010 -<333d> <333d> 12018 -<333e> <3340> 12020 -<3341> <3341> 12019 -<3342> <3342> 8347 -<3343> <3346> 12023 -<3347> <3347> 8357 -<3348> <3348> 12027 -<3349> <3349> 7940 -<334a> <334a> 7954 -<334b> <334c> 12028 -<334d> <334d> 7943 -<334e> <334e> 8337 -<334f> <3350> 12030 -<3351> <3351> 7948 -<3352> <3352> 12034 -<3353> <3353> 12038 -<3354> <3354> 12035 -<3355> <3356> 12039 -<3357> <3357> 8344 -<337b> <337b> 12044 -<337c> <337c> 12043 -<337d> <337d> 12042 -<337e> <337e> 12041 -<337f> <337f> 8324 - 7899 - 8268 - 8274 - 12101 - 7917 - 7903 - 7904 - 7890 - 7905 -endcidrange - -4 begincidrange - 7896 - 7906 - 7894 - 7889 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/UniJISPro-UCS2-V b/cmaps/japan/UniJISPro-UCS2-V deleted file mode 100644 index aff1daa6..00000000 --- a/cmaps/japan/UniJISPro-UCS2-V +++ /dev/null @@ -1,280 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (UniJIS-UCS2-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (UniJIS-UCS2-H) -%%BeginResource: CMap (UniJISPro-UCS2-V) -%%Title: (UniJISPro-UCS2-V Adobe Japan1 4) -%%Version: 1.002 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/UniJIS-UCS2-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 4 def -end def - -/CMapName /UniJISPro-UCS2-V def -/CMapVersion 1.002 def -/CMapType 1 def - -/XUID [1 10 25535] def - -/WMode 1 def - -100 begincidrange -<00b0> <00b0> 8269 -<2010> <2010> 7893 -<2015> <2015> 7892 -<2016> <2016> 7895 -<2018> <2019> 12173 -<201c> <201d> 7956 -<2025> <2025> 7898 -<2026> <2026> 7897 -<2032> <2032> 8273 -<2033> <2033> 8283 -<2190> <2190> 738 -<2191> <2191> 736 -<2192> <2192> 739 -<2193> <2193> 737 -<2195> <2195> 12214 -<21c4> <21c4> 8311 -<21c5> <21c5> 8310 -<21c6> <21c6> 8312 -<21e6> <21e6> 8012 -<21e7> <21e7> 8014 -<21e8> <21e8> 8011 -<21e9> <21e9> 8013 -<2225> <2225> 7895 -<223c> <223c> 7894 -<22ef> <22ef> 7897 -<2500> <2501> 7481 -<2502> <2503> 7479 -<2504> <2505> 7485 -<2506> <2507> 7483 -<2508> <2509> 7489 -<250a> <250b> 7487 -<250c> <250c> 7495 -<250d> <250d> 7497 -<250e> <250e> 7496 -<250f> <250f> 7498 -<2510> <2510> 7503 -<2511> <2511> 7505 -<2512> <2512> 7504 -<2513> <2513> 7506 -<2514> <2514> 7491 -<2515> <2515> 7493 -<2516> <2516> 7492 -<2517> <2517> 7494 -<2518> <2518> 7499 -<2519> <2519> 7501 -<251a> <251a> 7500 -<251b> <251b> 7502 -<251c> <251c> 7523 -<251d> <251d> 7527 -<251e> <251e> 7525 -<251f> <251f> 7524 -<2520> <2520> 7526 -<2521> <2521> 7529 -<2522> <2522> 7528 -<2523> <2524> 7530 -<2525> <2525> 7535 -<2526> <2526> 7533 -<2527> <2527> 7532 -<2528> <2528> 7534 -<2529> <2529> 7537 -<252a> <252a> 7536 -<252b> <252b> 7538 -<252c> <252c> 7515 -<252d> <252f> 7517 -<2530> <2530> 7516 -<2531> <2533> 7520 -<2534> <2534> 7507 -<2535> <2537> 7509 -<2538> <2538> 7508 -<2539> <253b> 7512 -<253d> <253f> 7543 -<2540> <2540> 7541 -<2541> <2541> 7540 -<2542> <2542> 7542 -<2543> <2543> 7547 -<2544> <2544> 7549 -<2545> <2545> 7546 -<2546> <2546> 7548 -<2547> <2547> 7553 -<2548> <2548> 7552 -<2549> <254a> 7550 -<261c> <261c> 8221 -<261d> <261d> 8219 -<261e> <261e> 8222 -<261f> <261f> 8220 -<2702> <2702> 12178 -<27a1> <27a1> 8209 -<3001> <3002> 7887 -<3008> <3011> 7907 -<3013> <3013> 8270 -<3014> <3015> 7901 -<301c> <301c> 7894 -<301d> <301d> 7956 -<301f> <301f> 7957 -<3041> <3041> 7918 -<3043> <3043> 7919 -<3045> <3045> 7920 -<3047> <3047> 7921 -<3049> <3049> 7922 -<3063> <3063> 7923 -endcidrange - -100 begincidrange -<3083> <3083> 7924 -<3085> <3085> 7925 -<3087> <3087> 7926 -<308e> <308e> 7927 -<309b> <309b> 8272 -<309c> <309c> 8271 -<30a1> <30a1> 7928 -<30a3> <30a3> 7929 -<30a5> <30a5> 7930 -<30a7> <30a7> 7931 -<30a9> <30a9> 7932 -<30c3> <30c3> 7933 -<30e3> <30e3> 7934 -<30e5> <30e5> 7935 -<30e7> <30e7> 7936 -<30ee> <30ee> 7937 -<30f5> <30f6> 7938 -<30fc> <30fc> 7891 -<3300> <3300> 8350 -<3301> <3302> 11958 -<3303> <3303> 8338 -<3304> <3304> 11960 -<3305> <3305> 8333 -<3306> <3306> 11961 -<3307> <3307> 11965 -<3308> <3308> 11963 -<3309> <3309> 11968 -<330a> <330a> 11966 -<330b> <330b> 11970 -<330c> <330c> 11972 -<330d> <330d> 7950 -<330e> <3313> 11973 -<3314> <3314> 7941 -<3315> <3315> 8340 -<3316> <3316> 8330 -<3317> <3317> 11980 -<3318> <3318> 8339 -<3319> <3319> 11982 -<331a> <331d> 11984 -<331e> <331e> 8353 -<331f> <3321> 11988 -<3322> <3322> 8329 -<3323> <3323> 8348 -<3324> <3324> 11991 -<3325> <3325> 11993 -<3326> <3326> 7951 -<3327> <3327> 7945 -<3328> <3329> 11996 -<332a> <332a> 8356 -<332b> <332b> 7953 -<332d> <332d> 11999 -<332e> <3330> 12002 -<3331> <3331> 8358 -<3332> <3332> 12005 -<3333> <3333> 8334 -<3334> <3335> 12008 -<3336> <3336> 7947 -<3337> <3337> 12014 -<3338> <3338> 12016 -<3339> <3339> 8343 -<333a> <333a> 12017 -<333b> <333b> 8349 -<333c> <333c> 12010 -<333d> <333d> 12018 -<333e> <3340> 12020 -<3341> <3341> 12019 -<3342> <3342> 8347 -<3343> <3346> 12023 -<3347> <3347> 8357 -<3348> <3348> 12027 -<3349> <3349> 7940 -<334a> <334a> 7954 -<334b> <334c> 12028 -<334d> <334d> 7943 -<334e> <334e> 8337 -<334f> <3350> 12030 -<3351> <3351> 7948 -<3352> <3352> 12034 -<3353> <3353> 12038 -<3354> <3354> 12035 -<3355> <3356> 12039 -<3357> <3357> 8344 -<337b> <337b> 12044 -<337c> <337c> 12043 -<337d> <337d> 12042 -<337e> <337e> 12041 -<337f> <337f> 8324 - 7899 - 8268 - 8274 - 12101 - 7917 - 7903 - 7904 - 7890 - 7905 - 7896 - 7906 - 7894 - 7889 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/V b/cmaps/japan/V deleted file mode 100644 index 73525730..00000000 --- a/cmaps/japan/V +++ /dev/null @@ -1,105 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (H) -%%BeginResource: CMap (V) -%%Title: (V Adobe Japan1 1) -%%Version: 12.002 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 1 def -end def - -/CMapName /V def -/CMapVersion 12.002 def -/CMapType 1 def - -/UIDOffset 850 def -/XUID [1 10 25340] def - -/WMode 1 def - -27 begincidrange -<2122> <2123> 7887 -<2131> <2132> 7889 -<213c> <213e> 7891 -<2141> <2145> 7894 -<214a> <215b> 7899 -<2161> <2161> 7917 -<2421> <2421> 7918 -<2423> <2423> 7919 -<2425> <2425> 7920 -<2427> <2427> 7921 -<2429> <2429> 7922 -<2443> <2443> 7923 -<2463> <2463> 7924 -<2465> <2465> 7925 -<2467> <2467> 7926 -<246e> <246e> 7927 -<2521> <2521> 7928 -<2523> <2523> 7929 -<2525> <2525> 7930 -<2527> <2527> 7931 -<2529> <2529> 7932 -<2543> <2543> 7933 -<2563> <2563> 7934 -<2565> <2565> 7935 -<2567> <2567> 7936 -<256e> <256e> 7937 -<2575> <2576> 7938 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/japan/WP-Symbol b/cmaps/japan/WP-Symbol deleted file mode 100644 index 741c6db5..00000000 --- a/cmaps/japan/WP-Symbol +++ /dev/null @@ -1,105 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (WP-Symbol) -%%Title: (WP-Symbol Adobe Japan1 0) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Japan1) def - /Supplement 0 def -end def - -/CMapName /WP-Symbol def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 868 def -/XUID [1 10 25352] def - -/WMode 0 def - -1 begincodespacerange - <00> -endcodespacerange - -27 begincidrange -<01> <01> 8056 -<02> <02> 8058 -<03> <03> 8191 -<04> <04> 8196 -<05> <18> 8061 -<19> <22> 8092 -<23> <23> 8186 -<24> <25> 8020 -<26> <26> 8187 -<27> <28> 8022 -<29> <29> 8188 -<2a> <2a> 8037 -<2b> <2d> 8024 -<2e> <2f> 8189 -<30> <31> 8192 -<32> <33> 7899 -<34> <34> 7894 -<35> <35> 8194 -<36> <36> 8035 -<37> <39> 8027 -<3a> <3a> 8195 -<3b> <54> 8112 -<55> <5d> 8197 -<5e> <5e> 8151 -<61> <71> 8206 -<72> <72> 8057 -<73> <77> 8223 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/korea/Adobe-Korea1-0 b/cmaps/korea/Adobe-Korea1-0 deleted file mode 100644 index ec0ed639..00000000 --- a/cmaps/korea/Adobe-Korea1-0 +++ /dev/null @@ -1,116 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (Identity) -%%Title: (Identity Adobe Korea1 0) -%%Version: 9.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Korea1) def - /Supplement 0 def -end def - -/CMapName /Adobe-Korea1-0 def -/CMapVersion 9.003 def -/CMapType 1 def - -/XUID [1 10 25408] def - -/WMode 0 def - -/CIDCount 9333 def - -1 begincodespacerange - <0000> <24FF> -endcodespacerange - -37 begincidrange -<0000> <00ff> 0 -<0100> <01ff> 256 -<0200> <02ff> 512 -<0300> <03ff> 768 -<0400> <04ff> 1024 -<0500> <05ff> 1280 -<0600> <06ff> 1536 -<0700> <07ff> 1792 -<0800> <08ff> 2048 -<0900> <09ff> 2304 -<0a00> <0aff> 2560 -<0b00> <0bff> 2816 -<0c00> <0cff> 3072 -<0d00> <0dff> 3328 -<0e00> <0eff> 3584 -<0f00> <0fff> 3840 -<1000> <10ff> 4096 -<1100> <11ff> 4352 -<1200> <12ff> 4608 -<1300> <13ff> 4864 -<1400> <14ff> 5120 -<1500> <15ff> 5376 -<1600> <16ff> 5632 -<1700> <17ff> 5888 -<1800> <18ff> 6144 -<1900> <19ff> 6400 -<1a00> <1aff> 6656 -<1b00> <1bff> 6912 -<1c00> <1cff> 7168 -<1d00> <1dff> 7424 -<1e00> <1eff> 7680 -<1f00> <1fff> 7936 -<2000> <20ff> 8192 -<2100> <21ff> 8448 -<2200> <22ff> 8704 -<2300> <23ff> 8960 -<2400> <2474> 9216 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/korea/Adobe-Korea1-1 b/cmaps/korea/Adobe-Korea1-1 deleted file mode 100644 index a9571902..00000000 --- a/cmaps/korea/Adobe-Korea1-1 +++ /dev/null @@ -1,151 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (Identity) -%%Title: (Identity Adobe Korea1 1) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Korea1) def - /Supplement 1 def -end def - -/CMapName /Adobe-Korea1-1 def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 330 def -/XUID [1 10 25418] def - -/WMode 0 def - -/CIDCount 18155 def - -1 begincodespacerange - <0000> <46FF> -endcodespacerange - -71 begincidrange -<0000> <00ff> 0 -<0100> <01ff> 256 -<0200> <02ff> 512 -<0300> <03ff> 768 -<0400> <04ff> 1024 -<0500> <05ff> 1280 -<0600> <06ff> 1536 -<0700> <07ff> 1792 -<0800> <08ff> 2048 -<0900> <09ff> 2304 -<0a00> <0aff> 2560 -<0b00> <0bff> 2816 -<0c00> <0cff> 3072 -<0d00> <0dff> 3328 -<0e00> <0eff> 3584 -<0f00> <0fff> 3840 -<1000> <10ff> 4096 -<1100> <11ff> 4352 -<1200> <12ff> 4608 -<1300> <13ff> 4864 -<1400> <14ff> 5120 -<1500> <15ff> 5376 -<1600> <16ff> 5632 -<1700> <17ff> 5888 -<1800> <18ff> 6144 -<1900> <19ff> 6400 -<1a00> <1aff> 6656 -<1b00> <1bff> 6912 -<1c00> <1cff> 7168 -<1d00> <1dff> 7424 -<1e00> <1eff> 7680 -<1f00> <1fff> 7936 -<2000> <20ff> 8192 -<2100> <21ff> 8448 -<2200> <22ff> 8704 -<2300> <23ff> 8960 -<2400> <24ff> 9216 -<2500> <25ff> 9472 -<2600> <26ff> 9728 -<2700> <27ff> 9984 -<2800> <28ff> 10240 -<2900> <29ff> 10496 -<2a00> <2aff> 10752 -<2b00> <2bff> 11008 -<2c00> <2cff> 11264 -<2d00> <2dff> 11520 -<2e00> <2eff> 11776 -<2f00> <2fff> 12032 -<3000> <30ff> 12288 -<3100> <31ff> 12544 -<3200> <32ff> 12800 -<3300> <33ff> 13056 -<3400> <34ff> 13312 -<3500> <35ff> 13568 -<3600> <36ff> 13824 -<3700> <37ff> 14080 -<3800> <38ff> 14336 -<3900> <39ff> 14592 -<3a00> <3aff> 14848 -<3b00> <3bff> 15104 -<3c00> <3cff> 15360 -<3d00> <3dff> 15616 -<3e00> <3eff> 15872 -<3f00> <3fff> 16128 -<4000> <40ff> 16384 -<4100> <41ff> 16640 -<4200> <42ff> 16896 -<4300> <43ff> 17152 -<4400> <44ff> 17408 -<4500> <45ff> 17664 -<4600> <46ea> 17920 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/korea/Adobe-Korea1-2 b/cmaps/korea/Adobe-Korea1-2 deleted file mode 100644 index cb212850..00000000 --- a/cmaps/korea/Adobe-Korea1-2 +++ /dev/null @@ -1,151 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (Identity) -%%Title: (Identity Adobe Korea1 2) -%%Version: 1.002 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Korea1) def - /Supplement 2 def -end def - -/CMapName /Adobe-Korea1-2 def -/CMapVersion 1.002 def -/CMapType 1 def - -/XUID [1 10 25541] def - -/WMode 0 def - -/CIDCount 18352 def - -1 begincodespacerange - <0000> <47FF> -endcodespacerange - -72 begincidrange -<0000> <00ff> 0 -<0100> <01ff> 256 -<0200> <02ff> 512 -<0300> <03ff> 768 -<0400> <04ff> 1024 -<0500> <05ff> 1280 -<0600> <06ff> 1536 -<0700> <07ff> 1792 -<0800> <08ff> 2048 -<0900> <09ff> 2304 -<0a00> <0aff> 2560 -<0b00> <0bff> 2816 -<0c00> <0cff> 3072 -<0d00> <0dff> 3328 -<0e00> <0eff> 3584 -<0f00> <0fff> 3840 -<1000> <10ff> 4096 -<1100> <11ff> 4352 -<1200> <12ff> 4608 -<1300> <13ff> 4864 -<1400> <14ff> 5120 -<1500> <15ff> 5376 -<1600> <16ff> 5632 -<1700> <17ff> 5888 -<1800> <18ff> 6144 -<1900> <19ff> 6400 -<1a00> <1aff> 6656 -<1b00> <1bff> 6912 -<1c00> <1cff> 7168 -<1d00> <1dff> 7424 -<1e00> <1eff> 7680 -<1f00> <1fff> 7936 -<2000> <20ff> 8192 -<2100> <21ff> 8448 -<2200> <22ff> 8704 -<2300> <23ff> 8960 -<2400> <24ff> 9216 -<2500> <25ff> 9472 -<2600> <26ff> 9728 -<2700> <27ff> 9984 -<2800> <28ff> 10240 -<2900> <29ff> 10496 -<2a00> <2aff> 10752 -<2b00> <2bff> 11008 -<2c00> <2cff> 11264 -<2d00> <2dff> 11520 -<2e00> <2eff> 11776 -<2f00> <2fff> 12032 -<3000> <30ff> 12288 -<3100> <31ff> 12544 -<3200> <32ff> 12800 -<3300> <33ff> 13056 -<3400> <34ff> 13312 -<3500> <35ff> 13568 -<3600> <36ff> 13824 -<3700> <37ff> 14080 -<3800> <38ff> 14336 -<3900> <39ff> 14592 -<3a00> <3aff> 14848 -<3b00> <3bff> 15104 -<3c00> <3cff> 15360 -<3d00> <3dff> 15616 -<3e00> <3eff> 15872 -<3f00> <3fff> 16128 -<4000> <40ff> 16384 -<4100> <41ff> 16640 -<4200> <42ff> 16896 -<4300> <43ff> 17152 -<4400> <44ff> 17408 -<4500> <45ff> 17664 -<4600> <46ff> 17920 -<4700> <47af> 18176 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/korea/Adobe-Korea1-UCS2 b/cmaps/korea/Adobe-Korea1-UCS2 deleted file mode 100644 index 63c07866..00000000 --- a/cmaps/korea/Adobe-Korea1-UCS2 +++ /dev/null @@ -1,9267 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (Adobe-Korea1-UCS2) -%%Title: (Adobe-Korea1-UCS2 Adobe Korea1 2) -%%Version: 5.001 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Adobe_Korea1_UCS2) def - /Supplement 2 def -end def - -/CMapName /Adobe-Korea1-UCS2 def - -/CMapVersion 5.001 def -/CMapType 2 def - -/XUID [1 10 25335 1212] def - -/WMode 0 def - -1 begincodespacerange - <0000> -endcodespacerange - -100 beginbfchar -<0000> -<0060> <20A9> -<0061> <2010> -<0062> <00A9> -<0063> <2122> -<0064> <22EF> -<0068> <00B7> -<006B> <00A8> -<006C> <3003> -<006F> <2016> -<0070> -<0071> <223C> -<0082> <00B1> -<0083> <00D7> -<0084> <00F7> -<0085> <2260> -<0088> <221E> -<0089> <2234> -<008A> <00B0> -<008D> <2103> -<008E> <212B> -<0091> -<0092> <2642> -<0093> <2640> -<0094> <2220> -<0095> <22A5> -<0096> <2312> -<0097> <2202> -<0098> <2207> -<0099> <2261> -<009A> <2252> -<009B> <00A7> -<009C> <203B> -<009D> <2606> -<009E> <2605> -<009F> <25CB> -<00A0> <25CF> -<00A1> <25CE> -<00A2> <25C7> -<00A3> <25C6> -<00A4> <25A1> -<00A5> <25A0> -<00A6> <25B3> -<00A7> <25B2> -<00A8> <25BD> -<00A9> <25BC> -<00AA> <2192> -<00AF> <3013> -<00B2> <221A> -<00B3> <223D> -<00B4> <221D> -<00B5> <2235> -<00B8> <2208> -<00B9> <220B> -<00BE> <222A> -<00BF> <2229> -<00C2> -<00C3> <21D2> -<00C4> <21D4> -<00C5> <2200> -<00C6> <2203> -<00C7> <00B4> -<00C8> <02DC> -<00C9> <02C7> -<00CA> <02D8> -<00CB> <02DD> -<00CC> <02DA> -<00CD> <02D9> -<00CE> <00B8> -<00CF> <02DB> -<00D0> <00A1> -<00D1> <00BF> -<00D2> <2236> -<00D3> <222E> -<00D4> <2211> -<00D5> <220F> -<00D6> <00A4> -<00D7> <2109> -<00D8> <2030> -<00D9> <25C1> -<00DA> <25C0> -<00DB> <25B7> -<00DC> <25B6> -<00DD> <2664> -<00E0> <2665> -<00E1> <2667> -<00E2> <2663> -<00E3> <2299> -<00E4> <25C8> -<00E5> <25A3> -<00E8> <2592> -<00EB> <25A8> -<00EC> <25A7> -<00ED> <25A6> -<00EE> <25A9> -<00EF> <2668> -<00F0> <260F> -<00F1> <260E> -<00F2> <261C> -<00F3> <261E> -endbfchar - -100 beginbfchar -<00F4> <00B6> -<00F7> <2195> -<00F8> <2197> -<00F9> <2199> -<00FA> <2196> -<00FB> <2198> -<00FC> <266D> -<00FF> <266C> -<0100> <327F> -<0101> <321C> -<0102> <2116> -<0103> <33C7> -<0104> <2122> -<0105> <33C2> -<0106> <33D8> -<0107> <2121> -<0143> -<0165> -<0207> <2500> -<0208> <2502> -<0209> <250C> -<020A> <2510> -<020B> <2518> -<020C> <2514> -<020D> <251C> -<020E> <252C> -<020F> <2524> -<0210> <2534> -<0211> <253C> -<0212> <2501> -<0213> <2503> -<0214> <250F> -<0215> <2513> -<0216> <251B> -<0217> <2517> -<0218> <2523> -<0219> <2533> -<021A> <252B> -<021B> <253B> -<021C> <254B> -<021D> <2520> -<021E> <252F> -<021F> <2528> -<0220> <2537> -<0221> <253F> -<0222> <251D> -<0223> <2530> -<0224> <2525> -<0225> <2538> -<0226> <2542> -<0227> <2512> -<0228> <2511> -<0229> <251A> -<022A> <2519> -<022B> <2516> -<022C> <2515> -<022D> <250E> -<022E> <250D> -<024E> <2113> -<024F> <3398> -<0250> <33C4> -<025F> <33CA> -<0263> <33CF> -<0266> <33C8> -<0283> <2126> -<0289> <33D6> -<028A> <33C5> -<028E> <33DB> -<0293> <33DD> -<0294> <33D0> -<0295> <33D3> -<0296> <33C3> -<0297> <33C9> -<0298> <33DC> -<0299> <33C6> -<029A> <00C6> -<029B> <00D0> -<029C> <00AA> -<029D> <0126> -<029E> <0132> -<029F> <013F> -<02A0> <0141> -<02A1> <00D8> -<02A2> <0152> -<02A3> <00BA> -<02A4> <00DE> -<02A5> <0166> -<02A6> <014A> -<02EC> <00BD> -<02EF> <00BC> -<02F0> <00BE> -<02F5> <00E6> -<02F6> <0111> -<02F7> <00F0> -<02F8> <0127> -<02F9> <0131> -<02FA> <0133> -<02FB> <0138> -<02FC> <0140> -<02FD> <0142> -endbfchar - -100 beginbfchar -<02FE> <00F8> -<02FF> <0153> -<0300> <00DF> -<0301> <00FE> -<0302> <0167> -<0303> <014B> -<0304> <0149> -<034A> <00B9> -<034D> <2074> -<034E> <207F> -<0402> <0401> -<0423> <0451> -<0440> -<0452> -<0453> -<045B> -<045C> -<045D> -<045E> -<045F> -<0460> -<0461> -<0464> -<0467> -<0472> -<0473> -<047C> -<0484> -<0485> -<0486> -<0487> -<0488> -<0489> -<048C> -<048F> -<0490> -<0494> -<0499> -<049A> -<049B> -<049E> -<049F> -<04A0> -<04A1> -<04A2> -<04A3> -<04A8> -<04A9> -<04AC> -<04AD> -<04AE> -<04AF> -<04B0> -<04B1> -<04B2> -<04B5> -<04BD> -<04C2> -<04C3> -<04C6> -<04C7> -<04CA> -<04CB> -<04CE> -<04CF> -<04D0> -<04D1> -<04D4> -<04DA> -<04DB> -<04DC> -<04DF> -<04E2> -<04E5> -<04E8> -<04EC> -<04ED> -<04EE> -<04F4> -<04F7> -<04F8> -<0500> -<0504> -<0505> -<050D> -<050E> -<050F> -<0510> -<0511> -<0512> -<0513> -<0516> -<0517> -<051A> -<051B> -<051C> -<051F> -<0525> -<052A> -<052B> -endbfchar - -100 beginbfchar -<052C> -<052D> -<0530> -<0531> -<0534> -<0535> -<0539> -<053C> -<053D> -<0542> -<0543> -<0546> -<0547> -<0548> -<0549> -<054C> -<054F> -<0550> -<0551> -<0552> -<0556> -<0557> -<0558> -<055B> -<055C> -<055F> -<0560> -<0564> -<0570> -<0574> -<0575> -<057D> -<057E> -<057F> -<0580> -<0585> -<0590> -<0591> -<0599> -<059A> -<059F> -<05A0> -<05A1> -<05A4> -<05A5> -<05A6> -<05A9> -<05AA> -<05AE> -<05AF> -<05B0> -<05B1> -<05B2> -<05B3> -<05B6> -<05B9> -<05BA> -<05BB> -<05BC> -<05BD> -<05C0> -<05C5> -<05C6> -<05C7> -<05C8> -<05C9> -<05CA> -<05CB> -<05CC> -<05D1> -<05D4> -<05D7> -<05DD> -<05E0> -<05E1> -<05E2> -<05E3> -<05E6> -<05E7> -<05E8> -<05EB> -<05EC> -<05ED> -<05F1> -<05FF> -<0602> -<0603> -<0609> -<060D> -<0614> -<0615> -<0616> -<0617> -<061A> -<061B> -<0621> -<0622> -<0623> -<0626> -<0627> -endbfchar - -100 beginbfchar -<062A> -<062D> -<062E> -<0631> -<0632> -<0633> -<0634> -<0635> -<0636> -<0637> -<0638> -<0639> -<063A> -<063B> -<063C> -<063F> -<0640> -<0643> -<0644> -<0647> -<0648> -<0649> -<064A> -<064B> -<064C> -<064D> -<064E> -<064F> -<0650> -<0651> -<0652> -<0653> -<0654> -<0655> -<0656> -<0657> -<065A> -<065D> -<0660> -<0661> -<0662> -<0665> -<0670> -<0671> -<067A> -<067B> -<0683> -<0684> -<068F> -<0690> -<0696> -<0697> -<069A> -<069B> -<069C> -<069D> -<069E> -<069F> -<06A0> -<06A1> -<06A4> -<06A5> -<06A8> -<06A9> -<06AA> -<06AB> -<06AC> -<06AF> -<06B2> -<06B7> -<06B8> -<06B9> -<06BA> -<06BD> -<06BE> -<06BF> -<06C2> -<06C3> -<06C6> -<06C7> -<06D2> -<06D3> -<06DB> -<06DC> -<06DD> -<06E0> -<06E1> -<06EA> -<06EB> -<06EE> -<06EF> -<06F2> -<06F3> -<06F9> -<06FA> -<06FB> -<06FC> -<06FF> -<0700> -<0703> -endbfchar - -100 beginbfchar -<0704> -<0705> -<0706> -<0707> -<0708> -<0709> -<070A> -<070B> -<070E> -<070F> -<0710> -<0711> -<0712> -<0713> -<0714> -<0715> -<0718> -<0719> -<071C> -<071D> -<071E> -<071F> -<0720> -<0723> -<0724> -<0725> -<0726> -<0727> -<072A> -<072B> -<072E> -<072F> -<0732> -<0733> -<0736> -<073D> -<073E> -<0741> -<0742> -<0745> -<074D> -<0750> -<0754> -<0755> -<075E> -<075F> -<0762> -<0763> -<0764> -<0767> -<076D> -<076E> -<0776> -<0777> -<077B> -<077C> -<0781> -<0782> -<0785> -<0786> -<0787> -<0788> -<078B> -<078C> -<078D> -<078E> -<078F> -<0790> -<0791> -<0792> -<0793> -<0794> -<0795> -<0799> -<07A0> -<07A1> -<07A2> -<07A5> -<07A6> -<07A7> -<07A8> -<07A9> -<07AA> -<07AB> -<07AC> -<07AD> -<07AE> -<07AF> -<07B0> -<07B1> -<07B2> -<07B3> -<07B4> -<07B5> -<07B6> -<07B9> -<07BC> -<07C2> -<07C3> -<07D0> -endbfchar - -100 beginbfchar -<07D1> -<07D2> -<07D5> -<07D6> -<07DC> -<07DF> -<07E0> -<07E3> -<07E6> -<07E9> -<07EE> -<07F8> -<07F9> -<07FA> -<07FE> -<07FF> -<0800> -<0804> -<0805> -<0808> -<0809> -<080A> -<080B> -<080C> -<080D> -<080E> -<0811> -<0812> -<0815> -<0816> -<0819> -<0820> -<0821> -<0824> -<0825> -<0826> -<0827> -<082A> -<082B> -<082C> -<082D> -<082E> -<082F> -<0830> -<0831> -<0832> -<0835> -<0836> -<0839> -<083C> -<083D> -<083E> -<0841> -<0847> -<0848> -<0849> -<0852> -<0853> -<085B> -<085E> -<0861> -<0865> -<0866> -<0870> -<0871> -<0874> -<0875> -<0876> -<0877> -<087A> -<087B> -<087C> -<087D> -<087E> -<087F> -<0880> -<0881> -<0882> -<0883> -<0888> -<0889> -<088C> -<088D> -<089B> -<089E> -<089F> -<08A7> -<08A8> -<08AB> -<08AC> -<08AD> -<08AE> -<08AF> -<08B0> -<08B1> -<08C0> -<08C3> -<08C4> -<08CC> -<08CD> -endbfchar - -100 beginbfchar -<08D3> -<08D4> -<08D5> -<08D6> -<08DA> -<08DB> -<08DC> -<08DF> -<08E0> -<08E1> -<08E4> -<08E5> -<08E6> -<08E7> -<08E8> -<08E9> -<08EA> -<08ED> -<08EE> -<08EF> -<08F2> -<08F5> -<08F6> -<08F9> -<08FA> -<08FD> -<0902> -<0903> -<0904> -<0907> -<0908> -<090B> -<090C> -<090D> -<090E> -<0911> -<0912> -<0915> -<0916> -<0919> -<091A> -<091B> -<091C> -<091F> -<0924> -<0925> -<0928> -<092E> -<092F> -<0930> -<0935> -<093D> -<093E> -<0943> -<0946> -<0947> -<0948> -<094D> -<094E> -<094F> -<0950> -<0953> -<0956> -<0959> -<095C> -<095D> -<095E> -<095F> -<0960> -<0961> -<0962> -<0965> -<0968> -<0969> -<096C> -<096D> -<096E> -<096F> -<0970> -<0971> -<0972> -<0975> -<0976> -<0977> -<097B> -<097C> -<097D> -<097E> -<0981> -<0982> -<0985> -<0986> -<0999> -<099A> -<09A2> -<09A3> -<09A4> -<09A7> -<09A8> -<09A9> -endbfchar - -100 beginbfchar -<09AC> -<09AD> -<09AE> -<09BE> -<09BF> -<09C2> -<09C3> -<09C6> -<09C7> -<09CB> -<09CC> -<09D9> -<09DA> -<09E1> -<09E5> -<09E9> -<09EA> -<09EB> -<09EE> -<09EF> -<09F7> -<09F8> -<09F9> -<09FA> -<09FD> -<09FE> -<09FF> -<0A00> -<0A01> -<0A02> -<0A05> -<0A06> -<0A09> -<0A0A> -<0A0D> -<0A13> -<0A14> -<0A17> -<0A18> -<0A1F> -<0A20> -<0A23> -<0A26> -<0A27> -<0A2A> -<0A2B> -<0A2E> -<0A2F> -<0A32> -<0A33> -<0A34> -<0A37> -<0A38> -<0A39> -<0A3C> -<0A45> -<0A46> -<0A47> -<0A48> -<0A4B> -<0A56> -<0A59> -<0A5D> -<0A66> -<0A67> -<0A6F> -<0A70> -<0A71> -<0A72> -<0A73> -<0A74> -<0A75> -<0A76> -<0A79> -<0A7A> -<0A7B> -<0A7E> -<0A83> -<0A84> -<0A87> -<0A88> -<0A89> -<0A8A> -<0A8B> -<0A90> -<0A93> -<0A94> -<0A95> -<0A98> -<0A9F> -<0AA0> -<0AA1> -<0AA2> -<0AA3> -<0AA6> -<0AA7> -<0AA8> -<0AAB> -<0AAC> -<0AAF> -endbfchar - -100 beginbfchar -<0AB0> -<0AB3> -<0AB9> -<0ABA> -<0ABB> -<0ABC> -<0ABD> -<0AC0> -<0AC1> -<0AC4> -<0AC5> -<0AC6> -<0AC7> -<0AC8> -<0ACB> -<0ACC> -<0ACF> -<0AD0> -<0AD3> -<0AD6> -<0AD9> -<0AE0> -<0AE1> -<0AE2> -<0AE3> -<0AEB> -<0AEC> -<0AF2> -<0AF3> -<0AF4> -<0AF7> -<0AF8> -<0AFE> -<0AFF> -<0B00> -<0B01> -<0B04> -<0B05> -<0B08> -<0B09> -<0B0A> -<0B0D> -<0B0E> -<0B0F> -<0B10> -<0B11> -<0B12> -<0B13> -<0B16> -<0B19> -<0B1A> -<0B1D> -<0B1E> -<0B21> -<0B22> -<0B23> -<0B24> -<0B25> -<0B26> -<0B29> -<0B2A> -<0B32> -<0B33> -<0B34> -<0B3D> -<0B3E> -<0B44> -<0B45> -<0B46> -<0B47> -<0B48> -<0B49> -<0B4C> -<0B4D> -<0B55> -<0B56> -<0B59> -<0B5A> -<0B5B> -<0B5C> -<0B5D> -<0B5E> -<0B5F> -<0B60> -<0B63> -<0B64> -<0B67> -<0B68> -<0B69> -<0B6A> -<0B6B> -<0B6C> -<0B6D> -<0B6E> -<0B6F> -<0B72> -<0B73> -<0B74> -<0B75> -<0B78> -endbfchar - -100 beginbfchar -<0B79> -<0B7C> -<0B7D> -<0B7E> -<0B7F> -<0B80> -<0B81> -<0B82> -<0B83> -<0B84> -<0B87> -<0B88> -<0B89> -<0B8A> -<0B8B> -<0B8C> -<0B8D> -<0B90> -<0B91> -<0B94> -<0B95> -<0B98> -<0B9E> -<0B9F> -<0BA2> -<0BA3> -<0BA6> -<0BA7> -<0BAA> -<0BAB> -<0BB3> -<0BB6> -<0BC0> -<0BC1> -<0BC4> -<0BC5> -<0BC6> -<0BC7> -<0BC8> -<0BCE> -<0BD1> -<0BD2> -<0BD5> -<0BD6> -<0BD9> -<0BDA> -<0BDB> -<0BDC> -<0BDD> -<0BDE> -<0BDF> -<0BE0> -<0BE1> -<0BE4> -<0BE5> -<0BE8> -<0BE9> -<0BEA> -<0BEB> -<0BEC> -<0BED> -<0BEE> -<0BEF> -<0BF2> -<0BF3> -<0BF6> -<0BF7> -<0BF8> -<0BF9> -<0BFA> -<0BFB> -<0BFE> -<0BFF> -<0C02> -<0C05> -<0C06> -<0C09> -<0C0A> -<0C0D> -<0C17> -<0C18> -<0C1E> -<0C1F> -<0C22> -<0C23> -<0C24> -<0C2C> -<0C2D> -<0C30> -<0C31> -<0C32> -<0C33> -<0C34> -<0C35> -<0C36> -<0C39> -<0C3A> -<0C3D> -<0C3E> -<0C3F> -endbfchar - -100 beginbfchar -<0C40> -<0C41> -<0C42> -<0C43> -<0C44> -<0C45> -<0C46> -<0C47> -<0C4A> -<0C4B> -<0C4E> -<0C4F> -<0C50> -<0C51> -<0C52> -<0C55> -<0C56> -<0C59> -<0C5A> -<0C5B> -<0C5C> -<0C5D> -<0C5E> -<0C61> -<0C64> -<0C67> -<0C68> -<0C69> -<0C6A> -<0C6F> -<0C70> -<0C73> -<0C74> -<0C78> -<0C79> -<0C7A> -<0C80> -<0C83> -<0C84> -<0C8E> -<0C8F> -<0C97> -<0C98> -<0C9B> -<0C9C> -<0C9D> -<0C9E> -<0C9F> -<0CA4> -<0CA5> -<0CA6> -<0CA7> -<0CAA> -<0CAB> -<0CAE> -<0CAF> -<0CB0> -<0CB1> -<0CB2> -<0CB3> -<0CB4> -<0CB5> -<0CB6> -<0CB7> -<0CB8> -<0CBB> -<0CBE> -<0CC1> -<0CC2> -<0CC3> -<0CC4> -<0CC5> -<0CC6> -<0CC7> -<0CC8> -<0CC9> -<0CCA> -<0CCB> -<0CCC> -<0CCD> -<0CCE> -<0CCF> -<0CD0> -<0CD1> -<0CD2> -<0CD5> -<0CD8> -<0CD9> -<0CDC> -<0CDD> -<0CE0> -<0CE1> -<0CE2> -<0CE5> -<0CE6> -<0CE9> -<0CEA> -<0CF0> -<0CF1> -<0CF4> -endbfchar - -100 beginbfchar -<0CF5> -<0CF6> -<0CF9> -<0CFA> -<0CFD> -<0CFE> -<0CFF> -<0D00> -<0D01> -<0D02> -<0D05> -<0D06> -<0D0C> -<0D0D> -<0D0E> -<0D0F> -<0D12> -<0D13> -<0D14> -<0D17> -<0D18> -<0D19> -<0D1C> -<0D1D> -<0D1E> -<0D1F> -<0D22> -<0D23> -<0D24> -<0D27> -<0D28> -<0D29> -<0D2A> -<0D2B> -<0D2C> -<0D2D> -<0D2E> -<0D2F> -<0D30> -<0D33> -<0D34> -<0D35> -<0D36> -<0D37> -<0D38> -<0D39> -<0D3A> -<0D3B> -<0D3C> -<0D3D> -<0D40> -<0D41> -<0D42> -<0D45> -<0D46> -<0D49> -<0D4A> -<0D4D> -<0D4E> -<0D4F> -<0D50> -<0D51> -<0D54> -<0D5B> -<0D5C> -<0D5D> -<0D5E> -<0D5F> -<0D60> -<0D63> -<0D66> -<0D67> -<0D6A> -<0D6B> -<0D6C> <4F3D> -<0D6D> <4F73> -<0D6E> <5047> -<0D6F> <50F9> -<0D70> <52A0> -<0D71> <53EF> -<0D72> <5475> -<0D73> <54E5> -<0D74> <5609> -<0D75> <5AC1> -<0D76> <5BB6> -<0D77> <6687> -<0D7A> <67EF> -<0D7B> <6B4C> -<0D7C> <73C2> -<0D7D> <75C2> -<0D7E> <7A3C> -<0D7F> <82DB> -<0D80> <8304> -<0D81> <8857> -<0D82> <8888> -<0D83> <8A36> -<0D84> <8CC8> -<0D85> <8DCF> -<0D86> <8EFB> -<0D87> <8FE6> -endbfchar - -100 beginbfchar -<0D88> <99D5> -<0D89> <523B> -<0D8A> <5374> -<0D8B> <5404> -<0D8C> <606A> -<0D8D> <6164> -<0D8E> <6BBC> -<0D8F> <73CF> -<0D90> <811A> -<0D91> <89BA> -<0D92> <89D2> -<0D93> <95A3> -<0D94> <4F83> -<0D95> <520A> -<0D96> <58BE> -<0D97> <5978> -<0D98> <59E6> -<0D99> <5E72> -<0D9A> <5E79> -<0D9B> <61C7> -<0D9C> <63C0> -<0D9D> <6746> -<0D9E> <67EC> -<0D9F> <687F> -<0DA0> <6F97> -<0DA1> <764E> -<0DA2> <770B> -<0DA3> <78F5> -<0DA4> <7A08> -<0DA5> <7AFF> -<0DA6> <7C21> -<0DA7> <809D> -<0DA8> <826E> -<0DA9> <8271> -<0DAA> <8AEB> -<0DAB> <9593> -<0DAC> <4E6B> -<0DAD> <559D> -<0DAE> <66F7> -<0DAF> <6E34> -<0DB0> <78A3> -<0DB1> <7AED> -<0DB2> <845B> -<0DB3> <8910> -<0DB4> <874E> -<0DB5> <97A8> -<0DB6> <52D8> -<0DB7> <574E> -<0DB8> <582A> -<0DB9> <5D4C> -<0DBA> <611F> -<0DBB> <61BE> -<0DBC> <6221> -<0DBD> <6562> -<0DBE> <67D1> -<0DBF> <6A44> -<0DC0> <6E1B> -<0DC1> <7518> -<0DC2> <75B3> -<0DC3> <76E3> -<0DC4> <77B0> -<0DC5> <7D3A> -<0DC6> <90AF> -<0DC9> <9F95> -<0DCA> <5323> -<0DCB> <5CAC> -<0DCC> <7532> -<0DCD> <80DB> -<0DCE> <9240> -<0DCF> <9598> -<0DD0> <525B> -<0DD1> <5808> -<0DD2> <59DC> -<0DD3> <5CA1> -<0DD4> <5D17> -<0DD5> <5EB7> -<0DD6> <5F3A> -<0DD7> <5F4A> -<0DD8> <6177> -<0DD9> <6C5F> -<0DDA> <757A> -<0DDB> <7586> -<0DDC> <7CE0> -<0DDD> <7D73> -<0DDE> <7DB1> -<0DDF> <7F8C> -<0DE0> <8154> -<0DE1> <8221> -<0DE2> <8591> -<0DE3> <8941> -<0DE4> <8B1B> -<0DE5> <92FC> -<0DE6> <964D> -<0DE7> <9C47> -<0DE8> <4ECB> -<0DE9> <4EF7> -<0DEA> <500B> -<0DEB> <51F1> -<0DEC> <584F> -<0DED> <6137> -endbfchar - -100 beginbfchar -<0DEE> <613E> -<0DEF> <6168> -<0DF0> <6539> -<0DF1> <69EA> -<0DF2> <6F11> -<0DF3> <75A5> -<0DF4> <7686> -<0DF5> <76D6> -<0DF6> <7B87> -<0DF7> <82A5> -<0DF8> <84CB> -<0DF9> <93A7> -<0DFA> <958B> -<0DFB> <5580> -<0DFC> <5BA2> -<0DFD> <5751> -<0DFE> <7CB3> -<0DFF> <7FB9> -<0E00> <91B5> -<0E01> <5028> -<0E02> <53BB> -<0E03> <5C45> -<0E04> <5DE8> -<0E05> <62D2> -<0E06> <636E> -<0E07> <64DA> -<0E08> <64E7> -<0E09> <6E20> -<0E0A> <70AC> -<0E0B> <795B> -<0E0C> <8DDD> -<0E0D> <8E1E> -<0E0E> <907D> -<0E0F> <9245> -<0E10> <92F8> -<0E11> <4E7E> -<0E12> <4EF6> -<0E13> <5065> -<0E14> <5DFE> -<0E15> <5EFA> -<0E16> <6106> -<0E17> <6957> -<0E18> <8171> -<0E19> <8654> -<0E1A> <8E47> -<0E1B> <9375> -<0E1C> <9A2B> -<0E1D> <4E5E> -<0E1E> <5091> -<0E1F> <6770> -<0E20> <6840> -<0E21> <5109> -<0E22> <528D> -<0E23> <5292> -<0E24> <6AA2> -<0E25> <77BC> -<0E26> <9210> -<0E27> <9ED4> -<0E28> <52AB> -<0E29> <602F> -<0E2A> <8FF2> -<0E2B> <5048> -<0E2C> <61A9> -<0E2D> <63ED> -<0E2E> <64CA> -<0E2F> <683C> -<0E30> <6A84> -<0E31> <6FC0> -<0E32> <8188> -<0E33> <89A1> -<0E34> <9694> -<0E35> <5805> -<0E36> <727D> -<0E37> <72AC> -<0E38> <7504> -<0E39> <7D79> -<0E3A> <7E6D> -<0E3B> <80A9> -<0E3C> <898B> -<0E3D> <8B74> -<0E3E> <9063> -<0E3F> <9D51> -<0E40> <6289> -<0E41> <6C7A> -<0E42> <6F54> -<0E43> <7D50> -<0E44> <7F3A> -<0E45> <8A23> -<0E46> <517C> -<0E47> <614A> -<0E48> <7B9D> -<0E49> <8B19> -<0E4A> <9257> -<0E4B> <938C> -<0E4C> <4EAC> -<0E4D> <4FD3> -<0E4E> <501E> -<0E4F> <50BE> -<0E50> <5106> -<0E51> <52C1> -endbfchar - -100 beginbfchar -<0E52> <52CD> -<0E53> <537F> -<0E54> <5770> -<0E55> <5883> -<0E56> <5E9A> -<0E57> <5F91> -<0E58> <6176> -<0E59> <61AC> -<0E5A> <64CE> -<0E5B> <656C> -<0E5C> <666F> -<0E5D> <66BB> -<0E5E> <66F4> -<0E5F> <6897> -<0E60> <6D87> -<0E61> <7085> -<0E62> <70F1> -<0E63> <749F> -<0E64> <74A5> -<0E65> <74CA> -<0E66> <75D9> -<0E67> <786C> -<0E68> <78EC> -<0E69> <7ADF> -<0E6A> <7AF6> -<0E6B> <7D45> -<0E6C> <7D93> -<0E6D> <8015> -<0E6E> <803F> -<0E6F> <811B> -<0E70> <8396> -<0E71> <8B66> -<0E72> <8F15> -<0E73> <9015> -<0E74> <93E1> -<0E75> <9803> -<0E76> <9838> -<0E77> <9A5A> -<0E78> <9BE8> -<0E79> <4FC2> -<0E7A> <5553> -<0E7B> <583A> -<0E7C> <5951> -<0E7D> <5B63> -<0E7E> <5C46> -<0E7F> <60B8> -<0E80> <6212> -<0E81> <6842> -<0E82> <68B0> -<0E83> <68E8> -<0E84> <6EAA> -<0E85> <754C> -<0E86> <7678> -<0E87> <78CE> -<0E88> <7A3D> -<0E89> <7CFB> -<0E8A> <7E6B> -<0E8B> <7E7C> -<0E8C> <8A08> -<0E8D> <8AA1> -<0E8E> <8C3F> -<0E8F> <968E> -<0E90> <9DC4> -<0E91> <53E4> -<0E92> <53E9> -<0E93> <544A> -<0E94> <5471> -<0E95> <56FA> -<0E96> <59D1> -<0E97> <5B64> -<0E98> <5C3B> -<0E99> <5EAB> -<0E9A> <62F7> -<0E9B> <6537> -<0E9C> <6545> -<0E9D> <6572> -<0E9E> <66A0> -<0E9F> <67AF> -<0EA0> <69C1> -<0EA1> <6CBD> -<0EA2> <75FC> -<0EA3> <7690> -<0EA4> <777E> -<0EA5> <7A3F> -<0EA6> <7F94> -<0EA7> <8003> -<0EA8> <80A1> -<0EA9> <818F> -<0EAA> <82E6> -<0EAB> <82FD> -<0EAC> <83F0> -<0EAD> <85C1> -<0EAE> <8831> -<0EAF> <88B4> -<0EB0> <8AA5> -<0EB1> <8F9C> -<0EB2> <932E> -<0EB3> <96C7> -<0EB4> <9867> -<0EB5> <9AD8> -endbfchar - -100 beginbfchar -<0EB6> <9F13> -<0EB7> <54ED> -<0EB8> <659B> -<0EB9> <66F2> -<0EBA> <688F> -<0EBB> <7A40> -<0EBC> <8C37> -<0EBD> <9D60> -<0EBE> <56F0> -<0EBF> <5764> -<0EC0> <5D11> -<0EC1> <6606> -<0EC2> <68B1> -<0EC3> <68CD> -<0EC4> <6EFE> -<0EC5> <7428> -<0EC6> <889E> -<0EC7> <9BE4> -<0EC8> <6C68> -<0EC9> <9AA8> -<0ECA> <4F9B> -<0ECB> <516C> -<0ECC> <5171> -<0ECD> <529F> -<0ECE> <5B54> -<0ECF> <5DE5> -<0ED0> <6050> -<0ED1> <606D> -<0ED2> <62F1> -<0ED3> <63A7> -<0ED4> <653B> -<0ED5> <73D9> -<0ED6> <7A7A> -<0ED7> <86A3> -<0ED8> <8CA2> -<0ED9> <978F> -<0EDA> <4E32> -<0EDB> <5BE1> -<0EDC> <6208> -<0EDD> <679C> -<0EDE> <74DC> -<0EDF> <79D1> -<0EE0> <83D3> -<0EE1> <8A87> -<0EE2> <8AB2> -<0EE3> <8DE8> -<0EE4> <904E> -<0EE5> <934B> -<0EE6> <9846> -<0EE7> <5ED3> -<0EE8> <69E8> -<0EE9> <85FF> -<0EEA> <90ED> -<0EEB> <51A0> -<0EEC> <5B98> -<0EED> <5BEC> -<0EEE> <6163> -<0EEF> <68FA> -<0EF0> <6B3E> -<0EF1> <704C> -<0EF2> <742F> -<0EF3> <74D8> -<0EF4> <7BA1> -<0EF5> <7F50> -<0EF6> <83C5> -<0EF7> <89C0> -<0EF8> <8CAB> -<0EF9> <95DC> -<0EFA> <9928> -<0EFB> <522E> -<0EFC> <605D> -<0EFD> <62EC> -<0EFE> <9002> -<0EFF> <4F8A> -<0F00> <5149> -<0F01> <5321> -<0F02> <58D9> -<0F03> <5EE3> -<0F04> <66E0> -<0F05> <6D38> -<0F06> <709A> -<0F07> <72C2> -<0F08> <73D6> -<0F09> <7B50> -<0F0A> <80F1> -<0F0B> <945B> -<0F0C> <5366> -<0F0D> <639B> -<0F0E> <7F6B> -<0F0F> <4E56> -<0F10> <5080> -<0F11> <584A> -<0F12> <58DE> -<0F13> <602A> -<0F14> <6127> -<0F15> <62D0> -<0F16> <69D0> -<0F17> <9B41> -<0F18> <5B8F> -<0F19> <7D18> -endbfchar - -100 beginbfchar -<0F1A> <80B1> -<0F1B> <8F5F> -<0F1C> <4EA4> -<0F1D> <50D1> -<0F1E> <54AC> -<0F1F> <55AC> -<0F20> <5B0C> -<0F21> <5DA0> -<0F22> <5DE7> -<0F23> <652A> -<0F24> <654E> -<0F25> <6821> -<0F26> <6A4B> -<0F27> <72E1> -<0F28> <768E> -<0F29> <77EF> -<0F2A> <7D5E> -<0F2B> <7FF9> -<0F2C> <81A0> -<0F2D> <854E> -<0F2E> <86DF> -<0F2F> <8F03> -<0F30> <8F4E> -<0F31> <90CA> -<0F32> <9903> -<0F33> <9A55> -<0F34> <9BAB> -<0F35> <4E18> -<0F36> <4E45> -<0F37> <4E5D> -<0F38> <4EC7> -<0F39> <4FF1> -<0F3A> <5177> -<0F3B> <52FE> -<0F3C> <5340> -<0F3D> <53E3> -<0F3E> <53E5> -<0F3F> <548E> -<0F40> <5614> -<0F41> <5775> -<0F42> <57A2> -<0F43> <5BC7> -<0F44> <5D87> -<0F45> <5ED0> -<0F46> <61FC> -<0F47> <62D8> -<0F48> <6551> -<0F49> <67B8> -<0F4A> <67E9> -<0F4B> <69CB> -<0F4C> <6B50> -<0F4D> <6BC6> -<0F4E> <6BEC> -<0F4F> <6C42> -<0F50> <6E9D> -<0F51> <7078> -<0F52> <72D7> -<0F53> <7396> -<0F54> <7403> -<0F55> <77BF> -<0F56> <77E9> -<0F57> <7A76> -<0F58> <7D7F> -<0F59> <8009> -<0F5A> <81FC> -<0F5B> <8205> -<0F5C> <820A> -<0F5D> <82DF> -<0F5E> <8862> -<0F5F> <8B33> -<0F60> <8CFC> -<0F61> <8EC0> -<0F62> <9011> -<0F63> <90B1> -<0F64> <9264> -<0F65> <92B6> -<0F66> <99D2> -<0F67> <9A45> -<0F68> <9CE9> -<0F69> <9DD7> -<0F6A> <9F9C> -<0F6B> <570B> -<0F6C> <5C40> -<0F6D> <83CA> -<0F6E> <97A0> -<0F6F> <97AB> -<0F70> <9EB4> -<0F71> <541B> -<0F72> <7A98> -<0F73> <7FA4> -<0F74> <88D9> -<0F75> <8ECD> -<0F76> <90E1> -<0F77> <5800> -<0F78> <5C48> -<0F79> <6398> -<0F7A> <7A9F> -<0F7B> <5BAE> -<0F7C> <5F13> -<0F7D> <7A79> -endbfchar - -100 beginbfchar -<0F7E> <7AAE> -<0F7F> <828E> -<0F80> <8EAC> -<0F81> <5026> -<0F82> <5238> -<0F83> <52F8> -<0F84> <5377> -<0F85> <5708> -<0F86> <62F3> -<0F87> <6372> -<0F88> <6B0A> -<0F89> <6DC3> -<0F8A> <7737> -<0F8B> <53A5> -<0F8C> <7357> -<0F8D> <8568> -<0F8E> <8E76> -<0F8F> <95D5> -<0F90> <673A> -<0F91> <6AC3> -<0F92> <6F70> -<0F93> <8A6D> -<0F94> <8ECC> -<0F95> <994B> -<0F96> <6677> -<0F97> <6B78> -<0F98> <8CB4> -<0F99> <9B3C> -<0F9A> <53EB> -<0F9B> <572D> -<0F9C> <594E> -<0F9D> <63C6> -<0F9E> <69FB> -<0F9F> <73EA> -<0FA0> <7845> -<0FA1> <7ABA> -<0FA2> <7AC5> -<0FA3> <7CFE> -<0FA4> <8475> -<0FA5> <898F> -<0FA6> <8D73> -<0FA7> <9035> -<0FA8> <95A8> -<0FA9> <52FB> -<0FAA> <5747> -<0FAB> <7547> -<0FAC> <7B60> -<0FAD> <83CC> -<0FAE> <921E> -<0FAF> <6A58> -<0FB0> <514B> -<0FB1> <524B> -<0FB2> <5287> -<0FB3> <621F> -<0FB4> <68D8> -<0FB5> <6975> -<0FB6> <9699> -<0FB7> <50C5> -<0FB8> <52A4> -<0FB9> <52E4> -<0FBA> <61C3> -<0FBB> <65A4> -<0FBC> <6839> -<0FBD> <69FF> -<0FBE> <747E> -<0FBF> <7B4B> -<0FC0> <82B9> -<0FC1> <83EB> -<0FC2> <89B2> -<0FC3> <8B39> -<0FC4> <8FD1> -<0FC5> <9949> -<0FC6> <4ECA> -<0FC7> <5997> -<0FC8> <64D2> -<0FC9> <6611> -<0FCA> <6A8E> -<0FCB> <7434> -<0FCC> <7981> -<0FCD> <79BD> -<0FCE> <82A9> -<0FD1> <895F> -<0FD2> <9326> -<0FD3> <4F0B> -<0FD4> <53CA> -<0FD5> <6025> -<0FD6> <6271> -<0FD7> <6C72> -<0FD8> <7D1A> -<0FD9> <7D66> -<0FDA> <4E98> -<0FDB> <5162> -<0FDC> <77DC> -<0FDD> <80AF> -<0FDE> <4F01> -<0FDF> <4F0E> -<0FE0> <5176> -<0FE1> <5180> -<0FE2> <55DC> -<0FE3> <5668> -endbfchar - -100 beginbfchar -<0FE4> <573B> -<0FE5> <57FA> -<0FE6> <57FC> -<0FE7> <5914> -<0FE8> <5947> -<0FE9> <5993> -<0FEA> <5BC4> -<0FEB> <5C90> -<0FEC> <5D0E> -<0FED> <5DF1> -<0FEE> <5E7E> -<0FEF> <5FCC> -<0FF0> <6280> -<0FF1> <65D7> -<0FF2> <65E3> -<0FF5> <675E> -<0FF6> <68CB> -<0FF7> <68C4> -<0FF8> <6A5F> -<0FF9> <6B3A> -<0FFA> <6C23> -<0FFB> <6C7D> -<0FFC> <6C82> -<0FFD> <6DC7> -<0FFE> <7398> -<0FFF> <7426> -<1000> <742A> -<1001> <7482> -<1002> <74A3> -<1003> <7578> -<1004> <757F> -<1005> <7881> -<1006> <78EF> -<1007> <7941> -<100A> <797A> -<100B> <7B95> -<100C> <7D00> -<100D> <7DBA> -<100E> <7F88> -<100F> <8006> -<1010> <802D> -<1011> <808C> -<1012> <8A18> -<1013> <8B4F> -<1014> <8C48> -<1015> <8D77> -<1016> <9321> -<1017> <9324> -<1018> <98E2> -<1019> <9951> -<101C> <9A65> -<101D> <9E92> -<101E> <7DCA> -<101F> <4F76> -<1020> <5409> -<1021> <62EE> -<1022> <6854> -<1023> <91D1> -<1024> <55AB> -<1025> <513A> -<1026> <5A1C> -<1027> <61E6> -<1028> <62CF> -<1029> <62FF> -<102A> <90A3> -<102B> <8AFE> -<102C> <6696> -<102D> <7156> -<102E> <96E3> -<102F> <634F> -<1030> <637A> -<1031> <5357> -<1032> <678F> -<1033> <6960> -<1034> <6E73> -<1035> <7537> -<1036> <7D0D> -<1037> <8872> -<1038> <56CA> -<1039> <5A18> -<103A> <4E43> -<103B> <5167> -<103C> <5948> -<103D> <67F0> -<103E> <8010> -<103F> <5973> -<1040> <5E74> -<1041> <649A> -<1042> <79CA> -<1043> <5FF5> -<1044> <606C> -<1045> <62C8> -<1046> <637B> -<1047> <5BE7> -<1048> <5BD7> -<1049> <52AA> -<104A> <5974> -<104B> <5F29> -<104C> <6012> -<104D> <7459> -endbfchar - -100 beginbfchar -<104E> <99D1> -<104F> <6FC3> -<1050> <81BF> -<1051> <8FB2> -<1052> <60F1> -<1053> <8166> -<1054> <5C3F> -<1055> <5AE9> -<1056> <8A25> -<1057> <677B> -<1058> <7D10> -<1059> <80FD> -<105A> <5C3C> -<105B> <6CE5> -<105C> <533F> -<105D> <6EBA> -<105E> <591A> -<105F> <8336> -<1060> <4E39> -<1061> <4EB6> -<1062> <4F46> -<1063> <55AE> -<1064> <5718> -<1065> <58C7> -<1066> <5F56> -<1067> <65B7> -<1068> <65E6> -<1069> <6A80> -<106A> <6BB5> -<106B> <6E4D> -<106C> <77ED> -<106D> <7AEF> -<106E> <7C1E> -<106F> <7DDE> -<1070> <86CB> -<1071> <8892> -<1072> <9132> -<1073> <935B> -<1074> <64BB> -<1075> <6FBE> -<1076> <737A> -<1077> <75B8> -<1078> <9054> -<1079> <5556> -<107A> <574D> -<107B> <61BA> -<107C> <64D4> -<107D> <66C7> -<107E> <6DE1> -<107F> <6E5B> -<1080> <6F6D> -<1081> <6FB9> -<1082> <75F0> -<1083> <8043> -<1084> <81BD> -<1085> <8541> -<1086> <8983> -<1087> <8AC7> -<1088> <8B5A> -<1089> <931F> -<108A> <6C93> -<108B> <7553> -<108C> <7B54> -<108D> <8E0F> -<108E> <905D> -<108F> <5510> -<1090> <5802> -<1091> <5858> -<1092> <5E62> -<1093> <6207> -<1094> <649E> -<1095> <68E0> -<1096> <7576> -<1097> <7CD6> -<1098> <87B3> -<1099> <9EE8> -<109A> <4EE3> -<109B> <5788> -<109C> <576E> -<109D> <5927> -<109E> <5C0D> -<109F> <5CB1> -<10A0> <5E36> -<10A1> <5F85> -<10A2> <6234> -<10A3> <64E1> -<10A4> <73B3> -<10A5> <81FA> -<10A6> <888B> -<10A7> <8CB8> -<10A8> <968A> -<10A9> <9EDB> -<10AA> <5B85> -<10AB> <5FB7> -<10AC> <60B3> -<10AD> <5012> -<10AE> <5200> -<10AF> <5230> -<10B0> <5716> -<10B1> <5835> -endbfchar - -100 beginbfchar -<10B2> <5857> -<10B3> <5C0E> -<10B4> <5C60> -<10B5> <5CF6> -<10B6> <5D8B> -<10B7> <5EA6> -<10B8> <5F92> -<10B9> <60BC> -<10BA> <6311> -<10BB> <6389> -<10BC> <6417> -<10BD> <6843> -<10BE> <68F9> -<10BF> <6AC2> -<10C0> <6DD8> -<10C1> <6E21> -<10C2> <6ED4> -<10C3> <6FE4> -<10C4> <71FE> -<10C5> <76DC> -<10C6> <7779> -<10C7> <79B1> -<10C8> <7A3B> -<10C9> <8404> -<10CA> <89A9> -<10CB> <8CED> -<10CC> <8DF3> -<10CD> <8E48> -<10CE> <9003> -<10CF> <9014> -<10D0> <9053> -<10D1> <90FD> -<10D2> <934D> -<10D3> <9676> -<10D4> <97DC> -<10D5> <6BD2> -<10D6> <7006> -<10D7> <7258> -<10D8> <72A2> -<10D9> <7368> -<10DA> <7763> -<10DB> <79BF> -<10DC> <7BE4> -<10DD> <7E9B> -<10DE> <8B80> -<10DF> <58A9> -<10E0> <60C7> -<10E1> <6566> -<10E2> <65FD> -<10E3> <66BE> -<10E4> <6C8C> -<10E5> <711E> -<10E6> <71C9> -<10E7> <8C5A> -<10E8> <9813> -<10E9> <4E6D> -<10EA> <7A81> -<10EB> <4EDD> -<10EC> <51AC> -<10ED> <51CD> -<10EE> <52D5> -<10EF> <540C> -<10F0> <61A7> -<10F1> <6771> -<10F2> <6850> -<10F3> <68DF> -<10F4> <6D1E> -<10F5> <6F7C> -<10F6> <75BC> -<10F7> <77B3> -<10F8> <7AE5> -<10F9> <80F4> -<10FA> <8463> -<10FB> <9285> -<10FC> <515C> -<10FD> <6597> -<10FE> <675C> -<10FF> <6793> -<1100> <75D8> -<1101> <7AC7> -<1102> <8373> -<1103> <8C46> -<1104> <9017> -<1105> <982D> -<1106> <5C6F> -<1107> <81C0> -<1108> <829A> -<1109> <9041> -<110A> <906F> -<110B> <920D> -<110C> <5F97> -<110D> <5D9D> -<110E> <6A59> -<110F> <71C8> -<1110> <767B> -<1111> <7B49> -<1112> <85E4> -<1113> <8B04> -<1114> <9127> -<1115> <9A30> -endbfchar - -100 beginbfchar -<1116> <5587> -<1117> <61F6> -<1118> <7669> -<1119> <7F85> -<111A> <863F> -<111B> <87BA> -<111C> <88F8> -<111D> <908F> -<111E> <6D1B> -<111F> <70D9> -<1120> <73DE> -<1121> <7D61> -<1122> <843D> -<1123> <916A> -<1124> <99F1> -<1125> <4E82> -<1126> <5375> -<1127> <6B04> -<1128> <6B12> -<1129> <703E> -<112A> <721B> -<112B> <862D> -<112C> <9E1E> -<112D> <524C> -<112E> <8FA3> -<112F> <5D50> -<1130> <64E5> -<1131> <652C> -<1132> <6B16> -<1133> <6FEB> -<1134> <7C43> -<1135> <7E9C> -<1136> <85CD> -<1137> <8964> -<1138> <89BD> -<1139> <62C9> -<113A> <81D8> -<113B> <881F> -<113C> <5ECA> -<113D> <6717> -<113E> <6D6A> -<113F> <72FC> -<1140> <7405> -<1141> <746F> -<1142> <8782> -<1143> <90DE> -<1144> <4F86> -<1145> <5D0D> -<1146> <5FA0> -<1147> <840A> -<1148> <51B7> -<1149> <63A0> -<114A> <7565> -<114B> <4EAE> -<114C> <5006> -<114D> <5169> -<114E> <51C9> -<114F> <6881> -<1150> <6A11> -<1151> <7CAE> -<1152> <7CB1> -<1153> <7CE7> -<1154> <826F> -<1155> <8AD2> -<1156> <8F1B> -<1157> <91CF> -<1158> <4FB6> -<1159> <5137> -<115A> <52F5> -<115B> <5442> -<115C> <5EEC> -<115D> <616E> -<115E> <623E> -<115F> <65C5> -<1160> <6ADA> -<1161> <6FFE> -<1162> <792A> -<1163> <85DC> -<1164> <8823> -<1165> <95AD> -<1166> <9A62> -<1167> <9A6A> -<1168> <9E97> -<1169> <9ECE> -<116A> <529B> -<116B> <66C6> -<116C> <6B77> -<116D> <701D> -<116E> <792B> -<116F> <8F62> -<1170> <9742> -<1171> <6190> -<1172> <6200> -<1173> <6523> -<1174> <6F23> -<1175> <7149> -<1176> <7489> -<1177> <7DF4> -<1178> <806F> -<1179> <84EE> -endbfchar - -100 beginbfchar -<117A> <8F26> -<117B> <9023> -<117C> <934A> -<117D> <51BD> -<117E> <5217> -<117F> <52A3> -<1180> <6D0C> -<1181> <70C8> -<1182> <88C2> -<1183> <5EC9> -<1184> <6582> -<1185> <6BAE> -<1186> <6FC2> -<1187> <7C3E> -<1188> <7375> -<1189> <4EE4> -<118A> <4F36> -<118B> <56F9> -<118C> <5CBA> -<118D> <5DBA> -<118E> <601C> -<118F> <73B2> -<1190> <7B2D> -<1191> <7F9A> -<1192> <7FCE> -<1193> <8046> -<1194> <901E> -<1195> <9234> -<1196> <96F6> -<1197> <9748> -<1198> <9818> -<1199> <9F61> -<119A> <4F8B> -<119B> <6FA7> -<119C> <79AE> -<119D> <91B4> -<119E> <96B7> -<119F> <52DE> -<11A0> <6488> -<11A1> <64C4> -<11A2> <6AD3> -<11A3> <6F5E> -<11A4> <7018> -<11A5> <7210> -<11A6> <76E7> -<11A7> <8001> -<11A8> <8606> -<11A9> <865C> -<11AA> <8DEF> -<11AB> <8F05> -<11AC> <9732> -<11AD> <9B6F> -<11AE> <9DFA> -<11AF> <9E75> -<11B0> <788C> -<11B1> <797F> -<11B2> <7DA0> -<11B3> <83C9> -<11B4> <9304> -<11B5> <9E7F> -<11B6> <9E93> -<11B7> <8AD6> -<11B8> <58DF> -<11B9> <5F04> -<11BA> <6727> -<11BB> <7027> -<11BC> <74CF> -<11BD> <7C60> -<11BE> <807E> -<11BF> <5121> -<11C0> <7028> -<11C1> <7262> -<11C2> <78CA> -<11C3> <8CC2> -<11C4> <8CDA> -<11C5> <8CF4> -<11C6> <96F7> -<11C7> <4E86> -<11C8> <50DA> -<11C9> <5BEE> -<11CA> <5ED6> -<11CB> <6599> -<11CC> <71CE> -<11CD> <7642> -<11CE> <77AD> -<11CF> <804A> -<11D0> <84FC> -<11D1> <907C> -<11D2> <9B27> -<11D3> <9F8D> -<11D4> <58D8> -<11D5> <5A41> -<11D6> <5C62> -<11D7> <6A13> -<11D8> <6DDA> -<11D9> <6F0F> -<11DA> <763B> -<11DB> <7D2F> -<11DC> <7E37> -<11DD> <851E> -endbfchar - -100 beginbfchar -<11DE> <8938> -<11DF> <93E4> -<11E0> <964B> -<11E1> <5289> -<11E2> <65D2> -<11E3> <67F3> -<11E4> <69B4> -<11E5> <6D41> -<11E6> <6E9C> -<11E7> <700F> -<11E8> <7409> -<11E9> <7460> -<11EA> <7559> -<11EB> <7624> -<11EC> <786B> -<11ED> <8B2C> -<11EE> <985E> -<11EF> <516D> -<11F0> <622E> -<11F1> <9678> -<11F2> <4F96> -<11F3> <502B> -<11F4> <5D19> -<11F5> <6DEA> -<11F6> <7DB8> -<11F7> <8F2A> -<11F8> <5F8B> -<11F9> <6144> -<11FA> <6817> -<11FB> <9686> -<11FC> <52D2> -<11FD> <808B> -<11FE> <51DC> -<11FF> <51CC> -<1200> <695E> -<1201> <7A1C> -<1202> <7DBE> -<1203> <83F1> -<1204> <9675> -<1205> <4FDA> -<1206> <5229> -<1207> <5398> -<1208> <540F> -<1209> <550E> -<120A> <5C65> -<120B> <60A7> -<120C> <674E> -<120D> <68A8> -<120E> <6D6C> -<120F> <7281> -<1210> <72F8> -<1211> <7406> -<1212> <7483> -<1213> <75E2> -<1214> <7C6C> -<1215> <7F79> -<1216> <7FB8> -<1217> <8389> -<1218> <88CF> -<1219> <88E1> -<121A> <91CC> -<121B> <91D0> -<121C> <96E2> -<121D> <9BC9> -<121E> <541D> -<121F> <6F7E> -<1220> <71D0> -<1221> <7498> -<1222> <85FA> -<1223> <8EAA> -<1224> <96A3> -<1225> <9C57> -<1226> <9E9F> -<1227> <6797> -<1228> <6DCB> -<1229> <7433> -<122A> <81E8> -<122B> <9716> -<122C> <782C> -<122D> <7ACB> -<122E> <7B20> -<122F> <7C92> -<1230> <6469> -<1231> <746A> -<1232> <75F2> -<1233> <78BC> -<1234> <78E8> -<1235> <99AC> -<1236> <9B54> -<1237> <9EBB> -<1238> <5BDE> -<1239> <5E55> -<123A> <6F20> -<123B> <819C> -<123C> <83AB> -<123D> <9088> -<123E> <4E07> -<123F> <534D> -<1240> <5A29> -<1241> <5DD2> -endbfchar - -100 beginbfchar -<1242> <5F4E> -<1243> <6162> -<1244> <633D> -<1245> <6669> -<1246> <66FC> -<1247> <6EFF> -<1248> <6F2B> -<1249> <7063> -<124A> <779E> -<124B> <842C> -<124C> <8513> -<124D> <883B> -<124E> <8F13> -<124F> <9945> -<1250> <9C3B> -<1251> <551C> -<1252> <62B9> -<1253> <672B> -<1254> <6CAB> -<1255> <8309> -<1256> <896A> -<1257> <977A> -<1258> <4EA1> -<1259> <5984> -<125C> <671B> -<125D> <7DB2> -<125E> <7F54> -<125F> <8292> -<1260> <832B> -<1261> <83BD> -<1262> <8F1E> -<1263> <9099> -<1264> <57CB> -<1265> <59B9> -<1266> <5A92> -<1267> <5BD0> -<1268> <6627> -<1269> <679A> -<126A> <6885> -<126B> <6BCF> -<126C> <7164> -<126D> <7F75> -<126E> <8CB7> -<126F> <8CE3> -<1270> <9081> -<1271> <9B45> -<1272> <8108> -<1273> <8C8A> -<1274> <964C> -<1275> <9A40> -<1276> <9EA5> -<1277> <5B5F> -<1278> <6C13> -<1279> <731B> -<127A> <76F2> -<127B> <76DF> -<127C> <840C> -<127D> <51AA> -<127E> <8993> -<127F> <514D> -<1280> <5195> -<1281> <52C9> -<1282> <68C9> -<1283> <6C94> -<1284> <7704> -<1285> <7720> -<1286> <7DBF> -<1287> <7DEC> -<1288> <9762> -<1289> <9EB5> -<128A> <6EC5> -<128B> <8511> -<128C> <51A5> -<128D> <540D> -<128E> <547D> -<128F> <660E> -<1290> <669D> -<1291> <6927> -<1292> <6E9F> -<1293> <76BF> -<1294> <7791> -<1295> <8317> -<1296> <84C2> -<1297> <879F> -<1298> <9169> -<1299> <9298> -<129A> <9CF4> -<129B> <8882> -<129C> <4FAE> -<129D> <5192> -<129E> <52DF> -<129F> <59C6> -<12A0> <5E3D> -<12A1> <6155> -<12A4> <66AE> -<12A5> <67D0> -<12A6> <6A21> -<12A7> <6BCD> -<12A8> <6BDB> -<12A9> <725F> -endbfchar - -100 beginbfchar -<12AA> <7261> -<12AB> <7441> -<12AC> <7738> -<12AD> <77DB> -<12AE> <8017> -<12AF> <82BC> -<12B0> <8305> -<12B1> <8B00> -<12B2> <8B28> -<12B3> <8C8C> -<12B4> <6728> -<12B5> <6C90> -<12B6> <7267> -<12B7> <76EE> -<12B8> <7766> -<12B9> <7A46> -<12BA> <9DA9> -<12BB> <6B7F> -<12BC> <6C92> -<12BD> <5922> -<12BE> <6726> -<12BF> <8499> -<12C0> <536F> -<12C1> <5893> -<12C2> <5999> -<12C3> <5EDF> -<12C4> <63CF> -<12C5> <6634> -<12C6> <6773> -<12C7> <6E3A> -<12C8> <732B> -<12C9> <7AD7> -<12CA> <82D7> -<12CB> <9328> -<12CC> <52D9> -<12CD> <5DEB> -<12CE> <61AE> -<12CF> <61CB> -<12D0> <620A> -<12D1> <62C7> -<12D2> <64AB> -<12D3> <65E0> -<12D4> <6959> -<12D5> <6B66> -<12D6> <6BCB> -<12D7> <7121> -<12D8> <73F7> -<12D9> <755D> -<12DA> <7E46> -<12DB> <821E> -<12DC> <8302> -<12DD> <856A> -<12DE> <8AA3> -<12DF> <8CBF> -<12E0> <9727> -<12E1> <9D61> -<12E2> <58A8> -<12E3> <9ED8> -<12E4> <5011> -<12E5> <520E> -<12E6> <543B> -<12E7> <554F> -<12E8> <6587> -<12E9> <6C76> -<12EC> <805E> -<12ED> <868A> -<12EE> <9580> -<12EF> <96EF> -<12F0> <52FF> -<12F1> <6C95> -<12F2> <7269> -<12F3> <5473> -<12F4> <5A9A> -<12F5> <5C3E> -<12F6> <5D4B> -<12F7> <5F4C> -<12F8> <5FAE> -<12F9> <672A> -<12FA> <68B6> -<12FB> <6963> -<12FC> <6E3C> -<12FD> <6E44> -<12FE> <7709> -<12FF> <7C73> -<1300> <7F8E> -<1301> <8587> -<1302> <8B0E> -<1303> <8FF7> -<1304> <9761> -<1305> <9EF4> -<1306> <5CB7> -<1307> <60B6> -<1308> <610D> -<1309> <61AB> -<130A> <654F> -<130D> <6C11> -<130E> <6CEF> -<130F> <739F> -<1310> <73C9> -<1311> <7DE1> -endbfchar - -100 beginbfchar -<1312> <9594> -<1313> <5BC6> -<1314> <871C> -<1315> <8B10> -<1316> <525D> -<1317> <535A> -<1318> <62CD> -<1319> <640F> -<131A> <64B2> -<131B> <6734> -<131C> <6A38> -<131D> <6CCA> -<131E> <73C0> -<131F> <749E> -<1320> <7B94> -<1321> <7C95> -<1322> <7E1B> -<1323> <818A> -<1324> <8236> -<1325> <8584> -<1326> <8FEB> -<1327> <96F9> -<1328> <99C1> -<1329> <4F34> -<132A> <534A> -<132B> <53CD> -<132C> <53DB> -<132D> <62CC> -<132E> <642C> -<132F> <6500> -<1330> <6591> -<1331> <69C3> -<1332> <6CEE> -<1333> <6F58> -<1334> <73ED> -<1335> <7554> -<1336> <7622> -<1337> <76E4> -<1338> <76FC> -<1339> <78D0> -<133A> <78FB> -<133B> <792C> -<133C> <7D46> -<133D> <822C> -<133E> <87E0> -<133F> <8FD4> -<1340> <9812> -<1341> <98EF> -<1342> <52C3> -<1343> <62D4> -<1344> <64A5> -<1345> <6E24> -<1346> <6F51> -<1347> <767C> -<1348> <8DCB> -<1349> <91B1> -<134A> <9262> -<134B> <9AEE> -<134C> <9B43> -<134D> <5023> -<134E> <508D> -<134F> <574A> -<1350> <59A8> -<1351> <5C28> -<1352> <5E47> -<1353> <5F77> -<1354> <623F> -<1355> <653E> -<1356> <65B9> -<1357> <65C1> -<1358> <6609> -<1359> <678B> -<135A> <699C> -<135B> <6EC2> -<135C> <78C5> -<135D> <7D21> -<135E> <80AA> -<135F> <8180> -<1360> <822B> -<1361> <82B3> -<1362> <84A1> -<1363> <868C> -<1364> <8A2A> -<1365> <8B17> -<1366> <90A6> -<1367> <9632> -<1368> <9F90> -<1369> <500D> -<136A> <4FF3> -<136B> <57F9> -<136C> <5F98> -<136D> <62DC> -<136E> <6392> -<136F> <676F> -<1370> <6E43> -<1371> <7119> -<1372> <76C3> -<1373> <80CC> -<1374> <80DA> -<1377> <8919> -endbfchar - -100 beginbfchar -<1378> <8CE0> -<1379> <8F29> -<137A> <914D> -<137B> <966A> -<137C> <4F2F> -<137D> <4F70> -<137E> <5E1B> -<137F> <67CF> -<1380> <6822> -<1383> <9B44> -<1384> <5E61> -<1385> <6A0A> -<1386> <7169> -<1387> <71D4> -<1388> <756A> -<1389> <7E41> -<138A> <8543> -<138B> <85E9> -<138C> <98DC> -<138D> <4F10> -<138E> <7B4F> -<138F> <7F70> -<1390> <95A5> -<1391> <51E1> -<1392> <5E06> -<1393> <68B5> -<1394> <6C3E> -<1395> <6C4E> -<1396> <6CDB> -<1397> <72AF> -<1398> <7BC4> -<1399> <8303> -<139A> <6CD5> -<139B> <743A> -<139C> <50FB> -<139D> <5288> -<139E> <58C1> -<139F> <64D8> -<13A0> <6A97> -<13A1> <74A7> -<13A2> <7656> -<13A3> <78A7> -<13A4> <8617> -<13A5> <95E2> -<13A6> <9739> -<13A7> <535E> -<13A8> <5F01> -<13A9> <8B8A> -<13AA> <8FA8> -<13AB> <8FAF> -<13AC> <908A> -<13AD> <5225> -<13AE> <77A5> -<13AF> <9C49> -<13B0> <9F08> -<13B1> <4E19> -<13B2> <5002> -<13B3> <5175> -<13B4> <5C5B> -<13B5> <5E77> -<13B6> <661E> -<13B7> <663A> -<13B8> <67C4> -<13B9> <68C5> -<13BA> <70B3> -<13BB> <7501> -<13BC> <75C5> -<13BD> <79C9> -<13BE> <7ADD> -<13BF> <8F27> -<13C0> <9920> -<13C1> <9A08> -<13C2> <4FDD> -<13C3> <5821> -<13C4> <5831> -<13C5> <5BF6> -<13C6> <666E> -<13C7> <6B65> -<13C8> <6D11> -<13C9> <6E7A> -<13CA> <6F7D> -<13CB> <73E4> -<13CC> <752B> -<13CD> <83E9> -<13CE> <88DC> -<13CF> <8913> -<13D0> <8B5C> -<13D1> <8F14> -<13D2> <4F0F> -<13D3> <50D5> -<13D4> <5310> -<13D5> <535C> -<13D6> <5B93> -<13D7> <5FA9> -<13D8> <670D> -<13D9> <798F> -<13DA> <8179> -<13DB> <832F> -<13DC> <8514> -<13DD> <8907> -endbfchar - -100 beginbfchar -<13DE> <8986> -<13DF> <8F39> -<13E0> <8F3B> -<13E1> <99A5> -<13E2> <9C12> -<13E3> <672C> -<13E4> <4E76> -<13E5> <4FF8> -<13E6> <5949> -<13E7> <5C01> -<13EA> <6367> -<13EB> <68D2> -<13EC> <70FD> -<13ED> <71A2> -<13EE> <742B> -<13EF> <7E2B> -<13F0> <84EC> -<13F1> <8702> -<13F2> <9022> -<13F3> <92D2> -<13F4> <9CF3> -<13F5> <4E0D> -<13F6> <4ED8> -<13F7> <4FEF> -<13F8> <5085> -<13F9> <5256> -<13FA> <526F> -<13FB> <5426> -<13FC> <5490> -<13FD> <57E0> -<13FE> <592B> -<13FF> <5A66> -<1400> <5B5A> -<1401> <5B75> -<1402> <5BCC> -<1403> <5E9C> -<1404> <6276> -<1405> <6577> -<1406> <65A7> -<1407> <6D6E> -<1408> <6EA5> -<1409> <7236> -<140A> <7B26> -<140B> <7C3F> -<140C> <7F36> -<140F> <819A> -<1410> <8240> -<1411> <8299> -<1412> <83A9> -<1413> <8A03> -<1414> <8CA0> -<1415> <8CE6> -<1416> <8CFB> -<1417> <8D74> -<1418> <8DBA> -<1419> <90E8> -<141A> <91DC> -<141B> <961C> -<141C> <9644> -<141D> <99D9> -<141E> <9CE7> -<141F> <5317> -<1420> <5206> -<1421> <5429> -<1422> <5674> -<1423> <58B3> -<1424> <5954> -<1425> <596E> -<1426> <5FFF> -<1427> <61A4> -<1428> <626E> -<1429> <6610> -<142A> <6C7E> -<142B> <711A> -<142C> <76C6> -<142D> <7C89> -<142E> <7CDE> -<142F> <7D1B> -<1430> <82AC> -<1431> <8CC1> -<1432> <96F0> -<1433> <4F5B> -<1434> <5F17> -<1435> <5F7F> -<1436> <62C2> -<1437> <5D29> -<1438> <670B> -<1439> <68DA> -<143A> <787C> -<143B> <7E43> -<143C> <9D6C> -<143D> <4E15> -<143E> <5099> -<143F> <5315> -<1440> <532A> -<1441> <5351> -<1442> <5983> -<1443> <5A62> -<1444> <5E87> -<1445> <60B2> -endbfchar - -100 beginbfchar -<1446> <618A> -<1447> <6249> -<1448> <6279> -<1449> <6590> -<144A> <6787> -<144B> <69A7> -<144C> <6BD4> -<1450> <6CB8> -<1451> <7435> -<1452> <75FA> -<1453> <7812> -<1454> <7891> -<1455> <79D5> -<1456> <79D8> -<1457> <7C83> -<1458> <7DCB> -<1459> <7FE1> -<145A> <80A5> -<145B> <813E> -<145C> <81C2> -<145D> <83F2> -<145E> <871A> -<145F> <88E8> -<1460> <8AB9> -<1461> <8B6C> -<1462> <8CBB> -<1463> <9119> -<1464> <975E> -<1465> <98DB> -<1466> <9F3B> -<1467> <56AC> -<1468> <5B2A> -<1469> <5F6C> -<146A> <658C> -<146B> <6AB3> -<146C> <6BAF> -<146D> <6D5C> -<146E> <6FF1> -<146F> <7015> -<1470> <725D> -<1471> <73AD> -<1472> <8CA7> -<1473> <8CD3> -<1474> <983B> -<1475> <6191> -<1476> <6C37> -<1477> <8058> -<1478> <9A01> -<1479> <4E4D> -<147A> <4E8B> -<147B> <4E9B> -<147C> <4ED5> -<147D> <4F3A> -<147E> <4F3C> -<147F> <4F7F> -<1480> <4FDF> -<1481> <50FF> -<1482> <53F2> -<1483> <53F8> -<1484> <5506> -<1485> <55E3> -<1486> <56DB> -<1487> <58EB> -<1488> <5962> -<1489> <5A11> -<148A> <5BEB> -<148B> <5BFA> -<148C> <5C04> -<148D> <5DF3> -<148E> <5E2B> -<148F> <5F99> -<1490> <601D> -<1491> <6368> -<1492> <659C> -<1493> <65AF> -<1494> <67F6> -<1495> <67FB> -<1496> <68AD> -<1497> <6B7B> -<1498> <6C99> -<1499> <6CD7> -<149A> <6E23> -<149B> <7009> -<149C> <7345> -<149D> <7802> -<149E> <793E> -<149F> <7940> -<14A0> <7960> -<14A1> <79C1> -<14A2> <7BE9> -<14A3> <7D17> -<14A4> <7D72> -<14A5> <8086> -<14A6> <820D> -<14A7> <838E> -<14A8> <84D1> -<14A9> <86C7> -<14AA> <88DF> -<14AB> <8A50> -<14AC> <8A5E> -endbfchar - -100 beginbfchar -<14AD> <8B1D> -<14AE> <8CDC> -<14AF> <8D66> -<14B0> <8FAD> -<14B1> <90AA> -<14B2> <98FC> -<14B3> <99DF> -<14B4> <9E9D> -<14B5> <524A> -<14B6> <6714> -<14B7> <5098> -<14B8> <522A> -<14B9> <5C71> -<14BA> <6563> -<14BB> <6C55> -<14BC> <73CA> -<14BD> <7523> -<14BE> <759D> -<14BF> <7B97> -<14C0> <849C> -<14C1> <9178> -<14C2> <9730> -<14C3> <4E77> -<14C4> <6492> -<14C5> <6BBA> -<14C6> <715E> -<14C7> <85A9> -<14C8> <4E09> -<14C9> <6749> -<14CA> <68EE> -<14CB> <6E17> -<14CC> <829F> -<14CD> <8518> -<14CE> <886B> -<14CF> <63F7> -<14D0> <6F81> -<14D1> <9212> -<14D2> <98AF> -<14D3> <4E0A> -<14D4> <50B7> -<14D5> <50CF> -<14D6> <511F> -<14D7> <5546> -<14D8> <55AA> -<14D9> <5617> -<14DA> <5B40> -<14DB> <5C19> -<14DC> <5CE0> -<14DD> <5E38> -<14DE> <5E8A> -<14DF> <5EA0> -<14E0> <5EC2> -<14E1> <60F3> -<14E2> <6851> -<14E3> <6A61> -<14E4> <6E58> -<14E5> <723D> -<14E6> <7240> -<14E7> <72C0> -<14E8> <76F8> -<14E9> <7965> -<14EA> <7BB1> -<14EB> <7FD4> -<14EC> <88F3> -<14ED> <89F4> -<14EE> <8A73> -<14EF> <8C61> -<14F0> <8CDE> -<14F1> <971C> -<14F2> <585E> -<14F3> <74BD> -<14F4> <8CFD> -<14F5> <55C7> -<14F6> <7A61> -<14F7> <7D22> -<14F8> <8272> -<14F9> <7272> -<14FA> <751F> -<14FB> <7525> -<14FC> <7B19> -<14FD> <5885> -<14FE> <58FB> -<14FF> <5DBC> -<1500> <5E8F> -<1501> <5EB6> -<1502> <5F90> -<1503> <6055> -<1504> <6292> -<1505> <637F> -<1506> <654D> -<1507> <6691> -<1508> <66D9> -<1509> <66F8> -<150A> <6816> -<150B> <68F2> -<150C> <7280> -<150D> <745E> -<150E> <7B6E> -<150F> <7D6E> -<1510> <7DD6> -endbfchar - -100 beginbfchar -<1511> <7F72> -<1512> <80E5> -<1513> <8212> -<1514> <85AF> -<1515> <897F> -<1516> <8A93> -<1517> <901D> -<1518> <92E4> -<1519> <9ECD> -<151A> <9F20> -<151B> <5915> -<151C> <596D> -<151D> <5E2D> -<151E> <60DC> -<151F> <6614> -<1520> <6673> -<1521> <6790> -<1522> <6C50> -<1523> <6DC5> -<1524> <6F5F> -<1525> <77F3> -<1526> <78A9> -<1527> <84C6> -<1528> <91CB> -<1529> <932B> -<152A> <4ED9> -<152B> <50CA> -<152C> <5148> -<152D> <5584> -<152E> <5B0B> -<152F> <5BA3> -<1530> <6247> -<1531> <657E> -<1532> <65CB> -<1533> <6E32> -<1534> <717D> -<1535> <7401> -<1536> <7444> -<1537> <7487> -<1538> <74BF> -<1539> <766C> -<153A> <79AA> -<153B> <7DDA> -<153C> <7E55> -<153D> <7FA8> -<153E> <817A> -<153F> <81B3> -<1540> <8239> -<1541> <861A> -<1542> <87EC> -<1543> <8A75> -<1544> <8DE3> -<1545> <9078> -<1546> <9291> -<1547> <9425> -<1548> <994D> -<1549> <9BAE> -<154A> <5368> -<154B> <5C51> -<154C> <6954> -<154D> <6CC4> -<154E> <6D29> -<154F> <6E2B> -<1550> <820C> -<1551> <859B> -<1552> <893B> -<1553> <8A2D> -<1554> <8AAA> -<1555> <96EA> -<1556> <9F67> -<1557> <5261> -<1558> <66B9> -<1559> <6BB2> -<155A> <7E96> -<155B> <87FE> -<155C> <8D0D> -<155D> <9583> -<155E> <965D> -<155F> <651D> -<1560> <6D89> -<1561> <71EE> -<1562> <57CE> -<1563> <59D3> -<1564> <5BAC> -<1565> <6027> -<1566> <60FA> -<1567> <6210> -<1568> <661F> -<1569> <665F> -<156A> <7329> -<156B> <73F9> -<156C> <76DB> -<156D> <7701> -<156E> <7B6C> -<156F> <8056> -<1570> <8072> -<1571> <8165> -<1572> <8AA0> -<1573> <9192> -<1574> <4E16> -endbfchar - -100 beginbfchar -<1575> <52E2> -<1576> <6B72> -<1577> <6D17> -<1578> <7A05> -<1579> <7B39> -<157A> <7D30> -<157B> <8CB0> -<157C> <53EC> -<157D> <562F> -<157E> <5851> -<157F> <5BB5> -<1580> <5C0F> -<1581> <5C11> -<1582> <5DE2> -<1583> <6240> -<1584> <6383> -<1585> <6414> -<1586> <662D> -<1587> <68B3> -<1588> <6CBC> -<1589> <6D88> -<158A> <6EAF> -<158B> <701F> -<158C> <70A4> -<158D> <71D2> -<158E> <7526> -<158F> <758F> -<1590> <758E> -<1591> <7619> -<1592> <7B11> -<1593> <7BE0> -<1594> <7C2B> -<1595> <7D20> -<1596> <7D39> -<1597> <852C> -<1598> <856D> -<1599> <8607> -<159A> <8A34> -<159B> <900D> -<159C> <9061> -<159D> <90B5> -<159E> <92B7> -<159F> <97F6> -<15A0> <9A37> -<15A1> <4FD7> -<15A2> <5C6C> -<15A3> <675F> -<15A4> <6D91> -<15A5> <7C9F> -<15A6> <7E8C> -<15A7> <8B16> -<15A8> <8D16> -<15A9> <901F> -<15AA> <5B6B> -<15AB> <5DFD> -<15AC> <640D> -<15AD> <84C0> -<15AE> <905C> -<15AF> <98E1> -<15B0> <7387> -<15B1> <5B8B> -<15B2> <609A> -<15B3> <677E> -<15B4> <6DDE> -<15B5> <8A1F> -<15B6> <8AA6> -<15B7> <9001> -<15B8> <980C> -<15B9> <5237> -<15BA> <7051> -<15BB> <788E> -<15BC> <9396> -<15BD> <8870> -<15BE> <91D7> -<15BF> <4FEE> -<15C0> <53D7> -<15C1> <55FD> -<15C2> <56DA> -<15C3> <5782> -<15C4> <58FD> -<15C5> <5AC2> -<15C6> <5B88> -<15C7> <5CAB> -<15C8> <5CC0> -<15C9> <5E25> -<15CA> <6101> -<15CB> <620D> -<15CC> <624B> -<15CD> <6388> -<15CE> <641C> -<15CF> <6536> -<15D0> <6578> -<15D1> <6A39> -<15D2> <6B8A> -<15D3> <6C34> -<15D4> <6D19> -<15D5> <6F31> -<15D6> <71E7> -<15D7> <72E9> -<15D8> <7378> -endbfchar - -100 beginbfchar -<15D9> <7407> -<15DA> <74B2> -<15DB> <7626> -<15DC> <7761> -<15DD> <79C0> -<15DE> <7A57> -<15DF> <7AEA> -<15E0> <7CB9> -<15E1> <7D8F> -<15E2> <7DAC> -<15E3> <7E61> -<15E4> <7F9E> -<15E5> <8129> -<15E6> <8331> -<15E7> <8490> -<15E8> <84DA> -<15E9> <85EA> -<15EA> <8896> -<15EB> <8AB0> -<15EC> <8B90> -<15ED> <8F38> -<15EE> <9042> -<15EF> <9083> -<15F0> <916C> -<15F1> <9296> -<15F2> <92B9> -<15F3> <968B> -<15F6> <96D6> -<15F7> <9700> -<15F8> <9808> -<15F9> <9996> -<15FA> <9AD3> -<15FB> <9B1A> -<15FC> <53D4> -<15FD> <587E> -<15FE> <5919> -<15FF> <5B70> -<1600> <5BBF> -<1601> <6DD1> -<1602> <6F5A> -<1603> <719F> -<1604> <7421> -<1605> <74B9> -<1606> <8085> -<1607> <83FD> -<1608> <5DE1> -<1609> <5F87> -<160A> <5FAA> -<160B> <6042> -<160C> <65EC> -<160D> <6812> -<160E> <696F> -<160F> <6A53> -<1610> <6B89> -<1611> <6D35> -<1612> <6DF3> -<1613> <73E3> -<1614> <76FE> -<1615> <77AC> -<1616> <7B4D> -<1617> <7D14> -<1618> <8123> -<1619> <821C> -<161A> <8340> -<161B> <84F4> -<161C> <8563> -<161D> <8A62> -<161E> <8AC4> -<161F> <9187> -<1620> <931E> -<1621> <9806> -<1622> <99B4> -<1623> <620C> -<1624> <8853> -<1625> <8FF0> -<1626> <9265> -<1627> <5D07> -<1628> <5D27> -<1629> <5D69> -<162A> <745F> -<162B> <819D> -<162C> <8768> -<162D> <6FD5> -<162E> <62FE> -<162F> <7FD2> -<1630> <8936> -<1631> <8972> -<1632> <4E1E> -<1633> <4E58> -<1634> <50E7> -<1635> <52DD> -<1636> <5347> -<1637> <627F> -<1638> <6607> -<1639> <7E69> -<163A> <8805> -<163B> <965E> -<163C> <4F8D> -<163D> <5319> -<163E> <5636> -endbfchar - -100 beginbfchar -<163F> <59CB> -<1640> <5AA4> -<1641> <5C38> -<1642> <5C4E> -<1643> <5C4D> -<1644> <5E02> -<1645> <5F11> -<1646> <6043> -<1647> <65BD> -<1648> <662F> -<1649> <6642> -<164A> <67BE> -<164B> <67F4> -<164C> <731C> -<164D> <77E2> -<164E> <793A> -<164F> <7FC5> -<1650> <8494> -<1651> <84CD> -<1652> <8996> -<1653> <8A66> -<1654> <8A69> -<1655> <8AE1> -<1656> <8C55> -<1657> <8C7A> -<1658> <57F4> -<1659> <5BD4> -<165A> <5F0F> -<165B> <606F> -<165C> <62ED> -<165D> <690D> -<165E> <6B96> -<165F> <6E5C> -<1660> <7184> -<1661> <7BD2> -<1662> <8755> -<1663> <8B58> -<1664> <8EFE> -<1665> <98DF> -<1666> <98FE> -<1667> <4F38> -<1668> <4F81> -<1669> <4FE1> -<166A> <547B> -<166B> <5A20> -<166C> <5BB8> -<166D> <613C> -<166E> <65B0> -<166F> <6668> -<1670> <71FC> -<1671> <7533> -<1672> <795E> -<1673> <7D33> -<1674> <814E> -<1675> <81E3> -<1676> <8398> -<1677> <85AA> -<1678> <85CE> -<1679> <8703> -<167A> <8A0A> -<167B> <8EAB> -<167C> <8F9B> -<167D> <8FC5> -<167E> <5931> -<167F> <5BA4> -<1680> <5BE6> -<1681> <6089> -<1682> <5BE9> -<1683> <5C0B> -<1684> <5FC3> -<1685> <6C81> -<1686> <6DF1> -<1687> <700B> -<1688> <751A> -<1689> <82AF> -<168A> <8AF6> -<168B> <4EC0> -<168C> <5341> -<168D> <96D9> -<168E> <6C0F> -<168F> <4E9E> -<1690> <4FC4> -<1691> <5152> -<1692> <555E> -<1693> <5A25> -<1694> <5CE8> -<1695> <6211> -<1696> <7259> -<1697> <82BD> -<1698> <83AA> -<1699> <86FE> -<169A> <8859> -<169B> <8A1D> -<169C> <963F> -<169D> <96C5> -<169E> <9913> -<169F> <9D09> -<16A0> <9D5D> -<16A1> <580A> -<16A2> <5CB3> -endbfchar - -100 beginbfchar -<16A3> <5DBD> -<16A4> <5E44> -<16A5> <60E1> -<16A6> <6115> -<16A7> <63E1> -<16A8> <6A02> -<16A9> <6E25> -<16AA> <9102> -<16AB> <9354> -<16AC> <984E> -<16AD> <9C10> -<16AE> <9F77> -<16AF> <5B89> -<16B0> <5CB8> -<16B1> <6309> -<16B2> <664F> -<16B3> <6848> -<16B4> <773C> -<16B5> <96C1> -<16B6> <978D> -<16B7> <9854> -<16B8> <9B9F> -<16B9> <65A1> -<16BA> <8B01> -<16BB> <8ECB> -<16BC> <95BC> -<16BD> <5535> -<16BE> <5CA9> -<16BF> <5DD6> -<16C0> <5EB5> -<16C1> <6697> -<16C2> <764C> -<16C3> <83F4> -<16C4> <95C7> -<16C5> <58D3> -<16C6> <62BC> -<16C7> <72CE> -<16C8> <9D28> -<16C9> <4EF0> -<16CA> <592E> -<16CB> <600F> -<16CC> <663B> -<16CD> <6B83> -<16CE> <79E7> -<16CF> <9D26> -<16D0> <5393> -<16D1> <54C0> -<16D2> <57C3> -<16D3> <5D16> -<16D4> <611B> -<16D5> <66D6> -<16D6> <6DAF> -<16D7> <788D> -<16D8> <827E> -<16D9> <9698> -<16DA> <9744> -<16DB> <5384> -<16DC> <627C> -<16DD> <6396> -<16DE> <6DB2> -<16DF> <7E0A> -<16E0> <814B> -<16E1> <984D> -<16E2> <6AFB> -<16E3> <7F4C> -<16E4> <9DAF> -<16E5> <9E1A> -<16E6> <4E5F> -<16E7> <503B> -<16E8> <51B6> -<16E9> <591C> -<16EA> <60F9> -<16EB> <63F6> -<16EC> <6930> -<16ED> <723A> -<16EE> <8036> -<16EF> <91CE> -<16F0> <5F31> -<16F1> <7D04> -<16F2> <82E5> -<16F3> <846F> -<16F4> <84BB> -<16F5> <85E5> -<16F6> <8E8D> -<16F7> <4F6F> -<16F8> <58E4> -<16F9> <5B43> -<16FA> <6059> -<16FB> <63DA> -<16FC> <6518> -<16FD> <656D> -<16FE> <6698> -<16FF> <694A> -<1700> <6A23> -<1701> <6D0B> -<1702> <7001> -<1703> <716C> -<1704> <75D2> -<1705> <760D> -<1706> <79B3> -endbfchar - -100 beginbfchar -<1707> <7A70> -<1708> <7F8A> -<1709> <8944> -<170A> <8B93> -<170B> <91C0> -<170C> <967D> -<170D> <990A> -<170E> <5704> -<170F> <5FA1> -<1710> <65BC> -<1711> <6F01> -<1712> <7600> -<1713> <79A6> -<1714> <8A9E> -<1715> <99AD> -<1716> <9B5A> -<1717> <9F6C> -<1718> <5104> -<1719> <61B6> -<171A> <6291> -<171B> <6A8D> -<171C> <81C6> -<171D> <5043> -<171E> <5830> -<171F> <5F66> -<1720> <7109> -<1721> <8A00> -<1722> <8AFA> -<1723> <5B7C> -<1724> <8616> -<1725> <4FFA> -<1726> <513C> -<1727> <56B4> -<1728> <5944> -<1729> <63A9> -<172A> <6DF9> -<172B> <5DAA> -<172C> <696D> -<172D> <5186> -<172E> <4E88> -<172F> <4F59> -<1730> <5982> -<1731> <6B5F> -<1732> <6C5D> -<1733> <74B5> -<1734> <7916> -<1735> <8207> -<1736> <8245> -<1737> <8339> -<1738> <8F3F> -<1739> <8F5D> -<173A> <9918> -<173B> <4EA6> -<173C> <57DF> -<173D> <5F79> -<173E> <6613> -<173F> <75AB> -<1740> <7E79> -<1741> <8B6F> -<1742> <9006> -<1743> <9A5B> -<1744> <56A5> -<1745> <5827> -<1746> <59F8> -<1747> <5A1F> -<1748> <5BB4> -<1749> <5EF6> -<174A> <6350> -<174B> <633B> -<174C> <693D> -<174D> <6C87> -<174E> <6CBF> -<174F> <6D8E> -<1750> <6D93> -<1751> <6DF5> -<1752> <6F14> -<1753> <70DF> -<1754> <7136> -<1755> <7159> -<1756> <71C3> -<1757> <71D5> -<1758> <784F> -<1759> <786F> -<175A> <7B75> -<175B> <7DE3> -<175C> <7E2F> -<175D> <884D> -<175E> <8EDF> -<175F> <925B> -<1760> <9CF6> -<1761> <6085> -<1762> <6D85> -<1763> <71B1> -<1764> <95B1> -<1765> <53AD> -<1766> <67D3> -<1767> <708E> -<1768> <7130> -<1769> <7430> -<176A> <8276> -endbfchar - -100 beginbfchar -<176B> <82D2> -<176C> <95BB> -<176D> <9AE5> -<176E> <9E7D> -<176F> <66C4> -<1770> <71C1> -<1771> <8449> -<1772> <584B> -<1773> <5DB8> -<1774> <5F71> -<1775> <6620> -<1776> <668E> -<1777> <6979> -<1778> <69AE> -<1779> <6C38> -<177A> <6CF3> -<177B> <6E36> -<177C> <6F41> -<177D> <6FDA> -<177E> <701B> -<177F> <702F> -<1780> <7150> -<1781> <71DF> -<1782> <7370> -<1783> <745B> -<1784> <74D4> -<1785> <76C8> -<1786> <7A4E> -<1787> <7E93> -<1788> <82F1> -<1789> <8A60> -<178A> <8FCE> -<178B> <9348> -<178C> <9719> -<178D> <4E42> -<178E> <502A> -<178F> <5208> -<1790> <53E1> -<1791> <66F3> -<1792> <6C6D> -<1793> <6FCA> -<1794> <730A> -<1795> <777F> -<1796> <7A62> -<1797> <82AE> -<1798> <85DD> -<1799> <8602> -<179A> <88D4> -<179B> <8A63> -<179C> <8B7D> -<179D> <8C6B> -<179E> <92B3> -<179F> <9713> -<17A0> <9810> -<17A1> <4E94> -<17A2> <4F0D> -<17A3> <4FC9> -<17A4> <50B2> -<17A5> <5348> -<17A6> <543E> -<17A7> <5433> -<17A8> <55DA> -<17A9> <5862> -<17AA> <58BA> -<17AB> <5967> -<17AC> <5A1B> -<17AD> <5BE4> -<17AE> <609F> -<17AF> <61CA> -<17B0> <6556> -<17B1> <65FF> -<17B2> <6664> -<17B3> <68A7> -<17B4> <6C5A> -<17B5> <6FB3> -<17B6> <70CF> -<17B7> <71AC> -<17B8> <7352> -<17B9> <7B7D> -<17BA> <8708> -<17BB> <8AA4> -<17BC> <9C32> -<17BD> <9F07> -<17BE> <5C4B> -<17BF> <6C83> -<17C0> <7344> -<17C1> <7389> -<17C2> <923A> -<17C3> <6EAB> -<17C4> <7465> -<17C5> <761F> -<17C6> <7A69> -<17C7> <7E15> -<17C8> <860A> -<17C9> <5140> -<17CA> <58C5> -<17CB> <64C1> -<17CC> <74EE> -<17CD> <7515> -<17CE> <7670> -endbfchar - -100 beginbfchar -<17CF> <7FC1> -<17D0> <9095> -<17D1> <96CD> -<17D2> <9954> -<17D3> <6E26> -<17D4> <74E6> -<17D7> <81E5> -<17D8> <86D9> -<17D9> <8778> -<17DA> <8A1B> -<17DB> <5A49> -<17DC> <5B8C> -<17DD> <5B9B> -<17DE> <68A1> -<17DF> <6900> -<17E0> <6D63> -<17E1> <73A9> -<17E2> <7413> -<17E3> <742C> -<17E4> <7897> -<17E5> <7DE9> -<17E6> <7FEB> -<17E7> <8118> -<17E8> <8155> -<17E9> <839E> -<17EA> <8C4C> -<17EB> <962E> -<17EC> <9811> -<17ED> <66F0> -<17EE> <5F80> -<17EF> <65FA> -<17F0> <6789> -<17F1> <6C6A> -<17F2> <738B> -<17F3> <502D> -<17F4> <5A03> -<17F5> <6B6A> -<17F6> <77EE> -<17F7> <5916> -<17F8> <5D6C> -<17F9> <5DCD> -<17FA> <7325> -<17FB> <754F> -<17FC> <50E5> -<17FD> <51F9> -<17FE> <582F> -<17FF> <592D> -<1800> <5996> -<1801> <59DA> -<1802> <5BE5> -<1803> <5DA2> -<1804> <62D7> -<1805> <6416> -<1806> <6493> -<1807> <64FE> -<1808> <66DC> -<1809> <6A48> -<180A> <71FF> -<180B> <7464> -<180C> <7A88> -<180D> <7AAF> -<180E> <7E47> -<180F> <7E5E> -<1810> <8000> -<1811> <8170> -<1812> <87EF> -<1813> <8981> -<1814> <8B20> -<1815> <9059> -<1816> <9080> -<1817> <9952> -<1818> <617E> -<1819> <6B32> -<181A> <6D74> -<181B> <7E1F> -<181C> <8925> -<181D> <8FB1> -<181E> <4FD1> -<181F> <50AD> -<1820> <5197> -<1821> <52C7> -<1822> <57C7> -<1823> <5889> -<1824> <5BB9> -<1825> <5EB8> -<1826> <6142> -<1827> <6995> -<1828> <6D8C> -<1829> <6E67> -<182A> <6EB6> -<182B> <7194> -<182C> <7462> -<182D> <7528> -<182E> <752C> -<182F> <8073> -<1830> <8338> -<1831> <84C9> -<1832> <8E0A> -<1833> <9394> -<1834> <93DE> -endbfchar - -100 beginbfchar -<1835> <4E8E> -<1836> <4F51> -<1837> <5076> -<1838> <512A> -<1839> <53C8> -<183A> <53CB> -<183B> <53F3> -<183C> <5B87> -<183D> <5BD3> -<183E> <5C24> -<183F> <611A> -<1840> <6182> -<1841> <65F4> -<1842> <725B> -<1843> <7397> -<1844> <7440> -<1845> <76C2> -<1846> <7950> -<1847> <7991> -<1848> <79B9> -<1849> <7D06> -<184A> <7FBD> -<184B> <828B> -<184C> <85D5> -<184D> <865E> -<184E> <8FC2> -<184F> <9047> -<1850> <90F5> -<1851> <91EA> -<1852> <9685> -<1855> <52D6> -<1856> <5F67> -<1857> <65ED> -<1858> <6631> -<1859> <682F> -<185A> <715C> -<185B> <7A36> -<185C> <90C1> -<185D> <980A> -<185E> <4E91> -<185F> <6A52> -<1860> <6B9E> -<1861> <6F90> -<1862> <7189> -<1863> <8018> -<1864> <82B8> -<1865> <8553> -<1866> <904B> -<1867> <9695> -<1868> <96F2> -<1869> <97FB> -<186A> <851A> -<186B> <9B31> -<186C> <4E90> -<186D> <718A> -<186E> <96C4> -<186F> <5143> -<1870> <539F> -<1871> <54E1> -<1872> <5713> -<1873> <5712> -<1874> <57A3> -<1875> <5A9B> -<1876> <5AC4> -<1877> <5BC3> -<1878> <6028> -<1879> <613F> -<187A> <63F4> -<187B> <6C85> -<187C> <6D39> -<187D> <6E72> -<187E> <6E90> -<187F> <7230> -<1880> <733F> -<1881> <7457> -<1882> <82D1> -<1883> <8881> -<1884> <8F45> -<1885> <9060> -<1886> <9662> -<1887> <9858> -<1888> <9D1B> -<1889> <6708> -<188A> <8D8A> -<188B> <925E> -<188C> <4F4D> -<188D> <5049> -<188E> <50DE> -<188F> <5371> -<1890> <570D> -<1891> <59D4> -<1892> <5A01> -<1893> <5C09> -<1894> <6170> -<1895> <6690> -<1896> <6E2D> -<1897> <7232> -<1898> <744B> -<1899> <7DEF> -<189A> <80C3> -endbfchar - -100 beginbfchar -<189B> <840E> -<189C> <8466> -<189D> <853F> -<189E> <875F> -<189F> <885B> -<18A0> <8918> -<18A1> <8B02> -<18A2> <9055> -<18A3> <97CB> -<18A4> <9B4F> -<18A5> <4E73> -<18A6> <4F91> -<18A7> <5112> -<18A8> <516A> -<18A9> <552F> -<18AA> <55A9> -<18AB> <5B7A> -<18AC> <5BA5> -<18AF> <5EBE> -<18B0> <60A0> -<18B1> <60DF> -<18B4> <63C4> -<18B5> <6538> -<18B6> <6709> -<18B7> <67D4> -<18B8> <67DA> -<18BB> <6CB9> -<18BC> <6D27> -<18BD> <6E38> -<18BE> <6FE1> -<18C1> <745C> -<18C2> <7531> -<18C3> <7652> -<18C4> <7DAD> -<18C5> <81FE> -<18C6> <8438> -<18C7> <88D5> -<18C8> <8A98> -<18C9> <8ADB> -<18CA> <8AED> -<18CB> <8E30> -<18CC> <8E42> -<18CD> <904A> -<18CE> <903E> -<18CF> <907A> -<18D0> <9149> -<18D1> <91C9> -<18D2> <936E> -<18D3> <5809> -<18D4> <6BD3> -<18D5> <8089> -<18D6> <80B2> -<18D7> <5141> -<18D8> <596B> -<18D9> <5C39> -<18DA> <6F64> -<18DB> <73A7> -<18DC> <80E4> -<18DD> <8D07> -<18DE> <9217> -<18DF> <958F> -<18E0> <807F> -<18E1> <620E> -<18E2> <701C> -<18E3> <7D68> -<18E4> <878D> -<18E5> <57A0> -<18E6> <6069> -<18E7> <6147> -<18E8> <6BB7> -<18E9> <8ABE> -<18EA> <9280> -<18EB> <96B1> -<18EC> <4E59> -<18ED> <541F> -<18EE> <6DEB> -<18EF> <852D> -<18F0> <9670> -<18F1> <97F3> -<18F2> <98EE> -<18F3> <63D6> -<18F4> <6CE3> -<18F5> <9091> -<18F6> <51DD> -<18F7> <61C9> -<18F8> <81BA> -<18F9> <9DF9> -<18FA> <4F9D> -<18FB> <501A> -<18FC> <5100> -<18FD> <5B9C> -<18FE> <610F> -<18FF> <61FF> -<1900> <64EC> -<1901> <6905> -<1902> <6BC5> -<1903> <7591> -<1904> <77E3> -<1905> <7FA9> -<1906> <8264> -endbfchar - -100 beginbfchar -<1907> <858F> -<1908> <87FB> -<1909> <8863> -<190A> <8ABC> -<190B> <8B70> -<190C> <91AB> -<190D> <4E8C> -<190E> <4EE5> -<190F> <4F0A> -<1910> <5937> -<1911> <59E8> -<1912> <5DF2> -<1913> <5F1B> -<1914> <5F5B> -<1915> <6021> -<1916> <723E> -<1917> <73E5> -<1918> <7570> -<1919> <75CD> -<191A> <79FB> -<191B> <800C> -<191C> <8033> -<191D> <8084> -<191E> <82E1> -<191F> <8351> -<1920> <8CBD> -<1921> <8CB3> -<1922> <9087> -<1923> <98F4> -<1924> <990C> -<1925> <7037> -<1926> <76CA> -<1927> <7FCA> -<1928> <7FCC> -<1929> <7FFC> -<192A> <8B1A> -<192B> <4EBA> -<192C> <4EC1> -<192D> <5203> -<192E> <5370> -<192F> <54BD> -<1930> <56E0> -<1931> <59FB> -<1932> <5BC5> -<1933> <5F15> -<1934> <5FCD> -<1935> <6E6E> -<1936> <7D6A> -<1937> <8335> -<1938> <8693> -<1939> <8A8D> -<193A> <976D> -<193B> <9777> -<193C> <4E00> -<193D> <4F5A> -<193E> <4F7E> -<193F> <58F9> -<1940> <65E5> -<1941> <6EA2> -<1942> <9038> -<1943> <93B0> -<1944> <99B9> -<1945> <4EFB> -<1946> <58EC> -<1947> <598A> -<1948> <59D9> -<1949> <6041> -<194A> <7A14> -<194B> <834F> -<194C> <8CC3> -<194D> <5165> -<194E> <5344> -<194F> <4ECD> -<1950> <5269> -<1951> <5B55> -<1952> <82BF> -<1953> <4ED4> -<1954> <523A> -<1955> <54A8> -<1956> <59C9> -<1957> <59FF> -<1958> <5B50> -<1959> <5B57> -<195A> <5B5C> -<195B> <6063> -<195C> <6148> -<195D> <6ECB> -<195E> <7099> -<195F> <716E> -<1960> <7386> -<1961> <74F7> -<1962> <75B5> -<1963> <78C1> -<1964> <7D2B> -<1965> <8005> -<1966> <81EA> -<1967> <8328> -<1968> <8517> -<1969> <85C9> -<196A> <8AEE> -endbfchar - -100 beginbfchar -<196B> <8CC7> -<196C> <96CC> -<196D> <4F5C> -<196E> <52FA> -<196F> <56BC> -<1970> <65AB> -<1971> <6628> -<1972> <707C> -<1973> <70B8> -<1974> <7235> -<1975> <7DBD> -<1976> <828D> -<1977> <914C> -<1978> <96C0> -<1979> <9D72> -<197A> <5B71> -<197B> <68E7> -<197C> <6B98> -<197D> <6F7A> -<197E> <76DE> -<197F> <5C91> -<1980> <66AB> -<1981> <6F5B> -<1982> <7BB4> -<1983> <7C2A> -<1984> <8836> -<1985> <96DC> -<1986> <4E08> -<1987> <4ED7> -<1988> <5320> -<1989> <5834> -<198A> <58BB> -<198B> <58EF> -<198C> <596C> -<198D> <5C07> -<198E> <5E33> -<198F> <5E84> -<1990> <5F35> -<1991> <638C> -<1992> <66B2> -<1993> <6756> -<1994> <6A1F> -<1995> <6AA3> -<1996> <6B0C> -<1997> <6F3F> -<1998> <7246> -<1999> <7350> -<199A> <748B> -<199B> <7AE0> -<199C> <7CA7> -<199D> <8178> -<199E> <81DF> -<199F> <81E7> -<19A0> <838A> -<19A1> <846C> -<19A2> <8523> -<19A3> <8594> -<19A4> <85CF> -<19A5> <88DD> -<19A6> <8D13> -<19A7> <91AC> -<19A8> <9577> -<19A9> <969C> -<19AA> <518D> -<19AB> <54C9> -<19AC> <5728> -<19AD> <5BB0> -<19AE> <624D> -<19AF> <6750> -<19B0> <683D> -<19B1> <6893> -<19B2> <6E3D> -<19B3> <6ED3> -<19B4> <707D> -<19B5> <7E21> -<19B6> <88C1> -<19B7> <8CA1> -<19B8> <8F09> -<19B9> <9F4B> -<19BA> <9F4E> -<19BB> <722D> -<19BC> <7B8F> -<19BD> <8ACD> -<19BE> <931A> -<19BF> <4F47> -<19C0> <4F4E> -<19C1> <5132> -<19C2> <5480> -<19C3> <59D0> -<19C4> <5E95> -<19C5> <62B5> -<19C6> <6775> -<19C7> <696E> -<19C8> <6A17> -<19C9> <6CAE> -<19CA> <6E1A> -<19CB> <72D9> -<19CC> <732A> -<19CD> <75BD> -<19CE> <7BB8> -endbfchar - -100 beginbfchar -<19CF> <7D35> -<19D0> <82E7> -<19D1> <83F9> -<19D2> <8457> -<19D3> <85F7> -<19D4> <8A5B> -<19D5> <8CAF> -<19D6> <8E87> -<19D7> <9019> -<19D8> <90B8> -<19D9> <96CE> -<19DA> <9F5F> -<19DB> <52E3> -<19DC> <540A> -<19DD> <5AE1> -<19DE> <5BC2> -<19DF> <6458> -<19E0> <6575> -<19E1> <6EF4> -<19E2> <72C4> -<19E3> <7684> -<19E4> <7A4D> -<19E5> <7B1B> -<19E6> <7C4D> -<19E7> <7E3E> -<19E8> <7FDF> -<19E9> <837B> -<19EA> <8B2B> -<19EB> <8CCA> -<19EC> <8D64> -<19ED> <8DE1> -<19EE> <8E5F> -<19EF> <8FEA> -<19F0> <8FF9> -<19F1> <9069> -<19F2> <93D1> -<19F3> <4F43> -<19F4> <4F7A> -<19F5> <50B3> -<19F6> <5168> -<19F7> <5178> -<19F8> <524D> -<19F9> <526A> -<19FA> <5861> -<19FB> <587C> -<19FC> <5960> -<19FD> <5C08> -<19FE> <5C55> -<19FF> <5EDB> -<1A00> <609B> -<1A01> <6230> -<1A02> <6813> -<1A03> <6BBF> -<1A04> <6C08> -<1A05> <6FB1> -<1A06> <714E> -<1A07> <7420> -<1A08> <7530> -<1A09> <7538> -<1A0A> <7551> -<1A0B> <7672> -<1A0C> <7B4C> -<1A0D> <7B8B> -<1A0E> <7BAD> -<1A0F> <7BC6> -<1A10> <7E8F> -<1A11> <8A6E> -<1A12> <8F3E> -<1A13> <8F49> -<1A14> <923F> -<1A15> <9293> -<1A16> <9322> -<1A17> <942B> -<1A18> <96FB> -<1A19> <985A> -<1A1A> <986B> -<1A1B> <991E> -<1A1C> <5207> -<1A1D> <622A> -<1A1E> <6298> -<1A1F> <6D59> -<1A20> <7664> -<1A21> <7ACA> -<1A22> <7BC0> -<1A23> <7D76> -<1A24> <5360> -<1A25> <5CBE> -<1A26> <5E97> -<1A27> <6F38> -<1A28> <70B9> -<1A29> <7C98> -<1A2A> <9711> -<1A2B> <9B8E> -<1A2C> <9EDE> -<1A2D> <63A5> -<1A2E> <647A> -<1A2F> <8776> -<1A30> <4E01> -<1A31> <4E95> -<1A32> <4EAD> -endbfchar - -100 beginbfchar -<1A33> <505C> -<1A34> <5075> -<1A35> <5448> -<1A36> <59C3> -<1A37> <5B9A> -<1A38> <5E40> -<1A39> <5EAD> -<1A3A> <5EF7> -<1A3B> <5F81> -<1A3C> <60C5> -<1A3D> <633A> -<1A3E> <653F> -<1A3F> <6574> -<1A40> <65CC> -<1A41> <6676> -<1A42> <6678> -<1A43> <67FE> -<1A44> <6968> -<1A45> <6A89> -<1A46> <6B63> -<1A47> <6C40> -<1A48> <6DC0> -<1A49> <6DE8> -<1A4A> <6E1F> -<1A4B> <6E5E> -<1A4C> <701E> -<1A4D> <70A1> -<1A4E> <738E> -<1A4F> <73FD> -<1A50> <753A> -<1A51> <775B> -<1A52> <7887> -<1A53> <798E> -<1A54> <7A0B> -<1A55> <7A7D> -<1A56> <7CBE> -<1A57> <7D8E> -<1A58> <8247> -<1A59> <8A02> -<1A5A> <8AEA> -<1A5B> <8C9E> -<1A5C> <912D> -<1A5D> <914A> -<1A5E> <91D8> -<1A5F> <9266> -<1A60> <92CC> -<1A61> <9320> -<1A62> <9706> -<1A63> <9756> -<1A64> <975C> -<1A65> <9802> -<1A66> <9F0E> -<1A67> <5236> -<1A68> <5291> -<1A69> <557C> -<1A6A> <5824> -<1A6B> <5E1D> -<1A6C> <5F1F> -<1A6D> <608C> -<1A6E> <63D0> -<1A6F> <68AF> -<1A70> <6FDF> -<1A71> <796D> -<1A72> <7B2C> -<1A73> <81CD> -<1A74> <85BA> -<1A75> <88FD> -<1A76> <8AF8> -<1A77> <8E44> -<1A78> <918D> -<1A79> <9664> -<1A7A> <969B> -<1A7B> <973D> -<1A7C> <984C> -<1A7D> <9F4A> -<1A7E> <4FCE> -<1A7F> <5146> -<1A80> <51CB> -<1A81> <52A9> -<1A82> <5632> -<1A83> <5F14> -<1A84> <5F6B> -<1A85> <63AA> -<1A86> <64CD> -<1A87> <65E9> -<1A88> <6641> -<1A89> <66FA> -<1A8A> <66F9> -<1A8B> <671D> -<1A8C> <689D> -<1A8D> <68D7> -<1A8E> <69FD> -<1A8F> <6F15> -<1A90> <6F6E> -<1A91> <7167> -<1A92> <71E5> -<1A93> <722A> -<1A94> <74AA> -<1A95> <773A> -<1A96> <7956> -endbfchar - -100 beginbfchar -<1A97> <795A> -<1A98> <79DF> -<1A99> <7A20> -<1A9A> <7A95> -<1A9B> <7C97> -<1A9C> <7CDF> -<1A9D> <7D44> -<1A9E> <7E70> -<1A9F> <8087> -<1AA0> <85FB> -<1AA1> <86A4> -<1AA2> <8A54> -<1AA3> <8ABF> -<1AA4> <8D99> -<1AA5> <8E81> -<1AA6> <9020> -<1AA7> <906D> -<1AA8> <91E3> -<1AA9> <963B> -<1AAA> <96D5> -<1AAB> <9CE5> -<1AAC> <65CF> -<1AAD> <7C07> -<1AAE> <8DB3> -<1AAF> <93C3> -<1AB0> <5B58> -<1AB1> <5C0A> -<1AB2> <5352> -<1AB3> <62D9> -<1AB4> <731D> -<1AB5> <5027> -<1AB6> <5B97> -<1AB7> <5F9E> -<1AB8> <60B0> -<1AB9> <616B> -<1ABA> <68D5> -<1ABB> <6DD9> -<1ABC> <742E> -<1ABD> <7A2E> -<1ABE> <7D42> -<1ABF> <7D9C> -<1AC0> <7E31> -<1AC1> <816B> -<1AC2> <8E2A> -<1AC3> <8E35> -<1AC4> <937E> -<1AC5> <9418> -<1AC6> <4F50> -<1AC7> <5750> -<1AC8> <5DE6> -<1AC9> <5EA7> -<1ACA> <632B> -<1ACB> <7F6A> -<1ACC> <4E3B> -<1ACD> <4F4F> -<1ACE> <4F8F> -<1ACF> <505A> -<1AD0> <59DD> -<1AD1> <80C4> -<1AD2> <546A> -<1AD3> <5468> -<1AD4> <55FE> -<1AD5> <594F> -<1AD6> <5B99> -<1AD7> <5DDE> -<1AD8> <5EDA> -<1AD9> <665D> -<1ADA> <6731> -<1ADB> <67F1> -<1ADC> <682A> -<1ADD> <6CE8> -<1ADE> <6D32> -<1ADF> <6E4A> -<1AE0> <6F8D> -<1AE1> <70B7> -<1AE2> <73E0> -<1AE3> <7587> -<1AE4> <7C4C> -<1AE5> <7D02> -<1AE6> <7D2C> -<1AE7> <7DA2> -<1AE8> <821F> -<1AE9> <86DB> -<1AEA> <8A3B> -<1AEB> <8A85> -<1AEC> <8D70> -<1AED> <8E8A> -<1AEE> <8F33> -<1AEF> <9031> -<1AF0> <914E> -<1AF1> <9152> -<1AF2> <9444> -<1AF3> <99D0> -<1AF4> <7AF9> -<1AF5> <7CA5> -<1AF6> <4FCA> -<1AF7> <5101> -<1AF8> <51C6> -<1AF9> <57C8> -<1AFA> <5BEF> -endbfchar - -100 beginbfchar -<1AFB> <5CFB> -<1AFC> <6659> -<1AFD> <6A3D> -<1AFE> <6D5A> -<1AFF> <6E96> -<1B00> <6FEC> -<1B01> <710C> -<1B02> <756F> -<1B03> <7AE3> -<1B04> <8822> -<1B05> <9021> -<1B06> <9075> -<1B07> <96CB> -<1B08> <99FF> -<1B09> <8301> -<1B0A> <4E2D> -<1B0B> <4EF2> -<1B0C> <8846> -<1B0D> <91CD> -<1B0E> <537D> -<1B0F> <6ADB> -<1B10> <696B> -<1B11> <6C41> -<1B12> <847A> -<1B13> <589E> -<1B14> <618E> -<1B15> <66FE> -<1B16> <62EF> -<1B17> <70DD> -<1B18> <7511> -<1B19> <75C7> -<1B1A> <7E52> -<1B1B> <84B8> -<1B1C> <8B49> -<1B1D> <8D08> -<1B1E> <4E4B> -<1B1F> <53EA> -<1B20> <54AB> -<1B21> <5730> -<1B22> <5740> -<1B23> <5FD7> -<1B24> <6301> -<1B25> <6307> -<1B26> <646F> -<1B27> <652F> -<1B28> <65E8> -<1B29> <667A> -<1B2A> <679D> -<1B2B> <67B3> -<1B2C> <6B62> -<1B2D> <6C60> -<1B2E> <6C9A> -<1B2F> <6F2C> -<1B30> <77E5> -<1B31> <7825> -<1B32> <7949> -<1B33> <7957> -<1B34> <7D19> -<1B35> <80A2> -<1B36> <8102> -<1B37> <81F3> -<1B38> <829D> -<1B39> <82B7> -<1B3A> <8718> -<1B3B> <8A8C> -<1B3C> <8D04> -<1B3D> <8DBE> -<1B3E> <9072> -<1B3F> <76F4> -<1B40> <7A19> -<1B41> <7A37> -<1B42> <7E54> -<1B43> <8077> -<1B44> <5507> -<1B45> <55D4> -<1B46> <5875> -<1B47> <632F> -<1B48> <6422> -<1B49> <6649> -<1B4A> <664B> -<1B4B> <686D> -<1B4C> <699B> -<1B4D> <6B84> -<1B4E> <6D25> -<1B4F> <6EB1> -<1B50> <73CD> -<1B51> <7468> -<1B52> <74A1> -<1B53> <755B> -<1B54> <75B9> -<1B55> <76E1> -<1B56> <771E> -<1B57> <778B> -<1B58> <79E6> -<1B59> <7E09> -<1B5A> <7E1D> -<1B5B> <81FB> -<1B5C> <852F> -<1B5D> <8897> -<1B5E> <8A3A> -endbfchar - -100 beginbfchar -<1B5F> <8CD1> -<1B60> <8EEB> -<1B61> <8FB0> -<1B62> <9032> -<1B63> <93AD> -<1B64> <9663> -<1B65> <9673> -<1B66> <9707> -<1B67> <4F84> -<1B68> <53F1> -<1B69> <59EA> -<1B6A> <5AC9> -<1B6B> <5E19> -<1B6C> <684E> -<1B6D> <74C6> -<1B6E> <75BE> -<1B6F> <79E9> -<1B70> <7A92> -<1B71> <81A3> -<1B72> <86ED> -<1B73> <8CEA> -<1B74> <8DCC> -<1B75> <8FED> -<1B76> <659F> -<1B77> <6715> -<1B78> <57F7> -<1B79> <6F57> -<1B7A> <7DDD> -<1B7B> <8F2F> -<1B7C> <93F6> -<1B7D> <96C6> -<1B7E> <5FB5> -<1B7F> <61F2> -<1B80> <6F84> -<1B81> <4E14> -<1B82> <4F98> -<1B83> <501F> -<1B84> <53C9> -<1B85> <55DF> -<1B86> <5D6F> -<1B87> <5DEE> -<1B88> <6B21> -<1B89> <6B64> -<1B8A> <78CB> -<1B8B> <7B9A> -<1B8C> <8E49> -<1B8D> <8ECA> -<1B8E> <906E> -<1B8F> <6349> -<1B90> <643E> -<1B91> <7740> -<1B92> <7A84> -<1B93> <932F> -<1B94> <947F> -<1B95> <9F6A> -<1B96> <64B0> -<1B97> <6FAF> -<1B98> <71E6> -<1B99> <74A8> -<1B9A> <74DA> -<1B9B> <7AC4> -<1B9C> <7C12> -<1B9D> <7E82> -<1B9E> <7CB2> -<1B9F> <7E98> -<1BA0> <8B9A> -<1BA1> <8D0A> -<1BA2> <947D> -<1BA3> <9910> -<1BA4> <994C> -<1BA5> <5239> -<1BA6> <5BDF> -<1BA7> <64E6> -<1BA8> <672D> -<1BA9> <7D2E> -<1BAA> <50ED> -<1BAB> <53C3> -<1BAC> <5879> -<1BAF> <61FA> -<1BB0> <65AC> -<1BB1> <7AD9> -<1BB2> <8B92> -<1BB3> <8B96> -<1BB4> <5009> -<1BB5> <5021> -<1BB6> <5275> -<1BB7> <5531> -<1BB8> <5A3C> -<1BB9> <5EE0> -<1BBA> <5F70> -<1BBB> <6134> -<1BBC> <655E> -<1BBD> <660C> -<1BBE> <6636> -<1BBF> <66A2> -<1BC0> <69CD> -<1BC1> <6EC4> -<1BC2> <6F32> -<1BC3> <7316> -<1BC4> <7621> -endbfchar - -100 beginbfchar -<1BC5> <7A93> -<1BC6> <8139> -<1BC7> <8259> -<1BC8> <83D6> -<1BC9> <84BC> -<1BCA> <50B5> -<1BCB> <57F0> -<1BCC> <5BC0> -<1BCD> <5BE8> -<1BCE> <5F69> -<1BCF> <63A1> -<1BD0> <7826> -<1BD1> <7DB5> -<1BD2> <83DC> -<1BD3> <8521> -<1BD4> <91C7> -<1BD5> <91F5> -<1BD6> <518A> -<1BD7> <67F5> -<1BD8> <7B56> -<1BD9> <8CAC> -<1BDA> <51C4> -<1BDB> <59BB> -<1BDC> <60BD> -<1BDD> <8655> -<1BDE> <501C> -<1BDF> <5254> -<1BE0> <5C3A> -<1BE1> <617D> -<1BE2> <621A> -<1BE3> <62D3> -<1BE4> <64F2> -<1BE5> <65A5> -<1BE6> <6ECC> -<1BE7> <7620> -<1BE8> <810A> -<1BE9> <8E60> -<1BEA> <965F> -<1BEB> <96BB> -<1BEC> <4EDF> -<1BED> <5343> -<1BEE> <5598> -<1BEF> <5929> -<1BF0> <5DDD> -<1BF1> <64C5> -<1BF2> <6CC9> -<1BF3> <6DFA> -<1BF4> <7394> -<1BF5> <7A7F> -<1BF6> <821B> -<1BF7> <85A6> -<1BF8> <8CE4> -<1BF9> <8E10> -<1BFA> <9077> -<1BFB> <91E7> -<1BFC> <95E1> -<1BFD> <9621> -<1BFE> <97C6> -<1BFF> <51F8> -<1C00> <54F2> -<1C01> <5586> -<1C02> <5FB9> -<1C03> <64A4> -<1C04> <6F88> -<1C05> <7DB4> -<1C06> <8F1F> -<1C07> <8F4D> -<1C08> <9435> -<1C09> <50C9> -<1C0A> <5C16> -<1C0B> <6CBE> -<1C0C> <6DFB> -<1C0D> <751B> -<1C0E> <77BB> -<1C0F> <7C3D> -<1C10> <7C64> -<1C11> <8A79> -<1C12> <8AC2> -<1C13> <581E> -<1C14> <59BE> -<1C15> <5E16> -<1C16> <6377> -<1C17> <7252> -<1C18> <758A> -<1C19> <776B> -<1C1A> <8ADC> -<1C1B> <8CBC> -<1C1C> <8F12> -<1C1D> <5EF3> -<1C1E> <6674> -<1C1F> <6DF8> -<1C20> <807D> -<1C21> <83C1> -<1C22> <8ACB> -<1C23> <9751> -<1C24> <9BD6> -<1C25> <5243> -<1C26> <66FF> -<1C27> <6D95> -<1C28> <6EEF> -endbfchar - -100 beginbfchar -<1C29> <7DE0> -<1C2A> <8AE6> -<1C2B> <902E> -<1C2C> <905E> -<1C2D> <9AD4> -<1C2E> <521D> -<1C2F> <527F> -<1C30> <54E8> -<1C31> <6194> -<1C32> <6284> -<1C33> <62DB> -<1C34> <68A2> -<1C35> <6912> -<1C36> <695A> -<1C37> <6A35> -<1C38> <7092> -<1C39> <7126> -<1C3A> <785D> -<1C3B> <7901> -<1C3C> <790E> -<1C3D> <79D2> -<1C3E> <7A0D> -<1C3F> <8096> -<1C40> <8278> -<1C41> <82D5> -<1C42> <8349> -<1C43> <8549> -<1C44> <8C82> -<1C45> <8D85> -<1C46> <9162> -<1C47> <918B> -<1C48> <91AE> -<1C49> <4FC3> -<1C4A> <56D1> -<1C4B> <71ED> -<1C4C> <77D7> -<1C4D> <8700> -<1C4E> <89F8> -<1C4F> <5BF8> -<1C50> <5FD6> -<1C51> <6751> -<1C52> <90A8> -<1C53> <53E2> -<1C54> <585A> -<1C55> <5BF5> -<1C56> <60A4> -<1C57> <6181> -<1C58> <6460> -<1C59> <7E3D> -<1C5A> <8070> -<1C5B> <8525> -<1C5C> <9283> -<1C5D> <64AE> -<1C5E> <50AC> -<1C5F> <5D14> -<1C60> <6700> -<1C61> <589C> -<1C62> <62BD> -<1C63> <63A8> -<1C64> <690E> -<1C65> <6978> -<1C66> <6A1E> -<1C67> <6E6B> -<1C68> <76BA> -<1C69> <79CB> -<1C6A> <82BB> -<1C6B> <8429> -<1C6C> <8ACF> -<1C6D> <8DA8> -<1C6E> <8FFD> -<1C6F> <9112> -<1C70> <914B> -<1C71> <919C> -<1C72> <9310> -<1C73> <9318> -<1C74> <939A> -<1C75> <96DB> -<1C76> <9A36> -<1C77> <9C0D> -<1C78> <4E11> -<1C79> <755C> -<1C7A> <795D> -<1C7B> <7AFA> -<1C7C> <7B51> -<1C7D> <7BC9> -<1C7E> <7E2E> -<1C7F> <84C4> -<1C80> <8E59> -<1C81> <8E74> -<1C82> <8EF8> -<1C83> <9010> -<1C84> <6625> -<1C85> <693F> -<1C86> <7443> -<1C87> <51FA> -<1C88> <672E> -<1C89> <9EDC> -<1C8A> <5145> -<1C8B> <5FE0> -<1C8C> <6C96> -endbfchar - -100 beginbfchar -<1C8D> <87F2> -<1C8E> <885D> -<1C8F> <8877> -<1C90> <60B4> -<1C91> <81B5> -<1C92> <8403> -<1C93> <8D05> -<1C94> <53D6> -<1C95> <5439> -<1C96> <5634> -<1C97> <5A36> -<1C98> <5C31> -<1C99> <708A> -<1C9A> <7FE0> -<1C9B> <805A> -<1C9C> <8106> -<1C9D> <81ED> -<1C9E> <8DA3> -<1C9F> <9189> -<1CA0> <9A5F> -<1CA1> <9DF2> -<1CA2> <5074> -<1CA3> <4EC4> -<1CA4> <53A0> -<1CA5> <60FB> -<1CA6> <6E2C> -<1CA7> <5C64> -<1CA8> <4F88> -<1CA9> <5024> -<1CAA> <55E4> -<1CAB> <5CD9> -<1CAC> <5E5F> -<1CAD> <6065> -<1CAE> <6894> -<1CAF> <6CBB> -<1CB0> <6DC4> -<1CB1> <71BE> -<1CB2> <75D4> -<1CB3> <75F4> -<1CB4> <7661> -<1CB5> <7A1A> -<1CB6> <7A49> -<1CB7> <7DC7> -<1CB8> <7DFB> -<1CB9> <7F6E> -<1CBA> <81F4> -<1CBB> <86A9> -<1CBC> <8F1C> -<1CBD> <96C9> -<1CBE> <99B3> -<1CBF> <9F52> -<1CC0> <5247> -<1CC1> <52C5> -<1CC2> <98ED> -<1CC3> <89AA> -<1CC4> <4E03> -<1CC5> <67D2> -<1CC6> <6F06> -<1CC7> <4FB5> -<1CC8> <5BE2> -<1CC9> <6795> -<1CCA> <6C88> -<1CCB> <6D78> -<1CCC> <741B> -<1CCD> <7827> -<1CCE> <91DD> -<1CCF> <937C> -<1CD0> <87C4> -<1CD1> <79E4> -<1CD2> <7A31> -<1CD3> <5FEB> -<1CD4> <4ED6> -<1CD5> <54A4> -<1CD6> <553E> -<1CD7> <58AE> -<1CD8> <59A5> -<1CD9> <60F0> -<1CDA> <6253> -<1CDB> <62D6> -<1CDC> <6736> -<1CDD> <6955> -<1CDE> <8235> -<1CDF> <9640> -<1CE0> <99B1> -<1CE1> <99DD> -<1CE2> <502C> -<1CE3> <5353> -<1CE4> <5544> -<1CE5> <577C> -<1CE6> <6258> -<1CE7> <64E2> -<1CE8> <666B> -<1CE9> <67DD> -<1CEA> <6FC1> -<1CEB> <6FEF> -<1CEC> <7422> -<1CED> <7438> -<1CEE> <8A17> -<1CEF> <9438> -<1CF0> <5451> -endbfchar - -100 beginbfchar -<1CF1> <5606> -<1CF2> <5766> -<1CF3> <5F48> -<1CF4> <619A> -<1CF5> <6B4E> -<1CF6> <7058> -<1CF7> <70AD> -<1CF8> <7DBB> -<1CF9> <8A95> -<1CFA> <596A> -<1CFB> <812B> -<1CFC> <63A2> -<1CFD> <7708> -<1CFE> <803D> -<1CFF> <8CAA> -<1D00> <5854> -<1D01> <642D> -<1D02> <69BB> -<1D03> <5B95> -<1D04> <5E11> -<1D05> <6E6F> -<1D06> <8569> -<1D07> <514C> -<1D08> <53F0> -<1D09> <592A> -<1D0A> <6020> -<1D0B> <614B> -<1D0C> <6B86> -<1D0D> <6C70> -<1D0E> <6CF0> -<1D0F> <7B1E> -<1D10> <80CE> -<1D11> <82D4> -<1D12> <8DC6> -<1D13> <90B0> -<1D14> <98B1> -<1D15> <64C7> -<1D16> <6FA4> -<1D17> <6491> -<1D18> <6504> -<1D19> <514E> -<1D1A> <5410> -<1D1B> <571F> -<1D1C> <8A0E> -<1D1D> <615F> -<1D1E> <6876> -<1D1F> <75DB> -<1D20> <7B52> -<1D21> <7D71> -<1D22> <901A> -<1D23> <5806> -<1D24> <69CC> -<1D25> <817F> -<1D26> <892A> -<1D27> <9000> -<1D28> <9839> -<1D29> <5078> -<1D2A> <5957> -<1D2B> <59AC> -<1D2C> <6295> -<1D2D> <900F> -<1D2E> <9B2A> -<1D2F> <615D> -<1D30> <7279> -<1D31> <95D6> -<1D32> <5761> -<1D33> <5A46> -<1D34> <5DF4> -<1D35> <628A> -<1D36> <64AD> -<1D37> <64FA> -<1D38> <6777> -<1D39> <6CE2> -<1D3A> <6D3E> -<1D3B> <722C> -<1D3C> <7436> -<1D3D> <7834> -<1D3E> <7F77> -<1D3F> <82AD> -<1D40> <8DDB> -<1D41> <9817> -<1D42> <5224> -<1D43> <5742> -<1D44> <677F> -<1D45> <7248> -<1D46> <74E3> -<1D47> <8CA9> -<1D48> <8FA6> -<1D49> <9211> -<1D4A> <962A> -<1D4B> <516B> -<1D4C> <53ED> -<1D4D> <634C> -<1D4E> <4F69> -<1D4F> <5504> -<1D50> <6096> -<1D51> <6557> -<1D52> <6C9B> -<1D53> <6D7F> -<1D54> <724C> -endbfchar - -100 beginbfchar -<1D55> <72FD> -<1D56> <7A17> -<1D57> <8987> -<1D58> <8C9D> -<1D59> <5F6D> -<1D5A> <6F8E> -<1D5B> <70F9> -<1D5C> <81A8> -<1D5D> <610E> -<1D5E> <4FBF> -<1D5F> <504F> -<1D60> <6241> -<1D61> <7247> -<1D62> <7BC7> -<1D63> <7DE8> -<1D64> <7FE9> -<1D65> <904D> -<1D66> <97AD> -<1D67> <9A19> -<1D68> <8CB6> -<1D69> <576A> -<1D6A> <5E73> -<1D6B> <67B0> -<1D6C> <840D> -<1D6D> <8A55> -<1D6E> <5420> -<1D6F> <5B16> -<1D70> <5E63> -<1D71> <5EE2> -<1D72> <5F0A> -<1D73> <6583> -<1D74> <80BA> -<1D75> <853D> -<1D76> <9589> -<1D77> <965B> -<1D78> <4F48> -<1D79> <5305> -<1D7A> <530D> -<1D7B> <530F> -<1D7C> <5486> -<1D7D> <54FA> -<1D7E> <5703> -<1D7F> <5E03> -<1D80> <6016> -<1D81> <629B> -<1D82> <62B1> -<1D83> <6355> -<1D84> <6CE1> -<1D85> <6D66> -<1D86> <75B1> -<1D87> <7832> -<1D88> <80DE> -<1D89> <812F> -<1D8A> <82DE> -<1D8B> <8461> -<1D8C> <84B2> -<1D8D> <888D> -<1D8E> <8912> -<1D8F> <900B> -<1D90> <92EA> -<1D91> <98FD> -<1D92> <9B91> -<1D93> <5E45> -<1D94> <66B4> -<1D95> <66DD> -<1D96> <7011> -<1D97> <7206> -<1D98> <4FF5> -<1D99> <527D> -<1D9A> <5F6A> -<1D9B> <6153> -<1D9C> <6753> -<1D9D> <6A19> -<1D9E> <6F02> -<1D9F> <74E2> -<1DA0> <7968> -<1DA1> <8868> -<1DA2> <8C79> -<1DA3> <98C7> -<1DA4> <98C4> -<1DA5> <9A43> -<1DA6> <54C1> -<1DA7> <7A1F> -<1DA8> <6953> -<1DA9> <8AF7> -<1DAA> <8C4A> -<1DAB> <98A8> -<1DAC> <99AE> -<1DAD> <5F7C> -<1DAE> <62AB> -<1DAF> <75B2> -<1DB0> <76AE> -<1DB1> <88AB> -<1DB2> <907F> -<1DB3> <9642> -<1DB4> <5339> -<1DB5> <5F3C> -<1DB6> <5FC5> -<1DB7> <6CCC> -<1DB8> <73CC> -endbfchar - -100 beginbfchar -<1DB9> <7562> -<1DBA> <758B> -<1DBB> <7B46> -<1DBC> <82FE> -<1DBD> <999D> -<1DBE> <4E4F> -<1DBF> <903C> -<1DC0> <4E0B> -<1DC1> <4F55> -<1DC2> <53A6> -<1DC3> <590F> -<1DC4> <5EC8> -<1DC5> <6630> -<1DC6> <6CB3> -<1DC7> <7455> -<1DC8> <8377> -<1DC9> <8766> -<1DCA> <8CC0> -<1DCB> <9050> -<1DCC> <971E> -<1DCD> <9C15> -<1DCE> <58D1> -<1DCF> <5B78> -<1DD0> <8650> -<1DD1> <8B14> -<1DD2> <9DB4> -<1DD3> <5BD2> -<1DD4> <6068> -<1DD5> <608D> -<1DD6> <65F1> -<1DD7> <6C57> -<1DD8> <6F22> -<1DD9> <6FA3> -<1DDA> <701A> -<1DDB> <7F55> -<1DDC> <7FF0> -<1DDF> <9650> -<1DE0> <97D3> -<1DE1> <5272> -<1DE2> <8F44> -<1DE3> <51FD> -<1DE4> <542B> -<1DE5> <54B8> -<1DE6> <5563> -<1DE7> <558A> -<1DE8> <6ABB> -<1DE9> <6DB5> -<1DEA> <7DD8> -<1DEB> <8266> -<1DEC> <929C> -<1DED> <9677> -<1DEE> <9E79> -<1DEF> <5408> -<1DF0> <54C8> -<1DF1> <76D2> -<1DF2> <86E4> -<1DF3> <95A4> -<1DF4> <95D4> -<1DF5> <965C> -<1DF6> <4EA2> -<1DF7> <4F09> -<1DF8> <59EE> -<1DF9> <5AE6> -<1DFA> <5DF7> -<1DFB> <6052> -<1DFC> <6297> -<1DFD> <676D> -<1DFE> <6841> -<1DFF> <6C86> -<1E00> <6E2F> -<1E01> <7F38> -<1E02> <809B> -<1E03> <822A> -<1E04> <9805> -<1E05> <4EA5> -<1E06> <5055> -<1E07> <54B3> -<1E08> <5793> -<1E09> <595A> -<1E0A> <5B69> -<1E0B> <5BB3> -<1E0C> <61C8> -<1E0D> <6977> -<1E0E> <6D77> -<1E0F> <7023> -<1E10> <87F9> -<1E11> <89E3> -<1E12> <8A72> -<1E13> <8AE7> -<1E14> <9082> -<1E15> <99ED> -<1E16> <9AB8> -<1E17> <52BE> -<1E18> <6838> -<1E19> <5016> -<1E1A> <5E78> -<1E1B> <674F> -<1E1C> <8347> -<1E1D> <884C> -<1E1E> <4EAB> -endbfchar - -100 beginbfchar -<1E1F> <5411> -<1E20> <56AE> -<1E21> <73E6> -<1E22> <9115> -<1E23> <97FF> -<1E24> <9909> -<1E25> <9957> -<1E26> <9999> -<1E27> <5653> -<1E28> <589F> -<1E29> <865B> -<1E2A> <8A31> -<1E2B> <61B2> -<1E2C> <6AF6> -<1E2D> <737B> -<1E2E> <8ED2> -<1E2F> <6B47> -<1E30> <96AA> -<1E31> <9A57> -<1E32> <5955> -<1E33> <7200> -<1E34> <8D6B> -<1E35> <9769> -<1E36> <4FD4> -<1E37> <5CF4> -<1E38> <5F26> -<1E39> <61F8> -<1E3A> <665B> -<1E3B> <6CEB> -<1E3C> <70AB> -<1E3D> <7384> -<1E3E> <73B9> -<1E3F> <73FE> -<1E40> <7729> -<1E41> <774D> -<1E42> <7D43> -<1E43> <7D62> -<1E44> <7E23> -<1E45> <8237> -<1E46> <8852> -<1E47> <8CE2> -<1E48> <9249> -<1E49> <986F> -<1E4A> <5B51> -<1E4B> <7A74> -<1E4C> <8840> -<1E4D> <9801> -<1E4E> <5ACC> -<1E4F> <4FE0> -<1E50> <5354> -<1E51> <593E> -<1E52> <5CFD> -<1E53> <633E> -<1E54> <6D79> -<1E55> <72F9> -<1E56> <8105> -<1E57> <8107> -<1E58> <83A2> -<1E59> <92CF> -<1E5A> <9830> -<1E5B> <4EA8> -<1E5C> <5144> -<1E5D> <5211> -<1E5E> <578B> -<1E5F> <5F62> -<1E60> <6CC2> -<1E61> <6ECE> -<1E62> <7005> -<1E63> <7050> -<1E64> <70AF> -<1E65> <7192> -<1E66> <73E9> -<1E67> <7469> -<1E68> <834A> -<1E69> <87A2> -<1E6A> <8861> -<1E6B> <9008> -<1E6C> <90A2> -<1E6D> <93A3> -<1E6E> <99A8> -<1E6F> <516E> -<1E70> <5F57> -<1E71> <60E0> -<1E72> <6167> -<1E73> <66B3> -<1E74> <8559> -<1E75> <8E4A> -<1E76> <91AF> -<1E77> <978B> -<1E78> <4E4E> -<1E79> <4E92> -<1E7A> <547C> -<1E7B> <58D5> -<1E7C> <58FA> -<1E7D> <597D> -<1E7E> <5CB5> -<1E7F> <5F27> -<1E80> <6236> -<1E81> <6248> -<1E82> <660A> -endbfchar - -100 beginbfchar -<1E83> <6667> -<1E84> <6BEB> -<1E85> <6D69> -<1E86> <6DCF> -<1E87> <6E56> -<1E88> <6EF8> -<1E89> <6F94> -<1E8A> <6FE0> -<1E8B> <6FE9> -<1E8C> <705D> -<1E8D> <72D0> -<1E8E> <7425> -<1E8F> <745A> -<1E90> <74E0> -<1E91> <7693> -<1E92> <795C> -<1E93> <7CCA> -<1E94> <7E1E> -<1E95> <80E1> -<1E96> <82A6> -<1E97> <846B> -<1E98> <84BF> -<1E99> <864E> -<1E9A> <865F> -<1E9B> <8774> -<1E9C> <8B77> -<1E9D> <8C6A> -<1E9E> <93AC> -<1E9F> <9800> -<1EA0> <9865> -<1EA1> <60D1> -<1EA2> <6216> -<1EA3> <9177> -<1EA4> <5A5A> -<1EA5> <660F> -<1EA6> <6DF7> -<1EA7> <6E3E> -<1EA8> <743F> -<1EA9> <9B42> -<1EAA> <5FFD> -<1EAB> <60DA> -<1EAC> <7B0F> -<1EAD> <54C4> -<1EAE> <5F18> -<1EAF> <6C5E> -<1EB0> <6CD3> -<1EB1> <6D2A> -<1EB2> <70D8> -<1EB3> <7D05> -<1EB4> <8679> -<1EB5> <8A0C> -<1EB6> <9D3B> -<1EB7> <5316> -<1EB8> <548C> -<1EB9> <5B05> -<1EBA> <6A3A> -<1EBB> <706B> -<1EBC> <7575> -<1EBD> <798D> -<1EBE> <79BE> -<1EBF> <82B1> -<1EC0> <83EF> -<1EC1> <8A71> -<1EC2> <8B41> -<1EC3> <8CA8> -<1EC4> <9774> -<1EC5> <64F4> -<1EC6> <652B> -<1EC9> <7A6B> -<1ECA> <4E38> -<1ECB> <559A> -<1ECC> <5950> -<1ECD> <5BA6> -<1ECE> <5E7B> -<1ECF> <60A3> -<1ED0> <63DB> -<1ED1> <6B61> -<1ED2> <6665> -<1ED3> <6853> -<1ED4> <6E19> -<1ED5> <7165> -<1ED6> <74B0> -<1ED7> <7D08> -<1ED8> <9084> -<1ED9> <9A69> -<1EDA> <9C25> -<1EDB> <6D3B> -<1EDC> <6ED1> -<1EDD> <733E> -<1EDE> <8C41> -<1EDF> <95CA> -<1EE0> <51F0> -<1EE1> <5E4C> -<1EE2> <5FA8> -<1EE3> <604D> -<1EE4> <60F6> -<1EE5> <6130> -<1EE6> <614C> -<1EE9> <69A5> -<1EEA> <6CC1> -endbfchar - -100 beginbfchar -<1EEB> <6E5F> -<1EEC> <6EC9> -<1EED> <6F62> -<1EEE> <714C> -<1EEF> <749C> -<1EF0> <7687> -<1EF1> <7BC1> -<1EF2> <7C27> -<1EF3> <8352> -<1EF4> <8757> -<1EF5> <9051> -<1EF6> <968D> -<1EF7> <9EC3> -<1EF8> <532F> -<1EF9> <56DE> -<1EFA> <5EFB> -<1EFB> <5F8A> -<1EFC> <6062> -<1EFD> <6094> -<1EFE> <61F7> -<1EFF> <6666> -<1F00> <6703> -<1F01> <6A9C> -<1F02> <6DEE> -<1F03> <6FAE> -<1F04> <7070> -<1F05> <736A> -<1F06> <7E6A> -<1F07> <81BE> -<1F08> <8334> -<1F09> <86D4> -<1F0A> <8AA8> -<1F0B> <8CC4> -<1F0C> <5283> -<1F0D> <7372> -<1F0E> <5B96> -<1F0F> <6A6B> -<1F10> <9404> -<1F11> <54EE> -<1F12> <5686> -<1F13> <5B5D> -<1F14> <6548> -<1F15> <6585> -<1F16> <66C9> -<1F17> <689F> -<1F18> <6D8D> -<1F19> <6DC6> -<1F1A> <723B> -<1F1B> <80B4> -<1F1C> <9175> -<1F1D> <9A4D> -<1F1E> <4FAF> -<1F1F> <5019> -<1F20> <539A> -<1F21> <540E> -<1F22> <543C> -<1F23> <5589> -<1F24> <55C5> -<1F25> <5E3F> -<1F26> <5F8C> -<1F27> <673D> -<1F28> <7166> -<1F29> <73DD> -<1F2A> <9005> -<1F2B> <52DB> -<1F2C> <52F3> -<1F2D> <5864> -<1F2E> <58CE> -<1F2F> <7104> -<1F30> <718F> -<1F31> <71FB> -<1F32> <85B0> -<1F33> <8A13> -<1F34> <6688> -<1F35> <85A8> -<1F36> <55A7> -<1F37> <6684> -<1F38> <714A> -<1F39> <8431> -<1F3A> <5349> -<1F3B> <5599> -<1F3C> <6BC1> -<1F3D> <5F59> -<1F3E> <5FBD> -<1F3F> <63EE> -<1F40> <6689> -<1F41> <7147> -<1F42> <8AF1> -<1F43> <8F1D> -<1F44> <9EBE> -<1F45> <4F11> -<1F46> <643A> -<1F47> <70CB> -<1F48> <7566> -<1F49> <8667> -<1F4A> <6064> -<1F4B> <8B4E> -<1F4C> <9DF8> -<1F4D> <5147> -<1F4E> <51F6> -endbfchar - -100 beginbfchar -<1F4F> <5308> -<1F50> <6D36> -<1F51> <80F8> -<1F52> <9ED1> -<1F53> <6615> -<1F54> <6B23> -<1F55> <7098> -<1F56> <75D5> -<1F57> <5403> -<1F58> <5C79> -<1F59> <7D07> -<1F5A> <8A16> -<1F5B> <6B20> -<1F5C> <6B3D> -<1F5D> <6B46> -<1F5E> <5438> -<1F5F> <6070> -<1F60> <6D3D> -<1F61> <7FD5> -<1F62> <8208> -<1F63> <50D6> -<1F64> <51DE> -<1F65> <559C> -<1F66> <566B> -<1F67> <56CD> -<1F68> <59EC> -<1F69> <5B09> -<1F6A> <5E0C> -<1F6B> <6199> -<1F6C> <6198> -<1F6D> <6231> -<1F6E> <665E> -<1F6F> <66E6> -<1F70> <7199> -<1F73> <72A7> -<1F74> <79A7> -<1F75> <7A00> -<1F76> <7FB2> -<1F77> <8A70> -<1F7A> <2025> -<1F7B> <00AD> -<1F7C> <2015> -<1F7D> <2225> -<1F7E> -<1F8B> <3013> -<1F8C> -<1F8F> -<1F90> -<1F97> -<1F98> -<1F99> -<1FFC> <203E> -<1FFD> <007E> -<1FFE> <005C> -<1FFF> <231C> -<2000> <231F> -<200F> <00280028> -<2010> <00290029> -<2011> <00280028> -<2012> <00290029> -<201F> <005B> -<2020> <005D> -<2023> <263E> -<2024> <263D> -<2025> <2021> -<2026> <2021> -<202A> <2217> -<202D> <201F> -<202E> <201B> -<2031> <00D7> -<2032> <221E> -<2034> <00B1> -<2035> <2213> -<2036> <003E> -<2039> <2260> -<203C> <007B> -<203D> <007D> -<2042> <2282> -<2043> <2208> -<2044> <03A3> -<2045> <0021> -<204D> <4E03> -<2050> <5341> -<2053> <0027> -<2056> <002A> -<2058> <2217> -<2059> <002A> -<205A> -<205D> <00280028> -<205E> <00290029> -<205F> <00280028> -<2060> <00290029> -<2069> <003120DE> -<206A> <003220DE> -<206B> <003320DE> -<206C> <003420DE> -<206D> <003520DE> -<206E> <003620DE> -<206F> <003720DE> -<2070> <003820DE> -endbfchar - -100 beginbfchar -<2071> <003920DE> -<2072> <005B00310030005D> -<2073> <005B00310031005D> -<2074> <005B00310032005D> -<2075> <005B00310033005D> -<2076> <005B00310034005D> -<2077> <005B00310035005D> -<2078> <005B00310036005D> -<2079> <005B00310037005D> -<207A> <005B00310038005D> -<207B> <005B00310039005D> -<207C> <005B00320030005D> -<207D> <00B6> -<2080> <22EF> -<2081> <2237> -<2082> <003120DE> -<2083> <003220DE> -<2084> <003320DE> -<2085> <003420DE> -<2086> <003520DE> -<2087> <003620DE> -<2088> <003720DE> -<2089> <003820DE> -<208A> <003920DE> -<208B> <005B00310030005D> -<208C> <005B00310031005D> -<208D> <005B00310032005D> -<208E> <005B00310033005D> -<208F> <005B00310034005D> -<2090> <005B00310035005D> -<2091> <005B00310036005D> -<2092> <005B00310037005D> -<2093> <005B00310038005D> -<2094> <005B00310039005D> -<2095> <005B00320030005D> -<20AA> <002800410029> -<20AB> <002800420029> -<20AC> <002800430029> -<20AD> <002800440029> -<20AE> <002800450029> -<20AF> <002800460029> -<20B0> <002800470029> -<20B1> <002800480029> -<20B2> <002800490029> -<20B3> <0028004A0029> -<20B4> <0028004B0029> -<20B5> <0028004C0029> -<20B6> <0028004D0029> -<20B7> <0028004E0029> -<20B8> <0028004F0029> -<20B9> <002800500029> -<20BA> <002800510029> -<20BB> <002800520029> -<20BC> <002800530029> -<20BD> <002800540029> -<20BE> <002800550029> -<20BF> <002800560029> -<20C0> <002800570029> -<20C1> <002800580029> -<20C2> <002800590029> -<20C3> <0028005A0029> -<20DE> <003120DE> -<20DF> <003220DE> -<20E0> <003320DE> -<20E1> <003420DE> -<20E2> <003520DE> -<20E3> <003620DE> -<20E4> <003720DE> -<20E5> <003820DE> -<20E6> <003920DE> -<20E7> <005B00310030005D> -<20E8> <005B00310031005D> -<20E9> <005B00310032005D> -<20EA> <005B00310033005D> -<20EB> <005B00310034005D> -<20EC> <005B00310035005D> -<20ED> <005B00310036005D> -<20EE> <005B00310037005D> -<20EF> <005B00310038005D> -<20F0> <005B00310039005D> -<20F1> <005B00320030005D> -<20F2> <003120DE> -<20F3> <003220DE> -<20F4> <003320DE> -<20F5> <003420DE> -<20F6> <003520DE> -<20F7> <003620DE> -<20F8> <003720DE> -<20F9> <003820DE> -<20FA> <003920DE> -<20FB> <005B00310030005D> -<20FC> <005B00310031005D> -<20FD> <005B00310032005D> -<20FE> <005B00310033005D> -<20FF> <005B00310034005D> -<2100> <005B00310035005D> -<2101> <005B00310036005D> -<2102> <005B00310037005D> -<2103> <005B00310038005D> -<2104> <005B00310039005D> -endbfchar - -100 beginbfchar -<2105> <005B00320030005D> -<211B> <22CF> -<211E> <22CE> -<2126> <228A> -<2128> <228B> -<212B> <2279> -<2132> <2221> -<2133> <2245> -<2134> <2243> -<2135> <2248> -<2137> <22A4> -<2138> <22AB> -<213A> <003020DE> -<213B> <003120DE> -<213C> <003220DE> -<213D> <003320DE> -<213E> <003420DE> -<213F> <003520DE> -<2140> <003620DE> -<2141> <003720DE> -<2142> <003820DE> -<2143> <003920DE> -<214E> <00410029> -<214F> <00420029> -<2150> <00430029> -<2151> <00440029> -<2152> <00450029> -<2153> <00460029> -<2154> <00470029> -<2155> <00480029> -<2156> <00490029> -<2157> <004A0029> -<2158> <004B0029> -<2159> <004C0029> -<215A> <004D0029> -<215B> <004E0029> -<215C> <004F0029> -<215D> <00500029> -<215E> <00510029> -<215F> <00520029> -<2160> <00530029> -<2161> <00540029> -<2162> <00550029> -<2163> <00560029> -<2164> <00570029> -<2165> <00580029> -<2166> <00590029> -<2167> <005A0029> -<2168> <00610029> -<2169> <00620029> -<216A> <00630029> -<216B> <00640029> -<216C> <00650029> -<216D> <00660029> -<216E> <00670029> -<216F> <00680029> -<2170> <00690029> -<2171> <006A0029> -<2172> <006B0029> -<2173> <006C0029> -<2174> <006D0029> -<2175> <006E0029> -<2176> <006F0029> -<2177> <00700029> -<2178> <00710029> -<2179> <00720029> -<217A> <00730029> -<217B> <00740029> -<217C> <00750029> -<217D> <00760029> -<217E> <00770029> -<217F> <00780029> -<2180> <00790029> -<2181> <007A0029> -<2182> <0021> -<2183> <00B0> -<2184> <0027> -<2185> <0022> -<2186> <2034> -<2187> <0028003200370029> -<2188> <0028003200380029> -<2189> <0028003200390029> -<218A> <0028003300300029> -<218D> <2020> -<218E> <20202020> -<218F> <20212021> -<2190> <202020202020> -<2191> <00A7> -<2192> <0023> -<2193> <002A> -<2194> <002A> -<2197> <2042> -<2198> <002A> -<219B> <2042> -<219C> <002A> -<219F> <2022> -<21A0> <25A020DF> -<21A1> <25C720DF> -<21A3> <25A120DF> -<21A8> <261C> -endbfchar - -100 beginbfchar -<21A9> <261E> -<21AC> <25C720DE> -<21AE> <25A120DE> -<21AF> <25C620DE> -<21B4> <25B320DD> -<21B5> <25B220DD> -<21B6> <271A> -<21B7> <2716> -<21B9> <25EF> -<21BF> <25CC> -<21D5> <20A9> -<21D8> <262F> -<21DA> <262F> -<21DB> <262F> -<21DF> <3020> -<21F5> <0028003200310029> -<21F6> <0028003200320029> -<21F7> <0028003200330029> -<21F8> <0028003200340029> -<21F9> <0028003200350029> -<21FA> <0028003200360029> -<21FB> <2642> -<21FC> <22A9> -<21FD> <3036> -<21FE> <25CB> -<21FF> <25D3> -<2200> <25A1> -<2201> <2302> -<2203> <25AD> -<2204> <25AD> -<2208> <25C7> -<220B> <2206> -<220C> <22BF> -<220D> <231E> -<2212> <2253> -<2213> <2251> -<2216> <2213> -<221A> <00F720DD> -<221B> <2314> -<221E> <2262> -<2220> <25B1> -<2222> <2222> -<2223> <2250> -<2224> <00D8> -<2225> <234A> -<2226> <22A3> -<2227> <22A50338> -<222B> <2285> -<222C> <2284> -<222D> <2209> -<222E> <220C> -<222F> <22BB> -<2230> <0016> -<2231> <225A> -<2232> <2306> -<2233> <0024> -<2239> <329E> -<223B> <203C> -<223C> <0021003F> -<223E> <003F003F> -<223F> <22C4> -<2240> <25C7> -<2241> <22C4> -<2242> <25C6> -<2243> <25AB> -<2244> <25A1> -<2245> <25AB> -<2246> <25A0> -<2247> <25E6> -<2248> <25CB> -<2249> <25E6> -<224A> <25CF> -<224B> <25BD> -<224C> <25B3> -<224D> <25B7> -<224E> <25C1> -<224F> <2726> -<2250> <25CF> -<2251> <25A0> -<2253> <25CA> -<2254> <3231> -<2255> <3239> -<2256> <33CB> -<2257> <2483> -<225C> <0028003200310029> -<225D> <0028003200320029> -<225E> <0028003200330029> -<225F> <0028003200340029> -<2260> <0028003200350029> -<2261> <0028003200360029> -<2262> <0028003200370029> -<2263> <0028003200380029> -<2264> <0028003200390029> -<2265> <0028003300300029> -<2266> <2192> -<2269> <2193> -<226E> <21D0> -<226F> <21CF> -<2270> <21CD> -<2271> <21D4> -endbfchar - -100 beginbfchar -<2279> <2794> -<2285> <279C> -<2291> <27BA> -<2296> <21D1> -<2297> <21D3> -<2299> <279E> -<229D> <279E> -<22A0> <21B5> -<22A1> <21B1> -<22A3> <21B4> -<22A4> <21B0> -<22A5> <21B3> -<22B0> <21E6> -<22B1> <21E8> -<22B2> <21E7> -<22B3> <21E9> -<22B4> <21BC> -<22B5> <21C0> -<22BA> <21C0> -<22BB> <21BC> -<22C2> <0041002E> -<22C3> <0042002E> -<22C4> <0043002E> -<22C5> <0044002E> -<22C6> <0045002E> -<22C7> <0046002E> -<22C8> <0047002E> -<22C9> <0048002E> -<22CA> <0049002E> -<22CB> <004A002E> -<22CC> <004B002E> -<22CD> <004C002E> -<22CE> <004D002E> -<22CF> <004E002E> -<22D0> <004F002E> -<22D1> <0050002E> -<22D2> <0051002E> -<22D3> <0052002E> -<22D4> <0053002E> -<22D5> <0054002E> -<22D6> <0055002E> -<22D7> <0056002E> -<22D8> <0057002E> -<22D9> <0058002E> -<22DA> <0059002E> -<22DB> <005A002E> -<22DC> <0061002E> -<22DD> <0062002E> -<22DE> <0063002E> -<22DF> <0064002E> -<22E0> <0065002E> -<22E1> <0066002E> -<22E2> <0067002E> -<22E3> <0068002E> -<22E4> <0069002E> -<22E5> <006A002E> -<22E6> <006B002E> -<22E7> <006C002E> -<22E8> <006D002E> -<22E9> <006E002E> -<22EA> <006F002E> -<22EB> <0070002E> -<22EC> <0071002E> -<22ED> <0072002E> -<22EE> <0073002E> -<22EF> <0074002E> -<22F0> <0075002E> -<22F1> <0076002E> -<22F2> <0077002E> -<22F3> <0078002E> -<22F4> <0079002E> -<22F5> <007A002E> -<22F6> -<22F7> -<22F8> -<22F9> -<22FA> -<22FB> -<22FC> -<22FD> -<22FE> -<22FF> -<2300> -<2301> -<2302> -<2303> -<2304> -<2305> -<2306> -<2307> -<2308> -<2309> <537020DE> -<230A> <8A3B20DE> -<230B> -<230C> <611F20DE> -<230D> <51A020DE> -<230E> <7B5420DE> -<230F> <4EE320DE> -<2310> <982D20DE> -<2311> <52D520DE> -endbfchar - -100 beginbfchar -<2312> <540D20DE> -<2313> <76EE20DE> -<2314> <53CD20DE> -<2315> <88DC20DE> -<2316> <672C20DE> -<2317> <526F20DE> -<2318> <5E8F20DE> -<2319> <902320DE> -<231A> <5F7120DE> -<231B> <4F8B20DE> -<231C> <6E9020DE> -<231D> <5B5020DE> -<231E> <524D20DE> -<231F> <7BC020DE> -<2320> <63A520DE> -<2321> <52A920DE> -<2322> <630720DE> -<2323> <4ED620DE> -<2324> <6D3E20DE> -<2325> <5F6220DE> -<2326> -<2327> -<2328> -<2329> -<232A> -<232B> <8A3B20DE> -<232C> -<232D> -<232E> -<232F> -<2330> -<2331> -<2332> -<2333> -<2334> -<2335> -<2336> -<2337> -<2338> -<2339> -<233A> -<233B> -<233C> -<233D> -<233E> -<233F> -<2340> -<2341> -<2342> -<2343> -<2344> -<2345> -<2346> -<2347> -<2348> -<2349> -<234A> -<234B> -<234C> -<234D> -<234E> -<234F> -<2350> -<2351> <51A020DD> -<2357> <0028003200310029> -<2358> <0028003200320029> -<2359> <0028003200330029> -<235A> <0028003200340029> -<235B> <0028003200350029> -<235C> <0028003200360029> -<235D> -<235E> -<235F> -<2360> <537020DD> -<2361> <886320DD> -<2362> <672B20DD> -<2363> -<2364> -<2365> -<2366> -<2367> -<2368> -<2369> -<236A> -<236B> -<236C> -<236D> -<236E> -<236F> -<2370> -<2371> -<2372> -<2373> -<2374> <611F20DD> -<2375> <616320DD> -<2376> <4EE320DD> -<2377> <52D520DD> -<2378> <3294> -<2379> <53CD20DD> -<237A> <526F20DD> -endbfchar - -100 beginbfchar -<237B> <81EA20DD> -<237C> <524D20DD> -<237D> <96FB20DD> -<237E> <63A520DD> -<237F> <52A920DD> -<2380> <6CE820DD> -<2381> <53C320DD> -<2382> <672C20DD> -<2383> <65B020DD> -<2384> <73FE20DD> -<2385> <5F6220DD> -<2386> <959320DD> -<2387> <570B20DD> -<2388> <32A5> -<2389> <4ED620DD> -<238A> -<238B> -<238C> -<238D> -<238E> -<238F> -<2390> -<2391> -<2392> -<2393> -<2394> -<2395> -<2396> -<2397> -<2398> -<2399> -<239A> -<239B> -<239C> -<239D> -<239E> -<239F> -<23A0> -<23A1> -<23A2> -<23A3> -<23A4> -<23A5> -<23A6> -<23A7> -<23A8> -<23A9> -<23AA> -<23AB> -<23AC> -<23AD> -<23AE> -<23AF> -<23B0> -<23B1> -<23B2> -<23B3> -<23B4> -<23B5> -<23B6> -<23B7> -<23B8> -<23B9> <0028003200370029> -<23BA> <0028003200380029> -<23BB> <0028003200390029> -<23BC> <0028003300300029> -<23DA> <2794> -<23EB> <27A1> -<23EE> <21E6> -<23EF> <21E8> -<23F0> <21E7> -<23F1> <21E9> -<2406> <261D> -<2407> <261F> -<240A> -<240B> -<240C> -<240D> -<240E> -<240F> -<2410> -<2411> <003120DE> -<2412> <003220DE> -<2413> <003320DE> -<2414> <003420DE> -<2415> <003520DE> -<2416> <003620DE> -<2417> <003720DE> -<2418> <003820DE> -<2419> <003920DE> -<241A> <005B00310030005D> -<241B> <005B00310031005D> -<241C> <005B00310032005D> -<241D> <005B00310033005D> -<241E> <005B00310034005D> -<241F> <005B00310035005D> -<2420> <005B00310036005D> -<2421> <005B00310037005D> -<2422> <005B00310038005D> -<2423> <005B00310039005D> -endbfchar - -100 beginbfchar -<2424> <005B00320030005D> -<2425> <4E0020DE> -<2426> <4E8C20DE> -<2427> <4E0920DE> -<2428> <56DB20DE> -<2429> <4E9420DE> -<242A> <516D20DE> -<242B> <4E0320DE> -<242C> <516B20DE> -<242D> <4E5D20DE> -<242E> <534120DE> -<242F> <005B53414E00005D> -<2430> <005B53414E8C005D> -<2431> <005B53414E09005D> -<2432> <005B534156DB005D> -<2433> <005B53414E94005D> -<2434> <005B5341516D005D> -<2435> <005B53414E03005D> -<2436> <005B5341516B005D> -<2437> <005B53414E5D005D> -<2438> <005B4E8C5341005D> -<2439> <4E0020DE> -<243A> <4E8C20DE> -<243B> <4E0920DE> -<243C> <56DB20DE> -<243D> <4E9420DE> -<243E> <516D20DE> -<243F> <4E0320DE> -<2440> <516B20DE> -<2441> <4E5D20DE> -<2442> <534120DE> -<2443> <005B53414E00005D> -<2444> <005B53414E8C005D> -<2445> <005B53414E09005D> -<2446> <005B534156DB005D> -<2447> <005B53414E94005D> -<2448> <005B5341516D005D> -<2449> <005B53414E03005D> -<244A> <005B5341516B005D> -<244B> <005B53414E5D005D> -<244C> <005B4E8C5341005D> -<244D> <65E520DE> -<244E> <670820DE> -<244F> <706B20DE> -<2450> <6C3420DE> -<2451> <672820DE> -<2452> <91D120DE> -<2453> <571F20DE> -<2454> <3290> -<245B> <65E520DE> -<245C> <670820DE> -<245D> <706B20DE> -<245E> <6C3420DE> -<245F> <672820DE> -<2460> <91D120DE> -<2461> <571F20DE> -<2466> <21E8> -<2469> <21E9> -<246A> <0022> -<246B> <301F> -<246C> <301D> -<246D> <2036> -<246E> <0060> -<246F> <3001> -<2471> <0021> -<2472> <3021> -<2473> <002C> -<2474> <3002> -<247E> -<248B> -<24A1> -<24C5> -<24CB> -<24DB> -<24E2> -<24EC> -<2500> -<250D> -<250E> -<2511> -<2512> -<251D> -<2523> -<2524> -<254D> -<254E> -<2563> -<2574> -<2575> -<25B7> -<25E3> -<25E4> -<260A> -<2610> -<2611> -<2615> -<2616> -<261A> -<2620> -<2632> -endbfchar - -100 beginbfchar -<266E> -<2679> -<268F> -<26C9> -<26CA> -<26D2> -<26D3> -<2744> -<2745> -<27AC> -<27AD> -<27AE> -<27B3> -<27B4> -<27E2> -<27E3> -<27EA> -<27F2> -<27F3> -<27F4> -<2800> -<2801> -<283A> -<283E> -<2843> -<2855> -<288E> -<2894> -<2895> -<28DB> -<28F1> -<28F2> -<2904> -<2905> -<2978> -<2979> -<297D> -<299C> -<29A2> -<29A3> -<29A8> -<29A9> -<29AF> -<29BF> -<29FD> -<2A00> -<2A05> -<2A06> -<2A07> -<2A0A> -<2A17> -<2A53> -<2A54> -<2A58> -<2A59> -<2A5A> -<2A5B> -<2A9E> -<2ACE> -<2ACF> -<2B18> -<2B19> -<2B3B> -<2B41> -<2B42> -<2B6F> -<2B81> -<2B93> -<2BD7> -<2BDC> -<2BEE> -<2CFF> -<2D36> -<2D63> -<2D64> -<2D77> -<2D87> -<2D9E> -<2DCD> -<2DDF> -<2DE0> -<2DF3> -<2E09> -<2E1E> -<2E1F> -<2E67> -<2E68> -<2E7D> -<2E7E> -<2E91> -<2E92> -<2EDC> -<2EEF> -<2EF0> -<2F03> -<2F04> -<2F30> -<2F31> -<2F3A> -<2F40> -endbfchar - -100 beginbfchar -<2F41> -<2F44> -<2F51> -<2F90> -<2F96> -<2F97> -<2FA8> -<2FBE> -<2FDE> -<2FE2> -<2FE8> -<2FE9> -<3032> -<3033> -<3048> -<3051> -<3059> -<305A> -<305E> -<306D> -<30F8> -<30FE> -<30FF> -<3100> -<3109> -<310A> -<311C> -<315A> -<3160> -<3161> -<3172> -<3186> -<31A6> -<31B1> -<31B2> -<3225> -<3226> -<322A> -<3285> -<3298> -<32C2> -<32C8> -<32C9> -<32D3> -<32D9> -<32EB> -<3362> -<3400> -<3415> -<34C9> -<34CA> -<34D1> -<34D9> -<34EB> -<34FE> -<34FF> -<351F> -<3524> -<3529> -<3536> -<3549> -<3568> -<356C> -<3572> -<3573> -<35B3> -<35C8> -<35C9> -<35DB> -<35DC> -<35DD> -<35DE> -<35DF> -<35FF> -<361C> -<361D> -<3633> -<3645> -<3646> -<3673> -<3674> -<3679> -<367A> -<36DC> -<373E> -<3835> -<3868> -<3869> -<3872> -<3877> -<387B> -<3888> -<389A> -<389B> -<389F> -<38BA> -<38C0> -<38C1> -<38C2> -<38CF> -endbfchar - -100 beginbfchar -<38D0> -<38D7> -<38DB> -<38F0> -<38FD> -<3900> -<3901> -<3902> -<3913> -<3929> -<393C> -<393D> -<3950> -<3951> -<3962> -<3963> -<399F> -<39A0> -<39B3> -<39B4> -<39B5> -<39C4> -<39C5> -<39C6> -<39E7> -<39EB> -<39EE> -<39EF> -<39F5> -<3A07> -<3A10> -<3A11> -<3A41> -<3A47> -<3A48> -<3A5A> -<3A5B> -<3A97> -<3A9D> -<3A9E> -<3AB0> -<3AB1> -<3ADE> -<3ADF> -<3B08> -<3B09> -<3B51> -<3B7E> -<3B7F> -<3BA6> -<3BAC> -<3BAD> -<3BB0> -<3BB3> -<3BB4> -<3BBB> -<3BCE> -<3C16> -<3C79> -<3C7A> -<3C7B> -<3D75> -<3DAD> -<3DAE> -<3DB6> -<3DC8> -<3DD2> -<3DD3> -<3E00> -<3E0D> -<3E20> -<3E21> -<3E66> -<3E67> -<3EAF> -<3EB0> -<3EDD> -<3EDE> -<3EFF> -<3F26> -<3F27> -<3F51> -<3F52> -<3F7F> -<3F80> -<3F93> -<3F94> -<3FA7> -<3FEE> -<4000> -<4001> -<4002> -<4016> -<4044> -<4045> -<40BD> -<40BE> -<4103> -<4104> -<4160> -endbfchar - -68 beginbfchar -<4161> -<4173> -<4186> -<41C8> -<41CE> -<41E1> -<41E2> -<4228> -<4229> -<422E> -<4275> -<42A3> -<42A4> -<4310> -<4316> -<4342> -<4343> -<434A> -<434E> -<4354> -<4366> -<43AF> -<43C2> -<43C3> -<43EE> -<4403> -<4404> -<4469> -<4476> -<447C> -<447D> -<44E0> -<44F4> -<4525> -<4526> -<4538> -<4539> -<454C> -<458E> -<4594> -<4595> -<45A8> -<45A9> -<45BC> -<45E6> -<45E7> -<45FC> -<4613> -<4627> -<4628> -<463D> -<4653> -<4694> -<4695> -<46AA> -<46B3> -<46BA> -<46BB> -<46E3> -<46E4> -<474A> <20A9> -<474B> <2010> -<474C> <00A9> -<474D> <2122> -<474E> <22EF> -<47AD> <203E> -<47AE> <007E> -<47AF> <005C> -endbfchar - -100 beginbfrange -<0001> <005F> <0020> -<0065> <0067> <3000> -<0069> <006A> <2025> -<006D> <006E> <2013> -<0072> <0073> <2018> -<0074> <0075> <201C> -<0076> <0077> <3014> -<0078> <0081> <3008> -<0086> <0087> <2264> -<008B> <008C> <2032> -<008F> <0090> -<00AB> <00AC> <2190> -<00AD> <00AE> <2193> -<00B0> <00B1> <226A> -<00B6> <00B7> <222B> -<00BA> <00BB> <2286> -<00BC> <00BD> <2282> -<00C0> <00C1> <2227> -<00DE> <00DF> <2660> -<00E6> <00E7> <25D0> -<00E9> <00EA> <25A4> -<00F5> <00F6> <2020> -<00FD> <00FE> <2669> -<0108> <0142> -<0144> <0164> -<0166> <0198> <3131> -<0199> <01C2> <3165> -<01C3> <01CC> <2170> -<01CD> <01D6> <2160> -<01D7> <01E7> <0391> -<01E8> <01EE> <03A3> -<01EF> <01FF> <03B1> -<0200> <0206> <03C3> -<022F> <0230> <251E> -<0231> <0232> <2521> -<0233> <0234> <2526> -<0235> <0236> <2529> -<0237> <0238> <252D> -<0239> <023A> <2531> -<023B> <023C> <2535> -<023D> <023E> <2539> -<023F> <0240> <253D> -<0241> <0242> <2540> -<0243> <024A> <2543> -<024B> <024D> <3395> -<0251> <0254> <33A3> -<0255> <025E> <3399> -<0260> <0262> <338D> -<0264> <0265> <3388> -<0267> <0268> <33A7> -<0269> <0272> <33B0> -<0273> <0277> <3380> -<0278> <027D> <33BA> -<027E> <0282> <3390> -<0284> <0285> <33C0> -<0286> <0288> <338A> -<028B> <028D> <33AD> -<028F> <0292> <33A9> -<02A7> <02C2> <3260> -<02C3> <02DC> <24D0> -<02DD> <02EB> <2460> -<02ED> <02EE> <2153> -<02F1> <02F4> <215B> -<0305> <0320> <3200> -<0321> <033A> <249C> -<033B> <0349> <2474> -<034B> <034C> <00B2> -<034F> <0352> <2081> -<0353> <03A5> <3041> -<03A6> <03FB> <30A1> -<03FC> <03FF> <0410> -<0400> <0401> <0414> -<0403> <0422> <0416> -<0424> <043D> <0436> -<043E> <043F> -<0441> <0444> -<0445> <044C> -<044D> <0451> -<0454> <0455> -<0456> <0458> -<0459> <045A> -<0462> <0463> -<0465> <0466> -<0468> <0469> -<046A> <046D> -<046E> <0471> -<0474> <0475> -<0476> <0478> -<0479> <047B> -<047D> <047E> -<047F> <0480> -<0481> <0483> -<048A> <048B> -<048D> <048E> -<0491> <0493> -<0495> <0496> -<0497> <0498> -<049C> <049D> -<04A4> <04A5> -<04A6> <04A7> -endbfrange - -100 beginbfrange -<04AA> <04AB> -<04B3> <04B4> -<04B6> <04B9> -<04BA> <04BC> -<04BE> <04BF> -<04C0> <04C1> -<04C4> <04C5> -<04C8> <04C9> -<04CC> <04CD> -<04D2> <04D3> -<04D5> <04D7> -<04D8> <04D9> -<04DD> <04DE> -<04E0> <04E1> -<04E3> <04E4> -<04E6> <04E7> -<04E9> <04EB> -<04EF> <04F0> -<04F1> <04F3> -<04F5> <04F6> -<04F9> <04FA> -<04FB> <04FD> -<04FE> <04FF> -<0501> <0503> -<0506> <0507> -<0508> <050A> -<050B> <050C> -<0514> <0515> -<0518> <0519> -<051D> <051E> -<0520> <0522> -<0523> <0524> -<0526> <0527> -<0528> <0529> -<052E> <052F> -<0532> <0533> -<0536> <0538> -<053A> <053B> -<053E> <053F> -<0540> <0541> -<0544> <0545> -<054A> <054B> -<054D> <054E> -<0553> <0555> -<0559> <055A> -<055D> <055E> -<0561> <0563> -<0565> <0568> -<0569> <056A> -<056B> <056F> -<0571> <0573> -<0576> <0577> -<0578> <057A> -<057B> <057C> -<0581> <0582> -<0583> <0584> -<0586> <0587> -<0588> <0589> -<058A> <058C> -<058D> <058F> -<0592> <0593> -<0594> <0596> -<0597> <0598> -<059B> <059C> -<059D> <059E> -<05A2> <05A3> -<05A7> <05A8> -<05AB> <05AD> -<05B4> <05B5> -<05B7> <05B8> -<05BE> <05BF> -<05C1> <05C2> -<05C3> <05C4> -<05CD> <05CE> -<05CF> <05D0> -<05D2> <05D3> -<05D5> <05D6> -<05D8> <05DA> -<05DB> <05DC> -<05DE> <05DF> -<05E4> <05E5> -<05E9> <05EA> -<05EE> <05F0> -<05F2> <05F6> -<05F7> <05F9> -<05FA> <05FE> -<0600> <0601> -<0604> <0605> -<0606> <0608> -<060A> <060C> -<060E> <060F> -<0610> <0611> -<0612> <0613> -<0618> <0619> -<061C> <061D> -<061E> <0620> -<0624> <0625> -<0628> <0629> -<062B> <062C> -<062F> <0630> -endbfrange - -100 beginbfrange -<063D> <063E> -<0641> <0642> -<0645> <0646> -<0658> <0659> -<065B> <065C> -<065E> <065F> -<0663> <0664> -<0666> <0667> -<0668> <0669> -<066A> <066D> -<066E> <066F> -<0672> <0673> -<0674> <0676> -<0677> <0679> -<067C> <067D> -<067E> <0680> -<0681> <0682> -<0685> <0686> -<0687> <0688> -<0689> <068B> -<068C> <068E> -<0691> <0692> -<0693> <0695> -<0698> <0699> -<06A2> <06A3> -<06A6> <06A7> -<06AD> <06AE> -<06B0> <06B1> -<06B3> <06B4> -<06B5> <06B6> -<06BB> <06BC> -<06C0> <06C1> -<06C4> <06C5> -<06C8> <06C9> -<06CA> <06CD> -<06CE> <06D1> -<06D4> <06D5> -<06D6> <06D8> -<06D9> <06DA> -<06DE> <06DF> -<06E2> <06E3> -<06E4> <06E6> -<06E7> <06E9> -<06EC> <06ED> -<06F0> <06F1> -<06F4> <06F5> -<06F6> <06F8> -<06FD> <06FE> -<0701> <0702> -<070C> <070D> -<0716> <0717> -<071A> <071B> -<0721> <0722> -<0728> <0729> -<072C> <072D> -<0730> <0731> -<0734> <0735> -<0737> <0738> -<0739> <073A> -<073B> <073C> -<073F> <0740> -<0743> <0744> -<0746> <074A> -<074B> <074C> -<074E> <074F> -<0751> <0753> -<0756> <0757> -<0758> <075B> -<075C> <075D> -<0760> <0761> -<0765> <0766> -<0768> <0769> -<076A> <076C> -<076F> <0770> -<0771> <0773> -<0774> <0775> -<0778> <077A> -<077D> <077E> -<077F> <0780> -<0783> <0784> -<0789> <078A> -<0796> <0798> -<079A> <079D> -<079E> <079F> -<07A3> <07A4> -<07B7> <07B8> -<07BA> <07BB> -<07BD> <07BE> -<07BF> <07C1> -<07C4> <07C8> -<07C9> <07CD> -<07CE> <07CF> -<07D3> <07D4> -<07D7> <07D8> -<07D9> <07DB> -<07DD> <07DE> -<07E1> <07E2> -<07E4> <07E5> -<07E7> <07E8> -<07EA> <07EB> -endbfrange - -100 beginbfrange -<07EC> <07ED> -<07EF> <07F0> -<07F1> <07F2> -<07F3> <07F5> -<07F6> <07F7> -<07FB> <07FD> -<0801> <0803> -<0806> <0807> -<080F> <0810> -<0813> <0814> -<0817> <0818> -<081A> <081D> -<081E> <081F> -<0822> <0823> -<0828> <0829> -<0833> <0834> -<0837> <0838> -<083A> <083B> -<083F> <0840> -<0842> <0844> -<0845> <0846> -<084A> <084B> -<084C> <084E> -<084F> <0851> -<0854> <0855> -<0856> <0858> -<0859> <085A> -<085C> <085D> -<085F> <0860> -<0862> <0864> -<0867> <0868> -<0869> <086A> -<086B> <086D> -<086E> <086F> -<0872> <0873> -<0878> <0879> -<0884> <0885> -<0886> <0887> -<088A> <088B> -<088E> <088F> -<0890> <0891> -<0892> <0895> -<0896> <0897> -<0898> <089A> -<089C> <089D> -<08A0> <08A1> -<08A2> <08A4> -<08A5> <08A6> -<08A9> <08AA> -<08B2> <08B6> -<08B7> <08B8> -<08B9> <08BA> -<08BB> <08BC> -<08BD> <08BF> -<08C1> <08C2> -<08C5> <08C6> -<08C7> <08C9> -<08CA> <08CB> -<08CE> <08CF> -<08D0> <08D2> -<08D7> <08D9> -<08DD> <08DE> -<08E2> <08E3> -<08EB> <08EC> -<08F0> <08F1> -<08F3> <08F4> -<08F7> <08F8> -<08FB> <08FC> -<08FE> <08FF> -<0900> <0901> -<0905> <0906> -<0909> <090A> -<090F> <0910> -<0913> <0914> -<0917> <0918> -<091D> <091E> -<0920> <0921> -<0922> <0923> -<0926> <0927> -<0929> <092A> -<092B> <092D> -<0931> <0932> -<0933> <0934> -<0936> <0937> -<0938> <0939> -<093A> <093C> -<093F> <0940> -<0941> <0942> -<0944> <0945> -<0949> <094A> -<094B> <094C> -<0951> <0952> -<0954> <0955> -<0957> <0958> -<095A> <095B> -<0963> <0964> -<0966> <0967> -<096A> <096B> -<0973> <0974> -<0978> <097A> -endbfrange - -100 beginbfrange -<097F> <0980> -<0983> <0984> -<0987> <0988> -<0989> <098B> -<098C> <098E> -<098F> <0991> -<0992> <0994> -<0995> <0996> -<0997> <0998> -<099B> <099C> -<099D> <099F> -<09A0> <09A1> -<09A5> <09A6> -<09AA> <09AB> -<09AF> <09B0> -<09B1> <09B2> -<09B3> <09B6> -<09B7> <09BD> -<09C0> <09C1> -<09C4> <09C5> -<09C8> <09CA> -<09CD> <09CE> -<09CF> <09D4> -<09D5> <09D8> -<09DB> <09DC> -<09DD> <09DE> -<09DF> <09E0> -<09E2> <09E4> -<09E6> <09E8> -<09EC> <09ED> -<09F0> <09F1> -<09F2> <09F4> -<09F5> <09F6> -<09FB> <09FC> -<0A03> <0A04> -<0A07> <0A08> -<0A0B> <0A0C> -<0A0E> <0A10> -<0A11> <0A12> -<0A15> <0A16> -<0A19> <0A1A> -<0A1B> <0A1C> -<0A1D> <0A1E> -<0A21> <0A22> -<0A24> <0A25> -<0A28> <0A29> -<0A2C> <0A2D> -<0A30> <0A31> -<0A35> <0A36> -<0A3A> <0A3B> -<0A3D> <0A44> -<0A49> <0A4A> -<0A4C> <0A4E> -<0A4F> <0A51> -<0A52> <0A55> -<0A57> <0A58> -<0A5A> <0A5C> -<0A5E> <0A5F> -<0A60> <0A63> -<0A64> <0A65> -<0A68> <0A69> -<0A6A> <0A6C> -<0A6D> <0A6E> -<0A77> <0A78> -<0A7C> <0A7D> -<0A7F> <0A80> -<0A81> <0A82> -<0A85> <0A86> -<0A8C> <0A8D> -<0A8E> <0A8F> -<0A91> <0A92> -<0A96> <0A97> -<0A99> <0A9B> -<0A9C> <0A9E> -<0AA4> <0AA5> -<0AA9> <0AAA> -<0AAD> <0AAE> -<0AB1> <0AB2> -<0AB4> <0AB6> -<0AB7> <0AB8> -<0ABE> <0ABF> -<0AC2> <0AC3> -<0AC9> <0ACA> -<0ACD> <0ACE> -<0AD1> <0AD2> -<0AD4> <0AD5> -<0AD7> <0AD8> -<0ADA> <0ADB> -<0ADC> <0ADD> -<0ADE> <0ADF> -<0AE4> <0AE5> -<0AE6> <0AE8> -<0AE9> <0AEA> -<0AED> <0AEE> -<0AEF> <0AF1> -<0AF5> <0AF6> -<0AF9> <0AFA> -<0AFB> <0AFD> -<0B02> <0B03> -<0B06> <0B07> -endbfrange - -100 beginbfrange -<0B0B> <0B0C> -<0B14> <0B15> -<0B17> <0B18> -<0B1B> <0B1C> -<0B1F> <0B20> -<0B27> <0B28> -<0B2B> <0B2C> -<0B2D> <0B2E> -<0B2F> <0B31> -<0B35> <0B36> -<0B37> <0B3A> -<0B3B> <0B3C> -<0B3F> <0B40> -<0B41> <0B43> -<0B4A> <0B4B> -<0B4E> <0B4F> -<0B50> <0B52> -<0B53> <0B54> -<0B57> <0B58> -<0B61> <0B62> -<0B65> <0B66> -<0B70> <0B71> -<0B76> <0B77> -<0B7A> <0B7B> -<0B85> <0B86> -<0B8E> <0B8F> -<0B92> <0B93> -<0B96> <0B97> -<0B99> <0B9B> -<0B9C> <0B9D> -<0BA0> <0BA1> -<0BA4> <0BA5> -<0BA8> <0BA9> -<0BAC> <0BAD> -<0BAE> <0BB0> -<0BB1> <0BB2> -<0BB4> <0BB5> -<0BB7> <0BB8> -<0BB9> <0BBA> -<0BBB> <0BBD> -<0BBE> <0BBF> -<0BC2> <0BC3> -<0BC9> <0BCA> -<0BCB> <0BCD> -<0BCF> <0BD0> -<0BD3> <0BD4> -<0BD7> <0BD8> -<0BE2> <0BE3> -<0BE6> <0BE7> -<0BF0> <0BF1> -<0BF4> <0BF5> -<0BFC> <0BFD> -<0C00> <0C01> -<0C03> <0C04> -<0C07> <0C08> -<0C0B> <0C0C> -<0C0E> <0C0F> -<0C10> <0C11> -<0C12> <0C14> -<0C15> <0C16> -<0C19> <0C1A> -<0C1B> <0C1D> -<0C20> <0C21> -<0C25> <0C26> -<0C27> <0C29> -<0C2A> <0C2B> -<0C2E> <0C2F> -<0C37> <0C38> -<0C3B> <0C3C> -<0C48> <0C49> -<0C4C> <0C4D> -<0C53> <0C54> -<0C57> <0C58> -<0C5F> <0C60> -<0C62> <0C63> -<0C65> <0C66> -<0C6B> <0C6C> -<0C6D> <0C6E> -<0C71> <0C72> -<0C75> <0C77> -<0C7B> <0C7C> -<0C7D> <0C7F> -<0C81> <0C82> -<0C85> <0C86> -<0C87> <0C89> -<0C8A> <0C8B> -<0C8C> <0C8D> -<0C90> <0C91> -<0C92> <0C94> -<0C95> <0C96> -<0C99> <0C9A> -<0CA0> <0CA1> -<0CA2> <0CA3> -<0CA8> <0CA9> -<0CAC> <0CAD> -<0CB9> <0CBA> -<0CBC> <0CBD> -<0CBF> <0CC0> -<0CD3> <0CD4> -<0CD6> <0CD7> -endbfrange - -100 beginbfrange -<0CDA> <0CDB> -<0CDE> <0CDF> -<0CE3> <0CE4> -<0CE7> <0CE8> -<0CEB> <0CEC> -<0CED> <0CEF> -<0CF2> <0CF3> -<0CF7> <0CF8> -<0CFB> <0CFC> -<0D03> <0D04> -<0D07> <0D08> -<0D09> <0D0B> -<0D10> <0D11> -<0D15> <0D16> -<0D1A> <0D1B> -<0D20> <0D21> -<0D25> <0D26> -<0D31> <0D32> -<0D3E> <0D3F> -<0D43> <0D44> -<0D47> <0D48> -<0D4B> <0D4C> -<0D52> <0D53> -<0D55> <0D58> -<0D59> <0D5A> -<0D61> <0D62> -<0D64> <0D65> -<0D68> <0D69> -<0D78> <0D79> <67B6> -<0DC7> <0DC8> <9451> -<0FCF> <0FD0> <887E> -<0FF3> <0FF4> <671E> -<1008> <1009> <7947> -<101A> <101B> <9A0E> -<125A> <125B> <5FD8> -<12A2> <12A3> <6478> -<12EA> <12EB> <7D0A> -<130B> <130C> <65FB> -<1375> <1376> <88F4> -<1381> <1382> <767D> -<13E8> <13E9> <5CEF> -<140D> <140E> <8150> -<144D> <144F> <6BD6> -<15F4> <15F5> <96A7> -<17D5> <17D6> <7AA9> -<1853> <1854> <96E8> -<18AD> <18AE> <5E7C> -<18B2> <18B3> <6108> -<18B9> <18BA> <6961> -<18BF> <18C0> <7336> -<1BAD> <1BAE> <6158> -<1DDD> <1DDE> <9591> -<1EC7> <1EC8> <78BA> -<1EE7> <1EE8> <6643> -<1F71> <1F72> <71B9> -<1F78> <1F79> <3001> -<1F7F> <1F80> <3014> -<1F81> <1F8A> <3008> -<1F8D> <1F8E> -<1F91> <1F96> -<1F9A> <1F9D> -<1F9E> <1FFB> <0020> -<2005> <2006> <300E> -<2007> <2008> <300A> -<2009> <200A> <3008> -<200B> <200C> <0028> -<2015> <2016> <0028> -<2019> <201A> <3016> -<201B> <201E> <3016> -<2027> <2028> <2020> -<202F> <2030> <02D6> -<2037> <2038> <003C> -<203A> <203B> <207D> -<2040> <2041> <2229> -<2047> <2049> <3021> -<2054> <2055> <3014> -<205B> <205C> <3001> -<2061> <2062> <0028> -<2063> <2064> <3016> -<2065> <2066> <3010> -<2096> <209F> <278A> -<20C4> <20DD> <24B6> -<211C> <211D> <22CE> -<211F> <2120> <2280> -<2121> <2124> <2270> -<2129> <212A> <2276> -<212C> <212D> <22DA> -<2145> <214D> <2460> -<21A4> <21A7> <3008> -<21E1> <21EA> <2776> -<220F> <2210> <2225> -<2214> <2215> <2266> -<2217> <2219> <2295> -<2229> <222A> <226E> -<2258> <225B> <2494> -<2267> <2268> <2190> -<226A> <226D> <2196> -<22C0> <22C1> <21C4> -<2352> <2356> <2483> -<23E6> <23E9> <21E0> -endbfrange - -100 beginbfrange -<2455> <245A> <328A> -<2462> <2465> <300C> -<2467> <2468> <21E6> -<2475> <2476> -<2477> <2478> -<2479> <247D> -<247F> <2480> -<2481> <2483> -<2484> <248A> -<248C> <2491> -<2492> <2493> -<2494> <2496> -<2497> <24A0> -<24A2> <24A7> -<24A8> <24AA> -<24AB> <24AD> -<24AE> <24C0> -<24C1> <24C2> -<24C3> <24C4> -<24C6> <24CA> -<24CC> <24CD> -<24CE> <24D0> -<24D1> <24D3> -<24D4> <24DA> -<24DC> <24E1> -<24E3> <24E4> -<24E5> <24EB> -<24ED> <24EF> -<24F0> <24F1> -<24F2> <24F4> -<24F5> <24F7> -<24F8> <24FF> -<2501> <2508> -<2509> <250A> -<250B> <250C> -<250F> <2510> -<2513> <2517> -<2518> <2519> -<251A> <251C> -<251E> <2522> -<2525> <252A> -<252B> <252D> -<252E> <2530> -<2531> <2538> -<2539> <253A> -<253B> <2540> -<2541> <2542> -<2543> <2545> -<2546> <254C> -<254F> <2554> -<2555> <2557> -<2558> <255A> -<255B> <2562> -<2564> <256B> -<256C> <256D> -<256E> <256F> -<2570> <2573> -<2576> <257A> -<257B> <257C> -<257D> <257F> -<2580> <258A> -<258B> <2590> -<2591> <25A2> -<25A3> <25AA> -<25AB> <25AC> -<25AD> <25AF> -<25B0> <25B6> -<25B8> <25BF> -<25C0> <25C2> -<25C3> <25C5> -<25C6> <25D8> -<25D9> <25DA> -<25DB> <25DC> -<25DD> <25E2> -<25E5> <25EA> -<25EB> <25FF> -<2600> <2605> -<2606> <2607> -<2608> <2609> -<260B> <260F> -<2612> <2614> -<2617> <2619> -<261B> <261F> -<2621> <2623> -<2624> <2625> -<2626> <2627> -<2628> <262A> -<262B> <2631> -<2633> <2638> -<2639> <263E> -<263F> <266D> -<266F> <2671> -<2672> <2678> -<267A> <267F> -<2680> <2681> -<2682> <268C> -<268D> <268E> -<2690> <2695> -<2696> <2698> -<2699> <269B> -endbfrange - -100 beginbfrange -<269C> <26A5> -<26A6> <26A9> -<26AA> <26AB> -<26AC> <26C6> -<26C7> <26C8> -<26CB> <26D1> -<26D4> <26D7> -<26D8> <26DD> -<26DE> <26E8> -<26E9> <26EE> -<26EF> <26FF> -<2700> <2701> -<2702> <2707> -<2708> <270A> -<270B> <270D> -<270E> <2714> -<2715> <2717> -<2718> <271D> -<271E> <2738> -<2739> <273A> -<273B> <273D> -<273E> <2743> -<2746> <274A> -<274B> <2751> -<2752> <275C> -<275D> <2762> -<2763> <2764> -<2765> <2767> -<2768> <276E> -<276F> <2770> -<2771> <2777> -<2778> <277A> -<277B> <277D> -<277E> <2784> -<2785> <278E> -<278F> <27A9> -<27AA> <27AB> -<27AF> <27B2> -<27B5> <27B7> -<27B8> <27D5> -<27D6> <27D7> -<27D8> <27DA> -<27DB> <27E1> -<27E4> <27E9> -<27EB> <27EC> -<27ED> <27F1> -<27F5> <27F6> -<27F7> <27F9> -<27FA> <27FF> -<2802> <2807> -<2808> <2809> -<280A> <280C> -<280D> <2813> -<2814> <2817> -<2818> <2839> -<283B> <283D> -<283F> <2842> -<2844> <2848> -<2849> <284A> -<284B> <284D> -<284E> <2854> -<2856> <285B> -<285C> <285D> -<285E> <2860> -<2861> <2867> -<2868> <2869> -<286A> <286B> -<286C> <286E> -<286F> <2871> -<2872> <2888> -<2889> <288A> -<288B> <288D> -<288F> <2893> -<2896> <2899> -<289A> <289C> -<289D> <289F> -<28A0> <28AA> -<28AB> <28CD> -<28CE> <28D0> -<28D1> <28D3> -<28D4> <28DA> -<28DC> <28E3> -<28E4> <28E5> -<28E6> <28E8> -<28E9> <28F0> -<28F3> <28F8> -<28F9> <28FA> -<28FB> <28FC> -<28FD> <28FF> -<2900> <2903> -<2906> <290B> -<290C> <291E> -<291F> <2925> -<2926> <2940> -<2941> <2943> -<2944> <2946> -<2947> <294D> -<294E> <2957> -<2958> <295D> -<295E> <2964> -endbfrange - -100 beginbfrange -<2965> <2967> -<2968> <296D> -<296E> <296F> -<2970> <2972> -<2973> <2977> -<297A> <297C> -<297E> <2980> -<2981> <2983> -<2984> <2996> -<2997> <2998> -<2999> <299B> -<299D> <29A1> -<29A4> <29A7> -<29AA> <29AB> -<29AC> <29AE> -<29B0> <29B2> -<29B3> <29B4> -<29B5> <29B7> -<29B8> <29BE> -<29C0> <29C5> -<29C6> <29FC> -<29FE> <29FF> -<2A01> <2A04> -<2A08> <2A09> -<2A0B> <2A0C> -<2A0D> <2A0F> -<2A10> <2A16> -<2A18> <2A1D> -<2A1E> <2A20> -<2A21> <2A23> -<2A24> <2A2E> -<2A2F> <2A34> -<2A35> <2A37> -<2A38> <2A4E> -<2A4F> <2A50> -<2A51> <2A52> -<2A55> <2A57> -<2A5C> <2A5D> -<2A5E> <2A60> -<2A61> <2A63> -<2A64> <2A76> -<2A77> <2A89> -<2A8A> <2A90> -<2A91> <2A93> -<2A94> <2A96> -<2A97> <2A9D> -<2A9F> <2AA6> -<2AA7> <2AC1> -<2AC2> <2AC3> -<2AC4> <2AC6> -<2AC7> <2ACD> -<2AD0> <2AD5> -<2AD6> <2AE8> -<2AE9> <2AEF> -<2AF0> <2AFF> -<2B00> <2B03> -<2B04> <2B09> -<2B0A> <2B0C> -<2B0D> <2B0F> -<2B10> <2B17> -<2B1A> <2B1F> -<2B20> <2B22> -<2B23> <2B25> -<2B26> <2B2C> -<2B2D> <2B30> -<2B31> <2B36> -<2B37> <2B38> -<2B39> <2B3A> -<2B3C> <2B40> -<2B43> <2B48> -<2B49> <2B63> -<2B64> <2B65> -<2B66> <2B67> -<2B68> <2B6E> -<2B70> <2B74> -<2B75> <2B76> -<2B77> <2B79> -<2B7A> <2B80> -<2B82> <2B86> -<2B87> <2B88> -<2B89> <2B8B> -<2B8C> <2B92> -<2B94> <2BD1> -<2BD2> <2BD3> -<2BD4> <2BD6> -<2BD8> <2BDB> -<2BDD> <2BE1> -<2BE2> <2BE3> -<2BE4> <2BE6> -<2BE7> <2BED> -<2BEF> <2BF4> -<2BF5> <2BFF> -<2C00> <2C07> -<2C08> <2C2A> -<2C2B> <2C2C> -<2C2D> <2C2F> -<2C30> <2C3B> -<2C3C> <2C41> -<2C42> <2C48> -<2C49> <2C5B> -endbfrange - -100 beginbfrange -<2C5C> <2C76> -<2C77> <2C79> -<2C7A> <2CAC> -<2CAD> <2CAE> -<2CAF> <2CB1> -<2CB2> <2CB7> -<2CB8> <2CBB> -<2CBC> <2CDD> -<2CDE> <2CF8> -<2CF9> <2CFB> -<2CFC> <2CFE> -<2D00> <2D05> -<2D06> <2D08> -<2D09> <2D2A> -<2D2B> <2D2C> -<2D2D> <2D2E> -<2D2F> <2D35> -<2D37> <2D3E> -<2D3F> <2D41> -<2D42> <2D44> -<2D45> <2D4B> -<2D4C> <2D55> -<2D56> <2D58> -<2D59> <2D5B> -<2D5C> <2D62> -<2D65> <2D6A> -<2D6B> <2D6C> -<2D6D> <2D6F> -<2D70> <2D76> -<2D78> <2D7A> -<2D7B> <2D7C> -<2D7D> <2D7F> -<2D80> <2D86> -<2D88> <2D8D> -<2D8E> <2D8F> -<2D90> <2D9D> -<2D9F> <2DC0> -<2DC1> <2DC2> -<2DC3> <2DC5> -<2DC6> <2DCC> -<2DCE> <2DD2> -<2DD3> <2DD4> -<2DD5> <2DD7> -<2DD8> <2DDE> -<2DE1> <2DE6> -<2DE7> <2DE8> -<2DE9> <2DEB> -<2DEC> <2DF2> -<2DF4> <2DF9> -<2DFA> <2DFC> -<2DFD> <2DFF> -<2E00> <2E08> -<2E0A> <2E11> -<2E12> <2E13> -<2E14> <2E16> -<2E17> <2E1D> -<2E20> <2E25> -<2E26> <2E28> -<2E29> <2E38> -<2E39> <2E52> -<2E53> <2E59> -<2E5A> <2E5C> -<2E5D> <2E5F> -<2E60> <2E66> -<2E69> <2E6E> -<2E6F> <2E71> -<2E72> <2E74> -<2E75> <2E7C> -<2E7F> <2E84> -<2E85> <2E86> -<2E87> <2E89> -<2E8A> <2E90> -<2E93> <2E98> -<2E99> <2EAB> -<2EAC> <2EB2> -<2EB3> <2ECD> -<2ECE> <2ECF> -<2ED0> <2ED2> -<2ED3> <2ED9> -<2EDA> <2EDB> -<2EDD> <2EE2> -<2EE3> <2EE4> -<2EE5> <2EE7> -<2EE8> <2EEE> -<2EF1> <2EF6> -<2EF7> <2EF8> -<2EF9> <2EFB> -<2EFC> <2EFF> -<2F00> <2F02> -<2F05> <2F06> -<2F07> <2F23> -<2F24> <2F25> -<2F26> <2F28> -<2F29> <2F2F> -<2F32> <2F37> -<2F38> <2F39> -<2F3B> <2F3F> -<2F42> <2F43> -<2F45> <2F46> -<2F47> <2F49> -endbfrange - -100 beginbfrange -<2F4A> <2F50> -<2F52> <2F56> -<2F57> <2F5C> -<2F5D> <2F68> -<2F69> <2F8A> -<2F8B> <2F8C> -<2F8D> <2F8F> -<2F91> <2F95> -<2F98> <2F9B> -<2F9C> <2F9D> -<2F9E> <2FA0> -<2FA1> <2FA7> -<2FA9> <2FAE> -<2FAF> <2FB0> -<2FB1> <2FB3> -<2FB4> <2FBD> -<2FBF> <2FC2> -<2FC3> <2FDD> -<2FDF> <2FE1> -<2FE3> <2FE7> -<2FEA> <2FEF> -<2FF0> <2FF2> -<2FF3> <2FFF> -<3000> <3001> -<3002> <3023> -<3024> <3026> -<3027> <3029> -<302A> <3031> -<3034> <3039> -<303A> <303C> -<303D> <303F> -<3040> <3047> -<3049> <3050> -<3052> <3053> -<3054> <3058> -<305B> <305D> -<305F> <3061> -<3062> <3064> -<3065> <306C> -<306E> <3075> -<3076> <3090> -<3091> <3093> -<3094> <3096> -<3097> <30A9> -<30AA> <30AC> -<30AD> <30AF> -<30B0> <30B6> -<30B7> <30B8> -<30B9> <30C0> -<30C1> <30C3> -<30C4> <30C6> -<30C7> <30CD> -<30CE> <30CF> -<30D0> <30F3> -<30F4> <30F5> -<30F6> <30F7> -<30F9> <30FD> -<3101> <3102> -<3103> <3104> -<3105> <3108> -<310B> <310D> -<310E> <310F> -<3110> <3111> -<3112> <3114> -<3115> <311B> -<311D> <311F> -<3120> <3121> -<3122> <3123> -<3124> <312F> -<3130> <3155> -<3156> <3157> -<3158> <3159> -<315B> <315F> -<3162> <3166> -<3167> <3168> -<3169> <316A> -<316B> <3171> -<3173> <3178> -<3179> <317A> -<317B> <317D> -<317E> <3185> -<3187> <3189> -<318A> <318B> -<318C> <318E> -<318F> <31A5> -<31A7> <31A9> -<31AA> <31B0> -<31B3> <31B8> -<31B9> <31BB> -<31BC> <31CA> -<31CB> <31D1> -<31D2> <31E4> -<31E5> <31EB> -<31EC> <31ED> -<31EE> <31F0> -<31F1> <31F7> -<31F8> <31FF> -<3200> <3201> -<3202> <3204> -<3205> <321B> -endbfrange - -100 beginbfrange -<321C> <321D> -<321E> <321F> -<3220> <3224> -<3227> <3229> -<322B> <3231> -<3232> <323C> -<323D> <3243> -<3244> <325E> -<325F> <3260> -<3261> <3263> -<3264> <326F> -<3270> <3275> -<3276> <3278> -<3279> <327B> -<327C> <3282> -<3283> <3284> -<3286> <328B> -<328C> <328D> -<328E> <3290> -<3291> <3297> -<3299> <32BC> -<32BD> <32BE> -<32BF> <32C1> -<32C3> <32C7> -<32CA> <32CD> -<32CE> <32CF> -<32D0> <32D2> -<32D4> <32D8> -<32DA> <32DE> -<32DF> <32E0> -<32E1> <32E3> -<32E4> <32EA> -<32EC> <32F1> -<32F2> <32FF> -<3300> <3326> -<3327> <3328> -<3329> <332A> -<332B> <3331> -<3332> <3333> -<3334> <3339> -<333A> <334D> -<334E> <3353> -<3354> <3361> -<3363> <3384> -<3385> <3386> -<3387> <3389> -<338A> <3390> -<3391> <3393> -<3394> <33D1> -<33D2> <33EC> -<33ED> <33FF> -<3401> <3406> -<3407> <3408> -<3409> <340B> -<340C> <3412> -<3413> <3414> -<3416> <346F> -<3470> <3483> -<3484> <3489> -<348A> <348C> -<348D> <348F> -<3490> <3496> -<3497> <34BC> -<34BD> <34BE> -<34BF> <34C1> -<34C2> <34C8> -<34CB> <34D0> -<34D2> <34D3> -<34D4> <34D8> -<34DA> <34DC> -<34DD> <34DE> -<34DF> <34E0> -<34E1> <34E3> -<34E4> <34EA> -<34EC> <34F1> -<34F2> <34F3> -<34F4> <34F6> -<34F7> <34FD> -<3500> <3505> -<3506> <3508> -<3509> <350B> -<350C> <3512> -<3513> <3516> -<3517> <351C> -<351D> <351E> -<3520> <3523> -<3525> <3528> -<352A> <352B> -<352C> <352E> -<352F> <3535> -<3537> <353C> -<353D> <353E> -<353F> <3541> -<3542> <3548> -<354A> <354F> -<3550> <3552> -<3553> <3555> -<3556> <3561> -<3562> <3567> -<3569> <356B> -endbfrange - -100 beginbfrange -<356D> <3571> -<3574> <3576> -<3577> <3578> -<3579> <357A> -<357B> <357D> -<357E> <3589> -<358A> <358F> -<3590> <3592> -<3593> <3595> -<3596> <359C> -<359D> <359E> -<359F> <35A5> -<35A6> <35A8> -<35A9> <35AB> -<35AC> <35B2> -<35B4> <35BB> -<35BC> <35BD> -<35BE> <35C0> -<35C1> <35C7> -<35CA> <35CF> -<35D0> <35D1> -<35D2> <35D3> -<35D4> <35DA> -<35E0> <35F2> -<35F3> <35F9> -<35FA> <35FB> -<35FC> <35FE> -<3600> <3605> -<3606> <3609> -<360A> <360F> -<3610> <3611> -<3612> <3614> -<3615> <361B> -<361E> <3623> -<3624> <3629> -<362A> <3630> -<3631> <3632> -<3634> <3639> -<363A> <363B> -<363C> <363E> -<363F> <3644> -<3647> <3668> -<3669> <366A> -<366B> <366C> -<366D> <3672> -<3675> <3678> -<367B> <367D> -<367E> <3684> -<3685> <3686> -<3687> <368B> -<368C> <368D> -<368E> <3690> -<3691> <3697> -<3698> <3699> -<369A> <36B4> -<36B5> <36D6> -<36D7> <36D8> -<36D9> <36DB> -<36DD> <36E1> -<36E2> <36E3> -<36E4> <36E9> -<36EA> <36EC> -<36ED> <36EF> -<36F0> <36FF> -<3700> <3722> -<3723> <3739> -<373A> <373B> -<373C> <373D> -<373F> <3743> -<3744> <3746> -<3747> <374C> -<374D> <374E> -<374F> <375D> -<375E> <3764> -<3765> <3777> -<3778> <377E> -<377F> <3781> -<3782> <3784> -<3785> <378B> -<378C> <3795> -<3796> <37B0> -<37B1> <37B2> -<37B3> <37B5> -<37B6> <37BC> -<37BD> <37BF> -<37C0> <37C5> -<37C6> <37D8> -<37D9> <37DF> -<37E0> <37FA> -<37FB> <37FD> -<37FE> <37FF> -<3800> <3829> -<382A> <382F> -<3830> <3831> -<3832> <3834> -<3836> <3839> -<383A> <3843> -<3844> <3846> -<3847> <3849> -<384A> <3850> -endbfrange - -100 beginbfrange -<3851> <385B> -<385C> <385D> -<385E> <3860> -<3861> <3867> -<386A> <386F> -<3870> <3871> -<3873> <3876> -<3878> <387A> -<387C> <387D> -<387E> <3880> -<3881> <3887> -<3889> <388E> -<388F> <3890> -<3891> <3893> -<3894> <3895> -<3896> <3899> -<389C> <389E> -<38A0> <38A2> -<38A3> <38A5> -<38A6> <38AD> -<38AE> <38B7> -<38B8> <38B9> -<38BB> <38BF> -<38C3> <38C4> -<38C5> <38C7> -<38C8> <38CE> -<38D1> <38D6> -<38D8> <38DA> -<38DC> <38DF> -<38E0> <38E2> -<38E3> <38E5> -<38E6> <38E8> -<38E9> <38EF> -<38F1> <38F7> -<38F8> <38F9> -<38FA> <38FC> -<38FE> <38FF> -<3903> <3906> -<3907> <3908> -<3909> <390B> -<390C> <3912> -<3914> <3919> -<391A> <391B> -<391C> <3926> -<3927> <3928> -<392A> <392F> -<3930> <3931> -<3932> <3934> -<3935> <393B> -<393E> <3943> -<3944> <3945> -<3946> <3948> -<3949> <394F> -<3952> <3957> -<3958> <3959> -<395A> <395C> -<395D> <3961> -<3964> <3969> -<396A> <396B> -<396C> <396E> -<396F> <3975> -<3976> <3977> -<3978> <397D> -<397E> <397F> -<3980> <3982> -<3983> <3989> -<398A> <398C> -<398D> <3992> -<3993> <3994> -<3995> <3997> -<3998> <399E> -<39A1> <39A6> -<39A7> <39A8> -<39A9> <39AB> -<39AC> <39B2> -<39B6> <39B9> -<39BA> <39BB> -<39BC> <39BE> -<39BF> <39C3> -<39C7> <39C9> -<39CA> <39CC> -<39CD> <39D3> -<39D4> <39D5> -<39D6> <39DD> -<39DE> <39DF> -<39E0> <39E2> -<39E3> <39E6> -<39E8> <39EA> -<39EC> <39ED> -<39F0> <39F4> -<39F6> <39FA> -<39FB> <39FC> -<39FD> <39FF> -<3A00> <3A06> -<3A08> <3A0D> -<3A0E> <3A0F> -<3A12> <3A18> -<3A19> <3A1C> -<3A1D> <3A22> -<3A23> <3A25> -endbfrange - -100 beginbfrange -<3A26> <3A28> -<3A29> <3A3B> -<3A3C> <3A3D> -<3A3E> <3A40> -<3A42> <3A46> -<3A49> <3A4D> -<3A4E> <3A4F> -<3A50> <3A52> -<3A53> <3A59> -<3A5C> <3A61> -<3A62> <3A64> -<3A65> <3A67> -<3A68> <3A6E> -<3A6F> <3A70> -<3A71> <3A76> -<3A77> <3A91> -<3A92> <3A93> -<3A94> <3A96> -<3A98> <3A9C> -<3A9F> <3AA1> -<3AA2> <3AA7> -<3AA8> <3AAF> -<3AB2> <3AB7> -<3AB8> <3ACA> -<3ACB> <3AD0> -<3AD1> <3AD3> -<3AD4> <3AD6> -<3AD7> <3ADD> -<3AE0> <3AE5> -<3AE6> <3AE7> -<3AE8> <3AF7> -<3AF8> <3AFD> -<3AFE> <3AFF> -<3B00> <3B02> -<3B03> <3B07> -<3B0A> <3B0F> -<3B10> <3B22> -<3B23> <3B29> -<3B2A> <3B44> -<3B45> <3B46> -<3B47> <3B49> -<3B4A> <3B50> -<3B52> <3B59> -<3B5A> <3B5C> -<3B5D> <3B5F> -<3B60> <3B66> -<3B67> <3B71> -<3B72> <3B73> -<3B74> <3B76> -<3B77> <3B7D> -<3B80> <3BA1> -<3BA2> <3BA3> -<3BA4> <3BA5> -<3BA7> <3BAB> -<3BAE> <3BAF> -<3BB1> <3BB2> -<3BB5> <3BB6> -<3BB7> <3BBA> -<3BBC> <3BC1> -<3BC2> <3BC3> -<3BC4> <3BC6> -<3BC7> <3BCD> -<3BCF> <3BD4> -<3BD5> <3BD7> -<3BD8> <3BE7> -<3BE8> <3BFF> -<3C00> <3C09> -<3C0A> <3C0B> -<3C0C> <3C0E> -<3C0F> <3C15> -<3C17> <3C1C> -<3C1D> <3C30> -<3C31> <3C36> -<3C37> <3C49> -<3C4A> <3C6C> -<3C6D> <3C6E> -<3C6F> <3C71> -<3C72> <3C78> -<3C7C> <3C7F> -<3C80> <3C85> -<3C86> <3C90> -<3C91> <3C97> -<3C98> <3CAA> -<3CAB> <3CB1> -<3CB2> <3CB4> -<3CB5> <3CB7> -<3CB8> <3CBE> -<3CBF> <3CDD> -<3CDE> <3CE3> -<3CE4> <3CE5> -<3CE6> <3CE8> -<3CE9> <3CEF> -<3CF0> <3CF2> -<3CF3> <3CF8> -<3CF9> <3CFF> -<3D00> <3D0B> -<3D0C> <3D2D> -<3D2E> <3D48> -<3D49> <3D63> -<3D64> <3D72> -endbfrange - -100 beginbfrange -<3D73> <3D74> -<3D76> <3D97> -<3D98> <3D99> -<3D9A> <3D9C> -<3D9D> <3DA3> -<3DA4> <3DA6> -<3DA7> <3DAA> -<3DAB> <3DAC> -<3DAF> <3DB5> -<3DB7> <3DBB> -<3DBC> <3DBD> -<3DBE> <3DC0> -<3DC1> <3DC7> -<3DC9> <3DCE> -<3DCF> <3DD1> -<3DD4> <3DDA> -<3DDB> <3DDE> -<3DDF> <3DFF> -<3E01> <3E02> -<3E03> <3E05> -<3E06> <3E0C> -<3E0E> <3E13> -<3E14> <3E15> -<3E16> <3E18> -<3E19> <3E1F> -<3E22> <3E27> -<3E28> <3E2A> -<3E2B> <3E39> -<3E3A> <3E40> -<3E41> <3E43> -<3E44> <3E53> -<3E54> <3E59> -<3E5A> <3E5B> -<3E5C> <3E5E> -<3E5F> <3E65> -<3E68> <3E6D> -<3E6E> <3E70> -<3E71> <3E73> -<3E74> <3E7F> -<3E80> <3EA1> -<3EA2> <3EA4> -<3EA5> <3EA7> -<3EA8> <3EAE> -<3EB1> <3EB6> -<3EB7> <3EC5> -<3EC6> <3ED0> -<3ED1> <3ED2> -<3ED3> <3ED5> -<3ED6> <3EDC> -<3EDF> <3EE4> -<3EE5> <3EF7> -<3EF8> <3EFE> -<3F00> <3F01> -<3F02> <3F18> -<3F19> <3F1B> -<3F1C> <3F1E> -<3F1F> <3F25> -<3F28> <3F2D> -<3F2E> <3F30> -<3F31> <3F33> -<3F34> <3F3A> -<3F3B> <3F3E> -<3F3F> <3F44> -<3F45> <3F46> -<3F47> <3F49> -<3F4A> <3F50> -<3F53> <3F74> -<3F75> <3F76> -<3F77> <3F78> -<3F79> <3F7E> -<3F81> <3F86> -<3F87> <3F88> -<3F89> <3F8B> -<3F8C> <3F92> -<3F95> <3F9A> -<3F9B> <3F9C> -<3F9D> <3F9F> -<3FA0> <3FA6> -<3FA8> <3FAD> -<3FAE> <3FC0> -<3FC1> <3FE2> -<3FE3> <3FE4> -<3FE5> <3FE6> -<3FE7> <3FED> -<3FEF> <3FF4> -<3FF5> <3FF6> -<3FF7> <3FF9> -<3FFA> <3FFF> -<4003> <4008> -<4009> <400B> -<400C> <400E> -<400F> <4015> -<4017> <401C> -<401D> <4037> -<4038> <4039> -<403A> <403C> -<403D> <4043> -<4046> <404B> -<404C> <404D> -<404E> <4050> -endbfrange - -100 beginbfrange -<4051> <4057> -<4058> <405B> -<405C> <4061> -<4062> <4075> -<4076> <407B> -<407C> <4082> -<4083> <4095> -<4096> <40B0> -<40B1> <40B2> -<40B3> <40B5> -<40B6> <40BC> -<40BF> <40C4> -<40C5> <40C7> -<40C8> <40CA> -<40CB> <40D6> -<40D7> <40DC> -<40DD> <40F0> -<40F1> <40F6> -<40F7> <40F8> -<40F9> <40FB> -<40FC> <40FF> -<4100> <4102> -<4105> <410A> -<410B> <410D> -<410E> <4110> -<4111> <4117> -<4118> <4122> -<4123> <4124> -<4125> <4127> -<4128> <412E> -<412F> <4131> -<4132> <4153> -<4154> <4155> -<4156> <4158> -<4159> <415F> -<4162> <4167> -<4168> <4169> -<416A> <416C> -<416D> <4172> -<4174> <4179> -<417A> <417B> -<417C> <417E> -<417F> <4185> -<4187> <418C> -<418D> <41A0> -<41A1> <41C2> -<41C3> <41C4> -<41C5> <41C7> -<41C9> <41CD> -<41CF> <41D4> -<41D5> <41D6> -<41D7> <41D9> -<41DA> <41E0> -<41E3> <41E8> -<41E9> <41EB> -<41EC> <41FA> -<41FB> <41FF> -<4200> <4201> -<4202> <4204> -<4205> <421B> -<421C> <421D> -<421E> <4220> -<4221> <4227> -<422A> <422D> -<422F> <4231> -<4232> <4248> -<4249> <4263> -<4264> <4266> -<4267> <4274> -<4276> <427B> -<427C> <4296> -<4297> <4298> -<4299> <429B> -<429C> <42A2> -<42A5> <42AA> -<42AB> <42BD> -<42BE> <42C4> -<42C5> <42DF> -<42E0> <42E1> -<42E2> <42E4> -<42E5> <42EB> -<42EC> <42EE> -<42EF> <42F4> -<42F5> <42F7> -<42F8> <42FA> -<42FB> <42FF> -<4300> <4301> -<4302> <4305> -<4306> <430B> -<430C> <430D> -<430E> <430F> -<4311> <4315> -<4317> <431E> -<431F> <4321> -<4322> <4324> -<4325> <432B> -<432C> <4335> -<4336> <4337> -<4338> <433A> -<433B> <4341> -endbfrange - -100 beginbfrange -<4344> <4349> -<434B> <434D> -<434F> <4353> -<4355> <4357> -<4358> <4359> -<435A> <435B> -<435C> <435E> -<435F> <4365> -<4367> <436C> -<436D> <43A2> -<43A3> <43A4> -<43A5> <43A7> -<43A8> <43AE> -<43B0> <43B5> -<43B6> <43B7> -<43B8> <43BA> -<43BB> <43C1> -<43C4> <43C9> -<43CA> <43CC> -<43CD> <43CF> -<43D0> <43D6> -<43D7> <43D8> -<43D9> <43DE> -<43DF> <43E5> -<43E6> <43ED> -<43EF> <43F6> -<43F7> <43F8> -<43F9> <43FB> -<43FC> <43FF> -<4400> <4402> -<4405> <440A> -<440B> <441E> -<441F> <4440> -<4441> <4443> -<4444> <445A> -<445B> <445D> -<445E> <4460> -<4461> <4468> -<446A> <4471> -<4472> <4473> -<4474> <4475> -<4477> <447B> -<447E> <4483> -<4484> <4497> -<4498> <44B9> -<44BA> <44BC> -<44BD> <44BF> -<44C0> <44C6> -<44C7> <44C8> -<44C9> <44D0> -<44D1> <44D3> -<44D4> <44D6> -<44D7> <44DD> -<44DE> <44DF> -<44E1> <44E6> -<44E7> <44E9> -<44EA> <44EC> -<44ED> <44F3> -<44F5> <44FF> -<4500> <4518> -<4519> <451A> -<451B> <451D> -<451E> <4524> -<4527> <452C> -<452D> <452E> -<452F> <4531> -<4532> <4535> -<4536> <4537> -<453A> <453F> -<4540> <4541> -<4542> <4544> -<4545> <454B> -<454D> <4552> -<4553> <4566> -<4567> <4588> -<4589> <458A> -<458B> <458D> -<458F> <4593> -<4596> <459B> -<459C> <459D> -<459E> <45A0> -<45A1> <45A7> -<45AA> <45AF> -<45B0> <45B1> -<45B2> <45B4> -<45B5> <45BB> -<45BD> <45C2> -<45C3> <45C5> -<45C6> <45C8> -<45C9> <45D0> -<45D1> <45DA> -<45DB> <45DC> -<45DD> <45DF> -<45E0> <45E3> -<45E4> <45E5> -<45E8> <45EA> -<45EB> <45EC> -<45ED> <45EE> -<45EF> <45F1> -<45F2> <45FB> -endbfrange - -53 beginbfrange -<45FD> <45FF> -<4600> <4602> -<4603> <4604> -<4605> <4612> -<4614> <4619> -<461A> <461B> -<461C> <461E> -<461F> <4626> -<4629> <462E> -<462F> <4631> -<4632> <4634> -<4635> <463C> -<463E> <4645> -<4646> <4647> -<4648> <464A> -<464B> <464E> -<464F> <4650> -<4651> <4652> -<4654> <4659> -<465A> <465C> -<465D> <465F> -<4660> <4666> -<4667> <466A> -<466B> <4670> -<4671> <4672> -<4673> <4675> -<4676> <4681> -<4682> <4687> -<4688> <4689> -<468A> <468C> -<468D> <4693> -<4696> <469B> -<469C> <469D> -<469E> <46A0> -<46A1> <46A7> -<46A8> <46A9> -<46AB> <46B0> -<46B1> <46B2> -<46B4> <46B9> -<46BC> <46BE> -<46BF> <46C0> -<46C1> <46C3> -<46C4> <46C6> -<46C7> <46CD> -<46CE> <46D0> -<46D1> <46D6> -<46D7> <46D8> -<46D9> <46DB> -<46DC> <46E2> -<46E5> <46EA> -<46EB> <46FF> <0020> -<4700> <4749> <0035> -<474F> <47AC> <0020> -endbfrange - -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/korea/KSC-EUC-H b/cmaps/korea/KSC-EUC-H deleted file mode 100644 index 46026468..00000000 --- a/cmaps/korea/KSC-EUC-H +++ /dev/null @@ -1,562 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (KSC-EUC-H) -%%Title: (KSC-EUC-H Adobe Korea1 0) -%%Version: 9.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Korea1) def - /Supplement 0 def -end def - -/CMapName /KSC-EUC-H def -/CMapVersion 9.003 def -/CMapType 1 def - -/UIDOffset 100 def -/XUID [1 10 25400] def - -/WMode 0 def - -2 begincodespacerange - <00> <80> - -endcodespacerange - -1 beginnotdefrange -<00> <1f> 8094 -endnotdefrange - -100 begincidrange -<20> <7e> 8094 - 101 - 195 - 264 - 358 - 409 - 451 - 461 - 471 - 495 - 519 - 587 - 666 - 670 - 671 - 679 - 757 - 851 - 934 - 1020 - 1053 - 1086 - 1180 - 1274 - 1368 - 1462 - 1556 - 1650 - 1744 - 1838 - 1932 - 2026 - 2120 - 2214 - 2308 - 2402 - 2496 - 2590 - 2684 - 2778 - 2872 - 2966 - 3060 - 3154 - 3248 - 3342 - 3436 - 3530 - 4116 - 3577 - 3678 - 3582 - 7053 - 3598 - 3621 - 3715 - 3460 - 3761 - 7900 - 3785 - 3807 - 3802 - 3819 - 3900 - 3902 - 3990 - 3993 - 3946 - 3994 - 3946 - 4015 - 3708 - 4038 - 4131 - 4050 - 4083 - 4374 - 4156 - 4134 - 4375 - 4136 - 4376 - 4138 - 5800 - 4382 - 4386 - 4139 - 4387 - 4140 - 4391 - 4141 - 4394 - 4142 - 4396 - 4143 - 4399 - 4146 - 4403 - 4149 - 4406 -endcidrange - -100 begincidrange - 4409 - 4150 - 4410 - 4151 - 4412 - 4419 - 4154 - 4420 - 4155 - 4424 - 4159 - 4511 - 4170 - 4513 - 4517 - 4173 - 4518 - 4524 - 4174 - 4525 - 4528 - 4535 - 4175 - 4541 - 4176 - 4545 - 4179 - 4547 - 4550 - 4180 - 4564 - 4566 - 4571 - 4576 - 4181 - 4604 - 4609 - 4185 - 4611 - 4186 - 4192 - 4286 - 4318 - 4355 - 4136 - 4376 - 4378 - 5800 - 4382 - 4139 - 4387 - 4192 - 4389 - 4469 - 4167 - 4492 - 4172 - 4512 - 4561 - 5552 - 4603 - 6424 - 4627 - 4653 - 4747 - 4841 - 4935 - 5151 - 4971 - 4922 - 5001 - 5027 - 7518 - 5031 - 5120 - 5079 - 5124 - 5109 - 5171 - 7607 - 5201 - 5211 - 5584 - 5302 - 5367 - 5303 - 7083 - 5321 - 5362 - 5366 - 5485 - 5372 - 5394 - 6001 - 5474 - 5487 - 5460 - 5499 - 5317 - 5562 -endcidrange - -100 begincidrange - 5579 - 5673 - 7009 - 5757 - 7370 - 5766 - 5678 - 5773 - 5858 - 5874 - 5871 - 4425 - 5873 - 4427 - 5879 - 4429 - 5880 - 4431 - 5887 - 4435 - 5896 - 4436 - 5897 - 4437 - 5898 - 4439 - 5901 - 4442 - 4159 - 5936 - 4444 - 4447 - 5937 - 4449 - 5939 - 4450 - 5941 - 4453 - 5946 - 4455 - 5947 - 4458 - 5948 - 4459 - 5951 - 4463 - 5954 - 4160 - 5961 - 4465 - 5962 - 4161 - 5964 - 4468 - 5971 - 4469 - 5974 - 4470 - 5976 - 4162 - 5978 - 4471 - 5980 - 4472 - 5981 - 4474 - 4473 - 4475 - 5983 - 4476 - 5984 - 4478 - 6447 - 5985 - 4481 - 5987 - 4482 - 5460 - 5988 - 4483 - 4163 - 4166 - 5990 - 4485 - 5991 - 4487 - 5996 - 4488 - 6000 - 4489 - 4491 - 6002 - 4167 - 4493 - 6003 - 4494 - 6005 - 4495 - 6019 - 7783 -endcidrange - -100 begincidrange - 6020 - 4497 - 4499 - 6024 - 4501 - 6027 - 4502 - 6028 - 4503 - 6029 - 4506 - 6031 - 4508 - 6042 - 4509 - 6046 - 4510 - 6047 - 5797 - 6063 - 6070 - 4551 - 6140 - 4553 - 4180 - 6147 - 4555 - 6152 - 5800 - 6153 - 4556 - 6154 - 4557 - 6156 - 4560 - 6162 - 4561 - 6166 - 4563 - 6197 - 7988 - 6239 - 6246 - 6123 - 6278 - 4577 - 6313 - 4183 - 6327 - 4579 - 6329 - 4581 - 6333 - 4582 - 6334 - 4584 - 6337 - 4586 - 6339 - 4588 - 4184 - 6340 - 4590 - 6355 - 4592 - 6356 - 4593 - 4595 - 6359 - 4596 - 6362 - 4599 - 6366 - 4600 - 5552 - 6368 - 4603 - 6373 - 6411 - 4614 - 4616 - 6416 - 4618 - 6418 - 5950 - 4620 - 4187 - 6422 - 4625 - 6424 - 4627 - 6426 - 4629 - 6427 - 4632 - 6432 - 4634 - 4636 - 6435 - 4188 -endcidrange - -67 begincidrange - 6437 - 4638 - 6447 - 4640 - 6454 - 4642 - 6456 - 4644 - 6458 - 4645 - 6460 - 4647 - 6474 - 4650 - 6475 - 4653 - 6479 - 5351 - 6553 - 6569 - 6494 - 6627 - 6662 - 6756 - 6850 - 6944 - 5731 - 6972 - 5771 - 7032 - 7036 - 4191 - 7052 - 7129 - 6484 - 7135 - 6684 - 7205 - 7221 - 7315 - 4279 - 7398 - 7139 - 7399 - 7407 - 4247 - 7430 - 4266 - 7445 - 4340 - 7455 - 7498 - 7572 - 7556 - 5088 - 7576 - 7590 - 7709 - 3558 - 7684 - 3644 - 7751 - 7775 - 7869 - 3815 - 7877 - 7962 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/korea/KSC-EUC-V b/cmaps/korea/KSC-EUC-V deleted file mode 100644 index 327e97c9..00000000 --- a/cmaps/korea/KSC-EUC-V +++ /dev/null @@ -1,94 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (KSC-EUC-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (KSC-EUC-H) -%%BeginResource: CMap (KSC-EUC-V) -%%Title: (KSC-EUC-V Adobe Korea1 0) -%%Version: 9.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/KSC-EUC-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Korea1) def - /Supplement 0 def -end def - -/CMapName /KSC-EUC-V def -/CMapVersion 9.003 def -/CMapType 1 def - -/UIDOffset 310 def -/XUID [1 10 25401] def - -/WMode 1 def - -16 begincidrange - 8056 - 8058 - 8320 - 8059 - 8062 - 8063 - 8075 - 8076 - 8077 - 8079 - 8080 - 8081 - 8087 - 8088 - 8089 - 8090 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/korea/KSC-H b/cmaps/korea/KSC-H deleted file mode 100644 index 9fcaf453..00000000 --- a/cmaps/korea/KSC-H +++ /dev/null @@ -1,556 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (KSC-H) -%%Title: (KSC-H Adobe Korea1 0) -%%Version: 9.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Korea1) def - /Supplement 0 def -end def - -/CMapName /KSC-H def -/CMapVersion 9.003 def -/CMapType 1 def - -/UIDOffset 200 def -/XUID [1 10 25402] def - -/WMode 0 def - -1 begincodespacerange - <2121> <7E7E> -endcodespacerange - -100 begincidrange -<2121> <217e> 101 -<2221> <2265> 195 -<2321> <237e> 264 -<2421> <2453> 358 -<2455> <247e> 409 -<2521> <252a> 451 -<2530> <2539> 461 -<2541> <2558> 471 -<2561> <2578> 495 -<2621> <2664> 519 -<2721> <276f> 587 -<2821> <2824> 666 -<2826> <2826> 670 -<2828> <282f> 671 -<2831> <287e> 679 -<2921> <297e> 757 -<2a21> <2a73> 851 -<2b21> <2b76> 934 -<2c21> <2c41> 1020 -<2c51> <2c71> 1053 -<3021> <307e> 1086 -<3121> <317e> 1180 -<3221> <327e> 1274 -<3321> <337e> 1368 -<3421> <347e> 1462 -<3521> <357e> 1556 -<3621> <367e> 1650 -<3721> <377e> 1744 -<3821> <387e> 1838 -<3921> <397e> 1932 -<3a21> <3a7e> 2026 -<3b21> <3b7e> 2120 -<3c21> <3c7e> 2214 -<3d21> <3d7e> 2308 -<3e21> <3e7e> 2402 -<3f21> <3f7e> 2496 -<4021> <407e> 2590 -<4121> <417e> 2684 -<4221> <427e> 2778 -<4321> <437e> 2872 -<4421> <447e> 2966 -<4521> <457e> 3060 -<4621> <467e> 3154 -<4721> <477e> 3248 -<4821> <487e> 3342 -<4a21> <4a7e> 3436 -<4b21> <4b4f> 3530 -<4b50> <4b50> 4116 -<4b51> <4b55> 3577 -<4b56> <4b56> 3678 -<4b57> <4b66> 3582 -<4b67> <4b67> 7053 -<4b68> <4b7e> 3598 -<4c21> <4c7e> 3621 -<4d21> <4d4e> 3715 -<4d4f> <4d4f> 3460 -<4d50> <4d67> 3761 -<4d68> <4d68> 7900 -<4d69> <4d7e> 3785 -<4e21> <4e2c> 3807 -<4e2d> <4e2d> 3802 -<4e2e> <4e7e> 3819 -<4f21> <4f7a> 3900 -<4f7b> <4f7b> 3902 -<4f7c> <4f7e> 3990 -<5021> <5021> 3993 -<5022> <5022> 3946 -<5023> <5037> 3994 -<5038> <5038> 3946 -<5039> <504f> 4015 -<5050> <5050> 3708 -<5051> <505c> 4038 -<505d> <505d> 4131 -<505e> <507e> 4050 -<5121> <5153> 4083 -<5154> <5154> 4374 -<5155> <5155> 4156 -<5156> <5157> 4134 -<5158> <5158> 4375 -<5159> <515a> 4136 -<515b> <5160> 4376 -<5161> <5161> 4138 -<5162> <5162> 5800 -<5163> <5165> 4382 -<5166> <5166> 4386 -<5167> <5167> 4139 -<5168> <516b> 4387 -<516c> <516c> 4140 -<516d> <516d> 4391 -<516e> <516e> 4141 -<516f> <5170> 4394 -<5171> <5171> 4142 -<5172> <5172> 4396 -<5173> <5175> 4143 -<5176> <5176> 4399 -<5177> <5179> 4146 -<517a> <517a> 4403 -<517b> <517b> 4149 -<517c> <517d> 4406 -<517e> <517e> 4409 -endcidrange - -100 begincidrange -<5221> <5221> 4150 -<5222> <5223> 4410 -<5224> <5226> 4151 -<5227> <522a> 4412 -<522b> <522b> 4419 -<522c> <522c> 4154 -<522d> <522d> 4420 -<522e> <5231> 4155 -<5232> <5232> 4424 -<5233> <523d> 4159 -<523e> <523e> 4511 -<523f> <5241> 4170 -<5242> <5243> 4513 -<5244> <5244> 4517 -<5245> <5245> 4173 -<5246> <524a> 4518 -<524b> <524b> 4524 -<524c> <524c> 4174 -<524d> <524e> 4525 -<524f> <5254> 4528 -<5255> <5257> 4535 -<5258> <5258> 4175 -<5259> <525a> 4541 -<525b> <525d> 4176 -<525e> <525f> 4545 -<5260> <5260> 4179 -<5261> <5261> 4547 -<5262> <5262> 4550 -<5263> <5263> 4180 -<5264> <5264> 4564 -<5265> <5268> 4566 -<5269> <526a> 4571 -<526b> <526b> 4576 -<526c> <526f> 4181 -<5270> <5273> 4604 -<5274> <5275> 4609 -<5276> <5276> 4185 -<5277> <5278> 4611 -<5279> <527e> 4186 -<5321> <537e> 4192 -<5421> <5465> 4286 -<5466> <5466> 4318 -<5467> <547b> 4355 -<547c> <547c> 4136 -<547d> <547e> 4376 -<5521> <5524> 4378 -<5525> <5525> 5800 -<5526> <552a> 4382 -<552b> <552b> 4139 -<552c> <552d> 4387 -<552e> <552e> 4192 -<552f> <557e> 4389 -<5621> <5637> 4469 -<5638> <5638> 4167 -<5639> <564c> 4492 -<564d> <564d> 4172 -<564e> <567e> 4512 -<5721> <574a> 4561 -<574b> <574b> 5552 -<574c> <5763> 4603 -<5764> <5764> 6424 -<5765> <577e> 4627 -<5821> <587e> 4653 -<5921> <597e> 4747 -<5a21> <5a7e> 4841 -<5b21> <5b44> 4935 -<5b45> <5b45> 5151 -<5b46> <5b63> 4971 -<5b64> <5b64> 4922 -<5b65> <5b7e> 5001 -<5c21> <5c24> 5027 -<5c25> <5c25> 7518 -<5c26> <5c7e> 5031 -<5d21> <5d24> 5120 -<5d25> <5d25> 5079 -<5d26> <5d54> 5124 -<5d55> <5d55> 5109 -<5d56> <5d73> 5171 -<5d74> <5d74> 7607 -<5d75> <5d7e> 5201 -<5e21> <5e7b> 5211 -<5e7c> <5e7c> 5584 -<5e7d> <5e7d> 5302 -<5e7e> <5e7e> 5367 -<5f21> <5f32> 5303 -<5f33> <5f33> 7083 -<5f34> <5f60> 5321 -<5f61> <5f61> 5362 -<5f62> <5f67> 5366 -<5f68> <5f68> 5485 -<5f69> <5f7e> 5372 -<6021> <6070> 5394 -<6071> <6071> 6001 -<6072> <607e> 5474 -<6121> <612c> 5487 -<612d> <612d> 5460 -<612e> <616c> 5499 -<616d> <616d> 5317 -<616e> <617e> 5562 -<6221> <627e> 5579 -endcidrange - -100 begincidrange -<6321> <6374> 5673 -<6375> <6375> 7009 -<6376> <637e> 5757 -<6421> <6421> 7370 -<6422> <6428> 5766 -<6429> <6429> 5678 -<642a> <647e> 5773 -<6521> <652d> 5858 -<652e> <652e> 5874 -<652f> <6530> 5871 -<6531> <6532> 4425 -<6533> <6538> 5873 -<6539> <6539> 4427 -<653a> <653a> 5879 -<653b> <653c> 4429 -<653d> <6543> 5880 -<6544> <6544> 4431 -<6545> <654d> 5887 -<654e> <654e> 4435 -<654f> <654f> 5896 -<6550> <6550> 4436 -<6551> <6551> 5897 -<6552> <6552> 4437 -<6553> <6555> 5898 -<6556> <6556> 4439 -<6557> <6579> 5901 -<657a> <657b> 4442 -<657c> <657c> 4159 -<657d> <657d> 5936 -<657e> <657e> 4444 -<6621> <6621> 4447 -<6622> <6623> 5937 -<6624> <6624> 4449 -<6625> <6626> 5939 -<6627> <6627> 4450 -<6628> <662c> 5941 -<662d> <662d> 4453 -<662e> <662e> 5946 -<662f> <6631> 4455 -<6632> <6632> 5947 -<6633> <6633> 4458 -<6634> <6636> 5948 -<6637> <6638> 4459 -<6639> <663b> 5951 -<663c> <663c> 4463 -<663d> <6643> 5954 -<6644> <6644> 4160 -<6645> <6645> 5961 -<6646> <6647> 4465 -<6648> <6649> 5962 -<664a> <664a> 4161 -<664b> <6651> 5964 -<6652> <6652> 4468 -<6653> <6655> 5971 -<6656> <6656> 4469 -<6657> <6658> 5974 -<6659> <6659> 4470 -<665a> <665b> 5976 -<665c> <665c> 4162 -<665d> <665e> 5978 -<665f> <665f> 4471 -<6660> <6660> 5980 -<6661> <6661> 4472 -<6662> <6663> 5981 -<6664> <6664> 4474 -<6665> <6665> 4473 -<6666> <6666> 4475 -<6667> <6667> 5983 -<6668> <6668> 4476 -<6669> <6669> 5984 -<666a> <666b> 4478 -<666c> <666c> 6447 -<666d> <666e> 5985 -<666f> <666f> 4481 -<6670> <6670> 5987 -<6671> <6671> 4482 -<6672> <6672> 5460 -<6673> <6674> 5988 -<6675> <6675> 4483 -<6676> <6676> 4163 -<6677> <6677> 4166 -<6678> <6678> 5990 -<6679> <6679> 4485 -<667a> <667e> 5991 -<6721> <6721> 4487 -<6722> <6725> 5996 -<6726> <6726> 4488 -<6727> <6728> 6000 -<6729> <6729> 4489 -<672a> <672a> 4491 -<672b> <672b> 6002 -<672c> <672c> 4167 -<672d> <672d> 4493 -<672e> <672f> 6003 -<6730> <6730> 4494 -<6731> <673e> 6005 -<673f> <673f> 4495 -<6740> <6740> 6019 -<6741> <6741> 7783 -<6742> <6745> 6020 -endcidrange - -100 begincidrange -<6746> <6746> 4497 -<6747> <6747> 4499 -<6748> <674a> 6024 -<674b> <674b> 4501 -<674c> <674c> 6027 -<674d> <674d> 4502 -<674e> <674e> 6028 -<674f> <6750> 4503 -<6751> <6752> 6029 -<6753> <6753> 4506 -<6754> <675e> 6031 -<675f> <675f> 4508 -<6760> <6763> 6042 -<6764> <6764> 4509 -<6765> <6765> 6046 -<6766> <6766> 4510 -<6767> <6776> 6047 -<6777> <6777> 5797 -<6778> <677e> 6063 -<6821> <6866> 6070 -<6867> <6868> 4551 -<6869> <686f> 6140 -<6870> <6870> 4553 -<6871> <6871> 4180 -<6872> <6876> 6147 -<6877> <6877> 4555 -<6878> <6878> 6152 -<6879> <6879> 5800 -<687a> <687a> 6153 -<687b> <687b> 4556 -<687c> <687d> 6154 -<687e> <687e> 4557 -<6921> <6926> 6156 -<6927> <6927> 4560 -<6928> <692b> 6162 -<692c> <692c> 4561 -<692d> <694b> 6166 -<694c> <694c> 4563 -<694d> <6976> 6197 -<6977> <6977> 7988 -<6978> <697e> 6239 -<6a21> <6a40> 6246 -<6a41> <6a41> 6123 -<6a42> <6a64> 6278 -<6a65> <6a65> 4577 -<6a66> <6a73> 6313 -<6a74> <6a74> 4183 -<6a75> <6a76> 6327 -<6a77> <6a77> 4579 -<6a78> <6a7b> 6329 -<6a7c> <6a7c> 4581 -<6a7d> <6a7d> 6333 -<6a7e> <6a7e> 4582 -<6b21> <6b23> 6334 -<6b24> <6b24> 4584 -<6b25> <6b26> 6337 -<6b27> <6b27> 4586 -<6b28> <6b28> 6339 -<6b29> <6b29> 4588 -<6b2a> <6b2a> 4184 -<6b2b> <6b39> 6340 -<6b3a> <6b3b> 4590 -<6b3c> <6b3c> 6355 -<6b3d> <6b3d> 4592 -<6b3e> <6b40> 6356 -<6b41> <6b41> 4593 -<6b42> <6b42> 4595 -<6b43> <6b45> 6359 -<6b46> <6b47> 4596 -<6b48> <6b4b> 6362 -<6b4c> <6b4c> 4599 -<6b4d> <6b4e> 6366 -<6b4f> <6b51> 4600 -<6b52> <6b52> 5552 -<6b53> <6b57> 6368 -<6b58> <6b58> 4603 -<6b59> <6b7e> 6373 -<6c21> <6c25> 6411 -<6c26> <6c26> 4614 -<6c27> <6c27> 4616 -<6c28> <6c29> 6416 -<6c2a> <6c2a> 4618 -<6c2b> <6c2e> 6418 -<6c2f> <6c2f> 5950 -<6c30> <6c31> 4620 -<6c32> <6c32> 4187 -<6c33> <6c34> 6422 -<6c35> <6c35> 4625 -<6c36> <6c37> 6424 -<6c38> <6c38> 4627 -<6c39> <6c39> 6426 -<6c3a> <6c3a> 4629 -<6c3b> <6c3f> 6427 -<6c40> <6c41> 4632 -<6c42> <6c44> 6432 -<6c45> <6c45> 4634 -<6c46> <6c46> 4636 -<6c47> <6c48> 6435 -<6c49> <6c4a> 4188 -<6c4b> <6c54> 6437 -endcidrange - -66 begincidrange -<6c55> <6c55> 4638 -<6c56> <6c5c> 6447 -<6c5d> <6c5e> 4640 -<6c5f> <6c60> 6454 -<6c61> <6c61> 4642 -<6c62> <6c63> 6456 -<6c64> <6c64> 4644 -<6c65> <6c66> 6458 -<6c67> <6c68> 4645 -<6c69> <6c76> 6460 -<6c77> <6c78> 4647 -<6c79> <6c79> 6474 -<6c7a> <6c7a> 4650 -<6c7b> <6c7e> 6475 -<6d21> <6d23> 4653 -<6d24> <6d6d> 6479 -<6d6e> <6d6e> 5351 -<6d6f> <6d7e> 6553 -<6e21> <6e5a> 6569 -<6e5b> <6e5b> 6494 -<6e5c> <6e7e> 6627 -<6f21> <6f7e> 6662 -<7021> <707e> 6756 -<7121> <717e> 6850 -<7221> <723c> 6944 -<723d> <723d> 5731 -<723e> <7279> 6972 -<727a> <727a> 5771 -<727b> <727e> 7032 -<7321> <7330> 7036 -<7331> <7331> 4191 -<7332> <737e> 7052 -<7421> <7426> 7129 -<7427> <7427> 6484 -<7428> <746d> 7135 -<746e> <746e> 6684 -<746f> <747e> 7205 -<7521> <757e> 7221 -<7621> <7673> 7315 -<7674> <7674> 4279 -<7675> <7675> 7398 -<7676> <7676> 7139 -<7677> <767e> 7399 -<7721> <7737> 7407 -<7738> <7738> 4247 -<7739> <7747> 7430 -<7748> <7748> 4266 -<7749> <7752> 7445 -<7753> <7753> 4340 -<7754> <777e> 7455 -<7821> <785a> 7498 -<785b> <785b> 7572 -<785c> <786f> 7556 -<7870> <7870> 5088 -<7871> <787e> 7576 -<7921> <797e> 7590 -<7a21> <7a21> 7709 -<7a22> <7a22> 3558 -<7a23> <7a65> 7684 -<7a66> <7a66> 3644 -<7a67> <7a7e> 7751 -<7b21> <7b7e> 7775 -<7c21> <7c28> 7869 -<7c29> <7c29> 3815 -<7c2a> <7c7e> 7877 -<7d21> <7d7e> 7962 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/korea/KSC-Johab-H b/cmaps/korea/KSC-Johab-H deleted file mode 100644 index 471ae189..00000000 --- a/cmaps/korea/KSC-Johab-H +++ /dev/null @@ -1,4345 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (KSC-Johab-H) -%%Title: (KSC-Johab-H Adobe Korea1 1) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Korea1) def - /Supplement 1 def -end def - -/CMapName /KSC-Johab-H def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 560 def -/XUID [1 10 25411] def - -/WMode 0 def - -4 begincodespacerange - <00> <80> - <8441> - - -endcodespacerange - -1 beginnotdefrange -<00> <1f> 1 -endnotdefrange - -100 begincidrange -<20> <7e> 1 -<8442> <8448> 358 -<8449> <8451> 366 -<8453> <8453> 375 -<8454> <8458> 377 -<8459> <845d> 383 -<8461> <8461> 388 -<8481> <8481> 389 -<84a1> <84a1> 390 -<84c1> <84c1> 391 -<84e1> <84e1> 392 -<8541> <8541> 393 -<8561> <8561> 394 -<8581> <8581> 395 -<85a1> <85a1> 396 -<85c1> <85c1> 397 -<85e1> <85e1> 398 -<8641> <8641> 399 -<8661> <8661> 400 -<8681> <8681> 401 -<86a1> <86a1> 402 -<86c1> <86c1> 403 -<86e1> <86e1> 404 -<8741> <8741> 405 -<8761> <8761> 406 -<8781> <8781> 407 -<87a1> <87a1> 408 -<8841> <8841> 358 -<8861> <8862> 1086 -<8863> <8864> 9333 -<8865> <8865> 1088 -<8866> <8867> 9335 -<8868> <886b> 1089 -<886c> <8870> 9337 -<8871> <8871> 1093 -<8873> <8879> 1094 -<887a> <887a> 9342 -<887b> <887d> 1101 -<8881> <8882> 1104 -<8883> <8884> 9343 -<8885> <8885> 1106 -<8886> <8888> 9345 -<8889> <8889> 1107 -<888a> <8890> 9348 -<8891> <8891> 1108 -<8893> <8893> 1109 -<8894> <8894> 9355 -<8895> <8897> 1110 -<8898> <889d> 9356 -<88a1> <88a2> 1113 -<88a3> <88a4> 9362 -<88a5> <88a5> 1115 -<88a6> <88a8> 9364 -<88a9> <88a9> 1116 -<88aa> <88b1> 9367 -<88b3> <88b4> 9375 -<88b5> <88b5> 1117 -<88b6> <88b6> 9377 -<88b7> <88b7> 1118 -<88b8> <88bd> 9378 -<88c1> <88c1> 1119 -<88c2> <88c4> 9384 -<88c5> <88c5> 1120 -<88c6> <88c8> 9387 -<88c9> <88c9> 1121 -<88ca> <88d1> 9390 -<88d3> <88dd> 9398 -<88e1> <88e2> 1122 -<88e3> <88e4> 9409 -<88e5> <88e5> 1124 -<88e6> <88e7> 9411 -<88e8> <88e9> 1125 -<88ea> <88ea> 9413 -<88eb> <88eb> 1127 -<88ec> <88f0> 9414 -<88f1> <88f1> 1128 -<88f3> <88f3> 1129 -<88f4> <88f4> 9419 -<88f5> <88f8> 1130 -<88f9> <88fa> 9420 -<88fb> <88fd> 1134 -<8941> <8941> 1137 -<8942> <8944> 9422 -<8945> <8945> 1138 -<8946> <8948> 9425 -<8949> <8949> 1139 -<894a> <8950> 9428 -<8951> <8951> 1140 -<8953> <8953> 1141 -<8954> <8954> 9435 -<8955> <8957> 1142 -<8958> <895d> 9436 -<8961> <8963> 1145 -<8964> <8964> 9442 -<8965> <8965> 1148 -<8966> <8967> 9443 -<8968> <8969> 1149 -<896a> <8970> 9445 -<8971> <8971> 1151 -<8973> <8973> 1152 -endcidrange - -100 begincidrange -<8974> <8974> 9452 -<8975> <8977> 1153 -<8978> <897a> 9453 -<897b> <897b> 1156 -<897c> <897d> 9456 -<8981> <8981> 1157 -<8982> <8984> 9458 -<8985> <8985> 1158 -<8986> <8988> 9461 -<8989> <8989> 1159 -<898a> <8991> 9464 -<8993> <8993> 1160 -<8994> <8994> 9472 -<8995> <8995> 1161 -<8996> <899d> 9473 -<89a1> <89a2> 1162 -<89a3> <89a4> 9481 -<89a5> <89a5> 1164 -<89a6> <89a7> 9483 -<89a8> <89a9> 1165 -<89aa> <89aa> 9485 -<89ab> <89ab> 1167 -<89ac> <89ac> 9486 -<89ad> <89ad> 1168 -<89ae> <89af> 9487 -<89b0> <89b1> 1169 -<89b3> <89b3> 1171 -<89b4> <89b4> 9489 -<89b5> <89b5> 1172 -<89b6> <89b6> 9490 -<89b7> <89b8> 1173 -<89b9> <89bd> 9491 -<89c1> <89c2> 1175 -<89c3> <89c4> 9496 -<89c5> <89c5> 1177 -<89c6> <89c8> 9498 -<89c9> <89c9> 1178 -<89ca> <89ca> 9501 -<89cb> <89cb> 1179 -<89cc> <89d0> 9502 -<89d1> <89d1> 1180 -<89d3> <89d3> 1181 -<89d4> <89d4> 9507 -<89d5> <89d5> 1182 -<89d6> <89d6> 9508 -<89d7> <89d7> 1183 -<89d8> <89dd> 9509 -<89e1> <89e1> 1184 -<89e2> <89e4> 9515 -<89e5> <89e5> 1185 -<89e6> <89e8> 9518 -<89e9> <89e9> 1186 -<89ea> <89f1> 9521 -<89f3> <89f3> 1187 -<89f4> <89f5> 9529 -<89f6> <89f7> 1188 -<89f8> <89fd> 9531 -<8a41> <8a42> 1190 -<8a43> <8a44> 9537 -<8a45> <8a45> 1192 -<8a46> <8a48> 9539 -<8a49> <8a49> 1193 -<8a4a> <8a50> 9542 -<8a51> <8a51> 1194 -<8a53> <8a53> 1195 -<8a54> <8a54> 9549 -<8a55> <8a55> 1196 -<8a56> <8a56> 9550 -<8a57> <8a57> 1197 -<8a58> <8a5d> 9551 -<8a61> <8a61> 1198 -<8a62> <8a64> 9557 -<8a65> <8a65> 1199 -<8a66> <8a68> 9560 -<8a69> <8a69> 1200 -<8a6a> <8a71> 9563 -<8a73> <8a73> 1201 -<8a74> <8a74> 9571 -<8a75> <8a75> 1202 -<8a76> <8a7d> 9572 -<8a81> <8a82> 1203 -<8a83> <8a84> 9580 -<8a85> <8a85> 1205 -<8a86> <8a87> 9582 -<8a88> <8a8b> 1206 -<8a8c> <8a8f> 9584 -<8a90> <8a91> 1210 -<8a93> <8a93> 1212 -<8a94> <8a94> 9588 -<8a95> <8a95> 1213 -<8a96> <8a96> 9589 -<8a97> <8a98> 1214 -<8a99> <8a9d> 9590 -<8aa1> <8aa2> 1216 -<8aa3> <8aa4> 9595 -<8aa5> <8aa5> 1218 -<8aa6> <8aa8> 9597 -<8aa9> <8aa9> 1219 -<8aaa> <8ab1> 9600 -<8ab3> <8ab5> 9608 -endcidrange - -100 begincidrange -<8ab6> <8ab7> 1220 -<8ab8> <8abd> 9611 -<8ac1> <8ac1> 1222 -<8ac2> <8ad1> 9617 -<8ad3> <8ad4> 9633 -<8ad5> <8ad5> 1223 -<8ad6> <8add> 9635 -<8ae1> <8ae2> 1224 -<8ae3> <8ae4> 9643 -<8ae5> <8ae5> 1226 -<8ae6> <8ae8> 9645 -<8ae9> <8ae9> 1227 -<8aea> <8af0> 9648 -<8af1> <8af1> 1228 -<8af3> <8af3> 1229 -<8af4> <8af4> 9655 -<8af5> <8af5> 1230 -<8af6> <8afd> 9656 -<8b41> <8b41> 1231 -<8b42> <8b44> 9664 -<8b45> <8b45> 1232 -<8b46> <8b48> 9667 -<8b49> <8b49> 1233 -<8b4a> <8b51> 9670 -<8b53> <8b5d> 9678 -<8b61> <8b62> 1234 -<8b63> <8b64> 9689 -<8b65> <8b65> 1236 -<8b66> <8b67> 9691 -<8b68> <8b6a> 1237 -<8b6b> <8b70> 9693 -<8b71> <8b71> 1240 -<8b73> <8b73> 1241 -<8b74> <8b74> 9699 -<8b75> <8b75> 1242 -<8b76> <8b76> 9700 -<8b77> <8b77> 1243 -<8b78> <8b7d> 9701 -<8b81> <8b81> 1244 -<8b82> <8b91> 9707 -<8b93> <8b9d> 9723 -<8ba1> <8ba2> 1245 -<8ba3> <8ba4> 9734 -<8ba5> <8ba5> 1247 -<8ba6> <8ba7> 9736 -<8ba8> <8ba9> 1248 -<8baa> <8baa> 9738 -<8bab> <8bab> 1250 -<8bac> <8bb0> 9739 -<8bb1> <8bb1> 1251 -<8bb3> <8bb3> 1252 -<8bb4> <8bb4> 9744 -<8bb5> <8bb5> 1253 -<8bb6> <8bb6> 9745 -<8bb7> <8bb8> 1254 -<8bb9> <8bbb> 9746 -<8bbc> <8bbc> 1256 -<8bbd> <8bbd> 9749 -<8c41> <8c41> 359 -<8c61> <8c63> 1257 -<8c64> <8c64> 9750 -<8c65> <8c65> 1260 -<8c66> <8c68> 9751 -<8c69> <8c69> 1261 -<8c6a> <8c6a> 9754 -<8c6b> <8c6b> 1262 -<8c6c> <8c70> 9755 -<8c71> <8c71> 1263 -<8c73> <8c73> 1264 -<8c74> <8c74> 9760 -<8c75> <8c77> 1265 -<8c78> <8c7a> 9761 -<8c7b> <8c7b> 1268 -<8c7c> <8c7d> 9764 -<8c81> <8c82> 1269 -<8c83> <8c84> 9766 -<8c85> <8c85> 1271 -<8c86> <8c88> 9768 -<8c89> <8c89> 1272 -<8c8a> <8c90> 9771 -<8c91> <8c91> 1273 -<8c93> <8c93> 1274 -<8c94> <8c94> 9778 -<8c95> <8c97> 1275 -<8c98> <8c9d> 9779 -<8ca1> <8ca2> 1278 -<8ca3> <8ca8> 9785 -<8ca9> <8ca9> 1280 -<8caa> <8cb1> 9791 -<8cb3> <8cbd> 9799 -<8cc1> <8cd1> 9810 -<8cd3> <8cdd> 9827 -<8ce1> <8ce3> 1281 -<8ce4> <8ce4> 9838 -<8ce5> <8ce5> 1284 -<8ce6> <8ce8> 9839 -<8ce9> <8ce9> 1285 -<8cea> <8cf0> 9842 -<8cf1> <8cf1> 1286 -<8cf3> <8cf3> 1287 -endcidrange - -100 begincidrange -<8cf4> <8cf4> 9849 -<8cf5> <8cf7> 1288 -<8cf8> <8cfd> 9850 -<8d41> <8d42> 1291 -<8d43> <8d44> 9856 -<8d45> <8d45> 1293 -<8d46> <8d50> 9858 -<8d51> <8d51> 1294 -<8d53> <8d54> 9869 -<8d55> <8d55> 1295 -<8d56> <8d56> 9871 -<8d57> <8d57> 1296 -<8d58> <8d5d> 9872 -<8d61> <8d61> 1297 -<8d62> <8d64> 9878 -<8d65> <8d65> 1298 -<8d66> <8d68> 9881 -<8d69> <8d69> 1299 -<8d6a> <8d71> 9884 -<8d73> <8d74> 9892 -<8d75> <8d76> 1300 -<8d77> <8d7a> 9894 -<8d7b> <8d7b> 1302 -<8d7c> <8d7d> 9898 -<8d81> <8d81> 1303 -<8d82> <8d91> 9900 -<8d93> <8d9d> 9916 -<8da1> <8da2> 1304 -<8da3> <8da4> 9927 -<8da5> <8da5> 1306 -<8da6> <8da6> 9929 -<8da7> <8da7> 1307 -<8da8> <8da8> 9930 -<8da9> <8da9> 1308 -<8daa> <8db0> 9931 -<8db1> <8db1> 1309 -<8db3> <8db3> 1310 -<8db4> <8db4> 9938 -<8db5> <8db5> 1311 -<8db6> <8db6> 9939 -<8db7> <8db9> 1312 -<8dba> <8dbd> 9940 -<8dc1> <8dc2> 1315 -<8dc3> <8dc8> 9944 -<8dc9> <8dc9> 1317 -<8dca> <8dd1> 9950 -<8dd3> <8dd5> 9958 -<8dd6> <8dd7> 1318 -<8dd8> <8ddd> 9961 -<8de1> <8de2> 1320 -<8de3> <8df1> 9967 -<8df3> <8df6> 9982 -<8df7> <8df7> 1322 -<8df8> <8dfd> 9986 -<8e41> <8e41> 1323 -<8e42> <8e44> 9992 -<8e45> <8e45> 1324 -<8e46> <8e48> 9995 -<8e49> <8e49> 1325 -<8e4a> <8e50> 9998 -<8e51> <8e51> 1326 -<8e53> <8e53> 1327 -<8e54> <8e56> 10005 -<8e57> <8e57> 1328 -<8e58> <8e5d> 10008 -<8e61> <8e61> 1329 -<8e62> <8e71> 10014 -<8e73> <8e7d> 10030 -<8e81> <8e82> 1330 -<8e83> <8e84> 10041 -<8e85> <8e85> 1332 -<8e86> <8e88> 10043 -<8e89> <8e89> 1333 -<8e8a> <8e8f> 10046 -<8e90> <8e91> 1334 -<8e93> <8e93> 1336 -<8e94> <8e94> 10052 -<8e95> <8e95> 1337 -<8e96> <8e96> 10053 -<8e97> <8e98> 1338 -<8e99> <8e9d> 10054 -<8ea1> <8ea1> 1340 -<8ea2> <8ea8> 10059 -<8ea9> <8ea9> 1341 -<8eaa> <8eb1> 10066 -<8eb3> <8eb5> 10074 -<8eb6> <8eb7> 1342 -<8eb8> <8ebd> 10077 -<8ec1> <8ec2> 1344 -<8ec3> <8ec4> 10083 -<8ec5> <8ec5> 1346 -<8ec6> <8ec8> 10085 -<8ec9> <8ec9> 1347 -<8eca> <8ed0> 10088 -<8ed1> <8ed1> 1348 -<8ed3> <8ed3> 1349 -<8ed4> <8ed5> 10095 -<8ed6> <8ed6> 1350 -<8ed7> <8edd> 10097 -<8ee1> <8ee1> 1351 -endcidrange - -100 begincidrange -<8ee2> <8ee4> 10104 -<8ee5> <8ee5> 1352 -<8ee6> <8ee8> 10107 -<8ee9> <8ee9> 1353 -<8eea> <8ef0> 10110 -<8ef1> <8ef1> 1354 -<8ef3> <8ef3> 1355 -<8ef4> <8efd> 10117 -<8f41> <8f41> 1356 -<8f42> <8f51> 10127 -<8f53> <8f5d> 10143 -<8f61> <8f62> 1357 -<8f63> <8f64> 10154 -<8f65> <8f65> 1359 -<8f66> <8f66> 10156 -<8f67> <8f67> 1360 -<8f68> <8f68> 10157 -<8f69> <8f69> 1361 -<8f6a> <8f6a> 10158 -<8f6b> <8f6b> 1362 -<8f6c> <8f6f> 10159 -<8f70> <8f71> 1363 -<8f73> <8f73> 1365 -<8f74> <8f74> 10163 -<8f75> <8f75> 1366 -<8f76> <8f76> 10164 -<8f77> <8f77> 1367 -<8f78> <8f7a> 10165 -<8f7b> <8f7b> 1368 -<8f7c> <8f7d> 10168 -<8f81> <8f91> 10170 -<8f93> <8f9d> 10187 -<8fa1> <8fa2> 1369 -<8fa3> <8fa4> 10198 -<8fa5> <8fa5> 1371 -<8fa6> <8fa8> 10200 -<8fa9> <8fa9> 1372 -<8faa> <8fb0> 10203 -<8fb1> <8fb1> 1373 -<8fb3> <8fb3> 1374 -<8fb4> <8fb4> 10210 -<8fb5> <8fb5> 1375 -<8fb6> <8fb6> 10211 -<8fb7> <8fb7> 1376 -<8fb8> <8fbd> 10212 -<9041> <9041> 361 -<9061> <9063> 1377 -<9064> <9064> 10218 -<9065> <9065> 1380 -<9066> <9067> 10219 -<9068> <906b> 1381 -<906c> <9070> 10221 -<9071> <9071> 1385 -<9073> <9073> 1386 -<9074> <9074> 10226 -<9075> <9079> 1387 -<907a> <907a> 10227 -<907b> <907b> 1392 -<907c> <907c> 10228 -<907d> <907d> 1393 -<9081> <9082> 1394 -<9083> <9084> 10229 -<9085> <9085> 1396 -<9086> <9088> 10231 -<9089> <9089> 1397 -<908a> <9090> 10234 -<9091> <9091> 1398 -<9093> <9093> 1399 -<9094> <9094> 10241 -<9095> <9097> 1400 -<9098> <909d> 10242 -<90a1> <90a2> 1403 -<90a3> <90a4> 10248 -<90a5> <90a5> 1405 -<90a6> <90a8> 10250 -<90a9> <90a9> 1406 -<90aa> <90b0> 10253 -<90b1> <90b1> 1407 -<90b3> <90b6> 10260 -<90b7> <90b7> 1408 -<90b8> <90bd> 10264 -<90c1> <90d1> 10270 -<90d3> <90dd> 10287 -<90e1> <90e2> 1409 -<90e3> <90e3> 10298 -<90e4> <90e5> 1411 -<90e6> <90e8> 10299 -<90e9> <90e9> 1413 -<90ea> <90ea> 10302 -<90eb> <90ec> 1414 -<90ed> <90f0> 10303 -<90f1> <90f1> 1416 -<90f3> <90f3> 1417 -<90f4> <90f4> 10307 -<90f5> <90f7> 1418 -<90f8> <90fc> 10308 -<90fd> <90fd> 1421 -<9141> <9142> 1422 -<9143> <9144> 10313 -<9145> <9145> 1424 -endcidrange - -100 begincidrange -<9146> <9148> 10315 -<9149> <9149> 1425 -<914a> <9150> 10318 -<9151> <9151> 1426 -<9153> <9153> 1427 -<9154> <9154> 10325 -<9155> <9157> 1428 -<9158> <915d> 10326 -<9161> <9162> 1431 -<9163> <9164> 10332 -<9165> <9165> 1433 -<9166> <9168> 10334 -<9169> <9169> 1434 -<916a> <9170> 10337 -<9171> <9171> 1435 -<9173> <9173> 1436 -<9174> <9175> 10344 -<9176> <9177> 1437 -<9178> <9179> 10346 -<917a> <917a> 1439 -<917b> <917d> 10348 -<9181> <9181> 1440 -<9182> <9184> 10351 -<9185> <9185> 1441 -<9186> <9191> 10354 -<9193> <919d> 10366 -<91a1> <91a2> 1442 -<91a3> <91a4> 10377 -<91a5> <91a5> 1444 -<91a6> <91a8> 10379 -<91a9> <91a9> 1445 -<91aa> <91aa> 10382 -<91ab> <91ab> 1446 -<91ac> <91b0> 10383 -<91b1> <91b1> 1447 -<91b3> <91b3> 1448 -<91b4> <91b4> 10388 -<91b5> <91b5> 1449 -<91b6> <91b6> 10389 -<91b7> <91b7> 1450 -<91b8> <91bb> 10390 -<91bc> <91bd> 1451 -<91c1> <91c1> 1453 -<91c2> <91c4> 10394 -<91c5> <91c5> 1454 -<91c6> <91c8> 10397 -<91c9> <91c9> 1455 -<91ca> <91d1> 10400 -<91d3> <91d5> 10408 -<91d6> <91d6> 1456 -<91d7> <91dd> 10411 -<91e1> <91f1> 10418 -<91f3> <91fd> 10435 -<9241> <9241> 1457 -<9242> <9244> 10446 -<9245> <9245> 1458 -<9246> <9248> 10449 -<9249> <9249> 1459 -<924a> <9250> 10452 -<9251> <9251> 1460 -<9253> <9253> 1461 -<9254> <9254> 10459 -<9255> <9255> 1462 -<9256> <925d> 10460 -<9261> <9262> 1463 -<9263> <9264> 10468 -<9265> <9265> 1465 -<9266> <9268> 10470 -<9269> <9269> 1466 -<926a> <9271> 10473 -<9273> <9273> 1467 -<9274> <9274> 10481 -<9275> <9275> 1468 -<9276> <9276> 10482 -<9277> <9277> 1469 -<9278> <927d> 10483 -<9281> <9282> 1470 -<9283> <9284> 10489 -<9285> <9285> 1472 -<9286> <9287> 10491 -<9288> <9289> 1473 -<928a> <9290> 10493 -<9291> <9291> 1475 -<9293> <9293> 1476 -<9294> <9294> 10500 -<9295> <9295> 1477 -<9296> <9296> 10501 -<9297> <9297> 1478 -<9298> <929d> 10502 -<92a1> <92a1> 1479 -<92a2> <92b1> 10508 -<92b3> <92b5> 10524 -<92b6> <92b6> 1480 -<92b7> <92bd> 10527 -<92c1> <92c1> 1481 -<92c2> <92d1> 10534 -<92d3> <92dd> 10550 -<92e1> <92e1> 1482 -<92e2> <92e4> 10561 -<92e5> <92e5> 1483 -endcidrange - -100 begincidrange -<92e6> <92e8> 10564 -<92e9> <92e9> 1484 -<92ea> <92f0> 10567 -<92f1> <92f1> 1485 -<92f3> <92f3> 1486 -<92f4> <92fd> 10574 -<9341> <9342> 1487 -<9343> <9348> 10584 -<9349> <9349> 1489 -<934a> <9350> 10590 -<9351> <9351> 1490 -<9353> <9353> 1491 -<9354> <9356> 10597 -<9357> <9357> 1492 -<9358> <935d> 10600 -<9361> <9362> 1493 -<9363> <9364> 10606 -<9365> <9365> 1495 -<9366> <9368> 10608 -<9369> <936b> 1496 -<936c> <9370> 10611 -<9371> <9371> 1499 -<9373> <9373> 1500 -<9374> <9374> 10616 -<9375> <9375> 1501 -<9376> <9376> 10617 -<9377> <9378> 1502 -<9379> <937b> 10618 -<937c> <937c> 1504 -<937d> <937d> 10621 -<9381> <9381> 1505 -<9382> <9384> 10622 -<9385> <9385> 1506 -<9386> <9388> 10625 -<9389> <9389> 1507 -<938a> <9391> 10628 -<9393> <939d> 10636 -<93a1> <93a2> 1508 -<93a3> <93a4> 10647 -<93a5> <93a5> 1510 -<93a6> <93a8> 10649 -<93a9> <93a9> 1511 -<93aa> <93aa> 10652 -<93ab> <93ab> 1512 -<93ac> <93b0> 10653 -<93b1> <93b1> 1513 -<93b3> <93b3> 1514 -<93b4> <93b4> 10658 -<93b5> <93b5> 1515 -<93b6> <93b6> 10659 -<93b7> <93b7> 1516 -<93b8> <93bb> 10660 -<93bc> <93bc> 1517 -<93bd> <93bd> 10664 -<9441> <9441> 364 -<9461> <9463> 1518 -<9464> <9464> 10665 -<9465> <9465> 1521 -<9466> <9467> 10666 -<9468> <946c> 1522 -<946d> <946f> 10668 -<9470> <9471> 1527 -<9473> <9473> 1529 -<9474> <9474> 10671 -<9475> <9479> 1530 -<947a> <947c> 10672 -<947d> <947d> 1535 -<9481> <9482> 1536 -<9483> <9484> 10675 -<9485> <9485> 1538 -<9486> <9488> 10677 -<9489> <9489> 1539 -<948a> <9490> 10680 -<9491> <9491> 1540 -<9493> <9493> 1541 -<9494> <9494> 10687 -<9495> <9497> 1542 -<9498> <949d> 10688 -<94a1> <94a1> 1545 -<94a2> <94b1> 10694 -<94b3> <94bd> 10710 -<94c1> <94d1> 10721 -<94d3> <94dd> 10738 -<94e1> <94e3> 1546 -<94e4> <94e4> 10749 -<94e5> <94e5> 1549 -<94e6> <94e7> 10750 -<94e8> <94e9> 1550 -<94ea> <94ea> 10752 -<94eb> <94ec> 1552 -<94ed> <94f0> 10753 -<94f1> <94f1> 1554 -<94f3> <94f3> 1555 -<94f4> <94f4> 10757 -<94f5> <94f5> 1556 -<94f6> <94f6> 10758 -<94f7> <94f7> 1557 -<94f8> <94f8> 10759 -<94f9> <94f9> 1558 -<94fa> <94fb> 10760 -endcidrange - -100 begincidrange -<94fc> <94fc> 1559 -<94fd> <94fd> 10762 -<9541> <9542> 1560 -<9543> <9544> 10763 -<9545> <9545> 1562 -<9546> <9548> 10765 -<9549> <9549> 1563 -<954a> <9550> 10768 -<9551> <9551> 1564 -<9553> <9553> 1565 -<9554> <9554> 10775 -<9555> <9557> 1566 -<9558> <955d> 10776 -<9561> <9561> 1569 -<9562> <9564> 10782 -<9565> <9565> 1570 -<9566> <9568> 10785 -<9569> <9569> 1571 -<956a> <9571> 10788 -<9573> <9575> 10796 -<9576> <9577> 1572 -<9578> <957d> 10799 -<9581> <9581> 1574 -<9582> <9584> 10805 -<9585> <9585> 1575 -<9586> <9591> 10808 -<9593> <959d> 10820 -<95a1> <95a2> 1576 -<95a3> <95a4> 10831 -<95a5> <95a5> 1578 -<95a6> <95a7> 10833 -<95a8> <95a9> 1579 -<95aa> <95aa> 10835 -<95ab> <95ab> 1581 -<95ac> <95ac> 10836 -<95ad> <95ad> 1582 -<95ae> <95b0> 10837 -<95b1> <95b1> 1583 -<95b3> <95b3> 1584 -<95b4> <95b4> 10840 -<95b5> <95b5> 1585 -<95b6> <95b6> 10841 -<95b7> <95b7> 1586 -<95b8> <95b8> 10842 -<95b9> <95b9> 1587 -<95ba> <95ba> 10843 -<95bb> <95bb> 1588 -<95bc> <95bd> 10844 -<95c1> <95c1> 1589 -<95c2> <95c4> 10846 -<95c5> <95c5> 1590 -<95c6> <95c8> 10849 -<95c9> <95c9> 1591 -<95ca> <95d1> 10852 -<95d3> <95dd> 10860 -<95e1> <95e1> 1592 -<95e2> <95f1> 10871 -<95f3> <95f5> 10887 -<95f6> <95f6> 1593 -<95f7> <95fd> 10890 -<9641> <9641> 1594 -<9642> <9644> 10897 -<9645> <9645> 1595 -<9646> <9648> 10900 -<9649> <9649> 1596 -<964a> <9650> 10903 -<9651> <9651> 1597 -<9653> <9653> 1598 -<9654> <9654> 10910 -<9655> <9655> 1599 -<9656> <965d> 10911 -<9661> <9661> 1600 -<9662> <9671> 10919 -<9673> <967d> 10935 -<9681> <9682> 1601 -<9683> <9684> 10946 -<9685> <9685> 1603 -<9686> <9688> 10948 -<9689> <9689> 1604 -<968a> <9690> 10951 -<9691> <9691> 1605 -<9693> <9693> 1606 -<9694> <9694> 10958 -<9695> <9695> 1607 -<9696> <9696> 10959 -<9697> <9697> 1608 -<9698> <969d> 10960 -<96a1> <96a1> 1609 -<96a2> <96b1> 10966 -<96b3> <96b5> 10982 -<96b6> <96b6> 1610 -<96b7> <96bd> 10985 -<96c1> <96c1> 1611 -<96c2> <96d1> 10992 -<96d3> <96d6> 11008 -<96d7> <96d7> 1612 -<96d8> <96dd> 11012 -<96e1> <96e1> 1613 -<96e2> <96e4> 11018 -<96e5> <96e5> 1614 -endcidrange - -100 begincidrange -<96e6> <96e8> 11021 -<96e9> <96e9> 1615 -<96ea> <96f1> 11024 -<96f3> <96f3> 1616 -<96f4> <96f4> 11032 -<96f5> <96f5> 1617 -<96f6> <96f6> 11033 -<96f7> <96f7> 1618 -<96f8> <96fd> 11034 -<9741> <9741> 1619 -<9742> <9744> 11040 -<9745> <9745> 1620 -<9746> <9748> 11043 -<9749> <9749> 1621 -<974a> <9750> 11046 -<9751> <9751> 1622 -<9753> <9756> 11053 -<9757> <9757> 1623 -<9758> <975d> 11057 -<9761> <9762> 1624 -<9763> <9764> 11063 -<9765> <9765> 1626 -<9766> <9767> 11065 -<9768> <9769> 1627 -<976a> <976a> 11067 -<976b> <976b> 1629 -<976c> <9770> 11068 -<9771> <9771> 1630 -<9773> <9773> 1631 -<9774> <9774> 11073 -<9775> <9775> 1632 -<9776> <9776> 11074 -<9777> <9777> 1633 -<9778> <977d> 11075 -<9781> <9781> 1634 -<9782> <9791> 11081 -<9793> <979d> 11097 -<97a1> <97a2> 1635 -<97a3> <97a4> 11108 -<97a5> <97a5> 1637 -<97a6> <97a7> 11110 -<97a8> <97a9> 1638 -<97aa> <97b0> 11112 -<97b1> <97b1> 1640 -<97b3> <97b3> 1641 -<97b4> <97b4> 11119 -<97b5> <97b8> 1642 -<97b9> <97bd> 11120 -<9841> <9841> 365 -<9861> <9862> 1646 -<9863> <9864> 11125 -<9865> <9865> 1648 -<9866> <9868> 11127 -<9869> <9869> 1649 -<986a> <9870> 11130 -<9871> <9871> 1650 -<9873> <9873> 1651 -<9874> <9874> 11137 -<9875> <9877> 1652 -<9878> <987c> 11138 -<987d> <987d> 1655 -<9881> <9882> 1656 -<9883> <9884> 11143 -<9885> <9885> 1658 -<9886> <9888> 11145 -<9889> <9889> 1659 -<988a> <9890> 11148 -<9891> <9891> 1660 -<9893> <9893> 1661 -<9894> <9894> 11155 -<9895> <9897> 1662 -<9898> <989d> 11156 -<98a1> <98b1> 11162 -<98b3> <98bd> 11179 -<98c1> <98d1> 11190 -<98d3> <98dd> 11207 -<98e1> <98e2> 1665 -<98e3> <98e4> 11218 -<98e5> <98e5> 1667 -<98e6> <98e8> 11220 -<98e9> <98e9> 1668 -<98ea> <98ea> 11223 -<98eb> <98ec> 1669 -<98ed> <98f0> 11224 -<98f1> <98f1> 1671 -<98f3> <98f3> 1672 -<98f4> <98f4> 11228 -<98f5> <98f7> 1673 -<98f8> <98fc> 11229 -<98fd> <98fd> 1676 -<9941> <9942> 1677 -<9943> <9944> 11234 -<9945> <9945> 1679 -<9946> <9948> 11236 -<9949> <9949> 1680 -<994a> <9950> 11239 -<9951> <9951> 1681 -<9953> <9953> 1682 -<9954> <9954> 11246 -<9955> <9957> 1683 -endcidrange - -100 begincidrange -<9958> <995d> 11247 -<9961> <9961> 1686 -<9962> <9971> 11253 -<9973> <9975> 11269 -<9976> <9976> 1687 -<9977> <997d> 11272 -<9981> <9991> 11279 -<9993> <999d> 11296 -<99a1> <99a2> 1688 -<99a3> <99a4> 11307 -<99a5> <99a5> 1690 -<99a6> <99a8> 11309 -<99a9> <99a9> 1691 -<99aa> <99b1> 11312 -<99b3> <99b6> 11320 -<99b7> <99b7> 1692 -<99b8> <99bd> 11324 -<99c1> <99c1> 1693 -<99c2> <99c8> 11330 -<99c9> <99c9> 1694 -<99ca> <99d1> 11337 -<99d3> <99dd> 11345 -<99e1> <99e1> 1695 -<99e2> <99f1> 11356 -<99f3> <99fd> 11372 -<9a41> <9a41> 1696 -<9a42> <9a44> 11383 -<9a45> <9a45> 1697 -<9a46> <9a51> 11386 -<9a53> <9a5d> 11398 -<9a61> <9a71> 11409 -<9a73> <9a7d> 11426 -<9a81> <9a82> 1698 -<9a83> <9a84> 11437 -<9a85> <9a85> 1700 -<9a86> <9a88> 11439 -<9a89> <9a89> 1701 -<9a8a> <9a8f> 11442 -<9a90> <9a91> 1702 -<9a93> <9a96> 11448 -<9a97> <9a97> 1704 -<9a98> <9a9d> 11452 -<9aa1> <9ab1> 11458 -<9ab3> <9abd> 11475 -<9ac1> <9ac1> 1705 -<9ac2> <9ad1> 11486 -<9ad3> <9add> 11502 -<9ae1> <9ae1> 1706 -<9ae2> <9ae4> 11513 -<9ae5> <9ae5> 1707 -<9ae6> <9ae8> 11516 -<9ae9> <9ae9> 1708 -<9aea> <9af0> 11519 -<9af1> <9af1> 1709 -<9af3> <9af3> 1710 -<9af4> <9af6> 11526 -<9af7> <9af7> 1711 -<9af8> <9afd> 11529 -<9b41> <9b51> 11535 -<9b53> <9b5d> 11552 -<9b61> <9b62> 1712 -<9b63> <9b64> 11563 -<9b65> <9b65> 1714 -<9b66> <9b67> 11565 -<9b68> <9b69> 1715 -<9b6a> <9b70> 11567 -<9b71> <9b71> 1717 -<9b73> <9b73> 1718 -<9b74> <9b74> 11574 -<9b75> <9b75> 1719 -<9b76> <9b7d> 11575 -<9b81> <9b81> 1720 -<9b82> <9b84> 11583 -<9b85> <9b85> 1721 -<9b86> <9b88> 11586 -<9b89> <9b89> 1722 -<9b8a> <9b90> 11589 -<9b91> <9b91> 1723 -<9b93> <9b93> 1724 -<9b94> <9b9d> 11596 -<9ba1> <9ba1> 1725 -<9ba2> <9ba4> 11606 -<9ba5> <9ba5> 1726 -<9ba6> <9ba8> 11609 -<9ba9> <9ba9> 1727 -<9baa> <9bb0> 11612 -<9bb1> <9bb1> 1728 -<9bb3> <9bb3> 1729 -<9bb4> <9bb4> 11619 -<9bb5> <9bb5> 1730 -<9bb6> <9bb6> 11620 -<9bb7> <9bb7> 1731 -<9bb8> <9bbd> 11621 -<9c41> <9c41> 366 -<9c61> <9c62> 1732 -<9c63> <9c64> 11627 -<9c65> <9c65> 1734 -<9c66> <9c68> 11629 -<9c69> <9c69> 1735 -<9c6a> <9c70> 11632 -endcidrange - -100 begincidrange -<9c71> <9c71> 1736 -<9c73> <9c73> 1737 -<9c74> <9c74> 11639 -<9c75> <9c78> 1738 -<9c79> <9c7b> 11640 -<9c7c> <9c7d> 1742 -<9c81> <9c82> 1744 -<9c83> <9c84> 11643 -<9c85> <9c85> 1746 -<9c86> <9c88> 11645 -<9c89> <9c89> 1747 -<9c8a> <9c90> 11648 -<9c91> <9c91> 1748 -<9c93> <9c93> 1749 -<9c94> <9c94> 11655 -<9c95> <9c97> 1750 -<9c98> <9c9d> 11656 -<9ca1> <9ca2> 1753 -<9ca3> <9ca4> 11662 -<9ca5> <9ca5> 1755 -<9ca6> <9cb1> 11664 -<9cb3> <9cb4> 11676 -<9cb5> <9cb5> 1756 -<9cb6> <9cb6> 11678 -<9cb7> <9cb7> 1757 -<9cb8> <9cbd> 11679 -<9cc1> <9cd1> 11685 -<9cd3> <9cdd> 11702 -<9ce1> <9ce2> 1758 -<9ce3> <9ce4> 11713 -<9ce5> <9ce5> 1760 -<9ce6> <9ce8> 11715 -<9ce9> <9ce9> 1761 -<9cea> <9cf0> 11718 -<9cf1> <9cf1> 1762 -<9cf3> <9cf3> 1763 -<9cf4> <9cf4> 11725 -<9cf5> <9cf7> 1764 -<9cf8> <9cfc> 11726 -<9cfd> <9cfd> 1767 -<9d41> <9d42> 1768 -<9d43> <9d44> 11731 -<9d45> <9d45> 1770 -<9d46> <9d48> 11733 -<9d49> <9d49> 1771 -<9d4a> <9d50> 11736 -<9d51> <9d51> 1772 -<9d53> <9d53> 1773 -<9d54> <9d54> 11743 -<9d55> <9d55> 1774 -<9d56> <9d56> 11744 -<9d57> <9d57> 1775 -<9d58> <9d5d> 11745 -<9d61> <9d62> 1776 -<9d63> <9d64> 11751 -<9d65> <9d65> 1778 -<9d66> <9d68> 11753 -<9d69> <9d69> 1779 -<9d6a> <9d70> 11756 -<9d71> <9d71> 1780 -<9d73> <9d73> 1781 -<9d74> <9d74> 11763 -<9d75> <9d77> 1782 -<9d78> <9d7d> 11764 -<9d81> <9d81> 1785 -<9d82> <9d84> 11770 -<9d85> <9d85> 1786 -<9d86> <9d91> 11773 -<9d93> <9d93> 1787 -<9d94> <9d94> 11785 -<9d95> <9d95> 1788 -<9d96> <9d9d> 11786 -<9da1> <9da2> 1789 -<9da3> <9da4> 11794 -<9da5> <9da5> 1791 -<9da6> <9da8> 11796 -<9da9> <9da9> 1792 -<9daa> <9db0> 11799 -<9db1> <9db1> 1793 -<9db3> <9db3> 1794 -<9db4> <9db4> 11806 -<9db5> <9db5> 1795 -<9db6> <9db6> 11807 -<9db7> <9db7> 1796 -<9db8> <9dbd> 11808 -<9dc1> <9dc1> 1797 -<9dc2> <9dc4> 11814 -<9dc5> <9dc5> 1798 -<9dc6> <9dd1> 11817 -<9dd3> <9dd6> 11829 -<9dd7> <9dd7> 1799 -<9dd8> <9ddd> 11833 -<9de1> <9df1> 11839 -<9df3> <9df5> 11856 -<9df6> <9df6> 1800 -<9df7> <9dfd> 11859 -<9e41> <9e41> 1801 -<9e42> <9e44> 11866 -<9e45> <9e45> 1802 -<9e46> <9e48> 11869 -endcidrange - -100 begincidrange -<9e49> <9e49> 1803 -<9e4a> <9e50> 11872 -<9e51> <9e51> 1804 -<9e53> <9e53> 1805 -<9e54> <9e54> 11879 -<9e55> <9e55> 1806 -<9e56> <9e56> 11880 -<9e57> <9e57> 1807 -<9e58> <9e5d> 11881 -<9e61> <9e61> 1808 -<9e62> <9e64> 11887 -<9e65> <9e65> 1809 -<9e66> <9e68> 11890 -<9e69> <9e69> 1810 -<9e6a> <9e71> 11893 -<9e73> <9e73> 1811 -<9e74> <9e74> 11901 -<9e75> <9e75> 1812 -<9e76> <9e76> 11902 -<9e77> <9e77> 1813 -<9e78> <9e7d> 11903 -<9e81> <9e82> 1814 -<9e83> <9e84> 11909 -<9e85> <9e85> 1816 -<9e86> <9e88> 11911 -<9e89> <9e89> 1817 -<9e8a> <9e90> 11914 -<9e91> <9e91> 1818 -<9e93> <9e93> 1819 -<9e94> <9e94> 11921 -<9e95> <9e95> 1820 -<9e96> <9e96> 11922 -<9e97> <9e97> 1821 -<9e98> <9e9d> 11923 -<9ea1> <9ea1> 1822 -<9ea2> <9eb1> 11929 -<9eb3> <9eb5> 11945 -<9eb6> <9eb6> 1823 -<9eb7> <9ebd> 11948 -<9ec1> <9ec1> 1824 -<9ec2> <9ed1> 11955 -<9ed3> <9edd> 11971 -<9ee1> <9ee2> 1825 -<9ee3> <9ee4> 11982 -<9ee5> <9ee5> 1827 -<9ee6> <9ee8> 11984 -<9ee9> <9ee9> 1828 -<9eea> <9ef0> 11987 -<9ef1> <9ef1> 1829 -<9ef3> <9ef4> 11994 -<9ef5> <9ef5> 1830 -<9ef6> <9ef6> 11996 -<9ef7> <9ef7> 1831 -<9ef8> <9efd> 11997 -<9f41> <9f42> 1832 -<9f43> <9f44> 12003 -<9f45> <9f45> 1834 -<9f46> <9f48> 12005 -<9f49> <9f49> 1835 -<9f4a> <9f50> 12008 -<9f51> <9f51> 1836 -<9f53> <9f53> 1837 -<9f54> <9f54> 12015 -<9f55> <9f55> 1838 -<9f56> <9f56> 12016 -<9f57> <9f57> 1839 -<9f58> <9f5d> 12017 -<9f61> <9f62> 1840 -<9f63> <9f64> 12023 -<9f65> <9f65> 1842 -<9f66> <9f68> 12025 -<9f69> <9f69> 1843 -<9f6a> <9f70> 12028 -<9f71> <9f71> 1844 -<9f73> <9f73> 1845 -<9f74> <9f74> 12035 -<9f75> <9f75> 1846 -<9f76> <9f76> 12036 -<9f77> <9f78> 1847 -<9f79> <9f7a> 12037 -<9f7b> <9f7c> 1849 -<9f7d> <9f7d> 12039 -<9f81> <9f91> 12040 -<9f93> <9f9d> 12057 -<9fa1> <9fa2> 1851 -<9fa3> <9fa4> 12068 -<9fa5> <9fa5> 1853 -<9fa6> <9fa8> 12070 -<9fa9> <9fa9> 1854 -<9faa> <9fb0> 12073 -<9fb1> <9fb1> 1855 -<9fb3> <9fb3> 1856 -<9fb4> <9fb4> 12080 -<9fb5> <9fb5> 1857 -<9fb6> <9fb6> 12081 -<9fb7> <9fb7> 1858 -<9fb8> <9fbd> 12082 - 374 - 1859 - 12088 -endcidrange - -100 begincidrange - 1861 - 12090 - 1862 - 12091 - 1867 - 1868 - 12096 - 1869 - 12097 - 1870 - 12098 - 1872 - 12100 - 1873 - 1874 - 12101 - 1876 - 12103 - 1877 - 12106 - 1878 - 1879 - 12113 - 1880 - 12114 - 1884 - 12119 - 1886 - 12125 - 12133 - 1887 - 12137 - 12143 - 12160 - 1888 - 12171 - 1890 - 12173 - 1891 - 12176 - 1892 - 12177 - 1893 - 1894 - 12182 - 1895 - 12183 - 1896 - 12184 - 1898 - 1899 - 12188 - 1901 - 12190 - 1902 - 12193 - 1903 - 1904 - 12200 - 1905 - 12201 - 1908 - 12207 - 1910 - 12209 - 1911 - 12212 - 12220 - 1912 - 12222 - 1915 - 12223 - 1916 - 12227 - 12243 - 1917 - 12254 - 1919 - 12255 - 1921 - 12258 - 1922 - 12259 - 1923 - 1924 - 12264 - 1925 - 12265 - 1926 - 12266 - 1927 - 12272 - 1928 - 12275 - 12287 - 1929 - 12290 - 12296 - 12313 - 1931 -endcidrange - -100 begincidrange - 12324 - 1932 - 12327 - 1933 - 12330 - 1934 - 12338 - 1935 - 12339 - 1936 - 12340 - 1937 - 12346 - 1938 - 12349 - 1939 - 12352 - 1940 - 12360 - 1941 - 12361 - 1942 - 12369 - 1945 - 12370 - 1946 - 12372 - 1950 - 1951 - 12377 - 1952 - 12378 - 1953 - 12379 - 1954 - 12382 - 1955 - 1956 - 12383 - 1957 - 12386 - 1958 - 12389 - 1959 - 12397 - 1960 - 12398 - 1961 - 12406 - 12422 - 1962 - 12433 - 1963 - 12436 - 1964 - 12439 - 12447 - 1965 - 12458 - 1966 - 12461 - 1967 - 12464 - 1968 - 12471 - 1969 - 12473 - 1970 - 12481 - 1971 - 12484 - 1972 - 12487 - 1973 - 12494 - 1974 - 12496 - 12504 - 12521 - 1975 - 12532 - 1977 - 12534 - 1978 - 12536 - 1980 - 12537 - 1981 - 1982 - 12542 - 1983 - 12543 - 1986 - 12544 - 1987 - 12545 - 375 - 1988 - 12547 - 1993 -endcidrange - -100 begincidrange - 12549 - 1998 - 1999 - 12553 - 2000 - 12554 - 2001 - 12555 - 2002 - 12558 - 2003 - 12560 - 2005 - 12562 - 2006 - 12565 - 2007 - 2008 - 12572 - 2009 - 12573 - 2012 - 12576 - 2013 - 12578 - 2015 - 12580 - 2016 - 12592 - 12602 - 12619 - 2017 - 12630 - 2019 - 12632 - 2020 - 12634 - 2022 - 12635 - 2023 - 2024 - 12640 - 2025 - 12641 - 2026 - 12642 - 2028 - 12647 - 2030 - 12649 - 2031 - 12651 - 2033 - 2034 - 12658 - 2035 - 12659 - 2038 - 12665 - 2040 - 12667 - 2041 - 12670 - 2042 - 12678 - 2043 - 12679 - 2046 - 12682 - 2047 - 12684 - 2048 - 12687 - 12699 - 2049 - 12710 - 2052 - 12711 - 2053 - 12714 - 2054 - 2055 - 12721 - 2056 - 12722 - 2057 - 12723 - 2058 - 12729 - 2059 - 12732 - 12744 - 2060 - 12747 - 2061 - 12754 - 12770 - 2062 - 12773 - 2063 -endcidrange - -100 begincidrange - 12780 - 2065 - 12782 - 2066 - 12785 - 2067 - 2068 - 12792 - 2069 - 12802 - 2070 - 12805 - 12817 - 2071 - 12828 - 2073 - 12830 - 2074 - 12832 - 2078 - 2079 - 12837 - 2080 - 12838 - 2081 - 12839 - 2082 - 12842 - 2084 - 12843 - 2085 - 12850 - 12858 - 2086 - 12861 - 2087 - 12868 - 12884 - 2088 - 12895 - 2090 - 12897 - 2091 - 12900 - 12908 - 2092 - 12912 - 2093 - 12918 - 2094 - 12921 - 2095 - 12924 - 2096 - 12931 - 2097 - 12933 - 2098 - 12934 - 2099 - 12940 - 2101 - 12942 - 2102 - 12945 - 2103 - 2104 - 12952 - 2105 - 12953 - 12961 - 12978 - 2106 - 12989 - 2108 - 12991 - 2109 - 12994 - 2110 - 12995 - 2111 - 2112 - 13000 - 2113 - 13001 - 2114 - 13002 - 376 - 2117 - 13006 - 2119 - 13008 - 2120 - 13011 - 2121 - 13012 - 2122 - 2123 - 13017 - 2124 -endcidrange - -100 begincidrange - 13018 - 2127 - 2128 - 13023 - 2130 - 13025 - 2131 - 13028 - 2132 - 2133 - 13035 - 2134 - 13036 - 2137 - 13042 - 2139 - 13056 - 13067 - 13084 - 2140 - 13095 - 2142 - 13097 - 2143 - 13099 - 2145 - 13106 - 2146 - 13108 - 2149 - 13114 - 13130 - 2150 - 13134 - 2151 - 13140 - 2153 - 2154 - 13154 - 2155 - 13155 - 13161 - 13178 - 2158 - 13189 - 2160 - 13191 - 2161 - 13194 - 2162 - 2163 - 13201 - 2164 - 13204 - 13210 - 13227 - 13238 - 13255 - 2165 - 13266 - 13282 - 2166 - 13293 - 13309 - 2167 - 13313 - 2168 - 13319 - 2170 - 13321 - 2171 - 13324 - 2172 - 13331 - 2173 - 13333 - 2174 - 13334 - 13340 - 13357 - 13368 - 13385 - 13396 - 13413 - 2175 - 13424 - 13440 - 2176 - 13444 - 2177 - 13450 - 2178 - 13453 - 2179 - 13456 - 2180 - 2181 - 13463 - 13473 - 13490 -endcidrange - -100 begincidrange - 2182 - 13501 - 2184 - 13503 - 2185 - 13506 - 2186 - 2187 - 13513 - 2188 - 13514 - 2189 - 13515 - 378 - 2190 - 13521 - 2192 - 13522 - 2194 - 13524 - 2198 - 2199 - 13529 - 2200 - 13530 - 2203 - 13533 - 2204 - 13535 - 2206 - 13537 - 2207 - 13540 - 2208 - 2209 - 13547 - 2210 - 13548 - 2213 - 13554 - 2215 - 13556 - 2216 - 13559 - 2217 - 2218 - 13566 - 2219 - 13567 - 2220 - 13568 - 2221 - 13574 - 2222 - 13577 - 2223 - 13580 - 2224 - 13587 - 2225 - 13591 - 2226 - 13597 - 2231 - 13599 - 2233 - 13600 - 2235 - 2236 - 13604 - 2237 - 13605 - 2240 - 13609 - 2241 - 13610 - 2243 - 13612 - 2244 - 13615 - 2245 - 2246 - 13622 - 2247 - 13623 - 2250 - 13629 - 2252 - 13631 - 2253 - 13634 - 2254 - 2255 - 13641 - 2256 - 13642 - 2259 - 13648 - 2260 - 13651 -endcidrange - -100 begincidrange - 2261 - 13654 - 13662 - 2262 - 13666 - 2263 - 13672 - 2266 - 13673 - 2267 - 13676 - 2268 - 13677 - 2269 - 2270 - 13682 - 2271 - 13683 - 2272 - 13684 - 2273 - 13687 - 2274 - 13689 - 2276 - 13691 - 2277 - 13694 - 13702 - 2278 - 13706 - 2279 - 13712 - 2280 - 13715 - 2281 - 13718 - 2282 - 13725 - 2283 - 13727 - 2285 - 13734 - 2286 - 13737 - 2287 - 13740 - 2288 - 2289 - 13747 - 2290 - 13748 - 2291 - 13756 - 2293 - 13758 - 2294 - 13761 - 2295 - 2296 - 13768 - 2297 - 13769 - 2298 - 13770 - 2299 - 13776 - 2301 - 13778 - 2302 - 13780 - 2304 - 2305 - 13787 - 2306 - 13788 - 2307 - 13789 - 2308 - 13790 - 2309 - 13791 - 2311 - 13792 - 13808 - 2312 - 13811 - 2313 - 13818 - 2315 - 13820 - 2316 - 13823 - 2317 - 13830 - 2318 - 13834 - 2319 - 13840 - 2321 -endcidrange - -100 begincidrange - 13842 - 2322 - 13845 - 2323 - 2324 - 13852 - 2325 - 13853 - 2326 - 13854 - 2327 - 13860 - 2329 - 13866 - 2330 - 13873 - 2331 - 13875 - 2332 - 13876 - 2333 - 13882 - 2335 - 13884 - 2336 - 13887 - 2338 - 2339 - 13893 - 2340 - 13894 - 2341 - 13895 - 13901 - 13918 - 2342 - 13929 - 2344 - 13931 - 2345 - 13933 - 2347 - 2349 - 13939 - 2350 - 13940 - 2351 - 13941 - 2352 - 13945 - 379 - 2353 - 13946 - 2355 - 13947 - 2357 - 13950 - 2358 - 2359 - 13957 - 2360 - 13959 - 2362 - 2363 - 13964 - 2365 - 13966 - 2366 - 13969 - 2367 - 2368 - 13976 - 2369 - 13978 - 13984 - 14001 - 2371 - 14005 - 14011 - 14028 - 2372 - 14039 - 2374 - 14041 - 2375 - 14044 - 2376 - 14045 - 2377 - 2378 - 14050 - 2379 - 14052 - 2381 - 14058 - 2382 - 14061 - 2383 - 14064 - 14072 -endcidrange - -100 begincidrange - 14083 - 14100 - 14111 - 2384 - 14115 - 14127 - 2385 - 14138 - 2387 - 14140 - 2388 - 14142 - 2390 - 14143 - 2391 - 2392 - 14148 - 2393 - 14151 - 2394 - 14157 - 2396 - 14159 - 14171 - 2397 - 14174 - 2398 - 14181 - 14197 - 2399 - 14200 - 2400 - 14207 - 2401 - 14210 - 2402 - 14213 - 2403 - 2404 - 14220 - 2405 - 14230 - 14246 - 2406 - 14257 - 2408 - 14259 - 2409 - 14262 - 2410 - 2411 - 14269 - 2412 - 14272 - 2413 - 14278 - 14294 - 2414 - 14297 - 2415 - 14304 - 14320 - 2416 - 14331 - 2417 - 14334 - 14346 - 14357 - 14374 - 2418 - 14378 - 2419 - 14384 - 2421 - 14386 - 2422 - 14389 - 2423 - 14390 - 2424 - 2426 - 14394 - 2427 - 14404 - 2428 - 14407 - 2429 - 14410 - 2430 - 14417 - 2431 - 14428 - 2433 - 14430 - 2434 - 14433 - 2435 - 2436 - 14440 - 2437 -endcidrange - -100 begincidrange - 14441 - 2438 - 14442 - 380 - 2439 - 14448 - 2441 - 14450 - 2444 - 14451 - 2447 - 2449 - 14455 - 2450 - 14456 - 2453 - 14459 - 2455 - 14460 - 2457 - 14462 - 2458 - 14465 - 2459 - 2460 - 14472 - 2461 - 14473 - 2464 - 14479 - 2466 - 14481 - 2467 - 14484 - 2468 - 14486 - 2469 - 2470 - 14490 - 2471 - 14491 - 2472 - 14492 - 2473 - 14495 - 2474 - 2475 - 14496 - 2476 - 14499 - 2477 - 14502 - 2478 - 14510 - 2479 - 14520 - 2481 - 14522 - 2483 - 14523 - 2487 - 2488 - 14528 - 2494 - 14529 - 2495 - 14530 - 2496 - 14531 - 2498 - 14533 - 2499 - 14536 - 2500 - 2501 - 14543 - 2502 - 14544 - 2503 - 14545 - 2504 - 14551 - 2507 - 14552 - 2508 - 14555 - 2509 - 14556 - 2511 - 2512 - 14560 - 2517 - 2520 - 14563 - 2521 - 14566 - 2522 - 14569 - 2523 - 2524 -endcidrange - -100 begincidrange - 14576 - 2525 - 14577 - 2527 - 14584 - 2529 - 14586 - 2530 - 14589 - 2533 - 14590 - 2534 - 2536 - 14592 - 2537 - 14593 - 2538 - 14594 - 2539 - 14595 - 2540 - 14599 - 2542 - 14601 - 2543 - 14604 - 2544 - 2545 - 14611 - 2546 - 14612 - 2549 - 14618 - 2551 - 14620 - 2552 - 14631 - 2553 - 14633 - 2554 - 14634 - 2555 - 14640 - 2557 - 14642 - 2558 - 14645 - 2559 - 2560 - 14652 - 2561 - 14653 - 2562 - 14654 - 2563 - 14660 - 2565 - 14662 - 2566 - 14665 - 2567 - 2568 - 14672 - 2569 - 14673 - 2570 - 14674 - 2571 - 14680 - 2573 - 14682 - 2574 - 14685 - 2577 - 2578 - 14690 - 2579 - 14691 - 2580 - 14692 - 2581 - 14698 - 2583 - 14700 - 2584 - 14703 - 2585 - 2586 - 14710 - 2587 - 14712 - 2589 - 14718 - 2591 - 14720 - 2592 - 14723 - 2593 - 2594 - 14730 -endcidrange - -100 begincidrange - 2595 - 14733 - 2596 - 14739 - 2598 - 14741 - 2599 - 14744 - 2600 - 2601 - 14751 - 2602 - 14752 - 2603 - 14753 - 2604 - 14759 - 2606 - 14761 - 2607 - 14764 - 2608 - 2609 - 14771 - 2610 - 14772 - 2611 - 14773 - 2612 - 14774 - 2613 - 14778 - 2615 - 14780 - 2616 - 14783 - 2617 - 14788 - 2618 - 2619 - 14789 - 2620 - 14790 - 2621 - 2628 - 14791 - 2629 - 14794 - 2630 - 14797 - 2631 - 14804 - 2632 - 14806 - 2633 - 14814 - 2635 - 14816 - 2636 - 14819 - 2639 - 2641 - 14823 - 2642 - 14824 - 2646 - 14827 - 381 - 2647 - 14828 - 2649 - 14830 - 2650 - 14831 - 2653 - 14832 - 2654 - 2655 - 14837 - 2656 - 14838 - 2660 - 14843 - 2662 - 14845 - 2663 - 14848 - 2664 - 2665 - 14855 - 2666 - 14856 - 2669 - 14862 - 2671 - 14864 - 2672 - 14865 - 2673 - 14866 -endcidrange - -100 begincidrange - 2674 - 14873 - 2675 - 14877 - 2676 - 14883 - 2677 - 14886 - 2678 - 14889 - 14897 - 2679 - 14908 - 2681 - 14910 - 2682 - 14913 - 2683 - 14914 - 2684 - 2685 - 14919 - 2686 - 14920 - 2687 - 14921 - 2689 - 14926 - 2691 - 14928 - 2692 - 14931 - 2693 - 2694 - 14938 - 2695 - 14939 - 2696 - 14940 - 2697 - 14946 - 2698 - 14949 - 2699 - 14952 - 2700 - 2701 - 14959 - 2702 - 14961 - 2704 - 14967 - 14983 - 2705 - 14994 - 2707 - 14996 - 2708 - 14999 - 2709 - 15000 - 2710 - 2711 - 15005 - 2712 - 15006 - 2713 - 15007 - 2716 - 2717 - 15010 - 2719 - 15016 - 2720 - 15024 - 2721 - 15025 - 2722 - 15026 - 2723 - 15032 - 15048 - 2724 - 15051 - 2726 - 15057 - 2727 - 15060 - 2728 - 15063 - 2729 - 2730 - 15070 - 2731 - 15071 - 2732 - 15072 - 2733 - 15078 - 2735 -endcidrange - -100 begincidrange - 15080 - 15092 - 2736 - 15096 - 2737 - 15102 - 2739 - 15104 - 2740 - 15107 - 2743 - 2744 - 15112 - 2745 - 15113 - 2746 - 15114 - 2747 - 15120 - 15136 - 2748 - 15139 - 2749 - 15146 - 15162 - 2750 - 15173 - 2752 - 15175 - 2753 - 15178 - 2754 - 2755 - 15185 - 2756 - 15186 - 2757 - 15194 - 2758 - 15197 - 2759 - 15200 - 2760 - 15207 - 2761 - 15218 - 2763 - 15220 - 2764 - 15223 - 2765 - 2766 - 15230 - 2767 - 15231 - 2768 - 15232 - 15238 - 15255 - 2769 - 15266 - 2771 - 15268 - 2772 - 15270 - 2774 - 15271 - 2775 - 2776 - 15276 - 2777 - 15277 - 2778 - 15278 - 2780 - 15280 - 382 - 2782 - 15281 - 2784 - 15283 - 2785 - 15284 - 2786 - 15285 - 2787 - 15287 - 2788 - 2789 - 15291 - 2790 - 15292 - 2793 - 15298 - 2795 - 15300 - 2796 - 15303 - 2797 - 2798 -endcidrange - -100 begincidrange - 15310 - 2799 - 15311 - 2802 - 15317 - 2803 - 15320 - 15332 - 2804 - 15336 - 15342 - 15359 - 2805 - 15370 - 2807 - 15372 - 2808 - 15375 - 2809 - 2810 - 15382 - 2811 - 15383 - 2814 - 15389 - 15405 - 2815 - 15409 - 2816 - 15415 - 15431 - 2817 - 15434 - 15441 - 15458 - 2818 - 15469 - 2820 - 15471 - 2821 - 15474 - 2822 - 2823 - 15481 - 2824 - 15482 - 2825 - 15483 - 2826 - 15484 - 2827 - 15488 - 2829 - 15494 - 15502 - 2830 - 15505 - 2831 - 15512 - 15528 - 2832 - 15531 - 2833 - 15538 - 2834 - 15541 - 2835 - 15544 - 2836 - 2837 - 15551 - 15561 - 15578 - 2838 - 15582 - 2839 - 15588 - 2841 - 15590 - 2842 - 15593 - 2843 - 2844 - 15600 - 2845 - 15603 - 2846 - 15609 - 15625 - 2847 - 15628 - 15634 - 15651 - 2849 - 15662 - 15678 - 2850 - 15689 - 15705 - 2851 -endcidrange - -100 begincidrange - 15716 - 2852 - 15731 - 2853 - 15733 - 2854 - 15734 - 15740 - 15757 - 2855 - 15768 - 2857 - 15770 - 2858 - 15773 - 2859 - 2860 - 15780 - 2861 - 15783 - 2863 - 383 - 2864 - 15787 - 2866 - 15789 - 2867 - 15790 - 2868 - 15791 - 2869 - 2870 - 15798 - 2871 - 15799 - 2875 - 15804 - 2877 - 15806 - 2878 - 15809 - 2879 - 2880 - 15816 - 2881 - 15817 - 2884 - 15823 - 2885 - 15826 - 2886 - 15827 - 2887 - 15828 - 2888 - 15835 - 2889 - 15839 - 15845 - 15862 - 2890 - 15873 - 2892 - 15875 - 2893 - 15878 - 2894 - 2895 - 15885 - 2896 - 15886 - 2899 - 15892 - 2901 - 15894 - 2902 - 15897 - 2903 - 2904 - 15904 - 2905 - 15905 - 2906 - 15906 - 2907 - 15912 - 2908 - 15915 - 15927 - 2909 - 15930 - 2910 - 15937 - 2911 - 15940 - 15952 - 2912 - 15956 - 2913 - 15962 -endcidrange - -100 begincidrange - 2915 - 15964 - 2916 - 15967 - 2917 - 2918 - 15974 - 2919 - 15975 - 2920 - 15976 - 2921 - 15982 - 2922 - 15985 - 2923 - 15988 - 15996 - 2924 - 16000 - 16006 - 16023 - 2925 - 16034 - 2926 - 16037 - 2927 - 16040 - 2928 - 2929 - 16047 - 2930 - 16048 - 2931 - 16049 - 2932 - 16055 - 2933 - 16070 - 2934 - 16081 - 2936 - 16083 - 2937 - 16086 - 2938 - 2939 - 16093 - 2940 - 16094 - 2941 - 16095 - 2942 - 16101 - 16117 - 2943 - 16120 - 2944 - 16127 - 2945 - 16130 - 16142 - 2946 - 16153 - 2947 - 16156 - 2948 - 16159 - 2949 - 2950 - 16166 - 2951 - 16167 - 2952 - 16168 - 2953 - 16174 - 2954 - 16177 - 2955 - 16180 - 2956 - 16187 - 2957 - 16191 - 2958 - 16197 - 2960 - 16199 - 2961 - 16202 - 2962 - 2963 - 16209 - 2964 - 16210 - 2965 - 16211 - 16217 - 16234 -endcidrange - -100 begincidrange - 2966 - 16245 - 2968 - 16247 - 2969 - 16249 - 2972 - 2973 - 16255 - 2974 - 16256 - 2975 - 16257 - 384 - 2976 - 16263 - 2978 - 16265 - 2979 - 16268 - 2980 - 2981 - 16275 - 2982 - 16276 - 2983 - 16277 - 2984 - 16283 - 2986 - 16285 - 2987 - 16288 - 2988 - 2989 - 16295 - 2990 - 16296 - 2993 - 16302 - 16317 - 2995 - 16321 - 16327 - 16344 - 2996 - 16355 - 2998 - 16357 - 2999 - 16359 - 3001 - 3002 - 16366 - 3003 - 16367 - 3006 - 16373 - 3008 - 16375 - 3009 - 16378 - 3010 - 3011 - 16385 - 3012 - 16386 - 3013 - 16387 - 3014 - 16393 - 3015 - 16396 - 3016 - 16399 - 3017 - 3018 - 16406 - 3019 - 16407 - 3022 - 16413 - 16429 - 3023 - 16440 - 3025 - 16442 - 3026 - 16445 - 3027 - 3028 - 16452 - 3029 - 16453 - 3030 - 16454 - 3031 - 16460 - 3033 - 16462 -endcidrange - -100 begincidrange - 3034 - 16465 - 3035 - 16472 - 3036 - 16476 - 3037 - 16482 - 16498 - 3038 - 16502 - 3039 - 16508 - 3040 - 16515 - 16523 - 3041 - 16534 - 16550 - 3042 - 16561 - 3044 - 16563 - 3045 - 16566 - 3046 - 3047 - 16573 - 3048 - 16574 - 3049 - 16575 - 3050 - 16581 - 3051 - 16584 - 3052 - 16587 - 16595 - 3053 - 16599 - 3054 - 16605 - 16621 - 3055 - 16625 - 3056 - 16631 - 3058 - 16633 - 3059 - 16636 - 3060 - 3061 - 16643 - 3062 - 16644 - 3063 - 16645 - 3064 - 16651 - 3065 - 16654 - 3066 - 16657 - 3067 - 16664 - 3068 - 16675 - 3070 - 16677 - 3071 - 16680 - 3072 - 3073 - 16687 - 3074 - 16690 - 16696 - 16713 - 3075 - 16724 - 3077 - 16726 - 3078 - 16729 - 3079 - 3080 - 16736 - 3081 - 16737 - 3082 - 16738 - 385 - 3083 - 16744 - 3085 - 16746 - 3086 - 16749 -endcidrange - -100 begincidrange - 3088 - 3089 - 16755 - 3090 - 16756 - 3093 - 16762 - 3095 - 16764 - 3096 - 16767 - 3097 - 3098 - 16774 - 3099 - 16775 - 3102 - 16781 - 16797 - 3103 - 16801 - 16807 - 16824 - 3104 - 16835 - 3106 - 16837 - 3107 - 16840 - 3108 - 16841 - 3109 - 3110 - 16846 - 3111 - 16847 - 3114 - 16853 - 3116 - 16855 - 3117 - 16858 - 3118 - 3119 - 16865 - 3120 - 16866 - 3121 - 16867 - 3122 - 16873 - 3123 - 16876 - 16888 - 3124 - 16891 - 3125 - 16898 - 3126 - 16901 - 16913 - 3127 - 16924 - 3129 - 16926 - 3130 - 16929 - 3131 - 3132 - 16936 - 3133 - 16937 - 3134 - 16938 - 3135 - 16942 - 3136 - 16943 - 3137 - 16946 - 16958 - 3138 - 16969 - 16985 - 3139 - 16996 - 3140 - 16999 - 17011 - 3141 - 17013 - 3142 - 17014 - 3143 - 17020 - 17036 - 3144 - 17047 - 3146 - 17049 -endcidrange - -100 begincidrange - 3147 - 17052 - 3148 - 3149 - 17059 - 3150 - 17060 - 3151 - 17061 - 3152 - 17067 - 17083 - 3153 - 17086 - 3154 - 17093 - 17109 - 3155 - 17120 - 3157 - 17122 - 3158 - 17125 - 3159 - 3160 - 17132 - 3161 - 17135 - 3162 - 17141 - 3163 - 17144 - 3164 - 17147 - 3165 - 17154 - 3166 - 17158 - 3167 - 17164 - 3169 - 17166 - 3170 - 17168 - 3172 - 17169 - 3173 - 3174 - 17174 - 3175 - 17175 - 3176 - 17183 - 3177 - 17186 - 3178 - 17189 - 3179 - 3180 - 17196 - 3181 - 17206 - 3183 - 17208 - 3184 - 17211 - 3185 - 3186 - 17218 - 3187 - 17219 - 3188 - 17220 - 386 - 3189 - 17226 - 3192 - 17227 - 3193 - 17230 - 3194 - 17231 - 3195 - 3196 - 17236 - 3197 - 17237 - 3200 - 17240 - 3201 - 17242 - 3203 - 17244 - 3204 - 17247 - 3205 - 3206 - 17254 - 3207 - 17255 -endcidrange - -100 begincidrange - 3210 - 17261 - 17276 - 17287 - 17304 - 3212 - 17315 - 3214 - 17317 - 3215 - 17320 - 3216 - 3217 - 17327 - 3218 - 17328 - 3221 - 17334 - 3223 - 17336 - 3224 - 17339 - 3225 - 3226 - 17346 - 3227 - 17347 - 3228 - 17348 - 3229 - 17354 - 3230 - 17357 - 3231 - 17360 - 3232 - 3233 - 17367 - 3234 - 17369 - 3236 - 17375 - 3237 - 17382 - 3238 - 17390 - 3239 - 17391 - 3240 - 17399 - 3242 - 17401 - 3243 - 17404 - 3244 - 3245 - 17411 - 3246 - 17412 - 3247 - 17413 - 3248 - 17419 - 17435 - 3249 - 17439 - 17445 - 17462 - 3250 - 17473 - 3251 - 17476 - 17488 - 3252 - 17499 - 3253 - 17502 - 3254 - 17505 - 3255 - 17513 - 3256 - 17514 - 3257 - 17522 - 3259 - 17524 - 3260 - 17526 - 3262 - 17527 - 3263 - 3264 - 17532 - 3265 - 17533 - 3266 - 17534 - 3267 - 17540 -endcidrange - -100 begincidrange - 17556 - 3268 - 17560 - 17566 - 17583 - 3269 - 17594 - 3270 - 17597 - 3271 - 17600 - 3272 - 17607 - 3273 - 17609 - 3274 - 17617 - 3275 - 17620 - 3276 - 17623 - 3277 - 17630 - 3278 - 17632 - 3279 - 17633 - 3280 - 17639 - 3281 - 17642 - 3282 - 17645 - 3283 - 3284 - 17652 - 3285 - 17653 - 17661 - 17678 - 3286 - 17689 - 3288 - 17691 - 3289 - 17694 - 3290 - 3291 - 17701 - 3292 - 17702 - 3293 - 17703 - 387 - 3294 - 17709 - 3296 - 17711 - 3297 - 17714 - 3298 - 17718 - 3299 - 3300 - 17720 - 3301 - 17721 - 3302 - 17722 - 3303 - 17728 - 3305 - 17730 - 3306 - 17733 - 3307 - 3308 - 17740 - 3309 - 17741 - 3312 - 17747 - 17763 - 3313 - 17767 - 17773 - 17790 - 3314 - 17801 - 3316 - 17803 - 3317 - 17806 - 3318 - 17807 - 3319 - 3320 - 17812 - 3321 - 17813 -endcidrange - -100 begincidrange - 3322 - 17814 - 3323 - 17820 - 3325 - 17822 - 3326 - 17825 - 3327 - 3328 - 17832 - 3329 - 17833 - 3330 - 17834 - 3331 - 17840 - 3333 - 17842 - 3334 - 17845 - 3335 - 3336 - 17852 - 3337 - 17853 - 3340 - 17859 - 3341 - 17862 - 3342 - 17865 - 3343 - 17873 - 3344 - 17883 - 3346 - 17885 - 3347 - 17888 - 3348 - 17892 - 3349 - 3350 - 17894 - 3351 - 17895 - 3352 - 17896 - 3353 - 17899 - 3354 - 17901 - 3356 - 17903 - 3357 - 17906 - 17914 - 3358 - 17916 - 3359 - 17917 - 3360 - 17923 - 3362 - 17925 - 17937 - 3363 - 17939 - 3364 - 17940 - 3365 - 17946 - 3367 - 17948 - 3368 - 17951 - 3369 - 17959 - 3370 - 17960 - 3371 - 17961 - 3372 - 17967 - 3373 - 17970 - 3374 - 17973 - 3375 - 17981 - 3376 - 17982 - 3377 - 17990 - 3379 - 17992 - 3380 - 17995 - 3381 -endcidrange - -100 begincidrange - 17999 - 3382 - 18001 - 3383 - 18003 - 3384 - 18004 - 3385 - 18010 - 3386 - 18013 - 3387 - 18016 - 3388 - 18023 - 3389 - 18027 - 3390 - 18033 - 3392 - 18035 - 3393 - 18038 - 18046 - 3394 - 18050 - 3395 - 18056 - 3397 - 18058 - 3398 - 18061 - 3399 - 3400 - 18068 - 3401 - 18069 - 3402 - 18070 - 3403 - 18076 - 3405 - 18078 - 3406 - 18081 - 3407 - 18088 - 3408 - 18090 - 3409 - 18091 - 3410 - 18097 - 3412 - 18099 - 3413 - 18100 - 3417 - 3418 - 18106 - 3419 - 18107 - 3420 - 18108 - 3421 - 18111 - 3422 - 18113 - 3423 - 18116 - 3424 - 18119 - 3425 - 3426 - 18126 - 3427 - 18129 - 3428 - 18135 - 3430 - 18137 - 3431 - 18140 - 3432 - 3433 - 18147 - 3434 - 18148 - 3435 - 18149 - 101 - 179 - 264 - 342 - 409 - 451 - 461 - 471 - 495 - 509 -endcidrange - -100 begincidrange - 519 - 587 - 665 - 666 - 670 - 671 - 679 - 757 - 835 - 934 - 1012 - 1020 - 1053 - 3436 - 3514 - 4116 - 3577 - 3678 - 3582 - 7053 - 3598 - 3621 - 3699 - 3460 - 3761 - 7900 - 3785 - 3807 - 3802 - 3819 - 3884 - 3902 - 3990 - 3993 - 3946 - 3994 - 3946 - 4015 - 3708 - 4038 - 4131 - 4050 - 4067 - 4374 - 4156 - 4134 - 4375 - 4136 - 4376 - 4138 - 5800 - 4382 - 4386 - 4139 - 4387 - 4140 - 4391 - 4141 - 4394 - 4142 - 4396 - 4143 - 4399 - 4146 - 4403 - 4149 - 4406 - 4409 - 4150 - 4410 - 4151 - 4412 - 4419 - 4154 - 4420 - 4155 - 4424 - 4159 - 4511 - 4170 - 4513 - 4517 - 4173 - 4518 - 4524 - 4174 - 4525 - 4528 - 4535 - 4175 - 4541 - 4176 - 4545 - 4179 - 4547 - 4550 - 4180 - 4564 - 4566 - 4571 -endcidrange - -100 begincidrange - 4576 - 4181 - 4184 - 4604 - 4609 - 4185 - 4611 - 4186 - 4286 - 4318 - 4355 - 4363 - 4136 - 4376 - 5800 - 4382 - 4139 - 4387 - 4192 - 4389 - 4469 - 4167 - 4492 - 4172 - 4512 - 4545 - 5552 - 4603 - 6424 - 4627 - 4653 - 4731 - 4841 - 4919 - 5151 - 4971 - 4922 - 5001 - 5027 - 7518 - 5031 - 5104 - 5079 - 5124 - 5109 - 5171 - 7607 - 5201 - 5211 - 5289 - 5584 - 5302 - 5367 - 5303 - 7083 - 5321 - 5362 - 5366 - 5485 - 5372 - 5394 - 5472 - 6001 - 5474 - 5460 - 5499 - 5317 - 5562 - 5579 - 5657 - 7009 - 5757 - 7370 - 5766 - 5678 - 5773 - 5842 - 5874 - 5871 - 4425 - 5873 - 4427 - 5879 - 4429 - 5880 - 4431 - 5887 - 4435 - 5896 - 4436 - 5897 - 4437 - 5898 - 4439 - 5901 - 4442 - 4159 - 5936 - 4444 - 4447 -endcidrange - -100 begincidrange - 5937 - 4449 - 5939 - 4450 - 5941 - 4453 - 5946 - 4455 - 5947 - 4458 - 5948 - 4459 - 5951 - 4463 - 5954 - 4160 - 5961 - 4465 - 5962 - 4161 - 5964 - 4468 - 5971 - 4469 - 5974 - 4470 - 5976 - 4162 - 5978 - 4471 - 5980 - 4472 - 5981 - 4474 - 4473 - 4475 - 5983 - 4476 - 5984 - 4478 - 6447 - 5985 - 4481 - 5987 - 4482 - 5460 - 5988 - 4483 - 4163 - 4166 - 5990 - 4485 - 5991 - 4487 - 5996 - 4488 - 6000 - 4489 - 4491 - 6002 - 4167 - 4493 - 6003 - 4494 - 6005 - 4495 - 6019 - 7783 - 6020 - 4497 - 4499 - 6024 - 4501 - 6027 - 4502 - 6028 - 4503 - 6029 - 4506 - 6031 - 4508 - 6042 - 4509 - 6046 - 4510 - 6047 - 5797 - 6063 - 6070 - 4551 - 6140 - 6146 - 4553 - 4180 - 6147 - 4555 - 6152 - 5800 - 6153 - 4556 -endcidrange - -100 begincidrange - 6154 - 4557 - 6156 - 4560 - 6162 - 4561 - 6166 - 4563 - 6197 - 7988 - 6239 - 6246 - 6123 - 6278 - 4577 - 6313 - 6322 - 4183 - 6327 - 4579 - 6329 - 4581 - 6333 - 4582 - 6334 - 4584 - 6337 - 4586 - 6339 - 4588 - 4184 - 6340 - 4590 - 6355 - 4592 - 6356 - 4593 - 4595 - 6359 - 4596 - 6362 - 4599 - 6366 - 4600 - 5552 - 6368 - 4603 - 6373 - 6411 - 4614 - 4616 - 6416 - 4618 - 6418 - 5950 - 4620 - 4187 - 6422 - 4625 - 6424 - 4627 - 6426 - 4629 - 6427 - 4632 - 6432 - 4634 - 4636 - 6435 - 4188 - 6437 - 4638 - 6447 - 4640 - 6454 - 4642 - 6456 - 4644 - 6458 - 4645 - 6460 - 6466 - 4647 - 6474 - 4650 - 6475 - 4653 - 6479 - 5351 - 6553 - 6569 - 6494 - 6627 - 6646 - 6756 - 6834 - 6944 - 5731 - 6972 - 7021 -endcidrange - -37 begincidrange - 5771 - 7032 - 4191 - 7052 - 7129 - 6484 - 7135 - 6684 - 7205 - 7315 - 7393 - 4279 - 7398 - 7139 - 7399 - 4247 - 7430 - 4266 - 7445 - 4340 - 7455 - 7498 - 7572 - 7556 - 7575 - 5088 - 7576 - 7709 - 3558 - 7684 - 3644 - 7751 - 7759 - 7869 - 3815 - 7877 - 7946 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/korea/KSC-Johab-V b/cmaps/korea/KSC-Johab-V deleted file mode 100644 index 67686c11..00000000 --- a/cmaps/korea/KSC-Johab-V +++ /dev/null @@ -1,94 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (KSC-Johab-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (KSC-Johab-H) -%%BeginResource: CMap (KSC-Johab-V) -%%Title: (KSC-Johab-V Adobe Korea1 1) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/KSC-Johab-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Korea1) def - /Supplement 1 def -end def - -/CMapName /KSC-Johab-V def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 690 def -/XUID [1 10 25412] def - -/WMode 1 def - -16 begincidrange - 8056 - 8058 - 8320 - 8059 - 8062 - 8063 - 8075 - 8076 - 8077 - 8079 - 8080 - 8081 - 8087 - 8088 - 8089 - 8090 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/korea/KSC-V b/cmaps/korea/KSC-V deleted file mode 100644 index a29f3ecb..00000000 --- a/cmaps/korea/KSC-V +++ /dev/null @@ -1,94 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (KSC-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (KSC-H) -%%BeginResource: CMap (KSC-V) -%%Title: (KSC-V Adobe Korea1 0) -%%Version: 9.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/KSC-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Korea1) def - /Supplement 0 def -end def - -/CMapName /KSC-V def -/CMapVersion 9.003 def -/CMapType 1 def - -/UIDOffset 320 def -/XUID [1 10 25403] def - -/WMode 1 def - -16 begincidrange -<2122> <2123> 8056 -<2125> <2125> 8058 -<2126> <2126> 8320 -<2129> <212b> 8059 -<212d> <212d> 8062 -<2132> <213d> 8063 -<216b> <216b> 8075 -<2321> <2321> 8076 -<2328> <2329> 8077 -<232c> <232c> 8079 -<232e> <232e> 8080 -<233a> <233f> 8081 -<235b> <235b> 8087 -<235d> <235d> 8088 -<235f> <235f> 8089 -<237b> <237e> 8090 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/korea/KSCms-UHC-H b/cmaps/korea/KSCms-UHC-H deleted file mode 100644 index 9c4bc9a7..00000000 --- a/cmaps/korea/KSCms-UHC-H +++ /dev/null @@ -1,776 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (KSCms-UHC-H) -%%Title: (KSCms-UHC-H Adobe Korea1 1) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Korea1) def - /Supplement 1 def -end def - -/CMapName /KSCms-UHC-H def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 430 def -/XUID [1 10 25409] def - -/WMode 0 def - -2 begincodespacerange - <00> <80> - <8141> -endcodespacerange - -1 beginnotdefrange -<00> <1f> 1 -endnotdefrange - -100 begincidrange -<20> <7e> 1 -<8141> <815a> 9333 -<8161> <817a> 9359 -<8181> <81fe> 9385 -<8241> <825a> 9511 -<8261> <827a> 9537 -<8281> <82fe> 9563 -<8341> <835a> 9689 -<8361> <837a> 9715 -<8381> <83fe> 9741 -<8441> <845a> 9867 -<8461> <847a> 9893 -<8481> <84fe> 9919 -<8541> <855a> 10045 -<8561> <857a> 10071 -<8581> <85fe> 10097 -<8641> <865a> 10223 -<8661> <867a> 10249 -<8681> <86fe> 10275 -<8741> <875a> 10401 -<8761> <877a> 10427 -<8781> <87fe> 10453 -<8841> <885a> 10579 -<8861> <887a> 10605 -<8881> <88fe> 10631 -<8941> <895a> 10757 -<8961> <897a> 10783 -<8981> <89fe> 10809 -<8a41> <8a5a> 10935 -<8a61> <8a7a> 10961 -<8a81> <8afe> 10987 -<8b41> <8b5a> 11113 -<8b61> <8b7a> 11139 -<8b81> <8bfe> 11165 -<8c41> <8c5a> 11291 -<8c61> <8c7a> 11317 -<8c81> <8cfe> 11343 -<8d41> <8d5a> 11469 -<8d61> <8d7a> 11495 -<8d81> <8dfe> 11521 -<8e41> <8e5a> 11647 -<8e61> <8e7a> 11673 -<8e81> <8efe> 11699 -<8f41> <8f5a> 11825 -<8f61> <8f7a> 11851 -<8f81> <8ffe> 11877 -<9041> <905a> 12003 -<9061> <907a> 12029 -<9081> <90fe> 12055 -<9141> <915a> 12181 -<9161> <917a> 12207 -<9181> <91fe> 12233 -<9241> <925a> 12359 -<9261> <927a> 12385 -<9281> <92fe> 12411 -<9341> <935a> 12537 -<9361> <937a> 12563 -<9381> <93fe> 12589 -<9441> <945a> 12715 -<9461> <947a> 12741 -<9481> <94fe> 12767 -<9541> <955a> 12893 -<9561> <957a> 12919 -<9581> <95fe> 12945 -<9641> <965a> 13071 -<9661> <967a> 13097 -<9681> <96fe> 13123 -<9741> <975a> 13249 -<9761> <977a> 13275 -<9781> <97fe> 13301 -<9841> <985a> 13427 -<9861> <987a> 13453 -<9881> <98fe> 13479 -<9941> <995a> 13605 -<9961> <997a> 13631 -<9981> <99fe> 13657 -<9a41> <9a5a> 13783 -<9a61> <9a7a> 13809 -<9a81> <9afe> 13835 -<9b41> <9b5a> 13961 -<9b61> <9b7a> 13987 -<9b81> <9bfe> 14013 -<9c41> <9c5a> 14139 -<9c61> <9c7a> 14165 -<9c81> <9cfe> 14191 -<9d41> <9d5a> 14317 -<9d61> <9d7a> 14343 -<9d81> <9dfe> 14369 -<9e41> <9e5a> 14495 -<9e61> <9e7a> 14521 -<9e81> <9efe> 14547 -<9f41> <9f5a> 14673 -<9f61> <9f7a> 14699 -<9f81> <9ffe> 14725 - 14851 - 14877 - 14903 - 15029 - 15055 - 15081 -endcidrange - -100 begincidrange - 101 - 15113 - 15139 - 15165 - 195 - 15197 - 15223 - 15249 - 264 - 15281 - 15307 - 15333 - 358 - 409 - 15365 - 15391 - 15417 - 451 - 461 - 471 - 495 - 15449 - 15475 - 15501 - 519 - 15533 - 15559 - 15585 - 587 - 15617 - 15643 - 15669 - 666 - 670 - 671 - 679 - 15701 - 15727 - 15753 - 757 - 15785 - 15811 - 15837 - 851 - 15869 - 15895 - 15921 - 934 - 15953 - 15979 - 16005 - 1020 - 1053 - 16037 - 16063 - 16089 - 16121 - 16147 - 16173 - 16205 - 16231 - 16257 - 16289 - 16315 - 16341 - 1086 - 16373 - 16399 - 16425 - 1180 - 16457 - 16483 - 16509 - 1274 - 16541 - 16567 - 16593 - 1368 - 16625 - 16651 - 16677 - 1462 - 16709 - 16735 - 16761 - 1556 - 16793 - 16819 - 16845 - 1650 - 16877 - 16903 - 16929 - 1744 - 16961 - 16987 - 17013 - 1838 - 17045 - 17071 -endcidrange - -100 begincidrange - 17097 - 1932 - 17129 - 17155 - 17181 - 2026 - 17213 - 17239 - 17265 - 2120 - 17297 - 17323 - 17349 - 2214 - 17381 - 17407 - 17433 - 2308 - 17465 - 17491 - 17517 - 2402 - 17549 - 17575 - 17601 - 2496 - 17633 - 17659 - 17685 - 2590 - 17717 - 17743 - 17769 - 2684 - 17801 - 17827 - 17853 - 2778 - 17885 - 17911 - 17937 - 2872 - 17969 - 17995 - 18021 - 2966 - 18053 - 18079 - 18105 - 3060 - 18137 - 3154 - 3248 - 3342 - 3436 - 3530 - 4116 - 3577 - 3678 - 3582 - 7053 - 3598 - 3621 - 3715 - 3460 - 3761 - 7900 - 3785 - 3807 - 3802 - 3819 - 3900 - 3902 - 3990 - 3993 - 3946 - 3994 - 3946 - 4015 - 3708 - 4038 - 4131 - 4050 - 4083 - 4374 - 4156 - 4134 - 4375 - 4136 - 4376 - 4138 - 5800 - 4382 - 4386 - 4139 - 4387 - 4140 - 4391 - 4141 - 4394 -endcidrange - -100 begincidrange - 4142 - 4396 - 4143 - 4399 - 4146 - 4403 - 4149 - 4406 - 4409 - 4150 - 4410 - 4151 - 4412 - 4419 - 4154 - 4420 - 4155 - 4424 - 4159 - 4511 - 4170 - 4513 - 4517 - 4173 - 4518 - 4524 - 4174 - 4525 - 4528 - 4535 - 4175 - 4541 - 4176 - 4545 - 4179 - 4547 - 4550 - 4180 - 4564 - 4566 - 4571 - 4576 - 4181 - 4604 - 4609 - 4185 - 4611 - 4186 - 4192 - 4286 - 4318 - 4355 - 4136 - 4376 - 4378 - 5800 - 4382 - 4139 - 4387 - 4192 - 4389 - 4469 - 4167 - 4492 - 4172 - 4512 - 4561 - 5552 - 4603 - 6424 - 4627 - 4653 - 4747 - 4841 - 4935 - 5151 - 4971 - 4922 - 5001 - 5027 - 7518 - 5031 - 5120 - 5079 - 5124 - 5109 - 5171 - 7607 - 5201 - 5211 - 5584 - 5302 - 5367 - 5303 - 7083 - 5321 - 5362 - 5366 - 5485 - 5372 -endcidrange - -100 begincidrange - 5394 - 6001 - 5474 - 5487 - 5460 - 5499 - 5317 - 5562 - 5579 - 5673 - 7009 - 5757 - 7370 - 5766 - 5678 - 5773 - 5858 - 5874 - 5871 - 4425 - 5873 - 4427 - 5879 - 4429 - 5880 - 4431 - 5887 - 4435 - 5896 - 4436 - 5897 - 4437 - 5898 - 4439 - 5901 - 4442 - 4159 - 5936 - 4444 - 4447 - 5937 - 4449 - 5939 - 4450 - 5941 - 4453 - 5946 - 4455 - 5947 - 4458 - 5948 - 4459 - 5951 - 4463 - 5954 - 4160 - 5961 - 4465 - 5962 - 4161 - 5964 - 4468 - 5971 - 4469 - 5974 - 4470 - 5976 - 4162 - 5978 - 4471 - 5980 - 4472 - 5981 - 4474 - 4473 - 4475 - 5983 - 4476 - 5984 - 4478 - 6447 - 5985 - 4481 - 5987 - 4482 - 5460 - 5988 - 4483 - 4163 - 4166 - 5990 - 4485 - 5991 - 4487 - 5996 - 4488 - 6000 - 4489 - 4491 - 6002 -endcidrange - -100 begincidrange - 4167 - 4493 - 6003 - 4494 - 6005 - 4495 - 6019 - 7783 - 6020 - 4497 - 4499 - 6024 - 4501 - 6027 - 4502 - 6028 - 4503 - 6029 - 4506 - 6031 - 4508 - 6042 - 4509 - 6046 - 4510 - 6047 - 5797 - 6063 - 6070 - 4551 - 6140 - 4553 - 4180 - 6147 - 4555 - 6152 - 5800 - 6153 - 4556 - 6154 - 4557 - 6156 - 4560 - 6162 - 4561 - 6166 - 4563 - 6197 - 7988 - 6239 - 6246 - 6123 - 6278 - 4577 - 6313 - 4183 - 6327 - 4579 - 6329 - 4581 - 6333 - 4582 - 6334 - 4584 - 6337 - 4586 - 6339 - 4588 - 4184 - 6340 - 4590 - 6355 - 4592 - 6356 - 4593 - 4595 - 6359 - 4596 - 6362 - 4599 - 6366 - 4600 - 5552 - 6368 - 4603 - 6373 - 6411 - 4614 - 4616 - 6416 - 4618 - 6418 - 5950 - 4620 - 4187 - 6422 - 4625 - 6424 - 4627 - 6426 -endcidrange - -75 begincidrange - 4629 - 6427 - 4632 - 6432 - 4634 - 4636 - 6435 - 4188 - 6437 - 4638 - 6447 - 4640 - 6454 - 4642 - 6456 - 4644 - 6458 - 4645 - 6460 - 4647 - 6474 - 4650 - 6475 - 4653 - 6479 - 5351 - 6553 - 6569 - 6494 - 6627 - 6662 - 6756 - 6850 - 6944 - 5731 - 6972 - 5771 - 7032 - 7036 - 4191 - 7052 - 7129 - 6484 - 7135 - 6684 - 7205 - 7221 - 7315 - 4279 - 7398 - 7139 - 7399 - 7407 - 4247 - 7430 - 4266 - 7445 - 4340 - 7455 - 7498 - 7572 - 7556 - 5088 - 7576 - 7590 - 7709 - 3558 - 7684 - 3644 - 7751 - 7775 - 7869 - 3815 - 7877 - 7962 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/korea/KSCms-UHC-HW-H b/cmaps/korea/KSCms-UHC-HW-H deleted file mode 100644 index ea06991b..00000000 --- a/cmaps/korea/KSCms-UHC-HW-H +++ /dev/null @@ -1,775 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (KSCms-UHC-HW-H) -%%Title: (KSCms-UHC-HW-H Adobe Korea1 1) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Korea1) def - /Supplement 1 def -end def - -/CMapName /KSCms-UHC-HW-H def -/CMapVersion 10.003 def -/CMapType 1 def - -/XUID [1 10 25416] def - -/WMode 0 def - -2 begincodespacerange - <00> <80> - <8141> -endcodespacerange - -1 beginnotdefrange -<00> <1f> 8094 -endnotdefrange - -100 begincidrange -<20> <7e> 8094 -<8141> <815a> 9333 -<8161> <817a> 9359 -<8181> <81fe> 9385 -<8241> <825a> 9511 -<8261> <827a> 9537 -<8281> <82fe> 9563 -<8341> <835a> 9689 -<8361> <837a> 9715 -<8381> <83fe> 9741 -<8441> <845a> 9867 -<8461> <847a> 9893 -<8481> <84fe> 9919 -<8541> <855a> 10045 -<8561> <857a> 10071 -<8581> <85fe> 10097 -<8641> <865a> 10223 -<8661> <867a> 10249 -<8681> <86fe> 10275 -<8741> <875a> 10401 -<8761> <877a> 10427 -<8781> <87fe> 10453 -<8841> <885a> 10579 -<8861> <887a> 10605 -<8881> <88fe> 10631 -<8941> <895a> 10757 -<8961> <897a> 10783 -<8981> <89fe> 10809 -<8a41> <8a5a> 10935 -<8a61> <8a7a> 10961 -<8a81> <8afe> 10987 -<8b41> <8b5a> 11113 -<8b61> <8b7a> 11139 -<8b81> <8bfe> 11165 -<8c41> <8c5a> 11291 -<8c61> <8c7a> 11317 -<8c81> <8cfe> 11343 -<8d41> <8d5a> 11469 -<8d61> <8d7a> 11495 -<8d81> <8dfe> 11521 -<8e41> <8e5a> 11647 -<8e61> <8e7a> 11673 -<8e81> <8efe> 11699 -<8f41> <8f5a> 11825 -<8f61> <8f7a> 11851 -<8f81> <8ffe> 11877 -<9041> <905a> 12003 -<9061> <907a> 12029 -<9081> <90fe> 12055 -<9141> <915a> 12181 -<9161> <917a> 12207 -<9181> <91fe> 12233 -<9241> <925a> 12359 -<9261> <927a> 12385 -<9281> <92fe> 12411 -<9341> <935a> 12537 -<9361> <937a> 12563 -<9381> <93fe> 12589 -<9441> <945a> 12715 -<9461> <947a> 12741 -<9481> <94fe> 12767 -<9541> <955a> 12893 -<9561> <957a> 12919 -<9581> <95fe> 12945 -<9641> <965a> 13071 -<9661> <967a> 13097 -<9681> <96fe> 13123 -<9741> <975a> 13249 -<9761> <977a> 13275 -<9781> <97fe> 13301 -<9841> <985a> 13427 -<9861> <987a> 13453 -<9881> <98fe> 13479 -<9941> <995a> 13605 -<9961> <997a> 13631 -<9981> <99fe> 13657 -<9a41> <9a5a> 13783 -<9a61> <9a7a> 13809 -<9a81> <9afe> 13835 -<9b41> <9b5a> 13961 -<9b61> <9b7a> 13987 -<9b81> <9bfe> 14013 -<9c41> <9c5a> 14139 -<9c61> <9c7a> 14165 -<9c81> <9cfe> 14191 -<9d41> <9d5a> 14317 -<9d61> <9d7a> 14343 -<9d81> <9dfe> 14369 -<9e41> <9e5a> 14495 -<9e61> <9e7a> 14521 -<9e81> <9efe> 14547 -<9f41> <9f5a> 14673 -<9f61> <9f7a> 14699 -<9f81> <9ffe> 14725 - 14851 - 14877 - 14903 - 15029 - 15055 - 15081 -endcidrange - -100 begincidrange - 101 - 15113 - 15139 - 15165 - 195 - 15197 - 15223 - 15249 - 264 - 15281 - 15307 - 15333 - 358 - 409 - 15365 - 15391 - 15417 - 451 - 461 - 471 - 495 - 15449 - 15475 - 15501 - 519 - 15533 - 15559 - 15585 - 587 - 15617 - 15643 - 15669 - 666 - 670 - 671 - 679 - 15701 - 15727 - 15753 - 757 - 15785 - 15811 - 15837 - 851 - 15869 - 15895 - 15921 - 934 - 15953 - 15979 - 16005 - 1020 - 1053 - 16037 - 16063 - 16089 - 16121 - 16147 - 16173 - 16205 - 16231 - 16257 - 16289 - 16315 - 16341 - 1086 - 16373 - 16399 - 16425 - 1180 - 16457 - 16483 - 16509 - 1274 - 16541 - 16567 - 16593 - 1368 - 16625 - 16651 - 16677 - 1462 - 16709 - 16735 - 16761 - 1556 - 16793 - 16819 - 16845 - 1650 - 16877 - 16903 - 16929 - 1744 - 16961 - 16987 - 17013 - 1838 - 17045 - 17071 -endcidrange - -100 begincidrange - 17097 - 1932 - 17129 - 17155 - 17181 - 2026 - 17213 - 17239 - 17265 - 2120 - 17297 - 17323 - 17349 - 2214 - 17381 - 17407 - 17433 - 2308 - 17465 - 17491 - 17517 - 2402 - 17549 - 17575 - 17601 - 2496 - 17633 - 17659 - 17685 - 2590 - 17717 - 17743 - 17769 - 2684 - 17801 - 17827 - 17853 - 2778 - 17885 - 17911 - 17937 - 2872 - 17969 - 17995 - 18021 - 2966 - 18053 - 18079 - 18105 - 3060 - 18137 - 3154 - 3248 - 3342 - 3436 - 3530 - 4116 - 3577 - 3678 - 3582 - 7053 - 3598 - 3621 - 3715 - 3460 - 3761 - 7900 - 3785 - 3807 - 3802 - 3819 - 3900 - 3902 - 3990 - 3993 - 3946 - 3994 - 3946 - 4015 - 3708 - 4038 - 4131 - 4050 - 4083 - 4374 - 4156 - 4134 - 4375 - 4136 - 4376 - 4138 - 5800 - 4382 - 4386 - 4139 - 4387 - 4140 - 4391 - 4141 - 4394 -endcidrange - -100 begincidrange - 4142 - 4396 - 4143 - 4399 - 4146 - 4403 - 4149 - 4406 - 4409 - 4150 - 4410 - 4151 - 4412 - 4419 - 4154 - 4420 - 4155 - 4424 - 4159 - 4511 - 4170 - 4513 - 4517 - 4173 - 4518 - 4524 - 4174 - 4525 - 4528 - 4535 - 4175 - 4541 - 4176 - 4545 - 4179 - 4547 - 4550 - 4180 - 4564 - 4566 - 4571 - 4576 - 4181 - 4604 - 4609 - 4185 - 4611 - 4186 - 4192 - 4286 - 4318 - 4355 - 4136 - 4376 - 4378 - 5800 - 4382 - 4139 - 4387 - 4192 - 4389 - 4469 - 4167 - 4492 - 4172 - 4512 - 4561 - 5552 - 4603 - 6424 - 4627 - 4653 - 4747 - 4841 - 4935 - 5151 - 4971 - 4922 - 5001 - 5027 - 7518 - 5031 - 5120 - 5079 - 5124 - 5109 - 5171 - 7607 - 5201 - 5211 - 5584 - 5302 - 5367 - 5303 - 7083 - 5321 - 5362 - 5366 - 5485 - 5372 -endcidrange - -100 begincidrange - 5394 - 6001 - 5474 - 5487 - 5460 - 5499 - 5317 - 5562 - 5579 - 5673 - 7009 - 5757 - 7370 - 5766 - 5678 - 5773 - 5858 - 5874 - 5871 - 4425 - 5873 - 4427 - 5879 - 4429 - 5880 - 4431 - 5887 - 4435 - 5896 - 4436 - 5897 - 4437 - 5898 - 4439 - 5901 - 4442 - 4159 - 5936 - 4444 - 4447 - 5937 - 4449 - 5939 - 4450 - 5941 - 4453 - 5946 - 4455 - 5947 - 4458 - 5948 - 4459 - 5951 - 4463 - 5954 - 4160 - 5961 - 4465 - 5962 - 4161 - 5964 - 4468 - 5971 - 4469 - 5974 - 4470 - 5976 - 4162 - 5978 - 4471 - 5980 - 4472 - 5981 - 4474 - 4473 - 4475 - 5983 - 4476 - 5984 - 4478 - 6447 - 5985 - 4481 - 5987 - 4482 - 5460 - 5988 - 4483 - 4163 - 4166 - 5990 - 4485 - 5991 - 4487 - 5996 - 4488 - 6000 - 4489 - 4491 - 6002 -endcidrange - -100 begincidrange - 4167 - 4493 - 6003 - 4494 - 6005 - 4495 - 6019 - 7783 - 6020 - 4497 - 4499 - 6024 - 4501 - 6027 - 4502 - 6028 - 4503 - 6029 - 4506 - 6031 - 4508 - 6042 - 4509 - 6046 - 4510 - 6047 - 5797 - 6063 - 6070 - 4551 - 6140 - 4553 - 4180 - 6147 - 4555 - 6152 - 5800 - 6153 - 4556 - 6154 - 4557 - 6156 - 4560 - 6162 - 4561 - 6166 - 4563 - 6197 - 7988 - 6239 - 6246 - 6123 - 6278 - 4577 - 6313 - 4183 - 6327 - 4579 - 6329 - 4581 - 6333 - 4582 - 6334 - 4584 - 6337 - 4586 - 6339 - 4588 - 4184 - 6340 - 4590 - 6355 - 4592 - 6356 - 4593 - 4595 - 6359 - 4596 - 6362 - 4599 - 6366 - 4600 - 5552 - 6368 - 4603 - 6373 - 6411 - 4614 - 4616 - 6416 - 4618 - 6418 - 5950 - 4620 - 4187 - 6422 - 4625 - 6424 - 4627 - 6426 -endcidrange - -75 begincidrange - 4629 - 6427 - 4632 - 6432 - 4634 - 4636 - 6435 - 4188 - 6437 - 4638 - 6447 - 4640 - 6454 - 4642 - 6456 - 4644 - 6458 - 4645 - 6460 - 4647 - 6474 - 4650 - 6475 - 4653 - 6479 - 5351 - 6553 - 6569 - 6494 - 6627 - 6662 - 6756 - 6850 - 6944 - 5731 - 6972 - 5771 - 7032 - 7036 - 4191 - 7052 - 7129 - 6484 - 7135 - 6684 - 7205 - 7221 - 7315 - 4279 - 7398 - 7139 - 7399 - 7407 - 4247 - 7430 - 4266 - 7445 - 4340 - 7455 - 7498 - 7572 - 7556 - 5088 - 7576 - 7590 - 7709 - 3558 - 7684 - 3644 - 7751 - 7775 - 7869 - 3815 - 7877 - 7962 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/korea/KSCms-UHC-HW-V b/cmaps/korea/KSCms-UHC-HW-V deleted file mode 100644 index fdec1e41..00000000 --- a/cmaps/korea/KSCms-UHC-HW-V +++ /dev/null @@ -1,93 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (KSCms-UHC-HW-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (KSCms-UHC-HW-H) -%%BeginResource: CMap (KSCms-UHC-HW-V) -%%Title: (KSCms-UHC-HW-V Adobe Korea1 1) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/KSCms-UHC-HW-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Korea1) def - /Supplement 1 def -end def - -/CMapName /KSCms-UHC-HW-V def -/CMapVersion 10.003 def -/CMapType 1 def - -/XUID [1 10 25417] def - -/WMode 1 def - -16 begincidrange - 8056 - 8058 - 8320 - 8059 - 8062 - 8063 - 8075 - 8076 - 8077 - 8079 - 8080 - 8081 - 8087 - 8088 - 8089 - 8090 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/korea/KSCms-UHC-V b/cmaps/korea/KSCms-UHC-V deleted file mode 100644 index eefe9254..00000000 --- a/cmaps/korea/KSCms-UHC-V +++ /dev/null @@ -1,94 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (KSCms-UHC-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (KSCms-UHC-H) -%%BeginResource: CMap (KSCms-UHC-V) -%%Title: (KSCms-UHC-V Adobe Korea1 1) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/KSCms-UHC-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Korea1) def - /Supplement 1 def -end def - -/CMapName /KSCms-UHC-V def -/CMapVersion 10.003 def -/CMapType 1 def - -/UIDOffset 680 def -/XUID [1 10 25410] def - -/WMode 1 def - -16 begincidrange - 8056 - 8058 - 8320 - 8059 - 8062 - 8063 - 8075 - 8076 - 8077 - 8079 - 8080 - 8081 - 8087 - 8088 - 8089 - 8090 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/korea/KSCpc-EUC-H b/cmaps/korea/KSCpc-EUC-H deleted file mode 100644 index fc8f2773..00000000 --- a/cmaps/korea/KSCpc-EUC-H +++ /dev/null @@ -1,608 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (KSCpc-EUC-H) -%%Title: (KSCpc-EUC-H Adobe Korea1 0) -%%Version: 9.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Korea1) def - /Supplement 0 def -end def - -/CMapName /KSCpc-EUC-H def -/CMapVersion 9.003 def -/CMapType 1 def - -/UIDOffset 0 def -/XUID [1 10 25404] def - -/WMode 0 def - -3 begincodespacerange - <00> <84> - - -endcodespacerange - -1 beginnotdefrange -<00> <1f> 1 -endnotdefrange - -100 begincidrange -<20> <7e> 1 -<81> <83> 96 - 8191 - 8252 - 8278 - 101 - 8283 - 104 - 8285 - 195 - 8297 - 8322 - 8383 - 264 - 8414 - 8475 - 358 - 409 - 8506 - 8567 - 451 - 461 - 471 - 8578 - 495 - 8583 - 8587 - 8648 - 8658 - 8665 - 8671 - 519 - 8673 - 8699 - 8760 - 587 - 8791 - 8806 - 8867 - 666 - 670 - 671 - 679 - 8898 - 757 - 8950 - 9011 - 851 - 9042 - 9053 - 9114 - 934 - 9145 - 9330 - 9149 - 9210 - 1020 - 9233 - 1053 - 9248 - 9253 - 9314 - 1086 - 1180 - 1274 - 1368 - 1462 - 1556 - 1650 - 1744 - 1838 - 1932 - 2026 - 2120 - 2214 - 2308 - 2402 - 2496 - 2590 - 2684 - 2778 - 2872 - 2966 - 3060 - 3154 - 3248 - 3342 - 3436 - 3530 - 4116 - 3577 - 3678 - 3582 - 7053 - 3598 - 3621 - 3715 - 3460 - 3761 - 7900 -endcidrange - -100 begincidrange - 3785 - 3807 - 3802 - 3819 - 3900 - 3902 - 3990 - 3993 - 3946 - 3994 - 3946 - 4015 - 3708 - 4038 - 4131 - 4050 - 4083 - 4374 - 4156 - 4134 - 4375 - 4136 - 4376 - 4138 - 5800 - 4382 - 4386 - 4139 - 4387 - 4140 - 4391 - 4141 - 4394 - 4142 - 4396 - 4143 - 4399 - 4146 - 4403 - 4149 - 4406 - 4409 - 4150 - 4410 - 4151 - 4412 - 4419 - 4154 - 4420 - 4155 - 4424 - 4159 - 4511 - 4170 - 4513 - 4517 - 4173 - 4518 - 4524 - 4174 - 4525 - 4528 - 4535 - 4175 - 4541 - 4176 - 4545 - 4179 - 4547 - 4550 - 4180 - 4564 - 4566 - 4571 - 4576 - 4181 - 4604 - 4609 - 4185 - 4611 - 4186 - 4192 - 4286 - 4318 - 4355 - 4136 - 4376 - 4378 - 5800 - 4382 - 4139 - 4387 - 4192 - 4389 - 4469 - 4167 - 4492 - 4172 - 4512 - 4561 -endcidrange - -100 begincidrange - 5552 - 4603 - 6424 - 4627 - 4653 - 4747 - 4841 - 4935 - 5151 - 4971 - 4922 - 5001 - 5027 - 7518 - 5031 - 5120 - 5079 - 5124 - 5109 - 5171 - 7607 - 5201 - 5211 - 5584 - 5302 - 5367 - 5303 - 7083 - 5321 - 5362 - 5366 - 5485 - 5372 - 5394 - 6001 - 5474 - 5487 - 5460 - 5499 - 5317 - 5562 - 5579 - 5673 - 7009 - 5757 - 7370 - 5766 - 5678 - 5773 - 5858 - 5874 - 5871 - 4425 - 5873 - 4427 - 5879 - 4429 - 5880 - 4431 - 5887 - 4435 - 5896 - 4436 - 5897 - 4437 - 5898 - 4439 - 5901 - 4442 - 4159 - 5936 - 4444 - 4447 - 5937 - 4449 - 5939 - 4450 - 5941 - 4453 - 5946 - 4455 - 5947 - 4458 - 5948 - 4459 - 5951 - 4463 - 5954 - 4160 - 5961 - 4465 - 5962 - 4161 - 5964 - 4468 - 5971 - 4469 - 5974 - 4470 - 5976 -endcidrange - -100 begincidrange - 4162 - 5978 - 4471 - 5980 - 4472 - 5981 - 4474 - 4473 - 4475 - 5983 - 4476 - 5984 - 4478 - 6447 - 5985 - 4481 - 5987 - 4482 - 5460 - 5988 - 4483 - 4163 - 4166 - 5990 - 4485 - 5991 - 4487 - 5996 - 4488 - 6000 - 4489 - 4491 - 6002 - 4167 - 4493 - 6003 - 4494 - 6005 - 4495 - 6019 - 7783 - 6020 - 4497 - 4499 - 6024 - 4501 - 6027 - 4502 - 6028 - 4503 - 6029 - 4506 - 6031 - 4508 - 6042 - 4509 - 6046 - 4510 - 6047 - 5797 - 6063 - 6070 - 4551 - 6140 - 4553 - 4180 - 6147 - 4555 - 6152 - 5800 - 6153 - 4556 - 6154 - 4557 - 6156 - 4560 - 6162 - 4561 - 6166 - 4563 - 6197 - 7988 - 6239 - 6246 - 6123 - 6278 - 4577 - 6313 - 4183 - 6327 - 4579 - 6329 - 4581 - 6333 - 4582 - 6334 - 4584 - 6337 - 4586 - 6339 -endcidrange - -100 begincidrange - 4588 - 4184 - 6340 - 4590 - 6355 - 4592 - 6356 - 4593 - 4595 - 6359 - 4596 - 6362 - 4599 - 6366 - 4600 - 5552 - 6368 - 4603 - 6373 - 6411 - 4614 - 4616 - 6416 - 4618 - 6418 - 5950 - 4620 - 4187 - 6422 - 4625 - 6424 - 4627 - 6426 - 4629 - 6427 - 4632 - 6432 - 4634 - 4636 - 6435 - 4188 - 6437 - 4638 - 6447 - 4640 - 6454 - 4642 - 6456 - 4644 - 6458 - 4645 - 6460 - 4647 - 6474 - 4650 - 6475 - 4653 - 6479 - 5351 - 6553 - 6569 - 6494 - 6627 - 6662 - 6756 - 6850 - 6944 - 5731 - 6972 - 5771 - 7032 - 7036 - 4191 - 7052 - 7129 - 6484 - 7135 - 6684 - 7205 - 7221 - 7315 - 4279 - 7398 - 7139 - 7399 - 7407 - 4247 - 7430 - 4266 - 7445 - 4340 - 7455 - 7498 - 7572 - 7556 - 5088 - 7576 - 7590 - 7709 - 3558 -endcidrange - -9 begincidrange - 7684 - 3644 - 7751 - 7775 - 7869 - 3815 - 7877 - 7962 - 99 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/korea/KSCpc-EUC-V b/cmaps/korea/KSCpc-EUC-V deleted file mode 100644 index 88aa0887..00000000 --- a/cmaps/korea/KSCpc-EUC-V +++ /dev/null @@ -1,94 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (KSCpc-EUC-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (KSCpc-EUC-H) -%%BeginResource: CMap (KSCpc-EUC-V) -%%Title: (KSCpc-EUC-V Adobe Korea1 0) -%%Version: 9.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/KSCpc-EUC-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Korea1) def - /Supplement 0 def -end def - -/CMapName /KSCpc-EUC-V def -/CMapVersion 9.003 def -/CMapType 1 def - -/UIDOffset 300 def -/XUID [1 10 25405] def - -/WMode 1 def - -16 begincidrange - 8056 - 8058 - 8320 - 8059 - 8062 - 8063 - 8075 - 8076 - 8077 - 8079 - 8080 - 8081 - 8087 - 8088 - 8089 - 8090 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/korea/UniKS-UCS2-H b/cmaps/korea/UniKS-UCS2-H deleted file mode 100644 index b699bcae..00000000 --- a/cmaps/korea/UniKS-UCS2-H +++ /dev/null @@ -1,8725 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (UniKS-UCS2-H) -%%Title: (UniKS-UCS2-H Adobe Korea1 1) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Korea1) def - /Supplement 1 def -end def - -/CMapName /UniKS-UCS2-H def -/CMapVersion 10.003 def -/CMapType 1 def - -/XUID [1 10 25406] def - -/WMode 0 def - -2 begincodespacerange - <0000> - -endcodespacerange - -1 beginnotdefrange -<0000> <001f> 1 -endnotdefrange - -100 begincidrange -<0020> <007e> 1 -<00a1> <00a1> 208 -<00a4> <00a4> 214 -<00a7> <00a7> 155 -<00a8> <00a8> 107 -<00aa> <00aa> 668 -<00ab> <00ab> 176 -<00b0> <00b0> 138 -<00b1> <00b1> 130 -<00b2> <00b3> 843 -<00b4> <00b4> 199 -<00b6> <00b6> 244 -<00b8> <00b8> 206 -<00b9> <00b9> 842 -<00ba> <00ba> 675 -<00bb> <00bb> 177 -<00bc> <00bc> 751 -<00bd> <00bd> 748 -<00be> <00be> 752 -<00bf> <00bf> 209 -<00c6> <00c6> 666 -<00d0> <00d0> 667 -<00d7> <00d7> 131 -<00d8> <00d8> 673 -<00de> <00de> 676 -<00df> <00df> 768 -<00e6> <00e6> 757 -<00f0> <00f0> 759 -<00f7> <00f7> 132 -<00f8> <00f8> 766 -<00fe> <00fe> 769 -<0111> <0111> 758 -<0126> <0126> 669 -<0127> <0127> 760 -<0131> <0131> 761 -<0132> <0132> 670 -<0133> <0133> 762 -<0138> <0138> 763 -<013f> <013f> 671 -<0140> <0140> 764 -<0141> <0141> 672 -<0142> <0142> 765 -<0149> <0149> 772 -<014a> <014a> 678 -<014b> <014b> 771 -<0152> <0152> 674 -<0153> <0153> 767 -<0166> <0166> 677 -<0167> <0167> 770 -<02bc> <02bc> 8275 -<02c7> <02c7> 201 -<02d8> <02d8> 202 -<02d9> <02d9> 205 -<02da> <02da> 204 -<02db> <02db> 207 -<02dc> <02dc> 200 -<02dd> <02dd> 203 -<0391> <03a1> 471 -<03a3> <03a9> 488 -<03b1> <03c1> 495 -<03c3> <03c9> 512 -<0401> <0401> 1026 -<0410> <0415> 1020 -<0416> <0435> 1027 -<0436> <044f> 1060 -<0451> <0451> 1059 -<2013> <2014> 109 -<2016> <2016> 111 -<2018> <2019> 114 -<201b> <201b> 8238 -<201c> <201d> 116 -<201f> <201f> 8237 -<2020> <2021> 245 -<2022> <2022> 8607 -<2025> <2026> 105 -<2030> <2030> 216 -<2032> <2033> 139 -<2034> <2034> 8582 -<2035> <2035> 9326 -<2036> <2036> 9324 -<2039> <203a> 8612 -<203b> <203b> 156 -<203c> <203c> 8763 -<2042> <2042> 8599 -<2074> <2074> 845 -<207a> <207b> 8239 -<207c> <207c> 8248 -<207d> <207e> 8250 -<207f> <207f> 846 -<2081> <2084> 847 -<2103> <2103> 141 -<2109> <2109> 215 -<2113> <2113> 590 -<2116> <2116> 258 -<2121> <2121> 263 -<2122> <2122> 260 -<2126> <2126> 643 -<212b> <212b> 142 -<2153> <2154> 749 -<215b> <215e> 753 -endcidrange - -100 begincidrange -<2160> <2169> 461 -<2170> <2179> 451 -<2190> <2191> 171 -<2192> <2192> 170 -<2193> <2194> 173 -<2195> <2195> 247 -<2196> <2196> 250 -<2197> <2197> 248 -<2198> <2198> 251 -<2199> <2199> 249 -<21b0> <21b0> 8868 -<21b1> <21b1> 8865 -<21b2> <21b2> 8864 -<21b3> <21b3> 8869 -<21b4> <21b4> 8867 -<21bc> <21bc> 8884 -<21c0> <21c0> 8885 -<21c4> <21c5> 8896 -<21cd> <21cd> 8816 -<21cf> <21cf> 8815 -<21d0> <21d0> 8814 -<21d1> <21d1> 8854 -<21d2> <21d2> 195 -<21d3> <21d3> 8855 -<21d4> <21d4> 196 -<21e0> <21e0> 9190 -<21e1> <21e1> 9192 -<21e2> <21e2> 9191 -<21e3> <21e3> 9193 -<21e6> <21e6> 9198 -<21e7> <21e7> 9200 -<21e8> <21e8> 9199 -<21e9> <21e9> 9201 -<2200> <2200> 197 -<2202> <2202> 151 -<2203> <2203> 198 -<2206> <2206> 8715 -<2207> <2207> 152 -<2208> <2208> 184 -<2209> <2209> 8749 -<220b> <220b> 185 -<220c> <220c> 8750 -<220f> <220f> 213 -<2211> <2211> 212 -<2213> <2213> 8726 -<221a> <221a> 178 -<221d> <221d> 180 -<221e> <221e> 136 -<221f> <221f> 8717 -<2220> <2220> 148 -<2222> <2222> 8738 -<2225> <2226> 8719 -<2227> <2228> 192 -<2229> <2229> 191 -<222a> <222a> 190 -<222b> <222c> 182 -<222e> <222e> 211 -<2234> <2234> 137 -<2235> <2235> 181 -<2236> <2236> 210 -<2237> <2237> 8321 -<223d> <223d> 179 -<2243> <2243> 8500 -<2245> <2245> 8499 -<2248> <2248> 8501 -<2250> <2250> 8739 -<2251> <2251> 8723 -<2252> <2252> 154 -<2253> <2253> 8722 -<225a> <225a> 8753 -<2260> <2260> 133 -<2261> <2261> 153 -<2262> <2262> 8734 -<2264> <2265> 134 -<2266> <2267> 8724 -<226e> <226f> 8745 -<2270> <2273> 8481 -<2276> <2277> 8489 -<2279> <2279> 8491 -<227a> <227b> 8475 -<2280> <2281> 8479 -<2282> <2283> 188 -<2284> <2284> 8748 -<2285> <2285> 8747 -<2286> <2287> 186 -<228a> <228a> 8486 -<228b> <228b> 8488 -<2295> <2297> 8727 -<22a3> <22a3> 8742 -<22a4> <22a4> 8503 -<22a5> <22a5> 149 -<22bb> <22bc> 8751 -<22ce> <22cf> 8477 -<22da> <22db> 8492 -<22ee> <22ee> 8320 -<22ef> <22ef> 106 -<2306> <2306> 8754 -<2312> <2312> 150 -<2314> <2314> 8731 -<2460> <246e> 733 -endcidrange - -100 begincidrange -<246f> <2473> 8791 -<2474> <2482> 827 -<2483> <2487> 9042 -<249c> <24b5> 801 -<24b6> <24cf> 8388 -<24d0> <24e9> 707 -<2500> <2500> 519 -<2501> <2501> 530 -<2502> <2502> 520 -<2503> <2503> 531 -<250c> <250c> 521 -<250d> <250d> 558 -<250e> <250e> 557 -<250f> <250f> 532 -<2510> <2510> 522 -<2511> <2511> 552 -<2512> <2512> 551 -<2513> <2513> 533 -<2514> <2514> 524 -<2515> <2515> 556 -<2516> <2516> 555 -<2517> <2517> 535 -<2518> <2518> 523 -<2519> <2519> 554 -<251a> <251a> 553 -<251b> <251b> 534 -<251c> <251c> 525 -<251d> <251d> 546 -<251e> <251f> 559 -<2520> <2520> 541 -<2521> <2522> 561 -<2523> <2523> 536 -<2524> <2524> 527 -<2525> <2525> 548 -<2526> <2527> 563 -<2528> <2528> 543 -<2529> <252a> 565 -<252b> <252b> 538 -<252c> <252c> 526 -<252d> <252e> 567 -<252f> <252f> 542 -<2530> <2530> 547 -<2531> <2532> 569 -<2533> <2533> 537 -<2534> <2534> 528 -<2535> <2536> 571 -<2537> <2537> 544 -<2538> <2538> 549 -<2539> <253a> 573 -<253b> <253b> 539 -<253c> <253c> 529 -<253d> <253e> 575 -<253f> <253f> 545 -<2540> <2541> 577 -<2542> <2542> 550 -<2543> <254a> 579 -<254b> <254b> 540 -<2592> <2592> 232 -<25a0> <25a0> 165 -<25a1> <25a1> 164 -<25a3> <25a3> 229 -<25a4> <25a5> 233 -<25a6> <25a6> 237 -<25a7> <25a7> 236 -<25a8> <25a8> 235 -<25a9> <25a9> 238 -<25b1> <25b1> 8736 -<25b2> <25b2> 167 -<25b3> <25b3> 166 -<25b5> <25b5> 8780 -<25b6> <25b6> 220 -<25b7> <25b7> 219 -<25b9> <25b9> 8781 -<25bc> <25bc> 169 -<25bd> <25bd> 168 -<25bf> <25bf> 8779 -<25c0> <25c0> 218 -<25c1> <25c1> 217 -<25c3> <25c3> 8782 -<25c6> <25c6> 163 -<25c7> <25c7> 162 -<25c8> <25c8> 228 -<25c9> <25c9> 227 -<25ca> <25ca> 8787 -<25cb> <25cb> 159 -<25cc> <25cc> 8639 -<25ce> <25ce> 161 -<25cf> <25cf> 160 -<25d0> <25d1> 230 -<25e6> <25e6> 8775 -<25ef> <25ef> 8633 -<2605> <2605> 158 -<2606> <2606> 157 -<260e> <260e> 241 -<260f> <260f> 240 -<261c> <261c> 242 -<261d> <261d> 9222 -<261e> <261e> 243 -<261f> <261f> 9223 -<262f> <262f> 8664 -endcidrange - -100 begincidrange -<2640> <2640> 147 -<2642> <2642> 146 -<2660> <2661> 222 -<2663> <2663> 226 -<2664> <2664> 221 -<2665> <2665> 224 -<2667> <2667> 225 -<2668> <2668> 239 -<2669> <266a> 253 -<266c> <266c> 255 -<266d> <266d> 252 -<266f> <266f> 8594 -<2716> <2716> 8631 -<271a> <271a> 8630 -<273d> <273d> 8604 -<2756> <2756> 8637 -<2776> <277f> 8673 -<278a> <2793> 8342 -<3000> <3002> 101 -<3003> <3003> 108 -<3008> <3011> 120 -<3012> <3012> 8700 -<3013> <3013> 175 -<3014> <3015> 118 -<3016> <3019> 8219 -<301e> <301f> 9322 -<3020> <3020> 8671 -<3036> <3036> 8701 -<3041> <3093> 851 -<30a1> <30f6> 934 -<30fb> <30fb> 104 -<30fc> <30fc> 9330 -<3131> <3163> 358 -<3164> <3164> 101 -<3165> <318e> 409 -<3200> <321b> 773 -<321c> <321c> 257 -<3231> <3231> 8788 -<3239> <3239> 8789 -<3260> <327b> 679 -<327f> <327f> 256 -<328a> <328f> 9301 -<3290> <3290> 9300 -<3294> <3294> 9080 -<329e> <329e> 8761 -<32a5> <32a5> 9096 -<3380> <3384> 627 -<3388> <3389> 612 -<338a> <338c> 646 -<338d> <338f> 608 -<3390> <3394> 638 -<3395> <3397> 587 -<3398> <3398> 591 -<3399> <33a2> 597 -<33a3> <33a6> 593 -<33a7> <33a8> 615 -<33a9> <33ac> 655 -<33ad> <33af> 651 -<33b0> <33b9> 617 -<33ba> <33bf> 632 -<33c0> <33c1> 644 -<33c2> <33c2> 261 -<33c3> <33c3> 662 -<33c4> <33c4> 592 -<33c5> <33c5> 650 -<33c6> <33c6> 665 -<33c7> <33c7> 259 -<33c8> <33c8> 614 -<33c9> <33c9> 663 -<33ca> <33ca> 607 -<33cb> <33cb> 8790 -<33cf> <33cf> 611 -<33d0> <33d0> 660 -<33d3> <33d3> 661 -<33d6> <33d6> 649 -<33d8> <33d8> 262 -<33db> <33db> 654 -<33dc> <33dc> 664 -<33dd> <33dd> 659 -<4e00> <4e00> 6460 -<4e01> <4e01> 6704 -<4e03> <4e03> 7364 -<4e07> <4e07> 4670 -<4e08> <4e08> 6534 -<4e09> <4e09> 5320 -<4e0a> <4e0a> 5331 -<4e0b> <4e0b> 7616 -<4e0d> <4e0d> 5109 -<4e11> <4e11> 7288 -<4e14> <4e14> 7041 -<4e15> <4e15> 5181 -<4e16> <4e16> 5492 -<4e18> <4e18> 3893 -<4e19> <4e19> 5041 -<4e1e> <4e1e> 5682 -<4e2d> <4e2d> 6922 -<4e32> <4e32> 3802 -<4e38> <4e38> 7882 -<4e39> <4e39> 4192 -<4e3b> <4e3b> 6860 -endcidrange - -100 begincidrange -<4e42> <4e42> 6029 -<4e43> <4e43> 4154 -<4e45> <4e45> 3894 -<4e4b> <4e4b> 6942 -<4e4d> <4e4d> 5241 -<4e4e> <4e4e> 7800 -<4e4f> <4e4f> 7614 -<4e56> <4e56> 3855 -<4e58> <4e58> 5683 -<4e59> <4e59> 6380 -<4e5d> <4e5d> 3895 -<4e5e> <4e5e> 3613 -<4e5f> <4e5f> 5862 -<4e6b> <4e6b> 3500 -<4e6d> <4e6d> 4329 -<4e73> <4e73> 6309 -<4e76> <4e76> 5092 -<4e77> <4e77> 5315 -<4e7e> <4e7e> 3601 -<4e82> <4e82> 4389 -<4e86> <4e86> 4551 -<4e88> <4e88> 5934 -<4e8b> <4e8b> 5242 -<4e8c> <4e8c> 6413 -<4e8e> <4e8e> 6197 -<4e90> <4e90> 6252 -<4e91> <4e91> 6238 -<4e92> <4e92> 7801 -<4e94> <4e94> 6049 -<4e95> <4e95> 6705 -<4e98> <4e98> 4058 -<4e9b> <4e9b> 5243 -<4e9e> <4e9e> 5775 -<4ea1> <4ea1> 4696 -<4ea2> <4ea2> 7670 -<4ea4> <4ea4> 3868 -<4ea5> <4ea5> 7685 -<4ea6> <4ea6> 5947 -<4ea8> <4ea8> 7771 -<4eab> <4eab> 7710 -<4eac> <4eac> 3660 -<4ead> <4ead> 6706 -<4eae> <4eae> 4427 -<4eb6> <4eb6> 4193 -<4eba> <4eba> 6443 -<4ec0> <4ec0> 5771 -<4ec1> <4ec1> 6444 -<4ec4> <4ec4> 7331 -<4ec7> <4ec7> 3896 -<4eca> <4eca> 4038 -<4ecb> <4ecb> 3560 -<4ecd> <4ecd> 6479 -<4ed4> <4ed4> 6483 -<4ed5> <4ed5> 5244 -<4ed6> <4ed6> 7380 -<4ed7> <4ed7> 6535 -<4ed8> <4ed8> 5110 -<4ed9> <4ed9> 5418 -<4edd> <4edd> 4331 -<4edf> <4edf> 7148 -<4ee3> <4ee3> 4250 -<4ee4> <4ee4> 4489 -<4ee5> <4ee5> 6414 -<4ef0> <4ef0> 5833 -<4ef2> <4ef2> 6923 -<4ef6> <4ef6> 3602 -<4ef7> <4ef7> 3561 -<4efb> <4efb> 6469 -<4f01> <4f01> 4062 -<4f09> <4f09> 7671 -<4f0a> <4f0a> 6415 -<4f0b> <4f0b> 4051 -<4f0d> <4f0d> 6050 -<4f0e> <4f0e> 4063 -<4f0f> <4f0f> 5074 -<4f10> <4f10> 5005 -<4f11> <4f11> 8005 -<4f2f> <4f2f> 4988 -<4f34> <4f34> 4905 -<4f36> <4f36> 4490 -<4f38> <4f38> 5735 -<4f3a> <4f3a> 5245 -<4f3c> <4f3c> 5246 -<4f3d> <4f3d> 3436 -<4f43> <4f43> 6643 -<4f46> <4f46> 4194 -<4f47> <4f47> 6591 -<4f48> <4f48> 7544 -<4f4d> <4f4d> 6284 -<4f4e> <4f4e> 6592 -<4f4f> <4f4f> 6861 -<4f50> <4f50> 6854 -<4f51> <4f51> 6198 -<4f55> <4f55> 7617 -<4f59> <4f59> 5935 -<4f5a> <4f5a> 6461 -<4f5b> <4f5b> 5171 -<4f5c> <4f5c> 6509 -<4f69> <4f69> 7502 -<4f6f> <4f6f> 5879 -endcidrange - -100 begincidrange -<4f70> <4f70> 4989 -<4f73> <4f73> 3437 -<4f76> <4f76> 4127 -<4f7a> <4f7a> 6644 -<4f7e> <4f7e> 6462 -<4f7f> <4f7f> 5247 -<4f81> <4f81> 5736 -<4f83> <4f83> 3476 -<4f84> <4f84> 7015 -<4f86> <4f86> 4420 -<4f88> <4f88> 7336 -<4f8a> <4f8a> 3839 -<4f8b> <4f8b> 4506 -<4f8d> <4f8d> 5692 -<4f8f> <4f8f> 6862 -<4f91> <4f91> 6310 -<4f96> <4f96> 4594 -<4f98> <4f98> 7042 -<4f9b> <4f9b> 3786 -<4f9d> <4f9d> 6394 -<4fae> <4fae> 4764 -<4faf> <4faf> 7966 -<4fb5> <4fb5> 7367 -<4fb6> <4fb6> 4440 -<4fbf> <4fbf> 7518 -<4fc2> <4fc2> 3705 -<4fc3> <4fc3> 7241 -<4fc4> <4fc4> 5776 -<4fc9> <4fc9> 6051 -<4fca> <4fca> 6902 -<4fce> <4fce> 6782 -<4fd1> <4fd1> 6174 -<4fd3> <4fd3> 3661 -<4fd4> <4fd4> 7734 -<4fd7> <4fd7> 5537 -<4fda> <4fda> 4613 -<4fdd> <4fdd> 5058 -<4fdf> <4fdf> 5248 -<4fe0> <4fe0> 7759 -<4fe1> <4fe1> 5737 -<4fee> <4fee> 5567 -<4fef> <4fef> 5111 -<4ff1> <4ff1> 3897 -<4ff3> <4ff3> 4970 -<4ff5> <4ff5> 7576 -<4ff8> <4ff8> 5093 -<4ffa> <4ffa> 5925 -<5002> <5002> 5042 -<5006> <5006> 4428 -<5009> <5009> 7092 -<500b> <500b> 3562 -<500d> <500d> 4969 -<5011> <5011> 4836 -<5012> <5012> 4269 -<5016> <5016> 7705 -<5019> <5019> 7967 -<501a> <501a> 6395 -<501c> <501c> 7134 -<501e> <501e> 3662 -<501f> <501f> 7043 -<5021> <5021> 7093 -<5023> <5023> 4941 -<5024> <5024> 7337 -<5026> <5026> 3969 -<5027> <5027> 6837 -<5028> <5028> 3585 -<502a> <502a> 6030 -<502b> <502b> 4595 -<502c> <502c> 7394 -<502d> <502d> 6131 -<503b> <503b> 5863 -<5043> <5043> 5917 -<5047> <5047> 3438 -<5048> <5048> 3627 -<5049> <5049> 6285 -<504f> <504f> 7519 -<5055> <5055> 7686 -<505a> <505a> 6863 -<505c> <505c> 6707 -<5065> <5065> 3603 -<5074> <5074> 7330 -<5075> <5075> 6708 -<5076> <5076> 6199 -<5078> <5078> 7465 -<5080> <5080> 3856 -<5085> <5085> 5112 -<508d> <508d> 4942 -<5091> <5091> 3614 -<5098> <5098> 5303 -<5099> <5099> 5182 -<50ac> <50ac> 7262 -<50ad> <50ad> 6175 -<50b2> <50b2> 6052 -<50b3> <50b3> 6645 -<50b5> <50b5> 7114 -<50b7> <50b7> 5332 -<50be> <50be> 3663 -<50c5> <50c5> 4023 -<50c9> <50c9> 7177 -<50ca> <50ca> 5419 -endcidrange - -100 begincidrange -<50cf> <50cf> 5333 -<50d1> <50d1> 3869 -<50d5> <50d5> 5075 -<50d6> <50d6> 8035 -<50da> <50da> 4552 -<50de> <50de> 6286 -<50e5> <50e5> 6140 -<50e7> <50e7> 5684 -<50ed> <50ed> 7082 -<50f9> <50f9> 3439 -<50fb> <50fb> 5020 -<50ff> <50ff> 5249 -<5100> <5100> 6396 -<5101> <5101> 6903 -<5104> <5104> 5912 -<5106> <5106> 3664 -<5109> <5109> 3617 -<5112> <5112> 6311 -<511f> <511f> 5334 -<5121> <5121> 4543 -<512a> <512a> 6200 -<5132> <5132> 6593 -<5137> <5137> 4441 -<513a> <513a> 4133 -<513c> <513c> 5926 -<5140> <5140> 6089 -<5141> <5141> 6359 -<5143> <5143> 6255 -<5144> <5144> 7772 -<5145> <5145> 7306 -<5146> <5146> 6783 -<5147> <5147> 8013 -<5148> <5148> 5420 -<5149> <5149> 3840 -<514b> <514b> 4016 -<514c> <514c> 7431 -<514d> <514d> 4735 -<514e> <514e> 7449 -<5152> <5152> 5777 -<515c> <515c> 4348 -<5162> <5162> 4059 -<5165> <5165> 6477 -<5167> <5167> 4155 -<5168> <5168> 6646 -<5169> <5169> 4429 -<516a> <516a> 6312 -<516b> <516b> 7499 -<516c> <516c> 3787 -<516d> <516d> 4591 -<516e> <516e> 7791 -<5171> <5171> 3788 -<5175> <5175> 5043 -<5176> <5176> 4064 -<5177> <5177> 3898 -<5178> <5178> 6647 -<517c> <517c> 3654 -<5180> <5180> 4065 -<5186> <5186> 5933 -<518a> <518a> 7126 -<518d> <518d> 6570 -<5192> <5192> 4765 -<5195> <5195> 4736 -<5197> <5197> 6176 -<51a0> <51a0> 3819 -<51a5> <51a5> 4748 -<51aa> <51aa> 4733 -<51ac> <51ac> 4332 -<51b6> <51b6> 5864 -<51b7> <51b7> 4424 -<51bd> <51bd> 4477 -<51c4> <51c4> 7130 -<51c6> <51c6> 6904 -<51c9> <51c9> 4430 -<51cb> <51cb> 6784 -<51cc> <51cc> 4607 -<51cd> <51cd> 4333 -<51dc> <51dc> 4606 -<51dd> <51dd> 6390 -<51de> <51de> 8036 -<51e1> <51e1> 5009 -<51f0> <51f0> 7904 -<51f1> <51f1> 3563 -<51f6> <51f6> 8014 -<51f8> <51f8> 7167 -<51f9> <51f9> 6141 -<51fa> <51fa> 7303 -<51fd> <51fd> 7651 -<5200> <5200> 4270 -<5203> <5203> 6445 -<5206> <5206> 5152 -<5207> <5207> 6684 -<5208> <5208> 6031 -<520a> <520a> 3477 -<520e> <520e> 4837 -<5211> <5211> 7773 -<5217> <5217> 4478 -<521d> <521d> 7214 -<5224> <5224> 7490 -<5225> <5225> 5037 -<5229> <5229> 4614 -endcidrange - -100 begincidrange -<522a> <522a> 5304 -<522e> <522e> 3835 -<5230> <5230> 4271 -<5236> <5236> 6759 -<5237> <5237> 5561 -<5238> <5238> 3970 -<5239> <5239> 7077 -<523a> <523a> 6484 -<523b> <523b> 3465 -<5243> <5243> 7205 -<5247> <5247> 7360 -<524a> <524a> 5301 -<524b> <524b> 4017 -<524c> <524c> 4397 -<524d> <524d> 6648 -<5254> <5254> 7135 -<5256> <5256> 5113 -<525b> <525b> 3536 -<525d> <525d> 4886 -<5261> <5261> 5463 -<5269> <5269> 6480 -<526a> <526a> 6649 -<526f> <526f> 5114 -<5272> <5272> 7649 -<5275> <5275> 7094 -<527d> <527d> 7577 -<527f> <527f> 7215 -<5283> <5283> 7948 -<5287> <5287> 4018 -<5288> <5288> 5021 -<5289> <5289> 4577 -<528d> <528d> 3618 -<5291> <5291> 6760 -<5292> <5292> 3619 -<529b> <529b> 4458 -<529f> <529f> 3789 -<52a0> <52a0> 3440 -<52a3> <52a3> 4479 -<52a4> <52a4> 4024 -<52a9> <52a9> 6785 -<52aa> <52aa> 4169 -<52ab> <52ab> 3624 -<52be> <52be> 7703 -<52c1> <52c1> 3665 -<52c3> <52c3> 4930 -<52c5> <52c5> 7361 -<52c7> <52c7> 6177 -<52c9> <52c9> 4737 -<52cd> <52cd> 3666 -<52d2> <52d2> 4604 -<52d5> <52d5> 4334 -<52d6> <52d6> 6229 -<52d8> <52d8> 3510 -<52d9> <52d9> 4812 -<52db> <52db> 7979 -<52dd> <52dd> 5685 -<52de> <52de> 4511 -<52df> <52df> 4766 -<52e2> <52e2> 5493 -<52e3> <52e3> 6619 -<52e4> <52e4> 4025 -<52f3> <52f3> 7980 -<52f5> <52f5> 4442 -<52f8> <52f8> 3971 -<52fa> <52fa> 6510 -<52fb> <52fb> 4009 -<52fe> <52fe> 3899 -<52ff> <52ff> 4848 -<5305> <5305> 7545 -<5308> <5308> 8015 -<530d> <530d> 7546 -<530f> <530f> 7547 -<5310> <5310> 5076 -<5315> <5315> 5183 -<5316> <5316> 7863 -<5317> <5317> 5151 -<5319> <5319> 5693 -<5320> <5320> 6536 -<5321> <5321> 3841 -<5323> <5323> 3530 -<532a> <532a> 5184 -<532f> <532f> 7928 -<5339> <5339> 7604 -<533f> <533f> 4188 -<5340> <5340> 3900 -<5341> <5341> 5772 -<5343> <5343> 7149 -<5344> <5344> 6478 -<5347> <5347> 5686 -<5348> <5348> 6053 -<5349> <5349> 7994 -<534a> <534a> 4906 -<534d> <534d> 4671 -<5351> <5351> 5185 -<5352> <5352> 6834 -<5353> <5353> 7395 -<5354> <5354> 7760 -<5357> <5357> 4145 -<535a> <535a> 4887 -<535c> <535c> 5077 -endcidrange - -100 begincidrange -<535e> <535e> 5031 -<5360> <5360> 6692 -<5366> <5366> 3852 -<5368> <5368> 5450 -<536f> <536f> 4800 -<5370> <5370> 6446 -<5371> <5371> 6287 -<5374> <5374> 3466 -<5375> <5375> 4390 -<5377> <5377> 3972 -<537d> <537d> 6926 -<537f> <537f> 3667 -<5384> <5384> 5851 -<5393> <5393> 5840 -<5398> <5398> 4615 -<539a> <539a> 7968 -<539f> <539f> 6256 -<53a0> <53a0> 7332 -<53a5> <53a5> 3979 -<53a6> <53a6> 7618 -<53ad> <53ad> 5989 -<53bb> <53bb> 3586 -<53c3> <53c3> 7083 -<53c8> <53c8> 6201 -<53c9> <53c9> 7044 -<53ca> <53ca> 4052 -<53cb> <53cb> 6202 -<53cd> <53cd> 4907 -<53d4> <53d4> 5628 -<53d6> <53d6> 7316 -<53d7> <53d7> 5568 -<53db> <53db> 4908 -<53e1> <53e1> 6032 -<53e2> <53e2> 7251 -<53e3> <53e3> 3901 -<53e4> <53e4> 3729 -<53e5> <53e5> 3902 -<53e9> <53e9> 3730 -<53ea> <53ea> 6943 -<53eb> <53eb> 3994 -<53ec> <53ec> 5500 -<53ed> <53ed> 7500 -<53ef> <53ef> 3441 -<53f0> <53f0> 7432 -<53f1> <53f1> 7016 -<53f2> <53f2> 5250 -<53f3> <53f3> 6203 -<53f8> <53f8> 5251 -<5403> <5403> 8023 -<5404> <5404> 3467 -<5408> <5408> 7663 -<5409> <5409> 4128 -<540a> <540a> 6620 -<540c> <540c> 4335 -<540d> <540d> 4749 -<540e> <540e> 7969 -<540f> <540f> 4616 -<5410> <5410> 7450 -<5411> <5411> 7711 -<541b> <541b> 3953 -<541d> <541d> 4638 -<541f> <541f> 6381 -<5420> <5420> 7534 -<5426> <5426> 5115 -<5429> <5429> 5153 -<542b> <542b> 7652 -<5433> <5433> 6055 -<5438> <5438> 8030 -<5439> <5439> 7317 -<543b> <543b> 4838 -<543c> <543c> 7970 -<543e> <543e> 6054 -<5442> <5442> 4443 -<5448> <5448> 6709 -<544a> <544a> 3731 -<5451> <5451> 7408 -<5468> <5468> 6867 -<546a> <546a> 6866 -<5471> <5471> 3732 -<5473> <5473> 4851 -<5475> <5475> 3442 -<547b> <547b> 5738 -<547c> <547c> 7802 -<547d> <547d> 4750 -<5480> <5480> 6594 -<5486> <5486> 7548 -<548c> <548c> 7864 -<548e> <548e> 3903 -<5490> <5490> 5116 -<54a4> <54a4> 7381 -<54a8> <54a8> 6485 -<54ab> <54ab> 6944 -<54ac> <54ac> 3870 -<54b3> <54b3> 7687 -<54b8> <54b8> 7653 -<54bd> <54bd> 6447 -<54c0> <54c0> 5841 -<54c1> <54c1> 7590 -<54c4> <54c4> 7853 -<54c8> <54c8> 7664 -endcidrange - -100 begincidrange -<54c9> <54c9> 6571 -<54e1> <54e1> 6257 -<54e5> <54e5> 3443 -<54e8> <54e8> 7216 -<54ed> <54ed> 3767 -<54ee> <54ee> 7953 -<54f2> <54f2> 7168 -<54fa> <54fa> 7549 -<5504> <5504> 7503 -<5506> <5506> 5252 -<5507> <5507> 6980 -<550e> <550e> 4617 -<5510> <5510> 4239 -<551c> <551c> 4689 -<552f> <552f> 6313 -<5531> <5531> 7095 -<5535> <5535> 5821 -<553e> <553e> 7382 -<5544> <5544> 7396 -<5546> <5546> 5335 -<554f> <554f> 4839 -<5553> <5553> 3706 -<5556> <5556> 4217 -<555e> <555e> 5778 -<5563> <5563> 7654 -<557c> <557c> 6761 -<5580> <5580> 3579 -<5584> <5584> 5421 -<5586> <5586> 7169 -<5587> <5587> 4374 -<5589> <5589> 7971 -<558a> <558a> 7655 -<5598> <5598> 7150 -<5599> <5599> 7995 -<559a> <559a> 7883 -<559c> <559c> 8037 -<559d> <559d> 3501 -<55a7> <55a7> 7990 -<55a9> <55a9> 6314 -<55aa> <55aa> 5336 -<55ab> <55ab> 4132 -<55ac> <55ac> 3871 -<55ae> <55ae> 4195 -<55c5> <55c5> 7972 -<55c7> <55c7> 5365 -<55d4> <55d4> 6981 -<55da> <55da> 6056 -<55dc> <55dc> 4066 -<55df> <55df> 7045 -<55e3> <55e3> 5253 -<55e4> <55e4> 7338 -<55fd> <55fd> 5569 -<55fe> <55fe> 6868 -<5606> <5606> 7409 -<5609> <5609> 3444 -<5614> <5614> 3904 -<5617> <5617> 5337 -<562f> <562f> 5501 -<5632> <5632> 6786 -<5634> <5634> 7318 -<5636> <5636> 5694 -<5653> <5653> 7719 -<5668> <5668> 4067 -<566b> <566b> 8038 -<5674> <5674> 5154 -<5686> <5686> 7954 -<56a5> <56a5> 5956 -<56ac> <56ac> 5223 -<56ae> <56ae> 7712 -<56b4> <56b4> 5927 -<56bc> <56bc> 6511 -<56ca> <56ca> 4152 -<56cd> <56cd> 8039 -<56d1> <56d1> 7242 -<56da> <56da> 5570 -<56db> <56db> 5254 -<56de> <56de> 7929 -<56e0> <56e0> 6448 -<56f0> <56f0> 3774 -<56f9> <56f9> 4491 -<56fa> <56fa> 3733 -<5703> <5703> 7550 -<5704> <5704> 5902 -<5708> <5708> 3973 -<570b> <570b> 3947 -<570d> <570d> 6288 -<5712> <5712> 6259 -<5713> <5713> 6258 -<5716> <5716> 4272 -<5718> <5718> 4196 -<571f> <571f> 7451 -<5728> <5728> 6572 -<572d> <572d> 3995 -<5730> <5730> 6945 -<573b> <573b> 4068 -<5740> <5740> 6946 -<5742> <5742> 7491 -<5747> <5747> 4010 -<574a> <574a> 4943 -<574d> <574d> 4218 -endcidrange - -100 begincidrange -<574e> <574e> 3511 -<5750> <5750> 6855 -<5751> <5751> 3581 -<5761> <5761> 7474 -<5764> <5764> 3775 -<5766> <5766> 7410 -<576a> <576a> 7529 -<576e> <576e> 4252 -<5770> <5770> 3668 -<5775> <5775> 3905 -<577c> <577c> 7397 -<5782> <5782> 5571 -<5788> <5788> 4251 -<578b> <578b> 7774 -<5793> <5793> 7688 -<57a0> <57a0> 6373 -<57a2> <57a2> 3906 -<57a3> <57a3> 6260 -<57c3> <57c3> 5842 -<57c7> <57c7> 6178 -<57c8> <57c8> 6905 -<57cb> <57cb> 4708 -<57ce> <57ce> 5474 -<57df> <57df> 5948 -<57e0> <57e0> 5117 -<57f0> <57f0> 7115 -<57f4> <57f4> 5720 -<57f7> <57f7> 7032 -<57f9> <57f9> 4971 -<57fa> <57fa> 4069 -<57fc> <57fc> 4070 -<5800> <5800> 3959 -<5802> <5802> 4240 -<5805> <5805> 3637 -<5806> <5806> 7459 -<5808> <5808> 3537 -<5809> <5809> 6355 -<580a> <580a> 5793 -<581e> <581e> 7187 -<5821> <5821> 5059 -<5824> <5824> 6762 -<5827> <5827> 5957 -<582a> <582a> 3512 -<582f> <582f> 6142 -<5830> <5830> 5918 -<5831> <5831> 5060 -<5834> <5834> 6537 -<5835> <5835> 4273 -<583a> <583a> 3707 -<584a> <584a> 3857 -<584b> <584b> 6002 -<584f> <584f> 3564 -<5851> <5851> 5502 -<5854> <5854> 7424 -<5857> <5857> 4274 -<5858> <5858> 4241 -<585a> <585a> 7252 -<585e> <585e> 5362 -<5861> <5861> 6650 -<5862> <5862> 6057 -<5864> <5864> 7981 -<5875> <5875> 6982 -<5879> <5879> 7084 -<587c> <587c> 6651 -<587e> <587e> 5629 -<5883> <5883> 3669 -<5885> <5885> 5373 -<5889> <5889> 6179 -<5893> <5893> 4801 -<589c> <589c> 7265 -<589e> <589e> 6931 -<589f> <589f> 7720 -<58a8> <58a8> 4834 -<58a9> <58a9> 4319 -<58ae> <58ae> 7383 -<58b3> <58b3> 5155 -<58ba> <58ba> 6058 -<58bb> <58bb> 6538 -<58be> <58be> 3478 -<58c1> <58c1> 5022 -<58c5> <58c5> 6090 -<58c7> <58c7> 4197 -<58ce> <58ce> 7982 -<58d1> <58d1> 7630 -<58d3> <58d3> 5829 -<58d5> <58d5> 7803 -<58d8> <58d8> 4564 -<58d9> <58d9> 3842 -<58de> <58de> 3858 -<58df> <58df> 4536 -<58e4> <58e4> 5880 -<58eb> <58eb> 5255 -<58ec> <58ec> 6470 -<58ef> <58ef> 6539 -<58f9> <58f9> 6463 -<58fa> <58fa> 7804 -<58fb> <58fb> 5374 -<58fd> <58fd> 5572 -<590f> <590f> 7619 -<5914> <5914> 4071 -endcidrange - -100 begincidrange -<5915> <5915> 5403 -<5916> <5916> 6135 -<5919> <5919> 5630 -<591a> <591a> 4190 -<591c> <591c> 5865 -<5922> <5922> 4797 -<5927> <5927> 4253 -<5929> <5929> 7151 -<592a> <592a> 7433 -<592b> <592b> 5118 -<592d> <592d> 6143 -<592e> <592e> 5834 -<5931> <5931> 5758 -<5937> <5937> 6416 -<593e> <593e> 7761 -<5944> <5944> 5928 -<5947> <5947> 4072 -<5948> <5948> 4156 -<5949> <5949> 5094 -<594e> <594e> 3996 -<594f> <594f> 6869 -<5950> <5950> 7884 -<5951> <5951> 3708 -<5954> <5954> 5156 -<5955> <5955> 7730 -<5957> <5957> 7466 -<595a> <595a> 7689 -<5960> <5960> 6652 -<5962> <5962> 5256 -<5967> <5967> 6059 -<596a> <596a> 7418 -<596b> <596b> 6360 -<596c> <596c> 6540 -<596d> <596d> 5404 -<596e> <596e> 5157 -<5973> <5973> 4159 -<5974> <5974> 4170 -<5978> <5978> 3479 -<597d> <597d> 7805 -<5982> <5982> 5936 -<5983> <5983> 5186 -<5984> <5984> 4697 -<598a> <598a> 6471 -<5993> <5993> 4073 -<5996> <5996> 6144 -<5997> <5997> 4039 -<5999> <5999> 4802 -<59a5> <59a5> 7384 -<59a8> <59a8> 4944 -<59ac> <59ac> 7467 -<59b9> <59b9> 4709 -<59bb> <59bb> 7131 -<59be> <59be> 7188 -<59c3> <59c3> 6710 -<59c6> <59c6> 4767 -<59c9> <59c9> 6486 -<59cb> <59cb> 5695 -<59d0> <59d0> 6595 -<59d1> <59d1> 3734 -<59d3> <59d3> 5475 -<59d4> <59d4> 6289 -<59d9> <59d9> 6472 -<59da> <59da> 6145 -<59dc> <59dc> 3538 -<59dd> <59dd> 6864 -<59e6> <59e6> 3480 -<59e8> <59e8> 6417 -<59ea> <59ea> 7017 -<59ec> <59ec> 8040 -<59ee> <59ee> 7672 -<59f8> <59f8> 5958 -<59fb> <59fb> 6449 -<59ff> <59ff> 6487 -<5a01> <5a01> 6290 -<5a03> <5a03> 6132 -<5a11> <5a11> 5257 -<5a18> <5a18> 4153 -<5a1b> <5a1b> 6060 -<5a1c> <5a1c> 4134 -<5a1f> <5a1f> 5959 -<5a20> <5a20> 5739 -<5a25> <5a25> 5779 -<5a29> <5a29> 4672 -<5a36> <5a36> 7319 -<5a3c> <5a3c> 7096 -<5a41> <5a41> 4565 -<5a46> <5a46> 7475 -<5a49> <5a49> 6107 -<5a5a> <5a5a> 7844 -<5a62> <5a62> 5187 -<5a66> <5a66> 5119 -<5a92> <5a92> 4710 -<5a9a> <5a9a> 4852 -<5a9b> <5a9b> 6261 -<5aa4> <5aa4> 5696 -<5ac1> <5ac1> 3445 -<5ac2> <5ac2> 5573 -<5ac4> <5ac4> 6262 -<5ac9> <5ac9> 7018 -<5acc> <5acc> 7758 -endcidrange - -100 begincidrange -<5ae1> <5ae1> 6621 -<5ae6> <5ae6> 7673 -<5ae9> <5ae9> 4181 -<5b05> <5b05> 7865 -<5b09> <5b09> 8041 -<5b0b> <5b0b> 5422 -<5b0c> <5b0c> 3872 -<5b16> <5b16> 7535 -<5b2a> <5b2a> 5224 -<5b40> <5b40> 5338 -<5b43> <5b43> 5881 -<5b50> <5b50> 6488 -<5b51> <5b51> 7754 -<5b54> <5b54> 3790 -<5b55> <5b55> 6481 -<5b57> <5b57> 6489 -<5b58> <5b58> 6832 -<5b5a> <5b5a> 5120 -<5b5c> <5b5c> 6490 -<5b5d> <5b5d> 7955 -<5b5f> <5b5f> 4727 -<5b63> <5b63> 3709 -<5b64> <5b64> 3735 -<5b69> <5b69> 7690 -<5b6b> <5b6b> 5546 -<5b70> <5b70> 5631 -<5b71> <5b71> 6522 -<5b75> <5b75> 5121 -<5b78> <5b78> 7631 -<5b7a> <5b7a> 6315 -<5b7c> <5b7c> 5923 -<5b85> <5b85> 4266 -<5b87> <5b87> 6204 -<5b88> <5b88> 5574 -<5b89> <5b89> 5807 -<5b8b> <5b8b> 5553 -<5b8c> <5b8c> 6108 -<5b8f> <5b8f> 3864 -<5b93> <5b93> 5078 -<5b95> <5b95> 7427 -<5b96> <5b96> 7950 -<5b97> <5b97> 6838 -<5b98> <5b98> 3820 -<5b99> <5b99> 6870 -<5b9a> <5b9a> 6711 -<5b9b> <5b9b> 6109 -<5b9c> <5b9c> 6397 -<5ba2> <5ba2> 3580 -<5ba3> <5ba3> 5423 -<5ba4> <5ba4> 5759 -<5ba5> <5ba5> 6316 -<5ba6> <5ba6> 7885 -<5bac> <5bac> 5476 -<5bae> <5bae> 3963 -<5bb0> <5bb0> 6573 -<5bb3> <5bb3> 7691 -<5bb4> <5bb4> 5960 -<5bb5> <5bb5> 5503 -<5bb6> <5bb6> 3446 -<5bb8> <5bb8> 5740 -<5bb9> <5bb9> 6180 -<5bbf> <5bbf> 5632 -<5bc0> <5bc0> 7116 -<5bc2> <5bc2> 6622 -<5bc3> <5bc3> 6263 -<5bc4> <5bc4> 4074 -<5bc5> <5bc5> 6450 -<5bc6> <5bc6> 4883 -<5bc7> <5bc7> 3907 -<5bcc> <5bcc> 5122 -<5bd0> <5bd0> 4711 -<5bd2> <5bd2> 7635 -<5bd3> <5bd3> 6205 -<5bd4> <5bd4> 5721 -<5bd7> <5bd7> 4168 -<5bde> <5bde> 4664 -<5bdf> <5bdf> 7078 -<5be1> <5be1> 3803 -<5be2> <5be2> 7368 -<5be4> <5be4> 6061 -<5be5> <5be5> 6146 -<5be6> <5be6> 5760 -<5be7> <5be7> 4167 -<5be8> <5be8> 7117 -<5be9> <5be9> 5762 -<5beb> <5beb> 5258 -<5bec> <5bec> 3821 -<5bee> <5bee> 4553 -<5bef> <5bef> 6906 -<5bf5> <5bf5> 7253 -<5bf6> <5bf6> 5061 -<5bf8> <5bf8> 7247 -<5bfa> <5bfa> 5259 -<5c01> <5c01> 5095 -<5c04> <5c04> 5260 -<5c07> <5c07> 6541 -<5c08> <5c08> 6653 -<5c09> <5c09> 6291 -<5c0a> <5c0a> 6833 -<5c0b> <5c0b> 5763 -endcidrange - -100 begincidrange -<5c0d> <5c0d> 4254 -<5c0e> <5c0e> 4275 -<5c0f> <5c0f> 5504 -<5c11> <5c11> 5505 -<5c16> <5c16> 7178 -<5c19> <5c19> 5339 -<5c24> <5c24> 6206 -<5c28> <5c28> 4945 -<5c31> <5c31> 7320 -<5c38> <5c38> 5697 -<5c39> <5c39> 6361 -<5c3a> <5c3a> 7136 -<5c3b> <5c3b> 3736 -<5c3c> <5c3c> 4186 -<5c3e> <5c3e> 4853 -<5c3f> <5c3f> 4180 -<5c40> <5c40> 3948 -<5c45> <5c45> 3587 -<5c46> <5c46> 3710 -<5c48> <5c48> 3960 -<5c4b> <5c4b> 6078 -<5c4d> <5c4d> 5699 -<5c4e> <5c4e> 5698 -<5c51> <5c51> 5451 -<5c55> <5c55> 6654 -<5c5b> <5c5b> 5044 -<5c60> <5c60> 4276 -<5c62> <5c62> 4566 -<5c64> <5c64> 7335 -<5c65> <5c65> 4618 -<5c6c> <5c6c> 5538 -<5c6f> <5c6f> 4358 -<5c71> <5c71> 5305 -<5c79> <5c79> 8024 -<5c90> <5c90> 4075 -<5c91> <5c91> 6527 -<5ca1> <5ca1> 3539 -<5ca9> <5ca9> 5822 -<5cab> <5cab> 5575 -<5cac> <5cac> 3531 -<5cb1> <5cb1> 4255 -<5cb3> <5cb3> 5794 -<5cb5> <5cb5> 7806 -<5cb7> <5cb7> 4870 -<5cb8> <5cb8> 5808 -<5cba> <5cba> 4492 -<5cbe> <5cbe> 6693 -<5cc0> <5cc0> 5576 -<5cd9> <5cd9> 7339 -<5ce0> <5ce0> 5340 -<5ce8> <5ce8> 5780 -<5cef> <5cf0> 5096 -<5cf4> <5cf4> 7735 -<5cf6> <5cf6> 4277 -<5cfb> <5cfb> 6907 -<5cfd> <5cfd> 7762 -<5d07> <5d07> 5671 -<5d0d> <5d0d> 4421 -<5d0e> <5d0e> 4076 -<5d11> <5d11> 3776 -<5d14> <5d14> 7263 -<5d16> <5d16> 5843 -<5d17> <5d17> 3540 -<5d19> <5d19> 4596 -<5d27> <5d27> 5672 -<5d29> <5d29> 5175 -<5d4b> <5d4b> 4854 -<5d4c> <5d4c> 3513 -<5d50> <5d50> 4399 -<5d69> <5d69> 5673 -<5d6c> <5d6c> 6136 -<5d6f> <5d6f> 7046 -<5d87> <5d87> 3908 -<5d8b> <5d8b> 4278 -<5d9d> <5d9d> 4365 -<5da0> <5da0> 3873 -<5da2> <5da2> 6147 -<5daa> <5daa> 5931 -<5db8> <5db8> 6003 -<5dba> <5dba> 4493 -<5dbc> <5dbc> 5375 -<5dbd> <5dbd> 5795 -<5dcd> <5dcd> 6137 -<5dd2> <5dd2> 4673 -<5dd6> <5dd6> 5823 -<5ddd> <5ddd> 7152 -<5dde> <5dde> 6871 -<5de1> <5de1> 5640 -<5de2> <5de2> 5506 -<5de5> <5de5> 3791 -<5de6> <5de6> 6856 -<5de7> <5de7> 3874 -<5de8> <5de8> 3588 -<5deb> <5deb> 4813 -<5dee> <5dee> 7047 -<5df1> <5df1> 4077 -<5df2> <5df2> 6418 -<5df3> <5df3> 5261 -<5df4> <5df4> 7476 -<5df7> <5df7> 7674 -endcidrange - -100 begincidrange -<5dfd> <5dfd> 5547 -<5dfe> <5dfe> 3604 -<5e02> <5e02> 5700 -<5e03> <5e03> 7551 -<5e06> <5e06> 5010 -<5e0c> <5e0c> 8042 -<5e11> <5e11> 7428 -<5e16> <5e16> 7189 -<5e19> <5e19> 7019 -<5e1b> <5e1b> 4990 -<5e1d> <5e1d> 6763 -<5e25> <5e25> 5577 -<5e2b> <5e2b> 5262 -<5e2d> <5e2d> 5405 -<5e33> <5e33> 6542 -<5e36> <5e36> 4256 -<5e38> <5e38> 5341 -<5e3d> <5e3d> 4768 -<5e3f> <5e3f> 7973 -<5e40> <5e40> 6712 -<5e44> <5e44> 5796 -<5e45> <5e45> 7571 -<5e47> <5e47> 4946 -<5e4c> <5e4c> 7905 -<5e55> <5e55> 4665 -<5e5f> <5e5f> 7340 -<5e61> <5e61> 4996 -<5e62> <5e62> 4242 -<5e63> <5e63> 7536 -<5e72> <5e72> 3481 -<5e73> <5e73> 7530 -<5e74> <5e74> 4160 -<5e77> <5e77> 5045 -<5e78> <5e78> 7706 -<5e79> <5e79> 3482 -<5e7b> <5e7b> 7886 -<5e7c> <5e7d> 6317 -<5e7e> <5e7e> 4078 -<5e84> <5e84> 6543 -<5e87> <5e87> 5188 -<5e8a> <5e8a> 5342 -<5e8f> <5e8f> 5376 -<5e95> <5e95> 6596 -<5e97> <5e97> 6694 -<5e9a> <5e9a> 3670 -<5e9c> <5e9c> 5123 -<5ea0> <5ea0> 5343 -<5ea6> <5ea6> 4279 -<5ea7> <5ea7> 6857 -<5eab> <5eab> 3737 -<5ead> <5ead> 6713 -<5eb5> <5eb5> 5824 -<5eb6> <5eb6> 5377 -<5eb7> <5eb7> 3541 -<5eb8> <5eb8> 6181 -<5ebe> <5ebe> 6319 -<5ec2> <5ec2> 5344 -<5ec8> <5ec8> 7620 -<5ec9> <5ec9> 4483 -<5eca> <5eca> 4412 -<5ed0> <5ed0> 3909 -<5ed3> <5ed3> 3815 -<5ed6> <5ed6> 4554 -<5eda> <5eda> 6872 -<5edb> <5edb> 6655 -<5edf> <5edf> 4803 -<5ee0> <5ee0> 7097 -<5ee2> <5ee2> 7537 -<5ee3> <5ee3> 3843 -<5eec> <5eec> 4444 -<5ef3> <5ef3> 7197 -<5ef6> <5ef6> 5961 -<5ef7> <5ef7> 6714 -<5efa> <5efa> 3605 -<5efb> <5efb> 7930 -<5f01> <5f01> 5032 -<5f04> <5f04> 4537 -<5f0a> <5f0a> 7538 -<5f0f> <5f0f> 5722 -<5f11> <5f11> 5701 -<5f13> <5f13> 3964 -<5f14> <5f14> 6787 -<5f15> <5f15> 6451 -<5f17> <5f17> 5172 -<5f18> <5f18> 7854 -<5f1b> <5f1b> 6419 -<5f1f> <5f1f> 6764 -<5f26> <5f26> 7736 -<5f27> <5f27> 7807 -<5f29> <5f29> 4171 -<5f31> <5f31> 5872 -<5f35> <5f35> 6544 -<5f3a> <5f3a> 3542 -<5f3c> <5f3c> 7605 -<5f48> <5f48> 7411 -<5f4a> <5f4a> 3543 -<5f4c> <5f4c> 4855 -<5f4e> <5f4e> 4674 -<5f56> <5f56> 4198 -<5f57> <5f57> 7792 -endcidrange - -100 begincidrange -<5f59> <5f59> 7997 -<5f5b> <5f5b> 6420 -<5f62> <5f62> 7775 -<5f66> <5f66> 5919 -<5f67> <5f67> 6230 -<5f69> <5f69> 7118 -<5f6a> <5f6a> 7578 -<5f6b> <5f6b> 6788 -<5f6c> <5f6c> 5225 -<5f6d> <5f6d> 7513 -<5f70> <5f70> 7098 -<5f71> <5f71> 6004 -<5f77> <5f77> 4947 -<5f79> <5f79> 5949 -<5f7c> <5f7c> 7597 -<5f7f> <5f7f> 5173 -<5f80> <5f80> 6126 -<5f81> <5f81> 6715 -<5f85> <5f85> 4257 -<5f87> <5f87> 5641 -<5f8a> <5f8a> 7931 -<5f8b> <5f8b> 4600 -<5f8c> <5f8c> 7974 -<5f90> <5f90> 5378 -<5f91> <5f91> 3671 -<5f92> <5f92> 4280 -<5f97> <5f97> 4364 -<5f98> <5f98> 4972 -<5f99> <5f99> 5263 -<5f9e> <5f9e> 6839 -<5fa0> <5fa0> 4422 -<5fa1> <5fa1> 5903 -<5fa8> <5fa8> 7906 -<5fa9> <5fa9> 5079 -<5faa> <5faa> 5642 -<5fae> <5fae> 4856 -<5fb5> <5fb5> 7038 -<5fb7> <5fb7> 4267 -<5fb9> <5fb9> 7170 -<5fbd> <5fbd> 7998 -<5fc3> <5fc3> 5764 -<5fc5> <5fc5> 7606 -<5fcc> <5fcc> 4079 -<5fcd> <5fcd> 6452 -<5fd6> <5fd6> 7248 -<5fd7> <5fd7> 6947 -<5fd8> <5fd9> 4698 -<5fe0> <5fe0> 7307 -<5feb> <5feb> 7379 -<5ff5> <5ff5> 4163 -<5ffd> <5ffd> 7850 -<5fff> <5fff> 5158 -<600f> <600f> 5835 -<6012> <6012> 4172 -<6016> <6016> 7552 -<601c> <601c> 4494 -<601d> <601d> 5264 -<6020> <6020> 7434 -<6021> <6021> 6421 -<6025> <6025> 4053 -<6027> <6027> 5477 -<6028> <6028> 6264 -<602a> <602a> 3859 -<602f> <602f> 3625 -<6041> <6041> 6473 -<6042> <6042> 5643 -<6043> <6043> 5702 -<604d> <604d> 7907 -<6050> <6050> 3792 -<6052> <6052> 7675 -<6055> <6055> 5379 -<6059> <6059> 5882 -<605d> <605d> 3836 -<6062> <6062> 7932 -<6063> <6063> 6491 -<6064> <6064> 8010 -<6065> <6065> 7341 -<6068> <6068> 7636 -<6069> <6069> 6374 -<606a> <606a> 3468 -<606c> <606c> 4164 -<606d> <606d> 3793 -<606f> <606f> 5723 -<6070> <6070> 8031 -<6085> <6085> 5985 -<6089> <6089> 5761 -<608c> <608c> 6765 -<608d> <608d> 7637 -<6094> <6094> 7933 -<6096> <6096> 7504 -<609a> <609a> 5554 -<609b> <609b> 6656 -<609f> <609f> 6062 -<60a0> <60a0> 6320 -<60a3> <60a3> 7887 -<60a4> <60a4> 7254 -<60a7> <60a7> 4619 -<60b0> <60b0> 6840 -<60b2> <60b2> 5189 -<60b3> <60b3> 4268 -endcidrange - -100 begincidrange -<60b4> <60b4> 7312 -<60b6> <60b6> 4871 -<60b8> <60b8> 3711 -<60bc> <60bc> 4281 -<60bd> <60bd> 7132 -<60c5> <60c5> 6716 -<60c7> <60c7> 4320 -<60d1> <60d1> 7841 -<60da> <60da> 7851 -<60dc> <60dc> 5406 -<60df> <60df> 6321 -<60e0> <60e0> 7793 -<60e1> <60e1> 5797 -<60f0> <60f0> 7385 -<60f1> <60f1> 4178 -<60f3> <60f3> 5345 -<60f6> <60f6> 7908 -<60f9> <60f9> 5866 -<60fa> <60fa> 5478 -<60fb> <60fb> 7333 -<6101> <6101> 5578 -<6106> <6106> 3606 -<6108> <6109> 6322 -<610d> <610d> 4872 -<610e> <610e> 7517 -<610f> <610f> 6398 -<6115> <6115> 5798 -<611a> <611a> 6207 -<611b> <611b> 5844 -<611f> <611f> 3514 -<6127> <6127> 3860 -<6130> <6130> 7909 -<6134> <6134> 7099 -<6137> <6137> 3565 -<613c> <613c> 5741 -<613e> <613e> 3566 -<613f> <613f> 6265 -<6142> <6142> 6182 -<6144> <6144> 4601 -<6147> <6147> 6375 -<6148> <6148> 6492 -<614a> <614a> 3655 -<614b> <614b> 7435 -<614c> <614c> 7910 -<6153> <6153> 7579 -<6155> <6155> 4769 -<6158> <6159> 7085 -<615d> <615d> 7471 -<615f> <615f> 7453 -<6162> <6162> 4675 -<6163> <6163> 3822 -<6164> <6164> 3469 -<6167> <6167> 7794 -<6168> <6168> 3567 -<616b> <616b> 6841 -<616e> <616e> 4445 -<6170> <6170> 6292 -<6176> <6176> 3672 -<6177> <6177> 3544 -<617d> <617d> 7137 -<617e> <617e> 6168 -<6181> <6181> 7255 -<6182> <6182> 6208 -<618a> <618a> 5190 -<618e> <618e> 6932 -<6190> <6190> 4465 -<6191> <6191> 5237 -<6194> <6194> 7217 -<6198> <6198> 8044 -<6199> <6199> 8043 -<619a> <619a> 7412 -<61a4> <61a4> 5159 -<61a7> <61a7> 4336 -<61a9> <61a9> 3628 -<61ab> <61ab> 4873 -<61ac> <61ac> 3673 -<61ae> <61ae> 4814 -<61b2> <61b2> 7723 -<61b6> <61b6> 5913 -<61ba> <61ba> 4219 -<61be> <61be> 3515 -<61c3> <61c3> 4026 -<61c7> <61c7> 3483 -<61c8> <61c8> 7692 -<61c9> <61c9> 6391 -<61ca> <61ca> 6063 -<61cb> <61cb> 4815 -<61e6> <61e6> 4135 -<61f2> <61f2> 7039 -<61f6> <61f6> 4375 -<61f7> <61f7> 7934 -<61f8> <61f8> 7737 -<61fa> <61fa> 7087 -<61fc> <61fc> 3910 -<61ff> <61ff> 6399 -<6200> <6200> 4466 -<6207> <6207> 4243 -<6208> <6208> 3804 -<620a> <620a> 4816 -<620c> <620c> 5667 -endcidrange - -100 begincidrange -<620d> <620d> 5579 -<620e> <620e> 6369 -<6210> <6210> 5479 -<6211> <6211> 5781 -<6212> <6212> 3712 -<6216> <6216> 7842 -<621a> <621a> 7138 -<621f> <621f> 4019 -<6221> <6221> 3516 -<622a> <622a> 6685 -<622e> <622e> 4592 -<6230> <6230> 6657 -<6231> <6231> 8045 -<6234> <6234> 4258 -<6236> <6236> 7808 -<623e> <623e> 4446 -<623f> <623f> 4948 -<6240> <6240> 5507 -<6241> <6241> 7520 -<6247> <6247> 5424 -<6248> <6248> 7809 -<6249> <6249> 5191 -<624b> <624b> 5580 -<624d> <624d> 6574 -<6253> <6253> 7386 -<6258> <6258> 7398 -<626e> <626e> 5160 -<6271> <6271> 4054 -<6276> <6276> 5124 -<6279> <6279> 5192 -<627c> <627c> 5852 -<627f> <627f> 5687 -<6280> <6280> 4080 -<6284> <6284> 7218 -<6289> <6289> 3648 -<628a> <628a> 7477 -<6291> <6291> 5914 -<6292> <6292> 5380 -<6295> <6295> 7468 -<6297> <6297> 7676 -<6298> <6298> 6686 -<629b> <629b> 7553 -<62ab> <62ab> 7598 -<62b1> <62b1> 7554 -<62b5> <62b5> 6597 -<62b9> <62b9> 4690 -<62bc> <62bc> 5830 -<62bd> <62bd> 7266 -<62c2> <62c2> 5174 -<62c7> <62c7> 4817 -<62c8> <62c8> 4165 -<62c9> <62c9> 4409 -<62cc> <62cc> 4909 -<62cd> <62cd> 4888 -<62cf> <62cf> 4136 -<62d0> <62d0> 3861 -<62d2> <62d2> 3589 -<62d3> <62d3> 7139 -<62d4> <62d4> 4931 -<62d6> <62d6> 7387 -<62d7> <62d7> 6148 -<62d8> <62d8> 3911 -<62d9> <62d9> 6835 -<62db> <62db> 7219 -<62dc> <62dc> 4973 -<62ec> <62ec> 3837 -<62ed> <62ed> 5724 -<62ee> <62ee> 4129 -<62ef> <62ef> 6934 -<62f1> <62f1> 3794 -<62f3> <62f3> 3974 -<62f7> <62f7> 3738 -<62fe> <62fe> 5678 -<62ff> <62ff> 4137 -<6301> <6301> 6948 -<6307> <6307> 6949 -<6309> <6309> 5809 -<6311> <6311> 4282 -<632b> <632b> 6858 -<632f> <632f> 6983 -<633a> <633a> 6717 -<633b> <633b> 5963 -<633d> <633d> 4676 -<633e> <633e> 7763 -<6349> <6349> 7055 -<634c> <634c> 7501 -<634f> <634f> 4143 -<6350> <6350> 5962 -<6355> <6355> 7555 -<6367> <6367> 5098 -<6368> <6368> 5265 -<636e> <636e> 3590 -<6372> <6372> 3975 -<6377> <6377> 7190 -<637a> <637a> 4144 -<637b> <637b> 4166 -<637f> <637f> 5381 -<6383> <6383> 5508 -<6388> <6388> 5581 -<6389> <6389> 4283 -endcidrange - -100 begincidrange -<638c> <638c> 6545 -<6392> <6392> 4974 -<6396> <6396> 5853 -<6398> <6398> 3961 -<639b> <639b> 3853 -<63a0> <63a0> 4425 -<63a1> <63a1> 7119 -<63a2> <63a2> 7420 -<63a5> <63a5> 6701 -<63a7> <63a7> 3795 -<63a8> <63a8> 7267 -<63a9> <63a9> 5929 -<63aa> <63aa> 6789 -<63c0> <63c0> 3484 -<63c4> <63c4> 6324 -<63c6> <63c6> 3997 -<63cf> <63cf> 4804 -<63d0> <63d0> 6766 -<63d6> <63d6> 6387 -<63da> <63da> 5883 -<63db> <63db> 7888 -<63e1> <63e1> 5799 -<63ed> <63ed> 3629 -<63ee> <63ee> 7999 -<63f4> <63f4> 6266 -<63f6> <63f6> 5867 -<63f7> <63f7> 5327 -<640d> <640d> 5548 -<640f> <640f> 4889 -<6414> <6414> 5509 -<6416> <6416> 6149 -<6417> <6417> 4284 -<641c> <641c> 5582 -<6422> <6422> 6984 -<642c> <642c> 4910 -<642d> <642d> 7425 -<643a> <643a> 8006 -<643e> <643e> 7056 -<6458> <6458> 6623 -<6460> <6460> 7256 -<6469> <6469> 4656 -<646f> <646f> 6950 -<6478> <6479> 4770 -<647a> <647a> 6702 -<6488> <6488> 4512 -<6491> <6491> 7447 -<6492> <6492> 5316 -<6493> <6493> 6150 -<649a> <649a> 4161 -<649e> <649e> 4244 -<64a4> <64a4> 7171 -<64a5> <64a5> 4932 -<64ab> <64ab> 4818 -<64ad> <64ad> 7478 -<64ae> <64ae> 7261 -<64b0> <64b0> 7062 -<64b2> <64b2> 4890 -<64bb> <64bb> 4212 -<64c1> <64c1> 6091 -<64c4> <64c4> 4513 -<64c5> <64c5> 7153 -<64c7> <64c7> 7445 -<64ca> <64ca> 3630 -<64cd> <64cd> 6790 -<64ce> <64ce> 3674 -<64d2> <64d2> 4040 -<64d4> <64d4> 4220 -<64d8> <64d8> 5023 -<64da> <64da> 3591 -<64e1> <64e1> 4259 -<64e2> <64e2> 7399 -<64e5> <64e5> 4400 -<64e6> <64e6> 7079 -<64e7> <64e7> 3592 -<64ec> <64ec> 6400 -<64f2> <64f2> 7140 -<64f4> <64f4> 7877 -<64fa> <64fa> 7479 -<64fe> <64fe> 6151 -<6500> <6500> 4911 -<6504> <6504> 7448 -<6518> <6518> 5884 -<651d> <651d> 5471 -<6523> <6523> 4467 -<652a> <652a> 3875 -<652b> <652b> 7878 -<652c> <652c> 4401 -<652f> <652f> 6951 -<6536> <6536> 5583 -<6537> <6537> 3739 -<6538> <6538> 6325 -<6539> <6539> 3568 -<653b> <653b> 3796 -<653e> <653e> 4949 -<653f> <653f> 6718 -<6545> <6545> 3740 -<6548> <6548> 7956 -<654d> <654d> 5382 -<654e> <654e> 3876 -<654f> <654f> 4874 -endcidrange - -100 begincidrange -<6551> <6551> 3912 -<6556> <6556> 6064 -<6557> <6557> 7505 -<655e> <655e> 7100 -<6562> <6562> 3517 -<6563> <6563> 5306 -<6566> <6566> 4321 -<656c> <656c> 3675 -<656d> <656d> 5885 -<6572> <6572> 3741 -<6574> <6574> 6719 -<6575> <6575> 6624 -<6577> <6577> 5125 -<6578> <6578> 5584 -<657e> <657e> 5425 -<6582> <6582> 4484 -<6583> <6583> 7539 -<6585> <6585> 7957 -<6587> <6587> 4840 -<658c> <658c> 5226 -<6590> <6590> 5193 -<6591> <6591> 4912 -<6597> <6597> 4349 -<6599> <6599> 4555 -<659b> <659b> 3768 -<659c> <659c> 5266 -<659f> <659f> 7030 -<65a1> <65a1> 5817 -<65a4> <65a4> 4027 -<65a5> <65a5> 7141 -<65a7> <65a7> 5126 -<65ab> <65ab> 6512 -<65ac> <65ac> 7088 -<65af> <65af> 5267 -<65b0> <65b0> 5742 -<65b7> <65b7> 4199 -<65b9> <65b9> 4950 -<65bc> <65bc> 5904 -<65bd> <65bd> 5703 -<65c1> <65c1> 4951 -<65c5> <65c5> 4447 -<65cb> <65cb> 5426 -<65cc> <65cc> 6720 -<65cf> <65cf> 6828 -<65d2> <65d2> 4578 -<65d7> <65d7> 4081 -<65e0> <65e0> 4819 -<65e3> <65e3> 4082 -<65e5> <65e5> 6464 -<65e6> <65e6> 4200 -<65e8> <65e8> 6952 -<65e9> <65e9> 6791 -<65ec> <65ec> 5644 -<65ed> <65ed> 6231 -<65f1> <65f1> 7638 -<65f4> <65f4> 6209 -<65fa> <65fa> 6127 -<65fb> <65fc> 4875 -<65fd> <65fd> 4322 -<65ff> <65ff> 6065 -<6606> <6606> 3777 -<6607> <6607> 5688 -<6609> <6609> 4952 -<660a> <660a> 7810 -<660c> <660c> 7101 -<660e> <660e> 4751 -<660f> <660f> 7845 -<6610> <6610> 5161 -<6611> <6611> 4041 -<6613> <6613> 5950 -<6614> <6614> 5407 -<6615> <6615> 8019 -<661e> <661e> 5046 -<661f> <661f> 5480 -<6620> <6620> 6005 -<6625> <6625> 7300 -<6627> <6627> 4712 -<6628> <6628> 6513 -<662d> <662d> 5510 -<662f> <662f> 5704 -<6630> <6630> 7621 -<6631> <6631> 6232 -<6634> <6634> 4805 -<6636> <6636> 7102 -<663a> <663a> 5047 -<663b> <663b> 5836 -<6641> <6641> 6792 -<6642> <6642> 5705 -<6643> <6644> 7911 -<6649> <6649> 6985 -<664b> <664b> 6986 -<664f> <664f> 5810 -<6659> <6659> 6908 -<665b> <665b> 7738 -<665d> <665d> 6873 -<665e> <665e> 8046 -<665f> <665f> 5481 -<6664> <6664> 6066 -<6665> <6665> 7890 -<6666> <6666> 7935 -endcidrange - -100 begincidrange -<6667> <6667> 7811 -<6668> <6668> 5743 -<6669> <6669> 4677 -<666b> <666b> 7400 -<666e> <666e> 5062 -<666f> <666f> 3676 -<6673> <6673> 5408 -<6674> <6674> 7198 -<6676> <6676> 6721 -<6677> <6677> 3990 -<6678> <6678> 6722 -<667a> <667a> 6953 -<6684> <6684> 7991 -<6687> <6687> 3447 -<6688> <6688> 7988 -<6689> <6689> 8000 -<668e> <668e> 6006 -<6690> <6690> 6293 -<6691> <6691> 5383 -<6696> <6696> 4140 -<6697> <6697> 5825 -<6698> <6698> 5886 -<669d> <669d> 4752 -<66a0> <66a0> 3742 -<66a2> <66a2> 7103 -<66ab> <66ab> 6528 -<66ae> <66ae> 4772 -<66b2> <66b2> 6546 -<66b3> <66b3> 7795 -<66b4> <66b4> 7572 -<66b9> <66b9> 5464 -<66bb> <66bb> 3677 -<66be> <66be> 4323 -<66c4> <66c4> 5999 -<66c6> <66c6> 4459 -<66c7> <66c7> 4221 -<66c9> <66c9> 7958 -<66d6> <66d6> 5845 -<66d9> <66d9> 5384 -<66dc> <66dc> 6152 -<66dd> <66dd> 7573 -<66e0> <66e0> 3844 -<66e6> <66e6> 8047 -<66f0> <66f0> 6125 -<66f2> <66f2> 3769 -<66f3> <66f3> 6033 -<66f4> <66f4> 3678 -<66f7> <66f7> 3502 -<66f8> <66f8> 5385 -<66f9> <66f9> 6794 -<66fa> <66fa> 6793 -<66fc> <66fc> 4678 -<66fe> <66fe> 6933 -<66ff> <66ff> 7206 -<6700> <6700> 7264 -<6703> <6703> 7936 -<6708> <6708> 6281 -<6709> <6709> 6326 -<670b> <670b> 5176 -<670d> <670d> 5080 -<6714> <6714> 5302 -<6715> <6715> 7031 -<6717> <6717> 4413 -<671b> <671b> 4700 -<671d> <671d> 6795 -<671e> <671f> 4083 -<6726> <6726> 4798 -<6727> <6727> 4538 -<6728> <6728> 4788 -<672a> <672a> 4857 -<672b> <672b> 4691 -<672c> <672c> 5091 -<672d> <672d> 7080 -<672e> <672e> 7304 -<6731> <6731> 6874 -<6734> <6734> 4891 -<6736> <6736> 7388 -<673a> <673a> 3984 -<673d> <673d> 7975 -<6746> <6746> 3485 -<6749> <6749> 5321 -<674e> <674e> 4620 -<674f> <674f> 7707 -<6750> <6750> 6575 -<6751> <6751> 7249 -<6753> <6753> 7580 -<6756> <6756> 6547 -<675c> <675c> 4350 -<675e> <675e> 4085 -<675f> <675f> 5539 -<676d> <676d> 7677 -<676f> <676f> 4975 -<6770> <6770> 3615 -<6771> <6771> 4337 -<6773> <6773> 4806 -<6775> <6775> 6598 -<6777> <6777> 7480 -<677b> <677b> 4183 -<677e> <677e> 5555 -<677f> <677f> 7492 -endcidrange - -100 begincidrange -<6787> <6787> 5194 -<6789> <6789> 6128 -<678b> <678b> 4953 -<678f> <678f> 4146 -<6790> <6790> 5409 -<6793> <6793> 4351 -<6795> <6795> 7369 -<6797> <6797> 4647 -<679a> <679a> 4713 -<679c> <679c> 3805 -<679d> <679d> 6954 -<67af> <67af> 3743 -<67b0> <67b0> 7531 -<67b3> <67b3> 6955 -<67b6> <67b7> 3448 -<67b8> <67b8> 3913 -<67be> <67be> 5706 -<67c4> <67c4> 5048 -<67cf> <67cf> 4991 -<67d0> <67d0> 4773 -<67d1> <67d1> 3518 -<67d2> <67d2> 7365 -<67d3> <67d3> 5990 -<67d4> <67d4> 6327 -<67da> <67da> 6328 -<67dd> <67dd> 7401 -<67e9> <67e9> 3914 -<67ec> <67ec> 3486 -<67ef> <67ef> 3450 -<67f0> <67f0> 4157 -<67f1> <67f1> 6875 -<67f3> <67f3> 4579 -<67f4> <67f4> 5707 -<67f5> <67f5> 7127 -<67f6> <67f6> 5268 -<67fb> <67fb> 5269 -<67fe> <67fe> 6723 -<6812> <6812> 5645 -<6813> <6813> 6658 -<6816> <6816> 5386 -<6817> <6817> 4602 -<6821> <6821> 3877 -<6822> <6822> 4992 -<682a> <682a> 6876 -<682f> <682f> 6233 -<6838> <6838> 7704 -<6839> <6839> 4028 -<683c> <683c> 3631 -<683d> <683d> 6576 -<6840> <6840> 3616 -<6841> <6841> 7678 -<6842> <6842> 3713 -<6843> <6843> 4285 -<6848> <6848> 5811 -<684e> <684e> 7020 -<6850> <6850> 4338 -<6851> <6851> 5346 -<6853> <6853> 7891 -<6854> <6854> 4130 -<686d> <686d> 6987 -<6876> <6876> 7454 -<687f> <687f> 3487 -<6881> <6881> 4431 -<6885> <6885> 4714 -<688f> <688f> 3770 -<6893> <6893> 6577 -<6894> <6894> 7342 -<6897> <6897> 3679 -<689d> <689d> 6796 -<689f> <689f> 7959 -<68a1> <68a1> 6110 -<68a2> <68a2> 7220 -<68a7> <68a7> 6067 -<68a8> <68a8> 4621 -<68ad> <68ad> 5270 -<68af> <68af> 6767 -<68b0> <68b0> 3714 -<68b1> <68b1> 3778 -<68b3> <68b3> 5511 -<68b5> <68b5> 5011 -<68b6> <68b6> 4858 -<68c4> <68c4> 4087 -<68c5> <68c5> 5049 -<68c9> <68c9> 4738 -<68cb> <68cb> 4086 -<68cd> <68cd> 3779 -<68d2> <68d2> 5099 -<68d5> <68d5> 6842 -<68d7> <68d7> 6797 -<68d8> <68d8> 4020 -<68da> <68da> 5177 -<68df> <68df> 4339 -<68e0> <68e0> 4245 -<68e7> <68e7> 6523 -<68e8> <68e8> 3715 -<68ee> <68ee> 5322 -<68f2> <68f2> 5387 -<68f9> <68f9> 4286 -<68fa> <68fa> 3823 -<6900> <6900> 6111 -endcidrange - -100 begincidrange -<6905> <6905> 6401 -<690d> <690d> 5725 -<690e> <690e> 7268 -<6912> <6912> 7221 -<6927> <6927> 4753 -<6930> <6930> 5868 -<693d> <693d> 5964 -<693f> <693f> 7301 -<694a> <694a> 5887 -<6953> <6953> 7592 -<6954> <6954> 5452 -<6955> <6955> 7389 -<6957> <6957> 3607 -<6959> <6959> 4820 -<695a> <695a> 7222 -<695e> <695e> 4608 -<6960> <6960> 4147 -<6961> <6962> 6329 -<6963> <6963> 4859 -<6968> <6968> 6724 -<696b> <696b> 6928 -<696d> <696d> 5932 -<696e> <696e> 6599 -<696f> <696f> 5646 -<6975> <6975> 4021 -<6977> <6977> 7693 -<6978> <6978> 7269 -<6979> <6979> 6007 -<6995> <6995> 6183 -<699b> <699b> 6988 -<699c> <699c> 4954 -<69a5> <69a5> 7913 -<69a7> <69a7> 5195 -<69ae> <69ae> 6008 -<69b4> <69b4> 4580 -<69bb> <69bb> 7426 -<69c1> <69c1> 3744 -<69c3> <69c3> 4913 -<69cb> <69cb> 3915 -<69cc> <69cc> 7460 -<69cd> <69cd> 7104 -<69d0> <69d0> 3862 -<69e8> <69e8> 3816 -<69ea> <69ea> 3569 -<69fb> <69fb> 3998 -<69fd> <69fd> 6798 -<69ff> <69ff> 4029 -<6a02> <6a02> 5800 -<6a0a> <6a0a> 4997 -<6a11> <6a11> 4432 -<6a13> <6a13> 4567 -<6a17> <6a17> 6600 -<6a19> <6a19> 7581 -<6a1e> <6a1e> 7270 -<6a1f> <6a1f> 6548 -<6a21> <6a21> 4774 -<6a23> <6a23> 5888 -<6a35> <6a35> 7223 -<6a38> <6a38> 4892 -<6a39> <6a39> 5585 -<6a3a> <6a3a> 7866 -<6a3d> <6a3d> 6909 -<6a44> <6a44> 3519 -<6a48> <6a48> 6153 -<6a4b> <6a4b> 3878 -<6a52> <6a52> 6239 -<6a53> <6a53> 5647 -<6a58> <6a58> 4015 -<6a59> <6a59> 4366 -<6a5f> <6a5f> 4088 -<6a61> <6a61> 5347 -<6a6b> <6a6b> 7951 -<6a80> <6a80> 4201 -<6a84> <6a84> 3632 -<6a89> <6a89> 6725 -<6a8d> <6a8d> 5915 -<6a8e> <6a8e> 4042 -<6a97> <6a97> 5024 -<6a9c> <6a9c> 7937 -<6aa2> <6aa2> 3620 -<6aa3> <6aa3> 6549 -<6ab3> <6ab3> 5227 -<6abb> <6abb> 7656 -<6ac2> <6ac2> 4287 -<6ac3> <6ac3> 3985 -<6ad3> <6ad3> 4514 -<6ada> <6ada> 4448 -<6adb> <6adb> 6927 -<6af6> <6af6> 7724 -<6afb> <6afb> 5858 -<6b04> <6b04> 4391 -<6b0a> <6b0a> 3976 -<6b0c> <6b0c> 6550 -<6b12> <6b12> 4392 -<6b16> <6b16> 4402 -<6b20> <6b20> 8027 -<6b21> <6b21> 7048 -<6b23> <6b23> 8020 -<6b32> <6b32> 6169 -<6b3a> <6b3a> 4089 -endcidrange - -100 begincidrange -<6b3d> <6b3d> 8028 -<6b3e> <6b3e> 3824 -<6b46> <6b46> 8029 -<6b47> <6b47> 7727 -<6b4c> <6b4c> 3451 -<6b4e> <6b4e> 7413 -<6b50> <6b50> 3916 -<6b5f> <6b5f> 5937 -<6b61> <6b61> 7889 -<6b62> <6b62> 6956 -<6b63> <6b63> 6726 -<6b64> <6b64> 7049 -<6b65> <6b65> 5063 -<6b66> <6b66> 4821 -<6b6a> <6b6a> 6133 -<6b72> <6b72> 5494 -<6b77> <6b77> 4460 -<6b78> <6b78> 3991 -<6b7b> <6b7b> 5271 -<6b7f> <6b7f> 4795 -<6b83> <6b83> 5837 -<6b84> <6b84> 6989 -<6b86> <6b86> 7436 -<6b89> <6b89> 5648 -<6b8a> <6b8a> 5586 -<6b96> <6b96> 5726 -<6b98> <6b98> 6524 -<6b9e> <6b9e> 6240 -<6bae> <6bae> 4485 -<6baf> <6baf> 5228 -<6bb2> <6bb2> 5465 -<6bb5> <6bb5> 4202 -<6bb7> <6bb7> 6376 -<6bba> <6bba> 5317 -<6bbc> <6bbc> 3470 -<6bbf> <6bbf> 6659 -<6bc1> <6bc1> 7996 -<6bc5> <6bc5> 6402 -<6bc6> <6bc6> 3917 -<6bcb> <6bcb> 4822 -<6bcd> <6bcd> 4775 -<6bcf> <6bcf> 4715 -<6bd2> <6bd2> 4309 -<6bd3> <6bd3> 6356 -<6bd4> <6bd4> 5196 -<6bd6> <6bd8> 5197 -<6bdb> <6bdb> 4776 -<6beb> <6beb> 7812 -<6bec> <6bec> 3918 -<6c08> <6c08> 6660 -<6c0f> <6c0f> 5774 -<6c11> <6c11> 4877 -<6c13> <6c13> 4728 -<6c23> <6c23> 4090 -<6c34> <6c34> 5587 -<6c37> <6c37> 5238 -<6c38> <6c38> 6009 -<6c3e> <6c3e> 5012 -<6c40> <6c40> 6727 -<6c41> <6c41> 6929 -<6c42> <6c42> 3919 -<6c4e> <6c4e> 5013 -<6c50> <6c50> 5410 -<6c55> <6c55> 5307 -<6c57> <6c57> 7639 -<6c5a> <6c5a> 6068 -<6c5d> <6c5d> 5938 -<6c5e> <6c5e> 7855 -<6c5f> <6c5f> 3545 -<6c60> <6c60> 6957 -<6c68> <6c68> 3784 -<6c6a> <6c6a> 6129 -<6c6d> <6c6d> 6034 -<6c70> <6c70> 7437 -<6c72> <6c72> 4055 -<6c76> <6c76> 4841 -<6c7a> <6c7a> 3649 -<6c7d> <6c7d> 4091 -<6c7e> <6c7e> 5162 -<6c81> <6c81> 5765 -<6c82> <6c82> 4092 -<6c83> <6c83> 6079 -<6c85> <6c85> 6267 -<6c86> <6c86> 7679 -<6c87> <6c87> 5965 -<6c88> <6c88> 7370 -<6c8c> <6c8c> 4324 -<6c90> <6c90> 4789 -<6c92> <6c92> 4796 -<6c93> <6c93> 4234 -<6c94> <6c94> 4739 -<6c95> <6c95> 4849 -<6c96> <6c96> 7308 -<6c99> <6c99> 5272 -<6c9a> <6c9a> 6958 -<6c9b> <6c9b> 7506 -<6cab> <6cab> 4692 -<6cae> <6cae> 6601 -<6cb3> <6cb3> 7622 -<6cb8> <6cb8> 5200 -endcidrange - -100 begincidrange -<6cb9> <6cb9> 6331 -<6cbb> <6cbb> 7343 -<6cbc> <6cbc> 5512 -<6cbd> <6cbd> 3745 -<6cbe> <6cbe> 7179 -<6cbf> <6cbf> 5966 -<6cc1> <6cc1> 7914 -<6cc2> <6cc2> 7776 -<6cc4> <6cc4> 5453 -<6cc9> <6cc9> 7154 -<6cca> <6cca> 4893 -<6ccc> <6ccc> 7607 -<6cd3> <6cd3> 7856 -<6cd5> <6cd5> 5018 -<6cd7> <6cd7> 5273 -<6cdb> <6cdb> 5014 -<6ce1> <6ce1> 7556 -<6ce2> <6ce2> 7481 -<6ce3> <6ce3> 6388 -<6ce5> <6ce5> 4187 -<6ce8> <6ce8> 6877 -<6ceb> <6ceb> 7739 -<6cee> <6cee> 4914 -<6cef> <6cef> 4878 -<6cf0> <6cf0> 7438 -<6cf3> <6cf3> 6010 -<6d0b> <6d0b> 5889 -<6d0c> <6d0c> 4480 -<6d11> <6d11> 5064 -<6d17> <6d17> 5495 -<6d19> <6d19> 5588 -<6d1b> <6d1b> 4382 -<6d1e> <6d1e> 4340 -<6d25> <6d25> 6990 -<6d27> <6d27> 6332 -<6d29> <6d29> 5454 -<6d2a> <6d2a> 7857 -<6d32> <6d32> 6878 -<6d35> <6d35> 5649 -<6d36> <6d36> 8016 -<6d38> <6d38> 3845 -<6d39> <6d39> 6268 -<6d3b> <6d3b> 7899 -<6d3d> <6d3d> 8032 -<6d3e> <6d3e> 7482 -<6d41> <6d41> 4581 -<6d59> <6d59> 6687 -<6d5a> <6d5a> 6910 -<6d5c> <6d5c> 5229 -<6d63> <6d63> 6112 -<6d66> <6d66> 7557 -<6d69> <6d69> 7813 -<6d6a> <6d6a> 4414 -<6d6c> <6d6c> 4622 -<6d6e> <6d6e> 5127 -<6d74> <6d74> 6170 -<6d77> <6d77> 7694 -<6d78> <6d78> 7371 -<6d79> <6d79> 7764 -<6d7f> <6d7f> 7507 -<6d85> <6d85> 5986 -<6d87> <6d87> 3680 -<6d88> <6d88> 5513 -<6d89> <6d89> 5472 -<6d8c> <6d8c> 6184 -<6d8d> <6d8d> 7960 -<6d8e> <6d8e> 5967 -<6d91> <6d91> 5540 -<6d93> <6d93> 5968 -<6d95> <6d95> 7207 -<6daf> <6daf> 5846 -<6db2> <6db2> 5854 -<6db5> <6db5> 7657 -<6dc0> <6dc0> 6728 -<6dc3> <6dc3> 3977 -<6dc4> <6dc4> 7344 -<6dc5> <6dc5> 5411 -<6dc6> <6dc6> 7961 -<6dc7> <6dc7> 4093 -<6dcb> <6dcb> 4648 -<6dcf> <6dcf> 7814 -<6dd1> <6dd1> 5633 -<6dd8> <6dd8> 4288 -<6dd9> <6dd9> 6843 -<6dda> <6dda> 4568 -<6dde> <6dde> 5556 -<6de1> <6de1> 4222 -<6de8> <6de8> 6729 -<6dea> <6dea> 4597 -<6deb> <6deb> 6382 -<6dee> <6dee> 7938 -<6df1> <6df1> 5766 -<6df3> <6df3> 5650 -<6df5> <6df5> 5969 -<6df7> <6df7> 7846 -<6df8> <6df8> 7199 -<6df9> <6df9> 5930 -<6dfa> <6dfa> 7155 -<6dfb> <6dfb> 7180 -<6e17> <6e17> 5323 -endcidrange - -100 begincidrange -<6e19> <6e19> 7892 -<6e1a> <6e1a> 6602 -<6e1b> <6e1b> 3520 -<6e1f> <6e1f> 6730 -<6e20> <6e20> 3593 -<6e21> <6e21> 4289 -<6e23> <6e23> 5274 -<6e24> <6e24> 4933 -<6e25> <6e25> 5801 -<6e26> <6e26> 6099 -<6e2b> <6e2b> 5455 -<6e2c> <6e2c> 7334 -<6e2d> <6e2d> 6294 -<6e2f> <6e2f> 7680 -<6e32> <6e32> 5427 -<6e34> <6e34> 3503 -<6e36> <6e36> 6011 -<6e38> <6e38> 6333 -<6e3a> <6e3a> 4807 -<6e3c> <6e3c> 4860 -<6e3d> <6e3d> 6578 -<6e3e> <6e3e> 7847 -<6e43> <6e43> 4976 -<6e44> <6e44> 4861 -<6e4a> <6e4a> 6879 -<6e4d> <6e4d> 4203 -<6e56> <6e56> 7815 -<6e58> <6e58> 5348 -<6e5b> <6e5b> 4223 -<6e5c> <6e5c> 5727 -<6e5e> <6e5e> 6731 -<6e5f> <6e5f> 7915 -<6e67> <6e67> 6185 -<6e6b> <6e6b> 7271 -<6e6e> <6e6e> 6453 -<6e6f> <6e6f> 7429 -<6e72> <6e72> 6269 -<6e73> <6e73> 4148 -<6e7a> <6e7a> 5065 -<6e90> <6e90> 6270 -<6e96> <6e96> 6911 -<6e9c> <6e9c> 4582 -<6e9d> <6e9d> 3920 -<6e9f> <6e9f> 4754 -<6ea2> <6ea2> 6465 -<6ea5> <6ea5> 5128 -<6eaa> <6eaa> 3716 -<6eab> <6eab> 6083 -<6eaf> <6eaf> 5514 -<6eb1> <6eb1> 6991 -<6eb6> <6eb6> 6186 -<6eba> <6eba> 4189 -<6ec2> <6ec2> 4955 -<6ec4> <6ec4> 7105 -<6ec5> <6ec5> 4746 -<6ec9> <6ec9> 7916 -<6ecb> <6ecb> 6493 -<6ecc> <6ecc> 7142 -<6ece> <6ece> 7777 -<6ed1> <6ed1> 7900 -<6ed3> <6ed3> 6579 -<6ed4> <6ed4> 4290 -<6eef> <6eef> 7208 -<6ef4> <6ef4> 6625 -<6ef8> <6ef8> 7816 -<6efe> <6efe> 3780 -<6eff> <6eff> 4679 -<6f01> <6f01> 5905 -<6f02> <6f02> 7582 -<6f06> <6f06> 7366 -<6f0f> <6f0f> 4569 -<6f11> <6f11> 3570 -<6f14> <6f14> 5970 -<6f15> <6f15> 6799 -<6f20> <6f20> 4666 -<6f22> <6f22> 7640 -<6f23> <6f23> 4468 -<6f2b> <6f2b> 4680 -<6f2c> <6f2c> 6959 -<6f31> <6f31> 5589 -<6f32> <6f32> 7106 -<6f38> <6f38> 6695 -<6f3f> <6f3f> 6551 -<6f41> <6f41> 6012 -<6f51> <6f51> 4934 -<6f54> <6f54> 3650 -<6f57> <6f57> 7033 -<6f58> <6f58> 4915 -<6f5a> <6f5a> 5634 -<6f5b> <6f5b> 6529 -<6f5e> <6f5e> 4515 -<6f5f> <6f5f> 5412 -<6f62> <6f62> 7917 -<6f64> <6f64> 6362 -<6f6d> <6f6d> 4224 -<6f6e> <6f6e> 6800 -<6f70> <6f70> 3986 -<6f7a> <6f7a> 6525 -<6f7c> <6f7c> 4341 -<6f7d> <6f7d> 5066 -endcidrange - -100 begincidrange -<6f7e> <6f7e> 4639 -<6f81> <6f81> 5328 -<6f84> <6f84> 7040 -<6f88> <6f88> 7172 -<6f8d> <6f8d> 6880 -<6f8e> <6f8e> 7514 -<6f90> <6f90> 6241 -<6f94> <6f94> 7817 -<6f97> <6f97> 3488 -<6fa3> <6fa3> 7641 -<6fa4> <6fa4> 7446 -<6fa7> <6fa7> 4507 -<6fae> <6fae> 7939 -<6faf> <6faf> 7063 -<6fb1> <6fb1> 6661 -<6fb3> <6fb3> 6069 -<6fb9> <6fb9> 4225 -<6fbe> <6fbe> 4213 -<6fc0> <6fc0> 3633 -<6fc1> <6fc1> 7402 -<6fc2> <6fc2> 4486 -<6fc3> <6fc3> 4175 -<6fca> <6fca> 6035 -<6fd5> <6fd5> 5677 -<6fda> <6fda> 6013 -<6fdf> <6fdf> 6768 -<6fe0> <6fe0> 7818 -<6fe1> <6fe1> 6334 -<6fe4> <6fe4> 4291 -<6fe9> <6fe9> 7819 -<6feb> <6feb> 4403 -<6fec> <6fec> 6912 -<6fef> <6fef> 7403 -<6ff1> <6ff1> 5230 -<6ffe> <6ffe> 4449 -<7001> <7001> 5890 -<7005> <7005> 7778 -<7006> <7006> 4310 -<7009> <7009> 5275 -<700b> <700b> 5767 -<700f> <700f> 4583 -<7011> <7011> 7574 -<7015> <7015> 5231 -<7018> <7018> 4516 -<701a> <701a> 7642 -<701b> <701b> 6014 -<701c> <701c> 6370 -<701d> <701d> 4461 -<701e> <701e> 6732 -<701f> <701f> 5515 -<7023> <7023> 7695 -<7027> <7027> 4539 -<7028> <7028> 4544 -<702f> <702f> 6015 -<7037> <7037> 6437 -<703e> <703e> 4393 -<704c> <704c> 3825 -<7050> <7050> 7779 -<7051> <7051> 5562 -<7058> <7058> 7414 -<705d> <705d> 7820 -<7063> <7063> 4681 -<706b> <706b> 7867 -<7070> <7070> 7940 -<7078> <7078> 3921 -<707c> <707c> 6514 -<707d> <707d> 6580 -<7085> <7085> 3681 -<708a> <708a> 7321 -<708e> <708e> 5991 -<7092> <7092> 7224 -<7098> <7098> 8021 -<7099> <7099> 6494 -<709a> <709a> 3846 -<70a1> <70a1> 6733 -<70a4> <70a4> 5516 -<70ab> <70ab> 7740 -<70ac> <70ac> 3594 -<70ad> <70ad> 7415 -<70af> <70af> 7780 -<70b3> <70b3> 5050 -<70b7> <70b7> 6881 -<70b8> <70b8> 6515 -<70b9> <70b9> 6696 -<70c8> <70c8> 4481 -<70cb> <70cb> 8007 -<70cf> <70cf> 6070 -<70d8> <70d8> 7858 -<70d9> <70d9> 4383 -<70dd> <70dd> 6935 -<70df> <70df> 5971 -<70f1> <70f1> 3682 -<70f9> <70f9> 7515 -<70fd> <70fd> 5100 -<7104> <7104> 7983 -<7109> <7109> 5920 -<710c> <710c> 6913 -<7119> <7119> 4977 -<711a> <711a> 5163 -<711e> <711e> 4325 -endcidrange - -100 begincidrange -<7121> <7121> 4823 -<7126> <7126> 7225 -<7130> <7130> 5992 -<7136> <7136> 5972 -<7147> <7147> 8001 -<7149> <7149> 4469 -<714a> <714a> 7992 -<714c> <714c> 7918 -<714e> <714e> 6662 -<7150> <7150> 6016 -<7156> <7156> 4141 -<7159> <7159> 5973 -<715c> <715c> 6234 -<715e> <715e> 5318 -<7164> <7164> 4716 -<7165> <7165> 7893 -<7166> <7166> 7976 -<7167> <7167> 6801 -<7169> <7169> 4998 -<716c> <716c> 5891 -<716e> <716e> 6495 -<717d> <717d> 5428 -<7184> <7184> 5728 -<7189> <7189> 6242 -<718a> <718a> 6253 -<718f> <718f> 7984 -<7192> <7192> 7781 -<7194> <7194> 6187 -<7199> <7199> 8048 -<719f> <719f> 5635 -<71a2> <71a2> 5101 -<71ac> <71ac> 6071 -<71b1> <71b1> 5987 -<71b9> <71ba> 8049 -<71be> <71be> 7345 -<71c1> <71c1> 6000 -<71c3> <71c3> 5974 -<71c8> <71c8> 4367 -<71c9> <71c9> 4326 -<71ce> <71ce> 4556 -<71d0> <71d0> 4640 -<71d2> <71d2> 5517 -<71d4> <71d4> 4999 -<71d5> <71d5> 5975 -<71df> <71df> 6017 -<71e5> <71e5> 6802 -<71e6> <71e6> 7064 -<71e7> <71e7> 5590 -<71ed> <71ed> 7243 -<71ee> <71ee> 5473 -<71fb> <71fb> 7985 -<71fc> <71fc> 5744 -<71fe> <71fe> 4292 -<71ff> <71ff> 6154 -<7200> <7200> 7731 -<7206> <7206> 7575 -<7210> <7210> 4517 -<721b> <721b> 4394 -<722a> <722a> 6803 -<722c> <722c> 7483 -<722d> <722d> 6587 -<7230> <7230> 6271 -<7232> <7232> 6295 -<7235> <7235> 6516 -<7236> <7236> 5129 -<723a> <723a> 5869 -<723b> <723b> 7962 -<723d> <723d> 5349 -<723e> <723e> 6422 -<7240> <7240> 5350 -<7246> <7246> 6552 -<7247> <7247> 7521 -<7248> <7248> 7493 -<724c> <724c> 7508 -<7252> <7252> 7191 -<7258> <7258> 4311 -<7259> <7259> 5782 -<725b> <725b> 6210 -<725d> <725d> 5232 -<725f> <725f> 4777 -<7261> <7261> 4778 -<7262> <7262> 4545 -<7267> <7267> 4790 -<7269> <7269> 4850 -<7272> <7272> 5369 -<7279> <7279> 7472 -<727d> <727d> 3638 -<7280> <7280> 5388 -<7281> <7281> 4623 -<72a2> <72a2> 4312 -<72a7> <72a7> 8051 -<72ac> <72ac> 3639 -<72af> <72af> 5015 -<72c0> <72c0> 5351 -<72c2> <72c2> 3847 -<72c4> <72c4> 6626 -<72ce> <72ce> 5831 -<72d0> <72d0> 7821 -<72d7> <72d7> 3922 -<72d9> <72d9> 6603 -endcidrange - -100 begincidrange -<72e1> <72e1> 3879 -<72e9> <72e9> 5591 -<72f8> <72f8> 4624 -<72f9> <72f9> 7765 -<72fc> <72fc> 4415 -<72fd> <72fd> 7509 -<730a> <730a> 6036 -<7316> <7316> 7107 -<731b> <731b> 4729 -<731c> <731c> 5708 -<731d> <731d> 6836 -<7325> <7325> 6138 -<7329> <7329> 5482 -<732a> <732a> 6604 -<732b> <732b> 4808 -<7336> <7337> 6335 -<733e> <733e> 7901 -<733f> <733f> 6272 -<7344> <7344> 6080 -<7345> <7345> 5276 -<7350> <7350> 6553 -<7352> <7352> 6072 -<7357> <7357> 3980 -<7368> <7368> 4313 -<736a> <736a> 7941 -<7370> <7370> 6018 -<7372> <7372> 7949 -<7375> <7375> 4488 -<7378> <7378> 5592 -<737a> <737a> 4214 -<737b> <737b> 7725 -<7384> <7384> 7741 -<7386> <7386> 6496 -<7387> <7387> 5552 -<7389> <7389> 6081 -<738b> <738b> 6130 -<738e> <738e> 6734 -<7394> <7394> 7156 -<7396> <7396> 3923 -<7397> <7397> 6211 -<7398> <7398> 4094 -<739f> <739f> 4879 -<73a7> <73a7> 6363 -<73a9> <73a9> 6113 -<73ad> <73ad> 5233 -<73b2> <73b2> 4495 -<73b3> <73b3> 4260 -<73b9> <73b9> 7742 -<73c0> <73c0> 4894 -<73c2> <73c2> 3452 -<73c9> <73c9> 4880 -<73ca> <73ca> 5308 -<73cc> <73cc> 7608 -<73cd> <73cd> 6992 -<73cf> <73cf> 3471 -<73d6> <73d6> 3848 -<73d9> <73d9> 3797 -<73dd> <73dd> 7977 -<73de> <73de> 4384 -<73e0> <73e0> 6882 -<73e3> <73e3> 5651 -<73e4> <73e4> 5067 -<73e5> <73e5> 6423 -<73e6> <73e6> 7713 -<73e9> <73e9> 7782 -<73ea> <73ea> 3999 -<73ed> <73ed> 4916 -<73f7> <73f7> 4824 -<73f9> <73f9> 5483 -<73fd> <73fd> 6735 -<73fe> <73fe> 7743 -<7401> <7401> 5429 -<7403> <7403> 3924 -<7405> <7405> 4416 -<7406> <7406> 4625 -<7407> <7407> 5593 -<7409> <7409> 4584 -<7413> <7413> 6114 -<741b> <741b> 7372 -<7420> <7420> 6663 -<7421> <7421> 5636 -<7422> <7422> 7404 -<7425> <7425> 7822 -<7426> <7426> 4095 -<7428> <7428> 3781 -<742a> <742a> 4096 -<742b> <742b> 5102 -<742c> <742c> 6115 -<742e> <742e> 6844 -<742f> <742f> 3826 -<7430> <7430> 5993 -<7433> <7433> 4649 -<7434> <7434> 4043 -<7435> <7435> 5201 -<7436> <7436> 7484 -<7438> <7438> 7405 -<743a> <743a> 5019 -<743f> <743f> 7848 -<7440> <7440> 6212 -<7441> <7441> 4779 -endcidrange - -100 begincidrange -<7443> <7443> 7302 -<7444> <7444> 5430 -<744b> <744b> 6296 -<7455> <7455> 7623 -<7457> <7457> 6273 -<7459> <7459> 4173 -<745a> <745a> 7823 -<745b> <745b> 6019 -<745c> <745c> 6337 -<745e> <745e> 5389 -<745f> <745f> 5674 -<7460> <7460> 4585 -<7462> <7462> 6188 -<7464> <7464> 6155 -<7465> <7465> 6084 -<7468> <7468> 6993 -<7469> <7469> 7783 -<746a> <746a> 4657 -<746f> <746f> 4417 -<747e> <747e> 4030 -<7482> <7482> 4097 -<7483> <7483> 4626 -<7487> <7487> 5431 -<7489> <7489> 4470 -<748b> <748b> 6554 -<7498> <7498> 4641 -<749c> <749c> 7919 -<749e> <749e> 4895 -<749f> <749f> 3683 -<74a1> <74a1> 6994 -<74a3> <74a3> 4098 -<74a5> <74a5> 3684 -<74a7> <74a7> 5025 -<74a8> <74a8> 7065 -<74aa> <74aa> 6804 -<74b0> <74b0> 7894 -<74b2> <74b2> 5594 -<74b5> <74b5> 5939 -<74b9> <74b9> 5637 -<74bd> <74bd> 5363 -<74bf> <74bf> 5432 -<74c6> <74c6> 7021 -<74ca> <74ca> 3685 -<74cf> <74cf> 4540 -<74d4> <74d4> 6020 -<74d8> <74d8> 3827 -<74da> <74da> 7066 -<74dc> <74dc> 3806 -<74e0> <74e0> 7824 -<74e2> <74e2> 7583 -<74e3> <74e3> 7494 -<74e6> <74e6> 6100 -<74ee> <74ee> 6092 -<74f7> <74f7> 6497 -<7501> <7501> 5051 -<7504> <7504> 3640 -<7511> <7511> 6936 -<7515> <7515> 6093 -<7518> <7518> 3521 -<751a> <751a> 5768 -<751b> <751b> 7181 -<751f> <751f> 5370 -<7523> <7523> 5309 -<7525> <7525> 5371 -<7526> <7526> 5518 -<7528> <7528> 6189 -<752b> <752b> 5068 -<752c> <752c> 6190 -<7530> <7530> 6664 -<7531> <7531> 6338 -<7532> <7532> 3532 -<7533> <7533> 5745 -<7537> <7537> 4149 -<7538> <7538> 6665 -<753a> <753a> 6736 -<7547> <7547> 4011 -<754c> <754c> 3717 -<754f> <754f> 6139 -<7551> <7551> 6666 -<7553> <7553> 4235 -<7554> <7554> 4917 -<7559> <7559> 4586 -<755b> <755b> 6995 -<755c> <755c> 7289 -<755d> <755d> 4825 -<7562> <7562> 7609 -<7565> <7565> 4426 -<7566> <7566> 8008 -<756a> <756a> 5000 -<756f> <756f> 6914 -<7570> <7570> 6424 -<7575> <7575> 7868 -<7576> <7576> 4246 -<7578> <7578> 4099 -<757a> <757a> 3546 -<757f> <757f> 4100 -<7586> <7586> 3547 -<7587> <7587> 6883 -<758a> <758a> 7192 -<758b> <758b> 7610 -endcidrange - -100 begincidrange -<758e> <758e> 5520 -<758f> <758f> 5519 -<7591> <7591> 6403 -<759d> <759d> 5310 -<75a5> <75a5> 3571 -<75ab> <75ab> 5951 -<75b1> <75b1> 7558 -<75b2> <75b2> 7599 -<75b3> <75b3> 3522 -<75b5> <75b5> 6498 -<75b8> <75b8> 4215 -<75b9> <75b9> 6996 -<75bc> <75bc> 4342 -<75bd> <75bd> 6605 -<75be> <75be> 7022 -<75c2> <75c2> 3453 -<75c5> <75c5> 5052 -<75c7> <75c7> 6937 -<75cd> <75cd> 6425 -<75d2> <75d2> 5892 -<75d4> <75d4> 7346 -<75d5> <75d5> 8022 -<75d8> <75d8> 4352 -<75d9> <75d9> 3686 -<75db> <75db> 7455 -<75e2> <75e2> 4627 -<75f0> <75f0> 4226 -<75f2> <75f2> 4658 -<75f4> <75f4> 7347 -<75fa> <75fa> 5202 -<75fc> <75fc> 3746 -<7600> <7600> 5906 -<760d> <760d> 5893 -<7619> <7619> 5521 -<761f> <761f> 6085 -<7620> <7620> 7143 -<7621> <7621> 7108 -<7622> <7622> 4918 -<7624> <7624> 4587 -<7626> <7626> 5595 -<763b> <763b> 4570 -<7642> <7642> 4557 -<764c> <764c> 5826 -<764e> <764e> 3489 -<7652> <7652> 6339 -<7656> <7656> 5026 -<7661> <7661> 7348 -<7664> <7664> 6688 -<7669> <7669> 4376 -<766c> <766c> 5433 -<7670> <7670> 6094 -<7672> <7672> 6667 -<7678> <7678> 3718 -<767b> <767b> 4368 -<767c> <767c> 4935 -<767d> <767e> 4993 -<7684> <7684> 6627 -<7686> <7686> 3572 -<7687> <7687> 7920 -<768e> <768e> 3880 -<7690> <7690> 3747 -<7693> <7693> 7825 -<76ae> <76ae> 7600 -<76ba> <76ba> 7272 -<76bf> <76bf> 4755 -<76c2> <76c2> 6213 -<76c3> <76c3> 4978 -<76c6> <76c6> 5164 -<76c8> <76c8> 6021 -<76ca> <76ca> 6438 -<76d2> <76d2> 7665 -<76d6> <76d6> 3573 -<76db> <76db> 5484 -<76dc> <76dc> 4293 -<76de> <76de> 6526 -<76df> <76df> 4731 -<76e1> <76e1> 6997 -<76e3> <76e3> 3523 -<76e4> <76e4> 4919 -<76e7> <76e7> 4518 -<76ee> <76ee> 4791 -<76f2> <76f2> 4730 -<76f4> <76f4> 6975 -<76f8> <76f8> 5352 -<76fc> <76fc> 4920 -<76fe> <76fe> 5652 -<7701> <7701> 5485 -<7704> <7704> 4740 -<7708> <7708> 7421 -<7709> <7709> 4862 -<770b> <770b> 3490 -<771e> <771e> 6998 -<7720> <7720> 4741 -<7729> <7729> 7744 -<7737> <7737> 3978 -<7738> <7738> 4780 -<773a> <773a> 6805 -<773c> <773c> 5812 -<7740> <7740> 7057 -<774d> <774d> 7745 -endcidrange - -100 begincidrange -<775b> <775b> 6737 -<7761> <7761> 5596 -<7763> <7763> 4314 -<7766> <7766> 4792 -<776b> <776b> 7193 -<7779> <7779> 4294 -<777e> <777e> 3748 -<777f> <777f> 6037 -<778b> <778b> 6999 -<7791> <7791> 4756 -<779e> <779e> 4682 -<77a5> <77a5> 5038 -<77ac> <77ac> 5653 -<77ad> <77ad> 4558 -<77b0> <77b0> 3524 -<77b3> <77b3> 4343 -<77bb> <77bb> 7182 -<77bc> <77bc> 3621 -<77bf> <77bf> 3925 -<77d7> <77d7> 7244 -<77db> <77db> 4781 -<77dc> <77dc> 4060 -<77e2> <77e2> 5709 -<77e3> <77e3> 6404 -<77e5> <77e5> 6960 -<77e9> <77e9> 3926 -<77ed> <77ed> 4204 -<77ee> <77ee> 6134 -<77ef> <77ef> 3881 -<77f3> <77f3> 5413 -<7802> <7802> 5277 -<7812> <7812> 5203 -<7825> <7825> 6961 -<7826> <7826> 7120 -<7827> <7827> 7373 -<782c> <782c> 4652 -<7832> <7832> 7559 -<7834> <7834> 7485 -<7845> <7845> 4000 -<784f> <784f> 5976 -<785d> <785d> 7226 -<786b> <786b> 4588 -<786c> <786c> 3687 -<786f> <786f> 5977 -<787c> <787c> 5178 -<7881> <7881> 4101 -<7887> <7887> 6738 -<788c> <788c> 4528 -<788d> <788d> 5847 -<788e> <788e> 5563 -<7891> <7891> 5204 -<7897> <7897> 6116 -<78a3> <78a3> 3504 -<78a7> <78a7> 5027 -<78a9> <78a9> 5414 -<78ba> <78bb> 7879 -<78bc> <78bc> 4659 -<78c1> <78c1> 6499 -<78c5> <78c5> 4956 -<78ca> <78ca> 4546 -<78cb> <78cb> 7050 -<78ce> <78ce> 3719 -<78d0> <78d0> 4921 -<78e8> <78e8> 4660 -<78ec> <78ec> 3688 -<78ef> <78ef> 4102 -<78f5> <78f5> 3491 -<78fb> <78fb> 4922 -<7901> <7901> 7227 -<790e> <790e> 7228 -<7916> <7916> 5940 -<792a> <792a> 4450 -<792b> <792b> 4462 -<792c> <792c> 4923 -<793a> <793a> 5710 -<793e> <793e> 5278 -<7940> <7940> 5279 -<7941> <7941> 4103 -<7947> <7948> 4104 -<7949> <7949> 6962 -<7950> <7950> 6214 -<7956> <7956> 6806 -<7957> <7957> 6963 -<795a> <795a> 6807 -<795b> <795b> 3595 -<795c> <795c> 7826 -<795d> <795d> 7290 -<795e> <795e> 5746 -<7960> <7960> 5280 -<7965> <7965> 5353 -<7968> <7968> 7584 -<796d> <796d> 6769 -<797a> <797a> 4106 -<797f> <797f> 4529 -<7981> <7981> 4044 -<798d> <798d> 7869 -<798e> <798e> 6739 -<798f> <798f> 5081 -<7991> <7991> 6215 -<79a6> <79a6> 5907 -endcidrange - -100 begincidrange -<79a7> <79a7> 8052 -<79aa> <79aa> 5434 -<79ae> <79ae> 4508 -<79b1> <79b1> 4295 -<79b3> <79b3> 5894 -<79b9> <79b9> 6216 -<79bd> <79bd> 4045 -<79be> <79be> 7870 -<79bf> <79bf> 4315 -<79c0> <79c0> 5597 -<79c1> <79c1> 5281 -<79c9> <79c9> 5053 -<79ca> <79ca> 4162 -<79cb> <79cb> 7273 -<79d1> <79d1> 3807 -<79d2> <79d2> 7229 -<79d5> <79d5> 5205 -<79d8> <79d8> 5206 -<79df> <79df> 6808 -<79e4> <79e4> 7377 -<79e6> <79e6> 7000 -<79e7> <79e7> 5838 -<79e9> <79e9> 7023 -<79fb> <79fb> 6426 -<7a00> <7a00> 8053 -<7a05> <7a05> 5496 -<7a08> <7a08> 3492 -<7a0b> <7a0b> 6740 -<7a0d> <7a0d> 7230 -<7a14> <7a14> 6474 -<7a17> <7a17> 7510 -<7a19> <7a19> 6976 -<7a1a> <7a1a> 7349 -<7a1c> <7a1c> 4609 -<7a1f> <7a1f> 7591 -<7a20> <7a20> 6809 -<7a2e> <7a2e> 6845 -<7a31> <7a31> 7378 -<7a36> <7a36> 6235 -<7a37> <7a37> 6977 -<7a3b> <7a3b> 4296 -<7a3c> <7a3c> 3454 -<7a3d> <7a3d> 3720 -<7a3f> <7a3f> 3749 -<7a40> <7a40> 3771 -<7a46> <7a46> 4793 -<7a49> <7a49> 7350 -<7a4d> <7a4d> 6628 -<7a4e> <7a4e> 6022 -<7a57> <7a57> 5598 -<7a61> <7a61> 5366 -<7a62> <7a62> 6038 -<7a69> <7a69> 6086 -<7a6b> <7a6b> 7881 -<7a70> <7a70> 5895 -<7a74> <7a74> 7755 -<7a76> <7a76> 3927 -<7a79> <7a79> 3965 -<7a7a> <7a7a> 3798 -<7a7d> <7a7d> 6741 -<7a7f> <7a7f> 7157 -<7a81> <7a81> 4330 -<7a84> <7a84> 7058 -<7a88> <7a88> 6156 -<7a92> <7a92> 7024 -<7a93> <7a93> 7109 -<7a95> <7a95> 6810 -<7a98> <7a98> 3954 -<7a9f> <7a9f> 3962 -<7aa9> <7aaa> 6101 -<7aae> <7aae> 3966 -<7aaf> <7aaf> 6157 -<7aba> <7aba> 4001 -<7ac4> <7ac4> 7067 -<7ac5> <7ac5> 4002 -<7ac7> <7ac7> 4353 -<7aca> <7aca> 6689 -<7acb> <7acb> 4653 -<7ad7> <7ad7> 4809 -<7ad9> <7ad9> 7089 -<7add> <7add> 5054 -<7adf> <7adf> 3689 -<7ae0> <7ae0> 6555 -<7ae3> <7ae3> 6915 -<7ae5> <7ae5> 4344 -<7aea> <7aea> 5599 -<7aed> <7aed> 3505 -<7aef> <7aef> 4205 -<7af6> <7af6> 3690 -<7af9> <7af9> 6900 -<7afa> <7afa> 7291 -<7aff> <7aff> 3493 -<7b0f> <7b0f> 7852 -<7b11> <7b11> 5522 -<7b19> <7b19> 5372 -<7b1b> <7b1b> 6629 -<7b1e> <7b1e> 7439 -<7b20> <7b20> 4654 -<7b26> <7b26> 5130 -<7b2c> <7b2c> 6770 -endcidrange - -100 begincidrange -<7b2d> <7b2d> 4496 -<7b39> <7b39> 5497 -<7b46> <7b46> 7611 -<7b49> <7b49> 4369 -<7b4b> <7b4b> 4031 -<7b4c> <7b4c> 6668 -<7b4d> <7b4d> 5654 -<7b4f> <7b4f> 5006 -<7b50> <7b50> 3849 -<7b51> <7b51> 7292 -<7b52> <7b52> 7456 -<7b54> <7b54> 4236 -<7b56> <7b56> 7128 -<7b60> <7b60> 4012 -<7b6c> <7b6c> 5486 -<7b6e> <7b6e> 5390 -<7b75> <7b75> 5978 -<7b7d> <7b7d> 6073 -<7b87> <7b87> 3574 -<7b8b> <7b8b> 6669 -<7b8f> <7b8f> 6588 -<7b94> <7b94> 4896 -<7b95> <7b95> 4107 -<7b97> <7b97> 5311 -<7b9a> <7b9a> 7051 -<7b9d> <7b9d> 3656 -<7ba1> <7ba1> 3828 -<7bad> <7bad> 6670 -<7bb1> <7bb1> 5354 -<7bb4> <7bb4> 6530 -<7bb8> <7bb8> 6606 -<7bc0> <7bc0> 6690 -<7bc1> <7bc1> 7921 -<7bc4> <7bc4> 5016 -<7bc6> <7bc6> 6671 -<7bc7> <7bc7> 7522 -<7bc9> <7bc9> 7293 -<7bd2> <7bd2> 5729 -<7be0> <7be0> 5523 -<7be4> <7be4> 4316 -<7be9> <7be9> 5282 -<7c07> <7c07> 6829 -<7c12> <7c12> 7068 -<7c1e> <7c1e> 4206 -<7c21> <7c21> 3494 -<7c27> <7c27> 7922 -<7c2a> <7c2a> 6531 -<7c2b> <7c2b> 5524 -<7c3d> <7c3d> 7183 -<7c3e> <7c3e> 4487 -<7c3f> <7c3f> 5131 -<7c43> <7c43> 4404 -<7c4c> <7c4c> 6884 -<7c4d> <7c4d> 6630 -<7c60> <7c60> 4541 -<7c64> <7c64> 7184 -<7c6c> <7c6c> 4628 -<7c73> <7c73> 4863 -<7c83> <7c83> 5207 -<7c89> <7c89> 5165 -<7c92> <7c92> 4655 -<7c95> <7c95> 4897 -<7c97> <7c97> 6811 -<7c98> <7c98> 6697 -<7c9f> <7c9f> 5541 -<7ca5> <7ca5> 6901 -<7ca7> <7ca7> 6556 -<7cae> <7cae> 4433 -<7cb1> <7cb1> 4434 -<7cb2> <7cb2> 7070 -<7cb3> <7cb3> 3582 -<7cb9> <7cb9> 5600 -<7cbe> <7cbe> 6742 -<7cca> <7cca> 7827 -<7cd6> <7cd6> 4247 -<7cde> <7cde> 5166 -<7cdf> <7cdf> 6812 -<7ce0> <7ce0> 3548 -<7ce7> <7ce7> 4435 -<7cfb> <7cfb> 3721 -<7cfe> <7cfe> 4003 -<7d00> <7d00> 4108 -<7d02> <7d02> 6885 -<7d04> <7d04> 5873 -<7d05> <7d05> 7859 -<7d06> <7d06> 6217 -<7d07> <7d07> 8025 -<7d08> <7d08> 7895 -<7d0a> <7d0b> 4842 -<7d0d> <7d0d> 4150 -<7d10> <7d10> 4184 -<7d14> <7d14> 5655 -<7d17> <7d17> 5283 -<7d18> <7d18> 3865 -<7d19> <7d19> 6964 -<7d1a> <7d1a> 4056 -<7d1b> <7d1b> 5167 -<7d20> <7d20> 5525 -<7d21> <7d21> 4957 -<7d22> <7d22> 5367 -endcidrange - -100 begincidrange -<7d2b> <7d2b> 6500 -<7d2c> <7d2c> 6886 -<7d2e> <7d2e> 7081 -<7d2f> <7d2f> 4571 -<7d30> <7d30> 5498 -<7d33> <7d33> 5747 -<7d35> <7d35> 6607 -<7d39> <7d39> 5526 -<7d3a> <7d3a> 3525 -<7d42> <7d42> 6846 -<7d43> <7d43> 7746 -<7d44> <7d44> 6813 -<7d45> <7d45> 3691 -<7d46> <7d46> 4924 -<7d50> <7d50> 3651 -<7d5e> <7d5e> 3882 -<7d61> <7d61> 4385 -<7d62> <7d62> 7747 -<7d66> <7d66> 4057 -<7d68> <7d68> 6371 -<7d6a> <7d6a> 6454 -<7d6e> <7d6e> 5391 -<7d71> <7d71> 7457 -<7d72> <7d72> 5284 -<7d73> <7d73> 3549 -<7d76> <7d76> 6691 -<7d79> <7d79> 3641 -<7d7f> <7d7f> 3928 -<7d8e> <7d8e> 6743 -<7d8f> <7d8f> 5601 -<7d93> <7d93> 3692 -<7d9c> <7d9c> 6847 -<7da0> <7da0> 4530 -<7da2> <7da2> 6887 -<7dac> <7dac> 5602 -<7dad> <7dad> 6340 -<7db1> <7db1> 3550 -<7db2> <7db2> 4701 -<7db4> <7db4> 7173 -<7db5> <7db5> 7121 -<7db8> <7db8> 4598 -<7dba> <7dba> 4109 -<7dbb> <7dbb> 7416 -<7dbd> <7dbd> 6517 -<7dbe> <7dbe> 4610 -<7dbf> <7dbf> 4742 -<7dc7> <7dc7> 7351 -<7dca> <7dca> 4126 -<7dcb> <7dcb> 5208 -<7dd6> <7dd6> 5392 -<7dd8> <7dd8> 7658 -<7dda> <7dda> 5435 -<7ddd> <7ddd> 7034 -<7dde> <7dde> 4207 -<7de0> <7de0> 7209 -<7de1> <7de1> 4881 -<7de3> <7de3> 5979 -<7de8> <7de8> 7523 -<7de9> <7de9> 6117 -<7dec> <7dec> 4743 -<7def> <7def> 6297 -<7df4> <7df4> 4471 -<7dfb> <7dfb> 7352 -<7e09> <7e09> 7001 -<7e0a> <7e0a> 5855 -<7e15> <7e15> 6087 -<7e1b> <7e1b> 4898 -<7e1d> <7e1d> 7002 -<7e1e> <7e1e> 7828 -<7e1f> <7e1f> 6171 -<7e21> <7e21> 6581 -<7e23> <7e23> 7748 -<7e2b> <7e2b> 5103 -<7e2e> <7e2e> 7294 -<7e2f> <7e2f> 5980 -<7e31> <7e31> 6848 -<7e37> <7e37> 4572 -<7e3d> <7e3d> 7257 -<7e3e> <7e3e> 6631 -<7e41> <7e41> 5001 -<7e43> <7e43> 5179 -<7e46> <7e46> 4826 -<7e47> <7e47> 6158 -<7e52> <7e52> 6938 -<7e54> <7e54> 6978 -<7e55> <7e55> 5436 -<7e5e> <7e5e> 6159 -<7e61> <7e61> 5603 -<7e69> <7e69> 5689 -<7e6a> <7e6a> 7942 -<7e6b> <7e6b> 3722 -<7e6d> <7e6d> 3642 -<7e70> <7e70> 6814 -<7e79> <7e79> 5952 -<7e7c> <7e7c> 3723 -<7e82> <7e82> 7069 -<7e8c> <7e8c> 5542 -<7e8f> <7e8f> 6672 -<7e93> <7e93> 6023 -<7e96> <7e96> 5466 -endcidrange - -100 begincidrange -<7e98> <7e98> 7071 -<7e9b> <7e9b> 4317 -<7e9c> <7e9c> 4405 -<7f36> <7f36> 5132 -<7f38> <7f38> 7681 -<7f3a> <7f3a> 3652 -<7f4c> <7f4c> 5859 -<7f50> <7f50> 3829 -<7f54> <7f54> 4702 -<7f55> <7f55> 7643 -<7f6a> <7f6a> 6859 -<7f6b> <7f6b> 3854 -<7f6e> <7f6e> 7353 -<7f70> <7f70> 5007 -<7f72> <7f72> 5393 -<7f75> <7f75> 4717 -<7f77> <7f77> 7486 -<7f79> <7f79> 4629 -<7f85> <7f85> 4377 -<7f88> <7f88> 4110 -<7f8a> <7f8a> 5896 -<7f8c> <7f8c> 3551 -<7f8e> <7f8e> 4864 -<7f94> <7f94> 3750 -<7f9a> <7f9a> 4497 -<7f9e> <7f9e> 5604 -<7fa4> <7fa4> 3955 -<7fa8> <7fa8> 5437 -<7fa9> <7fa9> 6405 -<7fb2> <7fb2> 8054 -<7fb8> <7fb8> 4630 -<7fb9> <7fb9> 3583 -<7fbd> <7fbd> 6218 -<7fc1> <7fc1> 6095 -<7fc5> <7fc5> 5711 -<7fca> <7fca> 6439 -<7fcc> <7fcc> 6440 -<7fce> <7fce> 4498 -<7fd2> <7fd2> 5679 -<7fd4> <7fd4> 5355 -<7fd5> <7fd5> 8033 -<7fdf> <7fdf> 6632 -<7fe0> <7fe0> 7322 -<7fe1> <7fe1> 5209 -<7fe9> <7fe9> 7524 -<7feb> <7feb> 6118 -<7ff0> <7ff0> 7644 -<7ff9> <7ff9> 3883 -<7ffc> <7ffc> 6441 -<8000> <8000> 6160 -<8001> <8001> 4519 -<8003> <8003> 3751 -<8005> <8005> 6501 -<8006> <8006> 4111 -<8009> <8009> 3929 -<800c> <800c> 6427 -<8010> <8010> 4158 -<8015> <8015> 3693 -<8017> <8017> 4782 -<8018> <8018> 6243 -<802d> <802d> 4112 -<8033> <8033> 6428 -<8036> <8036> 5870 -<803d> <803d> 7422 -<803f> <803f> 3694 -<8043> <8043> 4227 -<8046> <8046> 4499 -<804a> <804a> 4559 -<8056> <8056> 5487 -<8058> <8058> 5239 -<805a> <805a> 7323 -<805e> <805e> 4844 -<806f> <806f> 4472 -<8070> <8070> 7258 -<8072> <8072> 5488 -<8073> <8073> 6191 -<8077> <8077> 6979 -<807d> <807d> 7200 -<807e> <807e> 4542 -<807f> <807f> 6368 -<8084> <8084> 6429 -<8085> <8085> 5638 -<8086> <8086> 5285 -<8087> <8087> 6815 -<8089> <8089> 6357 -<808b> <808b> 4605 -<808c> <808c> 4113 -<8096> <8096> 7231 -<809b> <809b> 7682 -<809d> <809d> 3495 -<80a1> <80a1> 3752 -<80a2> <80a2> 6965 -<80a5> <80a5> 5210 -<80a9> <80a9> 3643 -<80aa> <80aa> 4958 -<80af> <80af> 4061 -<80b1> <80b1> 3866 -<80b2> <80b2> 6358 -<80b4> <80b4> 7963 -<80ba> <80ba> 7540 -endcidrange - -100 begincidrange -<80c3> <80c3> 6298 -<80c4> <80c4> 6865 -<80cc> <80cc> 4979 -<80ce> <80ce> 7440 -<80da> <80da> 4980 -<80db> <80db> 3533 -<80de> <80de> 7560 -<80e1> <80e1> 7829 -<80e4> <80e4> 6364 -<80e5> <80e5> 5394 -<80f1> <80f1> 3850 -<80f4> <80f4> 4345 -<80f8> <80f8> 8017 -<80fd> <80fd> 4185 -<8102> <8102> 6966 -<8105> <8105> 7766 -<8106> <8106> 7324 -<8107> <8107> 7767 -<8108> <8108> 4722 -<810a> <810a> 7144 -<8118> <8118> 6119 -<811a> <811a> 3472 -<811b> <811b> 3695 -<8123> <8123> 5656 -<8129> <8129> 5605 -<812b> <812b> 7419 -<812f> <812f> 7561 -<8139> <8139> 7110 -<813e> <813e> 5211 -<814b> <814b> 5856 -<814e> <814e> 5748 -<8150> <8151> 5133 -<8154> <8154> 3552 -<8155> <8155> 6120 -<8165> <8165> 5489 -<8166> <8166> 4179 -<816b> <816b> 6849 -<8170> <8170> 6161 -<8171> <8171> 3608 -<8178> <8178> 6557 -<8179> <8179> 5082 -<817a> <817a> 5438 -<817f> <817f> 7461 -<8180> <8180> 4959 -<8188> <8188> 3634 -<818a> <818a> 4899 -<818f> <818f> 3753 -<819a> <819a> 5135 -<819c> <819c> 4667 -<819d> <819d> 5675 -<81a0> <81a0> 3884 -<81a3> <81a3> 7025 -<81a8> <81a8> 7516 -<81b3> <81b3> 5439 -<81b5> <81b5> 7313 -<81ba> <81ba> 6392 -<81bd> <81bd> 4228 -<81be> <81be> 7943 -<81bf> <81bf> 4176 -<81c0> <81c0> 4359 -<81c2> <81c2> 5212 -<81c6> <81c6> 5916 -<81cd> <81cd> 6771 -<81d8> <81d8> 4410 -<81df> <81df> 6558 -<81e3> <81e3> 5749 -<81e5> <81e5> 6103 -<81e7> <81e7> 6559 -<81e8> <81e8> 4650 -<81ea> <81ea> 6502 -<81ed> <81ed> 7325 -<81f3> <81f3> 6967 -<81f4> <81f4> 7354 -<81fa> <81fa> 4261 -<81fb> <81fb> 7003 -<81fc> <81fc> 3930 -<81fe> <81fe> 6341 -<8205> <8205> 3931 -<8207> <8207> 5941 -<8208> <8208> 8034 -<820a> <820a> 3932 -<820c> <820c> 5456 -<820d> <820d> 5286 -<8212> <8212> 5395 -<821b> <821b> 7158 -<821c> <821c> 5657 -<821e> <821e> 4827 -<821f> <821f> 6888 -<8221> <8221> 3553 -<822a> <822a> 7683 -<822b> <822b> 4960 -<822c> <822c> 4925 -<8235> <8235> 7390 -<8236> <8236> 4900 -<8237> <8237> 7749 -<8239> <8239> 5440 -<8240> <8240> 5136 -<8245> <8245> 5942 -<8247> <8247> 6744 -<8259> <8259> 7111 -endcidrange - -100 begincidrange -<8264> <8264> 6406 -<8266> <8266> 7659 -<826e> <826e> 3496 -<826f> <826f> 4436 -<8271> <8271> 3497 -<8272> <8272> 5368 -<8276> <8276> 5994 -<8278> <8278> 7232 -<827e> <827e> 5848 -<828b> <828b> 6219 -<828d> <828d> 6518 -<828e> <828e> 3967 -<8292> <8292> 4703 -<8299> <8299> 5137 -<829a> <829a> 4360 -<829d> <829d> 6968 -<829f> <829f> 5324 -<82a5> <82a5> 3575 -<82a6> <82a6> 7830 -<82a9> <82a9> 4046 -<82ac> <82ac> 5168 -<82ad> <82ad> 7487 -<82ae> <82ae> 6039 -<82af> <82af> 5769 -<82b1> <82b1> 7871 -<82b3> <82b3> 4961 -<82b7> <82b7> 6969 -<82b8> <82b8> 6244 -<82b9> <82b9> 4032 -<82bb> <82bb> 7274 -<82bc> <82bc> 4783 -<82bd> <82bd> 5783 -<82bf> <82bf> 6482 -<82d1> <82d1> 6274 -<82d2> <82d2> 5995 -<82d4> <82d4> 7441 -<82d5> <82d5> 7233 -<82d7> <82d7> 4810 -<82db> <82db> 3455 -<82de> <82de> 7562 -<82df> <82df> 3933 -<82e1> <82e1> 6430 -<82e5> <82e5> 5874 -<82e6> <82e6> 3754 -<82e7> <82e7> 6608 -<82f1> <82f1> 6024 -<82fd> <82fd> 3755 -<82fe> <82fe> 7612 -<8301> <8301> 6921 -<8302> <8302> 4828 -<8303> <8303> 5017 -<8304> <8304> 3456 -<8305> <8305> 4784 -<8309> <8309> 4693 -<8317> <8317> 4757 -<8328> <8328> 6503 -<832b> <832b> 4704 -<832f> <832f> 5083 -<8331> <8331> 5606 -<8334> <8334> 7944 -<8335> <8335> 6455 -<8336> <8336> 4191 -<8338> <8338> 6192 -<8339> <8339> 5943 -<8340> <8340> 5658 -<8347> <8347> 7708 -<8349> <8349> 7234 -<834a> <834a> 7784 -<834f> <834f> 6475 -<8351> <8351> 6431 -<8352> <8352> 7923 -<8373> <8373> 4354 -<8377> <8377> 7624 -<837b> <837b> 6633 -<8389> <8389> 4631 -<838a> <838a> 6560 -<838e> <838e> 5287 -<8396> <8396> 3696 -<8398> <8398> 5750 -<839e> <839e> 6121 -<83a2> <83a2> 7768 -<83a9> <83a9> 5138 -<83aa> <83aa> 5784 -<83ab> <83ab> 4668 -<83bd> <83bd> 4705 -<83c1> <83c1> 7201 -<83c5> <83c5> 3830 -<83c9> <83c9> 4531 -<83ca> <83ca> 3949 -<83cc> <83cc> 4013 -<83d3> <83d3> 3808 -<83d6> <83d6> 7112 -<83dc> <83dc> 7122 -<83e9> <83e9> 5069 -<83eb> <83eb> 4033 -<83ef> <83ef> 7872 -<83f0> <83f0> 3756 -<83f1> <83f1> 4611 -<83f2> <83f2> 5213 -<83f4> <83f4> 5827 -endcidrange - -100 begincidrange -<83f9> <83f9> 6609 -<83fd> <83fd> 5639 -<8403> <8403> 7314 -<8404> <8404> 4297 -<840a> <840a> 4423 -<840c> <840c> 4732 -<840d> <840d> 7532 -<840e> <840e> 6299 -<8429> <8429> 7275 -<842c> <842c> 4683 -<8431> <8431> 7993 -<8438> <8438> 6342 -<843d> <843d> 4386 -<8449> <8449> 6001 -<8457> <8457> 6610 -<845b> <845b> 3506 -<8461> <8461> 7563 -<8463> <8463> 4346 -<8466> <8466> 6300 -<846b> <846b> 7831 -<846c> <846c> 6561 -<846f> <846f> 5875 -<8475> <8475> 4004 -<847a> <847a> 6930 -<8490> <8490> 5607 -<8494> <8494> 5712 -<8499> <8499> 4799 -<849c> <849c> 5312 -<84a1> <84a1> 4962 -<84b2> <84b2> 7564 -<84b8> <84b8> 6939 -<84bb> <84bb> 5876 -<84bc> <84bc> 7113 -<84bf> <84bf> 7832 -<84c0> <84c0> 5549 -<84c2> <84c2> 4758 -<84c4> <84c4> 7295 -<84c6> <84c6> 5415 -<84c9> <84c9> 6193 -<84cb> <84cb> 3576 -<84cd> <84cd> 5713 -<84d1> <84d1> 5288 -<84da> <84da> 5608 -<84ec> <84ec> 5104 -<84ee> <84ee> 4473 -<84f4> <84f4> 5659 -<84fc> <84fc> 4560 -<8511> <8511> 4747 -<8513> <8513> 4684 -<8514> <8514> 5084 -<8517> <8517> 6504 -<8518> <8518> 5325 -<851a> <851a> 6250 -<851e> <851e> 4573 -<8521> <8521> 7123 -<8523> <8523> 6562 -<8525> <8525> 7259 -<852c> <852c> 5527 -<852d> <852d> 6383 -<852f> <852f> 7004 -<853d> <853d> 7541 -<853f> <853f> 6301 -<8541> <8541> 4229 -<8543> <8543> 5002 -<8549> <8549> 7235 -<854e> <854e> 3885 -<8553> <8553> 6245 -<8559> <8559> 7796 -<8563> <8563> 5660 -<8568> <8568> 3981 -<8569> <8569> 7430 -<856a> <856a> 4829 -<856d> <856d> 5528 -<8584> <8584> 4901 -<8587> <8587> 4865 -<858f> <858f> 6407 -<8591> <8591> 3554 -<8594> <8594> 6563 -<859b> <859b> 5457 -<85a6> <85a6> 7159 -<85a8> <85a8> 7989 -<85a9> <85a9> 5319 -<85aa> <85aa> 5751 -<85af> <85af> 5396 -<85b0> <85b0> 7986 -<85ba> <85ba> 6772 -<85c1> <85c1> 3757 -<85c9> <85c9> 6505 -<85cd> <85cd> 4406 -<85ce> <85ce> 5752 -<85cf> <85cf> 6564 -<85d5> <85d5> 6220 -<85dc> <85dc> 4451 -<85dd> <85dd> 6040 -<85e4> <85e4> 4370 -<85e5> <85e5> 5877 -<85e9> <85e9> 5003 -<85ea> <85ea> 5609 -<85f7> <85f7> 6611 -<85fa> <85fa> 4642 -endcidrange - -100 begincidrange -<85fb> <85fb> 6816 -<85ff> <85ff> 3817 -<8602> <8602> 6041 -<8606> <8606> 4520 -<8607> <8607> 5529 -<860a> <860a> 6088 -<8616> <8616> 5924 -<8617> <8617> 5028 -<861a> <861a> 5441 -<862d> <862d> 4395 -<863f> <863f> 4378 -<864e> <864e> 7833 -<8650> <8650> 7632 -<8654> <8654> 3609 -<8655> <8655> 7133 -<865b> <865b> 7721 -<865c> <865c> 4521 -<865e> <865e> 6221 -<865f> <865f> 7834 -<8667> <8667> 8009 -<8679> <8679> 7860 -<868a> <868a> 4845 -<868c> <868c> 4963 -<8693> <8693> 6456 -<86a3> <86a3> 3799 -<86a4> <86a4> 6817 -<86a9> <86a9> 7355 -<86c7> <86c7> 5289 -<86cb> <86cb> 4208 -<86d4> <86d4> 7945 -<86d9> <86d9> 6104 -<86db> <86db> 6889 -<86df> <86df> 3886 -<86e4> <86e4> 7666 -<86ed> <86ed> 7026 -<86fe> <86fe> 5785 -<8700> <8700> 7245 -<8702> <8702> 5105 -<8703> <8703> 5753 -<8708> <8708> 6074 -<8718> <8718> 6970 -<871a> <871a> 5214 -<871c> <871c> 4884 -<874e> <874e> 3508 -<8755> <8755> 5730 -<8757> <8757> 7924 -<875f> <875f> 6302 -<8766> <8766> 7625 -<8768> <8768> 5676 -<8774> <8774> 7835 -<8776> <8776> 6703 -<8778> <8778> 6105 -<8782> <8782> 4418 -<878d> <878d> 6372 -<879f> <879f> 4759 -<87a2> <87a2> 7785 -<87b3> <87b3> 4248 -<87ba> <87ba> 4379 -<87c4> <87c4> 7376 -<87e0> <87e0> 4926 -<87ec> <87ec> 5442 -<87ef> <87ef> 6162 -<87f2> <87f2> 7309 -<87f9> <87f9> 7696 -<87fb> <87fb> 6408 -<87fe> <87fe> 5467 -<8805> <8805> 5690 -<881f> <881f> 4411 -<8822> <8822> 6916 -<8823> <8823> 4452 -<8831> <8831> 3758 -<8836> <8836> 6532 -<883b> <883b> 4685 -<8840> <8840> 7756 -<8846> <8846> 6924 -<884c> <884c> 7709 -<884d> <884d> 5981 -<8852> <8852> 7750 -<8853> <8853> 5668 -<8857> <8857> 3457 -<8859> <8859> 5786 -<885b> <885b> 6303 -<885d> <885d> 7310 -<8861> <8861> 7786 -<8862> <8862> 3934 -<8863> <8863> 6409 -<8868> <8868> 7585 -<886b> <886b> 5326 -<8870> <8870> 5565 -<8872> <8872> 4151 -<8877> <8877> 7311 -<887e> <887f> 4047 -<8881> <8881> 6275 -<8882> <8882> 4763 -<8888> <8888> 3458 -<888b> <888b> 4262 -<888d> <888d> 7565 -<8892> <8892> 4209 -<8896> <8896> 5610 -<8897> <8897> 7005 -endcidrange - -100 begincidrange -<889e> <889e> 3782 -<88ab> <88ab> 7601 -<88b4> <88b4> 3759 -<88c1> <88c1> 6582 -<88c2> <88c2> 4482 -<88cf> <88cf> 4632 -<88d4> <88d4> 6042 -<88d5> <88d5> 6343 -<88d9> <88d9> 3956 -<88dc> <88dc> 5070 -<88dd> <88dd> 6565 -<88df> <88df> 5290 -<88e1> <88e1> 4633 -<88e8> <88e8> 5215 -<88f3> <88f3> 5356 -<88f4> <88f5> 4981 -<88f8> <88f8> 4380 -<88fd> <88fd> 6773 -<8907> <8907> 5085 -<8910> <8910> 3507 -<8912> <8912> 7566 -<8913> <8913> 5071 -<8918> <8918> 6304 -<8919> <8919> 4983 -<8925> <8925> 6172 -<892a> <892a> 7462 -<8936> <8936> 5680 -<8938> <8938> 4574 -<893b> <893b> 5458 -<8941> <8941> 3555 -<8944> <8944> 5897 -<895f> <895f> 4049 -<8964> <8964> 4407 -<896a> <896a> 4694 -<8972> <8972> 5681 -<897f> <897f> 5397 -<8981> <8981> 6163 -<8983> <8983> 4230 -<8986> <8986> 5086 -<8987> <8987> 7511 -<898b> <898b> 3644 -<898f> <898f> 4005 -<8993> <8993> 4734 -<8996> <8996> 5714 -<89a1> <89a1> 3635 -<89a9> <89a9> 4298 -<89aa> <89aa> 7363 -<89b2> <89b2> 4034 -<89ba> <89ba> 3473 -<89bd> <89bd> 4408 -<89c0> <89c0> 3831 -<89d2> <89d2> 3474 -<89e3> <89e3> 7697 -<89f4> <89f4> 5357 -<89f8> <89f8> 7246 -<8a00> <8a00> 5921 -<8a02> <8a02> 6745 -<8a03> <8a03> 5139 -<8a08> <8a08> 3724 -<8a0a> <8a0a> 5754 -<8a0c> <8a0c> 7861 -<8a0e> <8a0e> 7452 -<8a13> <8a13> 7987 -<8a16> <8a16> 8026 -<8a17> <8a17> 7406 -<8a18> <8a18> 4114 -<8a1b> <8a1b> 6106 -<8a1d> <8a1d> 5787 -<8a1f> <8a1f> 5557 -<8a23> <8a23> 3653 -<8a25> <8a25> 4182 -<8a2a> <8a2a> 4964 -<8a2d> <8a2d> 5459 -<8a31> <8a31> 7722 -<8a34> <8a34> 5530 -<8a36> <8a36> 3459 -<8a3a> <8a3a> 7006 -<8a3b> <8a3b> 6890 -<8a50> <8a50> 5291 -<8a54> <8a54> 6818 -<8a55> <8a55> 7533 -<8a5b> <8a5b> 6612 -<8a5e> <8a5e> 5292 -<8a60> <8a60> 6025 -<8a62> <8a62> 5661 -<8a63> <8a63> 6043 -<8a66> <8a66> 5715 -<8a69> <8a69> 5716 -<8a6d> <8a6d> 3987 -<8a6e> <8a6e> 6673 -<8a70> <8a70> 8055 -<8a71> <8a71> 7873 -<8a72> <8a72> 7698 -<8a73> <8a73> 5358 -<8a75> <8a75> 5443 -<8a79> <8a79> 7185 -<8a85> <8a85> 6891 -<8a87> <8a87> 3809 -<8a8c> <8a8c> 6971 -<8a8d> <8a8d> 6457 -endcidrange - -100 begincidrange -<8a93> <8a93> 5398 -<8a95> <8a95> 7417 -<8a98> <8a98> 6344 -<8a9e> <8a9e> 5908 -<8aa0> <8aa0> 5490 -<8aa1> <8aa1> 3725 -<8aa3> <8aa3> 4830 -<8aa4> <8aa4> 6075 -<8aa5> <8aa5> 3760 -<8aa6> <8aa6> 5558 -<8aa8> <8aa8> 7946 -<8aaa> <8aaa> 5460 -<8ab0> <8ab0> 5611 -<8ab2> <8ab2> 3810 -<8ab9> <8ab9> 5216 -<8abc> <8abc> 6410 -<8abe> <8abe> 6377 -<8abf> <8abf> 6819 -<8ac2> <8ac2> 7186 -<8ac4> <8ac4> 5662 -<8ac7> <8ac7> 4231 -<8acb> <8acb> 7202 -<8acd> <8acd> 6589 -<8acf> <8acf> 7276 -<8ad2> <8ad2> 4437 -<8ad6> <8ad6> 4535 -<8adb> <8adb> 6345 -<8adc> <8adc> 7194 -<8ae1> <8ae1> 5717 -<8ae6> <8ae6> 7210 -<8ae7> <8ae7> 7699 -<8aea> <8aea> 6746 -<8aeb> <8aeb> 3498 -<8aed> <8aed> 6346 -<8aee> <8aee> 6506 -<8af1> <8af1> 8002 -<8af6> <8af6> 5770 -<8af7> <8af7> 7593 -<8af8> <8af8> 6774 -<8afa> <8afa> 5922 -<8afe> <8afe> 4139 -<8b00> <8b00> 4785 -<8b01> <8b01> 5818 -<8b02> <8b02> 6305 -<8b04> <8b04> 4371 -<8b0e> <8b0e> 4866 -<8b10> <8b10> 4885 -<8b14> <8b14> 7633 -<8b16> <8b16> 5543 -<8b17> <8b17> 4965 -<8b19> <8b19> 3657 -<8b1a> <8b1a> 6442 -<8b1b> <8b1b> 3556 -<8b1d> <8b1d> 5293 -<8b20> <8b20> 6164 -<8b28> <8b28> 4786 -<8b2b> <8b2b> 6634 -<8b2c> <8b2c> 4589 -<8b33> <8b33> 3935 -<8b39> <8b39> 4035 -<8b41> <8b41> 7874 -<8b49> <8b49> 6940 -<8b4e> <8b4e> 8011 -<8b4f> <8b4f> 4115 -<8b58> <8b58> 5731 -<8b5a> <8b5a> 4232 -<8b5c> <8b5c> 5072 -<8b66> <8b66> 3697 -<8b6c> <8b6c> 5217 -<8b6f> <8b6f> 5953 -<8b70> <8b70> 6411 -<8b74> <8b74> 3645 -<8b77> <8b77> 7836 -<8b7d> <8b7d> 6044 -<8b80> <8b80> 4318 -<8b8a> <8b8a> 5033 -<8b90> <8b90> 5612 -<8b92> <8b92> 7090 -<8b93> <8b93> 5898 -<8b96> <8b96> 7091 -<8b9a> <8b9a> 7072 -<8c37> <8c37> 3772 -<8c3f> <8c3f> 3726 -<8c41> <8c41> 7902 -<8c46> <8c46> 4355 -<8c48> <8c48> 4116 -<8c4a> <8c4a> 7594 -<8c4c> <8c4c> 6122 -<8c55> <8c55> 5718 -<8c5a> <8c5a> 4327 -<8c61> <8c61> 5359 -<8c6a> <8c6a> 7837 -<8c6b> <8c6b> 6045 -<8c79> <8c79> 7586 -<8c7a> <8c7a> 5719 -<8c82> <8c82> 7236 -<8c8a> <8c8a> 4723 -<8c8c> <8c8c> 4787 -<8c9d> <8c9d> 7512 -<8c9e> <8c9e> 6747 -endcidrange - -100 begincidrange -<8ca0> <8ca0> 5140 -<8ca1> <8ca1> 6583 -<8ca2> <8ca2> 3800 -<8ca7> <8ca7> 5234 -<8ca8> <8ca8> 7875 -<8ca9> <8ca9> 7495 -<8caa> <8caa> 7423 -<8cab> <8cab> 3832 -<8cac> <8cac> 7129 -<8caf> <8caf> 6613 -<8cb0> <8cb0> 5499 -<8cb3> <8cb3> 6433 -<8cb4> <8cb4> 3992 -<8cb6> <8cb6> 7528 -<8cb7> <8cb7> 4718 -<8cb8> <8cb8> 4263 -<8cbb> <8cbb> 5218 -<8cbc> <8cbc> 7195 -<8cbd> <8cbd> 6432 -<8cbf> <8cbf> 4831 -<8cc0> <8cc0> 7626 -<8cc1> <8cc1> 5169 -<8cc2> <8cc2> 4547 -<8cc3> <8cc3> 6476 -<8cc4> <8cc4> 7947 -<8cc7> <8cc7> 6507 -<8cc8> <8cc8> 3460 -<8cca> <8cca> 6635 -<8cd1> <8cd1> 7007 -<8cd3> <8cd3> 5235 -<8cda> <8cda> 4548 -<8cdc> <8cdc> 5294 -<8cde> <8cde> 5360 -<8ce0> <8ce0> 4984 -<8ce2> <8ce2> 7751 -<8ce3> <8ce3> 4719 -<8ce4> <8ce4> 7160 -<8ce6> <8ce6> 5141 -<8cea> <8cea> 7027 -<8ced> <8ced> 4299 -<8cf4> <8cf4> 4549 -<8cfb> <8cfb> 5142 -<8cfc> <8cfc> 3936 -<8cfd> <8cfd> 5364 -<8d04> <8d04> 6972 -<8d05> <8d05> 7315 -<8d07> <8d07> 6365 -<8d08> <8d08> 6941 -<8d0a> <8d0a> 7073 -<8d0d> <8d0d> 5468 -<8d13> <8d13> 6566 -<8d16> <8d16> 5544 -<8d64> <8d64> 6636 -<8d66> <8d66> 5295 -<8d6b> <8d6b> 7732 -<8d70> <8d70> 6892 -<8d73> <8d73> 4006 -<8d74> <8d74> 5143 -<8d77> <8d77> 4117 -<8d85> <8d85> 7237 -<8d8a> <8d8a> 6282 -<8d99> <8d99> 6820 -<8da3> <8da3> 7326 -<8da8> <8da8> 7277 -<8db3> <8db3> 6830 -<8dba> <8dba> 5144 -<8dbe> <8dbe> 6973 -<8dc6> <8dc6> 7442 -<8dcb> <8dcb> 4936 -<8dcc> <8dcc> 7028 -<8dcf> <8dcf> 3461 -<8ddb> <8ddb> 7488 -<8ddd> <8ddd> 3596 -<8de1> <8de1> 6637 -<8de3> <8de3> 5444 -<8de8> <8de8> 3811 -<8def> <8def> 4522 -<8df3> <8df3> 4300 -<8e0a> <8e0a> 6194 -<8e0f> <8e0f> 4237 -<8e10> <8e10> 7161 -<8e1e> <8e1e> 3597 -<8e2a> <8e2a> 6850 -<8e30> <8e30> 6347 -<8e35> <8e35> 6851 -<8e42> <8e42> 6348 -<8e44> <8e44> 6775 -<8e47> <8e47> 3610 -<8e48> <8e48> 4301 -<8e49> <8e49> 7052 -<8e4a> <8e4a> 7797 -<8e59> <8e59> 7296 -<8e5f> <8e5f> 6638 -<8e60> <8e60> 7145 -<8e74> <8e74> 7297 -<8e76> <8e76> 3982 -<8e81> <8e81> 6821 -<8e87> <8e87> 6614 -<8e8a> <8e8a> 6893 -<8e8d> <8e8d> 5878 -endcidrange - -100 begincidrange -<8eaa> <8eaa> 4643 -<8eab> <8eab> 5755 -<8eac> <8eac> 3968 -<8ec0> <8ec0> 3937 -<8eca> <8eca> 7053 -<8ecb> <8ecb> 5819 -<8ecc> <8ecc> 3988 -<8ecd> <8ecd> 3957 -<8ed2> <8ed2> 7726 -<8edf> <8edf> 5982 -<8eeb> <8eeb> 7008 -<8ef8> <8ef8> 7298 -<8efb> <8efb> 3462 -<8efe> <8efe> 5732 -<8f03> <8f03> 3887 -<8f05> <8f05> 4523 -<8f09> <8f09> 6584 -<8f12> <8f12> 7196 -<8f13> <8f13> 4686 -<8f14> <8f14> 5073 -<8f15> <8f15> 3698 -<8f1b> <8f1b> 4438 -<8f1c> <8f1c> 7356 -<8f1d> <8f1d> 8003 -<8f1e> <8f1e> 4706 -<8f1f> <8f1f> 7174 -<8f26> <8f26> 4474 -<8f27> <8f27> 5055 -<8f29> <8f29> 4985 -<8f2a> <8f2a> 4599 -<8f2f> <8f2f> 7035 -<8f33> <8f33> 6894 -<8f38> <8f38> 5613 -<8f39> <8f39> 5087 -<8f3b> <8f3b> 5088 -<8f3e> <8f3e> 6674 -<8f3f> <8f3f> 5944 -<8f44> <8f44> 7650 -<8f45> <8f45> 6276 -<8f49> <8f49> 6675 -<8f4d> <8f4d> 7175 -<8f4e> <8f4e> 3888 -<8f5d> <8f5d> 5945 -<8f5f> <8f5f> 3867 -<8f62> <8f62> 4463 -<8f9b> <8f9b> 5756 -<8f9c> <8f9c> 3761 -<8fa3> <8fa3> 4398 -<8fa6> <8fa6> 7496 -<8fa8> <8fa8> 5034 -<8fad> <8fad> 5296 -<8faf> <8faf> 5035 -<8fb0> <8fb0> 7009 -<8fb1> <8fb1> 6173 -<8fb2> <8fb2> 4177 -<8fc2> <8fc2> 6222 -<8fc5> <8fc5> 5757 -<8fce> <8fce> 6026 -<8fd1> <8fd1> 4036 -<8fd4> <8fd4> 4927 -<8fe6> <8fe6> 3463 -<8fea> <8fea> 6639 -<8feb> <8feb> 4902 -<8fed> <8fed> 7029 -<8ff0> <8ff0> 5669 -<8ff2> <8ff2> 3626 -<8ff7> <8ff7> 4867 -<8ff9> <8ff9> 6640 -<8ffd> <8ffd> 7278 -<9000> <9000> 7463 -<9001> <9001> 5559 -<9002> <9002> 3838 -<9003> <9003> 4302 -<9005> <9005> 7978 -<9006> <9006> 5954 -<9008> <9008> 7787 -<900b> <900b> 7567 -<900d> <900d> 5531 -<900f> <900f> 7469 -<9010> <9010> 7299 -<9011> <9011> 3938 -<9014> <9014> 4303 -<9015> <9015> 3699 -<9017> <9017> 4356 -<9019> <9019> 6615 -<901a> <901a> 7458 -<901d> <901d> 5399 -<901e> <901e> 4500 -<901f> <901f> 5545 -<9020> <9020> 6822 -<9021> <9021> 6917 -<9022> <9022> 5106 -<9023> <9023> 4475 -<902e> <902e> 7211 -<9031> <9031> 6895 -<9032> <9032> 7010 -<9035> <9035> 4007 -<9038> <9038> 6466 -<903c> <903c> 7615 -<903e> <903e> 6350 -endcidrange - -100 begincidrange -<9041> <9041> 4361 -<9042> <9042> 5614 -<9047> <9047> 6223 -<904a> <904a> 6349 -<904b> <904b> 6246 -<904d> <904d> 7525 -<904e> <904e> 3812 -<9050> <9050> 7627 -<9051> <9051> 7925 -<9053> <9053> 4304 -<9054> <9054> 4216 -<9055> <9055> 6306 -<9059> <9059> 6165 -<905c> <905c> 5550 -<905d> <905d> 4238 -<905e> <905e> 7212 -<9060> <9060> 6277 -<9061> <9061> 5532 -<9063> <9063> 3646 -<9069> <9069> 6641 -<906d> <906d> 6823 -<906e> <906e> 7054 -<906f> <906f> 4362 -<9072> <9072> 6974 -<9075> <9075> 6918 -<9077> <9077> 7162 -<9078> <9078> 5445 -<907a> <907a> 6351 -<907c> <907c> 4561 -<907d> <907d> 3598 -<907f> <907f> 7602 -<9080> <9080> 6166 -<9081> <9081> 4720 -<9082> <9082> 7700 -<9083> <9083> 5615 -<9084> <9084> 7896 -<9087> <9087> 6434 -<9088> <9088> 4669 -<908a> <908a> 5036 -<908f> <908f> 4381 -<9091> <9091> 6389 -<9095> <9095> 6096 -<9099> <9099> 4707 -<90a2> <90a2> 7788 -<90a3> <90a3> 4138 -<90a6> <90a6> 4966 -<90a8> <90a8> 7250 -<90aa> <90aa> 5297 -<90af> <90af> 3526 -<90b0> <90b0> 7443 -<90b1> <90b1> 3939 -<90b5> <90b5> 5533 -<90b8> <90b8> 6616 -<90c1> <90c1> 6236 -<90ca> <90ca> 3889 -<90de> <90de> 4419 -<90e1> <90e1> 3958 -<90e8> <90e8> 5145 -<90ed> <90ed> 3818 -<90f5> <90f5> 6224 -<90fd> <90fd> 4305 -<9102> <9102> 5802 -<9112> <9112> 7279 -<9115> <9115> 7714 -<9119> <9119> 5219 -<9127> <9127> 4372 -<912d> <912d> 6748 -<9132> <9132> 4210 -<9149> <9149> 6352 -<914a> <914a> 6749 -<914b> <914b> 7280 -<914c> <914c> 6519 -<914d> <914d> 4986 -<914e> <914e> 6896 -<9152> <9152> 6897 -<9162> <9162> 7238 -<9169> <9169> 4760 -<916a> <916a> 4387 -<916c> <916c> 5616 -<9175> <9175> 7964 -<9177> <9177> 7843 -<9178> <9178> 5313 -<9187> <9187> 5663 -<9189> <9189> 7327 -<918b> <918b> 7239 -<918d> <918d> 6776 -<9192> <9192> 5491 -<919c> <919c> 7281 -<91ab> <91ab> 6412 -<91ac> <91ac> 6567 -<91ae> <91ae> 7240 -<91af> <91af> 7798 -<91b1> <91b1> 4937 -<91b4> <91b4> 4509 -<91b5> <91b5> 3584 -<91c0> <91c0> 5899 -<91c7> <91c7> 7124 -<91c9> <91c9> 6353 -<91cb> <91cb> 5416 -<91cc> <91cc> 4634 -endcidrange - -100 begincidrange -<91cd> <91cd> 6925 -<91ce> <91ce> 5871 -<91cf> <91cf> 4439 -<91d0> <91d0> 4635 -<91d1> <91d1> 4131 -<91d7> <91d7> 5566 -<91d8> <91d8> 6750 -<91dc> <91dc> 5146 -<91dd> <91dd> 7374 -<91e3> <91e3> 6824 -<91e7> <91e7> 7163 -<91ea> <91ea> 6225 -<91f5> <91f5> 7125 -<920d> <920d> 4363 -<9210> <9210> 3622 -<9211> <9211> 7497 -<9212> <9212> 5329 -<9217> <9217> 6366 -<921e> <921e> 4014 -<9234> <9234> 4501 -<923a> <923a> 6082 -<923f> <923f> 6676 -<9240> <9240> 3534 -<9245> <9245> 3599 -<9249> <9249> 7752 -<9257> <9257> 3658 -<925b> <925b> 5983 -<925e> <925e> 6283 -<9262> <9262> 4938 -<9264> <9264> 3940 -<9265> <9265> 5670 -<9266> <9266> 6751 -<9280> <9280> 6378 -<9283> <9283> 7260 -<9285> <9285> 4347 -<9291> <9291> 5446 -<9293> <9293> 6677 -<9296> <9296> 5617 -<9298> <9298> 4761 -<929c> <929c> 7660 -<92b3> <92b3> 6046 -<92b6> <92b6> 3941 -<92b7> <92b7> 5534 -<92b9> <92b9> 5618 -<92cc> <92cc> 6752 -<92cf> <92cf> 7769 -<92d2> <92d2> 5107 -<92e4> <92e4> 5400 -<92ea> <92ea> 7568 -<92f8> <92f8> 3600 -<92fc> <92fc> 3557 -<9304> <9304> 4532 -<9310> <9310> 7282 -<9318> <9318> 7283 -<931a> <931a> 6590 -<931e> <931e> 5664 -<931f> <931f> 4233 -<9320> <9320> 6753 -<9321> <9321> 4118 -<9322> <9322> 6678 -<9324> <9324> 4119 -<9326> <9326> 4050 -<9328> <9328> 4811 -<932b> <932b> 5417 -<932e> <932e> 3762 -<932f> <932f> 7059 -<9348> <9348> 6027 -<934a> <934a> 4476 -<934b> <934b> 3813 -<934d> <934d> 4306 -<9354> <9354> 5803 -<935b> <935b> 4211 -<936e> <936e> 6354 -<9375> <9375> 3611 -<937c> <937c> 7375 -<937e> <937e> 6852 -<938c> <938c> 3659 -<9394> <9394> 6195 -<9396> <9396> 5564 -<939a> <939a> 7284 -<93a3> <93a3> 7789 -<93a7> <93a7> 3577 -<93ac> <93ac> 7838 -<93ad> <93ad> 7011 -<93b0> <93b0> 6467 -<93c3> <93c3> 6831 -<93d1> <93d1> 6642 -<93de> <93de> 6196 -<93e1> <93e1> 3700 -<93e4> <93e4> 4575 -<93f6> <93f6> 7036 -<9404> <9404> 7952 -<9418> <9418> 6853 -<9425> <9425> 5447 -<942b> <942b> 6679 -<9435> <9435> 7176 -<9438> <9438> 7407 -<9444> <9444> 6898 -<9451> <9452> 3527 -<945b> <945b> 3851 -endcidrange - -100 begincidrange -<947d> <947d> 7074 -<947f> <947f> 7060 -<9577> <9577> 6568 -<9580> <9580> 4846 -<9583> <9583> 5469 -<9589> <9589> 7542 -<958b> <958b> 3578 -<958f> <958f> 6367 -<9591> <9592> 7645 -<9593> <9593> 3499 -<9594> <9594> 4882 -<9598> <9598> 3535 -<95a3> <95a3> 3475 -<95a4> <95a4> 7667 -<95a5> <95a5> 5008 -<95a8> <95a8> 4008 -<95ad> <95ad> 4453 -<95b1> <95b1> 5988 -<95bb> <95bb> 5996 -<95bc> <95bc> 5820 -<95c7> <95c7> 5828 -<95ca> <95ca> 7903 -<95d4> <95d4> 7668 -<95d5> <95d5> 3983 -<95d6> <95d6> 7473 -<95dc> <95dc> 3833 -<95e1> <95e1> 7164 -<95e2> <95e2> 5029 -<961c> <961c> 5147 -<9621> <9621> 7165 -<962a> <962a> 7498 -<962e> <962e> 6123 -<9632> <9632> 4967 -<963b> <963b> 6825 -<963f> <963f> 5788 -<9640> <9640> 7391 -<9642> <9642> 7603 -<9644> <9644> 5148 -<964b> <964b> 4576 -<964c> <964c> 4724 -<964d> <964d> 3558 -<9650> <9650> 7647 -<965b> <965b> 7543 -<965c> <965c> 7669 -<965d> <965d> 5470 -<965e> <965e> 5691 -<965f> <965f> 7146 -<9662> <9662> 6278 -<9663> <9663> 7012 -<9664> <9664> 6777 -<966a> <966a> 4987 -<9670> <9670> 6384 -<9673> <9673> 7013 -<9675> <9675> 4612 -<9676> <9676> 4307 -<9677> <9677> 7661 -<9678> <9678> 4593 -<967d> <967d> 5900 -<9685> <9685> 6226 -<9686> <9686> 4603 -<968a> <968a> 4264 -<968b> <968b> 5619 -<968d> <968d> 7926 -<968e> <968e> 3727 -<9694> <9694> 3636 -<9695> <9695> 6247 -<9698> <9698> 5849 -<9699> <9699> 4022 -<969b> <969b> 6778 -<969c> <969c> 6569 -<96a3> <96a3> 4644 -<96a7> <96a8> 5620 -<96aa> <96aa> 7728 -<96b1> <96b1> 6379 -<96b7> <96b7> 4510 -<96bb> <96bb> 7147 -<96c0> <96c0> 6520 -<96c1> <96c1> 5813 -<96c4> <96c4> 6254 -<96c5> <96c5> 5789 -<96c6> <96c6> 7037 -<96c7> <96c7> 3763 -<96c9> <96c9> 7357 -<96cb> <96cb> 6919 -<96cc> <96cc> 6508 -<96cd> <96cd> 6097 -<96ce> <96ce> 6617 -<96d5> <96d5> 6826 -<96d6> <96d6> 5622 -<96d9> <96d9> 5773 -<96db> <96db> 7285 -<96dc> <96dc> 6533 -<96e2> <96e2> 4636 -<96e3> <96e3> 4142 -<96e8> <96e9> 6227 -<96ea> <96ea> 5461 -<96ef> <96ef> 4847 -<96f0> <96f0> 5170 -<96f2> <96f2> 6248 -<96f6> <96f6> 4502 -endcidrange - -100 begincidrange -<96f7> <96f7> 4550 -<96f9> <96f9> 4903 -<96fb> <96fb> 6680 -<9700> <9700> 5623 -<9706> <9706> 6754 -<9707> <9707> 7014 -<9711> <9711> 6698 -<9713> <9713> 6047 -<9716> <9716> 4651 -<9719> <9719> 6028 -<971c> <971c> 5361 -<971e> <971e> 7628 -<9727> <9727> 4832 -<9730> <9730> 5314 -<9732> <9732> 4524 -<9739> <9739> 5030 -<973d> <973d> 6779 -<9742> <9742> 4464 -<9744> <9744> 5850 -<9748> <9748> 4503 -<9751> <9751> 7203 -<9756> <9756> 6755 -<975c> <975c> 6756 -<975e> <975e> 5220 -<9761> <9761> 4868 -<9762> <9762> 4744 -<9769> <9769> 7733 -<976d> <976d> 6458 -<9774> <9774> 7876 -<9777> <9777> 6459 -<977a> <977a> 4695 -<978b> <978b> 7799 -<978d> <978d> 5814 -<978f> <978f> 3801 -<97a0> <97a0> 3950 -<97a8> <97a8> 3509 -<97ab> <97ab> 3951 -<97ad> <97ad> 7526 -<97c6> <97c6> 7166 -<97cb> <97cb> 6307 -<97d3> <97d3> 7648 -<97dc> <97dc> 4308 -<97f3> <97f3> 6385 -<97f6> <97f6> 5535 -<97fb> <97fb> 6249 -<97ff> <97ff> 7715 -<9800> <9800> 7839 -<9801> <9801> 7757 -<9802> <9802> 6757 -<9803> <9803> 3701 -<9805> <9805> 7684 -<9806> <9806> 5665 -<9808> <9808> 5624 -<980a> <980a> 6237 -<980c> <980c> 5560 -<9810> <9810> 6048 -<9811> <9811> 6124 -<9812> <9812> 4928 -<9813> <9813> 4328 -<9817> <9817> 7489 -<9818> <9818> 4504 -<982d> <982d> 4357 -<9830> <9830> 7770 -<9838> <9838> 3702 -<9839> <9839> 7464 -<983b> <983b> 5236 -<9846> <9846> 3814 -<984c> <984c> 6780 -<984d> <984d> 5857 -<984e> <984e> 5804 -<9854> <9854> 5815 -<9858> <9858> 6279 -<985a> <985a> 6681 -<985e> <985e> 4590 -<9865> <9865> 7840 -<9867> <9867> 3764 -<986b> <986b> 6682 -<986f> <986f> 7753 -<98a8> <98a8> 7595 -<98af> <98af> 5330 -<98b1> <98b1> 7444 -<98c4> <98c4> 7588 -<98c7> <98c7> 7587 -<98db> <98db> 5221 -<98dc> <98dc> 5004 -<98df> <98df> 5733 -<98e1> <98e1> 5551 -<98e2> <98e2> 4120 -<98ed> <98ed> 7362 -<98ee> <98ee> 6386 -<98ef> <98ef> 4929 -<98f4> <98f4> 6435 -<98fc> <98fc> 5298 -<98fd> <98fd> 7569 -<98fe> <98fe> 5734 -<9903> <9903> 3890 -<9909> <9909> 7716 -<990a> <990a> 5901 -<990c> <990c> 6436 -<9910> <9910> 7075 -endcidrange - -100 begincidrange -<9913> <9913> 5790 -<9918> <9918> 5946 -<991e> <991e> 6683 -<9920> <9920> 5056 -<9928> <9928> 3834 -<9945> <9945> 4687 -<9949> <9949> 4037 -<994b> <994b> 3989 -<994c> <994c> 7076 -<994d> <994d> 5448 -<9951> <9951> 4121 -<9952> <9952> 6167 -<9954> <9954> 6098 -<9957> <9957> 7717 -<9996> <9996> 5625 -<9999> <9999> 7718 -<999d> <999d> 7613 -<99a5> <99a5> 5089 -<99a8> <99a8> 7790 -<99ac> <99ac> 4661 -<99ad> <99ad> 5909 -<99ae> <99ae> 7596 -<99b1> <99b1> 7392 -<99b3> <99b3> 7358 -<99b4> <99b4> 5666 -<99b9> <99b9> 6468 -<99c1> <99c1> 4904 -<99d0> <99d0> 6899 -<99d1> <99d1> 4174 -<99d2> <99d2> 3942 -<99d5> <99d5> 3464 -<99d9> <99d9> 5149 -<99dd> <99dd> 7393 -<99df> <99df> 5299 -<99ed> <99ed> 7701 -<99f1> <99f1> 4388 -<99ff> <99ff> 6920 -<9a01> <9a01> 5240 -<9a08> <9a08> 5057 -<9a0e> <9a0f> 4122 -<9a19> <9a19> 7527 -<9a2b> <9a2b> 3612 -<9a30> <9a30> 4373 -<9a36> <9a36> 7286 -<9a37> <9a37> 5536 -<9a40> <9a40> 4725 -<9a43> <9a43> 7589 -<9a45> <9a45> 3943 -<9a4d> <9a4d> 7965 -<9a55> <9a55> 3891 -<9a57> <9a57> 7729 -<9a5a> <9a5a> 3703 -<9a5b> <9a5b> 5955 -<9a5f> <9a5f> 7328 -<9a62> <9a62> 4454 -<9a65> <9a65> 4124 -<9a69> <9a69> 7897 -<9a6a> <9a6a> 4455 -<9aa8> <9aa8> 3785 -<9ab8> <9ab8> 7702 -<9ad3> <9ad3> 5626 -<9ad4> <9ad4> 7213 -<9ad8> <9ad8> 3765 -<9ae5> <9ae5> 5997 -<9aee> <9aee> 4939 -<9b1a> <9b1a> 5627 -<9b27> <9b27> 4562 -<9b2a> <9b2a> 7470 -<9b31> <9b31> 6251 -<9b3c> <9b3c> 3993 -<9b41> <9b41> 3863 -<9b42> <9b42> 7849 -<9b43> <9b43> 4940 -<9b44> <9b44> 4995 -<9b45> <9b45> 4721 -<9b4f> <9b4f> 6308 -<9b54> <9b54> 4662 -<9b5a> <9b5a> 5910 -<9b6f> <9b6f> 4525 -<9b8e> <9b8e> 6699 -<9b91> <9b91> 7570 -<9b9f> <9b9f> 5816 -<9bab> <9bab> 3892 -<9bae> <9bae> 5449 -<9bc9> <9bc9> 4637 -<9bd6> <9bd6> 7204 -<9be4> <9be4> 3783 -<9be8> <9be8> 3704 -<9c0d> <9c0d> 7287 -<9c10> <9c10> 5805 -<9c12> <9c12> 5090 -<9c15> <9c15> 7629 -<9c25> <9c25> 7898 -<9c32> <9c32> 6076 -<9c3b> <9c3b> 4688 -<9c47> <9c47> 3559 -<9c49> <9c49> 5039 -<9c57> <9c57> 4645 -<9ce5> <9ce5> 6827 -<9ce7> <9ce7> 5150 -endcidrange - -100 begincidrange -<9ce9> <9ce9> 3944 -<9cf3> <9cf3> 5108 -<9cf4> <9cf4> 4762 -<9cf6> <9cf6> 5984 -<9d09> <9d09> 5791 -<9d1b> <9d1b> 6280 -<9d26> <9d26> 5839 -<9d28> <9d28> 5832 -<9d3b> <9d3b> 7862 -<9d51> <9d51> 3647 -<9d5d> <9d5d> 5792 -<9d60> <9d60> 3773 -<9d61> <9d61> 4833 -<9d6c> <9d6c> 5180 -<9d72> <9d72> 6521 -<9da9> <9da9> 4794 -<9daf> <9daf> 5860 -<9db4> <9db4> 7634 -<9dc4> <9dc4> 3728 -<9dd7> <9dd7> 3945 -<9df2> <9df2> 7329 -<9df8> <9df8> 8012 -<9df9> <9df9> 6393 -<9dfa> <9dfa> 4526 -<9e1a> <9e1a> 5861 -<9e1e> <9e1e> 4396 -<9e75> <9e75> 4527 -<9e79> <9e79> 7662 -<9e7d> <9e7d> 5998 -<9e7f> <9e7f> 4533 -<9e92> <9e92> 4125 -<9e93> <9e93> 4534 -<9e97> <9e97> 4456 -<9e9d> <9e9d> 5300 -<9e9f> <9e9f> 4646 -<9ea5> <9ea5> 4726 -<9eb4> <9eb4> 3952 -<9eb5> <9eb5> 4745 -<9ebb> <9ebb> 4663 -<9ebe> <9ebe> 8004 -<9ec3> <9ec3> 7927 -<9ecd> <9ecd> 5401 -<9ece> <9ece> 4457 -<9ed1> <9ed1> 8018 -<9ed4> <9ed4> 3623 -<9ed8> <9ed8> 4835 -<9edb> <9edb> 4265 -<9edc> <9edc> 7305 -<9ede> <9ede> 6700 -<9ee8> <9ee8> 4249 -<9ef4> <9ef4> 4869 -<9f07> <9f07> 6077 -<9f08> <9f08> 5040 -<9f0e> <9f0e> 6758 -<9f13> <9f13> 3766 -<9f20> <9f20> 5402 -<9f3b> <9f3b> 5222 -<9f4a> <9f4a> 6781 -<9f4b> <9f4b> 6585 -<9f4e> <9f4e> 6586 -<9f52> <9f52> 7359 -<9f5f> <9f5f> 6618 -<9f61> <9f61> 4505 -<9f67> <9f67> 5462 -<9f6a> <9f6a> 7061 -<9f6c> <9f6c> 5911 -<9f77> <9f77> 5806 -<9f8d> <9f8d> 4563 -<9f90> <9f90> 4968 -<9f95> <9f95> 3529 -<9f9c> <9f9c> 3946 - 1086 - 9333 - 1088 - 9335 - 1089 - 9337 - 1093 - 9342 - 1101 - 9343 - 1106 - 9345 - 1107 - 9348 - 1108 - 9355 - 1110 - 9356 - 1113 - 9362 - 1115 - 9364 - 1116 - 9367 - 1117 - 9377 - 1118 - 9378 - 1119 -endcidrange - -100 begincidrange - 9384 - 1120 - 9387 - 1121 - 9390 - 1122 - 9409 - 1124 - 9411 - 1125 - 9413 - 1127 - 9414 - 1128 - 9419 - 1130 - 9420 - 1134 - 9422 - 1138 - 9425 - 1139 - 9428 - 1140 - 9435 - 1142 - 9436 - 1145 - 9442 - 1148 - 9443 - 1149 - 9445 - 1151 - 9452 - 1153 - 9453 - 1156 - 9456 - 1157 - 9458 - 1158 - 9461 - 1159 - 9464 - 1160 - 9472 - 1161 - 9473 - 1162 - 9481 - 1164 - 9483 - 1165 - 9485 - 1167 - 9486 - 1168 - 9487 - 1169 - 9489 - 1172 - 9490 - 1173 - 9491 - 1175 - 9496 - 1177 - 9498 - 1178 - 9501 - 1179 - 9502 - 1180 - 9507 - 1182 - 9508 - 1183 - 9509 - 1184 - 9515 - 1185 - 9518 - 1186 - 9521 - 1187 - 9529 - 1188 - 9531 - 1190 - 9537 - 1192 - 9539 - 1193 - 9542 - 1194 - 9549 - 1196 - 9550 - 1197 -endcidrange - -100 begincidrange - 9551 - 1198 - 9557 - 1199 - 9560 - 1200 - 9563 - 1201 - 9571 - 1202 - 9572 - 1203 - 9580 - 1205 - 9582 - 1206 - 9584 - 1210 - 9588 - 1213 - 9589 - 1214 - 9590 - 1216 - 9595 - 1218 - 9597 - 1219 - 9600 - 1220 - 9611 - 1222 - 9617 - 1223 - 9635 - 1224 - 9643 - 1226 - 9645 - 1227 - 9648 - 1228 - 9655 - 1230 - 9656 - 1231 - 9664 - 1232 - 9667 - 1233 - 9670 - 1234 - 9689 - 1236 - 9691 - 1237 - 1238 - 9693 - 1240 - 9699 - 1242 - 9700 - 1243 - 9701 - 1244 - 9707 - 1245 - 9734 - 1247 - 9736 - 1248 - 9738 - 1250 - 9739 - 1251 - 9744 - 1253 - 9745 - 1254 - 9746 - 1256 - 9749 - 1257 - 9750 - 1260 - 9751 - 1261 - 9754 - 1262 - 9755 - 1263 - 9760 - 1265 - 9761 - 1268 - 9764 - 1269 - 9766 - 1271 - 9768 -endcidrange - -100 begincidrange - 1272 - 9771 - 1273 - 9778 - 1275 - 9779 - 1278 - 9785 - 1280 - 9791 - 1281 - 9838 - 1284 - 9839 - 1285 - 9842 - 1286 - 9849 - 1288 - 9850 - 1291 - 9856 - 1293 - 9858 - 1294 - 9869 - 1295 - 9871 - 1296 - 9872 - 1297 - 9878 - 1298 - 9881 - 1299 - 9884 - 9887 - 1300 - 9894 - 1302 - 9898 - 1303 - 9900 - 1304 - 9927 - 1306 - 9929 - 1307 - 9930 - 1308 - 9931 - 1309 - 9938 - 1311 - 9939 - 1312 - 9940 - 1315 - 9944 - 1317 - 9950 - 1318 - 9961 - 1320 - 9967 - 1322 - 9986 - 1323 - 9992 - 1324 - 9995 - 1325 - 9998 - 1326 - 10005 - 1328 - 10008 - 1329 - 10014 - 1330 - 10041 - 1332 - 10043 - 1333 - 10046 - 1334 - 10052 - 1337 - 10053 - 1338 - 10054 - 1340 - 10059 - 1341 - 10066 - 1342 - 10077 - 1344 - 10083 - 1346 -endcidrange - -100 begincidrange - 10085 - 1347 - 10088 - 1348 - 10095 - 1350 - 10097 - 1351 - 10104 - 1352 - 10107 - 1353 - 10110 - 1354 - 10117 - 1356 - 10127 - 1357 - 10154 - 1359 - 10156 - 1360 - 10157 - 1361 - 10158 - 1362 - 10159 - 1363 - 10163 - 1366 - 10164 - 1367 - 10165 - 1368 - 10168 - 1369 - 10198 - 1371 - 10200 - 1372 - 10203 - 1373 - 10210 - 1375 - 10211 - 1376 - 10212 - 1377 - 10218 - 1380 - 10219 - 1381 - 10221 - 1385 - 10226 - 1387 - 10227 - 1392 - 10228 - 1393 - 10229 - 1396 - 10231 - 1397 - 10234 - 1398 - 10241 - 1400 - 10242 - 1403 - 10248 - 1405 - 10250 - 1406 - 10253 - 1407 - 10260 - 1408 - 10264 - 10290 - 1409 - 10298 - 1411 - 10299 - 1413 - 10302 - 1414 - 10303 - 1416 - 10307 - 1418 - 10308 - 1421 - 10313 - 1424 - 10315 - 1425 - 10318 - 1426 - 10325 -endcidrange - -100 begincidrange - 1428 - 10326 - 1431 - 10332 - 1433 - 10334 - 1434 - 10337 - 1435 - 10344 - 1437 - 10346 - 1439 - 10348 - 1440 - 10351 - 1441 - 10354 - 1442 - 10377 - 1444 - 10379 - 1445 - 10382 - 1446 - 10383 - 1447 - 10388 - 1449 - 10389 - 1450 - 10390 - 1451 - 10394 - 1454 - 10397 - 1455 - 10400 - 1456 - 10411 - 1457 - 10446 - 1458 - 10449 - 1459 - 10452 - 1460 - 10459 - 1462 - 10460 - 1463 - 10468 - 1465 - 10470 - 1466 - 10473 - 1467 - 10481 - 1468 - 10482 - 1469 - 10483 - 10485 - 1470 - 10489 - 1472 - 10491 - 1473 - 10493 - 1475 - 10500 - 1477 - 10501 - 1478 - 10502 - 1479 - 10508 - 1480 - 10527 - 1481 - 10534 - 1482 - 10561 - 1483 - 10564 - 1484 - 10567 - 1485 - 10574 - 1487 - 10584 - 1489 - 10590 - 1490 - 10597 - 1492 - 10600 - 1493 - 10606 - 1495 -endcidrange - -100 begincidrange - 10608 - 1496 - 10611 - 1499 - 10616 - 1501 - 10617 - 1502 - 10618 - 1504 - 10621 - 1505 - 10622 - 1506 - 10625 - 1507 - 10628 - 1508 - 10647 - 1510 - 10649 - 1511 - 10652 - 1512 - 10653 - 1513 - 10658 - 1515 - 10659 - 1516 - 10660 - 1517 - 10664 - 1518 - 10665 - 1521 - 10666 - 1522 - 10668 - 1527 - 10671 - 1530 - 10672 - 1535 - 1536 - 10675 - 1538 - 10677 - 1539 - 10680 - 1540 - 10687 - 1542 - 10688 - 1545 - 10694 - 1546 - 10749 - 1549 - 10750 - 1550 - 10752 - 1552 - 10753 - 1554 - 10757 - 1556 - 10758 - 1557 - 10759 - 1558 - 10760 - 1559 - 10762 - 1560 - 10763 - 1562 - 10765 - 1563 - 10768 - 1564 - 10775 - 1566 - 10776 - 1569 - 10782 - 1570 - 10785 - 1571 - 10788 - 1572 - 10799 - 1574 - 10805 - 1575 - 10808 - 1576 - 10831 - 1578 - 10833 -endcidrange - -100 begincidrange - 1579 - 10835 - 1581 - 10836 - 1582 - 10837 - 1583 - 10840 - 1585 - 10841 - 1586 - 10842 - 1587 - 10843 - 1588 - 10844 - 1589 - 10846 - 1590 - 10849 - 1591 - 10852 - 1592 - 10871 - 10874 - 1593 - 10890 - 1594 - 10897 - 1595 - 10900 - 1596 - 10903 - 1597 - 10910 - 1599 - 10911 - 1600 - 10919 - 1601 - 10946 - 1603 - 10948 - 1604 - 10951 - 1605 - 10958 - 1607 - 10959 - 1608 - 10960 - 1609 - 10966 - 1610 - 10985 - 1611 - 10992 - 1612 - 11012 - 1613 - 11018 - 1614 - 11021 - 1615 - 11024 - 1616 - 11032 - 1617 - 11033 - 1618 - 11034 - 1619 - 11040 - 1620 - 11043 - 1621 - 11046 - 1622 - 11053 - 1623 - 11057 - 1624 - 11063 - 1626 - 11065 - 1627 - 11067 - 1629 - 11068 - 1630 - 11073 - 1632 - 11074 - 1633 - 11075 - 1634 - 11081 - 11088 - 1635 - 11108 -endcidrange - -100 begincidrange - 1637 - 11110 - 1638 - 11112 - 1640 - 11119 - 1642 - 11120 - 1646 - 11125 - 1648 - 11127 - 1649 - 11130 - 1650 - 11137 - 1652 - 11138 - 1655 - 11143 - 1658 - 11145 - 1659 - 11148 - 1660 - 11155 - 1662 - 11156 - 1665 - 11218 - 1667 - 11220 - 1668 - 11223 - 1669 - 11224 - 1671 - 11228 - 1673 - 11229 - 1676 - 11234 - 1679 - 11236 - 1680 - 11239 - 1681 - 11246 - 1683 - 11247 - 1686 - 11253 - 1687 - 11272 - 11291 - 1688 - 11307 - 1690 - 11309 - 1691 - 11312 - 1692 - 11324 - 1693 - 11330 - 1694 - 11337 - 1695 - 11356 - 1696 - 11383 - 1697 - 11386 - 1698 - 11437 - 1700 - 11439 - 1701 - 11442 - 1702 - 11448 - 1704 - 11452 - 1705 - 11486 - 1706 - 11513 - 1707 - 11516 - 1708 - 11519 - 1709 - 11526 - 1711 - 11529 - 1712 - 11563 - 1714 - 11565 - 1715 -endcidrange - -100 begincidrange - 11567 - 1717 - 11574 - 1719 - 11575 - 1720 - 11583 - 1721 - 11586 - 1722 - 11589 - 1723 - 11596 - 1725 - 11606 - 1726 - 11609 - 1727 - 11612 - 1728 - 11619 - 1730 - 11620 - 1731 - 11621 - 1732 - 11627 - 1734 - 11629 - 1735 - 11632 - 1736 - 11639 - 1738 - 11640 - 1742 - 11643 - 1746 - 11645 - 1747 - 11648 - 1748 - 11655 - 1750 - 11656 - 1753 - 11662 - 1755 - 11664 - 1756 - 11678 - 1757 - 11679 - 1758 - 11713 - 1760 - 11715 - 1761 - 11718 - 1762 - 11725 - 1764 - 1765 - 11726 - 1767 - 11731 - 1770 - 11733 - 1771 - 11736 - 1772 - 11743 - 1774 - 11744 - 1775 - 11745 - 1776 - 11751 - 1778 - 11753 - 1779 - 11756 - 1780 - 11763 - 1782 - 11764 - 1785 - 11770 - 1786 - 11773 - 1787 - 11785 - 1788 - 11786 - 1789 - 11794 - 1791 - 11796 - 1792 - 11799 -endcidrange - -100 begincidrange - 1793 - 11806 - 1795 - 11807 - 1796 - 11808 - 1797 - 11814 - 1798 - 11817 - 1799 - 11833 - 1800 - 11859 - 1801 - 11866 - 1802 - 11869 - 1803 - 11872 - 1804 - 11879 - 1806 - 11880 - 1807 - 11881 - 1808 - 11887 - 1809 - 11890 - 1810 - 11893 - 1811 - 11901 - 1812 - 11902 - 1813 - 11903 - 1814 - 11909 - 1816 - 11911 - 1817 - 11914 - 1818 - 11921 - 1820 - 11922 - 1821 - 11923 - 11925 - 1822 - 11929 - 1823 - 11948 - 1824 - 11955 - 1825 - 11982 - 1827 - 11984 - 1828 - 11987 - 1829 - 11994 - 1830 - 11996 - 1831 - 11997 - 1832 - 12003 - 1834 - 12005 - 1835 - 12008 - 1836 - 12015 - 1838 - 12016 - 1839 - 12017 - 1840 - 12023 - 1842 - 12025 - 1843 - 12028 - 1844 - 12035 - 1846 - 12036 - 1847 - 12037 - 1849 - 12039 - 1851 - 12068 - 1853 - 12070 - 1854 -endcidrange - -100 begincidrange - 12073 - 1855 - 12080 - 1857 - 12081 - 1858 - 12082 - 1859 - 12088 - 1861 - 12090 - 1862 - 12091 - 1867 - 12096 - 1869 - 12097 - 1870 - 12098 - 1872 - 12100 - 1873 - 12101 - 1876 - 12103 - 1877 - 12106 - 1878 - 12113 - 1880 - 12114 - 1884 - 12119 - 1886 - 12125 - 1887 - 12137 - 1888 - 12171 - 1890 - 12173 - 1891 - 12176 - 1892 - 12177 - 1893 - 12182 - 1895 - 12183 - 1896 - 12184 - 1898 - 12188 - 1901 - 12190 - 1902 - 12193 - 1903 - 12200 - 1905 - 12201 - 1908 - 12207 - 1910 - 12209 - 1911 - 12212 - 1912 - 12222 - 1915 - 12223 - 1916 - 12227 - 1917 - 12254 - 1919 - 12255 - 1921 - 12258 - 1922 - 12259 - 1923 - 12264 - 1925 - 12265 - 1926 - 12266 - 1927 - 12272 - 1928 - 12275 - 1929 - 12290 - 1931 - 12324 - 1932 - 12327 - 1933 - 12330 - 1934 -endcidrange - -100 begincidrange - 12338 - 1935 - 12339 - 1936 - 12340 - 1937 - 12346 - 1938 - 12349 - 1939 - 12352 - 1940 - 12360 - 1941 - 12361 - 1942 - 12369 - 1945 - 12370 - 1946 - 12372 - 1950 - 12377 - 1952 - 12378 - 1953 - 12379 - 1954 - 12382 - 1955 - 12383 - 1957 - 12386 - 1958 - 12389 - 1959 - 12397 - 1960 - 12398 - 1961 - 12406 - 1962 - 12433 - 1963 - 12436 - 1964 - 12439 - 1965 - 12458 - 1966 - 12461 - 1967 - 12464 - 1968 - 12471 - 1969 - 12473 - 1970 - 12481 - 1971 - 12484 - 1972 - 12487 - 1973 - 12494 - 1974 - 12496 - 1975 - 12532 - 1977 - 12534 - 1978 - 1979 - 12536 - 1980 - 12537 - 1981 - 12542 - 1983 - 12543 - 1986 - 12544 - 1987 - 12545 - 1988 - 12547 - 1993 - 12549 - 1998 - 12553 - 2000 - 12554 - 2001 - 12555 - 2002 - 12558 - 2003 - 12560 - 2005 - 12562 -endcidrange - -100 begincidrange - 2006 - 12565 - 2007 - 12572 - 2009 - 12573 - 2012 - 12576 - 2013 - 12578 - 2015 - 12580 - 2016 - 12592 - 2017 - 12630 - 2019 - 12632 - 2020 - 12634 - 2022 - 12635 - 2023 - 12640 - 2025 - 12641 - 2026 - 12642 - 2028 - 12647 - 2030 - 12649 - 2031 - 12651 - 2033 - 12658 - 2035 - 12659 - 2038 - 12665 - 2040 - 12667 - 2041 - 12670 - 2042 - 12678 - 2043 - 12679 - 2046 - 12682 - 2047 - 12684 - 2048 - 12687 - 2049 - 12710 - 2052 - 12711 - 2053 - 12714 - 12717 - 2054 - 12721 - 2056 - 12722 - 2057 - 12723 - 2058 - 12729 - 2059 - 12732 - 2060 - 12747 - 2061 - 12754 - 2062 - 12773 - 2063 - 12780 - 2065 - 12782 - 2066 - 12785 - 2067 - 12792 - 2069 - 12802 - 2070 - 12805 - 2071 - 12828 - 2073 - 12830 - 2074 - 12832 - 2078 - 12837 - 2080 - 12838 - 2081 -endcidrange - -100 begincidrange - 12839 - 2082 - 12842 - 2084 - 12843 - 2085 - 12850 - 2086 - 12861 - 2087 - 12868 - 2088 - 12895 - 2090 - 12897 - 2091 - 12900 - 2092 - 12912 - 2093 - 12918 - 2094 - 12921 - 2095 - 12924 - 2096 - 12931 - 2097 - 12933 - 2098 - 12934 - 2099 - 12940 - 2101 - 12942 - 2102 - 12945 - 2103 - 12952 - 2105 - 12953 - 2106 - 12989 - 2108 - 12991 - 2109 - 12994 - 2110 - 12995 - 2111 - 13000 - 2113 - 13001 - 2114 - 13002 - 2117 - 13006 - 2119 - 13008 - 2120 - 13011 - 2121 - 13012 - 2122 - 13017 - 2124 - 13018 - 2127 - 13023 - 2130 - 13025 - 2131 - 13028 - 2132 - 13035 - 2134 - 13036 - 2137 - 13042 - 2139 - 13056 - 2140 - 13095 - 2142 - 13097 - 2143 - 13099 - 2145 - 13106 - 2146 - 13108 - 2149 - 13114 - 13133 - 2150 - 13134 - 2151 - 13140 - 2153 - 13154 -endcidrange - -100 begincidrange - 2155 - 13155 - 2158 - 13189 - 2160 - 13191 - 2161 - 13194 - 2162 - 13201 - 2164 - 13204 - 2165 - 13266 - 2166 - 13293 - 2167 - 13313 - 2168 - 13319 - 2170 - 13321 - 2171 - 13324 - 2172 - 13331 - 2173 - 13333 - 2174 - 13334 - 13364 - 2175 - 13424 - 2176 - 13444 - 2177 - 13450 - 2178 - 13453 - 2179 - 13456 - 2180 - 13463 - 2182 - 13501 - 2184 - 13503 - 2185 - 13506 - 2186 - 13513 - 2188 - 13514 - 2189 - 13515 - 2190 - 13521 - 2192 - 13522 - 2194 - 13524 - 2198 - 13529 - 2200 - 13530 - 2203 - 13533 - 2204 - 13535 - 2206 - 13537 - 2207 - 13540 - 2208 - 13547 - 2210 - 13548 - 2213 - 13554 - 2215 - 13556 - 2216 - 13559 - 2217 - 13566 - 2219 - 13567 - 2220 - 13568 - 2221 - 13574 - 2222 - 13577 - 2223 - 13580 - 2224 - 13587 - 2225 - 13591 - 2226 -endcidrange - -100 begincidrange - 13597 - 2231 - 13599 - 2233 - 13600 - 2235 - 13604 - 2237 - 13605 - 2240 - 13609 - 2241 - 13610 - 2243 - 13612 - 2244 - 13615 - 2245 - 13622 - 2247 - 13623 - 2250 - 13629 - 2252 - 13631 - 2253 - 13634 - 2254 - 13641 - 2256 - 13642 - 2259 - 13648 - 2260 - 13651 - 2261 - 13654 - 2262 - 13666 - 2263 - 13672 - 2266 - 13673 - 2267 - 13676 - 2268 - 13677 - 2269 - 13682 - 2271 - 13683 - 2272 - 13684 - 2273 - 13687 - 2274 - 13689 - 2276 - 13691 - 2277 - 13694 - 2278 - 13706 - 2279 - 13712 - 2280 - 13715 - 2281 - 13718 - 2282 - 13725 - 2283 - 13727 - 2285 - 13734 - 2286 - 13737 - 2287 - 13740 - 2288 - 13747 - 2290 - 13748 - 2291 - 13756 - 2293 - 13758 - 2294 - 13761 - 2295 - 13768 - 2297 - 13769 - 2298 - 13770 - 2299 - 13776 - 2301 - 13778 - 2302 -endcidrange - -100 begincidrange - 13780 - 2304 - 13787 - 2306 - 13788 - 2307 - 13789 - 2308 - 13790 - 2309 - 13791 - 2311 - 13792 - 2312 - 13811 - 2313 - 13818 - 2315 - 13820 - 2316 - 13823 - 2317 - 13830 - 2318 - 13834 - 2319 - 13840 - 2321 - 13842 - 2322 - 13845 - 2323 - 13852 - 2325 - 13853 - 2326 - 13854 - 2327 - 13860 - 2329 - 13866 - 2330 - 13873 - 2331 - 13875 - 2332 - 13876 - 2333 - 13882 - 2335 - 13884 - 2336 - 13887 - 2338 - 13893 - 2340 - 13894 - 2341 - 13895 - 2342 - 13929 - 2344 - 13931 - 2345 - 13933 - 2347 - 13939 - 2350 - 13940 - 2351 - 13941 - 2352 - 13945 - 2353 - 13946 - 2355 - 13947 - 2357 - 13950 - 2358 - 13957 - 2360 - 13959 - 2362 - 13964 - 2365 - 13966 - 2366 - 13969 - 2367 - 13976 - 2369 - 13978 - 2371 - 14005 - 2372 - 14039 - 2374 - 14041 - 2375 -endcidrange - -100 begincidrange - 14044 - 2376 - 14045 - 2377 - 14050 - 2379 - 14052 - 2381 - 14058 - 2382 - 14061 - 2383 - 14064 - 2384 - 14115 - 2385 - 14138 - 2387 - 14140 - 2388 - 14142 - 2390 - 14143 - 2391 - 14148 - 2393 - 14151 - 2394 - 14157 - 2396 - 14159 - 14166 - 2397 - 14174 - 2398 - 14181 - 2399 - 14200 - 2400 - 14207 - 2401 - 14210 - 2402 - 14213 - 2403 - 14220 - 2405 - 14230 - 2406 - 14257 - 2408 - 14259 - 2409 - 14262 - 2410 - 14269 - 2412 - 14272 - 2413 - 14278 - 2414 - 14297 - 2415 - 14304 - 2416 - 14331 - 2417 - 14334 - 2418 - 14378 - 2419 - 14384 - 2421 - 14386 - 2422 - 14389 - 2423 - 14390 - 2424 - 2425 - 14394 - 2427 - 14404 - 2428 - 14407 - 2429 - 14410 - 2430 - 14417 - 2431 - 14428 - 2433 - 14430 - 2434 - 14433 - 2435 - 14440 - 2437 - 14441 - 2438 -endcidrange - -100 begincidrange - 14442 - 2439 - 14448 - 2441 - 14450 - 2444 - 14451 - 2447 - 14455 - 2450 - 14456 - 2453 - 14459 - 2455 - 14460 - 2457 - 14462 - 2458 - 14465 - 2459 - 14472 - 2461 - 14473 - 2464 - 14479 - 2466 - 14481 - 2467 - 14484 - 2468 - 14486 - 2469 - 14490 - 2471 - 14491 - 2472 - 14492 - 2473 - 14495 - 2474 - 14496 - 2476 - 14499 - 2477 - 14502 - 2478 - 14510 - 2479 - 14520 - 2481 - 14522 - 2483 - 14523 - 2487 - 14528 - 2494 - 14529 - 2495 - 14530 - 2496 - 14531 - 2498 - 14533 - 2499 - 14536 - 2500 - 14543 - 2502 - 14544 - 2503 - 14545 - 2504 - 14551 - 2507 - 14552 - 2508 - 14555 - 2509 - 14556 - 2511 - 2515 - 14560 - 2517 - 14563 - 2521 - 14566 - 2522 - 14569 - 2523 - 14576 - 2525 - 14577 - 2527 - 14584 - 2529 - 14586 - 2530 - 14589 - 2533 - 14590 -endcidrange - -100 begincidrange - 2534 - 14592 - 2537 - 14593 - 2538 - 14594 - 2539 - 14595 - 2540 - 14599 - 2542 - 14601 - 2543 - 14604 - 2544 - 14611 - 2546 - 14612 - 2549 - 14618 - 2551 - 14620 - 2552 - 14631 - 2553 - 14633 - 2554 - 14634 - 2555 - 14640 - 2557 - 14642 - 2558 - 14645 - 2559 - 14652 - 2561 - 14653 - 2562 - 14654 - 2563 - 14660 - 2565 - 14662 - 2566 - 14665 - 2567 - 14672 - 2569 - 14673 - 2570 - 14674 - 2571 - 14680 - 2573 - 14682 - 2574 - 14685 - 2577 - 14690 - 2579 - 14691 - 2580 - 14692 - 2581 - 14698 - 2583 - 14700 - 2584 - 14703 - 2585 - 14710 - 2587 - 14712 - 2589 - 14718 - 2591 - 14720 - 2592 - 14723 - 2593 - 14730 - 2595 - 14733 - 14735 - 2596 - 14739 - 2598 - 14741 - 2599 - 14744 - 2600 - 14751 - 2602 - 14752 - 2603 - 14753 - 2604 - 14759 - 2606 -endcidrange - -100 begincidrange - 14761 - 2607 - 14764 - 2608 - 14771 - 2610 - 14772 - 2611 - 14773 - 2612 - 14774 - 2613 - 14778 - 2615 - 14780 - 2616 - 14783 - 2617 - 14788 - 2618 - 14789 - 2620 - 14790 - 2621 - 14791 - 2629 - 14794 - 2630 - 14797 - 2631 - 14804 - 2632 - 14806 - 2633 - 14814 - 2635 - 14816 - 2636 - 14819 - 2639 - 14823 - 2642 - 14824 - 2646 - 14827 - 2647 - 14828 - 2649 - 14830 - 2650 - 14831 - 2653 - 14832 - 2654 - 14837 - 2656 - 14838 - 2660 - 14843 - 2662 - 14845 - 2663 - 14848 - 2664 - 14855 - 2666 - 14856 - 2669 - 14862 - 2671 - 14864 - 2672 - 14865 - 2673 - 14866 - 2674 - 14873 - 2675 - 14877 - 2676 - 14883 - 2677 - 14886 - 2678 - 14889 - 2679 - 14908 - 2681 - 14910 - 2682 - 14913 - 2683 - 14914 - 2684 - 14919 - 2686 - 14920 - 2687 - 14921 - 2689 -endcidrange - -100 begincidrange - 14926 - 2691 - 14928 - 2692 - 14931 - 2693 - 14938 - 2695 - 14939 - 2696 - 14940 - 2697 - 14946 - 2698 - 14949 - 2699 - 14952 - 2700 - 14959 - 2702 - 14961 - 2704 - 14967 - 2705 - 14994 - 2707 - 14996 - 2708 - 14999 - 2709 - 15000 - 2710 - 15005 - 2712 - 15006 - 2713 - 15007 - 2716 - 15010 - 2719 - 15016 - 2720 - 15024 - 2721 - 15025 - 2722 - 15026 - 2723 - 15032 - 2724 - 15051 - 2726 - 15057 - 2727 - 15060 - 2728 - 15063 - 2729 - 15070 - 2731 - 15071 - 2732 - 15072 - 2733 - 15078 - 2735 - 15080 - 2736 - 15096 - 2737 - 15102 - 2739 - 15104 - 2740 - 15107 - 2743 - 15112 - 2745 - 15113 - 2746 - 15114 - 2747 - 15120 - 2748 - 15139 - 2749 - 15146 - 2750 - 15173 - 2752 - 15175 - 2753 - 15178 - 2754 - 15185 - 2756 - 15186 - 2757 - 15194 - 2758 -endcidrange - -100 begincidrange - 15197 - 2759 - 15200 - 2760 - 15207 - 2761 - 15218 - 2763 - 15220 - 2764 - 15223 - 2765 - 15230 - 2767 - 15231 - 2768 - 15232 - 2769 - 15266 - 2771 - 15268 - 2772 - 15270 - 2774 - 15271 - 2775 - 15276 - 2777 - 15277 - 2778 - 15278 - 2780 - 15280 - 2782 - 15281 - 2784 - 15283 - 2785 - 15284 - 2786 - 15285 - 2787 - 15287 - 2788 - 15291 - 2790 - 15292 - 2793 - 15298 - 2795 - 15300 - 2796 - 15303 - 2797 - 15310 - 2799 - 15311 - 2802 - 15317 - 2803 - 15320 - 2804 - 15336 - 2805 - 15370 - 2807 - 15372 - 2808 - 15375 - 2809 - 15382 - 2811 - 15383 - 2814 - 15389 - 2815 - 15409 - 2816 - 15415 - 2817 - 15434 - 2818 - 15469 - 2820 - 15471 - 2821 - 15474 - 2822 - 15481 - 2824 - 15482 - 2825 - 15483 - 2826 - 15484 - 2827 - 15488 - 2829 - 15494 - 2830 -endcidrange - -100 begincidrange - 15505 - 2831 - 15512 - 15523 - 2832 - 15531 - 2833 - 15538 - 2834 - 15541 - 2835 - 15544 - 2836 - 15551 - 2838 - 15582 - 2839 - 15588 - 2841 - 15590 - 2842 - 15593 - 2843 - 15600 - 2845 - 15603 - 2846 - 15609 - 2847 - 15628 - 2849 - 15662 - 2850 - 15689 - 2851 - 15716 - 2852 - 15731 - 2853 - 15733 - 2854 - 15734 - 15756 - 2855 - 15768 - 2857 - 15770 - 2858 - 15773 - 2859 - 15780 - 2861 - 15783 - 2863 - 15787 - 2866 - 15789 - 2867 - 15790 - 2868 - 15791 - 2869 - 15798 - 2871 - 15799 - 2875 - 15804 - 2877 - 15806 - 2878 - 15809 - 2879 - 15816 - 2881 - 15817 - 2884 - 15823 - 2885 - 15826 - 2886 - 15827 - 2887 - 15828 - 2888 - 15835 - 2889 - 15839 - 2890 - 15873 - 2892 - 15875 - 2893 - 15878 - 2894 - 15885 - 2896 - 15886 - 2899 - 15892 - 2901 -endcidrange - -100 begincidrange - 15894 - 2902 - 15897 - 2903 - 15904 - 2905 - 15905 - 2906 - 15906 - 2907 - 15912 - 2908 - 15915 - 2909 - 15930 - 2910 - 15937 - 2911 - 15940 - 15955 - 2912 - 15956 - 2913 - 15962 - 2915 - 15964 - 2916 - 15967 - 2917 - 15974 - 2919 - 15975 - 2920 - 15976 - 2921 - 15982 - 2922 - 15985 - 2923 - 15988 - 2924 - 16000 - 2925 - 16034 - 2926 - 16037 - 2927 - 16040 - 2928 - 16047 - 2930 - 16048 - 2931 - 16049 - 2932 - 16055 - 2933 - 16070 - 2934 - 16081 - 2936 - 16083 - 2937 - 16086 - 2938 - 16093 - 2940 - 16094 - 2941 - 16095 - 2942 - 16101 - 2943 - 16120 - 2944 - 16127 - 2945 - 16130 - 2946 - 16153 - 2947 - 16156 - 2948 - 16159 - 2949 - 16166 - 2951 - 16167 - 2952 - 16168 - 16170 - 2953 - 16174 - 2954 - 16177 - 2955 - 16180 - 2956 - 16187 - 2957 -endcidrange - -100 begincidrange - 16191 - 2958 - 16197 - 2960 - 16199 - 2961 - 16202 - 2962 - 16209 - 2964 - 16210 - 2965 - 16211 - 2966 - 16245 - 2968 - 16247 - 2969 - 16249 - 2972 - 16255 - 2974 - 16256 - 2975 - 16257 - 2976 - 16263 - 2978 - 16265 - 2979 - 16268 - 2980 - 16275 - 2982 - 16276 - 2983 - 16277 - 2984 - 16283 - 2986 - 16285 - 2987 - 16288 - 2988 - 16295 - 2990 - 16296 - 2993 - 16302 - 2995 - 16321 - 2996 - 16355 - 2998 - 16357 - 2999 - 16359 - 3001 - 16366 - 3003 - 16367 - 3006 - 16373 - 3008 - 16375 - 3009 - 16378 - 3010 - 16385 - 3012 - 16386 - 3013 - 16387 - 3014 - 16393 - 3015 - 16396 - 3016 - 16399 - 3017 - 16406 - 3019 - 16407 - 3022 - 16413 - 3023 - 16440 - 3025 - 16442 - 3026 - 16445 - 3027 - 16452 - 3029 - 16453 - 3030 - 16454 - 3031 - 16460 - 3033 -endcidrange - -100 begincidrange - 16462 - 3034 - 16465 - 3035 - 16472 - 3036 - 16476 - 3037 - 16482 - 3038 - 16502 - 3039 - 16508 - 3040 - 16515 - 3041 - 16534 - 3042 - 16561 - 3044 - 16563 - 3045 - 16566 - 3046 - 16573 - 3048 - 16574 - 3049 - 16575 - 3050 - 16581 - 3051 - 16584 - 3052 - 16587 - 3053 - 16599 - 3054 - 16605 - 3055 - 16625 - 3056 - 16631 - 3058 - 16633 - 3059 - 16636 - 3060 - 16643 - 3062 - 16644 - 3063 - 16645 - 3064 - 16651 - 3065 - 16654 - 3066 - 16657 - 3067 - 16664 - 3068 - 16675 - 3070 - 16677 - 3071 - 16680 - 3072 - 16687 - 3074 - 16690 - 3075 - 16724 - 3077 - 16726 - 3078 - 16729 - 3079 - 16736 - 3081 - 16737 - 3082 - 16738 - 3083 - 16744 - 3085 - 16746 - 3086 - 16749 - 3088 - 16755 - 3090 - 16756 - 3093 - 16762 - 3095 - 16764 - 3096 - 16767 - 3097 -endcidrange - -100 begincidrange - 16774 - 3099 - 16775 - 3102 - 16781 - 16788 - 3103 - 16801 - 3104 - 16835 - 3106 - 16837 - 3107 - 16840 - 3108 - 16841 - 3109 - 16846 - 3111 - 16847 - 3114 - 16853 - 3116 - 16855 - 3117 - 16858 - 3118 - 16865 - 3120 - 16866 - 3121 - 16867 - 3122 - 16873 - 3123 - 16876 - 3124 - 16891 - 3125 - 16898 - 3126 - 16901 - 3127 - 16924 - 3129 - 16926 - 3130 - 16929 - 3131 - 16936 - 3133 - 16937 - 3134 - 16938 - 3135 - 16942 - 3136 - 16943 - 3137 - 16946 - 3138 - 16969 - 3139 - 16996 - 3140 - 16999 - 17006 - 3141 - 17013 - 3142 - 17014 - 3143 - 17020 - 3144 - 17047 - 3146 - 17049 - 3147 - 17052 - 3148 - 17059 - 3150 - 17060 - 3151 - 17061 - 3152 - 17067 - 3153 - 17086 - 3154 - 17093 - 3155 - 17120 - 3157 - 17122 - 3158 - 17125 - 3159 - 17132 - 3161 -endcidrange - -100 begincidrange - 17135 - 3162 - 17141 - 3163 - 17144 - 3164 - 17147 - 3165 - 17154 - 3166 - 17158 - 3167 - 17164 - 3169 - 17166 - 3170 - 17168 - 3172 - 17169 - 3173 - 17174 - 3175 - 17175 - 3176 - 17183 - 3177 - 17186 - 3178 - 17189 - 3179 - 17196 - 3181 - 17206 - 3183 - 17208 - 3184 - 17211 - 3185 - 17218 - 3187 - 17219 - 3188 - 17220 - 3189 - 17226 - 3192 - 17227 - 3193 - 17230 - 3194 - 17231 - 3195 - 17236 - 3197 - 17237 - 3200 - 17240 - 3201 - 17242 - 3203 - 17244 - 3204 - 17247 - 3205 - 17254 - 3207 - 17255 - 3210 - 17261 - 3212 - 17315 - 3214 - 17317 - 3215 - 17320 - 3216 - 17327 - 3218 - 17328 - 3221 - 17334 - 3223 - 17336 - 3224 - 17339 - 3225 - 17346 - 3227 - 17347 - 3228 - 17348 - 3229 - 17354 - 3230 - 17357 - 3231 - 17360 - 3232 - 17367 - 3234 -endcidrange - -100 begincidrange - 17369 - 3236 - 17375 - 3237 - 17382 - 3238 - 17390 - 3239 - 17391 - 3240 - 17399 - 3242 - 17401 - 3243 - 17404 - 3244 - 17411 - 3246 - 17412 - 3247 - 17413 - 3248 - 17419 - 3249 - 17439 - 3250 - 17473 - 3251 - 17476 - 3252 - 17499 - 3253 - 17502 - 3254 - 17505 - 3255 - 17513 - 3256 - 17514 - 3257 - 17522 - 3259 - 17524 - 3260 - 17526 - 3262 - 17527 - 3263 - 17532 - 3265 - 17533 - 3266 - 17534 - 3267 - 17540 - 3268 - 17560 - 3269 - 17594 - 3270 - 17597 - 3271 - 17600 - 3272 - 17607 - 3273 - 17609 - 3274 - 17617 - 3275 - 17620 - 3276 - 17623 - 3277 - 17630 - 3278 - 17632 - 3279 - 17633 - 17635 - 3280 - 17639 - 3281 - 17642 - 3282 - 17645 - 3283 - 17652 - 3285 - 17653 - 3286 - 17689 - 3288 - 17691 - 3289 - 17694 - 3290 - 17701 - 3292 - 17702 -endcidrange - -100 begincidrange - 3293 - 17703 - 3294 - 17709 - 3296 - 17711 - 3297 - 17714 - 3298 - 17718 - 3299 - 17720 - 3301 - 17721 - 3302 - 17722 - 3303 - 17728 - 3305 - 17730 - 3306 - 17733 - 3307 - 17740 - 3309 - 17741 - 3312 - 17747 - 3313 - 17767 - 3314 - 17801 - 3316 - 17803 - 3317 - 17806 - 3318 - 17807 - 3319 - 17812 - 3321 - 17813 - 3322 - 17814 - 3323 - 17820 - 3325 - 17822 - 3326 - 17825 - 3327 - 17832 - 3329 - 17833 - 3330 - 17834 - 3331 - 17840 - 3333 - 17842 - 3334 - 17845 - 3335 - 17852 - 3337 - 17853 - 3340 - 17859 - 3341 - 17862 - 3342 - 17865 - 3343 - 17873 - 3344 - 17883 - 3346 - 17885 - 3347 - 17888 - 3348 - 17892 - 3349 - 17894 - 3351 - 17895 - 3352 - 17896 - 3353 - 17899 - 3354 - 17901 - 3356 - 17903 - 3357 - 17906 - 3358 - 17916 - 3359 - 17917 -endcidrange - -100 begincidrange - 3360 - 17923 - 3362 - 17925 - 3363 - 17939 - 3364 - 17940 - 3365 - 17946 - 3367 - 17948 - 3368 - 17951 - 3369 - 17959 - 3370 - 17960 - 3371 - 17961 - 3372 - 17967 - 3373 - 17970 - 3374 - 17973 - 3375 - 17981 - 3376 - 17982 - 3377 - 17990 - 3379 - 17992 - 3380 - 17995 - 3381 - 17999 - 3382 - 18001 - 3383 - 18003 - 3384 - 18004 - 3385 - 18010 - 3386 - 18013 - 3387 - 18016 - 3388 - 18023 - 3389 - 18027 - 3390 - 18033 - 3392 - 18035 - 3393 - 18038 - 3394 - 18050 - 3395 - 18056 - 3397 - 18058 - 3398 - 18061 - 3399 - 18068 - 3401 - 18069 - 3402 - 18070 - 3403 - 18076 - 3405 - 18078 - 3406 - 18081 - 3407 - 18088 - 3408 - 18090 - 3409 - 18091 - 3410 - 18097 - 3412 - 18099 - 3413 - 18100 - 3417 - 18106 - 3419 - 18107 - 3420 - 18108 - 3421 - 18111 -endcidrange - -100 begincidrange - 3422 - 18113 - 3423 - 18116 - 3424 - 18119 - 3425 - 18126 - 3427 - 18129 - 3428 - 18135 - 3430 - 18137 - 3431 - 18140 - 3432 - 18147 - 3434 - 18148 - 3435 - 18149 - 4116 - 3678 - 7053 - 3460 - 7900 - 3802 - 3902 - 3946 - 3946 - 3708 - 4131 - 4374 - 4156 - 4375 - 5800 - 4382 - 4386 - 4394 - 4399 - 4403 - 4406 - 4409 - 4419 - 4424 - 4511 - 4513 - 4517 - 4524 - 4528 - 4535 - 4541 - 4545 - 4550 - 4564 - 4566 - 4571 - 4576 - 4604 - 4609 - 4318 - 4136 - 5800 - 4139 - 4192 - 4167 - 4172 - 5552 - 6424 - 5151 - 4922 - 7518 - 5079 - 5109 - 7607 - 5584 - 5367 - 7083 - 5362 - 5485 - 6001 - 5460 - 5317 - 7009 - 7370 - 5678 - 5874 - 4425 - 4429 - 4435 - 4439 - 4442 - 4159 - 4444 - 4447 - 4449 - 4453 - 4455 - 4463 -endcidrange - -94 begincidrange - 4160 - 4465 - 4161 - 4468 - 4162 - 4471 - 4474 - 4473 - 4475 - 4478 - 6447 - 4481 - 5460 - 4483 - 4163 - 4166 - 4485 - 4487 - 4491 - 4167 - 4493 - 7783 - 4497 - 4499 - 4501 - 4506 - 4508 - 5797 - 4551 - 4180 - 4555 - 5800 - 4556 - 4560 - 4563 - 7988 - 6123 - 4577 - 4183 - 4579 - 4581 - 4584 - 4586 - 4588 - 4184 - 4590 - 4595 - 4599 - 5552 - 4603 - 4614 - 4616 - 4618 - 5950 - 4620 - 4187 - 4625 - 4627 - 4629 - 4632 - 4636 - 4188 - 4638 - 4640 - 4644 - 4650 - 4653 - 5351 - 6494 - 5731 - 5771 - 4191 - 6484 - 6684 - 4279 - 7139 - 4247 - 4266 - 4340 - 7572 - 5088 - 7709 - 3558 - 3644 - 3815 - 264 - 112 - 324 - 113 - 143 - 194 - 357 - 145 - 323 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/korea/UniKS-UCS2-V b/cmaps/korea/UniKS-UCS2-V deleted file mode 100644 index 73857884..00000000 --- a/cmaps/korea/UniKS-UCS2-V +++ /dev/null @@ -1,95 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (UniKS-UCS2-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (UniKS-UCS2-H) -%%BeginResource: CMap (UniKS-UCS2-V) -%%Title: (UniKS-UCS2-V Adobe Korea1 1) -%%Version: 10.003 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/UniKS-UCS2-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Korea1) def - /Supplement 1 def -end def - -/CMapName /UniKS-UCS2-V def -/CMapVersion 10.003 def -/CMapType 1 def - -/XUID [1 10 25407] def - -/WMode 1 def - -18 begincidrange -<2013> <2014> 8059 -<2016> <2016> 8061 -<2025> <2025> 8058 -<3001> <3002> 8056 -<3008> <3011> 8065 -<3013> <3013> 8075 -<3014> <3015> 8063 - 8076 - 8077 - 8079 - 8080 - 8081 - 8087 - 8088 - 8089 - 8090 - 8062 - 8093 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/korea/UniKS-UTF16-H b/cmaps/korea/UniKS-UTF16-H deleted file mode 100644 index 50464b61..00000000 --- a/cmaps/korea/UniKS-UTF16-H +++ /dev/null @@ -1,8895 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (UniKS-UTF16-H) -%%Title: (UniKS-UTF16-H Adobe Korea1 1) -%%Version: 1.005 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2012 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Korea1) def - /Supplement 1 def -end def - -/CMapName /UniKS-UTF16-H def -/CMapVersion 1.005 def -/CMapType 1 def - -/XUID [1 10 25544] def - -/WMode 0 def - -3 begincodespacerange - <0000> - - -endcodespacerange - -1 beginnotdefrange -<0000> <001f> 1 -endnotdefrange - -100 begincidchar -<00a0> 1 -<00a1> 208 -<00a4> 214 -<00a7> 155 -<00a8> 107 -<00a9> 98 -<00aa> 668 -<00ab> 176 -<00b0> 138 -<00b1> 130 -<00b4> 199 -<00b6> 244 -<00b7> 104 -<00b8> 206 -<00b9> 842 -<00ba> 675 -<00bb> 177 -<00bc> 751 -<00bd> 748 -<00be> 752 -<00bf> 209 -<00c6> 666 -<00d0> 667 -<00d7> 131 -<00d8> 673 -<00de> 676 -<00df> 768 -<00e6> 757 -<00f0> 759 -<00f7> 132 -<00f8> 766 -<00fe> 769 -<0111> 758 -<0126> 669 -<0127> 760 -<0131> 761 -<0132> 670 -<0133> 762 -<0138> 763 -<013f> 671 -<0140> 764 -<0141> 672 -<0142> 765 -<0149> 772 -<014a> 678 -<014b> 771 -<0152> 674 -<0153> 767 -<0166> 677 -<0167> 770 -<02bc> 8275 -<02c7> 201 -<02d8> 202 -<02d9> 205 -<02da> 204 -<02db> 207 -<02dc> 200 -<02dd> 203 -<0401> 1026 -<0451> 1059 -<2010> 97 -<2016> 111 -<201b> 8238 -<201f> 8237 -<2022> 8607 -<2030> 216 -<2034> 8582 -<2035> 9326 -<2036> 9324 -<203b> 156 -<203c> 8763 -<2042> 8599 -<2074> 845 -<207c> 8248 -<207f> 846 -<20a9> 96 -<2103> 141 -<2109> 215 -<2113> 590 -<2116> 258 -<2121> 263 -<2122> 260 -<2126> 643 -<212b> 142 -<2192> 170 -<2195> 247 -<2196> 250 -<2197> 248 -<2198> 251 -<2199> 249 -<21b0> 8868 -<21b1> 8865 -<21b2> 8864 -<21b3> 8869 -<21b4> 8867 -<21bc> 8884 -<21c0> 8885 -<21cd> 8816 -<21cf> 8815 -<21d0> 8814 -endcidchar - -100 begincidchar -<21d1> 8854 -<21d2> 195 -<21d3> 8855 -<21d4> 196 -<21e0> 9190 -<21e1> 9192 -<21e2> 9191 -<21e3> 9193 -<21e6> 9198 -<21e7> 9200 -<21e8> 9199 -<21e9> 9201 -<2200> 197 -<2202> 151 -<2203> 198 -<2206> 8715 -<2207> 152 -<2208> 184 -<2209> 8749 -<220b> 185 -<220c> 8750 -<220f> 213 -<2211> 212 -<2213> 8726 -<221a> 178 -<221d> 180 -<221e> 136 -<221f> 8717 -<2220> 148 -<2222> 8738 -<2229> 191 -<222a> 190 -<222e> 211 -<2234> 137 -<2235> 181 -<2236> 210 -<2237> 8321 -<223d> 179 -<2243> 8500 -<2245> 8499 -<2248> 8501 -<2250> 8739 -<2251> 8723 -<2252> 154 -<2253> 8722 -<225a> 8753 -<2260> 133 -<2261> 153 -<2262> 8734 -<2279> 8491 -<2284> 8748 -<2285> 8747 -<228a> 8486 -<228b> 8488 -<22a3> 8742 -<22a4> 8503 -<22a5> 149 -<22ee> 8320 -<22ef> 106 -<2306> 8754 -<2312> 150 -<2314> 8731 -<2500> 519 -<2501> 530 -<2502> 520 -<2503> 531 -<250c> 521 -<250d> 558 -<250e> 557 -<250f> 532 -<2510> 522 -<2511> 552 -<2512> 551 -<2513> 533 -<2514> 524 -<2515> 556 -<2516> 555 -<2517> 535 -<2518> 523 -<2519> 554 -<251a> 553 -<251b> 534 -<251c> 525 -<251d> 546 -<2520> 541 -<2523> 536 -<2524> 527 -<2525> 548 -<2528> 543 -<252b> 538 -<252c> 526 -<252f> 542 -<2530> 547 -<2533> 537 -<2534> 528 -<2537> 544 -<2538> 549 -<253b> 539 -<253c> 529 -<253f> 545 -endcidchar - -100 begincidchar -<2542> 550 -<254b> 540 -<2592> 232 -<25a0> 165 -<25a1> 164 -<25a3> 229 -<25a6> 237 -<25a7> 236 -<25a8> 235 -<25a9> 238 -<25b1> 8736 -<25b2> 167 -<25b3> 166 -<25b5> 8780 -<25b6> 220 -<25b7> 219 -<25b9> 8781 -<25bc> 169 -<25bd> 168 -<25bf> 8779 -<25c0> 218 -<25c1> 217 -<25c3> 8782 -<25c6> 163 -<25c7> 162 -<25c8> 228 -<25c9> 227 -<25ca> 8787 -<25cb> 159 -<25cc> 8639 -<25ce> 161 -<25cf> 160 -<25e6> 8775 -<25ef> 8633 -<2605> 158 -<2606> 157 -<260e> 241 -<260f> 240 -<261c> 242 -<261d> 9222 -<261e> 243 -<261f> 9223 -<262f> 8664 -<2640> 147 -<2642> 146 -<2663> 226 -<2664> 221 -<2665> 224 -<2667> 225 -<2668> 239 -<266c> 255 -<266d> 252 -<266f> 8594 -<2716> 8631 -<271a> 8630 -<273d> 8604 -<2756> 8637 -<2f00> 6460 -<2f04> 6380 -<2f06> 6413 -<2f08> 6443 -<2f0a> 6477 -<2f0b> 7499 -<2f11> 4270 -<2f12> 4458 -<2f14> 5183 -<2f17> 5772 -<2f18> 5077 -<2f1c> 6201 -<2f1d> 3901 -<2f1f> 7451 -<2f20> 5255 -<2f23> 5403 -<2f24> 4253 -<2f25> 4159 -<2f26> 6488 -<2f28> 7247 -<2f29> 5504 -<2f2b> 5697 -<2f2d> 5305 -<2f2f> 3791 -<2f30> 4077 -<2f31> 3604 -<2f32> 3481 -<2f38> 3964 -<2f3c> 5764 -<2f3d> 3804 -<2f3e> 7808 -<2f3f> 5580 -<2f40> 6951 -<2f42> 4840 -<2f43> 4349 -<2f44> 4027 -<2f45> 4950 -<2f46> 4819 -<2f47> 6464 -<2f48> 6125 -<2f49> 6281 -<2f4a> 4788 -<2f4b> 8027 -endcidchar - -100 begincidchar -<2f4c> 6956 -<2f4f> 4822 -<2f50> 5196 -<2f51> 4776 -<2f52> 5774 -<2f54> 5587 -<2f55> 7867 -<2f56> 6803 -<2f57> 5129 -<2f58> 7962 -<2f5a> 7521 -<2f5b> 5782 -<2f5c> 6210 -<2f5d> 3639 -<2f5e> 7741 -<2f5f> 6081 -<2f60> 3806 -<2f61> 6100 -<2f62> 3521 -<2f63> 5370 -<2f64> 6189 -<2f65> 6664 -<2f66> 7610 -<2f69> 4993 -<2f6a> 7600 -<2f6b> 4755 -<2f6c> 4791 -<2f6d> 4781 -<2f6e> 5709 -<2f6f> 5413 -<2f70> 5710 -<2f72> 7870 -<2f73> 7755 -<2f74> 4653 -<2f75> 6900 -<2f76> 4863 -<2f78> 5132 -<2f7a> 5896 -<2f7b> 6218 -<2f7c> 4519 -<2f7d> 6427 -<2f7f> 6428 -<2f80> 6368 -<2f81> 6357 -<2f82> 5749 -<2f83> 6502 -<2f84> 6967 -<2f85> 3930 -<2f86> 5456 -<2f87> 7158 -<2f88> 6888 -<2f89> 3496 -<2f8a> 5368 -<2f8b> 7232 -<2f8e> 7756 -<2f8f> 7709 -<2f90> 6409 -<2f92> 3644 -<2f93> 3474 -<2f94> 5921 -<2f95> 3772 -<2f96> 4355 -<2f97> 5718 -<2f99> 7512 -<2f9a> 6636 -<2f9b> 6892 -<2f9c> 6830 -<2f9d> 5755 -<2f9e> 7053 -<2f9f> 5756 -<2fa0> 7009 -<2fa2> 6389 -<2fa3> 6352 -<2fa5> 4634 -<2fa6> 4131 -<2fa7> 6568 -<2fa8> 4846 -<2fa9> 5147 -<2fac> 6227 -<2fad> 7203 -<2fae> 5220 -<2faf> 4744 -<2fb0> 7733 -<2fb1> 6307 -<2fb3> 6385 -<2fb4> 7757 -<2fb5> 7595 -<2fb6> 5221 -<2fb7> 5733 -<2fb8> 5625 -<2fb9> 7718 -<2fba> 4661 -<2fbb> 3785 -<2fbc> 3765 -<2fc1> 3993 -<2fc2> 5910 -<2fc3> 6827 -<2fc4> 4527 -<2fc5> 4533 -<2fc6> 4726 -endcidchar - -100 begincidchar -<2fc7> 4663 -<2fc8> 7927 -<2fc9> 5401 -<2fca> 8018 -<2fcd> 6758 -<2fce> 3766 -<2fcf> 5402 -<2fd0> 5222 -<2fd1> 6781 -<2fd2> 7359 -<2fd3> 4563 -<2fd4> 3946 -<3003> 108 -<3012> 8700 -<3013> 175 -<3020> 8671 -<3036> 8701 -<30fb> 104 -<30fc> 9330 -<3164> 101 -<321c> 257 -<3231> 8788 -<3239> 8789 -<327f> 256 -<3290> 9300 -<3294> 9080 -<329e> 8761 -<32a5> 9096 -<3398> 591 -<33c2> 261 -<33c3> 662 -<33c4> 592 -<33c5> 650 -<33c6> 665 -<33c7> 259 -<33c8> 614 -<33c9> 663 -<33ca> 607 -<33cb> 8790 -<33cf> 611 -<33d0> 660 -<33d3> 661 -<33d6> 649 -<33d8> 262 -<33db> 654 -<33dc> 664 -<33dd> 659 -<4e00> 6460 -<4e01> 6704 -<4e03> 7364 -<4e07> 4670 -<4e08> 6534 -<4e09> 5320 -<4e0a> 5331 -<4e0b> 7616 -<4e0d> 5109 -<4e11> 7288 -<4e14> 7041 -<4e15> 5181 -<4e16> 5492 -<4e18> 3893 -<4e19> 5041 -<4e1e> 5682 -<4e2d> 6922 -<4e32> 3802 -<4e38> 7882 -<4e39> 4192 -<4e3b> 6860 -<4e42> 6029 -<4e43> 4154 -<4e45> 3894 -<4e4b> 6942 -<4e4d> 5241 -<4e4e> 7800 -<4e4f> 7614 -<4e56> 3855 -<4e58> 5683 -<4e59> 6380 -<4e5d> 3895 -<4e5e> 3613 -<4e5f> 5862 -<4e6b> 3500 -<4e6d> 4329 -<4e73> 6309 -<4e76> 5092 -<4e77> 5315 -<4e7e> 3601 -<4e82> 4389 -<4e86> 4551 -<4e88> 5934 -<4e8b> 5242 -<4e8c> 6413 -<4e8e> 6197 -<4e90> 6252 -<4e91> 6238 -<4e92> 7801 -<4e94> 6049 -<4e95> 6705 -<4e98> 4058 -<4e9b> 5243 -endcidchar - -100 begincidchar -<4e9e> 5775 -<4ea1> 4696 -<4ea2> 7670 -<4ea4> 3868 -<4ea5> 7685 -<4ea6> 5947 -<4ea8> 7771 -<4eab> 7710 -<4eac> 3660 -<4ead> 6706 -<4eae> 4427 -<4eb6> 4193 -<4eba> 6443 -<4ec0> 5771 -<4ec1> 6444 -<4ec4> 7331 -<4ec7> 3896 -<4eca> 4038 -<4ecb> 3560 -<4ecd> 6479 -<4ed4> 6483 -<4ed5> 5244 -<4ed6> 7380 -<4ed7> 6535 -<4ed8> 5110 -<4ed9> 5418 -<4edd> 4331 -<4edf> 7148 -<4ee3> 4250 -<4ee4> 4489 -<4ee5> 6414 -<4ef0> 5833 -<4ef2> 6923 -<4ef6> 3602 -<4ef7> 3561 -<4efb> 6469 -<4f01> 4062 -<4f09> 7671 -<4f0a> 6415 -<4f0b> 4051 -<4f0d> 6050 -<4f0e> 4063 -<4f0f> 5074 -<4f10> 5005 -<4f11> 8005 -<4f2f> 4988 -<4f34> 4905 -<4f36> 4490 -<4f38> 5735 -<4f3a> 5245 -<4f3c> 5246 -<4f3d> 3436 -<4f43> 6643 -<4f46> 4194 -<4f47> 6591 -<4f48> 7544 -<4f4d> 6284 -<4f4e> 6592 -<4f4f> 6861 -<4f50> 6854 -<4f51> 6198 -<4f55> 7617 -<4f59> 5935 -<4f5a> 6461 -<4f5b> 5171 -<4f5c> 6509 -<4f69> 7502 -<4f6f> 5879 -<4f70> 4989 -<4f73> 3437 -<4f76> 4127 -<4f7a> 6644 -<4f7e> 6462 -<4f7f> 5247 -<4f81> 5736 -<4f83> 3476 -<4f84> 7015 -<4f86> 4420 -<4f88> 7336 -<4f8a> 3839 -<4f8b> 4506 -<4f8d> 5692 -<4f8f> 6862 -<4f91> 6310 -<4f96> 4594 -<4f98> 7042 -<4f9b> 3786 -<4f9d> 6394 -<4fae> 4764 -<4faf> 7966 -<4fb5> 7367 -<4fb6> 4440 -<4fbf> 7518 -<4fc2> 3705 -<4fc3> 7241 -<4fc4> 5776 -<4fc9> 6051 -<4fca> 6902 -<4fce> 6782 -<4fd1> 6174 -endcidchar - -100 begincidchar -<4fd3> 3661 -<4fd4> 7734 -<4fd7> 5537 -<4fda> 4613 -<4fdd> 5058 -<4fdf> 5248 -<4fe0> 7759 -<4fe1> 5737 -<4fee> 5567 -<4fef> 5111 -<4ff1> 3897 -<4ff3> 4970 -<4ff5> 7576 -<4ff8> 5093 -<4ffa> 5925 -<5002> 5042 -<5006> 4428 -<5009> 7092 -<500b> 3562 -<500d> 4969 -<5011> 4836 -<5012> 4269 -<5016> 7705 -<5019> 7967 -<501a> 6395 -<501c> 7134 -<501e> 3662 -<501f> 7043 -<5021> 7093 -<5023> 4941 -<5024> 7337 -<5026> 3969 -<5027> 6837 -<5028> 3585 -<502a> 6030 -<502b> 4595 -<502c> 7394 -<502d> 6131 -<503b> 5863 -<5043> 5917 -<5047> 3438 -<5048> 3627 -<5049> 6285 -<504f> 7519 -<5055> 7686 -<505a> 6863 -<505c> 6707 -<5065> 3603 -<5074> 7330 -<5075> 6708 -<5076> 6199 -<5078> 7465 -<5080> 3856 -<5085> 5112 -<508d> 4942 -<5091> 3614 -<5098> 5303 -<5099> 5182 -<50ac> 7262 -<50ad> 6175 -<50b2> 6052 -<50b3> 6645 -<50b5> 7114 -<50b7> 5332 -<50be> 3663 -<50c5> 4023 -<50c9> 7177 -<50ca> 5419 -<50cf> 5333 -<50d1> 3869 -<50d5> 5075 -<50d6> 8035 -<50da> 4552 -<50de> 6286 -<50e5> 6140 -<50e7> 5684 -<50ed> 7082 -<50f9> 3439 -<50fb> 5020 -<50ff> 5249 -<5100> 6396 -<5101> 6903 -<5104> 5912 -<5106> 3664 -<5109> 3617 -<5112> 6311 -<511f> 5334 -<5121> 4543 -<512a> 6200 -<5132> 6593 -<5137> 4441 -<513a> 4133 -<513c> 5926 -<5140> 6089 -<5141> 6359 -<5143> 6255 -<5144> 7772 -<5145> 7306 -<5146> 6783 -<5147> 8013 -endcidchar - -100 begincidchar -<5148> 5420 -<5149> 3840 -<514b> 4016 -<514c> 7431 -<514d> 4735 -<514e> 7449 -<5152> 5777 -<515c> 4348 -<5162> 4059 -<5165> 6477 -<5167> 4155 -<5168> 6646 -<5169> 4429 -<516a> 6312 -<516b> 7499 -<516c> 3787 -<516d> 4591 -<516e> 7791 -<5171> 3788 -<5175> 5043 -<5176> 4064 -<5177> 3898 -<5178> 6647 -<517c> 3654 -<5180> 4065 -<5186> 5933 -<518a> 7126 -<518d> 6570 -<5192> 4765 -<5195> 4736 -<5197> 6176 -<51a0> 3819 -<51a5> 4748 -<51aa> 4733 -<51ac> 4332 -<51b6> 5864 -<51b7> 4424 -<51bd> 4477 -<51c4> 7130 -<51c6> 6904 -<51c9> 4430 -<51cb> 6784 -<51cc> 4607 -<51cd> 4333 -<51dc> 4606 -<51dd> 6390 -<51de> 8036 -<51e1> 5009 -<51f0> 7904 -<51f1> 3563 -<51f6> 8014 -<51f8> 7167 -<51f9> 6141 -<51fa> 7303 -<51fd> 7651 -<5200> 4270 -<5203> 6445 -<5206> 5152 -<5207> 6684 -<5208> 6031 -<520a> 3477 -<520e> 4837 -<5211> 7773 -<5217> 4478 -<521d> 7214 -<5224> 7490 -<5225> 5037 -<5229> 4614 -<522a> 5304 -<522e> 3835 -<5230> 4271 -<5236> 6759 -<5237> 5561 -<5238> 3970 -<5239> 7077 -<523a> 6484 -<523b> 3465 -<5243> 7205 -<5247> 7360 -<524a> 5301 -<524b> 4017 -<524c> 4397 -<524d> 6648 -<5254> 7135 -<5256> 5113 -<525b> 3536 -<525d> 4886 -<5261> 5463 -<5269> 6480 -<526a> 6649 -<526f> 5114 -<5272> 7649 -<5275> 7094 -<527d> 7577 -<527f> 7215 -<5283> 7948 -<5287> 4018 -<5288> 5021 -<5289> 4577 -<528d> 3618 -endcidchar - -100 begincidchar -<5291> 6760 -<5292> 3619 -<529b> 4458 -<529f> 3789 -<52a0> 3440 -<52a3> 4479 -<52a4> 4024 -<52a9> 6785 -<52aa> 4169 -<52ab> 3624 -<52be> 7703 -<52c1> 3665 -<52c3> 4930 -<52c5> 7361 -<52c7> 6177 -<52c9> 4737 -<52cd> 3666 -<52d2> 4604 -<52d5> 4334 -<52d6> 6229 -<52d8> 3510 -<52d9> 4812 -<52db> 7979 -<52dd> 5685 -<52de> 4511 -<52df> 4766 -<52e2> 5493 -<52e3> 6619 -<52e4> 4025 -<52f3> 7980 -<52f5> 4442 -<52f8> 3971 -<52fa> 6510 -<52fb> 4009 -<52fe> 3899 -<52ff> 4848 -<5305> 7545 -<5308> 8015 -<530d> 7546 -<530f> 7547 -<5310> 5076 -<5315> 5183 -<5316> 7863 -<5317> 5151 -<5319> 5693 -<5320> 6536 -<5321> 3841 -<5323> 3530 -<532a> 5184 -<532f> 7928 -<5339> 7604 -<533f> 4188 -<5340> 3900 -<5341> 5772 -<5343> 7149 -<5344> 6478 -<5347> 5686 -<5348> 6053 -<5349> 7994 -<534a> 4906 -<534d> 4671 -<5351> 5185 -<5352> 6834 -<5353> 7395 -<5354> 7760 -<5357> 4145 -<535a> 4887 -<535c> 5077 -<535e> 5031 -<5360> 6692 -<5366> 3852 -<5368> 5450 -<536f> 4800 -<5370> 6446 -<5371> 6287 -<5374> 3466 -<5375> 4390 -<5377> 3972 -<537d> 6926 -<537f> 3667 -<5384> 5851 -<5393> 5840 -<5398> 4615 -<539a> 7968 -<539f> 6256 -<53a0> 7332 -<53a5> 3979 -<53a6> 7618 -<53ad> 5989 -<53bb> 3586 -<53c3> 7083 -<53c8> 6201 -<53c9> 7044 -<53ca> 4052 -<53cb> 6202 -<53cd> 4907 -<53d4> 5628 -<53d6> 7316 -<53d7> 5568 -<53db> 4908 -endcidchar - -100 begincidchar -<53e1> 6032 -<53e2> 7251 -<53e3> 3901 -<53e4> 3729 -<53e5> 3902 -<53e9> 3730 -<53ea> 6943 -<53eb> 3994 -<53ec> 5500 -<53ed> 7500 -<53ef> 3441 -<53f0> 7432 -<53f1> 7016 -<53f2> 5250 -<53f3> 6203 -<53f8> 5251 -<5403> 8023 -<5404> 3467 -<5408> 7663 -<5409> 4128 -<540a> 6620 -<540c> 4335 -<540d> 4749 -<540e> 7969 -<540f> 4616 -<5410> 7450 -<5411> 7711 -<541b> 3953 -<541d> 4638 -<541f> 6381 -<5420> 7534 -<5426> 5115 -<5429> 5153 -<542b> 7652 -<5433> 6055 -<5438> 8030 -<5439> 7317 -<543b> 4838 -<543c> 7970 -<543e> 6054 -<5442> 4443 -<5448> 6709 -<544a> 3731 -<5451> 7408 -<5468> 6867 -<546a> 6866 -<5471> 3732 -<5473> 4851 -<5475> 3442 -<547b> 5738 -<547c> 7802 -<547d> 4750 -<5480> 6594 -<5486> 7548 -<548c> 7864 -<548e> 3903 -<5490> 5116 -<54a4> 7381 -<54a8> 6485 -<54ab> 6944 -<54ac> 3870 -<54b3> 7687 -<54b8> 7653 -<54bd> 6447 -<54c0> 5841 -<54c1> 7590 -<54c4> 7853 -<54c8> 7664 -<54c9> 6571 -<54e1> 6257 -<54e5> 3443 -<54e8> 7216 -<54ed> 3767 -<54ee> 7953 -<54f2> 7168 -<54fa> 7549 -<5504> 7503 -<5506> 5252 -<5507> 6980 -<550e> 4617 -<5510> 4239 -<551c> 4689 -<552f> 6313 -<5531> 7095 -<5535> 5821 -<553e> 7382 -<5544> 7396 -<5546> 5335 -<554f> 4839 -<5553> 3706 -<5556> 4217 -<555e> 5778 -<5563> 7654 -<557c> 6761 -<5580> 3579 -<5584> 5421 -<5586> 7169 -<5587> 4374 -<5589> 7971 -<558a> 7655 -endcidchar - -100 begincidchar -<5598> 7150 -<5599> 7995 -<559a> 7883 -<559c> 8037 -<559d> 3501 -<55a7> 7990 -<55a9> 6314 -<55aa> 5336 -<55ab> 4132 -<55ac> 3871 -<55ae> 4195 -<55c5> 7972 -<55c7> 5365 -<55d4> 6981 -<55da> 6056 -<55dc> 4066 -<55df> 7045 -<55e3> 5253 -<55e4> 7338 -<55fd> 5569 -<55fe> 6868 -<5606> 7409 -<5609> 3444 -<5614> 3904 -<5617> 5337 -<562f> 5501 -<5632> 6786 -<5634> 7318 -<5636> 5694 -<5653> 7719 -<5668> 4067 -<566b> 8038 -<5674> 5154 -<5686> 7954 -<56a5> 5956 -<56ac> 5223 -<56ae> 7712 -<56b4> 5927 -<56bc> 6511 -<56ca> 4152 -<56cd> 8039 -<56d1> 7242 -<56da> 5570 -<56db> 5254 -<56de> 7929 -<56e0> 6448 -<56f0> 3774 -<56f9> 4491 -<56fa> 3733 -<5703> 7550 -<5704> 5902 -<5708> 3973 -<570b> 3947 -<570d> 6288 -<5712> 6259 -<5713> 6258 -<5716> 4272 -<5718> 4196 -<571f> 7451 -<5728> 6572 -<572d> 3995 -<5730> 6945 -<573b> 4068 -<5740> 6946 -<5742> 7491 -<5747> 4010 -<574a> 4943 -<574d> 4218 -<574e> 3511 -<5750> 6855 -<5751> 3581 -<5761> 7474 -<5764> 3775 -<5766> 7410 -<576a> 7529 -<576e> 4252 -<5770> 3668 -<5775> 3905 -<577c> 7397 -<5782> 5571 -<5788> 4251 -<578b> 7774 -<5793> 7688 -<57a0> 6373 -<57a2> 3906 -<57a3> 6260 -<57c3> 5842 -<57c7> 6178 -<57c8> 6905 -<57cb> 4708 -<57ce> 5474 -<57df> 5948 -<57e0> 5117 -<57f0> 7115 -<57f4> 5720 -<57f7> 7032 -<57f9> 4971 -<57fa> 4069 -<57fc> 4070 -<5800> 3959 -endcidchar - -100 begincidchar -<5802> 4240 -<5805> 3637 -<5806> 7459 -<5808> 3537 -<5809> 6355 -<580a> 5793 -<581e> 7187 -<5821> 5059 -<5824> 6762 -<5827> 5957 -<582a> 3512 -<582f> 6142 -<5830> 5918 -<5831> 5060 -<5834> 6537 -<5835> 4273 -<583a> 3707 -<584a> 3857 -<584b> 6002 -<584f> 3564 -<5851> 5502 -<5854> 7424 -<5857> 4274 -<5858> 4241 -<585a> 7252 -<585e> 5362 -<5861> 6650 -<5862> 6057 -<5864> 7981 -<5875> 6982 -<5879> 7084 -<587c> 6651 -<587e> 5629 -<5883> 3669 -<5885> 5373 -<5889> 6179 -<5893> 4801 -<589c> 7265 -<589e> 6931 -<589f> 7720 -<58a8> 4834 -<58a9> 4319 -<58ae> 7383 -<58b3> 5155 -<58ba> 6058 -<58bb> 6538 -<58be> 3478 -<58c1> 5022 -<58c5> 6090 -<58c7> 4197 -<58ce> 7982 -<58d1> 7630 -<58d3> 5829 -<58d5> 7803 -<58d8> 4564 -<58d9> 3842 -<58de> 3858 -<58df> 4536 -<58e4> 5880 -<58eb> 5255 -<58ec> 6470 -<58ef> 6539 -<58f9> 6463 -<58fa> 7804 -<58fb> 5374 -<58fd> 5572 -<590f> 7619 -<5914> 4071 -<5915> 5403 -<5916> 6135 -<5919> 5630 -<591a> 4190 -<591c> 5865 -<5922> 4797 -<5927> 4253 -<5929> 7151 -<592a> 7433 -<592b> 5118 -<592d> 6143 -<592e> 5834 -<5931> 5758 -<5937> 6416 -<593e> 7761 -<5944> 5928 -<5947> 4072 -<5948> 4156 -<5949> 5094 -<594e> 3996 -<594f> 6869 -<5950> 7884 -<5951> 3708 -<5954> 5156 -<5955> 7730 -<5957> 7466 -<595a> 7689 -<5960> 6652 -<5962> 5256 -<5967> 6059 -<596a> 7418 -<596b> 6360 -endcidchar - -100 begincidchar -<596c> 6540 -<596d> 5404 -<596e> 5157 -<5973> 4159 -<5974> 4170 -<5978> 3479 -<597d> 7805 -<5982> 5936 -<5983> 5186 -<5984> 4697 -<598a> 6471 -<5993> 4073 -<5996> 6144 -<5997> 4039 -<5999> 4802 -<59a5> 7384 -<59a8> 4944 -<59ac> 7467 -<59b9> 4709 -<59bb> 7131 -<59be> 7188 -<59c3> 6710 -<59c6> 4767 -<59c9> 6486 -<59cb> 5695 -<59d0> 6595 -<59d1> 3734 -<59d3> 5475 -<59d4> 6289 -<59d9> 6472 -<59da> 6145 -<59dc> 3538 -<59dd> 6864 -<59e6> 3480 -<59e8> 6417 -<59ea> 7017 -<59ec> 8040 -<59ee> 7672 -<59f8> 5958 -<59fb> 6449 -<59ff> 6487 -<5a01> 6290 -<5a03> 6132 -<5a11> 5257 -<5a18> 4153 -<5a1b> 6060 -<5a1c> 4134 -<5a1f> 5959 -<5a20> 5739 -<5a25> 5779 -<5a29> 4672 -<5a36> 7319 -<5a3c> 7096 -<5a41> 4565 -<5a46> 7475 -<5a49> 6107 -<5a5a> 7844 -<5a62> 5187 -<5a66> 5119 -<5a92> 4710 -<5a9a> 4852 -<5a9b> 6261 -<5aa4> 5696 -<5ac1> 3445 -<5ac2> 5573 -<5ac4> 6262 -<5ac9> 7018 -<5acc> 7758 -<5ae1> 6621 -<5ae6> 7673 -<5ae9> 4181 -<5b05> 7865 -<5b09> 8041 -<5b0b> 5422 -<5b0c> 3872 -<5b16> 7535 -<5b2a> 5224 -<5b40> 5338 -<5b43> 5881 -<5b50> 6488 -<5b51> 7754 -<5b54> 3790 -<5b55> 6481 -<5b57> 6489 -<5b58> 6832 -<5b5a> 5120 -<5b5c> 6490 -<5b5d> 7955 -<5b5f> 4727 -<5b63> 3709 -<5b64> 3735 -<5b69> 7690 -<5b6b> 5546 -<5b70> 5631 -<5b71> 6522 -<5b75> 5121 -<5b78> 7631 -<5b7a> 6315 -<5b7c> 5923 -<5b85> 4266 -endcidchar - -100 begincidchar -<5b87> 6204 -<5b88> 5574 -<5b89> 5807 -<5b8b> 5553 -<5b8c> 6108 -<5b8f> 3864 -<5b93> 5078 -<5b95> 7427 -<5b96> 7950 -<5b97> 6838 -<5b98> 3820 -<5b99> 6870 -<5b9a> 6711 -<5b9b> 6109 -<5b9c> 6397 -<5ba2> 3580 -<5ba3> 5423 -<5ba4> 5759 -<5ba5> 6316 -<5ba6> 7885 -<5bac> 5476 -<5bae> 3963 -<5bb0> 6573 -<5bb3> 7691 -<5bb4> 5960 -<5bb5> 5503 -<5bb6> 3446 -<5bb8> 5740 -<5bb9> 6180 -<5bbf> 5632 -<5bc0> 7116 -<5bc2> 6622 -<5bc3> 6263 -<5bc4> 4074 -<5bc5> 6450 -<5bc6> 4883 -<5bc7> 3907 -<5bcc> 5122 -<5bd0> 4711 -<5bd2> 7635 -<5bd3> 6205 -<5bd4> 5721 -<5bd7> 4168 -<5bde> 4664 -<5bdf> 7078 -<5be1> 3803 -<5be2> 7368 -<5be4> 6061 -<5be5> 6146 -<5be6> 5760 -<5be7> 4167 -<5be8> 7117 -<5be9> 5762 -<5beb> 5258 -<5bec> 3821 -<5bee> 4553 -<5bef> 6906 -<5bf5> 7253 -<5bf6> 5061 -<5bf8> 7247 -<5bfa> 5259 -<5c01> 5095 -<5c04> 5260 -<5c07> 6541 -<5c08> 6653 -<5c09> 6291 -<5c0a> 6833 -<5c0b> 5763 -<5c0d> 4254 -<5c0e> 4275 -<5c0f> 5504 -<5c11> 5505 -<5c16> 7178 -<5c19> 5339 -<5c24> 6206 -<5c28> 4945 -<5c31> 7320 -<5c38> 5697 -<5c39> 6361 -<5c3a> 7136 -<5c3b> 3736 -<5c3c> 4186 -<5c3e> 4853 -<5c3f> 4180 -<5c40> 3948 -<5c45> 3587 -<5c46> 3710 -<5c48> 3960 -<5c4b> 6078 -<5c4d> 5699 -<5c4e> 5698 -<5c51> 5451 -<5c55> 6654 -<5c5b> 5044 -<5c60> 4276 -<5c62> 4566 -<5c64> 7335 -<5c65> 4618 -<5c6c> 5538 -<5c6f> 4358 -endcidchar - -100 begincidchar -<5c71> 5305 -<5c79> 8024 -<5c90> 4075 -<5c91> 6527 -<5ca1> 3539 -<5ca9> 5822 -<5cab> 5575 -<5cac> 3531 -<5cb1> 4255 -<5cb3> 5794 -<5cb5> 7806 -<5cb7> 4870 -<5cb8> 5808 -<5cba> 4492 -<5cbe> 6693 -<5cc0> 5576 -<5cd9> 7339 -<5ce0> 5340 -<5ce8> 5780 -<5cf4> 7735 -<5cf6> 4277 -<5cfb> 6907 -<5cfd> 7762 -<5d07> 5671 -<5d0d> 4421 -<5d0e> 4076 -<5d11> 3776 -<5d14> 7263 -<5d16> 5843 -<5d17> 3540 -<5d19> 4596 -<5d27> 5672 -<5d29> 5175 -<5d4b> 4854 -<5d4c> 3513 -<5d50> 4399 -<5d69> 5673 -<5d6c> 6136 -<5d6f> 7046 -<5d87> 3908 -<5d8b> 4278 -<5d9d> 4365 -<5da0> 3873 -<5da2> 6147 -<5daa> 5931 -<5db8> 6003 -<5dba> 4493 -<5dbc> 5375 -<5dbd> 5795 -<5dcd> 6137 -<5dd2> 4673 -<5dd6> 5823 -<5ddd> 7152 -<5dde> 6871 -<5de1> 5640 -<5de2> 5506 -<5de5> 3791 -<5de6> 6856 -<5de7> 3874 -<5de8> 3588 -<5deb> 4813 -<5dee> 7047 -<5df1> 4077 -<5df2> 6418 -<5df3> 5261 -<5df4> 7476 -<5df7> 7674 -<5dfd> 5547 -<5dfe> 3604 -<5e02> 5700 -<5e03> 7551 -<5e06> 5010 -<5e0c> 8042 -<5e11> 7428 -<5e16> 7189 -<5e19> 7019 -<5e1b> 4990 -<5e1d> 6763 -<5e25> 5577 -<5e2b> 5262 -<5e2d> 5405 -<5e33> 6542 -<5e36> 4256 -<5e38> 5341 -<5e3d> 4768 -<5e3f> 7973 -<5e40> 6712 -<5e44> 5796 -<5e45> 7571 -<5e47> 4946 -<5e4c> 7905 -<5e55> 4665 -<5e5f> 7340 -<5e61> 4996 -<5e62> 4242 -<5e63> 7536 -<5e72> 3481 -<5e73> 7530 -<5e74> 4160 -<5e77> 5045 -endcidchar - -100 begincidchar -<5e78> 7706 -<5e79> 3482 -<5e7b> 7886 -<5e7e> 4078 -<5e84> 6543 -<5e87> 5188 -<5e8a> 5342 -<5e8f> 5376 -<5e95> 6596 -<5e97> 6694 -<5e9a> 3670 -<5e9c> 5123 -<5ea0> 5343 -<5ea6> 4279 -<5ea7> 6857 -<5eab> 3737 -<5ead> 6713 -<5eb5> 5824 -<5eb6> 5377 -<5eb7> 3541 -<5eb8> 6181 -<5ebe> 6319 -<5ec2> 5344 -<5ec8> 7620 -<5ec9> 4483 -<5eca> 4412 -<5ed0> 3909 -<5ed3> 3815 -<5ed6> 4554 -<5eda> 6872 -<5edb> 6655 -<5edf> 4803 -<5ee0> 7097 -<5ee2> 7537 -<5ee3> 3843 -<5eec> 4444 -<5ef3> 7197 -<5ef6> 5961 -<5ef7> 6714 -<5efa> 3605 -<5efb> 7930 -<5f01> 5032 -<5f04> 4537 -<5f0a> 7538 -<5f0f> 5722 -<5f11> 5701 -<5f13> 3964 -<5f14> 6787 -<5f15> 6451 -<5f17> 5172 -<5f18> 7854 -<5f1b> 6419 -<5f1f> 6764 -<5f26> 7736 -<5f27> 7807 -<5f29> 4171 -<5f31> 5872 -<5f35> 6544 -<5f3a> 3542 -<5f3c> 7605 -<5f48> 7411 -<5f4a> 3543 -<5f4c> 4855 -<5f4e> 4674 -<5f56> 4198 -<5f57> 7792 -<5f59> 7997 -<5f5b> 6420 -<5f62> 7775 -<5f66> 5919 -<5f67> 6230 -<5f69> 7118 -<5f6a> 7578 -<5f6b> 6788 -<5f6c> 5225 -<5f6d> 7513 -<5f70> 7098 -<5f71> 6004 -<5f77> 4947 -<5f79> 5949 -<5f7c> 7597 -<5f7f> 5173 -<5f80> 6126 -<5f81> 6715 -<5f85> 4257 -<5f87> 5641 -<5f8a> 7931 -<5f8b> 4600 -<5f8c> 7974 -<5f90> 5378 -<5f91> 3671 -<5f92> 4280 -<5f97> 4364 -<5f98> 4972 -<5f99> 5263 -<5f9e> 6839 -<5fa0> 4422 -<5fa1> 5903 -<5fa8> 7906 -<5fa9> 5079 -endcidchar - -100 begincidchar -<5faa> 5642 -<5fae> 4856 -<5fb5> 7038 -<5fb7> 4267 -<5fb9> 7170 -<5fbd> 7998 -<5fc3> 5764 -<5fc5> 7606 -<5fcc> 4079 -<5fcd> 6452 -<5fd6> 7248 -<5fd7> 6947 -<5fe0> 7307 -<5feb> 7379 -<5ff5> 4163 -<5ffd> 7850 -<5fff> 5158 -<600f> 5835 -<6012> 4172 -<6016> 7552 -<601c> 4494 -<601d> 5264 -<6020> 7434 -<6021> 6421 -<6025> 4053 -<6027> 5477 -<6028> 6264 -<602a> 3859 -<602f> 3625 -<6041> 6473 -<6042> 5643 -<6043> 5702 -<604d> 7907 -<6050> 3792 -<6052> 7675 -<6055> 5379 -<6059> 5882 -<605d> 3836 -<6062> 7932 -<6063> 6491 -<6064> 8010 -<6065> 7341 -<6068> 7636 -<6069> 6374 -<606a> 3468 -<606c> 4164 -<606d> 3793 -<606f> 5723 -<6070> 8031 -<6085> 5985 -<6089> 5761 -<608c> 6765 -<608d> 7637 -<6094> 7933 -<6096> 7504 -<609a> 5554 -<609b> 6656 -<609f> 6062 -<60a0> 6320 -<60a3> 7887 -<60a4> 7254 -<60a7> 4619 -<60b0> 6840 -<60b2> 5189 -<60b3> 4268 -<60b4> 7312 -<60b6> 4871 -<60b8> 3711 -<60bc> 4281 -<60bd> 7132 -<60c5> 6716 -<60c7> 4320 -<60d1> 7841 -<60da> 7851 -<60dc> 5406 -<60df> 6321 -<60e0> 7793 -<60e1> 5797 -<60f0> 7385 -<60f1> 4178 -<60f3> 5345 -<60f6> 7908 -<60f9> 5866 -<60fa> 5478 -<60fb> 7333 -<6101> 5578 -<6106> 3606 -<610d> 4872 -<610e> 7517 -<610f> 6398 -<6115> 5798 -<611a> 6207 -<611b> 5844 -<611f> 3514 -<6127> 3860 -<6130> 7909 -<6134> 7099 -<6137> 3565 -<613c> 5741 -<613e> 3566 -endcidchar - -100 begincidchar -<613f> 6265 -<6142> 6182 -<6144> 4601 -<6147> 6375 -<6148> 6492 -<614a> 3655 -<614b> 7435 -<614c> 7910 -<6153> 7579 -<6155> 4769 -<615d> 7471 -<615f> 7453 -<6162> 4675 -<6163> 3822 -<6164> 3469 -<6167> 7794 -<6168> 3567 -<616b> 6841 -<616e> 4445 -<6170> 6292 -<6176> 3672 -<6177> 3544 -<617d> 7137 -<617e> 6168 -<6181> 7255 -<6182> 6208 -<618a> 5190 -<618e> 6932 -<6190> 4465 -<6191> 5237 -<6194> 7217 -<6198> 8044 -<6199> 8043 -<619a> 7412 -<61a4> 5159 -<61a7> 4336 -<61a9> 3628 -<61ab> 4873 -<61ac> 3673 -<61ae> 4814 -<61b2> 7723 -<61b6> 5913 -<61ba> 4219 -<61be> 3515 -<61c3> 4026 -<61c7> 3483 -<61c8> 7692 -<61c9> 6391 -<61ca> 6063 -<61cb> 4815 -<61e6> 4135 -<61f2> 7039 -<61f6> 4375 -<61f7> 7934 -<61f8> 7737 -<61fa> 7087 -<61fc> 3910 -<61ff> 6399 -<6200> 4466 -<6207> 4243 -<6208> 3804 -<620a> 4816 -<620c> 5667 -<620d> 5579 -<620e> 6369 -<6210> 5479 -<6211> 5781 -<6212> 3712 -<6216> 7842 -<621a> 7138 -<621f> 4019 -<6221> 3516 -<622a> 6685 -<622e> 4592 -<6230> 6657 -<6231> 8045 -<6234> 4258 -<6236> 7808 -<623e> 4446 -<623f> 4948 -<6240> 5507 -<6241> 7520 -<6247> 5424 -<6248> 7809 -<6249> 5191 -<624b> 5580 -<624d> 6574 -<6253> 7386 -<6258> 7398 -<626e> 5160 -<6271> 4054 -<6276> 5124 -<6279> 5192 -<627c> 5852 -<627f> 5687 -<6280> 4080 -<6284> 7218 -<6289> 3648 -<628a> 7477 -<6291> 5914 -endcidchar - -100 begincidchar -<6292> 5380 -<6295> 7468 -<6297> 7676 -<6298> 6686 -<629b> 7553 -<62ab> 7598 -<62b1> 7554 -<62b5> 6597 -<62b9> 4690 -<62bc> 5830 -<62bd> 7266 -<62c2> 5174 -<62c7> 4817 -<62c8> 4165 -<62c9> 4409 -<62cc> 4909 -<62cd> 4888 -<62cf> 4136 -<62d0> 3861 -<62d2> 3589 -<62d3> 7139 -<62d4> 4931 -<62d6> 7387 -<62d7> 6148 -<62d8> 3911 -<62d9> 6835 -<62db> 7219 -<62dc> 4973 -<62ec> 3837 -<62ed> 5724 -<62ee> 4129 -<62ef> 6934 -<62f1> 3794 -<62f3> 3974 -<62f7> 3738 -<62fe> 5678 -<62ff> 4137 -<6301> 6948 -<6307> 6949 -<6309> 5809 -<6311> 4282 -<632b> 6858 -<632f> 6983 -<633a> 6717 -<633b> 5963 -<633d> 4676 -<633e> 7763 -<6349> 7055 -<634c> 7501 -<634f> 4143 -<6350> 5962 -<6355> 7555 -<6367> 5098 -<6368> 5265 -<636e> 3590 -<6372> 3975 -<6377> 7190 -<637a> 4144 -<637b> 4166 -<637f> 5381 -<6383> 5508 -<6388> 5581 -<6389> 4283 -<638c> 6545 -<6392> 4974 -<6396> 5853 -<6398> 3961 -<639b> 3853 -<63a0> 4425 -<63a1> 7119 -<63a2> 7420 -<63a5> 6701 -<63a7> 3795 -<63a8> 7267 -<63a9> 5929 -<63aa> 6789 -<63c0> 3484 -<63c4> 6324 -<63c6> 3997 -<63cf> 4804 -<63d0> 6766 -<63d6> 6387 -<63da> 5883 -<63db> 7888 -<63e1> 5799 -<63ed> 3629 -<63ee> 7999 -<63f4> 6266 -<63f6> 5867 -<63f7> 5327 -<640d> 5548 -<640f> 4889 -<6414> 5509 -<6416> 6149 -<6417> 4284 -<641c> 5582 -<6422> 6984 -<642c> 4910 -<642d> 7425 -<643a> 8006 -endcidchar - -100 begincidchar -<643e> 7056 -<6458> 6623 -<6460> 7256 -<6469> 4656 -<646f> 6950 -<647a> 6702 -<6488> 4512 -<6491> 7447 -<6492> 5316 -<6493> 6150 -<649a> 4161 -<649e> 4244 -<64a4> 7171 -<64a5> 4932 -<64ab> 4818 -<64ad> 7478 -<64ae> 7261 -<64b0> 7062 -<64b2> 4890 -<64bb> 4212 -<64c1> 6091 -<64c4> 4513 -<64c5> 7153 -<64c7> 7445 -<64ca> 3630 -<64cd> 6790 -<64ce> 3674 -<64d2> 4040 -<64d4> 4220 -<64d8> 5023 -<64da> 3591 -<64e1> 4259 -<64e2> 7399 -<64e5> 4400 -<64e6> 7079 -<64e7> 3592 -<64ec> 6400 -<64f2> 7140 -<64f4> 7877 -<64fa> 7479 -<64fe> 6151 -<6500> 4911 -<6504> 7448 -<6518> 5884 -<651d> 5471 -<6523> 4467 -<652a> 3875 -<652b> 7878 -<652c> 4401 -<652f> 6951 -<6536> 5583 -<6537> 3739 -<6538> 6325 -<6539> 3568 -<653b> 3796 -<653e> 4949 -<653f> 6718 -<6545> 3740 -<6548> 7956 -<654d> 5382 -<654e> 3876 -<654f> 4874 -<6551> 3912 -<6556> 6064 -<6557> 7505 -<655e> 7100 -<6562> 3517 -<6563> 5306 -<6566> 4321 -<656c> 3675 -<656d> 5885 -<6572> 3741 -<6574> 6719 -<6575> 6624 -<6577> 5125 -<6578> 5584 -<657e> 5425 -<6582> 4484 -<6583> 7539 -<6585> 7957 -<6587> 4840 -<658c> 5226 -<6590> 5193 -<6591> 4912 -<6597> 4349 -<6599> 4555 -<659b> 3768 -<659c> 5266 -<659f> 7030 -<65a1> 5817 -<65a4> 4027 -<65a5> 7141 -<65a7> 5126 -<65ab> 6512 -<65ac> 7088 -<65af> 5267 -<65b0> 5742 -<65b7> 4199 -<65b9> 4950 -<65bc> 5904 -endcidchar - -100 begincidchar -<65bd> 5703 -<65c1> 4951 -<65c5> 4447 -<65cb> 5426 -<65cc> 6720 -<65cf> 6828 -<65d2> 4578 -<65d7> 4081 -<65e0> 4819 -<65e3> 4082 -<65e5> 6464 -<65e6> 4200 -<65e8> 6952 -<65e9> 6791 -<65ec> 5644 -<65ed> 6231 -<65f1> 7638 -<65f4> 6209 -<65fa> 6127 -<65fd> 4322 -<65ff> 6065 -<6606> 3777 -<6607> 5688 -<6609> 4952 -<660a> 7810 -<660c> 7101 -<660e> 4751 -<660f> 7845 -<6610> 5161 -<6611> 4041 -<6613> 5950 -<6614> 5407 -<6615> 8019 -<661e> 5046 -<661f> 5480 -<6620> 6005 -<6625> 7300 -<6627> 4712 -<6628> 6513 -<662d> 5510 -<662f> 5704 -<6630> 7621 -<6631> 6232 -<6634> 4805 -<6636> 7102 -<663a> 5047 -<663b> 5836 -<6641> 6792 -<6642> 5705 -<6649> 6985 -<664b> 6986 -<664f> 5810 -<6659> 6908 -<665b> 7738 -<665d> 6873 -<665e> 8046 -<665f> 5481 -<6664> 6066 -<6665> 7890 -<6666> 7935 -<6667> 7811 -<6668> 5743 -<6669> 4677 -<666b> 7400 -<666e> 5062 -<666f> 3676 -<6673> 5408 -<6674> 7198 -<6676> 6721 -<6677> 3990 -<6678> 6722 -<667a> 6953 -<6684> 7991 -<6687> 3447 -<6688> 7988 -<6689> 8000 -<668e> 6006 -<6690> 6293 -<6691> 5383 -<6696> 4140 -<6697> 5825 -<6698> 5886 -<669d> 4752 -<66a0> 3742 -<66a2> 7103 -<66ab> 6528 -<66ae> 4772 -<66b2> 6546 -<66b3> 7795 -<66b4> 7572 -<66b9> 5464 -<66bb> 3677 -<66be> 4323 -<66c4> 5999 -<66c6> 4459 -<66c7> 4221 -<66c9> 7958 -<66d6> 5845 -<66d9> 5384 -<66dc> 6152 -endcidchar - -100 begincidchar -<66dd> 7573 -<66e0> 3844 -<66e6> 8047 -<66f0> 6125 -<66f2> 3769 -<66f3> 6033 -<66f4> 3678 -<66f7> 3502 -<66f8> 5385 -<66f9> 6794 -<66fa> 6793 -<66fc> 4678 -<66fe> 6933 -<66ff> 7206 -<6700> 7264 -<6703> 7936 -<6708> 6281 -<6709> 6326 -<670b> 5176 -<670d> 5080 -<6714> 5302 -<6715> 7031 -<6717> 4413 -<671b> 4700 -<671d> 6795 -<6726> 4798 -<6727> 4538 -<6728> 4788 -<672a> 4857 -<672b> 4691 -<672c> 5091 -<672d> 7080 -<672e> 7304 -<6731> 6874 -<6734> 4891 -<6736> 7388 -<673a> 3984 -<673d> 7975 -<6746> 3485 -<6749> 5321 -<674e> 4620 -<674f> 7707 -<6750> 6575 -<6751> 7249 -<6753> 7580 -<6756> 6547 -<675c> 4350 -<675e> 4085 -<675f> 5539 -<676d> 7677 -<676f> 4975 -<6770> 3615 -<6771> 4337 -<6773> 4806 -<6775> 6598 -<6777> 7480 -<677b> 4183 -<677e> 5555 -<677f> 7492 -<6787> 5194 -<6789> 6128 -<678b> 4953 -<678f> 4146 -<6790> 5409 -<6793> 4351 -<6795> 7369 -<6797> 4647 -<679a> 4713 -<679c> 3805 -<679d> 6954 -<67af> 3743 -<67b0> 7531 -<67b3> 6955 -<67b8> 3913 -<67be> 5706 -<67c4> 5048 -<67cf> 4991 -<67d0> 4773 -<67d1> 3518 -<67d2> 7365 -<67d3> 5990 -<67d4> 6327 -<67da> 6328 -<67dd> 7401 -<67e9> 3914 -<67ec> 3486 -<67ef> 3450 -<67f0> 4157 -<67f1> 6875 -<67f3> 4579 -<67f4> 5707 -<67f5> 7127 -<67f6> 5268 -<67fb> 5269 -<67fe> 6723 -<6812> 5645 -<6813> 6658 -<6816> 5386 -<6817> 4602 -<6821> 3877 -endcidchar - -100 begincidchar -<6822> 4992 -<682a> 6876 -<682f> 6233 -<6838> 7704 -<6839> 4028 -<683c> 3631 -<683d> 6576 -<6840> 3616 -<6841> 7678 -<6842> 3713 -<6843> 4285 -<6848> 5811 -<684e> 7020 -<6850> 4338 -<6851> 5346 -<6853> 7891 -<6854> 4130 -<686d> 6987 -<6876> 7454 -<687f> 3487 -<6881> 4431 -<6885> 4714 -<688f> 3770 -<6893> 6577 -<6894> 7342 -<6897> 3679 -<689d> 6796 -<689f> 7959 -<68a1> 6110 -<68a2> 7220 -<68a7> 6067 -<68a8> 4621 -<68ad> 5270 -<68af> 6767 -<68b0> 3714 -<68b1> 3778 -<68b3> 5511 -<68b5> 5011 -<68b6> 4858 -<68c4> 4087 -<68c5> 5049 -<68c9> 4738 -<68cb> 4086 -<68cd> 3779 -<68d2> 5099 -<68d5> 6842 -<68d7> 6797 -<68d8> 4020 -<68da> 5177 -<68df> 4339 -<68e0> 4245 -<68e7> 6523 -<68e8> 3715 -<68ee> 5322 -<68f2> 5387 -<68f9> 4286 -<68fa> 3823 -<6900> 6111 -<6905> 6401 -<690d> 5725 -<690e> 7268 -<6912> 7221 -<6927> 4753 -<6930> 5868 -<693d> 5964 -<693f> 7301 -<694a> 5887 -<6953> 7592 -<6954> 5452 -<6955> 7389 -<6957> 3607 -<6959> 4820 -<695a> 7222 -<695e> 4608 -<6960> 4147 -<6963> 4859 -<6968> 6724 -<696b> 6928 -<696d> 5932 -<696e> 6599 -<696f> 5646 -<6975> 4021 -<6977> 7693 -<6978> 7269 -<6979> 6007 -<6995> 6183 -<699b> 6988 -<699c> 4954 -<69a5> 7913 -<69a7> 5195 -<69ae> 6008 -<69b4> 4580 -<69bb> 7426 -<69c1> 3744 -<69c3> 4913 -<69cb> 3915 -<69cc> 7460 -<69cd> 7104 -<69d0> 3862 -<69e8> 3816 -endcidchar - -100 begincidchar -<69ea> 3569 -<69fb> 3998 -<69fd> 6798 -<69ff> 4029 -<6a02> 5800 -<6a0a> 4997 -<6a11> 4432 -<6a13> 4567 -<6a17> 6600 -<6a19> 7581 -<6a1e> 7270 -<6a1f> 6548 -<6a21> 4774 -<6a23> 5888 -<6a35> 7223 -<6a38> 4892 -<6a39> 5585 -<6a3a> 7866 -<6a3d> 6909 -<6a44> 3519 -<6a48> 6153 -<6a4b> 3878 -<6a52> 6239 -<6a53> 5647 -<6a58> 4015 -<6a59> 4366 -<6a5f> 4088 -<6a61> 5347 -<6a6b> 7951 -<6a80> 4201 -<6a84> 3632 -<6a89> 6725 -<6a8d> 5915 -<6a8e> 4042 -<6a97> 5024 -<6a9c> 7937 -<6aa2> 3620 -<6aa3> 6549 -<6ab3> 5227 -<6abb> 7656 -<6ac2> 4287 -<6ac3> 3985 -<6ad3> 4514 -<6ada> 4448 -<6adb> 6927 -<6af6> 7724 -<6afb> 5858 -<6b04> 4391 -<6b0a> 3976 -<6b0c> 6550 -<6b12> 4392 -<6b16> 4402 -<6b20> 8027 -<6b21> 7048 -<6b23> 8020 -<6b32> 6169 -<6b3a> 4089 -<6b3d> 8028 -<6b3e> 3824 -<6b46> 8029 -<6b47> 7727 -<6b4c> 3451 -<6b4e> 7413 -<6b50> 3916 -<6b5f> 5937 -<6b61> 7889 -<6b62> 6956 -<6b63> 6726 -<6b64> 7049 -<6b65> 5063 -<6b66> 4821 -<6b6a> 6133 -<6b72> 5494 -<6b77> 4460 -<6b78> 3991 -<6b7b> 5271 -<6b7f> 4795 -<6b83> 5837 -<6b84> 6989 -<6b86> 7436 -<6b89> 5648 -<6b8a> 5586 -<6b96> 5726 -<6b98> 6524 -<6b9e> 6240 -<6bae> 4485 -<6baf> 5228 -<6bb2> 5465 -<6bb5> 4202 -<6bb7> 6376 -<6bba> 5317 -<6bbc> 3470 -<6bbf> 6659 -<6bc1> 7996 -<6bc5> 6402 -<6bc6> 3917 -<6bcb> 4822 -<6bcd> 4775 -<6bcf> 4715 -<6bd2> 4309 -endcidchar - -100 begincidchar -<6bd3> 6356 -<6bd4> 5196 -<6bdb> 4776 -<6beb> 7812 -<6bec> 3918 -<6c08> 6660 -<6c0f> 5774 -<6c11> 4877 -<6c13> 4728 -<6c23> 4090 -<6c34> 5587 -<6c37> 5238 -<6c38> 6009 -<6c3e> 5012 -<6c40> 6727 -<6c41> 6929 -<6c42> 3919 -<6c4e> 5013 -<6c50> 5410 -<6c55> 5307 -<6c57> 7639 -<6c5a> 6068 -<6c5d> 5938 -<6c5e> 7855 -<6c5f> 3545 -<6c60> 6957 -<6c68> 3784 -<6c6a> 6129 -<6c6d> 6034 -<6c70> 7437 -<6c72> 4055 -<6c76> 4841 -<6c7a> 3649 -<6c7d> 4091 -<6c7e> 5162 -<6c81> 5765 -<6c82> 4092 -<6c83> 6079 -<6c85> 6267 -<6c86> 7679 -<6c87> 5965 -<6c88> 7370 -<6c8c> 4324 -<6c90> 4789 -<6c92> 4796 -<6c93> 4234 -<6c94> 4739 -<6c95> 4849 -<6c96> 7308 -<6c99> 5272 -<6c9a> 6958 -<6c9b> 7506 -<6cab> 4692 -<6cae> 6601 -<6cb3> 7622 -<6cb8> 5200 -<6cb9> 6331 -<6cbb> 7343 -<6cbc> 5512 -<6cbd> 3745 -<6cbe> 7179 -<6cbf> 5966 -<6cc1> 7914 -<6cc2> 7776 -<6cc4> 5453 -<6cc9> 7154 -<6cca> 4893 -<6ccc> 7607 -<6cd3> 7856 -<6cd5> 5018 -<6cd7> 5273 -<6cdb> 5014 -<6ce1> 7556 -<6ce2> 7481 -<6ce3> 6388 -<6ce5> 4187 -<6ce8> 6877 -<6ceb> 7739 -<6cee> 4914 -<6cef> 4878 -<6cf0> 7438 -<6cf3> 6010 -<6d0b> 5889 -<6d0c> 4480 -<6d11> 5064 -<6d17> 5495 -<6d19> 5588 -<6d1b> 4382 -<6d1e> 4340 -<6d25> 6990 -<6d27> 6332 -<6d29> 5454 -<6d2a> 7857 -<6d32> 6878 -<6d35> 5649 -<6d36> 8016 -<6d38> 3845 -<6d39> 6268 -<6d3b> 7899 -<6d3d> 8032 -endcidchar - -100 begincidchar -<6d3e> 7482 -<6d41> 4581 -<6d59> 6687 -<6d5a> 6910 -<6d5c> 5229 -<6d63> 6112 -<6d66> 7557 -<6d69> 7813 -<6d6a> 4414 -<6d6c> 4622 -<6d6e> 5127 -<6d74> 6170 -<6d77> 7694 -<6d78> 7371 -<6d79> 7764 -<6d7f> 7507 -<6d85> 5986 -<6d87> 3680 -<6d88> 5513 -<6d89> 5472 -<6d8c> 6184 -<6d8d> 7960 -<6d8e> 5967 -<6d91> 5540 -<6d93> 5968 -<6d95> 7207 -<6daf> 5846 -<6db2> 5854 -<6db5> 7657 -<6dc0> 6728 -<6dc3> 3977 -<6dc4> 7344 -<6dc5> 5411 -<6dc6> 7961 -<6dc7> 4093 -<6dcb> 4648 -<6dcf> 7814 -<6dd1> 5633 -<6dd8> 4288 -<6dd9> 6843 -<6dda> 4568 -<6dde> 5556 -<6de1> 4222 -<6de8> 6729 -<6dea> 4597 -<6deb> 6382 -<6dee> 7938 -<6df1> 5766 -<6df3> 5650 -<6df5> 5969 -<6df7> 7846 -<6df8> 7199 -<6df9> 5930 -<6dfa> 7155 -<6dfb> 7180 -<6e17> 5323 -<6e19> 7892 -<6e1a> 6602 -<6e1b> 3520 -<6e1f> 6730 -<6e20> 3593 -<6e21> 4289 -<6e23> 5274 -<6e24> 4933 -<6e25> 5801 -<6e26> 6099 -<6e2b> 5455 -<6e2c> 7334 -<6e2d> 6294 -<6e2f> 7680 -<6e32> 5427 -<6e34> 3503 -<6e36> 6011 -<6e38> 6333 -<6e3a> 4807 -<6e3c> 4860 -<6e3d> 6578 -<6e3e> 7847 -<6e43> 4976 -<6e44> 4861 -<6e4a> 6879 -<6e4d> 4203 -<6e56> 7815 -<6e58> 5348 -<6e5b> 4223 -<6e5c> 5727 -<6e5e> 6731 -<6e5f> 7915 -<6e67> 6185 -<6e6b> 7271 -<6e6e> 6453 -<6e6f> 7429 -<6e72> 6269 -<6e73> 4148 -<6e7a> 5065 -<6e90> 6270 -<6e96> 6911 -<6e9c> 4582 -<6e9d> 3920 -<6e9f> 4754 -endcidchar - -100 begincidchar -<6ea2> 6465 -<6ea5> 5128 -<6eaa> 3716 -<6eab> 6083 -<6eaf> 5514 -<6eb1> 6991 -<6eb6> 6186 -<6eba> 4189 -<6ec2> 4955 -<6ec4> 7105 -<6ec5> 4746 -<6ec9> 7916 -<6ecb> 6493 -<6ecc> 7142 -<6ece> 7777 -<6ed1> 7900 -<6ed3> 6579 -<6ed4> 4290 -<6eef> 7208 -<6ef4> 6625 -<6ef8> 7816 -<6efe> 3780 -<6eff> 4679 -<6f01> 5905 -<6f02> 7582 -<6f06> 7366 -<6f0f> 4569 -<6f11> 3570 -<6f14> 5970 -<6f15> 6799 -<6f20> 4666 -<6f22> 7640 -<6f23> 4468 -<6f2b> 4680 -<6f2c> 6959 -<6f31> 5589 -<6f32> 7106 -<6f38> 6695 -<6f3f> 6551 -<6f41> 6012 -<6f51> 4934 -<6f54> 3650 -<6f57> 7033 -<6f58> 4915 -<6f5a> 5634 -<6f5b> 6529 -<6f5e> 4515 -<6f5f> 5412 -<6f62> 7917 -<6f64> 6362 -<6f6d> 4224 -<6f6e> 6800 -<6f70> 3986 -<6f7a> 6525 -<6f7c> 4341 -<6f7d> 5066 -<6f7e> 4639 -<6f81> 5328 -<6f84> 7040 -<6f88> 7172 -<6f8d> 6880 -<6f8e> 7514 -<6f90> 6241 -<6f94> 7817 -<6f97> 3488 -<6fa3> 7641 -<6fa4> 7446 -<6fa7> 4507 -<6fae> 7939 -<6faf> 7063 -<6fb1> 6661 -<6fb3> 6069 -<6fb9> 4225 -<6fbe> 4213 -<6fc0> 3633 -<6fc1> 7402 -<6fc2> 4486 -<6fc3> 4175 -<6fca> 6035 -<6fd5> 5677 -<6fda> 6013 -<6fdf> 6768 -<6fe0> 7818 -<6fe1> 6334 -<6fe4> 4291 -<6fe9> 7819 -<6feb> 4403 -<6fec> 6912 -<6fef> 7403 -<6ff1> 5230 -<6ffe> 4449 -<7001> 5890 -<7005> 7778 -<7006> 4310 -<7009> 5275 -<700b> 5767 -<700f> 4583 -<7011> 7574 -<7015> 5231 -<7018> 4516 -endcidchar - -100 begincidchar -<701a> 7642 -<701b> 6014 -<701c> 6370 -<701d> 4461 -<701e> 6732 -<701f> 5515 -<7023> 7695 -<7027> 4539 -<7028> 4544 -<702f> 6015 -<7037> 6437 -<703e> 4393 -<704c> 3825 -<7050> 7779 -<7051> 5562 -<7058> 7414 -<705d> 7820 -<7063> 4681 -<706b> 7867 -<7070> 7940 -<7078> 3921 -<707c> 6514 -<707d> 6580 -<7085> 3681 -<708a> 7321 -<708e> 5991 -<7092> 7224 -<7098> 8021 -<7099> 6494 -<709a> 3846 -<70a1> 6733 -<70a4> 5516 -<70ab> 7740 -<70ac> 3594 -<70ad> 7415 -<70af> 7780 -<70b3> 5050 -<70b7> 6881 -<70b8> 6515 -<70b9> 6696 -<70c8> 4481 -<70cb> 8007 -<70cf> 6070 -<70d8> 7858 -<70d9> 4383 -<70dd> 6935 -<70df> 5971 -<70f1> 3682 -<70f9> 7515 -<70fd> 5100 -<7104> 7983 -<7109> 5920 -<710c> 6913 -<7119> 4977 -<711a> 5163 -<711e> 4325 -<7121> 4823 -<7126> 7225 -<7130> 5992 -<7136> 5972 -<7147> 8001 -<7149> 4469 -<714a> 7992 -<714c> 7918 -<714e> 6662 -<7150> 6016 -<7156> 4141 -<7159> 5973 -<715c> 6234 -<715e> 5318 -<7164> 4716 -<7165> 7893 -<7166> 7976 -<7167> 6801 -<7169> 4998 -<716c> 5891 -<716e> 6495 -<717d> 5428 -<7184> 5728 -<7189> 6242 -<718a> 6253 -<718f> 7984 -<7192> 7781 -<7194> 6187 -<7199> 8048 -<719f> 5635 -<71a2> 5101 -<71ac> 6071 -<71b1> 5987 -<71be> 7345 -<71c1> 6000 -<71c3> 5974 -<71c8> 4367 -<71c9> 4326 -<71ce> 4556 -<71d0> 4640 -<71d2> 5517 -<71d4> 4999 -<71d5> 5975 -<71df> 6017 -endcidchar - -100 begincidchar -<71e5> 6802 -<71e6> 7064 -<71e7> 5590 -<71ed> 7243 -<71ee> 5473 -<71fb> 7985 -<71fc> 5744 -<71fe> 4292 -<71ff> 6154 -<7200> 7731 -<7206> 7575 -<7210> 4517 -<721b> 4394 -<722a> 6803 -<722c> 7483 -<722d> 6587 -<7230> 6271 -<7232> 6295 -<7235> 6516 -<7236> 5129 -<723a> 5869 -<723b> 7962 -<723d> 5349 -<723e> 6422 -<7240> 5350 -<7246> 6552 -<7247> 7521 -<7248> 7493 -<724c> 7508 -<7252> 7191 -<7258> 4311 -<7259> 5782 -<725b> 6210 -<725d> 5232 -<725f> 4777 -<7261> 4778 -<7262> 4545 -<7267> 4790 -<7269> 4850 -<7272> 5369 -<7279> 7472 -<727d> 3638 -<7280> 5388 -<7281> 4623 -<72a2> 4312 -<72a7> 8051 -<72ac> 3639 -<72af> 5015 -<72c0> 5351 -<72c2> 3847 -<72c4> 6626 -<72ce> 5831 -<72d0> 7821 -<72d7> 3922 -<72d9> 6603 -<72e1> 3879 -<72e9> 5591 -<72f8> 4624 -<72f9> 7765 -<72fc> 4415 -<72fd> 7509 -<730a> 6036 -<7316> 7107 -<731b> 4729 -<731c> 5708 -<731d> 6836 -<7325> 6138 -<7329> 5482 -<732a> 6604 -<732b> 4808 -<733e> 7901 -<733f> 6272 -<7344> 6080 -<7345> 5276 -<7350> 6553 -<7352> 6072 -<7357> 3980 -<7368> 4313 -<736a> 7941 -<7370> 6018 -<7372> 7949 -<7375> 4488 -<7378> 5592 -<737a> 4214 -<737b> 7725 -<7384> 7741 -<7386> 6496 -<7387> 5552 -<7389> 6081 -<738b> 6130 -<738e> 6734 -<7394> 7156 -<7396> 3923 -<7397> 6211 -<7398> 4094 -<739f> 4879 -<73a7> 6363 -<73a9> 6113 -<73ad> 5233 -<73b2> 4495 -endcidchar - -100 begincidchar -<73b3> 4260 -<73b9> 7742 -<73c0> 4894 -<73c2> 3452 -<73c9> 4880 -<73ca> 5308 -<73cc> 7608 -<73cd> 6992 -<73cf> 3471 -<73d6> 3848 -<73d9> 3797 -<73dd> 7977 -<73de> 4384 -<73e0> 6882 -<73e3> 5651 -<73e4> 5067 -<73e5> 6423 -<73e6> 7713 -<73e9> 7782 -<73ea> 3999 -<73ed> 4916 -<73f7> 4824 -<73f9> 5483 -<73fd> 6735 -<73fe> 7743 -<7401> 5429 -<7403> 3924 -<7405> 4416 -<7406> 4625 -<7407> 5593 -<7409> 4584 -<7413> 6114 -<741b> 7372 -<7420> 6663 -<7421> 5636 -<7422> 7404 -<7425> 7822 -<7426> 4095 -<7428> 3781 -<742a> 4096 -<742b> 5102 -<742c> 6115 -<742e> 6844 -<742f> 3826 -<7430> 5993 -<7433> 4649 -<7434> 4043 -<7435> 5201 -<7436> 7484 -<7438> 7405 -<743a> 5019 -<743f> 7848 -<7440> 6212 -<7441> 4779 -<7443> 7302 -<7444> 5430 -<744b> 6296 -<7455> 7623 -<7457> 6273 -<7459> 4173 -<745a> 7823 -<745b> 6019 -<745c> 6337 -<745e> 5389 -<745f> 5674 -<7460> 4585 -<7462> 6188 -<7464> 6155 -<7465> 6084 -<7468> 6993 -<7469> 7783 -<746a> 4657 -<746f> 4417 -<747e> 4030 -<7482> 4097 -<7483> 4626 -<7487> 5431 -<7489> 4470 -<748b> 6554 -<7498> 4641 -<749c> 7919 -<749e> 4895 -<749f> 3683 -<74a1> 6994 -<74a3> 4098 -<74a5> 3684 -<74a7> 5025 -<74a8> 7065 -<74aa> 6804 -<74b0> 7894 -<74b2> 5594 -<74b5> 5939 -<74b9> 5637 -<74bd> 5363 -<74bf> 5432 -<74c6> 7021 -<74ca> 3685 -<74cf> 4540 -<74d4> 6020 -<74d8> 3827 -endcidchar - -100 begincidchar -<74da> 7066 -<74dc> 3806 -<74e0> 7824 -<74e2> 7583 -<74e3> 7494 -<74e6> 6100 -<74ee> 6092 -<74f7> 6497 -<7501> 5051 -<7504> 3640 -<7511> 6936 -<7515> 6093 -<7518> 3521 -<751a> 5768 -<751b> 7181 -<751f> 5370 -<7523> 5309 -<7525> 5371 -<7526> 5518 -<7528> 6189 -<752b> 5068 -<752c> 6190 -<7530> 6664 -<7531> 6338 -<7532> 3532 -<7533> 5745 -<7537> 4149 -<7538> 6665 -<753a> 6736 -<7547> 4011 -<754c> 3717 -<754f> 6139 -<7551> 6666 -<7553> 4235 -<7554> 4917 -<7559> 4586 -<755b> 6995 -<755c> 7289 -<755d> 4825 -<7562> 7609 -<7565> 4426 -<7566> 8008 -<756a> 5000 -<756f> 6914 -<7570> 6424 -<7575> 7868 -<7576> 4246 -<7578> 4099 -<757a> 3546 -<757f> 4100 -<7586> 3547 -<7587> 6883 -<758a> 7192 -<758b> 7610 -<758e> 5520 -<758f> 5519 -<7591> 6403 -<759d> 5310 -<75a5> 3571 -<75ab> 5951 -<75b1> 7558 -<75b2> 7599 -<75b3> 3522 -<75b5> 6498 -<75b8> 4215 -<75b9> 6996 -<75bc> 4342 -<75bd> 6605 -<75be> 7022 -<75c2> 3453 -<75c5> 5052 -<75c7> 6937 -<75cd> 6425 -<75d2> 5892 -<75d4> 7346 -<75d5> 8022 -<75d8> 4352 -<75d9> 3686 -<75db> 7455 -<75e2> 4627 -<75f0> 4226 -<75f2> 4658 -<75f4> 7347 -<75fa> 5202 -<75fc> 3746 -<7600> 5906 -<760d> 5893 -<7619> 5521 -<761f> 6085 -<7620> 7143 -<7621> 7108 -<7622> 4918 -<7624> 4587 -<7626> 5595 -<763b> 4570 -<7642> 4557 -<764c> 5826 -<764e> 3489 -<7652> 6339 -<7656> 5026 -endcidchar - -100 begincidchar -<7661> 7348 -<7664> 6688 -<7669> 4376 -<766c> 5433 -<7670> 6094 -<7672> 6667 -<7678> 3718 -<767b> 4368 -<767c> 4935 -<7684> 6627 -<7686> 3572 -<7687> 7920 -<768e> 3880 -<7690> 3747 -<7693> 7825 -<76ae> 7600 -<76ba> 7272 -<76bf> 4755 -<76c2> 6213 -<76c3> 4978 -<76c6> 5164 -<76c8> 6021 -<76ca> 6438 -<76d2> 7665 -<76d6> 3573 -<76db> 5484 -<76dc> 4293 -<76de> 6526 -<76df> 4731 -<76e1> 6997 -<76e3> 3523 -<76e4> 4919 -<76e7> 4518 -<76ee> 4791 -<76f2> 4730 -<76f4> 6975 -<76f8> 5352 -<76fc> 4920 -<76fe> 5652 -<7701> 5485 -<7704> 4740 -<7708> 7421 -<7709> 4862 -<770b> 3490 -<771e> 6998 -<7720> 4741 -<7729> 7744 -<7737> 3978 -<7738> 4780 -<773a> 6805 -<773c> 5812 -<7740> 7057 -<774d> 7745 -<775b> 6737 -<7761> 5596 -<7763> 4314 -<7766> 4792 -<776b> 7193 -<7779> 4294 -<777e> 3748 -<777f> 6037 -<778b> 6999 -<7791> 4756 -<779e> 4682 -<77a5> 5038 -<77ac> 5653 -<77ad> 4558 -<77b0> 3524 -<77b3> 4343 -<77bb> 7182 -<77bc> 3621 -<77bf> 3925 -<77d7> 7244 -<77db> 4781 -<77dc> 4060 -<77e2> 5709 -<77e3> 6404 -<77e5> 6960 -<77e9> 3926 -<77ed> 4204 -<77ee> 6134 -<77ef> 3881 -<77f3> 5413 -<7802> 5277 -<7812> 5203 -<7825> 6961 -<7826> 7120 -<7827> 7373 -<782c> 4652 -<7832> 7559 -<7834> 7485 -<7845> 4000 -<784f> 5976 -<785d> 7226 -<786b> 4588 -<786c> 3687 -<786f> 5977 -<787c> 5178 -<7881> 4101 -<7887> 6738 -endcidchar - -100 begincidchar -<788c> 4528 -<788d> 5847 -<788e> 5563 -<7891> 5204 -<7897> 6116 -<78a3> 3504 -<78a7> 5027 -<78a9> 5414 -<78bc> 4659 -<78c1> 6499 -<78c5> 4956 -<78ca> 4546 -<78cb> 7050 -<78ce> 3719 -<78d0> 4921 -<78e8> 4660 -<78ec> 3688 -<78ef> 4102 -<78f5> 3491 -<78fb> 4922 -<7901> 7227 -<790e> 7228 -<7916> 5940 -<792a> 4450 -<792b> 4462 -<792c> 4923 -<793a> 5710 -<793e> 5278 -<7940> 5279 -<7941> 4103 -<7949> 6962 -<7950> 6214 -<7956> 6806 -<7957> 6963 -<795a> 6807 -<795b> 3595 -<795c> 7826 -<795d> 7290 -<795e> 5746 -<7960> 5280 -<7965> 5353 -<7968> 7584 -<796d> 6769 -<797a> 4106 -<797f> 4529 -<7981> 4044 -<798d> 7869 -<798e> 6739 -<798f> 5081 -<7991> 6215 -<79a6> 5907 -<79a7> 8052 -<79aa> 5434 -<79ae> 4508 -<79b1> 4295 -<79b3> 5894 -<79b9> 6216 -<79bd> 4045 -<79be> 7870 -<79bf> 4315 -<79c0> 5597 -<79c1> 5281 -<79c9> 5053 -<79ca> 4162 -<79cb> 7273 -<79d1> 3807 -<79d2> 7229 -<79d5> 5205 -<79d8> 5206 -<79df> 6808 -<79e4> 7377 -<79e6> 7000 -<79e7> 5838 -<79e9> 7023 -<79fb> 6426 -<7a00> 8053 -<7a05> 5496 -<7a08> 3492 -<7a0b> 6740 -<7a0d> 7230 -<7a14> 6474 -<7a17> 7510 -<7a19> 6976 -<7a1a> 7349 -<7a1c> 4609 -<7a1f> 7591 -<7a20> 6809 -<7a2e> 6845 -<7a31> 7378 -<7a36> 6235 -<7a37> 6977 -<7a3b> 4296 -<7a3c> 3454 -<7a3d> 3720 -<7a3f> 3749 -<7a40> 3771 -<7a46> 4793 -<7a49> 7350 -<7a4d> 6628 -<7a4e> 6022 -endcidchar - -100 begincidchar -<7a57> 5598 -<7a61> 5366 -<7a62> 6038 -<7a69> 6086 -<7a6b> 7881 -<7a70> 5895 -<7a74> 7755 -<7a76> 3927 -<7a79> 3965 -<7a7a> 3798 -<7a7d> 6741 -<7a7f> 7157 -<7a81> 4330 -<7a84> 7058 -<7a88> 6156 -<7a92> 7024 -<7a93> 7109 -<7a95> 6810 -<7a98> 3954 -<7a9f> 3962 -<7aae> 3966 -<7aaf> 6157 -<7aba> 4001 -<7ac4> 7067 -<7ac5> 4002 -<7ac7> 4353 -<7aca> 6689 -<7acb> 4653 -<7ad7> 4809 -<7ad9> 7089 -<7add> 5054 -<7adf> 3689 -<7ae0> 6555 -<7ae3> 6915 -<7ae5> 4344 -<7aea> 5599 -<7aed> 3505 -<7aef> 4205 -<7af6> 3690 -<7af9> 6900 -<7afa> 7291 -<7aff> 3493 -<7b0f> 7852 -<7b11> 5522 -<7b19> 5372 -<7b1b> 6629 -<7b1e> 7439 -<7b20> 4654 -<7b26> 5130 -<7b2c> 6770 -<7b2d> 4496 -<7b39> 5497 -<7b46> 7611 -<7b49> 4369 -<7b4b> 4031 -<7b4c> 6668 -<7b4d> 5654 -<7b4f> 5006 -<7b50> 3849 -<7b51> 7292 -<7b52> 7456 -<7b54> 4236 -<7b56> 7128 -<7b60> 4012 -<7b6c> 5486 -<7b6e> 5390 -<7b75> 5978 -<7b7d> 6073 -<7b87> 3574 -<7b8b> 6669 -<7b8f> 6588 -<7b94> 4896 -<7b95> 4107 -<7b97> 5311 -<7b9a> 7051 -<7b9d> 3656 -<7ba1> 3828 -<7bad> 6670 -<7bb1> 5354 -<7bb4> 6530 -<7bb8> 6606 -<7bc0> 6690 -<7bc1> 7921 -<7bc4> 5016 -<7bc6> 6671 -<7bc7> 7522 -<7bc9> 7293 -<7bd2> 5729 -<7be0> 5523 -<7be4> 4316 -<7be9> 5282 -<7c07> 6829 -<7c12> 7068 -<7c1e> 4206 -<7c21> 3494 -<7c27> 7922 -<7c2a> 6531 -<7c2b> 5524 -<7c3d> 7183 -<7c3e> 4487 -endcidchar - -100 begincidchar -<7c3f> 5131 -<7c43> 4404 -<7c4c> 6884 -<7c4d> 6630 -<7c60> 4541 -<7c64> 7184 -<7c6c> 4628 -<7c73> 4863 -<7c83> 5207 -<7c89> 5165 -<7c92> 4655 -<7c95> 4897 -<7c97> 6811 -<7c98> 6697 -<7c9f> 5541 -<7ca5> 6901 -<7ca7> 6556 -<7cae> 4433 -<7cb1> 4434 -<7cb2> 7070 -<7cb3> 3582 -<7cb9> 5600 -<7cbe> 6742 -<7cca> 7827 -<7cd6> 4247 -<7cde> 5166 -<7cdf> 6812 -<7ce0> 3548 -<7ce7> 4435 -<7cfb> 3721 -<7cfe> 4003 -<7d00> 4108 -<7d02> 6885 -<7d04> 5873 -<7d05> 7859 -<7d06> 6217 -<7d07> 8025 -<7d08> 7895 -<7d0d> 4150 -<7d10> 4184 -<7d14> 5655 -<7d17> 5283 -<7d18> 3865 -<7d19> 6964 -<7d1a> 4056 -<7d1b> 5167 -<7d20> 5525 -<7d21> 4957 -<7d22> 5367 -<7d2b> 6500 -<7d2c> 6886 -<7d2e> 7081 -<7d2f> 4571 -<7d30> 5498 -<7d33> 5747 -<7d35> 6607 -<7d39> 5526 -<7d3a> 3525 -<7d42> 6846 -<7d43> 7746 -<7d44> 6813 -<7d45> 3691 -<7d46> 4924 -<7d50> 3651 -<7d5e> 3882 -<7d61> 4385 -<7d62> 7747 -<7d66> 4057 -<7d68> 6371 -<7d6a> 6454 -<7d6e> 5391 -<7d71> 7457 -<7d72> 5284 -<7d73> 3549 -<7d76> 6691 -<7d79> 3641 -<7d7f> 3928 -<7d8e> 6743 -<7d8f> 5601 -<7d93> 3692 -<7d9c> 6847 -<7da0> 4530 -<7da2> 6887 -<7dac> 5602 -<7dad> 6340 -<7db1> 3550 -<7db2> 4701 -<7db4> 7173 -<7db5> 7121 -<7db8> 4598 -<7dba> 4109 -<7dbb> 7416 -<7dbd> 6517 -<7dbe> 4610 -<7dbf> 4742 -<7dc7> 7351 -<7dca> 4126 -<7dcb> 5208 -<7dd6> 5392 -<7dd8> 7658 -endcidchar - -100 begincidchar -<7dda> 5435 -<7ddd> 7034 -<7dde> 4207 -<7de0> 7209 -<7de1> 4881 -<7de3> 5979 -<7de8> 7523 -<7de9> 6117 -<7dec> 4743 -<7def> 6297 -<7df4> 4471 -<7dfb> 7352 -<7e09> 7001 -<7e0a> 5855 -<7e15> 6087 -<7e1b> 4898 -<7e1d> 7002 -<7e1e> 7828 -<7e1f> 6171 -<7e21> 6581 -<7e23> 7748 -<7e2b> 5103 -<7e2e> 7294 -<7e2f> 5980 -<7e31> 6848 -<7e37> 4572 -<7e3d> 7257 -<7e3e> 6631 -<7e41> 5001 -<7e43> 5179 -<7e46> 4826 -<7e47> 6158 -<7e52> 6938 -<7e54> 6978 -<7e55> 5436 -<7e5e> 6159 -<7e61> 5603 -<7e69> 5689 -<7e6a> 7942 -<7e6b> 3722 -<7e6d> 3642 -<7e70> 6814 -<7e79> 5952 -<7e7c> 3723 -<7e82> 7069 -<7e8c> 5542 -<7e8f> 6672 -<7e93> 6023 -<7e96> 5466 -<7e98> 7071 -<7e9b> 4317 -<7e9c> 4405 -<7f36> 5132 -<7f38> 7681 -<7f3a> 3652 -<7f4c> 5859 -<7f50> 3829 -<7f54> 4702 -<7f55> 7643 -<7f6a> 6859 -<7f6b> 3854 -<7f6e> 7353 -<7f70> 5007 -<7f72> 5393 -<7f75> 4717 -<7f77> 7486 -<7f79> 4629 -<7f85> 4377 -<7f88> 4110 -<7f8a> 5896 -<7f8c> 3551 -<7f8e> 4864 -<7f94> 3750 -<7f9a> 4497 -<7f9e> 5604 -<7fa4> 3955 -<7fa8> 5437 -<7fa9> 6405 -<7fb2> 8054 -<7fb8> 4630 -<7fb9> 3583 -<7fbd> 6218 -<7fc1> 6095 -<7fc5> 5711 -<7fca> 6439 -<7fcc> 6440 -<7fce> 4498 -<7fd2> 5679 -<7fd4> 5355 -<7fd5> 8033 -<7fdf> 6632 -<7fe0> 7322 -<7fe1> 5209 -<7fe9> 7524 -<7feb> 6118 -<7ff0> 7644 -<7ff9> 3883 -<7ffc> 6441 -<8000> 6160 -<8001> 4519 -endcidchar - -100 begincidchar -<8003> 3751 -<8005> 6501 -<8006> 4111 -<8009> 3929 -<800c> 6427 -<8010> 4158 -<8015> 3693 -<8017> 4782 -<8018> 6243 -<802d> 4112 -<8033> 6428 -<8036> 5870 -<803d> 7422 -<803f> 3694 -<8043> 4227 -<8046> 4499 -<804a> 4559 -<8056> 5487 -<8058> 5239 -<805a> 7323 -<805e> 4844 -<806f> 4472 -<8070> 7258 -<8072> 5488 -<8073> 6191 -<8077> 6979 -<807d> 7200 -<807e> 4542 -<807f> 6368 -<8084> 6429 -<8085> 5638 -<8086> 5285 -<8087> 6815 -<8089> 6357 -<808b> 4605 -<808c> 4113 -<8096> 7231 -<809b> 7682 -<809d> 3495 -<80a1> 3752 -<80a2> 6965 -<80a5> 5210 -<80a9> 3643 -<80aa> 4958 -<80af> 4061 -<80b1> 3866 -<80b2> 6358 -<80b4> 7963 -<80ba> 7540 -<80c3> 6298 -<80c4> 6865 -<80cc> 4979 -<80ce> 7440 -<80da> 4980 -<80db> 3533 -<80de> 7560 -<80e1> 7829 -<80e4> 6364 -<80e5> 5394 -<80f1> 3850 -<80f4> 4345 -<80f8> 8017 -<80fd> 4185 -<8102> 6966 -<8105> 7766 -<8106> 7324 -<8107> 7767 -<8108> 4722 -<810a> 7144 -<8118> 6119 -<811a> 3472 -<811b> 3695 -<8123> 5656 -<8129> 5605 -<812b> 7419 -<812f> 7561 -<8139> 7110 -<813e> 5211 -<814b> 5856 -<814e> 5748 -<8154> 3552 -<8155> 6120 -<8165> 5489 -<8166> 4179 -<816b> 6849 -<8170> 6161 -<8171> 3608 -<8178> 6557 -<8179> 5082 -<817a> 5438 -<817f> 7461 -<8180> 4959 -<8188> 3634 -<818a> 4899 -<818f> 3753 -<819a> 5135 -<819c> 4667 -<819d> 5675 -<81a0> 3884 -<81a3> 7025 -endcidchar - -100 begincidchar -<81a8> 7516 -<81b3> 5439 -<81b5> 7313 -<81ba> 6392 -<81bd> 4228 -<81be> 7943 -<81bf> 4176 -<81c0> 4359 -<81c2> 5212 -<81c6> 5916 -<81cd> 6771 -<81d8> 4410 -<81df> 6558 -<81e3> 5749 -<81e5> 6103 -<81e7> 6559 -<81e8> 4650 -<81ea> 6502 -<81ed> 7325 -<81f3> 6967 -<81f4> 7354 -<81fa> 4261 -<81fb> 7003 -<81fc> 3930 -<81fe> 6341 -<8205> 3931 -<8207> 5941 -<8208> 8034 -<820a> 3932 -<820c> 5456 -<820d> 5286 -<8212> 5395 -<821b> 7158 -<821c> 5657 -<821e> 4827 -<821f> 6888 -<8221> 3553 -<822a> 7683 -<822b> 4960 -<822c> 4925 -<8235> 7390 -<8236> 4900 -<8237> 7749 -<8239> 5440 -<8240> 5136 -<8245> 5942 -<8247> 6744 -<8259> 7111 -<8264> 6406 -<8266> 7659 -<826e> 3496 -<826f> 4436 -<8271> 3497 -<8272> 5368 -<8276> 5994 -<8278> 7232 -<827e> 5848 -<828b> 6219 -<828d> 6518 -<828e> 3967 -<8292> 4703 -<8299> 5137 -<829a> 4360 -<829d> 6968 -<829f> 5324 -<82a5> 3575 -<82a6> 7830 -<82a9> 4046 -<82ac> 5168 -<82ad> 7487 -<82ae> 6039 -<82af> 5769 -<82b1> 7871 -<82b3> 4961 -<82b7> 6969 -<82b8> 6244 -<82b9> 4032 -<82bb> 7274 -<82bc> 4783 -<82bd> 5783 -<82bf> 6482 -<82d1> 6274 -<82d2> 5995 -<82d4> 7441 -<82d5> 7233 -<82d7> 4810 -<82db> 3455 -<82de> 7562 -<82df> 3933 -<82e1> 6430 -<82e5> 5874 -<82e6> 3754 -<82e7> 6608 -<82f1> 6024 -<82fd> 3755 -<82fe> 7612 -<8301> 6921 -<8302> 4828 -<8303> 5017 -<8304> 3456 -endcidchar - -100 begincidchar -<8305> 4784 -<8309> 4693 -<8317> 4757 -<8328> 6503 -<832b> 4704 -<832f> 5083 -<8331> 5606 -<8334> 7944 -<8335> 6455 -<8336> 4191 -<8338> 6192 -<8339> 5943 -<8340> 5658 -<8347> 7708 -<8349> 7234 -<834a> 7784 -<834f> 6475 -<8351> 6431 -<8352> 7923 -<8373> 4354 -<8377> 7624 -<837b> 6633 -<8389> 4631 -<838a> 6560 -<838e> 5287 -<8396> 3696 -<8398> 5750 -<839e> 6121 -<83a2> 7768 -<83a9> 5138 -<83aa> 5784 -<83ab> 4668 -<83bd> 4705 -<83c1> 7201 -<83c5> 3830 -<83c9> 4531 -<83ca> 3949 -<83cc> 4013 -<83d3> 3808 -<83d6> 7112 -<83dc> 7122 -<83e9> 5069 -<83eb> 4033 -<83ef> 7872 -<83f0> 3756 -<83f1> 4611 -<83f2> 5213 -<83f4> 5827 -<83f9> 6609 -<83fd> 5639 -<8403> 7314 -<8404> 4297 -<840a> 4423 -<840c> 4732 -<840d> 7532 -<840e> 6299 -<8429> 7275 -<842c> 4683 -<8431> 7993 -<8438> 6342 -<843d> 4386 -<8449> 6001 -<8457> 6610 -<845b> 3506 -<8461> 7563 -<8463> 4346 -<8466> 6300 -<846b> 7831 -<846c> 6561 -<846f> 5875 -<8475> 4004 -<847a> 6930 -<8490> 5607 -<8494> 5712 -<8499> 4799 -<849c> 5312 -<84a1> 4962 -<84b2> 7564 -<84b8> 6939 -<84bb> 5876 -<84bc> 7113 -<84bf> 7832 -<84c0> 5549 -<84c2> 4758 -<84c4> 7295 -<84c6> 5415 -<84c9> 6193 -<84cb> 3576 -<84cd> 5713 -<84d1> 5288 -<84da> 5608 -<84ec> 5104 -<84ee> 4473 -<84f4> 5659 -<84fc> 4560 -<8511> 4747 -<8513> 4684 -<8514> 5084 -<8517> 6504 -<8518> 5325 -endcidchar - -100 begincidchar -<851a> 6250 -<851e> 4573 -<8521> 7123 -<8523> 6562 -<8525> 7259 -<852c> 5527 -<852d> 6383 -<852f> 7004 -<853d> 7541 -<853f> 6301 -<8541> 4229 -<8543> 5002 -<8549> 7235 -<854e> 3885 -<8553> 6245 -<8559> 7796 -<8563> 5660 -<8568> 3981 -<8569> 7430 -<856a> 4829 -<856d> 5528 -<8584> 4901 -<8587> 4865 -<858f> 6407 -<8591> 3554 -<8594> 6563 -<859b> 5457 -<85a6> 7159 -<85a8> 7989 -<85a9> 5319 -<85aa> 5751 -<85af> 5396 -<85b0> 7986 -<85ba> 6772 -<85c1> 3757 -<85c9> 6505 -<85cd> 4406 -<85ce> 5752 -<85cf> 6564 -<85d5> 6220 -<85dc> 4451 -<85dd> 6040 -<85e4> 4370 -<85e5> 5877 -<85e9> 5003 -<85ea> 5609 -<85f7> 6611 -<85fa> 4642 -<85fb> 6816 -<85ff> 3817 -<8602> 6041 -<8606> 4520 -<8607> 5529 -<860a> 6088 -<8616> 5924 -<8617> 5028 -<861a> 5441 -<862d> 4395 -<863f> 4378 -<864e> 7833 -<8650> 7632 -<8654> 3609 -<8655> 7133 -<865b> 7721 -<865c> 4521 -<865e> 6221 -<865f> 7834 -<8667> 8009 -<8679> 7860 -<868a> 4845 -<868c> 4963 -<8693> 6456 -<86a3> 3799 -<86a4> 6817 -<86a9> 7355 -<86c7> 5289 -<86cb> 4208 -<86d4> 7945 -<86d9> 6104 -<86db> 6889 -<86df> 3886 -<86e4> 7666 -<86ed> 7026 -<86fe> 5785 -<8700> 7245 -<8702> 5105 -<8703> 5753 -<8708> 6074 -<8718> 6970 -<871a> 5214 -<871c> 4884 -<874e> 3508 -<8755> 5730 -<8757> 7924 -<875f> 6302 -<8766> 7625 -<8768> 5676 -<8774> 7835 -<8776> 6703 -<8778> 6105 -endcidchar - -100 begincidchar -<8782> 4418 -<878d> 6372 -<879f> 4759 -<87a2> 7785 -<87b3> 4248 -<87ba> 4379 -<87c4> 7376 -<87e0> 4926 -<87ec> 5442 -<87ef> 6162 -<87f2> 7309 -<87f9> 7696 -<87fb> 6408 -<87fe> 5467 -<8805> 5690 -<881f> 4411 -<8822> 6916 -<8823> 4452 -<8831> 3758 -<8836> 6532 -<883b> 4685 -<8840> 7756 -<8846> 6924 -<884c> 7709 -<884d> 5981 -<8852> 7750 -<8853> 5668 -<8857> 3457 -<8859> 5786 -<885b> 6303 -<885d> 7310 -<8861> 7786 -<8862> 3934 -<8863> 6409 -<8868> 7585 -<886b> 5326 -<8870> 5565 -<8872> 4151 -<8877> 7311 -<8881> 6275 -<8882> 4763 -<8888> 3458 -<888b> 4262 -<888d> 7565 -<8892> 4209 -<8896> 5610 -<8897> 7005 -<889e> 3782 -<88ab> 7601 -<88b4> 3759 -<88c1> 6582 -<88c2> 4482 -<88cf> 4632 -<88d4> 6042 -<88d5> 6343 -<88d9> 3956 -<88dc> 5070 -<88dd> 6565 -<88df> 5290 -<88e1> 4633 -<88e8> 5215 -<88f3> 5356 -<88f8> 4380 -<88fd> 6773 -<8907> 5085 -<8910> 3507 -<8912> 7566 -<8913> 5071 -<8918> 6304 -<8919> 4983 -<8925> 6172 -<892a> 7462 -<8936> 5680 -<8938> 4574 -<893b> 5458 -<8941> 3555 -<8944> 5897 -<895f> 4049 -<8964> 4407 -<896a> 4694 -<8972> 5681 -<897f> 5397 -<8981> 6163 -<8983> 4230 -<8986> 5086 -<8987> 7511 -<898b> 3644 -<898f> 4005 -<8993> 4734 -<8996> 5714 -<89a1> 3635 -<89a9> 4298 -<89aa> 7363 -<89b2> 4034 -<89ba> 3473 -<89bd> 4408 -<89c0> 3831 -<89d2> 3474 -<89e3> 7697 -<89f4> 5357 -endcidchar - -100 begincidchar -<89f8> 7246 -<8a00> 5921 -<8a02> 6745 -<8a03> 5139 -<8a08> 3724 -<8a0a> 5754 -<8a0c> 7861 -<8a0e> 7452 -<8a13> 7987 -<8a16> 8026 -<8a17> 7406 -<8a18> 4114 -<8a1b> 6106 -<8a1d> 5787 -<8a1f> 5557 -<8a23> 3653 -<8a25> 4182 -<8a2a> 4964 -<8a2d> 5459 -<8a31> 7722 -<8a34> 5530 -<8a36> 3459 -<8a3a> 7006 -<8a3b> 6890 -<8a50> 5291 -<8a54> 6818 -<8a55> 7533 -<8a5b> 6612 -<8a5e> 5292 -<8a60> 6025 -<8a62> 5661 -<8a63> 6043 -<8a66> 5715 -<8a69> 5716 -<8a6d> 3987 -<8a6e> 6673 -<8a70> 8055 -<8a71> 7873 -<8a72> 7698 -<8a73> 5358 -<8a75> 5443 -<8a79> 7185 -<8a85> 6891 -<8a87> 3809 -<8a8c> 6971 -<8a8d> 6457 -<8a93> 5398 -<8a95> 7417 -<8a98> 6344 -<8a9e> 5908 -<8aa0> 5490 -<8aa1> 3725 -<8aa3> 4830 -<8aa4> 6075 -<8aa5> 3760 -<8aa6> 5558 -<8aa8> 7946 -<8aaa> 5460 -<8ab0> 5611 -<8ab2> 3810 -<8ab9> 5216 -<8abc> 6410 -<8abe> 6377 -<8abf> 6819 -<8ac2> 7186 -<8ac4> 5662 -<8ac7> 4231 -<8acb> 7202 -<8acd> 6589 -<8acf> 7276 -<8ad2> 4437 -<8ad6> 4535 -<8adb> 6345 -<8adc> 7194 -<8ae1> 5717 -<8ae6> 7210 -<8ae7> 7699 -<8aea> 6746 -<8aeb> 3498 -<8aed> 6346 -<8aee> 6506 -<8af1> 8002 -<8af6> 5770 -<8af7> 7593 -<8af8> 6774 -<8afa> 5922 -<8afe> 4139 -<8b00> 4785 -<8b01> 5818 -<8b02> 6305 -<8b04> 4371 -<8b0e> 4866 -<8b10> 4885 -<8b14> 7633 -<8b16> 5543 -<8b17> 4965 -<8b19> 3657 -<8b1a> 6442 -<8b1b> 3556 -<8b1d> 5293 -endcidchar - -100 begincidchar -<8b20> 6164 -<8b28> 4786 -<8b2b> 6634 -<8b2c> 4589 -<8b33> 3935 -<8b39> 4035 -<8b41> 7874 -<8b49> 6940 -<8b4e> 8011 -<8b4f> 4115 -<8b58> 5731 -<8b5a> 4232 -<8b5c> 5072 -<8b66> 3697 -<8b6c> 5217 -<8b6f> 5953 -<8b70> 6411 -<8b74> 3645 -<8b77> 7836 -<8b7d> 6044 -<8b80> 4318 -<8b8a> 5033 -<8b90> 5612 -<8b92> 7090 -<8b93> 5898 -<8b96> 7091 -<8b9a> 7072 -<8c37> 3772 -<8c3f> 3726 -<8c41> 7902 -<8c46> 4355 -<8c48> 4116 -<8c4a> 7594 -<8c4c> 6122 -<8c55> 5718 -<8c5a> 4327 -<8c61> 5359 -<8c6a> 7837 -<8c6b> 6045 -<8c79> 7586 -<8c7a> 5719 -<8c82> 7236 -<8c8a> 4723 -<8c8c> 4787 -<8c9d> 7512 -<8c9e> 6747 -<8ca0> 5140 -<8ca1> 6583 -<8ca2> 3800 -<8ca7> 5234 -<8ca8> 7875 -<8ca9> 7495 -<8caa> 7423 -<8cab> 3832 -<8cac> 7129 -<8caf> 6613 -<8cb0> 5499 -<8cb3> 6433 -<8cb4> 3992 -<8cb6> 7528 -<8cb7> 4718 -<8cb8> 4263 -<8cbb> 5218 -<8cbc> 7195 -<8cbd> 6432 -<8cbf> 4831 -<8cc0> 7626 -<8cc1> 5169 -<8cc2> 4547 -<8cc3> 6476 -<8cc4> 7947 -<8cc7> 6507 -<8cc8> 3460 -<8cca> 6635 -<8cd1> 7007 -<8cd3> 5235 -<8cda> 4548 -<8cdc> 5294 -<8cde> 5360 -<8ce0> 4984 -<8ce2> 7751 -<8ce3> 4719 -<8ce4> 7160 -<8ce6> 5141 -<8cea> 7027 -<8ced> 4299 -<8cf4> 4549 -<8cfb> 5142 -<8cfc> 3936 -<8cfd> 5364 -<8d04> 6972 -<8d05> 7315 -<8d07> 6365 -<8d08> 6941 -<8d0a> 7073 -<8d0d> 5468 -<8d13> 6566 -<8d16> 5544 -<8d64> 6636 -<8d66> 5295 -endcidchar - -100 begincidchar -<8d6b> 7732 -<8d70> 6892 -<8d73> 4006 -<8d74> 5143 -<8d77> 4117 -<8d85> 7237 -<8d8a> 6282 -<8d99> 6820 -<8da3> 7326 -<8da8> 7277 -<8db3> 6830 -<8dba> 5144 -<8dbe> 6973 -<8dc6> 7442 -<8dcb> 4936 -<8dcc> 7028 -<8dcf> 3461 -<8ddb> 7488 -<8ddd> 3596 -<8de1> 6637 -<8de3> 5444 -<8de8> 3811 -<8def> 4522 -<8df3> 4300 -<8e0a> 6194 -<8e0f> 4237 -<8e10> 7161 -<8e1e> 3597 -<8e2a> 6850 -<8e30> 6347 -<8e35> 6851 -<8e42> 6348 -<8e44> 6775 -<8e47> 3610 -<8e48> 4301 -<8e49> 7052 -<8e4a> 7797 -<8e59> 7296 -<8e5f> 6638 -<8e60> 7145 -<8e74> 7297 -<8e76> 3982 -<8e81> 6821 -<8e87> 6614 -<8e8a> 6893 -<8e8d> 5878 -<8eaa> 4643 -<8eab> 5755 -<8eac> 3968 -<8ec0> 3937 -<8eca> 7053 -<8ecb> 5819 -<8ecc> 3988 -<8ecd> 3957 -<8ed2> 7726 -<8edf> 5982 -<8eeb> 7008 -<8ef8> 7298 -<8efb> 3462 -<8efe> 5732 -<8f03> 3887 -<8f05> 4523 -<8f09> 6584 -<8f12> 7196 -<8f13> 4686 -<8f14> 5073 -<8f15> 3698 -<8f1b> 4438 -<8f1c> 7356 -<8f1d> 8003 -<8f1e> 4706 -<8f1f> 7174 -<8f26> 4474 -<8f27> 5055 -<8f29> 4985 -<8f2a> 4599 -<8f2f> 7035 -<8f33> 6894 -<8f38> 5613 -<8f39> 5087 -<8f3b> 5088 -<8f3e> 6674 -<8f3f> 5944 -<8f44> 7650 -<8f45> 6276 -<8f49> 6675 -<8f4d> 7175 -<8f4e> 3888 -<8f5d> 5945 -<8f5f> 3867 -<8f62> 4463 -<8f9b> 5756 -<8f9c> 3761 -<8fa3> 4398 -<8fa6> 7496 -<8fa8> 5034 -<8fad> 5296 -<8faf> 5035 -<8fb0> 7009 -<8fb1> 6173 -endcidchar - -100 begincidchar -<8fb2> 4177 -<8fc2> 6222 -<8fc5> 5757 -<8fce> 6026 -<8fd1> 4036 -<8fd4> 4927 -<8fe6> 3463 -<8fea> 6639 -<8feb> 4902 -<8fed> 7029 -<8ff0> 5669 -<8ff2> 3626 -<8ff7> 4867 -<8ff9> 6640 -<8ffd> 7278 -<9000> 7463 -<9001> 5559 -<9002> 3838 -<9003> 4302 -<9005> 7978 -<9006> 5954 -<9008> 7787 -<900b> 7567 -<900d> 5531 -<900f> 7469 -<9010> 7299 -<9011> 3938 -<9014> 4303 -<9015> 3699 -<9017> 4356 -<9019> 6615 -<901a> 7458 -<901d> 5399 -<901e> 4500 -<901f> 5545 -<9020> 6822 -<9021> 6917 -<9022> 5106 -<9023> 4475 -<902e> 7211 -<9031> 6895 -<9032> 7010 -<9035> 4007 -<9038> 6466 -<903c> 7615 -<903e> 6350 -<9041> 4361 -<9042> 5614 -<9047> 6223 -<904a> 6349 -<904b> 6246 -<904d> 7525 -<904e> 3812 -<9050> 7627 -<9051> 7925 -<9053> 4304 -<9054> 4216 -<9055> 6306 -<9059> 6165 -<905c> 5550 -<905d> 4238 -<905e> 7212 -<9060> 6277 -<9061> 5532 -<9063> 3646 -<9069> 6641 -<906d> 6823 -<906e> 7054 -<906f> 4362 -<9072> 6974 -<9075> 6918 -<9077> 7162 -<9078> 5445 -<907a> 6351 -<907c> 4561 -<907d> 3598 -<907f> 7602 -<9080> 6166 -<9081> 4720 -<9082> 7700 -<9083> 5615 -<9084> 7896 -<9087> 6434 -<9088> 4669 -<908a> 5036 -<908f> 4381 -<9091> 6389 -<9095> 6096 -<9099> 4707 -<90a2> 7788 -<90a3> 4138 -<90a6> 4966 -<90a8> 7250 -<90aa> 5297 -<90af> 3526 -<90b0> 7443 -<90b1> 3939 -<90b5> 5533 -<90b8> 6616 -<90c1> 6236 -endcidchar - -100 begincidchar -<90ca> 3889 -<90de> 4419 -<90e1> 3958 -<90e8> 5145 -<90ed> 3818 -<90f5> 6224 -<90fd> 4305 -<9102> 5802 -<9112> 7279 -<9115> 7714 -<9119> 5219 -<9127> 4372 -<912d> 6748 -<9132> 4210 -<9149> 6352 -<914a> 6749 -<914b> 7280 -<914c> 6519 -<914d> 4986 -<914e> 6896 -<9152> 6897 -<9162> 7238 -<9169> 4760 -<916a> 4387 -<916c> 5616 -<9175> 7964 -<9177> 7843 -<9178> 5313 -<9187> 5663 -<9189> 7327 -<918b> 7239 -<918d> 6776 -<9192> 5491 -<919c> 7281 -<91ab> 6412 -<91ac> 6567 -<91ae> 7240 -<91af> 7798 -<91b1> 4937 -<91b4> 4509 -<91b5> 3584 -<91c0> 5899 -<91c7> 7124 -<91c9> 6353 -<91cb> 5416 -<91cc> 4634 -<91cd> 6925 -<91ce> 5871 -<91cf> 4439 -<91d0> 4635 -<91d1> 4131 -<91d7> 5566 -<91d8> 6750 -<91dc> 5146 -<91dd> 7374 -<91e3> 6824 -<91e7> 7163 -<91ea> 6225 -<91f5> 7125 -<920d> 4363 -<9210> 3622 -<9211> 7497 -<9212> 5329 -<9217> 6366 -<921e> 4014 -<9234> 4501 -<923a> 6082 -<923f> 6676 -<9240> 3534 -<9245> 3599 -<9249> 7752 -<9257> 3658 -<925b> 5983 -<925e> 6283 -<9262> 4938 -<9264> 3940 -<9265> 5670 -<9266> 6751 -<9280> 6378 -<9283> 7260 -<9285> 4347 -<9291> 5446 -<9293> 6677 -<9296> 5617 -<9298> 4761 -<929c> 7660 -<92b3> 6046 -<92b6> 3941 -<92b7> 5534 -<92b9> 5618 -<92cc> 6752 -<92cf> 7769 -<92d2> 5107 -<92e4> 5400 -<92ea> 7568 -<92f8> 3600 -<92fc> 3557 -<9304> 4532 -<9310> 7282 -<9318> 7283 -endcidchar - -100 begincidchar -<931a> 6590 -<931e> 5664 -<931f> 4233 -<9320> 6753 -<9321> 4118 -<9322> 6678 -<9324> 4119 -<9326> 4050 -<9328> 4811 -<932b> 5417 -<932e> 3762 -<932f> 7059 -<9348> 6027 -<934a> 4476 -<934b> 3813 -<934d> 4306 -<9354> 5803 -<935b> 4211 -<936e> 6354 -<9375> 3611 -<937c> 7375 -<937e> 6852 -<938c> 3659 -<9394> 6195 -<9396> 5564 -<939a> 7284 -<93a3> 7789 -<93a7> 3577 -<93ac> 7838 -<93ad> 7011 -<93b0> 6467 -<93c3> 6831 -<93d1> 6642 -<93de> 6196 -<93e1> 3700 -<93e4> 4575 -<93f6> 7036 -<9404> 7952 -<9418> 6853 -<9425> 5447 -<942b> 6679 -<9435> 7176 -<9438> 7407 -<9444> 6898 -<945b> 3851 -<947d> 7074 -<947f> 7060 -<9577> 6568 -<9580> 4846 -<9583> 5469 -<9589> 7542 -<958b> 3578 -<958f> 6367 -<9593> 3499 -<9594> 4882 -<9598> 3535 -<95a3> 3475 -<95a4> 7667 -<95a5> 5008 -<95a8> 4008 -<95ad> 4453 -<95b1> 5988 -<95bb> 5996 -<95bc> 5820 -<95c7> 5828 -<95ca> 7903 -<95d4> 7668 -<95d5> 3983 -<95d6> 7473 -<95dc> 3833 -<95e1> 7164 -<95e2> 5029 -<961c> 5147 -<9621> 7165 -<962a> 7498 -<962e> 6123 -<9632> 4967 -<963b> 6825 -<963f> 5788 -<9640> 7391 -<9642> 7603 -<9644> 5148 -<964b> 4576 -<964c> 4724 -<964d> 3558 -<9650> 7647 -<965b> 7543 -<965c> 7669 -<965d> 5470 -<965e> 5691 -<965f> 7146 -<9662> 6278 -<9663> 7012 -<9664> 6777 -<966a> 4987 -<9670> 6384 -<9673> 7013 -<9675> 4612 -<9676> 4307 -<9677> 7661 -endcidchar - -100 begincidchar -<9678> 4593 -<967d> 5900 -<9685> 6226 -<9686> 4603 -<968a> 4264 -<968b> 5619 -<968d> 7926 -<968e> 3727 -<9694> 3636 -<9695> 6247 -<9698> 5849 -<9699> 4022 -<969b> 6778 -<969c> 6569 -<96a3> 4644 -<96aa> 7728 -<96b1> 6379 -<96b7> 4510 -<96bb> 7147 -<96c0> 6520 -<96c1> 5813 -<96c4> 6254 -<96c5> 5789 -<96c6> 7037 -<96c7> 3763 -<96c9> 7357 -<96cb> 6919 -<96cc> 6508 -<96cd> 6097 -<96ce> 6617 -<96d5> 6826 -<96d6> 5622 -<96d9> 5773 -<96db> 7285 -<96dc> 6533 -<96e2> 4636 -<96e3> 4142 -<96ea> 5461 -<96ef> 4847 -<96f0> 5170 -<96f2> 6248 -<96f6> 4502 -<96f7> 4550 -<96f9> 4903 -<96fb> 6680 -<9700> 5623 -<9706> 6754 -<9707> 7014 -<9711> 6698 -<9713> 6047 -<9716> 4651 -<9719> 6028 -<971c> 5361 -<971e> 7628 -<9727> 4832 -<9730> 5314 -<9732> 4524 -<9739> 5030 -<973d> 6779 -<9742> 4464 -<9744> 5850 -<9748> 4503 -<9751> 7203 -<9756> 6755 -<975c> 6756 -<975e> 5220 -<9761> 4868 -<9762> 4744 -<9769> 7733 -<976d> 6458 -<9774> 7876 -<9777> 6459 -<977a> 4695 -<978b> 7799 -<978d> 5814 -<978f> 3801 -<97a0> 3950 -<97a8> 3509 -<97ab> 3951 -<97ad> 7526 -<97c6> 7166 -<97cb> 6307 -<97d3> 7648 -<97dc> 4308 -<97f3> 6385 -<97f6> 5535 -<97fb> 6249 -<97ff> 7715 -<9800> 7839 -<9801> 7757 -<9802> 6757 -<9803> 3701 -<9805> 7684 -<9806> 5665 -<9808> 5624 -<980a> 6237 -<980c> 5560 -<9810> 6048 -<9811> 6124 -<9812> 4928 -endcidchar - -100 begincidchar -<9813> 4328 -<9817> 7489 -<9818> 4504 -<982d> 4357 -<9830> 7770 -<9838> 3702 -<9839> 7464 -<983b> 5236 -<9846> 3814 -<984c> 6780 -<984d> 5857 -<984e> 5804 -<9854> 5815 -<9858> 6279 -<985a> 6681 -<985e> 4590 -<9865> 7840 -<9867> 3764 -<986b> 6682 -<986f> 7753 -<98a8> 7595 -<98af> 5330 -<98b1> 7444 -<98c4> 7588 -<98c7> 7587 -<98db> 5221 -<98dc> 5004 -<98df> 5733 -<98e1> 5551 -<98e2> 4120 -<98ed> 7362 -<98ee> 6386 -<98ef> 4929 -<98f4> 6435 -<98fc> 5298 -<98fd> 7569 -<98fe> 5734 -<9903> 3890 -<9909> 7716 -<990a> 5901 -<990c> 6436 -<9910> 7075 -<9913> 5790 -<9918> 5946 -<991e> 6683 -<9920> 5056 -<9928> 3834 -<9945> 4687 -<9949> 4037 -<994b> 3989 -<994c> 7076 -<994d> 5448 -<9951> 4121 -<9952> 6167 -<9954> 6098 -<9957> 7717 -<9996> 5625 -<9999> 7718 -<999d> 7613 -<99a5> 5089 -<99a8> 7790 -<99ac> 4661 -<99ad> 5909 -<99ae> 7596 -<99b1> 7392 -<99b3> 7358 -<99b4> 5666 -<99b9> 6468 -<99c1> 4904 -<99d0> 6899 -<99d1> 4174 -<99d2> 3942 -<99d5> 3464 -<99d9> 5149 -<99dd> 7393 -<99df> 5299 -<99ed> 7701 -<99f1> 4388 -<99ff> 6920 -<9a01> 5240 -<9a08> 5057 -<9a19> 7527 -<9a2b> 3612 -<9a30> 4373 -<9a36> 7286 -<9a37> 5536 -<9a40> 4725 -<9a43> 7589 -<9a45> 3943 -<9a4d> 7965 -<9a55> 3891 -<9a57> 7729 -<9a5a> 3703 -<9a5b> 5955 -<9a5f> 7328 -<9a62> 4454 -<9a65> 4124 -<9a69> 7897 -<9a6a> 4455 -<9aa8> 3785 -endcidchar - -100 begincidchar -<9ab8> 7702 -<9ad3> 5626 -<9ad4> 7213 -<9ad8> 3765 -<9ae5> 5997 -<9aee> 4939 -<9b1a> 5627 -<9b27> 4562 -<9b2a> 7470 -<9b31> 6251 -<9b3c> 3993 -<9b41> 3863 -<9b42> 7849 -<9b43> 4940 -<9b44> 4995 -<9b45> 4721 -<9b4f> 6308 -<9b54> 4662 -<9b5a> 5910 -<9b6f> 4525 -<9b8e> 6699 -<9b91> 7570 -<9b9f> 5816 -<9bab> 3892 -<9bae> 5449 -<9bc9> 4637 -<9bd6> 7204 -<9be4> 3783 -<9be8> 3704 -<9c0d> 7287 -<9c10> 5805 -<9c12> 5090 -<9c15> 7629 -<9c25> 7898 -<9c32> 6076 -<9c3b> 4688 -<9c47> 3559 -<9c49> 5039 -<9c57> 4645 -<9ce5> 6827 -<9ce7> 5150 -<9ce9> 3944 -<9cf3> 5108 -<9cf4> 4762 -<9cf6> 5984 -<9d09> 5791 -<9d1b> 6280 -<9d26> 5839 -<9d28> 5832 -<9d3b> 7862 -<9d51> 3647 -<9d5d> 5792 -<9d60> 3773 -<9d61> 4833 -<9d6c> 5180 -<9d72> 6521 -<9da9> 4794 -<9daf> 5860 -<9db4> 7634 -<9dc4> 3728 -<9dd7> 3945 -<9df2> 7329 -<9df8> 8012 -<9df9> 6393 -<9dfa> 4526 -<9e1a> 5861 -<9e1e> 4396 -<9e75> 4527 -<9e79> 7662 -<9e7d> 5998 -<9e7f> 4533 -<9e92> 4125 -<9e93> 4534 -<9e97> 4456 -<9e9d> 5300 -<9e9f> 4646 -<9ea5> 4726 -<9eb4> 3952 -<9eb5> 4745 -<9ebb> 4663 -<9ebe> 8004 -<9ec3> 7927 -<9ecd> 5401 -<9ece> 4457 -<9ed1> 8018 -<9ed4> 3623 -<9ed8> 4835 -<9edb> 4265 -<9edc> 7305 -<9ede> 6700 -<9ee8> 4249 -<9ef4> 4869 -<9f07> 6077 -<9f08> 5040 -<9f0e> 6758 -<9f13> 3766 -<9f20> 5402 -<9f3b> 5222 -<9f4a> 6781 -<9f4b> 6585 -endcidchar - -100 begincidchar -<9f4e> 6586 -<9f52> 7359 -<9f5f> 6618 -<9f61> 4505 -<9f67> 5462 -<9f6a> 7061 -<9f6c> 5911 -<9f77> 5806 -<9f8d> 4563 -<9f90> 4968 -<9f95> 3529 -<9f9c> 3946 - 1088 - 9342 - 1106 - 1107 - 9355 - 1115 - 1116 - 1117 - 9377 - 1118 - 1119 - 1120 - 1121 - 1124 - 9413 - 1127 - 9419 - 1138 - 1139 - 9435 - 9442 - 1148 - 9452 - 1156 - 1157 - 1158 - 1159 - 1160 - 9472 - 1161 - 1164 - 9485 - 1167 - 9486 - 1168 - 9489 - 1172 - 9490 - 1177 - 1178 - 9501 - 1179 - 9507 - 1182 - 9508 - 1183 - 1184 - 1185 - 1186 - 1187 - 1192 - 1193 - 9549 - 1196 - 9550 - 1197 - 1198 - 1199 - 1200 - 1201 - 9571 - 1202 - 1205 - 9588 - 1213 - 9589 - 1218 - 1219 - 1222 - 1223 - 1226 - 1227 - 9655 - 1230 - 1231 - 1232 - 1233 - 1236 - 1237 - 9699 - 1242 - 9700 - 1243 - 1244 - 1247 - 9738 - 1250 - 9744 -endcidchar - -100 begincidchar - 1253 - 9745 - 1256 - 9749 - 9750 - 1260 - 1261 - 9754 - 1262 - 9760 - 1268 - 1271 - 1272 - 9778 - 1280 - 9838 - 1284 - 1285 - 9849 - 1293 - 1294 - 1295 - 9871 - 1296 - 1297 - 1298 - 1299 - 1302 - 1303 - 1306 - 9929 - 1307 - 9930 - 1308 - 9938 - 1311 - 9939 - 1317 - 1322 - 1323 - 1324 - 1325 - 1328 - 1329 - 1332 - 1333 - 10052 - 1337 - 10053 - 1340 - 1341 - 1346 - 1347 - 1350 - 1351 - 1352 - 1353 - 1356 - 1359 - 10156 - 1360 - 10157 - 1361 - 10158 - 1362 - 10163 - 1366 - 10164 - 1367 - 1368 - 1371 - 1372 - 10210 - 1375 - 10211 - 1376 - 10218 - 1380 - 10226 - 10227 - 1392 - 10228 - 1396 - 1397 - 10241 - 1405 - 1406 - 1407 - 1408 - 10298 - 1413 - 10302 - 10307 - 1424 - 1425 - 10325 - 1433 - 1434 - 1439 - 1440 -endcidchar - -100 begincidchar - 1441 - 1444 - 1445 - 10382 - 1446 - 10388 - 1449 - 10389 - 1450 - 1454 - 1455 - 1456 - 1457 - 1458 - 1459 - 10459 - 1462 - 1465 - 1466 - 1467 - 10481 - 1468 - 10482 - 1469 - 1472 - 10500 - 1477 - 10501 - 1478 - 1479 - 1480 - 1481 - 1482 - 1483 - 1484 - 1489 - 1492 - 1495 - 10616 - 1501 - 10617 - 1504 - 10621 - 1505 - 1506 - 1507 - 1510 - 1511 - 10652 - 1512 - 10658 - 1515 - 10659 - 1516 - 1517 - 10664 - 10665 - 1521 - 10671 - 1535 - 1538 - 1539 - 10687 - 1545 - 10749 - 1549 - 10752 - 10757 - 1556 - 10758 - 1557 - 10759 - 1558 - 1559 - 10762 - 1562 - 1563 - 10775 - 1569 - 1570 - 1571 - 1574 - 1575 - 1578 - 10835 - 1581 - 10836 - 1582 - 10840 - 1585 - 10841 - 1586 - 10842 - 1587 - 10843 - 1588 - 1589 - 1590 - 1591 - 1592 -endcidchar - -100 begincidchar - 1593 - 1594 - 1595 - 1596 - 10910 - 1599 - 1600 - 1603 - 1604 - 10958 - 1607 - 10959 - 1608 - 1609 - 1610 - 1611 - 1612 - 1613 - 1614 - 1615 - 1616 - 11032 - 1617 - 11033 - 1618 - 1619 - 1620 - 1621 - 1622 - 1623 - 1626 - 11067 - 1629 - 11073 - 1632 - 11074 - 1633 - 1634 - 1637 - 11119 - 1648 - 1649 - 11137 - 1658 - 1659 - 11155 - 1667 - 1668 - 11223 - 11228 - 1679 - 1680 - 11246 - 1686 - 1687 - 1690 - 1691 - 1692 - 1693 - 1694 - 1695 - 1696 - 1697 - 1700 - 1701 - 1704 - 1705 - 1706 - 1707 - 1708 - 1711 - 1714 - 11574 - 1719 - 1720 - 1721 - 1722 - 1725 - 1726 - 1727 - 11619 - 1730 - 11620 - 1731 - 1734 - 1735 - 11639 - 1746 - 1747 - 11655 - 1755 - 1756 - 11678 - 1757 - 1760 - 1761 - 11725 - 1764 - 1770 - 1771 -endcidchar - -100 begincidchar - 11743 - 1774 - 11744 - 1775 - 1778 - 1779 - 11763 - 1785 - 1786 - 1787 - 11785 - 1788 - 1791 - 1792 - 11806 - 1795 - 11807 - 1796 - 1797 - 1798 - 1799 - 1800 - 1801 - 1802 - 1803 - 11879 - 1806 - 11880 - 1807 - 1808 - 1809 - 1810 - 1811 - 11901 - 1812 - 11902 - 1813 - 1816 - 1817 - 11921 - 1820 - 11922 - 1821 - 1822 - 1823 - 1824 - 1827 - 1828 - 1829 - 1830 - 11996 - 1831 - 1834 - 1835 - 12015 - 1838 - 12016 - 1839 - 1842 - 1843 - 12035 - 1846 - 12036 - 1853 - 1854 - 12080 - 1857 - 12081 - 1858 - 1861 - 12090 - 12096 - 1869 - 12097 - 1872 - 12100 - 1876 - 1877 - 12113 - 1886 - 1887 - 1890 - 1891 - 12176 - 1892 - 12182 - 1895 - 12183 - 1901 - 1902 - 12200 - 1910 - 1911 - 12222 - 1915 - 1916 - 12254 - 1921 - 12258 - 1922 -endcidchar - -100 begincidchar - 12264 - 1925 - 12265 - 1926 - 1927 - 1928 - 1931 - 1932 - 1933 - 1934 - 12338 - 1935 - 12339 - 1936 - 1937 - 1938 - 1939 - 1940 - 12360 - 1941 - 12369 - 1945 - 12377 - 1952 - 12378 - 1953 - 1954 - 12382 - 1957 - 1958 - 1959 - 12397 - 1960 - 1961 - 1962 - 1963 - 1964 - 1965 - 1966 - 1967 - 1968 - 1969 - 1970 - 1971 - 1972 - 1973 - 1974 - 1977 - 1978 - 1979 - 12536 - 1980 - 12542 - 12543 - 1986 - 12544 - 1987 - 12553 - 2000 - 12554 - 2001 - 2002 - 2005 - 2006 - 12572 - 2012 - 2015 - 2016 - 2019 - 12634 - 2022 - 12640 - 2025 - 12641 - 2030 - 12658 - 2040 - 2041 - 2042 - 12678 - 2046 - 2047 - 2048 - 12710 - 2052 - 2053 - 12721 - 2056 - 12722 - 2057 - 2058 - 2059 - 2060 - 2061 - 2062 - 2065 - 2066 - 2069 - 2070 - 2073 -endcidchar - -100 begincidchar - 12837 - 2080 - 12838 - 2081 - 12842 - 2084 - 2085 - 2086 - 2087 - 2090 - 2091 - 2092 - 2093 - 2094 - 2095 - 2096 - 2097 - 12933 - 2098 - 2101 - 2102 - 12952 - 2105 - 2108 - 2109 - 12994 - 2110 - 13000 - 2113 - 13001 - 2119 - 2120 - 13011 - 2121 - 13017 - 2130 - 2131 - 13035 - 2139 - 2142 - 2145 - 2149 - 13133 - 2150 - 13154 - 2160 - 2161 - 2164 - 2165 - 2166 - 2167 - 2170 - 2171 - 2172 - 2173 - 13333 - 2174 - 2175 - 2176 - 2177 - 2178 - 2179 - 2184 - 2185 - 13513 - 2188 - 13514 - 2189 - 13521 - 13529 - 2203 - 2206 - 2207 - 13547 - 2215 - 2216 - 13566 - 2219 - 13567 - 2220 - 2221 - 2222 - 2223 - 2224 - 2225 - 13599 - 13604 - 2240 - 13609 - 2243 - 2244 - 13622 - 2252 - 2253 - 13641 - 2259 - 2260 - 2261 - 2262 - 13672 -endcidchar - -100 begincidchar - 2266 - 2267 - 13676 - 2268 - 13682 - 2271 - 13683 - 2272 - 2273 - 2276 - 2277 - 2278 - 2279 - 2280 - 2281 - 2282 - 2285 - 2286 - 2287 - 13747 - 2290 - 2293 - 2294 - 13768 - 2297 - 13769 - 2298 - 2301 - 13787 - 2306 - 13788 - 2307 - 13789 - 2308 - 13790 - 13791 - 2311 - 2312 - 2315 - 2316 - 2317 - 2318 - 2321 - 2322 - 13852 - 2325 - 13853 - 2326 - 2329 - 2330 - 2331 - 13875 - 2332 - 2335 - 13893 - 2340 - 13894 - 2341 - 2344 - 13939 - 2350 - 13940 - 2351 - 2352 - 13945 - 13946 - 2357 - 2365 - 2366 - 2371 - 2374 - 2375 - 14044 - 2376 - 2381 - 2382 - 2383 - 2384 - 2387 - 14142 - 2390 - 2393 - 2396 - 2397 - 2398 - 2399 - 2400 - 2401 - 2402 - 2405 - 2408 - 2409 - 2412 - 2413 - 2414 - 2415 - 2416 - 2417 - 2418 - 2421 -endcidchar - -100 begincidchar - 2422 - 14389 - 2423 - 2424 - 2427 - 2428 - 2429 - 2430 - 2433 - 2434 - 14440 - 2437 - 14441 - 2438 - 14450 - 14455 - 14459 - 2457 - 2458 - 14472 - 2466 - 2467 - 2468 - 14490 - 2471 - 14491 - 2472 - 2473 - 14495 - 2476 - 2477 - 2478 - 14522 - 14528 - 2494 - 14529 - 2495 - 14530 - 2498 - 2499 - 14543 - 2502 - 14544 - 2503 - 14551 - 2507 - 2508 - 14555 - 2521 - 2522 - 14576 - 2529 - 14589 - 2533 - 14592 - 2537 - 14593 - 2538 - 14594 - 2539 - 2542 - 2543 - 14611 - 2551 - 2552 - 2553 - 14633 - 2554 - 2557 - 2558 - 14652 - 2561 - 14653 - 2562 - 2565 - 2566 - 14672 - 2569 - 14673 - 2570 - 2573 - 14690 - 2579 - 14691 - 2580 - 2583 - 2584 - 2591 - 2592 - 2595 - 2598 - 2599 - 14751 - 2602 - 14752 - 2603 - 2606 - 2607 - 14771 - 2610 -endcidchar - -100 begincidchar - 14772 - 2611 - 14773 - 2612 - 2615 - 2616 - 2617 - 14788 - 14789 - 2620 - 14790 - 2629 - 2630 - 2631 - 2632 - 2635 - 14823 - 2646 - 14827 - 2649 - 14830 - 14831 - 2653 - 14837 - 2662 - 2663 - 14855 - 2671 - 14864 - 2672 - 14865 - 2673 - 2674 - 2675 - 2676 - 2677 - 2678 - 2681 - 2682 - 14913 - 2683 - 14919 - 2686 - 14920 - 2691 - 2692 - 14938 - 2695 - 14939 - 2696 - 2697 - 2698 - 2699 - 2704 - 2707 - 2708 - 14999 - 2709 - 15005 - 2712 - 15006 - 2719 - 2720 - 15024 - 2721 - 15025 - 2722 - 2723 - 2726 - 2727 - 2728 - 15070 - 2731 - 15071 - 2732 - 2735 - 2736 - 2739 - 15112 - 2745 - 15113 - 2746 - 2747 - 2748 - 2749 - 2752 - 2753 - 15185 - 2756 - 2757 - 2758 - 2759 - 2760 - 2763 - 2764 - 15230 - 2767 - 15231 - 2768 - 2771 -endcidchar - -100 begincidchar - 15270 - 2774 - 15276 - 2777 - 15277 - 15280 - 2784 - 15283 - 2785 - 15284 - 2786 - 2787 - 15291 - 2795 - 2796 - 15310 - 2802 - 2803 - 2804 - 2807 - 2808 - 15382 - 2814 - 2815 - 2816 - 2817 - 2820 - 2821 - 15481 - 2824 - 15482 - 2825 - 15483 - 2826 - 2829 - 2830 - 2831 - 2832 - 2833 - 2834 - 2835 - 2838 - 2841 - 2842 - 2845 - 2846 - 2849 - 2850 - 2851 - 2852 - 2853 - 15733 - 2854 - 2857 - 2858 - 2866 - 15789 - 2867 - 15790 - 2868 - 15798 - 2877 - 2878 - 15816 - 2884 - 2885 - 15826 - 2886 - 15827 - 2887 - 2888 - 2889 - 2892 - 2893 - 15885 - 2901 - 2902 - 15904 - 2905 - 15905 - 2906 - 2907 - 2908 - 2909 - 2910 - 2911 - 15955 - 2912 - 2915 - 2916 - 15974 - 2919 - 15975 - 2920 - 2921 - 2922 - 2923 - 2924 - 2925 - 2926 -endcidchar - -100 begincidchar - 2927 - 16047 - 2930 - 16048 - 2931 - 2932 - 2933 - 2936 - 2937 - 16093 - 2940 - 16094 - 2941 - 2942 - 2943 - 2944 - 2945 - 2946 - 2947 - 2948 - 16166 - 2951 - 16167 - 2952 - 2953 - 2954 - 2955 - 2956 - 2957 - 2960 - 2961 - 16209 - 2964 - 16210 - 2965 - 2968 - 16255 - 2974 - 16256 - 2975 - 2978 - 2979 - 16275 - 2982 - 16276 - 2983 - 2986 - 2987 - 16295 - 2995 - 2998 - 16366 - 3008 - 3009 - 16385 - 3012 - 16386 - 3013 - 3014 - 3015 - 3016 - 16406 - 3022 - 3025 - 3026 - 16452 - 3029 - 16453 - 3030 - 3033 - 3034 - 3035 - 3036 - 3037 - 3038 - 3039 - 3040 - 3041 - 3044 - 3045 - 16573 - 3048 - 16574 - 3049 - 3050 - 3051 - 3052 - 3053 - 3054 - 3055 - 3058 - 3059 - 16643 - 3062 - 16644 - 3063 - 3064 - 3065 - 3066 - 3067 -endcidchar - -100 begincidchar - 3070 - 3071 - 3074 - 3077 - 3078 - 16736 - 3081 - 16737 - 3082 - 3085 - 16755 - 3095 - 3096 - 16774 - 3102 - 3103 - 3106 - 3107 - 16840 - 3108 - 16846 - 3116 - 3117 - 16865 - 3120 - 16866 - 3121 - 3122 - 3123 - 3124 - 3125 - 3126 - 3129 - 3130 - 16936 - 3133 - 16937 - 3134 - 3135 - 16942 - 3136 - 3137 - 3138 - 3139 - 3140 - 3141 - 17013 - 3142 - 3143 - 3146 - 3147 - 17059 - 3150 - 17060 - 3151 - 3152 - 3153 - 3154 - 3157 - 3158 - 3161 - 3162 - 3163 - 3164 - 3165 - 3166 - 3169 - 17168 - 3172 - 17174 - 3175 - 3176 - 3177 - 3178 - 3183 - 3184 - 17218 - 3187 - 17219 - 3188 - 17226 - 3192 - 3193 - 17230 - 3194 - 17236 - 3200 - 3203 - 3204 - 17254 - 3214 - 3215 - 17327 - 3223 - 3224 - 17346 - 3227 - 17347 - 3228 - 3229 -endcidchar - -100 begincidchar - 3230 - 3231 - 3236 - 3237 - 3238 - 17390 - 3239 - 3242 - 3243 - 17411 - 3246 - 17412 - 3247 - 3248 - 3249 - 3250 - 3251 - 3252 - 3253 - 3254 - 3255 - 17513 - 3256 - 3259 - 17526 - 3262 - 17532 - 3265 - 17533 - 3266 - 3267 - 3268 - 3269 - 3270 - 3271 - 3272 - 3273 - 3274 - 3275 - 3276 - 3277 - 3278 - 17632 - 3279 - 3280 - 3281 - 3282 - 17652 - 3285 - 3288 - 3289 - 17701 - 3292 - 17702 - 3293 - 3296 - 3297 - 3298 - 17720 - 3301 - 17721 - 3302 - 3305 - 3306 - 17740 - 3312 - 3313 - 3316 - 3317 - 17806 - 3318 - 17812 - 3321 - 17813 - 3322 - 3325 - 3326 - 17832 - 3329 - 17833 - 3330 - 3333 - 3334 - 17852 - 3340 - 3341 - 3342 - 3343 - 3346 - 3347 - 3348 - 17894 - 3351 - 17895 - 3352 - 3353 - 3356 - 3357 - 3358 - 17916 -endcidchar - -100 begincidchar - 3359 - 3362 - 3363 - 17939 - 3364 - 3367 - 3368 - 3369 - 17959 - 3370 - 17960 - 3371 - 3372 - 3373 - 3374 - 3375 - 17981 - 3376 - 3379 - 3380 - 3381 - 3382 - 3383 - 18003 - 3384 - 3385 - 3386 - 3387 - 3388 - 3389 - 3392 - 3393 - 3394 - 3397 - 3398 - 18068 - 3401 - 18069 - 3402 - 3405 - 3406 - 3407 - 3408 - 18090 - 3409 - 3412 - 18099 - 18106 - 3419 - 18107 - 3420 - 3421 - 3422 - 3423 - 3424 - 3427 - 3430 - 3431 - 18147 - 3434 - 18148 - 3435 - 4116 - 3678 - 7053 - 3460 - 7900 - 3802 - 3902 - 3946 - 3946 - 3708 - 4131 - 4374 - 4156 - 5800 - 4399 - 4403 - 4424 - 4511 - 4550 - 4564 - 4576 - 4318 - 4136 - 5800 - 4139 - 4192 - 4167 - 4172 - 5552 - 6424 - 5151 - 4922 - 7518 - 5079 - 5109 - 7607 - 5584 - 5367 -endcidchar - -86 begincidchar - 7083 - 5362 - 5485 - 6001 - 5460 - 5317 - 7009 - 7370 - 5678 - 5874 - 4439 - 4159 - 4444 - 4447 - 4453 - 4463 - 4160 - 4161 - 4162 - 4474 - 4473 - 6447 - 5460 - 4483 - 4163 - 4166 - 4485 - 4491 - 4167 - 7783 - 4497 - 4499 - 4506 - 5797 - 4180 - 4555 - 5800 - 4563 - 7988 - 6123 - 4577 - 4183 - 4579 - 4584 - 4586 - 4588 - 4184 - 5552 - 4603 - 4614 - 4616 - 4618 - 5950 - 4187 - 4625 - 4627 - 4629 - 4636 - 4638 - 4650 - 5351 - 6494 - 5731 - 5771 - 4191 - 6484 - 6684 - 4279 - 7139 - 4247 - 4266 - 4340 - 7572 - 5088 - 7709 - 3558 - 3644 - 3815 - 4419 - 4510 - 112 - 113 - 194 - 357 - 145 - 323 -endcidchar - -100 begincidrange -<0020> <007e> 1 -<00b2> <00b3> 843 -<0391> <03a1> 471 -<03a3> <03a9> 488 -<03b1> <03c1> 495 -<03c3> <03c9> 512 -<0410> <0415> 1020 -<0416> <0435> 1027 -<0436> <044f> 1060 -<2013> <2014> 109 -<2018> <2019> 114 -<201c> <201d> 116 -<2020> <2021> 245 -<2025> <2026> 105 -<2032> <2033> 139 -<2039> <203a> 8612 -<207a> <207b> 8239 -<207d> <207e> 8250 -<2081> <2084> 847 -<2153> <2154> 749 -<215b> <215e> 753 -<2160> <2169> 461 -<2170> <2179> 451 -<2190> <2191> 171 -<2193> <2194> 173 -<21c4> <21c5> 8896 -<2225> <2226> 8719 -<2227> <2228> 192 -<222b> <222c> 182 -<2264> <2265> 134 -<2266> <2267> 8724 -<226e> <226f> 8745 -<2270> <2273> 8481 -<2276> <2277> 8489 -<227a> <227b> 8475 -<2280> <2281> 8479 -<2282> <2283> 188 -<2286> <2287> 186 -<2295> <2297> 8727 -<22bb> <22bc> 8751 -<22ce> <22cf> 8477 -<22da> <22db> 8492 -<2460> <246e> 733 -<246f> <2473> 8791 -<2474> <2482> 827 -<2483> <2487> 9042 -<249c> <24b5> 801 -<24b6> <24cf> 8388 -<24d0> <24e9> 707 -<251e> <251f> 559 -<2521> <2522> 561 -<2526> <2527> 563 -<2529> <252a> 565 -<252d> <252e> 567 -<2531> <2532> 569 -<2535> <2536> 571 -<2539> <253a> 573 -<253d> <253e> 575 -<2540> <2541> 577 -<2543> <254a> 579 -<25a4> <25a5> 233 -<25d0> <25d1> 230 -<2660> <2661> 222 -<2669> <266a> 253 -<2776> <277f> 8673 -<278a> <2793> 8342 -<3000> <3002> 101 -<3008> <3011> 120 -<3014> <3015> 118 -<3016> <3019> 8219 -<301e> <301f> 9322 -<3041> <3093> 851 -<30a1> <30f6> 934 -<3131> <3163> 358 -<3165> <318e> 409 -<3200> <321b> 773 -<3260> <327b> 679 -<328a> <328f> 9301 -<3380> <3384> 627 -<3388> <3389> 612 -<338a> <338c> 646 -<338d> <338f> 608 -<3390> <3394> 638 -<3395> <3397> 587 -<3399> <33a2> 597 -<33a3> <33a6> 593 -<33a7> <33a8> 615 -<33a9> <33ac> 655 -<33ad> <33af> 651 -<33b0> <33b9> 617 -<33ba> <33bf> 632 -<33c0> <33c1> 644 -<5cef> <5cf0> 5096 -<5e7c> <5e7d> 6317 -<5fd8> <5fd9> 4698 -<6108> <6109> 6322 -<6158> <6159> 7085 -<6478> <6479> 4770 -<65fb> <65fc> 4875 -<6643> <6644> 7911 -endcidrange - -100 begincidrange -<671e> <671f> 4083 -<67b6> <67b7> 3448 -<6961> <6962> 6329 -<6bd6> <6bd8> 5197 -<71b9> <71ba> 8049 -<7336> <7337> 6335 -<767d> <767e> 4993 -<78ba> <78bb> 7879 -<7947> <7948> 4104 -<7aa9> <7aaa> 6101 -<7d0a> <7d0b> 4842 -<8150> <8151> 5133 -<887e> <887f> 4047 -<88f4> <88f5> 4981 -<9451> <9452> 3527 -<9591> <9592> 7645 -<96a7> <96a8> 5620 -<96e8> <96e9> 6227 -<9a0e> <9a0f> 4122 - 1086 - 9333 - 9335 - 1089 - 9337 - 1093 - 1101 - 9343 - 9345 - 9348 - 1108 - 1110 - 9356 - 1113 - 9362 - 9364 - 9367 - 9378 - 9384 - 9387 - 9390 - 1122 - 9409 - 9411 - 1125 - 9414 - 1128 - 1130 - 9420 - 1134 - 9422 - 9425 - 9428 - 1140 - 1142 - 9436 - 1145 - 9443 - 1149 - 9445 - 1151 - 1153 - 9453 - 9456 - 9458 - 9461 - 9464 - 9473 - 1162 - 9481 - 9483 - 1165 - 9487 - 1169 - 1173 - 9491 - 1175 - 9496 - 9498 - 9502 - 1180 - 9509 - 9515 - 9518 - 9521 - 9529 - 1188 - 9531 - 1190 - 9537 - 9539 - 9542 - 1194 - 9551 - 9557 - 9560 - 9563 - 9572 - 1203 - 9580 - 9582 -endcidrange - -100 begincidrange - 1206 - 9584 - 1210 - 1214 - 9590 - 1216 - 9595 - 9597 - 9600 - 1220 - 9611 - 9617 - 9635 - 1224 - 9643 - 9645 - 9648 - 1228 - 9656 - 9664 - 9667 - 9670 - 1234 - 9689 - 9691 - 1238 - 9693 - 1240 - 9701 - 9707 - 1245 - 9734 - 9736 - 1248 - 9739 - 1251 - 1254 - 9746 - 1257 - 9751 - 9755 - 1263 - 1265 - 9761 - 9764 - 1269 - 9766 - 9768 - 9771 - 1273 - 1275 - 9779 - 1278 - 9785 - 9791 - 1281 - 9839 - 9842 - 1286 - 1288 - 9850 - 1291 - 9856 - 9858 - 9869 - 9872 - 9878 - 9881 - 9884 - 9887 - 1300 - 9894 - 9898 - 9900 - 1304 - 9927 - 9931 - 1309 - 1312 - 9940 - 1315 - 9944 - 9950 - 1318 - 9961 - 1320 - 9967 - 9986 - 9992 - 9995 - 9998 - 1326 - 10005 - 10008 - 10014 - 1330 - 10041 - 10043 - 10046 - 1334 -endcidrange - -100 begincidrange - 1338 - 10054 - 10059 - 10066 - 1342 - 10077 - 1344 - 10083 - 10085 - 10088 - 1348 - 10095 - 10097 - 10104 - 10107 - 10110 - 1354 - 10117 - 10127 - 1357 - 10154 - 10159 - 1363 - 10165 - 10168 - 1369 - 10198 - 10200 - 10203 - 1373 - 10212 - 1377 - 10219 - 1381 - 10221 - 1385 - 1387 - 1393 - 10229 - 10231 - 10234 - 1398 - 1400 - 10242 - 1403 - 10248 - 10250 - 10253 - 10260 - 10264 - 10290 - 1409 - 1411 - 10299 - 1414 - 10303 - 1416 - 1418 - 10308 - 1421 - 10313 - 10315 - 10318 - 1426 - 1428 - 10326 - 1431 - 10332 - 10334 - 10337 - 1435 - 10344 - 1437 - 10346 - 10348 - 10351 - 10354 - 1442 - 10377 - 10379 - 10383 - 1447 - 10390 - 1451 - 10394 - 10397 - 10400 - 10411 - 10446 - 10449 - 10452 - 1460 - 10460 - 1463 - 10468 - 10470 - 10473 - 10483 - 10485 - 1470 -endcidrange - -100 begincidrange - 10489 - 10491 - 1473 - 10493 - 1475 - 10502 - 10508 - 10527 - 10534 - 10561 - 10564 - 10567 - 1485 - 10574 - 1487 - 10584 - 10590 - 1490 - 10597 - 10600 - 1493 - 10606 - 10608 - 1496 - 10611 - 1499 - 1502 - 10618 - 10622 - 10625 - 10628 - 1508 - 10647 - 10649 - 10653 - 1513 - 10660 - 1518 - 10666 - 1522 - 10668 - 1527 - 1530 - 10672 - 1536 - 10675 - 10677 - 10680 - 1540 - 1542 - 10688 - 10694 - 1546 - 10750 - 1550 - 1552 - 10753 - 1554 - 10760 - 1560 - 10763 - 10765 - 10768 - 1564 - 1566 - 10776 - 10782 - 10785 - 10788 - 1572 - 10799 - 10805 - 10808 - 1576 - 10831 - 10833 - 1579 - 10837 - 1583 - 10844 - 10846 - 10849 - 10852 - 10871 - 10874 - 10890 - 10897 - 10900 - 10903 - 1597 - 10911 - 10919 - 1601 - 10946 - 10948 - 10951 - 1605 - 10960 - 10966 - 10985 -endcidrange - -100 begincidrange - 10992 - 11012 - 11018 - 11021 - 11024 - 11034 - 11040 - 11043 - 11046 - 11053 - 11057 - 1624 - 11063 - 11065 - 1627 - 11068 - 1630 - 11075 - 11081 - 11088 - 1635 - 11108 - 11110 - 1638 - 11112 - 1640 - 1642 - 11120 - 1646 - 11125 - 11127 - 11130 - 1650 - 1652 - 11138 - 1655 - 11143 - 11145 - 11148 - 1660 - 1662 - 11156 - 1665 - 11218 - 11220 - 1669 - 11224 - 1671 - 1673 - 11229 - 1676 - 11234 - 11236 - 11239 - 1681 - 1683 - 11247 - 11253 - 11272 - 11291 - 1688 - 11307 - 11309 - 11312 - 11324 - 11330 - 11337 - 11356 - 11383 - 11386 - 1698 - 11437 - 11439 - 11442 - 1702 - 11448 - 11452 - 11486 - 11513 - 11516 - 11519 - 1709 - 11526 - 11529 - 1712 - 11563 - 11565 - 1715 - 11567 - 1717 - 11575 - 11583 - 11586 - 11589 - 1723 - 11596 - 11606 - 11609 - 11612 - 1728 -endcidrange - -100 begincidrange - 11621 - 1732 - 11627 - 11629 - 11632 - 1736 - 1738 - 11640 - 1742 - 11643 - 11645 - 11648 - 1748 - 1750 - 11656 - 1753 - 11662 - 11664 - 11679 - 1758 - 11713 - 11715 - 11718 - 1762 - 1765 - 11726 - 1767 - 11731 - 11733 - 11736 - 1772 - 11745 - 1776 - 11751 - 11753 - 11756 - 1780 - 1782 - 11764 - 11770 - 11773 - 11786 - 1789 - 11794 - 11796 - 11799 - 1793 - 11808 - 11814 - 11817 - 11833 - 11859 - 11866 - 11869 - 11872 - 1804 - 11881 - 11887 - 11890 - 11893 - 11903 - 1814 - 11909 - 11911 - 11914 - 1818 - 11923 - 11925 - 11929 - 11948 - 11955 - 1825 - 11982 - 11984 - 11987 - 11994 - 11997 - 1832 - 12003 - 12005 - 12008 - 1836 - 12017 - 1840 - 12023 - 12025 - 12028 - 1844 - 1847 - 12037 - 1849 - 12039 - 1851 - 12068 - 12070 - 12073 - 1855 - 12082 - 1859 - 12088 -endcidrange - -100 begincidrange - 1862 - 12091 - 1867 - 1870 - 12098 - 1873 - 12101 - 12103 - 12106 - 1878 - 1880 - 12114 - 1884 - 12119 - 12125 - 12137 - 1888 - 12171 - 12173 - 12177 - 1893 - 1896 - 12184 - 1898 - 12188 - 12190 - 12193 - 1903 - 1905 - 12201 - 1908 - 12207 - 12209 - 12212 - 1912 - 12223 - 12227 - 1917 - 1919 - 12255 - 12259 - 1923 - 12266 - 12272 - 12275 - 1929 - 12290 - 12324 - 12327 - 12330 - 12340 - 12346 - 12349 - 12352 - 12361 - 1942 - 12370 - 1946 - 12372 - 1950 - 12379 - 1955 - 12383 - 12386 - 12389 - 12398 - 12406 - 12433 - 12436 - 12439 - 12458 - 12461 - 12464 - 12471 - 12473 - 12481 - 12484 - 12487 - 12494 - 12496 - 1975 - 12532 - 12534 - 12537 - 1981 - 1983 - 12545 - 1988 - 12547 - 1993 - 12549 - 1998 - 12555 - 12558 - 2003 - 12560 - 12562 - 12565 - 2007 - 2009 -endcidrange - -100 begincidrange - 12573 - 12576 - 2013 - 12578 - 12580 - 12592 - 2017 - 12630 - 12632 - 2020 - 12635 - 2023 - 2026 - 12642 - 2028 - 12647 - 12649 - 2031 - 12651 - 2033 - 2035 - 12659 - 2038 - 12665 - 12667 - 12670 - 2043 - 12679 - 12682 - 12684 - 12687 - 2049 - 12711 - 12714 - 12717 - 2054 - 12723 - 12729 - 12732 - 12747 - 12754 - 12773 - 2063 - 12780 - 12782 - 12785 - 2067 - 12792 - 12802 - 12805 - 2071 - 12828 - 12830 - 2074 - 12832 - 2078 - 12839 - 2082 - 12843 - 12850 - 12861 - 12868 - 2088 - 12895 - 12897 - 12900 - 12912 - 12918 - 12921 - 12924 - 12931 - 12934 - 2099 - 12940 - 12942 - 12945 - 2103 - 12953 - 2106 - 12989 - 12991 - 12995 - 2111 - 2114 - 13002 - 2117 - 13006 - 13008 - 13012 - 2122 - 2124 - 13018 - 2127 - 13023 - 13025 - 13028 - 2132 - 2134 - 13036 - 2137 -endcidrange - -100 begincidrange - 13042 - 13056 - 2140 - 13095 - 13097 - 2143 - 13099 - 13106 - 2146 - 13108 - 13114 - 13134 - 2151 - 13140 - 2153 - 2155 - 13155 - 2158 - 13189 - 13191 - 13194 - 2162 - 13201 - 13204 - 13266 - 13293 - 13313 - 2168 - 13319 - 13321 - 13324 - 13331 - 13334 - 13364 - 13424 - 13444 - 13450 - 13453 - 13456 - 2180 - 13463 - 2182 - 13501 - 13503 - 13506 - 2186 - 13515 - 2190 - 2192 - 13522 - 2194 - 13524 - 2198 - 2200 - 13530 - 13533 - 2204 - 13535 - 13537 - 13540 - 2208 - 2210 - 13548 - 2213 - 13554 - 13556 - 13559 - 2217 - 13568 - 13574 - 13577 - 13580 - 13587 - 13591 - 2226 - 13597 - 2231 - 2233 - 13600 - 2235 - 2237 - 13605 - 2241 - 13610 - 13612 - 13615 - 2245 - 2247 - 13623 - 2250 - 13629 - 13631 - 13634 - 2254 - 2256 - 13642 - 13648 - 13651 - 13654 - 13666 -endcidrange - -100 begincidrange - 2263 - 13673 - 13677 - 2269 - 13684 - 13687 - 2274 - 13689 - 13691 - 13694 - 13706 - 13712 - 13715 - 13718 - 13725 - 2283 - 13727 - 13734 - 13737 - 13740 - 2288 - 13748 - 2291 - 13756 - 13758 - 13761 - 2295 - 13770 - 2299 - 13776 - 13778 - 2302 - 13780 - 2304 - 2309 - 13792 - 13811 - 2313 - 13818 - 13820 - 13823 - 13830 - 13834 - 2319 - 13840 - 13842 - 13845 - 2323 - 13854 - 2327 - 13860 - 13866 - 13873 - 13876 - 2333 - 13882 - 13884 - 2336 - 13887 - 2338 - 13895 - 2342 - 13929 - 13931 - 2345 - 13933 - 2347 - 13941 - 2353 - 2355 - 13947 - 13950 - 2358 - 13957 - 2360 - 13959 - 2362 - 13964 - 13966 - 13969 - 2367 - 13976 - 2369 - 13978 - 14005 - 2372 - 14039 - 14041 - 14045 - 2377 - 14050 - 2379 - 14052 - 14058 - 14061 - 14064 - 14115 - 2385 - 14138 - 14140 -endcidrange - -100 begincidrange - 2388 - 14143 - 2391 - 14148 - 14151 - 2394 - 14157 - 14159 - 14166 - 14174 - 14181 - 14200 - 14207 - 14210 - 14213 - 2403 - 14220 - 14230 - 2406 - 14257 - 14259 - 14262 - 2410 - 14269 - 14272 - 14278 - 14297 - 14304 - 14331 - 14334 - 14378 - 2419 - 14384 - 14386 - 14390 - 2425 - 14394 - 14404 - 14407 - 14410 - 14417 - 2431 - 14428 - 14430 - 14433 - 2435 - 14442 - 2439 - 14448 - 2441 - 2444 - 14451 - 2447 - 2450 - 14456 - 2453 - 2455 - 14460 - 14462 - 14465 - 2459 - 2461 - 14473 - 2464 - 14479 - 14481 - 14484 - 14486 - 2469 - 14492 - 2474 - 14496 - 14499 - 14502 - 14510 - 2479 - 14520 - 2481 - 2483 - 14523 - 2487 - 2496 - 14531 - 14533 - 14536 - 2500 - 14545 - 2504 - 14552 - 2509 - 14556 - 2511 - 2515 - 14560 - 2517 - 14563 - 14566 - 14569 - 2523 - 2525 -endcidrange - -100 begincidrange - 14577 - 2527 - 14584 - 14586 - 2530 - 14590 - 2534 - 14595 - 2540 - 14599 - 14601 - 14604 - 2544 - 2546 - 14612 - 2549 - 14618 - 14620 - 14631 - 14634 - 2555 - 14640 - 14642 - 14645 - 2559 - 14654 - 2563 - 14660 - 14662 - 14665 - 2567 - 14674 - 2571 - 14680 - 14682 - 2574 - 14685 - 2577 - 14692 - 2581 - 14698 - 14700 - 14703 - 2585 - 14710 - 2587 - 14712 - 2589 - 14718 - 14720 - 14723 - 2593 - 14730 - 14733 - 14735 - 2596 - 14739 - 14741 - 14744 - 2600 - 14753 - 2604 - 14759 - 14761 - 14764 - 2608 - 14774 - 2613 - 14778 - 14780 - 14783 - 2618 - 2621 - 14791 - 14794 - 14797 - 14804 - 14806 - 2633 - 14814 - 14816 - 2636 - 14819 - 2639 - 2642 - 14824 - 2647 - 14828 - 2650 - 14832 - 2654 - 2656 - 14838 - 2660 - 14843 - 14845 - 14848 - 2664 - 2666 - 14856 -endcidrange - -100 begincidrange - 2669 - 14862 - 14866 - 14873 - 14877 - 14883 - 14886 - 14889 - 2679 - 14908 - 14910 - 14914 - 2684 - 2687 - 14921 - 2689 - 14926 - 14928 - 14931 - 2693 - 14940 - 14946 - 14949 - 14952 - 2700 - 14959 - 2702 - 14961 - 14967 - 2705 - 14994 - 14996 - 15000 - 2710 - 2713 - 15007 - 2716 - 15010 - 15016 - 15026 - 15032 - 2724 - 15051 - 15057 - 15060 - 15063 - 2729 - 15072 - 2733 - 15078 - 15080 - 15096 - 2737 - 15102 - 15104 - 2740 - 15107 - 2743 - 15114 - 15120 - 15139 - 15146 - 2750 - 15173 - 15175 - 15178 - 2754 - 15186 - 15194 - 15197 - 15200 - 15207 - 2761 - 15218 - 15220 - 15223 - 2765 - 15232 - 2769 - 15266 - 15268 - 2772 - 15271 - 2775 - 2778 - 15278 - 2780 - 2782 - 15281 - 15285 - 15287 - 2788 - 2790 - 15292 - 2793 - 15298 - 15300 - 15303 - 2797 - 2799 -endcidrange - -100 begincidrange - 15311 - 15317 - 15320 - 15336 - 2805 - 15370 - 15372 - 15375 - 2809 - 2811 - 15383 - 15389 - 15409 - 15415 - 15434 - 2818 - 15469 - 15471 - 15474 - 2822 - 15484 - 2827 - 15488 - 15494 - 15505 - 15512 - 15523 - 15531 - 15538 - 15541 - 15544 - 2836 - 15551 - 15582 - 2839 - 15588 - 15590 - 15593 - 2843 - 15600 - 15603 - 15609 - 2847 - 15628 - 15662 - 15689 - 15716 - 15731 - 15734 - 15756 - 2855 - 15768 - 15770 - 15773 - 2859 - 15780 - 2861 - 15783 - 2863 - 15787 - 15791 - 2869 - 2871 - 15799 - 2875 - 15804 - 15806 - 15809 - 2879 - 2881 - 15817 - 15823 - 15828 - 15835 - 15839 - 2890 - 15873 - 15875 - 15878 - 2894 - 2896 - 15886 - 2899 - 15892 - 15894 - 15897 - 2903 - 15906 - 15912 - 15915 - 15930 - 15937 - 15940 - 15956 - 2913 - 15962 - 15964 - 15967 - 2917 - 15976 -endcidrange - -100 begincidrange - 15982 - 15985 - 15988 - 16000 - 16034 - 16037 - 16040 - 2928 - 16049 - 16055 - 16070 - 2934 - 16081 - 16083 - 16086 - 2938 - 16095 - 16101 - 16120 - 16127 - 16130 - 16153 - 16156 - 16159 - 2949 - 16168 - 16170 - 16174 - 16177 - 16180 - 16187 - 16191 - 2958 - 16197 - 16199 - 16202 - 2962 - 16211 - 2966 - 16245 - 16247 - 2969 - 16249 - 2972 - 16257 - 2976 - 16263 - 16265 - 16268 - 2980 - 16277 - 2984 - 16283 - 16285 - 16288 - 2988 - 2990 - 16296 - 2993 - 16302 - 16321 - 2996 - 16355 - 16357 - 2999 - 16359 - 3001 - 3003 - 16367 - 3006 - 16373 - 16375 - 16378 - 3010 - 16387 - 16393 - 16396 - 16399 - 3017 - 3019 - 16407 - 16413 - 3023 - 16440 - 16442 - 16445 - 3027 - 16454 - 3031 - 16460 - 16462 - 16465 - 16472 - 16476 - 16482 - 16502 - 16508 - 16515 - 16534 - 3042 -endcidrange - -100 begincidrange - 16561 - 16563 - 16566 - 3046 - 16575 - 16581 - 16584 - 16587 - 16599 - 16605 - 16625 - 3056 - 16631 - 16633 - 16636 - 3060 - 16645 - 16651 - 16654 - 16657 - 16664 - 3068 - 16675 - 16677 - 16680 - 3072 - 16687 - 16690 - 3075 - 16724 - 16726 - 16729 - 3079 - 16738 - 3083 - 16744 - 16746 - 3086 - 16749 - 3088 - 3090 - 16756 - 3093 - 16762 - 16764 - 16767 - 3097 - 3099 - 16775 - 16781 - 16788 - 16801 - 3104 - 16835 - 16837 - 16841 - 3109 - 3111 - 16847 - 3114 - 16853 - 16855 - 16858 - 3118 - 16867 - 16873 - 16876 - 16891 - 16898 - 16901 - 3127 - 16924 - 16926 - 16929 - 3131 - 16938 - 16943 - 16946 - 16969 - 16996 - 16999 - 17006 - 17014 - 17020 - 3144 - 17047 - 17049 - 17052 - 3148 - 17061 - 17067 - 17086 - 17093 - 3155 - 17120 - 17122 - 17125 - 3159 - 17132 - 17135 -endcidrange - -100 begincidrange - 17141 - 17144 - 17147 - 17154 - 17158 - 3167 - 17164 - 17166 - 3170 - 17169 - 3173 - 17175 - 17183 - 17186 - 17189 - 3179 - 17196 - 3181 - 17206 - 17208 - 17211 - 3185 - 17220 - 3189 - 17227 - 17231 - 3195 - 3197 - 17237 - 17240 - 3201 - 17242 - 17244 - 17247 - 3205 - 3207 - 17255 - 3210 - 17261 - 3212 - 17315 - 17317 - 17320 - 3216 - 3218 - 17328 - 3221 - 17334 - 17336 - 17339 - 3225 - 17348 - 17354 - 17357 - 17360 - 3232 - 17367 - 3234 - 17369 - 17375 - 17382 - 17391 - 3240 - 17399 - 17401 - 17404 - 3244 - 17413 - 17419 - 17439 - 17473 - 17476 - 17499 - 17502 - 17505 - 17514 - 3257 - 17522 - 17524 - 3260 - 17527 - 3263 - 17534 - 17540 - 17560 - 17594 - 17597 - 17600 - 17607 - 17609 - 17617 - 17620 - 17623 - 17630 - 17633 - 17635 - 17639 - 17642 - 17645 - 3283 -endcidrange - -100 begincidrange - 17653 - 3286 - 17689 - 17691 - 17694 - 3290 - 17703 - 3294 - 17709 - 17711 - 17714 - 17718 - 3299 - 17722 - 3303 - 17728 - 17730 - 17733 - 3307 - 3309 - 17741 - 17747 - 17767 - 3314 - 17801 - 17803 - 17807 - 3319 - 17814 - 3323 - 17820 - 17822 - 17825 - 3327 - 17834 - 3331 - 17840 - 17842 - 17845 - 3335 - 3337 - 17853 - 17859 - 17862 - 17865 - 17873 - 3344 - 17883 - 17885 - 17888 - 17892 - 3349 - 17896 - 17899 - 3354 - 17901 - 17903 - 17906 - 17917 - 3360 - 17923 - 17925 - 17940 - 3365 - 17946 - 17948 - 17951 - 17961 - 17967 - 17970 - 17973 - 17982 - 3377 - 17990 - 17992 - 17995 - 17999 - 18001 - 18004 - 18010 - 18013 - 18016 - 18023 - 18027 - 3390 - 18033 - 18035 - 18038 - 18050 - 3395 - 18056 - 18058 - 18061 - 3399 - 18070 - 3403 - 18076 - 18078 - 18081 - 18088 -endcidrange - -70 begincidrange - 18091 - 3410 - 18097 - 3413 - 18100 - 3417 - 18108 - 18111 - 18113 - 18116 - 18119 - 3425 - 18126 - 18129 - 3428 - 18135 - 18137 - 18140 - 3432 - 18149 - 4375 - 4382 - 4386 - 4394 - 4406 - 4409 - 4419 - 4513 - 4517 - 4524 - 4528 - 4535 - 4541 - 4545 - 4566 - 4571 - 4604 - 4609 - 4425 - 4429 - 4435 - 4442 - 4449 - 4455 - 4465 - 4468 - 4471 - 4475 - 4478 - 4481 - 4487 - 4493 - 4501 - 4508 - 4551 - 4556 - 4560 - 4581 - 4590 - 4595 - 4599 - 4620 - 4632 - 4188 - 4640 - 4644 - 4653 - 264 - 324 - 143 -endcidrange - -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/cmaps/korea/UniKS-UTF16-V b/cmaps/korea/UniKS-UTF16-V deleted file mode 100644 index ce5190e3..00000000 --- a/cmaps/korea/UniKS-UTF16-V +++ /dev/null @@ -1,99 +0,0 @@ -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%DocumentNeededResources: CMap (UniKS-UTF16-H) -%%IncludeResource: ProcSet (CIDInit) -%%IncludeResource: CMap (UniKS-UTF16-H) -%%BeginResource: CMap (UniKS-UTF16-V) -%%Title: (UniKS-UTF16-V Adobe Korea1 1) -%%Version: 1.002 -%%Copyright: ----------------------------------------------------------- -%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. -%%Copyright: All rights reserved. -%%Copyright: -%%Copyright: Redistribution and use in source and binary forms, with or -%%Copyright: without modification, are permitted provided that the -%%Copyright: following conditions are met: -%%Copyright: -%%Copyright: Redistributions of source code must retain the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer. -%%Copyright: -%%Copyright: Redistributions in binary form must reproduce the above -%%Copyright: copyright notice, this list of conditions and the following -%%Copyright: disclaimer in the documentation and/or other materials -%%Copyright: provided with the distribution. -%%Copyright: -%%Copyright: Neither the name of Adobe Systems Incorporated nor the names -%%Copyright: of its contributors may be used to endorse or promote -%%Copyright: products derived from this software without specific prior -%%Copyright: written permission. -%%Copyright: -%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -%%Copyright: ----------------------------------------------------------- -%%EndComments - -/CIDInit /ProcSet findresource begin - -12 dict begin - -begincmap - -/UniKS-UTF16-H usecmap - -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Korea1) def - /Supplement 1 def -end def - -/CMapName /UniKS-UTF16-V def -/CMapVersion 1.002 def -/CMapType 1 def - -/XUID [1 10 25545] def - -/WMode 1 def - -11 begincidchar -<2016> 8061 -<2025> 8058 -<3013> 8075 - 8076 - 8079 - 8080 - 8087 - 8088 - 8089 - 8062 - 8093 -endcidchar - -7 begincidrange -<2013> <2014> 8059 -<3001> <3002> 8056 -<3008> <3011> 8065 -<3014> <3015> 8063 - 8077 - 8081 - 8090 -endcidrange - -endcmap -CMapName currentdict /CMap defineresource pop -end -end - -%%EndResource -%%EOF diff --git a/debian/changelog b/debian/changelog deleted file mode 100644 index 717d02ee..00000000 --- a/debian/changelog +++ /dev/null @@ -1,41 +0,0 @@ -mupdf (1.2-1) unstable; urgency=low - - * MuPDF version 1.2 - - -- Tor Andersson Sun, 28 Apr 2013 12:35:35 +0200 - -mupdf (1.1-1) unstable; urgency=low - - * MuPDF version 1.1 - - -- Tor Andersson Thu, 16 Aug 2012 15:10:55 +0200 - -mupdf (1.0-1) unstable; urgency=low - - * MuPDF version 1.0 - - -- Tor Andersson Tue, 24 Apr 2012 17:07:27 +0200 - -mupdf (0.9-1) unstable; urgency=low - - * MuPDF version 0.9 - - -- Tor Andersson Sat, 03 Sep 2011 13:45:37 +0200 - -mupdf (0.8-1) unstable; urgency=low - - * MuPDF version 0.8 - - -- Tor Andersson Mon, 11 Oct 2010 11:04:00 +0100 - -mupdf (0.7-1) unstable; urgency=low - - * MuPDF version 0.7 - - -- Tor Andersson Thu, 27 May 2010 17:11:13 +0100 - -mupdf (0.6-1) unstable; urgency=low - - * First release of MuPDF with debian package. - - -- Tor Andersson Thu, 27 May 2010 17:11:13 +0100 diff --git a/debian/compat b/debian/compat deleted file mode 100644 index 7ed6ff82..00000000 --- a/debian/compat +++ /dev/null @@ -1 +0,0 @@ -5 diff --git a/debian/control b/debian/control deleted file mode 100644 index f9943b35..00000000 --- a/debian/control +++ /dev/null @@ -1,38 +0,0 @@ -Source: mupdf -Section: text -Priority: optional -Maintainer: Tor Andersson -Build-Depends: debhelper (>= 5), make, pkg-config, gcc, coreutils, binutils, tar, libfreetype6-dev, libx11-dev, libxext-dev, libjbig2dec-dev, libopenjpeg-dev, libjpeg8-dev, zlib1g-dev -Standards-Version: 3.7.2 - -Package: libmupdf-dev -Architecture: any -Description: Development files for the MuPDF viewer - MuPDF is a lightweight PDF viewer and toolkit written in portable C. - . - This package contains the static library and headers. - -Package: mupdf -Architecture: any -Depends: ${shlibs:Depends} -Description: A lightweight PDF viewer - MuPDF is a lightweight PDF viewer and toolkit written in portable C. - . - The renderer in MuPDF is tailored for high quality anti-aliased graphics. - It renders text with metrics and spacing accurate to within fractions of a - pixel for the highest fidelity in reproducing the look of a printed page - on screen. - -Package: mupdf-tools -Architecture: any -Depends: ${shlibs:Depends} -Description: Commmand line tools for the MuPDF viewer - MuPDF is a lightweight PDF viewer and toolkit written in portable C. - . - This package contains command line tools using the MuPDF library: - . - pdfdraw to render pages to image files. - . - pdfshow to examine objects in a PDF file. - . - pdfclean to decompress and pretty print streams and objects in PDF files. diff --git a/debian/copyright b/debian/copyright deleted file mode 100644 index 7510d63c..00000000 --- a/debian/copyright +++ /dev/null @@ -1,63 +0,0 @@ -This package was debianized by Sebastian Rasmussen on -Sun, 28 Apr 2013 12:50:16 +0200. - -It was downloaded from http://mupdf.com/repos/mupdf - -Upstream Author: Tor Andersson - -Copyright: MuPDF is Copyright 2006-2013 Artifex Software, Inc. - -License: - -MuPDF 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 3 of the License, or (at your option) any later -version. - -MuPDF is Copyright 2006-2013 Artifex Software, Inc. - -For commercial licensing please contact sales@artifex.com. - -The character map and mapping for pdf resources are from Adobe and are -covered by their own copyright and license: - ------------------------------------------------------------ -Copyright 1990-20xx Adobe Systems Incorporated. -All rights reserved. - -Redistribution and use in source and binary forms, with or -without modification, are permitted provided that the -following conditions are met: - -Redistributions of source code must retain the above -copyright notice, this list of conditions and the following -disclaimer. - -Redistributions in binary form must reproduce the above -copyright notice, this list of conditions and the following -disclaimer in the documentation and/or other materials -provided with the distribution. - -Neither the name of Adobe Systems Incorporated nor the names -of its contributors may be used to endorse or promote -products derived from this software without specific prior -written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ------------------------------------------------------------ - -The Debian packaging is Coyright 2010-2013 Artifex Software, Inc. -and is licensed under the GPL, see `/usr/share/common-licenses/GPL'. - diff --git a/debian/dirs b/debian/dirs deleted file mode 100644 index 84e4627d..00000000 --- a/debian/dirs +++ /dev/null @@ -1,3 +0,0 @@ -usr/bin -usr/include -usr/lib diff --git a/debian/libmupdf-dev.install b/debian/libmupdf-dev.install deleted file mode 100644 index 119cf8cd..00000000 --- a/debian/libmupdf-dev.install +++ /dev/null @@ -1,3 +0,0 @@ -debian/tmp/usr/include -debian/tmp/usr/lib -debian/mupdf.pc usr/lib/pkgconfig diff --git a/debian/mupdf-tools.docs b/debian/mupdf-tools.docs deleted file mode 100644 index e845566c..00000000 --- a/debian/mupdf-tools.docs +++ /dev/null @@ -1 +0,0 @@ -README diff --git a/debian/mupdf-tools.install b/debian/mupdf-tools.install deleted file mode 100644 index 957aef82..00000000 --- a/debian/mupdf-tools.install +++ /dev/null @@ -1,2 +0,0 @@ -debian/tmp/usr/bin/mutool -debian/tmp/usr/bin/mudraw diff --git a/debian/mupdf-tools.manpages b/debian/mupdf-tools.manpages deleted file mode 100644 index 50eb4643..00000000 --- a/debian/mupdf-tools.manpages +++ /dev/null @@ -1,2 +0,0 @@ -apps/man/mutool.1 -apps/man/mudraw.1 diff --git a/debian/mupdf.applications b/debian/mupdf.applications deleted file mode 100644 index ca536c8b..00000000 --- a/debian/mupdf.applications +++ /dev/null @@ -1,7 +0,0 @@ -mupdf - command=mupdf - name=MuPDF - expect_uris=false - requires_terminal=false - mime_types=application/x-pdf - can_open_multiple_files=false diff --git a/debian/mupdf.desktop b/debian/mupdf.desktop deleted file mode 100644 index 16e78659..00000000 --- a/debian/mupdf.desktop +++ /dev/null @@ -1,15 +0,0 @@ -[Desktop Entry] -Name=MuPDF -GenericName=PDF file viewer -Exec=mupdf %f -TryExec=mupdf -Icon=mupdf -Terminal=false -Type=Application -MimeType=application/pdf;application/x-pdf; -Categories=Viewer;Graphics; -Actions=View - -[Desktop Action View] -Name=View with mupdf -Exec=mupdf %f diff --git a/debian/mupdf.docs b/debian/mupdf.docs deleted file mode 100644 index e845566c..00000000 --- a/debian/mupdf.docs +++ /dev/null @@ -1 +0,0 @@ -README diff --git a/debian/mupdf.install b/debian/mupdf.install deleted file mode 100644 index 024f9f6a..00000000 --- a/debian/mupdf.install +++ /dev/null @@ -1,5 +0,0 @@ -debian/mupdf.xpm usr/share/pixmaps -debian/mupdf.png usr/share/pixmaps -debian/mupdf.desktop usr/share/applications -debian/mupdf.applications usr/share/application-registry -debian/tmp/usr/bin/mupdf diff --git a/debian/mupdf.manpages b/debian/mupdf.manpages deleted file mode 100644 index 05ce11a3..00000000 --- a/debian/mupdf.manpages +++ /dev/null @@ -1 +0,0 @@ -apps/man/mupdf.1 diff --git a/debian/mupdf.menu b/debian/mupdf.menu deleted file mode 100644 index 138938cc..00000000 --- a/debian/mupdf.menu +++ /dev/null @@ -1,8 +0,0 @@ -?package(mupdf):\ - needs="x11" \ - section="Applications/Viewers" \ - command="/usr/bin/mupdf" \ - title="MuPDF" \ - hints="Documents" \ - icon="/usr/share/pixmaps/mupdf.xpm" \ - longtitle="MuPDF: A lightweight PDF viewer written in portable C" diff --git a/debian/mupdf.mime b/debian/mupdf.mime deleted file mode 100644 index 65bc0fbc..00000000 --- a/debian/mupdf.mime +++ /dev/null @@ -1,2 +0,0 @@ -application/pdf; mupdf %s; test=test -n "$DISPLAY" ; nametemplate=%s.pdf; priority=5 -application/x-pdf; mupdf %s; test=test -n "$DISPLAY" ; nametemplate=%s.pdf; priority=5 diff --git a/debian/mupdf.pc b/debian/mupdf.pc deleted file mode 100644 index 7196cd5c..00000000 --- a/debian/mupdf.pc +++ /dev/null @@ -1,12 +0,0 @@ -prefix=/usr -exec_prefix=${prefix} -libdir=${exec_prefix}/lib -includedir=${prefix}/include - -Name: mupdf -Description: Library for rendering PDF documents -Requires.private: freetype2 -Version: 0.5.0 -Libs: -L${libdir} -lmupdf -Libs.private: -lopenjpeg -ljbig2dec -ljpeg -lz -lm -Cflags: -I${includedir} diff --git a/debian/mupdf.png b/debian/mupdf.png deleted file mode 100644 index e05de27c..00000000 Binary files a/debian/mupdf.png and /dev/null differ diff --git a/debian/mupdf.xpm b/debian/mupdf.xpm deleted file mode 100644 index 2c042f4e..00000000 --- a/debian/mupdf.xpm +++ /dev/null @@ -1,497 +0,0 @@ -/* XPM */ -static char *mupdf[] = { -/* width height ncolors chars_per_pixel */ -"48 48 442 2", -/* colors */ -" c #000000", -" . c #2E4558", -" X c #252121", -" o c #AFAFAF", -" O c #28313B", -" + c #231F1F", -" @ c #686666", -" # c #98BDD7", -" $ c #201B1C", -" % c #7CABCC", -" & c #4487B6", -" * c #DFDEDE", -" = c #4285B4", -" - c #615E5F", -" ; c #605E5E", -" : c #23262C", -" > c #D9D8D8", -" , c #F7FAFC", -" < c #D7D6D6", -" 1 c #BFD6E6", -" 2 c #6BA0C5", -" 3 c #232122", -" 4 c #555253", -" 5 c #CDCCCC", -" 6 c #E7EFF6", -" 7 c #4786B2", -" 8 c #CADDEA", -" 9 c #4085B5", -" 0 c #AECBDF", -" q c #CBCACA", -" w c #92B9D4", -" e c #365F7D", -" r c #5A95BE", -" t c #3E83B3", -" y c #304B60", -" u c #C7C6C6", -" i c #4D8EBB", -" p c #F1F6F9", -" a c #C1C0C0", -" s c #454243", -" d c #669CC3", -" f c #81AECD", -" g c #7A7777", -" h c #434041", -" j c #3E779F", -" k c #272E36", -" l c #413E3F", -" z c #3F3C3D", -" x c #5895BF", -" c c #3D3A3B", -" v c #C6DBE9", -" b c #B8B6B7", -" n c #4282B0", -" m c #FDFDFE", -" M c #B7B6B6", -" N c #8DB5D2", -" B c #242529", -" V c #B3B2B2", -" C c #222327", -" Z c #B0AEAF", -" A c #EDF4F8", -" S c #686565", -" D c #488AB9", -" F c #9ABED8", -" G c #7EACCD", -" H c #ECF2F7", -" J c #211C1C", -" K c #666363", -" L c #F1F1F2", -" P c #ABAAAA", -" I c #4588B6", -" U c #A9A8A8", -" Y c #2D2A2B", -" T c #A7A6A6", -" R c #615D5E", -" E c #2B2829", -" W c #8DB7D5", -" Q c #F9FBFD", -" ! c #DDE9F2", -" ~ c #F8FBFC", -" ^ c #DCE9F1", -" / c #A5C5DC", -" ( c #89B3D1", -" ) c #5C5959", -" _ c #A4C5DB", -" ` c #335A76", -" ' c #518FBB", -" ] c #E6E7E7", -" [ c #5A5757", -" { c #232021", -" } c #33536C", -" | c #98BED9", -". c #E0E1E1", -".. c #7CACCE", -".X c #4488B8", -".o c #2D3F4F", -".O c #999898", -".+ c #4388B7", -".@ c #5E98C1", -".# c #CDCDCB", -".$ c #524F4F", -".% c #B0CCE0", -".& c #979696", -".* c #78A8CA", -".= c #5C96BF", -".- c #969495", -".; c #4084B4", -".: c #252930", -".> c #949293", -"., c #929091", -".< c #417FAB", -".1 c #4F8FBC", -".2 c #F3F7FA", -".3 c #D3D3D4", -".4 c #D7E5EF", -".5 c #222023", -".6 c #9FC1D9", -".7 c #679DC3", -".8 c #37678A", -".9 c #4B8BB8", -".0 c #3E769E", -".q c #3C749C", -".w c #403D3D", -".e c #92BAD6", -".r c #C8DCEA", -".t c #FEFEFE", -".y c #3D393A", -".u c #3B3738", -".i c #355974", -".p c #353132", -".a c #7A7879", -".s c #498BB9", -".d c #9BBFD8", -".f c #4E8AB4", -".g c #787677", -".h c #F2F2F2", -".j c #F0F0F0", -".k c #2F2B2C", -".l c #EEEEEE", -".z c #727071", -".x c #26282D", -".c c #ECECEC", -".v c #2B2728", -".b c #FAFCFD", -".n c #EAEAEA", -".m c #DEEAF2", -".M c #E9EAE9", -".N c #C2D8E7", -".B c #6E6C6D", -".V c #5390BC", -".C c #E8E8E8", -".Z c #6EA2C6", -".A c #272324", -".S c #E7E6E7", -".D c #E6E6E6", -".F c #252122", -".G c #29333D", -".H c #E4E4E4", -".J c #3F7AA5", -".K c #231F20", -".L c #E2E2E2", -".P c #211D1E", -".I c #E0E0E0", -".U c #EAF1F7", -".Y c #6099C2", -".T c #1F1B1C", -".R c #E9F1F6", -".E c #CDDFEB", -".W c #4387B6", -".Q c #96BBD6", -".! c #B1CDE0", -".~ c #DEDEDE", -".^ c #79A9CA", -"./ c #4285B5", -".( c #272A31", -".) c #5D97BF", -"._ c #4185B4", -".` c #DCDCDC", -".' c #959393", -".] c #DADADA", -".[ c #314B5F", -".{ c #D8D8D8", -".} c #D7D8D7", -".| c #D6D6D6", -"X c #F5F8FB", -"X. c #D4D4D4", -"XX c #6AA0C5", -"Xo c #BDD4E5", -"XO c #3A6A8C", -"X+ c #232123", -"X@ c #D3D4D3", -"X# c #D2D2D2", -"X$ c #D0D0D0", -"X% c #CECECE", -"X& c #CCCCCC", -"X* c #CADDEB", -"X= c #37617F", -"X- c #242A31", -"X; c #CACACA", -"X: c #C8DBE9", -"X> c #90B7D3", -"X, c #817F7F", -"X< c #3F7EAB", -"X1 c #548FB9", -"X2 c #355873", -"X3 c #7D7B7B", -"X4 c #C2C2C2", -"X5 c #4B8CBA", -"X6 c #C0C0C0", -"X7 c #D4E4EE", -"X8 c #81AECE", -"X9 c #659CC3", -"X0 c #787576", -"Xq c #4788B6", -"Xw c #252C35", -"Xe c #757373", -"Xr c #BABABA", -"Xt c #FCFDFE", -"Xy c #B6B6B6", -"Xu c #C4D9E8", -"Xi c #706D6E", -"Xp c #8CB5D2", -"Xa c #70A3C7", -"Xs c #8BB5D1", -"Xd c #5491BC", -"Xf c #5391BB", -"Xg c #282424", -"Xh c #272223", -"Xj c #6C696A", -"Xk c #2F4659", -"Xl c #6B6969", -"Xz c #407BA5", -"Xx c #6A6768", -"Xc c #E4E3E3", -"Xv c #3E79A3", -"Xb c #231E1F", -"Xn c #221E1E", -"Xm c #E2E1E1", -"XM c #211C1D", -"XN c #EBF2F7", -"XB c #201C1C", -"XV c #CFE0EC", -"XC c #4588B7", -"XZ c #B3CEE1", -"XA c #366384", -"XS c #5F98C0", -"XD c #4386B5", -"XF c #DEDDDD", -"XG c #2B3D4B", -"XH c #615F5F", -"XJ c #5F5D5D", -"XK c #5E5B5C", -"XL c #DCE9F2", -"XP c #407DA8", -"XI c #86B1CF", -"XU c #D4D3D3", -"XY c #3A698B", -"XT c #3E7BA6", -"XR c #232022", -"XE c #545152", -"XW c #999899", -"XQ c #79AACC", -"X! c #524F50", -"X~ c #CCCDCB", -"X^ c #3D749B", -"X/ c #93BAD5", -"X( c #77A8CA", -"X) c #37607E", -"X_ c #5B96BF", -"X` c #3F84B4", -"X' c #CAC9C9", -"X] c #C6C5C5", -"X[ c #3F7DAA", -"X{ c #F2F7FA", -"X} c #C2C1C1", -"X| c #212023", -"o c #9EC1D9", -"o. c #444142", -"oX c #3F78A0", -"oo c #90B8D5", -"oO c #FEFEFF", -"o+ c #E2ECF4", -"o@ c #2B3A47", -"o# c #25262A", -"o$ c #B1AFB0", -"o% c #28313A", -"o& c #221D1D", -"o* c #262F38", -"o= c #629BC2", -"o- c #302D2E", -"o; c #6199C1", -"o: c #201B1B", -"o> c #4587B6", -"o, c #F0F0F1", -"o< c #2D3E4C", -"o1 c #2E2B2C", -"o2 c #4385B4", -"o3 c #A8A7A7", -"o4 c #A7A5A6", -"o5 c #3D7197", -"o6 c #4183B2", -"o7 c #4083B1", -"o8 c #A5A3A4", -"o9 c #3B6F95", -"o0 c #5290BC", -"oq c #A4C4DB", -"ow c #E9F1F7", -"oe c #4387B7", -"or c #E7EFF5", -"ot c #CBDDEA", -"oy c #4185B5", -"ou c #5B95BE", -"oi c #3F83B3", -"op c #939192", -"oa c #929191", -"os c #2B3743", -"od c #4C4849", -"of c #2A3742", -"og c #F4F8FB", -"oh c #D8E6F0", -"oj c #4C8CB9", -"ok c #211F22", -"ol c #CFD0D0", -"oz c #444041", -"ox c #262C34", -"oc c #413E3E", -"ov c #403C3D", -"ob c #3B739B", -"on c #858384", -"om c #FFFFFF", -"oM c #E3EDF4", -"oN c #5995BF", -"oB c #3E3A3B", -"oV c #C7DBE9", -"oC c #2F4B61", -"oZ c #5793BD", -"oA c #3C3839", -"oS c #2A3945", -"oD c #7E7D7D", -"oF c #345873", -"oG c #363233", -"oH c #7B797A", -"oJ c #EFF4F9", -"oK c #EEF4F8", -"oL c #F3F3F3", -"oP c #9ABED7", -"oI c #4788B7", -"oU c #629AC1", -"oY c #ACAAAA", -"oT c #F1F1F1", -"oR c #EFEFEF", -"oE c #737172", -"oW c #EDEDED", -"oQ c #A9C9DF", -"o! c #FBFDFE", -"o~ c #EBEBEB", -"o^ c #DFEBF3", -"o/ c #4581AB", -"o( c #6F6D6E", -"o) c #EAE9EA", -"o_ c #E9E9E9", -"o` c #C1D7E6", -"o' c #E7E7E7", -"o] c #E6E7E6", -"o[ c #E5E5E5", -"o{ c #3F7BA5", -"o} c #242021", -"o| c #E3E3E3", -"O c #3E79A4", -"O. c #221E1F", -"OX c #26303A", -"Oo c #9C9A9A", -"OO c #E1E1E1", -"O+ c #201C1D", -"O@ c #4488B7", -"O# c #DFDFDF", -"O$ c #7BAACC", -"O% c #356384", -"O& c #1E1A1B", -"O* c #4386B6", -"O= c #4286B5", -"O- c #95BAD5", -"O; c #DDDDDD", -"O: c #1C1819", -"O> c #DBDBDB", -"O, c #D9D9D9", -"O< c #D7D7D7", -"O1 c #417FAA", -"O2 c #DAE7F1", -"O3 c #F5F9FB", -"O4 c #D5D5D5", -"O5 c #242224", -"O6 c #D4D3D4", -"O7 c #85B1CF", -"O8 c #D3D3D3", -"O9 c #699FC4", -"O0 c #4D8DB9", -"Oq c #222022", -"Ow c #34556F", -"Oe c #D1D1D1", -"Or c #D0CFD0", -"Ot c #8A8888", -"Oy c #CFCFCF", -"Ou c #CDCDCD", -"Oi c #CCCDCC", -"Op c #CADEEB", -"Oa c #E5EEF5", -"Os c #C9DCEA", -"Od c #ADCADF", -"Of c #C8DCE9", -"Og c #91B8D4", -"Oh c #5994BE", -"Oj c #3D82B3", -"Ok c #5894BD", -"Ol c #3C82B2", -"Oz c #4181AD", -"Ox c #3B3737", -"Oc c #C5C5C5", -"Ov c #293643", -"Ob c #3E7DAA", -"On c #C1C1C1", -"Om c #353131", -"OM c #D4E3EE", -"ON c #B8D1E3", -"OB c #BFBFBF", -"OV c #9CBFD8", -"OC c #80ADCD", -"OZ c #649BC2", -"OA c #4889B7", -"OS c #BDBDBD", -"OD c #2E292A", -"OF c #4283B1", -"OG c #B7B7B7", -"OH c #4183B0", -"OJ c #5794BF", -"OK c #A7C6DC", -"OL c #365B77", -"OP c #8BB4D1", -"OI c #282324", -"OU c #272323", -"OY c #6C6A6A", -"OT c None", -/* pixels */ -" oToToToT L.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h LoToToToT ", -"o,.joToToToToToToToToToToToToToToToToToToToT.h.h.h.hoToToToToToToToToToToToToToToToToToToToT.j.j", -".j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.joToLoLoR.D.~ > >.~.DoRoLoLoT.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j", -"oRoRoRoRoRoRoRoRoRoRoRoRoRoRoRoT.hXcOBoaXjX!oz c cozX!XjoaOBXc.hoToRoRoRoRoRoRoRoRoRoRoRoRoRoRoR", -".l.l.l.l.l.l.l.l.l.l.l.l.loR.j <.'X! Y.P.To: $ J J $o:.T.P YX!.' <.joR.l.l.l.l.l.l.l.l.l.l.l.l.l", -".l.l.l.l.l.l.l.l.l.l.l.l.jXm.&oz + $o& 3.x OoSXGXGoS O.x 3o& $ +oz.&Xm.j.l.l.l.l.l.l.l.l.l.l.l.l", -"oWoWoWoWoWoWoWoWoWoWoWoR uXK X $XRo% yXA.qo/.fX1X1.fo/.qXA yo%XR $ XXK uoRoWoWoWoWoWoWoWoWoWoWoW", -".c.c.c.c.c.c.c.c.c.coW Z z $ {os eXTo0..oQX*XLoMoMXLOpoQ..o0XT eos { $ z ZoW.c.c.c.c.c.c.c.c.c.c", -"o~o~o~o~o~o~o~o~o~.co3.p $.(X2X[OJ FOM !Of 0.d wOg.d 0Os.mOM FOJObX2.( $.po3.co~o~o~o~o~o~o~o~o~", -".n.n.n.n.n.n.n.noW VoGXMoso9XC G.N.!.^XfXD tOjOlOlOj tXDXd.^.% 1O$O@o9osXMoG VoW.n.n.n.n.n.n.n.n", -".n.n.n.n.n.n.n.c qo.XBo.$okX=oeXDo>O=XD./Xd.momomomomomomomomomomomomomom pX7.NOK 'oeX=ok.$O>.Co'o'o'o'o'", -" ]o'o'o'.So_ TXh.o nXDXDXDXDXD.; %.bomomomomomomomomomomomomoOo`O9ojo>XDXDXD n.oXh To_ ]o'o'o'.S", -".D.D.D.D.Do| SX|XY.+XDXDXDXDXDXDXZomomomomomomomomomomomomom.4Xd.;O=XDXDXDXD.+XYX| So|.D.D.D.D.D", -"o[o[o[o[.D 5OxOvOzO*XDXDXDXD =oZo+omomomomomomomomomomomomomoP.;XDXDXDXDXDXDO*OzOvOx 5o]o[o[o[o[", -".H.H.H.Ho' POU }oeXDXDXDXDXD.;X8o!omomomomomomomomomomomom.bX(.;XDXDXDXDXDXDXDoe }OU Po'.H.H.H.H", -"o|o|o|o|.DOt.5XO.+XDXDXDXDXD &ONomomomomomomomomomomomomom.2.7._XDXDXDXDXDXDXD.+XO.5Ot.Do|o|o|o|", -"o|o|o|o|o|Xi : j.WXDXDXDXD = rOaomomomomomomomomomomomomom AXS._XDXDXDXDXDXDXD.W j :Xio|o|o|o|o|", -".L.L.L.L.I RXwXP.WXDXDXDXD.;XI momomomomomomomomomomomomomXN.=._XDXDXDXDXDXDXD.WXPXw R.I.L.L.L.L", -"OOOOOOOOO; [OX.oromomomomomomom.UX_._XDXDXDXDXDXDXDoeo5 C gOOO#O#O#O#", -".~.~.~.~OO.- {X).XXDXD._o; HomomomomomohO9.Romomomomomomom.UX_._XDXDXDXDXDXDXD.XX) {.-OO.~.~.~.~", -"O;O;O;O;O#XyOD .o2XDXD.;Ogomomomomomom / r.Uomomomomomomom.UX_._XDXDXDXDXDXDXDo2 .ODXyO#O;O;O;O;", -".`.`.`.`O;Oeod.:oX.WXDOAoVomomomomomO3XaOk.Uomomomomomomom.UX_._XDXDXDXDXDXD.WoX.:odOeO;.`.`.`.`", -"O>O>O>O>O>O;X,.POw.W._ doJomomomomomOMoj r.Uomomomomomomom.UX_._XDXDXDXDXDXD.WOw.PX,O;O>O>O>O>O>", -"O>O>O>O>O>O;XrOmox.0 9X8Xtomomomomom.6X`ou.Uomomomomomomom.UX_._XDXDXDXDXDoe.0oxOmXrO;O>O>O>O>O>", -".].].].].].]O,.z JXkOH.VotomomomomX{ 2oiou.Uomomomomomomom.UX_._XDO= &O0 &OFXk J.zO,.].].].].].]", -"O,O,O,O,O,O,O>OS.yOq.i._OZ ^omomom.E.9._ou.Uomomomomomomom.UX_._._.9.ZXdO=.iOq.yOSO>O,O,O,O,O,O,", -".{.{.{.{.{.{.{.].,.A BX)oyXXO2omom.Q.;._ou.Uomomomomomomom.UOh._ dO-X9O=X) BOI.,.].{.{.{.{.{.{.{", -"Oo1O+.P.T.BOeX$X$X$X$X$X$X$OrOrX$X$X$X$X$X$X$X$X$X$", -"OyOyOyOyOyOyOyOyOyOyOyOyOyOyOyOyOyOyOyX#oHXEXFoBO&.TO:OYX$OyOyOyOyOyOyOyOyOyOyOyOyOyOyOyOyOyOyOy", -"X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%Oy POo.CX0 -Xx.g TOyX%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%", -"X%X%OuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuX% oo$.h boYo4.O UX%OuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuX%X%", -" Ou.#OuOuOiX&X&X&X&X&X&X&X&X&X&X&X&X&Oy.a 4 * h.K.KO&XlX%X&X&X&X&X&X&X&X&X&X&X&X&X&X&OuOuX~Ou " -}; diff --git a/debian/rules b/debian/rules deleted file mode 100755 index 77e5858f..00000000 --- a/debian/rules +++ /dev/null @@ -1,49 +0,0 @@ -#!/usr/bin/make -f -# -*- makefile -*- - -# Uncomment this to turn on verbose mode. -#export DH_VERBOSE=1 - -build: build-stamp -build-stamp: - dh_testdir - dh_testroot - $(MAKE) build=release prefix=$(CURDIR)/debian/tmp/usr install - touch $@ - -clean: - dh_testdir - dh_testroot - rm -f build-stamp - -$(MAKE) nuke - dh_clean - -# Build architecture-independent files here. -binary-indep: build - dh_testdir - dh_testroot - dh_installdirs - dh_installdocs - dh_installchangelogs - dh_installmenu - dh_installmime - dh_installman - dh_compress - -# Build architecture-dependent files here. -binary-arch: build - dh_testdir - dh_testroot - dh_installdirs -a - dh_install -a - dh_strip -a - dh_fixperms -a - dh_makeshlibs -a - dh_installdeb -a - dh_shlibdeps -a - dh_gencontrol -a - dh_md5sums -a - dh_builddeb -a - -binary: binary-indep binary-arch -.PHONY: build clean binary-indep binary-arch binary diff --git a/doc/example.c b/doc/example.c deleted file mode 100644 index 1a21c200..00000000 --- a/doc/example.c +++ /dev/null @@ -1,100 +0,0 @@ -// Rendering a page of a PDF document to a PNG image in less than 100 lines. - -// Compile a debug build of mupdf, then compile and run this example: -// -// gcc -g -o build/debug/example -Iinclude doc/example.c build/debug/lib*.a -lm -// -// build/debug/example /path/to/document.pdf 1 200 25 - -// Include the MuPDF header file. -#include - -void -render(char *filename, int pagenumber, int zoom, int rotation) -{ - // Create a context to hold the exception stack and various caches. - - fz_context *ctx = fz_new_context(NULL, NULL, FZ_STORE_UNLIMITED); - - // Open the PDF, XPS or CBZ document. - - fz_document *doc = fz_open_document(ctx, filename); - - // Retrieve the number of pages (not used in this example). - - int pagecount = fz_count_pages(doc); - - // Load the page we want. Page numbering starts from zero. - - fz_page *page = fz_load_page(doc, pagenumber - 1); - - // Calculate a transform to use when rendering. This transform - // contains the scale and rotation. Convert zoom percentage to a - // scaling factor. Without scaling the resolution is 72 dpi. - - fz_matrix transform; - fz_rotate(&transform, rotation); - fz_pre_scale(&transform, zoom / 100.0f, zoom / 100.0f); - - // Take the page bounds and transform them by the same matrix that - // we will use to render the page. - - fz_rect bounds; - fz_bound_page(doc, page, &bounds); - fz_transform_rect(&bounds, &transform); - - // Create a blank pixmap to hold the result of rendering. The - // pixmap bounds used here are the same as the transformed page - // bounds, so it will contain the entire page. The page coordinate - // space has the origin at the top left corner and the x axis - // extends to the right and the y axis extends down. - - fz_irect bbox; - fz_round_rect(&bbox, &bounds); - fz_pixmap *pix = fz_new_pixmap_with_bbox(ctx, fz_device_rgb(ctx), &bbox); - fz_clear_pixmap_with_value(ctx, pix, 0xff); - - // A page consists of a series of objects (text, line art, images, - // gradients). These objects are passed to a device when the - // interpreter runs the page. There are several devices, used for - // different purposes: - // - // draw device -- renders objects to a target pixmap. - // - // text device -- extracts the text in reading order with styling - // information. This text can be used to provide text search. - // - // list device -- records the graphic objects in a list that can - // be played back through another device. This is useful if you - // need to run the same page through multiple devices, without - // the overhead of parsing the page each time. - - // Create a draw device with the pixmap as its target. - // Run the page with the transform. - - fz_device *dev = fz_new_draw_device(ctx, pix); - fz_run_page(doc, page, dev, &transform, NULL); - fz_free_device(dev); - - // Save the pixmap to a file. - - fz_write_png(ctx, pix, "out.png", 0); - - // Clean up. - - fz_drop_pixmap(ctx, pix); - fz_free_page(doc, page); - fz_close_document(doc); - fz_free_context(ctx); -} - -int main(int argc, char **argv) -{ - char *filename = argv[1]; - int pagenumber = argc > 2 ? atoi(argv[2]) : 1; - int zoom = argc > 3 ? atoi(argv[3]) : 100; - int rotation = argc > 4 ? atoi(argv[4]) : 0; - - render(filename, pagenumber, zoom, rotation); - return 0; -} diff --git a/doc/multi-threaded.c b/doc/multi-threaded.c deleted file mode 100644 index 3141e3c4..00000000 --- a/doc/multi-threaded.c +++ /dev/null @@ -1,266 +0,0 @@ -// Multi-threaded rendering of all pages in a document to PNG images. - -// First look at doc/example.c and make sure you understand it. -// Then read the multi-threading section in doc/overview.txt, -// before coming back here to see an example of multi-threading. - -// This example will create one main thread for reading pages from the -// document, and one thread per page for rendering. After rendering -// the main thread will wait for each rendering thread to complete before -// writing that thread's rendered image to a PNG image. There is -// nothing in MuPDF requiring a rendering thread to only render a -// single page, this is just a design decision taken for this example. - -// Compile a debug build of mupdf, then compile and run this example: -// -// gcc -g -o build/debug/example-mt -Iinclude doc/multi-threading.c \ -// build/debug/lib*.a -lpthread -lm -// -// build/debug/example-mt /path/to/document.pdf -// -// Caution! As all pages are rendered simultaneously, please choose a -// file with just a few pages to avoid stressing your machine too -// much. Also you may run in to a limitation on the number of threads -// depending on your environment. - -// Include the MuPDF header file, and pthread's header file. -#include -#include - -// A convenience function for dying abruptly on pthread errors. - -void -fail(char *msg) -{ - fprintf(stderr, "%s", msg); - abort(); -} - -// The data structure passed between the requesting main thread and -// each rendering thread. - -struct data { - // A pointer to the original context in the main thread sent - // from main to rendering thread. It will be used to create - // each rendering thread's context clone. - fz_context *ctx; - - // Page number sent from main to rendering thread for printing - int pagenumber; - - // The display list as obtained by the main thread and sent - // from main to rendering thread. This contains the drawing - // commands (text, images, etc.) for the page that should be - // rendered. - fz_display_list *list; - - // The area of the page to render as obtained by the main - // thread and sent from main to rendering thread. - fz_rect bbox; - - // This is the result, a pixmap containing the rendered page. - // It is passed first from main thread to the rendering - // thread, then its samples are changed by the rendering - // thread, and then back from the rendering thread to the main - // thread. - fz_pixmap *pix; -}; - -// This is the function run by each rendering function. It takes -// pointer to an instance of the data structure described above and -// renders the display list into the pixmap before exiting. - -void * -renderer(void *data) -{ - int pagenumber = ((struct data *) data)->pagenumber; - fz_context *ctx = ((struct data *) data)->ctx; - fz_display_list *list = ((struct data *) data)->list; - fz_rect bbox = ((struct data *) data)->bbox; - fz_pixmap *pix = ((struct data *) data)->pix; - - fprintf(stderr, "thread at page %d loading!\n", pagenumber); - - // The context pointer is pointing to the main thread's - // context, so here we create a new context based on it for - // use in this thread. - - ctx = fz_clone_context(ctx); - - // Next we run the display list through the draw device which - // will render the request area of the page to the pixmap. - - fprintf(stderr, "thread at page %d rendering!\n", pagenumber); - fz_device *dev = fz_new_draw_device(ctx, pix); - fz_run_display_list(list, dev, &fz_identity, &bbox, NULL); - fz_free_device(dev); - - // This threads context is freed. - - fz_free_context(ctx); - - fprintf(stderr, "thread at page %d done!\n", pagenumber); - - return data; -} - -// These are the two locking functions required by MuPDF when -// operating in a multi-threaded environment. They each take a user -// argument that can be used to transfer some state, in this case a -// pointer to the array of mutexes. - -void lock_mutex(void *user, int lock) -{ - pthread_mutex_t *mutex = (pthread_mutex_t *) user; - - if (pthread_mutex_lock(&mutex[lock]) != 0) - fail("pthread_mutex_lock()"); -} - -void unlock_mutex(void *user, int lock) -{ - pthread_mutex_t *mutex = (pthread_mutex_t *) user; - - if (pthread_mutex_unlock(&mutex[lock]) != 0) - fail("pthread_mutex_unlock()"); -} - -int main(int argc, char **argv) -{ - char *filename = argv[1]; - pthread_t *thread = NULL; - fz_locks_context locks; - pthread_mutex_t mutex[FZ_LOCK_MAX]; - int i; - - // Initialize FZ_LOCK_MAX number of non-recursive mutexes. - - for (i = 0; i < FZ_LOCK_MAX; i++) - { - if (pthread_mutex_init(&mutex[i], NULL) != 0) - fail("pthread_mutex_init()"); - } - - // Initialize the locking structure with function pointers to - // the locking functions and to the user data. In this case - // the user data is a pointer to the array of mutexes so the - // locking functions can find the relevant lock to change when - // they are called. This way we avoid global variables. - - locks.user = mutex; - locks.lock = lock_mutex; - locks.unlock = unlock_mutex; - - // This is the main threads context function, so supply the - // locking structure. This context will be used to parse all - // the pages from the document. - - fz_context *ctx = fz_new_context(NULL, &locks, FZ_STORE_UNLIMITED); - - // Open the PDF, XPS or CBZ document. - - fz_document *doc = fz_open_document(ctx, filename); - - // Retrieve the number of pages, which translates to the - // number of threads used for rendering pages. - - int threads = fz_count_pages(doc); - fprintf(stderr, "spawning %d threads, one per page...\n", threads); - - thread = malloc(threads * sizeof (pthread_t)); - - for (i = 0; i < threads; i++) - { - // Load the relevant page for each thread. - - fz_page *page = fz_load_page(doc, i); - - // Compute the bounding box for each page. - - fz_rect bbox; - fz_irect rbox; - fz_bound_page(doc, page, &bbox); - - // Create a display list that will hold the drawing - // commands for the page. - - fz_display_list *list = fz_new_display_list(ctx); - - // Run the loaded page through a display list device - // to populate the page's display list. - - fz_device *dev = fz_new_list_device(ctx, list); - fz_run_page(doc, page, dev, &fz_identity, NULL); - fz_free_device(dev); - - // The page is no longer needed, all drawing commands - // are now in the display list. - - fz_free_page(doc, page); - - // Create a white pixmap using the correct dimensions. - - fz_pixmap *pix = fz_new_pixmap_with_bbox(ctx, fz_device_rgb(ctx), fz_round_rect(&rbox, &bbox)); - fz_clear_pixmap_with_value(ctx, pix, 0xff); - - // Populate the data structure to be sent to the - // rendering thread for this page. - - struct data *data = malloc(sizeof (struct data)); - - data->pagenumber = i + 1; - data->ctx = ctx; - data->list = list; - data->bbox = bbox; - data->pix = pix; - - // Create the thread and pass it the data structure. - - if (pthread_create(&thread[i], NULL, renderer, data) != 0) - fail("pthread_create()"); - } - - // Now each thread is rendering pages, so wait for each thread - // to complete its rendering. - - fprintf(stderr, "joining %d threads...\n", threads); - for (i = threads - 1; i >= 0; i--) - { - char filename[42]; - struct data *data; - - if (pthread_join(thread[i], (void **) &data) != 0) - fail("pthread_join"); - - sprintf(filename, "out%04d.png", i); - fprintf(stderr, "\tSaving %s...\n", filename); - - // Write the rendered image to a PNG file - - fz_write_png(ctx, data->pix, filename, 0); - - // Free the thread's pixmap and display list since - // they were allocated by the main thread above. - - fz_drop_pixmap(ctx, data->pix); - fz_free_display_list(ctx, data->list); - - // Free the data structured passed back and forth - // between the main thread and rendering thread. - - free(data); - } - - fprintf(stderr, "finally!\n"); - fflush(NULL); - - free(thread); - - // Finally the document is closed and the main thread's - // context is freed. - - fz_close_document(doc); - fz_free_context(ctx); - - return 0; -} diff --git a/doc/naming.txt b/doc/naming.txt deleted file mode 100644 index 6c641c33..00000000 --- a/doc/naming.txt +++ /dev/null @@ -1,30 +0,0 @@ -Functions should be named according to one of the following schemes: - - verb_noun - verb_noun_with_noun - - noun_attribute - get_noun_attribute -- when the 'noun_attribute' name conflicts with a type - set_noun_attribute - -Prefixes are mandatory for exported functions, macros, enums, globals and types. - - fz for common code - pdf, xps, etc., for interpreter specific code - -Prefixes are optional (but encouraged) for private functions and types. - -Avoid using 'get' as this is a meaningless and redundant filler word. - -These words are reserved for reference counting schemes: - - new, find, load, open, keep -- return objects that you are responsible for freeing. - - drop, free, close -- relinquish ownership of the object passed in. - -When searching for an object or value, the name used depends on whether -returning the value is passing ownership: - - lookup -- return a value or borrowed pointer - - find -- return an object that the caller is responsible for freeing diff --git a/doc/overview.txt b/doc/overview.txt deleted file mode 100644 index 2d4e25d7..00000000 --- a/doc/overview.txt +++ /dev/null @@ -1,268 +0,0 @@ -Contents -======== - -* Basic MuPDF usage example -* Common function arguments -* Error Handling -* Multi-threading - -Basic MuPDF usage example -========================= - -For an example of how to use MuPDF in the most basic way, see -doc/example.c. To limit the complexity and give an easier introduction -this code has no error handling at all, but any serious piece of code -using MuPDF should use the error handling strategies described below. - -Common function arguments -========================= - -Many functions in MuPDFs interface take a context argument. - -A context contains global state used by MuPDF inside functions when -parsing or rendering pages of the document. It contains for example: - - an exception stack (see error handling below), - - a memory allocator (allowing for custom allocators) - - a resource store (for caching of images, fonts, etc.) - - a set of locks and (un-)locking functions (for multi-threading) - -Other functions in MuPDF's interface take arguments such as document, -stream and device which contain state for each type of object. Those -arguments each have a reference to a context and therefore act as -proxies for a context. - -Without the set of locks and accompanying functions the context and -its proxies may only be used in a single-threaded application. - -Error handling -============== - -MuPDF uses a set of exception handling macros to simplify error return -and cleanup. Conceptually, they work a lot like C++'s try/catch -system, but do not require any special compiler support. - -The basic formulation is as follows: - - fz_try(ctx) - { - // Try to perform a task. Never 'return', 'goto' or - // 'longjmp' out of here. 'break' may be used to - // safely exit (just) the try block scope. - } - fz_always(ctx) - { - // Any code here is always executed, regardless of - // whether an exception was thrown within the try or - // not. Never 'return', 'goto' or longjmp out from - // here. 'break' may be used to safely exit (just) the - // always block scope. - } - fz_catch(ctx) - { - // This code is called (after any always block) only - // if something within the fz_try block (including any - // functions it called) threw an exception. The code - // here is expected to handle the exception (maybe - // record/report the error, cleanup any stray state - // etc) and can then either exit the block, or pass on - // the exception to a higher level (enclosing) fz_try - // block (using fz_throw, or fz_rethrow). - } - -The fz_always block is optional, and can safely be omitted. - -The macro based nature of this system has 3 main limitations: - -1) Never return from within try (or 'goto' or longjmp out of it). - This upsets the internal housekeeping of the macros and will - cause problems later on. The code will detect such things - happening, but by then it is too late to give a helpful error - report as to where the original infraction occurred. - -2) The fz_try(ctx) { ... } fz_always(ctx) { ... } fz_catch(ctx) { ... } - is not one atomic C statement. That is to say, if you do: - - if (condition) - fz_try(ctx) { ... } - fz_catch(ctx) { ... } - - then you will not get what you want. Use the following instead: - - if (condition) { - fz_try(ctx) { ... } - fz_catch(ctx) { ... } - } - -3) The macros are implemented using setjmp and longjmp, and so - the standard C restrictions on the use of those functions - apply to fz_try/fz_catch too. In particular, any "truly local" - variable that is set between the start of fz_try and something - in fz_try throwing an exception may become undefined as part - of the process of throwing that exception. - - As a way of mitigating this problem, we provide an fz_var() - macro that tells the compiler to ensure that that variable is - not unset by the act of throwing the exception. - -A model piece of code using these macros then might be: - - house build_house(plans *p) - { - material m = NULL; - walls w = NULL; - roof r = NULL; - house h = NULL; - tiles t = make_tiles(); - - fz_var(w); - fz_var(r); - fz_var(h); - - fz_try(ctx) - { - fz_try(ctx) - { - m = make_bricks(); - } - fz_catch(ctx) - { - // No bricks available, make do with straw? - m = make_straw(); - } - w = make_walls(m, p); - r = make_roof(m, t); - // Note, NOT: return combine(w,r); - h = combine(w, r); - } - fz_always(ctx) - { - drop_walls(w); - drop_roof(r); - drop_material(m); - drop_tiles(t); - } - fz_catch(ctx) - { - fz_throw(ctx, "build_house failed"); - } - return h; - } - -Things to note about this: - -a) If make_tiles throws an exception, this will immediately be - handled by some higher level exception handler. If it - succeeds, t will be set before fz_try starts, so there is no - need to fz_var(t); - -b) We try first off to make some bricks as our building material. - If this fails, we fall back to straw. If this fails, we'll end - up in the fz_catch, and the process will fail neatly. - -c) We assume in this code that combine takes new reference to - both the walls and the roof it uses, and therefore that w and - r need to be cleaned up in all cases. - -d) We assume the standard C convention that it is safe to destroy - NULL things. - -Multi-threading -=============== - -First off, study the basic usage example in doc/example.c and make -sure you understand how it works as the data structures manipulated -there will be refered to in this section too. - -MuPDF can usefully be built into a multi-threaded application without -the library needing to know anything threading at all. If the library -opens a document in one thread, and then sits there as a 'server' -requesting pages and rendering them for other threads that need them, -then the library is only ever being called from this one thread. - -Other threads can still be used to handle UI requests etc, but as far -as MuPDF is concerned it is only being used in a single threaded way. -In this instance, there are no threading issues with MuPDF at all, -and it can safely be used without any locking, as described in the -previous sections. - -This section will attempt to explain how to use MuPDF in the more -complex case; where we genuinely want to call the MuPDF library -concurrently from multiple threads within a single application. - -MuPDF can be invoked with a user supplied set of locking functions. -It uses these to take mutexes around operations that would conflict -if performed concurrently in multiple threads. By leaving the -exact implementation of locks to the caller MuPDF remains threading -library agnostic. - -The following simple rules should be followed to ensure that -multi-threaded operations run smoothly: - -1) "No simultaneous calls to MuPDF in different threads are - allowed to use the same context." - - Most of the time it is simplest to just use a different - context for every thread; just create a new context at the - same time as you create the thread. - -2) "The document is bound to the context with which it is created." - - All subsequent accesses to the document implicitly use the same - context; this means that only 1 thread can ever be accessing - the document at once. This does not mean that the document can - only ever be used from one thread, though in many cases this - is the simplest structure overall. - -3) "Any device is bound to the context with which it is created." - - All subsequent uses of a device implicitly use the context with - which it was created; this means that if a device is used with - a document, it should be created with the same context as that - document was. This does not mean that the device can only ever - be used from one thread, though in many cases this is the - simplest structure overall. - -So, how does a multi-threaded example differ from a non-multithreaded -one? - -Firstly, when we create the first context, we call fz_new_context -as before, but the second argument should be a pointer to a set -of locking functions. - -The calling code should provide FZ_LOCK_MAX mutexes, which will be -locked/unlocked by MuPDF calling the lock/unlock function pointers -in the supplied structure with the user pointer from the structure -and the lock number, i (0 <= i < FZ_LOCK_MAX). These mutexes can -safely be recursive or non-recursive as MuPDF only calls in a non- -recursive style. - -To make subsequent contexts, the user should NOT call fz_new_context -again (as this will fail to share important resources such as the -store and glyphcache), but should rather call fz_clone_context. -Each of these cloned contexts can be freed by fz_free_context as -usual. - -To open a document, call fz_open_document as usual, passing a context -and a filename; this context is bound to the document. All future -calls to access the document will use this context internally. - -Only one thread at a time can therefore perform operations such as -fetching a page, or rendering that page to a display list. Once a -display list has been obtained however, it can be rendered from any -other thread (or even from several threads simultaneously, giving -banded rendering). - -This means that an implementer has 2 basic choices when constructing -an application to use MuPDF in multi-threaded mode. Either he can -construct it so that a single nominated thread opens the document -and then acts as a 'server' creating display lists for other threads -to render, or he can add his own mutex around calls to mupdf that -use the document. The former is likely to be far more efficient in -the long run. - -For an example of how to do multi-threading see doc/multi-threaded.c -which has a main thread and one rendering thread per page. diff --git a/doc/refcount.txt b/doc/refcount.txt deleted file mode 100644 index e575142a..00000000 --- a/doc/refcount.txt +++ /dev/null @@ -1,17 +0,0 @@ -Reference counting uses special words in functions to make it easy to remember -and follow the rules. - -Words that take ownership: new, find, load, open, keep. - -Words that release ownership: drop, free, close. - -If an object is returned by a function with one of the special words that take -ownership, you are responsible for freeing it by calling "drop" or "free", or -"close" before you return. You may pass ownership of an owned object by return -it only if you name the function using one of the special words. - -Any objects returned by functions that do not have any of these special words, -are borrowed and have a limited life time. Do not hold on to them past the -duration of the current function, or stow them away inside structs. If you need -to keep the object for longer than that, you have to either "keep" it or make -your own copy. diff --git a/doc/thirdparty.txt b/doc/thirdparty.txt deleted file mode 100644 index 2233b634..00000000 --- a/doc/thirdparty.txt +++ /dev/null @@ -1,38 +0,0 @@ - Third Party Libraries Used by MuPDF - =================================== - - -Library Version Function License URL - - - -freetype 2.4.11 Font scaling Freetype http://www.freetype.org/ - and rendering License - - - -jpeg 9.0 JPEG decoding "Free", with - acknowledgement http://www.ijg.org/ - - - -openjpeg 2.0.0 JPEG 2000 BSD-style http://www.openjpeg.org/ - (with patches) decoding - - -zlib 1.2.7 (De)Flate zlib License http://www.zlib.net/ - compression - - - -(Optional) -v8 3.9 JavaScript BSD http://code.google.com/p/v8/ - interpreter - - - - - -NOTE: jbig2dec is included in "thirdparty" but is copyright Artifex Software Inc. - - diff --git a/docs/example.c b/docs/example.c new file mode 100644 index 00000000..1a21c200 --- /dev/null +++ b/docs/example.c @@ -0,0 +1,100 @@ +// Rendering a page of a PDF document to a PNG image in less than 100 lines. + +// Compile a debug build of mupdf, then compile and run this example: +// +// gcc -g -o build/debug/example -Iinclude doc/example.c build/debug/lib*.a -lm +// +// build/debug/example /path/to/document.pdf 1 200 25 + +// Include the MuPDF header file. +#include + +void +render(char *filename, int pagenumber, int zoom, int rotation) +{ + // Create a context to hold the exception stack and various caches. + + fz_context *ctx = fz_new_context(NULL, NULL, FZ_STORE_UNLIMITED); + + // Open the PDF, XPS or CBZ document. + + fz_document *doc = fz_open_document(ctx, filename); + + // Retrieve the number of pages (not used in this example). + + int pagecount = fz_count_pages(doc); + + // Load the page we want. Page numbering starts from zero. + + fz_page *page = fz_load_page(doc, pagenumber - 1); + + // Calculate a transform to use when rendering. This transform + // contains the scale and rotation. Convert zoom percentage to a + // scaling factor. Without scaling the resolution is 72 dpi. + + fz_matrix transform; + fz_rotate(&transform, rotation); + fz_pre_scale(&transform, zoom / 100.0f, zoom / 100.0f); + + // Take the page bounds and transform them by the same matrix that + // we will use to render the page. + + fz_rect bounds; + fz_bound_page(doc, page, &bounds); + fz_transform_rect(&bounds, &transform); + + // Create a blank pixmap to hold the result of rendering. The + // pixmap bounds used here are the same as the transformed page + // bounds, so it will contain the entire page. The page coordinate + // space has the origin at the top left corner and the x axis + // extends to the right and the y axis extends down. + + fz_irect bbox; + fz_round_rect(&bbox, &bounds); + fz_pixmap *pix = fz_new_pixmap_with_bbox(ctx, fz_device_rgb(ctx), &bbox); + fz_clear_pixmap_with_value(ctx, pix, 0xff); + + // A page consists of a series of objects (text, line art, images, + // gradients). These objects are passed to a device when the + // interpreter runs the page. There are several devices, used for + // different purposes: + // + // draw device -- renders objects to a target pixmap. + // + // text device -- extracts the text in reading order with styling + // information. This text can be used to provide text search. + // + // list device -- records the graphic objects in a list that can + // be played back through another device. This is useful if you + // need to run the same page through multiple devices, without + // the overhead of parsing the page each time. + + // Create a draw device with the pixmap as its target. + // Run the page with the transform. + + fz_device *dev = fz_new_draw_device(ctx, pix); + fz_run_page(doc, page, dev, &transform, NULL); + fz_free_device(dev); + + // Save the pixmap to a file. + + fz_write_png(ctx, pix, "out.png", 0); + + // Clean up. + + fz_drop_pixmap(ctx, pix); + fz_free_page(doc, page); + fz_close_document(doc); + fz_free_context(ctx); +} + +int main(int argc, char **argv) +{ + char *filename = argv[1]; + int pagenumber = argc > 2 ? atoi(argv[2]) : 1; + int zoom = argc > 3 ? atoi(argv[3]) : 100; + int rotation = argc > 4 ? atoi(argv[4]) : 0; + + render(filename, pagenumber, zoom, rotation); + return 0; +} diff --git a/docs/man/mudraw.1 b/docs/man/mudraw.1 new file mode 100644 index 00000000..eec79f7b --- /dev/null +++ b/docs/man/mudraw.1 @@ -0,0 +1,89 @@ +.TH MUDRAW 1 "March 28, 2012" +.\" Please adjust this date whenever revising the manpage. +.SH NAME +mudraw \- render PDF/XPS/CBZ documents +.SH SYNOPSIS +.B mudraw +.RI [ options ] +.RI input.{pdf,xps,cbz} +.RI [ pages] +.SH DESCRIPTION +.B mudraw +will render a document of a supported document format to image files. +The supported document formats are: pdf, xps and cbz. +The supported image formats are: pgm, ppm, pam and png. +Select the pages to be rendered by specifying a comma +separated list of ranges and individual page numbers (for example: 1,5,10-15). +In no pages are specified all the pages will be rendered. +.SH OPTIONS +.TP +.B \-o output +The image format is deduced from the output file name. +Embed %d in the name to indicate the page number (for example: "page%d.png"). +.TP +.B \-p password +Use the specified password if the file is encrypted. +.TP +.B \-r resolution +Render the page at the specified resolution. +The default resolution is 72 dpi. +.TP +.B \-w width +Render the page at the specified width (or, if the -r flag is used, +render with a maximum width). +.TP +.B \-h height +Render the page at the specified height (or, if the -r flag is used, +render with a maximum height). +.TP +.B \-f +'Fit' exactly; ignore the aspect ratio when matching specified width/heights. +.TP +.B \-R angle +Rotate clockwise by given number of degrees. +.TP +.B \-a +Save the alpha channel. +The default behavior is to render each page with a white background. +With this option, the page background is transparent. +Only supported for pam and png output formats. +.TP +.B \-g +Render in grayscale. +The default is to render a full color RGB image. +If the output format is pgm or ppm this option is ignored. +.TP +.B \-m +Show timing information. +Take the time it takes for each page to render and print +a summary at the end. +.TP +.B \-5 +Print an MD5 checksum of the rendered image data for each page. +.TP +.B \-t +Print the text contents of each page in UTF-8 encoding. +Give the option twice to print detailed information +about the location of each character in XML format. +.TP +.B \-x +Print the display list used to render each page. +.TP +.B \-A +Disable the use of accelerated functions. +.TP +.B \-G gamma +Gamma correct the output image. +Some typical values are 0.7 or 1.4 to thin or darken text rendering. +.TP +.B \-I +Invert the output image colors. +.TP +.B pages +Comma separated list of ranges to render. +.SH SEE ALSO +.BR mupdf (1), +.BR mupdfclean (1). +.BR mupdfshow (1). +.SH AUTHOR +MuPDF is Copyright 2006-2013 Artifex Software, Inc. diff --git a/docs/man/mupdf.1 b/docs/man/mupdf.1 new file mode 100644 index 00000000..a4a268a5 --- /dev/null +++ b/docs/man/mupdf.1 @@ -0,0 +1,92 @@ +.TH MUPDF 1 "June 12, 2012" +.\" Please adjust this date whenever revising the manpage. +.SH NAME +mupdf \- MuPDF is a lightweight PDF viewer written in portable C +.SH SYNOPSIS +.B mupdf +.RI [ options ] " PDFfile" +.SH DESCRIPTION +This manual page briefly describes the +.B mupdf +command. +.PP +.SH OPTIONS +A description of each of the supported options is included below. +.TP +.B \-p password +Uses the given password to open an encrypted PDF file. +The password is tried both as user and owner password. +.TP +.B \-r resolution +Changes the initial zoom level, specified as the resolution in dpi. +The default value is 72. +.SH MOUSE AND KEY BINDINGS +In addition to the key bindings described below, the mouse can also be +used. Clicking the left mouse button follows links within the PDF while +dragging with the left mouse button pans the page. Dragging with the right +mouse button selects an area and copies the enclosed text to the clipboard +buffer. Using the scroll-wheel while pressing Control zooms in/out, if +Shift is pressed on the other hand then the page is panned. +.TP +.B L, R +Rotate page left (clockwise) or right (counter-clockwise). +.TP +.B h, j, k, l +Scroll page left, down, up, or right. +.TP +.B \+, \- +Zoom in or out. +.TP +.B W, H +Zoom so page exactly fits width or height of window. +.TP +.B w +Shrinkwrap window to fit the page. +.TP +.B r +Reload file. +.TP +.B . pgdn right space +Go to the next page +.TP +.B , pgup left b backspace +Go to the previous page +.TP +.B <, > +Skip back/forth 10 pages at a time. +.TP +.B m +Mark page for snap back. +.TP +.B t +Pop back to the latest mark. +.TP +.B [0-9]m +Save the current page number in the numbered register. +.TP +.B [0-9]t +Go to the page saved in the numbered register. +.TP +.B 123g +Go to page 123. +.TP +.B / +Search for text. +.TP +.B n, N +Find the next/previous search result. +.TP +.B c +Toggle between color and grayscale rendering. +.TP +.B i +Toggle between normal and inverted color rendering. +.P +Sending a \fBSIGHUP\fR signal to the mupdf process will also cause the viewed +file to be reloaded automatically, for use in e.g. build scripts. +.SH SEE ALSO +.BR mupdfclean (1), +.BR mupdfdraw (1), +.BR mupdfshow (1). +.SH AUTHOR +MuPDF is Copyright 2006-2013 Artifex Software, Inc. diff --git a/docs/man/mutool.1 b/docs/man/mutool.1 new file mode 100644 index 00000000..d1c7079b --- /dev/null +++ b/docs/man/mutool.1 @@ -0,0 +1,77 @@ +.TH "MUTOOL" "1" "Oct 02, 2012" +.\" Please adjust this date whenever revising the manpage. +.\" no hyphenation +.nh +.\" adjust left +.ad l +.SH NAME +mutool \- all purpose tool for dealing with PDF files +.SH SYNOPSIS +mutool [options] +.SH DESCRIPTION +mutool is a tool based on MuPDF for dealing with PDF files in various manners. +There are several sub commands available, as described below. +.SH CLEAN +mutool clean [options] input.pdf [output.pdf] [pages] +.PP +The clean command pretty prints and rewrites the syntax of a PDF file. +It can be used to repair broken files, expand compressed streams, filter +out a range of pages, etc. +.PP +If no output file is specified, it will write the cleaned PDF to "out.pdf" +in the current directory. +.TP +.B \-p password +Use the specified password if the file is encrypted. +.TP +.B \-g +Garbage collect objects that have no references from other objects. +Give the option twice to renumber all objects and compact the cross reference table. +Give it three times to merge and reuse duplicate objects. +.TP +.B \-d +Decompress streams. This will make the output file larger, but provides +easy access for reading and editing the contents with a text editor. +.TP +.B pages +Comma separated list of page ranges to include. +.SH EXTRACT +TODO +.SH INFO +TODO +.SH POSTER +TODO +.SH SHOW +mutool show [options] file.pdf [object numbers ...] +.PP +The show command will print the specified objects and streams to stdout. +Streams are decoded and non-printable characters are represented +with a period by default. +.TP +.B \-b +Print streams as binary data and omit the object header. +.TP +.B \-e +Print streams in their original encoded (or compressed) form. +.TP +.B \-p password +Use the specified password if the file is encrypted. +.PP +Specify objects by number, or use one of the following special names: +.TP +.B 'xref' or 'x' +Print the cross reference table. +.TP +.B 'trailer' or 't' +Print the trailer dictionary. +.TP +.B 'pages' or 'p' +List the object numbers for every page. +.TP +.B 'grep' or 'g' +Print all the objects in the file in a compact one-line format suitable for piping to grep. +.SH SEE ALSO +.BR mupdf (1), +.BR mudraw (1). +.SH AUTHOR +MuPDF is Copyright 2006-2013 Artifex Software, Inc. diff --git a/docs/multi-threaded.c b/docs/multi-threaded.c new file mode 100644 index 00000000..3141e3c4 --- /dev/null +++ b/docs/multi-threaded.c @@ -0,0 +1,266 @@ +// Multi-threaded rendering of all pages in a document to PNG images. + +// First look at doc/example.c and make sure you understand it. +// Then read the multi-threading section in doc/overview.txt, +// before coming back here to see an example of multi-threading. + +// This example will create one main thread for reading pages from the +// document, and one thread per page for rendering. After rendering +// the main thread will wait for each rendering thread to complete before +// writing that thread's rendered image to a PNG image. There is +// nothing in MuPDF requiring a rendering thread to only render a +// single page, this is just a design decision taken for this example. + +// Compile a debug build of mupdf, then compile and run this example: +// +// gcc -g -o build/debug/example-mt -Iinclude doc/multi-threading.c \ +// build/debug/lib*.a -lpthread -lm +// +// build/debug/example-mt /path/to/document.pdf +// +// Caution! As all pages are rendered simultaneously, please choose a +// file with just a few pages to avoid stressing your machine too +// much. Also you may run in to a limitation on the number of threads +// depending on your environment. + +// Include the MuPDF header file, and pthread's header file. +#include +#include + +// A convenience function for dying abruptly on pthread errors. + +void +fail(char *msg) +{ + fprintf(stderr, "%s", msg); + abort(); +} + +// The data structure passed between the requesting main thread and +// each rendering thread. + +struct data { + // A pointer to the original context in the main thread sent + // from main to rendering thread. It will be used to create + // each rendering thread's context clone. + fz_context *ctx; + + // Page number sent from main to rendering thread for printing + int pagenumber; + + // The display list as obtained by the main thread and sent + // from main to rendering thread. This contains the drawing + // commands (text, images, etc.) for the page that should be + // rendered. + fz_display_list *list; + + // The area of the page to render as obtained by the main + // thread and sent from main to rendering thread. + fz_rect bbox; + + // This is the result, a pixmap containing the rendered page. + // It is passed first from main thread to the rendering + // thread, then its samples are changed by the rendering + // thread, and then back from the rendering thread to the main + // thread. + fz_pixmap *pix; +}; + +// This is the function run by each rendering function. It takes +// pointer to an instance of the data structure described above and +// renders the display list into the pixmap before exiting. + +void * +renderer(void *data) +{ + int pagenumber = ((struct data *) data)->pagenumber; + fz_context *ctx = ((struct data *) data)->ctx; + fz_display_list *list = ((struct data *) data)->list; + fz_rect bbox = ((struct data *) data)->bbox; + fz_pixmap *pix = ((struct data *) data)->pix; + + fprintf(stderr, "thread at page %d loading!\n", pagenumber); + + // The context pointer is pointing to the main thread's + // context, so here we create a new context based on it for + // use in this thread. + + ctx = fz_clone_context(ctx); + + // Next we run the display list through the draw device which + // will render the request area of the page to the pixmap. + + fprintf(stderr, "thread at page %d rendering!\n", pagenumber); + fz_device *dev = fz_new_draw_device(ctx, pix); + fz_run_display_list(list, dev, &fz_identity, &bbox, NULL); + fz_free_device(dev); + + // This threads context is freed. + + fz_free_context(ctx); + + fprintf(stderr, "thread at page %d done!\n", pagenumber); + + return data; +} + +// These are the two locking functions required by MuPDF when +// operating in a multi-threaded environment. They each take a user +// argument that can be used to transfer some state, in this case a +// pointer to the array of mutexes. + +void lock_mutex(void *user, int lock) +{ + pthread_mutex_t *mutex = (pthread_mutex_t *) user; + + if (pthread_mutex_lock(&mutex[lock]) != 0) + fail("pthread_mutex_lock()"); +} + +void unlock_mutex(void *user, int lock) +{ + pthread_mutex_t *mutex = (pthread_mutex_t *) user; + + if (pthread_mutex_unlock(&mutex[lock]) != 0) + fail("pthread_mutex_unlock()"); +} + +int main(int argc, char **argv) +{ + char *filename = argv[1]; + pthread_t *thread = NULL; + fz_locks_context locks; + pthread_mutex_t mutex[FZ_LOCK_MAX]; + int i; + + // Initialize FZ_LOCK_MAX number of non-recursive mutexes. + + for (i = 0; i < FZ_LOCK_MAX; i++) + { + if (pthread_mutex_init(&mutex[i], NULL) != 0) + fail("pthread_mutex_init()"); + } + + // Initialize the locking structure with function pointers to + // the locking functions and to the user data. In this case + // the user data is a pointer to the array of mutexes so the + // locking functions can find the relevant lock to change when + // they are called. This way we avoid global variables. + + locks.user = mutex; + locks.lock = lock_mutex; + locks.unlock = unlock_mutex; + + // This is the main threads context function, so supply the + // locking structure. This context will be used to parse all + // the pages from the document. + + fz_context *ctx = fz_new_context(NULL, &locks, FZ_STORE_UNLIMITED); + + // Open the PDF, XPS or CBZ document. + + fz_document *doc = fz_open_document(ctx, filename); + + // Retrieve the number of pages, which translates to the + // number of threads used for rendering pages. + + int threads = fz_count_pages(doc); + fprintf(stderr, "spawning %d threads, one per page...\n", threads); + + thread = malloc(threads * sizeof (pthread_t)); + + for (i = 0; i < threads; i++) + { + // Load the relevant page for each thread. + + fz_page *page = fz_load_page(doc, i); + + // Compute the bounding box for each page. + + fz_rect bbox; + fz_irect rbox; + fz_bound_page(doc, page, &bbox); + + // Create a display list that will hold the drawing + // commands for the page. + + fz_display_list *list = fz_new_display_list(ctx); + + // Run the loaded page through a display list device + // to populate the page's display list. + + fz_device *dev = fz_new_list_device(ctx, list); + fz_run_page(doc, page, dev, &fz_identity, NULL); + fz_free_device(dev); + + // The page is no longer needed, all drawing commands + // are now in the display list. + + fz_free_page(doc, page); + + // Create a white pixmap using the correct dimensions. + + fz_pixmap *pix = fz_new_pixmap_with_bbox(ctx, fz_device_rgb(ctx), fz_round_rect(&rbox, &bbox)); + fz_clear_pixmap_with_value(ctx, pix, 0xff); + + // Populate the data structure to be sent to the + // rendering thread for this page. + + struct data *data = malloc(sizeof (struct data)); + + data->pagenumber = i + 1; + data->ctx = ctx; + data->list = list; + data->bbox = bbox; + data->pix = pix; + + // Create the thread and pass it the data structure. + + if (pthread_create(&thread[i], NULL, renderer, data) != 0) + fail("pthread_create()"); + } + + // Now each thread is rendering pages, so wait for each thread + // to complete its rendering. + + fprintf(stderr, "joining %d threads...\n", threads); + for (i = threads - 1; i >= 0; i--) + { + char filename[42]; + struct data *data; + + if (pthread_join(thread[i], (void **) &data) != 0) + fail("pthread_join"); + + sprintf(filename, "out%04d.png", i); + fprintf(stderr, "\tSaving %s...\n", filename); + + // Write the rendered image to a PNG file + + fz_write_png(ctx, data->pix, filename, 0); + + // Free the thread's pixmap and display list since + // they were allocated by the main thread above. + + fz_drop_pixmap(ctx, data->pix); + fz_free_display_list(ctx, data->list); + + // Free the data structured passed back and forth + // between the main thread and rendering thread. + + free(data); + } + + fprintf(stderr, "finally!\n"); + fflush(NULL); + + free(thread); + + // Finally the document is closed and the main thread's + // context is freed. + + fz_close_document(doc); + fz_free_context(ctx); + + return 0; +} diff --git a/docs/naming.txt b/docs/naming.txt new file mode 100644 index 00000000..6c641c33 --- /dev/null +++ b/docs/naming.txt @@ -0,0 +1,30 @@ +Functions should be named according to one of the following schemes: + + verb_noun + verb_noun_with_noun + + noun_attribute + get_noun_attribute -- when the 'noun_attribute' name conflicts with a type + set_noun_attribute + +Prefixes are mandatory for exported functions, macros, enums, globals and types. + + fz for common code + pdf, xps, etc., for interpreter specific code + +Prefixes are optional (but encouraged) for private functions and types. + +Avoid using 'get' as this is a meaningless and redundant filler word. + +These words are reserved for reference counting schemes: + + new, find, load, open, keep -- return objects that you are responsible for freeing. + + drop, free, close -- relinquish ownership of the object passed in. + +When searching for an object or value, the name used depends on whether +returning the value is passing ownership: + + lookup -- return a value or borrowed pointer + + find -- return an object that the caller is responsible for freeing diff --git a/docs/overview.txt b/docs/overview.txt new file mode 100644 index 00000000..2d4e25d7 --- /dev/null +++ b/docs/overview.txt @@ -0,0 +1,268 @@ +Contents +======== + +* Basic MuPDF usage example +* Common function arguments +* Error Handling +* Multi-threading + +Basic MuPDF usage example +========================= + +For an example of how to use MuPDF in the most basic way, see +doc/example.c. To limit the complexity and give an easier introduction +this code has no error handling at all, but any serious piece of code +using MuPDF should use the error handling strategies described below. + +Common function arguments +========================= + +Many functions in MuPDFs interface take a context argument. + +A context contains global state used by MuPDF inside functions when +parsing or rendering pages of the document. It contains for example: + + an exception stack (see error handling below), + + a memory allocator (allowing for custom allocators) + + a resource store (for caching of images, fonts, etc.) + + a set of locks and (un-)locking functions (for multi-threading) + +Other functions in MuPDF's interface take arguments such as document, +stream and device which contain state for each type of object. Those +arguments each have a reference to a context and therefore act as +proxies for a context. + +Without the set of locks and accompanying functions the context and +its proxies may only be used in a single-threaded application. + +Error handling +============== + +MuPDF uses a set of exception handling macros to simplify error return +and cleanup. Conceptually, they work a lot like C++'s try/catch +system, but do not require any special compiler support. + +The basic formulation is as follows: + + fz_try(ctx) + { + // Try to perform a task. Never 'return', 'goto' or + // 'longjmp' out of here. 'break' may be used to + // safely exit (just) the try block scope. + } + fz_always(ctx) + { + // Any code here is always executed, regardless of + // whether an exception was thrown within the try or + // not. Never 'return', 'goto' or longjmp out from + // here. 'break' may be used to safely exit (just) the + // always block scope. + } + fz_catch(ctx) + { + // This code is called (after any always block) only + // if something within the fz_try block (including any + // functions it called) threw an exception. The code + // here is expected to handle the exception (maybe + // record/report the error, cleanup any stray state + // etc) and can then either exit the block, or pass on + // the exception to a higher level (enclosing) fz_try + // block (using fz_throw, or fz_rethrow). + } + +The fz_always block is optional, and can safely be omitted. + +The macro based nature of this system has 3 main limitations: + +1) Never return from within try (or 'goto' or longjmp out of it). + This upsets the internal housekeeping of the macros and will + cause problems later on. The code will detect such things + happening, but by then it is too late to give a helpful error + report as to where the original infraction occurred. + +2) The fz_try(ctx) { ... } fz_always(ctx) { ... } fz_catch(ctx) { ... } + is not one atomic C statement. That is to say, if you do: + + if (condition) + fz_try(ctx) { ... } + fz_catch(ctx) { ... } + + then you will not get what you want. Use the following instead: + + if (condition) { + fz_try(ctx) { ... } + fz_catch(ctx) { ... } + } + +3) The macros are implemented using setjmp and longjmp, and so + the standard C restrictions on the use of those functions + apply to fz_try/fz_catch too. In particular, any "truly local" + variable that is set between the start of fz_try and something + in fz_try throwing an exception may become undefined as part + of the process of throwing that exception. + + As a way of mitigating this problem, we provide an fz_var() + macro that tells the compiler to ensure that that variable is + not unset by the act of throwing the exception. + +A model piece of code using these macros then might be: + + house build_house(plans *p) + { + material m = NULL; + walls w = NULL; + roof r = NULL; + house h = NULL; + tiles t = make_tiles(); + + fz_var(w); + fz_var(r); + fz_var(h); + + fz_try(ctx) + { + fz_try(ctx) + { + m = make_bricks(); + } + fz_catch(ctx) + { + // No bricks available, make do with straw? + m = make_straw(); + } + w = make_walls(m, p); + r = make_roof(m, t); + // Note, NOT: return combine(w,r); + h = combine(w, r); + } + fz_always(ctx) + { + drop_walls(w); + drop_roof(r); + drop_material(m); + drop_tiles(t); + } + fz_catch(ctx) + { + fz_throw(ctx, "build_house failed"); + } + return h; + } + +Things to note about this: + +a) If make_tiles throws an exception, this will immediately be + handled by some higher level exception handler. If it + succeeds, t will be set before fz_try starts, so there is no + need to fz_var(t); + +b) We try first off to make some bricks as our building material. + If this fails, we fall back to straw. If this fails, we'll end + up in the fz_catch, and the process will fail neatly. + +c) We assume in this code that combine takes new reference to + both the walls and the roof it uses, and therefore that w and + r need to be cleaned up in all cases. + +d) We assume the standard C convention that it is safe to destroy + NULL things. + +Multi-threading +=============== + +First off, study the basic usage example in doc/example.c and make +sure you understand how it works as the data structures manipulated +there will be refered to in this section too. + +MuPDF can usefully be built into a multi-threaded application without +the library needing to know anything threading at all. If the library +opens a document in one thread, and then sits there as a 'server' +requesting pages and rendering them for other threads that need them, +then the library is only ever being called from this one thread. + +Other threads can still be used to handle UI requests etc, but as far +as MuPDF is concerned it is only being used in a single threaded way. +In this instance, there are no threading issues with MuPDF at all, +and it can safely be used without any locking, as described in the +previous sections. + +This section will attempt to explain how to use MuPDF in the more +complex case; where we genuinely want to call the MuPDF library +concurrently from multiple threads within a single application. + +MuPDF can be invoked with a user supplied set of locking functions. +It uses these to take mutexes around operations that would conflict +if performed concurrently in multiple threads. By leaving the +exact implementation of locks to the caller MuPDF remains threading +library agnostic. + +The following simple rules should be followed to ensure that +multi-threaded operations run smoothly: + +1) "No simultaneous calls to MuPDF in different threads are + allowed to use the same context." + + Most of the time it is simplest to just use a different + context for every thread; just create a new context at the + same time as you create the thread. + +2) "The document is bound to the context with which it is created." + + All subsequent accesses to the document implicitly use the same + context; this means that only 1 thread can ever be accessing + the document at once. This does not mean that the document can + only ever be used from one thread, though in many cases this + is the simplest structure overall. + +3) "Any device is bound to the context with which it is created." + + All subsequent uses of a device implicitly use the context with + which it was created; this means that if a device is used with + a document, it should be created with the same context as that + document was. This does not mean that the device can only ever + be used from one thread, though in many cases this is the + simplest structure overall. + +So, how does a multi-threaded example differ from a non-multithreaded +one? + +Firstly, when we create the first context, we call fz_new_context +as before, but the second argument should be a pointer to a set +of locking functions. + +The calling code should provide FZ_LOCK_MAX mutexes, which will be +locked/unlocked by MuPDF calling the lock/unlock function pointers +in the supplied structure with the user pointer from the structure +and the lock number, i (0 <= i < FZ_LOCK_MAX). These mutexes can +safely be recursive or non-recursive as MuPDF only calls in a non- +recursive style. + +To make subsequent contexts, the user should NOT call fz_new_context +again (as this will fail to share important resources such as the +store and glyphcache), but should rather call fz_clone_context. +Each of these cloned contexts can be freed by fz_free_context as +usual. + +To open a document, call fz_open_document as usual, passing a context +and a filename; this context is bound to the document. All future +calls to access the document will use this context internally. + +Only one thread at a time can therefore perform operations such as +fetching a page, or rendering that page to a display list. Once a +display list has been obtained however, it can be rendered from any +other thread (or even from several threads simultaneously, giving +banded rendering). + +This means that an implementer has 2 basic choices when constructing +an application to use MuPDF in multi-threaded mode. Either he can +construct it so that a single nominated thread opens the document +and then acts as a 'server' creating display lists for other threads +to render, or he can add his own mutex around calls to mupdf that +use the document. The former is likely to be far more efficient in +the long run. + +For an example of how to do multi-threading see doc/multi-threaded.c +which has a main thread and one rendering thread per page. diff --git a/docs/refcount.txt b/docs/refcount.txt new file mode 100644 index 00000000..e575142a --- /dev/null +++ b/docs/refcount.txt @@ -0,0 +1,17 @@ +Reference counting uses special words in functions to make it easy to remember +and follow the rules. + +Words that take ownership: new, find, load, open, keep. + +Words that release ownership: drop, free, close. + +If an object is returned by a function with one of the special words that take +ownership, you are responsible for freeing it by calling "drop" or "free", or +"close" before you return. You may pass ownership of an owned object by return +it only if you name the function using one of the special words. + +Any objects returned by functions that do not have any of these special words, +are borrowed and have a limited life time. Do not hold on to them past the +duration of the current function, or stow them away inside structs. If you need +to keep the object for longer than that, you have to either "keep" it or make +your own copy. diff --git a/docs/thirdparty.txt b/docs/thirdparty.txt new file mode 100644 index 00000000..2233b634 --- /dev/null +++ b/docs/thirdparty.txt @@ -0,0 +1,38 @@ + Third Party Libraries Used by MuPDF + =================================== + + +Library Version Function License URL + + + +freetype 2.4.11 Font scaling Freetype http://www.freetype.org/ + and rendering License + + + +jpeg 9.0 JPEG decoding "Free", with + acknowledgement http://www.ijg.org/ + + + +openjpeg 2.0.0 JPEG 2000 BSD-style http://www.openjpeg.org/ + (with patches) decoding + + +zlib 1.2.7 (De)Flate zlib License http://www.zlib.net/ + compression + + + +(Optional) +v8 3.9 JavaScript BSD http://code.google.com/p/v8/ + interpreter + + + + + +NOTE: jbig2dec is included in "thirdparty" but is copyright Artifex Software Inc. + + diff --git a/draw/draw-imp.h b/draw/draw-imp.h deleted file mode 100644 index ca3f2c81..00000000 --- a/draw/draw-imp.h +++ /dev/null @@ -1,46 +0,0 @@ -#ifndef MUPDF_DRAW_IMP_H -#define MUPDF_DRAW_IMP_H - -/* - * Scan converter - */ - -typedef struct fz_gel_s fz_gel; - -fz_gel *fz_new_gel(fz_context *ctx); -void fz_insert_gel(fz_gel *gel, float x0, float y0, float x1, float y1); -void fz_reset_gel(fz_gel *gel, const fz_irect *clip); -void fz_sort_gel(fz_gel *gel); -fz_irect *fz_bound_gel(const fz_gel *gel, fz_irect *bbox); -void fz_free_gel(fz_gel *gel); -int fz_is_rect_gel(fz_gel *gel); - -void fz_scan_convert(fz_gel *gel, int eofill, const fz_irect *clip, fz_pixmap *pix, unsigned char *colorbv); - -void fz_flatten_fill_path(fz_gel *gel, fz_path *path, const fz_matrix *ctm, float flatness); -void fz_flatten_stroke_path(fz_gel *gel, fz_path *path, const fz_stroke_state *stroke, const fz_matrix *ctm, float flatness, float linewidth); -void fz_flatten_dash_path(fz_gel *gel, fz_path *path, const fz_stroke_state *stroke, const fz_matrix *ctm, float flatness, float linewidth); - -fz_irect *fz_bound_path_accurate(fz_context *ctx, fz_irect *bbox, const fz_irect *scissor, fz_path *path, const fz_stroke_state *stroke, const fz_matrix *ctm, float flatness, float linewidth); - -/* - * Plotting functions. - */ - -void fz_paint_solid_alpha(unsigned char * restrict dp, int w, int alpha); -void fz_paint_solid_color(unsigned char * restrict dp, int n, int w, unsigned char *color); - -void fz_paint_span(unsigned char * restrict dp, unsigned char * restrict sp, int n, int w, int alpha); -void fz_paint_span_with_color(unsigned char * restrict dp, unsigned char * restrict mp, int n, int w, unsigned char *color); - -void fz_paint_image(fz_pixmap *dst, const fz_irect *scissor, fz_pixmap *shape, fz_pixmap *img, const fz_matrix *ctm, int alpha); -void fz_paint_image_with_color(fz_pixmap *dst, const fz_irect *scissor, fz_pixmap *shape, fz_pixmap *img, const fz_matrix *ctm, unsigned char *colorbv); - -void fz_paint_pixmap(fz_pixmap *dst, fz_pixmap *src, int alpha); -void fz_paint_pixmap_with_mask(fz_pixmap *dst, fz_pixmap *src, fz_pixmap *msk); -void fz_paint_pixmap_with_bbox(fz_pixmap *dst, fz_pixmap *src, int alpha, fz_irect bbox); - -void fz_blend_pixmap(fz_pixmap *dst, fz_pixmap *src, int alpha, int blendmode, int isolated, fz_pixmap *shape); -void fz_blend_pixel(unsigned char dp[3], unsigned char bp[3], unsigned char sp[3], int blendmode); - -#endif diff --git a/draw/draw_affine.c b/draw/draw_affine.c deleted file mode 100644 index a8ebfa02..00000000 --- a/draw/draw_affine.c +++ /dev/null @@ -1,755 +0,0 @@ -#include "mupdf/fitz.h" -#include "draw-imp.h" - -typedef unsigned char byte; - -static inline float roundup(float x) -{ - return (x < 0) ? floorf(x) : ceilf(x); -} - -static inline int lerp(int a, int b, int t) -{ - return a + (((b - a) * t) >> 16); -} - -static inline int bilerp(int a, int b, int c, int d, int u, int v) -{ - return lerp(lerp(a, b, u), lerp(c, d, u), v); -} - -static inline byte *sample_nearest(byte *s, int w, int h, int n, int u, int v) -{ - if (u < 0) u = 0; - if (v < 0) v = 0; - if (u >= w) u = w - 1; - if (v >= h) v = h - 1; - return s + (v * w + u) * n; -} - -/* Blend premultiplied source image in constant alpha over destination */ - -static inline void -fz_paint_affine_alpha_N_lerp(byte *dp, byte *sp, int sw, int sh, int u, int v, int fa, int fb, int w, int n, int alpha, byte *hp) -{ - int k; - int n1 = n-1; - - while (w--) - { - int ui = u >> 16; - int vi = v >> 16; - if (ui >= 0 && ui < sw && vi >= 0 && vi < sh) - { - int uf = u & 0xffff; - int vf = v & 0xffff; - byte *a = sample_nearest(sp, sw, sh, n, ui, vi); - byte *b = sample_nearest(sp, sw, sh, n, ui+1, vi); - byte *c = sample_nearest(sp, sw, sh, n, ui, vi+1); - byte *d = sample_nearest(sp, sw, sh, n, ui+1, vi+1); - int xa = bilerp(a[n1], b[n1], c[n1], d[n1], uf, vf); - int t; - xa = fz_mul255(xa, alpha); - t = 255 - xa; - for (k = 0; k < n1; k++) - { - int x = bilerp(a[k], b[k], c[k], d[k], uf, vf); - dp[k] = fz_mul255(x, alpha) + fz_mul255(dp[k], t); - } - dp[n1] = xa + fz_mul255(dp[n1], t); - if (hp) - hp[0] = xa + fz_mul255(hp[0], t); - } - dp += n; - if (hp) - hp++; - u += fa; - v += fb; - } -} - -/* Special case code for gray -> rgb */ -static inline void -fz_paint_affine_alpha_g2rgb_lerp(byte *dp, byte *sp, int sw, int sh, int u, int v, int fa, int fb, int w, int alpha, byte *hp) -{ - while (w--) - { - int ui = u >> 16; - int vi = v >> 16; - if (ui >= 0 && ui < sw && vi >= 0 && vi < sh) - { - int uf = u & 0xffff; - int vf = v & 0xffff; - byte *a = sample_nearest(sp, sw, sh, 2, ui, vi); - byte *b = sample_nearest(sp, sw, sh, 2, ui+1, vi); - byte *c = sample_nearest(sp, sw, sh, 2, ui, vi+1); - byte *d = sample_nearest(sp, sw, sh, 2, ui+1, vi+1); - int y = bilerp(a[1], b[1], c[1], d[1], uf, vf); - int x = bilerp(a[0], b[0], c[0], d[0], uf, vf); - int t; - x = fz_mul255(x, alpha); - y = fz_mul255(y, alpha); - t = 255 - y; - dp[0] = x + fz_mul255(dp[0], t); - dp[1] = x + fz_mul255(dp[1], t); - dp[2] = x + fz_mul255(dp[2], t); - dp[3] = y + fz_mul255(dp[3], t); - if (hp) - hp[0] = y + fz_mul255(hp[0], t); - } - dp += 4; - if (hp) - hp++; - u += fa; - v += fb; - } -} - -static inline void -fz_paint_affine_alpha_N_near(byte *dp, byte *sp, int sw, int sh, int u, int v, int fa, int fb, int w, int n, int alpha, byte *hp) -{ - int k; - int n1 = n-1; - - while (w--) - { - int ui = u >> 16; - int vi = v >> 16; - if (ui >= 0 && ui < sw && vi >= 0 && vi < sh) - { - byte *sample = sp + ((vi * sw + ui) * n); - int a = fz_mul255(sample[n-1], alpha); - int t = 255 - a; - for (k = 0; k < n1; k++) - dp[k] = fz_mul255(sample[k], alpha) + fz_mul255(dp[k], t); - dp[n1] = a + fz_mul255(dp[n1], t); - if (hp) - hp[0] = a + fz_mul255(hp[0], t); - } - dp += n; - if (hp) - hp++; - u += fa; - v += fb; - } -} - -static inline void -fz_paint_affine_alpha_g2rgb_near(byte *dp, byte *sp, int sw, int sh, int u, int v, int fa, int fb, int w, int alpha, byte *hp) -{ - while (w--) - { - int ui = u >> 16; - int vi = v >> 16; - if (ui >= 0 && ui < sw && vi >= 0 && vi < sh) - { - byte *sample = sp + ((vi * sw + ui) * 2); - int x = fz_mul255(sample[0], alpha); - int a = fz_mul255(sample[1], alpha); - int t = 255 - a; - dp[0] = x + fz_mul255(dp[0], t); - dp[1] = x + fz_mul255(dp[1], t); - dp[2] = x + fz_mul255(dp[2], t); - dp[3] = a + fz_mul255(dp[3], t); - if (hp) - hp[0] = a + fz_mul255(hp[0], t); - } - dp += 4; - if (hp) - hp++; - u += fa; - v += fb; - } -} - -/* Blend premultiplied source image over destination */ - -static inline void -fz_paint_affine_N_lerp(byte *dp, byte *sp, int sw, int sh, int u, int v, int fa, int fb, int w, int n, byte *hp) -{ - int k; - int n1 = n-1; - - while (w--) - { - int ui = u >> 16; - int vi = v >> 16; - if (ui >= 0 && ui < sw && vi >= 0 && vi < sh) - { - int uf = u & 0xffff; - int vf = v & 0xffff; - byte *a = sample_nearest(sp, sw, sh, n, ui, vi); - byte *b = sample_nearest(sp, sw, sh, n, ui+1, vi); - byte *c = sample_nearest(sp, sw, sh, n, ui, vi+1); - byte *d = sample_nearest(sp, sw, sh, n, ui+1, vi+1); - int y = bilerp(a[n1], b[n1], c[n1], d[n1], uf, vf); - int t = 255 - y; - for (k = 0; k < n1; k++) - { - int x = bilerp(a[k], b[k], c[k], d[k], uf, vf); - dp[k] = x + fz_mul255(dp[k], t); - } - dp[n1] = y + fz_mul255(dp[n1], t); - if (hp) - hp[0] = y + fz_mul255(hp[0], t); - } - dp += n; - if (hp) - hp++; - u += fa; - v += fb; - } -} - -static inline void -fz_paint_affine_solid_g2rgb_lerp(byte *dp, byte *sp, int sw, int sh, int u, int v, int fa, int fb, int w, byte *hp) -{ - while (w--) - { - int ui = u >> 16; - int vi = v >> 16; - if (ui >= 0 && ui < sw && vi >= 0 && vi < sh) - { - int uf = u & 0xffff; - int vf = v & 0xffff; - byte *a = sample_nearest(sp, sw, sh, 2, ui, vi); - byte *b = sample_nearest(sp, sw, sh, 2, ui+1, vi); - byte *c = sample_nearest(sp, sw, sh, 2, ui, vi+1); - byte *d = sample_nearest(sp, sw, sh, 2, ui+1, vi+1); - int y = bilerp(a[1], b[1], c[1], d[1], uf, vf); - int t = 255 - y; - int x = bilerp(a[0], b[0], c[0], d[0], uf, vf); - dp[0] = x + fz_mul255(dp[0], t); - dp[1] = x + fz_mul255(dp[1], t); - dp[2] = x + fz_mul255(dp[2], t); - dp[3] = y + fz_mul255(dp[3], t); - if (hp) - hp[0] = y + fz_mul255(hp[0], t); - } - dp += 4; - if (hp) - hp++; - u += fa; - v += fb; - } -} - -static inline void -fz_paint_affine_N_near(byte *dp, byte *sp, int sw, int sh, int u, int v, int fa, int fb, int w, int n, byte *hp) -{ - int k; - int n1 = n-1; - - while (w--) - { - int ui = u >> 16; - int vi = v >> 16; - if (ui >= 0 && ui < sw && vi >= 0 && vi < sh) - { - byte *sample = sp + ((vi * sw + ui) * n); - int a = sample[n1]; - int t = 255 - a; - for (k = 0; k < n1; k++) - dp[k] = sample[k] + fz_mul255(dp[k], t); - dp[n1] = a + fz_mul255(dp[n1], t); - if (hp) - hp[0] = a + fz_mul255(hp[0], t); - } - dp += n; - if (hp) - hp++; - u += fa; - v += fb; - } -} - -static inline void -fz_paint_affine_solid_g2rgb_near(byte *dp, byte *sp, int sw, int sh, int u, int v, int fa, int fb, int w, byte *hp) -{ - while (w--) - { - int ui = u >> 16; - int vi = v >> 16; - if (ui >= 0 && ui < sw && vi >= 0 && vi < sh) - { - byte *sample = sp + ((vi * sw + ui) * 2); - int x = sample[0]; - int a = sample[1]; - int t = 255 - a; - dp[0] = x + fz_mul255(dp[0], t); - dp[1] = x + fz_mul255(dp[1], t); - dp[2] = x + fz_mul255(dp[2], t); - dp[3] = a + fz_mul255(dp[3], t); - if (hp) - hp[0] = a + fz_mul255(hp[0], t); - } - dp += 4; - if (hp) - hp++; - u += fa; - v += fb; - } -} - -/* Blend non-premultiplied color in source image mask over destination */ - -static inline void -fz_paint_affine_color_N_lerp(byte *dp, byte *sp, int sw, int sh, int u, int v, int fa, int fb, int w, int n, byte *color, byte *hp) -{ - int n1 = n - 1; - int sa = color[n1]; - int k; - - while (w--) - { - int ui = u >> 16; - int vi = v >> 16; - if (ui >= 0 && ui < sw && vi >= 0 && vi < sh) - { - int uf = u & 0xffff; - int vf = v & 0xffff; - byte *a = sample_nearest(sp, sw, sh, 1, ui, vi); - byte *b = sample_nearest(sp, sw, sh, 1, ui+1, vi); - byte *c = sample_nearest(sp, sw, sh, 1, ui, vi+1); - byte *d = sample_nearest(sp, sw, sh, 1, ui+1, vi+1); - int ma = bilerp(a[0], b[0], c[0], d[0], uf, vf); - int masa = FZ_COMBINE(FZ_EXPAND(ma), sa); - for (k = 0; k < n1; k++) - dp[k] = FZ_BLEND(color[k], dp[k], masa); - dp[n1] = FZ_BLEND(255, dp[n1], masa); - if (hp) - hp[0] = FZ_BLEND(255, hp[0], masa); - } - dp += n; - if (hp) - hp++; - u += fa; - v += fb; - } -} - -static inline void -fz_paint_affine_color_N_near(byte *dp, byte *sp, int sw, int sh, int u, int v, int fa, int fb, int w, int n, byte *color, byte *hp) -{ - int n1 = n-1; - int sa = color[n1]; - int k; - - while (w--) - { - int ui = u >> 16; - int vi = v >> 16; - if (ui >= 0 && ui < sw && vi >= 0 && vi < sh) - { - int ma = sp[vi * sw + ui]; - int masa = FZ_COMBINE(FZ_EXPAND(ma), sa); - for (k = 0; k < n1; k++) - dp[k] = FZ_BLEND(color[k], dp[k], masa); - dp[n1] = FZ_BLEND(255, dp[n1], masa); - if (hp) - hp[0] = FZ_BLEND(255, hp[0], masa); - } - dp += n; - if (hp) - hp++; - u += fa; - v += fb; - } -} - -static void -fz_paint_affine_lerp(byte *dp, byte *sp, int sw, int sh, int u, int v, int fa, int fb, int w, int n, int alpha, byte *color/*unused*/, byte *hp) -{ - if (alpha == 255) - { - switch (n) - { - case 1: fz_paint_affine_N_lerp(dp, sp, sw, sh, u, v, fa, fb, w, 1, hp); break; - case 2: fz_paint_affine_N_lerp(dp, sp, sw, sh, u, v, fa, fb, w, 2, hp); break; - case 4: fz_paint_affine_N_lerp(dp, sp, sw, sh, u, v, fa, fb, w, 4, hp); break; - default: fz_paint_affine_N_lerp(dp, sp, sw, sh, u, v, fa, fb, w, n, hp); break; - } - } - else if (alpha > 0) - { - switch (n) - { - case 1: fz_paint_affine_alpha_N_lerp(dp, sp, sw, sh, u, v, fa, fb, w, 1, alpha, hp); break; - case 2: fz_paint_affine_alpha_N_lerp(dp, sp, sw, sh, u, v, fa, fb, w, 2, alpha, hp); break; - case 4: fz_paint_affine_alpha_N_lerp(dp, sp, sw, sh, u, v, fa, fb, w, 4, alpha, hp); break; - default: fz_paint_affine_alpha_N_lerp(dp, sp, sw, sh, u, v, fa, fb, w, n, alpha, hp); break; - } - } -} - -static void -fz_paint_affine_g2rgb_lerp(byte *dp, byte *sp, int sw, int sh, int u, int v, int fa, int fb, int w, int n, int alpha, byte *color/*unused*/, byte *hp) -{ - if (alpha == 255) - { - fz_paint_affine_solid_g2rgb_lerp(dp, sp, sw, sh, u, v, fa, fb, w, hp); - } - else if (alpha > 0) - { - fz_paint_affine_alpha_g2rgb_lerp(dp, sp, sw, sh, u, v, fa, fb, w, alpha, hp); - } -} - -static void -fz_paint_affine_near(byte *dp, byte *sp, int sw, int sh, int u, int v, int fa, int fb, int w, int n, int alpha, byte *color/*unused */, byte *hp) -{ - if (alpha == 255) - { - switch (n) - { - case 1: fz_paint_affine_N_near(dp, sp, sw, sh, u, v, fa, fb, w, 1, hp); break; - case 2: fz_paint_affine_N_near(dp, sp, sw, sh, u, v, fa, fb, w, 2, hp); break; - case 4: fz_paint_affine_N_near(dp, sp, sw, sh, u, v, fa, fb, w, 4, hp); break; - default: fz_paint_affine_N_near(dp, sp, sw, sh, u, v, fa, fb, w, n, hp); break; - } - } - else if (alpha > 0) - { - switch (n) - { - case 1: fz_paint_affine_alpha_N_near(dp, sp, sw, sh, u, v, fa, fb, w, 1, alpha, hp); break; - case 2: fz_paint_affine_alpha_N_near(dp, sp, sw, sh, u, v, fa, fb, w, 2, alpha, hp); break; - case 4: fz_paint_affine_alpha_N_near(dp, sp, sw, sh, u, v, fa, fb, w, 4, alpha, hp); break; - default: fz_paint_affine_alpha_N_near(dp, sp, sw, sh, u, v, fa, fb, w, n, alpha, hp); break; - } - } -} - -static void -fz_paint_affine_g2rgb_near(byte *dp, byte *sp, int sw, int sh, int u, int v, int fa, int fb, int w, int n, int alpha, byte *color/*unused*/, byte *hp) -{ - if (alpha == 255) - { - fz_paint_affine_solid_g2rgb_near(dp, sp, sw, sh, u, v, fa, fb, w, hp); - } - else if (alpha > 0) - { - fz_paint_affine_alpha_g2rgb_near(dp, sp, sw, sh, u, v, fa, fb, w, alpha, hp); - } -} - -static void -fz_paint_affine_color_lerp(byte *dp, byte *sp, int sw, int sh, int u, int v, int fa, int fb, int w, int n, int alpha/*unused*/, byte *color, byte *hp) -{ - switch (n) - { - case 2: fz_paint_affine_color_N_lerp(dp, sp, sw, sh, u, v, fa, fb, w, 2, color, hp); break; - case 4: fz_paint_affine_color_N_lerp(dp, sp, sw, sh, u, v, fa, fb, w, 4, color, hp); break; - default: fz_paint_affine_color_N_lerp(dp, sp, sw, sh, u, v, fa, fb, w, n, color, hp); break; - } -} - -static void -fz_paint_affine_color_near(byte *dp, byte *sp, int sw, int sh, int u, int v, int fa, int fb, int w, int n, int alpha/*unused*/, byte *color, byte *hp) -{ - switch (n) - { - case 2: fz_paint_affine_color_N_near(dp, sp, sw, sh, u, v, fa, fb, w, 2, color, hp); break; - case 4: fz_paint_affine_color_N_near(dp, sp, sw, sh, u, v, fa, fb, w, 4, color, hp); break; - default: fz_paint_affine_color_N_near(dp, sp, sw, sh, u, v, fa, fb, w, n, color, hp); break; - } -} - -/* RJW: The following code was originally written to be sensitive to - * FLT_EPSILON. Given the way the 'minimum representable difference' - * between 2 floats changes size as we scale, we now pick a larger - * value to ensure idempotency even with rounding problems. The - * value we pick is still far smaller than would ever show up with - * antialiasing. - */ -#define MY_EPSILON 0.001 - -void -fz_gridfit_matrix(fz_matrix *m) -{ - if (fabsf(m->b) < FLT_EPSILON && fabsf(m->c) < FLT_EPSILON) - { - if (m->a > 0) - { - float f; - /* Adjust left hand side onto pixel boundary */ - f = (float)(int)(m->e); - if (f - m->e > MY_EPSILON) - f -= 1.0; /* Ensure it moves left */ - m->a += m->e - f; /* width gets wider as f <= m.e */ - m->e = f; - /* Adjust right hand side onto pixel boundary */ - f = (float)(int)(m->a); - if (m->a - f > MY_EPSILON) - f += 1.0; /* Ensure it moves right */ - m->a = f; - } - else if (m->a < 0) - { - float f; - /* Adjust right hand side onto pixel boundary */ - f = (float)(int)(m->e); - if (m->e - f > MY_EPSILON) - f += 1.0; /* Ensure it moves right */ - m->a += m->e - f; /* width gets wider (more -ve) */ - m->e = f; - /* Adjust left hand side onto pixel boundary */ - f = (float)(int)(m->a); - if (f - m->a > MY_EPSILON) - f -= 1.0; /* Ensure it moves left */ - m->a = f; - } - if (m->d > 0) - { - float f; - /* Adjust top onto pixel boundary */ - f = (float)(int)(m->f); - if (f - m->f > MY_EPSILON) - f -= 1.0; /* Ensure it moves upwards */ - m->d += m->f - f; /* width gets wider as f <= m.f */ - m->f = f; - /* Adjust bottom onto pixel boundary */ - f = (float)(int)(m->d); - if (m->d - f > MY_EPSILON) - f += 1.0; /* Ensure it moves down */ - m->d = f; - } - else if (m->d < 0) - { - float f; - /* Adjust bottom onto pixel boundary */ - f = (float)(int)(m->f); - if (m->f - f > MY_EPSILON) - f += 1.0; /* Ensure it moves down */ - m->d += m->f - f; /* width gets wider (more -ve) */ - m->f = f; - /* Adjust top onto pixel boundary */ - f = (float)(int)(m->d); - if (f - m->d > MY_EPSILON) - f -= 1.0; /* Ensure it moves up */ - m->d = f; - } - } - else if (fabsf(m->a) < FLT_EPSILON && fabsf(m->d) < FLT_EPSILON) - { - if (m->b > 0) - { - float f; - /* Adjust left hand side onto pixel boundary */ - f = (float)(int)(m->f); - if (f - m->f > MY_EPSILON) - f -= 1.0; /* Ensure it moves left */ - m->b += m->f - f; /* width gets wider as f <= m.f */ - m->f = f; - /* Adjust right hand side onto pixel boundary */ - f = (float)(int)(m->b); - if (m->b - f > MY_EPSILON) - f += 1.0; /* Ensure it moves right */ - m->b = f; - } - else if (m->b < 0) - { - float f; - /* Adjust right hand side onto pixel boundary */ - f = (float)(int)(m->f); - if (m->f - f > MY_EPSILON) - f += 1.0; /* Ensure it moves right */ - m->b += m->f - f; /* width gets wider (more -ve) */ - m->f = f; - /* Adjust left hand side onto pixel boundary */ - f = (float)(int)(m->b); - if (f - m->b > MY_EPSILON) - f -= 1.0; /* Ensure it moves left */ - m->b = f; - } - if (m->c > 0) - { - float f; - /* Adjust top onto pixel boundary */ - f = (float)(int)(m->e); - if (f - m->e > MY_EPSILON) - f -= 1.0; /* Ensure it moves upwards */ - m->c += m->e - f; /* width gets wider as f <= m.e */ - m->e = f; - /* Adjust bottom onto pixel boundary */ - f = (float)(int)(m->c); - if (m->c - f > MY_EPSILON) - f += 1.0; /* Ensure it moves down */ - m->c = f; - } - else if (m->c < 0) - { - float f; - /* Adjust bottom onto pixel boundary */ - f = (float)(int)(m->e); - if (m->e - f > MY_EPSILON) - f += 1.0; /* Ensure it moves down */ - m->c += m->e - f; /* width gets wider (more -ve) */ - m->e = f; - /* Adjust top onto pixel boundary */ - f = (float)(int)(m->c); - if (f - m->c > MY_EPSILON) - f -= 1.0; /* Ensure it moves up */ - m->c = f; - } - } -} - -/* Draw an image with an affine transform on destination */ - -static void -fz_paint_image_imp(fz_pixmap *dst, const fz_irect *scissor, fz_pixmap *shape, fz_pixmap *img, const fz_matrix *ctm, byte *color, int alpha) -{ - byte *dp, *sp, *hp; - int u, v, fa, fb, fc, fd; - int x, y, w, h; - int sw, sh, n, hw; - fz_irect bbox; - int dolerp; - void (*paintfn)(byte *dp, byte *sp, int sw, int sh, int u, int v, int fa, int fb, int w, int n, int alpha, byte *color, byte *hp); - fz_matrix local_ctm = *ctm; - fz_rect rect; - int is_rectilinear; - - /* grid fit the image */ - fz_gridfit_matrix(&local_ctm); - - /* turn on interpolation for upscaled and non-rectilinear transforms */ - dolerp = 0; - is_rectilinear = fz_is_rectilinear(&local_ctm); - if (!is_rectilinear) - dolerp = 1; - if (sqrtf(local_ctm.a * local_ctm.a + local_ctm.b * local_ctm.b) > img->w) - dolerp = 1; - if (sqrtf(local_ctm.c * local_ctm.c + local_ctm.d * local_ctm.d) > img->h) - dolerp = 1; - - /* except when we shouldn't, at large magnifications */ - if (!img->interpolate) - { - if (sqrtf(local_ctm.a * local_ctm.a + local_ctm.b * local_ctm.b) > img->w * 2) - dolerp = 0; - if (sqrtf(local_ctm.c * local_ctm.c + local_ctm.d * local_ctm.d) > img->h * 2) - dolerp = 0; - } - - rect = fz_unit_rect; - fz_irect_from_rect(&bbox, fz_transform_rect(&rect, &local_ctm)); - fz_intersect_irect(&bbox, scissor); - - x = bbox.x0; - if (shape && shape->x > x) - x = shape->x; - y = bbox.y0; - if (shape && shape->y > y) - y = shape->y; - w = bbox.x1; - if (shape && shape->x + shape->w < w) - w = shape->x + shape->w; - w -= x; - h = bbox.y1; - if (shape && shape->y + shape->h < h) - h = shape->y + shape->h; - h -= y; - if (w < 0 || h < 0) - return; - - /* map from screen space (x,y) to image space (u,v) */ - fz_pre_scale(&local_ctm, 1.0f / img->w, 1.0f / img->h); - fz_invert_matrix(&local_ctm, &local_ctm); - - fa = (int)(local_ctm.a *= 65536.0f); - fb = (int)(local_ctm.b *= 65536.0f); - fc = (int)(local_ctm.c *= 65536.0f); - fd = (int)(local_ctm.d *= 65536.0f); - local_ctm.e *= 65536.0f; - local_ctm.f *= 65536.0f; - - /* Calculate initial texture positions. Do a half step to start. */ - /* Bug 693021: Keep calculation in float for as long as possible to - * avoid overflow. */ - u = (int)((local_ctm.a * x) + (local_ctm.c * y) + local_ctm.e + ((local_ctm.a + local_ctm.c) * .5f)); - v = (int)((local_ctm.b * x) + (local_ctm.d * y) + local_ctm.f + ((local_ctm.b + local_ctm.d) * .5f)); - - /* RJW: The following is voodoo. No idea why it works, but it gives - * the best match between scaled/unscaled/interpolated/non-interpolated - * that we have found. */ - if (dolerp) { - u -= 32768; - v -= 32768; - if (is_rectilinear) - { - if (u < 0) - u = 0; - if (v < 0) - v = 0; - } - } - - dp = dst->samples + (unsigned int)(((y - dst->y) * dst->w + (x - dst->x)) * dst->n); - n = dst->n; - sp = img->samples; - sw = img->w; - sh = img->h; - if (shape) - { - hw = shape->w; - hp = shape->samples + (unsigned int)(((y - shape->y) * hw) + x - shape->x); - } - else - { - hw = 0; - hp = NULL; - } - - /* TODO: if (fb == 0 && fa == 1) call fz_paint_span */ - - if (dst->n == 4 && img->n == 2) - { - assert(!color); - if (dolerp) - paintfn = fz_paint_affine_g2rgb_lerp; - else - paintfn = fz_paint_affine_g2rgb_near; - } - else - { - if (dolerp) - { - if (color) - paintfn = fz_paint_affine_color_lerp; - else - paintfn = fz_paint_affine_lerp; - } - else - { - if (color) - paintfn = fz_paint_affine_color_near; - else - paintfn = fz_paint_affine_near; - } - } - - while (h--) - { - paintfn(dp, sp, sw, sh, u, v, fa, fb, w, n, alpha, color, hp); - dp += dst->w * n; - hp += hw; - u += fc; - v += fd; - } -} - -void -fz_paint_image_with_color(fz_pixmap *dst, const fz_irect *scissor, fz_pixmap *shape, fz_pixmap *img, const fz_matrix *ctm, byte *color) -{ - assert(img->n == 1); - fz_paint_image_imp(dst, scissor, shape, img, ctm, color, 255); -} - -void -fz_paint_image(fz_pixmap *dst, const fz_irect *scissor, fz_pixmap *shape, fz_pixmap *img, const fz_matrix *ctm, int alpha) -{ - assert(dst->n == img->n || (dst->n == 4 && img->n == 2)); - fz_paint_image_imp(dst, scissor, shape, img, ctm, NULL, alpha); -} diff --git a/draw/draw_blend.c b/draw/draw_blend.c deleted file mode 100644 index 62666fc5..00000000 --- a/draw/draw_blend.c +++ /dev/null @@ -1,636 +0,0 @@ -#include "mupdf/fitz.h" -#include "draw-imp.h" - -/* PDF 1.4 blend modes. These are slow. */ - -typedef unsigned char byte; - -static const char *fz_blendmode_names[] = -{ - "Normal", - "Multiply", - "Screen", - "Overlay", - "Darken", - "Lighten", - "ColorDodge", - "ColorBurn", - "HardLight", - "SoftLight", - "Difference", - "Exclusion", - "Hue", - "Saturation", - "Color", - "Luminosity", -}; - -int fz_lookup_blendmode(char *name) -{ - int i; - for (i = 0; i < nelem(fz_blendmode_names); i++) - if (!strcmp(name, fz_blendmode_names[i])) - return i; - return FZ_BLEND_NORMAL; -} - -char *fz_blendmode_name(int blendmode) -{ - if (blendmode >= 0 && blendmode < nelem(fz_blendmode_names)) - return (char*)fz_blendmode_names[blendmode]; - return "Normal"; -} - -/* Separable blend modes */ - -static inline int fz_screen_byte(int b, int s) -{ - return b + s - fz_mul255(b, s); -} - -static inline int fz_hard_light_byte(int b, int s) -{ - int s2 = s << 1; - if (s <= 127) - return fz_mul255(b, s2); - else - return fz_screen_byte(b, s2 - 255); -} - -static inline int fz_overlay_byte(int b, int s) -{ - return fz_hard_light_byte(s, b); /* note swapped order */ -} - -static inline int fz_darken_byte(int b, int s) -{ - return fz_mini(b, s); -} - -static inline int fz_lighten_byte(int b, int s) -{ - return fz_maxi(b, s); -} - -static inline int fz_color_dodge_byte(int b, int s) -{ - s = 255 - s; - if (b == 0) - return 0; - else if (b >= s) - return 255; - else - return (0x1fe * b + s) / (s << 1); -} - -static inline int fz_color_burn_byte(int b, int s) -{ - b = 255 - b; - if (b == 0) - return 255; - else if (b >= s) - return 0; - else - return 0xff - (0x1fe * b + s) / (s << 1); -} - -static inline int fz_soft_light_byte(int b, int s) -{ - /* review this */ - if (s < 128) { - return b - fz_mul255(fz_mul255((255 - (s<<1)), b), 255 - b); - } - else { - int dbd; - if (b < 64) - dbd = fz_mul255(fz_mul255((b << 4) - 12, b) + 4, b); - else - dbd = (int)sqrtf(255.0f * b); - return b + fz_mul255(((s<<1) - 255), (dbd - b)); - } -} - -static inline int fz_difference_byte(int b, int s) -{ - return fz_absi(b - s); -} - -static inline int fz_exclusion_byte(int b, int s) -{ - return b + s - (fz_mul255(b, s)<<1); -} - -/* Non-separable blend modes */ - -static void -fz_luminosity_rgb(unsigned char *rd, unsigned char *gd, unsigned char *bd, int rb, int gb, int bb, int rs, int gs, int bs) -{ - int delta, scale; - int r, g, b, y; - - /* 0.3, 0.59, 0.11 in fixed point */ - delta = ((rs - rb) * 77 + (gs - gb) * 151 + (bs - bb) * 28 + 0x80) >> 8; - r = rb + delta; - g = gb + delta; - b = bb + delta; - - if ((r | g | b) & 0x100) - { - y = (rs * 77 + gs * 151 + bs * 28 + 0x80) >> 8; - if (delta > 0) - { - int max; - max = fz_maxi(r, fz_maxi(g, b)); - scale = (max == y ? 0 : ((255 - y) << 16) / (max - y)); - } - else - { - int min; - min = fz_mini(r, fz_mini(g, b)); - scale = (y == min ? 0 : (y << 16) / (y - min)); - } - r = y + (((r - y) * scale + 0x8000) >> 16); - g = y + (((g - y) * scale + 0x8000) >> 16); - b = y + (((b - y) * scale + 0x8000) >> 16); - } - - *rd = fz_clampi(r, 0, 255); - *gd = fz_clampi(g, 0, 255); - *bd = fz_clampi(b, 0, 255); -} - -static void -fz_saturation_rgb(unsigned char *rd, unsigned char *gd, unsigned char *bd, int rb, int gb, int bb, int rs, int gs, int bs) -{ - int minb, maxb; - int mins, maxs; - int y; - int scale; - int r, g, b; - - minb = fz_mini(rb, fz_mini(gb, bb)); - maxb = fz_maxi(rb, fz_maxi(gb, bb)); - if (minb == maxb) - { - /* backdrop has zero saturation, avoid divide by 0 */ - gb = fz_clampi(gb, 0, 255); - *rd = gb; - *gd = gb; - *bd = gb; - return; - } - - mins = fz_mini(rs, fz_mini(gs, bs)); - maxs = fz_maxi(rs, fz_maxi(gs, bs)); - - scale = ((maxs - mins) << 16) / (maxb - minb); - y = (rb * 77 + gb * 151 + bb * 28 + 0x80) >> 8; - r = y + ((((rb - y) * scale) + 0x8000) >> 16); - g = y + ((((gb - y) * scale) + 0x8000) >> 16); - b = y + ((((bb - y) * scale) + 0x8000) >> 16); - - if ((r | g | b) & 0x100) - { - int scalemin, scalemax; - int min, max; - - min = fz_mini(r, fz_mini(g, b)); - max = fz_maxi(r, fz_maxi(g, b)); - - if (min < 0) - scalemin = (y << 16) / (y - min); - else - scalemin = 0x10000; - - if (max > 255) - scalemax = ((255 - y) << 16) / (max - y); - else - scalemax = 0x10000; - - scale = fz_mini(scalemin, scalemax); - r = y + (((r - y) * scale + 0x8000) >> 16); - g = y + (((g - y) * scale + 0x8000) >> 16); - b = y + (((b - y) * scale + 0x8000) >> 16); - } - - *rd = fz_clampi(r, 0, 255); - *gd = fz_clampi(g, 0, 255); - *bd = fz_clampi(b, 0, 255); -} - -static void -fz_color_rgb(unsigned char *rr, unsigned char *rg, unsigned char *rb, int br, int bg, int bb, int sr, int sg, int sb) -{ - fz_luminosity_rgb(rr, rg, rb, sr, sg, sb, br, bg, bb); -} - -static void -fz_hue_rgb(unsigned char *rr, unsigned char *rg, unsigned char *rb, int br, int bg, int bb, int sr, int sg, int sb) -{ - unsigned char tr, tg, tb; - fz_luminosity_rgb(&tr, &tg, &tb, sr, sg, sb, br, bg, bb); - fz_saturation_rgb(rr, rg, rb, tr, tg, tb, br, bg, bb); -} - -void -fz_blend_pixel(unsigned char dp[3], unsigned char bp[3], unsigned char sp[3], int blendmode) -{ - int k; - /* non-separable blend modes */ - switch (blendmode) - { - case FZ_BLEND_HUE: fz_hue_rgb(&dp[0], &dp[1], &dp[2], bp[0], bp[1], bp[2], sp[0], sp[1], sp[2]); return; - case FZ_BLEND_SATURATION: fz_saturation_rgb(&dp[0], &dp[1], &dp[2], bp[0], bp[1], bp[2], sp[0], sp[1], sp[2]); return; - case FZ_BLEND_COLOR: fz_color_rgb(&dp[0], &dp[1], &dp[2], bp[0], bp[1], bp[2], sp[0], sp[1], sp[2]); return; - case FZ_BLEND_LUMINOSITY: fz_luminosity_rgb(&dp[0], &dp[1], &dp[2], bp[0], bp[1], bp[2], sp[0], sp[1], sp[2]); return; - } - /* separable blend modes */ - for (k = 0; k < 3; k++) - { - switch (blendmode) - { - default: - case FZ_BLEND_NORMAL: dp[k] = sp[k]; break; - case FZ_BLEND_MULTIPLY: dp[k] = fz_mul255(bp[k], sp[k]); break; - case FZ_BLEND_SCREEN: dp[k] = fz_screen_byte(bp[k], sp[k]); break; - case FZ_BLEND_OVERLAY: dp[k] = fz_overlay_byte(bp[k], sp[k]); break; - case FZ_BLEND_DARKEN: dp[k] = fz_darken_byte(bp[k], sp[k]); break; - case FZ_BLEND_LIGHTEN: dp[k] = fz_lighten_byte(bp[k], sp[k]); break; - case FZ_BLEND_COLOR_DODGE: dp[k] = fz_color_dodge_byte(bp[k], sp[k]); break; - case FZ_BLEND_COLOR_BURN: dp[k] = fz_color_burn_byte(bp[k], sp[k]); break; - case FZ_BLEND_HARD_LIGHT: dp[k] = fz_hard_light_byte(bp[k], sp[k]); break; - case FZ_BLEND_SOFT_LIGHT: dp[k] = fz_soft_light_byte(bp[k], sp[k]); break; - case FZ_BLEND_DIFFERENCE: dp[k] = fz_difference_byte(bp[k], sp[k]); break; - case FZ_BLEND_EXCLUSION: dp[k] = fz_exclusion_byte(bp[k], sp[k]); break; - } - } -} - -/* Blending loops */ - -void -fz_blend_separable(byte * restrict bp, byte * restrict sp, int n, int w, int blendmode) -{ - int k; - int n1 = n - 1; - while (w--) - { - int sa = sp[n1]; - int ba = bp[n1]; - int saba = fz_mul255(sa, ba); - - /* ugh, division to get non-premul components */ - int invsa = sa ? 255 * 256 / sa : 0; - int invba = ba ? 255 * 256 / ba : 0; - - for (k = 0; k < n1; k++) - { - int sc = (sp[k] * invsa) >> 8; - int bc = (bp[k] * invba) >> 8; - int rc; - - switch (blendmode) - { - default: - case FZ_BLEND_NORMAL: rc = sc; break; - case FZ_BLEND_MULTIPLY: rc = fz_mul255(bc, sc); break; - case FZ_BLEND_SCREEN: rc = fz_screen_byte(bc, sc); break; - case FZ_BLEND_OVERLAY: rc = fz_overlay_byte(bc, sc); break; - case FZ_BLEND_DARKEN: rc = fz_darken_byte(bc, sc); break; - case FZ_BLEND_LIGHTEN: rc = fz_lighten_byte(bc, sc); break; - case FZ_BLEND_COLOR_DODGE: rc = fz_color_dodge_byte(bc, sc); break; - case FZ_BLEND_COLOR_BURN: rc = fz_color_burn_byte(bc, sc); break; - case FZ_BLEND_HARD_LIGHT: rc = fz_hard_light_byte(bc, sc); break; - case FZ_BLEND_SOFT_LIGHT: rc = fz_soft_light_byte(bc, sc); break; - case FZ_BLEND_DIFFERENCE: rc = fz_difference_byte(bc, sc); break; - case FZ_BLEND_EXCLUSION: rc = fz_exclusion_byte(bc, sc); break; - } - - bp[k] = fz_mul255(255 - sa, bp[k]) + fz_mul255(255 - ba, sp[k]) + fz_mul255(saba, rc); - } - - bp[k] = ba + sa - saba; - - sp += n; - bp += n; - } -} - -void -fz_blend_nonseparable(byte * restrict bp, byte * restrict sp, int w, int blendmode) -{ - while (w--) - { - unsigned char rr, rg, rb; - - int sa = sp[3]; - int ba = bp[3]; - int saba = fz_mul255(sa, ba); - - /* ugh, division to get non-premul components */ - int invsa = sa ? 255 * 256 / sa : 0; - int invba = ba ? 255 * 256 / ba : 0; - - int sr = (sp[0] * invsa) >> 8; - int sg = (sp[1] * invsa) >> 8; - int sb = (sp[2] * invsa) >> 8; - - int br = (bp[0] * invba) >> 8; - int bg = (bp[1] * invba) >> 8; - int bb = (bp[2] * invba) >> 8; - - switch (blendmode) - { - default: - case FZ_BLEND_HUE: - fz_hue_rgb(&rr, &rg, &rb, br, bg, bb, sr, sg, sb); - break; - case FZ_BLEND_SATURATION: - fz_saturation_rgb(&rr, &rg, &rb, br, bg, bb, sr, sg, sb); - break; - case FZ_BLEND_COLOR: - fz_color_rgb(&rr, &rg, &rb, br, bg, bb, sr, sg, sb); - break; - case FZ_BLEND_LUMINOSITY: - fz_luminosity_rgb(&rr, &rg, &rb, br, bg, bb, sr, sg, sb); - break; - } - - bp[0] = fz_mul255(255 - sa, bp[0]) + fz_mul255(255 - ba, sp[0]) + fz_mul255(saba, rr); - bp[1] = fz_mul255(255 - sa, bp[1]) + fz_mul255(255 - ba, sp[1]) + fz_mul255(saba, rg); - bp[2] = fz_mul255(255 - sa, bp[2]) + fz_mul255(255 - ba, sp[2]) + fz_mul255(saba, rb); - bp[3] = ba + sa - saba; - - sp += 4; - bp += 4; - } -} - -static void -fz_blend_separable_nonisolated(byte * restrict bp, byte * restrict sp, int n, int w, int blendmode, byte * restrict hp, int alpha) -{ - int k; - int n1 = n - 1; - - if (alpha == 255 && blendmode == 0) - { - /* In this case, the uncompositing and the recompositing - * cancel one another out, and it's just a simple copy. */ - /* FIXME: Maybe we can avoid using the shape plane entirely - * and just copy? */ - while (w--) - { - int ha = fz_mul255(*hp++, alpha); /* ha = shape_alpha */ - /* If ha == 0 then leave everything unchanged */ - if (ha != 0) - { - for (k = 0; k < n; k++) - { - bp[k] = sp[k]; - } - } - - sp += n; - bp += n; - } - return; - } - while (w--) - { - int ha = *hp++; - int haa = fz_mul255(ha, alpha); /* ha = shape_alpha */ - /* If haa == 0 then leave everything unchanged */ - while (haa != 0) /* Use while, so we can break out */ - { - int sa, ba, bahaa, ra, invsa, invba, invha, invra; - sa = sp[n1]; - if (sa == 0) - break; /* No change! */ - invsa = sa ? 255 * 256 / sa : 0; - ba = bp[n1]; - if (ba == 0) - { - /* Just copy pixels (allowing for change in - * premultiplied alphas) */ - for (k = 0; k < n1; k++) - { - bp[k] = fz_mul255((sp[k] * invsa) >> 8, haa); - } - bp[n1] = haa; - break; - } - bahaa = fz_mul255(ba, haa); - - /* ugh, division to get non-premul components */ - invba = ba ? 255 * 256 / ba : 0; - - /* Calculate result_alpha - a combination of the - * background alpha, and 'shape' */ - ra = bp[n1] = ba - bahaa + haa; - if (ra == 0) - break; - /* Because we are a non-isolated group, we need to - * 'uncomposite' before we blend (recomposite). - * We assume that normal blending has been done inside - * the group, so: rc = (1-ha).bc + ha.sc - * A bit of rearrangement, and that gives us that: - * sc = (rc - bc)/ha + bc - * Now, the result of the blend (rc) was stored in src, so - * we actually want to calculate: - * sc = (sc-bc)/ha + bc - */ - invha = ha ? 255 * 256 / ha : 0; - invra = ra ? 255 * 256 / ra : 0; - - /* sa = the final alpha to blend with - this - * is calculated from the shape + alpha, - * divided by ra. */ - sa = (haa*invra + 128)>>8; - if (sa < 0) sa = 0; - if (sa > 255) sa = 255; - - for (k = 0; k < n1; k++) - { - /* Read pixels (and convert to non-premultiplied form) */ - int sc = (sp[k] * invsa + 128) >> 8; - int bc = (bp[k] * invba + 128) >> 8; - int rc; - - /* Uncomposite (see above) */ - sc = (((sc-bc) * invha + 128)>>8) + bc; - if (sc < 0) sc = 0; - if (sc > 255) sc = 255; - - switch (blendmode) - { - default: - case FZ_BLEND_NORMAL: rc = sc; break; - case FZ_BLEND_MULTIPLY: rc = fz_mul255(bc, sc); break; - case FZ_BLEND_SCREEN: rc = fz_screen_byte(bc, sc); break; - case FZ_BLEND_OVERLAY: rc = fz_overlay_byte(bc, sc); break; - case FZ_BLEND_DARKEN: rc = fz_darken_byte(bc, sc); break; - case FZ_BLEND_LIGHTEN: rc = fz_lighten_byte(bc, sc); break; - case FZ_BLEND_COLOR_DODGE: rc = fz_color_dodge_byte(bc, sc); break; - case FZ_BLEND_COLOR_BURN: rc = fz_color_burn_byte(bc, sc); break; - case FZ_BLEND_HARD_LIGHT: rc = fz_hard_light_byte(bc, sc); break; - case FZ_BLEND_SOFT_LIGHT: rc = fz_soft_light_byte(bc, sc); break; - case FZ_BLEND_DIFFERENCE: rc = fz_difference_byte(bc, sc); break; - case FZ_BLEND_EXCLUSION: rc = fz_exclusion_byte(bc, sc); break; - } - /* Composition formula, as given in pdf_reference17.pdf: - * rc = ( 1 - (ha/ra)) * bc + (ha/ra) * ((1-ba)*sc + ba * rc) - */ - rc = bc + fz_mul255(sa, fz_mul255(255 - ba, sc) + fz_mul255(ba, rc) - bc); - if (rc < 0) rc = 0; - if (rc > 255) rc = 255; - bp[k] = fz_mul255(rc, ra); - } - break; - } - - sp += n; - bp += n; - } -} - -static void -fz_blend_nonseparable_nonisolated(byte * restrict bp, byte * restrict sp, int w, int blendmode, byte * restrict hp, int alpha) -{ - while (w--) - { - int ha = *hp++; - int haa = fz_mul255(ha, alpha); - if (haa != 0) - { - int sa = sp[3]; - int ba = bp[3]; - int baha = fz_mul255(ba, haa); - - /* Calculate result_alpha */ - int ra = bp[3] = ba - baha + haa; - if (ra != 0) - { - /* Because we are a non-isolated group, we - * need to 'uncomposite' before we blend - * (recomposite). We assume that normal - * blending has been done inside the group, - * so: ra.rc = (1-ha).bc + ha.sc - * A bit of rearrangement, and that gives us - * that: sc = (ra.rc - bc)/ha + bc - * Now, the result of the blend was stored in - * src, so: */ - int invha = ha ? 255 * 256 / ha : 0; - - unsigned char rr, rg, rb; - - /* ugh, division to get non-premul components */ - int invsa = sa ? 255 * 256 / sa : 0; - int invba = ba ? 255 * 256 / ba : 0; - - int sr = (sp[0] * invsa) >> 8; - int sg = (sp[1] * invsa) >> 8; - int sb = (sp[2] * invsa) >> 8; - - int br = (bp[0] * invba) >> 8; - int bg = (bp[1] * invba) >> 8; - int bb = (bp[2] * invba) >> 8; - - /* Uncomposite */ - sr = (((sr-br)*invha)>>8) + br; - sg = (((sg-bg)*invha)>>8) + bg; - sb = (((sb-bb)*invha)>>8) + bb; - - switch (blendmode) - { - default: - case FZ_BLEND_HUE: - fz_hue_rgb(&rr, &rg, &rb, br, bg, bb, sr, sg, sb); - break; - case FZ_BLEND_SATURATION: - fz_saturation_rgb(&rr, &rg, &rb, br, bg, bb, sr, sg, sb); - break; - case FZ_BLEND_COLOR: - fz_color_rgb(&rr, &rg, &rb, br, bg, bb, sr, sg, sb); - break; - case FZ_BLEND_LUMINOSITY: - fz_luminosity_rgb(&rr, &rg, &rb, br, bg, bb, sr, sg, sb); - break; - } - - rr = fz_mul255(255 - haa, bp[0]) + fz_mul255(fz_mul255(255 - ba, sr), haa) + fz_mul255(baha, rr); - rg = fz_mul255(255 - haa, bp[1]) + fz_mul255(fz_mul255(255 - ba, sg), haa) + fz_mul255(baha, rg); - rb = fz_mul255(255 - haa, bp[2]) + fz_mul255(fz_mul255(255 - ba, sb), haa) + fz_mul255(baha, rb); - bp[0] = fz_mul255(ra, rr); - bp[1] = fz_mul255(ra, rg); - bp[2] = fz_mul255(ra, rb); - } - } - - sp += 4; - bp += 4; - } -} - -void -fz_blend_pixmap(fz_pixmap *dst, fz_pixmap *src, int alpha, int blendmode, int isolated, fz_pixmap *shape) -{ - unsigned char *sp, *dp; - fz_irect bbox; - fz_irect bbox2; - int x, y, w, h, n; - - /* TODO: fix this hack! */ - if (isolated && alpha < 255) - { - sp = src->samples; - n = src->w * src->h * src->n; - while (n--) - { - *sp = fz_mul255(*sp, alpha); - sp++; - } - } - - fz_pixmap_bbox_no_ctx(dst, &bbox); - fz_pixmap_bbox_no_ctx(src, &bbox2); - fz_intersect_irect(&bbox, &bbox2); - - x = bbox.x0; - y = bbox.y0; - w = bbox.x1 - bbox.x0; - h = bbox.y1 - bbox.y0; - - n = src->n; - sp = src->samples + (unsigned int)(((y - src->y) * src->w + (x - src->x)) * n); - dp = dst->samples + (unsigned int)(((y - dst->y) * dst->w + (x - dst->x)) * n); - - assert(src->n == dst->n); - - if (!isolated) - { - unsigned char *hp = shape->samples + (unsigned int)((y - shape->y) * shape->w + (x - shape->x)); - - while (h--) - { - if (n == 4 && blendmode >= FZ_BLEND_HUE) - fz_blend_nonseparable_nonisolated(dp, sp, w, blendmode, hp, alpha); - else - fz_blend_separable_nonisolated(dp, sp, n, w, blendmode, hp, alpha); - sp += src->w * n; - dp += dst->w * n; - hp += shape->w; - } - } - else - { - while (h--) - { - if (n == 4 && blendmode >= FZ_BLEND_HUE) - fz_blend_nonseparable(dp, sp, w, blendmode); - else - fz_blend_separable(dp, sp, n, w, blendmode); - sp += src->w * n; - dp += dst->w * n; - } - } -} diff --git a/draw/draw_device.c b/draw/draw_device.c deleted file mode 100644 index e993daf7..00000000 --- a/draw/draw_device.c +++ /dev/null @@ -1,2126 +0,0 @@ -#include "mupdf/fitz.h" -#include "draw-imp.h" - -#define QUANT(x,a) (((int)((x) * (a))) / (a)) -#define HSUBPIX 5.0 -#define VSUBPIX 5.0 - -#define STACK_SIZE 96 - -/* Enable the following to attempt to support knockout and/or isolated - * blending groups. */ -#define ATTEMPT_KNOCKOUT_AND_ISOLATED - -/* Enable the following to help debug group blending. */ -#undef DUMP_GROUP_BLENDS - -typedef struct fz_draw_device_s fz_draw_device; - -enum { - FZ_DRAWDEV_FLAGS_TYPE3 = 1, -}; - -typedef struct fz_draw_state_s fz_draw_state; - -struct fz_draw_state_s { - fz_irect scissor; - fz_pixmap *dest; - fz_pixmap *mask; - fz_pixmap *shape; - int blendmode; - int luminosity; - int id; - float alpha; - fz_matrix ctm; - float xstep, ystep; - fz_irect area; -}; - -struct fz_draw_device_s -{ - fz_gel *gel; - fz_context *ctx; - int flags; - int top; - fz_scale_cache *cache_x; - fz_scale_cache *cache_y; - fz_draw_state *stack; - int stack_max; - fz_draw_state init_stack[STACK_SIZE]; -}; - -#ifdef DUMP_GROUP_BLENDS -static int group_dump_count = 0; - -static void fz_dump_blend(fz_context *ctx, fz_pixmap *pix, const char *s) -{ - char name[80]; - - if (!pix) - return; - - sprintf(name, "dump%02d.png", group_dump_count); - if (s) - printf("%s%02d", s, group_dump_count); - group_dump_count++; - - fz_write_png(ctx, pix, name, (pix->n > 1)); -} - -static void dump_spaces(int x, const char *s) -{ - int i; - for (i = 0; i < x; i++) - printf(" "); - printf("%s", s); -} - -#endif - -static void fz_grow_stack(fz_draw_device *dev) -{ - int max = dev->stack_max * 2; - fz_draw_state *stack; - - if (dev->stack == &dev->init_stack[0]) - { - stack = fz_malloc(dev->ctx, sizeof(*stack) * max); - memcpy(stack, dev->stack, sizeof(*stack) * dev->stack_max); - } - else - { - stack = fz_resize_array(dev->ctx, dev->stack, max, sizeof(*stack)); - } - dev->stack = stack; - dev->stack_max = max; -} - -/* 'Push' the stack. Returns a pointer to the current state, with state[1] - * already having been initialised to contain the same thing. Simply - * change any contents of state[1] that you want to and continue. */ -static fz_draw_state * -push_stack(fz_draw_device *dev) -{ - fz_draw_state *state; - - if (dev->top == dev->stack_max-1) - fz_grow_stack(dev); - state = &dev->stack[dev->top]; - dev->top++; - memcpy(&state[1], state, sizeof(*state)); - return state; -} - -static void emergency_pop_stack(fz_draw_device *dev, fz_draw_state *state) -{ - fz_context *ctx = dev->ctx; - - if (state[1].mask != state[0].mask) - fz_drop_pixmap(ctx, state[1].mask); - if (state[1].dest != state[0].dest) - fz_drop_pixmap(ctx, state[1].dest); - if (state[1].shape != state[0].shape) - fz_drop_pixmap(ctx, state[1].shape); - dev->top--; - fz_rethrow(ctx); -} - -static fz_draw_state * -fz_knockout_begin(fz_draw_device *dev) -{ - fz_context *ctx = dev->ctx; - fz_irect bbox; - fz_pixmap *dest, *shape; - fz_draw_state *state = &dev->stack[dev->top]; - int isolated = state->blendmode & FZ_BLEND_ISOLATED; - - if ((state->blendmode & FZ_BLEND_KNOCKOUT) == 0) - return state; - - state = push_stack(dev); - - fz_pixmap_bbox(dev->ctx, state->dest, &bbox); - fz_intersect_irect(&bbox, &state->scissor); - dest = fz_new_pixmap_with_bbox(dev->ctx, state->dest->colorspace, &bbox); - - if (isolated) - { - fz_clear_pixmap(ctx, dest); - } - else - { - /* Find the last but one destination to copy */ - int i = dev->top-1; /* i = the one on entry (i.e. the last one) */ - fz_pixmap *prev = state->dest; - while (i > 0) - { - prev = dev->stack[--i].dest; - if (prev != state->dest) - break; - } - if (prev) - fz_copy_pixmap_rect(ctx, dest, prev, &bbox); - else - fz_clear_pixmap(ctx, dest); - } - - if (state->blendmode == 0 && isolated) - { - /* We can render direct to any existing shape plane. If there - * isn't one, we don't need to make one. */ - shape = state->shape; - } - else - { - shape = fz_new_pixmap_with_bbox(dev->ctx, NULL, &bbox); - fz_clear_pixmap(dev->ctx, shape); - } -#ifdef DUMP_GROUP_BLENDS - dump_spaces(dev->top-1, "Knockout begin\n"); -#endif - state[1].scissor = bbox; - state[1].dest = dest; - state[1].shape = shape; - state[1].blendmode &= ~FZ_BLEND_MODEMASK; - - return &state[1]; -} - -static void fz_knockout_end(fz_draw_device *dev) -{ - fz_draw_state *state; - int blendmode; - int isolated; - fz_context *ctx = dev->ctx; - - if (dev->top == 0) - { - fz_warn(ctx, "unexpected knockout end"); - return; - } - state = &dev->stack[--dev->top]; - if ((state[0].blendmode & FZ_BLEND_KNOCKOUT) == 0) - return; - - blendmode = state->blendmode & FZ_BLEND_MODEMASK; - isolated = state->blendmode & FZ_BLEND_ISOLATED; - -#ifdef DUMP_GROUP_BLENDS - dump_spaces(dev->top, ""); - fz_dump_blend(dev->ctx, state[1].dest, "Knockout end: blending "); - if (state[1].shape) - fz_dump_blend(dev->ctx, state[1].shape, "/"); - fz_dump_blend(dev->ctx, state[0].dest, " onto "); - if (state[0].shape) - fz_dump_blend(dev->ctx, state[0].shape, "/"); - if (blendmode != 0) - printf(" (blend %d)", blendmode); - if (isolated != 0) - printf(" (isolated)"); - printf(" (knockout)"); -#endif - if ((blendmode == 0) && (state[0].shape == state[1].shape)) - fz_paint_pixmap(state[0].dest, state[1].dest, 255); - else - fz_blend_pixmap(state[0].dest, state[1].dest, 255, blendmode, isolated, state[1].shape); - - fz_drop_pixmap(dev->ctx, state[1].dest); - if (state[0].shape != state[1].shape) - { - if (state[0].shape) - fz_paint_pixmap(state[0].shape, state[1].shape, 255); - fz_drop_pixmap(dev->ctx, state[1].shape); - } -#ifdef DUMP_GROUP_BLENDS - fz_dump_blend(dev->ctx, state[0].dest, " to get "); - if (state[0].shape) - fz_dump_blend(dev->ctx, state[0].shape, "/"); - printf("\n"); -#endif -} - -static void -fz_draw_fill_path(fz_device *devp, fz_path *path, int even_odd, const fz_matrix *ctm, - fz_colorspace *colorspace, float *color, float alpha) -{ - fz_draw_device *dev = devp->user; - float expansion = fz_matrix_expansion(ctm); - float flatness = 0.3f / expansion; - unsigned char colorbv[FZ_MAX_COLORS + 1]; - float colorfv[FZ_MAX_COLORS]; - fz_irect bbox; - int i; - fz_draw_state *state = &dev->stack[dev->top]; - fz_colorspace *model = state->dest->colorspace; - - if (model == NULL) - model = fz_device_gray(dev->ctx); - - fz_reset_gel(dev->gel, &state->scissor); - fz_flatten_fill_path(dev->gel, path, ctm, flatness); - fz_sort_gel(dev->gel); - - fz_intersect_irect(fz_bound_gel(dev->gel, &bbox), &state->scissor); - - if (fz_is_empty_irect(&bbox)) - return; - - if (state->blendmode & FZ_BLEND_KNOCKOUT) - state = fz_knockout_begin(dev); - - fz_convert_color(dev->ctx, model, colorfv, colorspace, color); - for (i = 0; i < model->n; i++) - colorbv[i] = colorfv[i] * 255; - colorbv[i] = alpha * 255; - - fz_scan_convert(dev->gel, even_odd, &bbox, state->dest, colorbv); - if (state->shape) - { - fz_reset_gel(dev->gel, &state->scissor); - fz_flatten_fill_path(dev->gel, path, ctm, flatness); - fz_sort_gel(dev->gel); - - colorbv[0] = alpha * 255; - fz_scan_convert(dev->gel, even_odd, &bbox, state->shape, colorbv); - } - - if (state->blendmode & FZ_BLEND_KNOCKOUT) - fz_knockout_end(dev); -} - -static void -fz_draw_stroke_path(fz_device *devp, fz_path *path, fz_stroke_state *stroke, const fz_matrix *ctm, - fz_colorspace *colorspace, float *color, float alpha) -{ - fz_draw_device *dev = devp->user; - float expansion = fz_matrix_expansion(ctm); - float flatness = 0.3f / expansion; - float linewidth = stroke->linewidth; - unsigned char colorbv[FZ_MAX_COLORS + 1]; - float colorfv[FZ_MAX_COLORS]; - fz_irect bbox; - int i; - fz_draw_state *state = &dev->stack[dev->top]; - fz_colorspace *model = state->dest->colorspace; - - if (model == NULL) - model = fz_device_gray(dev->ctx); - - if (linewidth * expansion < 0.1f) - linewidth = 1 / expansion; - - fz_reset_gel(dev->gel, &state->scissor); - if (stroke->dash_len > 0) - fz_flatten_dash_path(dev->gel, path, stroke, ctm, flatness, linewidth); - else - fz_flatten_stroke_path(dev->gel, path, stroke, ctm, flatness, linewidth); - fz_sort_gel(dev->gel); - - fz_intersect_irect(fz_bound_gel(dev->gel, &bbox), &state->scissor); - - if (fz_is_empty_irect(&bbox)) - return; - - if (state->blendmode & FZ_BLEND_KNOCKOUT) - state = fz_knockout_begin(dev); - - fz_convert_color(dev->ctx, model, colorfv, colorspace, color); - for (i = 0; i < model->n; i++) - colorbv[i] = colorfv[i] * 255; - colorbv[i] = alpha * 255; - - fz_scan_convert(dev->gel, 0, &bbox, state->dest, colorbv); - if (state->shape) - { - fz_reset_gel(dev->gel, &state->scissor); - if (stroke->dash_len > 0) - fz_flatten_dash_path(dev->gel, path, stroke, ctm, flatness, linewidth); - else - fz_flatten_stroke_path(dev->gel, path, stroke, ctm, flatness, linewidth); - fz_sort_gel(dev->gel); - - colorbv[0] = 255; - fz_scan_convert(dev->gel, 0, &bbox, state->shape, colorbv); - } - - if (state->blendmode & FZ_BLEND_KNOCKOUT) - fz_knockout_end(dev); -} - -static void -fz_draw_clip_path(fz_device *devp, fz_path *path, const fz_rect *rect, int even_odd, const fz_matrix *ctm) -{ - fz_draw_device *dev = devp->user; - float expansion = fz_matrix_expansion(ctm); - float flatness = 0.3f / expansion; - fz_irect bbox; - fz_draw_state *state = &dev->stack[dev->top]; - fz_colorspace *model; - fz_context *ctx = dev->ctx; - - fz_reset_gel(dev->gel, &state->scissor); - fz_flatten_fill_path(dev->gel, path, ctm, flatness); - fz_sort_gel(dev->gel); - - state = push_stack(dev); - model = state->dest->colorspace; - - fz_intersect_irect(fz_bound_gel(dev->gel, &bbox), &state->scissor); - if (rect) - { - fz_irect bbox2; - fz_intersect_irect(&bbox, fz_irect_from_rect(&bbox2, rect)); - } - - if (fz_is_empty_irect(&bbox) || fz_is_rect_gel(dev->gel)) - { - state[1].scissor = bbox; - state[1].mask = NULL; -#ifdef DUMP_GROUP_BLENDS - dump_spaces(dev->top-1, "Clip (rectangular) begin\n"); -#endif - return; - } - - fz_try(ctx) - { - state[1].mask = fz_new_pixmap_with_bbox(dev->ctx, NULL, &bbox); - fz_clear_pixmap(dev->ctx, state[1].mask); - state[1].dest = fz_new_pixmap_with_bbox(dev->ctx, model, &bbox); - fz_clear_pixmap(dev->ctx, state[1].dest); - if (state[1].shape) - { - state[1].shape = fz_new_pixmap_with_bbox(dev->ctx, NULL, &bbox); - fz_clear_pixmap(dev->ctx, state[1].shape); - } - - fz_scan_convert(dev->gel, even_odd, &bbox, state[1].mask, NULL); - - state[1].blendmode |= FZ_BLEND_ISOLATED; - state[1].scissor = bbox; -#ifdef DUMP_GROUP_BLENDS - dump_spaces(dev->top-1, "Clip (non-rectangular) begin\n"); -#endif - } - fz_catch(ctx) - { - emergency_pop_stack(dev, state); - } -} - -static void -fz_draw_clip_stroke_path(fz_device *devp, fz_path *path, const fz_rect *rect, fz_stroke_state *stroke, const fz_matrix *ctm) -{ - fz_draw_device *dev = devp->user; - float expansion = fz_matrix_expansion(ctm); - float flatness = 0.3f / expansion; - float linewidth = stroke->linewidth; - fz_irect bbox; - fz_draw_state *state = &dev->stack[dev->top]; - fz_colorspace *model; - fz_context *ctx = dev->ctx; - - if (linewidth * expansion < 0.1f) - linewidth = 1 / expansion; - - fz_reset_gel(dev->gel, &state->scissor); - if (stroke->dash_len > 0) - fz_flatten_dash_path(dev->gel, path, stroke, ctm, flatness, linewidth); - else - fz_flatten_stroke_path(dev->gel, path, stroke, ctm, flatness, linewidth); - fz_sort_gel(dev->gel); - - state = push_stack(dev); - model = state->dest->colorspace; - - fz_intersect_irect(fz_bound_gel(dev->gel, &bbox), &state->scissor); - if (rect) - { - fz_irect bbox2; - fz_intersect_irect(&bbox, fz_irect_from_rect(&bbox2, rect)); - } - - fz_try(ctx) - { - state[1].mask = fz_new_pixmap_with_bbox(dev->ctx, NULL, &bbox); - fz_clear_pixmap(dev->ctx, state[1].mask); - state[1].dest = fz_new_pixmap_with_bbox(dev->ctx, model, &bbox); - fz_clear_pixmap(dev->ctx, state[1].dest); - if (state->shape) - { - state[1].shape = fz_new_pixmap_with_bbox(dev->ctx, NULL, &bbox); - fz_clear_pixmap(dev->ctx, state[1].shape); - } - - if (!fz_is_empty_irect(&bbox)) - fz_scan_convert(dev->gel, 0, &bbox, state[1].mask, NULL); - - state[1].blendmode |= FZ_BLEND_ISOLATED; - state[1].scissor = bbox; -#ifdef DUMP_GROUP_BLENDS - dump_spaces(dev->top-1, "Clip (stroke) begin\n"); -#endif - } - fz_catch(ctx) - { - emergency_pop_stack(dev, state); - } -} - -static void -draw_glyph(unsigned char *colorbv, fz_pixmap *dst, fz_pixmap *msk, - int xorig, int yorig, const fz_irect *scissor) -{ - unsigned char *dp, *mp; - fz_irect bbox; - int x, y, w, h; - - fz_pixmap_bbox_no_ctx(msk, &bbox); - fz_translate_irect(&bbox, xorig, yorig); - fz_intersect_irect(&bbox, scissor); /* scissor < dst */ - x = bbox.x0; - y = bbox.y0; - w = bbox.x1 - bbox.x0; - h = bbox.y1 - bbox.y0; - - mp = msk->samples + (unsigned int)((y - msk->y - yorig) * msk->w + (x - msk->x - xorig)); - dp = dst->samples + (unsigned int)(((y - dst->y) * dst->w + (x - dst->x)) * dst->n); - - assert(msk->n == 1); - - while (h--) - { - if (dst->colorspace) - fz_paint_span_with_color(dp, mp, dst->n, w, colorbv); - else - fz_paint_span(dp, mp, 1, w, 255); - dp += dst->w * dst->n; - mp += msk->w; - } -} - -static void -fz_draw_fill_text(fz_device *devp, fz_text *text, const fz_matrix *ctm, - fz_colorspace *colorspace, float *color, float alpha) -{ - fz_draw_device *dev = devp->user; - unsigned char colorbv[FZ_MAX_COLORS + 1]; - unsigned char shapebv; - float colorfv[FZ_MAX_COLORS]; - fz_matrix tm, trm, trunc_trm; - fz_pixmap *glyph; - int i, x, y, gid; - fz_draw_state *state = &dev->stack[dev->top]; - fz_colorspace *model = state->dest->colorspace; - fz_irect scissor; - - if (state->blendmode & FZ_BLEND_KNOCKOUT) - state = fz_knockout_begin(dev); - - fz_convert_color(dev->ctx, model, colorfv, colorspace, color); - for (i = 0; i < model->n; i++) - colorbv[i] = colorfv[i] * 255; - colorbv[i] = alpha * 255; - shapebv = 255; - - tm = text->trm; - - for (i = 0; i < text->len; i++) - { - gid = text->items[i].gid; - if (gid < 0) - continue; - - tm.e = text->items[i].x; - tm.f = text->items[i].y; - fz_concat(&trm, &tm, ctm); - x = floorf(trm.e); - y = floorf(trm.f); - - trunc_trm = trm; - trunc_trm.e = QUANT(trm.e - floorf(trm.e), HSUBPIX); - trunc_trm.f = QUANT(trm.f - floorf(trm.f), VSUBPIX); - - scissor.x0 = state->scissor.x0 - x; - scissor.y0 = state->scissor.y0 - y; - scissor.x1 = state->scissor.x1 - x; - scissor.y1 = state->scissor.y1 - y; - - glyph = fz_render_glyph(dev->ctx, text->font, gid, &trunc_trm, model, scissor); - if (glyph) - { - if (glyph->n == 1) - { - draw_glyph(colorbv, state->dest, glyph, x, y, &state->scissor); - if (state->shape) - draw_glyph(&shapebv, state->shape, glyph, x, y, &state->scissor); - } - else - { - fz_matrix mat = {glyph->w, 0.0, 0.0, glyph->h, x + glyph->x, y + glyph->y}; - fz_paint_image(state->dest, &state->scissor, state->shape, glyph, &mat, alpha * 255); - } - fz_drop_pixmap(dev->ctx, glyph); - } - else - { - fz_path *path = fz_outline_glyph(dev->ctx, text->font, gid, &trm); - if (path) - { - fz_draw_fill_path(devp, path, 0, &fz_identity, colorspace, color, alpha); - fz_free_path(dev->ctx, path); - } - else - { - fz_warn(dev->ctx, "cannot render glyph"); - } - } - } - - if (state->blendmode & FZ_BLEND_KNOCKOUT) - fz_knockout_end(dev); -} - -static void -fz_draw_stroke_text(fz_device *devp, fz_text *text, fz_stroke_state *stroke, - const fz_matrix *ctm, fz_colorspace *colorspace, - float *color, float alpha) -{ - fz_draw_device *dev = devp->user; - unsigned char colorbv[FZ_MAX_COLORS + 1]; - float colorfv[FZ_MAX_COLORS]; - fz_matrix tm, trm, trunc_trm; - fz_pixmap *glyph; - int i, x, y, gid; - fz_draw_state *state = &dev->stack[dev->top]; - fz_colorspace *model = state->dest->colorspace; - fz_irect scissor; - - if (state->blendmode & FZ_BLEND_KNOCKOUT) - state = fz_knockout_begin(dev); - - fz_convert_color(dev->ctx, model, colorfv, colorspace, color); - for (i = 0; i < model->n; i++) - colorbv[i] = colorfv[i] * 255; - colorbv[i] = alpha * 255; - - tm = text->trm; - - for (i = 0; i < text->len; i++) - { - gid = text->items[i].gid; - if (gid < 0) - continue; - - tm.e = text->items[i].x; - tm.f = text->items[i].y; - fz_concat(&trm, &tm, ctm); - x = floorf(trm.e); - y = floorf(trm.f); - - trunc_trm = trm; - trunc_trm.e = QUANT(trm.e - floorf(trm.e), HSUBPIX); - trunc_trm.f = QUANT(trm.f - floorf(trm.f), VSUBPIX); - - scissor.x0 = state->scissor.x0 - x; - scissor.y0 = state->scissor.y0 - y; - scissor.x1 = state->scissor.x1 - x; - scissor.y1 = state->scissor.y1 - y; - - glyph = fz_render_stroked_glyph(dev->ctx, text->font, gid, &trunc_trm, ctm, stroke, scissor); - if (glyph) - { - draw_glyph(colorbv, state->dest, glyph, x, y, &state->scissor); - if (state->shape) - draw_glyph(colorbv, state->shape, glyph, x, y, &state->scissor); - fz_drop_pixmap(dev->ctx, glyph); - } - else - { - fz_path *path = fz_outline_glyph(dev->ctx, text->font, gid, &trm); - if (path) - { - fz_draw_stroke_path(devp, path, stroke, &fz_identity, colorspace, color, alpha); - fz_free_path(dev->ctx, path); - } - else - { - fz_warn(dev->ctx, "cannot render glyph"); - } - } - } - - if (state->blendmode & FZ_BLEND_KNOCKOUT) - fz_knockout_end(dev); -} - -static void -fz_draw_clip_text(fz_device *devp, fz_text *text, const fz_matrix *ctm, int accumulate) -{ - fz_draw_device *dev = devp->user; - fz_context *ctx = dev->ctx; - fz_irect bbox; - fz_pixmap *mask, *dest, *shape; - fz_matrix tm, trm, trunc_trm; - fz_pixmap *glyph; - int i, x, y, gid; - fz_draw_state *state; - fz_colorspace *model; - - /* If accumulate == 0 then this text object is guaranteed complete */ - /* If accumulate == 1 then this text object is the first (or only) in a sequence */ - /* If accumulate == 2 then this text object is a continuation */ - - state = push_stack(dev); - model = state->dest->colorspace; - - if (accumulate == 0) - { - /* make the mask the exact size needed */ - fz_rect rect; - - fz_irect_from_rect(&bbox, fz_bound_text(dev->ctx, text, NULL, ctm, &rect)); - fz_intersect_irect(&bbox, &state->scissor); - } - else - { - /* be conservative about the size of the mask needed */ - bbox = state->scissor; - } - - fz_try(ctx) - { - if (accumulate == 0 || accumulate == 1) - { - mask = fz_new_pixmap_with_bbox(dev->ctx, NULL, &bbox); - fz_clear_pixmap(dev->ctx, mask); - dest = fz_new_pixmap_with_bbox(dev->ctx, model, &bbox); - fz_clear_pixmap(dev->ctx, dest); - if (state->shape) - { - shape = fz_new_pixmap_with_bbox(dev->ctx, NULL, &bbox); - fz_clear_pixmap(dev->ctx, shape); - } - else - shape = NULL; - - state[1].blendmode |= FZ_BLEND_ISOLATED; - state[1].scissor = bbox; - state[1].dest = dest; - state[1].mask = mask; - state[1].shape = shape; -#ifdef DUMP_GROUP_BLENDS - dump_spaces(dev->top-1, "Clip (text) begin\n"); -#endif - } - else - { - mask = state->mask; - dev->top--; - } - - if (!fz_is_empty_irect(&bbox) && mask) - { - tm = text->trm; - - for (i = 0; i < text->len; i++) - { - fz_irect scissor; - - gid = text->items[i].gid; - if (gid < 0) - continue; - - tm.e = text->items[i].x; - tm.f = text->items[i].y; - fz_concat(&trm, &tm, ctm); - x = floorf(trm.e); - y = floorf(trm.f); - - trunc_trm = trm; - trunc_trm.e = QUANT(trm.e - floorf(trm.e), HSUBPIX); - trunc_trm.f = QUANT(trm.f - floorf(trm.f), VSUBPIX); - scissor.x0 = bbox.x0 - x; - scissor.y0 = bbox.y0 - y; - scissor.x1 = bbox.x1 - x; - scissor.y1 = bbox.y1 - y; - - glyph = fz_render_glyph(dev->ctx, text->font, gid, &trunc_trm, model, scissor); - if (glyph) - { - draw_glyph(NULL, mask, glyph, x, y, &bbox); - if (state[1].shape) - draw_glyph(NULL, state[1].shape, glyph, x, y, &bbox); - fz_drop_pixmap(dev->ctx, glyph); - } - else - { - fz_path *path = fz_outline_glyph(dev->ctx, text->font, gid, &trm); - if (path) - { - fz_pixmap *old_dest; - float white = 1; - - state = &dev->stack[dev->top]; - old_dest = state[0].dest; - state[0].dest = state[0].mask; - state[0].mask = NULL; - fz_try(ctx) - { - fz_draw_fill_path(devp, path, 0, &fz_identity, fz_device_gray(ctx), &white, 1); - } - fz_always(ctx) - { - state[0].mask = state[0].dest; - state[0].dest = old_dest; - fz_free_path(dev->ctx, path); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } - } - else - { - fz_warn(dev->ctx, "cannot render glyph for clipping"); - } - } - } - } - } - fz_catch(ctx) - { - if (accumulate == 0 || accumulate == 1) - emergency_pop_stack(dev, state); - fz_rethrow(ctx); - } -} - -static void -fz_draw_clip_stroke_text(fz_device *devp, fz_text *text, fz_stroke_state *stroke, const fz_matrix *ctm) -{ - fz_draw_device *dev = devp->user; - fz_context *ctx = dev->ctx; - fz_irect bbox; - fz_pixmap *mask, *dest, *shape; - fz_matrix tm, trm, trunc_trm; - fz_pixmap *glyph; - int i, x, y, gid; - fz_draw_state *state = push_stack(dev); - fz_colorspace *model = state->dest->colorspace; - fz_rect rect; - - /* make the mask the exact size needed */ - fz_irect_from_rect(&bbox, fz_bound_text(dev->ctx, text, stroke, ctm, &rect)); - fz_intersect_irect(&bbox, &state->scissor); - - fz_try(ctx) - { - state[1].mask = mask = fz_new_pixmap_with_bbox(dev->ctx, NULL, &bbox); - fz_clear_pixmap(dev->ctx, mask); - state[1].dest = dest = fz_new_pixmap_with_bbox(dev->ctx, model, &bbox); - fz_clear_pixmap(dev->ctx, dest); - if (state->shape) - { - state[1].shape = shape = fz_new_pixmap_with_bbox(dev->ctx, NULL, &bbox); - fz_clear_pixmap(dev->ctx, shape); - } - else - shape = state->shape; - - state[1].blendmode |= FZ_BLEND_ISOLATED; - state[1].scissor = bbox; -#ifdef DUMP_GROUP_BLENDS - dump_spaces(dev->top-1, "Clip (stroke text) begin\n"); -#endif - - if (!fz_is_empty_irect(&bbox)) - { - tm = text->trm; - - for (i = 0; i < text->len; i++) - { - fz_irect scissor; - gid = text->items[i].gid; - if (gid < 0) - continue; - - tm.e = text->items[i].x; - tm.f = text->items[i].y; - fz_concat(&trm, &tm, ctm); - x = floorf(trm.e); - y = floorf(trm.f); - - trunc_trm = trm; - trunc_trm.e = QUANT(trm.e - floorf(trm.e), HSUBPIX); - trunc_trm.f = QUANT(trm.f - floorf(trm.f), VSUBPIX); - - scissor.x0 = bbox.x0 - x; - scissor.y0 = bbox.y0 - y; - scissor.x1 = bbox.x1 - x; - scissor.y1 = bbox.y1 - y; - - glyph = fz_render_stroked_glyph(dev->ctx, text->font, gid, &trunc_trm, ctm, stroke, scissor); - if (glyph) - { - draw_glyph(NULL, mask, glyph, x, y, &bbox); - if (shape) - draw_glyph(NULL, shape, glyph, x, y, &bbox); - fz_drop_pixmap(dev->ctx, glyph); - } - else - { - fz_path *path = fz_outline_glyph(dev->ctx, text->font, gid, &trm); - if (path) - { - fz_pixmap *old_dest; - float white = 1; - - state = &dev->stack[dev->top]; - old_dest = state[0].dest; - state[0].dest = state[0].mask; - state[0].mask = NULL; - fz_try(ctx) - { - fz_draw_stroke_path(devp, path, stroke, &fz_identity, fz_device_gray(ctx), &white, 1); - } - fz_always(ctx) - { - state[0].mask = state[0].dest; - state[0].dest = old_dest; - fz_free_path(dev->ctx, path); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } - } - else - { - fz_warn(dev->ctx, "cannot render glyph for stroked clipping"); - } - } - } - } - } - fz_catch(ctx) - { - emergency_pop_stack(dev, state); - } -} - -static void -fz_draw_ignore_text(fz_device *dev, fz_text *text, const fz_matrix *ctm) -{ -} - -static void -fz_draw_fill_shade(fz_device *devp, fz_shade *shade, const fz_matrix *ctm, float alpha) -{ - fz_draw_device *dev = devp->user; - fz_rect bounds; - fz_irect bbox, scissor; - fz_pixmap *dest, *shape; - float colorfv[FZ_MAX_COLORS]; - unsigned char colorbv[FZ_MAX_COLORS + 1]; - fz_draw_state *state = &dev->stack[dev->top]; - fz_colorspace *model = state->dest->colorspace; - - fz_bound_shade(dev->ctx, shade, ctm, &bounds); - scissor = state->scissor; - fz_intersect_irect(fz_irect_from_rect(&bbox, &bounds), &scissor); - - if (fz_is_empty_irect(&bbox)) - return; - - if (!model) - { - fz_warn(dev->ctx, "cannot render shading directly to an alpha mask"); - return; - } - - if (state->blendmode & FZ_BLEND_KNOCKOUT) - state = fz_knockout_begin(dev); - - dest = state->dest; - shape = state->shape; - - if (alpha < 1) - { - dest = fz_new_pixmap_with_bbox(dev->ctx, state->dest->colorspace, &bbox); - fz_clear_pixmap(dev->ctx, dest); - if (shape) - { - shape = fz_new_pixmap_with_bbox(dev->ctx, NULL, &bbox); - fz_clear_pixmap(dev->ctx, shape); - } - } - - if (shade->use_background) - { - unsigned char *s; - int x, y, n, i; - fz_convert_color(dev->ctx, model, colorfv, shade->colorspace, shade->background); - for (i = 0; i < model->n; i++) - colorbv[i] = colorfv[i] * 255; - colorbv[i] = 255; - - n = dest->n; - for (y = scissor.y0; y < scissor.y1; y++) - { - s = dest->samples + (unsigned int)(((scissor.x0 - dest->x) + (y - dest->y) * dest->w) * dest->n); - for (x = scissor.x0; x < scissor.x1; x++) - { - for (i = 0; i < n; i++) - *s++ = colorbv[i]; - } - } - if (shape) - { - for (y = scissor.y0; y < scissor.y1; y++) - { - s = shape->samples + (unsigned int)((scissor.x0 - shape->x) + (y - shape->y) * shape->w); - for (x = scissor.x0; x < scissor.x1; x++) - { - *s++ = 255; - } - } - } - } - - fz_paint_shade(dev->ctx, shade, ctm, dest, &bbox); - if (shape) - fz_clear_pixmap_rect_with_value(dev->ctx, shape, 255, &bbox); - - if (alpha < 1) - { - fz_paint_pixmap(state->dest, dest, alpha * 255); - fz_drop_pixmap(dev->ctx, dest); - if (shape) - { - fz_paint_pixmap(state->shape, shape, alpha * 255); - fz_drop_pixmap(dev->ctx, shape); - } - } - - if (state->blendmode & FZ_BLEND_KNOCKOUT) - fz_knockout_end(dev); -} - -static fz_pixmap * -fz_transform_pixmap(fz_draw_device *dev, fz_pixmap *image, fz_matrix *ctm, int x, int y, int dx, int dy, int gridfit, const fz_irect *clip) -{ - fz_pixmap *scaled; - fz_context *ctx = dev->ctx; - - if (ctm->a != 0 && ctm->b == 0 && ctm->c == 0 && ctm->d != 0) - { - /* Unrotated or X-flip or Y-flip or XY-flip */ - fz_matrix m = *ctm; - if (gridfit) - fz_gridfit_matrix(&m); - scaled = fz_scale_pixmap_cached(ctx, image, m.e, m.f, m.a, m.d, clip, dev->cache_x, dev->cache_y); - if (!scaled) - return NULL; - ctm->a = scaled->w; - ctm->d = scaled->h; - ctm->e = scaled->x; - ctm->f = scaled->y; - return scaled; - } - - if (ctm->a == 0 && ctm->b != 0 && ctm->c != 0 && ctm->d == 0) - { - /* Other orthogonal flip/rotation cases */ - fz_matrix m = *ctm; - fz_irect rclip; - if (gridfit) - fz_gridfit_matrix(&m); - if (clip) - { - rclip.x0 = clip->y0; - rclip.y0 = clip->x0; - rclip.x1 = clip->y1; - rclip.y1 = clip->x1; - } - scaled = fz_scale_pixmap_cached(ctx, image, m.f, m.e, m.b, m.c, (clip ? &rclip : NULL), dev->cache_x, dev->cache_y); - if (!scaled) - return NULL; - ctm->b = scaled->w; - ctm->c = scaled->h; - ctm->f = scaled->x; - ctm->e = scaled->y; - return scaled; - } - - /* Downscale, non rectilinear case */ - if (dx > 0 && dy > 0) - { - scaled = fz_scale_pixmap_cached(ctx, image, 0, 0, (float)dx, (float)dy, NULL, dev->cache_x, dev->cache_y); - return scaled; - } - - return NULL; -} - -static void -fz_draw_fill_image(fz_device *devp, fz_image *image, const fz_matrix *ctm, float alpha) -{ - fz_draw_device *dev = devp->user; - fz_pixmap *converted = NULL; - fz_pixmap *scaled = NULL; - fz_pixmap *pixmap; - fz_pixmap *orig_pixmap; - int after; - int dx, dy; - fz_context *ctx = dev->ctx; - fz_draw_state *state = &dev->stack[dev->top]; - fz_colorspace *model = state->dest->colorspace; - fz_irect clip; - fz_matrix local_ctm = *ctm; - - fz_intersect_irect(fz_pixmap_bbox(ctx, state->dest, &clip), &state->scissor); - - fz_var(scaled); - - if (!model) - { - fz_warn(dev->ctx, "cannot render image directly to an alpha mask"); - return; - } - - if (image->w == 0 || image->h == 0) - return; - - dx = sqrtf(local_ctm.a * local_ctm.a + local_ctm.b * local_ctm.b); - dy = sqrtf(local_ctm.c * local_ctm.c + local_ctm.d * local_ctm.d); - - pixmap = fz_image_to_pixmap(ctx, image, dx, dy); - orig_pixmap = pixmap; - - /* convert images with more components (cmyk->rgb) before scaling */ - /* convert images with fewer components (gray->rgb after scaling */ - /* convert images with expensive colorspace transforms after scaling */ - - fz_try(ctx) - { - if (state->blendmode & FZ_BLEND_KNOCKOUT) - state = fz_knockout_begin(dev); - - after = 0; - if (pixmap->colorspace == fz_device_gray(ctx)) - after = 1; - - if (pixmap->colorspace != model && !after) - { - fz_irect bbox; - fz_pixmap_bbox(ctx, pixmap, &bbox); - converted = fz_new_pixmap_with_bbox(ctx, model, &bbox); - fz_convert_pixmap(ctx, converted, pixmap); - pixmap = converted; - } - - if (dx < pixmap->w && dy < pixmap->h) - { - int gridfit = alpha == 1.0f && !(dev->flags & FZ_DRAWDEV_FLAGS_TYPE3); - scaled = fz_transform_pixmap(dev, pixmap, &local_ctm, state->dest->x, state->dest->y, dx, dy, gridfit, &clip); - if (!scaled) - { - if (dx < 1) - dx = 1; - if (dy < 1) - dy = 1; - scaled = fz_scale_pixmap_cached(ctx, pixmap, pixmap->x, pixmap->y, dx, dy, NULL, dev->cache_x, dev->cache_y); - } - if (scaled) - pixmap = scaled; - } - - if (pixmap->colorspace != model) - { - if ((pixmap->colorspace == fz_device_gray(ctx) && model == fz_device_rgb(ctx)) || - (pixmap->colorspace == fz_device_gray(ctx) && model == fz_device_bgr(ctx))) - { - /* We have special case rendering code for gray -> rgb/bgr */ - } - else - { - fz_irect bbox; - fz_pixmap_bbox(ctx, pixmap, &bbox); - converted = fz_new_pixmap_with_bbox(ctx, model, &bbox); - fz_convert_pixmap(ctx, converted, pixmap); - pixmap = converted; - } - } - - fz_paint_image(state->dest, &state->scissor, state->shape, pixmap, &local_ctm, alpha * 255); - - if (state->blendmode & FZ_BLEND_KNOCKOUT) - fz_knockout_end(dev); - } - fz_always(ctx) - { - fz_drop_pixmap(ctx, scaled); - fz_drop_pixmap(ctx, converted); - fz_drop_pixmap(ctx, orig_pixmap); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } -} - -static void -fz_draw_fill_image_mask(fz_device *devp, fz_image *image, const fz_matrix *ctm, - fz_colorspace *colorspace, float *color, float alpha) -{ - fz_draw_device *dev = devp->user; - unsigned char colorbv[FZ_MAX_COLORS + 1]; - float colorfv[FZ_MAX_COLORS]; - fz_pixmap *scaled = NULL; - fz_pixmap *pixmap; - fz_pixmap *orig_pixmap; - int dx, dy; - int i; - fz_context *ctx = dev->ctx; - fz_draw_state *state = &dev->stack[dev->top]; - fz_colorspace *model = state->dest->colorspace; - fz_irect clip; - fz_matrix local_ctm = *ctm; - - fz_pixmap_bbox(ctx, state->dest, &clip); - fz_intersect_irect(&clip, &state->scissor); - - if (image->w == 0 || image->h == 0) - return; - - dx = sqrtf(local_ctm.a * local_ctm.a + local_ctm.b * local_ctm.b); - dy = sqrtf(local_ctm.c * local_ctm.c + local_ctm.d * local_ctm.d); - pixmap = fz_image_to_pixmap(ctx, image, dx, dy); - orig_pixmap = pixmap; - - fz_try(ctx) - { - if (state->blendmode & FZ_BLEND_KNOCKOUT) - state = fz_knockout_begin(dev); - - if (dx < pixmap->w && dy < pixmap->h) - { - int gridfit = alpha == 1.0f && !(dev->flags & FZ_DRAWDEV_FLAGS_TYPE3); - scaled = fz_transform_pixmap(dev, pixmap, &local_ctm, state->dest->x, state->dest->y, dx, dy, gridfit, &clip); - if (!scaled) - { - if (dx < 1) - dx = 1; - if (dy < 1) - dy = 1; - scaled = fz_scale_pixmap_cached(dev->ctx, pixmap, pixmap->x, pixmap->y, dx, dy, NULL, dev->cache_x, dev->cache_y); - } - if (scaled) - pixmap = scaled; - } - - fz_convert_color(dev->ctx, model, colorfv, colorspace, color); - for (i = 0; i < model->n; i++) - colorbv[i] = colorfv[i] * 255; - colorbv[i] = alpha * 255; - - fz_paint_image_with_color(state->dest, &state->scissor, state->shape, pixmap, &local_ctm, colorbv); - - if (scaled) - fz_drop_pixmap(dev->ctx, scaled); - - if (state->blendmode & FZ_BLEND_KNOCKOUT) - fz_knockout_end(dev); - } - fz_always(ctx) - { - fz_drop_pixmap(dev->ctx, orig_pixmap); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } -} - -static void -fz_draw_clip_image_mask(fz_device *devp, fz_image *image, const fz_rect *rect, const fz_matrix *ctm) -{ - fz_draw_device *dev = devp->user; - fz_context *ctx = dev->ctx; - fz_irect bbox; - fz_pixmap *mask = NULL; - fz_pixmap *dest = NULL; - fz_pixmap *shape = NULL; - fz_pixmap *scaled = NULL; - fz_pixmap *pixmap = NULL; - fz_pixmap *orig_pixmap = NULL; - int dx, dy; - fz_draw_state *state = push_stack(dev); - fz_colorspace *model = state->dest->colorspace; - fz_irect clip; - fz_matrix local_ctm = *ctm; - fz_rect urect; - - fz_pixmap_bbox(ctx, state->dest, &clip); - fz_intersect_irect(&clip, &state->scissor); - - fz_var(mask); - fz_var(dest); - fz_var(shape); - fz_var(pixmap); - fz_var(orig_pixmap); - - if (image->w == 0 || image->h == 0) - { -#ifdef DUMP_GROUP_BLENDS - dump_spaces(dev->top-1, "Clip (image mask) (empty) begin\n"); -#endif - state[1].scissor = fz_empty_irect; - state[1].mask = NULL; - return; - } - -#ifdef DUMP_GROUP_BLENDS - dump_spaces(dev->top-1, "Clip (image mask) begin\n"); -#endif - - urect = fz_unit_rect; - fz_irect_from_rect(&bbox, fz_transform_rect(&urect, &local_ctm)); - fz_intersect_irect(&bbox, &state->scissor); - if (rect) - { - fz_irect bbox2; - fz_intersect_irect(&bbox, fz_irect_from_rect(&bbox2, rect)); - } - - dx = sqrtf(local_ctm.a * local_ctm.a + local_ctm.b * local_ctm.b); - dy = sqrtf(local_ctm.c * local_ctm.c + local_ctm.d * local_ctm.d); - - fz_try(ctx) - { - pixmap = fz_image_to_pixmap(ctx, image, dx, dy); - orig_pixmap = pixmap; - - state[1].mask = mask = fz_new_pixmap_with_bbox(dev->ctx, NULL, &bbox); - fz_clear_pixmap(dev->ctx, mask); - - state[1].dest = dest = fz_new_pixmap_with_bbox(dev->ctx, model, &bbox); - fz_clear_pixmap(dev->ctx, dest); - if (state->shape) - { - state[1].shape = shape = fz_new_pixmap_with_bbox(dev->ctx, NULL, &bbox); - fz_clear_pixmap(dev->ctx, shape); - } - - state[1].blendmode |= FZ_BLEND_ISOLATED; - state[1].scissor = bbox; - - if (dx < pixmap->w && dy < pixmap->h) - { - int gridfit = !(dev->flags & FZ_DRAWDEV_FLAGS_TYPE3); - scaled = fz_transform_pixmap(dev, pixmap, &local_ctm, state->dest->x, state->dest->y, dx, dy, gridfit, &clip); - if (!scaled) - { - if (dx < 1) - dx = 1; - if (dy < 1) - dy = 1; - scaled = fz_scale_pixmap_cached(dev->ctx, pixmap, pixmap->x, pixmap->y, dx, dy, NULL, dev->cache_x, dev->cache_y); - } - if (scaled) - pixmap = scaled; - } - fz_paint_image(mask, &bbox, state->shape, pixmap, &local_ctm, 255); - } - fz_always(ctx) - { - fz_drop_pixmap(ctx, scaled); - fz_drop_pixmap(ctx, orig_pixmap); - } - fz_catch(ctx) - { - emergency_pop_stack(dev, state); - } -} - -static void -fz_draw_pop_clip(fz_device *devp) -{ - fz_draw_device *dev = devp->user; - fz_context *ctx = dev->ctx; - fz_draw_state *state; - - if (dev->top == 0) - { - fz_warn(ctx, "Unexpected pop clip"); - return; - } - state = &dev->stack[--dev->top]; - - /* We can get here with state[1].mask == NULL if the clipping actually - * resolved to a rectangle earlier. - */ - if (state[1].mask) - { -#ifdef DUMP_GROUP_BLENDS - dump_spaces(dev->top, ""); - fz_dump_blend(dev->ctx, state[1].dest, "Clipping "); - if (state[1].shape) - fz_dump_blend(dev->ctx, state[1].shape, "/"); - fz_dump_blend(dev->ctx, state[0].dest, " onto "); - if (state[0].shape) - fz_dump_blend(dev->ctx, state[0].shape, "/"); - fz_dump_blend(dev->ctx, state[1].mask, " with "); -#endif - fz_paint_pixmap_with_mask(state[0].dest, state[1].dest, state[1].mask); - if (state[0].shape != state[1].shape) - { - fz_paint_pixmap_with_mask(state[0].shape, state[1].shape, state[1].mask); - fz_drop_pixmap(dev->ctx, state[1].shape); - } - fz_drop_pixmap(dev->ctx, state[1].mask); - fz_drop_pixmap(dev->ctx, state[1].dest); -#ifdef DUMP_GROUP_BLENDS - fz_dump_blend(dev->ctx, state[0].dest, " to get "); - if (state[0].shape) - fz_dump_blend(dev->ctx, state[0].shape, "/"); - printf("\n"); -#endif - } - else - { -#ifdef DUMP_GROUP_BLENDS - dump_spaces(dev->top, "Clip end\n"); -#endif - } -} - -static void -fz_draw_begin_mask(fz_device *devp, const fz_rect *rect, int luminosity, fz_colorspace *colorspace, float *colorfv) -{ - fz_draw_device *dev = devp->user; - fz_pixmap *dest; - fz_irect bbox; - fz_draw_state *state = push_stack(dev); - fz_pixmap *shape = state->shape; - fz_context *ctx = dev->ctx; - - fz_intersect_irect(fz_irect_from_rect(&bbox, rect), &state->scissor); - - fz_try(ctx) - { - state[1].dest = dest = fz_new_pixmap_with_bbox(dev->ctx, fz_device_gray(ctx), &bbox); - if (state->shape) - { - /* FIXME: If we ever want to support AIS true, then - * we probably want to create a shape pixmap here, - * using: shape = fz_new_pixmap_with_bbox(NULL, bbox); - * then, in the end_mask code, we create the mask - * from this rather than dest. - */ - state[1].shape = shape = NULL; - } - - if (luminosity) - { - float bc; - if (!colorspace) - colorspace = fz_device_gray(ctx); - fz_convert_color(dev->ctx, fz_device_gray(ctx), &bc, colorspace, colorfv); - fz_clear_pixmap_with_value(dev->ctx, dest, bc * 255); - if (shape) - fz_clear_pixmap_with_value(dev->ctx, shape, 255); - } - else - { - fz_clear_pixmap(dev->ctx, dest); - if (shape) - fz_clear_pixmap(dev->ctx, shape); - } - -#ifdef DUMP_GROUP_BLENDS - dump_spaces(dev->top-1, "Mask begin\n"); -#endif - state[1].scissor = bbox; - state[1].luminosity = luminosity; - } - fz_catch(ctx) - { - emergency_pop_stack(dev, state); - } -} - -static void -fz_draw_end_mask(fz_device *devp) -{ - fz_draw_device *dev = devp->user; - fz_pixmap *temp, *dest; - fz_irect bbox; - int luminosity; - fz_context *ctx = dev->ctx; - fz_draw_state *state; - - if (dev->top == 0) - { - fz_warn(ctx, "Unexpected draw_end_mask"); - return; - } - state = &dev->stack[dev->top-1]; - /* pop soft mask buffer */ - luminosity = state[1].luminosity; - -#ifdef DUMP_GROUP_BLENDS - dump_spaces(dev->top-1, "Mask -> Clip\n"); -#endif - /* convert to alpha mask */ - temp = fz_alpha_from_gray(dev->ctx, state[1].dest, luminosity); - if (state[1].dest != state[0].dest) - fz_drop_pixmap(dev->ctx, state[1].dest); - state[1].dest = NULL; - if (state[1].shape != state[0].shape) - fz_drop_pixmap(dev->ctx, state[1].shape); - state[1].shape = NULL; - if (state[1].mask != state[0].mask) - fz_drop_pixmap(dev->ctx, state[1].mask); - state[1].mask = NULL; - - /* create new dest scratch buffer */ - fz_pixmap_bbox(ctx, temp, &bbox); - dest = fz_new_pixmap_with_bbox(dev->ctx, state->dest->colorspace, &bbox); - fz_clear_pixmap(dev->ctx, dest); - - /* push soft mask as clip mask */ - state[1].mask = temp; - state[1].dest = dest; - state[1].blendmode |= FZ_BLEND_ISOLATED; - /* If we have a shape, then it'll need to be masked with the - * clip mask when we pop. So create a new shape now. */ - if (state[0].shape) - { - state[1].shape = fz_new_pixmap_with_bbox(dev->ctx, NULL, &bbox); - fz_clear_pixmap(dev->ctx, state[1].shape); - } - state[1].scissor = bbox; -} - -static void -fz_draw_begin_group(fz_device *devp, const fz_rect *rect, int isolated, int knockout, int blendmode, float alpha) -{ - fz_draw_device *dev = devp->user; - fz_irect bbox; - fz_pixmap *dest, *shape; - fz_context *ctx = dev->ctx; - fz_draw_state *state = &dev->stack[dev->top]; - fz_colorspace *model = state->dest->colorspace; - - if (state->blendmode & FZ_BLEND_KNOCKOUT) - fz_knockout_begin(dev); - - state = push_stack(dev); - fz_intersect_irect(fz_irect_from_rect(&bbox, rect), &state->scissor); - - fz_try(ctx) - { - state[1].dest = dest = fz_new_pixmap_with_bbox(ctx, model, &bbox); - -#ifndef ATTEMPT_KNOCKOUT_AND_ISOLATED - knockout = 0; - isolated = 1; -#endif - - if (isolated) - { - fz_clear_pixmap(dev->ctx, dest); - } - else - { - fz_copy_pixmap_rect(dev->ctx, dest, state[0].dest, &bbox); - } - - if (blendmode == 0 && alpha == 1.0 && isolated) - { - /* We can render direct to any existing shape plane. - * If there isn't one, we don't need to make one. */ - state[1].shape =shape = state[0].shape; - } - else - { - state[1].shape = shape = fz_new_pixmap_with_bbox(ctx, NULL, &bbox); - fz_clear_pixmap(dev->ctx, shape); - } - - state[1].alpha = alpha; -#ifdef DUMP_GROUP_BLENDS - dump_spaces(dev->top-1, "Group begin\n"); -#endif - - state[1].scissor = bbox; - state[1].blendmode = blendmode | (isolated ? FZ_BLEND_ISOLATED : 0) | (knockout ? FZ_BLEND_KNOCKOUT : 0); - } - fz_catch(ctx) - { - emergency_pop_stack(dev, state); - } -} - -static void -fz_draw_end_group(fz_device *devp) -{ - fz_draw_device *dev = devp->user; - int blendmode; - int isolated; - float alpha; - fz_context *ctx = dev->ctx; - fz_draw_state *state; - - if (dev->top == 0) - { - fz_warn(ctx, "Unexpected end_group"); - return; - } - - state = &dev->stack[--dev->top]; - alpha = state[1].alpha; - blendmode = state[1].blendmode & FZ_BLEND_MODEMASK; - isolated = state[1].blendmode & FZ_BLEND_ISOLATED; -#ifdef DUMP_GROUP_BLENDS - dump_spaces(dev->top, ""); - fz_dump_blend(dev->ctx, state[1].dest, "Group end: blending "); - if (state[1].shape) - fz_dump_blend(dev->ctx, state[1].shape, "/"); - fz_dump_blend(dev->ctx, state[0].dest, " onto "); - if (state[0].shape) - fz_dump_blend(dev->ctx, state[0].shape, "/"); - if (alpha != 1.0f) - printf(" (alpha %g)", alpha); - if (blendmode != 0) - printf(" (blend %d)", blendmode); - if (isolated != 0) - printf(" (isolated)"); - if (state[1].blendmode & FZ_BLEND_KNOCKOUT) - printf(" (knockout)"); -#endif - if ((blendmode == 0) && (state[0].shape == state[1].shape)) - fz_paint_pixmap(state[0].dest, state[1].dest, alpha * 255); - else - fz_blend_pixmap(state[0].dest, state[1].dest, alpha * 255, blendmode, isolated, state[1].shape); - - fz_drop_pixmap(dev->ctx, state[1].dest); - if (state[0].shape != state[1].shape) - { - if (state[0].shape) - fz_paint_pixmap(state[0].shape, state[1].shape, alpha * 255); - fz_drop_pixmap(dev->ctx, state[1].shape); - } -#ifdef DUMP_GROUP_BLENDS - fz_dump_blend(dev->ctx, state[0].dest, " to get "); - if (state[0].shape) - fz_dump_blend(dev->ctx, state[0].shape, "/"); - printf("\n"); -#endif - - if (state[0].blendmode & FZ_BLEND_KNOCKOUT) - fz_knockout_end(dev); -} - -typedef struct -{ - int refs; - float ctm[4]; - int id; -} tile_key; - -typedef struct -{ - fz_storable storable; - fz_pixmap *dest; - fz_pixmap *shape; -} tile_record; - -static int -fz_make_hash_tile_key(fz_store_hash *hash, void *key_) -{ - tile_key *key = (tile_key *)key_; - - hash->u.im.id = key->id; - hash->u.im.m[0] = key->ctm[0]; - hash->u.im.m[1] = key->ctm[1]; - hash->u.im.m[2] = key->ctm[2]; - hash->u.im.m[3] = key->ctm[3]; - return 1; -} - -static void * -fz_keep_tile_key(fz_context *ctx, void *key_) -{ - tile_key *key = (tile_key *)key_; - - fz_lock(ctx, FZ_LOCK_ALLOC); - key->refs++; - fz_unlock(ctx, FZ_LOCK_ALLOC); - - return (void *)key; -} - -static void -fz_drop_tile_key(fz_context *ctx, void *key_) -{ - tile_key *key = (tile_key *)key_; - int drop; - - fz_lock(ctx, FZ_LOCK_ALLOC); - drop = --key->refs; - fz_unlock(ctx, FZ_LOCK_ALLOC); - if (drop == 0) - { - fz_free(ctx, key); - } -} - -static int -fz_cmp_tile_key(void *k0_, void *k1_) -{ - tile_key *k0 = (tile_key *)k0_; - tile_key *k1 = (tile_key *)k1_; - - return k0->id == k1->id && k0->ctm[0] == k1->ctm[0] && k0->ctm[1] == k1->ctm[1] && k0->ctm[2] == k1->ctm[2] && k0->ctm[3] == k1->ctm[3]; -} - -#ifndef NDEBUG -static void -fz_debug_tile(FILE *out, void *key_) -{ - tile_key *key = (tile_key *)key_; - - fprintf(out, "(tile id=%x, ctm=%g %g %g %g) ", key->id, key->ctm[0], key->ctm[1], key->ctm[2], key->ctm[3]); -} -#endif - -static fz_store_type fz_tile_store_type = -{ - fz_make_hash_tile_key, - fz_keep_tile_key, - fz_drop_tile_key, - fz_cmp_tile_key, -#ifndef NDEBUG - fz_debug_tile -#endif -}; - -static void -fz_free_tile_record_imp(fz_context *ctx, fz_storable *storable) -{ - tile_record *tr = (tile_record *)(void *)storable; - - if (tr == NULL) - return; - fz_drop_pixmap(ctx, tr->dest); - fz_drop_pixmap(ctx, tr->shape); - fz_free(ctx, tr); -} - -static void -fz_drop_tile_record(fz_context *ctx, tile_record *tile) -{ - fz_drop_storable(ctx, &tile->storable); -} - -static tile_record * -fz_new_tile_record(fz_context *ctx, fz_pixmap *dest, fz_pixmap *shape) -{ - tile_record *tile = fz_malloc_struct(ctx, tile_record); - FZ_INIT_STORABLE(tile, 1, fz_free_tile_record_imp); - tile->dest = fz_keep_pixmap(ctx, dest); - tile->shape = fz_keep_pixmap(ctx, shape); - return tile; -} - -unsigned int -fz_tile_size(fz_context *ctx, tile_record *tile) -{ - if (!tile) - return 0; - return sizeof(*tile) + fz_pixmap_size(ctx, tile->dest) + fz_pixmap_size(ctx, tile->shape); -} - -static int -fz_draw_begin_tile(fz_device *devp, const fz_rect *area, const fz_rect *view, float xstep, float ystep, const fz_matrix *ctm, int id) -{ - fz_draw_device *dev = devp->user; - fz_pixmap *dest = NULL; - fz_pixmap *shape; - fz_irect bbox; - fz_context *ctx = dev->ctx; - fz_draw_state *state = &dev->stack[dev->top]; - fz_colorspace *model = state->dest->colorspace; - fz_rect local_view = *view; - - /* area, view, xstep, ystep are in pattern space */ - /* ctm maps from pattern space to device space */ - - if (state->blendmode & FZ_BLEND_KNOCKOUT) - fz_knockout_begin(dev); - - state = push_stack(dev); - fz_irect_from_rect(&bbox, fz_transform_rect(&local_view, ctm)); - /* We should never have a bbox that entirely covers our destination. - * If we do, then the check for only 1 tile being visible above has - * failed. Actually, this *can* fail due to the round_rect, at extreme - * resolutions, so disable this assert. - * assert(bbox.x0 > state->dest->x || bbox.x1 < state->dest->x + state->dest->w || - * bbox.y0 > state->dest->y || bbox.y1 < state->dest->y + state->dest->h); - */ - - /* Check to see if we have one cached */ - if (id) - { - tile_key tk; - tile_record *tile; - tk.ctm[0] = ctm->a; - tk.ctm[1] = ctm->b; - tk.ctm[2] = ctm->c; - tk.ctm[3] = ctm->d; - tk.id = id; - - tile = fz_find_item(ctx, fz_free_tile_record_imp, &tk, &fz_tile_store_type); - if (tile) - { - state[1].dest = fz_keep_pixmap(ctx, tile->dest); - state[1].shape = fz_keep_pixmap(ctx, tile->shape); - state[1].blendmode |= FZ_BLEND_ISOLATED; - state[1].xstep = xstep; - state[1].ystep = ystep; - state[1].id = id; - fz_irect_from_rect(&state[1].area, area); - state[1].ctm = *ctm; -#ifdef DUMP_GROUP_BLENDS - dump_spaces(dev->top-1, "Tile begin (cached)\n"); -#endif - - state[1].scissor = bbox; - fz_drop_tile_record(ctx, tile); - return 1; - } - } - - fz_try(ctx) - { - state[1].dest = dest = fz_new_pixmap_with_bbox(dev->ctx, model, &bbox); - fz_clear_pixmap(ctx, dest); - shape = state[0].shape; - if (shape) - { - state[1].shape = shape = fz_new_pixmap_with_bbox(dev->ctx, NULL, &bbox); - fz_clear_pixmap(ctx, shape); - } - state[1].blendmode |= FZ_BLEND_ISOLATED; - state[1].xstep = xstep; - state[1].ystep = ystep; - state[1].id = id; - fz_irect_from_rect(&state[1].area, area); - state[1].ctm = *ctm; -#ifdef DUMP_GROUP_BLENDS - dump_spaces(dev->top-1, "Tile begin\n"); -#endif - - state[1].scissor = bbox; - } - fz_catch(ctx) - { - emergency_pop_stack(dev, state); - } - - return 0; -} - -static void -fz_draw_end_tile(fz_device *devp) -{ - fz_draw_device *dev = devp->user; - float xstep, ystep; - fz_matrix ttm, ctm, shapectm; - fz_irect area, scissor; - fz_rect scissor_tmp; - int x0, y0, x1, y1, x, y; - fz_context *ctx = dev->ctx; - fz_draw_state *state; - tile_record *tile; - tile_key *key; - - if (dev->top == 0) - { - fz_warn(ctx, "Unexpected end_tile"); - return; - } - - state = &dev->stack[--dev->top]; - xstep = state[1].xstep; - ystep = state[1].ystep; - area = state[1].area; - ctm = state[1].ctm; - - /* Fudge the scissor bbox a little to allow for inaccuracies in the - * matrix inversion. */ - fz_rect_from_irect(&scissor_tmp, &state[0].scissor); - fz_transform_rect(fz_expand_rect(&scissor_tmp, 1), fz_invert_matrix(&ttm, &ctm)); - fz_intersect_irect(&area, fz_irect_from_rect(&scissor, &scissor_tmp)); - - /* FIXME: area is a bbox, so FP not appropriate here */ - /* In PDF files xstep/ystep can be smaller than view (the area of a - * single tile) (see fts_15_1506.pdf for an example). This means that - * we have to bias the left hand/bottom edge calculations by the - * difference between the step and the width/height of the tile. */ - /* state[0].scissor = view, transformed by ctm */ - x0 = floorf((area.x0 + xstep - state[0].scissor.x1 + state[0].scissor.x0) / xstep); - y0 = floorf((area.y0 + ystep - state[0].scissor.y1 + state[0].scissor.y0) / ystep); - x1 = ceilf(area.x1 / xstep); - y1 = ceilf(area.y1 / ystep); - - ctm.e = state[1].dest->x; - ctm.f = state[1].dest->y; - if (state[1].shape) - { - shapectm = ctm; - shapectm.e = state[1].shape->x; - shapectm.f = state[1].shape->y; - } - -#ifdef DUMP_GROUP_BLENDS - dump_spaces(dev->top, ""); - fz_dump_blend(dev->ctx, state[1].dest, "Tiling "); - if (state[1].shape) - fz_dump_blend(dev->ctx, state[1].shape, "/"); - fz_dump_blend(dev->ctx, state[0].dest, " onto "); - if (state[0].shape) - fz_dump_blend(dev->ctx, state[0].shape, "/"); -#endif - - for (y = y0; y < y1; y++) - { - for (x = x0; x < x1; x++) - { - ttm = ctm; - fz_pre_translate(&ttm, x * xstep, y * ystep); - state[1].dest->x = ttm.e; - state[1].dest->y = ttm.f; - if (state[1].dest->x > 0 && state[1].dest->x + state[1].dest->w < 0) - continue; - if (state[1].dest->y > 0 && state[1].dest->y + state[1].dest->h < 0) - continue; - fz_paint_pixmap_with_bbox(state[0].dest, state[1].dest, 255, state[0].scissor); - if (state[1].shape) - { - ttm = shapectm; - fz_pre_translate(&ttm, x * xstep, y * ystep); - state[1].shape->x = ttm.e; - state[1].shape->y = ttm.f; - fz_paint_pixmap_with_bbox(state[0].shape, state[1].shape, 255, state[0].scissor); - } - } - } - - state[1].dest->x = ctm.e; - state[1].dest->y = ctm.f; - if (state[1].shape) - { - state[1].shape->x = shapectm.e; - state[1].shape->y = shapectm.f; - } - - /* Now we try to cache the tiles. Any failure here will just result - * in us not caching. */ - tile = NULL; - key = NULL; - fz_var(tile); - fz_var(key); - fz_try(ctx) - { - tile_record *existing_tile; - - tile = fz_new_tile_record(ctx, state[1].dest, state[1].shape); - - key = fz_malloc_struct(ctx, tile_key); - key->refs = 1; - key->id = state[1].id; - key->ctm[0] = ctm.a; - key->ctm[1] = ctm.b; - key->ctm[2] = ctm.c; - key->ctm[3] = ctm.d; - existing_tile = fz_store_item(ctx, key, tile, fz_tile_size(ctx, tile), &fz_tile_store_type); - if (existing_tile) - { - /* We already have a tile. This will either have been - * produced by a racing thread, or there is already - * an entry for this one in the store. */ - fz_drop_tile_record(ctx, tile); - tile = existing_tile; - } - } - fz_always(ctx) - { - fz_drop_tile_key(ctx, key); - fz_drop_tile_record(ctx, tile); - } - fz_catch(ctx) - { - /* Do nothing */ - } - - fz_drop_pixmap(dev->ctx, state[1].dest); - fz_drop_pixmap(dev->ctx, state[1].shape); -#ifdef DUMP_GROUP_BLENDS - fz_dump_blend(dev->ctx, state[0].dest, " to get "); - if (state[0].shape) - fz_dump_blend(dev->ctx, state[0].shape, "/"); - printf("\n"); -#endif - - if (state->blendmode & FZ_BLEND_KNOCKOUT) - fz_knockout_end(dev); -} - -static void -fz_draw_free_user(fz_device *devp) -{ - fz_draw_device *dev = devp->user; - fz_context *ctx = dev->ctx; - /* pop and free the stacks */ - if (dev->top > 0) - fz_warn(ctx, "items left on stack in draw device: %d", dev->top+1); - - while(dev->top-- > 0) - { - fz_draw_state *state = &dev->stack[dev->top]; - if (state[1].mask != state[0].mask) - fz_drop_pixmap(ctx, state[1].mask); - if (state[1].dest != state[0].dest) - fz_drop_pixmap(ctx, state[1].dest); - if (state[1].shape != state[0].shape) - fz_drop_pixmap(ctx, state[1].shape); - } - /* We never free the dest/mask/shape at level 0, as: - * 1) dest is passed in and ownership remains with the caller. - * 2) shape and mask are NULL at level 0. - */ - if (dev->stack != &dev->init_stack[0]) - fz_free(ctx, dev->stack); - fz_free_scale_cache(ctx, dev->cache_x); - fz_free_scale_cache(ctx, dev->cache_y); - fz_free_gel(dev->gel); - fz_free(ctx, dev); -} - -fz_device * -fz_new_draw_device(fz_context *ctx, fz_pixmap *dest) -{ - fz_device *dev = NULL; - fz_draw_device *ddev = fz_malloc_struct(ctx, fz_draw_device); - - fz_var(dev); - fz_try(ctx) - { - ddev->gel = fz_new_gel(ctx); - ddev->flags = 0; - ddev->ctx = ctx; - ddev->top = 0; - ddev->cache_x = fz_new_scale_cache(ctx); - ddev->cache_y = fz_new_scale_cache(ctx); - ddev->stack = &ddev->init_stack[0]; - ddev->stack_max = STACK_SIZE; - ddev->stack[0].dest = dest; - ddev->stack[0].shape = NULL; - ddev->stack[0].mask = NULL; - ddev->stack[0].blendmode = 0; - ddev->stack[0].scissor.x0 = dest->x; - ddev->stack[0].scissor.y0 = dest->y; - ddev->stack[0].scissor.x1 = dest->x + dest->w; - ddev->stack[0].scissor.y1 = dest->y + dest->h; - - dev = fz_new_device(ctx, ddev); - } - fz_catch(ctx) - { - fz_free_scale_cache(ctx, ddev->cache_x); - fz_free_scale_cache(ctx, ddev->cache_y); - fz_free_gel(ddev->gel); - fz_free(ctx, ddev); - fz_rethrow(ctx); - } - dev->free_user = fz_draw_free_user; - - dev->fill_path = fz_draw_fill_path; - dev->stroke_path = fz_draw_stroke_path; - dev->clip_path = fz_draw_clip_path; - dev->clip_stroke_path = fz_draw_clip_stroke_path; - - dev->fill_text = fz_draw_fill_text; - dev->stroke_text = fz_draw_stroke_text; - dev->clip_text = fz_draw_clip_text; - dev->clip_stroke_text = fz_draw_clip_stroke_text; - dev->ignore_text = fz_draw_ignore_text; - - dev->fill_image_mask = fz_draw_fill_image_mask; - dev->clip_image_mask = fz_draw_clip_image_mask; - dev->fill_image = fz_draw_fill_image; - dev->fill_shade = fz_draw_fill_shade; - - dev->pop_clip = fz_draw_pop_clip; - - dev->begin_mask = fz_draw_begin_mask; - dev->end_mask = fz_draw_end_mask; - dev->begin_group = fz_draw_begin_group; - dev->end_group = fz_draw_end_group; - - dev->begin_tile = fz_draw_begin_tile; - dev->end_tile = fz_draw_end_tile; - - return dev; -} - -fz_device * -fz_new_draw_device_with_bbox(fz_context *ctx, fz_pixmap *dest, const fz_irect *clip) -{ - fz_device *dev = fz_new_draw_device(ctx, dest); - fz_draw_device *ddev = dev->user; - - if (clip->x0 > ddev->stack[0].scissor.x0) - ddev->stack[0].scissor.x0 = clip->x0; - if (clip->x1 < ddev->stack[0].scissor.x1) - ddev->stack[0].scissor.x1 = clip->x1; - if (clip->y0 > ddev->stack[0].scissor.y0) - ddev->stack[0].scissor.y0 = clip->y0; - if (clip->y1 < ddev->stack[0].scissor.y1) - ddev->stack[0].scissor.y1 = clip->y1; - return dev; -} - -fz_device * -fz_new_draw_device_type3(fz_context *ctx, fz_pixmap *dest) -{ - fz_device *dev = fz_new_draw_device(ctx, dest); - fz_draw_device *ddev = dev->user; - ddev->flags |= FZ_DRAWDEV_FLAGS_TYPE3; - return dev; -} - -fz_irect * -fz_bound_path_accurate(fz_context *ctx, fz_irect *bbox, const fz_irect *scissor, fz_path *path, const fz_stroke_state *stroke, const fz_matrix *ctm, float flatness, float linewidth) -{ - fz_gel *gel = fz_new_gel(ctx); - - fz_reset_gel(gel, scissor); - if (stroke) - { - if (stroke->dash_len > 0) - fz_flatten_dash_path(gel, path, stroke, ctm, flatness, linewidth); - else - fz_flatten_stroke_path(gel, path, stroke, ctm, flatness, linewidth); - } - else - fz_flatten_fill_path(gel, path, ctm, flatness); - fz_bound_gel(gel, bbox); - fz_free_gel(gel); - - return bbox; -} diff --git a/draw/draw_edge.c b/draw/draw_edge.c deleted file mode 100644 index 5f2f45d3..00000000 --- a/draw/draw_edge.c +++ /dev/null @@ -1,972 +0,0 @@ -#include "mupdf/fitz.h" -#include "draw-imp.h" - -#define BBOX_MIN -(1<<20) -#define BBOX_MAX (1<<20) - -/* divide and floor towards -inf */ -static inline int fz_idiv(int a, int b) -{ - return a < 0 ? (a - b + 1) / b : a / b; -} - -/* If AA_BITS is defined, then we assume constant N bits of antialiasing. We - * will attempt to provide at least that number of bits of accuracy in the - * antialiasing (to a maximum of 8). If it is defined to be 0 then no - * antialiasing is done. If it is undefined to we will leave the antialiasing - * accuracy as a run time choice. - */ -struct fz_aa_context_s -{ - int hscale; - int vscale; - int scale; - int bits; -}; - -void fz_new_aa_context(fz_context *ctx) -{ -#ifndef AA_BITS - ctx->aa = fz_malloc_struct(ctx, fz_aa_context); - ctx->aa->hscale = 17; - ctx->aa->vscale = 15; - ctx->aa->scale = 256; - ctx->aa->bits = 8; - -#define fz_aa_hscale ((ctxaa)->hscale) -#define fz_aa_vscale ((ctxaa)->vscale) -#define fz_aa_scale ((ctxaa)->scale) -#define fz_aa_bits ((ctxaa)->bits) -#define AA_SCALE(x) ((x * fz_aa_scale) >> 8) - -#endif -} - -void fz_copy_aa_context(fz_context *dst, fz_context *src) -{ - if (dst && dst->aa && src && src->aa) - memcpy(dst->aa, src->aa, sizeof(*src->aa)); -} - -void fz_free_aa_context(fz_context *ctx) -{ -#ifndef AA_BITS - fz_free(ctx, ctx->aa); - ctx->aa = NULL; -#endif -} - -#ifdef AA_BITS - -#if AA_BITS > 6 -#define AA_SCALE(x) (x) -#define fz_aa_hscale 17 -#define fz_aa_vscale 15 -#define fz_aa_bits 8 - -#elif AA_BITS > 4 -#define AA_SCALE(x) ((x * 255) >> 6) -#define fz_aa_hscale 8 -#define fz_aa_vscale 8 -#define fz_aa_bits 6 - -#elif AA_BITS > 2 -#define AA_SCALE(x) (x * 17) -#define fz_aa_hscale 5 -#define fz_aa_vscale 3 -#define fz_aa_bits 4 - -#elif AA_BITS > 0 -#define AA_SCALE(x) ((x * 255) >> 2) -#define fz_aa_hscale 2 -#define fz_aa_vscale 2 -#define fz_aa_bits 2 - -#else -#define AA_SCALE(x) (x * 255) -#define fz_aa_hscale 1 -#define fz_aa_vscale 1 -#define fz_aa_bits 0 - -#endif -#endif - -int -fz_aa_level(fz_context *ctx) -{ - fz_aa_context *ctxaa = ctx->aa; - return fz_aa_bits; -} - -void -fz_set_aa_level(fz_context *ctx, int level) -{ - fz_aa_context *ctxaa = ctx->aa; -#ifdef AA_BITS - fz_warn(ctx, "anti-aliasing was compiled with a fixed precision of %d bits", fz_aa_bits); -#else - if (level > 6) - { - fz_aa_hscale = 17; - fz_aa_vscale = 15; - fz_aa_bits = 8; - } - else if (level > 4) - { - fz_aa_hscale = 8; - fz_aa_vscale = 8; - fz_aa_bits = 6; - } - else if (level > 2) - { - fz_aa_hscale = 5; - fz_aa_vscale = 3; - fz_aa_bits = 4; - } - else if (level > 0) - { - fz_aa_hscale = 2; - fz_aa_vscale = 2; - fz_aa_bits = 2; - } - else - { - fz_aa_hscale = 1; - fz_aa_vscale = 1; - fz_aa_bits = 0; - } - fz_aa_scale = 0xFF00 / (fz_aa_hscale * fz_aa_vscale); -#endif -} - -/* - * Global Edge List -- list of straight path segments for scan conversion - * - * Stepping along the edges is with Bresenham's line algorithm. - * - * See Mike Abrash -- Graphics Programming Black Book (notably chapter 40) - */ - -typedef struct fz_edge_s fz_edge; - -struct fz_edge_s -{ - int x, e, h, y; - int adj_up, adj_down; - int xmove; - int xdir, ydir; /* -1 or +1 */ -}; - -struct fz_gel_s -{ - fz_rect clip; - fz_rect bbox; - int cap, len; - fz_edge *edges; - int acap, alen; - fz_edge **active; - fz_context *ctx; -}; - -fz_gel * -fz_new_gel(fz_context *ctx) -{ - fz_gel *gel; - - gel = fz_malloc_struct(ctx, fz_gel); - fz_try(ctx) - { - gel->edges = NULL; - gel->ctx = ctx; - gel->cap = 512; - gel->len = 0; - gel->edges = fz_malloc_array(ctx, gel->cap, sizeof(fz_edge)); - - gel->clip.x0 = gel->clip.y0 = BBOX_MAX; - gel->clip.x1 = gel->clip.y1 = BBOX_MIN; - - gel->bbox.x0 = gel->bbox.y0 = BBOX_MAX; - gel->bbox.x1 = gel->bbox.y1 = BBOX_MIN; - - gel->acap = 64; - gel->alen = 0; - gel->active = fz_malloc_array(ctx, gel->acap, sizeof(fz_edge*)); - } - fz_catch(ctx) - { - if (gel) - fz_free(ctx, gel->edges); - fz_free(ctx, gel); - fz_rethrow(ctx); - } - - return gel; -} - -void -fz_reset_gel(fz_gel *gel, const fz_irect *clip) -{ - fz_aa_context *ctxaa = gel->ctx->aa; - - if (fz_is_infinite_irect(clip)) - { - gel->clip.x0 = gel->clip.y0 = BBOX_MAX; - gel->clip.x1 = gel->clip.y1 = BBOX_MIN; - } - else { - gel->clip.x0 = clip->x0 * fz_aa_hscale; - gel->clip.x1 = clip->x1 * fz_aa_hscale; - gel->clip.y0 = clip->y0 * fz_aa_vscale; - gel->clip.y1 = clip->y1 * fz_aa_vscale; - } - - gel->bbox.x0 = gel->bbox.y0 = BBOX_MAX; - gel->bbox.x1 = gel->bbox.y1 = BBOX_MIN; - - gel->len = 0; -} - -void -fz_free_gel(fz_gel *gel) -{ - if (gel == NULL) - return; - fz_free(gel->ctx, gel->active); - fz_free(gel->ctx, gel->edges); - fz_free(gel->ctx, gel); -} - -fz_irect * -fz_bound_gel(const fz_gel *gel, fz_irect *bbox) -{ - fz_aa_context *ctxaa = gel->ctx->aa; - if (gel->len == 0) - { - *bbox = fz_empty_irect; - } - else - { - bbox->x0 = fz_idiv(gel->bbox.x0, fz_aa_hscale); - bbox->y0 = fz_idiv(gel->bbox.y0, fz_aa_vscale); - bbox->x1 = fz_idiv(gel->bbox.x1, fz_aa_hscale) + 1; - bbox->y1 = fz_idiv(gel->bbox.y1, fz_aa_vscale) + 1; - } - return bbox; -} - -enum { INSIDE, OUTSIDE, LEAVE, ENTER }; - -#define clip_lerp_y(v,m,x0,y0,x1,y1,t) clip_lerp_x(v,m,y0,x0,y1,x1,t) - -static int -clip_lerp_x(int val, int m, int x0, int y0, int x1, int y1, int *out) -{ - int v0out = m ? x0 > val : x0 < val; - int v1out = m ? x1 > val : x1 < val; - - if (v0out + v1out == 0) - return INSIDE; - - if (v0out + v1out == 2) - return OUTSIDE; - - if (v1out) - { - *out = y0 + (int)(((float)(y1 - y0)) * (val - x0) / (x1 - x0)); - return LEAVE; - } - - else - { - *out = y1 + (int)(((float)(y0 - y1)) * (val - x1) / (x0 - x1)); - return ENTER; - } -} - -static void -fz_insert_gel_raw(fz_gel *gel, int x0, int y0, int x1, int y1) -{ - fz_edge *edge; - int dx, dy; - int winding; - int width; - int tmp; - - if (y0 == y1) - return; - - if (y0 > y1) { - winding = -1; - tmp = x0; x0 = x1; x1 = tmp; - tmp = y0; y0 = y1; y1 = tmp; - } - else - winding = 1; - - if (x0 < gel->bbox.x0) gel->bbox.x0 = x0; - if (x0 > gel->bbox.x1) gel->bbox.x1 = x0; - if (x1 < gel->bbox.x0) gel->bbox.x0 = x1; - if (x1 > gel->bbox.x1) gel->bbox.x1 = x1; - - if (y0 < gel->bbox.y0) gel->bbox.y0 = y0; - if (y1 > gel->bbox.y1) gel->bbox.y1 = y1; - - if (gel->len + 1 == gel->cap) { - int new_cap = gel->cap + 512; - gel->edges = fz_resize_array(gel->ctx, gel->edges, new_cap, sizeof(fz_edge)); - gel->cap = new_cap; - } - - edge = &gel->edges[gel->len++]; - - dy = y1 - y0; - dx = x1 - x0; - width = fz_absi(dx); - - edge->xdir = dx > 0 ? 1 : -1; - edge->ydir = winding; - edge->x = x0; - edge->y = y0; - edge->h = dy; - edge->adj_down = dy; - - /* initial error term going l->r and r->l */ - if (dx >= 0) - edge->e = 0; - else - edge->e = -dy + 1; - - /* y-major edge */ - if (dy >= width) { - edge->xmove = 0; - edge->adj_up = width; - } - - /* x-major edge */ - else { - edge->xmove = (width / dy) * edge->xdir; - edge->adj_up = width % dy; - } -} - -void -fz_insert_gel(fz_gel *gel, float fx0, float fy0, float fx1, float fy1) -{ - int x0, y0, x1, y1; - int d, v; - fz_aa_context *ctxaa = gel->ctx->aa; - - fx0 = floorf(fx0 * fz_aa_hscale); - fx1 = floorf(fx1 * fz_aa_hscale); - fy0 = floorf(fy0 * fz_aa_vscale); - fy1 = floorf(fy1 * fz_aa_vscale); - - /* Call fz_clamp so that clamping is done in the float domain, THEN - * cast down to an int. Calling fz_clampi causes problems due to the - * implicit cast down from float to int of the first argument - * over/underflowing and flipping sign at extreme values. */ - x0 = (int)fz_clamp(fx0, BBOX_MIN * fz_aa_hscale, BBOX_MAX * fz_aa_hscale); - y0 = (int)fz_clamp(fy0, BBOX_MIN * fz_aa_vscale, BBOX_MAX * fz_aa_vscale); - x1 = (int)fz_clamp(fx1, BBOX_MIN * fz_aa_hscale, BBOX_MAX * fz_aa_hscale); - y1 = (int)fz_clamp(fy1, BBOX_MIN * fz_aa_vscale, BBOX_MAX * fz_aa_vscale); - - d = clip_lerp_y(gel->clip.y0, 0, x0, y0, x1, y1, &v); - if (d == OUTSIDE) return; - if (d == LEAVE) { y1 = gel->clip.y0; x1 = v; } - if (d == ENTER) { y0 = gel->clip.y0; x0 = v; } - - d = clip_lerp_y(gel->clip.y1, 1, x0, y0, x1, y1, &v); - if (d == OUTSIDE) return; - if (d == LEAVE) { y1 = gel->clip.y1; x1 = v; } - if (d == ENTER) { y0 = gel->clip.y1; x0 = v; } - - d = clip_lerp_x(gel->clip.x0, 0, x0, y0, x1, y1, &v); - if (d == OUTSIDE) { - x0 = x1 = gel->clip.x0; - } - if (d == LEAVE) { - fz_insert_gel_raw(gel, gel->clip.x0, v, gel->clip.x0, y1); - x1 = gel->clip.x0; - y1 = v; - } - if (d == ENTER) { - fz_insert_gel_raw(gel, gel->clip.x0, y0, gel->clip.x0, v); - x0 = gel->clip.x0; - y0 = v; - } - - d = clip_lerp_x(gel->clip.x1, 1, x0, y0, x1, y1, &v); - if (d == OUTSIDE) { - x0 = x1 = gel->clip.x1; - } - if (d == LEAVE) { - fz_insert_gel_raw(gel, gel->clip.x1, v, gel->clip.x1, y1); - x1 = gel->clip.x1; - y1 = v; - } - if (d == ENTER) { - fz_insert_gel_raw(gel, gel->clip.x1, y0, gel->clip.x1, v); - x0 = gel->clip.x1; - y0 = v; - } - - fz_insert_gel_raw(gel, x0, y0, x1, y1); -} - -void -fz_sort_gel(fz_gel *gel) -{ - fz_edge *a = gel->edges; - int n = gel->len; - - int h, i, k; - fz_edge t; - - h = 1; - if (n < 14) { - h = 1; - } - else { - while (h < n) - h = 3 * h + 1; - h /= 3; - h /= 3; - } - - while (h > 0) - { - for (i = 0; i < n; i++) { - t = a[i]; - k = i - h; - /* TODO: sort on y major, x minor */ - while (k >= 0 && a[k].y > t.y) { - a[k + h] = a[k]; - k -= h; - } - a[k + h] = t; - } - - h /= 3; - } -} - -int -fz_is_rect_gel(fz_gel *gel) -{ - /* a rectangular path is converted into two vertical edges of identical height */ - if (gel->len == 2) - { - fz_edge *a = gel->edges + 0; - fz_edge *b = gel->edges + 1; - return a->y == b->y && a->h == b->h && - a->xmove == 0 && a->adj_up == 0 && - b->xmove == 0 && b->adj_up == 0; - } - return 0; -} - -/* - * Active Edge List -- keep track of active edges while sweeping - */ - -static void -sort_active(fz_edge **a, int n) -{ - int h, i, k; - fz_edge *t; - - h = 1; - if (n < 14) { - h = 1; - } - else { - while (h < n) - h = 3 * h + 1; - h /= 3; - h /= 3; - } - - while (h > 0) - { - for (i = 0; i < n; i++) { - t = a[i]; - k = i - h; - while (k >= 0 && a[k]->x > t->x) { - a[k + h] = a[k]; - k -= h; - } - a[k + h] = t; - } - - h /= 3; - } -} - -static int -insert_active(fz_gel *gel, int y, int *e_) -{ - int h_min = INT_MAX; - int e = *e_; - - /* insert edges that start here */ - if (e < gel->len && gel->edges[e].y == y) - { - do { - if (gel->alen + 1 == gel->acap) { - int newcap = gel->acap + 64; - fz_edge **newactive = fz_resize_array(gel->ctx, gel->active, newcap, sizeof(fz_edge*)); - gel->active = newactive; - gel->acap = newcap; - } - gel->active[gel->alen++] = &gel->edges[e++]; - } while (e < gel->len && gel->edges[e].y == y); - *e_ = e; - } - - if (e < gel->len) - h_min = gel->edges[e].y - y; - - for (e=0; e < gel->alen; e++) - { - if (gel->active[e]->xmove != 0 || gel->active[e]->adj_up != 0) - { - h_min = 1; - break; - } - if (gel->active[e]->h < h_min) - { - h_min = gel->active[e]->h; - if (h_min == 1) - break; - } - } - - /* shell-sort the edges by increasing x */ - sort_active(gel->active, gel->alen); - - return h_min; -} - -static void -advance_active(fz_gel *gel, int inc) -{ - fz_edge *edge; - int i = 0; - - while (i < gel->alen) - { - edge = gel->active[i]; - - edge->h -= inc; - - /* terminator! */ - if (edge->h == 0) { - gel->active[i] = gel->active[--gel->alen]; - } - - else { - edge->x += edge->xmove; - edge->e += edge->adj_up; - if (edge->e > 0) { - edge->x += edge->xdir; - edge->e -= edge->adj_down; - } - i ++; - } - } -} - -/* - * Anti-aliased scan conversion. - */ - -static inline void add_span_aa(fz_aa_context *ctxaa, int *list, int x0, int x1, int xofs, int h) -{ - int x0pix, x0sub; - int x1pix, x1sub; - - if (x0 == x1) - return; - - /* x between 0 and width of bbox */ - x0 -= xofs; - x1 -= xofs; - - /* The cast to unsigned below helps the compiler produce faster - * code on ARMs as the multiply by reciprocal trick it uses does not - * need to correct for signedness. */ - x0pix = ((unsigned int)x0) / fz_aa_hscale; - x0sub = ((unsigned int)x0) % fz_aa_hscale; - x1pix = ((unsigned int)x1) / fz_aa_hscale; - x1sub = ((unsigned int)x1) % fz_aa_hscale; - - if (x0pix == x1pix) - { - list[x0pix] += h*(x1sub - x0sub); - list[x0pix+1] += h*(x0sub - x1sub); - } - - else - { - list[x0pix] += h*(fz_aa_hscale - x0sub); - list[x0pix+1] += h*x0sub; - list[x1pix] += h*(x1sub - fz_aa_hscale); - list[x1pix+1] += h*-x1sub; - } -} - -static inline void non_zero_winding_aa(fz_gel *gel, int *list, int xofs, int h) -{ - int winding = 0; - int x = 0; - int i; - fz_aa_context *ctxaa = gel->ctx->aa; - - for (i = 0; i < gel->alen; i++) - { - if (!winding && (winding + gel->active[i]->ydir)) - x = gel->active[i]->x; - if (winding && !(winding + gel->active[i]->ydir)) - add_span_aa(ctxaa, list, x, gel->active[i]->x, xofs, h); - winding += gel->active[i]->ydir; - } -} - -static inline void even_odd_aa(fz_gel *gel, int *list, int xofs, int h) -{ - int even = 0; - int x = 0; - int i; - fz_aa_context *ctxaa = gel->ctx->aa; - - for (i = 0; i < gel->alen; i++) - { - if (!even) - x = gel->active[i]->x; - else - add_span_aa(ctxaa, list, x, gel->active[i]->x, xofs, h); - even = !even; - } -} - -static inline void undelta_aa(fz_aa_context *ctxaa, unsigned char * restrict out, int * restrict in, int n) -{ - int d = 0; - while (n--) - { - d += *in++; - *out++ = AA_SCALE(d); - } -} - -static inline void blit_aa(fz_pixmap *dst, int x, int y, - unsigned char *mp, int w, unsigned char *color) -{ - unsigned char *dp; - dp = dst->samples + (unsigned int)(( (y - dst->y) * dst->w + (x - dst->x) ) * dst->n); - if (color) - fz_paint_span_with_color(dp, mp, dst->n, w, color); - else - fz_paint_span(dp, mp, 1, w, 255); -} - -static void -fz_scan_convert_aa(fz_gel *gel, int eofill, const fz_irect *clip, - fz_pixmap *dst, unsigned char *color) -{ - unsigned char *alphas; - int *deltas; - int y, e; - int yd, yc; - fz_context *ctx = gel->ctx; - fz_aa_context *ctxaa = ctx->aa; - int height, h0, rh; - - int xmin = fz_idiv(gel->bbox.x0, fz_aa_hscale); - int xmax = fz_idiv(gel->bbox.x1, fz_aa_hscale) + 1; - - int xofs = xmin * fz_aa_hscale; - - int skipx = clip->x0 - xmin; - int clipn = clip->x1 - clip->x0; - - if (gel->len == 0) - return; - - assert(clip->x0 >= xmin); - assert(clip->x1 <= xmax); - - alphas = fz_malloc_no_throw(ctx, xmax - xmin + 1); - deltas = fz_malloc_no_throw(ctx, (xmax - xmin + 1) * sizeof(int)); - if (alphas == NULL || deltas == NULL) - { - fz_free(ctx, alphas); - fz_free(ctx, deltas); - fz_throw(ctx, FZ_ERROR_GENERIC, "scan conversion failed (malloc failure)"); - } - memset(deltas, 0, (xmax - xmin + 1) * sizeof(int)); - gel->alen = 0; - - /* The theory here is that we have a list of the edges (gel) of length - * gel->len. We have an initially empty list of 'active' edges (of - * length gel->alen). As we increase y, we move any edge that is - * active at this point into the active list. We know that any edge - * before index 'e' is either active, or has been retired. - * Once the length of the active list is 0, and e has reached gel->len - * we know we are finished. - * - * As we move through the list, we group fz_aa_vscale 'sub scanlines' - * into single scanlines, and we blit them. - */ - - e = 0; - y = gel->edges[0].y; - yd = fz_idiv(y, fz_aa_vscale); - - /* Quickly skip to the start of the clip region */ - while (yd < clip->y0 && (gel->alen > 0 || e < gel->len)) - { - /* rh = remaining height = number of subscanlines left to be - * inserted into the current scanline, which will be plotted - * at yd. */ - rh = (yd+1)*fz_aa_vscale - y; - - /* height = The number of subscanlines with identical edge - * positions (i.e. 1 if we have any non vertical edges). */ - height = insert_active(gel, y, &e); - h0 = height; - if (h0 >= rh) - { - /* We have enough subscanlines to skip to the next - * scanline. */ - h0 -= rh; - yd++; - } - /* Skip any whole scanlines we can */ - while (yd < clip->y0 && h0 >= fz_aa_vscale) - { - h0 -= fz_aa_vscale; - yd++; - } - /* If we haven't hit the start of the clip region, then we - * have less than a scanline left. */ - if (yd < clip->y0) - { - h0 = 0; - } - height -= h0; - advance_active(gel, height); - - y += height; - } - - /* Now do the active lines */ - while (gel->alen > 0 || e < gel->len) - { - yc = fz_idiv(y, fz_aa_vscale); /* yc = current scanline */ - /* rh = remaining height = number of subscanlines left to be - * inserted into the current scanline, which will be plotted - * at yd. */ - rh = (yc+1)*fz_aa_vscale - y; - if (yc != yd) - { - undelta_aa(ctxaa, alphas, deltas, skipx + clipn); - blit_aa(dst, xmin + skipx, yd, alphas + skipx, clipn, color); - memset(deltas, 0, (skipx + clipn) * sizeof(int)); - } - yd = yc; - if (yd >= clip->y1) - break; - - /* height = The number of subscanlines with identical edge - * positions (i.e. 1 if we have any non vertical edges). */ - height = insert_active(gel, y, &e); - h0 = height; - if (h0 > rh) - { - if (rh < fz_aa_vscale) - { - /* We have to finish a scanline off, and we - * have more sub scanlines than will fit into - * it. */ - if (eofill) - even_odd_aa(gel, deltas, xofs, rh); - else - non_zero_winding_aa(gel, deltas, xofs, rh); - undelta_aa(ctxaa, alphas, deltas, skipx + clipn); - blit_aa(dst, xmin + skipx, yd, alphas + skipx, clipn, color); - memset(deltas, 0, (skipx + clipn) * sizeof(int)); - yd++; - if (yd >= clip->y1) - break; - h0 -= rh; - } - if (h0 > fz_aa_vscale) - { - /* Calculate the deltas for any completely full - * scanlines. */ - h0 -= fz_aa_vscale; - if (eofill) - even_odd_aa(gel, deltas, xofs, fz_aa_vscale); - else - non_zero_winding_aa(gel, deltas, xofs, fz_aa_vscale); - undelta_aa(ctxaa, alphas, deltas, skipx + clipn); - do - { - /* Do any successive whole scanlines - no need - * to recalculate deltas here. */ - blit_aa(dst, xmin + skipx, yd, alphas + skipx, clipn, color); - yd++; - if (yd >= clip->y1) - goto clip_ended; - h0 -= fz_aa_vscale; - } - while (h0 > 0); - /* If we have exactly one full scanline left - * to go, then the deltas/alphas are set up - * already. */ - if (h0 == 0) - goto advance; - memset(deltas, 0, (skipx + clipn) * sizeof(int)); - h0 += fz_aa_vscale; - } - } - if (eofill) - even_odd_aa(gel, deltas, xofs, h0); - else - non_zero_winding_aa(gel, deltas, xofs, h0); -advance: - advance_active(gel, height); - - y += height; - } - - if (yd < clip->y1) - { - undelta_aa(ctxaa, alphas, deltas, skipx + clipn); - blit_aa(dst, xmin + skipx, yd, alphas + skipx, clipn, color); - } -clip_ended: - fz_free(ctx, deltas); - fz_free(ctx, alphas); -} - -/* - * Sharp (not anti-aliased) scan conversion - */ - -static inline void blit_sharp(int x0, int x1, int y, - const fz_irect *clip, fz_pixmap *dst, unsigned char *color) -{ - unsigned char *dp; - x0 = fz_clampi(x0, dst->x, dst->x + dst->w); - x1 = fz_clampi(x1, dst->x, dst->x + dst->w); - if (x0 < x1) - { - dp = dst->samples + (unsigned int)(( (y - dst->y) * dst->w + (x0 - dst->x) ) * dst->n); - if (color) - fz_paint_solid_color(dp, dst->n, x1 - x0, color); - else - fz_paint_solid_alpha(dp, x1 - x0, 255); - } -} - -static inline void non_zero_winding_sharp(fz_gel *gel, int y, - const fz_irect *clip, fz_pixmap *dst, unsigned char *color) -{ - int winding = 0; - int x = 0; - int i; - for (i = 0; i < gel->alen; i++) - { - if (!winding && (winding + gel->active[i]->ydir)) - x = gel->active[i]->x; - if (winding && !(winding + gel->active[i]->ydir)) - blit_sharp(x, gel->active[i]->x, y, clip, dst, color); - winding += gel->active[i]->ydir; - } -} - -static inline void even_odd_sharp(fz_gel *gel, int y, - const fz_irect *clip, fz_pixmap *dst, unsigned char *color) -{ - int even = 0; - int x = 0; - int i; - for (i = 0; i < gel->alen; i++) - { - if (!even) - x = gel->active[i]->x; - else - blit_sharp(x, gel->active[i]->x, y, clip, dst, color); - even = !even; - } -} - -static void -fz_scan_convert_sharp(fz_gel *gel, int eofill, const fz_irect *clip, - fz_pixmap *dst, unsigned char *color) -{ - int e = 0; - int y = gel->edges[0].y; - int height; - - gel->alen = 0; - - /* Skip any lines before the clip region */ - if (y < clip->y0) - { - while (gel->alen > 0 || e < gel->len) - { - height = insert_active(gel, y, &e); - y += height; - if (y >= clip->y0) - { - height -= y - clip->y0; - y = clip->y0; - break; - } - } - } - - /* Now process as lines within the clip region */ - while (gel->alen > 0 || e < gel->len) - { - height = insert_active(gel, y, &e); - - if (gel->alen == 0) - y += height; - else - { - int h; - if (height >= clip->y1 - y) - height = clip->y1 - y; - - h = height; - while (h--) - { - if (eofill) - even_odd_sharp(gel, y, clip, dst, color); - else - non_zero_winding_sharp(gel, y, clip, dst, color); - y++; - } - } - if (y >= clip->y1) - break; - - advance_active(gel, height); - } -} - -void -fz_scan_convert(fz_gel *gel, int eofill, const fz_irect *clip, - fz_pixmap *dst, unsigned char *color) -{ - fz_aa_context *ctxaa = gel->ctx->aa; - - if (fz_aa_bits > 0) - fz_scan_convert_aa(gel, eofill, clip, dst, color); - else - fz_scan_convert_sharp(gel, eofill, clip, dst, color); -} diff --git a/draw/draw_glyph.c b/draw/draw_glyph.c deleted file mode 100644 index b0a52949..00000000 --- a/draw/draw_glyph.c +++ /dev/null @@ -1,241 +0,0 @@ -#include "mupdf/fitz.h" -#include "draw-imp.h" - -#define MAX_GLYPH_SIZE 256 -#define MAX_CACHE_SIZE (1024*1024) - -typedef struct fz_glyph_key_s fz_glyph_key; - -struct fz_glyph_cache_s -{ - int refs; - fz_hash_table *hash; - int total; -}; - -struct fz_glyph_key_s -{ - fz_font *font; - int a, b; - int c, d; - unsigned short gid; - unsigned char e, f; - int aa; -}; - -void -fz_new_glyph_cache_context(fz_context *ctx) -{ - fz_glyph_cache *cache; - - cache = fz_malloc_struct(ctx, fz_glyph_cache); - fz_try(ctx) - { - cache->hash = fz_new_hash_table(ctx, 509, sizeof(fz_glyph_key), FZ_LOCK_GLYPHCACHE); - } - fz_catch(ctx) - { - fz_free(ctx, cache); - fz_rethrow(ctx); - } - cache->total = 0; - cache->refs = 1; - - ctx->glyph_cache = cache; -} - -/* The glyph cache lock is always held when this function is called. */ -static void -fz_evict_glyph_cache(fz_context *ctx) -{ - fz_glyph_cache *cache = ctx->glyph_cache; - fz_glyph_key *key; - fz_pixmap *pixmap; - int i; - - for (i = 0; i < fz_hash_len(ctx, cache->hash); i++) - { - key = fz_hash_get_key(ctx, cache->hash, i); - if (key->font) - fz_drop_font(ctx, key->font); - pixmap = fz_hash_get_val(ctx, cache->hash, i); - if (pixmap) - fz_drop_pixmap(ctx, pixmap); - } - - cache->total = 0; - - fz_empty_hash(ctx, cache->hash); -} - -void -fz_drop_glyph_cache_context(fz_context *ctx) -{ - if (!ctx->glyph_cache) - return; - - fz_lock(ctx, FZ_LOCK_GLYPHCACHE); - ctx->glyph_cache->refs--; - if (ctx->glyph_cache->refs == 0) - { - fz_evict_glyph_cache(ctx); - fz_free_hash(ctx, ctx->glyph_cache->hash); - fz_free(ctx, ctx->glyph_cache); - ctx->glyph_cache = NULL; - } - fz_unlock(ctx, FZ_LOCK_GLYPHCACHE); -} - -fz_glyph_cache * -fz_keep_glyph_cache(fz_context *ctx) -{ - fz_lock(ctx, FZ_LOCK_GLYPHCACHE); - ctx->glyph_cache->refs++; - fz_unlock(ctx, FZ_LOCK_GLYPHCACHE); - return ctx->glyph_cache; -} - -fz_pixmap * -fz_render_stroked_glyph(fz_context *ctx, fz_font *font, int gid, const fz_matrix *trm, const fz_matrix *ctm, fz_stroke_state *stroke, fz_irect scissor) -{ - if (font->ft_face) - { - if (stroke->dash_len > 0) - return NULL; - return fz_render_ft_stroked_glyph(ctx, font, gid, trm, ctm, stroke); - } - return fz_render_glyph(ctx, font, gid, trm, NULL, scissor); -} - -/* - Render a glyph and return a bitmap. - If the glyph is too large to fit the cache we have two choices: - 1) Return NULL so the caller can draw the glyph using an outline. - Only supported for freetype fonts. - 2) Render a clipped glyph by using the scissor rectangle. - Only supported for type 3 fonts. - This must not be inserted into the cache. - */ -fz_pixmap * -fz_render_glyph(fz_context *ctx, fz_font *font, int gid, const fz_matrix *ctm, fz_colorspace *model, fz_irect scissor) -{ - fz_glyph_cache *cache; - fz_glyph_key key; - fz_pixmap *val; - float size = fz_matrix_expansion(ctm); - int do_cache, locked, caching; - fz_matrix local_ctm = *ctm; - - fz_var(locked); - fz_var(caching); - - if (size <= MAX_GLYPH_SIZE) - { - scissor = fz_infinite_irect; - do_cache = 1; - } - else - { - if (font->ft_face) - return NULL; - do_cache = 0; - } - - cache = ctx->glyph_cache; - - memset(&key, 0, sizeof key); - key.font = font; - key.gid = gid; - key.a = local_ctm.a * 65536; - key.b = local_ctm.b * 65536; - key.c = local_ctm.c * 65536; - key.d = local_ctm.d * 65536; - key.e = (local_ctm.e - floorf(local_ctm.e)) * 256; - key.f = (local_ctm.f - floorf(local_ctm.f)) * 256; - key.aa = fz_aa_level(ctx); - - local_ctm.e = floorf(local_ctm.e) + key.e / 256.0f; - local_ctm.f = floorf(local_ctm.f) + key.f / 256.0f; - - fz_lock(ctx, FZ_LOCK_GLYPHCACHE); - val = fz_hash_find(ctx, cache->hash, &key); - if (val) - { - fz_keep_pixmap(ctx, val); - fz_unlock(ctx, FZ_LOCK_GLYPHCACHE); - return val; - } - - locked = 1; - caching = 0; - - fz_try(ctx) - { - if (font->ft_face) - { - val = fz_render_ft_glyph(ctx, font, gid, &local_ctm, key.aa); - } - else if (font->t3procs) - { - /* We drop the glyphcache here, and execute the t3 - * glyph code. The danger here is that some other - * thread will come along, and want the same glyph - * too. If it does, we may both end up rendering - * pixmaps. We cope with this later on, by ensuring - * that only one gets inserted into the cache. If - * we insert ours to find one already there, we - * abandon ours, and use the one there already. - */ - fz_unlock(ctx, FZ_LOCK_GLYPHCACHE); - locked = 0; - val = fz_render_t3_glyph(ctx, font, gid, &local_ctm, model, scissor); - fz_lock(ctx, FZ_LOCK_GLYPHCACHE); - locked = 1; - } - else - { - fz_warn(ctx, "assert: uninitialized font structure"); - val = NULL; - } - if (val && do_cache) - { - if (val->w < MAX_GLYPH_SIZE && val->h < MAX_GLYPH_SIZE) - { - fz_pixmap *pix; - - /* If we throw an exception whilst caching, - * just ignore the exception and carry on. */ - caching = 1; - if (cache->total + val->w * val->h > MAX_CACHE_SIZE) - fz_evict_glyph_cache(ctx); - - pix = fz_hash_insert(ctx, cache->hash, &key, val); - if (pix) - { - fz_drop_pixmap(ctx, val); - val = pix; - } - else - { - fz_keep_font(ctx, key.font); - cache->total += val->w * val->h; - } - val = fz_keep_pixmap(ctx, val); - } - } - } - fz_always(ctx) - { - if (locked) - fz_unlock(ctx, FZ_LOCK_GLYPHCACHE); - } - fz_catch(ctx) - { - if (caching) - fz_warn(ctx, "cannot encache glyph; continuing"); - else - fz_rethrow(ctx); - } - - return val; -} diff --git a/draw/draw_mesh.c b/draw/draw_mesh.c deleted file mode 100644 index c0ad45d2..00000000 --- a/draw/draw_mesh.c +++ /dev/null @@ -1,273 +0,0 @@ -#include "mupdf/fitz.h" -#include "draw-imp.h" - -enum { MAXN = 2 + FZ_MAX_COLORS }; - -static void paint_scan(fz_pixmap *restrict pix, int y, int fx0, int fx1, int cx0, int cx1, const int *restrict v0, const int *restrict v1, int n) -{ - unsigned char *p; - int c[MAXN], dc[MAXN]; - int k, w; - float div, mul; - int x0, x1; - - /* Ensure that fx0 is left edge, and fx1 is right */ - if (fx0 > fx1) - { - const int *v; - int t = fx0; fx0 = fx1; fx1 = t; - v = v0; v0 = v1; v1 = v; - } - else if (fx0 == fx1) - return; - - /* Clip fx0, fx1 to range */ - if (fx0 >= cx1) - return; - if (fx1 <= cx0) - return; - x0 = (fx0 > cx0 ? fx0 : cx0); - x1 = (fx1 < cx1 ? fx1 : cx1); - - w = x1 - x0; - if (w == 0) - return; - - div = 1.0f / (fx1 - fx0); - mul = (x0 - fx0); - for (k = 0; k < n; k++) - { - dc[k] = (v1[k] - v0[k]) * div; - c[k] = v0[k] + dc[k] * mul; - } - - p = pix->samples + ((x0 - pix->x) + (y - pix->y) * pix->w) * pix->n; - while (w--) - { - for (k = 0; k < n; k++) - { - *p++ = c[k]>>16; - c[k] += dc[k]; - } - *p++ = 255; - } -} - -typedef struct edge_data_s edge_data; - -struct edge_data_s -{ - float x; - float dx; - int v[2*MAXN]; -}; - -static inline void prepare_edge(const float *restrict vtop, const float *restrict vbot, edge_data *restrict edge, float y, int n) -{ - float r = 1.0f / (vbot[1] - vtop[1]); - float t = (y - vtop[1]) * r; - float diff = vbot[0] - vtop[0]; - int i; - - edge->x = vtop[0] + diff * t; - edge->dx = diff * r; - - for (i = 0; i < n; i++) - { - diff = vbot[i+2] - vtop[i+2]; - edge->v[i] = (int)(65536.0f * (vtop[i+2] + diff * t)); - edge->v[i+MAXN] = (int)(65536.0f * diff * r); - } -} - -static inline void step_edge(edge_data *edge, int n) -{ - int i; - - edge->x += edge->dx; - - for (i = 0; i < n; i++) - { - edge->v[i] += edge->v[i + MAXN]; - } -} - -static void -fz_paint_triangle(fz_pixmap *pix, float v[3][MAXN], int n, const fz_irect *bbox) -{ - edge_data e0, e1; - int top, mid, bot; - float y, y1; - int minx, maxx; - - top = bot = 0; - if (v[1][1] < v[0][1]) top = 1; else bot = 1; - if (v[2][1] < v[top][1]) top = 2; - else if (v[2][1] > v[bot][1]) bot = 2; - if (v[top][1] == v[bot][1]) return; - - /* Test if the triangle is completely outside the scissor rect */ - if (v[bot][1] < bbox->y0) return; - if (v[top][1] > bbox->y1) return; - - /* Magic! Ensure that mid/top/bot are all different */ - mid = 3^top^bot; - - assert(top != bot && top != mid && mid != bot); - - minx = fz_maxi(bbox->x0, pix->x); - maxx = fz_mini(bbox->x1, pix->x + pix->w); - - y = ceilf(fz_max(bbox->y0, v[top][1])); - y1 = ceilf(fz_min(bbox->y1, v[mid][1])); - - n -= 2; - prepare_edge(v[top], v[bot], &e0, y, n); - if (y < y1) - { - prepare_edge(v[top], v[mid], &e1, y, n); - - do - { - paint_scan(pix, y, (int)e0.x, (int)e1.x, minx, maxx, &e0.v[0], &e1.v[0], n); - step_edge(&e0, n); - step_edge(&e1, n); - y ++; - } - while (y < y1); - } - - y1 = ceilf(fz_min(bbox->y1, v[bot][1])); - if (y < y1) - { - prepare_edge(v[mid], v[bot], &e1, y, n); - - do - { - paint_scan(pix, y, (int)e0.x, (int)e1.x, minx, maxx, &e0.v[0], &e1.v[0], n); - y ++; - if (y >= y1) - break; - step_edge(&e0, n); - step_edge(&e1, n); - } - while (1); - } -} - -struct paint_tri_data -{ - fz_context *ctx; - fz_shade *shade; - fz_pixmap *dest; - const fz_irect *bbox; -}; - -static void -do_paint_tri(void *arg, fz_vertex *av, fz_vertex *bv, fz_vertex *cv) -{ - struct paint_tri_data *ptd = (struct paint_tri_data *)arg; - int i, k; - fz_vertex *vertices[3]; - fz_vertex *v; - float *ltri; - fz_context *ctx; - fz_shade *shade; - fz_pixmap *dest; - float local[3][MAXN]; - - vertices[0] = av; - vertices[1] = bv; - vertices[2] = cv; - - dest = ptd->dest; - ctx = ptd->ctx; - shade = ptd->shade; - for (k = 0; k < 3; k++) - { - v = vertices[k]; - ltri = &local[k][0]; - ltri[0] = v->p.x; - ltri[1] = v->p.y; - if (shade->use_function) - ltri[2] = v->c[0] * 255; - else - { - fz_convert_color(ctx, dest->colorspace, <ri[2], shade->colorspace, v->c); - for (i = 0; i < dest->colorspace->n; i++) - ltri[i + 2] *= 255; - } - } - fz_paint_triangle(dest, local, 2 + dest->colorspace->n, ptd->bbox); -} - -void -fz_paint_shade(fz_context *ctx, fz_shade *shade, const fz_matrix *ctm, fz_pixmap *dest, const fz_irect *bbox) -{ - unsigned char clut[256][FZ_MAX_COLORS]; - fz_pixmap *temp = NULL; - fz_pixmap *conv = NULL; - float color[FZ_MAX_COLORS]; - struct paint_tri_data ptd; - int i, k; - fz_matrix local_ctm; - - fz_var(temp); - fz_var(conv); - - fz_try(ctx) - { - fz_concat(&local_ctm, &shade->matrix, ctm); - - if (shade->use_function) - { - fz_color_converter cc; - fz_lookup_color_converter(&cc, ctx, dest->colorspace, shade->colorspace); - for (i = 0; i < 256; i++) - { - cc.convert(&cc, color, shade->function[i]); - for (k = 0; k < dest->colorspace->n; k++) - clut[i][k] = color[k] * 255; - clut[i][k] = shade->function[i][shade->colorspace->n] * 255; - } - conv = fz_new_pixmap_with_bbox(ctx, dest->colorspace, bbox); - temp = fz_new_pixmap_with_bbox(ctx, fz_device_gray(ctx), bbox); - fz_clear_pixmap(ctx, temp); - } - else - { - temp = dest; - } - - ptd.ctx = ctx; - ptd.dest = temp; - ptd.shade = shade; - ptd.bbox = bbox; - - fz_process_mesh(ctx, shade, &local_ctm, &do_paint_tri, &ptd); - - if (shade->use_function) - { - unsigned char *s = temp->samples; - unsigned char *d = conv->samples; - int len = temp->w * temp->h; - while (len--) - { - int v = *s++; - int a = fz_mul255(*s++, clut[v][conv->n - 1]); - for (k = 0; k < conv->n - 1; k++) - *d++ = fz_mul255(clut[v][k], a); - *d++ = a; - } - fz_paint_pixmap(dest, conv, 255); - fz_drop_pixmap(ctx, conv); - fz_drop_pixmap(ctx, temp); - } - } - fz_catch(ctx) - { - fz_drop_pixmap(ctx, conv); - fz_drop_pixmap(ctx, temp); - fz_rethrow(ctx); - } -} diff --git a/draw/draw_paint.c b/draw/draw_paint.c deleted file mode 100644 index e7cfbdb4..00000000 --- a/draw/draw_paint.c +++ /dev/null @@ -1,479 +0,0 @@ -#include "mupdf/fitz.h" -#include "draw-imp.h" - -/* - -The functions in this file implement various flavours of Porter-Duff blending. - -We take the following as definitions: - - Cx = Color (from plane x) - ax = Alpha (from plane x) - cx = Cx.ax = Premultiplied color (from plane x) - -The general PorterDuff blending equation is: - - Blend Z = X op Y cz = Fx.cx + Fy. cy where Fx and Fy depend on op - -The two operations we use in this file are: '(X in Y) over Z' and -'S over Z'. The definitions of the 'over' and 'in' operations are as -follows: - - For S over Z, Fs = 1, Fz = 1-as - For X in Y, Fx = ay, Fy = 0 - -We have 2 choices; we can either work with premultiplied data, or non -premultiplied data. Our - -First the premultiplied case: - - Let S = (X in Y) - Let R = (X in Y) over Z = S over Z - - cs = cx.Fx + cy.Fy (where Fx = ay, Fy = 0) - = cx.ay - as = ax.Fx + ay.Fy - = ax.ay - - cr = cs.Fs + cz.Fz (where Fs = 1, Fz = 1-as) - = cs + cz.(1-as) - = cx.ay + cz.(1-ax.ay) - ar = as.Fs + az.Fz - = as + az.(1-as) - = ax.ay + az.(1-ax.ay) - -This has various nice properties, like not needing any divisions, and -being symmetric in color and alpha, so this is what we use. Because we -went through the pain of deriving the non premultiplied forms, we list -them here too, though they are not used. - -Non Pre-multiplied case: - - Cs.as = Fx.Cx.ax + Fy.Cy.ay (where Fx = ay, Fy = 0) - = Cx.ay.ax - Cs = (Cx.ay.ax)/(ay.ax) - = Cx - Cr.ar = Fs.Cs.as + Fz.Cz.az (where Fs = 1, Fz = 1-as) - = Cs.as + (1-as).Cz.az - = Cx.ax.ay + Cz.az.(1-ax.ay) - Cr = (Cx.ax.ay + Cz.az.(1-ax.ay))/(ax.ay + az.(1-ax-ay)) - -Much more complex, it seems. However, if we could restrict ourselves to -the case where we were always plotting onto an opaque background (i.e. -az = 1), then: - - Cr = Cx.(ax.ay) + Cz.(1-ax.ay) - = (Cx-Cz)*(1-ax.ay) + Cz (a single MLA operation) - ar = 1 - -Sadly, this is not true in the general case, so we abandon this effort -and stick to using the premultiplied form. - -*/ - -typedef unsigned char byte; - -/* These are used by the non-aa scan converter */ - -void -fz_paint_solid_alpha(byte * restrict dp, int w, int alpha) -{ - int t = FZ_EXPAND(255 - alpha); - while (w--) - { - *dp = alpha + FZ_COMBINE(*dp, t); - dp ++; - } -} - -void -fz_paint_solid_color(byte * restrict dp, int n, int w, byte *color) -{ - int n1 = n - 1; - int sa = FZ_EXPAND(color[n1]); - int k; - while (w--) - { - int ma = FZ_COMBINE(FZ_EXPAND(255), sa); - for (k = 0; k < n1; k++) - dp[k] = FZ_BLEND(color[k], dp[k], ma); - dp[k] = FZ_BLEND(255, dp[k], ma); - dp += n; - } -} - -/* Blend a non-premultiplied color in mask over destination */ - -static inline void -fz_paint_span_with_color_2(byte * restrict dp, byte * restrict mp, int w, byte *color) -{ - int sa = FZ_EXPAND(color[1]); - int g = color[0]; - while (w--) - { - int ma = *mp++; - ma = FZ_COMBINE(FZ_EXPAND(ma), sa); - dp[0] = FZ_BLEND(g, dp[0], ma); - dp[1] = FZ_BLEND(255, dp[1], ma); - dp += 2; - } -} - -static inline void -fz_paint_span_with_color_4(byte * restrict dp, byte * restrict mp, int w, byte *color) -{ - int sa = FZ_EXPAND(color[3]); - int r = color[0]; - int g = color[1]; - int b = color[2]; - while (w--) - { - int ma = *mp++; - ma = FZ_COMBINE(FZ_EXPAND(ma), sa); - dp[0] = FZ_BLEND(r, dp[0], ma); - dp[1] = FZ_BLEND(g, dp[1], ma); - dp[2] = FZ_BLEND(b, dp[2], ma); - dp[3] = FZ_BLEND(255, dp[3], ma); - dp += 4; - } -} - -static inline void -fz_paint_span_with_color_N(byte * restrict dp, byte * restrict mp, int n, int w, byte *color) -{ - int n1 = n - 1; - int sa = FZ_EXPAND(color[n1]); - int k; - while (w--) - { - int ma = *mp++; - ma = FZ_COMBINE(FZ_EXPAND(ma), sa); - for (k = 0; k < n1; k++) - dp[k] = FZ_BLEND(color[k], dp[k], ma); - dp[k] = FZ_BLEND(255, dp[k], ma); - dp += n; - } -} - -void -fz_paint_span_with_color(byte * restrict dp, byte * restrict mp, int n, int w, byte *color) -{ - switch (n) - { - case 2: fz_paint_span_with_color_2(dp, mp, w, color); break; - case 4: fz_paint_span_with_color_4(dp, mp, w, color); break; - default: fz_paint_span_with_color_N(dp, mp, n, w, color); break; - } -} - -/* Blend source in mask over destination */ - -static inline void -fz_paint_span_with_mask_2(byte * restrict dp, byte * restrict sp, byte * restrict mp, int w) -{ - while (w--) - { - int masa; - int ma = *mp++; - ma = FZ_EXPAND(ma); - masa = FZ_COMBINE(sp[1], ma); - masa = 255 - masa; - masa = FZ_EXPAND(masa); - *dp = FZ_COMBINE2(*sp, ma, *dp, masa); - sp++; dp++; - *dp = FZ_COMBINE2(*sp, ma, *dp, masa); - sp++; dp++; - } -} - -static inline void -fz_paint_span_with_mask_4(byte * restrict dp, byte * restrict sp, byte * restrict mp, int w) -{ - while (w--) - { - int masa; - int ma = *mp++; - ma = FZ_EXPAND(ma); - masa = FZ_COMBINE(sp[3], ma); - masa = 255 - masa; - masa = FZ_EXPAND(masa); - *dp = FZ_COMBINE2(*sp, ma, *dp, masa); - sp++; dp++; - *dp = FZ_COMBINE2(*sp, ma, *dp, masa); - sp++; dp++; - *dp = FZ_COMBINE2(*sp, ma, *dp, masa); - sp++; dp++; - *dp = FZ_COMBINE2(*sp, ma, *dp, masa); - sp++; dp++; - } -} - -static inline void -fz_paint_span_with_mask_N(byte * restrict dp, byte * restrict sp, byte * restrict mp, int n, int w) -{ - while (w--) - { - int k = n; - int masa; - int ma = *mp++; - ma = FZ_EXPAND(ma); - masa = FZ_COMBINE(sp[n-1], ma); - masa = 255-masa; - masa = FZ_EXPAND(masa); - while (k--) - { - *dp = FZ_COMBINE2(*sp, ma, *dp, masa); - sp++; dp++; - } - } -} - -static void -fz_paint_span_with_mask(byte * restrict dp, byte * restrict sp, byte * restrict mp, int n, int w) -{ - switch (n) - { - case 2: fz_paint_span_with_mask_2(dp, sp, mp, w); break; - case 4: fz_paint_span_with_mask_4(dp, sp, mp, w); break; - default: fz_paint_span_with_mask_N(dp, sp, mp, n, w); break; - } -} - -/* Blend source in constant alpha over destination */ - -static inline void -fz_paint_span_2_with_alpha(byte * restrict dp, byte * restrict sp, int w, int alpha) -{ - alpha = FZ_EXPAND(alpha); - while (w--) - { - int masa = FZ_COMBINE(sp[1], alpha); - *dp = FZ_BLEND(*sp, *dp, masa); - dp++; sp++; - *dp = FZ_BLEND(*sp, *dp, masa); - dp++; sp++; - } -} - -static inline void -fz_paint_span_4_with_alpha(byte * restrict dp, byte * restrict sp, int w, int alpha) -{ - alpha = FZ_EXPAND(alpha); - while (w--) - { - int masa = FZ_COMBINE(sp[3], alpha); - *dp = FZ_BLEND(*sp, *dp, masa); - sp++; dp++; - *dp = FZ_BLEND(*sp, *dp, masa); - sp++; dp++; - *dp = FZ_BLEND(*sp, *dp, masa); - sp++; dp++; - *dp = FZ_BLEND(*sp, *dp, masa); - sp++; dp++; - } -} - -static inline void -fz_paint_span_N_with_alpha(byte * restrict dp, byte * restrict sp, int n, int w, int alpha) -{ - alpha = FZ_EXPAND(alpha); - while (w--) - { - int masa = FZ_COMBINE(sp[n-1], alpha); - int k = n; - while (k--) - { - *dp = FZ_BLEND(*sp++, *dp, masa); - dp++; - } - } -} - -/* Blend source over destination */ - -static inline void -fz_paint_span_1(byte * restrict dp, byte * restrict sp, int w) -{ - while (w--) - { - int t = FZ_EXPAND(255 - sp[0]); - *dp = *sp++ + FZ_COMBINE(*dp, t); - dp ++; - } -} - -static inline void -fz_paint_span_2(byte * restrict dp, byte * restrict sp, int w) -{ - while (w--) - { - int t = FZ_EXPAND(255 - sp[1]); - *dp = *sp++ + FZ_COMBINE(*dp, t); - dp++; - *dp = *sp++ + FZ_COMBINE(*dp, t); - dp++; - } -} - -static inline void -fz_paint_span_4(byte * restrict dp, byte * restrict sp, int w) -{ - while (w--) - { - int t = FZ_EXPAND(255 - sp[3]); - *dp = *sp++ + FZ_COMBINE(*dp, t); - dp++; - *dp = *sp++ + FZ_COMBINE(*dp, t); - dp++; - *dp = *sp++ + FZ_COMBINE(*dp, t); - dp++; - *dp = *sp++ + FZ_COMBINE(*dp, t); - dp++; - } -} - -static inline void -fz_paint_span_N(byte * restrict dp, byte * restrict sp, int n, int w) -{ - while (w--) - { - int k = n; - int t = FZ_EXPAND(255 - sp[n-1]); - while (k--) - { - *dp = *sp++ + FZ_COMBINE(*dp, t); - dp++; - } - } -} - -void -fz_paint_span(byte * restrict dp, byte * restrict sp, int n, int w, int alpha) -{ - if (alpha == 255) - { - switch (n) - { - case 1: fz_paint_span_1(dp, sp, w); break; - case 2: fz_paint_span_2(dp, sp, w); break; - case 4: fz_paint_span_4(dp, sp, w); break; - default: fz_paint_span_N(dp, sp, n, w); break; - } - } - else if (alpha > 0) - { - switch (n) - { - case 2: fz_paint_span_2_with_alpha(dp, sp, w, alpha); break; - case 4: fz_paint_span_4_with_alpha(dp, sp, w, alpha); break; - default: fz_paint_span_N_with_alpha(dp, sp, n, w, alpha); break; - } - } -} - -/* - * Pixmap blending functions - */ - -void -fz_paint_pixmap_with_bbox(fz_pixmap *dst, fz_pixmap *src, int alpha, fz_irect bbox) -{ - unsigned char *sp, *dp; - int x, y, w, h, n; - fz_irect bbox2; - - assert(dst->n == src->n); - - fz_pixmap_bbox_no_ctx(dst, &bbox2); - fz_intersect_irect(&bbox, &bbox2); - fz_pixmap_bbox_no_ctx(src, &bbox2); - fz_intersect_irect(&bbox, &bbox2); - - x = bbox.x0; - y = bbox.y0; - w = bbox.x1 - bbox.x0; - h = bbox.y1 - bbox.y0; - if ((w | h) == 0) - return; - - n = src->n; - sp = src->samples + (unsigned int)(((y - src->y) * src->w + (x - src->x)) * src->n); - dp = dst->samples + (unsigned int)(((y - dst->y) * dst->w + (x - dst->x)) * dst->n); - - while (h--) - { - fz_paint_span(dp, sp, n, w, alpha); - sp += src->w * n; - dp += dst->w * n; - } -} - -void -fz_paint_pixmap(fz_pixmap *dst, fz_pixmap *src, int alpha) -{ - unsigned char *sp, *dp; - fz_irect bbox; - fz_irect bbox2; - int x, y, w, h, n; - - assert(dst->n == src->n); - - fz_pixmap_bbox_no_ctx(dst, &bbox); - fz_pixmap_bbox_no_ctx(src, &bbox2); - fz_intersect_irect(&bbox, &bbox2); - - x = bbox.x0; - y = bbox.y0; - w = bbox.x1 - bbox.x0; - h = bbox.y1 - bbox.y0; - if ((w | h) == 0) - return; - - n = src->n; - sp = src->samples + (unsigned int)(((y - src->y) * src->w + (x - src->x)) * src->n); - dp = dst->samples + (unsigned int)(((y - dst->y) * dst->w + (x - dst->x)) * dst->n); - - while (h--) - { - fz_paint_span(dp, sp, n, w, alpha); - sp += src->w * n; - dp += dst->w * n; - } -} - -void -fz_paint_pixmap_with_mask(fz_pixmap *dst, fz_pixmap *src, fz_pixmap *msk) -{ - unsigned char *sp, *dp, *mp; - fz_irect bbox, bbox2; - int x, y, w, h, n; - - assert(dst->n == src->n); - assert(msk->n == 1); - - fz_pixmap_bbox_no_ctx(dst, &bbox); - fz_pixmap_bbox_no_ctx(src, &bbox2); - fz_intersect_irect(&bbox, &bbox2); - fz_pixmap_bbox_no_ctx(msk, &bbox2); - fz_intersect_irect(&bbox, &bbox2); - - x = bbox.x0; - y = bbox.y0; - w = bbox.x1 - bbox.x0; - h = bbox.y1 - bbox.y0; - if ((w | h) == 0) - return; - - n = src->n; - sp = src->samples + (unsigned int)(((y - src->y) * src->w + (x - src->x)) * src->n); - mp = msk->samples + (unsigned int)(((y - msk->y) * msk->w + (x - msk->x)) * msk->n); - dp = dst->samples + (unsigned int)(((y - dst->y) * dst->w + (x - dst->x)) * dst->n); - - while (h--) - { - fz_paint_span_with_mask(dp, sp, mp, n, w); - sp += src->w * n; - dp += dst->w * n; - mp += msk->w; - } -} diff --git a/draw/draw_path.c b/draw/draw_path.c deleted file mode 100644 index 31b038b1..00000000 --- a/draw/draw_path.c +++ /dev/null @@ -1,831 +0,0 @@ -#include "mupdf/fitz.h" -#include "draw-imp.h" - -#define MAX_DEPTH 8 - -static void -line(fz_gel *gel, const fz_matrix *ctm, float x0, float y0, float x1, float y1) -{ - float tx0 = ctm->a * x0 + ctm->c * y0 + ctm->e; - float ty0 = ctm->b * x0 + ctm->d * y0 + ctm->f; - float tx1 = ctm->a * x1 + ctm->c * y1 + ctm->e; - float ty1 = ctm->b * x1 + ctm->d * y1 + ctm->f; - fz_insert_gel(gel, tx0, ty0, tx1, ty1); -} - -static void -bezier(fz_gel *gel, const fz_matrix *ctm, float flatness, - float xa, float ya, - float xb, float yb, - float xc, float yc, - float xd, float yd, int depth) -{ - float dmax; - float xab, yab; - float xbc, ybc; - float xcd, ycd; - float xabc, yabc; - float xbcd, ybcd; - float xabcd, yabcd; - - /* termination check */ - dmax = fz_abs(xa - xb); - dmax = fz_max(dmax, fz_abs(ya - yb)); - dmax = fz_max(dmax, fz_abs(xd - xc)); - dmax = fz_max(dmax, fz_abs(yd - yc)); - if (dmax < flatness || depth >= MAX_DEPTH) - { - line(gel, ctm, xa, ya, xd, yd); - return; - } - - xab = xa + xb; - yab = ya + yb; - xbc = xb + xc; - ybc = yb + yc; - xcd = xc + xd; - ycd = yc + yd; - - xabc = xab + xbc; - yabc = yab + ybc; - xbcd = xbc + xcd; - ybcd = ybc + ycd; - - xabcd = xabc + xbcd; - yabcd = yabc + ybcd; - - xab *= 0.5f; yab *= 0.5f; - xbc *= 0.5f; ybc *= 0.5f; - xcd *= 0.5f; ycd *= 0.5f; - - xabc *= 0.25f; yabc *= 0.25f; - xbcd *= 0.25f; ybcd *= 0.25f; - - xabcd *= 0.125f; yabcd *= 0.125f; - - bezier(gel, ctm, flatness, xa, ya, xab, yab, xabc, yabc, xabcd, yabcd, depth + 1); - bezier(gel, ctm, flatness, xabcd, yabcd, xbcd, ybcd, xcd, ycd, xd, yd, depth + 1); -} - -void -fz_flatten_fill_path(fz_gel *gel, fz_path *path, const fz_matrix *ctm, float flatness) -{ - float x1, y1, x2, y2, x3, y3; - float cx = 0; - float cy = 0; - float bx = 0; - float by = 0; - int i = 0; - - while (i < path->len) - { - switch (path->items[i++].k) - { - case FZ_MOVETO: - /* implicit closepath before moveto */ - if (cx != bx || cy != by) - line(gel, ctm, cx, cy, bx, by); - x1 = path->items[i++].v; - y1 = path->items[i++].v; - cx = bx = x1; - cy = by = y1; - break; - - case FZ_LINETO: - x1 = path->items[i++].v; - y1 = path->items[i++].v; - line(gel, ctm, cx, cy, x1, y1); - cx = x1; - cy = y1; - break; - - case FZ_CURVETO: - x1 = path->items[i++].v; - y1 = path->items[i++].v; - x2 = path->items[i++].v; - y2 = path->items[i++].v; - x3 = path->items[i++].v; - y3 = path->items[i++].v; - bezier(gel, ctm, flatness, cx, cy, x1, y1, x2, y2, x3, y3, 0); - cx = x3; - cy = y3; - break; - - case FZ_CLOSE_PATH: - line(gel, ctm, cx, cy, bx, by); - cx = bx; - cy = by; - break; - } - } - - if (cx != bx || cy != by) - line(gel, ctm, cx, cy, bx, by); -} - -struct sctx -{ - fz_gel *gel; - const fz_matrix *ctm; - float flatness; - - int linejoin; - float linewidth; - float miterlimit; - fz_point beg[2]; - fz_point seg[2]; - int sn, bn; - int dot; - int from_bezier; - - const float *dash_list; - float dash_phase; - int dash_len; - int toggle, cap; - int offset; - float phase; - fz_point cur; -}; - -static void -fz_add_line(struct sctx *s, float x0, float y0, float x1, float y1) -{ - float tx0 = s->ctm->a * x0 + s->ctm->c * y0 + s->ctm->e; - float ty0 = s->ctm->b * x0 + s->ctm->d * y0 + s->ctm->f; - float tx1 = s->ctm->a * x1 + s->ctm->c * y1 + s->ctm->e; - float ty1 = s->ctm->b * x1 + s->ctm->d * y1 + s->ctm->f; - fz_insert_gel(s->gel, tx0, ty0, tx1, ty1); -} - -static void -fz_add_arc(struct sctx *s, - float xc, float yc, - float x0, float y0, - float x1, float y1) -{ - float th0, th1, r; - float theta; - float ox, oy, nx, ny; - int n, i; - - r = fabsf(s->linewidth); - theta = 2 * (float)M_SQRT2 * sqrtf(s->flatness / r); - th0 = atan2f(y0, x0); - th1 = atan2f(y1, x1); - - if (r > 0) - { - if (th0 < th1) - th0 += (float)M_PI * 2; - n = ceilf((th0 - th1) / theta); - } - else - { - if (th1 < th0) - th1 += (float)M_PI * 2; - n = ceilf((th1 - th0) / theta); - } - - ox = x0; - oy = y0; - for (i = 1; i < n; i++) - { - theta = th0 + (th1 - th0) * i / n; - nx = cosf(theta) * r; - ny = sinf(theta) * r; - fz_add_line(s, xc + ox, yc + oy, xc + nx, yc + ny); - ox = nx; - oy = ny; - } - - fz_add_line(s, xc + ox, yc + oy, xc + x1, yc + y1); -} - -static void -fz_add_line_stroke(struct sctx *s, fz_point a, fz_point b) -{ - float dx = b.x - a.x; - float dy = b.y - a.y; - float scale = s->linewidth / sqrtf(dx * dx + dy * dy); - float dlx = dy * scale; - float dly = -dx * scale; - fz_add_line(s, a.x - dlx, a.y - dly, b.x - dlx, b.y - dly); - fz_add_line(s, b.x + dlx, b.y + dly, a.x + dlx, a.y + dly); -} - -static void -fz_add_line_join(struct sctx *s, fz_point a, fz_point b, fz_point c, int join_under) -{ - float miterlimit = s->miterlimit; - float linewidth = s->linewidth; - fz_linejoin linejoin = s->linejoin; - float dx0, dy0; - float dx1, dy1; - float dlx0, dly0; - float dlx1, dly1; - float dmx, dmy; - float dmr2; - float scale; - float cross; - float len0, len1; - - dx0 = b.x - a.x; - dy0 = b.y - a.y; - - dx1 = c.x - b.x; - dy1 = c.y - b.y; - - cross = dx1 * dy0 - dx0 * dy1; - /* Ensure that cross >= 0 */ - if (cross < 0) - { - float tmp; - tmp = dx1; dx1 = -dx0; dx0 = -tmp; - tmp = dy1; dy1 = -dy0; dy0 = -tmp; - cross = -cross; - } - - len0 = dx0 * dx0 + dy0 * dy0; - if (len0 < FLT_EPSILON) - linejoin = FZ_LINEJOIN_BEVEL; - len1 = dx1 * dx1 + dy1 * dy1; - if (len1 < FLT_EPSILON) - linejoin = FZ_LINEJOIN_BEVEL; - - scale = linewidth / sqrtf(len0); - dlx0 = dy0 * scale; - dly0 = -dx0 * scale; - - scale = linewidth / sqrtf(len1); - dlx1 = dy1 * scale; - dly1 = -dx1 * scale; - - dmx = (dlx0 + dlx1) * 0.5f; - dmy = (dly0 + dly1) * 0.5f; - dmr2 = dmx * dmx + dmy * dmy; - - if (cross * cross < FLT_EPSILON && dx0 * dx1 + dy0 * dy1 >= 0) - linejoin = FZ_LINEJOIN_BEVEL; - - if (join_under) - { - fz_add_line(s, b.x + dlx1, b.y + dly1, b.x + dlx0, b.y + dly0); - } - else - { - fz_add_line(s, b.x + dlx1, b.y + dly1, b.x, b.y); - fz_add_line(s, b.x, b.y, b.x + dlx0, b.y + dly0); - } - - /* XPS miter joins are clipped at miterlength, rather than simply - * being converted to bevelled joins. */ - if (linejoin == FZ_LINEJOIN_MITER_XPS) - { - if (cross == 0) - linejoin = FZ_LINEJOIN_BEVEL; - else if (dmr2 * miterlimit * miterlimit >= linewidth * linewidth) - linejoin = FZ_LINEJOIN_MITER; - else - { - float k, t0x, t0y, t1x, t1y; - scale = linewidth * linewidth / dmr2; - dmx *= scale; - dmy *= scale; - k = (scale - linewidth * miterlimit / sqrtf(dmr2)) / (scale - 1); - t0x = b.x - dmx + k * (dmx - dlx0); - t0y = b.y - dmy + k * (dmy - dly0); - t1x = b.x - dmx + k * (dmx - dlx1); - t1y = b.y - dmy + k * (dmy - dly1); - - fz_add_line(s, b.x - dlx0, b.y - dly0, t0x, t0y); - fz_add_line(s, t0x, t0y, t1x, t1y); - fz_add_line(s, t1x, t1y, b.x - dlx1, b.y - dly1); - } - } - else if (linejoin == FZ_LINEJOIN_MITER) - if (dmr2 * miterlimit * miterlimit < linewidth * linewidth) - linejoin = FZ_LINEJOIN_BEVEL; - - if (linejoin == FZ_LINEJOIN_MITER) - { - scale = linewidth * linewidth / dmr2; - dmx *= scale; - dmy *= scale; - - fz_add_line(s, b.x - dlx0, b.y - dly0, b.x - dmx, b.y - dmy); - fz_add_line(s, b.x - dmx, b.y - dmy, b.x - dlx1, b.y - dly1); - } - - if (linejoin == FZ_LINEJOIN_BEVEL) - { - fz_add_line(s, b.x - dlx0, b.y - dly0, b.x - dlx1, b.y - dly1); - } - - if (linejoin == FZ_LINEJOIN_ROUND) - { - fz_add_arc(s, b.x, b.y, -dlx0, -dly0, -dlx1, -dly1); - } -} - -static void -fz_add_line_cap(struct sctx *s, fz_point a, fz_point b, fz_linecap linecap) -{ - float flatness = s->flatness; - float linewidth = s->linewidth; - - float dx = b.x - a.x; - float dy = b.y - a.y; - - float scale = linewidth / sqrtf(dx * dx + dy * dy); - float dlx = dy * scale; - float dly = -dx * scale; - - if (linecap == FZ_LINECAP_BUTT) - fz_add_line(s, b.x - dlx, b.y - dly, b.x + dlx, b.y + dly); - - if (linecap == FZ_LINECAP_ROUND) - { - int i; - int n = ceilf((float)M_PI / (2.0f * (float)M_SQRT2 * sqrtf(flatness / linewidth))); - float ox = b.x - dlx; - float oy = b.y - dly; - for (i = 1; i < n; i++) - { - float theta = (float)M_PI * i / n; - float cth = cosf(theta); - float sth = sinf(theta); - float nx = b.x - dlx * cth - dly * sth; - float ny = b.y - dly * cth + dlx * sth; - fz_add_line(s, ox, oy, nx, ny); - ox = nx; - oy = ny; - } - fz_add_line(s, ox, oy, b.x + dlx, b.y + dly); - } - - if (linecap == FZ_LINECAP_SQUARE) - { - fz_add_line(s, b.x - dlx, b.y - dly, - b.x - dlx - dly, b.y - dly + dlx); - fz_add_line(s, b.x - dlx - dly, b.y - dly + dlx, - b.x + dlx - dly, b.y + dly + dlx); - fz_add_line(s, b.x + dlx - dly, b.y + dly + dlx, - b.x + dlx, b.y + dly); - } - - if (linecap == FZ_LINECAP_TRIANGLE) - { - float mx = -dly; - float my = dlx; - fz_add_line(s, b.x - dlx, b.y - dly, b.x + mx, b.y + my); - fz_add_line(s, b.x + mx, b.y + my, b.x + dlx, b.y + dly); - } -} - -static void -fz_add_line_dot(struct sctx *s, fz_point a) -{ - float flatness = s->flatness; - float linewidth = s->linewidth; - int n = ceilf((float)M_PI / ((float)M_SQRT2 * sqrtf(flatness / linewidth))); - float ox = a.x - linewidth; - float oy = a.y; - int i; - - for (i = 1; i < n; i++) - { - float theta = (float)M_PI * 2 * i / n; - float cth = cosf(theta); - float sth = sinf(theta); - float nx = a.x - cth * linewidth; - float ny = a.y + sth * linewidth; - fz_add_line(s, ox, oy, nx, ny); - ox = nx; - oy = ny; - } - - fz_add_line(s, ox, oy, a.x - linewidth, a.y); -} - -static void -fz_stroke_flush(struct sctx *s, fz_linecap start_cap, fz_linecap end_cap) -{ - if (s->sn == 2) - { - fz_add_line_cap(s, s->beg[1], s->beg[0], start_cap); - fz_add_line_cap(s, s->seg[0], s->seg[1], end_cap); - } - else if (s->dot) - { - fz_add_line_dot(s, s->beg[0]); - } -} - -static void -fz_stroke_moveto(struct sctx *s, fz_point cur) -{ - s->seg[0] = cur; - s->beg[0] = cur; - s->sn = 1; - s->bn = 1; - s->dot = 0; - s->from_bezier = 0; -} - -static void -fz_stroke_lineto(struct sctx *s, fz_point cur, int from_bezier) -{ - float dx = cur.x - s->seg[s->sn-1].x; - float dy = cur.y - s->seg[s->sn-1].y; - - if (dx * dx + dy * dy < FLT_EPSILON) - { - if (s->cap == FZ_LINECAP_ROUND || s->dash_list) - s->dot = 1; - return; - } - - fz_add_line_stroke(s, s->seg[s->sn-1], cur); - - if (s->sn == 2) - { - fz_add_line_join(s, s->seg[0], s->seg[1], cur, s->from_bezier & from_bezier); - s->seg[0] = s->seg[1]; - s->seg[1] = cur; - } - s->from_bezier = from_bezier; - - if (s->sn == 1) - s->seg[s->sn++] = cur; - if (s->bn == 1) - s->beg[s->bn++] = cur; -} - -static void -fz_stroke_closepath(struct sctx *s) -{ - if (s->sn == 2) - { - fz_stroke_lineto(s, s->beg[0], 0); - if (s->seg[1].x == s->beg[0].x && s->seg[1].y == s->beg[0].y) - fz_add_line_join(s, s->seg[0], s->beg[0], s->beg[1], 0); - else - fz_add_line_join(s, s->seg[1], s->beg[0], s->beg[1], 0); - } - else if (s->dot) - { - fz_add_line_dot(s, s->beg[0]); - } - - s->seg[0] = s->beg[0]; - s->bn = 1; - s->sn = 1; - s->dot = 0; - s->from_bezier = 0; -} - -static void -fz_stroke_bezier(struct sctx *s, - float xa, float ya, - float xb, float yb, - float xc, float yc, - float xd, float yd, int depth) -{ - float dmax; - float xab, yab; - float xbc, ybc; - float xcd, ycd; - float xabc, yabc; - float xbcd, ybcd; - float xabcd, yabcd; - - /* termination check */ - dmax = fz_abs(xa - xb); - dmax = fz_max(dmax, fz_abs(ya - yb)); - dmax = fz_max(dmax, fz_abs(xd - xc)); - dmax = fz_max(dmax, fz_abs(yd - yc)); - if (dmax < s->flatness || depth >= MAX_DEPTH) - { - fz_point p; - p.x = xd; - p.y = yd; - fz_stroke_lineto(s, p, 1); - return; - } - - xab = xa + xb; - yab = ya + yb; - xbc = xb + xc; - ybc = yb + yc; - xcd = xc + xd; - ycd = yc + yd; - - xabc = xab + xbc; - yabc = yab + ybc; - xbcd = xbc + xcd; - ybcd = ybc + ycd; - - xabcd = xabc + xbcd; - yabcd = yabc + ybcd; - - xab *= 0.5f; yab *= 0.5f; - xbc *= 0.5f; ybc *= 0.5f; - xcd *= 0.5f; ycd *= 0.5f; - - xabc *= 0.25f; yabc *= 0.25f; - xbcd *= 0.25f; ybcd *= 0.25f; - - xabcd *= 0.125f; yabcd *= 0.125f; - - fz_stroke_bezier(s, xa, ya, xab, yab, xabc, yabc, xabcd, yabcd, depth + 1); - fz_stroke_bezier(s, xabcd, yabcd, xbcd, ybcd, xcd, ycd, xd, yd, depth + 1); -} - -void -fz_flatten_stroke_path(fz_gel *gel, fz_path *path, const fz_stroke_state *stroke, const fz_matrix *ctm, float flatness, float linewidth) -{ - struct sctx s; - fz_point p0, p1, p2, p3; - int i; - - s.gel = gel; - s.ctm = ctm; - s.flatness = flatness; - - s.linejoin = stroke->linejoin; - s.linewidth = linewidth * 0.5f; /* hairlines use a different value from the path value */ - s.miterlimit = stroke->miterlimit; - s.sn = 0; - s.bn = 0; - s.dot = 0; - - s.dash_list = NULL; - s.dash_phase = 0; - s.dash_len = 0; - s.toggle = 0; - s.offset = 0; - s.phase = 0; - - s.cap = stroke->start_cap; - - i = 0; - - if (path->len > 0 && path->items[0].k != FZ_MOVETO) - return; - - p0.x = p0.y = 0; - - while (i < path->len) - { - switch (path->items[i++].k) - { - case FZ_MOVETO: - p1.x = path->items[i++].v; - p1.y = path->items[i++].v; - fz_stroke_flush(&s, stroke->start_cap, stroke->end_cap); - fz_stroke_moveto(&s, p1); - p0 = p1; - break; - - case FZ_LINETO: - p1.x = path->items[i++].v; - p1.y = path->items[i++].v; - fz_stroke_lineto(&s, p1, 0); - p0 = p1; - break; - - case FZ_CURVETO: - p1.x = path->items[i++].v; - p1.y = path->items[i++].v; - p2.x = path->items[i++].v; - p2.y = path->items[i++].v; - p3.x = path->items[i++].v; - p3.y = path->items[i++].v; - fz_stroke_bezier(&s, p0.x, p0.y, p1.x, p1.y, p2.x, p2.y, p3.x, p3.y, 0); - p0 = p3; - break; - - case FZ_CLOSE_PATH: - fz_stroke_closepath(&s); - break; - } - } - - fz_stroke_flush(&s, stroke->start_cap, stroke->end_cap); -} - -static void -fz_dash_moveto(struct sctx *s, fz_point a, fz_linecap start_cap, fz_linecap end_cap) -{ - s->toggle = 1; - s->offset = 0; - s->phase = s->dash_phase; - - while (s->phase >= s->dash_list[s->offset]) - { - s->toggle = !s->toggle; - s->phase -= s->dash_list[s->offset]; - s->offset ++; - if (s->offset == s->dash_len) - s->offset = 0; - } - - s->cur = a; - - if (s->toggle) - { - fz_stroke_flush(s, s->cap, end_cap); - s->cap = start_cap; - fz_stroke_moveto(s, a); - } -} - -static void -fz_dash_lineto(struct sctx *s, fz_point b, int dash_cap, int from_bezier) -{ - float dx, dy; - float total, used, ratio; - fz_point a; - fz_point m; - - a = s->cur; - dx = b.x - a.x; - dy = b.y - a.y; - total = sqrtf(dx * dx + dy * dy); - used = 0; - - while (total - used > s->dash_list[s->offset] - s->phase) - { - used += s->dash_list[s->offset] - s->phase; - ratio = used / total; - m.x = a.x + ratio * dx; - m.y = a.y + ratio * dy; - - if (s->toggle) - { - fz_stroke_lineto(s, m, from_bezier); - } - else - { - fz_stroke_flush(s, s->cap, dash_cap); - s->cap = dash_cap; - fz_stroke_moveto(s, m); - } - - s->toggle = !s->toggle; - s->phase = 0; - s->offset ++; - if (s->offset == s->dash_len) - s->offset = 0; - } - - s->phase += total - used; - - s->cur = b; - - if (s->toggle) - { - fz_stroke_lineto(s, b, from_bezier); - } -} - -static void -fz_dash_bezier(struct sctx *s, - float xa, float ya, - float xb, float yb, - float xc, float yc, - float xd, float yd, int depth, - int dash_cap) -{ - float dmax; - float xab, yab; - float xbc, ybc; - float xcd, ycd; - float xabc, yabc; - float xbcd, ybcd; - float xabcd, yabcd; - - /* termination check */ - dmax = fz_abs(xa - xb); - dmax = fz_max(dmax, fz_abs(ya - yb)); - dmax = fz_max(dmax, fz_abs(xd - xc)); - dmax = fz_max(dmax, fz_abs(yd - yc)); - if (dmax < s->flatness || depth >= MAX_DEPTH) - { - fz_point p; - p.x = xd; - p.y = yd; - fz_dash_lineto(s, p, dash_cap, 1); - return; - } - - xab = xa + xb; - yab = ya + yb; - xbc = xb + xc; - ybc = yb + yc; - xcd = xc + xd; - ycd = yc + yd; - - xabc = xab + xbc; - yabc = yab + ybc; - xbcd = xbc + xcd; - ybcd = ybc + ycd; - - xabcd = xabc + xbcd; - yabcd = yabc + ybcd; - - xab *= 0.5f; yab *= 0.5f; - xbc *= 0.5f; ybc *= 0.5f; - xcd *= 0.5f; ycd *= 0.5f; - - xabc *= 0.25f; yabc *= 0.25f; - xbcd *= 0.25f; ybcd *= 0.25f; - - xabcd *= 0.125f; yabcd *= 0.125f; - - fz_dash_bezier(s, xa, ya, xab, yab, xabc, yabc, xabcd, yabcd, depth + 1, dash_cap); - fz_dash_bezier(s, xabcd, yabcd, xbcd, ybcd, xcd, ycd, xd, yd, depth + 1, dash_cap); -} - -void -fz_flatten_dash_path(fz_gel *gel, fz_path *path, const fz_stroke_state *stroke, const fz_matrix *ctm, float flatness, float linewidth) -{ - struct sctx s; - fz_point p0, p1, p2, p3, beg; - float phase_len, max_expand; - int i; - - s.gel = gel; - s.ctm = ctm; - s.flatness = flatness; - - s.linejoin = stroke->linejoin; - s.linewidth = linewidth * 0.5f; - s.miterlimit = stroke->miterlimit; - s.sn = 0; - s.bn = 0; - s.dot = 0; - - s.dash_list = stroke->dash_list; - s.dash_phase = stroke->dash_phase; - s.dash_len = stroke->dash_len; - s.toggle = 0; - s.offset = 0; - s.phase = 0; - - s.cap = stroke->start_cap; - - if (path->len > 0 && path->items[0].k != FZ_MOVETO) - return; - - phase_len = 0; - for (i = 0; i < stroke->dash_len; i++) - phase_len += stroke->dash_list[i]; - max_expand = fz_matrix_max_expansion(ctm); - if (phase_len < 0.01f || phase_len * max_expand < 0.5f) - { - fz_flatten_stroke_path(gel, path, stroke, ctm, flatness, linewidth); - return; - } - - p0.x = p0.y = 0; - i = 0; - - while (i < path->len) - { - switch (path->items[i++].k) - { - case FZ_MOVETO: - p1.x = path->items[i++].v; - p1.y = path->items[i++].v; - fz_dash_moveto(&s, p1, stroke->start_cap, stroke->end_cap); - beg = p0 = p1; - break; - - case FZ_LINETO: - p1.x = path->items[i++].v; - p1.y = path->items[i++].v; - fz_dash_lineto(&s, p1, stroke->dash_cap, 0); - p0 = p1; - break; - - case FZ_CURVETO: - p1.x = path->items[i++].v; - p1.y = path->items[i++].v; - p2.x = path->items[i++].v; - p2.y = path->items[i++].v; - p3.x = path->items[i++].v; - p3.y = path->items[i++].v; - fz_dash_bezier(&s, p0.x, p0.y, p1.x, p1.y, p2.x, p2.y, p3.x, p3.y, 0, stroke->dash_cap); - p0 = p3; - break; - - case FZ_CLOSE_PATH: - fz_dash_lineto(&s, beg, stroke->dash_cap, 0); - p0 = p1 = beg; - break; - } - } - - fz_stroke_flush(&s, s.cap, stroke->end_cap); -} diff --git a/draw/draw_scale.c b/draw/draw_scale.c deleted file mode 100644 index 553d7830..00000000 --- a/draw/draw_scale.c +++ /dev/null @@ -1,1541 +0,0 @@ -/* -This code does smooth scaling of a pixmap. - -This function returns a new pixmap representing the area starting at (0,0) -given by taking the source pixmap src, scaling it to width w, and height h, -and then positioning it at (frac(x),frac(y)). -*/ - -#include "mupdf/fitz.h" -#include "draw-imp.h" - -/* Do we special case handling of single pixel high/wide images? The - * 'purest' handling is given by not special casing them, but certain - * files that use such images 'stack' them to give full images. Not - * special casing them results in then being fainter and giving noticeable - * rounding errors. - */ -#define SINGLE_PIXEL_SPECIALS - -/* If we're compiling as thumb code, then we need to tell the compiler - * to enter and exit ARM mode around our assembly sections. If we move - * the ARM functions to a separate file and arrange for it to be compiled - * without thumb mode, we can save some time on entry. - */ -#ifdef ARCH_ARM -#ifdef ARCH_THUMB -#define ENTER_ARM ".balign 4\nmov r12,pc\nbx r12\n0:.arm\n" -#define ENTER_THUMB "9:.thumb\n" -#else -#define ENTER_ARM -#define ENTER_THUMB -#endif -#endif - -#ifdef DEBUG_SCALING -#ifdef WIN32 -#include -static void debug_print(const char *fmt, ...) -{ - va_list args; - char text[256]; - va_start(args, fmt); - vsprintf(text, fmt, args); - va_end(args); - OutputDebugStringA(text); - printf(text); -} -#else -static void debug_print(const char *fmt, ...) -{ - va_list args; - va_start(args, fmt); - vfprintf(stderr, fmt, args); - va_end(args); -} -#endif -#endif -#ifdef DEBUG_SCALING -#define DBUG(A) debug_print A -#else -#define DBUG(A) do {} while(0==1) -#endif - -/* -Consider a row of source samples, src, of width src_w, positioned at x, -scaled to width dst_w. - -src[i] is centred at: x + (i + 0.5)*dst_w/src_w - -Therefore the distance between the centre of the jth output pixel and -the centre of the ith source sample is: - -dist[j,i] = j + 0.5 - (x + (i + 0.5)*dst_w/src_w) - -When scaling up, therefore: - -dst[j] = SUM(filter(dist[j,i]) * src[i]) - (for all ints i) - -This can be simplified by noticing that filters are only non zero within -a given filter width (henceforth called W). So: - -dst[j] = SUM(filter(dist[j,i]) * src[i]) - (for ints i, s.t. (j*src_w/dst_w)-W < i < (j*src_w/dst_w)+W) - -When scaling down, each filtered source sample is stretched to be wider -to avoid aliasing issues. This effectively reduces the distance between -centres. - -dst[j] = SUM(filter(dist[j,i] * F) * F * src[i]) - (where F = dst_w/src_w) - (for ints i, s.t. (j-W)/F < i < (j+W)/F) - -*/ - -typedef struct fz_scale_filter_s fz_scale_filter; - -struct fz_scale_filter_s -{ - int width; - float (*fn)(fz_scale_filter *, float); -}; - -/* Image scale filters */ - -static float -triangle(fz_scale_filter *filter, float f) -{ - if (f >= 1) - return 0; - return 1-f; -} - -static float -box(fz_scale_filter *filter, float f) -{ - if (f >= 0.5f) - return 0; - return 1; -} - -static float -simple(fz_scale_filter *filter, float x) -{ - if (x >= 1) - return 0; - return 1 + (2*x - 3)*x*x; -} - -static float -lanczos2(fz_scale_filter *filter, float x) -{ - if (x >= 2) - return 0; - return sinf(M_PI*x) * sinf(M_PI*x/2) / (M_PI*x) / (M_PI*x/2); -} - -static float -lanczos3(fz_scale_filter *filter, float f) -{ - if (f >= 3) - return 0; - return sinf(M_PI*f) * sinf(M_PI*f/3) / (M_PI*f) / (M_PI*f/3); -} - -/* -The Mitchell family of filters is defined: - - f(x) = 1 { (12-9B-6C)x^3 + (-18+12B+6C)x^2 + (6-2B) for x < 1 - - { - 6 { (-B-6C)x^3+(6B+30C)x^2+(-12B-48C)x+(8B+24C) for 1<=x<=2 - -The 'best' ones lie along the line B+2C = 1. -The literature suggests that B=1/3, C=1/3 is best. - - f(x) = 1 { (12-3-2)x^3 - (-18+4+2)x^2 + (16/3) for x < 1 - - { - 6 { (-7/3)x^3 + 12x^2 - 20x + (32/3) for 1<=x<=2 - - f(x) = 1 { 21x^3 - 36x^2 + 16 for x < 1 - - { - 18{ -7x^3 + 36x^2 - 60x + 32 for 1<=x<=2 -*/ - -static float -mitchell(fz_scale_filter *filter, float x) -{ - if (x >= 2) - return 0; - if (x >= 1) - return (32 + x*(-60 + x*(36 - 7*x)))/18; - return (16 + x*x*(-36 + 21*x))/18; -} - -fz_scale_filter fz_scale_filter_box = { 1, box }; -fz_scale_filter fz_scale_filter_triangle = { 1, triangle }; -fz_scale_filter fz_scale_filter_simple = { 1, simple }; -fz_scale_filter fz_scale_filter_lanczos2 = { 2, lanczos2 }; -fz_scale_filter fz_scale_filter_lanczos3 = { 3, lanczos3 }; -fz_scale_filter fz_scale_filter_mitchell = { 2, mitchell }; - -/* -We build ourselves a set of tables to contain the precalculated weights -for a given set of scale settings. - -The first dst_w entries in index are the index into index of the -sets of weight for each destination pixel. - -Each of the sets of weights is a set of values consisting of: - the minimum source pixel index used for this destination pixel - the number of weights used for this destination pixel - the weights themselves - -So to calculate dst[i] we do the following: - - weights = &index[index[i]]; - min = *weights++; - len = *weights++; - dst[i] = 0; - while (--len > 0) - dst[i] += src[min++] * *weights++ - -in addition, we guarantee that at the end of this process weights will now -point to the weights value for dst pixel i+1. - -In the simplest version of this algorithm, we would scale the whole image -horizontally first into a temporary buffer, then scale that temporary -buffer again vertically to give us our result. Using such a simple -algorithm would mean that could use the same style of weights for both -horizontal and vertical scaling. - -Unfortunately, this would also require a large temporary buffer, -particularly in the case where we are scaling up. - -We therefore modify the algorithm as follows; we scale scanlines from the -source image horizontally into a temporary buffer, until we have all the -contributors for a given output scanline. We then produce that output -scanline from the temporary buffer. In this way we restrict the height -of the temporary buffer to a small fraction of the final size. - -Unfortunately, this means that the pseudo code for recombining a -scanline of fully scaled pixels is as follows: - - weights = &index[index[y]]; - min = *weights++; - len = *weights++; - for (x=0 to dst_w) - min2 = min - len2 = len - weights2 = weights - dst[x] = 0; - while (--len2 > 0) - dst[x] += temp[x][(min2++) % tmp_buf_height] * *weights2++ - -i.e. it requires a % operation for every source pixel - this is typically -expensive. - -To avoid this, we alter the order in which vertical weights are stored, -so that they are ordered in the same order as the temporary buffer lines -would appear. This simplifies the algorithm to: - - weights = &index[index[y]]; - min = *weights++; - len = *weights++; - for (x=0 to dst_w) - min2 = 0 - len2 = len - weights2 = weights - dst[x] = 0; - while (--len2 > 0) - dst[x] += temp[i][min2++] * *weights2++ - -This means that len may be larger than it needs to be (due to the -possible inclusion of a zero weight row or two), but in practise this -is only an increase of 1 or 2 at worst. - -We implement this by generating the weights as normal (but ensuring we -leave enough space) and then reordering afterwards. - -*/ - -typedef struct fz_weights_s fz_weights; - -/* This structure is accessed from ARM code - bear this in mind before - * altering it! */ -struct fz_weights_s -{ - int flip; /* true if outputting reversed */ - int count; /* number of output pixels we have records for in this table */ - int max_len; /* Maximum number of weights for any one output pixel */ - int n; /* number of components (src->n) */ - int new_line; /* True if no weights for the current output pixel */ - int patch_l; /* How many output pixels we skip over */ - int index[1]; -}; - -struct fz_scale_cache_s -{ - int src_w; - float x; - float dst_w; - fz_scale_filter *filter; - int vertical; - int dst_w_int; - int patch_l; - int patch_r; - int n; - int flip; - fz_weights *weights; -}; - -static fz_weights * -new_weights(fz_context *ctx, fz_scale_filter *filter, int src_w, float dst_w, int patch_w, int n, int flip, int patch_l) -{ - int max_len; - fz_weights *weights; - - if (src_w > dst_w) - { - /* Scaling down, so there will be a maximum of - * 2*filterwidth*src_w/dst_w src pixels - * contributing to each dst pixel. */ - max_len = (int)ceilf((2 * filter->width * src_w)/dst_w); - if (max_len > src_w) - max_len = src_w; - } - else - { - /* Scaling up, so there will be a maximum of - * 2*filterwidth src pixels contributing to each dst pixel. - */ - max_len = 2 * filter->width; - } - /* We need the size of the struct, - * plus patch_w*sizeof(int) for the index - * plus (2+max_len)*sizeof(int) for the weights - * plus room for an extra set of weights for reordering. - */ - weights = fz_malloc(ctx, sizeof(*weights)+(max_len+3)*(patch_w+1)*sizeof(int)); - if (!weights) - return NULL; - weights->count = -1; - weights->max_len = max_len; - weights->index[0] = patch_w; - weights->n = n; - weights->patch_l = patch_l; - weights->flip = flip; - return weights; -} - -/* j is destination pixel in the patch_l..patch_l+patch_w range */ -static void -init_weights(fz_weights *weights, int j) -{ - int index; - - j -= weights->patch_l; - assert(weights->count == j-1); - weights->count++; - weights->new_line = 1; - if (j == 0) - index = weights->index[0]; - else - { - index = weights->index[j-1]; - index += 2 + weights->index[index+1]; - } - weights->index[j] = index; /* row pointer */ - weights->index[index] = 0; /* min */ - weights->index[index+1] = 0; /* len */ -} - -static void -add_weight(fz_weights *weights, int j, int i, fz_scale_filter *filter, - float x, float F, float G, int src_w, float dst_w) -{ - float dist = j - x + 0.5f - ((i + 0.5f)*dst_w/src_w); - float f; - int min, len, index, weight; - - dist *= G; - if (dist < 0) - dist = -dist; - f = filter->fn(filter, dist)*F; - weight = (int)(256*f+0.5f); - - /* Ensure i is in range */ - if (i < 0 || i >= src_w) - return; - if (weight == 0) - { - /* We add a fudge factor here to allow for extreme downscales - * where all the weights round to 0. Ensure that at least one - * (arbitrarily the first one) is non zero. */ - if (weights->new_line && f > 0) - weight = 1; - else - return; - } - - DBUG(("add_weight[%d][%d] = %d(%g) dist=%g\n",j,i,weight,f,dist)); - - /* Move j from patch_l...patch_l+patch_w range to 0..patch_w range */ - j -= weights->patch_l; - if (weights->new_line) - { - /* New line */ - weights->new_line = 0; - index = weights->index[j]; /* row pointer */ - weights->index[index] = i; /* min */ - weights->index[index+1] = 0; /* len */ - } - index = weights->index[j]; - min = weights->index[index++]; - len = weights->index[index++]; - while (i < min) - { - /* This only happens in rare cases, but we need to insert - * one earlier. In exceedingly rare cases we may need to - * insert more than one earlier. */ - int k; - - for (k = len; k > 0; k--) - { - weights->index[index+k] = weights->index[index+k-1]; - } - weights->index[index] = 0; - min--; - len++; - weights->index[index-2] = min; - weights->index[index-1] = len; - } - if (i-min >= len) - { - /* The usual case */ - while (i-min >= ++len) - { - weights->index[index+len-1] = 0; - } - assert(len-1 == i-min); - weights->index[index+i-min] = weight; - weights->index[index-1] = len; - assert(len <= weights->max_len); - } - else - { - /* Infrequent case */ - weights->index[index+i-min] += weight; - } -} - -static void -reorder_weights(fz_weights *weights, int j, int src_w) -{ - int idx = weights->index[j - weights->patch_l]; - int min = weights->index[idx++]; - int len = weights->index[idx++]; - int max = weights->max_len; - int tmp = idx+max; - int i, off; - - /* Copy into the temporary area */ - memcpy(&weights->index[tmp], &weights->index[idx], sizeof(int)*len); - - /* Pad out if required */ - assert(len <= max); - assert(min+len <= src_w); - off = 0; - if (len < max) - { - memset(&weights->index[tmp+len], 0, sizeof(int)*(max-len)); - len = max; - if (min + len > src_w) - { - off = min + len - src_w; - min = src_w - len; - weights->index[idx-2] = min; - } - weights->index[idx-1] = len; - } - - /* Copy back into the proper places */ - for (i = 0; i < len; i++) - { - weights->index[idx+((min+i+off) % max)] = weights->index[tmp+i]; - } -} - -/* Due to rounding and edge effects, the sums for the weights sometimes don't - * add up to 256. This causes visible rendering effects. Therefore, we take - * pains to ensure that they 1) never exceed 256, and 2) add up to exactly - * 256 for all pixels that are completely covered. See bug #691629. */ -static void -check_weights(fz_weights *weights, int j, int w, float x, float wf) -{ - int idx, len; - int sum = 0; - int max = -256; - int maxidx = 0; - int i; - - idx = weights->index[j - weights->patch_l]; - idx++; /* min */ - len = weights->index[idx++]; - - for(i=0; i < len; i++) - { - int v = weights->index[idx++]; - sum += v; - if (v > max) - { - max = v; - maxidx = idx; - } - } - /* If we aren't the first or last pixel, OR if the sum is too big - * then adjust it. */ - if (((j != 0) && (j != w-1)) || (sum > 256)) - weights->index[maxidx-1] += 256-sum; - /* Otherwise, if we are the first pixel, and it's fully covered, then - * adjust it. */ - else if ((j == 0) && (x < 0.0001F) && (sum != 256)) - weights->index[maxidx-1] += 256-sum; - /* Finally, if we are the last pixel, and it's fully covered, then - * adjust it. */ - else if ((j == w-1) && ((float)w-wf < 0.0001F) && (sum != 256)) - weights->index[maxidx-1] += 256-sum; - DBUG(("total weight %d = %d\n", j, sum)); -} - -static fz_weights * -make_weights(fz_context *ctx, int src_w, float x, float dst_w, fz_scale_filter *filter, int vertical, int dst_w_int, int patch_l, int patch_r, int n, int flip, fz_scale_cache *cache) -{ - fz_weights *weights; - float F, G; - float window; - int j; - - if (cache) - { - if (cache->src_w == src_w && cache->x == x && cache->dst_w == dst_w && - cache->filter == filter && cache->vertical == vertical && - cache->dst_w_int == dst_w_int && - cache->patch_l == patch_l && cache->patch_r == patch_r && - cache->n == n && cache->flip == flip) - { - return cache->weights; - } - cache->src_w = src_w; - cache->x = x; - cache->dst_w = dst_w; - cache->filter = filter; - cache->vertical = vertical; - cache->dst_w_int = dst_w_int; - cache->patch_l = patch_l; - cache->patch_r = patch_r; - cache->n = n; - cache->flip = flip; - fz_free(ctx, cache->weights); - cache->weights = NULL; - } - - if (dst_w < src_w) - { - /* Scaling down */ - F = dst_w / src_w; - G = 1; - } - else - { - /* Scaling up */ - F = 1; - G = src_w / dst_w; - } - window = filter->width / F; - DBUG(("make_weights src_w=%d x=%g dst_w=%g patch_l=%d patch_r=%d F=%g window=%g\n", src_w, x, dst_w, patch_l, patch_r, F, window)); - weights = new_weights(ctx, filter, src_w, dst_w, patch_r-patch_l, n, flip, patch_l); - if (!weights) - return NULL; - for (j = patch_l; j < patch_r; j++) - { - /* find the position of the centre of dst[j] in src space */ - float centre = (j - x + 0.5f)*src_w/dst_w - 0.5f; - int l, r; - l = ceilf(centre - window); - r = floorf(centre + window); - DBUG(("%d: centre=%g l=%d r=%d\n", j, centre, l, r)); - init_weights(weights, j); - for (; l <= r; l++) - { - add_weight(weights, j, l, filter, x, F, G, src_w, dst_w); - } - check_weights(weights, j, dst_w_int, x, dst_w); - if (vertical) - { - reorder_weights(weights, j, src_w); - } - } - weights->count++; /* weights->count = dst_w_int now */ - if (cache) - { - cache->weights = weights; - } - return weights; -} - -static void -scale_row_to_temp(int *dst, unsigned char *src, fz_weights *weights) -{ - int *contrib = &weights->index[weights->index[0]]; - int len, i, j, n; - unsigned char *min; - - n = weights->n; - if (weights->flip) - { - dst += (weights->count-1)*n; - for (i=weights->count; i > 0; i--) - { - min = &src[n * *contrib++]; - len = *contrib++; - for (j = 0; j < n; j++) - dst[j] = 0; - while (len-- > 0) - { - for (j = n; j > 0; j--) - *dst++ += *min++ * *contrib; - dst -= n; - contrib++; - } - dst -= n; - } - } - else - { - for (i=weights->count; i > 0; i--) - { - min = &src[n * *contrib++]; - len = *contrib++; - for (j = 0; j < n; j++) - dst[j] = 0; - while (len-- > 0) - { - for (j = n; j > 0; j--) - *dst++ += *min++ * *contrib; - dst -= n; - contrib++; - } - dst += n; - } - } -} - -#ifdef ARCH_ARM - -static void -scale_row_to_temp1(int *dst, unsigned char *src, fz_weights *weights) -__attribute__((naked)); - -static void -scale_row_to_temp2(int *dst, unsigned char *src, fz_weights *weights) -__attribute__((naked)); - -static void -scale_row_to_temp4(int *dst, unsigned char *src, fz_weights *weights) -__attribute__((naked)); - -static void -scale_row_from_temp(unsigned char *dst, int *src, fz_weights *weights, int width, int row) -__attribute__((naked)); - -static void -scale_row_to_temp1(int *dst, unsigned char *src, fz_weights *weights) -{ - /* possible optimisation in here; unroll inner loops to avoid stall. */ - asm volatile( - ENTER_ARM - "stmfd r13!,{r4-r5,r9,r14} \n" - "@ r0 = dst \n" - "@ r1 = src \n" - "@ r2 = weights \n" - "ldr r12,[r2],#4 @ r12= flip \n" - "ldr r3, [r2],#20 @ r3 = count r2 = &index\n" - "ldr r4, [r2] @ r4 = index[0] \n" - "cmp r12,#0 @ if (flip) \n" - "beq 4f @ { \n" - "add r2, r2, r4, LSL #2 @ r2 = &index[index[0]] \n" - "add r0, r0, r3, LSL #2 @ dst += count \n" - "1: \n" - "ldr r4, [r2], #4 @ r4 = *contrib++ \n" - "ldr r9, [r2], #4 @ r9 = len = *contrib++ \n" - "mov r5, #0 @ r5 = a = 0 \n" - "add r4, r1, r4 @ r4 = min = &src[r4] \n" - "cmp r9, #0 @ while (len-- > 0) \n" - "beq 3f @ { \n" - "2: \n" - "ldr r12,[r2], #4 @ r12 = *contrib++ \n" - "ldrb r14,[r4], #1 @ r14 = *min++ \n" - "subs r9, r9, #1 @ r9 = len-- \n" - "@stall on r14 \n" - "mla r5, r12,r14,r5 @ g += r14 * r12 \n" - "bgt 2b @ } \n" - "3: \n" - "str r5,[r0, #-4]! @ *--dst=a \n" - "subs r3, r3, #1 @ i-- \n" - "bgt 1b @ \n" - "ldmfd r13!,{r4-r5,r9,PC} @ pop, return to thumb \n" - "4:" - "add r2, r2, r4, LSL #2 @ r2 = &index[index[0]] \n" - "5:" - "ldr r4, [r2], #4 @ r4 = *contrib++ \n" - "ldr r9, [r2], #4 @ r9 = len = *contrib++ \n" - "mov r5, #0 @ r5 = a = 0 \n" - "add r4, r1, r4 @ r4 = min = &src[r4] \n" - "cmp r9, #0 @ while (len-- > 0) \n" - "beq 7f @ { \n" - "6: \n" - "ldr r12,[r2], #4 @ r12 = *contrib++ \n" - "ldrb r14,[r4], #1 @ r14 = *min++ \n" - "subs r9, r9, #1 @ r9 = len-- \n" - "@stall on r14 \n" - "mla r5, r12,r14,r5 @ a += r14 * r12 \n" - "bgt 6b @ } \n" - "7: \n" - "str r5, [r0], #4 @ *dst++=a \n" - "subs r3, r3, #1 @ i-- \n" - "bgt 5b @ \n" - "ldmfd r13!,{r4-r5,r9,PC} @ pop, return to thumb \n" - ENTER_THUMB - ); -} - -static void -scale_row_to_temp2(int *dst, unsigned char *src, fz_weights *weights) -{ - asm volatile( - ENTER_ARM - "stmfd r13!,{r4-r6,r9-r11,r14} \n" - "@ r0 = dst \n" - "@ r1 = src \n" - "@ r2 = weights \n" - "ldr r12,[r2],#4 @ r12= flip \n" - "ldr r3, [r2],#20 @ r3 = count r2 = &index\n" - "ldr r4, [r2] @ r4 = index[0] \n" - "cmp r12,#0 @ if (flip) \n" - "beq 4f @ { \n" - "add r2, r2, r4, LSL #2 @ r2 = &index[index[0]] \n" - "add r0, r0, r3, LSL #3 @ dst += 2*count \n" - "1: \n" - "ldr r4, [r2], #4 @ r4 = *contrib++ \n" - "ldr r9, [r2], #4 @ r9 = len = *contrib++ \n" - "mov r5, #0 @ r5 = g = 0 \n" - "mov r6, #0 @ r6 = a = 0 \n" - "add r4, r1, r4, LSL #1 @ r4 = min = &src[2*r4] \n" - "cmp r9, #0 @ while (len-- > 0) \n" - "beq 3f @ { \n" - "2: \n" - "ldr r14,[r2], #4 @ r14 = *contrib++ \n" - "ldrb r11,[r4], #1 @ r11 = *min++ \n" - "ldrb r12,[r4], #1 @ r12 = *min++ \n" - "subs r9, r9, #1 @ r9 = len-- \n" - "mla r5, r14,r11,r5 @ g += r11 * r14 \n" - "mla r6, r14,r12,r6 @ a += r12 * r14 \n" - "bgt 2b @ } \n" - "3: \n" - "stmdb r0!,{r5,r6} @ *--dst=a;*--dst=g; \n" - "subs r3, r3, #1 @ i-- \n" - "bgt 1b @ \n" - "ldmfd r13!,{r4-r6,r9-r11,PC} @ pop, return to thumb \n" - "4:" - "add r2, r2, r4, LSL #2 @ r2 = &index[index[0]] \n" - "5:" - "ldr r4, [r2], #4 @ r4 = *contrib++ \n" - "ldr r9, [r2], #4 @ r9 = len = *contrib++ \n" - "mov r5, #0 @ r5 = g = 0 \n" - "mov r6, #0 @ r6 = a = 0 \n" - "add r4, r1, r4, LSL #1 @ r4 = min = &src[2*r4] \n" - "cmp r9, #0 @ while (len-- > 0) \n" - "beq 7f @ { \n" - "6: \n" - "ldr r14,[r2], #4 @ r10 = *contrib++ \n" - "ldrb r11,[r4], #1 @ r11 = *min++ \n" - "ldrb r12,[r4], #1 @ r12 = *min++ \n" - "subs r9, r9, #1 @ r9 = len-- \n" - "mla r5, r14,r11,r5 @ g += r11 * r14 \n" - "mla r6, r14,r12,r6 @ a += r12 * r14 \n" - "bgt 6b @ } \n" - "7: \n" - "stmia r0!,{r5,r6} @ *dst++=r;*dst++=g; \n" - "subs r3, r3, #1 @ i-- \n" - "bgt 5b @ \n" - "ldmfd r13!,{r4-r6,r9-r11,PC} @ pop, return to thumb \n" - ENTER_THUMB - ); -} - -static void -scale_row_to_temp4(int *dst, unsigned char *src, fz_weights *weights) -{ - asm volatile( - ENTER_ARM - "stmfd r13!,{r4-r11,r14} \n" - "@ r0 = dst \n" - "@ r1 = src \n" - "@ r2 = weights \n" - "ldr r12,[r2],#4 @ r12= flip \n" - "ldr r3, [r2],#20 @ r3 = count r2 = &index\n" - "ldr r4, [r2] @ r4 = index[0] \n" - "cmp r12,#0 @ if (flip) \n" - "beq 4f @ { \n" - "add r2, r2, r4, LSL #2 @ r2 = &index[index[0]] \n" - "add r0, r0, r3, LSL #4 @ dst += 4*count \n" - "1: \n" - "ldr r4, [r2], #4 @ r4 = *contrib++ \n" - "ldr r9, [r2], #4 @ r9 = len = *contrib++ \n" - "mov r5, #0 @ r5 = r = 0 \n" - "mov r6, #0 @ r6 = g = 0 \n" - "mov r7, #0 @ r7 = b = 0 \n" - "mov r8, #0 @ r8 = a = 0 \n" - "add r4, r1, r4, LSL #2 @ r4 = min = &src[4*r4] \n" - "cmp r9, #0 @ while (len-- > 0) \n" - "beq 3f @ { \n" - "2: \n" - "ldr r10,[r2], #4 @ r10 = *contrib++ \n" - "ldrb r11,[r4], #1 @ r11 = *min++ \n" - "ldrb r12,[r4], #1 @ r12 = *min++ \n" - "ldrb r14,[r4], #1 @ r14 = *min++ \n" - "mla r5, r10,r11,r5 @ r += r11 * r10 \n" - "ldrb r11,[r4], #1 @ r11 = *min++ \n" - "mla r6, r10,r12,r6 @ g += r12 * r10 \n" - "mla r7, r10,r14,r7 @ b += r14 * r10 \n" - "mla r8, r10,r11,r8 @ a += r11 * r10 \n" - "subs r9, r9, #1 @ r9 = len-- \n" - "bgt 2b @ } \n" - "3: \n" - "stmdb r0!,{r5,r6,r7,r8} @ *--dst=a;*--dst=b; \n" - " @ *--dst=g;*--dst=r; \n" - "subs r3, r3, #1 @ i-- \n" - "bgt 1b @ \n" - "ldmfd r13!,{r4-r11,PC} @ pop, return to thumb \n" - "4:" - "add r2, r2, r4, LSL #2 @ r2 = &index[index[0]] \n" - "5:" - "ldr r4, [r2], #4 @ r4 = *contrib++ \n" - "ldr r9, [r2], #4 @ r9 = len = *contrib++ \n" - "mov r5, #0 @ r5 = r = 0 \n" - "mov r6, #0 @ r6 = g = 0 \n" - "mov r7, #0 @ r7 = b = 0 \n" - "mov r8, #0 @ r8 = a = 0 \n" - "add r4, r1, r4, LSL #2 @ r4 = min = &src[4*r4] \n" - "cmp r9, #0 @ while (len-- > 0) \n" - "beq 7f @ { \n" - "6: \n" - "ldr r10,[r2], #4 @ r10 = *contrib++ \n" - "ldrb r11,[r4], #1 @ r11 = *min++ \n" - "ldrb r12,[r4], #1 @ r12 = *min++ \n" - "ldrb r14,[r4], #1 @ r14 = *min++ \n" - "mla r5, r10,r11,r5 @ r += r11 * r10 \n" - "ldrb r11,[r4], #1 @ r11 = *min++ \n" - "mla r6, r10,r12,r6 @ g += r12 * r10 \n" - "mla r7, r10,r14,r7 @ b += r14 * r10 \n" - "mla r8, r10,r11,r8 @ a += r11 * r10 \n" - "subs r9, r9, #1 @ r9 = len-- \n" - "bgt 6b @ } \n" - "7: \n" - "stmia r0!,{r5,r6,r7,r8} @ *dst++=r;*dst++=g; \n" - " @ *dst++=b;*dst++=a; \n" - "subs r3, r3, #1 @ i-- \n" - "bgt 5b @ \n" - "ldmfd r13!,{r4-r11,PC} @ pop, return to thumb \n" - ENTER_THUMB - ); -} - -static void -scale_row_from_temp(unsigned char *dst, int *src, fz_weights *weights, int width, int row) -{ - asm volatile( - ENTER_ARM - "ldr r12,[r13] @ r12= row \n" - "add r2, r2, #24 @ r2 = weights->index \n" - "stmfd r13!,{r4-r11,r14} \n" - "@ r0 = dst \n" - "@ r1 = src \n" - "@ r2 = &weights->index[0] \n" - "@ r3 = width \n" - "@ r12= row \n" - "ldr r4, [r2, r12, LSL #2] @ r4 = index[row] \n" - "add r2, r2, #4 @ r2 = &index[1] \n" - "mov r6, r3 @ r6 = x = width \n" - "ldr r14,[r2, r4, LSL #2]! @ r2 = contrib = index[index[row]+1]\n" - " @ r14= len = *contrib \n" - "1: \n" - "mov r5, r1 @ r5 = min = src \n" - "mov r7, #1<<15 @ r7 = val = 1<<15 \n" - "movs r8, r14 @ r8 = len2 = len \n" - "add r9, r2, #4 @ r9 = contrib2 \n" - "ble 3f @ while (len2-- > 0) { \n" - "2: \n" - "ldr r10,[r9], #4 @ r10 = *contrib2++ \n" - "ldr r12,[r5], r3, LSL #2 @ r12 = *min r5 = min += width\n" - "subs r8, r8, #1 @ len2-- \n" - "@ stall r12 \n" - "mla r7, r10,r12,r7 @ val += r12 * r10 \n" - "bgt 2b @ } \n" - "3: \n" - "movs r7, r7, asr #16 @ r7 = val >>= 16 \n" - "movlt r7, #0 @ if (r7 < 0) r7 = 0 \n" - "cmp r7, #255 @ if (r7 > 255) \n" - "add r1, r1, #4 @ src++ \n" - "movgt r7, #255 @ r7 = 255 \n" - "subs r6, r6, #1 @ x-- \n" - "strb r7, [r0], #1 @ *dst++ = val \n" - "bgt 1b @ \n" - "ldmfd r13!,{r4-r11,PC} @ pop, return to thumb \n" - ENTER_THUMB - ); -} - -#else - -static void -scale_row_to_temp1(int *dst, unsigned char *src, fz_weights *weights) -{ - int *contrib = &weights->index[weights->index[0]]; - int len, i; - unsigned char *min; - - assert(weights->n == 1); - if (weights->flip) - { - dst += weights->count; - for (i=weights->count; i > 0; i--) - { - int val = 0; - min = &src[*contrib++]; - len = *contrib++; - while (len-- > 0) - { - val += *min++ * *contrib++; - } - *--dst = val; - } - } - else - { - for (i=weights->count; i > 0; i--) - { - int val = 0; - min = &src[*contrib++]; - len = *contrib++; - while (len-- > 0) - { - val += *min++ * *contrib++; - } - *dst++ = val; - } - } -} - -static void -scale_row_to_temp2(int *dst, unsigned char *src, fz_weights *weights) -{ - int *contrib = &weights->index[weights->index[0]]; - int len, i; - unsigned char *min; - - assert(weights->n == 2); - if (weights->flip) - { - dst += 2*weights->count; - for (i=weights->count; i > 0; i--) - { - int c1 = 0; - int c2 = 0; - min = &src[2 * *contrib++]; - len = *contrib++; - while (len-- > 0) - { - c1 += *min++ * *contrib; - c2 += *min++ * *contrib++; - } - *--dst = c2; - *--dst = c1; - } - } - else - { - for (i=weights->count; i > 0; i--) - { - int c1 = 0; - int c2 = 0; - min = &src[2 * *contrib++]; - len = *contrib++; - while (len-- > 0) - { - c1 += *min++ * *contrib; - c2 += *min++ * *contrib++; - } - *dst++ = c1; - *dst++ = c2; - } - } -} - -static void -scale_row_to_temp4(int *dst, unsigned char *src, fz_weights *weights) -{ - int *contrib = &weights->index[weights->index[0]]; - int len, i; - unsigned char *min; - - assert(weights->n == 4); - if (weights->flip) - { - dst += 4*weights->count; - for (i=weights->count; i > 0; i--) - { - int r = 0; - int g = 0; - int b = 0; - int a = 0; - min = &src[4 * *contrib++]; - len = *contrib++; - while (len-- > 0) - { - r += *min++ * *contrib; - g += *min++ * *contrib; - b += *min++ * *contrib; - a += *min++ * *contrib++; - } - *--dst = a; - *--dst = b; - *--dst = g; - *--dst = r; - } - } - else - { - for (i=weights->count; i > 0; i--) - { - int r = 0; - int g = 0; - int b = 0; - int a = 0; - min = &src[4 * *contrib++]; - len = *contrib++; - while (len-- > 0) - { - r += *min++ * *contrib; - g += *min++ * *contrib; - b += *min++ * *contrib; - a += *min++ * *contrib++; - } - *dst++ = r; - *dst++ = g; - *dst++ = b; - *dst++ = a; - } - } -} - -static void -scale_row_from_temp(unsigned char *dst, int *src, fz_weights *weights, int width, int row) -{ - int *contrib = &weights->index[weights->index[row]]; - int len, x; - - contrib++; /* Skip min */ - len = *contrib++; - for (x=width; x > 0; x--) - { - int *min = src; - int val = 0; - int len2 = len; - int *contrib2 = contrib; - - while (len2-- > 0) - { - val += *min * *contrib2++; - min += width; - } - val = (val+(1<<15))>>16; - if (val < 0) - val = 0; - else if (val > 255) - val = 255; - *dst++ = val; - src++; - } -} -#endif - -#ifdef SINGLE_PIXEL_SPECIALS -static void -duplicate_single_pixel(unsigned char *dst, unsigned char *src, int n, int w, int h) -{ - int i; - - for (i = n; i > 0; i--) - *dst++ = *src++; - for (i = (w*h-1)*n; i > 0; i--) - { - *dst = dst[-n]; - dst++; - } -} - -static void -scale_single_row(unsigned char *dst, unsigned char *src, fz_weights *weights, int src_w, int h) -{ - int *contrib = &weights->index[weights->index[0]]; - int min, len, i, j, val, n; - int tmp[FZ_MAX_COLORS]; - - n = weights->n; - /* Scale a single row */ - if (weights->flip) - { - dst += (weights->count-1)*n; - for (i=weights->count; i > 0; i--) - { - min = *contrib++; - len = *contrib++; - min *= n; - for (j = 0; j < n; j++) - tmp[j] = 0; - while (len-- > 0) - { - for (j = 0; j < n; j++) - tmp[j] += src[min++] * *contrib; - contrib++; - } - for (j = 0; j < n; j++) - { - val = (tmp[j]+(1<<7))>>8; - if (val < 0) - val = 0; - else if (val > 255) - val = 255; - *dst++ = val; - } - dst -= 2*n; - } - dst += n * (weights->count+1); - } - else - { - for (i=weights->count; i > 0; i--) - { - min = *contrib++; - len = *contrib++; - min *= n; - for (j = 0; j < n; j++) - tmp[j] = 0; - while (len-- > 0) - { - for (j = 0; j < n; j++) - tmp[j] += src[min++] * *contrib; - contrib++; - } - for (j = 0; j < n; j++) - { - val = (tmp[j]+(1<<7))>>8; - if (val < 0) - val = 0; - else if (val > 255) - val = 255; - *dst++ = val; - } - } - } - /* And then duplicate it h times */ - n *= weights->count; - while (--h > 0) - { - memcpy(dst, dst-n, n); - dst += n; - } -} - -static void -scale_single_col(unsigned char *dst, unsigned char *src, fz_weights *weights, int src_w, int n, int w, int flip_y) -{ - int *contrib = &weights->index[weights->index[0]]; - int min, len, i, j, val; - int tmp[FZ_MAX_COLORS]; - - if (flip_y) - { - src_w = (src_w-1)*n; - w = (w-1)*n; - for (i=weights->count; i > 0; i--) - { - /* Scale the next pixel in the column */ - min = *contrib++; - len = *contrib++; - min = src_w-min*n; - for (j = 0; j < n; j++) - tmp[j] = 0; - while (len-- > 0) - { - for (j = 0; j < n; j++) - tmp[j] += src[src_w-min+j] * *contrib; - contrib++; - } - for (j = 0; j < n; j++) - { - val = (tmp[j]+(1<<7))>>8; - if (val < 0) - val = 0; - else if (val > 255) - val = 255; - *dst++ = val; - } - /* And then duplicate it across the row */ - for (j = w; j > 0; j--) - { - *dst = dst[-n]; - dst++; - } - } - } - else - { - w = (w-1)*n; - for (i=weights->count; i > 0; i--) - { - /* Scale the next pixel in the column */ - min = *contrib++; - len = *contrib++; - min *= n; - for (j = 0; j < n; j++) - tmp[j] = 0; - while (len-- > 0) - { - for (j = 0; j < n; j++) - tmp[j] += src[min++] * *contrib; - contrib++; - } - for (j = 0; j < n; j++) - { - val = (tmp[j]+(1<<7))>>8; - if (val < 0) - val = 0; - else if (val > 255) - val = 255; - *dst++ = val; - } - /* And then duplicate it across the row */ - for (j = w; j > 0; j--) - { - *dst = dst[-n]; - dst++; - } - } - } -} -#endif /* SINGLE_PIXEL_SPECIALS */ - -fz_pixmap * -fz_scale_pixmap(fz_context *ctx, fz_pixmap *src, float x, float y, float w, float h, fz_irect *clip) -{ - return fz_scale_pixmap_cached(ctx, src, x, y, w, h, clip, NULL, NULL); -} - -fz_pixmap * -fz_scale_pixmap_cached(fz_context *ctx, fz_pixmap *src, float x, float y, float w, float h, const fz_irect *clip, fz_scale_cache *cache_x, fz_scale_cache *cache_y) -{ - fz_scale_filter *filter = &fz_scale_filter_simple; - fz_weights *contrib_rows = NULL; - fz_weights *contrib_cols = NULL; - fz_pixmap *output = NULL; - int *temp = NULL; - int max_row, temp_span, temp_rows, row; - int dst_w_int, dst_h_int, dst_x_int, dst_y_int; - int flip_x, flip_y; - fz_rect patch; - - fz_var(contrib_cols); - fz_var(contrib_rows); - - DBUG(("Scale: (%d,%d) to (%g,%g) at (%g,%g)\n",src->w,src->h,w,h,x,y)); - - /* Avoid extreme scales where overflows become problematic. */ - if (w > (1<<24) || h > (1<<24) || w < -(1<<24) || h < -(1<<24)) - return NULL; - - /* Clamp small ranges of w and h */ - if (w <= -1) - { - } - else if (w < 0) - { - w = -1; - } - else if (w < 1) - { - w = 1; - } - if (h <= -1) - { - } - else if (h < 0) - { - h = -1; - } - else if (h < 1) - { - h = 1; - } - - /* Find the destination bbox, width/height, and sub pixel offset, - * allowing for whether we're flipping or not. */ - /* The (x,y) position given describes where the top left corner - * of the source image should be mapped to (i.e. where (0,0) in image - * space ends up). Also there are differences in the way we scale - * horizontally and vertically. When scaling rows horizontally, we - * always read forwards through the source, and store either forwards - * or in reverse as required. When scaling vertically, we always store - * out forwards, but may feed source rows in in a different order. - * - * Consider the image rectangle 'r' to which the image is mapped, - * and the (possibly) larger rectangle 'R', given by expanding 'r' to - * complete pixels. - * - * x can either be r.xmin-R.xmin or R.xmax-r.xmax depending on whether - * the image is x flipped or not. Whatever happens 0 <= x < 1. - * y is always R.ymax - r.ymax. - */ - /* dst_x_int is calculated to be the left of the scaled image, and - * x (the sub pixel offset) is the distance in from either the left - * or right pixel expanded edge. */ - flip_x = (w < 0); - if (flip_x) - { - float tmp; - w = -w; - dst_x_int = floorf(x-w); - tmp = ceilf(x); - dst_w_int = (int)tmp; - x = tmp - x; - dst_w_int -= dst_x_int; - } - else - { - dst_x_int = floorf(x); - x -= (float)dst_x_int; - dst_w_int = (int)ceilf(x + w); - } - /* dst_y_int is calculated to be the top of the scaled image, and - * y (the sub pixel offset) is the distance in from either the top - * or bottom pixel expanded edge. - */ - flip_y = (h < 0); - if (flip_y) - { - float tmp; - h = -h; - dst_y_int = floorf(y-h); - tmp = ceilf(y); - dst_h_int = (int)tmp; - y = tmp - y; - dst_h_int -= dst_y_int; - } - else - { - dst_y_int = floorf(y); - y -= (float)dst_y_int; - dst_h_int = (int)ceilf(y + h); - } - - DBUG(("Result image: (%d,%d) at (%d,%d) (subpix=%g,%g)\n", dst_w_int, dst_h_int, dst_x_int, dst_y_int, x, y)); - - /* Step 0: Calculate the patch */ - patch.x0 = 0; - patch.y0 = 0; - patch.x1 = dst_w_int; - patch.y1 = dst_h_int; - if (clip) - { - if (flip_x) - { - if (dst_x_int + dst_w_int > clip->x1) - patch.x0 = dst_x_int + dst_w_int - clip->x1; - if (clip->x0 > dst_x_int) - { - patch.x1 = dst_w_int - (clip->x0 - dst_x_int); - dst_x_int = clip->x0; - } - } - else - { - if (dst_x_int + dst_w_int > clip->x1) - patch.x1 = clip->x1 - dst_x_int; - if (clip->x0 > dst_x_int) - { - patch.x0 = clip->x0 - dst_x_int; - dst_x_int += patch.x0; - } - } - - if (flip_y) - { - if (dst_y_int + dst_h_int > clip->y1) - patch.y1 = clip->y1 - dst_y_int; - if (clip->y0 > dst_y_int) - { - patch.y0 = clip->y0 - dst_y_int; - dst_y_int = clip->y0; - } - } - else - { - if (dst_y_int + dst_h_int > clip->y1) - patch.y1 = clip->y1 - dst_y_int; - if (clip->y0 > dst_y_int) - { - patch.y0 = clip->y0 - dst_y_int; - dst_y_int += patch.y0; - } - } - } - if (patch.x0 >= patch.x1 || patch.y0 >= patch.y1) - return NULL; - - fz_try(ctx) - { - /* Step 1: Calculate the weights for columns and rows */ -#ifdef SINGLE_PIXEL_SPECIALS - if (src->w == 1) - contrib_cols = NULL; - else -#endif /* SINGLE_PIXEL_SPECIALS */ - contrib_cols = make_weights(ctx, src->w, x, w, filter, 0, dst_w_int, patch.x0, patch.x1, src->n, flip_x, cache_x); -#ifdef SINGLE_PIXEL_SPECIALS - if (src->h == 1) - contrib_rows = NULL; - else -#endif /* SINGLE_PIXEL_SPECIALS */ - contrib_rows = make_weights(ctx, src->h, y, h, filter, 1, dst_h_int, patch.y0, patch.y1, src->n, flip_y, cache_y); - - output = fz_new_pixmap(ctx, src->colorspace, patch.x1 - patch.x0, patch.y1 - patch.y0); - } - fz_catch(ctx) - { - if (!cache_x) - fz_free(ctx, contrib_cols); - if (!cache_y) - fz_free(ctx, contrib_rows); - fz_rethrow(ctx); - } - output->x = dst_x_int; - output->y = dst_y_int; - - /* Step 2: Apply the weights */ -#ifdef SINGLE_PIXEL_SPECIALS - if (!contrib_rows) - { - /* Only 1 source pixel high. */ - if (!contrib_cols) - { - /* Only 1 pixel in the entire image! */ - duplicate_single_pixel(output->samples, src->samples, src->n, patch.x1-patch.x0, patch.y1-patch.y0); - } - else - { - /* Scale the row once, then copy it. */ - scale_single_row(output->samples, src->samples, contrib_cols, src->w, patch.y1-patch.y0); - } - } - else if (!contrib_cols) - { - /* Only 1 source pixel wide. Scale the col and duplicate. */ - scale_single_col(output->samples, src->samples, contrib_rows, src->h, src->n, patch.x1-patch.x0, flip_y); - } - else -#endif /* SINGLE_PIXEL_SPECIALS */ - { - void (*row_scale)(int *dst, unsigned char *src, fz_weights *weights); - - temp_span = contrib_cols->count * src->n; - temp_rows = contrib_rows->max_len; - if (temp_span <= 0 || temp_rows > INT_MAX / temp_span) - goto cleanup; - fz_try(ctx) - { - temp = fz_calloc(ctx, temp_span*temp_rows, sizeof(int)); - } - fz_catch(ctx) - { - fz_drop_pixmap(ctx, output); - if (!cache_x) - fz_free(ctx, contrib_cols); - if (!cache_y) - fz_free(ctx, contrib_rows); - fz_rethrow(ctx); - } - switch (src->n) - { - default: - row_scale = scale_row_to_temp; - break; - case 1: /* Image mask case */ - row_scale = scale_row_to_temp1; - break; - case 2: /* Greyscale with alpha case */ - row_scale = scale_row_to_temp2; - break; - case 4: /* RGBA */ - row_scale = scale_row_to_temp4; - break; - } - max_row = contrib_rows->index[contrib_rows->index[0]]; - for (row = 0; row < contrib_rows->count; row++) - { - /* - Which source rows do we need to have scaled into the - temporary buffer in order to be able to do the final - scale? - */ - int row_index = contrib_rows->index[row]; - int row_min = contrib_rows->index[row_index++]; - int row_len = contrib_rows->index[row_index++]; - while (max_row < row_min+row_len) - { - /* Scale another row */ - assert(max_row < src->h); - DBUG(("scaling row %d to temp\n", max_row)); - (*row_scale)(&temp[temp_span*(max_row % temp_rows)], &src->samples[(flip_y ? (src->h-1-max_row): max_row)*src->w*src->n], contrib_cols); - max_row++; - } - - DBUG(("scaling row %d from temp\n", row)); - scale_row_from_temp(&output->samples[row*output->w*output->n], temp, contrib_rows, temp_span, row); - } - fz_free(ctx, temp); - } - -cleanup: - if (!cache_y) - fz_free(ctx, contrib_rows); - if (!cache_x) - fz_free(ctx, contrib_cols); - return output; -} - -void -fz_free_scale_cache(fz_context *ctx, fz_scale_cache *sc) -{ - if (!sc) - return; - fz_free(ctx, sc->weights); - fz_free(ctx, sc); -} - -fz_scale_cache * -fz_new_scale_cache(fz_context *ctx) -{ - return fz_malloc_struct(ctx, fz_scale_cache); -} diff --git a/draw/draw_simple_scale.c b/draw/draw_simple_scale.c deleted file mode 100644 index 08dedf0b..00000000 --- a/draw/draw_simple_scale.c +++ /dev/null @@ -1,1509 +0,0 @@ -/* -This code does smooth scaling of a pixmap. - -This function returns a new pixmap representing the area starting at (0,0) -given by taking the source pixmap src, scaling it to width w, and height h, -and then positioning it at (frac(x),frac(y)). - -This is a cut-down version of draw_scale.c that only copes with filters -that return values strictly in the 0..1 range, and uses bytes for -intermediate results rather than ints. -*/ - -#include "mupdf/fitz.h" -#include "draw-imp.h" - -/* Do we special case handling of single pixel high/wide images? The - * 'purest' handling is given by not special casing them, but certain - * files that use such images 'stack' them to give full images. Not - * special casing them results in then being fainter and giving noticeable - * rounding errors. - */ -#define SINGLE_PIXEL_SPECIALS - -#ifdef DEBUG_SCALING -#ifdef WIN32 -#include -static void debug_print(const char *fmt, ...) -{ - va_list args; - char text[256]; - va_start(args, fmt); - vsprintf(text, fmt, args); - va_end(args); - OutputDebugStringA(text); - printf(text); -} -#else -static void debug_print(const char *fmt, ...) -{ - va_list args; - va_start(args, fmt); - vfprintf(stderr, fmt, args); - va_end(args); -} -#endif -#endif -#ifdef DEBUG_SCALING -#define DBUG(A) debug_print A -#else -#define DBUG(A) do {} while(0==1) -#endif - -/* -Consider a row of source samples, src, of width src_w, positioned at x, -scaled to width dst_w. - -src[i] is centred at: x + (i + 0.5)*dst_w/src_w - -Therefore the distance between the centre of the jth output pixel and -the centre of the ith source sample is: - -dist[j,i] = j + 0.5 - (x + (i + 0.5)*dst_w/src_w) - -When scaling up, therefore: - -dst[j] = SUM(filter(dist[j,i]) * src[i]) - (for all ints i) - -This can be simplified by noticing that filters are only non zero within -a given filter width (henceforth called W). So: - -dst[j] = SUM(filter(dist[j,i]) * src[i]) - (for ints i, s.t. (j*src_w/dst_w)-W < i < (j*src_w/dst_w)+W) - -When scaling down, each filtered source sample is stretched to be wider -to avoid aliasing issues. This effectively reduces the distance between -centres. - -dst[j] = SUM(filter(dist[j,i] * F) * F * src[i]) - (where F = dst_w/src_w) - (for ints i, s.t. (j-W)/F < i < (j+W)/F) - -*/ - -typedef struct fz_scale_filter_s fz_scale_filter; - -struct fz_scale_filter_s -{ - int width; - float (*fn)(fz_scale_filter *, float); -}; - -/* Image scale filters */ - -static float -triangle(fz_scale_filter *filter, float f) -{ - if (f >= 1) - return 0; - return 1-f; -} - -static float -box(fz_scale_filter *filter, float f) -{ - if (f >= 0.5f) - return 0; - return 1; -} - -static float -simple(fz_scale_filter *filter, float x) -{ - if (x >= 1) - return 0; - return 1 + (2*x - 3)*x*x; -} - -fz_scale_filter fz_scale_filter_box = { 1, box }; -fz_scale_filter fz_scale_filter_triangle = { 1, triangle }; -fz_scale_filter fz_scale_filter_simple = { 1, simple }; - -/* -We build ourselves a set of tables to contain the precalculated weights -for a given set of scale settings. - -The first dst_w entries in index are the index into index of the -sets of weight for each destination pixel. - -Each of the sets of weights is a set of values consisting of: - the minimum source pixel index used for this destination pixel - the number of weights used for this destination pixel - the weights themselves - -So to calculate dst[i] we do the following: - - weights = &index[index[i]]; - min = *weights++; - len = *weights++; - dst[i] = 0; - while (--len > 0) - dst[i] += src[min++] * *weights++ - -in addition, we guarantee that at the end of this process weights will now -point to the weights value for dst pixel i+1. - -In the simplest version of this algorithm, we would scale the whole image -horizontally first into a temporary buffer, then scale that temporary -buffer again vertically to give us our result. Using such a simple -algorithm would mean that could use the same style of weights for both -horizontal and vertical scaling. - -Unfortunately, this would also require a large temporary buffer, -particularly in the case where we are scaling up. - -We therefore modify the algorithm as follows; we scale scanlines from the -source image horizontally into a temporary buffer, until we have all the -contributors for a given output scanline. We then produce that output -scanline from the temporary buffer. In this way we restrict the height -of the temporary buffer to a small fraction of the final size. - -Unfortunately, this means that the pseudo code for recombining a -scanline of fully scaled pixels is as follows: - - weights = &index[index[y]]; - min = *weights++; - len = *weights++; - for (x=0 to dst_w) - min2 = min - len2 = len - weights2 = weights - dst[x] = 0; - while (--len2 > 0) - dst[x] += temp[x][(min2++) % tmp_buf_height] * *weights2++ - -i.e. it requires a % operation for every source pixel - this is typically -expensive. - -To avoid this, we alter the order in which vertical weights are stored, -so that they are ordered in the same order as the temporary buffer lines -would appear. This simplifies the algorithm to: - - weights = &index[index[y]]; - min = *weights++; - len = *weights++; - for (x=0 to dst_w) - min2 = 0 - len2 = len - weights2 = weights - dst[x] = 0; - while (--len2 > 0) - dst[x] += temp[i][min2++] * *weights2++ - -This means that len may be larger than it needs to be (due to the -possible inclusion of a zero weight row or two), but in practise this -is only an increase of 1 or 2 at worst. - -We implement this by generating the weights as normal (but ensuring we -leave enough space) and then reordering afterwards. - -*/ - -typedef struct fz_weights_s fz_weights; - -/* This structure is accessed from ARM code - bear this in mind before - * altering it! */ -struct fz_weights_s -{ - int flip; /* true if outputting reversed */ - int count; /* number of output pixels we have records for in this table */ - int max_len; /* Maximum number of weights for any one output pixel */ - int n; /* number of components (src->n) */ - int new_line; /* True if no weights for the current output pixel */ - int patch_l; /* How many output pixels we skip over */ - int index[1]; -}; - -struct fz_scale_cache_s -{ - int src_w; - float x; - float dst_w; - fz_scale_filter *filter; - int vertical; - int dst_w_int; - int patch_l; - int patch_r; - int n; - int flip; - fz_weights *weights; -}; - -static fz_weights * -new_weights(fz_context *ctx, fz_scale_filter *filter, int src_w, float dst_w, int patch_w, int n, int flip, int patch_l) -{ - int max_len; - fz_weights *weights; - - if (src_w > dst_w) - { - /* Scaling down, so there will be a maximum of - * 2*filterwidth*src_w/dst_w src pixels - * contributing to each dst pixel. */ - max_len = (int)ceilf((2 * filter->width * src_w)/dst_w); - if (max_len > src_w) - max_len = src_w; - } - else - { - /* Scaling up, so there will be a maximum of - * 2*filterwidth src pixels contributing to each dst pixel. - */ - max_len = 2 * filter->width; - } - /* We need the size of the struct, - * plus patch_w*sizeof(int) for the index - * plus (2+max_len)*sizeof(int) for the weights - * plus room for an extra set of weights for reordering. - */ - weights = fz_malloc(ctx, sizeof(*weights)+(max_len+3)*(patch_w+1)*sizeof(int)); - if (!weights) - return NULL; - weights->count = -1; - weights->max_len = max_len; - weights->index[0] = patch_w; - weights->n = n; - weights->patch_l = patch_l; - weights->flip = flip; - return weights; -} - -/* j is destination pixel in the patch_l..patch_l+patch_w range */ -static void -init_weights(fz_weights *weights, int j) -{ - int index; - - j -= weights->patch_l; - assert(weights->count == j-1); - weights->count++; - weights->new_line = 1; - if (j == 0) - index = weights->index[0]; - else - { - index = weights->index[j-1]; - index += 2 + weights->index[index+1]; - } - weights->index[j] = index; /* row pointer */ - weights->index[index] = 0; /* min */ - weights->index[index+1] = 0; /* len */ -} - -static void -add_weight(fz_weights *weights, int j, int i, fz_scale_filter *filter, - float x, float F, float G, int src_w, float dst_w) -{ - float dist = j - x + 0.5f - ((i + 0.5f)*dst_w/src_w); - float f; - int min, len, index, weight; - - dist *= G; - if (dist < 0) - dist = -dist; - f = filter->fn(filter, dist)*F; - weight = (int)(256*f+0.5f); - - /* Ensure i is in range */ - if (i < 0 || i >= src_w) - return; - if (weight == 0) - { - /* We add a fudge factor here to allow for extreme downscales - * where all the weights round to 0. Ensure that at least one - * (arbitrarily the first one) is non zero. */ - if (weights->new_line && f > 0) - weight = 1; - else - return; - } - - DBUG(("add_weight[%d][%d] = %d(%g) dist=%g\n",j,i,weight,f,dist)); - - /* Move j from patch_l...patch_l+patch_w range to 0..patch_w range */ - j -= weights->patch_l; - if (weights->new_line) - { - /* New line */ - weights->new_line = 0; - index = weights->index[j]; /* row pointer */ - weights->index[index] = i; /* min */ - weights->index[index+1] = 0; /* len */ - } - index = weights->index[j]; - min = weights->index[index++]; - len = weights->index[index++]; - while (i < min) - { - /* This only happens in rare cases, but we need to insert - * one earlier. In exceedingly rare cases we may need to - * insert more than one earlier. */ - int k; - - for (k = len; k > 0; k--) - { - weights->index[index+k] = weights->index[index+k-1]; - } - weights->index[index] = 0; - min--; - len++; - weights->index[index-2] = min; - weights->index[index-1] = len; - } - if (i-min >= len) - { - /* The usual case */ - while (i-min >= ++len) - { - weights->index[index+len-1] = 0; - } - assert(len-1 == i-min); - weights->index[index+i-min] = weight; - weights->index[index-1] = len; - assert(len <= weights->max_len); - } - else - { - /* Infrequent case */ - weights->index[index+i-min] += weight; - } -} - -static void -reorder_weights(fz_weights *weights, int j, int src_w) -{ - int idx = weights->index[j - weights->patch_l]; - int min = weights->index[idx++]; - int len = weights->index[idx++]; - int max = weights->max_len; - int tmp = idx+max; - int i, off; - - /* Copy into the temporary area */ - memcpy(&weights->index[tmp], &weights->index[idx], sizeof(int)*len); - - /* Pad out if required */ - assert(len <= max); - assert(min+len <= src_w); - off = 0; - if (len < max) - { - memset(&weights->index[tmp+len], 0, sizeof(int)*(max-len)); - len = max; - if (min + len > src_w) - { - off = min + len - src_w; - min = src_w - len; - weights->index[idx-2] = min; - } - weights->index[idx-1] = len; - } - - /* Copy back into the proper places */ - for (i = 0; i < len; i++) - { - weights->index[idx+((min+i+off) % max)] = weights->index[tmp+i]; - } -} - -/* Due to rounding and edge effects, the sums for the weights sometimes don't - * add up to 256. This causes visible rendering effects. Therefore, we take - * pains to ensure that they 1) never exceed 256, and 2) add up to exactly - * 256 for all pixels that are completely covered. See bug #691629. */ -static void -check_weights(fz_weights *weights, int j, int w, float x, float wf) -{ - int idx, len; - int sum = 0; - int max = -256; - int maxidx = 0; - int i; - - idx = weights->index[j - weights->patch_l]; - idx++; /* min */ - len = weights->index[idx++]; - - for(i=0; i < len; i++) - { - int v = weights->index[idx++]; - sum += v; - if (v > max) - { - max = v; - maxidx = idx; - } - } - /* If we aren't the first or last pixel, OR if the sum is too big - * then adjust it. */ - if (((j != 0) && (j != w-1)) || (sum > 256)) - weights->index[maxidx-1] += 256-sum; - /* Otherwise, if we are the first pixel, and it's fully covered, then - * adjust it. */ - else if ((j == 0) && (x < 0.0001F) && (sum != 256)) - weights->index[maxidx-1] += 256-sum; - /* Finally, if we are the last pixel, and it's fully covered, then - * adjust it. */ - else if ((j == w-1) && ((float)w-wf < 0.0001F) && (sum != 256)) - weights->index[maxidx-1] += 256-sum; - DBUG(("total weight %d = %d\n", j, sum)); -} - -static fz_weights * -make_weights(fz_context *ctx, int src_w, float x, float dst_w, fz_scale_filter *filter, int vertical, int dst_w_int, int patch_l, int patch_r, int n, int flip, fz_scale_cache *cache) -{ - fz_weights *weights; - float F, G; - float window; - int j; - - if (cache) - { - if (cache->src_w == src_w && cache->x == x && cache->dst_w == dst_w && - cache->filter == filter && cache->vertical == vertical && - cache->dst_w_int == dst_w_int && - cache->patch_l == patch_l && cache->patch_r == patch_r && - cache->n == n && cache->flip == flip) - { - return cache->weights; - } - cache->src_w = src_w; - cache->x = x; - cache->dst_w = dst_w; - cache->filter = filter; - cache->vertical = vertical; - cache->dst_w_int = dst_w_int; - cache->patch_l = patch_l; - cache->patch_r = patch_r; - cache->n = n; - cache->flip = flip; - fz_free(ctx, cache->weights); - cache->weights = NULL; - } - - if (dst_w < src_w) - { - /* Scaling down */ - F = dst_w / src_w; - G = 1; - } - else - { - /* Scaling up */ - F = 1; - G = src_w / dst_w; - } - window = filter->width / F; - DBUG(("make_weights src_w=%d x=%g dst_w=%g patch_l=%d patch_r=%d F=%g window=%g\n", src_w, x, dst_w, patch_l, patch_r, F, window)); - weights = new_weights(ctx, filter, src_w, dst_w, patch_r-patch_l, n, flip, patch_l); - if (!weights) - return NULL; - for (j = patch_l; j < patch_r; j++) - { - /* find the position of the centre of dst[j] in src space */ - float centre = (j - x + 0.5f)*src_w/dst_w - 0.5f; - int l, r; - l = ceilf(centre - window); - r = floorf(centre + window); - DBUG(("%d: centre=%g l=%d r=%d\n", j, centre, l, r)); - init_weights(weights, j); - for (; l <= r; l++) - { - add_weight(weights, j, l, filter, x, F, G, src_w, dst_w); - } - check_weights(weights, j, dst_w_int, x, dst_w); - if (vertical) - { - reorder_weights(weights, j, src_w); - } - } - weights->count++; /* weights->count = dst_w_int now */ - if (cache) - { - cache->weights = weights; - } - return weights; -} - -static void -scale_row_to_temp(unsigned char *dst, unsigned char *src, fz_weights *weights) -{ - int *contrib = &weights->index[weights->index[0]]; - int len, i, j, n; - unsigned char *min; - int tmp[FZ_MAX_COLORS]; - int *t = tmp; - - n = weights->n; - for (j = 0; j < n; j++) - tmp[j] = 128; - if (weights->flip) - { - dst += (weights->count-1)*n; - for (i=weights->count; i > 0; i--) - { - min = &src[n * *contrib++]; - len = *contrib++; - while (len-- > 0) - { - for (j = n; j > 0; j--) - *t++ += *min++ * *contrib; - t -= n; - contrib++; - } - for (j = n; j > 0; j--) - { - *dst++ = (unsigned char)(*t>>8); - *t++ = 128; - } - t -= n; - dst -= n*2; - } - } - else - { - for (i=weights->count; i > 0; i--) - { - min = &src[n * *contrib++]; - len = *contrib++; - while (len-- > 0) - { - for (j = n; j > 0; j--) - *t++ += *min++ * *contrib; - t -= n; - contrib++; - } - for (j = n; j > 0; j--) - { - *dst++ = (unsigned char)(*t>>8); - *t++ = 128; - } - t -= n; - } - } -} - -#ifdef ARCH_ARM - -static void -scale_row_to_temp1(unsigned char *dst, unsigned char *src, fz_weights *weights) -__attribute__((naked)); - -static void -scale_row_to_temp2(unsigned char *dst, unsigned char *src, fz_weights *weights) -__attribute__((naked)); - -static void -scale_row_to_temp4(unsigned char *dst, unsigned char *src, fz_weights *weights) -__attribute__((naked)); - -static void -scale_row_from_temp(unsigned char *dst, unsigned char *src, fz_weights *weights, int width, int row) -__attribute__((naked)); - -static void -scale_row_to_temp1(unsigned char *dst, unsigned char *src, fz_weights *weights) -{ - asm volatile( - ENTER_ARM - "stmfd r13!,{r4-r7,r9,r14} \n" - "@ r0 = dst \n" - "@ r1 = src \n" - "@ r2 = weights \n" - "ldr r12,[r2],#4 @ r12= flip \n" - "ldr r3, [r2],#20 @ r3 = count r2 = &index\n" - "ldr r4, [r2] @ r4 = index[0] \n" - "cmp r12,#0 @ if (flip) \n" - "beq 5f @ { \n" - "add r2, r2, r4, LSL #2 @ r2 = &index[index[0]] \n" - "add r0, r0, r3 @ dst += count \n" - "1: \n" - "ldr r4, [r2], #4 @ r4 = *contrib++ \n" - "ldr r9, [r2], #4 @ r9 = len = *contrib++ \n" - "mov r5, #128 @ r5 = a = 128 \n" - "add r4, r1, r4 @ r4 = min = &src[r4] \n" - "subs r9, r9, #1 @ len-- \n" - "blt 3f @ while (len >= 0) \n" - "2: @ { \n" - "ldrgt r6, [r2], #4 @ r6 = *contrib++ \n" - "ldrgtb r7, [r4], #1 @ r7 = *min++ \n" - "ldr r12,[r2], #4 @ r12 = *contrib++ \n" - "ldrb r14,[r4], #1 @ r14 = *min++ \n" - "mlagt r5, r6, r7, r5 @ g += r6 * r7 \n" - "subs r9, r9, #2 @ r9 = len -= 2 \n" - "mla r5, r12,r14,r5 @ g += r14 * r12 \n" - "bge 2b @ } \n" - "3: \n" - "mov r5, r5, lsr #8 @ g >>= 8 \n" - "strb r5,[r0, #-1]! @ *--dst=a \n" - "subs r3, r3, #1 @ i-- \n" - "bgt 1b @ \n" - "ldmfd r13!,{r4-r7,r9,PC} @ pop, return to thumb \n" - "5:" - "add r2, r2, r4, LSL #2 @ r2 = &index[index[0]] \n" - "6:" - "ldr r4, [r2], #4 @ r4 = *contrib++ \n" - "ldr r9, [r2], #4 @ r9 = len = *contrib++ \n" - "mov r5, #128 @ r5 = a = 128 \n" - "add r4, r1, r4 @ r4 = min = &src[r4] \n" - "subs r9, r9, #1 @ len-- \n" - "blt 9f @ while (len > 0) \n" - "7: @ { \n" - "ldrgt r6, [r2], #4 @ r6 = *contrib++ \n" - "ldrgtb r7, [r4], #1 @ r7 = *min++ \n" - "ldr r12,[r2], #4 @ r12 = *contrib++ \n" - "ldrb r14,[r4], #1 @ r14 = *min++ \n" - "mlagt r5, r6,r7,r5 @ a += r6 * r7 \n" - "subs r9, r9, #2 @ r9 = len -= 2 \n" - "mla r5, r12,r14,r5 @ a += r14 * r12 \n" - "bge 7b @ } \n" - "9: \n" - "mov r5, r5, LSR #8 @ a >>= 8 \n" - "strb r5, [r0], #1 @ *dst++=a \n" - "subs r3, r3, #1 @ i-- \n" - "bgt 6b @ \n" - "ldmfd r13!,{r4-r7,r9,PC} @ pop, return to thumb \n" - ENTER_THUMB - ); -} - -static void -scale_row_to_temp2(unsigned char *dst, unsigned char *src, fz_weights *weights) -{ - asm volatile( - ENTER_ARM - "stmfd r13!,{r4-r6,r9-r11,r14} \n" - "@ r0 = dst \n" - "@ r1 = src \n" - "@ r2 = weights \n" - "ldr r12,[r2],#4 @ r12= flip \n" - "ldr r3, [r2],#20 @ r3 = count r2 = &index\n" - "ldr r4, [r2] @ r4 = index[0] \n" - "cmp r12,#0 @ if (flip) \n" - "beq 4f @ { \n" - "add r2, r2, r4, LSL #2 @ r2 = &index[index[0]] \n" - "add r0, r0, r3, LSL #1 @ dst += 2*count \n" - "1: \n" - "ldr r4, [r2], #4 @ r4 = *contrib++ \n" - "ldr r9, [r2], #4 @ r9 = len = *contrib++ \n" - "mov r5, #128 @ r5 = g = 128 \n" - "mov r6, #128 @ r6 = a = 128 \n" - "add r4, r1, r4, LSL #1 @ r4 = min = &src[2*r4] \n" - "cmp r9, #0 @ while (len-- > 0) \n" - "beq 3f @ { \n" - "2: \n" - "ldr r14,[r2], #4 @ r14 = *contrib++ \n" - "ldrb r11,[r4], #1 @ r11 = *min++ \n" - "ldrb r12,[r4], #1 @ r12 = *min++ \n" - "subs r9, r9, #1 @ r9 = len-- \n" - "mla r5, r14,r11,r5 @ g += r11 * r14 \n" - "mla r6, r14,r12,r6 @ a += r12 * r14 \n" - "bgt 2b @ } \n" - "3: \n" - "mov r5, r5, lsr #8 @ g >>= 8 \n" - "mov r6, r6, lsr #8 @ a >>= 8 \n" - "strb r5, [r0, #-2]! @ *--dst=a \n" - "strb r6, [r0, #1] @ *--dst=g \n" - "subs r3, r3, #1 @ i-- \n" - "bgt 1b @ \n" - "ldmfd r13!,{r4-r6,r9-r11,PC} @ pop, return to thumb \n" - "4:" - "add r2, r2, r4, LSL #2 @ r2 = &index[index[0]] \n" - "5:" - "ldr r4, [r2], #4 @ r4 = *contrib++ \n" - "ldr r9, [r2], #4 @ r9 = len = *contrib++ \n" - "mov r5, #128 @ r5 = g = 128 \n" - "mov r6, #128 @ r6 = a = 128 \n" - "add r4, r1, r4, LSL #1 @ r4 = min = &src[2*r4] \n" - "cmp r9, #0 @ while (len-- > 0) \n" - "beq 7f @ { \n" - "6: \n" - "ldr r14,[r2], #4 @ r10 = *contrib++ \n" - "ldrb r11,[r4], #1 @ r11 = *min++ \n" - "ldrb r12,[r4], #1 @ r12 = *min++ \n" - "subs r9, r9, #1 @ r9 = len-- \n" - "mla r5, r14,r11,r5 @ g += r11 * r14 \n" - "mla r6, r14,r12,r6 @ a += r12 * r14 \n" - "bgt 6b @ } \n" - "7: \n" - "mov r5, r5, lsr #8 @ g >>= 8 \n" - "mov r6, r6, lsr #8 @ a >>= 8 \n" - "strb r5, [r0], #1 @ *dst++=g \n" - "strb r6, [r0], #1 @ *dst++=a \n" - "subs r3, r3, #1 @ i-- \n" - "bgt 5b @ \n" - "ldmfd r13!,{r4-r6,r9-r11,PC} @ pop, return to thumb \n" - ENTER_THUMB - ); -} - -static void -scale_row_to_temp4(unsigned char *dst, unsigned char *src, fz_weights *weights) -{ - asm volatile( - ENTER_ARM - "stmfd r13!,{r4-r11,r14} \n" - "@ r0 = dst \n" - "@ r1 = src \n" - "@ r2 = weights \n" - "ldr r12,[r2],#4 @ r12= flip \n" - "ldr r3, [r2],#20 @ r3 = count r2 = &index\n" - "ldr r4, [r2] @ r4 = index[0] \n" - "ldr r5,=0x00800080 @ r5 = rounding \n" - "ldr r6,=0x00FF00FF @ r7 = 0x00FF00FF \n" - "cmp r12,#0 @ if (flip) \n" - "beq 4f @ { \n" - "add r2, r2, r4, LSL #2 @ r2 = &index[index[0]] \n" - "add r0, r0, r3, LSL #2 @ dst += 4*count \n" - "1: \n" - "ldr r4, [r2], #4 @ r4 = *contrib++ \n" - "ldr r9, [r2], #4 @ r9 = len = *contrib++ \n" - "mov r7, r5 @ r7 = b = rounding \n" - "mov r8, r5 @ r8 = a = rounding \n" - "add r4, r1, r4, LSL #2 @ r4 = min = &src[4*r4] \n" - "cmp r9, #0 @ while (len-- > 0) \n" - "beq 3f @ { \n" - "2: \n" - "ldr r11,[r4], #4 @ r11 = *min++ \n" - "ldr r10,[r2], #4 @ r10 = *contrib++ \n" - "subs r9, r9, #1 @ r9 = len-- \n" - "and r12,r6, r11 @ r12 = __22__00 \n" - "and r11,r6, r11,LSR #8 @ r11 = __33__11 \n" - "mla r7, r10,r12,r7 @ b += r14 * r10 \n" - "mla r8, r10,r11,r8 @ a += r11 * r10 \n" - "bgt 2b @ } \n" - "3: \n" - "and r7, r6, r7, lsr #8 @ r7 = __22__00 \n" - "bic r8, r8, r6 @ r8 = 33__11__ \n" - "orr r7, r7, r8 @ r7 = 33221100 \n" - "str r7, [r0, #-4]! @ *--dst=r \n" - "subs r3, r3, #1 @ i-- \n" - "bgt 1b @ \n" - "ldmfd r13!,{r4-r11,PC} @ pop, return to thumb \n" - "4: \n" - "add r2, r2, r4, LSL #2 @ r2 = &index[index[0]] \n" - "5: \n" - "ldr r4, [r2], #4 @ r4 = *contrib++ \n" - "ldr r9, [r2], #4 @ r9 = len = *contrib++ \n" - "mov r7, r5 @ r7 = b = rounding \n" - "mov r8, r5 @ r8 = a = rounding \n" - "add r4, r1, r4, LSL #2 @ r4 = min = &src[4*r4] \n" - "cmp r9, #0 @ while (len-- > 0) \n" - "beq 7f @ { \n" - "6: \n" - "ldr r11,[r4], #4 @ r11 = *min++ \n" - "ldr r10,[r2], #4 @ r10 = *contrib++ \n" - "subs r9, r9, #1 @ r9 = len-- \n" - "and r12,r6, r11 @ r12 = __22__00 \n" - "and r11,r6, r11,LSR #8 @ r11 = __33__11 \n" - "mla r7, r10,r12,r7 @ b += r14 * r10 \n" - "mla r8, r10,r11,r8 @ a += r11 * r10 \n" - "bgt 6b @ } \n" - "7: \n" - "and r7, r6, r7, lsr #8 @ r7 = __22__00 \n" - "bic r8, r8, r6 @ r8 = 33__11__ \n" - "orr r7, r7, r8 @ r7 = 33221100 \n" - "str r7, [r0], #4 @ *dst++=r \n" - "subs r3, r3, #1 @ i-- \n" - "bgt 5b @ \n" - "ldmfd r13!,{r4-r11,PC} @ pop, return to thumb \n" - ENTER_THUMB - ); -} - -static void -scale_row_from_temp(unsigned char *dst, unsigned char *src, fz_weights *weights, int width, int row) -{ - asm volatile( - ENTER_ARM - "ldr r12,[r13] @ r12= row \n" - "add r2, r2, #24 @ r2 = weights->index \n" - "stmfd r13!,{r4-r11,r14} \n" - "@ r0 = dst \n" - "@ r1 = src \n" - "@ r2 = &weights->index[0] \n" - "@ r3 = width \n" - "@ r12= row \n" - "ldr r4, [r2, r12, LSL #2] @ r4 = index[row] \n" - "add r2, r2, #4 @ r2 = &index[1] \n" - "subs r6, r3, #4 @ r6 = x = width-4 \n" - "ldr r14,[r2, r4, LSL #2]! @ r2 = contrib = index[index[row]+1]\n" - " @ r14= len = *contrib \n" - "blt 4f @ while (x >= 0) { \n" -#ifndef ARCH_ARM_CAN_LOAD_UNALIGNED - "tst r3, #3 @ if ((r3 & 3) \n" - "tsteq r1, #3 @ || (r1 & 3)) \n" - "bne 4f @ can't do fast code \n" -#endif - "ldr r9, =0x00FF00FF @ r9 = 0x00FF00FF \n" - "1: \n" - "ldr r7, =0x00800080 @ r5 = val0 = round \n" - "stmfd r13!,{r1,r2,r7} @ stash r1,r2,r5 \n" - " @ r1 = min = src \n" - " @ r2 = contrib2-4 \n" - "movs r8, r14 @ r8 = len2 = len \n" - "mov r5, r7 @ r7 = val1 = round \n" - "ble 3f @ while (len2-- > 0) { \n" - "2: \n" - "ldr r12,[r1], r3 @ r12 = *min r5 = min += width\n" - "ldr r10,[r2, #4]! @ r10 = *contrib2++ \n" - "subs r8, r8, #1 @ len2-- \n" - "and r11,r9, r12 @ r11= __22__00 \n" - "and r12,r9, r12,LSR #8 @ r12= __33__11 \n" - "mla r5, r10,r11,r5 @ r5 = val0 += r11 * r10\n" - "mla r7, r10,r12,r7 @ r7 = val1 += r12 * r10\n" - "bgt 2b @ } \n" - "and r5, r9, r5, LSR #8 @ r5 = __22__00 \n" - "and r7, r7, r9, LSL #8 @ r7 = 33__11__ \n" - "orr r5, r5, r7 @ r5 = 33221100 \n" - "3: \n" - "ldmfd r13!,{r1,r2,r7} @ restore r1,r2,r7 \n" - "subs r6, r6, #4 @ x-- \n" - "add r1, r1, #4 @ src++ \n" - "str r5, [r0], #4 @ *dst++ = val \n" - "bge 1b @ \n" - "4: @ } (Less than 4 to go) \n" - "adds r6, r6, #4 @ r6 = x += 4 \n" - "beq 8f @ if (x == 0) done \n" - "5: \n" - "mov r5, r1 @ r5 = min = src \n" - "mov r7, #128 @ r7 = val = 128 \n" - "movs r8, r14 @ r8 = len2 = len \n" - "add r9, r2, #4 @ r9 = contrib2 \n" - "ble 7f @ while (len2-- > 0) { \n" - "6: \n" - "ldr r10,[r9], #4 @ r10 = *contrib2++ \n" - "ldrb r12,[r5], r3 @ r12 = *min r5 = min += width\n" - "subs r8, r8, #1 @ len2-- \n" - "@ stall r12 \n" - "mla r7, r10,r12,r7 @ val += r12 * r10 \n" - "bgt 6b @ } \n" - "7: \n" - "mov r7, r7, asr #8 @ r7 = val >>= 8 \n" - "subs r6, r6, #1 @ x-- \n" - "add r1, r1, #1 @ src++ \n" - "strb r7, [r0], #1 @ *dst++ = val \n" - "bgt 5b @ \n" - "8: \n" - "ldmfd r13!,{r4-r11,PC} @ pop, return to thumb \n" - ".ltorg \n" - ENTER_THUMB - ); -} -#else - -static void -scale_row_to_temp1(unsigned char *dst, unsigned char *src, fz_weights *weights) -{ - int *contrib = &weights->index[weights->index[0]]; - int len, i; - unsigned char *min; - - assert(weights->n == 1); - if (weights->flip) - { - dst += weights->count; - for (i=weights->count; i > 0; i--) - { - int val = 128; - min = &src[*contrib++]; - len = *contrib++; - while (len-- > 0) - { - val += *min++ * *contrib++; - } - *--dst = (unsigned char)(val>>8); - } - } - else - { - for (i=weights->count; i > 0; i--) - { - int val = 128; - min = &src[*contrib++]; - len = *contrib++; - while (len-- > 0) - { - val += *min++ * *contrib++; - } - *dst++ = (unsigned char)(val>>8); - } - } -} - -static void -scale_row_to_temp2(unsigned char *dst, unsigned char *src, fz_weights *weights) -{ - int *contrib = &weights->index[weights->index[0]]; - int len, i; - unsigned char *min; - - assert(weights->n == 2); - if (weights->flip) - { - dst += 2*weights->count; - for (i=weights->count; i > 0; i--) - { - int c1 = 128; - int c2 = 128; - min = &src[2 * *contrib++]; - len = *contrib++; - while (len-- > 0) - { - c1 += *min++ * *contrib; - c2 += *min++ * *contrib++; - } - *--dst = (unsigned char)(c2>>8); - *--dst = (unsigned char)(c1>>8); - } - } - else - { - for (i=weights->count; i > 0; i--) - { - int c1 = 128; - int c2 = 128; - min = &src[2 * *contrib++]; - len = *contrib++; - while (len-- > 0) - { - c1 += *min++ * *contrib; - c2 += *min++ * *contrib++; - } - *dst++ = (unsigned char)(c1>>8); - *dst++ = (unsigned char)(c2>>8); - } - } -} - -static void -scale_row_to_temp4(unsigned char *dst, unsigned char *src, fz_weights *weights) -{ - int *contrib = &weights->index[weights->index[0]]; - int len, i; - unsigned char *min; - - assert(weights->n == 4); - if (weights->flip) - { - dst += 4*weights->count; - for (i=weights->count; i > 0; i--) - { - int r = 128; - int g = 128; - int b = 128; - int a = 128; - min = &src[4 * *contrib++]; - len = *contrib++; - while (len-- > 0) - { - r += *min++ * *contrib; - g += *min++ * *contrib; - b += *min++ * *contrib; - a += *min++ * *contrib++; - } - *--dst = (unsigned char)(a>>8); - *--dst = (unsigned char)(b>>8); - *--dst = (unsigned char)(g>>8); - *--dst = (unsigned char)(r>>8); - } - } - else - { - for (i=weights->count; i > 0; i--) - { - int r = 128; - int g = 128; - int b = 128; - int a = 128; - min = &src[4 * *contrib++]; - len = *contrib++; - while (len-- > 0) - { - r += *min++ * *contrib; - g += *min++ * *contrib; - b += *min++ * *contrib; - a += *min++ * *contrib++; - } - *dst++ = (unsigned char)(r>>8); - *dst++ = (unsigned char)(g>>8); - *dst++ = (unsigned char)(b>>8); - *dst++ = (unsigned char)(a>>8); - } - } -} - -static void -scale_row_from_temp(unsigned char *dst, unsigned char *src, fz_weights *weights, int width, int row) -{ - int *contrib = &weights->index[weights->index[row]]; - int len, x; - - contrib++; /* Skip min */ - len = *contrib++; - for (x=width; x > 0; x--) - { - unsigned char *min = src; - int val = 128; - int len2 = len; - int *contrib2 = contrib; - - while (len2-- > 0) - { - val += *min * *contrib2++; - min += width; - } - *dst++ = (unsigned char)(val>>8); - src++; - } -} -#endif - -#ifdef SINGLE_PIXEL_SPECIALS -static void -duplicate_single_pixel(unsigned char *dst, unsigned char *src, int n, int w, int h) -{ - int i; - - for (i = n; i > 0; i--) - *dst++ = *src++; - for (i = (w*h-1)*n; i > 0; i--) - { - *dst = dst[-n]; - dst++; - } -} - -static void -scale_single_row(unsigned char *dst, unsigned char *src, fz_weights *weights, int src_w, int h) -{ - int *contrib = &weights->index[weights->index[0]]; - int min, len, i, j, n; - int tmp[FZ_MAX_COLORS]; - - n = weights->n; - /* Scale a single row */ - for (j = 0; j < n; j++) - tmp[j] = 128; - if (weights->flip) - { - dst += (weights->count-1)*n; - for (i=weights->count; i > 0; i--) - { - min = *contrib++; - len = *contrib++; - min *= n; - while (len-- > 0) - { - for (j = 0; j < n; j++) - tmp[j] += src[min++] * *contrib; - contrib++; - } - for (j = 0; j < n; j++) - { - *dst++ = (unsigned char)(tmp[j]>>8); - tmp[j] = 128; - } - dst -= 2*n; - } - dst += n * (weights->count+1); - } - else - { - for (i=weights->count; i > 0; i--) - { - min = *contrib++; - len = *contrib++; - min *= n; - while (len-- > 0) - { - for (j = 0; j < n; j++) - tmp[j] += src[min++] * *contrib; - contrib++; - } - for (j = 0; j < n; j++) - { - *dst++ = (unsigned char)(tmp[j]>>8); - tmp[j] = 128; - } - } - } - /* And then duplicate it h times */ - n *= weights->count; - while (--h > 0) - { - memcpy(dst, dst-n, n); - dst += n; - } -} - -static void -scale_single_col(unsigned char *dst, unsigned char *src, fz_weights *weights, int src_w, int n, int w, int flip_y) -{ - int *contrib = &weights->index[weights->index[0]]; - int min, len, i, j; - int tmp[FZ_MAX_COLORS]; - - for (j = 0; j < n; j++) - tmp[j] = 128; - if (flip_y) - { - src_w = (src_w-1)*n; - w = (w-1)*n; - for (i=weights->count; i > 0; i--) - { - /* Scale the next pixel in the column */ - min = *contrib++; - len = *contrib++; - min = src_w-min*n; - while (len-- > 0) - { - for (j = 0; j < n; j++) - tmp[j] += src[src_w-min+j] * *contrib; - contrib++; - } - for (j = 0; j < n; j++) - { - *dst++ = (unsigned char)(tmp[j]>>8); - tmp[j] = 128; - } - /* And then duplicate it across the row */ - for (j = w; j > 0; j--) - { - *dst = dst[-n]; - dst++; - } - } - } - else - { - w = (w-1)*n; - for (i=weights->count; i > 0; i--) - { - /* Scale the next pixel in the column */ - min = *contrib++; - len = *contrib++; - min *= n; - while (len-- > 0) - { - for (j = 0; j < n; j++) - tmp[j] += src[min++] * *contrib; - contrib++; - } - for (j = 0; j < n; j++) - { - *dst++ = (unsigned char)(tmp[j]>>8); - tmp[j] = 128; - } - /* And then duplicate it across the row */ - for (j = w; j > 0; j--) - { - *dst = dst[-n]; - dst++; - } - } - } -} -#endif /* SINGLE_PIXEL_SPECIALS */ - -fz_pixmap * -fz_scale_pixmap(fz_context *ctx, fz_pixmap *src, float x, float y, float w, float h, fz_irect *clip) -{ - return fz_scale_pixmap_cached(ctx, src, x, y, w, h, clip, NULL, NULL); -} - -fz_pixmap * -fz_scale_pixmap_cached(fz_context *ctx, fz_pixmap *src, float x, float y, float w, float h, const fz_irect *clip, fz_scale_cache *cache_x, fz_scale_cache *cache_y) -{ - fz_scale_filter *filter = &fz_scale_filter_simple; - fz_weights *contrib_rows = NULL; - fz_weights *contrib_cols = NULL; - fz_pixmap *output = NULL; - unsigned char *temp = NULL; - int max_row, temp_span, temp_rows, row; - int dst_w_int, dst_h_int, dst_x_int, dst_y_int; - int flip_x, flip_y; - fz_rect patch; - - fz_var(contrib_cols); - fz_var(contrib_rows); - - DBUG(("Scale: (%d,%d) to (%g,%g) at (%g,%g)\n",src->w,src->h,w,h,x,y)); - - /* Avoid extreme scales where overflows become problematic. */ - if (w > (1<<24) || h > (1<<24) || w < -(1<<24) || h < -(1<<24)) - return NULL; - - /* Clamp small ranges of w and h */ - if (w <= -1) - { - } - else if (w < 0) - { - w = -1; - } - else if (w < 1) - { - w = 1; - } - if (h <= -1) - { - } - else if (h < 0) - { - h = -1; - } - else if (h < 1) - { - h = 1; - } - - /* Find the destination bbox, width/height, and sub pixel offset, - * allowing for whether we're flipping or not. */ - /* The (x,y) position given describes where the top left corner - * of the source image should be mapped to (i.e. where (0,0) in image - * space ends up). Also there are differences in the way we scale - * horizontally and vertically. When scaling rows horizontally, we - * always read forwards through the source, and store either forwards - * or in reverse as required. When scaling vertically, we always store - * out forwards, but may feed source rows in in a different order. - * - * Consider the image rectangle 'r' to which the image is mapped, - * and the (possibly) larger rectangle 'R', given by expanding 'r' to - * complete pixels. - * - * x can either be r.xmin-R.xmin or R.xmax-r.xmax depending on whether - * the image is x flipped or not. Whatever happens 0 <= x < 1. - * y is always R.ymax - r.ymax. - */ - /* dst_x_int is calculated to be the left of the scaled image, and - * x (the sub pixel offset) is the distance in from either the left - * or right pixel expanded edge. */ - flip_x = (w < 0); - if (flip_x) - { - float tmp; - w = -w; - dst_x_int = floorf(x-w); - tmp = ceilf(x); - dst_w_int = (int)tmp; - x = tmp - x; - dst_w_int -= dst_x_int; - } - else - { - dst_x_int = floorf(x); - x -= (float)dst_x_int; - dst_w_int = (int)ceilf(x + w); - } - /* dst_y_int is calculated to be the top of the scaled image, and - * y (the sub pixel offset) is the distance in from either the top - * or bottom pixel expanded edge. - */ - flip_y = (h < 0); - if (flip_y) - { - float tmp; - h = -h; - dst_y_int = floorf(y-h); - tmp = ceilf(y); - dst_h_int = (int)tmp; - y = tmp - y; - dst_h_int -= dst_y_int; - } - else - { - dst_y_int = floorf(y); - y -= (float)dst_y_int; - dst_h_int = (int)ceilf(y + h); - } - - DBUG(("Result image: (%d,%d) at (%d,%d) (subpix=%g,%g)\n", dst_w_int, dst_h_int, dst_x_int, dst_y_int, x, y)); - - /* Step 0: Calculate the patch */ - patch.x0 = 0; - patch.y0 = 0; - patch.x1 = dst_w_int; - patch.y1 = dst_h_int; - if (clip) - { - if (flip_x) - { - if (dst_x_int + dst_w_int > clip->x1) - patch.x0 = dst_x_int + dst_w_int - clip->x1; - if (clip->x0 > dst_x_int) - { - patch.x1 = dst_w_int - (clip->x0 - dst_x_int); - dst_x_int = clip->x0; - } - } - else - { - if (dst_x_int + dst_w_int > clip->x1) - patch.x1 = clip->x1 - dst_x_int; - if (clip->x0 > dst_x_int) - { - patch.x0 = clip->x0 - dst_x_int; - dst_x_int += patch.x0; - } - } - - if (flip_y) - { - if (dst_y_int + dst_h_int > clip->y1) - patch.y1 = clip->y1 - dst_y_int; - if (clip->y0 > dst_y_int) - { - patch.y0 = clip->y0 - dst_y_int; - dst_y_int = clip->y0; - } - } - else - { - if (dst_y_int + dst_h_int > clip->y1) - patch.y1 = clip->y1 - dst_y_int; - if (clip->y0 > dst_y_int) - { - patch.y0 = clip->y0 - dst_y_int; - dst_y_int += patch.y0; - } - } - } - if (patch.x0 >= patch.x1 || patch.y0 >= patch.y1) - return NULL; - - fz_try(ctx) - { - /* Step 1: Calculate the weights for columns and rows */ -#ifdef SINGLE_PIXEL_SPECIALS - if (src->w == 1) - contrib_cols = NULL; - else -#endif /* SINGLE_PIXEL_SPECIALS */ - contrib_cols = make_weights(ctx, src->w, x, w, filter, 0, dst_w_int, patch.x0, patch.x1, src->n, flip_x, cache_x); -#ifdef SINGLE_PIXEL_SPECIALS - if (src->h == 1) - contrib_rows = NULL; - else -#endif /* SINGLE_PIXEL_SPECIALS */ - contrib_rows = make_weights(ctx, src->h, y, h, filter, 1, dst_h_int, patch.y0, patch.y1, src->n, flip_y, cache_y); - - output = fz_new_pixmap(ctx, src->colorspace, patch.x1 - patch.x0, patch.y1 - patch.y0); - } - fz_catch(ctx) - { - if (!cache_x) - fz_free(ctx, contrib_cols); - if (!cache_y) - fz_free(ctx, contrib_rows); - fz_rethrow(ctx); - } - output->x = dst_x_int; - output->y = dst_y_int; - - /* Step 2: Apply the weights */ -#ifdef SINGLE_PIXEL_SPECIALS - if (!contrib_rows) - { - /* Only 1 source pixel high. */ - if (!contrib_cols) - { - /* Only 1 pixel in the entire image! */ - duplicate_single_pixel(output->samples, src->samples, src->n, patch.x1-patch.x0, patch.y1-patch.y0); - } - else - { - /* Scale the row once, then copy it. */ - scale_single_row(output->samples, src->samples, contrib_cols, src->w, patch.y1-patch.y0); - } - } - else if (!contrib_cols) - { - /* Only 1 source pixel wide. Scale the col and duplicate. */ - scale_single_col(output->samples, src->samples, contrib_rows, src->h, src->n, patch.x1-patch.x0, flip_y); - } - else -#endif /* SINGLE_PIXEL_SPECIALS */ - { - void (*row_scale)(unsigned char *dst, unsigned char *src, fz_weights *weights); - - temp_span = contrib_cols->count * src->n; - temp_rows = contrib_rows->max_len; - if (temp_span <= 0 || temp_rows > INT_MAX / temp_span) - goto cleanup; - fz_try(ctx) - { - temp = fz_calloc(ctx, temp_span*temp_rows, sizeof(unsigned char)); - } - fz_catch(ctx) - { - fz_drop_pixmap(ctx, output); - if (!cache_x) - fz_free(ctx, contrib_cols); - if (!cache_y) - fz_free(ctx, contrib_rows); - fz_rethrow(ctx); - } - switch (src->n) - { - default: - row_scale = scale_row_to_temp; - break; - case 1: /* Image mask case */ - row_scale = scale_row_to_temp1; - break; - case 2: /* Greyscale with alpha case */ - row_scale = scale_row_to_temp2; - break; - case 4: /* RGBA */ - row_scale = scale_row_to_temp4; - break; - } - max_row = contrib_rows->index[contrib_rows->index[0]]; - for (row = 0; row < contrib_rows->count; row++) - { - /* - Which source rows do we need to have scaled into the - temporary buffer in order to be able to do the final - scale? - */ - int row_index = contrib_rows->index[row]; - int row_min = contrib_rows->index[row_index++]; - int row_len = contrib_rows->index[row_index++]; - while (max_row < row_min+row_len) - { - /* Scale another row */ - assert(max_row < src->h); - DBUG(("scaling row %d to temp\n", max_row)); - (*row_scale)(&temp[temp_span*(max_row % temp_rows)], &src->samples[(flip_y ? (src->h-1-max_row): max_row)*src->w*src->n], contrib_cols); - max_row++; - } - - DBUG(("scaling row %d from temp\n", row)); - scale_row_from_temp(&output->samples[row*output->w*output->n], temp, contrib_rows, temp_span, row); - } - fz_free(ctx, temp); - } - -cleanup: - if (!cache_y) - fz_free(ctx, contrib_rows); - if (!cache_x) - fz_free(ctx, contrib_cols); - return output; -} - -void -fz_free_scale_cache(fz_context *ctx, fz_scale_cache *sc) -{ - if (!sc) - return; - fz_free(ctx, sc->weights); - fz_free(ctx, sc); -} - -fz_scale_cache * -fz_new_scale_cache(fz_context *ctx) -{ - return fz_malloc_struct(ctx, fz_scale_cache); -} diff --git a/draw/draw_unpack.c b/draw/draw_unpack.c deleted file mode 100644 index d862ea2a..00000000 --- a/draw/draw_unpack.c +++ /dev/null @@ -1,242 +0,0 @@ -#include "mupdf/fitz.h" -#include "draw-imp.h" - -/* Unpack image samples and optionally pad pixels with opaque alpha */ - -#define get1(buf,x) ((buf[x >> 3] >> ( 7 - (x & 7) ) ) & 1 ) -#define get2(buf,x) ((buf[x >> 2] >> ( ( 3 - (x & 3) ) << 1 ) ) & 3 ) -#define get4(buf,x) ((buf[x >> 1] >> ( ( 1 - (x & 1) ) << 2 ) ) & 15 ) -#define get8(buf,x) (buf[x]) -#define get16(buf,x) (buf[x << 1]) - -static unsigned char get1_tab_1[256][8]; -static unsigned char get1_tab_1p[256][16]; -static unsigned char get1_tab_255[256][8]; -static unsigned char get1_tab_255p[256][16]; - -static void -init_get1_tables(void) -{ - static int once = 0; - unsigned char bits[1]; - int i, k, x; - - /* TODO: mutex lock here */ - - if (once) - return; - - for (i = 0; i < 256; i++) - { - bits[0] = i; - for (k = 0; k < 8; k++) - { - x = get1(bits, k); - - get1_tab_1[i][k] = x; - get1_tab_1p[i][k * 2] = x; - get1_tab_1p[i][k * 2 + 1] = 255; - - get1_tab_255[i][k] = x * 255; - get1_tab_255p[i][k * 2] = x * 255; - get1_tab_255p[i][k * 2 + 1] = 255; - } - } - - once = 1; -} - -void -fz_unpack_tile(fz_pixmap *dst, unsigned char * restrict src, int n, int depth, int stride, int scale) -{ - int pad, x, y, k; - int w = dst->w; - - pad = 0; - if (dst->n > n) - pad = 255; - - if (depth == 1) - init_get1_tables(); - - if (scale == 0) - { - switch (depth) - { - case 1: scale = 255; break; - case 2: scale = 85; break; - case 4: scale = 17; break; - } - } - - for (y = 0; y < dst->h; y++) - { - unsigned char *sp = src + (unsigned int)(y * stride); - unsigned char *dp = dst->samples + (unsigned int)(y * dst->w * dst->n); - - /* Specialized loops */ - - if (n == 1 && depth == 1 && scale == 1 && !pad) - { - int w3 = w >> 3; - for (x = 0; x < w3; x++) - { - memcpy(dp, get1_tab_1[*sp++], 8); - dp += 8; - } - x = x << 3; - if (x < w) - memcpy(dp, get1_tab_1[*sp], w - x); - } - - else if (n == 1 && depth == 1 && scale == 255 && !pad) - { - int w3 = w >> 3; - for (x = 0; x < w3; x++) - { - memcpy(dp, get1_tab_255[*sp++], 8); - dp += 8; - } - x = x << 3; - if (x < w) - memcpy(dp, get1_tab_255[*sp], w - x); - } - - else if (n == 1 && depth == 1 && scale == 1 && pad) - { - int w3 = w >> 3; - for (x = 0; x < w3; x++) - { - memcpy(dp, get1_tab_1p[*sp++], 16); - dp += 16; - } - x = x << 3; - if (x < w) - memcpy(dp, get1_tab_1p[*sp], (w - x) << 1); - } - - else if (n == 1 && depth == 1 && scale == 255 && pad) - { - int w3 = w >> 3; - for (x = 0; x < w3; x++) - { - memcpy(dp, get1_tab_255p[*sp++], 16); - dp += 16; - } - x = x << 3; - if (x < w) - memcpy(dp, get1_tab_255p[*sp], (w - x) << 1); - } - - else if (depth == 8 && !pad) - { - int len = w * n; - while (len--) - *dp++ = *sp++; - } - - else if (depth == 8 && pad) - { - for (x = 0; x < w; x++) - { - for (k = 0; k < n; k++) - *dp++ = *sp++; - *dp++ = 255; - } - } - - else - { - int b = 0; - for (x = 0; x < w; x++) - { - for (k = 0; k < n; k++) - { - switch (depth) - { - case 1: *dp++ = get1(sp, b) * scale; break; - case 2: *dp++ = get2(sp, b) * scale; break; - case 4: *dp++ = get4(sp, b) * scale; break; - case 8: *dp++ = get8(sp, b); break; - case 16: *dp++ = get16(sp, b); break; - } - b++; - } - if (pad) - *dp++ = 255; - } - } - } -} - -/* Apply decode array */ - -void -fz_decode_indexed_tile(fz_pixmap *pix, float *decode, int maxval) -{ - int add[FZ_MAX_COLORS]; - int mul[FZ_MAX_COLORS]; - unsigned char *p = pix->samples; - int len = pix->w * pix->h; - int n = pix->n - 1; - int needed; - int k; - - needed = 0; - for (k = 0; k < n; k++) - { - int min = decode[k * 2] * 256; - int max = decode[k * 2 + 1] * 256; - add[k] = min; - mul[k] = (max - min) / maxval; - needed |= min != 0 || max != maxval * 256; - } - - if (!needed) - return; - - while (len--) - { - for (k = 0; k < n; k++) - { - int value = (add[k] + (((p[k] << 8) * mul[k]) >> 8)) >> 8; - p[k] = fz_clampi(value, 0, 255); - } - p += n + 1; - } -} - -void -fz_decode_tile(fz_pixmap *pix, float *decode) -{ - int add[FZ_MAX_COLORS]; - int mul[FZ_MAX_COLORS]; - unsigned char *p = pix->samples; - int len = pix->w * pix->h; - int n = fz_maxi(1, pix->n - 1); - int needed; - int k; - - needed = 0; - for (k = 0; k < n; k++) - { - int min = decode[k * 2] * 255; - int max = decode[k * 2 + 1] * 255; - add[k] = min; - mul[k] = max - min; - needed |= min != 0 || max != 255; - } - - if (!needed) - return; - - while (len--) - { - for (k = 0; k < n; k++) - { - int value = add[k] + fz_mul255(p[k], mul[k]); - p[k] = fz_clampi(value, 0, 255); - } - p += pix->n; - } -} diff --git a/fitz/base_context.c b/fitz/base_context.c deleted file mode 100644 index c65377a8..00000000 --- a/fitz/base_context.c +++ /dev/null @@ -1,210 +0,0 @@ -#include "mupdf/fitz.h" - -struct fz_id_context_s -{ - int refs; - int id; -}; - -static void -fz_drop_id_context(fz_context *ctx) -{ - int refs; - fz_id_context *id = ctx->id; - - if (id == NULL) - return; - fz_lock(ctx, FZ_LOCK_ALLOC); - refs = --id->refs; - fz_unlock(ctx, FZ_LOCK_ALLOC); - if (refs == 0) - fz_free(ctx, id); -} - -static void -fz_new_id_context(fz_context *ctx) -{ - ctx->id = fz_malloc_struct(ctx, fz_id_context); - ctx->id->refs = 1; - ctx->id->id = 0; -} - -static fz_id_context * -fz_keep_id_context(fz_context *ctx) -{ - fz_id_context *id = ctx->id; - - if (id == NULL) - return NULL; - fz_lock(ctx, FZ_LOCK_ALLOC); - ++id->refs; - fz_unlock(ctx, FZ_LOCK_ALLOC); - return id; -} - -void -fz_free_context(fz_context *ctx) -{ - if (!ctx) - return; - - /* Other finalisation calls go here (in reverse order) */ - fz_drop_glyph_cache_context(ctx); - fz_drop_store_context(ctx); - fz_free_aa_context(ctx); - fz_drop_colorspace_context(ctx); - fz_drop_font_context(ctx); - fz_drop_id_context(ctx); - - if (ctx->warn) - { - fz_flush_warnings(ctx); - fz_free(ctx, ctx->warn); - } - - if (ctx->error) - { - assert(ctx->error->top == -1); - fz_free(ctx, ctx->error); - } - - /* Free the context itself */ - ctx->alloc->free(ctx->alloc->user, ctx); -} - -/* Allocate new context structure, and initialise allocator, and sections - * that aren't shared between contexts. - */ -static fz_context * -new_context_phase1(fz_alloc_context *alloc, fz_locks_context *locks) -{ - fz_context *ctx; - - ctx = alloc->malloc(alloc->user, sizeof(fz_context)); - if (!ctx) - return NULL; - memset(ctx, 0, sizeof *ctx); - ctx->alloc = alloc; - ctx->locks = locks; - - ctx->glyph_cache = NULL; - - ctx->error = fz_malloc_no_throw(ctx, sizeof(fz_error_context)); - if (!ctx->error) - goto cleanup; - ctx->error->top = -1; - ctx->error->errcode = FZ_ERROR_NONE; - ctx->error->message[0] = 0; - - ctx->warn = fz_malloc_no_throw(ctx, sizeof(fz_warn_context)); - if (!ctx->warn) - goto cleanup; - ctx->warn->message[0] = 0; - ctx->warn->count = 0; - - /* New initialisation calls for context entries go here */ - fz_try(ctx) - { - fz_new_aa_context(ctx); - } - fz_catch(ctx) - { - goto cleanup; - } - - return ctx; - -cleanup: - fprintf(stderr, "cannot create context (phase 1)\n"); - fz_free_context(ctx); - return NULL; -} - -fz_context * -fz_new_context(fz_alloc_context *alloc, fz_locks_context *locks, unsigned int max_store) -{ - fz_context *ctx; - - if (!alloc) - alloc = &fz_alloc_default; - - if (!locks) - locks = &fz_locks_default; - - ctx = new_context_phase1(alloc, locks); - if (!ctx) - return NULL; - - /* Now initialise sections that are shared */ - fz_try(ctx) - { - fz_new_store_context(ctx, max_store); - fz_new_glyph_cache_context(ctx); - fz_new_colorspace_context(ctx); - fz_new_font_context(ctx); - fz_new_id_context(ctx); - } - fz_catch(ctx) - { - fprintf(stderr, "cannot create context (phase 2)\n"); - fz_free_context(ctx); - return NULL; - } - return ctx; -} - -fz_context * -fz_clone_context(fz_context *ctx) -{ - /* We cannot safely clone the context without having locking/ - * unlocking functions. */ - if (ctx == NULL || ctx->locks == &fz_locks_default) - return NULL; - return fz_clone_context_internal(ctx); -} - -fz_context * -fz_clone_context_internal(fz_context *ctx) -{ - fz_context *new_ctx; - - if (ctx == NULL || ctx->alloc == NULL) - return NULL; - - new_ctx = new_context_phase1(ctx->alloc, ctx->locks); - if (!new_ctx) - return NULL; - - /* Inherit AA defaults from old context. */ - fz_copy_aa_context(new_ctx, ctx); - - /* Keep thread lock checking happy by copying pointers first and locking under new context */ - new_ctx->store = ctx->store; - new_ctx->store = fz_keep_store_context(new_ctx); - new_ctx->glyph_cache = ctx->glyph_cache; - new_ctx->glyph_cache = fz_keep_glyph_cache(new_ctx); - new_ctx->colorspace = ctx->colorspace; - new_ctx->colorspace = fz_keep_colorspace_context(new_ctx); - new_ctx->font = ctx->font; - new_ctx->font = fz_keep_font_context(new_ctx); - new_ctx->id = ctx->id; - new_ctx->id = fz_keep_id_context(new_ctx); - - return new_ctx; -} - -int -fz_gen_id(fz_context *ctx) -{ - int id; - fz_lock(ctx, FZ_LOCK_ALLOC); - /* We'll never wrap around in normal use, but if we *do*, then avoid - * 0. */ - do - { - id = ++ctx->id->id; - } - while (id == 0); - fz_unlock(ctx, FZ_LOCK_ALLOC); - return id; -} diff --git a/fitz/base_error.c b/fitz/base_error.c deleted file mode 100644 index 50b3c5aa..00000000 --- a/fitz/base_error.c +++ /dev/null @@ -1,155 +0,0 @@ -#include "mupdf/fitz.h" - -/* Warning context */ - -void fz_var_imp(void *var) -{ - UNUSED(var); /* Do nothing */ -} - -void fz_flush_warnings(fz_context *ctx) -{ - if (ctx->warn->count > 1) - { - fprintf(stderr, "warning: ... repeated %d times ...\n", ctx->warn->count); - LOGE("warning: ... repeated %d times ...\n", ctx->warn->count); - } - ctx->warn->message[0] = 0; - ctx->warn->count = 0; -} - -void fz_warn(fz_context *ctx, const char *fmt, ...) -{ - va_list ap; - char buf[sizeof ctx->warn->message]; - - va_start(ap, fmt); - vsnprintf(buf, sizeof buf, fmt, ap); - va_end(ap); - - if (!strcmp(buf, ctx->warn->message)) - { - ctx->warn->count++; - } - else - { - fz_flush_warnings(ctx); - fprintf(stderr, "warning: %s\n", buf); - LOGE("warning: %s\n", buf); - fz_strlcpy(ctx->warn->message, buf, sizeof ctx->warn->message); - ctx->warn->count = 1; - } -} - -/* Error context */ - -/* When we first setjmp, code is set to 0. Whenever we throw, we add 2 to - * this code. Whenever we enter the always block, we add 1. - * - * fz_push_try sets code to 0. - * If (fz_throw called within fz_try) - * fz_throw makes code = 2. - * If (no always block present) - * enter catch region with code = 2. OK. - * else - * fz_always entered as code < 3; Makes code = 3; - * if (fz_throw called within fz_always) - * fz_throw makes code = 5 - * fz_always is not reentered. - * catch region entered with code = 5. OK. - * else - * catch region entered with code = 3. OK - * else - * if (no always block present) - * catch region not entered as code = 0. OK. - * else - * fz_always entered as code < 3. makes code = 1 - * if (fz_throw called within fz_always) - * fz_throw makes code = 3; - * fz_always NOT entered as code >= 3 - * catch region entered with code = 3. OK. - * else - * catch region entered with code = 1. - */ - -static void throw(fz_error_context *ex) FZ_NORETURN; - -static void throw(fz_error_context *ex) -{ - if (ex->top >= 0) { - fz_longjmp(ex->stack[ex->top].buffer, ex->stack[ex->top].code + 2); - } else { - fprintf(stderr, "uncaught exception: %s\n", ex->message); - LOGE("uncaught exception: %s\n", ex->message); - exit(EXIT_FAILURE); - } -} - -int fz_push_try(fz_error_context *ex) -{ - assert(ex); - ex->top++; - /* Normal case, get out of here quick */ - if (ex->top < nelem(ex->stack)-1) - return 1; /* We exit here, and the setjmp sets the code to 0 */ - /* We reserve the top slot on the exception stack purely to cope with - * the case when we overflow. If we DO hit this, then we 'throw' - * immediately - returning 0 stops the setjmp happening and takes us - * direct to the always/catch clauses. */ - assert(ex->top == nelem(ex->stack)-1); - strcpy(ex->message, "exception stack overflow!"); - ex->stack[ex->top].code = 2; - fprintf(stderr, "error: %s\n", ex->message); - LOGE("error: %s\n", ex->message); - return 0; -} - -int fz_caught(fz_context *ctx) -{ - assert(ctx && ctx->error && ctx->error->errcode >= FZ_ERROR_NONE); - return ctx->error->errcode; -} - -const char *fz_caught_message(fz_context *ctx) -{ - assert(ctx && ctx->error && ctx->error->errcode >= FZ_ERROR_NONE); - return ctx->error->message; -} - -void fz_throw(fz_context *ctx, int code, const char *fmt, ...) -{ - va_list args; - ctx->error->errcode = code; - va_start(args, fmt); - vsnprintf(ctx->error->message, sizeof ctx->error->message, fmt, args); - va_end(args); - - fz_flush_warnings(ctx); - fprintf(stderr, "error: %s\n", ctx->error->message); - LOGE("error: %s\n", ctx->error->message); - - throw(ctx->error); -} - -void fz_rethrow(fz_context *ctx) -{ - assert(ctx && ctx->error && ctx->error->errcode >= FZ_ERROR_NONE); - throw(ctx->error); -} - -void fz_rethrow_message(fz_context *ctx, const char *fmt, ...) -{ - va_list args; - - assert(ctx && ctx->error && ctx->error->errcode >= FZ_ERROR_NONE); - - va_start(args, fmt); - vsnprintf(ctx->error->message, sizeof ctx->error->message, fmt, args); - va_end(args); - - fz_flush_warnings(ctx); - fprintf(stderr, "error: %s\n", ctx->error->message); - LOGE("error: %s\n", ctx->error->message); - - throw(ctx->error); -} diff --git a/fitz/base_geometry.c b/fitz/base_geometry.c deleted file mode 100644 index 81450246..00000000 --- a/fitz/base_geometry.c +++ /dev/null @@ -1,483 +0,0 @@ -#include "mupdf/fitz.h" - -#define MAX4(a,b,c,d) fz_max(fz_max(a,b), fz_max(c,d)) -#define MIN4(a,b,c,d) fz_min(fz_min(a,b), fz_min(c,d)) - -/* A useful macro to add with overflow detection and clamping. - - We want to do "b = a + x", but to allow for overflow. Consider the - top bits, and the cases in which overflow occurs: - - overflow a x b ~a^x a^b (~a^x)&(a^b) - no 0 0 0 1 0 0 - yes 0 0 1 1 1 1 - no 0 1 0 0 0 0 - no 0 1 1 0 1 0 - no 1 0 0 0 1 0 - no 1 0 1 0 0 0 - yes 1 1 0 1 1 1 - no 1 1 1 1 0 0 -*/ -#define ADD_WITH_SAT(b,a,x) \ - ((b) = (a) + (x), (b) = (((~(a)^(x))&((a)^(b))) < 0 ? ((x) < 0 ? INT_MIN : INT_MAX) : (b))) - -/* Matrices, points and affine transformations */ - -const fz_matrix fz_identity = { 1, 0, 0, 1, 0, 0 }; - -fz_matrix * -fz_concat(fz_matrix *dst, const fz_matrix *one, const fz_matrix *two) -{ - fz_matrix dst2; - dst2.a = one->a * two->a + one->b * two->c; - dst2.b = one->a * two->b + one->b * two->d; - dst2.c = one->c * two->a + one->d * two->c; - dst2.d = one->c * two->b + one->d * two->d; - dst2.e = one->e * two->a + one->f * two->c + two->e; - dst2.f = one->e * two->b + one->f * two->d + two->f; - *dst = dst2; - return dst; -} - -fz_matrix * -fz_scale(fz_matrix *m, float sx, float sy) -{ - m->a = sx; m->b = 0; - m->c = 0; m->d = sy; - m->e = 0; m->f = 0; - return m; -} - -fz_matrix * -fz_pre_scale(fz_matrix *mat, float sx, float sy) -{ - mat->a *= sx; - mat->b *= sx; - mat->c *= sy; - mat->d *= sy; - return mat; -} - -fz_matrix * -fz_shear(fz_matrix *mat, float h, float v) -{ - mat->a = 1; mat->b = v; - mat->c = h; mat->d = 1; - mat->e = 0; mat->f = 0; - return mat; -} - -fz_matrix * -fz_pre_shear(fz_matrix *mat, float h, float v) -{ - float a = mat->a; - float b = mat->b; - mat->a += v * mat->c; - mat->b += v * mat->d; - mat->c += h * a; - mat->d += h * b; - return mat; -} - -fz_matrix * -fz_rotate(fz_matrix *m, float theta) -{ - float s; - float c; - - while (theta < 0) - theta += 360; - while (theta >= 360) - theta -= 360; - - if (fabsf(0 - theta) < FLT_EPSILON) - { - s = 0; - c = 1; - } - else if (fabsf(90.0f - theta) < FLT_EPSILON) - { - s = 1; - c = 0; - } - else if (fabsf(180.0f - theta) < FLT_EPSILON) - { - s = 0; - c = -1; - } - else if (fabsf(270.0f - theta) < FLT_EPSILON) - { - s = -1; - c = 0; - } - else - { - s = sinf(theta * (float)M_PI / 180); - c = cosf(theta * (float)M_PI / 180); - } - - m->a = c; m->b = s; - m->c = -s; m->d = c; - m->e = 0; m->f = 0; - return m; -} - -fz_matrix * -fz_pre_rotate(fz_matrix *m, float theta) -{ - while (theta < 0) - theta += 360; - while (theta >= 360) - theta -= 360; - - if (fabsf(0 - theta) < FLT_EPSILON) - { - /* Nothing to do */ - } - else if (fabsf(90.0f - theta) < FLT_EPSILON) - { - float a = m->a; - float b = m->b; - m->a = m->c; - m->b = m->d; - m->c = -a; - m->d = -b; - } - else if (fabsf(180.0f - theta) < FLT_EPSILON) - { - m->a = -m->a; - m->b = -m->b; - m->c = -m->c; - m->d = -m->d; - } - else if (fabsf(270.0f - theta) < FLT_EPSILON) - { - float a = m->a; - float b = m->b; - m->a = -m->c; - m->b = -m->d; - m->c = a; - m->d = b; - } - else - { - float s = sinf(theta * (float)M_PI / 180); - float c = cosf(theta * (float)M_PI / 180); - float a = m->a; - float b = m->b; - m->a = c * a + s * m->c; - m->b = c * b + s * m->d; - m->c =-s * a + c * m->c; - m->d =-s * b + c * m->d; - } - - return m; -} - -fz_matrix * -fz_translate(fz_matrix *m, float tx, float ty) -{ - m->a = 1; m->b = 0; - m->c = 0; m->d = 1; - m->e = tx; m->f = ty; - return m; -} - -fz_matrix * -fz_pre_translate(fz_matrix *mat, float tx, float ty) -{ - mat->e += tx * mat->a + ty * mat->c; - mat->f += tx * mat->b + ty * mat->d; - return mat; -} - -fz_matrix * -fz_invert_matrix(fz_matrix *dst, const fz_matrix *src) -{ - /* Be careful to cope with dst == src */ - float a = src->a; - float det = a * src->d - src->b * src->c; - if (det < -FLT_EPSILON || det > FLT_EPSILON) - { - float rdet = 1 / det; - dst->a = src->d * rdet; - dst->b = -src->b * rdet; - dst->c = -src->c * rdet; - dst->d = a * rdet; - a = -src->e * dst->a - src->f * dst->c; - dst->f = -src->e * dst->b - src->f * dst->d; - dst->e = a; - } - else - *dst = *src; - return dst; -} - -int -fz_is_rectilinear(const fz_matrix *m) -{ - return (fabsf(m->b) < FLT_EPSILON && fabsf(m->c) < FLT_EPSILON) || - (fabsf(m->a) < FLT_EPSILON && fabsf(m->d) < FLT_EPSILON); -} - -float -fz_matrix_expansion(const fz_matrix *m) -{ - return sqrtf(fabsf(m->a * m->d - m->b * m->c)); -} - -float -fz_matrix_max_expansion(const fz_matrix *m) -{ - float max = fabsf(m->a); - float x = fabsf(m->b); - if (max < x) - max = x; - x = fabsf(m->c); - if (max < x) - max = x; - x = fabsf(m->d); - if (max < x) - max = x; - return max; -} - -fz_point * -fz_transform_point(fz_point *restrict p, const fz_matrix *restrict m) -{ - float x = p->x; - p->x = x * m->a + p->y * m->c + m->e; - p->y = x * m->b + p->y * m->d + m->f; - return p; -} - -fz_point * -fz_transform_vector(fz_point *restrict p, const fz_matrix *restrict m) -{ - float x = p->x; - p->x = x * m->a + p->y * m->c; - p->y = x * m->b + p->y * m->d; - return p; -} - -void -fz_normalize_vector(fz_point *p) -{ - float len = p->x * p->x + p->y * p->y; - if (len != 0) - { - len = sqrtf(len); - p->x /= len; - p->y /= len; - } -} - -/* Rectangles and bounding boxes */ - -/* biggest and smallest integers that a float can represent perfectly (i.e. 24 bits) */ -#define MAX_SAFE_INT 16777216 -#define MIN_SAFE_INT -16777216 - -const fz_rect fz_infinite_rect = { 1, 1, -1, -1 }; -const fz_rect fz_empty_rect = { 0, 0, 0, 0 }; -const fz_rect fz_unit_rect = { 0, 0, 1, 1 }; - -const fz_irect fz_infinite_irect = { 1, 1, -1, -1 }; -const fz_irect fz_empty_irect = { 0, 0, 0, 0 }; -const fz_irect fz_unit_bbox = { 0, 0, 1, 1 }; - -fz_irect * -fz_irect_from_rect(fz_irect *restrict b, const fz_rect *restrict r) -{ - b->x0 = fz_clamp(floorf(r->x0), MIN_SAFE_INT, MAX_SAFE_INT); - b->y0 = fz_clamp(floorf(r->y0), MIN_SAFE_INT, MAX_SAFE_INT); - b->x1 = fz_clamp(ceilf(r->x1), MIN_SAFE_INT, MAX_SAFE_INT); - b->y1 = fz_clamp(ceilf(r->y1), MIN_SAFE_INT, MAX_SAFE_INT); - return b; -} - -fz_rect * -fz_rect_from_irect(fz_rect *restrict r, const fz_irect *restrict a) -{ - r->x0 = a->x0; - r->y0 = a->y0; - r->x1 = a->x1; - r->y1 = a->y1; - return r; -} - -fz_irect * -fz_round_rect(fz_irect * restrict b, const fz_rect *restrict r) -{ - int i; - - i = floorf(r->x0 + 0.001); - b->x0 = fz_clamp(i, MIN_SAFE_INT, MAX_SAFE_INT); - i = floorf(r->y0 + 0.001); - b->y0 = fz_clamp(i, MIN_SAFE_INT, MAX_SAFE_INT); - i = ceilf(r->x1 - 0.001); - b->x1 = fz_clamp(i, MIN_SAFE_INT, MAX_SAFE_INT); - i = ceilf(r->y1 - 0.001); - b->y1 = fz_clamp(i, MIN_SAFE_INT, MAX_SAFE_INT); - - return b; -} - -fz_rect * -fz_intersect_rect(fz_rect *restrict a, const fz_rect *restrict b) -{ - /* Check for empty box before infinite box */ - if (fz_is_empty_rect(a)) return a; - if (fz_is_empty_rect(b)) { - *a = fz_empty_rect; - return a; - } - if (fz_is_infinite_rect(b)) return a; - if (fz_is_infinite_rect(a)) { - *a = *b; - return a; - } - if (a->x0 < b->x0) - a->x0 = b->x0; - if (a->y0 < b->y0) - a->y0 = b->y0; - if (a->x1 > b->x1) - a->x1 = b->x1; - if (a->y1 > b->y1) - a->y1 = b->y1; - if (a->x1 < a->x0 || a->y1 < a->y0) - *a = fz_empty_rect; - return a; -} - -fz_irect * -fz_intersect_irect(fz_irect *restrict a, const fz_irect *restrict b) -{ - /* Check for empty box before infinite box */ - if (fz_is_empty_irect(a)) return a; - if (fz_is_empty_irect(b)) - { - *a = fz_empty_irect; - return a; - } - if (fz_is_infinite_irect(b)) return a; - if (fz_is_infinite_irect(a)) - { - *a = *b; - return a; - } - if (a->x0 < b->x0) - a->x0 = b->x0; - if (a->y0 < b->y0) - a->y0 = b->y0; - if (a->x1 > b->x1) - a->x1 = b->x1; - if (a->y1 > b->y1) - a->y1 = b->y1; - if (a->x1 < a->x0 || a->y1 < a->y0) - *a = fz_empty_irect; - return a; -} - -fz_rect * -fz_union_rect(fz_rect *restrict a, const fz_rect *restrict b) -{ - /* Check for empty box before infinite box */ - if (fz_is_empty_rect(b)) return a; - if (fz_is_empty_rect(a)) { - *a = *b; - return a; - } - if (fz_is_infinite_rect(a)) return a; - if (fz_is_infinite_rect(b)) { - *a = *b; - return a; - } - if (a->x0 > b->x0) - a->x0 = b->x0; - if (a->y0 > b->y0) - a->y0 = b->y0; - if (a->x1 < b->x1) - a->x1 = b->x1; - if (a->y1 < b->y1) - a->y1 = b->y1; - return a; -} - -fz_irect * -fz_translate_irect(fz_irect *a, int xoff, int yoff) -{ - int t; - - if (fz_is_empty_irect(a)) return a; - if (fz_is_infinite_irect(a)) return a; - a->x0 = ADD_WITH_SAT(t, a->x0, xoff); - a->y0 = ADD_WITH_SAT(t, a->y0, yoff); - a->x1 = ADD_WITH_SAT(t, a->x1, xoff); - a->y1 = ADD_WITH_SAT(t, a->y1, yoff); - return a; -} - -fz_rect * -fz_transform_rect(fz_rect *restrict r, const fz_matrix *restrict m) -{ - fz_point s, t, u, v; - - if (fz_is_infinite_rect(r)) - return r; - - if (fabsf(m->b) < FLT_EPSILON && fabsf(m->c) < FLT_EPSILON) - { - if (m->a < 0) - { - float f = r->x0; - r->x0 = r->x1; - r->x1 = f; - } - if (m->d < 0) - { - float f = r->y0; - r->y0 = r->y1; - r->y1 = f; - } - fz_transform_point(fz_rect_min(r), m); - fz_transform_point(fz_rect_max(r), m); - return r; - } - - s.x = r->x0; s.y = r->y0; - t.x = r->x0; t.y = r->y1; - u.x = r->x1; u.y = r->y1; - v.x = r->x1; v.y = r->y0; - fz_transform_point(&s, m); - fz_transform_point(&t, m); - fz_transform_point(&u, m); - fz_transform_point(&v, m); - r->x0 = MIN4(s.x, t.x, u.x, v.x); - r->y0 = MIN4(s.y, t.y, u.y, v.y); - r->x1 = MAX4(s.x, t.x, u.x, v.x); - r->y1 = MAX4(s.y, t.y, u.y, v.y); - return r; -} - -fz_rect * -fz_expand_rect(fz_rect *a, float expand) -{ - if (fz_is_empty_rect(a)) return a; - if (fz_is_infinite_rect(a)) return a; - a->x0 -= expand; - a->y0 -= expand; - a->x1 += expand; - a->y1 += expand; - return a; -} - -fz_rect *fz_include_point_in_rect(fz_rect *r, const fz_point *p) -{ - if (p->x < r->x0) r->x0 = p->x; - if (p->x > r->x1) r->x1 = p->x; - if (p->y < r->y0) r->y0 = p->y; - if (p->y > r->y1) r->y1 = p->y; - - return r; -} diff --git a/fitz/base_getopt.c b/fitz/base_getopt.c deleted file mode 100644 index 2a6e5ac4..00000000 --- a/fitz/base_getopt.c +++ /dev/null @@ -1,66 +0,0 @@ -/* - * This is a version of the public domain getopt implementation by - * Henry Spencer originally posted to net.sources. - * - * This file is in the public domain. - */ - -#include -#include - -#define getopt fz_getopt -#define optarg fz_optarg -#define optind fz_optind - -char *optarg; /* Global argument pointer. */ -int optind = 0; /* Global argv index. */ - -static char *scan = NULL; /* Private scan pointer. */ - -int -getopt(int argc, char *argv[], char *optstring) -{ - char c; - char *place; - - optarg = NULL; - - if (!scan || *scan == '\0') { - if (optind == 0) - optind++; - - if (optind >= argc || argv[optind][0] != '-' || argv[optind][1] == '\0') - return EOF; - if (argv[optind][1] == '-' && argv[optind][2] == '\0') { - optind++; - return EOF; - } - - scan = argv[optind]+1; - optind++; - } - - c = *scan++; - place = strchr(optstring, c); - - if (!place || c == ':') { - fprintf(stderr, "%s: unknown option -%c\n", argv[0], c); - return '?'; - } - - place++; - if (*place == ':') { - if (*scan != '\0') { - optarg = scan; - scan = NULL; - } else if( optind < argc ) { - optarg = argv[optind]; - optind++; - } else { - fprintf(stderr, "%s: option requires argument -%c\n", argv[0], c); - return ':'; - } - } - - return c; -} diff --git a/fitz/base_hash.c b/fitz/base_hash.c deleted file mode 100644 index 624cc305..00000000 --- a/fitz/base_hash.c +++ /dev/null @@ -1,357 +0,0 @@ -#include "mupdf/fitz.h" - -/* -Simple hashtable with open addressing linear probe. -Unlike text book examples, removing entries works -correctly in this implementation, so it wont start -exhibiting bad behaviour if entries are inserted -and removed frequently. -*/ - -enum { MAX_KEY_LEN = 48 }; -typedef struct fz_hash_entry_s fz_hash_entry; - -struct fz_hash_entry_s -{ - unsigned char key[MAX_KEY_LEN]; - void *val; -}; - -struct fz_hash_table_s -{ - int keylen; - int size; - int load; - int lock; /* -1 or the lock used to protect this hash table */ - fz_hash_entry *ents; -}; - -static unsigned hash(unsigned char *s, int len) -{ - unsigned val = 0; - int i; - for (i = 0; i < len; i++) - { - val += s[i]; - val += (val << 10); - val ^= (val >> 6); - } - val += (val << 3); - val ^= (val >> 11); - val += (val << 15); - return val; -} - -fz_hash_table * -fz_new_hash_table(fz_context *ctx, int initialsize, int keylen, int lock) -{ - fz_hash_table *table; - - assert(keylen <= MAX_KEY_LEN); - - table = fz_malloc_struct(ctx, fz_hash_table); - table->keylen = keylen; - table->size = initialsize; - table->load = 0; - table->lock = lock; - fz_try(ctx) - { - table->ents = fz_malloc_array(ctx, table->size, sizeof(fz_hash_entry)); - memset(table->ents, 0, sizeof(fz_hash_entry) * table->size); - } - fz_catch(ctx) - { - fz_free(ctx, table); - fz_rethrow(ctx); - } - - return table; -} - -void -fz_empty_hash(fz_context *ctx, fz_hash_table *table) -{ - table->load = 0; - memset(table->ents, 0, sizeof(fz_hash_entry) * table->size); -} - -int -fz_hash_len(fz_context *ctx, fz_hash_table *table) -{ - return table->size; -} - -void * -fz_hash_get_key(fz_context *ctx, fz_hash_table *table, int idx) -{ - return table->ents[idx].key; -} - -void * -fz_hash_get_val(fz_context *ctx, fz_hash_table *table, int idx) -{ - return table->ents[idx].val; -} - -void -fz_free_hash(fz_context *ctx, fz_hash_table *table) -{ - fz_free(ctx, table->ents); - fz_free(ctx, table); -} - -static void * -do_hash_insert(fz_context *ctx, fz_hash_table *table, void *key, void *val, unsigned *pos_ptr) -{ - fz_hash_entry *ents; - unsigned size; - unsigned pos; - - ents = table->ents; - size = table->size; - pos = hash(key, table->keylen) % size; - - if (table->lock >= 0) - fz_assert_lock_held(ctx, table->lock); - - while (1) - { - if (!ents[pos].val) - { - memcpy(ents[pos].key, key, table->keylen); - ents[pos].val = val; - table->load ++; - if (pos_ptr) - *pos_ptr = pos; - return NULL; - } - - if (memcmp(key, ents[pos].key, table->keylen) == 0) - { - /* This is legal, but should happen rarely in the non - * pos_ptr case. */ - if (pos_ptr) - *pos_ptr = pos; - else - fz_warn(ctx, "assert: overwrite hash slot"); - return ents[pos].val; - } - - pos = (pos + 1) % size; - } -} - -/* Entered with the lock taken, held throughout and at exit, UNLESS the lock - * is the alloc lock in which case it may be momentarily dropped. */ -static void -fz_resize_hash(fz_context *ctx, fz_hash_table *table, int newsize) -{ - fz_hash_entry *oldents = table->ents; - fz_hash_entry *newents; - int oldsize = table->size; - int oldload = table->load; - int i; - - if (newsize < oldload * 8 / 10) - { - fz_warn(ctx, "assert: resize hash too small"); - return; - } - - if (table->lock == FZ_LOCK_ALLOC) - fz_unlock(ctx, FZ_LOCK_ALLOC); - newents = fz_malloc_array_no_throw(ctx, newsize, sizeof(fz_hash_entry)); - if (table->lock == FZ_LOCK_ALLOC) - fz_lock(ctx, FZ_LOCK_ALLOC); - if (table->lock >= 0) - { - if (table->size >= newsize) - { - /* Someone else fixed it before we could lock! */ - if (table->lock == FZ_LOCK_ALLOC) - fz_unlock(ctx, table->lock); - fz_free(ctx, newents); - if (table->lock == FZ_LOCK_ALLOC) - fz_lock(ctx, table->lock); - return; - } - } - if (newents == NULL) - fz_throw(ctx, FZ_ERROR_GENERIC, "hash table resize failed; out of memory (%d entries)", newsize); - table->ents = newents; - memset(table->ents, 0, sizeof(fz_hash_entry) * newsize); - table->size = newsize; - table->load = 0; - - for (i = 0; i < oldsize; i++) - { - if (oldents[i].val) - { - do_hash_insert(ctx, table, oldents[i].key, oldents[i].val, NULL); - } - } - - if (table->lock == FZ_LOCK_ALLOC) - fz_unlock(ctx, FZ_LOCK_ALLOC); - fz_free(ctx, oldents); - if (table->lock == FZ_LOCK_ALLOC) - fz_lock(ctx, FZ_LOCK_ALLOC); -} - -void * -fz_hash_find(fz_context *ctx, fz_hash_table *table, void *key) -{ - fz_hash_entry *ents = table->ents; - unsigned size = table->size; - unsigned pos = hash(key, table->keylen) % size; - - if (table->lock >= 0) - fz_assert_lock_held(ctx, table->lock); - - while (1) - { - if (!ents[pos].val) - return NULL; - - if (memcmp(key, ents[pos].key, table->keylen) == 0) - return ents[pos].val; - - pos = (pos + 1) % size; - } -} - -void * -fz_hash_insert(fz_context *ctx, fz_hash_table *table, void *key, void *val) -{ - if (table->load > table->size * 8 / 10) - { - fz_resize_hash(ctx, table, table->size * 2); - } - - return do_hash_insert(ctx, table, key, val, NULL); -} - -void * -fz_hash_insert_with_pos(fz_context *ctx, fz_hash_table *table, void *key, void *val, unsigned *pos) -{ - if (table->load > table->size * 8 / 10) - { - fz_resize_hash(ctx, table, table->size * 2); - } - - return do_hash_insert(ctx, table, key, val, pos); -} - -static void -do_removal(fz_context *ctx, fz_hash_table *table, void *key, unsigned hole) -{ - fz_hash_entry *ents = table->ents; - unsigned size = table->size; - unsigned look, code; - - if (table->lock >= 0) - fz_assert_lock_held(ctx, table->lock); - - ents[hole].val = NULL; - - look = hole + 1; - if (look == size) - look = 0; - - while (ents[look].val) - { - code = hash(ents[look].key, table->keylen) % size; - if ((code <= hole && hole < look) || - (look < code && code <= hole) || - (hole < look && look < code)) - { - ents[hole] = ents[look]; - ents[look].val = NULL; - hole = look; - } - - look++; - if (look == size) - look = 0; - } - - table->load --; -} - -void -fz_hash_remove(fz_context *ctx, fz_hash_table *table, void *key) -{ - fz_hash_entry *ents = table->ents; - unsigned size = table->size; - unsigned pos = hash(key, table->keylen) % size; - - if (table->lock >= 0) - fz_assert_lock_held(ctx, table->lock); - - while (1) - { - if (!ents[pos].val) - { - fz_warn(ctx, "assert: remove non-existent hash entry"); - return; - } - - if (memcmp(key, ents[pos].key, table->keylen) == 0) - { - do_removal(ctx, table, key, pos); - return; - } - - pos++; - if (pos == size) - pos = 0; - } -} - -void -fz_hash_remove_fast(fz_context *ctx, fz_hash_table *table, void *key, unsigned pos) -{ - fz_hash_entry *ents = table->ents; - - if (ents[pos].val == NULL || memcmp(key, ents[pos].key, table->keylen) != 0) - { - /* The value isn't there, or the key didn't match! The table - * must have been rebuilt (or the contents moved) in the - * meantime. Do the removal the slow way. */ - fz_hash_remove(ctx, table, key); - } - else - do_removal(ctx, table, key, pos); -} - -#ifndef NDEBUG -void -fz_print_hash(fz_context *ctx, FILE *out, fz_hash_table *table) -{ - fz_print_hash_details(ctx, out, table, NULL); -} - -void -fz_print_hash_details(fz_context *ctx, FILE *out, fz_hash_table *table, void (*details)(FILE *,void*)) -{ - int i, k; - - fprintf(out, "cache load %d / %d\n", table->load, table->size); - - for (i = 0; i < table->size; i++) - { - if (!table->ents[i].val) - fprintf(out, "table % 4d: empty\n", i); - else - { - fprintf(out, "table % 4d: key=", i); - for (k = 0; k < MAX_KEY_LEN; k++) - fprintf(out, "%02x", ((char*)table->ents[i].key)[k]); - if (details) - details(out, table->ents[i].val); - else - fprintf(out, " val=$%p\n", table->ents[i].val); - } - } -} -#endif diff --git a/fitz/base_memory.c b/fitz/base_memory.c deleted file mode 100644 index f9e7b4f6..00000000 --- a/fitz/base_memory.c +++ /dev/null @@ -1,402 +0,0 @@ -#include "mupdf/fitz.h" - -/* Enable FITZ_DEBUG_LOCKING_TIMES below if you want to check the times - * for which locks are held too. */ -#ifdef FITZ_DEBUG_LOCKING -#undef FITZ_DEBUG_LOCKING_TIMES -#endif - -static void * -do_scavenging_malloc(fz_context *ctx, unsigned int size) -{ - void *p; - int phase = 0; - - fz_lock(ctx, FZ_LOCK_ALLOC); - do { - p = ctx->alloc->malloc(ctx->alloc->user, size); - if (p != NULL) - { - fz_unlock(ctx, FZ_LOCK_ALLOC); - return p; - } - } while (fz_store_scavenge(ctx, size, &phase)); - fz_unlock(ctx, FZ_LOCK_ALLOC); - - return NULL; -} - -static void * -do_scavenging_realloc(fz_context *ctx, void *p, unsigned int size) -{ - void *q; - int phase = 0; - - fz_lock(ctx, FZ_LOCK_ALLOC); - do { - q = ctx->alloc->realloc(ctx->alloc->user, p, size); - if (q != NULL) - { - fz_unlock(ctx, FZ_LOCK_ALLOC); - return q; - } - } while (fz_store_scavenge(ctx, size, &phase)); - fz_unlock(ctx, FZ_LOCK_ALLOC); - - return NULL; -} - -void * -fz_malloc(fz_context *ctx, unsigned int size) -{ - void *p; - - if (size == 0) - return NULL; - - p = do_scavenging_malloc(ctx, size); - if (!p) - fz_throw(ctx, FZ_ERROR_GENERIC, "malloc of %d bytes failed", size); - return p; -} - -void * -fz_malloc_no_throw(fz_context *ctx, unsigned int size) -{ - return do_scavenging_malloc(ctx, size); -} - -void * -fz_malloc_array(fz_context *ctx, unsigned int count, unsigned int size) -{ - void *p; - - if (count == 0 || size == 0) - return 0; - - if (count > UINT_MAX / size) - fz_throw(ctx, FZ_ERROR_GENERIC, "malloc of array (%d x %d bytes) failed (integer overflow)", count, size); - - p = do_scavenging_malloc(ctx, count * size); - if (!p) - fz_throw(ctx, FZ_ERROR_GENERIC, "malloc of array (%d x %d bytes) failed", count, size); - return p; -} - -void * -fz_malloc_array_no_throw(fz_context *ctx, unsigned int count, unsigned int size) -{ - if (count == 0 || size == 0) - return 0; - - if (count > UINT_MAX / size) - { - fprintf(stderr, "error: malloc of array (%d x %d bytes) failed (integer overflow)", count, size); - return NULL; - } - - return do_scavenging_malloc(ctx, count * size); -} - -void * -fz_calloc(fz_context *ctx, unsigned int count, unsigned int size) -{ - void *p; - - if (count == 0 || size == 0) - return 0; - - if (count > UINT_MAX / size) - { - fz_throw(ctx, FZ_ERROR_GENERIC, "calloc (%d x %d bytes) failed (integer overflow)", count, size); - } - - p = do_scavenging_malloc(ctx, count * size); - if (!p) - { - fz_throw(ctx, FZ_ERROR_GENERIC, "calloc (%d x %d bytes) failed", count, size); - } - memset(p, 0, count*size); - return p; -} - -void * -fz_calloc_no_throw(fz_context *ctx, unsigned int count, unsigned int size) -{ - void *p; - - if (count == 0 || size == 0) - return 0; - - if (count > UINT_MAX / size) - { - fprintf(stderr, "error: calloc (%d x %d bytes) failed (integer overflow)\n", count, size); - return NULL; - } - - p = do_scavenging_malloc(ctx, count * size); - if (p) - { - memset(p, 0, count*size); - } - return p; -} - -void * -fz_resize_array(fz_context *ctx, void *p, unsigned int count, unsigned int size) -{ - void *np; - - if (count == 0 || size == 0) - { - fz_free(ctx, p); - return 0; - } - - if (count > UINT_MAX / size) - fz_throw(ctx, FZ_ERROR_GENERIC, "resize array (%d x %d bytes) failed (integer overflow)", count, size); - - np = do_scavenging_realloc(ctx, p, count * size); - if (!np) - fz_throw(ctx, FZ_ERROR_GENERIC, "resize array (%d x %d bytes) failed", count, size); - return np; -} - -void * -fz_resize_array_no_throw(fz_context *ctx, void *p, unsigned int count, unsigned int size) -{ - if (count == 0 || size == 0) - { - fz_free(ctx, p); - return 0; - } - - if (count > UINT_MAX / size) - { - fprintf(stderr, "error: resize array (%d x %d bytes) failed (integer overflow)\n", count, size); - return NULL; - } - - return do_scavenging_realloc(ctx, p, count * size); -} - -void -fz_free(fz_context *ctx, void *p) -{ - fz_lock(ctx, FZ_LOCK_ALLOC); - ctx->alloc->free(ctx->alloc->user, p); - fz_unlock(ctx, FZ_LOCK_ALLOC); -} - -char * -fz_strdup(fz_context *ctx, const char *s) -{ - int len = strlen(s) + 1; - char *ns = fz_malloc(ctx, len); - memcpy(ns, s, len); - return ns; -} - -char * -fz_strdup_no_throw(fz_context *ctx, const char *s) -{ - int len = strlen(s) + 1; - char *ns = fz_malloc_no_throw(ctx, len); - if (ns) - memcpy(ns, s, len); - return ns; -} - -static void * -fz_malloc_default(void *opaque, unsigned int size) -{ - return malloc(size); -} - -static void * -fz_realloc_default(void *opaque, void *old, unsigned int size) -{ - return realloc(old, size); -} - -static void -fz_free_default(void *opaque, void *ptr) -{ - free(ptr); -} - -fz_alloc_context fz_alloc_default = -{ - NULL, - fz_malloc_default, - fz_realloc_default, - fz_free_default -}; - -static void -fz_lock_default(void *user, int lock) -{ -} - -static void -fz_unlock_default(void *user, int lock) -{ -} - -fz_locks_context fz_locks_default = -{ - NULL, - fz_lock_default, - fz_unlock_default -}; - -#ifdef FITZ_DEBUG_LOCKING - -enum -{ - FZ_LOCK_DEBUG_CONTEXT_MAX = 100 -}; - -fz_context *fz_lock_debug_contexts[FZ_LOCK_DEBUG_CONTEXT_MAX]; -int fz_locks_debug[FZ_LOCK_DEBUG_CONTEXT_MAX][FZ_LOCK_MAX]; -#ifdef FITZ_DEBUG_LOCKING_TIMES -int fz_debug_locking_inited = 0; -int fz_lock_program_start; -int fz_lock_time[FZ_LOCK_DEBUG_CONTEXT_MAX][FZ_LOCK_MAX] = { { 0 } }; -int fz_lock_taken[FZ_LOCK_DEBUG_CONTEXT_MAX][FZ_LOCK_MAX] = { { 0 } }; - -/* We implement our own millisecond clock, as clock() cannot be trusted - * when threads are involved. */ -static int ms_clock(void) -{ -#ifdef _WIN32 - return (int)GetTickCount(); -#else - struct timeval tp; - gettimeofday(&tp, NULL); - return (tp.tv_sec*1000) + (tp.tv_usec/1000); -#endif -} - -static void dump_lock_times(void) -{ - int i, j; - int prog_time = ms_clock() - fz_lock_program_start; - - for (j = 0; j < FZ_LOCK_MAX; j++) - { - int total = 0; - for (i = 0; i < FZ_LOCK_DEBUG_CONTEXT_MAX; i++) - { - total += fz_lock_time[i][j]; - } - printf("Lock %d held for %g seconds (%g%%)\n", j, ((double)total)/1000, 100.0*total/prog_time); - } - printf("Total program time %g seconds\n", ((double)prog_time)/1000); -} - -#endif - -static int find_context(fz_context *ctx) -{ - int i; - - for (i = 0; i < FZ_LOCK_DEBUG_CONTEXT_MAX; i++) - { - if (fz_lock_debug_contexts[i] == ctx) - return i; - if (fz_lock_debug_contexts[i] == NULL) - { - int gottit = 0; - /* We've not locked on this context before, so use - * this one for this new context. We might have other - * threads trying here too though so, so claim it - * atomically. No one has locked on this context - * before, so we are safe to take the ALLOC lock. */ - ctx->locks->lock(ctx->locks->user, FZ_LOCK_ALLOC); - /* If it's still free, then claim it as ours, - * otherwise we'll keep hunting. */ - if (fz_lock_debug_contexts[i] == NULL) - { - gottit = 1; - fz_lock_debug_contexts[i] = ctx; -#ifdef FITZ_DEBUG_LOCKING_TIMES - if (fz_debug_locking_inited == 0) - { - fz_debug_locking_inited = 1; - fz_lock_program_start = ms_clock(); - atexit(dump_lock_times); - } -#endif - } - ctx->locks->unlock(ctx->locks->user, FZ_LOCK_ALLOC); - if (gottit) - return i; - } - } - return -1; -} - -void -fz_assert_lock_held(fz_context *ctx, int lock) -{ - int idx = find_context(ctx); - if (idx < 0) - return; - - if (fz_locks_debug[idx][lock] == 0) - fprintf(stderr, "Lock %d not held when expected\n", lock); -} - -void -fz_assert_lock_not_held(fz_context *ctx, int lock) -{ - int idx = find_context(ctx); - if (idx < 0) - return; - - if (fz_locks_debug[idx][lock] != 0) - fprintf(stderr, "Lock %d held when not expected\n", lock); -} - -void fz_lock_debug_lock(fz_context *ctx, int lock) -{ - int i; - int idx = find_context(ctx); - if (idx < 0) - return; - - if (fz_locks_debug[idx][lock] != 0) - { - fprintf(stderr, "Attempt to take lock %d when held already!\n", lock); - } - for (i = lock-1; i >= 0; i--) - { - if (fz_locks_debug[idx][i] != 0) - { - fprintf(stderr, "Lock ordering violation: Attempt to take lock %d when %d held already!\n", lock, i); - } - } - fz_locks_debug[idx][lock] = 1; -#ifdef FITZ_DEBUG_LOCKING_TIMES - fz_lock_taken[idx][lock] = clock(); -#endif -} - -void fz_lock_debug_unlock(fz_context *ctx, int lock) -{ - int idx = find_context(ctx); - if (idx < 0) - return; - - if (fz_locks_debug[idx][lock] == 0) - { - fprintf(stderr, "Attempt to release lock %d when not held!\n", lock); - } - fz_locks_debug[idx][lock] = 0; -#ifdef FITZ_DEBUG_LOCKING_TIMES - fz_lock_time[idx][lock] += clock() - fz_lock_taken[idx][lock]; -#endif -} - -#endif diff --git a/fitz/base_string.c b/fitz/base_string.c deleted file mode 100644 index b29cdbdc..00000000 --- a/fitz/base_string.c +++ /dev/null @@ -1,264 +0,0 @@ -#include "mupdf/fitz.h" - -char * -fz_strsep(char **stringp, const char *delim) -{ - char *ret = *stringp; - if (!ret) return NULL; - if ((*stringp = strpbrk(*stringp, delim))) - *((*stringp)++) = '\0'; - return ret; -} - -int -fz_strlcpy(char *dst, const char *src, int siz) -{ - register char *d = dst; - register const char *s = src; - register int n = siz; - - /* Copy as many bytes as will fit */ - if (n != 0 && --n != 0) { - do { - if ((*d++ = *s++) == 0) - break; - } while (--n != 0); - } - - /* Not enough room in dst, add NUL and traverse rest of src */ - if (n == 0) { - if (siz != 0) - *d = '\0'; /* NUL-terminate dst */ - while (*s++) - ; - } - - return(s - src - 1); /* count does not include NUL */ -} - -int -fz_strlcat(char *dst, const char *src, int siz) -{ - register char *d = dst; - register const char *s = src; - register int n = siz; - int dlen; - - /* Find the end of dst and adjust bytes left but don't go past end */ - while (*d != '\0' && n-- != 0) - d++; - dlen = d - dst; - n = siz - dlen; - - if (n == 0) - return dlen + strlen(s); - while (*s != '\0') { - if (n != 1) { - *d++ = *s; - n--; - } - s++; - } - *d = '\0'; - - return dlen + (s - src); /* count does not include NUL */ -} - -enum -{ - UTFmax = 4, /* maximum bytes per rune */ - Runesync = 0x80, /* cannot represent part of a UTF sequence (<) */ - Runeself = 0x80, /* rune and UTF sequences are the same (<) */ - Runeerror = 0xFFFD, /* decoding error in UTF */ - Runemax = 0x10FFFF, /* maximum rune value */ -}; - -enum -{ - Bit1 = 7, - Bitx = 6, - Bit2 = 5, - Bit3 = 4, - Bit4 = 3, - Bit5 = 2, - - T1 = ((1<<(Bit1+1))-1) ^ 0xFF, /* 0000 0000 */ - Tx = ((1<<(Bitx+1))-1) ^ 0xFF, /* 1000 0000 */ - T2 = ((1<<(Bit2+1))-1) ^ 0xFF, /* 1100 0000 */ - T3 = ((1<<(Bit3+1))-1) ^ 0xFF, /* 1110 0000 */ - T4 = ((1<<(Bit4+1))-1) ^ 0xFF, /* 1111 0000 */ - T5 = ((1<<(Bit5+1))-1) ^ 0xFF, /* 1111 1000 */ - - Rune1 = (1<<(Bit1+0*Bitx))-1, /* 0000 0000 0111 1111 */ - Rune2 = (1<<(Bit2+1*Bitx))-1, /* 0000 0111 1111 1111 */ - Rune3 = (1<<(Bit3+2*Bitx))-1, /* 1111 1111 1111 1111 */ - Rune4 = (1<<(Bit4+3*Bitx))-1, /* 0001 1111 1111 1111 1111 1111 */ - - Maskx = (1< T1 - */ - c = *(const unsigned char*)str; - if(c < Tx) { - *rune = c; - return 1; - } - - /* - * two character sequence - * 0080-07FF => T2 Tx - */ - c1 = *(const unsigned char*)(str+1) ^ Tx; - if(c1 & Testx) - goto bad; - if(c < T3) { - if(c < T2) - goto bad; - l = ((c << Bitx) | c1) & Rune2; - if(l <= Rune1) - goto bad; - *rune = l; - return 2; - } - - /* - * three character sequence - * 0800-FFFF => T3 Tx Tx - */ - c2 = *(const unsigned char*)(str+2) ^ Tx; - if(c2 & Testx) - goto bad; - if(c < T4) { - l = ((((c << Bitx) | c1) << Bitx) | c2) & Rune3; - if(l <= Rune2) - goto bad; - *rune = l; - return 3; - } - - /* - * four character sequence (21-bit value) - * 10000-1FFFFF => T4 Tx Tx Tx - */ - c3 = *(const unsigned char*)(str+3) ^ Tx; - if (c3 & Testx) - goto bad; - if (c < T5) { - l = ((((((c << Bitx) | c1) << Bitx) | c2) << Bitx) | c3) & Rune4; - if (l <= Rune3) - goto bad; - *rune = l; - return 4; - } - /* - * Support for 5-byte or longer UTF-8 would go here, but - * since we don't have that, we'll just fall through to bad. - */ - - /* - * bad decoding - */ -bad: - *rune = Bad; - return 1; -} - -int -fz_runetochar(char *str, int rune) -{ - /* Runes are signed, so convert to unsigned for range check. */ - unsigned long c = (unsigned long)rune; - - /* - * one character sequence - * 00000-0007F => 00-7F - */ - if(c <= Rune1) { - str[0] = c; - return 1; - } - - /* - * two character sequence - * 0080-07FF => T2 Tx - */ - if(c <= Rune2) { - str[0] = T2 | (c >> 1*Bitx); - str[1] = Tx | (c & Maskx); - return 2; - } - - /* - * If the Rune is out of range, convert it to the error rune. - * Do this test here because the error rune encodes to three bytes. - * Doing it earlier would duplicate work, since an out of range - * Rune wouldn't have fit in one or two bytes. - */ - if (c > Runemax) - c = Runeerror; - - /* - * three character sequence - * 0800-FFFF => T3 Tx Tx - */ - if (c <= Rune3) { - str[0] = T3 | (c >> 2*Bitx); - str[1] = Tx | ((c >> 1*Bitx) & Maskx); - str[2] = Tx | (c & Maskx); - return 3; - } - - /* - * four character sequence (21-bit value) - * 10000-1FFFFF => T4 Tx Tx Tx - */ - str[0] = T4 | (c >> 3*Bitx); - str[1] = Tx | ((c >> 2*Bitx) & Maskx); - str[2] = Tx | ((c >> 1*Bitx) & Maskx); - str[3] = Tx | (c & Maskx); - return 4; -} - -int -fz_runelen(int c) -{ - char str[10]; - return fz_runetochar(str, c); -} - -float fz_atof(const char *s) -{ - double d; - - /* The errno voodoo here checks for us reading numbers that are too - * big to fit into a double. The checks for FLT_MAX ensure that we - * don't read a number that's OK as a double and then become invalid - * as we convert to a float. */ - errno = 0; - d = strtod(s, NULL); - if (errno == ERANGE || isnan(d)) { - /* Return 1.0, as it's a small known value that won't cause a divide by 0. */ - return 1.0; - } - d = fz_clampd(d, -FLT_MAX, FLT_MAX); - return (float)d; -} - -int fz_atoi(const char *s) -{ - if (s == NULL) - return 0; - return atoi(s); -} diff --git a/fitz/base_time.c b/fitz/base_time.c deleted file mode 100644 index 0e3d21b5..00000000 --- a/fitz/base_time.c +++ /dev/null @@ -1,144 +0,0 @@ -#ifdef _MSC_VER - -#include "mupdf/fitz.h" - -#include -#include - -#ifndef _WINRT - -#define DELTA_EPOCH_IN_MICROSECS 11644473600000000Ui64 - -struct timeval; -struct timezone; - -int gettimeofday(struct timeval *tv, struct timezone *tz) -{ - FILETIME ft; - unsigned __int64 tmpres = 0; - - if (tv) - { - GetSystemTimeAsFileTime(&ft); - - tmpres |= ft.dwHighDateTime; - tmpres <<= 32; - tmpres |= ft.dwLowDateTime; - - tmpres /= 10; /*convert into microseconds*/ - /*converting file time to unix epoch*/ - tmpres -= DELTA_EPOCH_IN_MICROSECS; - tv->tv_sec = (long)(tmpres / 1000000UL); - tv->tv_usec = (long)(tmpres % 1000000UL); - } - - return 0; -} - -#endif /* !_WINRT */ - -char * -fz_utf8_from_wchar(const wchar_t *s) -{ - const wchar_t *src = s; - char *d; - char *dst; - int len = 1; - - while (*src) - { - len += fz_runelen(*src++); - } - - d = malloc(len); - if (d != NULL) - { - dst = d; - src = s; - while (*src) - { - dst += fz_runetochar(dst, *src++); - } - *dst = 0; - } - return d; -} - -wchar_t * -fz_wchar_from_utf8(const char *s) -{ - wchar_t *d, *r; - int c; - r = d = malloc((strlen(s) + 1) * sizeof(wchar_t)); - if (!r) - return NULL; - while (*s) { - s += fz_chartorune(&c, s); - *d++ = c; - } - *d = 0; - return r; -} - -FILE * -fz_fopen_utf8(const char *name, const char *mode) -{ - wchar_t *wname, *wmode; - FILE *file; - - wname = fz_wchar_from_utf8(name); - if (wname == NULL) - { - return NULL; - } - - wmode = fz_wchar_from_utf8(mode); - if (wmode == NULL) - { - free(wname); - return NULL; - } - - file = _wfopen(wname, wmode); - - free(wname); - free(wmode); - return file; -} - -char ** -fz_argv_from_wargv(int argc, wchar_t **wargv) -{ - char **argv; - int i; - - argv = calloc(argc, sizeof(char *)); - if (argv == NULL) - { - fprintf(stderr, "Out of memory while processing command line args!\n"); - exit(1); - } - - for (i = 0; i < argc; i++) - { - argv[i] = fz_utf8_from_wchar(wargv[i]); - if (argv[i] == NULL) - { - fprintf(stderr, "Out of memory while processing command line args!\n"); - exit(1); - } - } - - return argv; -} - -void -fz_free_argv(int argc, char **argv) -{ - int i; - for (i = 0; i < argc; i++) - free(argv[i]); - free(argv); -} - -#endif /* _MSC_VER */ diff --git a/fitz/base_trans.c b/fitz/base_trans.c deleted file mode 100644 index 92582253..00000000 --- a/fitz/base_trans.c +++ /dev/null @@ -1,165 +0,0 @@ -#include "mupdf/fitz.h" - -static int -fade(fz_pixmap *tpix, fz_pixmap *opix, fz_pixmap *npix, int time) -{ - unsigned char *t, *o, *n; - int size; - - if (!tpix || !opix || !npix || tpix->w != opix->w || opix->w != npix->w || tpix->h != opix->h || opix->h != npix->h || tpix->n != opix->n || opix->n != npix->n) - return 0; - size = tpix->w * tpix->h * tpix->n; - t = tpix->samples; - o = opix->samples; - n = npix->samples; - while (size-- > 0) - { - int op = *o++; - int np = *n++; - *t++ = ((op<<8) + ((np-op) * time) + 0x80)>>8; - } - return 1; -} - -static int -blind_horiz(fz_pixmap *tpix, fz_pixmap *opix, fz_pixmap *npix, int time) -{ - unsigned char *t, *o, *n; - int blind_height, span, position, y; - - if (!tpix || !opix || !npix || tpix->w != opix->w || opix->w != npix->w || tpix->h != opix->h || opix->h != npix->h || tpix->n != opix->n || opix->n != npix->n) - return 0; - span = tpix->w * tpix->n; - blind_height = (tpix->h+7) / 8; - position = blind_height * time / 256; - t = tpix->samples; - o = opix->samples; - n = npix->samples; - for (y = 0; y < tpix->h; y++) - { - memcpy(t, ((y % blind_height) <= position ? n : o), span); - t += span; - o += span; - n += span; - } - return 1; -} - -static int -blind_vertical(fz_pixmap *tpix, fz_pixmap *opix, fz_pixmap *npix, int time) -{ - unsigned char *t, *o, *n; - int blind_width, span, position, y; - - if (!tpix || !opix || !npix || tpix->w != opix->w || opix->w != npix->w || tpix->h != opix->h || opix->h != npix->h || tpix->n != opix->n || opix->n != npix->n) - return 0; - span = tpix->w * tpix->n; - blind_width = (tpix->w+7) / 8; - position = blind_width * time / 256; - blind_width *= tpix->n; - position *= tpix->n; - t = tpix->samples; - o = opix->samples; - n = npix->samples; - for (y = 0; y < tpix->h; y++) - { - int w, x; - x = 0; - while ((w = span - x) > 0) - { - int p; - if (w > blind_width) - w = blind_width; - p = position; - if (p > w) - p = w; - memcpy(t, n, p); - memcpy(t+position, o+position, w - p); - x += blind_width; - t += w; - o += w; - n += w; - } - } - return 1; -} - -static int -wipe_tb(fz_pixmap *tpix, fz_pixmap *opix, fz_pixmap *npix, int time) -{ - unsigned char *t, *o, *n; - int span, position, y; - - if (!tpix || !opix || !npix || tpix->w != opix->w || opix->w != npix->w || tpix->h != opix->h || opix->h != npix->h || tpix->n != opix->n || opix->n != npix->n) - return 0; - span = tpix->w * tpix->n; - position = tpix->h * time / 256; - t = tpix->samples; - o = opix->samples; - n = npix->samples; - for (y = 0; y < position; y++) - { - memcpy(t, n, span); - t += span; - o += span; - n += span; - } - for (; y < tpix->h; y++) - { - memcpy(t, o, span); - t += span; - o += span; - n += span; - } - return 1; -} - -static int -wipe_lr(fz_pixmap *tpix, fz_pixmap *opix, fz_pixmap *npix, int time) -{ - unsigned char *t, *o, *n; - int span, position, y; - - if (!tpix || !opix || !npix || tpix->w != opix->w || opix->w != npix->w || tpix->h != opix->h || opix->h != npix->h || tpix->n != opix->n || opix->n != npix->n) - return 0; - span = tpix->w * tpix->n; - position = tpix->w * time / 256; - position *= tpix->n; - t = tpix->samples; - o = opix->samples + position; - n = npix->samples; - for (y = 0; y < tpix->h; y++) - { - memcpy(t, n, position); - memcpy(t+position, o, span-position); - t += span; - o += span; - n += span; - } - return 1; -} - -int fz_generate_transition(fz_pixmap *tpix, fz_pixmap *opix, fz_pixmap *npix, int time, fz_transition *trans) -{ - switch (trans->type) - { - default: - case FZ_TRANSITION_FADE: - return fade(tpix, opix, npix, time); - case FZ_TRANSITION_BLINDS: - if (trans->vertical) - return blind_vertical(tpix, opix, npix, time); - else - return blind_horiz(tpix, opix, npix, time); - case FZ_TRANSITION_WIPE: - switch (((trans->direction + 45 + 360) % 360) / 90) - { - default: - case 0: return wipe_lr(tpix, opix, npix, time); - case 1: return wipe_tb(tpix, npix, opix, 256-time); - case 2: return wipe_lr(tpix, npix, opix, 256-time); - case 3: return wipe_tb(tpix, opix, npix, time); - } - } - return 0; -} diff --git a/fitz/base_xml.c b/fitz/base_xml.c deleted file mode 100644 index 8c97562c..00000000 --- a/fitz/base_xml.c +++ /dev/null @@ -1,460 +0,0 @@ -#include "mupdf/fitz.h" - -struct parser -{ - fz_xml *head; - fz_context *ctx; -}; - -struct attribute -{ - char name[40]; - char *value; - struct attribute *next; -}; - -struct fz_xml_s -{ - char name[40]; - char *text; - struct attribute *atts; - fz_xml *up, *down, *next; -}; - -static inline void indent(int n) -{ - while (n--) putchar(' '); -} - -void fz_debug_xml(fz_xml *item, int level) -{ - while (item) { - if (item->text) { - printf("%s\n", item->text); - } else { - struct attribute *att; - indent(level); - printf("<%s", item->name); - for (att = item->atts; att; att = att->next) - printf(" %s=\"%s\"", att->name, att->value); - if (item->down) { - printf(">\n"); - fz_debug_xml(item->down, level + 1); - indent(level); - printf("\n", item->name); - } - else { - printf("/>\n"); - } - } - item = item->next; - } -} - -fz_xml *fz_xml_next(fz_xml *item) -{ - return item->next; -} - -fz_xml *fz_xml_down(fz_xml *item) -{ - return item->down; -} - -char *fz_xml_text(fz_xml *item) -{ - return item->text; -} - -char *fz_xml_tag(fz_xml *item) -{ - return item->name; -} - -char *fz_xml_att(fz_xml *item, const char *name) -{ - struct attribute *att; - for (att = item->atts; att; att = att->next) - if (!strcmp(att->name, name)) - return att->value; - return NULL; -} - -static void xml_free_attribute(fz_context *ctx, struct attribute *att) -{ - while (att) { - struct attribute *next = att->next; - if (att->value) - fz_free(ctx, att->value); - fz_free(ctx, att); - att = next; - } -} - -void fz_free_xml(fz_context *ctx, fz_xml *item) -{ - while (item) - { - fz_xml *next = item->next; - if (item->text) - fz_free(ctx, item->text); - if (item->atts) - xml_free_attribute(ctx, item->atts); - if (item->down) - fz_free_xml(ctx, item->down); - fz_free(ctx, item); - item = next; - } -} - -void fz_detach_xml(fz_xml *node) -{ - if (node->up) - node->up->down = NULL; -} - -static int xml_parse_entity(int *c, char *a) -{ - char *b; - if (a[1] == '#') { - if (a[2] == 'x') - *c = strtol(a + 3, &b, 16); - else - *c = strtol(a + 2, &b, 10); - if (*b == ';') - return b - a + 1; - } - else if (a[1] == 'l' && a[2] == 't' && a[3] == ';') { - *c = '<'; - return 4; - } - else if (a[1] == 'g' && a[2] == 't' && a[3] == ';') { - *c = '>'; - return 4; - } - else if (a[1] == 'a' && a[2] == 'm' && a[3] == 'p' && a[4] == ';') { - *c = '&'; - return 5; - } - else if (a[1] == 'a' && a[2] == 'p' && a[3] == 'o' && a[4] == 's' && a[5] == ';') { - *c = '\''; - return 6; - } - else if (a[1] == 'q' && a[2] == 'u' && a[3] == 'o' && a[4] == 't' && a[5] == ';') { - *c = '"'; - return 6; - } - *c = *a++; - return 1; -} - -static inline int isname(int c) -{ - return c == '.' || c == '-' || c == '_' || c == ':' || - (c >= '0' && c <= '9') || - (c >= 'A' && c <= 'Z') || - (c >= 'a' && c <= 'z'); -} - -static inline int iswhite(int c) -{ - return c == ' ' || c == '\r' || c == '\n' || c == '\t'; -} - -static void xml_emit_open_tag(struct parser *parser, char *a, char *b) -{ - fz_xml *head, *tail; - - head = fz_malloc_struct(parser->ctx, fz_xml); - if (b - a > sizeof(head->name) - 1) - b = a + sizeof(head->name) - 1; - memcpy(head->name, a, b - a); - head->name[b - a] = 0; - - head->atts = NULL; - head->text = NULL; - head->up = parser->head; - head->down = NULL; - head->next = NULL; - - if (!parser->head->down) { - parser->head->down = head; - } - else { - tail = parser->head->down; - while (tail->next) - tail = tail->next; - tail->next = head; - } - - parser->head = head; -} - -static void xml_emit_att_name(struct parser *parser, char *a, char *b) -{ - fz_xml *head = parser->head; - struct attribute *att; - - att = fz_malloc_struct(parser->ctx, struct attribute); - if (b - a > sizeof(att->name) - 1) - b = a + sizeof(att->name) - 1; - memcpy(att->name, a, b - a); - att->name[b - a] = 0; - att->value = NULL; - att->next = head->atts; - head->atts = att; -} - -static void xml_emit_att_value(struct parser *parser, char *a, char *b) -{ - fz_xml *head = parser->head; - struct attribute *att = head->atts; - char *s; - int c; - - /* entities are all longer than UTFmax so runetochar is safe */ - s = att->value = fz_malloc(parser->ctx, b - a + 1); - while (a < b) { - if (*a == '&') { - a += xml_parse_entity(&c, a); - s += fz_runetochar(s, c); - } - else { - *s++ = *a++; - } - } - *s = 0; -} - -static void xml_emit_close_tag(struct parser *parser) -{ - if (parser->head->up) - parser->head = parser->head->up; -} - -static void xml_emit_text(struct parser *parser, char *a, char *b) -{ - static char *empty = ""; - fz_xml *head; - char *s; - int c; - - /* Skip all-whitespace text nodes */ - for (s = a; s < b; s++) - if (!iswhite(*s)) - break; - if (s == b) - return; - - xml_emit_open_tag(parser, empty, empty); - head = parser->head; - - /* entities are all longer than UTFmax so runetochar is safe */ - s = head->text = fz_malloc(parser->ctx, b - a + 1); - while (a < b) { - if (*a == '&') { - a += xml_parse_entity(&c, a); - s += fz_runetochar(s, c); - } - else { - *s++ = *a++; - } - } - *s = 0; - - xml_emit_close_tag(parser); -} - -static char *xml_parse_document_imp(struct parser *x, char *p) -{ - char *mark; - int quote; - -parse_text: - mark = p; - while (*p && *p != '<') ++p; - xml_emit_text(x, mark, p); - if (*p == '<') { ++p; goto parse_element; } - return NULL; - -parse_element: - if (*p == '/') { ++p; goto parse_closing_element; } - if (*p == '!') { ++p; goto parse_comment; } - if (*p == '?') { ++p; goto parse_processing_instruction; } - while (iswhite(*p)) ++p; - if (isname(*p)) - goto parse_element_name; - return "syntax error in element"; - -parse_comment: - if (*p == '[') goto parse_cdata; - if (*p++ != '-') return "syntax error in comment (') { - p += 3; - goto parse_text; - } - ++p; - } - return "end of data in comment"; - -parse_cdata: - if (p[1] != 'C' || p[2] != 'D' || p[3] != 'A' || p[4] != 'T' || p[5] != 'A' || p[6] != '[') - return "syntax error in CDATA section"; - p += 7; - mark = p; - while (*p) { - if (p[0] == ']' && p[1] == ']' && p[2] == '>') { - p += 3; - goto parse_text; - } - ++p; - } - return "end of data in CDATA section"; - -parse_processing_instruction: - while (*p) { - if (p[0] == '?' && p[1] == '>') { - p += 2; - goto parse_text; - } - ++p; - } - return "end of data in processing instruction"; - -parse_closing_element: - while (iswhite(*p)) ++p; - mark = p; - while (isname(*p)) ++p; - while (iswhite(*p)) ++p; - if (*p != '>') - return "syntax error in closing element"; - xml_emit_close_tag(x); - ++p; - goto parse_text; - -parse_element_name: - mark = p; - while (isname(*p)) ++p; - xml_emit_open_tag(x, mark, p); - if (*p == '>') { ++p; goto parse_text; } - if (p[0] == '/' && p[1] == '>') { - xml_emit_close_tag(x); - p += 2; - goto parse_text; - } - if (iswhite(*p)) - goto parse_attributes; - return "syntax error after element name"; - -parse_attributes: - while (iswhite(*p)) ++p; - if (isname(*p)) - goto parse_attribute_name; - if (*p == '>') { ++p; goto parse_text; } - if (p[0] == '/' && p[1] == '>') { - xml_emit_close_tag(x); - p += 2; - goto parse_text; - } - return "syntax error in attributes"; - -parse_attribute_name: - mark = p; - while (isname(*p)) ++p; - xml_emit_att_name(x, mark, p); - while (iswhite(*p)) ++p; - if (*p == '=') { ++p; goto parse_attribute_value; } - return "syntax error after attribute name"; - -parse_attribute_value: - while (iswhite(*p)) ++p; - quote = *p++; - if (quote != '"' && quote != '\'') - return "missing quote character"; - mark = p; - while (*p && *p != quote) ++p; - if (*p == quote) { - xml_emit_att_value(x, mark, p++); - goto parse_attributes; - } - return "end of data in attribute value"; -} - -static char *convert_to_utf8(fz_context *doc, unsigned char *s, int n, int *dofree) -{ - unsigned char *e = s + n; - char *dst, *d; - int c; - - if (s[0] == 0xFE && s[1] == 0xFF) { - s += 2; - dst = d = fz_malloc(doc, n * 2); - while (s + 1 < e) { - c = s[0] << 8 | s[1]; - d += fz_runetochar(d, c); - s += 2; - } - *d = 0; - *dofree = 1; - return dst; - } - - if (s[0] == 0xFF && s[1] == 0xFE) { - s += 2; - dst = d = fz_malloc(doc, n * 2); - while (s + 1 < e) { - c = s[0] | s[1] << 8; - d += fz_runetochar(d, c); - s += 2; - } - *d = 0; - *dofree = 1; - return dst; - } - - *dofree = 0; - - if (s[0] == 0xEF && s[1] == 0xBB && s[2] == 0xBF) - return (char*)s+3; - - return (char*)s; -} - -fz_xml * -fz_parse_xml(fz_context *ctx, unsigned char *s, int n) -{ - struct parser parser; - fz_xml root; - char *p, *error; - int dofree; - - /* s is already null-terminated (see xps_new_part) */ - - memset(&root, 0, sizeof(root)); - parser.head = &root; - parser.ctx = ctx; - - p = convert_to_utf8(ctx, s, n, &dofree); - - fz_try(ctx) - { - error = xml_parse_document_imp(&parser, p); - if (error) - fz_throw(ctx, FZ_ERROR_GENERIC, "%s", error); - } - fz_always(ctx) - { - if (dofree) - fz_free(ctx, p); - } - fz_catch(ctx) - { - fz_free_xml(ctx, root.down); - fz_rethrow(ctx); - } - - return root.down; -} diff --git a/fitz/crypt_aes.c b/fitz/crypt_aes.c deleted file mode 100644 index 6ce14903..00000000 --- a/fitz/crypt_aes.c +++ /dev/null @@ -1,569 +0,0 @@ -/* - * FIPS-197 compliant AES implementation - * - * Copyright (C) 2006-2007 Christophe Devine - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code _must_ retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form may or may not reproduce the above - * copyright notice, this list of conditions and the following - * disclaimer in the documentation and/or other materials provided - * with the distribution. - * * Neither the name of XySSL nor the names of its contributors may be - * used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED - * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ -/* - * The AES block cipher was designed by Vincent Rijmen and Joan Daemen. - * - * http://csrc.nist.gov/encryption/aes/rijndael/Rijndael.pdf - * http://csrc.nist.gov/publications/fips/fips197/fips-197.pdf - */ - -#include "mupdf/fitz.h" - -#define aes_context fz_aes - -/* AES block cipher implementation from XYSSL */ - -/* - * 32-bit integer manipulation macros (little endian) - */ -#ifndef GET_ULONG_LE -#define GET_ULONG_LE(n,b,i) \ -{ \ - (n) = ( (unsigned long) (b)[(i)] ) \ - | ( (unsigned long) (b)[(i) + 1] << 8 ) \ - | ( (unsigned long) (b)[(i) + 2] << 16 ) \ - | ( (unsigned long) (b)[(i) + 3] << 24 ); \ -} -#endif - -#ifndef PUT_ULONG_LE -#define PUT_ULONG_LE(n,b,i) \ -{ \ - (b)[(i) ] = (unsigned char) ( (n) ); \ - (b)[(i) + 1] = (unsigned char) ( (n) >> 8 ); \ - (b)[(i) + 2] = (unsigned char) ( (n) >> 16 ); \ - (b)[(i) + 3] = (unsigned char) ( (n) >> 24 ); \ -} -#endif - -/* - * Forward S-box & tables - */ -static unsigned char FSb[256]; -static unsigned long FT0[256]; -static unsigned long FT1[256]; -static unsigned long FT2[256]; -static unsigned long FT3[256]; - -/* - * Reverse S-box & tables - */ -static unsigned char RSb[256]; -static unsigned long RT0[256]; -static unsigned long RT1[256]; -static unsigned long RT2[256]; -static unsigned long RT3[256]; - -/* - * Round constants - */ -static unsigned long RCON[10]; - -/* - * Tables generation code - */ -#define ROTL8(x) ( ( x << 8 ) & 0xFFFFFFFF ) | ( x >> 24 ) -#define XTIME(x) ( ( x << 1 ) ^ ( ( x & 0x80 ) ? 0x1B : 0x00 ) ) -#define MUL(x,y) ( ( x && y ) ? pow[(log[x]+log[y]) % 255] : 0 ) - -static int aes_init_done = 0; - -static void aes_gen_tables( void ) -{ - int i, x, y, z; - int pow[256]; - int log[256]; - - /* - * compute pow and log tables over GF(2^8) - */ - for( i = 0, x = 1; i < 256; i++ ) - { - pow[i] = x; - log[x] = i; - x = ( x ^ XTIME( x ) ) & 0xFF; - } - - /* - * calculate the round constants - */ - for( i = 0, x = 1; i < 10; i++ ) - { - RCON[i] = (unsigned long) x; - x = XTIME( x ) & 0xFF; - } - - /* - * generate the forward and reverse S-boxes - */ - FSb[0x00] = 0x63; - RSb[0x63] = 0x00; - - for( i = 1; i < 256; i++ ) - { - x = pow[255 - log[i]]; - - y = x; y = ( (y << 1) | (y >> 7) ) & 0xFF; - x ^= y; y = ( (y << 1) | (y >> 7) ) & 0xFF; - x ^= y; y = ( (y << 1) | (y >> 7) ) & 0xFF; - x ^= y; y = ( (y << 1) | (y >> 7) ) & 0xFF; - x ^= y ^ 0x63; - - FSb[i] = (unsigned char) x; - RSb[x] = (unsigned char) i; - } - - /* - * generate the forward and reverse tables - */ - for( i = 0; i < 256; i++ ) - { - x = FSb[i]; - y = XTIME( x ) & 0xFF; - z = ( y ^ x ) & 0xFF; - - FT0[i] = ( (unsigned long) y ) ^ - ( (unsigned long) x << 8 ) ^ - ( (unsigned long) x << 16 ) ^ - ( (unsigned long) z << 24 ); - - FT1[i] = ROTL8( FT0[i] ); - FT2[i] = ROTL8( FT1[i] ); - FT3[i] = ROTL8( FT2[i] ); - - x = RSb[i]; - - RT0[i] = ( (unsigned long) MUL( 0x0E, x ) ) ^ - ( (unsigned long) MUL( 0x09, x ) << 8 ) ^ - ( (unsigned long) MUL( 0x0D, x ) << 16 ) ^ - ( (unsigned long) MUL( 0x0B, x ) << 24 ); - - RT1[i] = ROTL8( RT0[i] ); - RT2[i] = ROTL8( RT1[i] ); - RT3[i] = ROTL8( RT2[i] ); - } -} - -/* - * AES key schedule (encryption) - */ -int aes_setkey_enc( aes_context *ctx, const unsigned char *key, int keysize ) -{ - int i; - unsigned long *RK; - -#if !defined(XYSSL_AES_ROM_TABLES) - if( aes_init_done == 0 ) - { - aes_gen_tables(); - aes_init_done = 1; - } -#endif - - switch( keysize ) - { - case 128: ctx->nr = 10; break; - case 192: ctx->nr = 12; break; - case 256: ctx->nr = 14; break; - default : return 1; - } - -#if defined(PADLOCK_ALIGN16) - ctx->rk = RK = PADLOCK_ALIGN16( ctx->buf ); -#else - ctx->rk = RK = ctx->buf; -#endif - - for( i = 0; i < (keysize >> 5); i++ ) - { - GET_ULONG_LE( RK[i], key, i << 2 ); - } - - switch( ctx->nr ) - { - case 10: - - for( i = 0; i < 10; i++, RK += 4 ) - { - RK[4] = RK[0] ^ RCON[i] ^ - ( FSb[ ( RK[3] >> 8 ) & 0xFF ] ) ^ - ( FSb[ ( RK[3] >> 16 ) & 0xFF ] << 8 ) ^ - ( FSb[ ( RK[3] >> 24 ) & 0xFF ] << 16 ) ^ - ( FSb[ ( RK[3] ) & 0xFF ] << 24 ); - - RK[5] = RK[1] ^ RK[4]; - RK[6] = RK[2] ^ RK[5]; - RK[7] = RK[3] ^ RK[6]; - } - break; - - case 12: - - for( i = 0; i < 8; i++, RK += 6 ) - { - RK[6] = RK[0] ^ RCON[i] ^ - ( FSb[ ( RK[5] >> 8 ) & 0xFF ] ) ^ - ( FSb[ ( RK[5] >> 16 ) & 0xFF ] << 8 ) ^ - ( FSb[ ( RK[5] >> 24 ) & 0xFF ] << 16 ) ^ - ( FSb[ ( RK[5] ) & 0xFF ] << 24 ); - - RK[7] = RK[1] ^ RK[6]; - RK[8] = RK[2] ^ RK[7]; - RK[9] = RK[3] ^ RK[8]; - RK[10] = RK[4] ^ RK[9]; - RK[11] = RK[5] ^ RK[10]; - } - break; - - case 14: - - for( i = 0; i < 7; i++, RK += 8 ) - { - RK[8] = RK[0] ^ RCON[i] ^ - ( FSb[ ( RK[7] >> 8 ) & 0xFF ] ) ^ - ( FSb[ ( RK[7] >> 16 ) & 0xFF ] << 8 ) ^ - ( FSb[ ( RK[7] >> 24 ) & 0xFF ] << 16 ) ^ - ( FSb[ ( RK[7] ) & 0xFF ] << 24 ); - - RK[9] = RK[1] ^ RK[8]; - RK[10] = RK[2] ^ RK[9]; - RK[11] = RK[3] ^ RK[10]; - - RK[12] = RK[4] ^ - ( FSb[ ( RK[11] ) & 0xFF ] ) ^ - ( FSb[ ( RK[11] >> 8 ) & 0xFF ] << 8 ) ^ - ( FSb[ ( RK[11] >> 16 ) & 0xFF ] << 16 ) ^ - ( FSb[ ( RK[11] >> 24 ) & 0xFF ] << 24 ); - - RK[13] = RK[5] ^ RK[12]; - RK[14] = RK[6] ^ RK[13]; - RK[15] = RK[7] ^ RK[14]; - } - break; - - default: - - break; - } - return 0; -} - -/* - * AES key schedule (decryption) - */ -int aes_setkey_dec(aes_context *ctx, const unsigned char *key, int keysize) -{ - int i, j; - aes_context cty; - unsigned long *RK; - unsigned long *SK; - - switch( keysize ) - { - case 128: ctx->nr = 10; break; - case 192: ctx->nr = 12; break; - case 256: ctx->nr = 14; break; - default: return 1; - } - -#if defined(PADLOCK_ALIGN16) - ctx->rk = RK = PADLOCK_ALIGN16( ctx->buf ); -#else - ctx->rk = RK = ctx->buf; -#endif - - i = aes_setkey_enc( &cty, key, keysize ); - if (i) - return i; - SK = cty.rk + cty.nr * 4; - - *RK++ = *SK++; - *RK++ = *SK++; - *RK++ = *SK++; - *RK++ = *SK++; - - for( i = ctx->nr - 1, SK -= 8; i > 0; i--, SK -= 8 ) - { - for( j = 0; j < 4; j++, SK++ ) - { - *RK++ = RT0[ FSb[ ( *SK ) & 0xFF ] ] ^ - RT1[ FSb[ ( *SK >> 8 ) & 0xFF ] ] ^ - RT2[ FSb[ ( *SK >> 16 ) & 0xFF ] ] ^ - RT3[ FSb[ ( *SK >> 24 ) & 0xFF ] ]; - } - } - - *RK++ = *SK++; - *RK++ = *SK++; - *RK++ = *SK++; - *RK++ = *SK++; - - memset( &cty, 0, sizeof( aes_context ) ); - return 0; -} - -#define AES_FROUND(X0,X1,X2,X3,Y0,Y1,Y2,Y3) \ -{ \ - X0 = *RK++ ^ FT0[ ( Y0 ) & 0xFF ] ^ \ - FT1[ ( Y1 >> 8 ) & 0xFF ] ^ \ - FT2[ ( Y2 >> 16 ) & 0xFF ] ^ \ - FT3[ ( Y3 >> 24 ) & 0xFF ]; \ - \ - X1 = *RK++ ^ FT0[ ( Y1 ) & 0xFF ] ^ \ - FT1[ ( Y2 >> 8 ) & 0xFF ] ^ \ - FT2[ ( Y3 >> 16 ) & 0xFF ] ^ \ - FT3[ ( Y0 >> 24 ) & 0xFF ]; \ - \ - X2 = *RK++ ^ FT0[ ( Y2 ) & 0xFF ] ^ \ - FT1[ ( Y3 >> 8 ) & 0xFF ] ^ \ - FT2[ ( Y0 >> 16 ) & 0xFF ] ^ \ - FT3[ ( Y1 >> 24 ) & 0xFF ]; \ - \ - X3 = *RK++ ^ FT0[ ( Y3 ) & 0xFF ] ^ \ - FT1[ ( Y0 >> 8 ) & 0xFF ] ^ \ - FT2[ ( Y1 >> 16 ) & 0xFF ] ^ \ - FT3[ ( Y2 >> 24 ) & 0xFF ]; \ -} - -#define AES_RROUND(X0,X1,X2,X3,Y0,Y1,Y2,Y3) \ -{ \ - X0 = *RK++ ^ RT0[ ( Y0 ) & 0xFF ] ^ \ - RT1[ ( Y3 >> 8 ) & 0xFF ] ^ \ - RT2[ ( Y2 >> 16 ) & 0xFF ] ^ \ - RT3[ ( Y1 >> 24 ) & 0xFF ]; \ - \ - X1 = *RK++ ^ RT0[ ( Y1 ) & 0xFF ] ^ \ - RT1[ ( Y0 >> 8 ) & 0xFF ] ^ \ - RT2[ ( Y3 >> 16 ) & 0xFF ] ^ \ - RT3[ ( Y2 >> 24 ) & 0xFF ]; \ - \ - X2 = *RK++ ^ RT0[ ( Y2 ) & 0xFF ] ^ \ - RT1[ ( Y1 >> 8 ) & 0xFF ] ^ \ - RT2[ ( Y0 >> 16 ) & 0xFF ] ^ \ - RT3[ ( Y3 >> 24 ) & 0xFF ]; \ - \ - X3 = *RK++ ^ RT0[ ( Y3 ) & 0xFF ] ^ \ - RT1[ ( Y2 >> 8 ) & 0xFF ] ^ \ - RT2[ ( Y1 >> 16 ) & 0xFF ] ^ \ - RT3[ ( Y0 >> 24 ) & 0xFF ]; \ -} - -/* - * AES-ECB block encryption/decryption - */ -void aes_crypt_ecb( aes_context *ctx, - int mode, - const unsigned char input[16], - unsigned char output[16] ) -{ - int i; - unsigned long *RK, X0, X1, X2, X3, Y0, Y1, Y2, Y3; - -#if defined(XYSSL_PADLOCK_C) && defined(XYSSL_HAVE_X86) - if( padlock_supports( PADLOCK_ACE ) ) - { - if( padlock_xcryptecb( ctx, mode, input, output ) == 0 ) - return; - } -#endif - - RK = ctx->rk; - - GET_ULONG_LE( X0, input, 0 ); X0 ^= *RK++; - GET_ULONG_LE( X1, input, 4 ); X1 ^= *RK++; - GET_ULONG_LE( X2, input, 8 ); X2 ^= *RK++; - GET_ULONG_LE( X3, input, 12 ); X3 ^= *RK++; - - if( mode == AES_DECRYPT ) - { - for( i = (ctx->nr >> 1) - 1; i > 0; i-- ) - { - AES_RROUND( Y0, Y1, Y2, Y3, X0, X1, X2, X3 ); - AES_RROUND( X0, X1, X2, X3, Y0, Y1, Y2, Y3 ); - } - - AES_RROUND( Y0, Y1, Y2, Y3, X0, X1, X2, X3 ); - - X0 = *RK++ ^ ( RSb[ ( Y0 ) & 0xFF ] ) ^ - ( RSb[ ( Y3 >> 8 ) & 0xFF ] << 8 ) ^ - ( RSb[ ( Y2 >> 16 ) & 0xFF ] << 16 ) ^ - ( RSb[ ( Y1 >> 24 ) & 0xFF ] << 24 ); - - X1 = *RK++ ^ ( RSb[ ( Y1 ) & 0xFF ] ) ^ - ( RSb[ ( Y0 >>8 ) & 0xFF ] << 8 ) ^ - ( RSb[ ( Y3 >> 16 ) & 0xFF ] << 16 ) ^ - ( RSb[ ( Y2 >> 24 ) & 0xFF ] << 24 ); - - X2 = *RK++ ^ ( RSb[ ( Y2 ) & 0xFF ] ) ^ - ( RSb[ ( Y1 >> 8 ) & 0xFF ] << 8 ) ^ - ( RSb[ ( Y0 >> 16 ) & 0xFF ] << 16 ) ^ - ( RSb[ ( Y3 >> 24 ) & 0xFF ] << 24 ); - - X3 = *RK++ ^ ( RSb[ ( Y3 ) & 0xFF ] ) ^ - ( RSb[ ( Y2 >> 8 ) & 0xFF ] << 8 ) ^ - ( RSb[ ( Y1 >> 16 ) & 0xFF ] << 16 ) ^ - ( RSb[ ( Y0 >> 24 ) & 0xFF ] << 24 ); - } - else /* AES_ENCRYPT */ - { - for( i = (ctx->nr >> 1) - 1; i > 0; i-- ) - { - AES_FROUND( Y0, Y1, Y2, Y3, X0, X1, X2, X3 ); - AES_FROUND( X0, X1, X2, X3, Y0, Y1, Y2, Y3 ); - } - - AES_FROUND( Y0, Y1, Y2, Y3, X0, X1, X2, X3 ); - - X0 = *RK++ ^ ( FSb[ ( Y0 ) & 0xFF ] ) ^ - ( FSb[ ( Y1 >> 8 ) & 0xFF ] << 8 ) ^ - ( FSb[ ( Y2 >> 16 ) & 0xFF ] << 16 ) ^ - ( FSb[ ( Y3 >> 24 ) & 0xFF ] << 24 ); - - X1 = *RK++ ^ ( FSb[ ( Y1 ) & 0xFF ] ) ^ - ( FSb[ ( Y2 >> 8 ) & 0xFF ] << 8 ) ^ - ( FSb[ ( Y3 >> 16 ) & 0xFF ] << 16 ) ^ - ( FSb[ ( Y0 >> 24 ) & 0xFF ] << 24 ); - - X2 = *RK++ ^ ( FSb[ ( Y2 ) & 0xFF ] ) ^ - ( FSb[ ( Y3 >> 8 ) & 0xFF ] << 8 ) ^ - ( FSb[ ( Y0 >> 16 ) & 0xFF ] << 16 ) ^ - ( FSb[ ( Y1 >> 24 ) & 0xFF ] << 24 ); - - X3 = *RK++ ^ ( FSb[ ( Y3 ) & 0xFF ] ) ^ - ( FSb[ ( Y0 >> 8 ) & 0xFF ] << 8 ) ^ - ( FSb[ ( Y1 >> 16 ) & 0xFF ] << 16 ) ^ - ( FSb[ ( Y2 >> 24 ) & 0xFF ] << 24 ); - } - - PUT_ULONG_LE( X0, output, 0 ); - PUT_ULONG_LE( X1, output, 4 ); - PUT_ULONG_LE( X2, output, 8 ); - PUT_ULONG_LE( X3, output, 12 ); -} - -/* - * AES-CBC buffer encryption/decryption - */ -void aes_crypt_cbc( aes_context *ctx, - int mode, - int length, - unsigned char iv[16], - const unsigned char *input, - unsigned char *output ) -{ - int i; - unsigned char temp[16]; - -#if defined(XYSSL_PADLOCK_C) && defined(XYSSL_HAVE_X86) - if( padlock_supports( PADLOCK_ACE ) ) - { - if( padlock_xcryptcbc( ctx, mode, length, iv, input, output ) == 0 ) - return; - } -#endif - - if( mode == AES_DECRYPT ) - { - while( length > 0 ) - { - memcpy( temp, input, 16 ); - aes_crypt_ecb( ctx, mode, input, output ); - - for( i = 0; i < 16; i++ ) - output[i] = (unsigned char)( output[i] ^ iv[i] ); - - memcpy( iv, temp, 16 ); - - input += 16; - output += 16; - length -= 16; - } - } - else - { - while( length > 0 ) - { - for( i = 0; i < 16; i++ ) - output[i] = (unsigned char)( input[i] ^ iv[i] ); - - aes_crypt_ecb( ctx, mode, output, output ); - memcpy( iv, output, 16 ); - - input += 16; - output += 16; - length -= 16; - } - } -} - -/* - * AES-CFB buffer encryption/decryption - */ -void aes_crypt_cfb( aes_context *ctx, - int mode, - int length, - int *iv_off, - unsigned char iv[16], - const unsigned char *input, - unsigned char *output ) -{ - int c, n = *iv_off; - - if( mode == AES_DECRYPT ) - { - while( length-- ) - { - if( n == 0 ) - aes_crypt_ecb( ctx, AES_ENCRYPT, iv, iv ); - - c = *input++; - *output++ = (unsigned char)( c ^ iv[n] ); - iv[n] = (unsigned char) c; - - n = (n + 1) & 0x0F; - } - } - else - { - while( length-- ) - { - if( n == 0 ) - aes_crypt_ecb( ctx, AES_ENCRYPT, iv, iv ); - - iv[n] = *output++ = (unsigned char)( iv[n] ^ *input++ ); - - n = (n + 1) & 0x0F; - } - } - - *iv_off = n; -} diff --git a/fitz/crypt_arc4.c b/fitz/crypt_arc4.c deleted file mode 100644 index 9c54fbae..00000000 --- a/fitz/crypt_arc4.c +++ /dev/null @@ -1,98 +0,0 @@ -/* This code illustrates a sample implementation - * of the Arcfour algorithm - * Copyright (c) April 29, 1997 Kalle Kaukonen. - * All Rights Reserved. - * - * Redistribution and use in source and binary forms, with or - * without modification, are permitted provided that this copyright - * notice and disclaimer are retained. - * - * THIS SOFTWARE IS PROVIDED BY KALLE KAUKONEN AND CONTRIBUTORS ``AS - * IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL KALLE - * KAUKONEN OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, - * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#include "mupdf/fitz.h" - -void -fz_arc4_init(fz_arc4 *arc4, const unsigned char *key, unsigned keylen) -{ - unsigned int t, u; - unsigned int keyindex; - unsigned int stateindex; - unsigned char *state; - unsigned int counter; - - state = arc4->state; - - arc4->x = 0; - arc4->y = 0; - - for (counter = 0; counter < 256; counter++) - { - state[counter] = counter; - } - - keyindex = 0; - stateindex = 0; - - for (counter = 0; counter < 256; counter++) - { - t = state[counter]; - stateindex = (stateindex + key[keyindex] + t) & 0xff; - u = state[stateindex]; - - state[stateindex] = t; - state[counter] = u; - - if (++keyindex >= keylen) - { - keyindex = 0; - } - } -} - -static unsigned char -fz_arc4_next(fz_arc4 *arc4) -{ - unsigned int x; - unsigned int y; - unsigned int sx, sy; - unsigned char *state; - - state = arc4->state; - - x = (arc4->x + 1) & 0xff; - sx = state[x]; - y = (sx + arc4->y) & 0xff; - sy = state[y]; - - arc4->x = x; - arc4->y = y; - - state[y] = sx; - state[x] = sy; - - return state[(sx + sy) & 0xff]; -} - -void -fz_arc4_encrypt(fz_arc4 *arc4, unsigned char *dest, const unsigned char *src, unsigned len) -{ - unsigned int i; - for (i = 0; i < len; i++) - { - unsigned char x; - x = fz_arc4_next(arc4); - dest[i] = src[i] ^ x; - } -} diff --git a/fitz/crypt_md5.c b/fitz/crypt_md5.c deleted file mode 100644 index 7490c0bc..00000000 --- a/fitz/crypt_md5.c +++ /dev/null @@ -1,272 +0,0 @@ -/* -MD5C.C - RSA Data Security, Inc., MD5 message-digest algorithm - -Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. -All rights reserved. - -License to copy and use this software is granted provided that it -is identified as the "RSA Data Security, Inc. MD5 Message-Digest -Algorithm" in all material mentioning or referencing this software -or this function. - -License is also granted to make and use derivative works provided -that such works are identified as "derived from the RSA Data -Security, Inc. MD5 Message-Digest Algorithm" in all material -mentioning or referencing the derived work. - -RSA Data Security, Inc. makes no representations concerning either -the merchantability of this software or the suitability of this -software for any particular purpose. It is provided "as is" -without express or implied warranty of any kind. - -These notices must be retained in any copies of any part of this -documentation and/or software. -*/ - -#include "mupdf/fitz.h" - -/* Constants for MD5Transform routine */ -enum -{ - S11 = 7, S12 = 12, S13 = 17, S14 = 22, - S21 = 5, S22 = 9, S23 = 14, S24 = 20, - S31 = 4, S32 = 11, S33 = 16, S34 = 23, - S41 = 6, S42 = 10, S43 = 15, S44 = 21 -}; - -static void encode(unsigned char *, const unsigned int *, const unsigned); -static void decode(unsigned int *, const unsigned char *, const unsigned); -static void transform(unsigned int state[4], const unsigned char block[64]); - -static unsigned char padding[64] = -{ - 0x80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 -}; - -/* F, G, H and I are basic MD5 functions */ -#define F(x, y, z) (((x) & (y)) | ((~x) & (z))) -#define G(x, y, z) (((x) & (z)) | ((y) & (~z))) -#define H(x, y, z) ((x) ^ (y) ^ (z)) -#define I(x, y, z) ((y) ^ ((x) | (~z))) - -/* ROTATE rotates x left n bits */ -#define ROTATE(x, n) (((x) << (n)) | ((x) >> (32-(n)))) - -/* FF, GG, HH, and II transformations for rounds 1, 2, 3, and 4. - * Rotation is separate from addition to prevent recomputation. - */ -#define FF(a, b, c, d, x, s, ac) { \ - (a) += F ((b), (c), (d)) + (x) + (unsigned int)(ac); \ - (a) = ROTATE ((a), (s)); \ - (a) += (b); \ - } -#define GG(a, b, c, d, x, s, ac) { \ - (a) += G ((b), (c), (d)) + (x) + (unsigned int)(ac); \ - (a) = ROTATE ((a), (s)); \ - (a) += (b); \ - } -#define HH(a, b, c, d, x, s, ac) { \ - (a) += H ((b), (c), (d)) + (x) + (unsigned int)(ac); \ - (a) = ROTATE ((a), (s)); \ - (a) += (b); \ - } -#define II(a, b, c, d, x, s, ac) { \ - (a) += I ((b), (c), (d)) + (x) + (unsigned int)(ac); \ - (a) = ROTATE ((a), (s)); \ - (a) += (b); \ - } - -static void encode(unsigned char *output, const unsigned int *input, const unsigned len) -{ - unsigned i, j; - - for (i = 0, j = 0; j < len; i++, j += 4) - { - output[j] = (unsigned char)(input[i] & 0xff); - output[j+1] = (unsigned char)((input[i] >> 8) & 0xff); - output[j+2] = (unsigned char)((input[i] >> 16) & 0xff); - output[j+3] = (unsigned char)((input[i] >> 24) & 0xff); - } -} - -static void decode(unsigned int *output, const unsigned char *input, const unsigned len) -{ - unsigned i, j; - - for (i = 0, j = 0; j < len; i++, j += 4) - { - output[i] = ((unsigned int)input[j]) | - (((unsigned int)input[j+1]) << 8) | - (((unsigned int)input[j+2]) << 16) | - (((unsigned int)input[j+3]) << 24); - } -} - -static void transform(unsigned int state[4], const unsigned char block[64]) -{ - unsigned int a = state[0]; - unsigned int b = state[1]; - unsigned int c = state[2]; - unsigned int d = state[3]; - unsigned int x[16]; - - decode(x, block, 64); - - /* Round 1 */ - FF (a, b, c, d, x[ 0], S11, 0xd76aa478); /* 1 */ - FF (d, a, b, c, x[ 1], S12, 0xe8c7b756); /* 2 */ - FF (c, d, a, b, x[ 2], S13, 0x242070db); /* 3 */ - FF (b, c, d, a, x[ 3], S14, 0xc1bdceee); /* 4 */ - FF (a, b, c, d, x[ 4], S11, 0xf57c0faf); /* 5 */ - FF (d, a, b, c, x[ 5], S12, 0x4787c62a); /* 6 */ - FF (c, d, a, b, x[ 6], S13, 0xa8304613); /* 7 */ - FF (b, c, d, a, x[ 7], S14, 0xfd469501); /* 8 */ - FF (a, b, c, d, x[ 8], S11, 0x698098d8); /* 9 */ - FF (d, a, b, c, x[ 9], S12, 0x8b44f7af); /* 10 */ - FF (c, d, a, b, x[10], S13, 0xffff5bb1); /* 11 */ - FF (b, c, d, a, x[11], S14, 0x895cd7be); /* 12 */ - FF (a, b, c, d, x[12], S11, 0x6b901122); /* 13 */ - FF (d, a, b, c, x[13], S12, 0xfd987193); /* 14 */ - FF (c, d, a, b, x[14], S13, 0xa679438e); /* 15 */ - FF (b, c, d, a, x[15], S14, 0x49b40821); /* 16 */ - - /* Round 2 */ - GG (a, b, c, d, x[ 1], S21, 0xf61e2562); /* 17 */ - GG (d, a, b, c, x[ 6], S22, 0xc040b340); /* 18 */ - GG (c, d, a, b, x[11], S23, 0x265e5a51); /* 19 */ - GG (b, c, d, a, x[ 0], S24, 0xe9b6c7aa); /* 20 */ - GG (a, b, c, d, x[ 5], S21, 0xd62f105d); /* 21 */ - GG (d, a, b, c, x[10], S22, 0x02441453); /* 22 */ - GG (c, d, a, b, x[15], S23, 0xd8a1e681); /* 23 */ - GG (b, c, d, a, x[ 4], S24, 0xe7d3fbc8); /* 24 */ - GG (a, b, c, d, x[ 9], S21, 0x21e1cde6); /* 25 */ - GG (d, a, b, c, x[14], S22, 0xc33707d6); /* 26 */ - GG (c, d, a, b, x[ 3], S23, 0xf4d50d87); /* 27 */ - GG (b, c, d, a, x[ 8], S24, 0x455a14ed); /* 28 */ - GG (a, b, c, d, x[13], S21, 0xa9e3e905); /* 29 */ - GG (d, a, b, c, x[ 2], S22, 0xfcefa3f8); /* 30 */ - GG (c, d, a, b, x[ 7], S23, 0x676f02d9); /* 31 */ - GG (b, c, d, a, x[12], S24, 0x8d2a4c8a); /* 32 */ - - /* Round 3 */ - HH (a, b, c, d, x[ 5], S31, 0xfffa3942); /* 33 */ - HH (d, a, b, c, x[ 8], S32, 0x8771f681); /* 34 */ - HH (c, d, a, b, x[11], S33, 0x6d9d6122); /* 35 */ - HH (b, c, d, a, x[14], S34, 0xfde5380c); /* 36 */ - HH (a, b, c, d, x[ 1], S31, 0xa4beea44); /* 37 */ - HH (d, a, b, c, x[ 4], S32, 0x4bdecfa9); /* 38 */ - HH (c, d, a, b, x[ 7], S33, 0xf6bb4b60); /* 39 */ - HH (b, c, d, a, x[10], S34, 0xbebfbc70); /* 40 */ - HH (a, b, c, d, x[13], S31, 0x289b7ec6); /* 41 */ - HH (d, a, b, c, x[ 0], S32, 0xeaa127fa); /* 42 */ - HH (c, d, a, b, x[ 3], S33, 0xd4ef3085); /* 43 */ - HH (b, c, d, a, x[ 6], S34, 0x04881d05); /* 44 */ - HH (a, b, c, d, x[ 9], S31, 0xd9d4d039); /* 45 */ - HH (d, a, b, c, x[12], S32, 0xe6db99e5); /* 46 */ - HH (c, d, a, b, x[15], S33, 0x1fa27cf8); /* 47 */ - HH (b, c, d, a, x[ 2], S34, 0xc4ac5665); /* 48 */ - - /* Round 4 */ - II (a, b, c, d, x[ 0], S41, 0xf4292244); /* 49 */ - II (d, a, b, c, x[ 7], S42, 0x432aff97); /* 50 */ - II (c, d, a, b, x[14], S43, 0xab9423a7); /* 51 */ - II (b, c, d, a, x[ 5], S44, 0xfc93a039); /* 52 */ - II (a, b, c, d, x[12], S41, 0x655b59c3); /* 53 */ - II (d, a, b, c, x[ 3], S42, 0x8f0ccc92); /* 54 */ - II (c, d, a, b, x[10], S43, 0xffeff47d); /* 55 */ - II (b, c, d, a, x[ 1], S44, 0x85845dd1); /* 56 */ - II (a, b, c, d, x[ 8], S41, 0x6fa87e4f); /* 57 */ - II (d, a, b, c, x[15], S42, 0xfe2ce6e0); /* 58 */ - II (c, d, a, b, x[ 6], S43, 0xa3014314); /* 59 */ - II (b, c, d, a, x[13], S44, 0x4e0811a1); /* 60 */ - II (a, b, c, d, x[ 4], S41, 0xf7537e82); /* 61 */ - II (d, a, b, c, x[11], S42, 0xbd3af235); /* 62 */ - II (c, d, a, b, x[ 2], S43, 0x2ad7d2bb); /* 63 */ - II (b, c, d, a, x[ 9], S44, 0xeb86d391); /* 64 */ - - state[0] += a; - state[1] += b; - state[2] += c; - state[3] += d; - - /* Zeroize sensitive information */ - memset(x, 0, sizeof (x)); -} - -/* MD5 initialization. Begins an MD5 operation, writing a new context. */ -void fz_md5_init(fz_md5 *context) -{ - context->count[0] = context->count[1] = 0; - - /* Load magic initialization constants */ - context->state[0] = 0x67452301; - context->state[1] = 0xefcdab89; - context->state[2] = 0x98badcfe; - context->state[3] = 0x10325476; -} - -/* MD5 block update operation. Continues an MD5 message-digest operation, - * processing another message block, and updating the context. - */ -void fz_md5_update(fz_md5 *context, const unsigned char *input, unsigned inlen) -{ - unsigned i, index, partlen; - - /* Compute number of bytes mod 64 */ - index = (unsigned)((context->count[0] >> 3) & 0x3F); - - /* Update number of bits */ - context->count[0] += (unsigned int) inlen << 3; - if (context->count[0] < (unsigned int) inlen << 3) - context->count[1] ++; - context->count[1] += (unsigned int) inlen >> 29; - - partlen = 64 - index; - - /* Transform as many times as possible. */ - if (inlen >= partlen) - { - memcpy(context->buffer + index, input, partlen); - transform(context->state, context->buffer); - - for (i = partlen; i + 63 < inlen; i += 64) - transform(context->state, input + i); - - index = 0; - } - else - { - i = 0; - } - - /* Buffer remaining input */ - memcpy(context->buffer + index, input + i, inlen - i); -} - -/* MD5 finalization. Ends an MD5 message-digest operation, writing the - * the message digest and zeroizing the context. - */ -void fz_md5_final(fz_md5 *context, unsigned char digest[16]) -{ - unsigned char bits[8]; - unsigned index, padlen; - - /* Save number of bits */ - encode(bits, context->count, 8); - - /* Pad out to 56 mod 64 */ - index = (unsigned)((context->count[0] >> 3) & 0x3f); - padlen = index < 56 ? 56 - index : 120 - index; - fz_md5_update(context, padding, padlen); - - /* Append length (before padding) */ - fz_md5_update(context, bits, 8); - - /* Store state in digest */ - encode(digest, context->state, 16); - - /* Zeroize sensitive information */ - memset(context, 0, sizeof(fz_md5)); -} diff --git a/fitz/crypt_pkcs7.c b/fitz/crypt_pkcs7.c deleted file mode 100644 index 1bc50b6e..00000000 --- a/fitz/crypt_pkcs7.c +++ /dev/null @@ -1,400 +0,0 @@ -#include "mupdf/pdf.h" // TODO: move this file to pdf module - -#ifdef HAVE_OPENSSL - -#include "openssl/err.h" -#include "openssl/bio.h" -#include "openssl/asn1.h" -#include "openssl/x509.h" -#include "openssl/err.h" -#include "openssl/objects.h" -#include "openssl/pem.h" -#include "openssl/pkcs7.h" - -enum -{ - SEG_START = 0, - SEG_SIZE = 1 -}; - -typedef struct bsegs_struct -{ - int (*seg)[2]; - int nsegs; - int current_seg; - int seg_pos; -} BIO_SEGS_CTX; - -static int bsegs_read(BIO *b, char *buf, int size) -{ - BIO_SEGS_CTX *ctx = (BIO_SEGS_CTX *)b->ptr; - int read = 0; - - while (size > 0 && ctx->current_seg < ctx->nsegs) - { - int nb = ctx->seg[ctx->current_seg][SEG_SIZE] - ctx->seg_pos; - - if (nb > size) - nb = size; - - if (nb > 0) - { - if (ctx->seg_pos == 0) - (void)BIO_seek(b->next_bio, ctx->seg[ctx->current_seg][SEG_START]); - - (void)BIO_read(b->next_bio, buf, nb); - ctx->seg_pos += nb; - read += nb; - buf += nb; - size -= nb; - } - else - { - ctx->current_seg++; - - if (ctx->current_seg < ctx->nsegs) - ctx->seg_pos = 0; - } - } - - return read; -} - -static long bsegs_ctrl(BIO *b, int cmd, long arg1, void *arg2) -{ - return BIO_ctrl(b->next_bio, cmd, arg1, arg2); -} - -static int bsegs_new(BIO *b) -{ - BIO_SEGS_CTX *ctx; - - ctx = (BIO_SEGS_CTX *)malloc(sizeof(BIO_SEGS_CTX)); - if (ctx == NULL) - return 0; - - ctx->current_seg = 0; - ctx->seg_pos = 0; - ctx->seg = NULL; - ctx->nsegs = 0; - - b->init = 1; - b->ptr = (char *)ctx; - b->flags = 0; - b->num = 0; - - return 1; -} - -static int bsegs_free(BIO *b) -{ - if (b == NULL) - return 0; - - free(b->ptr); - b->ptr = NULL; - b->init = 0; - b->flags = 0; - - return 1; -} - -static long bsegs_callback_ctrl(BIO *b, int cmd, bio_info_cb *fp) -{ - return BIO_callback_ctrl(b->next_bio, cmd, fp); -} - -static BIO_METHOD methods_bsegs = -{ - 0,"segment reader", - NULL, - bsegs_read, - NULL, - NULL, - bsegs_ctrl, - bsegs_new, - bsegs_free, - bsegs_callback_ctrl, -}; - -static BIO_METHOD *BIO_f_segments(void) -{ - return &methods_bsegs; -} - -static void BIO_set_segments(BIO *b, int (*seg)[2], int nsegs) -{ - BIO_SEGS_CTX *ctx = (BIO_SEGS_CTX *)b->ptr; - - ctx->seg = seg; - ctx->nsegs = nsegs; -} - -typedef struct verify_context_s -{ - X509_STORE_CTX x509_ctx; - char certdesc[256]; - int err; -} verify_context; - -static int verify_callback(int ok, X509_STORE_CTX *ctx) -{ - verify_context *vctx; - X509 *err_cert; - int err, depth; - - vctx = (verify_context *)ctx; - - err_cert = X509_STORE_CTX_get_current_cert(ctx); - err = X509_STORE_CTX_get_error(ctx); - depth = X509_STORE_CTX_get_error_depth(ctx); - - X509_NAME_oneline(X509_get_subject_name(err_cert), vctx->certdesc, sizeof(vctx->certdesc)); - - if (!ok && depth >= 6) - { - X509_STORE_CTX_set_error(ctx, X509_V_ERR_CERT_CHAIN_TOO_LONG); - } - - switch (ctx->error) - { - case X509_V_ERR_INVALID_PURPOSE: - case X509_V_ERR_CERT_HAS_EXPIRED: - case X509_V_ERR_KEYUSAGE_NO_CERTSIGN: - err = X509_V_OK; - X509_STORE_CTX_set_error(ctx, X509_V_OK); - ok = 1; - break; - - case X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT: - /* - In this case, don't reset err to X509_V_OK, so that it can be reported, - although we do return 1, so that the digest will still be checked - */ - ok = 1; - break; - - default: - break; - } - - if (ok && vctx->err == X509_V_OK) - vctx->err = err; - return ok; -} - -static int pk7_verify(X509_STORE *cert_store, PKCS7 *p7, BIO *detached, char *ebuf, int ebufsize) -{ - PKCS7_SIGNER_INFO *si; - verify_context vctx; - BIO *p7bio=NULL; - char readbuf[1024*4]; - int res = 1; - int i; - STACK_OF(PKCS7_SIGNER_INFO) *sk; - - vctx.err = X509_V_OK; - ebuf[0] = 0; - - OpenSSL_add_all_algorithms(); - - EVP_add_digest(EVP_md5()); - EVP_add_digest(EVP_sha1()); - - ERR_load_crypto_strings(); - - ERR_clear_error(); - - X509_VERIFY_PARAM_set_flags(cert_store->param, X509_V_FLAG_CB_ISSUER_CHECK); - X509_STORE_set_verify_cb_func(cert_store, verify_callback); - - p7bio = PKCS7_dataInit(p7, detached); - - /* We now have to 'read' from p7bio to calculate digests etc. */ - while (BIO_read(p7bio, readbuf, sizeof(readbuf)) > 0) - ; - - /* We can now verify signatures */ - sk = PKCS7_get_signer_info(p7); - if (sk == NULL) - { - /* there are no signatures on this data */ - res = 0; - strncpy(ebuf, "No signatures", sizeof(ebuf)); - goto exit; - } - - for (i=0; inext_bio = bdata; - BIO_set_segments(bsegs, byte_range, byte_range_len); - - /* Find the certificates in the pk7 file */ - bcert = BIO_new_mem_buf(adobe_ca, sizeof(adobe_ca)); - pk7cert = d2i_PKCS7_bio(bcert, NULL); - if (pk7cert == NULL) - goto exit; - - t = OBJ_obj2nid(pk7cert->type); - switch (t) - { - case NID_pkcs7_signed: - certs = pk7cert->d.sign->cert; - break; - - case NID_pkcs7_signedAndEnveloped: - certs = pk7cert->d.sign->cert; - break; - - default: - break; - } - - st = X509_STORE_new(); - if (st == NULL) - goto exit; - - /* Add the certificates to the store */ - if (certs != NULL) - { - int i, n = sk_X509_num(certs); - - for (i = 0; i < n; i++) - { - X509 *c = sk_X509_value(certs, i); - X509_STORE_add_cert(st, c); - } - } - - res = pk7_verify(st, pk7sig, bsegs, ebuf, ebufsize); - -exit: - BIO_free(bsig); - BIO_free(bdata); - BIO_free(bsegs); - BIO_free(bcert); - PKCS7_free(pk7sig); - PKCS7_free(pk7cert); - X509_STORE_free(st); - - return res; -} - -int pdf_check_signature(fz_context *ctx, pdf_document *doc, pdf_widget *widget, char *file, char *ebuf, int ebufsize) -{ - int (*byte_range)[2] = NULL; - int byte_range_len; - char *contents = NULL; - int contents_len; - int res = 0; - - fz_var(byte_range); - fz_var(res); - fz_try(ctx); - { - byte_range_len = pdf_signature_widget_byte_range(doc, widget, NULL); - if (byte_range_len) - { - byte_range = fz_calloc(ctx, byte_range_len, sizeof(*byte_range)); - pdf_signature_widget_byte_range(doc, widget, byte_range); - } - - contents_len = pdf_signature_widget_contents(doc, widget, &contents); - if (byte_range && contents) - { - res = verify_sig(contents, contents_len, file, byte_range, byte_range_len, ebuf, ebufsize); - } - else - { - res = 0; - strncpy(ebuf, "Not signed", ebufsize); - } - - } - fz_always(ctx) - { - fz_free(ctx, byte_range); - } - fz_catch(ctx) - { - res = 0; - strncpy(ebuf, fz_caught_message(ctx), ebufsize); - } - - if (ebufsize > 0) - ebuf[ebufsize-1] = 0; - - return res; -} - -#else /* HAVE_OPENSSL */ - -int pdf_check_signature(fz_context *ctx, pdf_document *doc, pdf_widget *widget, char *file, char *ebuf, int ebufsize) -{ - strncpy(ebuf, "This version of MuPDF was built without signature support", ebufsize); - - return 0; -} - -#endif /* HAVE_OPENSSL */ diff --git a/fitz/crypt_sha2.c b/fitz/crypt_sha2.c deleted file mode 100644 index ffedfc95..00000000 --- a/fitz/crypt_sha2.c +++ /dev/null @@ -1,393 +0,0 @@ -/* -This code is based on the code found from 7-Zip, which has a modified -version of the SHA-256 found from Crypto++ . -The code was modified a little to fit into liblzma and fitz. - -This file has been put into the public domain. -You can do whatever you want with this file. - -SHA-384 and SHA-512 were also taken from Crypto++ and adapted for fitz. -*/ - -#include "mupdf/fitz.h" - -static inline int isbigendian(void) -{ - static const int one = 1; - return *(char*)&one == 0; -} - -static inline unsigned int bswap32(unsigned int num) -{ - if (!isbigendian()) - { - return ( (((num) << 24)) - | (((num) << 8) & 0x00FF0000) - | (((num) >> 8) & 0x0000FF00) - | (((num) >> 24)) ); - } - return num; -} - -static inline uint64_t bswap64(uint64_t num) -{ - if (!isbigendian()) - { - return ( (((num) << 56)) - | (((num) << 40) & 0x00FF000000000000ULL) - | (((num) << 24) & 0x0000FF0000000000ULL) - | (((num) << 8) & 0x000000FF00000000ULL) - | (((num) >> 8) & 0x00000000FF000000ULL) - | (((num) >> 24) & 0x0000000000FF0000ULL) - | (((num) >> 40) & 0x000000000000FF00ULL) - | (((num) >> 56)) ); - } - return num; -} - -/* At least on x86, GCC is able to optimize this to a rotate instruction. */ -#define rotr(num, amount) ((num) >> (amount) | (num) << (8 * sizeof(num) - (amount))) - -#define blk0(i) (W[i] = data[i]) -#define blk2(i) (W[i & 15] += s1(W[(i - 2) & 15]) + W[(i - 7) & 15] \ - + s0(W[(i - 15) & 15])) - -#define Ch(x, y, z) (z ^ (x & (y ^ z))) -#define Maj(x, y, z) ((x & y) | (z & (x | y))) - -#define a(i) T[(0 - i) & 7] -#define b(i) T[(1 - i) & 7] -#define c(i) T[(2 - i) & 7] -#define d(i) T[(3 - i) & 7] -#define e(i) T[(4 - i) & 7] -#define f(i) T[(5 - i) & 7] -#define g(i) T[(6 - i) & 7] -#define h(i) T[(7 - i) & 7] - -#define R(i) \ - h(i) += S1(e(i)) + Ch(e(i), f(i), g(i)) + K[i + j] \ - + (j ? blk2(i) : blk0(i)); \ - d(i) += h(i); \ - h(i) += S0(a(i)) + Maj(a(i), b(i), c(i)) - -/* For SHA256 */ - -#define S0(x) (rotr(x, 2) ^ rotr(x, 13) ^ rotr(x, 22)) -#define S1(x) (rotr(x, 6) ^ rotr(x, 11) ^ rotr(x, 25)) -#define s0(x) (rotr(x, 7) ^ rotr(x, 18) ^ (x >> 3)) -#define s1(x) (rotr(x, 17) ^ rotr(x, 19) ^ (x >> 10)) - -static const unsigned int SHA256_K[64] = { - 0x428A2F98, 0x71374491, 0xB5C0FBCF, 0xE9B5DBA5, - 0x3956C25B, 0x59F111F1, 0x923F82A4, 0xAB1C5ED5, - 0xD807AA98, 0x12835B01, 0x243185BE, 0x550C7DC3, - 0x72BE5D74, 0x80DEB1FE, 0x9BDC06A7, 0xC19BF174, - 0xE49B69C1, 0xEFBE4786, 0x0FC19DC6, 0x240CA1CC, - 0x2DE92C6F, 0x4A7484AA, 0x5CB0A9DC, 0x76F988DA, - 0x983E5152, 0xA831C66D, 0xB00327C8, 0xBF597FC7, - 0xC6E00BF3, 0xD5A79147, 0x06CA6351, 0x14292967, - 0x27B70A85, 0x2E1B2138, 0x4D2C6DFC, 0x53380D13, - 0x650A7354, 0x766A0ABB, 0x81C2C92E, 0x92722C85, - 0xA2BFE8A1, 0xA81A664B, 0xC24B8B70, 0xC76C51A3, - 0xD192E819, 0xD6990624, 0xF40E3585, 0x106AA070, - 0x19A4C116, 0x1E376C08, 0x2748774C, 0x34B0BCB5, - 0x391C0CB3, 0x4ED8AA4A, 0x5B9CCA4F, 0x682E6FF3, - 0x748F82EE, 0x78A5636F, 0x84C87814, 0x8CC70208, - 0x90BEFFFA, 0xA4506CEB, 0xBEF9A3F7, 0xC67178F2, -}; - -static void -transform256(unsigned int state[8], const unsigned int data_xe[16]) -{ - const unsigned int *K = SHA256_K; - unsigned int data[16]; - unsigned int W[16]; - unsigned int T[8]; - unsigned int j; - - /* ensure big-endian integers */ - for (j = 0; j < 16; j++) - data[j] = bswap32(data_xe[j]); - - /* Copy state[] to working vars. */ - memcpy(T, state, sizeof(T)); - - /* 64 operations, partially loop unrolled */ - for (j = 0; j < 64; j += 16) { - R( 0); R( 1); R( 2); R( 3); - R( 4); R( 5); R( 6); R( 7); - R( 8); R( 9); R(10); R(11); - R(12); R(13); R(14); R(15); - } - - /* Add the working vars back into state[]. */ - state[0] += a(0); - state[1] += b(0); - state[2] += c(0); - state[3] += d(0); - state[4] += e(0); - state[5] += f(0); - state[6] += g(0); - state[7] += h(0); -} - -#undef S0 -#undef S1 -#undef s0 -#undef s1 - -void fz_sha256_init(fz_sha256 *context) -{ - context->count[0] = context->count[1] = 0; - - context->state[0] = 0x6A09E667; - context->state[1] = 0xBB67AE85; - context->state[2] = 0x3C6EF372; - context->state[3] = 0xA54FF53A; - context->state[4] = 0x510E527F; - context->state[5] = 0x9B05688C; - context->state[6] = 0x1F83D9AB; - context->state[7] = 0x5BE0CD19; -} - -void fz_sha256_update(fz_sha256 *context, const unsigned char *input, unsigned int inlen) -{ - /* Copy the input data into a properly aligned temporary buffer. - * This way we can be called with arbitrarily sized buffers - * (no need to be multiple of 64 bytes), and the code works also - * on architectures that don't allow unaligned memory access. */ - while (inlen > 0) - { - const unsigned int copy_start = context->count[0] & 0x3F; - unsigned int copy_size = 64 - copy_start; - if (copy_size > inlen) - copy_size = inlen; - - memcpy(context->buffer.u8 + copy_start, input, copy_size); - - input += copy_size; - inlen -= copy_size; - context->count[0] += copy_size; - /* carry overflow from low to high */ - if (context->count[0] < copy_size) - context->count[1]++; - - if ((context->count[0] & 0x3F) == 0) - transform256(context->state, context->buffer.u32); - } -} - -void fz_sha256_final(fz_sha256 *context, unsigned char digest[32]) -{ - /* Add padding as described in RFC 3174 (it describes SHA-1 but - * the same padding style is used for SHA-256 too). */ - unsigned int j = context->count[0] & 0x3F; - context->buffer.u8[j++] = 0x80; - - while (j != 56) - { - if (j == 64) - { - transform256(context->state, context->buffer.u32); - j = 0; - } - context->buffer.u8[j++] = 0x00; - } - - /* Convert the message size from bytes to bits. */ - context->count[1] = (context->count[1] << 3) + (context->count[0] >> 29); - context->count[0] = context->count[0] << 3; - - context->buffer.u32[14] = bswap32(context->count[1]); - context->buffer.u32[15] = bswap32(context->count[0]); - transform256(context->state, context->buffer.u32); - - for (j = 0; j < 8; j++) - ((unsigned int *)digest)[j] = bswap32(context->state[j]); - memset(context, 0, sizeof(fz_sha256)); -} - -/* For SHA512 */ - -#define S0(x) (rotr(x, 28) ^ rotr(x, 34) ^ rotr(x, 39)) -#define S1(x) (rotr(x, 14) ^ rotr(x, 18) ^ rotr(x, 41)) -#define s0(x) (rotr(x, 1) ^ rotr(x, 8) ^ (x >> 7)) -#define s1(x) (rotr(x, 19) ^ rotr(x, 61) ^ (x >> 6)) - -static const uint64_t SHA512_K[80] = { - 0x428A2F98D728AE22ULL, 0x7137449123EF65CDULL, - 0xB5C0FBCFEC4D3B2FULL, 0xE9B5DBA58189DBBCULL, - 0x3956C25BF348B538ULL, 0x59F111F1B605D019ULL, - 0x923F82A4AF194F9BULL, 0xAB1C5ED5DA6D8118ULL, - 0xD807AA98A3030242ULL, 0x12835B0145706FBEULL, - 0x243185BE4EE4B28CULL, 0x550C7DC3D5FFB4E2ULL, - 0x72BE5D74F27B896FULL, 0x80DEB1FE3B1696B1ULL, - 0x9BDC06A725C71235ULL, 0xC19BF174CF692694ULL, - 0xE49B69C19EF14AD2ULL, 0xEFBE4786384F25E3ULL, - 0x0FC19DC68B8CD5B5ULL, 0x240CA1CC77AC9C65ULL, - 0x2DE92C6F592B0275ULL, 0x4A7484AA6EA6E483ULL, - 0x5CB0A9DCBD41FBD4ULL, 0x76F988DA831153B5ULL, - 0x983E5152EE66DFABULL, 0xA831C66D2DB43210ULL, - 0xB00327C898FB213FULL, 0xBF597FC7BEEF0EE4ULL, - 0xC6E00BF33DA88FC2ULL, 0xD5A79147930AA725ULL, - 0x06CA6351E003826FULL, 0x142929670A0E6E70ULL, - 0x27B70A8546D22FFCULL, 0x2E1B21385C26C926ULL, - 0x4D2C6DFC5AC42AEDULL, 0x53380D139D95B3DFULL, - 0x650A73548BAF63DEULL, 0x766A0ABB3C77B2A8ULL, - 0x81C2C92E47EDAEE6ULL, 0x92722C851482353BULL, - 0xA2BFE8A14CF10364ULL, 0xA81A664BBC423001ULL, - 0xC24B8B70D0F89791ULL, 0xC76C51A30654BE30ULL, - 0xD192E819D6EF5218ULL, 0xD69906245565A910ULL, - 0xF40E35855771202AULL, 0x106AA07032BBD1B8ULL, - 0x19A4C116B8D2D0C8ULL, 0x1E376C085141AB53ULL, - 0x2748774CDF8EEB99ULL, 0x34B0BCB5E19B48A8ULL, - 0x391C0CB3C5C95A63ULL, 0x4ED8AA4AE3418ACBULL, - 0x5B9CCA4F7763E373ULL, 0x682E6FF3D6B2B8A3ULL, - 0x748F82EE5DEFB2FCULL, 0x78A5636F43172F60ULL, - 0x84C87814A1F0AB72ULL, 0x8CC702081A6439ECULL, - 0x90BEFFFA23631E28ULL, 0xA4506CEBDE82BDE9ULL, - 0xBEF9A3F7B2C67915ULL, 0xC67178F2E372532BULL, - 0xCA273ECEEA26619CULL, 0xD186B8C721C0C207ULL, - 0xEADA7DD6CDE0EB1EULL, 0xF57D4F7FEE6ED178ULL, - 0x06F067AA72176FBAULL, 0x0A637DC5A2C898A6ULL, - 0x113F9804BEF90DAEULL, 0x1B710B35131C471BULL, - 0x28DB77F523047D84ULL, 0x32CAAB7B40C72493ULL, - 0x3C9EBE0A15C9BEBCULL, 0x431D67C49C100D4CULL, - 0x4CC5D4BECB3E42B6ULL, 0x597F299CFC657E2AULL, - 0x5FCB6FAB3AD6FAECULL, 0x6C44198C4A475817ULL, -}; - -static void -transform512(uint64_t state[8], const uint64_t data_xe[16]) -{ - const uint64_t *K = SHA512_K; - uint64_t data[16]; - uint64_t W[16]; - uint64_t T[8]; - unsigned int j; - - /* ensure big-endian integers */ - for (j = 0; j < 16; j++) - data[j] = bswap64(data_xe[j]); - - /* Copy state[] to working vars. */ - memcpy(T, state, sizeof(T)); - - /* 80 operations, partially loop unrolled */ - for (j = 0; j < 80; j+= 16) { - R( 0); R( 1); R( 2); R( 3); - R( 4); R( 5); R( 6); R( 7); - R( 8); R( 9); R(10); R(11); - R(12); R(13); R(14); R(15); - } - - /* Add the working vars back into state[]. */ - state[0] += a(0); - state[1] += b(0); - state[2] += c(0); - state[3] += d(0); - state[4] += e(0); - state[5] += f(0); - state[6] += g(0); - state[7] += h(0); -} - -#undef S0 -#undef S1 -#undef s0 -#undef s1 - -void fz_sha512_init(fz_sha512 *context) -{ - context->count[0] = context->count[1] = 0; - - context->state[0] = 0x6A09E667F3BCC908ull; - context->state[1] = 0xBB67AE8584CAA73Bull; - context->state[2] = 0x3C6EF372FE94F82Bull; - context->state[3] = 0xA54FF53A5F1D36F1ull; - context->state[4] = 0x510E527FADE682D1ull; - context->state[5] = 0x9B05688C2B3E6C1Full; - context->state[6] = 0x1F83D9ABFB41BD6Bull; - context->state[7] = 0x5BE0CD19137E2179ull; -} - -void fz_sha512_update(fz_sha512 *context, const unsigned char *input, unsigned int inlen) -{ - /* Copy the input data into a properly aligned temporary buffer. - * This way we can be called with arbitrarily sized buffers - * (no need to be multiple of 128 bytes), and the code works also - * on architectures that don't allow unaligned memory access. */ - while (inlen > 0) - { - const unsigned int copy_start = context->count[0] & 0x7F; - unsigned int copy_size = 128 - copy_start; - if (copy_size > inlen) - copy_size = inlen; - - memcpy(context->buffer.u8 + copy_start, input, copy_size); - - input += copy_size; - inlen -= copy_size; - context->count[0] += copy_size; - /* carry overflow from low to high */ - if (context->count[0] < copy_size) - context->count[1]++; - - if ((context->count[0] & 0x7F) == 0) - transform512(context->state, context->buffer.u64); - } -} - -void fz_sha512_final(fz_sha512 *context, unsigned char digest[64]) -{ - /* Add padding as described in RFC 3174 (it describes SHA-1 but - * the same padding style is used for SHA-512 too). */ - unsigned int j = context->count[0] & 0x7F; - context->buffer.u8[j++] = 0x80; - - while (j != 112) - { - if (j == 128) - { - transform512(context->state, context->buffer.u64); - j = 0; - } - context->buffer.u8[j++] = 0x00; - } - - /* Convert the message size from bytes to bits. */ - context->count[1] = (context->count[1] << 3) + (context->count[0] >> 29); - context->count[0] = context->count[0] << 3; - - context->buffer.u64[14] = bswap64(context->count[1]); - context->buffer.u64[15] = bswap64(context->count[0]); - transform512(context->state, context->buffer.u64); - - for (j = 0; j < 8; j++) - ((uint64_t *)digest)[j] = bswap64(context->state[j]); - memset(context, 0, sizeof(fz_sha512)); -} - -void fz_sha384_init(fz_sha384 *context) -{ - context->count[0] = context->count[1] = 0; - - context->state[0] = 0xCBBB9D5DC1059ED8ull; - context->state[1] = 0x629A292A367CD507ull; - context->state[2] = 0x9159015A3070DD17ull; - context->state[3] = 0x152FECD8F70E5939ull; - context->state[4] = 0x67332667FFC00B31ull; - context->state[5] = 0x8EB44A8768581511ull; - context->state[6] = 0xDB0C2E0D64F98FA7ull; - context->state[7] = 0x47B5481DBEFA4FA4ull; -} - -void fz_sha384_update(fz_sha384 *context, const unsigned char *input, unsigned int inlen) -{ - fz_sha512_update(context, input, inlen); -} - -void fz_sha384_final(fz_sha384 *context, unsigned char digest[64]) -{ - fz_sha512_final(context, digest); -} diff --git a/fitz/dev_bbox.c b/fitz/dev_bbox.c deleted file mode 100644 index 9cb2a27e..00000000 --- a/fitz/dev_bbox.c +++ /dev/null @@ -1,231 +0,0 @@ -#include "mupdf/fitz.h" - -#define STACK_SIZE 96 - -typedef struct fz_bbox_data_s -{ - fz_rect *result; - int top; - fz_rect stack[STACK_SIZE]; - /* mask content and tiles are ignored */ - int ignore; -} fz_bbox_data; - -static void -fz_bbox_add_rect(fz_device *dev, const fz_rect *rect, int clip) -{ - fz_bbox_data *data = dev->user; - fz_rect r = *rect; - - if (0 < data->top && data->top <= STACK_SIZE) - { - fz_intersect_rect(&r, &data->stack[data->top-1]); - } - if (!clip && data->top <= STACK_SIZE && !data->ignore) - { - fz_union_rect(data->result, &r); - } - if (clip && ++data->top <= STACK_SIZE) - { - data->stack[data->top-1] = r; - } -} - -static void -fz_bbox_fill_path(fz_device *dev, fz_path *path, int even_odd, const fz_matrix *ctm, - fz_colorspace *colorspace, float *color, float alpha) -{ - fz_rect r; - fz_bbox_add_rect(dev, fz_bound_path(dev->ctx, path, NULL, ctm, &r), 0); -} - -static void -fz_bbox_stroke_path(fz_device *dev, fz_path *path, fz_stroke_state *stroke, - const fz_matrix *ctm, fz_colorspace *colorspace, float *color, float alpha) -{ - fz_rect r; - fz_bbox_add_rect(dev, fz_bound_path(dev->ctx, path, stroke, ctm, &r), 0); -} - -static void -fz_bbox_fill_text(fz_device *dev, fz_text *text, const fz_matrix *ctm, - fz_colorspace *colorspace, float *color, float alpha) -{ - fz_rect r; - fz_bbox_add_rect(dev, fz_bound_text(dev->ctx, text, NULL, ctm, &r), 0); -} - -static void -fz_bbox_stroke_text(fz_device *dev, fz_text *text, fz_stroke_state *stroke, - const fz_matrix *ctm, fz_colorspace *colorspace, float *color, float alpha) -{ - fz_rect r; - fz_bbox_add_rect(dev, fz_bound_text(dev->ctx, text, stroke, ctm, &r), 0); -} - -static void -fz_bbox_fill_shade(fz_device *dev, fz_shade *shade, const fz_matrix *ctm, float alpha) -{ - fz_rect r; - fz_bbox_add_rect(dev, fz_bound_shade(dev->ctx, shade, ctm, &r), 0); -} - -static void -fz_bbox_fill_image(fz_device *dev, fz_image *image, const fz_matrix *ctm, float alpha) -{ - fz_rect r = fz_unit_rect; - fz_bbox_add_rect(dev, fz_transform_rect(&r, ctm), 0); -} - -static void -fz_bbox_fill_image_mask(fz_device *dev, fz_image *image, const fz_matrix *ctm, - fz_colorspace *colorspace, float *color, float alpha) -{ - fz_rect r = fz_unit_rect; - fz_bbox_add_rect(dev, fz_transform_rect(&r, ctm), 0); -} - -static void -fz_bbox_clip_path(fz_device *dev, fz_path *path, const fz_rect *rect, int even_odd, const fz_matrix *ctm) -{ - fz_rect r; - fz_bbox_add_rect(dev, fz_bound_path(dev->ctx, path, NULL, ctm, &r), 1); -} - -static void -fz_bbox_clip_stroke_path(fz_device *dev, fz_path *path, const fz_rect *rect, fz_stroke_state *stroke, const fz_matrix *ctm) -{ - fz_rect r; - fz_bbox_add_rect(dev, fz_bound_path(dev->ctx, path, stroke, ctm, &r), 1); -} - -static void -fz_bbox_clip_text(fz_device *dev, fz_text *text, const fz_matrix *ctm, int accumulate) -{ - fz_rect r = fz_infinite_rect; - if (accumulate) - fz_bbox_add_rect(dev, &r, accumulate != 2); - else - fz_bbox_add_rect(dev, fz_bound_text(dev->ctx, text, NULL, ctm, &r), 1); -} - -static void -fz_bbox_clip_stroke_text(fz_device *dev, fz_text *text, fz_stroke_state *stroke, const fz_matrix *ctm) -{ - fz_rect r; - fz_bbox_add_rect(dev, fz_bound_text(dev->ctx, text, stroke, ctm, &r), 1); -} - -static void -fz_bbox_clip_image_mask(fz_device *dev, fz_image *image, const fz_rect *rect, const fz_matrix *ctm) -{ - fz_rect r = *rect; - fz_bbox_add_rect(dev, fz_transform_rect(&r, ctm), 1); -} - -static void -fz_bbox_pop_clip(fz_device *dev) -{ - fz_bbox_data *data = dev->user; - if (data->top > 0) - data->top--; - else - fz_warn(dev->ctx, "unexpected pop clip"); -} - -static void -fz_bbox_begin_mask(fz_device *dev, const fz_rect *rect, int luminosity, fz_colorspace *colorspace, float *color) -{ - fz_bbox_data *data = dev->user; - fz_bbox_add_rect(dev, rect, 1); - data->ignore++; -} - -static void -fz_bbox_end_mask(fz_device *dev) -{ - fz_bbox_data *data = dev->user; - assert(data->ignore > 0); - data->ignore--; -} - -static void -fz_bbox_begin_group(fz_device *dev, const fz_rect *rect, int isolated, int knockout, int blendmode, float alpha) -{ - fz_bbox_add_rect(dev, rect, 1); -} - -static void -fz_bbox_end_group(fz_device *dev) -{ - fz_bbox_pop_clip(dev); -} - -static int -fz_bbox_begin_tile(fz_device *dev, const fz_rect *area, const fz_rect *view, float xstep, float ystep, const fz_matrix *ctm, int id) -{ - fz_bbox_data *data = dev->user; - fz_rect r = *area; - fz_bbox_add_rect(dev, fz_transform_rect(&r, ctm), 0); - data->ignore++; - return 0; -} - -static void -fz_bbox_end_tile(fz_device *dev) -{ - fz_bbox_data *data = dev->user; - assert(data->ignore > 0); - data->ignore--; -} - -static void -fz_bbox_free_user(fz_device *dev) -{ - fz_bbox_data *data = dev->user; - if (data->top > 0) - fz_warn(dev->ctx, "items left on stack in bbox device: %d", data->top); - fz_free(dev->ctx, dev->user); -} - -fz_device * -fz_new_bbox_device(fz_context *ctx, fz_rect *result) -{ - fz_device *dev; - - fz_bbox_data *user = fz_malloc_struct(ctx, fz_bbox_data); - user->result = result; - user->top = 0; - user->ignore = 0; - dev = fz_new_device(ctx, user); - dev->free_user = fz_bbox_free_user; - - dev->fill_path = fz_bbox_fill_path; - dev->stroke_path = fz_bbox_stroke_path; - dev->clip_path = fz_bbox_clip_path; - dev->clip_stroke_path = fz_bbox_clip_stroke_path; - - dev->fill_text = fz_bbox_fill_text; - dev->stroke_text = fz_bbox_stroke_text; - dev->clip_text = fz_bbox_clip_text; - dev->clip_stroke_text = fz_bbox_clip_stroke_text; - - dev->fill_shade = fz_bbox_fill_shade; - dev->fill_image = fz_bbox_fill_image; - dev->fill_image_mask = fz_bbox_fill_image_mask; - dev->clip_image_mask = fz_bbox_clip_image_mask; - - dev->pop_clip = fz_bbox_pop_clip; - - dev->begin_mask = fz_bbox_begin_mask; - dev->end_mask = fz_bbox_end_mask; - dev->begin_group = fz_bbox_begin_group; - dev->end_group = fz_bbox_end_group; - - dev->begin_tile = fz_bbox_begin_tile; - dev->end_tile = fz_bbox_end_tile; - - *result = fz_empty_rect; - - return dev; -} diff --git a/fitz/dev_list.c b/fitz/dev_list.c deleted file mode 100644 index 6ffe165f..00000000 --- a/fitz/dev_list.c +++ /dev/null @@ -1,851 +0,0 @@ -#include "mupdf/fitz.h" - -typedef struct fz_display_node_s fz_display_node; - -#define STACK_SIZE 96 - -typedef enum fz_display_command_e -{ - FZ_CMD_BEGIN_PAGE, - FZ_CMD_END_PAGE, - FZ_CMD_FILL_PATH, - FZ_CMD_STROKE_PATH, - FZ_CMD_CLIP_PATH, - FZ_CMD_CLIP_STROKE_PATH, - FZ_CMD_FILL_TEXT, - FZ_CMD_STROKE_TEXT, - FZ_CMD_CLIP_TEXT, - FZ_CMD_CLIP_STROKE_TEXT, - FZ_CMD_IGNORE_TEXT, - FZ_CMD_FILL_SHADE, - FZ_CMD_FILL_IMAGE, - FZ_CMD_FILL_IMAGE_MASK, - FZ_CMD_CLIP_IMAGE_MASK, - FZ_CMD_POP_CLIP, - FZ_CMD_BEGIN_MASK, - FZ_CMD_END_MASK, - FZ_CMD_BEGIN_GROUP, - FZ_CMD_END_GROUP, - FZ_CMD_BEGIN_TILE, - FZ_CMD_END_TILE -} fz_display_command; - -struct fz_display_node_s -{ - fz_display_command cmd; - fz_display_node *next; - fz_rect rect; - union { - fz_path *path; - fz_text *text; - fz_shade *shade; - fz_image *image; - int blendmode; - } item; - fz_stroke_state *stroke; - int flag; /* even_odd, accumulate, isolated/knockout... */ - fz_matrix ctm; - fz_colorspace *colorspace; - float alpha; - float color[FZ_MAX_COLORS]; -}; - -struct fz_display_list_s -{ - fz_storable storable; - fz_display_node *first; - fz_display_node *last; - int len; - - int top; - struct { - fz_rect *update; - fz_rect rect; - } stack[STACK_SIZE]; - int tiled; -}; - -enum { ISOLATED = 1, KNOCKOUT = 2 }; - -static fz_display_node * -fz_new_display_node(fz_context *ctx, fz_display_command cmd, const fz_matrix *ctm, - fz_colorspace *colorspace, float *color, float alpha) -{ - fz_display_node *node; - int i; - - node = fz_malloc_struct(ctx, fz_display_node); - node->cmd = cmd; - node->next = NULL; - node->rect = fz_empty_rect; - node->item.path = NULL; - node->stroke = NULL; - node->flag = (cmd == FZ_CMD_BEGIN_TILE ? fz_gen_id(ctx) : 0); - node->ctm = *ctm; - if (colorspace) - { - node->colorspace = fz_keep_colorspace(ctx, colorspace); - if (color) - { - for (i = 0; i < node->colorspace->n; i++) - node->color[i] = color[i]; - } - } - else - { - node->colorspace = NULL; - } - node->alpha = alpha; - - return node; -} - -static void -fz_append_display_node(fz_display_list *list, fz_display_node *node) -{ - switch (node->cmd) - { - case FZ_CMD_CLIP_PATH: - case FZ_CMD_CLIP_STROKE_PATH: - case FZ_CMD_CLIP_IMAGE_MASK: - if (list->top < STACK_SIZE) - { - list->stack[list->top].update = &node->rect; - list->stack[list->top].rect = fz_empty_rect; - } - list->top++; - break; - case FZ_CMD_END_MASK: - case FZ_CMD_CLIP_TEXT: - case FZ_CMD_CLIP_STROKE_TEXT: - if (list->top < STACK_SIZE) - { - list->stack[list->top].update = NULL; - list->stack[list->top].rect = fz_empty_rect; - } - list->top++; - break; - case FZ_CMD_BEGIN_TILE: - list->tiled++; - if (list->top > 0 && list->top <= STACK_SIZE) - { - list->stack[list->top-1].rect = fz_infinite_rect; - } - break; - case FZ_CMD_END_TILE: - list->tiled--; - break; - case FZ_CMD_END_GROUP: - break; - case FZ_CMD_POP_CLIP: - if (list->top > STACK_SIZE) - { - list->top--; - node->rect = fz_infinite_rect; - } - else if (list->top > 0) - { - fz_rect *update; - list->top--; - update = list->stack[list->top].update; - if (list->tiled == 0) - { - if (update) - { - fz_intersect_rect(update, &list->stack[list->top].rect); - node->rect = *update; - } - else - node->rect = list->stack[list->top].rect; - } - else - node->rect = fz_infinite_rect; - } - /* fallthrough */ - default: - if (list->top > 0 && list->tiled == 0 && list->top <= STACK_SIZE) - fz_union_rect(&list->stack[list->top-1].rect, &node->rect); - break; - } - if (!list->first) - { - list->first = node; - list->last = node; - } - else - { - list->last->next = node; - list->last = node; - } - list->len++; -} - -static void -fz_free_display_node(fz_context *ctx, fz_display_node *node) -{ - switch (node->cmd) - { - case FZ_CMD_FILL_PATH: - case FZ_CMD_STROKE_PATH: - case FZ_CMD_CLIP_PATH: - case FZ_CMD_CLIP_STROKE_PATH: - fz_free_path(ctx, node->item.path); - break; - case FZ_CMD_FILL_TEXT: - case FZ_CMD_STROKE_TEXT: - case FZ_CMD_CLIP_TEXT: - case FZ_CMD_CLIP_STROKE_TEXT: - case FZ_CMD_IGNORE_TEXT: - fz_free_text(ctx, node->item.text); - break; - case FZ_CMD_FILL_SHADE: - fz_drop_shade(ctx, node->item.shade); - break; - case FZ_CMD_FILL_IMAGE: - case FZ_CMD_FILL_IMAGE_MASK: - case FZ_CMD_CLIP_IMAGE_MASK: - fz_drop_image(ctx, node->item.image); - break; - case FZ_CMD_POP_CLIP: - case FZ_CMD_BEGIN_MASK: - case FZ_CMD_END_MASK: - case FZ_CMD_BEGIN_GROUP: - case FZ_CMD_END_GROUP: - case FZ_CMD_BEGIN_TILE: - case FZ_CMD_END_TILE: - case FZ_CMD_BEGIN_PAGE: - case FZ_CMD_END_PAGE: - break; - } - if (node->stroke) - fz_drop_stroke_state(ctx, node->stroke); - if (node->colorspace) - fz_drop_colorspace(ctx, node->colorspace); - fz_free(ctx, node); -} - -static void -fz_list_begin_page(fz_device *dev, const fz_rect *mediabox, const fz_matrix *ctm) -{ - fz_context *ctx = dev->ctx; - fz_display_node *node = fz_new_display_node(ctx, FZ_CMD_BEGIN_PAGE, ctm, NULL, NULL, 0); - node->rect = *mediabox; - fz_transform_rect(&node->rect, ctm); - fz_append_display_node(dev->user, node); -} - -static void -fz_list_end_page(fz_device *dev) -{ - fz_context *ctx = dev->ctx; - fz_display_node *node = fz_new_display_node(ctx, FZ_CMD_END_PAGE, &fz_identity, NULL, NULL, 0); - fz_append_display_node(dev->user, node); -} - -static void -fz_list_fill_path(fz_device *dev, fz_path *path, int even_odd, const fz_matrix *ctm, - fz_colorspace *colorspace, float *color, float alpha) -{ - fz_display_node *node; - fz_context *ctx = dev->ctx; - node = fz_new_display_node(ctx, FZ_CMD_FILL_PATH, ctm, colorspace, color, alpha); - fz_try(ctx) - { - fz_bound_path(dev->ctx, path, NULL, ctm, &node->rect); - node->item.path = fz_clone_path(dev->ctx, path); - node->flag = even_odd; - } - fz_catch(ctx) - { - fz_free_display_node(ctx, node); - fz_rethrow(ctx); - } - fz_append_display_node(dev->user, node); -} - -static void -fz_list_stroke_path(fz_device *dev, fz_path *path, fz_stroke_state *stroke, - const fz_matrix *ctm, fz_colorspace *colorspace, float *color, float alpha) -{ - fz_display_node *node; - fz_context *ctx = dev->ctx; - node = fz_new_display_node(ctx, FZ_CMD_STROKE_PATH, ctm, colorspace, color, alpha); - fz_try(ctx) - { - fz_bound_path(dev->ctx, path, stroke, ctm, &node->rect); - node->item.path = fz_clone_path(dev->ctx, path); - node->stroke = fz_keep_stroke_state(dev->ctx, stroke); - } - fz_catch(ctx) - { - fz_free_display_node(ctx, node); - fz_rethrow(ctx); - } - fz_append_display_node(dev->user, node); -} - -static void -fz_list_clip_path(fz_device *dev, fz_path *path, const fz_rect *rect, int even_odd, const fz_matrix *ctm) -{ - fz_display_node *node; - fz_context *ctx = dev->ctx; - node = fz_new_display_node(ctx, FZ_CMD_CLIP_PATH, ctm, NULL, NULL, 0); - fz_try(ctx) - { - fz_bound_path(dev->ctx, path, NULL, ctm, &node->rect); - if (rect) - fz_intersect_rect(&node->rect, rect); - node->item.path = fz_clone_path(dev->ctx, path); - node->flag = even_odd; - } - fz_catch(ctx) - { - fz_free_display_node(ctx, node); - fz_rethrow(ctx); - } - fz_append_display_node(dev->user, node); -} - -static void -fz_list_clip_stroke_path(fz_device *dev, fz_path *path, const fz_rect *rect, fz_stroke_state *stroke, const fz_matrix *ctm) -{ - fz_display_node *node; - fz_context *ctx = dev->ctx; - node = fz_new_display_node(ctx, FZ_CMD_CLIP_STROKE_PATH, ctm, NULL, NULL, 0); - fz_try(ctx) - { - fz_bound_path(dev->ctx, path, stroke, ctm, &node->rect); - if (rect) - fz_intersect_rect(&node->rect, rect); - node->item.path = fz_clone_path(dev->ctx, path); - node->stroke = fz_keep_stroke_state(dev->ctx, stroke); - } - fz_catch(ctx) - { - fz_free_display_node(ctx, node); - fz_rethrow(ctx); - } - fz_append_display_node(dev->user, node); -} - -static void -fz_list_fill_text(fz_device *dev, fz_text *text, const fz_matrix *ctm, - fz_colorspace *colorspace, float *color, float alpha) -{ - fz_display_node *node; - fz_context *ctx = dev->ctx; - node = fz_new_display_node(ctx, FZ_CMD_FILL_TEXT, ctm, colorspace, color, alpha); - fz_try(ctx) - { - fz_bound_text(dev->ctx, text, NULL, ctm, &node->rect); - node->item.text = fz_clone_text(dev->ctx, text); - } - fz_catch(ctx) - { - fz_free_display_node(ctx, node); - fz_rethrow(ctx); - } - fz_append_display_node(dev->user, node); -} - -static void -fz_list_stroke_text(fz_device *dev, fz_text *text, fz_stroke_state *stroke, const fz_matrix *ctm, - fz_colorspace *colorspace, float *color, float alpha) -{ - fz_display_node *node; - fz_context *ctx = dev->ctx; - node = fz_new_display_node(ctx, FZ_CMD_STROKE_TEXT, ctm, colorspace, color, alpha); - node->item.text = NULL; - fz_try(ctx) - { - fz_bound_text(dev->ctx, text, stroke, ctm, &node->rect); - node->item.text = fz_clone_text(dev->ctx, text); - node->stroke = fz_keep_stroke_state(dev->ctx, stroke); - } - fz_catch(ctx) - { - fz_free_display_node(ctx, node); - fz_rethrow(ctx); - } - fz_append_display_node(dev->user, node); -} - -static void -fz_list_clip_text(fz_device *dev, fz_text *text, const fz_matrix *ctm, int accumulate) -{ - fz_display_node *node; - fz_context *ctx = dev->ctx; - node = fz_new_display_node(ctx, FZ_CMD_CLIP_TEXT, ctm, NULL, NULL, 0); - fz_try(ctx) - { - fz_bound_text(dev->ctx, text, NULL, ctm, &node->rect); - node->item.text = fz_clone_text(dev->ctx, text); - node->flag = accumulate; - /* when accumulating, be conservative about culling */ - if (accumulate) - node->rect = fz_infinite_rect; - } - fz_catch(ctx) - { - fz_free_display_node(ctx, node); - fz_rethrow(ctx); - } - fz_append_display_node(dev->user, node); -} - -static void -fz_list_clip_stroke_text(fz_device *dev, fz_text *text, fz_stroke_state *stroke, const fz_matrix *ctm) -{ - fz_display_node *node; - fz_context *ctx = dev->ctx; - node = fz_new_display_node(ctx, FZ_CMD_CLIP_STROKE_TEXT, ctm, NULL, NULL, 0); - fz_try(ctx) - { - fz_bound_text(dev->ctx, text, stroke, ctm, &node->rect); - node->item.text = fz_clone_text(dev->ctx, text); - node->stroke = fz_keep_stroke_state(dev->ctx, stroke); - } - fz_catch(ctx) - { - fz_free_display_node(ctx, node); - fz_rethrow(ctx); - } - fz_append_display_node(dev->user, node); -} - -static void -fz_list_ignore_text(fz_device *dev, fz_text *text, const fz_matrix *ctm) -{ - fz_display_node *node; - fz_context *ctx = dev->ctx; - node = fz_new_display_node(ctx, FZ_CMD_IGNORE_TEXT, ctm, NULL, NULL, 0); - fz_try(ctx) - { - fz_bound_text(dev->ctx, text, NULL, ctm, &node->rect); - node->item.text = fz_clone_text(dev->ctx, text); - } - fz_catch(ctx) - { - fz_free_display_node(ctx, node); - fz_rethrow(ctx); - } - fz_append_display_node(dev->user, node); -} - -static void -fz_list_pop_clip(fz_device *dev) -{ - fz_display_node *node; - node = fz_new_display_node(dev->ctx, FZ_CMD_POP_CLIP, &fz_identity, NULL, NULL, 0); - fz_append_display_node(dev->user, node); -} - -static void -fz_list_fill_shade(fz_device *dev, fz_shade *shade, const fz_matrix *ctm, float alpha) -{ - fz_display_node *node; - fz_context *ctx = dev->ctx; - node = fz_new_display_node(ctx, FZ_CMD_FILL_SHADE, ctm, NULL, NULL, alpha); - fz_bound_shade(ctx, shade, ctm, &node->rect); - node->item.shade = fz_keep_shade(ctx, shade); - fz_append_display_node(dev->user, node); -} - -static void -fz_list_fill_image(fz_device *dev, fz_image *image, const fz_matrix *ctm, float alpha) -{ - fz_display_node *node; - node = fz_new_display_node(dev->ctx, FZ_CMD_FILL_IMAGE, ctm, NULL, NULL, alpha); - node->rect = fz_unit_rect; - fz_transform_rect(&node->rect, ctm); - node->item.image = fz_keep_image(dev->ctx, image); - fz_append_display_node(dev->user, node); -} - -static void -fz_list_fill_image_mask(fz_device *dev, fz_image *image, const fz_matrix *ctm, - fz_colorspace *colorspace, float *color, float alpha) -{ - fz_display_node *node; - node = fz_new_display_node(dev->ctx, FZ_CMD_FILL_IMAGE_MASK, ctm, colorspace, color, alpha); - node->rect = fz_unit_rect; - fz_transform_rect(&node->rect, ctm); - node->item.image = fz_keep_image(dev->ctx, image); - fz_append_display_node(dev->user, node); -} - -static void -fz_list_clip_image_mask(fz_device *dev, fz_image *image, const fz_rect *rect, const fz_matrix *ctm) -{ - fz_display_node *node; - node = fz_new_display_node(dev->ctx, FZ_CMD_CLIP_IMAGE_MASK, ctm, NULL, NULL, 0); - node->rect = fz_unit_rect; - fz_transform_rect(&node->rect, ctm); - if (rect) - fz_intersect_rect(&node->rect, rect); - node->item.image = fz_keep_image(dev->ctx, image); - fz_append_display_node(dev->user, node); -} - -static void -fz_list_begin_mask(fz_device *dev, const fz_rect *rect, int luminosity, fz_colorspace *colorspace, float *color) -{ - fz_display_node *node; - node = fz_new_display_node(dev->ctx, FZ_CMD_BEGIN_MASK, &fz_identity, colorspace, color, 0); - node->rect = *rect; - node->flag = luminosity; - fz_append_display_node(dev->user, node); -} - -static void -fz_list_end_mask(fz_device *dev) -{ - fz_display_node *node; - node = fz_new_display_node(dev->ctx, FZ_CMD_END_MASK, &fz_identity, NULL, NULL, 0); - fz_append_display_node(dev->user, node); -} - -static void -fz_list_begin_group(fz_device *dev, const fz_rect *rect, int isolated, int knockout, int blendmode, float alpha) -{ - fz_display_node *node; - node = fz_new_display_node(dev->ctx, FZ_CMD_BEGIN_GROUP, &fz_identity, NULL, NULL, alpha); - node->rect = *rect; - node->item.blendmode = blendmode; - node->flag |= isolated ? ISOLATED : 0; - node->flag |= knockout ? KNOCKOUT : 0; - fz_append_display_node(dev->user, node); -} - -static void -fz_list_end_group(fz_device *dev) -{ - fz_display_node *node; - node = fz_new_display_node(dev->ctx, FZ_CMD_END_GROUP, &fz_identity, NULL, NULL, 0); - fz_append_display_node(dev->user, node); -} - -static int -fz_list_begin_tile(fz_device *dev, const fz_rect *area, const fz_rect *view, float xstep, float ystep, const fz_matrix *ctm, int id) -{ - /* We ignore id here, as we will pass on our own id */ - fz_display_node *node; - node = fz_new_display_node(dev->ctx, FZ_CMD_BEGIN_TILE, ctm, NULL, NULL, 0); - node->rect = *area; - node->color[0] = xstep; - node->color[1] = ystep; - node->color[2] = view->x0; - node->color[3] = view->y0; - node->color[4] = view->x1; - node->color[5] = view->y1; - fz_append_display_node(dev->user, node); - return 0; -} - -static void -fz_list_end_tile(fz_device *dev) -{ - fz_display_node *node; - node = fz_new_display_node(dev->ctx, FZ_CMD_END_TILE, &fz_identity, NULL, NULL, 0); - fz_append_display_node(dev->user, node); -} - -fz_device * -fz_new_list_device(fz_context *ctx, fz_display_list *list) -{ - fz_device *dev = fz_new_device(ctx, list); - - dev->begin_page = fz_list_begin_page; - dev->end_page = fz_list_end_page; - - dev->fill_path = fz_list_fill_path; - dev->stroke_path = fz_list_stroke_path; - dev->clip_path = fz_list_clip_path; - dev->clip_stroke_path = fz_list_clip_stroke_path; - - dev->fill_text = fz_list_fill_text; - dev->stroke_text = fz_list_stroke_text; - dev->clip_text = fz_list_clip_text; - dev->clip_stroke_text = fz_list_clip_stroke_text; - dev->ignore_text = fz_list_ignore_text; - - dev->fill_shade = fz_list_fill_shade; - dev->fill_image = fz_list_fill_image; - dev->fill_image_mask = fz_list_fill_image_mask; - dev->clip_image_mask = fz_list_clip_image_mask; - - dev->pop_clip = fz_list_pop_clip; - - dev->begin_mask = fz_list_begin_mask; - dev->end_mask = fz_list_end_mask; - dev->begin_group = fz_list_begin_group; - dev->end_group = fz_list_end_group; - - dev->begin_tile = fz_list_begin_tile; - dev->end_tile = fz_list_end_tile; - - return dev; -} - -static void -fz_free_display_list(fz_context *ctx, fz_storable *list_) -{ - fz_display_list *list = (fz_display_list *)list_; - fz_display_node *node; - - if (list == NULL) - return; - node = list->first; - while (node) - { - fz_display_node *next = node->next; - fz_free_display_node(ctx, node); - node = next; - } - fz_free(ctx, list); -} - -fz_display_list * -fz_new_display_list(fz_context *ctx) -{ - fz_display_list *list = fz_malloc_struct(ctx, fz_display_list); - FZ_INIT_STORABLE(list, 1, fz_free_display_list); - list->first = NULL; - list->last = NULL; - list->len = 0; - list->top = 0; - list->tiled = 0; - return list; -} - -fz_display_list * -fz_keep_display_list(fz_context *ctx, fz_display_list *list) -{ - return (fz_display_list *)fz_keep_storable(ctx, &list->storable); -} - -void -fz_drop_display_list(fz_context *ctx, fz_display_list *list) -{ - fz_drop_storable(ctx, &list->storable); -} - -static fz_display_node * -skip_to_end_tile(fz_display_node *node, int *progress) -{ - fz_display_node *next; - int depth = 1; - - /* Skip through until we find the matching end_tile. Note that - * (somewhat nastily) we return the PREVIOUS node to this to help - * the calling routine. */ - do - { - next = node->next; - if (next == NULL) - break; - if (next->cmd == FZ_CMD_BEGIN_TILE) - depth++; - else if (next->cmd == FZ_CMD_END_TILE) - { - depth--; - if (depth == 0) - return node; - } - (*progress)++; - node = next; - } - while (1); - - return NULL; -} - -void -fz_run_display_list(fz_display_list *list, fz_device *dev, const fz_matrix *top_ctm, const fz_rect *scissor, fz_cookie *cookie) -{ - fz_display_node *node; - fz_matrix ctm; - int clipped = 0; - int tiled = 0; - int progress = 0; - fz_context *ctx = dev->ctx; - - if (!scissor) - scissor = &fz_infinite_rect; - - if (cookie) - { - cookie->progress_max = list->len; - cookie->progress = 0; - } - - for (node = list->first; node; node = node->next) - { - int empty; - - fz_rect node_rect = node->rect; - fz_transform_rect(&node_rect, top_ctm); - - /* Check the cookie for aborting */ - if (cookie) - { - if (cookie->abort) - break; - cookie->progress = progress++; - } - - /* cull objects to draw using a quick visibility test */ - - if (tiled || - node->cmd == FZ_CMD_BEGIN_TILE || node->cmd == FZ_CMD_END_TILE || - node->cmd == FZ_CMD_BEGIN_PAGE || node->cmd == FZ_CMD_END_PAGE) - { - empty = 0; - } - else - { - fz_rect rect = node_rect; - fz_intersect_rect(&rect, scissor); - empty = fz_is_empty_rect(&rect); - } - - if (clipped || empty) - { - switch (node->cmd) - { - case FZ_CMD_CLIP_PATH: - case FZ_CMD_CLIP_STROKE_PATH: - case FZ_CMD_CLIP_STROKE_TEXT: - case FZ_CMD_CLIP_IMAGE_MASK: - case FZ_CMD_BEGIN_MASK: - case FZ_CMD_BEGIN_GROUP: - clipped++; - continue; - case FZ_CMD_CLIP_TEXT: - /* Accumulated text has no extra pops */ - if (node->flag != 2) - clipped++; - continue; - case FZ_CMD_POP_CLIP: - case FZ_CMD_END_GROUP: - if (!clipped) - goto visible; - clipped--; - continue; - case FZ_CMD_END_MASK: - if (!clipped) - goto visible; - continue; - default: - continue; - } - } - -visible: - fz_concat(&ctm, &node->ctm, top_ctm); - - - fz_try(ctx) - { - switch (node->cmd) - { - case FZ_CMD_BEGIN_PAGE: - fz_begin_page(dev, &node_rect, &ctm); - break; - case FZ_CMD_END_PAGE: - fz_end_page(dev); - break; - case FZ_CMD_FILL_PATH: - fz_fill_path(dev, node->item.path, node->flag, &ctm, - node->colorspace, node->color, node->alpha); - break; - case FZ_CMD_STROKE_PATH: - fz_stroke_path(dev, node->item.path, node->stroke, &ctm, - node->colorspace, node->color, node->alpha); - break; - case FZ_CMD_CLIP_PATH: - fz_clip_path(dev, node->item.path, &node_rect, node->flag, &ctm); - break; - case FZ_CMD_CLIP_STROKE_PATH: - fz_clip_stroke_path(dev, node->item.path, &node_rect, node->stroke, &ctm); - break; - case FZ_CMD_FILL_TEXT: - fz_fill_text(dev, node->item.text, &ctm, - node->colorspace, node->color, node->alpha); - break; - case FZ_CMD_STROKE_TEXT: - fz_stroke_text(dev, node->item.text, node->stroke, &ctm, - node->colorspace, node->color, node->alpha); - break; - case FZ_CMD_CLIP_TEXT: - fz_clip_text(dev, node->item.text, &ctm, node->flag); - break; - case FZ_CMD_CLIP_STROKE_TEXT: - fz_clip_stroke_text(dev, node->item.text, node->stroke, &ctm); - break; - case FZ_CMD_IGNORE_TEXT: - fz_ignore_text(dev, node->item.text, &ctm); - break; - case FZ_CMD_FILL_SHADE: - if ((dev->hints & FZ_IGNORE_SHADE) == 0) - fz_fill_shade(dev, node->item.shade, &ctm, node->alpha); - break; - case FZ_CMD_FILL_IMAGE: - if ((dev->hints & FZ_IGNORE_IMAGE) == 0) - fz_fill_image(dev, node->item.image, &ctm, node->alpha); - break; - case FZ_CMD_FILL_IMAGE_MASK: - if ((dev->hints & FZ_IGNORE_IMAGE) == 0) - fz_fill_image_mask(dev, node->item.image, &ctm, - node->colorspace, node->color, node->alpha); - break; - case FZ_CMD_CLIP_IMAGE_MASK: - if ((dev->hints & FZ_IGNORE_IMAGE) == 0) - fz_clip_image_mask(dev, node->item.image, &node_rect, &ctm); - break; - case FZ_CMD_POP_CLIP: - fz_pop_clip(dev); - break; - case FZ_CMD_BEGIN_MASK: - fz_begin_mask(dev, &node_rect, node->flag, node->colorspace, node->color); - break; - case FZ_CMD_END_MASK: - fz_end_mask(dev); - break; - case FZ_CMD_BEGIN_GROUP: - fz_begin_group(dev, &node_rect, - (node->flag & ISOLATED) != 0, (node->flag & KNOCKOUT) != 0, - node->item.blendmode, node->alpha); - break; - case FZ_CMD_END_GROUP: - fz_end_group(dev); - break; - case FZ_CMD_BEGIN_TILE: - { - int cached; - fz_rect tile_rect; - tiled++; - tile_rect.x0 = node->color[2]; - tile_rect.y0 = node->color[3]; - tile_rect.x1 = node->color[4]; - tile_rect.y1 = node->color[5]; - cached = fz_begin_tile_id(dev, &node->rect, &tile_rect, node->color[0], node->color[1], &ctm, node->flag); - if (cached) - node = skip_to_end_tile(node, &progress); - break; - } - case FZ_CMD_END_TILE: - tiled--; - fz_end_tile(dev); - break; - } - } - fz_catch(ctx) - { - /* Swallow the error */ - if (cookie) - cookie->errors++; - fz_warn(ctx, "Ignoring error during interpretation"); - } - } -} diff --git a/fitz/dev_null.c b/fitz/dev_null.c deleted file mode 100644 index 175b00db..00000000 --- a/fitz/dev_null.c +++ /dev/null @@ -1,388 +0,0 @@ -#include "mupdf/fitz.h" - -fz_device * -fz_new_device(fz_context *ctx, void *user) -{ - fz_device *dev = fz_malloc_struct(ctx, fz_device); - dev->hints = 0; - dev->flags = 0; - dev->user = user; - dev->ctx = ctx; - dev->error_depth = 0; - return dev; -} - -void -fz_free_device(fz_device *dev) -{ - if (dev == NULL) - return; - if (dev->free_user) - dev->free_user(dev); - fz_free(dev->ctx, dev); -} - -void -fz_enable_device_hints(fz_device *dev, int hints) -{ - dev->hints |= hints; -} - -void -fz_disable_device_hints(fz_device *dev, int hints) -{ - dev->hints &= ~hints; -} - -void -fz_begin_page(fz_device *dev, const fz_rect *rect, const fz_matrix *ctm) -{ - if (dev->begin_page) - dev->begin_page(dev, rect, ctm); -} - -void -fz_end_page(fz_device *dev) -{ - if (dev->end_page) - dev->end_page(dev); -} - -void -fz_fill_path(fz_device *dev, fz_path *path, int even_odd, const fz_matrix *ctm, - fz_colorspace *colorspace, float *color, float alpha) -{ - if (dev->error_depth) - return; - if (dev->fill_path) - dev->fill_path(dev, path, even_odd, ctm, colorspace, color, alpha); -} - -void -fz_stroke_path(fz_device *dev, fz_path *path, fz_stroke_state *stroke, const fz_matrix *ctm, - fz_colorspace *colorspace, float *color, float alpha) -{ - if (dev->error_depth) - return; - if (dev->stroke_path) - dev->stroke_path(dev, path, stroke, ctm, colorspace, color, alpha); -} - -void -fz_clip_path(fz_device *dev, fz_path *path, const fz_rect *rect, int even_odd, const fz_matrix *ctm) -{ - fz_context *ctx = dev->ctx; - - if (dev->error_depth) - { - dev->error_depth++; - return; - } - - fz_try(ctx) - { - if (dev->clip_path) - dev->clip_path(dev, path, rect, even_odd, ctm); - } - fz_catch(ctx) - { - dev->error_depth = 1; - strcpy(dev->errmess, fz_caught_message(ctx)); - /* Error swallowed */ - } -} - -void -fz_clip_stroke_path(fz_device *dev, fz_path *path, const fz_rect *rect, fz_stroke_state *stroke, const fz_matrix *ctm) -{ - fz_context *ctx = dev->ctx; - - if (dev->error_depth) - { - dev->error_depth++; - return; - } - - fz_try(ctx) - { - if (dev->clip_stroke_path) - dev->clip_stroke_path(dev, path, rect, stroke, ctm); - } - fz_catch(ctx) - { - dev->error_depth = 1; - strcpy(dev->errmess, fz_caught_message(ctx)); - /* Error swallowed */ - } -} - -void -fz_fill_text(fz_device *dev, fz_text *text, const fz_matrix *ctm, - fz_colorspace *colorspace, float *color, float alpha) -{ - if (dev->error_depth) - return; - if (dev->fill_text) - dev->fill_text(dev, text, ctm, colorspace, color, alpha); -} - -void -fz_stroke_text(fz_device *dev, fz_text *text, fz_stroke_state *stroke, const fz_matrix *ctm, - fz_colorspace *colorspace, float *color, float alpha) -{ - if (dev->error_depth) - return; - if (dev->stroke_text) - dev->stroke_text(dev, text, stroke, ctm, colorspace, color, alpha); -} - -void -fz_clip_text(fz_device *dev, fz_text *text, const fz_matrix *ctm, int accumulate) -{ - fz_context *ctx = dev->ctx; - - if (dev->error_depth) - { - if (accumulate == 0 || accumulate == 1) - dev->error_depth++; - return; - } - - fz_try(ctx) - { - if (dev->clip_text) - dev->clip_text(dev, text, ctm, accumulate); - } - fz_catch(ctx) - { - if (accumulate == 2) - fz_rethrow(ctx); - dev->error_depth = 1; - strcpy(dev->errmess, fz_caught_message(ctx)); - /* Error swallowed */ - } -} - -void -fz_clip_stroke_text(fz_device *dev, fz_text *text, fz_stroke_state *stroke, const fz_matrix *ctm) -{ - fz_context *ctx = dev->ctx; - - if (dev->error_depth) - { - dev->error_depth++; - return; - } - - fz_try(ctx) - { - if (dev->clip_stroke_text) - dev->clip_stroke_text(dev, text, stroke, ctm); - } - fz_catch(ctx) - { - dev->error_depth = 1; - strcpy(dev->errmess, fz_caught_message(ctx)); - /* Error swallowed */ - } -} - -void -fz_ignore_text(fz_device *dev, fz_text *text, const fz_matrix *ctm) -{ - if (dev->error_depth) - return; - if (dev->ignore_text) - dev->ignore_text(dev, text, ctm); -} - -void -fz_pop_clip(fz_device *dev) -{ - if (dev->error_depth) - { - dev->error_depth--; - if (dev->error_depth == 0) - fz_throw(dev->ctx, FZ_ERROR_GENERIC, "%s", dev->errmess); - return; - } - if (dev->pop_clip) - dev->pop_clip(dev); -} - -void -fz_fill_shade(fz_device *dev, fz_shade *shade, const fz_matrix *ctm, float alpha) -{ - if (dev->error_depth) - return; - if (dev->fill_shade) - dev->fill_shade(dev, shade, ctm, alpha); -} - -void -fz_fill_image(fz_device *dev, fz_image *image, const fz_matrix *ctm, float alpha) -{ - if (dev->error_depth) - return; - if (dev->fill_image) - dev->fill_image(dev, image, ctm, alpha); -} - -void -fz_fill_image_mask(fz_device *dev, fz_image *image, const fz_matrix *ctm, - fz_colorspace *colorspace, float *color, float alpha) -{ - if (dev->error_depth) - return; - if (dev->fill_image_mask) - dev->fill_image_mask(dev, image, ctm, colorspace, color, alpha); -} - -void -fz_clip_image_mask(fz_device *dev, fz_image *image, const fz_rect *rect, const fz_matrix *ctm) -{ - fz_context *ctx = dev->ctx; - - if (dev->error_depth) - { - dev->error_depth++; - return; - } - - fz_try(ctx) - { - if (dev->clip_image_mask) - dev->clip_image_mask(dev, image, rect, ctm); - } - fz_catch(ctx) - { - dev->error_depth = 1; - strcpy(dev->errmess, fz_caught_message(ctx)); - /* Error swallowed */ - } -} - -void -fz_begin_mask(fz_device *dev, const fz_rect *area, int luminosity, fz_colorspace *colorspace, float *bc) -{ - fz_context *ctx = dev->ctx; - - if (dev->error_depth) - { - dev->error_depth++; - return; - } - - fz_try(ctx) - { - if (dev->begin_mask) - dev->begin_mask(dev, area, luminosity, colorspace, bc); - } - fz_catch(ctx) - { - dev->error_depth = 1; - strcpy(dev->errmess, fz_caught_message(ctx)); - /* Error swallowed */ - } -} - -void -fz_end_mask(fz_device *dev) -{ - if (dev->error_depth) - { - /* Converts from mask to clip, so no change in stack depth */ - return; - } - if (dev->end_mask) - dev->end_mask(dev); -} - -void -fz_begin_group(fz_device *dev, const fz_rect *area, int isolated, int knockout, int blendmode, float alpha) -{ - fz_context *ctx = dev->ctx; - - if (dev->error_depth) - { - dev->error_depth++; - return; - } - - fz_try(ctx) - { - if (dev->begin_group) - dev->begin_group(dev, area, isolated, knockout, blendmode, alpha); - } - fz_catch(ctx) - { - dev->error_depth = 1; - strcpy(dev->errmess, fz_caught_message(ctx)); - /* Error swallowed */ - } -} - -void -fz_end_group(fz_device *dev) -{ - if (dev->error_depth) - { - dev->error_depth--; - if (dev->error_depth == 0) - fz_throw(dev->ctx, FZ_ERROR_GENERIC, "%s", dev->errmess); - return; - } - if (dev->end_group) - dev->end_group(dev); -} - -void -fz_begin_tile(fz_device *dev, const fz_rect *area, const fz_rect *view, float xstep, float ystep, const fz_matrix *ctm) -{ - (void)fz_begin_tile_id(dev, area, view, xstep, ystep, ctm, 0); -} - -int -fz_begin_tile_id(fz_device *dev, const fz_rect *area, const fz_rect *view, float xstep, float ystep, const fz_matrix *ctm, int id) -{ - fz_context *ctx = dev->ctx; - int ret = 0; - - if (dev->error_depth) - { - dev->error_depth++; - return 0; - } - - if (xstep < 0) - xstep = -xstep; - if (ystep < 0) - ystep = -ystep; - - fz_try(ctx) - { - if (dev->begin_tile) - ret = dev->begin_tile(dev, area, view, xstep, ystep, ctm, id); - } - fz_catch(ctx) - { - dev->error_depth = 1; - strcpy(dev->errmess, fz_caught_message(ctx)); - /* Error swallowed */ - } - return ret; -} - -void -fz_end_tile(fz_device *dev) -{ - if (dev->error_depth) - { - dev->error_depth--; - if (dev->error_depth == 0) - fz_throw(dev->ctx, FZ_ERROR_GENERIC, "%s", dev->errmess); - return; - } - if (dev->end_tile) - dev->end_tile(dev); -} diff --git a/fitz/dev_svg.c b/fitz/dev_svg.c deleted file mode 100644 index 4dd82120..00000000 --- a/fitz/dev_svg.c +++ /dev/null @@ -1,619 +0,0 @@ -#include "mupdf/fitz.h" - -typedef struct svg_device_s svg_device; - -typedef struct tile_s tile; - -struct tile_s -{ - int pattern; - fz_matrix ctm; - fz_rect view; - fz_rect area; - fz_point step; -}; - -struct svg_device_s -{ - fz_context *ctx; - fz_output *out; - - int id; - - int num_tiles; - int max_tiles; - tile *tiles; -}; - -/* Helper functions */ - -static void -svg_dev_path(svg_device *sdev, fz_path *path) -{ - fz_output *out = sdev->out; - float x, y; - int i = 0; - fz_printf(out, " d=\""); - while (i < path->len) - { - switch (path->items[i++].k) - { - case FZ_MOVETO: - x = path->items[i++].v; - y = path->items[i++].v; - fz_printf(out, "M %g %g ", x, y); - break; - case FZ_LINETO: - x = path->items[i++].v; - y = path->items[i++].v; - fz_printf(out, "L %g %g ", x, y); - break; - case FZ_CURVETO: - x = path->items[i++].v; - y = path->items[i++].v; - fz_printf(out, "C %g %g ", x, y); - x = path->items[i++].v; - y = path->items[i++].v; - fz_printf(out, "%g %g ", x, y); - x = path->items[i++].v; - y = path->items[i++].v; - fz_printf(out, "%g %g ", x, y); - break; - case FZ_CLOSE_PATH: - fz_printf(out, "Z "); - break; - } - } - fz_printf(out, "\""); -} - -static void -svg_dev_ctm(svg_device *sdev, const fz_matrix *ctm) -{ - fz_output *out = sdev->out; - - if (ctm->a != 1.0 || ctm->b != 0 || ctm->c != 0 || ctm->d != 1.0 || ctm->e != 0 || ctm->f != 0) - { - fz_printf(out, " transform=\"matrix(%g,%g,%g,%g,%g,%g)\"", - ctm->a, ctm->b, ctm->c, ctm->d, ctm->e, ctm->f); - } -} - -static void -svg_dev_stroke_state(svg_device *sdev, fz_stroke_state *stroke_state) -{ - fz_output *out = sdev->out; - - fz_printf(out, " stroke-width=\"%g\"", stroke_state->linewidth); - fz_printf(out, " stroke-linecap=\"%s\"", - (stroke_state->start_cap == FZ_LINECAP_SQUARE ? "square" : - (stroke_state->start_cap == FZ_LINECAP_ROUND ? "round" : "butt"))); - if (stroke_state->dash_len != 0) - { - int i; - fz_printf(out, " stroke-dasharray="); - for (i = 0; i < stroke_state->dash_len; i++) - fz_printf(out, "%c%g", (i == 0 ? '\"' : ','), stroke_state->dash_list[i]); - fz_printf(out, "\""); - if (stroke_state->dash_phase != 0) - fz_printf(out, " stroke-dashoffset=\"%g\"", stroke_state->dash_phase); - } - if (stroke_state->linejoin == FZ_LINEJOIN_MITER || stroke_state->linejoin == FZ_LINEJOIN_MITER_XPS) - fz_printf(out, " stroke-miterlimit=\"%g\"", stroke_state->miterlimit); - fz_printf(out, " stroke-linejoin=\"%s\"", - (stroke_state->linejoin == FZ_LINEJOIN_BEVEL ? "bevel" : - (stroke_state->linejoin == FZ_LINEJOIN_ROUND ? "round" : "miter"))); -} - -static void -svg_dev_fill_color(svg_device *sdev, fz_colorspace *colorspace, float *color, float alpha) -{ - fz_context *ctx = sdev->ctx; - fz_output *out = sdev->out; - float rgb[FZ_MAX_COLORS]; - - if (colorspace != fz_device_rgb(ctx)) - { - /* If it's not rgb, make it rgb */ - colorspace->to_rgb(ctx, colorspace, color, rgb); - color = rgb; - } - - if (color[0] == 0 && color[1] == 0 && color[2] == 0) - { - /* don't send a fill, as it will be assumed to be black */ - } - else - fz_printf(out, " fill=\"rgb(%d,%d,%d)\"", (int)(255*color[0] + 0.5), (int)(255*color[1] + 0.5), (int)(255*color[2]+0.5)); - if (alpha != 1) - fz_printf(out, " fill-opacity=\"%g\"", alpha); -} - -static void -svg_dev_stroke_color(svg_device *sdev, fz_colorspace *colorspace, float *color, float alpha) -{ - fz_context *ctx = sdev->ctx; - fz_output *out = sdev->out; - float rgb[FZ_MAX_COLORS]; - - if (colorspace != fz_device_rgb(ctx)) - { - /* If it's not rgb, make it rgb */ - colorspace->to_rgb(ctx, colorspace, color, rgb); - color = rgb; - } - - fz_printf(out, " fill=\"none\" stroke=\"rgb(%d,%d,%d)\"", (int)(255*color[0] + 0.5), (int)(255*color[1] + 0.5), (int)(255*color[2]+0.5)); - if (alpha != 1) - fz_printf(out, " stroke-opacity=\"%g\"", alpha); -} - -static void -svg_dev_text(svg_device *sdev, const fz_matrix *ctm, fz_text *text) -{ - fz_output *out = sdev->out; - int i; - fz_matrix inverse; - fz_matrix local_trm; - float size; - - /* Rely on the fact that trm.{e,f} == 0 */ - size = fz_matrix_expansion(&text->trm); - local_trm.a = text->trm.a / size; - local_trm.b = text->trm.b / size; - local_trm.c = -text->trm.c / size; - local_trm.d = -text->trm.d / size; - local_trm.e = 0; - local_trm.f = 0; - fz_invert_matrix(&inverse, &local_trm); - fz_concat(&local_trm, &local_trm, ctm); - - fz_printf(out, " transform=\"matrix(%g,%g,%g,%g,%g,%g)\"", - local_trm.a, local_trm.b, local_trm.c, local_trm.d, local_trm.e, local_trm.f); - fz_printf(out, " font-size=\"%g\"", size); - fz_printf(out, " font-family=\"%s\"", text->font->name); - - fz_printf(out, " x="); - for (i=0; i < text->len; i++) - { - fz_text_item *it = &text->items[i]; - fz_point p; - p.x = it->x; - p.y = it->y; - fz_transform_point(&p, &inverse); - fz_printf(out, "%c%g", i == 0 ? '\"' : ' ', p.x); - } - fz_printf(out, "\" y="); - for (i=0; i < text->len; i++) - { - fz_text_item *it = &text->items[i]; - fz_point p; - p.x = it->x; - p.y = it->y; - fz_transform_point(&p, &inverse); - fz_printf(out, "%c%g", i == 0 ? '\"' : ' ', p.y); - } - fz_printf(out, "\">\n"); - for (i=0; i < text->len; i++) - { - fz_text_item *it = &text->items[i]; - int c = it->ucs; - if (c >= 32 && c <= 127 && c != '<' && c != '&') - fz_printf(out, "%c", c); - else - fz_printf(out, "&#x%04x;", c); - } - fz_printf(out, "\n\n"); -} - -/* Entry points */ - -static void -svg_dev_fill_path(fz_device *dev, fz_path *path, int even_odd, const fz_matrix *ctm, - fz_colorspace *colorspace, float *color, float alpha) -{ - svg_device *sdev = dev->user; - fz_output *out = sdev->out; - - fz_printf(out, "\n"); -} - -static void -svg_dev_stroke_path(fz_device *dev, fz_path *path, fz_stroke_state *stroke, const fz_matrix *ctm, - fz_colorspace *colorspace, float *color, float alpha) -{ - svg_device *sdev = dev->user; - fz_output *out = sdev->out; - - fz_printf(out, "\n"); -} - -static void -svg_dev_clip_path(fz_device *dev, fz_path *path, const fz_rect *rect, int even_odd, const fz_matrix *ctm) -{ - svg_device *sdev = dev->user; - fz_output *out = sdev->out; - int num = sdev->id++; - - fz_printf(out, "\n", num); - fz_printf(out, "\n\n\n", num); -} - -static void -svg_dev_clip_stroke_path(fz_device *dev, fz_path *path, const fz_rect *rect, fz_stroke_state *stroke, const fz_matrix *ctm) -{ - svg_device *sdev = dev->user; - fz_output *out = sdev->out; - fz_context *ctx = dev->ctx; - fz_rect bounds; - int num = sdev->id++; - float white[3] = { 255, 255, 255 }; - - fz_bound_path(ctx, path, stroke, ctm, &bounds); - - fz_printf(out, "\n", - num, bounds.x0, bounds.y0, bounds.x1 - bounds.x0, bounds.y1 - bounds.y0); - fz_printf(out, "\n\n\n", num); -} - -static void -svg_dev_fill_text(fz_device *dev, fz_text *text, const fz_matrix *ctm, - fz_colorspace *colorspace, float *color, float alpha) -{ - svg_device *sdev = dev->user; - fz_output *out = sdev->out; - - fz_printf(out, "user; - fz_output *out = sdev->out; - - fz_printf(out, "user; - fz_output *out = sdev->out; - fz_context *ctx = dev->ctx; - fz_rect bounds; - int num = sdev->id++; - float white[3] = { 255, 255, 255 }; - - fz_bound_text(ctx, text, NULL, ctm, &bounds); - - fz_printf(out, "\n", - num, bounds.x0, bounds.y0, bounds.x1 - bounds.x0, bounds.y1 - bounds.y0); - fz_printf(out, "\n\n", num); -} - -static void -svg_dev_clip_stroke_text(fz_device *dev, fz_text *text, fz_stroke_state *stroke, const fz_matrix *ctm) -{ - svg_device *sdev = dev->user; - fz_output *out = sdev->out; - fz_context *ctx = dev->ctx; - fz_rect bounds; - int num = sdev->id++; - float white[3] = { 255, 255, 255 }; - - fz_bound_text(ctx, text, NULL, ctm, &bounds); - - fz_printf(out, "\n", - num, bounds.x0, bounds.y0, bounds.x1 - bounds.x0, bounds.y1 - bounds.y0); - fz_printf(out, "\n\n", num); -} - -static void -svg_dev_ignore_text(fz_device *dev, fz_text *text, const fz_matrix *ctm) -{ -} - -static void -send_data_base64(fz_output *out, fz_buffer *buffer) -{ - int i, len; - static const char set[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; - - len = buffer->len/3; - for (i = 0; i < len; i++) - { - int c = buffer->data[3*i]; - int d = buffer->data[3*i+1]; - int e = buffer->data[3*i+2]; - if ((i & 15) == 0) - fz_printf(out, "\n"); - fz_printf(out, "%c%c%c%c", set[c>>2], set[((c&3)<<4)|(d>>4)], set[((d&15)<<2)|(e>>6)], set[e & 63]); - } - i *= 3; - switch (buffer->len-i) - { - case 2: - { - int c = buffer->data[i]; - int d = buffer->data[i+1]; - fz_printf(out, "%c%c%c=", set[c>>2], set[((c&3)<<4)|(d>>4)], set[((d&15)<<2)]); - break; - } - case 1: - { - int c = buffer->data[i]; - fz_printf(out, "%c%c==", set[c>>2], set[(c&3)<<4]); - break; - } - default: - case 0: - break; - } -} - -static void -svg_dev_fill_image(fz_device *dev, fz_image *image, const fz_matrix *ctm, float alpha) -{ - svg_device *sdev = (svg_device *)dev->user; - fz_context *ctx = dev->ctx; - fz_output *out = sdev->out; - fz_matrix local_ctm = *ctm; - fz_matrix scale = { 1.0f/image->w, 0, 0, 1.0f/image->h, 0, 0}; - - fz_concat(&local_ctm, &scale, ctm); - fz_printf(out, "w, image->h); - switch (image->buffer == NULL ? FZ_IMAGE_JPX : image->buffer->params.type) - { - case FZ_IMAGE_JPEG: - fz_printf(out, "image/jpeg;base64,"); - send_data_base64(out, image->buffer->buffer); - break; - case FZ_IMAGE_PNG: - fz_printf(out, "image/png;base64,"); - send_data_base64(out, image->buffer->buffer); - break; - default: - { - fz_buffer *buf = fz_image_as_png(ctx, image, image->w, image->h); - fz_printf(out, "image/png;base64,"); - send_data_base64(out, buf); - fz_drop_buffer(ctx, buf); - break; - } - } - fz_printf(out, "\"/>\n"); -} - -static void -svg_dev_fill_shade(fz_device *dev, fz_shade *shade, const fz_matrix *ctm, float alpha) -{ -} - -static void -svg_dev_fill_image_mask(fz_device *dev, fz_image *image, const fz_matrix *ctm, -fz_colorspace *colorspace, float *color, float alpha) -{ -} - -static void -svg_dev_clip_image_mask(fz_device *dev, fz_image *image, const fz_rect *rect, const fz_matrix *ctm) -{ - svg_device *sdev = dev->user; - fz_output *out = sdev->out; - - fz_printf(out, "\n"); -} - -static void -svg_dev_pop_clip(fz_device *dev) -{ - svg_device *sdev = (svg_device *)dev->user; - fz_output *out = sdev->out; - - /* FIXME */ - fz_printf(out, "\n"); -} - -static void -svg_dev_begin_mask(fz_device *dev, const fz_rect *bbox, int luminosity, fz_colorspace *colorspace, float *color) -{ -} - -static void -svg_dev_end_mask(fz_device *dev) -{ - -} - -static void -svg_dev_begin_group(fz_device *dev, const fz_rect *bbox, int isolated, int knockout, int blendmode, float alpha) -{ - -} - -static void -svg_dev_end_group(fz_device *dev) -{ - -} - -static int -svg_dev_begin_tile(fz_device *dev, const fz_rect *area, const fz_rect *view, float xstep, float ystep, const fz_matrix *ctm, int id) -{ - svg_device *sdev = (svg_device *)dev->user; - fz_output *out = sdev->out; - fz_context *ctx = dev->ctx; - fz_matrix inverse; - int num; - tile *t; - - if (sdev->num_tiles == sdev->max_tiles) - { - int n = (sdev->num_tiles == 0 ? 4 : sdev->num_tiles * 2); - - sdev->tiles = fz_resize_array(ctx, sdev->tiles, n, sizeof(tile)); - sdev->max_tiles = n; - } - num = sdev->num_tiles++; - t = &sdev->tiles[num]; - t->area = *area; - t->view = *view; - t->ctm = *ctm; - t->pattern = sdev->id++; - t->step.x = xstep; - t->step.y = ystep; - - /* view = area of our reference tile in pattern space. - * area = area to tile into in pattern space. - * xstep/ystep = pattern repeat step in pattern space. - * All of these need to be transformed by ctm to get to device space. - * SVG only allows us to specify pattern tiles as axis aligned - * rectangles, so we send these through as is, and ensure that the - * correct matrix is used on the fill. - */ - - /* In svg, the reference tile is taken from (x,y) to (x+width,y+height) - * and is repeated at (x+n*width,y+m*height) for all integer n and m. - * This means that width and height correspond to xstep and ystep. */ - fz_printf(out, "pattern); - fz_printf(out, " x=\"%g\" y=\"%g\" width=\"%g\" height=\"%g\">\n", - view->x0, view->y0, xstep, ystep); - /* All the pattern contents will have their own ctm applied. Let's - * undo the current one to allow for this */ - fz_invert_matrix(&inverse, ctm); - fz_printf(out, "\n"); - - return 0; -} - -static void -svg_dev_end_tile(fz_device *dev) -{ - svg_device *sdev = (svg_device *)dev->user; - fz_output *out = sdev->out; - int num; - tile *t; - - if (sdev->num_tiles == 0) - return; - num = --sdev->num_tiles; - t = &sdev->tiles[num]; - - fz_printf(out, "\n\n"); - fz_printf(out, "ctm); - fz_printf(out, " fill=\"url(#pa%d)\" x=\"%g\" y=\"%g\" width=\"%g\" height=\"%g\"/>\n", - t->pattern, t->area.x0, t->area.y0, t->area.x1 - t->area.x0, t->area.y1 - t->area.y0); -} - -static void -svg_dev_free_user(fz_device *dev) -{ - svg_device *sdev = dev->user; - fz_context *ctx = sdev->ctx; - fz_output *out = sdev->out; - - fz_free(ctx, sdev->tiles); - - fz_printf(out, "\n"); - - fz_free(ctx, sdev); -} - -fz_device *fz_new_svg_device(fz_context *ctx, fz_output *out, float page_width, float page_height) -{ - svg_device *sdev = fz_malloc_struct(ctx, svg_device); - fz_device *dev; - - fz_try(ctx) - { - sdev->ctx = ctx; - sdev->out = out; - sdev->id = 0; - - dev = fz_new_device(ctx, sdev); - } - fz_catch(ctx) - { - fz_free(ctx, sdev); - fz_rethrow(ctx); - } - - dev->free_user = svg_dev_free_user; - - dev->fill_path = svg_dev_fill_path; - dev->stroke_path = svg_dev_stroke_path; - dev->clip_path = svg_dev_clip_path; - dev->clip_stroke_path = svg_dev_clip_stroke_path; - - dev->fill_text = svg_dev_fill_text; - dev->stroke_text = svg_dev_stroke_text; - dev->clip_text = svg_dev_clip_text; - dev->clip_stroke_text = svg_dev_clip_stroke_text; - dev->ignore_text = svg_dev_ignore_text; - - dev->fill_shade = svg_dev_fill_shade; - dev->fill_image = svg_dev_fill_image; - dev->fill_image_mask = svg_dev_fill_image_mask; - dev->clip_image_mask = svg_dev_clip_image_mask; - - dev->pop_clip = svg_dev_pop_clip; - - dev->begin_mask = svg_dev_begin_mask; - dev->end_mask = svg_dev_end_mask; - dev->begin_group = svg_dev_begin_group; - dev->end_group = svg_dev_end_group; - - dev->begin_tile = svg_dev_begin_tile; - dev->end_tile = svg_dev_end_tile; - - fz_printf(out, "\n"); - fz_printf(out, "\n"); - fz_printf(out, "\n", - page_width*2.54/72, page_height*2.54/72, page_width, page_height); - - return dev; -} diff --git a/fitz/dev_trace.c b/fitz/dev_trace.c deleted file mode 100644 index b3cade91..00000000 --- a/fitz/dev_trace.c +++ /dev/null @@ -1,339 +0,0 @@ -#include "mupdf/fitz.h" - -static void -fz_trace_matrix(const fz_matrix *ctm) -{ - printf(" matrix=\"%g %g %g %g %g %g\"", - ctm->a, ctm->b, ctm->c, ctm->d, ctm->e, ctm->f); -} - -static void -fz_trace_trm(const fz_matrix *trm) -{ - printf(" trm=\"%g %g %g %g\"", - trm->a, trm->b, trm->c, trm->d); -} - -static void -fz_trace_color(fz_colorspace *colorspace, float *color, float alpha) -{ - int i; - printf(" colorspace=\"%s\" color=\"", colorspace->name); - for (i = 0; i < colorspace->n; i++) - printf("%s%g", i == 0 ? "" : " ", color[i]); - printf("\""); - if (alpha < 1) - printf(" alpha=\"%g\"", alpha); -} - -static void -fz_trace_path(fz_path *path, int indent) -{ - float x, y; - int i = 0; - int n; - while (i < path->len) - { - for (n = 0; n < indent; n++) - putchar(' '); - switch (path->items[i++].k) - { - case FZ_MOVETO: - x = path->items[i++].v; - y = path->items[i++].v; - printf("\n", x, y); - break; - case FZ_LINETO: - x = path->items[i++].v; - y = path->items[i++].v; - printf("\n", x, y); - break; - case FZ_CURVETO: - x = path->items[i++].v; - y = path->items[i++].v; - printf("items[i++].v; - y = path->items[i++].v; - printf(" x2=\"%g\" y2=\"%g\"", x, y); - x = path->items[i++].v; - y = path->items[i++].v; - printf(" x3=\"%g\" y3=\"%g\"/>\n", x, y); - break; - case FZ_CLOSE_PATH: - printf("\n"); - break; - } - } -} - -static void -fz_trace_begin_page(fz_device *dev, const fz_rect *rect, const fz_matrix *ctm) -{ - printf("x0, rect->y0, rect->x1, rect->y1); - fz_trace_matrix(ctm); - printf(">\n"); -} - -static void -fz_trace_end_page(fz_device *dev) -{ - printf("\n"); -} - -static void -fz_trace_fill_path(fz_device *dev, fz_path *path, int even_odd, const fz_matrix *ctm, - fz_colorspace *colorspace, float *color, float alpha) -{ - printf("\n"); - fz_trace_path(path, 0); - printf("\n"); -} - -static void -fz_trace_stroke_path(fz_device *dev, fz_path *path, fz_stroke_state *stroke, const fz_matrix *ctm, - fz_colorspace *colorspace, float *color, float alpha) -{ - int i; - - printf("linewidth); - printf(" miterlimit=\"%g\"", stroke->miterlimit); - printf(" linecap=\"%d,%d,%d\"", stroke->start_cap, stroke->dash_cap, stroke->end_cap); - printf(" linejoin=\"%d\"", stroke->linejoin); - - if (stroke->dash_len) - { - printf(" dash_phase=\"%g\" dash=\"", stroke->dash_phase); - for (i = 0; i < stroke->dash_len; i++) - printf("%s%g", i > 0 ? " " : "", stroke->dash_list[i]); - printf("\""); - } - - fz_trace_color(colorspace, color, alpha); - fz_trace_matrix(ctm); - printf(">\n"); - - fz_trace_path(path, 0); - - printf("\n"); -} - -static void -fz_trace_clip_path(fz_device *dev, fz_path *path, const fz_rect *rect, int even_odd, const fz_matrix *ctm) -{ - printf("\n", rect->x0, rect->y0, rect->x1, rect->y1); - else - printf(">\n"); - fz_trace_path(path, 0); - printf("\n"); -} - -static void -fz_trace_clip_stroke_path(fz_device *dev, fz_path *path, const fz_rect *rect, fz_stroke_state *stroke, const fz_matrix *ctm) -{ - printf("\n"); - fz_trace_path(path, 0); - printf("\n"); -} - -static void -fz_trace_fill_text(fz_device *dev, fz_text *text, const fz_matrix *ctm, - fz_colorspace *colorspace, float *color, float alpha) -{ - printf("font->name, text->wmode); - fz_trace_color(colorspace, color, alpha); - fz_trace_matrix(ctm); - fz_trace_trm(&text->trm); - printf(">\n"); - fz_print_text(dev->ctx, stdout, text); - printf("\n"); -} - -static void -fz_trace_stroke_text(fz_device *dev, fz_text *text, fz_stroke_state *stroke, const fz_matrix *ctm, - fz_colorspace *colorspace, float *color, float alpha) -{ - printf("font->name, text->wmode); - fz_trace_color(colorspace, color, alpha); - fz_trace_matrix(ctm); - fz_trace_trm(&text->trm); - printf(">\n"); - fz_print_text(dev->ctx, stdout, text); - printf("\n"); -} - -static void -fz_trace_clip_text(fz_device *dev, fz_text *text, const fz_matrix *ctm, int accumulate) -{ - printf("font->name, text->wmode); - printf(" accumulate=\"%d\"", accumulate); - fz_trace_matrix(ctm); - fz_trace_trm(&text->trm); - printf(">\n"); - fz_print_text(dev->ctx, stdout, text); - printf("\n"); -} - -static void -fz_trace_clip_stroke_text(fz_device *dev, fz_text *text, fz_stroke_state *stroke, const fz_matrix *ctm) -{ - printf("font->name, text->wmode); - fz_trace_matrix(ctm); - fz_trace_trm(&text->trm); - printf(">\n"); - fz_print_text(dev->ctx, stdout, text); - printf("\n"); -} - -static void -fz_trace_ignore_text(fz_device *dev, fz_text *text, const fz_matrix *ctm) -{ - printf("font->name, text->wmode); - fz_trace_matrix(ctm); - fz_trace_trm(&text->trm); - printf(">\n"); - fz_print_text(dev->ctx, stdout, text); - printf("\n"); -} - -static void -fz_trace_fill_image(fz_device *dev, fz_image *image, const fz_matrix *ctm, float alpha) -{ - printf("w, image->h); - printf("/>\n"); -} - -static void -fz_trace_fill_shade(fz_device *dev, fz_shade *shade, const fz_matrix *ctm, float alpha) -{ - printf("\n"); -} - -static void -fz_trace_fill_image_mask(fz_device *dev, fz_image *image, const fz_matrix *ctm, -fz_colorspace *colorspace, float *color, float alpha) -{ - printf("w, image->h); - printf("/>\n"); -} - -static void -fz_trace_clip_image_mask(fz_device *dev, fz_image *image, const fz_rect *rect, const fz_matrix *ctm) -{ - printf("w, image->h); - printf("/>\n"); -} - -static void -fz_trace_pop_clip(fz_device *dev) -{ - printf("\n"); -} - -static void -fz_trace_begin_mask(fz_device *dev, const fz_rect *bbox, int luminosity, fz_colorspace *colorspace, float *color) -{ - printf("x0, bbox->y0, bbox->x1, bbox->y1, - luminosity ? "luminosity" : "alpha"); - printf(">\n"); -} - -static void -fz_trace_end_mask(fz_device *dev) -{ - printf("\n"); -} - -static void -fz_trace_begin_group(fz_device *dev, const fz_rect *bbox, int isolated, int knockout, int blendmode, float alpha) -{ - printf("\n", - bbox->x0, bbox->y0, bbox->x1, bbox->y1, - isolated, knockout, fz_blendmode_name(blendmode), alpha); -} - -static void -fz_trace_end_group(fz_device *dev) -{ - printf("\n"); -} - -static int -fz_trace_begin_tile(fz_device *dev, const fz_rect *area, const fz_rect *view, float xstep, float ystep, const fz_matrix *ctm, int id) -{ - printf("x0, area->y0, area->x1, area->y1); - printf(" view=\"%g %g %g %g\"", view->x0, view->y0, view->x1, view->y1); - printf(" xstep=\"%g\" ystep=\"%g\"", xstep, ystep); - fz_trace_matrix(ctm); - printf(">\n"); - return 0; -} - -static void -fz_trace_end_tile(fz_device *dev) -{ - printf("\n"); -} - -fz_device *fz_new_trace_device(fz_context *ctx) -{ - fz_device *dev = fz_new_device(ctx, NULL); - - dev->begin_page = fz_trace_begin_page; - dev->end_page = fz_trace_end_page; - - dev->fill_path = fz_trace_fill_path; - dev->stroke_path = fz_trace_stroke_path; - dev->clip_path = fz_trace_clip_path; - dev->clip_stroke_path = fz_trace_clip_stroke_path; - - dev->fill_text = fz_trace_fill_text; - dev->stroke_text = fz_trace_stroke_text; - dev->clip_text = fz_trace_clip_text; - dev->clip_stroke_text = fz_trace_clip_stroke_text; - dev->ignore_text = fz_trace_ignore_text; - - dev->fill_shade = fz_trace_fill_shade; - dev->fill_image = fz_trace_fill_image; - dev->fill_image_mask = fz_trace_fill_image_mask; - dev->clip_image_mask = fz_trace_clip_image_mask; - - dev->pop_clip = fz_trace_pop_clip; - - dev->begin_mask = fz_trace_begin_mask; - dev->end_mask = fz_trace_end_mask; - dev->begin_group = fz_trace_begin_group; - dev->end_group = fz_trace_end_group; - - dev->begin_tile = fz_trace_begin_tile; - dev->end_tile = fz_trace_end_tile; - - return dev; -} diff --git a/fitz/doc_document.c b/fitz/doc_document.c deleted file mode 100644 index 8adbf816..00000000 --- a/fitz/doc_document.c +++ /dev/null @@ -1,274 +0,0 @@ -#include "mupdf/fitz.h" - -/* Yuck! Promiscuous we are. */ -extern struct pdf_document *pdf_open_document(fz_context *ctx, const char *filename); -extern struct xps_document *xps_open_document(fz_context *ctx, const char *filename); -extern struct cbz_document *cbz_open_document(fz_context *ctx, const char *filename); -extern struct image_document *image_open_document(fz_context *ctx, const char *filename); - -extern struct pdf_document *pdf_open_document_with_stream(fz_context *ctx, fz_stream *file); -extern struct xps_document *xps_open_document_with_stream(fz_context *ctx, fz_stream *file); -extern struct cbz_document *cbz_open_document_with_stream(fz_context *ctx, fz_stream *file); -extern struct image_document *image_open_document_with_stream(fz_context *ctx, fz_stream *file); - -extern int pdf_js_supported(void); - -static inline int fz_tolower(int c) -{ - if (c >= 'A' && c <= 'Z') - return c + 32; - return c; -} - -static inline int fz_strcasecmp(const char *a, const char *b) -{ - while (fz_tolower(*a) == fz_tolower(*b)) - { - if (*a++ == 0) - return 0; - b++; - } - return fz_tolower(*a) - fz_tolower(*b); -} - -fz_document * -fz_open_document_with_stream(fz_context *ctx, const char *magic, fz_stream *stream) -{ - char *ext = strrchr(magic, '.'); - - if (ext) - { - if (!fz_strcasecmp(ext, ".xps") || !fz_strcasecmp(ext, ".rels") || !fz_strcasecmp(ext, ".oxps")) - return (fz_document*) xps_open_document_with_stream(ctx, stream); - if (!fz_strcasecmp(ext, ".cbz") || !fz_strcasecmp(ext, ".zip")) - return (fz_document*) cbz_open_document_with_stream(ctx, stream); - if (!fz_strcasecmp(ext, ".pdf")) - return (fz_document*) pdf_open_document_with_stream(ctx, stream); - if (!fz_strcasecmp(ext, ".png") || !fz_strcasecmp(ext, ".jpg") || - !fz_strcasecmp(ext, ".jpeg") || !fz_strcasecmp(ext, ".jfif") || - !fz_strcasecmp(ext, ".jfif-tbnl") || !fz_strcasecmp(ext, ".jpe") || - !fz_strcasecmp(ext, ".tif") || !fz_strcasecmp(ext, ".tiff")) - return (fz_document*) image_open_document_with_stream(ctx, stream); - } - - if (!strcmp(magic, "cbz") || !strcmp(magic, "application/x-cbz")) - return (fz_document*) cbz_open_document_with_stream(ctx, stream); - if (!strcmp(magic, "xps") || !strcmp(magic, "oxps") || !strcmp(magic, "application/vnd.ms-xpsdocument")) - return (fz_document*) xps_open_document_with_stream(ctx, stream); - if (!strcmp(magic, "pdf") || !strcmp(magic, "application/pdf")) - return (fz_document*) pdf_open_document_with_stream(ctx, stream); - if (!strcmp(magic, "png") || !strcmp(magic, "image/png") || - !strcmp(magic, "jpg") || !strcmp(magic, "image/jpeg") || - !strcmp(magic, "jpeg") || !strcmp(magic, "image/pjpeg") || - !strcmp(magic, "jpe") || !strcmp(magic, "jfif") || - !strcmp(magic, "tif") || !strcmp(magic, "image/tiff") || - !strcmp(magic, "tiff") || !strcmp(magic, "image/x-tiff")) - return (fz_document*) image_open_document_with_stream(ctx, stream); - - /* last guess: pdf */ - return (fz_document*) pdf_open_document_with_stream(ctx, stream); -} - -fz_document * -fz_open_document(fz_context *ctx, const char *filename) -{ - char *ext = strrchr(filename, '.'); - - if (ext) - { - if (!fz_strcasecmp(ext, ".xps") || !fz_strcasecmp(ext, ".rels") || !fz_strcasecmp(ext, ".oxps")) - return (fz_document*) xps_open_document(ctx, filename); - if (!fz_strcasecmp(ext, ".cbz") || !fz_strcasecmp(ext, ".zip")) - return (fz_document*) cbz_open_document(ctx, filename); - if (!fz_strcasecmp(ext, ".pdf")) - return (fz_document*) pdf_open_document(ctx, filename); - if (!fz_strcasecmp(ext, ".png") || !fz_strcasecmp(ext, ".jpg") || - !fz_strcasecmp(ext, ".jpeg") || !fz_strcasecmp(ext, ".jpe") || - !fz_strcasecmp(ext, ".jfif") || !fz_strcasecmp(ext, ".jfif-tbnl") || - !fz_strcasecmp(ext, ".tif") || !fz_strcasecmp(ext, ".tiff")) - return (fz_document*) image_open_document(ctx, filename); - } - - /* last guess: pdf */ - return (fz_document*) pdf_open_document(ctx, filename); -} - -void -fz_close_document(fz_document *doc) -{ - if (doc && doc->close) - doc->close(doc); -} - -int -fz_needs_password(fz_document *doc) -{ - if (doc && doc->needs_password) - return doc->needs_password(doc); - return 0; -} - -int -fz_authenticate_password(fz_document *doc, char *password) -{ - if (doc && doc->authenticate_password) - return doc->authenticate_password(doc, password); - return 1; -} - -fz_outline * -fz_load_outline(fz_document *doc) -{ - if (doc && doc->load_outline) - return doc->load_outline(doc); - return NULL; -} - -int -fz_count_pages(fz_document *doc) -{ - if (doc && doc->count_pages) - return doc->count_pages(doc); - return 0; -} - -fz_page * -fz_load_page(fz_document *doc, int number) -{ - if (doc && doc->load_page) - return doc->load_page(doc, number); - return NULL; -} - -fz_link * -fz_load_links(fz_document *doc, fz_page *page) -{ - if (doc && doc->load_links && page) - return doc->load_links(doc, page); - return NULL; -} - -fz_rect * -fz_bound_page(fz_document *doc, fz_page *page, fz_rect *r) -{ - if (doc && doc->bound_page && page && r) - return doc->bound_page(doc, page, r); - if (r) - *r = fz_empty_rect; - return r; -} - -fz_annot * -fz_first_annot(fz_document *doc, fz_page *page) -{ - if (doc && doc->first_annot && page) - return doc->first_annot(doc, page); - return NULL; -} - -fz_annot * -fz_next_annot(fz_document *doc, fz_annot *annot) -{ - if (doc && doc->next_annot && annot) - return doc->next_annot(doc, annot); - return NULL; -} - -fz_rect * -fz_bound_annot(fz_document *doc, fz_annot *annot, fz_rect *rect) -{ - if (doc && doc->bound_annot && annot && rect) - return doc->bound_annot(doc, annot, rect); - if (rect) - *rect = fz_empty_rect; - return rect; -} - -void -fz_run_page_contents(fz_document *doc, fz_page *page, fz_device *dev, const fz_matrix *transform, fz_cookie *cookie) -{ - if (doc && doc->run_page_contents && page) - doc->run_page_contents(doc, page, dev, transform, cookie); -} - -void -fz_run_annot(fz_document *doc, fz_page *page, fz_annot *annot, fz_device *dev, const fz_matrix *transform, fz_cookie *cookie) -{ - if (doc && doc->run_annot && page && annot) - doc->run_annot(doc, page, annot, dev, transform, cookie); -} - -void -fz_run_page(fz_document *doc, fz_page *page, fz_device *dev, const fz_matrix *transform, fz_cookie *cookie) -{ - fz_annot *annot; - fz_rect mediabox; - - fz_bound_page(doc, page, &mediabox); - fz_begin_page(dev, &mediabox, transform); - - fz_run_page_contents(doc, page, dev, transform, cookie); - - if (cookie && cookie->progress_max != -1) - { - int count = 1; - for (annot = fz_first_annot(doc, page); annot; annot = fz_next_annot(doc, annot)) - count++; - cookie->progress_max += count; - } - - for (annot = fz_first_annot(doc, page); annot; annot = fz_next_annot(doc, annot)) - { - /* Check the cookie for aborting */ - if (cookie) - { - if (cookie->abort) - break; - cookie->progress++; - } - - fz_run_annot(doc, page, annot, dev, transform, cookie); - } - - fz_end_page(dev); -} - -void -fz_free_page(fz_document *doc, fz_page *page) -{ - if (doc && doc->free_page && page) - doc->free_page(doc, page); -} - -int -fz_meta(fz_document *doc, int key, void *ptr, int size) -{ - if (doc && doc->meta) - return doc->meta(doc, key, ptr, size); - return FZ_META_UNKNOWN_KEY; -} - -fz_transition * -fz_page_presentation(fz_document *doc, fz_page *page, float *duration) -{ - float dummy; - if (duration) - *duration = 0; - else - duration = &dummy; - if (doc && doc->page_presentation && page) - return doc->page_presentation(doc, page, duration); - return NULL; -} - -int fz_javascript_supported(void) -{ - return pdf_js_supported(); -} - -void -fz_write_document(fz_document *doc, char *filename, fz_write_options *opts) -{ - if (doc && doc->write) - doc->write(doc, filename, opts); -} diff --git a/fitz/doc_link.c b/fitz/doc_link.c deleted file mode 100644 index 30dca222..00000000 --- a/fitz/doc_link.c +++ /dev/null @@ -1,65 +0,0 @@ -#include "mupdf/fitz.h" - -void -fz_free_link_dest(fz_context *ctx, fz_link_dest *dest) -{ - switch (dest->kind) - { - case FZ_LINK_NONE: - case FZ_LINK_GOTO: - break; - case FZ_LINK_URI: - fz_free(ctx, dest->ld.uri.uri); - break; - case FZ_LINK_LAUNCH: - fz_free(ctx, dest->ld.launch.file_spec); - break; - case FZ_LINK_NAMED: - fz_free(ctx, dest->ld.named.named); - break; - case FZ_LINK_GOTOR: - fz_free(ctx, dest->ld.gotor.file_spec); - break; - } -} - -fz_link * -fz_new_link(fz_context *ctx, const fz_rect *bbox, fz_link_dest dest) -{ - fz_link *link; - - fz_try(ctx) - { - link = fz_malloc_struct(ctx, fz_link); - link->refs = 1; - } - fz_catch(ctx) - { - fz_free_link_dest(ctx, &dest); - fz_rethrow(ctx); - } - link->dest = dest; - link->rect = *bbox; - link->next = NULL; - return link; -} - -fz_link * -fz_keep_link(fz_context *ctx, fz_link *link) -{ - if (link) - link->refs++; - return link; -} - -void -fz_drop_link(fz_context *ctx, fz_link *link) -{ - while (link && --link->refs == 0) - { - fz_link *next = link->next; - fz_free_link_dest(ctx, &link->dest); - fz_free(ctx, link); - link = next; - } -} diff --git a/fitz/doc_outline.c b/fitz/doc_outline.c deleted file mode 100644 index e26fd378..00000000 --- a/fitz/doc_outline.c +++ /dev/null @@ -1,62 +0,0 @@ -#include "mupdf/fitz.h" - -void -fz_free_outline(fz_context *ctx, fz_outline *outline) -{ - while (outline) - { - fz_outline *next = outline->next; - fz_free_outline(ctx, outline->down); - fz_free(ctx, outline->title); - fz_free_link_dest(ctx, &outline->dest); - fz_free(ctx, outline); - outline = next; - } -} - -static void -do_debug_outline_xml(fz_output *out, fz_outline *outline, int level) -{ - while (outline) - { - fz_printf(out, "title, outline->dest.kind == FZ_LINK_GOTO ? outline->dest.ld.gotor.page + 1 : 0); - if (outline->down) - { - fz_printf(out, ">\n"); - do_debug_outline_xml(out, outline->down, level + 1); - fz_printf(out, "\n"); - } - else - { - fz_printf(out, " />\n"); - } - outline = outline->next; - } -} - -void -fz_print_outline_xml(fz_context *ctx, fz_output *out, fz_outline *outline) -{ - do_debug_outline_xml(out, outline, 0); -} - -static void -do_debug_outline(fz_output *out, fz_outline *outline, int level) -{ - int i; - while (outline) - { - for (i = 0; i < level; i++) - fz_printf(out, "\t"); - fz_printf(out, "%s\t%d\n", outline->title, outline->dest.kind == FZ_LINK_GOTO ? outline->dest.ld.gotor.page + 1 : 0); - if (outline->down) - do_debug_outline(out, outline->down, level + 1); - outline = outline->next; - } -} - -void -fz_print_outline(fz_context *ctx, fz_output *out, fz_outline *outline) -{ - do_debug_outline(out, outline, 0); -} diff --git a/fitz/filt_basic.c b/fitz/filt_basic.c deleted file mode 100644 index 3968d193..00000000 --- a/fitz/filt_basic.c +++ /dev/null @@ -1,662 +0,0 @@ -#include "mupdf/fitz.h" - -/* Pretend we have a filter that just copies data forever */ - -fz_stream * -fz_open_copy(fz_stream *chain) -{ - return fz_keep_stream(chain); -} - -/* Null filter copies a specified amount of data */ - -struct null_filter -{ - fz_stream *chain; - int remain; - int pos; -}; - -static int -read_null(fz_stream *stm, unsigned char *buf, int len) -{ - struct null_filter *state = stm->state; - int amount = fz_mini(len, state->remain); - int n; - - fz_seek(state->chain, state->pos, 0); - n = fz_read(state->chain, buf, amount); - state->remain -= n; - state->pos += n; - return n; -} - -static void -close_null(fz_context *ctx, void *state_) -{ - struct null_filter *state = (struct null_filter *)state_; - fz_stream *chain = state->chain; - fz_free(ctx, state); - fz_close(chain); -} - -fz_stream * -fz_open_null(fz_stream *chain, int len, int offset) -{ - struct null_filter *state; - fz_context *ctx = chain->ctx; - - if (len < 0) - len = 0; - fz_try(ctx) - { - state = fz_malloc_struct(ctx, struct null_filter); - state->chain = chain; - state->remain = len; - state->pos = offset; - } - fz_catch(ctx) - { - fz_close(chain); - fz_rethrow(ctx); - } - - return fz_new_stream(ctx, state, read_null, close_null); -} - -/* Concat filter concatenates several streams into one */ - -struct concat_filter -{ - int max; - int count; - int current; - int pad; /* 1 if we should add whitespace padding between streams */ - int ws; /* 1 if we should send a whitespace padding byte next */ - fz_stream *chain[1]; -}; - -static int -read_concat(fz_stream *stm, unsigned char *buf, int len) -{ - struct concat_filter *state = (struct concat_filter *)stm->state; - int n; - int read = 0; - - if (len <= 0) - return 0; - - while (state->current != state->count && len > 0) - { - /* If we need to send a whitespace char, do that */ - if (state->ws) - { - *buf++ = 32; - read++; - len--; - state->ws = 0; - continue; - } - /* Otherwise, read as much data as will fit in the buffer */ - n = fz_read(state->chain[state->current], buf, len); - read += n; - buf += n; - len -= n; - /* If we didn't read any, then we must have hit the end of - * our buffer space. Move to the next stream, and remember to - * pad. */ - if (n == 0) - { - fz_close(state->chain[state->current]); - state->current++; - state->ws = state->pad; - } - } - - return read; -} - -static void -close_concat(fz_context *ctx, void *state_) -{ - struct concat_filter *state = (struct concat_filter *)state_; - int i; - - for (i = state->current; i < state->count; i++) - { - fz_close(state->chain[i]); - } - fz_free(ctx, state); -} - -fz_stream * -fz_open_concat(fz_context *ctx, int len, int pad) -{ - struct concat_filter *state; - - state = fz_calloc(ctx, 1, sizeof(struct concat_filter) + (len-1)*sizeof(fz_stream *)); - state->max = len; - state->count = 0; - state->current = 0; - state->pad = pad; - state->ws = 0; /* We never send padding byte at the start */ - - return fz_new_stream(ctx, state, read_concat, close_concat); -} - -void -fz_concat_push(fz_stream *concat, fz_stream *chain) -{ - struct concat_filter *state = (struct concat_filter *)concat->state; - - if (state->count == state->max) - fz_throw(concat->ctx, FZ_ERROR_GENERIC, "Concat filter size exceeded"); - - state->chain[state->count++] = chain; -} - -/* ASCII Hex Decode */ - -typedef struct fz_ahxd_s fz_ahxd; - -struct fz_ahxd_s -{ - fz_stream *chain; - int eod; -}; - -static inline int iswhite(int a) -{ - switch (a) { - case '\n': case '\r': case '\t': case ' ': - case '\0': case '\f': case '\b': case 0177: - return 1; - } - return 0; -} - -static inline int ishex(int a) -{ - return (a >= 'A' && a <= 'F') || - (a >= 'a' && a <= 'f') || - (a >= '0' && a <= '9'); -} - -static inline int unhex(int a) -{ - if (a >= 'A' && a <= 'F') return a - 'A' + 0xA; - if (a >= 'a' && a <= 'f') return a - 'a' + 0xA; - if (a >= '0' && a <= '9') return a - '0'; - return 0; -} - -static int -read_ahxd(fz_stream *stm, unsigned char *buf, int len) -{ - fz_ahxd *state = stm->state; - unsigned char *p = buf; - unsigned char *ep = buf + len; - int a, b, c, odd; - - odd = 0; - - while (p < ep) - { - if (state->eod) - return p - buf; - - c = fz_read_byte(state->chain); - if (c < 0) - return p - buf; - - if (ishex(c)) - { - if (!odd) - { - a = unhex(c); - odd = 1; - } - else - { - b = unhex(c); - *p++ = (a << 4) | b; - odd = 0; - } - } - else if (c == '>') - { - if (odd) - *p++ = (a << 4); - state->eod = 1; - } - else if (!iswhite(c)) - { - fz_throw(stm->ctx, FZ_ERROR_GENERIC, "bad data in ahxd: '%c'", c); - } - } - - return p - buf; -} - -static void -close_ahxd(fz_context *ctx, void *state_) -{ - fz_ahxd *state = (fz_ahxd *)state_; - fz_stream *chain = state->chain; - fz_free(ctx, state); - fz_close(chain); -} - -fz_stream * -fz_open_ahxd(fz_stream *chain) -{ - fz_ahxd *state; - fz_context *ctx = chain->ctx; - - fz_try(ctx) - { - state = fz_malloc_struct(ctx, fz_ahxd); - state->chain = chain; - state->eod = 0; - } - fz_catch(ctx) - { - fz_close(chain); - fz_rethrow(ctx); - } - - return fz_new_stream(ctx, state, read_ahxd, close_ahxd); -} - -/* ASCII 85 Decode */ - -typedef struct fz_a85d_s fz_a85d; - -struct fz_a85d_s -{ - fz_stream *chain; - unsigned char bp[4]; - unsigned char *rp, *wp; - int eod; -}; - -static int -read_a85d(fz_stream *stm, unsigned char *buf, int len) -{ - fz_a85d *state = stm->state; - unsigned char *p = buf; - unsigned char *ep = buf + len; - int count = 0; - int word = 0; - int c; - - while (state->rp < state->wp && p < ep) - *p++ = *state->rp++; - - while (p < ep) - { - if (state->eod) - return p - buf; - - c = fz_read_byte(state->chain); - if (c < 0) - return p - buf; - - if (c >= '!' && c <= 'u') - { - if (count == 4) - { - word = word * 85 + (c - '!'); - - state->bp[0] = (word >> 24) & 0xff; - state->bp[1] = (word >> 16) & 0xff; - state->bp[2] = (word >> 8) & 0xff; - state->bp[3] = (word) & 0xff; - state->rp = state->bp; - state->wp = state->bp + 4; - - word = 0; - count = 0; - } - else - { - word = word * 85 + (c - '!'); - count ++; - } - } - - else if (c == 'z' && count == 0) - { - state->bp[0] = 0; - state->bp[1] = 0; - state->bp[2] = 0; - state->bp[3] = 0; - state->rp = state->bp; - state->wp = state->bp + 4; - } - - else if (c == '~') - { - c = fz_read_byte(state->chain); - if (c != '>') - fz_warn(stm->ctx, "bad eod marker in a85d"); - - switch (count) { - case 0: - break; - case 1: - /* Specifically illegal in the spec, but adobe - * and gs both cope. See normal_87.pdf for a - * case where this matters. */ - fz_warn(stm->ctx, "partial final byte in a85d"); - break; - case 2: - word = word * (85 * 85 * 85) + 0xffffff; - state->bp[0] = word >> 24; - state->rp = state->bp; - state->wp = state->bp + 1; - break; - case 3: - word = word * (85 * 85) + 0xffff; - state->bp[0] = word >> 24; - state->bp[1] = word >> 16; - state->rp = state->bp; - state->wp = state->bp + 2; - break; - case 4: - word = word * 85 + 0xff; - state->bp[0] = word >> 24; - state->bp[1] = word >> 16; - state->bp[2] = word >> 8; - state->rp = state->bp; - state->wp = state->bp + 3; - break; - } - state->eod = 1; - } - - else if (!iswhite(c)) - { - fz_throw(stm->ctx, FZ_ERROR_GENERIC, "bad data in a85d: '%c'", c); - } - - while (state->rp < state->wp && p < ep) - *p++ = *state->rp++; - } - - return p - buf; -} - -static void -close_a85d(fz_context *ctx, void *state_) -{ - fz_a85d *state = (fz_a85d *)state_; - fz_stream *chain = state->chain; - - fz_free(ctx, state); - fz_close(chain); -} - -fz_stream * -fz_open_a85d(fz_stream *chain) -{ - fz_a85d *state; - fz_context *ctx = chain->ctx; - - fz_try(ctx) - { - state = fz_malloc_struct(ctx, fz_a85d); - state->chain = chain; - state->rp = state->bp; - state->wp = state->bp; - state->eod = 0; - } - fz_catch(ctx) - { - fz_close(chain); - fz_rethrow(ctx); - } - - return fz_new_stream(ctx, state, read_a85d, close_a85d); -} - -/* Run Length Decode */ - -typedef struct fz_rld_s fz_rld; - -struct fz_rld_s -{ - fz_stream *chain; - int run, n, c; -}; - -static int -read_rld(fz_stream *stm, unsigned char *buf, int len) -{ - fz_rld *state = stm->state; - unsigned char *p = buf; - unsigned char *ep = buf + len; - - while (p < ep) - { - if (state->run == 128) - return p - buf; - - if (state->n == 0) - { - state->run = fz_read_byte(state->chain); - if (state->run < 0) - state->run = 128; - if (state->run < 128) - state->n = state->run + 1; - if (state->run > 128) - { - state->n = 257 - state->run; - state->c = fz_read_byte(state->chain); - if (state->c < 0) - fz_throw(stm->ctx, FZ_ERROR_GENERIC, "premature end of data in run length decode"); - } - } - - if (state->run < 128) - { - while (p < ep && state->n) - { - int c = fz_read_byte(state->chain); - if (c < 0) - fz_throw(stm->ctx, FZ_ERROR_GENERIC, "premature end of data in run length decode"); - *p++ = c; - state->n--; - } - } - - if (state->run > 128) - { - while (p < ep && state->n) - { - *p++ = state->c; - state->n--; - } - } - } - - return p - buf; -} - -static void -close_rld(fz_context *ctx, void *state_) -{ - fz_rld *state = (fz_rld *)state_; - fz_stream *chain = state->chain; - - fz_free(ctx, state); - fz_close(chain); -} - -fz_stream * -fz_open_rld(fz_stream *chain) -{ - fz_rld *state; - fz_context *ctx = chain->ctx; - - fz_try(ctx) - { - state = fz_malloc_struct(ctx, fz_rld); - state->chain = chain; - state->run = 0; - state->n = 0; - state->c = 0; - } - fz_catch(ctx) - { - fz_close(chain); - fz_rethrow(ctx); - } - - return fz_new_stream(ctx, state, read_rld, close_rld); -} - -/* RC4 Filter */ - -typedef struct fz_arc4c_s fz_arc4c; - -struct fz_arc4c_s -{ - fz_stream *chain; - fz_arc4 arc4; -}; - -static int -read_arc4(fz_stream *stm, unsigned char *buf, int len) -{ - fz_arc4c *state = stm->state; - int n = fz_read(state->chain, buf, len); - fz_arc4_encrypt(&state->arc4, buf, buf, n); - return n; -} - -static void -close_arc4(fz_context *ctx, void *state_) -{ - fz_arc4c *state = (fz_arc4c *)state_; - fz_stream *chain = state->chain; - - fz_free(ctx, state); - fz_close(chain); -} - -fz_stream * -fz_open_arc4(fz_stream *chain, unsigned char *key, unsigned keylen) -{ - fz_arc4c *state; - fz_context *ctx = chain->ctx; - - fz_try(ctx) - { - state = fz_malloc_struct(ctx, fz_arc4c); - state->chain = chain; - fz_arc4_init(&state->arc4, key, keylen); - } - fz_catch(ctx) - { - fz_close(chain); - fz_rethrow(ctx); - } - - return fz_new_stream(ctx, state, read_arc4, close_arc4); -} - -/* AES Filter */ - -typedef struct fz_aesd_s fz_aesd; - -struct fz_aesd_s -{ - fz_stream *chain; - fz_aes aes; - unsigned char iv[16]; - int ivcount; - unsigned char bp[16]; - unsigned char *rp, *wp; -}; - -static int -read_aesd(fz_stream *stm, unsigned char *buf, int len) -{ - fz_aesd *state = stm->state; - unsigned char *p = buf; - unsigned char *ep = buf + len; - - while (state->ivcount < 16) - { - int c = fz_read_byte(state->chain); - if (c < 0) - fz_throw(stm->ctx, FZ_ERROR_GENERIC, "premature end in aes filter"); - state->iv[state->ivcount++] = c; - } - - while (state->rp < state->wp && p < ep) - *p++ = *state->rp++; - - while (p < ep) - { - int n = fz_read(state->chain, state->bp, 16); - if (n == 0) - return p - buf; - else if (n < 16) - fz_throw(stm->ctx, FZ_ERROR_GENERIC, "partial block in aes filter"); - - aes_crypt_cbc(&state->aes, AES_DECRYPT, 16, state->iv, state->bp, state->bp); - state->rp = state->bp; - state->wp = state->bp + 16; - - /* strip padding at end of file */ - if (fz_is_eof(state->chain)) - { - int pad = state->bp[15]; - if (pad < 1 || pad > 16) - fz_throw(stm->ctx, FZ_ERROR_GENERIC, "aes padding out of range: %d", pad); - state->wp -= pad; - } - - while (state->rp < state->wp && p < ep) - *p++ = *state->rp++; - } - - return p - buf; -} - -static void -close_aesd(fz_context *ctx, void *state_) -{ - fz_aesd *state = (fz_aesd *)state_; - fz_stream *chain = state->chain; - - fz_free(ctx, state); - fz_close(chain); -} - -fz_stream * -fz_open_aesd(fz_stream *chain, unsigned char *key, unsigned keylen) -{ - fz_aesd *state; - fz_context *ctx = chain->ctx; - - fz_try(ctx) - { - state = fz_malloc_struct(ctx, fz_aesd); - state->chain = chain; - if (aes_setkey_dec(&state->aes, key, keylen * 8)) - fz_throw(ctx, FZ_ERROR_GENERIC, "AES key init failed (keylen=%d)", keylen * 8); - state->ivcount = 0; - state->rp = state->bp; - state->wp = state->bp; - } - fz_catch(ctx) - { - fz_close(chain); - fz_rethrow(ctx); - } - - return fz_new_stream(ctx, state, read_aesd, close_aesd); -} diff --git a/fitz/filt_dctd.c b/fitz/filt_dctd.c deleted file mode 100644 index 1a55e584..00000000 --- a/fitz/filt_dctd.c +++ /dev/null @@ -1,256 +0,0 @@ -#include "mupdf/fitz.h" - -#include -#include - -typedef struct fz_dctd_s fz_dctd; - -struct fz_dctd_s -{ - fz_stream *chain; - fz_context *ctx; - int color_transform; - int init; - int stride; - int l2factor; - unsigned char *scanline; - unsigned char *rp, *wp; - struct jpeg_decompress_struct cinfo; - struct jpeg_source_mgr srcmgr; - struct jpeg_error_mgr errmgr; - jmp_buf jb; - char msg[JMSG_LENGTH_MAX]; -}; - -static void error_exit(j_common_ptr cinfo) -{ - fz_dctd *state = cinfo->client_data; - cinfo->err->format_message(cinfo, state->msg); - longjmp(state->jb, 1); -} - -static void init_source(j_decompress_ptr cinfo) -{ - /* nothing to do */ -} - -static void term_source(j_decompress_ptr cinfo) -{ - /* nothing to do */ -} - -static boolean fill_input_buffer(j_decompress_ptr cinfo) -{ - struct jpeg_source_mgr *src = cinfo->src; - fz_dctd *state = cinfo->client_data; - fz_stream *chain = state->chain; - fz_context *ctx = chain->ctx; - - chain->rp = chain->wp; - fz_try(ctx) - { - fz_fill_buffer(chain); - } - fz_catch(ctx) - { - /* FIXME: TRYLATER */ - return 0; - } - src->next_input_byte = chain->rp; - src->bytes_in_buffer = chain->wp - chain->rp; - - if (src->bytes_in_buffer == 0) - { - static unsigned char eoi[2] = { 0xFF, JPEG_EOI }; - fz_warn(state->ctx, "premature end of file in jpeg"); - src->next_input_byte = eoi; - src->bytes_in_buffer = 2; - } - - return 1; -} - -static void skip_input_data(j_decompress_ptr cinfo, long num_bytes) -{ - struct jpeg_source_mgr *src = cinfo->src; - if (num_bytes > 0) - { - while ((size_t)num_bytes > src->bytes_in_buffer) - { - num_bytes -= src->bytes_in_buffer; - (void) src->fill_input_buffer(cinfo); - } - src->next_input_byte += num_bytes; - src->bytes_in_buffer -= num_bytes; - } -} - -static int -read_dctd(fz_stream *stm, unsigned char *buf, int len) -{ - fz_dctd *state = stm->state; - j_decompress_ptr cinfo = &state->cinfo; - unsigned char *p = buf; - unsigned char *ep = buf + len; - - if (setjmp(state->jb)) - { - if (cinfo->src) - state->chain->rp = state->chain->wp - cinfo->src->bytes_in_buffer; - fz_throw(stm->ctx, FZ_ERROR_GENERIC, "jpeg error: %s", state->msg); - } - - if (!state->init) - { - int c; - cinfo->client_data = state; - cinfo->err = &state->errmgr; - jpeg_std_error(cinfo->err); - cinfo->err->error_exit = error_exit; - jpeg_create_decompress(cinfo); - state->init = 1; - - /* Skip over any stray returns at the start of the stream */ - while ((c = fz_peek_byte(state->chain)) == '\n' || c == '\r') - (void)fz_read_byte(state->chain); - - cinfo->src = &state->srcmgr; - cinfo->src->init_source = init_source; - cinfo->src->fill_input_buffer = fill_input_buffer; - cinfo->src->skip_input_data = skip_input_data; - cinfo->src->resync_to_restart = jpeg_resync_to_restart; - cinfo->src->term_source = term_source; - cinfo->src->next_input_byte = state->chain->rp; - cinfo->src->bytes_in_buffer = state->chain->wp - state->chain->rp; - - jpeg_read_header(cinfo, 1); - - /* speed up jpeg decoding a bit */ - cinfo->dct_method = JDCT_FASTEST; - cinfo->do_fancy_upsampling = FALSE; - - /* default value if ColorTransform is not set */ - if (state->color_transform == -1) - { - if (state->cinfo.num_components == 3) - state->color_transform = 1; - else - state->color_transform = 0; - } - - if (cinfo->saw_Adobe_marker) - state->color_transform = cinfo->Adobe_transform; - - /* Guess the input colorspace, and set output colorspace accordingly */ - switch (cinfo->num_components) - { - case 3: - if (state->color_transform) - cinfo->jpeg_color_space = JCS_YCbCr; - else - cinfo->jpeg_color_space = JCS_RGB; - break; - case 4: - if (state->color_transform) - cinfo->jpeg_color_space = JCS_YCCK; - else - cinfo->jpeg_color_space = JCS_CMYK; - break; - } - - cinfo->scale_num = 8/(1<l2factor); - cinfo->scale_denom = 8; - - jpeg_start_decompress(cinfo); - - state->stride = cinfo->output_width * cinfo->output_components; - state->scanline = fz_malloc(state->ctx, state->stride); - state->rp = state->scanline; - state->wp = state->scanline; - } - - while (state->rp < state->wp && p < ep) - *p++ = *state->rp++; - - while (p < ep) - { - if (cinfo->output_scanline == cinfo->output_height) - break; - - if (p + state->stride <= ep) - { - jpeg_read_scanlines(cinfo, &p, 1); - p += state->stride; - } - else - { - jpeg_read_scanlines(cinfo, &state->scanline, 1); - state->rp = state->scanline; - state->wp = state->scanline + state->stride; - } - - while (state->rp < state->wp && p < ep) - *p++ = *state->rp++; - } - - return p - buf; -} - -static void -close_dctd(fz_context *ctx, void *state_) -{ - fz_dctd *state = (fz_dctd *)state_; - - if (setjmp(state->jb)) - { - fz_warn(ctx, "jpeg error: %s", state->msg); - goto skip; - } - - if (state->init) - jpeg_finish_decompress(&state->cinfo); - -skip: - if (state->cinfo.src) - state->chain->rp = state->chain->wp - state->cinfo.src->bytes_in_buffer; - if (state->init) - jpeg_destroy_decompress(&state->cinfo); - - fz_free(ctx, state->scanline); - fz_close(state->chain); - fz_free(ctx, state); -} - -/* Default: color_transform = -1 (unset) */ -fz_stream * -fz_open_dctd(fz_stream *chain, int color_transform) -{ - return fz_open_resized_dctd(chain, color_transform, 0); -} - -fz_stream * -fz_open_resized_dctd(fz_stream *chain, int color_transform, int l2factor) -{ - fz_context *ctx = chain->ctx; - fz_dctd *state = NULL; - - fz_var(state); - - fz_try(ctx) - { - state = fz_malloc_struct(chain->ctx, fz_dctd); - state->ctx = ctx; - state->chain = chain; - state->color_transform = color_transform; - state->init = 0; - state->l2factor = l2factor; - } - fz_catch(ctx) - { - fz_free(ctx, state); - fz_close(chain); - fz_rethrow(ctx); - } - - return fz_new_stream(ctx, state, read_dctd, close_dctd); -} diff --git a/fitz/filt_faxd.c b/fitz/filt_faxd.c deleted file mode 100644 index 8ac98f42..00000000 --- a/fitz/filt_faxd.c +++ /dev/null @@ -1,776 +0,0 @@ -#include "mupdf/fitz.h" - -/* Fax G3/G4 decoder */ - -/* TODO: uncompressed */ - -/* - the first 2^(initialbits) entries map bit patterns to decodes - let's say initial_bits is 8 for the sake of example - and that the code is 1001 - that means that entries 0x90 .. 0x9f have the entry { val, 4 } - because those are all the bytes that start with the code - and the 4 is the length of the code -... if (n_bits > initial_bits) ... - anyway, in that case, it basically points to a mini table - the n_bits is the maximum length of all codes beginning with that byte - so 2^(n_bits - initial_bits) is the size of the mini-table - peter came up with this, and it makes sense -*/ - -typedef struct cfd_node_s cfd_node; - -struct cfd_node_s -{ - short val; - short nbits; -}; - -enum -{ - cfd_white_initial_bits = 8, - cfd_black_initial_bits = 7, - cfd_2d_initial_bits = 7, - cfd_uncompressed_initial_bits = 6 /* must be 6 */ -}; - -/* non-run codes in tables */ -enum -{ - ERROR = -1, - ZEROS = -2, /* EOL follows, possibly with more padding first */ - UNCOMPRESSED = -3 -}; - -/* semantic codes for cf_2d_decode */ -enum -{ - P = -4, - H = -5, - VR3 = 0, - VR2 = 1, - VR1 = 2, - V0 = 3, - VL1 = 4, - VL2 = 5, - VL3 = 6 -}; - -/* White decoding table. */ -static const cfd_node cf_white_decode[] = { - {256,12},{272,12},{29,8},{30,8},{45,8},{46,8},{22,7},{22,7}, - {23,7},{23,7},{47,8},{48,8},{13,6},{13,6},{13,6},{13,6},{20,7}, - {20,7},{33,8},{34,8},{35,8},{36,8},{37,8},{38,8},{19,7},{19,7}, - {31,8},{32,8},{1,6},{1,6},{1,6},{1,6},{12,6},{12,6},{12,6},{12,6}, - {53,8},{54,8},{26,7},{26,7},{39,8},{40,8},{41,8},{42,8},{43,8}, - {44,8},{21,7},{21,7},{28,7},{28,7},{61,8},{62,8},{63,8},{0,8}, - {320,8},{384,8},{10,5},{10,5},{10,5},{10,5},{10,5},{10,5},{10,5}, - {10,5},{11,5},{11,5},{11,5},{11,5},{11,5},{11,5},{11,5},{11,5}, - {27,7},{27,7},{59,8},{60,8},{288,9},{290,9},{18,7},{18,7},{24,7}, - {24,7},{49,8},{50,8},{51,8},{52,8},{25,7},{25,7},{55,8},{56,8}, - {57,8},{58,8},{192,6},{192,6},{192,6},{192,6},{1664,6},{1664,6}, - {1664,6},{1664,6},{448,8},{512,8},{292,9},{640,8},{576,8},{294,9}, - {296,9},{298,9},{300,9},{302,9},{256,7},{256,7},{2,4},{2,4},{2,4}, - {2,4},{2,4},{2,4},{2,4},{2,4},{2,4},{2,4},{2,4},{2,4},{2,4},{2,4}, - {2,4},{2,4},{3,4},{3,4},{3,4},{3,4},{3,4},{3,4},{3,4},{3,4},{3,4}, - {3,4},{3,4},{3,4},{3,4},{3,4},{3,4},{3,4},{128,5},{128,5},{128,5}, - {128,5},{128,5},{128,5},{128,5},{128,5},{8,5},{8,5},{8,5},{8,5}, - {8,5},{8,5},{8,5},{8,5},{9,5},{9,5},{9,5},{9,5},{9,5},{9,5},{9,5}, - {9,5},{16,6},{16,6},{16,6},{16,6},{17,6},{17,6},{17,6},{17,6}, - {4,4},{4,4},{4,4},{4,4},{4,4},{4,4},{4,4},{4,4},{4,4},{4,4},{4,4}, - {4,4},{4,4},{4,4},{4,4},{4,4},{5,4},{5,4},{5,4},{5,4},{5,4},{5,4}, - {5,4},{5,4},{5,4},{5,4},{5,4},{5,4},{5,4},{5,4},{5,4},{5,4}, - {14,6},{14,6},{14,6},{14,6},{15,6},{15,6},{15,6},{15,6},{64,5}, - {64,5},{64,5},{64,5},{64,5},{64,5},{64,5},{64,5},{6,4},{6,4}, - {6,4},{6,4},{6,4},{6,4},{6,4},{6,4},{6,4},{6,4},{6,4},{6,4},{6,4}, - {6,4},{6,4},{6,4},{7,4},{7,4},{7,4},{7,4},{7,4},{7,4},{7,4},{7,4}, - {7,4},{7,4},{7,4},{7,4},{7,4},{7,4},{7,4},{7,4},{-2,3},{-2,3}, - {-1,0},{-1,0},{-1,0},{-1,0},{-1,0},{-1,0},{-1,0},{-1,0},{-1,0}, - {-1,0},{-1,0},{-1,0},{-1,0},{-3,4},{1792,3},{1792,3},{1984,4}, - {2048,4},{2112,4},{2176,4},{2240,4},{2304,4},{1856,3},{1856,3}, - {1920,3},{1920,3},{2368,4},{2432,4},{2496,4},{2560,4},{1472,1}, - {1536,1},{1600,1},{1728,1},{704,1},{768,1},{832,1},{896,1}, - {960,1},{1024,1},{1088,1},{1152,1},{1216,1},{1280,1},{1344,1}, - {1408,1} -}; - -/* Black decoding table. */ -static const cfd_node cf_black_decode[] = { - {128,12},{160,13},{224,12},{256,12},{10,7},{11,7},{288,12},{12,7}, - {9,6},{9,6},{8,6},{8,6},{7,5},{7,5},{7,5},{7,5},{6,4},{6,4},{6,4}, - {6,4},{6,4},{6,4},{6,4},{6,4},{5,4},{5,4},{5,4},{5,4},{5,4},{5,4}, - {5,4},{5,4},{1,3},{1,3},{1,3},{1,3},{1,3},{1,3},{1,3},{1,3},{1,3}, - {1,3},{1,3},{1,3},{1,3},{1,3},{1,3},{1,3},{4,3},{4,3},{4,3},{4,3}, - {4,3},{4,3},{4,3},{4,3},{4,3},{4,3},{4,3},{4,3},{4,3},{4,3},{4,3}, - {4,3},{3,2},{3,2},{3,2},{3,2},{3,2},{3,2},{3,2},{3,2},{3,2},{3,2}, - {3,2},{3,2},{3,2},{3,2},{3,2},{3,2},{3,2},{3,2},{3,2},{3,2},{3,2}, - {3,2},{3,2},{3,2},{3,2},{3,2},{3,2},{3,2},{3,2},{3,2},{3,2},{3,2}, - {2,2},{2,2},{2,2},{2,2},{2,2},{2,2},{2,2},{2,2},{2,2},{2,2},{2,2}, - {2,2},{2,2},{2,2},{2,2},{2,2},{2,2},{2,2},{2,2},{2,2},{2,2},{2,2}, - {2,2},{2,2},{2,2},{2,2},{2,2},{2,2},{2,2},{2,2},{2,2},{2,2}, - {-2,4},{-2,4},{-1,0},{-1,0},{-1,0},{-1,0},{-1,0},{-1,0},{-1,0}, - {-1,0},{-1,0},{-1,0},{-1,0},{-1,0},{-1,0},{-3,5},{1792,4}, - {1792,4},{1984,5},{2048,5},{2112,5},{2176,5},{2240,5},{2304,5}, - {1856,4},{1856,4},{1920,4},{1920,4},{2368,5},{2432,5},{2496,5}, - {2560,5},{18,3},{18,3},{18,3},{18,3},{18,3},{18,3},{18,3},{18,3}, - {52,5},{52,5},{640,6},{704,6},{768,6},{832,6},{55,5},{55,5}, - {56,5},{56,5},{1280,6},{1344,6},{1408,6},{1472,6},{59,5},{59,5}, - {60,5},{60,5},{1536,6},{1600,6},{24,4},{24,4},{24,4},{24,4}, - {25,4},{25,4},{25,4},{25,4},{1664,6},{1728,6},{320,5},{320,5}, - {384,5},{384,5},{448,5},{448,5},{512,6},{576,6},{53,5},{53,5}, - {54,5},{54,5},{896,6},{960,6},{1024,6},{1088,6},{1152,6},{1216,6}, - {64,3},{64,3},{64,3},{64,3},{64,3},{64,3},{64,3},{64,3},{13,1}, - {13,1},{13,1},{13,1},{13,1},{13,1},{13,1},{13,1},{13,1},{13,1}, - {13,1},{13,1},{13,1},{13,1},{13,1},{13,1},{23,4},{23,4},{50,5}, - {51,5},{44,5},{45,5},{46,5},{47,5},{57,5},{58,5},{61,5},{256,5}, - {16,3},{16,3},{16,3},{16,3},{17,3},{17,3},{17,3},{17,3},{48,5}, - {49,5},{62,5},{63,5},{30,5},{31,5},{32,5},{33,5},{40,5},{41,5}, - {22,4},{22,4},{14,1},{14,1},{14,1},{14,1},{14,1},{14,1},{14,1}, - {14,1},{14,1},{14,1},{14,1},{14,1},{14,1},{14,1},{14,1},{14,1}, - {15,2},{15,2},{15,2},{15,2},{15,2},{15,2},{15,2},{15,2},{128,5}, - {192,5},{26,5},{27,5},{28,5},{29,5},{19,4},{19,4},{20,4},{20,4}, - {34,5},{35,5},{36,5},{37,5},{38,5},{39,5},{21,4},{21,4},{42,5}, - {43,5},{0,3},{0,3},{0,3},{0,3} -}; - -/* 2-D decoding table. */ -static const cfd_node cf_2d_decode[] = { - {128,11},{144,10},{6,7},{0,7},{5,6},{5,6},{1,6},{1,6},{-4,4}, - {-4,4},{-4,4},{-4,4},{-4,4},{-4,4},{-4,4},{-4,4},{-5,3},{-5,3}, - {-5,3},{-5,3},{-5,3},{-5,3},{-5,3},{-5,3},{-5,3},{-5,3},{-5,3}, - {-5,3},{-5,3},{-5,3},{-5,3},{-5,3},{4,3},{4,3},{4,3},{4,3},{4,3}, - {4,3},{4,3},{4,3},{4,3},{4,3},{4,3},{4,3},{4,3},{4,3},{4,3},{4,3}, - {2,3},{2,3},{2,3},{2,3},{2,3},{2,3},{2,3},{2,3},{2,3},{2,3},{2,3}, - {2,3},{2,3},{2,3},{2,3},{2,3},{3,1},{3,1},{3,1},{3,1},{3,1},{3,1}, - {3,1},{3,1},{3,1},{3,1},{3,1},{3,1},{3,1},{3,1},{3,1},{3,1},{3,1}, - {3,1},{3,1},{3,1},{3,1},{3,1},{3,1},{3,1},{3,1},{3,1},{3,1},{3,1}, - {3,1},{3,1},{3,1},{3,1},{3,1},{3,1},{3,1},{3,1},{3,1},{3,1},{3,1}, - {3,1},{3,1},{3,1},{3,1},{3,1},{3,1},{3,1},{3,1},{3,1},{3,1},{3,1}, - {3,1},{3,1},{3,1},{3,1},{3,1},{3,1},{3,1},{3,1},{3,1},{3,1},{3,1}, - {3,1},{3,1},{3,1},{-2,4},{-1,0},{-1,0},{-1,0},{-1,0},{-1,0}, - {-1,0},{-1,0},{-1,0},{-1,0},{-1,0},{-1,0},{-1,0},{-1,0},{-1,0}, - {-1,0},{-1,0},{-1,0},{-1,0},{-1,0},{-1,0},{-1,0},{-1,0},{-3,3} -}; - -/* Uncompressed decoding table. */ -static const cfd_node cf_uncompressed_decode[] = { - {64,12},{5,6},{4,5},{4,5},{3,4},{3,4},{3,4},{3,4},{2,3},{2,3}, - {2,3},{2,3},{2,3},{2,3},{2,3},{2,3},{1,2},{1,2},{1,2},{1,2},{1,2}, - {1,2},{1,2},{1,2},{1,2},{1,2},{1,2},{1,2},{1,2},{1,2},{1,2},{1,2}, - {0,1},{0,1},{0,1},{0,1},{0,1},{0,1},{0,1},{0,1},{0,1},{0,1},{0,1}, - {0,1},{0,1},{0,1},{0,1},{0,1},{0,1},{0,1},{0,1},{0,1},{0,1},{0,1}, - {0,1},{0,1},{0,1},{0,1},{0,1},{0,1},{0,1},{0,1},{0,1},{0,1}, - {-1,0},{-1,0},{8,6},{9,6},{6,5},{6,5},{7,5},{7,5},{4,4},{4,4}, - {4,4},{4,4},{5,4},{5,4},{5,4},{5,4},{2,3},{2,3},{2,3},{2,3},{2,3}, - {2,3},{2,3},{2,3},{3,3},{3,3},{3,3},{3,3},{3,3},{3,3},{3,3},{3,3}, - {0,2},{0,2},{0,2},{0,2},{0,2},{0,2},{0,2},{0,2},{0,2},{0,2},{0,2}, - {0,2},{0,2},{0,2},{0,2},{0,2},{1,2},{1,2},{1,2},{1,2},{1,2},{1,2}, - {1,2},{1,2},{1,2},{1,2},{1,2},{1,2},{1,2},{1,2},{1,2},{1,2} -}; - -/* bit magic */ - -static inline int getbit(const unsigned char *buf, int x) -{ - return ( buf[x >> 3] >> ( 7 - (x & 7) ) ) & 1; -} - -static const unsigned char mask[8] = { - 0x7F, 0x3F, 0x1F, 0x0F, 0x07, 0x03, 0x01, 0 -}; - -static const unsigned char clz[256] = { - 8, 7, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 -}; - -static inline int -find_changing(const unsigned char *line, int x, int w) -{ - int a, b, m, W; - - if (!line) - return w; - - /* We assume w > 0, -1 <= x < w */ - if (x < 0) - { - x = 0; - m = 0xFF; - } - else - { - /* Mask out the bits we've already used (including the one - * we started from) */ - m = mask[x & 7]; - } - /* We have 'w' pixels (bits) in line. The last pixel that can be - * safely accessed is the (w-1)th bit of line. - * By taking W = w>>3, we know that the first W bytes of line are - * full, with w&7 stray bits following. */ - W = w>>3; - x >>= 3; - a = line[x]; /* Safe as x < w => x <= w-1 => x>>3 <= (w-1)>>3 */ - b = a ^ (a>>1); - b &= m; - if (x >= W) - { - /* Within the last byte already */ - x = (x<<3) + clz[b]; - if (x > w) - x = w; - return x; - } - while (b == 0) - { - if (++x >= W) - goto nearend; - b = a & 1; - a = line[x]; - b = (b<<7) ^ a ^ (a>>1); - } - return (x<<3) + clz[b]; -nearend: - /* We have less than a byte to go. If no stray bits, exit now. */ - if ((x<<3) == w) - return w; - b = a&1; - a = line[x]; - b = (b<<7) ^ a ^ (a>>1); - x = (x<<3) + clz[b]; - if (x > w) - x = w; - return x; -} - -static inline int -find_changing_color(const unsigned char *line, int x, int w, int color) -{ - if (!line || x >= w) - return w; - - x = find_changing(line, (x > 0 || !color) ? x : -1, w); - - if (x < w && getbit(line, x) != color) - x = find_changing(line, x, w); - - return x; -} - -static const unsigned char lm[8] = { - 0xFF, 0x7F, 0x3F, 0x1F, 0x0F, 0x07, 0x03, 0x01 -}; - -static const unsigned char rm[8] = { - 0x00, 0x80, 0xC0, 0xE0, 0xF0, 0xF8, 0xFC, 0xFE -}; - -static inline void setbits(unsigned char *line, int x0, int x1) -{ - int a0, a1, b0, b1, a; - - if (x1 <= x0) - return; - - a0 = x0 >> 3; - a1 = x1 >> 3; - - b0 = x0 & 7; - b1 = x1 & 7; - - if (a0 == a1) - { - if (b1) - line[a0] |= lm[b0] & rm[b1]; - } - else - { - line[a0] |= lm[b0]; - for (a = a0 + 1; a < a1; a++) - line[a] = 0xFF; - if (b1) - line[a1] |= rm[b1]; - } -} - -typedef struct fz_faxd_s fz_faxd; - -enum -{ - STATE_NORMAL, /* neutral state, waiting for any code */ - STATE_MAKEUP, /* got a 1d makeup code, waiting for terminating code */ - STATE_EOL, /* at eol, needs output buffer space */ - STATE_H1, STATE_H2, /* in H part 1 and 2 (both makeup and terminating codes) */ - STATE_DONE /* all done */ -}; - -struct fz_faxd_s -{ - fz_context *ctx; - fz_stream *chain; - - int k; - int end_of_line; - int encoded_byte_align; - int columns; - int rows; - int end_of_block; - int black_is_1; - - int stride; - int ridx; - - int bidx; - unsigned int word; - - int stage; - - int a, c, dim, eolc; - unsigned char *ref; - unsigned char *dst; - unsigned char *rp, *wp; -}; - -static inline void eat_bits(fz_faxd *fax, int nbits) -{ - fax->word <<= nbits; - fax->bidx += nbits; -} - -static int -fill_bits(fz_faxd *fax) -{ - while (fax->bidx >= 8) - { - int c = fz_read_byte(fax->chain); - if (c == EOF) - return EOF; - fax->bidx -= 8; - fax->word |= c << fax->bidx; - } - return 0; -} - -static int -get_code(fz_faxd *fax, const cfd_node *table, int initialbits) -{ - unsigned int word = fax->word; - int tidx = word >> (32 - initialbits); - int val = table[tidx].val; - int nbits = table[tidx].nbits; - - if (nbits > initialbits) - { - int mask = (1 << (32 - initialbits)) - 1; - tidx = val + ((word & mask) >> (32 - nbits)); - val = table[tidx].val; - nbits = initialbits + table[tidx].nbits; - } - - eat_bits(fax, nbits); - - return val; -} - -/* decode one 1d code */ -static void -dec1d(fz_context *ctx, fz_faxd *fax) -{ - int code; - - if (fax->a == -1) - fax->a = 0; - - if (fax->c) - code = get_code(fax, cf_black_decode, cfd_black_initial_bits); - else - code = get_code(fax, cf_white_decode, cfd_white_initial_bits); - - if (code == UNCOMPRESSED) - fz_throw(ctx, FZ_ERROR_GENERIC, "uncompressed data in faxd"); - - if (code < 0) - fz_throw(ctx, FZ_ERROR_GENERIC, "negative code in 1d faxd"); - - if (fax->a + code > fax->columns) - fz_throw(ctx, FZ_ERROR_GENERIC, "overflow in 1d faxd"); - - if (fax->c) - setbits(fax->dst, fax->a, fax->a + code); - - fax->a += code; - - if (code < 64) - { - fax->c = !fax->c; - fax->stage = STATE_NORMAL; - } - else - fax->stage = STATE_MAKEUP; -} - -/* decode one 2d code */ -static void -dec2d(fz_context *ctx, fz_faxd *fax) -{ - int code, b1, b2; - - if (fax->stage == STATE_H1 || fax->stage == STATE_H2) - { - if (fax->a == -1) - fax->a = 0; - - if (fax->c) - code = get_code(fax, cf_black_decode, cfd_black_initial_bits); - else - code = get_code(fax, cf_white_decode, cfd_white_initial_bits); - - if (code == UNCOMPRESSED) - fz_throw(ctx, FZ_ERROR_GENERIC, "uncompressed data in faxd"); - - if (code < 0) - fz_throw(ctx, FZ_ERROR_GENERIC, "negative code in 2d faxd"); - - if (fax->a + code > fax->columns) - fz_throw(ctx, FZ_ERROR_GENERIC, "overflow in 2d faxd"); - - if (fax->c) - setbits(fax->dst, fax->a, fax->a + code); - - fax->a += code; - - if (code < 64) - { - fax->c = !fax->c; - if (fax->stage == STATE_H1) - fax->stage = STATE_H2; - else if (fax->stage == STATE_H2) - fax->stage = STATE_NORMAL; - } - - return; - } - - code = get_code(fax, cf_2d_decode, cfd_2d_initial_bits); - - switch (code) - { - case H: - fax->stage = STATE_H1; - break; - - case P: - b1 = find_changing_color(fax->ref, fax->a, fax->columns, !fax->c); - if (b1 >= fax->columns) - b2 = fax->columns; - else - b2 = find_changing(fax->ref, b1, fax->columns); - if (fax->c) setbits(fax->dst, fax->a, b2); - fax->a = b2; - break; - - case V0: - b1 = find_changing_color(fax->ref, fax->a, fax->columns, !fax->c); - if (fax->c) setbits(fax->dst, fax->a, b1); - fax->a = b1; - fax->c = !fax->c; - break; - - case VR1: - b1 = 1 + find_changing_color(fax->ref, fax->a, fax->columns, !fax->c); - if (b1 >= fax->columns) b1 = fax->columns; - if (fax->c) setbits(fax->dst, fax->a, b1); - fax->a = b1; - fax->c = !fax->c; - break; - - case VR2: - b1 = 2 + find_changing_color(fax->ref, fax->a, fax->columns, !fax->c); - if (b1 >= fax->columns) b1 = fax->columns; - if (fax->c) setbits(fax->dst, fax->a, b1); - fax->a = b1; - fax->c = !fax->c; - break; - - case VR3: - b1 = 3 + find_changing_color(fax->ref, fax->a, fax->columns, !fax->c); - if (b1 >= fax->columns) b1 = fax->columns; - if (fax->c) setbits(fax->dst, fax->a, b1); - fax->a = b1; - fax->c = !fax->c; - break; - - case VL1: - b1 = -1 + find_changing_color(fax->ref, fax->a, fax->columns, !fax->c); - if (b1 < 0) b1 = 0; - if (fax->c) setbits(fax->dst, fax->a, b1); - fax->a = b1; - fax->c = !fax->c; - break; - - case VL2: - b1 = -2 + find_changing_color(fax->ref, fax->a, fax->columns, !fax->c); - if (b1 < 0) b1 = 0; - if (fax->c) setbits(fax->dst, fax->a, b1); - fax->a = b1; - fax->c = !fax->c; - break; - - case VL3: - b1 = -3 + find_changing_color(fax->ref, fax->a, fax->columns, !fax->c); - if (b1 < 0) b1 = 0; - if (fax->c) setbits(fax->dst, fax->a, b1); - fax->a = b1; - fax->c = !fax->c; - break; - - case UNCOMPRESSED: - fz_throw(ctx, FZ_ERROR_GENERIC, "uncompressed data in faxd"); - - case ERROR: - fz_throw(ctx, FZ_ERROR_GENERIC, "invalid code in 2d faxd"); - - default: - fz_throw(ctx, FZ_ERROR_GENERIC, "invalid code in 2d faxd (%d)", code); - } -} - -static int -read_faxd(fz_stream *stm, unsigned char *buf, int len) -{ - fz_faxd *fax = stm->state; - unsigned char *p = buf; - unsigned char *ep = buf + len; - unsigned char *tmp; - - if (fax->stage == STATE_DONE) - return 0; - - if (fax->stage == STATE_EOL) - goto eol; - -loop: - - if (fill_bits(fax)) - { - if (fax->bidx > 31) - { - if (fax->a > 0) - goto eol; - goto rtc; - } - } - - if ((fax->word >> (32 - 12)) == 0) - { - eat_bits(fax, 1); - goto loop; - } - - if ((fax->word >> (32 - 12)) == 1) - { - eat_bits(fax, 12); - fax->eolc ++; - - if (fax->k > 0) - { - if (fax->a == -1) - fax->a = 0; - if ((fax->word >> (32 - 1)) == 1) - fax->dim = 1; - else - fax->dim = 2; - eat_bits(fax, 1); - } - } - else if (fax->k > 0 && fax->a == -1) - { - fax->a = 0; - if ((fax->word >> (32 - 1)) == 1) - fax->dim = 1; - else - fax->dim = 2; - eat_bits(fax, 1); - } - else if (fax->dim == 1) - { - fax->eolc = 0; - dec1d(stm->ctx, fax); - } - else if (fax->dim == 2) - { - fax->eolc = 0; - dec2d(stm->ctx, fax); - } - - /* no eol check after makeup codes nor in the middle of an H code */ - if (fax->stage == STATE_MAKEUP || fax->stage == STATE_H1 || fax->stage == STATE_H2) - goto loop; - - /* check for eol conditions */ - if (fax->eolc || fax->a >= fax->columns) - { - if (fax->a > 0) - goto eol; - if (fax->eolc == (fax->k < 0 ? 2 : 6)) - goto rtc; - } - - goto loop; - -eol: - fax->stage = STATE_EOL; - - if (fax->black_is_1) - { - while (fax->rp < fax->wp && p < ep) - *p++ = *fax->rp++; - } - else - { - while (fax->rp < fax->wp && p < ep) - *p++ = *fax->rp++ ^ 0xff; - } - - if (fax->rp < fax->wp) - return p - buf; - - tmp = fax->ref; - fax->ref = fax->dst; - fax->dst = tmp; - memset(fax->dst, 0, fax->stride); - - fax->rp = fax->dst; - fax->wp = fax->dst + fax->stride; - - fax->stage = STATE_NORMAL; - fax->c = 0; - fax->a = -1; - fax->ridx ++; - - if (!fax->end_of_block && fax->rows) - { - if (fax->ridx >= fax->rows) - goto rtc; - } - - /* we have not read dim from eol, make a guess */ - if (fax->k > 0 && !fax->eolc && fax->a == -1) - { - if (fax->ridx % fax->k == 0) - fax->dim = 1; - else - fax->dim = 2; - } - - /* if end_of_line & encoded_byte_align, EOLs are *not* optional */ - if (fax->encoded_byte_align) - { - if (fax->end_of_line) - eat_bits(fax, (12 - fax->bidx) & 7); - else - eat_bits(fax, (8 - fax->bidx) & 7); - } - - /* no more space in output, don't decode the next row yet */ - if (p == buf + len) - return p - buf; - - goto loop; - -rtc: - fax->stage = STATE_DONE; - return p - buf; -} - -static void -close_faxd(fz_context *ctx, void *state_) -{ - fz_faxd *fax = (fz_faxd *)state_; - int i; - - /* if we read any extra bytes, try to put them back */ - i = (32 - fax->bidx) / 8; - while (i--) - fz_unread_byte(fax->chain); - - fz_close(fax->chain); - fz_free(ctx, fax->ref); - fz_free(ctx, fax->dst); - fz_free(ctx, fax); -} - -/* Default: columns = 1728, end_of_block = 1, the rest = 0 */ -fz_stream * -fz_open_faxd(fz_stream *chain, - int k, int end_of_line, int encoded_byte_align, - int columns, int rows, int end_of_block, int black_is_1) -{ - fz_context *ctx = chain->ctx; - fz_faxd *fax = NULL; - - fz_var(fax); - - fz_try(ctx) - { - fax = fz_malloc_struct(ctx, fz_faxd); - fax->chain = chain; - - fax->ref = NULL; - fax->dst = NULL; - - fax->k = k; - fax->end_of_line = end_of_line; - fax->encoded_byte_align = encoded_byte_align; - fax->columns = columns; - fax->rows = rows; - fax->end_of_block = end_of_block; - fax->black_is_1 = black_is_1; - - fax->stride = ((fax->columns - 1) >> 3) + 1; - fax->ridx = 0; - fax->bidx = 32; - fax->word = 0; - - fax->stage = STATE_NORMAL; - fax->a = -1; - fax->c = 0; - fax->dim = fax->k < 0 ? 2 : 1; - fax->eolc = 0; - - fax->ref = fz_malloc(ctx, fax->stride); - fax->dst = fz_malloc(ctx, fax->stride); - fax->rp = fax->dst; - fax->wp = fax->dst + fax->stride; - - memset(fax->ref, 0, fax->stride); - memset(fax->dst, 0, fax->stride); - } - fz_catch(ctx) - { - if (fax) - { - fz_free(ctx, fax->dst); - fz_free(ctx, fax->ref); - } - fz_free(ctx, fax); - fz_close(chain); - fz_rethrow(ctx); - } - - return fz_new_stream(ctx, fax, read_faxd, close_faxd); -} diff --git a/fitz/filt_flate.c b/fitz/filt_flate.c deleted file mode 100644 index 73451d59..00000000 --- a/fitz/filt_flate.c +++ /dev/null @@ -1,117 +0,0 @@ -#include "mupdf/fitz.h" - -#include - -typedef struct fz_flate_s fz_flate; - -struct fz_flate_s -{ - fz_stream *chain; - z_stream z; -}; - -static void *zalloc(void *opaque, unsigned int items, unsigned int size) -{ - return fz_malloc_array_no_throw(opaque, items, size); -} - -static void zfree(void *opaque, void *ptr) -{ - fz_free(opaque, ptr); -} - -static int -read_flated(fz_stream *stm, unsigned char *outbuf, int outlen) -{ - fz_flate *state = stm->state; - fz_stream *chain = state->chain; - z_streamp zp = &state->z; - int code; - - zp->next_out = outbuf; - zp->avail_out = outlen; - - while (zp->avail_out > 0) - { - if (chain->rp == chain->wp) - fz_fill_buffer(chain); - - zp->next_in = chain->rp; - zp->avail_in = chain->wp - chain->rp; - - code = inflate(zp, Z_SYNC_FLUSH); - - chain->rp = chain->wp - zp->avail_in; - - if (code == Z_STREAM_END) - { - return outlen - zp->avail_out; - } - else if (code == Z_BUF_ERROR) - { - fz_warn(stm->ctx, "premature end of data in flate filter"); - return outlen - zp->avail_out; - } - else if (code == Z_DATA_ERROR && zp->avail_in == 0) - { - fz_warn(stm->ctx, "ignoring zlib error: %s", zp->msg); - return outlen - zp->avail_out; - } - else if (code != Z_OK) - { - fz_throw(stm->ctx, FZ_ERROR_GENERIC, "zlib error: %s", zp->msg); - } - } - - return outlen - zp->avail_out; -} - -static void -close_flated(fz_context *ctx, void *state_) -{ - fz_flate *state = (fz_flate *)state_; - int code; - - code = inflateEnd(&state->z); - if (code != Z_OK) - fz_warn(ctx, "zlib error: inflateEnd: %s", state->z.msg); - - fz_close(state->chain); - fz_free(ctx, state); -} - -fz_stream * -fz_open_flated(fz_stream *chain) -{ - fz_flate *state = NULL; - int code = Z_OK; - fz_context *ctx = chain->ctx; - - fz_var(code); - fz_var(state); - - fz_try(ctx) - { - state = fz_malloc_struct(ctx, fz_flate); - state->chain = chain; - - state->z.zalloc = zalloc; - state->z.zfree = zfree; - state->z.opaque = ctx; - state->z.next_in = NULL; - state->z.avail_in = 0; - - code = inflateInit(&state->z); - if (code != Z_OK) - fz_throw(ctx, FZ_ERROR_GENERIC, "zlib error: inflateInit: %s", state->z.msg); - } - fz_catch(ctx) - { - if (state && code == Z_OK) - inflateEnd(&state->z); - fz_free(ctx, state); - fz_close(chain); - fz_rethrow(ctx); - } - return fz_new_stream(ctx, state, read_flated, close_flated); -} diff --git a/fitz/filt_jbig2d.c b/fitz/filt_jbig2d.c deleted file mode 100644 index 12eb8c3b..00000000 --- a/fitz/filt_jbig2d.c +++ /dev/null @@ -1,108 +0,0 @@ -#include "mupdf/fitz.h" - -#include - -typedef struct fz_jbig2d_s fz_jbig2d; - -struct fz_jbig2d_s -{ - fz_stream *chain; - Jbig2Ctx *ctx; - Jbig2GlobalCtx *gctx; - Jbig2Image *page; - int idx; -}; - -static void -close_jbig2d(fz_context *ctx, void *state_) -{ - fz_jbig2d *state = (fz_jbig2d *)state_; - if (state->page) - jbig2_release_page(state->ctx, state->page); - if (state->gctx) - jbig2_global_ctx_free(state->gctx); - jbig2_ctx_free(state->ctx); - fz_close(state->chain); - fz_free(ctx, state); -} - -static int -read_jbig2d(fz_stream *stm, unsigned char *buf, int len) -{ - fz_jbig2d *state = stm->state; - unsigned char tmp[4096]; - unsigned char *p = buf; - unsigned char *ep = buf + len; - unsigned char *s; - int x, w, n; - - if (!state->page) - { - while (1) - { - n = fz_read(state->chain, tmp, sizeof tmp); - if (n == 0) - break; - jbig2_data_in(state->ctx, tmp, n); - } - - jbig2_complete_page(state->ctx); - - state->page = jbig2_page_out(state->ctx); - if (!state->page) - fz_throw(stm->ctx, FZ_ERROR_GENERIC, "jbig2_page_out failed"); - } - - s = state->page->data; - w = state->page->height * state->page->stride; - x = state->idx; - while (p < ep && x < w) - *p++ = s[x++] ^ 0xff; - state->idx = x; - - return p - buf; -} - -fz_stream * -fz_open_jbig2d(fz_stream *chain, fz_buffer *globals) -{ - fz_jbig2d *state = NULL; - fz_context *ctx = chain->ctx; - - fz_var(state); - - fz_try(ctx) - { - state = fz_malloc_struct(chain->ctx, fz_jbig2d); - state->ctx = NULL; - state->gctx = NULL; - state->chain = chain; - state->ctx = jbig2_ctx_new(NULL, JBIG2_OPTIONS_EMBEDDED, NULL, NULL, NULL); - state->page = NULL; - state->idx = 0; - - if (globals) - { - jbig2_data_in(state->ctx, globals->data, globals->len); - state->gctx = jbig2_make_global_ctx(state->ctx); - state->ctx = jbig2_ctx_new(NULL, JBIG2_OPTIONS_EMBEDDED, state->gctx, NULL, NULL); - } - } - fz_catch(ctx) - { - if (state) - { - if (state->gctx) - jbig2_global_ctx_free(state->gctx); - if (state->ctx) - jbig2_ctx_free(state->ctx); - } - fz_drop_buffer(ctx, globals); - fz_free(ctx, state); - fz_close(chain); - fz_rethrow(ctx); - } - fz_drop_buffer(ctx, globals); - - return fz_new_stream(ctx, state, read_jbig2d, close_jbig2d); -} diff --git a/fitz/filt_lzwd.c b/fitz/filt_lzwd.c deleted file mode 100644 index 73909ca1..00000000 --- a/fitz/filt_lzwd.c +++ /dev/null @@ -1,224 +0,0 @@ -#include "mupdf/fitz.h" - -/* TODO: error checking */ - -enum -{ - MIN_BITS = 9, - MAX_BITS = 12, - NUM_CODES = (1 << MAX_BITS), - LZW_CLEAR = 256, - LZW_EOD = 257, - LZW_FIRST = 258, - MAX_LENGTH = 4097 -}; - -typedef struct lzw_code_s lzw_code; - -struct lzw_code_s -{ - int prev; /* prev code (in string) */ - unsigned short length; /* string len, including this token */ - unsigned char value; /* data value */ - unsigned char first_char; /* first token of string */ -}; - -typedef struct fz_lzwd_s fz_lzwd; - -struct fz_lzwd_s -{ - fz_stream *chain; - int eod; - - int early_change; - - int code_bits; /* num bits/code */ - int code; /* current code */ - int old_code; /* previously recognized code */ - int next_code; /* next free entry */ - - lzw_code table[NUM_CODES]; - - unsigned char bp[MAX_LENGTH]; - unsigned char *rp, *wp; -}; - -static int -read_lzwd(fz_stream *stm, unsigned char *buf, int len) -{ - fz_lzwd *lzw = stm->state; - lzw_code *table = lzw->table; - unsigned char *p = buf; - unsigned char *ep = buf + len; - unsigned char *s; - int codelen; - - int code_bits = lzw->code_bits; - int code = lzw->code; - int old_code = lzw->old_code; - int next_code = lzw->next_code; - - while (lzw->rp < lzw->wp && p < ep) - *p++ = *lzw->rp++; - - while (p < ep) - { - if (lzw->eod) - return 0; - - code = fz_read_bits(lzw->chain, code_bits); - - if (fz_is_eof_bits(lzw->chain)) - { - lzw->eod = 1; - break; - } - - if (code == LZW_EOD) - { - lzw->eod = 1; - break; - } - - if (next_code >= NUM_CODES && code != LZW_CLEAR) - { - fz_warn(stm->ctx, "missing clear code in lzw decode"); - code = LZW_CLEAR; - } - - if (code == LZW_CLEAR) - { - code_bits = MIN_BITS; - next_code = LZW_FIRST; - old_code = -1; - continue; - } - - /* if stream starts without a clear code, old_code is undefined... */ - if (old_code == -1) - { - old_code = code; - } - else if (code > next_code || next_code >= NUM_CODES) - { - fz_warn(stm->ctx, "out of range code encountered in lzw decode"); - } - else - { - /* add new entry to the code table */ - table[next_code].prev = old_code; - table[next_code].first_char = table[old_code].first_char; - table[next_code].length = table[old_code].length + 1; - if (code < next_code) - table[next_code].value = table[code].first_char; - else if (code == next_code) - table[next_code].value = table[next_code].first_char; - else - fz_warn(stm->ctx, "out of range code encountered in lzw decode"); - - next_code ++; - - if (next_code > (1 << code_bits) - lzw->early_change - 1) - { - code_bits ++; - if (code_bits > MAX_BITS) - code_bits = MAX_BITS; - } - - old_code = code; - } - - /* code maps to a string, copy to output (in reverse...) */ - if (code > 255) - { - codelen = table[code].length; - lzw->rp = lzw->bp; - lzw->wp = lzw->bp + codelen; - - assert(codelen < MAX_LENGTH); - - s = lzw->wp; - do { - *(--s) = table[code].value; - code = table[code].prev; - } while (code >= 0 && s > lzw->bp); - } - - /* ... or just a single character */ - else - { - lzw->bp[0] = code; - lzw->rp = lzw->bp; - lzw->wp = lzw->bp + 1; - } - - /* copy to output */ - while (lzw->rp < lzw->wp && p < ep) - *p++ = *lzw->rp++; - } - - lzw->code_bits = code_bits; - lzw->code = code; - lzw->old_code = old_code; - lzw->next_code = next_code; - - return p - buf; -} - -static void -close_lzwd(fz_context *ctx, void *state_) -{ - fz_lzwd *lzw = (fz_lzwd *)state_; - fz_close(lzw->chain); - fz_free(ctx, lzw); -} - -/* Default: early_change = 1 */ -fz_stream * -fz_open_lzwd(fz_stream *chain, int early_change) -{ - fz_context *ctx = chain->ctx; - fz_lzwd *lzw = NULL; - int i; - - fz_var(lzw); - - fz_try(ctx) - { - lzw = fz_malloc_struct(ctx, fz_lzwd); - lzw->chain = chain; - lzw->eod = 0; - lzw->early_change = early_change; - - for (i = 0; i < 256; i++) - { - lzw->table[i].value = i; - lzw->table[i].first_char = i; - lzw->table[i].length = 1; - lzw->table[i].prev = -1; - } - - for (i = 256; i < NUM_CODES; i++) - { - lzw->table[i].value = 0; - lzw->table[i].first_char = 0; - lzw->table[i].length = 0; - lzw->table[i].prev = -1; - } - - lzw->code_bits = MIN_BITS; - lzw->code = -1; - lzw->next_code = LZW_FIRST; - lzw->old_code = -1; - lzw->rp = lzw->bp; - lzw->wp = lzw->bp; - } - fz_catch(ctx) - { - fz_free(ctx, lzw); - fz_close(chain); - fz_rethrow(ctx); - } - - return fz_new_stream(ctx, lzw, read_lzwd, close_lzwd); -} diff --git a/fitz/filt_predict.c b/fitz/filt_predict.c deleted file mode 100644 index c8de290a..00000000 --- a/fitz/filt_predict.c +++ /dev/null @@ -1,256 +0,0 @@ -#include "mupdf/fitz.h" - -/* TODO: check if this works with 16bpp images */ - -enum { MAXC = 32 }; - -typedef struct fz_predict_s fz_predict; - -struct fz_predict_s -{ - fz_stream *chain; - - int predictor; - int columns; - int colors; - int bpc; - - int stride; - int bpp; - unsigned char *in; - unsigned char *out; - unsigned char *ref; - unsigned char *rp, *wp; -}; - -static inline int getcomponent(unsigned char *line, int x, int bpc) -{ - switch (bpc) - { - case 1: return (line[x >> 3] >> ( 7 - (x & 7) ) ) & 1; - case 2: return (line[x >> 2] >> ( ( 3 - (x & 3) ) << 1 ) ) & 3; - case 4: return (line[x >> 1] >> ( ( 1 - (x & 1) ) << 2 ) ) & 15; - case 8: return line[x]; - case 16: return (line[x<<1]<<8)+line[(x<<1)+1]; - } - return 0; -} - -static inline void putcomponent(unsigned char *buf, int x, int bpc, int value) -{ - switch (bpc) - { - case 1: buf[x >> 3] |= value << (7 - (x & 7)); break; - case 2: buf[x >> 2] |= value << ((3 - (x & 3)) << 1); break; - case 4: buf[x >> 1] |= value << ((1 - (x & 1)) << 2); break; - case 8: buf[x] = value; break; - case 16: buf[x<<1] = value>>8; buf[(x<<1)+1] = value; break; - } -} - -static inline int paeth(int a, int b, int c) -{ - /* The definitions of ac and bc are correct, not a typo. */ - int ac = b - c, bc = a - c, abcc = ac + bc; - int pa = fz_absi(ac); - int pb = fz_absi(bc); - int pc = fz_absi(abcc); - return pa <= pb && pa <= pc ? a : pb <= pc ? b : c; -} - -static void -fz_predict_tiff(fz_predict *state, unsigned char *out, unsigned char *in, int len) -{ - int left[MAXC]; - int i, k; - const int mask = (1 << state->bpc)-1; - - for (k = 0; k < state->colors; k++) - left[k] = 0; - memset(out, 0, state->stride); - - for (i = 0; i < state->columns; i++) - { - for (k = 0; k < state->colors; k++) - { - int a = getcomponent(in, i * state->colors + k, state->bpc); - int b = a + left[k]; - int c = b & mask; - putcomponent(out, i * state->colors + k, state->bpc, c); - left[k] = c; - } - } -} - -static void -fz_predict_png(fz_predict *state, unsigned char *out, unsigned char *in, int len, int predictor) -{ - int bpp = state->bpp; - int i; - unsigned char *ref = state->ref; - - switch (predictor) - { - case 0: - memcpy(out, in, len); - break; - case 1: - for (i = bpp; i > 0; i--) - { - *out++ = *in++; - } - for (i = len - bpp; i > 0; i--) - { - *out = *in++ + out[-bpp]; - out++; - } - break; - case 2: - for (i = bpp; i > 0; i--) - { - *out++ = *in++ + *ref++; - } - for (i = len - bpp; i > 0; i--) - { - *out++ = *in++ + *ref++; - } - break; - case 3: - for (i = bpp; i > 0; i--) - { - *out++ = *in++ + (*ref++) / 2; - } - for (i = len - bpp; i > 0; i--) - { - *out = *in++ + (out[-bpp] + *ref++) / 2; - out++; - } - break; - case 4: - for (i = bpp; i > 0; i--) - { - *out++ = *in++ + paeth(0, *ref++, 0); - } - for (i = len - bpp; i > 0; i --) - { - *out = *in++ + paeth(out[-bpp], *ref, ref[-bpp]); - ref++; - out++; - } - break; - } -} - -static int -read_predict(fz_stream *stm, unsigned char *buf, int len) -{ - fz_predict *state = stm->state; - unsigned char *p = buf; - unsigned char *ep = buf + len; - int ispng = state->predictor >= 10; - int n; - - while (state->rp < state->wp && p < ep) - *p++ = *state->rp++; - - while (p < ep) - { - n = fz_read(state->chain, state->in, state->stride + ispng); - if (n == 0) - return p - buf; - - if (state->predictor == 1) - memcpy(state->out, state->in, n); - else if (state->predictor == 2) - fz_predict_tiff(state, state->out, state->in, n); - else - { - fz_predict_png(state, state->out, state->in + 1, n - 1, state->in[0]); - memcpy(state->ref, state->out, state->stride); - } - - state->rp = state->out; - state->wp = state->out + n - ispng; - - while (state->rp < state->wp && p < ep) - *p++ = *state->rp++; - } - - return p - buf; -} - -static void -close_predict(fz_context *ctx, void *state_) -{ - fz_predict *state = (fz_predict *)state_; - fz_close(state->chain); - fz_free(ctx, state->in); - fz_free(ctx, state->out); - fz_free(ctx, state->ref); - fz_free(ctx, state); -} - -/* Default values: predictor = 1, columns = 1, colors = 1, bpc = 8 */ -fz_stream * -fz_open_predict(fz_stream *chain, int predictor, int columns, int colors, int bpc) -{ - fz_context *ctx = chain->ctx; - fz_predict *state = NULL; - - fz_var(state); - - if (predictor < 1) - predictor = 1; - if (columns < 1) - columns = 1; - if (colors < 1) - colors = 1; - if (bpc < 1) - bpc = 8; - - fz_try(ctx) - { - state = fz_malloc_struct(ctx, fz_predict); - state->in = NULL; - state->out = NULL; - state->chain = chain; - - state->predictor = predictor; - state->columns = columns; - state->colors = colors; - state->bpc = bpc; - - if (state->predictor != 1 && state->predictor != 2 && - state->predictor != 10 && state->predictor != 11 && - state->predictor != 12 && state->predictor != 13 && - state->predictor != 14 && state->predictor != 15) - { - fz_warn(ctx, "invalid predictor: %d", state->predictor); - state->predictor = 1; - } - - state->stride = (state->bpc * state->colors * state->columns + 7) / 8; - state->bpp = (state->bpc * state->colors + 7) / 8; - - state->in = fz_malloc(ctx, state->stride + 1); - state->out = fz_malloc(ctx, state->stride); - state->ref = fz_malloc(ctx, state->stride); - state->rp = state->out; - state->wp = state->out; - - memset(state->ref, 0, state->stride); - } - fz_catch(ctx) - { - if (state) - { - fz_free(ctx, state->in); - fz_free(ctx, state->out); - } - fz_free(ctx, state); - fz_close(chain); - fz_rethrow(ctx); - } - - return fz_new_stream(ctx, state, read_predict, close_predict); -} diff --git a/fitz/image_jpeg.c b/fitz/image_jpeg.c deleted file mode 100644 index b968c0cf..00000000 --- a/fitz/image_jpeg.c +++ /dev/null @@ -1,111 +0,0 @@ -#include "mupdf/fitz.h" - -#include - -static void error_exit(j_common_ptr cinfo) -{ - char msg[JMSG_LENGTH_MAX]; - fz_context *ctx = (fz_context *)cinfo->client_data; - - cinfo->err->format_message(cinfo, msg); - fz_throw(ctx, FZ_ERROR_GENERIC, "jpeg error: %s", msg); -} - -static void init_source(j_decompress_ptr cinfo) -{ - /* nothing to do */ -} - -static void term_source(j_decompress_ptr cinfo) -{ - /* nothing to do */ -} - -static boolean fill_input_buffer(j_decompress_ptr cinfo) -{ - static unsigned char eoi[2] = { 0xFF, JPEG_EOI }; - struct jpeg_source_mgr *src = cinfo->src; - src->next_input_byte = eoi; - src->bytes_in_buffer = 2; - return 1; -} - -static void skip_input_data(j_decompress_ptr cinfo, long num_bytes) -{ - struct jpeg_source_mgr *src = cinfo->src; - if (num_bytes > 0) - { - size_t skip = (size_t)num_bytes; /* size_t may be 64bit */ - if (skip > src->bytes_in_buffer) - skip = (size_t)src->bytes_in_buffer; - src->next_input_byte += skip; - src->bytes_in_buffer -= skip; - } -} - -void -fz_load_jpeg_info(fz_context *ctx, unsigned char *rbuf, int rlen, int *xp, int *yp, int *xresp, int *yresp, fz_colorspace **cspacep) -{ - struct jpeg_decompress_struct cinfo; - struct jpeg_error_mgr err; - struct jpeg_source_mgr src; - - fz_try(ctx) - { - cinfo.client_data = ctx; - cinfo.err = jpeg_std_error(&err); - err.error_exit = error_exit; - - jpeg_create_decompress(&cinfo); - - cinfo.src = &src; - src.init_source = init_source; - src.fill_input_buffer = fill_input_buffer; - src.skip_input_data = skip_input_data; - src.resync_to_restart = jpeg_resync_to_restart; - src.term_source = term_source; - src.next_input_byte = rbuf; - src.bytes_in_buffer = rlen; - - jpeg_read_header(&cinfo, 1); - - if (cinfo.num_components == 1) - *cspacep = fz_device_gray(ctx); - else if (cinfo.num_components == 3) - *cspacep = fz_device_rgb(ctx); - else if (cinfo.num_components == 4) - *cspacep = fz_device_cmyk(ctx); - else - fz_throw(ctx, FZ_ERROR_GENERIC, "bad number of components in jpeg: %d", cinfo.num_components); - - *xp = cinfo.image_width; - *yp = cinfo.image_height; - - if (cinfo.density_unit == 1) - { - *xresp = cinfo.X_density; - *yresp = cinfo.Y_density; - } - else if (cinfo.density_unit == 2) - { - *xresp = cinfo.X_density * 254 / 100; - *yresp = cinfo.Y_density * 254 / 100; - } - else - { - *xresp = 0; - *yresp = 0; - } - - if (*xresp <= 0) *xresp = 72; - if (*yresp <= 0) *yresp = 72; - } - fz_always(ctx) - { - jpeg_destroy_decompress(&cinfo); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } -} diff --git a/fitz/image_jpx.c b/fitz/image_jpx.c deleted file mode 100644 index cd41277d..00000000 --- a/fitz/image_jpx.c +++ /dev/null @@ -1,253 +0,0 @@ -#include "mupdf/fitz.h" - -/* Without the definition of OPJ_STATIC, compilation fails on windows - * due to the use of __stdcall. We believe it is required on some - * linux toolchains too. */ -#define OPJ_STATIC -#ifndef _MSC_VER -#define OPJ_HAVE_STDINT_H -#endif - -#include - -static void fz_opj_error_callback(const char *msg, void *client_data) -{ - fz_context *ctx = (fz_context *)client_data; - fz_warn(ctx, "openjpeg error: %s", msg); -} - -static void fz_opj_warning_callback(const char *msg, void *client_data) -{ - fz_context *ctx = (fz_context *)client_data; - fz_warn(ctx, "openjpeg warning: %s", msg); -} - -static void fz_opj_info_callback(const char *msg, void *client_data) -{ - /* fz_warn("openjpeg info: %s", msg); */ -} - -typedef struct stream_block_s -{ - unsigned char *data; - int size; - int pos; -} stream_block; - -OPJ_SIZE_T stream_read(void * p_buffer, OPJ_SIZE_T p_nb_bytes, void * p_user_data) -{ - stream_block *sb = (stream_block *)p_user_data; - int len; - - len = sb->size - sb->pos; - if (len < 0) - len = 0; - if (len == 0) - return (OPJ_SIZE_T)-1; /* End of file! */ - if ((OPJ_SIZE_T)len > p_nb_bytes) - len = p_nb_bytes; - memcpy(p_buffer, sb->data + sb->pos, len); - sb->pos += len; - return len; -} - -OPJ_OFF_T stream_skip(OPJ_OFF_T skip, void * p_user_data) -{ - stream_block *sb = (stream_block *)p_user_data; - - if (skip > sb->size - sb->pos) - skip = sb->size - sb->pos; - sb->pos += skip; - return sb->pos; -} - -OPJ_BOOL stream_seek(OPJ_OFF_T seek_pos, void * p_user_data) -{ - stream_block *sb = (stream_block *)p_user_data; - - if (seek_pos > sb->size) - return OPJ_FALSE; - sb->pos = seek_pos; - return OPJ_TRUE; -} - -fz_pixmap * -fz_load_jpx(fz_context *ctx, unsigned char *data, int size, fz_colorspace *defcs, int indexed) -{ - fz_pixmap *img; - fz_colorspace *origcs; - opj_dparameters_t params; - opj_codec_t *codec; - opj_image_t *jpx; - opj_stream_t *stream; - fz_colorspace *colorspace; - unsigned char *p; - OPJ_CODEC_FORMAT format; - int a, n, w, h, depth, sgnd; - int x, y, k, v; - stream_block sb; - - if (size < 2) - fz_throw(ctx, FZ_ERROR_GENERIC, "not enough data to determine image format"); - - /* Check for SOC marker -- if found we have a bare J2K stream */ - if (data[0] == 0xFF && data[1] == 0x4F) - format = OPJ_CODEC_J2K; - else - format = OPJ_CODEC_JP2; - - opj_set_default_decoder_parameters(¶ms); - if (indexed) - params.flags |= OPJ_DPARAMETERS_IGNORE_PCLR_CMAP_CDEF_FLAG; - - codec = opj_create_decompress(format); - opj_set_info_handler(codec, fz_opj_info_callback, ctx); - opj_set_warning_handler(codec, fz_opj_warning_callback, ctx); - opj_set_error_handler(codec, fz_opj_error_callback, ctx); - if (!opj_setup_decoder(codec, ¶ms)) - { - fz_throw(ctx, FZ_ERROR_GENERIC, "j2k decode failed"); - } - - stream = opj_stream_default_create(OPJ_TRUE); - sb.data = data; - sb.pos = 0; - sb.size = size; - - opj_stream_set_read_function(stream, stream_read); - opj_stream_set_skip_function(stream, stream_skip); - opj_stream_set_seek_function(stream, stream_seek); - opj_stream_set_user_data(stream, &sb); - /* Set the length to avoid an assert */ - opj_stream_set_user_data_length(stream, size); - - if (!opj_read_header(stream, codec, &jpx)) - { - opj_stream_destroy(stream); - opj_destroy_codec(codec); - fz_throw(ctx, FZ_ERROR_GENERIC, "Failed to read JPX header"); - } - - if (!opj_decode(codec, stream, jpx)) - { - opj_stream_destroy(stream); - opj_destroy_codec(codec); - opj_image_destroy(jpx); - fz_throw(ctx, FZ_ERROR_GENERIC, "Failed to decode JPX image"); - } - - opj_stream_destroy(stream); - opj_destroy_codec(codec); - - /* jpx should never be NULL here, but check anyway */ - if (!jpx) - fz_throw(ctx, FZ_ERROR_GENERIC, "opj_decode failed"); - - for (k = 1; k < (int)jpx->numcomps; k++) - { - if (jpx->comps[k].w != jpx->comps[0].w) - { - opj_image_destroy(jpx); - fz_throw(ctx, FZ_ERROR_GENERIC, "image components have different width"); - } - if (jpx->comps[k].h != jpx->comps[0].h) - { - opj_image_destroy(jpx); - fz_throw(ctx, FZ_ERROR_GENERIC, "image components have different height"); - } - if (jpx->comps[k].prec != jpx->comps[0].prec) - { - opj_image_destroy(jpx); - fz_throw(ctx, FZ_ERROR_GENERIC, "image components have different precision"); - } - } - - n = jpx->numcomps; - w = jpx->comps[0].w; - h = jpx->comps[0].h; - depth = jpx->comps[0].prec; - sgnd = jpx->comps[0].sgnd; - - if (jpx->color_space == OPJ_CLRSPC_SRGB && n == 4) { n = 3; a = 1; } - else if (jpx->color_space == OPJ_CLRSPC_SYCC && n == 4) { n = 3; a = 1; } - else if (n == 2) { n = 1; a = 1; } - else if (n > 4) { n = 4; a = 1; } - else { a = 0; } - - origcs = defcs; - if (defcs) - { - if (defcs->n == n) - { - colorspace = defcs; - } - else - { - fz_warn(ctx, "jpx file and dict colorspaces do not match"); - defcs = NULL; - } - } - - if (!defcs) - { - switch (n) - { - case 1: colorspace = fz_device_gray(ctx); break; - case 3: colorspace = fz_device_rgb(ctx); break; - case 4: colorspace = fz_device_cmyk(ctx); break; - } - } - - fz_try(ctx) - { - img = fz_new_pixmap(ctx, colorspace, w, h); - } - fz_catch(ctx) - { - opj_image_destroy(jpx); - fz_rethrow_message(ctx, "out of memory loading jpx"); - } - - p = img->samples; - for (y = 0; y < h; y++) - { - for (x = 0; x < w; x++) - { - for (k = 0; k < n + a; k++) - { - v = jpx->comps[k].data[y * w + x]; - if (sgnd) - v = v + (1 << (depth - 1)); - if (depth > 8) - v = v >> (depth - 8); - *p++ = v; - } - if (!a) - *p++ = 255; - } - } - - opj_image_destroy(jpx); - - if (a) - { - if (n == 4) - { - fz_pixmap *tmp = fz_new_pixmap(ctx, fz_device_rgb(ctx), w, h); - fz_convert_pixmap(ctx, tmp, img); - fz_drop_pixmap(ctx, img); - img = tmp; - } - fz_premultiply_pixmap(ctx, img); - } - - if (origcs != defcs) - { - fz_pixmap *tmp = fz_new_pixmap(ctx, origcs, w, h); - fz_convert_pixmap(ctx, tmp, img); - fz_drop_pixmap(ctx, img); - img = tmp; - } - - return img; -} diff --git a/fitz/image_png.c b/fitz/image_png.c deleted file mode 100644 index ad22e128..00000000 --- a/fitz/image_png.c +++ /dev/null @@ -1,599 +0,0 @@ -#include "mupdf/fitz.h" - -#include - -struct info -{ - fz_context *ctx; - unsigned int width, height, depth, n; - int interlace, indexed; - unsigned int size; - unsigned char *samples; - unsigned char palette[256*4]; - int transparency; - int trns[3]; - int xres, yres; -}; - -static inline unsigned int getuint(unsigned char *p) -{ - return p[0] << 24 | p[1] << 16 | p[2] << 8 | p[3]; -} - -static inline int getcomp(unsigned char *line, int x, int bpc) -{ - switch (bpc) - { - case 1: return (line[x >> 3] >> ( 7 - (x & 7) ) ) & 1; - case 2: return (line[x >> 2] >> ( ( 3 - (x & 3) ) << 1 ) ) & 3; - case 4: return (line[x >> 1] >> ( ( 1 - (x & 1) ) << 2 ) ) & 15; - case 8: return line[x]; - case 16: return line[x << 1] << 8 | line[(x << 1) + 1]; - } - return 0; -} - -static inline void putcomp(unsigned char *line, int x, int bpc, int value) -{ - int maxval = (1 << bpc) - 1; - - switch (bpc) - { - case 1: line[x >> 3] &= ~(maxval << (7 - (x & 7))); break; - case 2: line[x >> 2] &= ~(maxval << ((3 - (x & 3)) << 1)); break; - case 4: line[x >> 1] &= ~(maxval << ((1 - (x & 1)) << 2)); break; - } - - switch (bpc) - { - case 1: line[x >> 3] |= value << (7 - (x & 7)); break; - case 2: line[x >> 2] |= value << ((3 - (x & 3)) << 1); break; - case 4: line[x >> 1] |= value << ((1 - (x & 1)) << 2); break; - case 8: line[x] = value; break; - case 16: line[x << 1] = value >> 8; line[(x << 1) + 1] = value & 0xFF; break; - } -} - -static const unsigned char png_signature[8] = -{ - 137, 80, 78, 71, 13, 10, 26, 10 -}; - -static void *zalloc(void *opaque, unsigned int items, unsigned int size) -{ - return fz_malloc_array(opaque, items, size); -} - -static void zfree(void *opaque, void *address) -{ - fz_free(opaque, address); -} - -static inline int paeth(int a, int b, int c) -{ - /* The definitions of ac and bc are correct, not a typo. */ - int ac = b - c, bc = a - c, abcc = ac + bc; - int pa = (ac < 0 ? -ac : ac); - int pb = (bc < 0 ? -bc : bc); - int pc = (abcc < 0 ? -abcc : abcc); - return pa <= pb && pa <= pc ? a : pb <= pc ? b : c; -} - -static void -png_predict(unsigned char *samples, unsigned int width, unsigned int height, unsigned int n, unsigned int depth) -{ - unsigned int stride = (width * n * depth + 7) / 8; - unsigned int bpp = (n * depth + 7) / 8; - unsigned int i, row; - - for (row = 0; row < height; row ++) - { - unsigned char *src = samples + (unsigned int)((stride + 1) * row); - unsigned char *dst = samples + (unsigned int)(stride * row); - - unsigned char *a = dst; - unsigned char *b = dst - stride; - unsigned char *c = dst - stride; - - switch (*src++) - { - default: - case 0: /* None */ - for (i = 0; i < stride; i++) - *dst++ = *src++; - break; - - case 1: /* Sub */ - for (i = 0; i < bpp; i++) - *dst++ = *src++; - for (i = bpp; i < stride; i++) - *dst++ = *src++ + *a++; - break; - - case 2: /* Up */ - if (row == 0) - for (i = 0; i < stride; i++) - *dst++ = *src++; - else - for (i = 0; i < stride; i++) - *dst++ = *src++ + *b++; - break; - - case 3: /* Average */ - if (row == 0) - { - for (i = 0; i < bpp; i++) - *dst++ = *src++; - for (i = bpp; i < stride; i++) - *dst++ = *src++ + (*a++ >> 1); - } - else - { - for (i = 0; i < bpp; i++) - *dst++ = *src++ + (*b++ >> 1); - for (i = bpp; i < stride; i++) - *dst++ = *src++ + ((*b++ + *a++) >> 1); - } - break; - - case 4: /* Paeth */ - if (row == 0) - { - for (i = 0; i < bpp; i++) - *dst++ = *src++ + paeth(0, 0, 0); - for (i = bpp; i < stride; i++) - *dst++ = *src++ + paeth(*a++, 0, 0); - } - else - { - for (i = 0; i < bpp; i++) - *dst++ = *src++ + paeth(0, *b++, 0); - for (i = bpp; i < stride; i++) - *dst++ = *src++ + paeth(*a++, *b++, *c++); - } - break; - } - } -} - -static const unsigned int adam7_ix[7] = { 0, 4, 0, 2, 0, 1, 0 }; -static const unsigned int adam7_dx[7] = { 8, 8, 4, 4, 2, 2, 1 }; -static const unsigned int adam7_iy[7] = { 0, 0, 4, 0, 2, 0, 1 }; -static const unsigned int adam7_dy[7] = { 8, 8, 8, 4, 4, 2, 2 }; - -static void -png_deinterlace_passes(struct info *info, unsigned int *w, unsigned int *h, unsigned int *ofs) -{ - int p, bpp = info->depth * info->n; - ofs[0] = 0; - for (p = 0; p < 7; p++) - { - w[p] = (info->width + adam7_dx[p] - adam7_ix[p] - 1) / adam7_dx[p]; - h[p] = (info->height + adam7_dy[p] - adam7_iy[p] - 1) / adam7_dy[p]; - if (w[p] == 0) h[p] = 0; - if (h[p] == 0) w[p] = 0; - if (w[p] && h[p]) - ofs[p + 1] = ofs[p] + h[p] * (1 + (w[p] * bpp + 7) / 8); - else - ofs[p + 1] = ofs[p]; - } -} - -static void -png_deinterlace(struct info *info, unsigned int *passw, unsigned int *passh, unsigned int *passofs) -{ - unsigned int n = info->n; - unsigned int depth = info->depth; - unsigned int stride = (info->width * n * depth + 7) / 8; - unsigned char *output; - unsigned int p, x, y, k; - - output = fz_malloc_array(info->ctx, info->height, stride); - - for (p = 0; p < 7; p++) - { - unsigned char *sp = info->samples + (passofs[p]); - unsigned int w = passw[p]; - unsigned int h = passh[p]; - - png_predict(sp, w, h, n, depth); - for (y = 0; y < h; y++) - { - for (x = 0; x < w; x++) - { - int outx = x * adam7_dx[p] + adam7_ix[p]; - int outy = y * adam7_dy[p] + adam7_iy[p]; - unsigned char *dp = output + outy * stride; - for (k = 0; k < n; k++) - { - int v = getcomp(sp, x * n + k, depth); - putcomp(dp, outx * n + k, depth, v); - } - } - sp += (w * depth * n + 7) / 8; - } - } - - fz_free(info->ctx, info->samples); - info->samples = output; -} - -static void -png_read_ihdr(struct info *info, unsigned char *p, unsigned int size) -{ - int color, compression, filter; - - if (size != 13) - fz_throw(info->ctx, FZ_ERROR_GENERIC, "IHDR chunk is the wrong size"); - - info->width = getuint(p + 0); - info->height = getuint(p + 4); - info->depth = p[8]; - - color = p[9]; - compression = p[10]; - filter = p[11]; - info->interlace = p[12]; - - if (info->width <= 0) - fz_throw(info->ctx, FZ_ERROR_GENERIC, "image width must be > 0"); - if (info->height <= 0) - fz_throw(info->ctx, FZ_ERROR_GENERIC, "image height must be > 0"); - - if (info->depth != 1 && info->depth != 2 && info->depth != 4 && - info->depth != 8 && info->depth != 16) - fz_throw(info->ctx, FZ_ERROR_GENERIC, "image bit depth must be one of 1, 2, 4, 8, 16"); - if (color == 2 && info->depth < 8) - fz_throw(info->ctx, FZ_ERROR_GENERIC, "illegal bit depth for truecolor"); - if (color == 3 && info->depth > 8) - fz_throw(info->ctx, FZ_ERROR_GENERIC, "illegal bit depth for indexed"); - if (color == 4 && info->depth < 8) - fz_throw(info->ctx, FZ_ERROR_GENERIC, "illegal bit depth for grayscale with alpha"); - if (color == 6 && info->depth < 8) - fz_throw(info->ctx, FZ_ERROR_GENERIC, "illegal bit depth for truecolor with alpha"); - - info->indexed = 0; - if (color == 0) /* gray */ - info->n = 1; - else if (color == 2) /* rgb */ - info->n = 3; - else if (color == 4) /* gray alpha */ - info->n = 2; - else if (color == 6) /* rgb alpha */ - info->n = 4; - else if (color == 3) /* indexed */ - { - info->indexed = 1; - info->n = 1; - } - else - fz_throw(info->ctx, FZ_ERROR_GENERIC, "unknown color type"); - - if (compression != 0) - fz_throw(info->ctx, FZ_ERROR_GENERIC, "unknown compression method"); - if (filter != 0) - fz_throw(info->ctx, FZ_ERROR_GENERIC, "unknown filter method"); - if (info->interlace != 0 && info->interlace != 1) - fz_throw(info->ctx, FZ_ERROR_GENERIC, "interlace method not supported"); -} - -static void -png_read_plte(struct info *info, unsigned char *p, unsigned int size) -{ - int n = size / 3; - int i; - - if (n > 256) - { - fz_warn(info->ctx, "too many samples in palette"); - n = 256; - } - - for (i = 0; i < n; i++) - { - info->palette[i * 4] = p[i * 3]; - info->palette[i * 4 + 1] = p[i * 3 + 1]; - info->palette[i * 4 + 2] = p[i * 3 + 2]; - } - - /* Fill in any missing palette entries */ - for (; i < 256; i++) - { - info->palette[i * 4] = 0; - info->palette[i * 4 + 1] = 0; - info->palette[i * 4 + 2] = 0; - } -} - -static void -png_read_trns(struct info *info, unsigned char *p, unsigned int size) -{ - unsigned int i; - - info->transparency = 1; - - if (info->indexed) - { - if (size > 256) - { - fz_warn(info->ctx, "too many samples in transparency table"); - size = 256; - } - for (i = 0; i < size; i++) - info->palette[i * 4 + 3] = p[i]; - /* Fill in any missing entries */ - for (; i < 256; i++) - info->palette[i * 4 + 3] = 255; - } - else - { - if (size != info->n * 2) - fz_throw(info->ctx, FZ_ERROR_GENERIC, "tRNS chunk is the wrong size"); - for (i = 0; i < info->n; i++) - info->trns[i] = (p[i * 2] << 8 | p[i * 2 + 1]) & ((1 << info->depth) - 1); - } -} - -static void -png_read_idat(struct info *info, unsigned char *p, unsigned int size, z_stream *stm) -{ - int code; - - stm->next_in = p; - stm->avail_in = size; - - code = inflate(stm, Z_SYNC_FLUSH); - if (code != Z_OK && code != Z_STREAM_END) - fz_throw(info->ctx, FZ_ERROR_GENERIC, "zlib error: %s", stm->msg); - if (stm->avail_in != 0) - { - if (stm->avail_out == 0) - fz_throw(info->ctx, FZ_ERROR_GENERIC, "ran out of output before input"); - fz_throw(info->ctx, FZ_ERROR_GENERIC, "inflate did not consume buffer (%d remaining)", stm->avail_in); - } -} - -static void -png_read_phys(struct info *info, unsigned char *p, unsigned int size) -{ - if (size != 9) - fz_throw(info->ctx, FZ_ERROR_GENERIC, "pHYs chunk is the wrong size"); - if (p[8] == 1) - { - info->xres = getuint(p) * 254 / 10000; - info->yres = getuint(p + 4) * 254 / 10000; - } -} - -static void -png_read_image(fz_context *ctx, struct info *info, unsigned char *p, unsigned int total) -{ - unsigned int passw[7], passh[7], passofs[8]; - unsigned int code, size; - z_stream stm; - - memset(info, 0, sizeof (struct info)); - info->ctx = ctx; - memset(info->palette, 255, sizeof(info->palette)); - info->xres = 96; - info->yres = 96; - - /* Read signature */ - - if (total < 8 + 12 || memcmp(p, png_signature, 8)) - fz_throw(ctx, FZ_ERROR_GENERIC, "not a png image (wrong signature)"); - - p += 8; - total -= 8; - - /* Read IHDR chunk (must come first) */ - - size = getuint(p); - if (total < 12 || size > total - 12) - fz_throw(ctx, FZ_ERROR_GENERIC, "premature end of data in png image"); - - if (!memcmp(p + 4, "IHDR", 4)) - png_read_ihdr(info, p + 8, size); - else - fz_throw(ctx, FZ_ERROR_GENERIC, "png file must start with IHDR chunk"); - - p += size + 12; - total -= size + 12; - - /* Prepare output buffer */ - - if (!info->interlace) - { - info->size = info->height * (1 + (info->width * info->n * info->depth + 7) / 8); - } - else - { - png_deinterlace_passes(info, passw, passh, passofs); - info->size = passofs[7]; - } - - info->samples = fz_malloc(ctx, info->size); - - stm.zalloc = zalloc; - stm.zfree = zfree; - stm.opaque = ctx; - - stm.next_out = info->samples; - stm.avail_out = info->size; - - code = inflateInit(&stm); - if (code != Z_OK) - { - fz_free(ctx, info->samples); - fz_throw(ctx, FZ_ERROR_GENERIC, "zlib error: %s", stm.msg); - } - - fz_try(ctx) - { - /* Read remaining chunks until IEND */ - while (total > 8) - { - size = getuint(p); - - if (total < 12 || size > total - 12) - fz_throw(ctx, FZ_ERROR_GENERIC, "premature end of data in png image"); - - if (!memcmp(p + 4, "PLTE", 4)) - png_read_plte(info, p + 8, size); - if (!memcmp(p + 4, "tRNS", 4)) - png_read_trns(info, p + 8, size); - if (!memcmp(p + 4, "pHYs", 4)) - png_read_phys(info, p + 8, size); - if (!memcmp(p + 4, "IDAT", 4)) - png_read_idat(info, p + 8, size, &stm); - if (!memcmp(p + 4, "IEND", 4)) - break; - - p += size + 12; - total -= size + 12; - } - } - fz_catch(ctx) - { - inflateEnd(&stm); - fz_free(ctx, info->samples); - fz_rethrow(ctx); - } - - code = inflateEnd(&stm); - if (code != Z_OK) - { - fz_free(ctx, info->samples); - fz_throw(ctx, FZ_ERROR_GENERIC, "zlib error: %s", stm.msg); - } - - /* Apply prediction filter and deinterlacing */ - fz_try(ctx) - { - if (!info->interlace) - png_predict(info->samples, info->width, info->height, info->n, info->depth); - else - png_deinterlace(info, passw, passh, passofs); - } - fz_catch(ctx) - { - fz_free(ctx, info->samples); - fz_rethrow(ctx); - } -} - -static fz_pixmap * -png_expand_palette(fz_context *ctx, struct info *info, fz_pixmap *src) -{ - fz_pixmap *dst = fz_new_pixmap(ctx, fz_device_rgb(ctx), src->w, src->h); - unsigned char *sp = src->samples; - unsigned char *dp = dst->samples; - unsigned int x, y; - - dst->xres = src->xres; - dst->yres = src->yres; - - for (y = info->height; y > 0; y--) - { - for (x = info->width; x > 0; x--) - { - int v = *sp << 2; - *dp++ = info->palette[v]; - *dp++ = info->palette[v + 1]; - *dp++ = info->palette[v + 2]; - *dp++ = info->palette[v + 3]; - sp += 2; - } - } - - fz_drop_pixmap(info->ctx, src); - return dst; -} - -static void -png_mask_transparency(struct info *info, fz_pixmap *dst) -{ - unsigned int stride = (info->width * info->n * info->depth + 7) / 8; - unsigned int depth = info->depth; - unsigned int n = info->n; - unsigned int x, y, k, t; - - for (y = 0; y < info->height; y++) - { - unsigned char *sp = info->samples + (unsigned int)(y * stride); - unsigned char *dp = dst->samples + (unsigned int)(y * dst->w * dst->n); - for (x = 0; x < info->width; x++) - { - t = 1; - for (k = 0; k < n; k++) - if (getcomp(sp, x * n + k, depth) != info->trns[k]) - t = 0; - if (t) - dp[x * dst->n + dst->n - 1] = 0; - } - } -} - -fz_pixmap * -fz_load_png(fz_context *ctx, unsigned char *p, int total) -{ - fz_pixmap *image; - fz_colorspace *colorspace; - struct info png; - int stride; - - png_read_image(ctx, &png, p, total); - - if (png.n == 3 || png.n == 4) - colorspace = fz_device_rgb(ctx); - else - colorspace = fz_device_gray(ctx); - - stride = (png.width * png.n * png.depth + 7) / 8; - - fz_try(ctx) - { - image = fz_new_pixmap(ctx, colorspace, png.width, png.height); - } - fz_catch(ctx) - { - fz_free(png.ctx, png.samples); - fz_rethrow_message(ctx, "out of memory loading png"); - } - - image->xres = png.xres; - image->yres = png.yres; - - fz_unpack_tile(image, png.samples, png.n, png.depth, stride, png.indexed); - - if (png.indexed) - image = png_expand_palette(ctx, &png, image); - else if (png.transparency) - png_mask_transparency(&png, image); - - if (png.transparency || png.n == 2 || png.n == 4) - fz_premultiply_pixmap(png.ctx, image); - - fz_free(png.ctx, png.samples); - - return image; -} - -void -fz_load_png_info(fz_context *ctx, unsigned char *p, int total, int *wp, int *hp, int *xresp, int *yresp, fz_colorspace **cspacep) -{ - struct info png; - - png_read_image(ctx, &png, p, total); - - if (png.n == 3 || png.n == 4) - *cspacep = fz_device_rgb(ctx); - else - *cspacep = fz_device_gray(ctx); - - *wp = png.width; - *hp = png.height; - *xresp = png.xres; - *yresp = png.xres; - fz_free(png.ctx, png.samples); -} diff --git a/fitz/image_tiff.c b/fitz/image_tiff.c deleted file mode 100644 index 5806bc00..00000000 --- a/fitz/image_tiff.c +++ /dev/null @@ -1,867 +0,0 @@ -#include "mupdf/fitz.h" - -/* - * TIFF image loader. Should be enough to support TIFF files in XPS. - * Baseline TIFF 6.0 plus CMYK, LZW, Flate and JPEG support. - * Limited bit depths (1,2,4,8). - * Limited planar configurations (1=chunky). - * No tiles (easy fix if necessary). - * TODO: RGBPal images - */ - -struct tiff -{ - fz_context *ctx; - - /* "file" */ - unsigned char *bp, *rp, *ep; - - /* byte order */ - unsigned order; - - /* where we can find the strips of image data */ - unsigned rowsperstrip; - unsigned *stripoffsets; - unsigned *stripbytecounts; - - /* colormap */ - unsigned *colormap; - - unsigned stripoffsetslen; - unsigned stripbytecountslen; - unsigned colormaplen; - - /* assorted tags */ - unsigned subfiletype; - unsigned photometric; - unsigned compression; - unsigned imagewidth; - unsigned imagelength; - unsigned samplesperpixel; - unsigned bitspersample; - unsigned planar; - unsigned extrasamples; - unsigned xresolution; - unsigned yresolution; - unsigned resolutionunit; - unsigned fillorder; - unsigned g3opts; - unsigned g4opts; - unsigned predictor; - - unsigned ycbcrsubsamp[2]; - - unsigned char *jpegtables; /* point into "file" buffer */ - unsigned jpegtableslen; - - unsigned char *profile; - int profilesize; - - /* decoded data */ - fz_colorspace *colorspace; - unsigned char *samples; - int stride; -}; - -enum -{ - TII = 0x4949, /* 'II' */ - TMM = 0x4d4d, /* 'MM' */ - TBYTE = 1, - TASCII = 2, - TSHORT = 3, - TLONG = 4, - TRATIONAL = 5 -}; - -#define NewSubfileType 254 -#define ImageWidth 256 -#define ImageLength 257 -#define BitsPerSample 258 -#define Compression 259 -#define PhotometricInterpretation 262 -#define FillOrder 266 -#define StripOffsets 273 -#define SamplesPerPixel 277 -#define RowsPerStrip 278 -#define StripByteCounts 279 -#define XResolution 282 -#define YResolution 283 -#define PlanarConfiguration 284 -#define T4Options 292 -#define T6Options 293 -#define ResolutionUnit 296 -#define Predictor 317 -#define ColorMap 320 -#define TileWidth 322 -#define TileLength 323 -#define TileOffsets 324 -#define TileByteCounts 325 -#define ExtraSamples 338 -#define JPEGTables 347 -#define YCbCrSubSampling 520 -#define ICCProfile 34675 - -static const unsigned char bitrev[256] = -{ - 0x00, 0x80, 0x40, 0xc0, 0x20, 0xa0, 0x60, 0xe0, - 0x10, 0x90, 0x50, 0xd0, 0x30, 0xb0, 0x70, 0xf0, - 0x08, 0x88, 0x48, 0xc8, 0x28, 0xa8, 0x68, 0xe8, - 0x18, 0x98, 0x58, 0xd8, 0x38, 0xb8, 0x78, 0xf8, - 0x04, 0x84, 0x44, 0xc4, 0x24, 0xa4, 0x64, 0xe4, - 0x14, 0x94, 0x54, 0xd4, 0x34, 0xb4, 0x74, 0xf4, - 0x0c, 0x8c, 0x4c, 0xcc, 0x2c, 0xac, 0x6c, 0xec, - 0x1c, 0x9c, 0x5c, 0xdc, 0x3c, 0xbc, 0x7c, 0xfc, - 0x02, 0x82, 0x42, 0xc2, 0x22, 0xa2, 0x62, 0xe2, - 0x12, 0x92, 0x52, 0xd2, 0x32, 0xb2, 0x72, 0xf2, - 0x0a, 0x8a, 0x4a, 0xca, 0x2a, 0xaa, 0x6a, 0xea, - 0x1a, 0x9a, 0x5a, 0xda, 0x3a, 0xba, 0x7a, 0xfa, - 0x06, 0x86, 0x46, 0xc6, 0x26, 0xa6, 0x66, 0xe6, - 0x16, 0x96, 0x56, 0xd6, 0x36, 0xb6, 0x76, 0xf6, - 0x0e, 0x8e, 0x4e, 0xce, 0x2e, 0xae, 0x6e, 0xee, - 0x1e, 0x9e, 0x5e, 0xde, 0x3e, 0xbe, 0x7e, 0xfe, - 0x01, 0x81, 0x41, 0xc1, 0x21, 0xa1, 0x61, 0xe1, - 0x11, 0x91, 0x51, 0xd1, 0x31, 0xb1, 0x71, 0xf1, - 0x09, 0x89, 0x49, 0xc9, 0x29, 0xa9, 0x69, 0xe9, - 0x19, 0x99, 0x59, 0xd9, 0x39, 0xb9, 0x79, 0xf9, - 0x05, 0x85, 0x45, 0xc5, 0x25, 0xa5, 0x65, 0xe5, - 0x15, 0x95, 0x55, 0xd5, 0x35, 0xb5, 0x75, 0xf5, - 0x0d, 0x8d, 0x4d, 0xcd, 0x2d, 0xad, 0x6d, 0xed, - 0x1d, 0x9d, 0x5d, 0xdd, 0x3d, 0xbd, 0x7d, 0xfd, - 0x03, 0x83, 0x43, 0xc3, 0x23, 0xa3, 0x63, 0xe3, - 0x13, 0x93, 0x53, 0xd3, 0x33, 0xb3, 0x73, 0xf3, - 0x0b, 0x8b, 0x4b, 0xcb, 0x2b, 0xab, 0x6b, 0xeb, - 0x1b, 0x9b, 0x5b, 0xdb, 0x3b, 0xbb, 0x7b, 0xfb, - 0x07, 0x87, 0x47, 0xc7, 0x27, 0xa7, 0x67, 0xe7, - 0x17, 0x97, 0x57, 0xd7, 0x37, 0xb7, 0x77, 0xf7, - 0x0f, 0x8f, 0x4f, 0xcf, 0x2f, 0xaf, 0x6f, 0xef, - 0x1f, 0x9f, 0x5f, 0xdf, 0x3f, 0xbf, 0x7f, 0xff -}; - -static void -fz_decode_tiff_uncompressed(struct tiff *tiff, fz_stream *stm, unsigned char *wp, int wlen) -{ - fz_read(stm, wp, wlen); - fz_close(stm); -} - -static void -fz_decode_tiff_packbits(struct tiff *tiff, fz_stream *chain, unsigned char *wp, int wlen) -{ - fz_stream *stm = fz_open_rld(chain); - fz_read(stm, wp, wlen); - fz_close(stm); -} - -static void -fz_decode_tiff_lzw(struct tiff *tiff, fz_stream *chain, unsigned char *wp, int wlen) -{ - fz_stream *stm = fz_open_lzwd(chain, 1); - fz_read(stm, wp, wlen); - fz_close(stm); -} - -static void -fz_decode_tiff_flate(struct tiff *tiff, fz_stream *chain, unsigned char *wp, int wlen) -{ - fz_stream *stm = fz_open_flated(chain); - fz_read(stm, wp, wlen); - fz_close(stm); -} - -static void -fz_decode_tiff_fax(struct tiff *tiff, int comp, fz_stream *chain, unsigned char *wp, int wlen) -{ - fz_stream *stm; - int black_is_1 = tiff->photometric == 0; - int k = comp == 4 ? -1 : 0; - int encoded_byte_align = comp == 2; - stm = fz_open_faxd(chain, - k, 0, encoded_byte_align, - tiff->imagewidth, tiff->imagelength, 0, black_is_1); - fz_read(stm, wp, wlen); - fz_close(stm); -} - -static void -fz_decode_tiff_jpeg(struct tiff *tiff, fz_stream *chain, unsigned char *wp, int wlen) -{ - fz_stream *stm = fz_open_dctd(chain, -1); - fz_read(stm, wp, wlen); - fz_close(stm); -} - -static inline int getcomp(unsigned char *line, int x, int bpc) -{ - switch (bpc) - { - case 1: return (line[x >> 3] >> ( 7 - (x & 7) ) ) & 1; - case 2: return (line[x >> 2] >> ( ( 3 - (x & 3) ) << 1 ) ) & 3; - case 4: return (line[x >> 1] >> ( ( 1 - (x & 1) ) << 2 ) ) & 15; - case 8: return line[x]; - case 16: return line[x << 1] << 8 | line[(x << 1) + 1]; - } - return 0; -} - -static inline void putcomp(unsigned char *line, int x, int bpc, int value) -{ - int maxval = (1 << bpc) - 1; - - switch (bpc) - { - case 1: line[x >> 3] &= ~(maxval << (7 - (x & 7))); break; - case 2: line[x >> 2] &= ~(maxval << ((3 - (x & 3)) << 1)); break; - case 4: line[x >> 1] &= ~(maxval << ((1 - (x & 1)) << 2)); break; - } - - switch (bpc) - { - case 1: line[x >> 3] |= value << (7 - (x & 7)); break; - case 2: line[x >> 2] |= value << ((3 - (x & 3)) << 1); break; - case 4: line[x >> 1] |= value << ((1 - (x & 1)) << 2); break; - case 8: line[x] = value; break; - case 16: line[x << 1] = value >> 8; line[(x << 1) + 1] = value & 0xFF; break; - } -} - -static void -fz_unpredict_tiff(unsigned char *line, int width, int comps, int bits) -{ - unsigned char left[32]; - int i, k, v; - - for (k = 0; k < comps; k++) - left[k] = 0; - - for (i = 0; i < width; i++) - { - for (k = 0; k < comps; k++) - { - v = getcomp(line, i * comps + k, bits); - v = v + left[k]; - v = v % (1 << bits); - putcomp(line, i * comps + k, bits, v); - left[k] = v; - } - } -} - -static void -fz_invert_tiff(unsigned char *line, int width, int comps, int bits, int alpha) -{ - int i, k, v; - int m = (1 << bits) - 1; - - for (i = 0; i < width; i++) - { - for (k = 0; k < comps; k++) - { - v = getcomp(line, i * comps + k, bits); - if (!alpha || k < comps - 1) - v = m - v; - putcomp(line, i * comps + k, bits, v); - } - } -} - -static void -fz_expand_tiff_colormap(struct tiff *tiff) -{ - int maxval = 1 << tiff->bitspersample; - unsigned char *samples; - unsigned char *src, *dst; - unsigned int x, y; - unsigned int stride; - - /* colormap has first all red, then all green, then all blue values */ - /* colormap values are 0..65535, bits is 4 or 8 */ - /* image can be with or without extrasamples: comps is 1 or 2 */ - - if (tiff->samplesperpixel != 1 && tiff->samplesperpixel != 2) - fz_throw(tiff->ctx, FZ_ERROR_GENERIC, "invalid number of samples for RGBPal"); - - if (tiff->bitspersample != 4 && tiff->bitspersample != 8) - fz_throw(tiff->ctx, FZ_ERROR_GENERIC, "invalid number of bits for RGBPal"); - - if (tiff->colormaplen < (unsigned)maxval * 3) - fz_throw(tiff->ctx, FZ_ERROR_GENERIC, "insufficient colormap data"); - - stride = tiff->imagewidth * (tiff->samplesperpixel + 2); - - samples = fz_malloc(tiff->ctx, stride * tiff->imagelength); - - for (y = 0; y < tiff->imagelength; y++) - { - src = tiff->samples + (unsigned int)(tiff->stride * y); - dst = samples + (unsigned int)(stride * y); - - for (x = 0; x < tiff->imagewidth; x++) - { - if (tiff->extrasamples) - { - int c = getcomp(src, x * 2, tiff->bitspersample); - int a = getcomp(src, x * 2 + 1, tiff->bitspersample); - *dst++ = tiff->colormap[c + 0] >> 8; - *dst++ = tiff->colormap[c + maxval] >> 8; - *dst++ = tiff->colormap[c + maxval * 2] >> 8; - *dst++ = a << (8 - tiff->bitspersample); - } - else - { - int c = getcomp(src, x, tiff->bitspersample); - *dst++ = tiff->colormap[c + 0] >> 8; - *dst++ = tiff->colormap[c + maxval] >> 8; - *dst++ = tiff->colormap[c + maxval * 2] >> 8; - } - } - } - - tiff->samplesperpixel += 2; - tiff->bitspersample = 8; - tiff->stride = stride; - fz_free(tiff->ctx, tiff->samples); - tiff->samples = samples; -} - -static void -fz_decode_tiff_strips(struct tiff *tiff) -{ - fz_stream *stm; - - /* switch on compression to create a filter */ - /* feed each strip to the filter */ - /* read out the data and pack the samples into a pixmap */ - - /* type 32773 / packbits -- nothing special (same row-padding as PDF) */ - /* type 2 / ccitt rle -- no EOL, no RTC, rows are byte-aligned */ - /* type 3 and 4 / g3 and g4 -- each strip starts new section */ - /* type 5 / lzw -- each strip is handled separately */ - - unsigned char *wp; - unsigned row; - unsigned strip; - unsigned i; - - if (!tiff->rowsperstrip || !tiff->stripoffsets || !tiff->stripbytecounts) - fz_throw(tiff->ctx, FZ_ERROR_GENERIC, "no image data in tiff; maybe it is tiled"); - - if (tiff->stripoffsetslen < (tiff->imagelength - 1) / tiff->rowsperstrip + 1 || - tiff->stripbytecountslen < (tiff->imagelength - 1) / tiff->rowsperstrip + 1) - fz_throw(tiff->ctx, FZ_ERROR_GENERIC, "insufficient strip offset data"); - - if (tiff->planar != 1) - fz_throw(tiff->ctx, FZ_ERROR_GENERIC, "image data is not in chunky format"); - - tiff->stride = (tiff->imagewidth * tiff->samplesperpixel * tiff->bitspersample + 7) / 8; - - switch (tiff->photometric) - { - case 0: /* WhiteIsZero -- inverted */ - tiff->colorspace = fz_device_gray(tiff->ctx); - break; - case 1: /* BlackIsZero */ - tiff->colorspace = fz_device_gray(tiff->ctx); - break; - case 2: /* RGB */ - tiff->colorspace = fz_device_rgb(tiff->ctx); - break; - case 3: /* RGBPal */ - tiff->colorspace = fz_device_rgb(tiff->ctx); - break; - case 5: /* CMYK */ - tiff->colorspace = fz_device_cmyk(tiff->ctx); - break; - case 6: /* YCbCr */ - /* it's probably a jpeg ... we let jpeg convert to rgb */ - tiff->colorspace = fz_device_rgb(tiff->ctx); - break; - default: - fz_throw(tiff->ctx, FZ_ERROR_GENERIC, "unknown photometric: %d", tiff->photometric); - } - - switch (tiff->resolutionunit) - { - case 2: - /* no unit conversion needed */ - break; - case 3: - tiff->xresolution = tiff->xresolution * 254 / 100; - tiff->yresolution = tiff->yresolution * 254 / 100; - break; - default: - tiff->xresolution = 96; - tiff->yresolution = 96; - break; - } - - /* Note xres and yres could be 0 even if unit was set. If so default to 96dpi. */ - if (tiff->xresolution == 0 || tiff->yresolution == 0) - { - tiff->xresolution = 96; - tiff->yresolution = 96; - } - - tiff->samples = fz_malloc_array(tiff->ctx, tiff->imagelength, tiff->stride); - memset(tiff->samples, 0x55, tiff->imagelength * tiff->stride); - wp = tiff->samples; - - strip = 0; - for (row = 0; row < tiff->imagelength; row += tiff->rowsperstrip) - { - unsigned offset = tiff->stripoffsets[strip]; - unsigned rlen = tiff->stripbytecounts[strip]; - unsigned wlen = tiff->stride * tiff->rowsperstrip; - unsigned char *rp = tiff->bp + offset; - - if (wp + wlen > tiff->samples + (unsigned int)(tiff->stride * tiff->imagelength)) - wlen = tiff->samples + (unsigned int)(tiff->stride * tiff->imagelength) - wp; - - if (rp + rlen > tiff->ep) - fz_throw(tiff->ctx, FZ_ERROR_GENERIC, "strip extends beyond the end of the file"); - - /* the bits are in un-natural order */ - if (tiff->fillorder == 2) - for (i = 0; i < rlen; i++) - rp[i] = bitrev[rp[i]]; - - /* the strip decoders will close this */ - stm = fz_open_memory(tiff->ctx, rp, rlen); - - switch (tiff->compression) - { - case 1: - fz_decode_tiff_uncompressed(tiff, stm, wp, wlen); - break; - case 2: - fz_decode_tiff_fax(tiff, 2, stm, wp, wlen); - break; - case 3: - fz_decode_tiff_fax(tiff, 3, stm, wp, wlen); - break; - case 4: - fz_decode_tiff_fax(tiff, 4, stm, wp, wlen); - break; - case 5: - fz_decode_tiff_lzw(tiff, stm, wp, wlen); - break; - case 6: - fz_throw(tiff->ctx, FZ_ERROR_GENERIC, "deprecated JPEG in TIFF compression not supported"); - break; - case 7: - fz_decode_tiff_jpeg(tiff, stm, wp, wlen); - break; - case 8: - fz_decode_tiff_flate(tiff, stm, wp, wlen); - break; - case 32773: - fz_decode_tiff_packbits(tiff, stm, wp, wlen); - break; - default: - fz_throw(tiff->ctx, FZ_ERROR_GENERIC, "unknown TIFF compression: %d", tiff->compression); - } - - /* scramble the bits back into original order */ - if (tiff->fillorder == 2) - for (i = 0; i < rlen; i++) - rp[i] = bitrev[rp[i]]; - - wp += tiff->stride * tiff->rowsperstrip; - strip ++; - } - - /* Predictor (only for LZW and Flate) */ - if ((tiff->compression == 5 || tiff->compression == 8) && tiff->predictor == 2) - { - unsigned char *p = tiff->samples; - for (i = 0; i < tiff->imagelength; i++) - { - fz_unpredict_tiff(p, tiff->imagewidth, tiff->samplesperpixel, tiff->bitspersample); - p += tiff->stride; - } - } - - /* RGBPal */ - if (tiff->photometric == 3 && tiff->colormap) - fz_expand_tiff_colormap(tiff); - - /* WhiteIsZero .. invert */ - if (tiff->photometric == 0) - { - unsigned char *p = tiff->samples; - for (i = 0; i < tiff->imagelength; i++) - { - fz_invert_tiff(p, tiff->imagewidth, tiff->samplesperpixel, tiff->bitspersample, tiff->extrasamples); - p += tiff->stride; - } - } - - /* Premultiplied transparency */ - if (tiff->extrasamples == 1) - { - /* In GhostXPS we undo the premultiplication here; muxps holds - * all our images premultiplied by default, so nothing to do. - */ - } - - /* Non-premultiplied transparency */ - if (tiff->extrasamples == 2) - { - /* Premultiplied files are corrected for elsewhere */ - } -} - -static inline int readbyte(struct tiff *tiff) -{ - if (tiff->rp < tiff->ep) - return *tiff->rp++; - return EOF; -} - -static inline unsigned readshort(struct tiff *tiff) -{ - unsigned a = readbyte(tiff); - unsigned b = readbyte(tiff); - if (tiff->order == TII) - return (b << 8) | a; - return (a << 8) | b; -} - -static inline unsigned readlong(struct tiff *tiff) -{ - unsigned a = readbyte(tiff); - unsigned b = readbyte(tiff); - unsigned c = readbyte(tiff); - unsigned d = readbyte(tiff); - if (tiff->order == TII) - return (d << 24) | (c << 16) | (b << 8) | a; - return (a << 24) | (b << 16) | (c << 8) | d; -} - -static void -fz_read_tiff_bytes(unsigned char *p, struct tiff *tiff, unsigned ofs, unsigned n) -{ - tiff->rp = tiff->bp + ofs; - if (tiff->rp > tiff->ep) - tiff->rp = tiff->bp; - - while (n--) - *p++ = readbyte(tiff); -} - -static void -fz_read_tiff_tag_value(unsigned *p, struct tiff *tiff, unsigned type, unsigned ofs, unsigned n) -{ - tiff->rp = tiff->bp + ofs; - if (tiff->rp > tiff->ep) - tiff->rp = tiff->bp; - - while (n--) - { - switch (type) - { - case TRATIONAL: - *p = readlong(tiff); - *p = *p / readlong(tiff); - p ++; - break; - case TBYTE: *p++ = readbyte(tiff); break; - case TSHORT: *p++ = readshort(tiff); break; - case TLONG: *p++ = readlong(tiff); break; - default: *p++ = 0; break; - } - } -} - -static void -fz_read_tiff_tag(struct tiff *tiff, unsigned offset) -{ - unsigned tag; - unsigned type; - unsigned count; - unsigned value; - - tiff->rp = tiff->bp + offset; - - tag = readshort(tiff); - type = readshort(tiff); - count = readlong(tiff); - - if ((type == TBYTE && count <= 4) || - (type == TSHORT && count <= 2) || - (type == TLONG && count <= 1)) - value = tiff->rp - tiff->bp; - else - value = readlong(tiff); - - switch (tag) - { - case NewSubfileType: - fz_read_tiff_tag_value(&tiff->subfiletype, tiff, type, value, 1); - break; - case ImageWidth: - fz_read_tiff_tag_value(&tiff->imagewidth, tiff, type, value, 1); - break; - case ImageLength: - fz_read_tiff_tag_value(&tiff->imagelength, tiff, type, value, 1); - break; - case BitsPerSample: - fz_read_tiff_tag_value(&tiff->bitspersample, tiff, type, value, 1); - break; - case Compression: - fz_read_tiff_tag_value(&tiff->compression, tiff, type, value, 1); - break; - case PhotometricInterpretation: - fz_read_tiff_tag_value(&tiff->photometric, tiff, type, value, 1); - break; - case FillOrder: - fz_read_tiff_tag_value(&tiff->fillorder, tiff, type, value, 1); - break; - case SamplesPerPixel: - fz_read_tiff_tag_value(&tiff->samplesperpixel, tiff, type, value, 1); - break; - case RowsPerStrip: - fz_read_tiff_tag_value(&tiff->rowsperstrip, tiff, type, value, 1); - break; - case XResolution: - fz_read_tiff_tag_value(&tiff->xresolution, tiff, type, value, 1); - break; - case YResolution: - fz_read_tiff_tag_value(&tiff->yresolution, tiff, type, value, 1); - break; - case PlanarConfiguration: - fz_read_tiff_tag_value(&tiff->planar, tiff, type, value, 1); - break; - case T4Options: - fz_read_tiff_tag_value(&tiff->g3opts, tiff, type, value, 1); - break; - case T6Options: - fz_read_tiff_tag_value(&tiff->g4opts, tiff, type, value, 1); - break; - case Predictor: - fz_read_tiff_tag_value(&tiff->predictor, tiff, type, value, 1); - break; - case ResolutionUnit: - fz_read_tiff_tag_value(&tiff->resolutionunit, tiff, type, value, 1); - break; - case YCbCrSubSampling: - fz_read_tiff_tag_value(tiff->ycbcrsubsamp, tiff, type, value, 2); - break; - case ExtraSamples: - fz_read_tiff_tag_value(&tiff->extrasamples, tiff, type, value, 1); - break; - - case ICCProfile: - tiff->profile = fz_malloc(tiff->ctx, count); - /* ICC profile data type is set to UNDEFINED. - * TBYTE reading not correct in fz_read_tiff_tag_value */ - fz_read_tiff_bytes(tiff->profile, tiff, value, count); - tiff->profilesize = count; - break; - - case JPEGTables: - fz_warn(tiff->ctx, "jpeg tables in tiff not implemented"); - tiff->jpegtables = tiff->bp + value; - tiff->jpegtableslen = count; - break; - - case StripOffsets: - tiff->stripoffsets = fz_malloc_array(tiff->ctx, count, sizeof(unsigned)); - fz_read_tiff_tag_value(tiff->stripoffsets, tiff, type, value, count); - tiff->stripoffsetslen = count; - break; - - case StripByteCounts: - tiff->stripbytecounts = fz_malloc_array(tiff->ctx, count, sizeof(unsigned)); - fz_read_tiff_tag_value(tiff->stripbytecounts, tiff, type, value, count); - tiff->stripbytecountslen = count; - break; - - case ColorMap: - tiff->colormap = fz_malloc_array(tiff->ctx, count, sizeof(unsigned)); - fz_read_tiff_tag_value(tiff->colormap, tiff, type, value, count); - tiff->colormaplen = count; - break; - - case TileWidth: - case TileLength: - case TileOffsets: - case TileByteCounts: - fz_throw(tiff->ctx, FZ_ERROR_GENERIC, "tiled tiffs not supported"); - - default: - /* printf("unknown tag: %d t=%d n=%d\n", tag, type, count); */ - break; - } -} - -static void -fz_swap_tiff_byte_order(unsigned char *buf, int n) -{ - int i, t; - for (i = 0; i < n; i++) - { - t = buf[i * 2 + 0]; - buf[i * 2 + 0] = buf[i * 2 + 1]; - buf[i * 2 + 1] = t; - } -} - -static void -fz_decode_tiff_header(fz_context *ctx, struct tiff *tiff, unsigned char *buf, int len) -{ - unsigned version; - unsigned offset; - unsigned count; - unsigned i; - - memset(tiff, 0, sizeof(struct tiff)); - tiff->ctx = ctx; - tiff->bp = buf; - tiff->rp = buf; - tiff->ep = buf + len; - - /* tag defaults, where applicable */ - tiff->bitspersample = 1; - tiff->compression = 1; - tiff->samplesperpixel = 1; - tiff->resolutionunit = 2; - tiff->rowsperstrip = 0xFFFFFFFF; - tiff->fillorder = 1; - tiff->planar = 1; - tiff->subfiletype = 0; - tiff->predictor = 1; - tiff->ycbcrsubsamp[0] = 2; - tiff->ycbcrsubsamp[1] = 2; - - /* - * Read IFH - */ - - /* get byte order marker */ - tiff->order = TII; - tiff->order = readshort(tiff); - if (tiff->order != TII && tiff->order != TMM) - fz_throw(tiff->ctx, FZ_ERROR_GENERIC, "not a TIFF file, wrong magic marker"); - - /* check version */ - version = readshort(tiff); - if (version != 42) - fz_throw(tiff->ctx, FZ_ERROR_GENERIC, "not a TIFF file, wrong version marker"); - - /* get offset of IFD */ - offset = readlong(tiff); - - /* - * Read IFD - */ - - tiff->rp = tiff->bp + offset; - - if (tiff->rp < tiff->bp || tiff->rp > tiff->ep) - fz_throw(tiff->ctx, FZ_ERROR_GENERIC, "invalid IFD offset %u", offset); - - count = readshort(tiff); - - if (count * 12 > (unsigned)(tiff->ep - tiff->rp)) - fz_throw(tiff->ctx, FZ_ERROR_GENERIC, "overlarge IFD entry count %u", count); - - offset += 2; - for (i = 0; i < count; i++) - { - fz_read_tiff_tag(tiff, offset); - offset += 12; - } -} - -fz_pixmap * -fz_load_tiff(fz_context *ctx, unsigned char *buf, int len) -{ - fz_pixmap *image; - struct tiff tiff; - - fz_try(ctx) - { - fz_decode_tiff_header(ctx, &tiff, buf, len); - - /* Decode the image strips */ - - if (tiff.rowsperstrip > tiff.imagelength) - tiff.rowsperstrip = tiff.imagelength; - - fz_decode_tiff_strips(&tiff); - - /* Byte swap 16-bit images to big endian if necessary */ - if (tiff.bitspersample == 16) - if (tiff.order == TII) - fz_swap_tiff_byte_order(tiff.samples, tiff.imagewidth * tiff.imagelength * tiff.samplesperpixel); - - /* Expand into fz_pixmap struct */ - image = fz_new_pixmap(tiff.ctx, tiff.colorspace, tiff.imagewidth, tiff.imagelength); - image->xres = tiff.xresolution; - image->yres = tiff.yresolution; - - fz_unpack_tile(image, tiff.samples, tiff.samplesperpixel, tiff.bitspersample, tiff.stride, 0); - - /* We should only do this on non-pre-multiplied images, but files in the wild are bad */ - if (tiff.extrasamples /* == 2 */) - { - /* CMYK is a subtractive colorspace, we want additive for premul alpha */ - if (image->n == 5) - { - fz_pixmap *rgb = fz_new_pixmap(tiff.ctx, fz_device_rgb(ctx), image->w, image->h); - fz_convert_pixmap(tiff.ctx, rgb, image); - rgb->xres = image->xres; - rgb->yres = image->yres; - fz_drop_pixmap(ctx, image); - image = rgb; - } - fz_premultiply_pixmap(ctx, image); - } - } - fz_always(ctx) - { - /* Clean up scratch memory */ - if (tiff.colormap) fz_free(ctx, tiff.colormap); - if (tiff.stripoffsets) fz_free(ctx, tiff.stripoffsets); - if (tiff.stripbytecounts) fz_free(ctx, tiff.stripbytecounts); - if (tiff.samples) fz_free(ctx, tiff.samples); - if (tiff.profile) fz_free(ctx, tiff.profile); - } - fz_catch(ctx) - { - fz_rethrow_message(ctx, "out of memory loading tiff"); - } - - return image; -} - -void -fz_load_tiff_info(fz_context *ctx, unsigned char *buf, int len, int *wp, int *hp, int *xresp, int *yresp, fz_colorspace **cspacep) -{ - struct tiff tiff; - - fz_try(ctx) - { - fz_decode_tiff_header(ctx, &tiff, buf, len); - - *wp = tiff.imagewidth; - *hp = tiff.imagelength; - *xresp = tiff.xresolution; - *yresp = tiff.yresolution; - *cspacep = tiff.colorspace; - } - fz_always(ctx) - { - /* Clean up scratch memory */ - if (tiff.colormap) fz_free(ctx, tiff.colormap); - if (tiff.stripoffsets) fz_free(ctx, tiff.stripoffsets); - if (tiff.stripbytecounts) fz_free(ctx, tiff.stripbytecounts); - if (tiff.samples) fz_free(ctx, tiff.samples); - if (tiff.profile) fz_free(ctx, tiff.profile); - } - fz_catch(ctx) - { - fz_rethrow_message(ctx, "out of memory loading tiff"); - } -} diff --git a/fitz/memento.c b/fitz/memento.c deleted file mode 100644 index 6a159f10..00000000 --- a/fitz/memento.c +++ /dev/null @@ -1,1535 +0,0 @@ -/* Copyright (C) 2001-2013 Artifex Software, Inc. - All Rights Reserved. - - This software is provided AS-IS with no warranty, either express or - implied. - - This software is distributed under license and may not be copied, modified - or distributed except as expressly authorized under the terms of that - license. Refer to licensing information at http://www.artifex.com - or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, - San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. -*/ - -/* Inspired by Fortify by Simon P Bullen. */ - -/* Set the following if you're only looking for leaks, not memory overwrites - * to speed the operation */ -/* #define MEMENTO_LEAKONLY */ - -/* Don't keep blocks around if they'd mean losing more than a quarter of - * the freelist. */ -#define MEMENTO_FREELIST_MAX_SINGLE_BLOCK (MEMENTO_FREELIST_MAX/4) - -#define COMPILING_MEMENTO_C - -/* We have some GS specific tweaks; more for the GS build environment than - * anything else. */ -#undef MEMENTO_GS_HACKS - -#ifdef MEMENTO_GS_HACKS -/* For GS we include malloc_.h. Anyone else would just include memento.h */ -#include "malloc_.h" -#ifdef __MACH__ -#include -#else -#ifndef memset -void *memset(void *,int,size_t); -#endif -#endif -int atexit(void (*)(void)); -#else -#include "mupdf/memento.h" -#include -#include -#endif - -#ifdef MEMENTO_ANDROID -#include - -static int -android_fprintf(FILE *file, const char *fmt, ...) -{ - va_list args; - - va_start(args, fmt); - __android_log_vprint(ANDROID_LOG_ERROR,"memento", fmt, args); - va_end(args); -} - -#define fprintf android_fprintf -#define MEMENTO_STACKTRACE_METHOD 0 -#endif - -#ifndef MEMENTO_STACKTRACE_METHOD -#ifdef __GNUC__ -#define MEMENTO_STACKTRACE_METHOD 1 -#endif -#endif - -#if defined(__linux__) -#define MEMENTO_HAS_FORK -#elif defined(__APPLE__) && defined(__MACH__) -#define MEMENTO_HAS_FORK -#endif - -/* Define the underlying allocators, just in case */ -void *MEMENTO_UNDERLYING_MALLOC(size_t); -void MEMENTO_UNDERLYING_FREE(void *); -void *MEMENTO_UNDERLYING_REALLOC(void *,size_t); -void *MEMENTO_UNDERLYING_CALLOC(size_t,size_t); - -/* And some other standard functions we use. We don't include the header - * files, just in case they pull in unexpected others. */ -int atoi(const char *); -char *getenv(const char *); - -/* How far to search for pointers in each block when calculating nestings */ -/* mupdf needs at least 34000ish (sizeof(fz_shade))/ */ -#define MEMENTO_PTRSEARCH 65536 - -#ifndef MEMENTO_MAXPATTERN -#define MEMENTO_MAXPATTERN 0 -#endif - -#ifdef MEMENTO - -#ifdef MEMENTO_GS_HACKS -#include "valgrind.h" -#else -#ifdef HAVE_VALGRIND -#include "valgrind/memcheck.h" -#else -#define VALGRIND_MAKE_MEM_NOACCESS(p,s) do { } while (0==1) -#define VALGRIND_MAKE_MEM_UNDEFINED(p,s) do { } while (0==1) -#define VALGRIND_MAKE_MEM_DEFINED(p,s) do { } while (0==1) -#endif -#endif - -enum { - Memento_PreSize = 16, - Memento_PostSize = 16 -}; - -enum { - Memento_Flag_OldBlock = 1, - Memento_Flag_HasParent = 2, - Memento_Flag_BreakOnFree = 4, - Memento_Flag_BreakOnRealloc = 8 -}; - -/* When we list leaked blocks at the end of execution, we search for pointers - * between blocks in order to be able to give a nice nested view. - * Unfortunately, if you have are running your own allocator (such as - * ghostscripts chunk allocator) you can often find that the header of the - * block always contains pointers to next or previous blocks. This tends to - * mean the nesting displayed is "uninteresting" at best :) - * - * As a hack to get around this, we have a define MEMENTO_SKIP_SEARCH that - * indicates how many bytes to skip over at the start of the chunk. - * This may cause us to miss true nestings, but such is life... - */ -#ifndef MEMENTO_SEARCH_SKIP -#ifdef MEMENTO_GS_HACKS -#define MEMENTO_SEARCH_SKIP (2*sizeof(void *)) -#else -#define MEMENTO_SEARCH_SKIP 0 -#endif -#endif - -typedef struct Memento_BlkHeader Memento_BlkHeader; - -struct Memento_BlkHeader -{ - size_t rawsize; - int sequence; - int lastCheckedOK; - int flags; - Memento_BlkHeader *next; - Memento_BlkHeader *parent; /* Only used while printing out nested list */ - - const char *label; - - /* Entries for nesting display calculations */ - Memento_BlkHeader *child; - Memento_BlkHeader *sibling; - - char preblk[Memento_PreSize]; -}; - -/* In future this could (should) be a smarter data structure, like, say, - * splay trees. For now, we use a list. - */ -typedef struct Memento_Blocks -{ - Memento_BlkHeader *head; - Memento_BlkHeader **tail; -} Memento_Blocks; - -/* And our global structure */ -static struct { - int inited; - Memento_Blocks used; - Memento_Blocks free; - size_t freeListSize; - int sequence; - int paranoia; - int paranoidAt; - int countdown; - int lastChecked; - int breakAt; - int failAt; - int failing; - int nextFailAt; - int squeezeAt; - int squeezing; - int segv; - int pattern; - int nextPattern; - int patternBit; - size_t maxMemory; - size_t alloc; - size_t peakAlloc; - size_t totalAlloc; - size_t numMallocs; - size_t numFrees; - size_t numReallocs; -} globals; - -#define MEMENTO_EXTRASIZE (sizeof(Memento_BlkHeader) + Memento_PostSize) - -/* Round up size S to the next multiple of N (where N is a power of 2) */ -#define MEMENTO_ROUNDUP(S,N) ((S + N-1)&~(N-1)) - -#define MEMBLK_SIZE(s) MEMENTO_ROUNDUP(s + MEMENTO_EXTRASIZE, MEMENTO_MAXALIGN) - -#define MEMBLK_FROMBLK(B) (&((Memento_BlkHeader*)(void *)(B))[-1]) -#define MEMBLK_TOBLK(B) ((void*)(&((Memento_BlkHeader*)(void*)(B))[1])) -#define MEMBLK_POSTPTR(B) \ - (&((char *)(void *)(B))[(B)->rawsize + sizeof(Memento_BlkHeader)]) - -void Memento_breakpoint(void) -{ - /* A handy externally visible function for breakpointing */ -#if 0 /* Enable this to force automatic breakpointing */ -#ifdef DEBUG -#ifdef _MSC_VER - __asm int 3; -#endif -#endif -#endif -} - -static void Memento_addBlockHead(Memento_Blocks *blks, - Memento_BlkHeader *b, - int type) -{ - if (blks->tail == &blks->head) { - /* Adding into an empty list, means the tail changes too */ - blks->tail = &b->next; - } - b->next = blks->head; - blks->head = b; -#ifndef MEMENTO_LEAKONLY - memset(b->preblk, MEMENTO_PREFILL, Memento_PreSize); - memset(MEMBLK_POSTPTR(b), MEMENTO_POSTFILL, Memento_PostSize); -#endif - VALGRIND_MAKE_MEM_NOACCESS(MEMBLK_POSTPTR(b), Memento_PostSize); - if (type == 0) { /* malloc */ - VALGRIND_MAKE_MEM_UNDEFINED(MEMBLK_TOBLK(b), b->rawsize); - } else if (type == 1) { /* free */ - VALGRIND_MAKE_MEM_NOACCESS(MEMBLK_TOBLK(b), b->rawsize); - } - VALGRIND_MAKE_MEM_NOACCESS(b, sizeof(Memento_BlkHeader)); -} - -static void Memento_addBlockTail(Memento_Blocks *blks, - Memento_BlkHeader *b, - int type) -{ - VALGRIND_MAKE_MEM_DEFINED(blks->tail, sizeof(Memento_BlkHeader *)); - *blks->tail = b; - blks->tail = &b->next; - b->next = NULL; - VALGRIND_MAKE_MEM_NOACCESS(blks->tail, sizeof(Memento_BlkHeader *)); -#ifndef MEMENTO_LEAKONLY - memset(b->preblk, MEMENTO_PREFILL, Memento_PreSize); - memset(MEMBLK_POSTPTR(b), MEMENTO_POSTFILL, Memento_PostSize); -#endif - VALGRIND_MAKE_MEM_NOACCESS(MEMBLK_POSTPTR(b), Memento_PostSize); - if (type == 0) { /* malloc */ - VALGRIND_MAKE_MEM_UNDEFINED(MEMBLK_TOBLK(b), b->rawsize); - } else if (type == 1) { /* free */ - VALGRIND_MAKE_MEM_NOACCESS(MEMBLK_TOBLK(b), b->rawsize); - } - VALGRIND_MAKE_MEM_NOACCESS(b, sizeof(Memento_BlkHeader)); -} - -typedef struct BlkCheckData { - int found; - int preCorrupt; - int postCorrupt; - int freeCorrupt; - int index; -} BlkCheckData; - -static int Memento_Internal_checkAllocedBlock(Memento_BlkHeader *b, void *arg) -{ -#ifndef MEMENTO_LEAKONLY - int i; - char *p; - int corrupt = 0; - BlkCheckData *data = (BlkCheckData *)arg; - - p = b->preblk; - i = Memento_PreSize; - do { - corrupt |= (*p++ ^ (char)MEMENTO_PREFILL); - } while (--i); - if (corrupt) { - data->preCorrupt = 1; - } - p = MEMBLK_POSTPTR(b); - i = Memento_PreSize; - do { - corrupt |= (*p++ ^ (char)MEMENTO_POSTFILL); - } while (--i); - if (corrupt) { - data->postCorrupt = 1; - } - if ((data->freeCorrupt | data->preCorrupt | data->postCorrupt) == 0) { - b->lastCheckedOK = globals.sequence; - } - data->found |= 1; -#endif - return 0; -} - -static int Memento_Internal_checkFreedBlock(Memento_BlkHeader *b, void *arg) -{ -#ifndef MEMENTO_LEAKONLY - int i; - char *p; - BlkCheckData *data = (BlkCheckData *)arg; - - p = MEMBLK_TOBLK(b); - i = b->rawsize; - /* Attempt to speed this up by checking an (aligned) int at a time */ - do { - if (((size_t)p) & 1) { - if (*p++ != (char)MEMENTO_FREEFILL) - break; - i--; - if (i == 0) - break; - } - if ((i >= 2) && (((size_t)p) & 2)) { - if (*(short *)p != (short)(MEMENTO_FREEFILL | (MEMENTO_FREEFILL<<8))) - goto mismatch; - p += 2; - i -= 2; - if (i == 0) - break; - } - i -= 4; - while (i >= 0) { - if (*(int *)p != (MEMENTO_FREEFILL | - (MEMENTO_FREEFILL<<8) | - (MEMENTO_FREEFILL<<16) | - (MEMENTO_FREEFILL<<24))) - goto mismatch; - p += 4; - i -= 4; - } - i += 4; - if ((i >= 2) && (((size_t)p) & 2)) { - if (*(short *)p != (short)(MEMENTO_FREEFILL | (MEMENTO_FREEFILL<<8))) - goto mismatch; - p += 2; - i -= 2; - } -mismatch: - while (i) { - if (*p++ != (char)MEMENTO_FREEFILL) - break; - i--; - } - } while (0); - if (i) { - data->freeCorrupt = 1; - data->index = b->rawsize-i; - } - return Memento_Internal_checkAllocedBlock(b, arg); -#else - return 0; -#endif -} - -static void Memento_removeBlock(Memento_Blocks *blks, - Memento_BlkHeader *b) -{ - Memento_BlkHeader *head = blks->head; - Memento_BlkHeader *prev = NULL; - while ((head) && (head != b)) { - VALGRIND_MAKE_MEM_DEFINED(head, sizeof(*head)); - prev = head; - head = head->next; - VALGRIND_MAKE_MEM_NOACCESS(prev, sizeof(*prev)); - } - if (head == NULL) { - /* FAIL! Will have been reported to user earlier, so just exit. */ - return; - } - VALGRIND_MAKE_MEM_DEFINED(blks->tail, sizeof(*blks->tail)); - if (*blks->tail == head) { - /* Removing the tail of the list */ - if (prev == NULL) { - /* Which is also the head */ - blks->tail = &blks->head; - } else { - /* Which isn't the head */ - blks->tail = &prev->next; - } - } - if (prev == NULL) { - /* Removing from the head of the list */ - VALGRIND_MAKE_MEM_DEFINED(head, sizeof(*head)); - blks->head = head->next; - VALGRIND_MAKE_MEM_NOACCESS(head, sizeof(*head)); - } else { - /* Removing from not-the-head */ - VALGRIND_MAKE_MEM_DEFINED(head, sizeof(*head)); - VALGRIND_MAKE_MEM_DEFINED(prev, sizeof(*prev)); - prev->next = head->next; - VALGRIND_MAKE_MEM_NOACCESS(head, sizeof(*head)); - VALGRIND_MAKE_MEM_NOACCESS(prev, sizeof(*prev)); - } -} - -static int Memento_Internal_makeSpace(size_t space) -{ - /* If too big, it can never go on the freelist */ - if (space > MEMENTO_FREELIST_MAX_SINGLE_BLOCK) - return 0; - /* Pretend we added it on. */ - globals.freeListSize += space; - /* Ditch blocks until it fits within our limit */ - while (globals.freeListSize > MEMENTO_FREELIST_MAX) { - Memento_BlkHeader *head = globals.free.head; - VALGRIND_MAKE_MEM_DEFINED(head, sizeof(*head)); - globals.free.head = head->next; - globals.freeListSize -= MEMBLK_SIZE(head->rawsize); - MEMENTO_UNDERLYING_FREE(head); - } - /* Make sure we haven't just completely emptied the free list */ - /* (This should never happen, but belt and braces... */ - if (globals.free.head == NULL) - globals.free.tail = &globals.free.head; - return 1; -} - -static int Memento_appBlocks(Memento_Blocks *blks, - int (*app)(Memento_BlkHeader *, - void *), - void *arg) -{ - Memento_BlkHeader *head = blks->head; - Memento_BlkHeader *next; - int result; - while (head) { - VALGRIND_MAKE_MEM_DEFINED(head, sizeof(Memento_BlkHeader)); - VALGRIND_MAKE_MEM_DEFINED(MEMBLK_TOBLK(head), - head->rawsize + Memento_PostSize); - result = app(head, arg); - next = head->next; - VALGRIND_MAKE_MEM_NOACCESS(MEMBLK_POSTPTR(head), Memento_PostSize); - VALGRIND_MAKE_MEM_NOACCESS(head, sizeof(Memento_BlkHeader)); - if (result) - return result; - head = next; - } - return 0; -} - -static int Memento_appBlock(Memento_Blocks *blks, - int (*app)(Memento_BlkHeader *, - void *), - void *arg, - Memento_BlkHeader *b) -{ - Memento_BlkHeader *head = blks->head; - Memento_BlkHeader *next; - int result; - while (head && head != b) { - VALGRIND_MAKE_MEM_DEFINED(head, sizeof(Memento_BlkHeader)); - next = head->next; - VALGRIND_MAKE_MEM_NOACCESS(MEMBLK_POSTPTR(head), Memento_PostSize); - head = next; - } - if (head == b) { - VALGRIND_MAKE_MEM_DEFINED(head, sizeof(Memento_BlkHeader)); - VALGRIND_MAKE_MEM_DEFINED(MEMBLK_TOBLK(head), - head->rawsize + Memento_PostSize); - result = app(head, arg); - VALGRIND_MAKE_MEM_NOACCESS(MEMBLK_POSTPTR(head), Memento_PostSize); - VALGRIND_MAKE_MEM_NOACCESS(head, sizeof(Memento_BlkHeader)); - return result; - } - return 0; -} - -static void showBlock(Memento_BlkHeader *b, int space) -{ - fprintf(stderr, "0x%p:(size=%d,num=%d)", - MEMBLK_TOBLK(b), (int)b->rawsize, b->sequence); - if (b->label) - fprintf(stderr, "%c(%s)", space, b->label); -} - -static void blockDisplay(Memento_BlkHeader *b, int n) -{ - n++; - while (n > 40) - { - fprintf(stderr, "*"); - n -= 40; - } - while(n > 0) - { - int i = n; - if (i > 32) - i = 32; - n -= i; - fprintf(stderr, "%s", &" "[32-i]); - } - showBlock(b, '\t'); - fprintf(stderr, "\n"); -} - -static int Memento_listBlock(Memento_BlkHeader *b, - void *arg) -{ - int *counts = (int *)arg; - blockDisplay(b, 0); - counts[0]++; - counts[1]+= b->rawsize; - return 0; -} - -static void doNestedDisplay(Memento_BlkHeader *b, - int depth) -{ - /* Try and avoid recursion if we can help it */ - do { - blockDisplay(b, depth); - if (b->sibling) { - if (b->child) - doNestedDisplay(b->child, depth+1); - b = b->sibling; - } else { - b = b->child; - depth++; - } - } while (b); -} - -static int ptrcmp(const void *a_, const void *b_) -{ - const char **a = (const char **)a_; - const char **b = (const char **)b_; - return (int)(*a-*b); -} - -static -int Memento_listBlocksNested(void) -{ - int count, size, i; - Memento_BlkHeader *b; - void **blocks, *minptr, *maxptr; - long mask; - - /* Count the blocks */ - count = 0; - size = 0; - for (b = globals.used.head; b; b = b->next) { - size += b->rawsize; - count++; - } - - /* Make our block list */ - blocks = MEMENTO_UNDERLYING_MALLOC(sizeof(void *) * count); - if (blocks == NULL) - return 1; - - /* Populate our block list */ - b = globals.used.head; - minptr = maxptr = MEMBLK_TOBLK(b); - mask = (long)minptr; - for (i = 0; b; b = b->next, i++) { - void *p = MEMBLK_TOBLK(b); - mask &= (long)p; - if (p < minptr) - minptr = p; - if (p > maxptr) - maxptr = p; - blocks[i] = p; - b->flags &= ~Memento_Flag_HasParent; - b->child = NULL; - b->sibling = NULL; - b->parent = NULL; - } - qsort(blocks, count, sizeof(void *), ptrcmp); - - /* Now, calculate tree */ - for (b = globals.used.head; b; b = b->next) { - char *p = MEMBLK_TOBLK(b); - int end = (b->rawsize < MEMENTO_PTRSEARCH ? b->rawsize : MEMENTO_PTRSEARCH); - for (i = MEMENTO_SEARCH_SKIP; i < end; i += sizeof(void *)) { - void *q = *(void **)(&p[i]); - void **r; - - /* Do trivial checks on pointer */ - if ((mask & (int)q) != mask || q < minptr || q > maxptr) - continue; - - /* Search for pointer */ - r = bsearch(&q, blocks, count, sizeof(void *), ptrcmp); - if (r) { - /* Found child */ - Memento_BlkHeader *child = MEMBLK_FROMBLK(*r); - Memento_BlkHeader *parent; - - /* We're assuming tree structure, not graph - ignore second - * and subsequent pointers. */ - if (child->parent != NULL) - continue; - if (child->flags & Memento_Flag_HasParent) - continue; - - /* We're also assuming acyclicness here. If this is one of - * our parents, ignore it. */ - parent = b->parent; - while (parent != NULL && parent != child) - parent = parent->parent; - if (parent == child) - continue; - - child->sibling = b->child; - b->child = child; - child->parent = b; - child->flags |= Memento_Flag_HasParent; - } - } - } - - /* Now display with nesting */ - for (b = globals.used.head; b; b = b->next) { - if ((b->flags & Memento_Flag_HasParent) == 0) - doNestedDisplay(b, 0); - } - fprintf(stderr, " Total number of blocks = %d\n", count); - fprintf(stderr, " Total size of blocks = %d\n", size); - - MEMENTO_UNDERLYING_FREE(blocks); - return 0; -} - -void Memento_listBlocks(void) -{ - fprintf(stderr, "Allocated blocks:\n"); - if (Memento_listBlocksNested()) - { - int counts[2]; - counts[0] = 0; - counts[1] = 0; - Memento_appBlocks(&globals.used, Memento_listBlock, &counts[0]); - fprintf(stderr, " Total number of blocks = %d\n", counts[0]); - fprintf(stderr, " Total size of blocks = %d\n", counts[1]); - } -} - -static int Memento_listNewBlock(Memento_BlkHeader *b, - void *arg) -{ - if (b->flags & Memento_Flag_OldBlock) - return 0; - b->flags |= Memento_Flag_OldBlock; - return Memento_listBlock(b, arg); -} - -void Memento_listNewBlocks(void) { - int counts[2]; - counts[0] = 0; - counts[1] = 0; - fprintf(stderr, "Blocks allocated and still extant since last list:\n"); - Memento_appBlocks(&globals.used, Memento_listNewBlock, &counts[0]); - fprintf(stderr, " Total number of blocks = %d\n", counts[0]); - fprintf(stderr, " Total size of blocks = %d\n", counts[1]); -} - -static void Memento_endStats(void) -{ - fprintf(stderr, "Total memory malloced = %u bytes\n", (unsigned int)globals.totalAlloc); - fprintf(stderr, "Peak memory malloced = %u bytes\n", (unsigned int)globals.peakAlloc); - fprintf(stderr, "%u mallocs, %u frees, %u reallocs\n", (unsigned int)globals.numMallocs, - (unsigned int)globals.numFrees, (unsigned int)globals.numReallocs); - fprintf(stderr, "Average allocation size %u bytes\n", (unsigned int) - (globals.numMallocs != 0 ? globals.totalAlloc/globals.numMallocs: 0)); -} - -void Memento_stats(void) -{ - fprintf(stderr, "Current memory malloced = %u bytes\n", (unsigned int)globals.alloc); - Memento_endStats(); -} - -static void Memento_fin(void) -{ - Memento_checkAllMemory(); - Memento_endStats(); - if (globals.used.head != NULL) { - Memento_listBlocks(); - Memento_breakpoint(); - } - if (globals.segv) { - fprintf(stderr, "Memory dumped on SEGV while squeezing @ %d\n", globals.failAt); - } else if (globals.squeezing) { - if (globals.pattern == 0) - fprintf(stderr, "Memory squeezing @ %d complete\n", globals.squeezeAt); - else - fprintf(stderr, "Memory squeezing @ %d (%d) complete\n", globals.squeezeAt, globals.pattern); - } - if (globals.failing) - { - fprintf(stderr, "MEMENTO_FAILAT=%d\n", globals.failAt); - fprintf(stderr, "MEMENTO_PATTERN=%d\n", globals.pattern); - } - if (globals.nextFailAt != 0) - { - fprintf(stderr, "MEMENTO_NEXTFAILAT=%d\n", globals.nextFailAt); - fprintf(stderr, "MEMENTO_NEXTPATTERN=%d\n", globals.nextPattern); - } -} - -static void Memento_inited(void) -{ - /* A good place for a breakpoint */ -} - -static void Memento_init(void) -{ - char *env; - memset(&globals, 0, sizeof(globals)); - globals.inited = 1; - globals.used.head = NULL; - globals.used.tail = &globals.used.head; - globals.free.head = NULL; - globals.free.tail = &globals.free.head; - globals.sequence = 0; - globals.countdown = 1024; - - env = getenv("MEMENTO_FAILAT"); - globals.failAt = (env ? atoi(env) : 0); - - env = getenv("MEMENTO_PARANOIA"); - globals.paranoia = (env ? atoi(env) : 0); - if (globals.paranoia == 0) - globals.paranoia = 1024; - - env = getenv("MEMENTO_PARANOIDAT"); - globals.paranoidAt = (env ? atoi(env) : 0); - - env = getenv("MEMENTO_SQUEEZEAT"); - globals.squeezeAt = (env ? atoi(env) : 0); - - env = getenv("MEMENTO_PATTERN"); - globals.pattern = (env ? atoi(env) : 0); - - env = getenv("MEMENTO_MAXMEMORY"); - globals.maxMemory = (env ? atoi(env) : 0); - - atexit(Memento_fin); - - Memento_inited(); -} - -#ifdef MEMENTO_HAS_FORK -#include -#include -#ifdef MEMENTO_STACKTRACE_METHOD -#if MEMENTO_STACKTRACE_METHOD == 1 -#include -#endif -#endif - -/* FIXME: Find some portable way of getting this */ -/* MacOSX has 10240, Ubuntu seems to have 256 */ -#define OPEN_MAX 10240 - -/* stashed_map[j] = i means that filedescriptor i-1 was duplicated to j */ -int stashed_map[OPEN_MAX]; - -#ifdef MEMENTO_STACKTRACE_METHOD -#if MEMENTO_STACKTRACE_METHOD == 1 -extern size_t backtrace(void **, int); -extern void backtrace_symbols_fd(void **, size_t, int); -#endif -#endif - -static void Memento_signal(void) -{ - fprintf(stderr, "SEGV after Memory squeezing @ %d\n", globals.squeezeAt); - -#ifdef MEMENTO_STACKTRACE_METHOD -#if MEMENTO_STACKTRACE_METHOD == 1 - { - void *array[100]; - size_t size; - - size = backtrace(array, 100); - fprintf(stderr, "------------------------------------------------------------------------\n"); - fprintf(stderr, "Backtrace:\n"); - backtrace_symbols_fd(array, size, 2); - fprintf(stderr, "------------------------------------------------------------------------\n"); - } -#endif -#endif - - exit(1); -} - -static int squeeze(void) -{ - pid_t pid; - int i, status; - - if (globals.patternBit < 0) - return 1; - if (globals.squeezing && globals.patternBit >= MEMENTO_MAXPATTERN) - return 1; - - if (globals.patternBit == 0) - globals.squeezeAt = globals.sequence; - - if (!globals.squeezing) { - fprintf(stderr, "Memory squeezing @ %d\n", globals.squeezeAt); - } else - fprintf(stderr, "Memory squeezing @ %d (%x,%x)\n", globals.squeezeAt, globals.pattern, globals.patternBit); - - /* When we fork below, the child is going to snaffle all our file pointers - * and potentially corrupt them. Let's make copies of all of them before - * we fork, so we can restore them when we restart. */ - for (i = 0; i < OPEN_MAX; i++) { - if (stashed_map[i] == 0) { - int j = dup(i); - stashed_map[j] = i+1; - } - } - - pid = fork(); - if (pid == 0) { - /* Child */ - signal(SIGSEGV, Memento_signal); - /* In the child, we always fail the next allocation. */ - if (globals.patternBit == 0) { - globals.patternBit = 1; - } else - globals.patternBit <<= 1; - globals.squeezing = 1; - return 1; - } - - /* In the parent if we hit another allocation, pass it (and record the - * fact we passed it in the pattern. */ - globals.pattern |= globals.patternBit; - globals.patternBit <<= 1; - - /* Wait for pid to finish */ - waitpid(pid, &status, 0); - - if (status != 0) { - fprintf(stderr, "Child status=%d\n", status); - } - - /* Put the files back */ - for (i = 0; i < OPEN_MAX; i++) { - if (stashed_map[i] != 0) { - dup2(i, stashed_map[i]-1); - close(i); - stashed_map[i] = 0; - } - } - - return 0; -} -#else -#include - -static void Memento_signal(void) -{ - globals.segv = 1; - /* If we just return from this function the SEGV will be unhandled, and - * we'll launch into whatever JIT debugging system the OS provides. At - * least fprintf(stderr, something useful first. If MEMENTO_NOJIT is set, then - * just exit to avoid the JIT (and get the usual atexit handling). */ - if (getenv("MEMENTO_NOJIT")) - exit(1); - else - Memento_fin(); -} - -int squeeze(void) -{ - fprintf(stderr, "Memento memory squeezing disabled as no fork!\n"); - return 0; -} -#endif - -static void Memento_startFailing(void) -{ - if (!globals.failing) { - fprintf(stderr, "Starting to fail...\n"); - fflush(stderr); - globals.failing = 1; - globals.failAt = globals.sequence; - globals.nextFailAt = globals.sequence+1; - globals.pattern = 0; - globals.patternBit = 0; - signal(SIGSEGV, Memento_signal); - signal(SIGABRT, Memento_signal); - Memento_breakpoint(); - } -} - -static void Memento_event(void) -{ - globals.sequence++; - if ((globals.sequence >= globals.paranoidAt) && (globals.paranoidAt != 0)) { - globals.paranoia = 1; - globals.countdown = 1; - } - if (--globals.countdown == 0) { - Memento_checkAllMemory(); - globals.countdown = globals.paranoia; - } - - if (globals.sequence == globals.breakAt) { - fprintf(stderr, "Breaking at event %d\n", globals.breakAt); - Memento_breakpoint(); - } -} - -int Memento_breakAt(int event) -{ - globals.breakAt = event; - return event; -} - -void *Memento_label(void *ptr, const char *label) -{ - Memento_BlkHeader *block; - - if (ptr == NULL) - return NULL; - block = MEMBLK_FROMBLK(ptr); - block->label = label; - return ptr; -} - -int Memento_failThisEvent(void) -{ - int failThisOne; - - if (!globals.inited) - Memento_init(); - - Memento_event(); - - if ((globals.sequence >= globals.failAt) && (globals.failAt != 0)) - Memento_startFailing(); - if ((globals.sequence >= globals.squeezeAt) && (globals.squeezeAt != 0)) { - return squeeze(); - } - - if (!globals.failing) - return 0; - failThisOne = ((globals.patternBit & globals.pattern) == 0); - /* If we are failing, and we've reached the end of the pattern and we've - * still got bits available in the pattern word, and we haven't already - * set a nextPattern, then extend the pattern. */ - if (globals.failing && - ((~(globals.patternBit-1) & globals.pattern) == 0) && - (globals.patternBit != 0) && - globals.nextPattern == 0) - { - /* We'll fail this one, and set the 'next' one to pass it. */ - globals.nextFailAt = globals.failAt; - globals.nextPattern = globals.pattern | globals.patternBit; - } - globals.patternBit = (globals.patternBit ? globals.patternBit << 1 : 1); - - return failThisOne; -} - -void *Memento_malloc(size_t s) -{ - Memento_BlkHeader *memblk; - size_t smem = MEMBLK_SIZE(s); - - if (Memento_failThisEvent()) - return NULL; - - if (s == 0) - return NULL; - - globals.numMallocs++; - - if (globals.maxMemory != 0 && globals.alloc + s > globals.maxMemory) - return NULL; - - memblk = MEMENTO_UNDERLYING_MALLOC(smem); - if (memblk == NULL) - return NULL; - - globals.alloc += s; - globals.totalAlloc += s; - if (globals.peakAlloc < globals.alloc) - globals.peakAlloc = globals.alloc; -#ifndef MEMENTO_LEAKONLY - memset(MEMBLK_TOBLK(memblk), MEMENTO_ALLOCFILL, s); -#endif - memblk->rawsize = s; - memblk->sequence = globals.sequence; - memblk->lastCheckedOK = memblk->sequence; - memblk->flags = 0; - memblk->label = 0; - memblk->child = NULL; - memblk->sibling = NULL; - Memento_addBlockHead(&globals.used, memblk, 0); - return MEMBLK_TOBLK(memblk); -} - -void *Memento_calloc(size_t n, size_t s) -{ - void *block = Memento_malloc(n*s); - - if (block) - memset(block, 0, n*s); - return block; -} - -static int checkBlock(Memento_BlkHeader *memblk, const char *action) -{ -#ifndef MEMENTO_LEAKONLY - BlkCheckData data; - - memset(&data, 0, sizeof(data)); - Memento_appBlock(&globals.used, Memento_Internal_checkAllocedBlock, - &data, memblk); - if (!data.found) { - /* Failure! */ - fprintf(stderr, "Attempt to %s block ", action); - showBlock(memblk, 32); - Memento_breakpoint(); - return 1; - } else if (data.preCorrupt || data.postCorrupt) { - fprintf(stderr, "Block "); - showBlock(memblk, ' '); - fprintf(stderr, " found to be corrupted on %s!\n", action); - if (data.preCorrupt) { - fprintf(stderr, "Preguard corrupted\n"); - } - if (data.postCorrupt) { - fprintf(stderr, "Postguard corrupted\n"); - } - fprintf(stderr, "Block last checked OK at allocation %d. Now %d.\n", - memblk->lastCheckedOK, globals.sequence); - Memento_breakpoint(); - return 1; - } -#endif - return 0; -} - -void Memento_free(void *blk) -{ - Memento_BlkHeader *memblk; - - if (!globals.inited) - Memento_init(); - - Memento_event(); - - if (blk == NULL) - return; - - memblk = MEMBLK_FROMBLK(blk); - VALGRIND_MAKE_MEM_DEFINED(memblk, sizeof(*memblk)); - if (checkBlock(memblk, "free")) - return; - - if (memblk->flags & Memento_Flag_BreakOnFree) - Memento_breakpoint(); - - VALGRIND_MAKE_MEM_DEFINED(memblk, sizeof(*memblk)); - globals.alloc -= memblk->rawsize; - globals.numFrees++; - - Memento_removeBlock(&globals.used, memblk); - - VALGRIND_MAKE_MEM_DEFINED(memblk, sizeof(*memblk)); - if (Memento_Internal_makeSpace(MEMBLK_SIZE(memblk->rawsize))) { - VALGRIND_MAKE_MEM_DEFINED(memblk, sizeof(*memblk)); - VALGRIND_MAKE_MEM_DEFINED(MEMBLK_TOBLK(memblk), - memblk->rawsize + Memento_PostSize); -#ifndef MEMENTO_LEAKONLY - memset(MEMBLK_TOBLK(memblk), MEMENTO_FREEFILL, memblk->rawsize); -#endif - Memento_addBlockTail(&globals.free, memblk, 1); - } else { - MEMENTO_UNDERLYING_FREE(memblk); - } -} - -void *Memento_realloc(void *blk, size_t newsize) -{ - Memento_BlkHeader *memblk, *newmemblk; - size_t newsizemem; - int flags; - - if (blk == NULL) - return Memento_malloc(newsize); - if (newsize == 0) { - Memento_free(blk); - return NULL; - } - - if (Memento_failThisEvent()) - return NULL; - - memblk = MEMBLK_FROMBLK(blk); - if (checkBlock(memblk, "realloc")) - return NULL; - - if (memblk->flags & Memento_Flag_BreakOnRealloc) - Memento_breakpoint(); - - if (globals.maxMemory != 0 && globals.alloc - memblk->rawsize + newsize > globals.maxMemory) - return NULL; - - newsizemem = MEMBLK_SIZE(newsize); - Memento_removeBlock(&globals.used, memblk); - flags = memblk->flags; - newmemblk = MEMENTO_UNDERLYING_REALLOC(memblk, newsizemem); - if (newmemblk == NULL) - { - Memento_addBlockHead(&globals.used, memblk, 2); - return NULL; - } - globals.numReallocs++; - globals.totalAlloc += newsize; - globals.alloc -= newmemblk->rawsize; - globals.alloc += newsize; - if (globals.peakAlloc < globals.alloc) - globals.peakAlloc = globals.alloc; - newmemblk->flags = flags; - if (newmemblk->rawsize < newsize) { - char *newbytes = ((char *)MEMBLK_TOBLK(newmemblk))+newmemblk->rawsize; -#ifndef MEMENTO_LEAKONLY - memset(newbytes, MEMENTO_ALLOCFILL, newsize - newmemblk->rawsize); -#endif - VALGRIND_MAKE_MEM_UNDEFINED(newbytes, newsize - newmemblk->rawsize); - } - newmemblk->rawsize = newsize; -#ifndef MEMENTO_LEAKONLY - memset(newmemblk->preblk, MEMENTO_PREFILL, Memento_PreSize); - memset(MEMBLK_POSTPTR(newmemblk), MEMENTO_POSTFILL, Memento_PostSize); -#endif - Memento_addBlockHead(&globals.used, newmemblk, 2); - return MEMBLK_TOBLK(newmemblk); -} - -int Memento_checkBlock(void *blk) -{ - Memento_BlkHeader *memblk; - - if (blk == NULL) - return 0; - memblk = MEMBLK_FROMBLK(blk); - return checkBlock(memblk, "check"); -} - -static int Memento_Internal_checkAllAlloced(Memento_BlkHeader *memblk, void *arg) -{ - BlkCheckData *data = (BlkCheckData *)arg; - - Memento_Internal_checkAllocedBlock(memblk, data); - if (data->preCorrupt || data->postCorrupt) { - if ((data->found & 2) == 0) { - fprintf(stderr, "Allocated blocks:\n"); - data->found |= 2; - } - fprintf(stderr, " Block "); - showBlock(memblk, ' '); - if (data->preCorrupt) { - fprintf(stderr, " Preguard "); - } - if (data->postCorrupt) { - fprintf(stderr, "%s Postguard ", - (data->preCorrupt ? "&" : "")); - } - fprintf(stderr, "corrupted.\n " - "Block last checked OK at allocation %d. Now %d.\n", - memblk->lastCheckedOK, globals.sequence); - data->preCorrupt = 0; - data->postCorrupt = 0; - data->freeCorrupt = 0; - } - else - memblk->lastCheckedOK = globals.sequence; - return 0; -} - -static int Memento_Internal_checkAllFreed(Memento_BlkHeader *memblk, void *arg) -{ - BlkCheckData *data = (BlkCheckData *)arg; - - Memento_Internal_checkFreedBlock(memblk, data); - if (data->preCorrupt || data->postCorrupt || data->freeCorrupt) { - if ((data->found & 4) == 0) { - fprintf(stderr, "Freed blocks:\n"); - data->found |= 4; - } - fprintf(stderr, " "); - showBlock(memblk, ' '); - if (data->freeCorrupt) { - fprintf(stderr, " index %d (address 0x%p) onwards", data->index, - &((char *)MEMBLK_TOBLK(memblk))[data->index]); - if (data->preCorrupt) { - fprintf(stderr, "+ preguard"); - } - if (data->postCorrupt) { - fprintf(stderr, "+ postguard"); - } - } else { - if (data->preCorrupt) { - fprintf(stderr, " preguard"); - } - if (data->postCorrupt) { - fprintf(stderr, "%s Postguard", - (data->preCorrupt ? "+" : "")); - } - } - fprintf(stderr, " corrupted.\n" - " Block last checked OK at allocation %d. Now %d.\n", - memblk->lastCheckedOK, globals.sequence); - data->preCorrupt = 0; - data->postCorrupt = 0; - data->freeCorrupt = 0; - } - else - memblk->lastCheckedOK = globals.sequence; - return 0; -} - -int Memento_checkAllMemory(void) -{ -#ifndef MEMENTO_LEAKONLY - BlkCheckData data; - - memset(&data, 0, sizeof(data)); - Memento_appBlocks(&globals.used, Memento_Internal_checkAllAlloced, &data); - Memento_appBlocks(&globals.free, Memento_Internal_checkAllFreed, &data); - if (data.found & 6) { - Memento_breakpoint(); - return 1; - } -#endif - return 0; -} - -int Memento_setParanoia(int i) -{ - globals.paranoia = i; - globals.countdown = globals.paranoia; - return i; -} - -int Memento_paranoidAt(int i) -{ - globals.paranoidAt = i; - return i; -} - -int Memento_getBlockNum(void *b) -{ - Memento_BlkHeader *memblk; - if (b == NULL) - return 0; - memblk = MEMBLK_FROMBLK(b); - return (memblk->sequence); -} - -int Memento_check(void) -{ - int result; - - fprintf(stderr, "Checking memory\n"); - result = Memento_checkAllMemory(); - fprintf(stderr, "Memory checked!\n"); - return result; -} - -typedef struct findBlkData { - void *addr; - Memento_BlkHeader *blk; - int flags; -} findBlkData; - -static int Memento_containsAddr(Memento_BlkHeader *b, - void *arg) -{ - findBlkData *data = (findBlkData *)arg; - char *blkend = &((char *)MEMBLK_TOBLK(b))[b->rawsize]; - if ((MEMBLK_TOBLK(b) <= data->addr) && - ((void *)blkend > data->addr)) { - data->blk = b; - data->flags = 1; - return 1; - } - if (((void *)b <= data->addr) && - (MEMBLK_TOBLK(b) > data->addr)) { - data->blk = b; - data->flags = 2; - return 1; - } - if (((void *)blkend <= data->addr) && - ((void *)(blkend + Memento_PostSize) > data->addr)) { - data->blk = b; - data->flags = 3; - return 1; - } - return 0; -} - -int Memento_find(void *a) -{ - findBlkData data; - - data.addr = a; - data.blk = NULL; - data.flags = 0; - Memento_appBlocks(&globals.used, Memento_containsAddr, &data); - if (data.blk != NULL) { - fprintf(stderr, "Address 0x%p is in %sallocated block ", - data.addr, - (data.flags == 1 ? "" : (data.flags == 2 ? - "preguard of " : "postguard of "))); - showBlock(data.blk, ' '); - fprintf(stderr, "\n"); - return data.blk->sequence; - } - data.blk = NULL; - data.flags = 0; - Memento_appBlocks(&globals.free, Memento_containsAddr, &data); - if (data.blk != NULL) { - fprintf(stderr, "Address 0x%p is in %sfreed block ", - data.addr, - (data.flags == 1 ? "" : (data.flags == 2 ? - "preguard of " : "postguard of "))); - showBlock(data.blk, ' '); - fprintf(stderr, "\n"); - return data.blk->sequence; - } - return 0; -} - -void Memento_breakOnFree(void *a) -{ - findBlkData data; - - data.addr = a; - data.blk = NULL; - data.flags = 0; - Memento_appBlocks(&globals.used, Memento_containsAddr, &data); - if (data.blk != NULL) { - fprintf(stderr, "Will stop when address 0x%p (in %sallocated block ", - data.addr, - (data.flags == 1 ? "" : (data.flags == 2 ? - "preguard of " : "postguard of "))); - showBlock(data.blk, ' '); - fprintf(stderr, ") is freed\n"); - data.blk->flags |= Memento_Flag_BreakOnFree; - return; - } - data.blk = NULL; - data.flags = 0; - Memento_appBlocks(&globals.free, Memento_containsAddr, &data); - if (data.blk != NULL) { - fprintf(stderr, "Can't stop on free; address 0x%p is in %sfreed block ", - data.addr, - (data.flags == 1 ? "" : (data.flags == 2 ? - "preguard of " : "postguard of "))); - showBlock(data.blk, ' '); - fprintf(stderr, "\n"); - return; - } - fprintf(stderr, "Can't stop on free; address 0x%p is not in a known block.\n", a); -} - -void Memento_breakOnRealloc(void *a) -{ - findBlkData data; - - data.addr = a; - data.blk = NULL; - data.flags = 0; - Memento_appBlocks(&globals.used, Memento_containsAddr, &data); - if (data.blk != NULL) { - fprintf(stderr, "Will stop when address 0x%p (in %sallocated block ", - data.addr, - (data.flags == 1 ? "" : (data.flags == 2 ? - "preguard of " : "postguard of "))); - showBlock(data.blk, ' '); - fprintf(stderr, ") is freed (or realloced)\n"); - data.blk->flags |= Memento_Flag_BreakOnFree | Memento_Flag_BreakOnRealloc; - return; - } - data.blk = NULL; - data.flags = 0; - Memento_appBlocks(&globals.free, Memento_containsAddr, &data); - if (data.blk != NULL) { - fprintf(stderr, "Can't stop on free/realloc; address 0x%p is in %sfreed block ", - data.addr, - (data.flags == 1 ? "" : (data.flags == 2 ? - "preguard of " : "postguard of "))); - showBlock(data.blk, ' '); - fprintf(stderr, "\n"); - return; - } - fprintf(stderr, "Can't stop on free/realloc; address 0x%p is not in a known block.\n", a); -} - -int Memento_failAt(int i) -{ - globals.failAt = i; - if ((globals.sequence > globals.failAt) && - (globals.failing != 0)) - Memento_startFailing(); - return i; -} - -size_t Memento_setMax(size_t max) -{ - globals.maxMemory = max; - return max; -} - -#else - -/* Just in case anyone has left some debugging code in... */ -void (Memento_breakpoint)(void) -{ -} - -int (Memento_checkBlock)(void *b) -{ - return 0; -} - -int (Memento_checkAllMemory)(void) -{ - return 0; -} - -int (Memento_check)(void) -{ - return 0; -} - -int (Memento_setParanoia)(int i) -{ - return 0; -} - -int (Memento_paranoidAt)(int i) -{ - return 0; -} - -int (Memento_breakAt)(int i) -{ - return 0; -} - -int (Memento_getBlockNum)(void *i) -{ - return 0; -} - -int (Memento_find)(void *a) -{ - return 0; -} - -int (Memento_failAt)(int i) -{ - return 0; -} - -void (Memento_breakOnFree)(void *a) -{ -} - -void (Memento_breakOnRealloc)(void *a) -{ -} - -#undef Memento_malloc -#undef Memento_free -#undef Memento_realloc -#undef Memento_calloc - -void *Memento_malloc(size_t size) -{ - return MEMENTO_UNDERLYING_MALLOC(size); -} - -void Memento_free(void *b) -{ - MEMENTO_UNDERLYING_FREE(b); -} - -void *Memento_realloc(void *b, size_t s) -{ - return MEMENTO_UNDERLYING_REALLOC(b, s); -} - -void *Memento_calloc(size_t n, size_t s) -{ - return MEMENTO_UNDERLYING_CALLOC(n, s); -} - -void (Memento_listBlocks)(void) -{ -} - -void (Memento_listNewBlocks)(void) -{ -} - -size_t (Memento_setMax)(size_t max) -{ - return 0; -} - -void (Memento_stats)(void) -{ -} - -void *(Memento_label)(void *ptr, const char *label) -{ - return ptr; -} - -#endif diff --git a/fitz/res_bitmap.c b/fitz/res_bitmap.c deleted file mode 100644 index 6357f7d7..00000000 --- a/fitz/res_bitmap.c +++ /dev/null @@ -1,123 +0,0 @@ -#include "mupdf/fitz.h" - -fz_bitmap * -fz_new_bitmap(fz_context *ctx, int w, int h, int n, int xres, int yres) -{ - fz_bitmap *bit; - - bit = fz_malloc_struct(ctx, fz_bitmap); - bit->refs = 1; - bit->w = w; - bit->h = h; - bit->n = n; - bit->xres = xres; - bit->yres = yres; - /* Span is 32 bit aligned. We may want to make this 64 bit if we - * use SSE2 etc. */ - bit->stride = ((n * w + 31) & ~31) >> 3; - - bit->samples = fz_malloc_array(ctx, h, bit->stride); - - return bit; -} - -fz_bitmap * -fz_keep_bitmap(fz_context *ctx, fz_bitmap *bit) -{ - if (bit) - bit->refs++; - return bit; -} - -void -fz_drop_bitmap(fz_context *ctx, fz_bitmap *bit) -{ - if (bit && --bit->refs == 0) - { - fz_free(ctx, bit->samples); - fz_free(ctx, bit); - } -} - -void -fz_clear_bitmap(fz_context *ctx, fz_bitmap *bit) -{ - memset(bit->samples, 0, bit->stride * bit->h); -} - -/* - * Write bitmap to PBM file - */ - -void -fz_write_pbm(fz_context *ctx, fz_bitmap *bitmap, char *filename) -{ - FILE *fp; - unsigned char *p; - int h, bytestride; - - fp = fopen(filename, "wb"); - if (!fp) - fz_throw(ctx, FZ_ERROR_GENERIC, "cannot open file '%s': %s", filename, strerror(errno)); - - assert(bitmap->n == 1); - - fprintf(fp, "P4\n%d %d\n", bitmap->w, bitmap->h); - - p = bitmap->samples; - - h = bitmap->h; - bytestride = (bitmap->w + 7) >> 3; - while (h--) - { - fwrite(p, 1, bytestride, fp); - p += bitmap->stride; - } - - fclose(fp); -} - -fz_colorspace *fz_pixmap_colorspace(fz_context *ctx, fz_pixmap *pix) -{ - if (!pix) - return NULL; - return pix->colorspace; -} - -int fz_pixmap_components(fz_context *ctx, fz_pixmap *pix) -{ - if (!pix) - return 0; - return pix->n; -} - -unsigned char *fz_pixmap_samples(fz_context *ctx, fz_pixmap *pix) -{ - if (!pix) - return NULL; - return pix->samples; -} - -void fz_bitmap_details(fz_bitmap *bit, int *w, int *h, int *n, int *stride) -{ - if (!bit) - { - if (w) - *w = 0; - if (h) - *h = 0; - if (n) - *n = 0; - if (stride) - *stride = 0; - return; - } - if (w) - *w = bit->w; - if (h) - *h = bit->h; - if (n) - *n = bit->n; - if (stride) - *stride = bit->stride; -} diff --git a/fitz/res_colorspace.c b/fitz/res_colorspace.c deleted file mode 100644 index 07da5a95..00000000 --- a/fitz/res_colorspace.c +++ /dev/null @@ -1,1277 +0,0 @@ -#include "mupdf/fitz.h" - -#define SLOWCMYK - -void -fz_free_colorspace_imp(fz_context *ctx, fz_storable *cs_) -{ - fz_colorspace *cs = (fz_colorspace *)cs_; - - if (cs->free_data && cs->data) - cs->free_data(ctx, cs); - fz_free(ctx, cs); -} - -fz_colorspace * -fz_new_colorspace(fz_context *ctx, char *name, int n) -{ - fz_colorspace *cs = fz_malloc(ctx, sizeof(fz_colorspace)); - FZ_INIT_STORABLE(cs, 1, fz_free_colorspace_imp); - cs->size = sizeof(fz_colorspace); - fz_strlcpy(cs->name, name, sizeof cs->name); - cs->n = n; - cs->to_rgb = NULL; - cs->from_rgb = NULL; - cs->free_data = NULL; - cs->data = NULL; - return cs; -} - -fz_colorspace * -fz_keep_colorspace(fz_context *ctx, fz_colorspace *cs) -{ - return (fz_colorspace *)fz_keep_storable(ctx, &cs->storable); -} - -void -fz_drop_colorspace(fz_context *ctx, fz_colorspace *cs) -{ - fz_drop_storable(ctx, &cs->storable); -} - -/* Device colorspace definitions */ - -static void gray_to_rgb(fz_context *ctx, fz_colorspace *cs, float *gray, float *rgb) -{ - rgb[0] = gray[0]; - rgb[1] = gray[0]; - rgb[2] = gray[0]; -} - -static void rgb_to_gray(fz_context *ctx, fz_colorspace *cs, float *rgb, float *gray) -{ - float r = rgb[0]; - float g = rgb[1]; - float b = rgb[2]; - gray[0] = r * 0.3f + g * 0.59f + b * 0.11f; -} - -static void rgb_to_rgb(fz_context *ctx, fz_colorspace *cs, float *rgb, float *xyz) -{ - xyz[0] = rgb[0]; - xyz[1] = rgb[1]; - xyz[2] = rgb[2]; -} - -static void bgr_to_rgb(fz_context *ctx, fz_colorspace *cs, float *bgr, float *rgb) -{ - rgb[0] = bgr[2]; - rgb[1] = bgr[1]; - rgb[2] = bgr[0]; -} - -static void rgb_to_bgr(fz_context *ctx, fz_colorspace *cs, float *rgb, float *bgr) -{ - bgr[0] = rgb[2]; - bgr[1] = rgb[1]; - bgr[2] = rgb[0]; -} - -static void cmyk_to_rgb(fz_context *ctx, fz_colorspace *cs, float *cmyk, float *rgb) -{ -#ifdef SLOWCMYK /* from poppler */ - float c = cmyk[0], m = cmyk[1], y = cmyk[2], k = cmyk[3]; - float r, g, b, x; - float cm = c * m; - float c1m = m - cm; - float cm1 = c - cm; - float c1m1 = 1 - m - cm1; - float c1m1y = c1m1 * y; - float c1m1y1 = c1m1 - c1m1y; - float c1my = c1m * y; - float c1my1 = c1m - c1my; - float cm1y = cm1 * y; - float cm1y1 = cm1 - cm1y; - float cmy = cm * y; - float cmy1 = cm - cmy; - - /* this is a matrix multiplication, unrolled for performance */ - x = c1m1y1 * k; /* 0 0 0 1 */ - r = g = b = c1m1y1 - x; /* 0 0 0 0 */ - r += 0.1373 * x; - g += 0.1216 * x; - b += 0.1255 * x; - - x = c1m1y * k; /* 0 0 1 1 */ - r += 0.1098 * x; - g += 0.1020 * x; - x = c1m1y - x; /* 0 0 1 0 */ - r += x; - g += 0.9490 * x; - - x = c1my1 * k; /* 0 1 0 1 */ - r += 0.1412 * x; - x = c1my1 - x; /* 0 1 0 0 */ - r += 0.9255 * x; - b += 0.5490 * x; - - x = c1my * k; /* 0 1 1 1 */ - r += 0.1333 * x; - x = c1my - x; /* 0 1 1 0 */ - r += 0.9294 * x; - g += 0.1098 * x; - b += 0.1412 * x; - - x = cm1y1 * k; /* 1 0 0 1 */ - g += 0.0588 * x; - b += 0.1412 * x; - x = cm1y1 - x; /* 1 0 0 0 */ - g += 0.6784 * x; - b += 0.9373 * x; - - x = cm1y * k; /* 1 0 1 1 */ - g += 0.0745 * x; - x = cm1y - x; /* 1 0 1 0 */ - g += 0.6510 * x; - b += 0.3137 * x; - - x = cmy1 * k; /* 1 1 0 1 */ - b += 0.0078 * x; - x = cmy1 - x; /* 1 1 0 0 */ - r += 0.1804 * x; - g += 0.1922 * x; - b += 0.5725 * x; - - x = cmy * (1-k); /* 1 1 1 0 */ - r += 0.2118 * x; - g += 0.2119 * x; - b += 0.2235 * x; - rgb[0] = fz_clamp(r, 0, 1); - rgb[1] = fz_clamp(g, 0, 1); - rgb[2] = fz_clamp(b, 0, 1); -#else - rgb[0] = 1 - fz_min(1, cmyk[0] + cmyk[3]); - rgb[1] = 1 - fz_min(1, cmyk[1] + cmyk[3]); - rgb[2] = 1 - fz_min(1, cmyk[2] + cmyk[3]); -#endif -} - -static void rgb_to_cmyk(fz_context *ctx, fz_colorspace *cs, float *rgb, float *cmyk) -{ - float c, m, y, k; - c = 1 - rgb[0]; - m = 1 - rgb[1]; - y = 1 - rgb[2]; - k = fz_min(c, fz_min(m, y)); - cmyk[0] = c - k; - cmyk[1] = m - k; - cmyk[2] = y - k; - cmyk[3] = k; -} - -static fz_colorspace k_default_gray = { {-1, fz_free_colorspace_imp}, 0, "DeviceGray", 1, gray_to_rgb, rgb_to_gray }; -static fz_colorspace k_default_rgb = { {-1, fz_free_colorspace_imp}, 0, "DeviceRGB", 3, rgb_to_rgb, rgb_to_rgb }; -static fz_colorspace k_default_bgr = { {-1, fz_free_colorspace_imp}, 0, "DeviceRGB", 3, bgr_to_rgb, rgb_to_bgr }; -static fz_colorspace k_default_cmyk = { {-1, fz_free_colorspace_imp}, 0, "DeviceCMYK", 4, cmyk_to_rgb, rgb_to_cmyk }; - -static fz_colorspace *fz_default_gray = &k_default_gray; -static fz_colorspace *fz_default_rgb = &k_default_rgb; -static fz_colorspace *fz_default_bgr = &k_default_bgr; -static fz_colorspace *fz_default_cmyk = &k_default_cmyk; - -struct fz_colorspace_context_s -{ - int ctx_refs; - fz_colorspace *gray, *rgb, *bgr, *cmyk; -}; - -void fz_new_colorspace_context(fz_context *ctx) -{ - ctx->colorspace = fz_malloc_struct(ctx, fz_colorspace_context); - ctx->colorspace->ctx_refs = 1; - ctx->colorspace->gray = fz_default_gray; - ctx->colorspace->rgb = fz_default_rgb; - ctx->colorspace->bgr = fz_default_bgr; - ctx->colorspace->cmyk = fz_default_cmyk; -} - -fz_colorspace_context * -fz_keep_colorspace_context(fz_context *ctx) -{ - if (!ctx || !ctx->colorspace) - return NULL; - fz_lock(ctx, FZ_LOCK_ALLOC); - ctx->colorspace->ctx_refs++; - fz_unlock(ctx, FZ_LOCK_ALLOC); - return ctx->colorspace; -} - -void fz_drop_colorspace_context(fz_context *ctx) -{ - int drop; - if (!ctx || !ctx->colorspace) - return; - fz_lock(ctx, FZ_LOCK_ALLOC); - drop = --ctx->colorspace->ctx_refs; - fz_unlock(ctx, FZ_LOCK_ALLOC); - if (drop == 0) - fz_free(ctx, ctx->colorspace); -} - -fz_colorspace * -fz_device_gray(fz_context *ctx) -{ - return ctx->colorspace->gray; -} - -fz_colorspace * -fz_device_rgb(fz_context *ctx) -{ - return ctx->colorspace->rgb; -} - -fz_colorspace * -fz_device_bgr(fz_context *ctx) -{ - return ctx->colorspace->bgr; -} - -fz_colorspace * -fz_device_cmyk(fz_context *ctx) -{ - return ctx->colorspace->cmyk; -} - -fz_colorspace * -fz_lookup_device_colorspace(fz_context *ctx, char *name) -{ - if (!strcmp(name, "DeviceGray")) - return fz_device_gray(ctx); - if (!strcmp(name, "DeviceRGB")) - return fz_device_rgb(ctx); - if (!strcmp(name, "DeviceBGR")) - return fz_device_bgr(ctx); - if (!strcmp(name, "DeviceCMYK")) - return fz_device_cmyk(ctx); - assert(!"unknown device colorspace"); - return NULL; -} - -void -fz_set_device_gray(fz_context *ctx, fz_colorspace *cs) -{ - fz_drop_colorspace(ctx, ctx->colorspace->gray); - ctx->colorspace->gray = fz_keep_colorspace(ctx, cs); -} - -void -fz_set_device_rgb(fz_context *ctx, fz_colorspace *cs) -{ - fz_drop_colorspace(ctx, ctx->colorspace->rgb); - ctx->colorspace->rgb = fz_keep_colorspace(ctx, cs); -} - -void -fz_set_device_bgr(fz_context *ctx, fz_colorspace *cs) -{ - fz_drop_colorspace(ctx, ctx->colorspace->bgr); - ctx->colorspace->bgr = fz_keep_colorspace(ctx, cs); -} - -void -fz_set_device_cmyk(fz_context *ctx, fz_colorspace *cs) -{ - fz_drop_colorspace(ctx, ctx->colorspace->cmyk); - ctx->colorspace->cmyk = fz_keep_colorspace(ctx, cs); -} - -int -fz_colorspace_is_indexed(fz_colorspace *cs) -{ - return (cs && !strcmp(cs->name, "Indexed")); -} - -/* Fast pixmap color conversions */ - -static void fast_gray_to_rgb(fz_pixmap *dst, fz_pixmap *src) -{ - unsigned char *s = src->samples; - unsigned char *d = dst->samples; - int n = src->w * src->h; - while (n--) - { - d[0] = s[0]; - d[1] = s[0]; - d[2] = s[0]; - d[3] = s[1]; - s += 2; - d += 4; - } -} - -static void fast_gray_to_cmyk(fz_pixmap *dst, fz_pixmap *src) -{ - unsigned char *s = src->samples; - unsigned char *d = dst->samples; - int n = src->w * src->h; - while (n--) - { - d[0] = 0; - d[1] = 0; - d[2] = 0; - d[3] = s[0]; - d[4] = s[1]; - s += 2; - d += 5; - } -} - -static void fast_rgb_to_gray(fz_pixmap *dst, fz_pixmap *src) -{ - unsigned char *s = src->samples; - unsigned char *d = dst->samples; - int n = src->w * src->h; - while (n--) - { - d[0] = ((s[0]+1) * 77 + (s[1]+1) * 150 + (s[2]+1) * 28) >> 8; - d[1] = s[3]; - s += 4; - d += 2; - } -} - -static void fast_bgr_to_gray(fz_pixmap *dst, fz_pixmap *src) -{ - unsigned char *s = src->samples; - unsigned char *d = dst->samples; - int n = src->w * src->h; - while (n--) - { - d[0] = ((s[0]+1) * 28 + (s[1]+1) * 150 + (s[2]+1) * 77) >> 8; - d[1] = s[3]; - s += 4; - d += 2; - } -} - -static void fast_rgb_to_cmyk(fz_pixmap *dst, fz_pixmap *src) -{ - unsigned char *s = src->samples; - unsigned char *d = dst->samples; - int n = src->w * src->h; - while (n--) - { - unsigned char c = 255 - s[0]; - unsigned char m = 255 - s[1]; - unsigned char y = 255 - s[2]; - unsigned char k = (unsigned char)fz_mini(c, fz_mini(m, y)); - d[0] = c - k; - d[1] = m - k; - d[2] = y - k; - d[3] = k; - d[4] = s[3]; - s += 4; - d += 5; - } -} - -static void fast_bgr_to_cmyk(fz_pixmap *dst, fz_pixmap *src) -{ - unsigned char *s = src->samples; - unsigned char *d = dst->samples; - int n = src->w * src->h; - while (n--) - { - unsigned char c = 255 - s[2]; - unsigned char m = 255 - s[1]; - unsigned char y = 255 - s[0]; - unsigned char k = (unsigned char)fz_mini(c, fz_mini(m, y)); - d[0] = c - k; - d[1] = m - k; - d[2] = y - k; - d[3] = k; - d[4] = s[3]; - s += 4; - d += 5; - } -} - -static void fast_cmyk_to_gray(fz_pixmap *dst, fz_pixmap *src) -{ - unsigned char *s = src->samples; - unsigned char *d = dst->samples; - int n = src->w * src->h; - while (n--) - { - unsigned char c = fz_mul255(s[0], 77); - unsigned char m = fz_mul255(s[1], 150); - unsigned char y = fz_mul255(s[2], 28); - d[0] = 255 - (unsigned char)fz_mini(c + m + y + s[3], 255); - d[1] = s[4]; - s += 5; - d += 2; - } -} - -#ifdef ARCH_ARM -static void -fast_cmyk_to_rgb_ARM(unsigned char *dst, unsigned char *src, int n) -__attribute__((naked)); - -static void -fast_cmyk_to_rgb_ARM(unsigned char *dst, unsigned char *src, int n) -{ - asm volatile( - ENTER_ARM - "stmfd r13!,{r4-r11,r14} \n" - "@ r0 = dst \n" - "@ r1 = src \n" - "@ r2 = n \n" - "mov r12, #0 @ r12= CMYK = 0 \n" - "b 2f @ enter loop \n" - "1: @ White or Black \n" - "@ Cunning trick: On entry r11 = 0 if black, r11 = FF if white \n" - "ldrb r7, [r1],#1 @ r8 = s[4] \n" - "strb r11,[r0],#1 @ d[0] = r \n" - "strb r11,[r0],#1 @ d[1] = g \n" - "strb r11,[r0],#1 @ d[2] = b \n" - "strb r7, [r0],#1 @ d[3] = s[4] \n" - "subs r2, r2, #1 @ r2 = n-- \n" - "beq 9f \n" - "2: @ Main loop starts here \n" - "ldrb r3, [r1], #4 @ r3 = c \n" - "ldrb r6, [r1, #-1] @ r6 = k \n" - "ldrb r5, [r1, #-2] @ r5 = y \n" - "ldrb r4, [r1, #-3] @ r4 = m \n" - "eors r11,r6, #0xFF @ if (k == 255) \n" - "beq 1b @ goto black \n" - "orr r7, r3, r4, LSL #8 \n" - "orr r14,r5, r6, LSL #8 \n" - "orrs r7, r7, r14,LSL #16 @ r7 = cmyk \n" - "beq 1b @ if (cmyk == 0) white \n" - "@ At this point, we have to decode a new pixel \n" - "@ r0 = dst r1 = src r2 = n r7 = cmyk \n" - "3: @ unmatched \n" - "stmfd r13!,{r0-r1,r7} @ stash regs for space \n" - "add r3, r3, r3, LSR #7 @ r3 = c += c>>7 \n" - "add r4, r4, r4, LSR #7 @ r4 = m += m>>7 \n" - "add r5, r5, r5, LSR #7 @ r5 = y += y>>7 \n" - "add r6, r6, r6, LSR #7 @ r6 = k += k>>7 \n" - "mov r5, r5, LSR #1 @ sacrifice 1 bit of Y \n" - "mul r8, r3, r4 @ r8 = cm = c * m \n" - "rsb r9, r8, r4, LSL #8 @ r9 = c1m = (m<<8) - cm \n" - "rsb r3, r8, r3, LSL #8 @ r3 = cm1 = (c<<8) - cm \n" - "rsb r4, r4, #0x100 @ r4 = 256-m \n" - "rsb r4, r3, r4, LSL #8 @ r4 = c1m1 =((256-m)<<8)-cm1 \n" - "mul r7, r4, r5 @ r7 = c1m1y = c1m1 * y \n" - "rsb r4, r7, r4, LSL #7 @ r4 = c1m1y1 = (c1m1<<7)-c1m1y \n" - "mul r10,r9, r5 @ r10= c1my = c1m * y \n" - "rsb r9, r10,r9, LSL #7 @ r9 = c1my1 = (c1m<<7) - c1my \n" - "mul r11,r3, r5 @ r11= cm1y = cm1 * y \n" - "rsb r3, r11,r3, LSL #7 @ r3 = cm1y1 = (cm1<<7) - cm1y \n" - "mul r5, r8, r5 @ r5 = cmy = cm * y \n" - "rsb r8, r5, r8, LSL #7 @ r8 = cmy1 = (cm<<7) - cmy \n" - "@ Register recap: \n" - "@ r3 = cm1y1 \n" - "@ r4 = c1m1y1 \n" - "@ r5 = cmy \n" - "@ r6 = k \n" - "@ r7 = c1m1y \n" - "@ r8 = cmy1 \n" - "@ r9 = c1my1 \n" - "@ r10= c1my \n" - "@ r11= cm1y \n" - "@ The actual matrix multiplication \n" - "mul r14,r4, r6 @ r14= x1 = c1m1y1 * k \n" - "rsb r4, r14,r4, LSL #8 @ r4 = x0 = (c1m1y1<<8) - x1 \n" - "add r4, r4, r14,LSR #8-5 @ r4 = b = x0 + 32*(x1>>8) \n" - "sub r1, r4, r14,LSR #8 @ r1 = g = x0 + 31*(x1>>8) \n" - "add r0, r1, r14,LSR #8-2 @ r0 = r = x0 + 35*(x1>>8) \n" - " \n" - "mul r14,r7, r6 @ r14= x1 = c1m1y * k \n" - "rsb r7, r14,r7, LSL #8 @ r7 = x0 = (c1m1y<<8) - x1 \n" - "add r0, r0, r7 @ r0 = r += x0 \n" - "add r1, r1, r7 @ r1 = g += (x0>>8 * 256) \n" - "sub r1, r1, r7, LSR #8-3 @ 248 \n" - "sub r1, r1, r7, LSR #8-2 @ 244 \n" - "sub r1, r1, r7, LSR #8 @ 243 \n" - "sub r7, r14,r14,LSR #3 @ r7 = 28*(x1>>5) \n" - "add r0, r0, r7, LSR #8-5 @ r0 = r += 28 * x1 \n" - "sub r7, r7, r14,LSR #4 @ r7 = 26*(x1>>5) \n" - "add r1, r1, r7, LSR #8-5 @ r1 = g += 26 * x1 \n" - " \n" - "mul r14,r9, r6 @ r14= x1 = c1my1 * k \n" - "sub r9, r9, r14,LSR #8 @ r9 = x0>>8 = c1my1 - (x1>>8) \n" - "add r0, r0, r14,LSR #8-5 @ r0 = r += (x1>>8)*32 \n" - "add r0, r0, r14,LSR #8-2 @ r0 = r += (x1>>8)*36 \n" - "mov r14,#237 @ r14= 237 \n" - "mla r0,r14,r9,r0 @ r14= r += x0*237 \n" - "mov r14,#141 @ r14= 141 \n" - "mla r4,r14,r9,r4 @ r14= b += x0*141 \n" - " \n" - "mul r14,r10,r6 @ r14= x1 = c1my * k \n" - "sub r10,r10,r14,LSR #8 @ r10= x0>>8 = c1my - (x1>>8) \n" - "add r0, r0, r14,LSR #8-5 @ r0 = r += 32 * x1 \n" - "add r0, r0, r14,LSR #8-1 @ r0 = r += 34 * x1 \n" - "mov r14,#238 @ r14= 238 \n" - "mla r0,r14,r10,r0 @ r0 = r += 238 * x0 \n" - "mov r14,#28 @ r14= 28 \n" - "mla r1,r14,r10,r1 @ r1 = g += 28 * x0 \n" - "mov r14,#36 @ r14= 36 \n" - "mla r4,r14,r10,r4 @ r4 = b += 36 * x0 \n" - " \n" - "mul r14,r3, r6 @ r14= x1 = cm1y1 * k \n" - "sub r3, r3, r14,LSR #8 @ r3 = x1>>8 = cm1y1 - (x1>>8) \n" - "add r1, r1, r14,LSR #8-4 @ r1 = g += 16*x1 \n" - "sub r1, r1, r14,LSR #8 @ 15*x1 \n" - "add r4, r4, r14,LSR #8-5 @ r4 = b += 32*x1 \n" - "add r4, r4, r14,LSR #8-2 @ 36*x1 \n" - "mov r14,#174 @ r14= 174 \n" - "mla r1, r14,r3, r1 @ r1 = g += 174 * x0 \n" - "mov r14,#240 @ r14= 240 \n" - "mla r4, r14,r3, r4 @ r4 = b += 240 * x0 \n" - " \n" - "mul r14,r11,r6 @ r14= x1 = cm1y * k \n" - "sub r11,r11,r14,LSR #8 @ r11= x0>>8 = cm1y - (x1>>8) \n" - "add r1, r1, r14,LSR #8-4 @ r1 = g += x1 * 16 \n" - "add r1, r1, r14,LSR #8 @ x1 * 17 \n" - "add r1, r1, r14,LSR #8-1 @ x1 * 19 \n" - "mov r14,#167 @ r14 = 167 \n" - "mla r1, r14,r11,r1 @ r1 = g += 167 * x0 \n" - "mov r14,#80 @ r14 = 80 \n" - "mla r4, r14,r11,r4 @ r4 = b += 80 * x0 \n" - " \n" - "mul r14,r8, r6 @ r14= x1 = cmy1 * k \n" - "sub r8, r8, r14,LSR #8 @ r8 = x0>>8 = cmy1 - (x1>>8) \n" - "add r4, r4, r14,LSR #8-1 @ r4 = b += x1 * 2 \n" - "mov r14,#46 @ r14=46 \n" - "mla r0, r14,r8, r0 @ r0 = r += 46 * x0 \n" - "mov r14,#49 @ r14=49 \n" - "mla r1, r14,r8, r1 @ r1 = g += 49 * x0 \n" - "mov r14,#147 @ r14=147 \n" - "mla r4, r14,r8, r4 @ r4 = b += 147 * x0 \n" - " \n" - "rsb r6, r6, #256 @ r6 = k = 256-k \n" - "mul r14,r5, r6 @ r14= x0 = cmy * (256-k) \n" - "mov r11,#54 @ r11= 54 \n" - "mov r14,r14,LSR #8 @ r14= (x0>>8) \n" - "mov r8,#57 @ r8 = 57 \n" - "mla r0,r14,r11,r0 @ r0 = r += 54*x0 \n" - "mla r1,r14,r11,r1 @ r1 = g += 54*x0 \n" - "mla r4,r14,r8, r4 @ r4 = b += 57*x0 \n" - " \n" - "sub r8, r0, r0, LSR #8 @ r8 = r -= (r>>8) \n" - "sub r9, r1, r1, LSR #8 @ r9 = g -= (r>>8) \n" - "sub r10,r4, r4, LSR #8 @ r10= b -= (r>>8) \n" - "ldmfd r13!,{r0-r1,r12} \n" - "mov r8, r8, LSR #23 @ r8 = r>>23 \n" - "mov r9, r9, LSR #23 @ r9 = g>>23 \n" - "mov r10,r10,LSR #23 @ r10= b>>23 \n" - "ldrb r14,[r1],#1 @ r8 = s[4] \n" - "strb r8, [r0],#1 @ d[0] = r \n" - "strb r9, [r0],#1 @ d[1] = g \n" - "strb r10,[r0],#1 @ d[2] = b \n" - "strb r14,[r0],#1 @ d[3] = s[4] \n" - "subs r2, r2, #1 @ r2 = n-- \n" - "beq 9f \n" - "@ At this point, we've just decoded a pixel \n" - "@ r0 = dst r1 = src r2 = n r8 = r r9 = g r10= b r12= CMYK \n" - "4: \n" - "ldrb r3, [r1], #4 @ r3 = c \n" - "ldrb r6, [r1, #-1] @ r6 = k \n" - "ldrb r5, [r1, #-2] @ r5 = y \n" - "ldrb r4, [r1, #-3] @ r4 = m \n" - "eors r11,r6, #0xFF @ if (k == 255) \n" - "beq 1b @ goto black \n" - "orr r7, r3, r4, LSL #8 \n" - "orr r14,r5, r6, LSL #8 \n" - "orrs r7, r7, r14,LSL #16 @ r7 = cmyk \n" - "beq 1b @ if (cmyk == 0) white \n" - "cmp r7, r12 @ if (cmyk != CMYK) \n" - "bne 3b @ not the same, loop \n" - "@ If we get here, we just matched a pixel we have just decoded \n" - "ldrb r3, [r1],#1 @ r8 = s[4] \n" - "strb r8, [r0],#1 @ d[0] = r \n" - "strb r9, [r0],#1 @ d[1] = g \n" - "strb r10,[r0],#1 @ d[2] = b \n" - "strb r3, [r0],#1 @ d[3] = s[4] \n" - "subs r2, r2, #1 @ r2 = n-- \n" - "bne 4b \n" - "9: \n" - "ldmfd r13!,{r4-r11,PC} @ pop, return to thumb \n" - ENTER_THUMB - ); -} -#endif - -static void fast_cmyk_to_rgb(fz_context *ctx, fz_pixmap *dst, fz_pixmap *src) -{ - unsigned char *s = src->samples; - unsigned char *d = dst->samples; - int n = src->w * src->h; -#ifdef ARCH_ARM - fast_cmyk_to_rgb_ARM(d, s, n); -#else - unsigned int C,M,Y,K,r,g,b; - - C = 0; - M = 0; - Y = 0; - K = 0; - r = 255; - g = 255; - b = 255; - - while (n--) - { -#ifdef SLOWCMYK - unsigned int c = s[0]; - unsigned int m = s[1]; - unsigned int y = s[2]; - unsigned int k = s[3]; - unsigned int cm, c1m, cm1, c1m1, c1m1y, c1m1y1, c1my, c1my1, cm1y, cm1y1, cmy, cmy1; - unsigned int x0, x1; - - if (c == C && m == M && y == Y && k == K) - { - /* Nothing to do */ - } - else if (k == 0 && c == 0 && m == 0 && y == 0) - { - r = g = b = 255; - } - else if (k == 255) - { - r = g = b = 0; - } - else - { - c += c>>7; - m += m>>7; - y += y>>7; - k += k>>7; - y >>= 1; /* Ditch 1 bit of Y to avoid overflow */ - cm = c * m; - c1m = (m<<8) - cm; - cm1 = (c<<8) - cm; - c1m1 = ((256 - m)<<8) - cm1; - c1m1y = c1m1 * y; - c1m1y1 = (c1m1<<7) - c1m1y; - c1my = c1m * y; - c1my1 = (c1m<<7) - c1my; - cm1y = cm1 * y; - cm1y1 = (cm1<<7) - cm1y; - cmy = cm * y; - cmy1 = (cm<<7) - cmy; - - /* this is a matrix multiplication, unrolled for performance */ - x1 = c1m1y1 * k; /* 0 0 0 1 */ - x0 = (c1m1y1<<8) - x1; /* 0 0 0 0 */ - x1 = x1>>8; /* From 23 fractional bits to 15 */ - r = g = b = x0; - r += 35 * x1; /* 0.1373 */ - g += 31 * x1; /* 0.1216 */ - b += 32 * x1; /* 0.1255 */ - - x1 = c1m1y * k; /* 0 0 1 1 */ - x0 = (c1m1y<<8) - x1; /* 0 0 1 0 */ - x1 >>= 8; /* From 23 fractional bits to 15 */ - r += 28 * x1; /* 0.1098 */ - g += 26 * x1; /* 0.1020 */ - r += x0; - x0 >>= 8; /* From 23 fractional bits to 15 */ - g += 243 * x0; /* 0.9490 */ - - x1 = c1my1 * k; /* 0 1 0 1 */ - x0 = (c1my1<<8) - x1; /* 0 1 0 0 */ - x1 >>= 8; /* From 23 fractional bits to 15 */ - x0 >>= 8; /* From 23 fractional bits to 15 */ - r += 36 * x1; /* 0.1412 */ - r += 237 * x0; /* 0.9255 */ - b += 141 * x0; /* 0.5490 */ - - x1 = c1my * k; /* 0 1 1 1 */ - x0 = (c1my<<8) - x1; /* 0 1 1 0 */ - x1 >>= 8; /* From 23 fractional bits to 15 */ - x0 >>= 8; /* From 23 fractional bits to 15 */ - r += 34 * x1; /* 0.1333 */ - r += 238 * x0; /* 0.9294 */ - g += 28 * x0; /* 0.1098 */ - b += 36 * x0; /* 0.1412 */ - - x1 = cm1y1 * k; /* 1 0 0 1 */ - x0 = (cm1y1<<8) - x1; /* 1 0 0 0 */ - x1 >>= 8; /* From 23 fractional bits to 15 */ - x0 >>= 8; /* From 23 fractional bits to 15 */ - g += 15 * x1; /* 0.0588 */ - b += 36 * x1; /* 0.1412 */ - g += 174 * x0; /* 0.6784 */ - b += 240 * x0; /* 0.9373 */ - - x1 = cm1y * k; /* 1 0 1 1 */ - x0 = (cm1y<<8) - x1; /* 1 0 1 0 */ - x1 >>= 8; /* From 23 fractional bits to 15 */ - x0 >>= 8; /* From 23 fractional bits to 15 */ - g += 19 * x1; /* 0.0745 */ - g += 167 * x0; /* 0.6510 */ - b += 80 * x0; /* 0.3137 */ - - x1 = cmy1 * k; /* 1 1 0 1 */ - x0 = (cmy1<<8) - x1; /* 1 1 0 0 */ - x1 >>= 8; /* From 23 fractional bits to 15 */ - x0 >>= 8; /* From 23 fractional bits to 15 */ - b += 2 * x1; /* 0.0078 */ - r += 46 * x0; /* 0.1804 */ - g += 49 * x0; /* 0.1922 */ - b += 147 * x0; /* 0.5725 */ - - x0 = cmy * (256-k); /* 1 1 1 0 */ - x0 >>= 8; /* From 23 fractional bits to 15 */ - r += 54 * x0; /* 0.2118 */ - g += 54 * x0; /* 0.2119 */ - b += 57 * x0; /* 0.2235 */ - - r -= (r>>8); - g -= (g>>8); - b -= (b>>8); - r = r>>23; - g = g>>23; - b = b>>23; - C = c; - M = m; - Y = y; - K = k; - } - d[0] = r; - d[1] = g; - d[2] = b; -#else - d[0] = 255 - (unsigned char)fz_mini(s[0] + s[3], 255); - d[1] = 255 - (unsigned char)fz_mini(s[1] + s[3], 255); - d[2] = 255 - (unsigned char)fz_mini(s[2] + s[3], 255); -#endif - d[3] = s[4]; - s += 5; - d += 4; - } -#endif -} - -static void fast_cmyk_to_bgr(fz_context *ctx, fz_pixmap *dst, fz_pixmap *src) -{ - unsigned char *s = src->samples; - unsigned char *d = dst->samples; - int n = src->w * src->h; - while (n--) - { -#ifdef SLOWCMYK - float cmyk[4], rgb[3]; - cmyk[0] = s[0] / 255.0f; - cmyk[1] = s[1] / 255.0f; - cmyk[2] = s[2] / 255.0f; - cmyk[3] = s[3] / 255.0f; - cmyk_to_rgb(ctx, NULL, cmyk, rgb); - d[0] = rgb[2] * 255; - d[1] = rgb[1] * 255; - d[2] = rgb[0] * 255; -#else - d[0] = 255 - (unsigned char)fz_mini(s[2] + s[3], 255); - d[1] = 255 - (unsigned char)fz_mini(s[1] + s[3], 255); - d[2] = 255 - (unsigned char)fz_mini(s[0] + s[3], 255); -#endif - d[3] = s[4]; - s += 5; - d += 4; - } -} - -static void fast_rgb_to_bgr(fz_pixmap *dst, fz_pixmap *src) -{ - unsigned char *s = src->samples; - unsigned char *d = dst->samples; - int n = src->w * src->h; - while (n--) - { - d[0] = s[2]; - d[1] = s[1]; - d[2] = s[0]; - d[3] = s[3]; - s += 4; - d += 4; - } -} - -static void -fz_std_conv_pixmap(fz_context *ctx, fz_pixmap *dst, fz_pixmap *src) -{ - float srcv[FZ_MAX_COLORS]; - float dstv[FZ_MAX_COLORS]; - int srcn, dstn; - int k, i; - unsigned int xy; - - fz_colorspace *ss = src->colorspace; - fz_colorspace *ds = dst->colorspace; - - unsigned char *s = src->samples; - unsigned char *d = dst->samples; - - assert(src->w == dst->w && src->h == dst->h); - assert(src->n == ss->n + 1); - assert(dst->n == ds->n + 1); - - srcn = ss->n; - dstn = ds->n; - - xy = (unsigned int)(src->w * src->h); - - /* Special case for Lab colorspace (scaling of components to float) */ - if (!strcmp(ss->name, "Lab") && srcn == 3) - { - fz_color_converter cc; - - fz_lookup_color_converter(&cc, ctx, ds, ss); - for (; xy > 0; xy--) - { - srcv[0] = *s++ / 255.0f * 100; - srcv[1] = *s++ - 128; - srcv[2] = *s++ - 128; - - cc.convert(&cc, dstv, srcv); - - for (k = 0; k < dstn; k++) - *d++ = dstv[k] * 255; - - *d++ = *s++; - } - } - - /* Brute-force for small images */ - else if (xy < 256) - { - fz_color_converter cc; - - fz_lookup_color_converter(&cc, ctx, ds, ss); - for (; xy > 0; xy--) - { - for (k = 0; k < srcn; k++) - srcv[k] = *s++ / 255.0f; - - cc.convert(&cc, dstv, srcv); - - for (k = 0; k < dstn; k++) - *d++ = dstv[k] * 255; - - *d++ = *s++; - } - } - - /* 1-d lookup table for separation and similar colorspaces */ - else if (srcn == 1) - { - unsigned char lookup[FZ_MAX_COLORS * 256]; - fz_color_converter cc; - - fz_lookup_color_converter(&cc, ctx, ds, ss); - for (i = 0; i < 256; i++) - { - srcv[0] = i / 255.0f; - cc.convert(&cc, dstv, srcv); - for (k = 0; k < dstn; k++) - lookup[i * dstn + k] = dstv[k] * 255; - } - - for (; xy > 0; xy--) - { - i = *s++; - for (k = 0; k < dstn; k++) - *d++ = lookup[i * dstn + k]; - *d++ = *s++; - } - } - - /* Memoize colors using a hash table for the general case */ - else - { - fz_hash_table *lookup; - unsigned char *color; - unsigned char dummy = s[0] ^ 255; - unsigned char *sold = &dummy; - fz_color_converter cc; - - fz_lookup_color_converter(&cc, ctx, ds, ss); - lookup = fz_new_hash_table(ctx, 509, srcn, -1); - - for (; xy > 0; xy--) - { - if (*s == *sold && memcmp(sold,s,srcn) == 0) - { - sold = s; - memcpy(d, d-dstn-1, dstn); - d += dstn; - s += srcn; - *d++ = *s++; - } - else - { - sold = s; - color = fz_hash_find(ctx, lookup, s); - if (color) - { - memcpy(d, color, dstn); - s += srcn; - d += dstn; - *d++ = *s++; - } - else - { - for (k = 0; k < srcn; k++) - srcv[k] = *s++ / 255.0f; - cc.convert(&cc, dstv, srcv); - for (k = 0; k < dstn; k++) - *d++ = dstv[k] * 255; - - fz_hash_insert(ctx, lookup, s - srcn, d - dstn); - - *d++ = *s++; - } - } - } - - fz_free_hash(ctx, lookup); - } -} - -void -fz_convert_pixmap(fz_context *ctx, fz_pixmap *dp, fz_pixmap *sp) -{ - fz_colorspace *ss = sp->colorspace; - fz_colorspace *ds = dp->colorspace; - - assert(ss && ds); - - dp->interpolate = sp->interpolate; - - if (ss == fz_default_gray) - { - if (ds == fz_default_rgb) fast_gray_to_rgb(dp, sp); - else if (ds == fz_default_bgr) fast_gray_to_rgb(dp, sp); /* bgr == rgb here */ - else if (ds == fz_default_cmyk) fast_gray_to_cmyk(dp, sp); - else fz_std_conv_pixmap(ctx, dp, sp); - } - - else if (ss == fz_default_rgb) - { - if (ds == fz_default_gray) fast_rgb_to_gray(dp, sp); - else if (ds == fz_default_bgr) fast_rgb_to_bgr(dp, sp); - else if (ds == fz_default_cmyk) fast_rgb_to_cmyk(dp, sp); - else fz_std_conv_pixmap(ctx, dp, sp); - } - - else if (ss == fz_default_bgr) - { - if (ds == fz_default_gray) fast_bgr_to_gray(dp, sp); - else if (ds == fz_default_rgb) fast_rgb_to_bgr(dp, sp); /* bgr = rgb here */ - else if (ds == fz_default_cmyk) fast_bgr_to_cmyk(sp, dp); - else fz_std_conv_pixmap(ctx, dp, sp); - } - - else if (ss == fz_default_cmyk) - { - if (ds == fz_default_gray) fast_cmyk_to_gray(dp, sp); - else if (ds == fz_default_bgr) fast_cmyk_to_bgr(ctx, dp, sp); - else if (ds == fz_default_rgb) fast_cmyk_to_rgb(ctx, dp, sp); - else fz_std_conv_pixmap(ctx, dp, sp); - } - - else fz_std_conv_pixmap(ctx, dp, sp); -} - -/* Convert a single color */ - -static void -std_conv_color(fz_color_converter *cc, float *dstv, float *srcv) -{ - float rgb[3]; - int i; - fz_colorspace *srcs = cc->ss; - fz_colorspace *dsts = cc->ds; - fz_context *ctx = cc->ctx; - - if (srcs != dsts) - { - assert(srcs->to_rgb && dsts->from_rgb); - srcs->to_rgb(ctx, srcs, srcv, rgb); - dsts->from_rgb(ctx, dsts, rgb, dstv); - for (i = 0; i < dsts->n; i++) - dstv[i] = fz_clamp(dstv[i], 0, 1); - } - else - { - for (i = 0; i < srcs->n; i++) - dstv[i] = srcv[i]; - } -} - -static void -g2rgb(fz_color_converter *cc, float *dv, float *sv) -{ - dv[0] = sv[0]; - dv[1] = sv[0]; - dv[2] = sv[0]; -} - -static void -g2cmyk(fz_color_converter *cc, float *dv, float *sv) -{ - dv[0] = 0; - dv[1] = 0; - dv[2] = 0; - dv[3] = sv[0]; -} - -static void -rgb2g(fz_color_converter *cc, float *dv, float *sv) -{ - dv[0] = sv[0] * 0.3f + sv[1] * 0.59f + sv[2] * 0.11f; -} - -static void -rgb2bgr(fz_color_converter *cc, float *dv, float *sv) -{ - dv[0] = sv[2]; - dv[1] = sv[1]; - dv[2] = sv[0]; -} - -static void -rgb2cmyk(fz_color_converter *cc, float *dv, float *sv) -{ - float c = 1 - sv[0]; - float m = 1 - sv[1]; - float y = 1 - sv[2]; - float k = fz_min(c, fz_min(m, y)); - dv[0] = c - k; - dv[1] = m - k; - dv[2] = y - k; - dv[3] = k; -} - -static void -bgr2g(fz_color_converter *cc, float *dv, float *sv) -{ - dv[0] = sv[0] * 0.11f + sv[1] * 0.59f + sv[2] * 0.3f; -} - -static void -bgr2cmyk(fz_color_converter *cc, float *dv, float *sv) -{ - float c = 1 - sv[2]; - float m = 1 - sv[1]; - float y = 1 - sv[0]; - float k = fz_min(c, fz_min(m, y)); - dv[0] = c - k; - dv[1] = m - k; - dv[2] = y - k; - dv[3] = k; -} - -static void -cmyk2g(fz_color_converter *cc, float *dv, float *sv) -{ - float c = sv[0] * 0.3f; - float m = sv[1] * 0.59f; - float y = sv[2] * 0.11f; - dv[0] = 1 - fz_min(c + m + y + sv[3], 1); -} - -static void -cmyk2rgb(fz_color_converter *cc, float *dv, float *sv) -{ -#ifdef SLOWCMYK - cmyk_to_rgb(cc->ctx, NULL, sv, dv); -#else - dv[0] = 1 - fz_min(sv[0] + sv[3], 1); - dv[1] = 1 - fz_min(sv[1] + sv[3], 1); - dv[2] = 1 - fz_min(sv[2] + sv[3], 1); -#endif -} - -static void -cmyk2bgr(fz_color_converter *cc, float *dv, float *sv) -{ -#ifdef SLOWCMYK - float rgb[3]; - cmyk_to_rgb(cc->ctx, NULL, sv, rgb); - dv[0] = rgb[2]; - dv[1] = rgb[1]; - dv[2] = rgb[0]; -#else - dv[0] = 1 - fz_min(sv[2] + sv[3], 1); - dv[1] = 1 - fz_min(sv[1] + sv[3], 1); - dv[2] = 1 - fz_min(sv[0] + sv[3], 1); -#endif -} - -void fz_lookup_color_converter(fz_color_converter *cc, fz_context *ctx, fz_colorspace *ds, fz_colorspace *ss) -{ - cc->ctx = ctx; - cc->ds = ds; - cc->ss = ss; - if (ss == fz_default_gray) - { - if ((ds == fz_default_rgb) || (ds == fz_default_bgr)) - cc->convert = g2rgb; - else if (ds == fz_default_cmyk) - cc->convert = g2cmyk; - else - cc->convert = std_conv_color; - } - - else if (ss == fz_default_rgb) - { - if (ds == fz_default_gray) - cc->convert = rgb2g; - else if (ds == fz_default_bgr) - cc->convert = rgb2bgr; - else if (ds == fz_default_cmyk) - cc->convert = rgb2cmyk; - else - cc->convert = std_conv_color; - } - - else if (ss == fz_default_bgr) - { - if (ds == fz_default_gray) - cc->convert = bgr2g; - else if (ds == fz_default_rgb) - cc->convert = rgb2bgr; - else if (ds == fz_default_cmyk) - cc->convert = bgr2cmyk; - else - cc->convert = std_conv_color; - } - - else if (ss == fz_default_cmyk) - { - if (ds == fz_default_gray) - cc->convert = cmyk2g; - else if (ds == fz_default_rgb) - cc->convert = cmyk2rgb; - else if (ds == fz_default_bgr) - cc->convert = cmyk2bgr; - else - cc->convert = std_conv_color; - } - - else - cc->convert = std_conv_color; -} - -void -fz_convert_color(fz_context *ctx, fz_colorspace *ds, float *dv, fz_colorspace *ss, float *sv) -{ - fz_color_converter cc; - - fz_lookup_color_converter(&cc, ctx, ds, ss); - cc.convert(&cc, dv, sv); -} - -/* Indexed */ - -struct indexed -{ - fz_colorspace *base; - int high; - unsigned char *lookup; -}; - -static void -indexed_to_rgb(fz_context *ctx, fz_colorspace *cs, float *color, float *rgb) -{ - struct indexed *idx = cs->data; - float alt[FZ_MAX_COLORS]; - int i, k; - i = color[0] * 255; - i = fz_clampi(i, 0, idx->high); - for (k = 0; k < idx->base->n; k++) - alt[k] = idx->lookup[i * idx->base->n + k] / 255.0f; - idx->base->to_rgb(ctx, idx->base, alt, rgb); -} - -static void -free_indexed(fz_context *ctx, fz_colorspace *cs) -{ - struct indexed *idx = cs->data; - if (idx->base) - fz_drop_colorspace(ctx, idx->base); - fz_free(ctx, idx->lookup); - fz_free(ctx, idx); -} - -fz_colorspace * -fz_new_indexed_colorspace(fz_context *ctx, fz_colorspace *base, int high, unsigned char *lookup) -{ - fz_colorspace *cs; - struct indexed *idx; - - idx = fz_malloc_struct(ctx, struct indexed); - idx->lookup = lookup; - idx->base = base; - idx->high = high; - - fz_try(ctx) - { - cs = fz_new_colorspace(ctx, "Indexed", 1); - cs->to_rgb = indexed_to_rgb; - cs->free_data = free_indexed; - cs->data = idx; - cs->size += sizeof(*idx) + (base->n * (idx->high + 1)) + base->size; - } - fz_catch(ctx) - { - fz_free(ctx, idx); - fz_rethrow_message(ctx, "failed to create indexed colorspace"); - } - return cs; -} - -fz_pixmap * -fz_expand_indexed_pixmap(fz_context *ctx, fz_pixmap *src) -{ - struct indexed *idx; - fz_pixmap *dst; - unsigned char *s, *d; - int y, x, k, n, high; - unsigned char *lookup; - fz_irect bbox; - - assert(src->colorspace->to_rgb == indexed_to_rgb); - assert(src->n == 2); - - idx = src->colorspace->data; - high = idx->high; - lookup = idx->lookup; - n = idx->base->n; - - dst = fz_new_pixmap_with_bbox(ctx, idx->base, fz_pixmap_bbox(ctx, src, &bbox)); - s = src->samples; - d = dst->samples; - - for (y = 0; y < src->h; y++) - { - for (x = 0; x < src->w; x++) - { - int v = *s++; - int a = *s++; - v = fz_mini(v, high); - for (k = 0; k < n; k++) - *d++ = fz_mul255(lookup[v * n + k], a); - *d++ = a; - } - } - - dst->interpolate = src->interpolate; - - return dst; -} diff --git a/fitz/res_font.c b/fitz/res_font.c deleted file mode 100644 index e8613f84..00000000 --- a/fitz/res_font.c +++ /dev/null @@ -1,1094 +0,0 @@ -#include "mupdf/fitz.h" - -#include -#include FT_FREETYPE_H -#include FT_STROKER_H - -#define MAX_BBOX_TABLE_SIZE 4096 - -/* 20 degrees */ -#define SHEAR 0.36397f - -static void fz_drop_freetype(fz_context *ctx); - -static fz_font * -fz_new_font(fz_context *ctx, char *name, int use_glyph_bbox, int glyph_count) -{ - fz_font *font; - int i; - - font = fz_malloc_struct(ctx, fz_font); - font->refs = 1; - - if (name) - fz_strlcpy(font->name, name, sizeof font->name); - else - fz_strlcpy(font->name, "(null)", sizeof font->name); - - font->ft_face = NULL; - font->ft_substitute = 0; - font->ft_bold = 0; - font->ft_italic = 0; - font->ft_hint = 0; - - font->ft_file = NULL; - font->ft_data = NULL; - font->ft_size = 0; - - font->t3matrix = fz_identity; - font->t3resources = NULL; - font->t3procs = NULL; - font->t3lists = NULL; - font->t3widths = NULL; - font->t3flags = NULL; - font->t3doc = NULL; - font->t3run = NULL; - - font->bbox.x0 = 0; - font->bbox.y0 = 0; - font->bbox.x1 = 1; - font->bbox.y1 = 1; - - font->use_glyph_bbox = use_glyph_bbox; - if (use_glyph_bbox && glyph_count <= MAX_BBOX_TABLE_SIZE) - { - font->bbox_count = glyph_count; - font->bbox_table = fz_malloc_array(ctx, glyph_count, sizeof(fz_rect)); - for (i = 0; i < glyph_count; i++) - font->bbox_table[i] = fz_infinite_rect; - } - else - { - if (use_glyph_bbox) - fz_warn(ctx, "not building glyph bbox table for font '%s' with %d glyphs", font->name, glyph_count); - font->bbox_count = 0; - font->bbox_table = NULL; - } - - font->width_count = 0; - font->width_table = NULL; - - return font; -} - -fz_font * -fz_keep_font(fz_context *ctx, fz_font *font) -{ - if (!font) - return NULL; - fz_lock(ctx, FZ_LOCK_ALLOC); - font->refs ++; - fz_unlock(ctx, FZ_LOCK_ALLOC); - return font; -} - -void -fz_drop_font(fz_context *ctx, fz_font *font) -{ - int fterr; - int i, drop; - - fz_lock(ctx, FZ_LOCK_ALLOC); - drop = (font && --font->refs == 0); - fz_unlock(ctx, FZ_LOCK_ALLOC); - if (!drop) - return; - - if (font->t3procs) - { - if (font->t3resources) - font->t3freeres(font->t3doc, font->t3resources); - for (i = 0; i < 256; i++) - { - if (font->t3procs[i]) - fz_drop_buffer(ctx, font->t3procs[i]); - if (font->t3lists[i]) - fz_drop_display_list(ctx, font->t3lists[i]); - } - fz_free(ctx, font->t3procs); - fz_free(ctx, font->t3lists); - fz_free(ctx, font->t3widths); - fz_free(ctx, font->t3flags); - } - - if (font->ft_face) - { - fz_lock(ctx, FZ_LOCK_FREETYPE); - fterr = FT_Done_Face((FT_Face)font->ft_face); - fz_unlock(ctx, FZ_LOCK_FREETYPE); - if (fterr) - fz_warn(ctx, "freetype finalizing face: %s", ft_error_string(fterr)); - fz_drop_freetype(ctx); - } - - fz_free(ctx, font->ft_file); - fz_free(ctx, font->ft_data); - fz_free(ctx, font->bbox_table); - fz_free(ctx, font->width_table); - fz_free(ctx, font); -} - -void -fz_set_font_bbox(fz_context *ctx, fz_font *font, float xmin, float ymin, float xmax, float ymax) -{ - if (xmin >= xmax || ymin >= ymax) - { - /* Invalid bbox supplied. It would be prohibitively slow to - * measure the true one, so make one up. */ - font->bbox.x0 = -1; - font->bbox.y0 = -1; - font->bbox.x1 = 2; - font->bbox.y1 = 2; - } - else - { - font->bbox.x0 = xmin; - font->bbox.y0 = ymin; - font->bbox.x1 = xmax; - font->bbox.y1 = ymax; - } -} - -/* - * Freetype hooks - */ - -struct fz_font_context_s { - int ctx_refs; - FT_Library ftlib; - int ftlib_refs; -}; - -#undef __FTERRORS_H__ -#define FT_ERRORDEF(e, v, s) { (e), (s) }, -#define FT_ERROR_START_LIST -#define FT_ERROR_END_LIST { 0, NULL } - -struct ft_error -{ - int err; - char *str; -}; - -void fz_new_font_context(fz_context *ctx) -{ - ctx->font = fz_malloc_struct(ctx, fz_font_context); - ctx->font->ctx_refs = 1; - ctx->font->ftlib = NULL; - ctx->font->ftlib_refs = 0; -} - -fz_font_context * -fz_keep_font_context(fz_context *ctx) -{ - if (!ctx || !ctx->font) - return NULL; - fz_lock(ctx, FZ_LOCK_ALLOC); - ctx->font->ctx_refs++; - fz_unlock(ctx, FZ_LOCK_ALLOC); - return ctx->font; -} - -void fz_drop_font_context(fz_context *ctx) -{ - int drop; - if (!ctx || !ctx->font) - return; - fz_lock(ctx, FZ_LOCK_ALLOC); - drop = --ctx->font->ctx_refs; - fz_unlock(ctx, FZ_LOCK_ALLOC); - if (drop == 0) - fz_free(ctx, ctx->font); -} - -static const struct ft_error ft_errors[] = -{ -#include FT_ERRORS_H -}; - -char *ft_error_string(int err) -{ - const struct ft_error *e; - - for (e = ft_errors; e->str; e++) - if (e->err == err) - return e->str; - - return "Unknown error"; -} - -static void -fz_keep_freetype(fz_context *ctx) -{ - int fterr; - int maj, min, pat; - fz_font_context *fct = ctx->font; - - fz_lock(ctx, FZ_LOCK_FREETYPE); - if (fct->ftlib) - { - fct->ftlib_refs++; - fz_unlock(ctx, FZ_LOCK_FREETYPE); - return; - } - - fterr = FT_Init_FreeType(&fct->ftlib); - if (fterr) - { - char *mess = ft_error_string(fterr); - fz_unlock(ctx, FZ_LOCK_FREETYPE); - fz_throw(ctx, FZ_ERROR_GENERIC, "cannot init freetype: %s", mess); - } - - FT_Library_Version(fct->ftlib, &maj, &min, &pat); - if (maj == 2 && min == 1 && pat < 7) - { - fterr = FT_Done_FreeType(fct->ftlib); - if (fterr) - fz_warn(ctx, "freetype finalizing: %s", ft_error_string(fterr)); - fz_unlock(ctx, FZ_LOCK_FREETYPE); - fz_throw(ctx, FZ_ERROR_GENERIC, "freetype version too old: %d.%d.%d", maj, min, pat); - } - - fct->ftlib_refs++; - fz_unlock(ctx, FZ_LOCK_FREETYPE); -} - -static void -fz_drop_freetype(fz_context *ctx) -{ - int fterr; - fz_font_context *fct = ctx->font; - - fz_lock(ctx, FZ_LOCK_FREETYPE); - if (--fct->ftlib_refs == 0) - { - fterr = FT_Done_FreeType(fct->ftlib); - if (fterr) - fz_warn(ctx, "freetype finalizing: %s", ft_error_string(fterr)); - fct->ftlib = NULL; - } - fz_unlock(ctx, FZ_LOCK_FREETYPE); -} - -fz_font * -fz_new_font_from_file(fz_context *ctx, char *name, char *path, int index, int use_glyph_bbox) -{ - FT_Face face; - fz_font *font; - int fterr; - - fz_keep_freetype(ctx); - - fz_lock(ctx, FZ_LOCK_FREETYPE); - fterr = FT_New_Face(ctx->font->ftlib, path, index, &face); - fz_unlock(ctx, FZ_LOCK_FREETYPE); - if (fterr) - { - fz_drop_freetype(ctx); - fz_throw(ctx, FZ_ERROR_GENERIC, "freetype: cannot load font: %s", ft_error_string(fterr)); - } - - if (!name) - name = face->family_name; - - font = fz_new_font(ctx, name, use_glyph_bbox, face->num_glyphs); - font->ft_face = face; - fz_set_font_bbox(ctx, font, - (float) face->bbox.xMin / face->units_per_EM, - (float) face->bbox.yMin / face->units_per_EM, - (float) face->bbox.xMax / face->units_per_EM, - (float) face->bbox.yMax / face->units_per_EM); - - return font; -} - -fz_font * -fz_new_font_from_memory(fz_context *ctx, char *name, unsigned char *data, int len, int index, int use_glyph_bbox) -{ - FT_Face face; - fz_font *font; - int fterr; - - fz_keep_freetype(ctx); - - fz_lock(ctx, FZ_LOCK_FREETYPE); - fterr = FT_New_Memory_Face(ctx->font->ftlib, data, len, index, &face); - fz_unlock(ctx, FZ_LOCK_FREETYPE); - if (fterr) - { - fz_drop_freetype(ctx); - fz_throw(ctx, FZ_ERROR_GENERIC, "freetype: cannot load font: %s", ft_error_string(fterr)); - } - - if (!name) - name = face->family_name; - - font = fz_new_font(ctx, name, use_glyph_bbox, face->num_glyphs); - font->ft_face = face; - fz_set_font_bbox(ctx, font, - (float) face->bbox.xMin / face->units_per_EM, - (float) face->bbox.yMin / face->units_per_EM, - (float) face->bbox.xMax / face->units_per_EM, - (float) face->bbox.yMax / face->units_per_EM); - - return font; -} - -static fz_matrix * -fz_adjust_ft_glyph_width(fz_context *ctx, fz_font *font, int gid, fz_matrix *trm) -{ - /* Fudge the font matrix to stretch the glyph if we've substituted the font. */ - if (font->ft_substitute && font->width_table && gid < font->width_count) - { - FT_Error fterr; - int subw; - int realw; - float scale; - - fz_lock(ctx, FZ_LOCK_FREETYPE); - /* TODO: use FT_Get_Advance */ - fterr = FT_Set_Char_Size(font->ft_face, 1000, 1000, 72, 72); - if (fterr) - fz_warn(ctx, "freetype setting character size: %s", ft_error_string(fterr)); - - fterr = FT_Load_Glyph(font->ft_face, gid, - FT_LOAD_NO_HINTING | FT_LOAD_NO_BITMAP | FT_LOAD_IGNORE_TRANSFORM); - if (fterr) - fz_warn(ctx, "freetype failed to load glyph: %s", ft_error_string(fterr)); - - realw = ((FT_Face)font->ft_face)->glyph->metrics.horiAdvance; - fz_unlock(ctx, FZ_LOCK_FREETYPE); - subw = font->width_table[gid]; - if (realw) - scale = (float) subw / realw; - else - scale = 1; - - fz_pre_scale(trm, scale, 1); - } - - return trm; -} - -static fz_pixmap * -fz_copy_ft_bitmap(fz_context *ctx, int left, int top, FT_Bitmap *bitmap) -{ - fz_pixmap *pixmap; - int y; - - pixmap = fz_new_pixmap(ctx, NULL, bitmap->width, bitmap->rows); - pixmap->x = left; - pixmap->y = top - bitmap->rows; - - if (bitmap->pixel_mode == FT_PIXEL_MODE_MONO) - { - for (y = 0; y < pixmap->h; y++) - { - unsigned char *out = pixmap->samples + (unsigned int)(y * pixmap->w); - unsigned char *in = bitmap->buffer + (unsigned int)((pixmap->h - y - 1) * bitmap->pitch); - unsigned char bit = 0x80; - int w = pixmap->w; - while (w--) - { - *out++ = (*in & bit) ? 255 : 0; - bit >>= 1; - if (bit == 0) - { - bit = 0x80; - in++; - } - } - } - } - else - { - for (y = 0; y < pixmap->h; y++) - { - memcpy(pixmap->samples + (unsigned int)(y * pixmap->w), - bitmap->buffer + (unsigned int)((pixmap->h - y - 1) * bitmap->pitch), - pixmap->w); - } - } - - return pixmap; -} - -/* The glyph cache lock is always taken when this is called. */ -fz_pixmap * -fz_render_ft_glyph(fz_context *ctx, fz_font *font, int gid, const fz_matrix *trm, int aa) -{ - FT_Face face = font->ft_face; - FT_Matrix m; - FT_Vector v; - FT_Error fterr; - fz_pixmap *result; - fz_matrix local_trm = *trm; - - float strength = fz_matrix_expansion(trm) * 0.02f; - - fz_adjust_ft_glyph_width(ctx, font, gid, &local_trm); - - if (font->ft_italic) - fz_pre_shear(&local_trm, SHEAR, 0); - - /* - Freetype mutilates complex glyphs if they are loaded - with FT_Set_Char_Size 1.0. it rounds the coordinates - before applying transformation. to get more precision in - freetype, we shift part of the scale in the matrix - into FT_Set_Char_Size instead - */ - - m.xx = local_trm.a * 64; /* should be 65536 */ - m.yx = local_trm.b * 64; - m.xy = local_trm.c * 64; - m.yy = local_trm.d * 64; - v.x = local_trm.e * 64; - v.y = local_trm.f * 64; - - fz_lock(ctx, FZ_LOCK_FREETYPE); - fterr = FT_Set_Char_Size(face, 65536, 65536, 72, 72); /* should be 64, 64 */ - if (fterr) - fz_warn(ctx, "freetype setting character size: %s", ft_error_string(fterr)); - FT_Set_Transform(face, &m, &v); - - if (aa == 0) - { - /* enable grid fitting for non-antialiased rendering */ - float scale = fz_matrix_expansion(&local_trm); - m.xx = local_trm.a * 65536 / scale; - m.xy = local_trm.b * 65536 / scale; - m.yx = local_trm.c * 65536 / scale; - m.yy = local_trm.d * 65536 / scale; - v.x = 0; - v.y = 0; - - fterr = FT_Set_Char_Size(face, 64 * scale, 64 * scale, 72, 72); - if (fterr) - fz_warn(ctx, "freetype setting character size: %s", ft_error_string(fterr)); - FT_Set_Transform(face, &m, &v); - fterr = FT_Load_Glyph(face, gid, FT_LOAD_NO_BITMAP | FT_LOAD_TARGET_MONO); - if (fterr) { - fz_warn(ctx, "freetype load hinted glyph (gid %d): %s", gid, ft_error_string(fterr)); - goto retry_unhinted; - } - } - else if (font->ft_hint) - { - /* - Enable hinting, but keep the huge char size so that - it is hinted for a character. This will in effect nullify - the effect of grid fitting. This form of hinting should - only be used for DynaLab and similar tricky TrueType fonts, - so that we get the correct outline shape. - */ - fterr = FT_Load_Glyph(face, gid, FT_LOAD_NO_BITMAP); - if (fterr) { - fz_warn(ctx, "freetype load hinted glyph (gid %d): %s", gid, ft_error_string(fterr)); - goto retry_unhinted; - } - } - else - { -retry_unhinted: - fterr = FT_Load_Glyph(face, gid, FT_LOAD_NO_BITMAP | FT_LOAD_NO_HINTING); - if (fterr) - { - fz_warn(ctx, "freetype load glyph (gid %d): %s", gid, ft_error_string(fterr)); - fz_unlock(ctx, FZ_LOCK_FREETYPE); - return NULL; - } - } - - if (font->ft_bold) - { - FT_Outline_Embolden(&face->glyph->outline, strength * 64); - FT_Outline_Translate(&face->glyph->outline, -strength * 32, -strength * 32); - } - - fterr = FT_Render_Glyph(face->glyph, fz_aa_level(ctx) > 0 ? FT_RENDER_MODE_NORMAL : FT_RENDER_MODE_MONO); - if (fterr) - { - fz_warn(ctx, "freetype render glyph (gid %d): %s", gid, ft_error_string(fterr)); - fz_unlock(ctx, FZ_LOCK_FREETYPE); - return NULL; - } - - fz_try(ctx) - { - result = fz_copy_ft_bitmap(ctx, face->glyph->bitmap_left, face->glyph->bitmap_top, &face->glyph->bitmap); - } - fz_always(ctx) - { - fz_unlock(ctx, FZ_LOCK_FREETYPE); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } - - return result; -} - -fz_pixmap * -fz_render_ft_stroked_glyph(fz_context *ctx, fz_font *font, int gid, const fz_matrix *trm, const fz_matrix *ctm, fz_stroke_state *state) -{ - FT_Face face = font->ft_face; - float expansion = fz_matrix_expansion(ctm); - int linewidth = state->linewidth * expansion * 64 / 2; - FT_Matrix m; - FT_Vector v; - FT_Error fterr; - FT_Stroker stroker; - FT_Glyph glyph; - FT_BitmapGlyph bitmap; - fz_pixmap *pixmap; - FT_Stroker_LineJoin line_join; - fz_matrix local_trm = *trm; - - fz_adjust_ft_glyph_width(ctx, font, gid, &local_trm); - - if (font->ft_italic) - fz_pre_shear(&local_trm, SHEAR, 0); - - m.xx = local_trm.a * 64; /* should be 65536 */ - m.yx = local_trm.b * 64; - m.xy = local_trm.c * 64; - m.yy = local_trm.d * 64; - v.x = local_trm.e * 64; - v.y = local_trm.f * 64; - - fz_lock(ctx, FZ_LOCK_FREETYPE); - fterr = FT_Set_Char_Size(face, 65536, 65536, 72, 72); /* should be 64, 64 */ - if (fterr) - { - fz_warn(ctx, "FT_Set_Char_Size: %s", ft_error_string(fterr)); - fz_unlock(ctx, FZ_LOCK_FREETYPE); - return NULL; - } - - FT_Set_Transform(face, &m, &v); - - fterr = FT_Load_Glyph(face, gid, FT_LOAD_NO_BITMAP | FT_LOAD_NO_HINTING); - if (fterr) - { - fz_warn(ctx, "FT_Load_Glyph(gid %d): %s", gid, ft_error_string(fterr)); - fz_unlock(ctx, FZ_LOCK_FREETYPE); - return NULL; - } - - fterr = FT_Stroker_New(ctx->font->ftlib, &stroker); - if (fterr) - { - fz_warn(ctx, "FT_Stroker_New: %s", ft_error_string(fterr)); - fz_unlock(ctx, FZ_LOCK_FREETYPE); - return NULL; - } - -#if FREETYPE_MAJOR * 10000 + FREETYPE_MINOR * 100 + FREETYPE_PATCH > 20405 - /* New freetype */ - line_join = - state->linejoin == FZ_LINEJOIN_MITER ? FT_STROKER_LINEJOIN_MITER_FIXED : - state->linejoin == FZ_LINEJOIN_ROUND ? FT_STROKER_LINEJOIN_ROUND : - state->linejoin == FZ_LINEJOIN_BEVEL ? FT_STROKER_LINEJOIN_BEVEL : - FT_STROKER_LINEJOIN_MITER_VARIABLE; -#else - /* Old freetype */ - line_join = - state->linejoin == FZ_LINEJOIN_MITER ? FT_STROKER_LINEJOIN_MITER : - state->linejoin == FZ_LINEJOIN_ROUND ? FT_STROKER_LINEJOIN_ROUND : - state->linejoin == FZ_LINEJOIN_BEVEL ? FT_STROKER_LINEJOIN_BEVEL : - FT_STROKER_LINEJOIN_MITER; -#endif - FT_Stroker_Set(stroker, linewidth, (FT_Stroker_LineCap)state->start_cap, line_join, state->miterlimit * 65536); - - fterr = FT_Get_Glyph(face->glyph, &glyph); - if (fterr) - { - fz_warn(ctx, "FT_Get_Glyph: %s", ft_error_string(fterr)); - FT_Stroker_Done(stroker); - fz_unlock(ctx, FZ_LOCK_FREETYPE); - return NULL; - } - - fterr = FT_Glyph_Stroke(&glyph, stroker, 1); - if (fterr) - { - fz_warn(ctx, "FT_Glyph_Stroke: %s", ft_error_string(fterr)); - FT_Done_Glyph(glyph); - FT_Stroker_Done(stroker); - fz_unlock(ctx, FZ_LOCK_FREETYPE); - return NULL; - } - - FT_Stroker_Done(stroker); - - fterr = FT_Glyph_To_Bitmap(&glyph, fz_aa_level(ctx) > 0 ? FT_RENDER_MODE_NORMAL : FT_RENDER_MODE_MONO, 0, 1); - if (fterr) - { - fz_warn(ctx, "FT_Glyph_To_Bitmap: %s", ft_error_string(fterr)); - FT_Done_Glyph(glyph); - fz_unlock(ctx, FZ_LOCK_FREETYPE); - return NULL; - } - - bitmap = (FT_BitmapGlyph)glyph; - fz_try(ctx) - { - pixmap = fz_copy_ft_bitmap(ctx, bitmap->left, bitmap->top, &bitmap->bitmap); - } - fz_always(ctx) - { - FT_Done_Glyph(glyph); - fz_unlock(ctx, FZ_LOCK_FREETYPE); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } - - return pixmap; -} - -static fz_rect * -fz_bound_ft_glyph(fz_context *ctx, fz_font *font, int gid, const fz_matrix *trm, fz_rect *bounds) -{ - FT_Face face = font->ft_face; - FT_Error fterr; - FT_BBox cbox; - FT_Matrix m; - FT_Vector v; - - // TODO: refactor loading into fz_load_ft_glyph - // TODO: cache results - - float strength = fz_matrix_expansion(trm) * 0.02f; - fz_matrix local_trm = *trm; - - fz_adjust_ft_glyph_width(ctx, font, gid, &local_trm); - - if (font->ft_italic) - fz_pre_shear(&local_trm, SHEAR, 0); - - m.xx = local_trm.a * 64; /* should be 65536 */ - m.yx = local_trm.b * 64; - m.xy = local_trm.c * 64; - m.yy = local_trm.d * 64; - v.x = local_trm.e * 64; - v.y = local_trm.f * 64; - - fz_lock(ctx, FZ_LOCK_FREETYPE); - fterr = FT_Set_Char_Size(face, 65536, 65536, 72, 72); /* should be 64, 64 */ - if (fterr) - fz_warn(ctx, "freetype setting character size: %s", ft_error_string(fterr)); - FT_Set_Transform(face, &m, &v); - - fterr = FT_Load_Glyph(face, gid, FT_LOAD_NO_BITMAP | FT_LOAD_NO_HINTING); - if (fterr) - { - fz_warn(ctx, "freetype load glyph (gid %d): %s", gid, ft_error_string(fterr)); - fz_unlock(ctx, FZ_LOCK_FREETYPE); - bounds->x0 = bounds->x1 = local_trm.e; - bounds->y0 = bounds->y1 = local_trm.f; - return bounds; - } - - if (font->ft_bold) - { - FT_Outline_Embolden(&face->glyph->outline, strength * 64); - FT_Outline_Translate(&face->glyph->outline, -strength * 32, -strength * 32); - } - - FT_Outline_Get_CBox(&face->glyph->outline, &cbox); - fz_unlock(ctx, FZ_LOCK_FREETYPE); - bounds->x0 = cbox.xMin / 64.0f; - bounds->y0 = cbox.yMin / 64.0f; - bounds->x1 = cbox.xMax / 64.0f; - bounds->y1 = cbox.yMax / 64.0f; - - if (fz_is_empty_rect(bounds)) - { - bounds->x0 = bounds->x1 = local_trm.e; - bounds->y0 = bounds->y1 = local_trm.f; - } - - return bounds; -} - -/* Turn FT_Outline into a fz_path */ - -struct closure { - fz_context *ctx; - fz_path *path; - float x, y; -}; - -static int move_to(const FT_Vector *p, void *cc) -{ - fz_context *ctx = ((struct closure *)cc)->ctx; - fz_path *path = ((struct closure *)cc)->path; - float tx = ((struct closure *)cc)->x; - float ty = ((struct closure *)cc)->y; - fz_moveto(ctx, path, tx + p->x / 64.0f, ty + p->y / 64.0f); - return 0; -} - -static int line_to(const FT_Vector *p, void *cc) -{ - fz_context *ctx = ((struct closure *)cc)->ctx; - fz_path *path = ((struct closure *)cc)->path; - float tx = ((struct closure *)cc)->x; - float ty = ((struct closure *)cc)->y; - fz_lineto(ctx, path, tx + p->x / 64.0f, ty + p->y / 64.0f); - return 0; -} - -static int conic_to(const FT_Vector *c, const FT_Vector *p, void *cc) -{ - fz_context *ctx = ((struct closure *)cc)->ctx; - fz_path *path = ((struct closure *)cc)->path; - float tx = ((struct closure *)cc)->x; - float ty = ((struct closure *)cc)->y; - fz_point s, c1, c2; - float cx = tx + c->x / 64.0f, cy = ty + c->y / 64.0f; - float px = tx + p->x / 64.0f, py = ty + p->y / 64.0f; - s = fz_currentpoint(ctx, path); - c1.x = (s.x + cx * 2) / 3; - c1.y = (s.y + cy * 2) / 3; - c2.x = (px + cx * 2) / 3; - c2.y = (py + cy * 2) / 3; - fz_curveto(ctx, path, c1.x, c1.y, c2.x, c2.y, px, py); - return 0; -} - -static int cubic_to(const FT_Vector *c1, const FT_Vector *c2, const FT_Vector *p, void *cc) -{ - fz_context *ctx = ((struct closure *)cc)->ctx; - fz_path *path = ((struct closure *)cc)->path; - float tx = ((struct closure *)cc)->x; - float ty = ((struct closure *)cc)->y; - fz_curveto(ctx, path, - tx + c1->x/64.0f, ty + c1->y/64.0f, - tx + c2->x/64.0f, ty + c2->y/64.0f, - tx + p->x/64.0f, ty + p->y/64.0f); - return 0; -} - -static const FT_Outline_Funcs outline_funcs = { - move_to, line_to, conic_to, cubic_to, 0, 0 -}; - -fz_path * -fz_outline_ft_glyph(fz_context *ctx, fz_font *font, int gid, const fz_matrix *trm) -{ - struct closure cc; - FT_Face face = font->ft_face; - FT_Matrix m; - FT_Vector v; - int fterr; - fz_matrix local_trm = *trm; - - float strength = fz_matrix_expansion(trm) * 0.02f; - - fz_adjust_ft_glyph_width(ctx, font, gid, &local_trm); - - if (font->ft_italic) - fz_pre_shear(&local_trm, SHEAR, 0); - - m.xx = local_trm.a * 64; /* should be 65536 */ - m.yx = local_trm.b * 64; - m.xy = local_trm.c * 64; - m.yy = local_trm.d * 64; - v.x = 0; - v.y = 0; - - fz_lock(ctx, FZ_LOCK_FREETYPE); - - fterr = FT_Set_Char_Size(face, 65536, 65536, 72, 72); /* should be 64, 64 */ - if (fterr) - fz_warn(ctx, "freetype setting character size: %s", ft_error_string(fterr)); - FT_Set_Transform(face, &m, &v); - - fterr = FT_Load_Glyph(face, gid, FT_LOAD_NO_BITMAP | FT_LOAD_NO_HINTING); - if (fterr) - { - fz_warn(ctx, "freetype load glyph (gid %d): %s", gid, ft_error_string(fterr)); - fz_unlock(ctx, FZ_LOCK_FREETYPE); - return NULL; - } - - if (font->ft_bold) - { - FT_Outline_Embolden(&face->glyph->outline, strength * 64); - FT_Outline_Translate(&face->glyph->outline, -strength * 32, -strength * 32); - } - - fz_try(ctx) - { - cc.ctx = ctx; - cc.path = fz_new_path(ctx); - cc.x = local_trm.e; - cc.y = local_trm.f; - fz_moveto(ctx, cc.path, cc.x, cc.y); - FT_Outline_Decompose(&face->glyph->outline, &outline_funcs, &cc); - fz_closepath(ctx, cc.path); - } - fz_always(ctx) - { - fz_unlock(ctx, FZ_LOCK_FREETYPE); - } - fz_catch(ctx) - { - fz_warn(ctx, "freetype cannot decompose outline"); - fz_free(ctx, cc.path); - return NULL; - } - - return cc.path; -} - -/* - * Type 3 fonts... - */ - -fz_font * -fz_new_type3_font(fz_context *ctx, char *name, const fz_matrix *matrix) -{ - fz_font *font; - int i; - - font = fz_new_font(ctx, name, 1, 256); - font->t3procs = fz_malloc_array(ctx, 256, sizeof(fz_buffer*)); - font->t3lists = fz_malloc_array(ctx, 256, sizeof(fz_display_list*)); - font->t3widths = fz_malloc_array(ctx, 256, sizeof(float)); - font->t3flags = fz_malloc_array(ctx, 256, sizeof(char)); - - font->t3matrix = *matrix; - for (i = 0; i < 256; i++) - { - font->t3procs[i] = NULL; - font->t3lists[i] = NULL; - font->t3widths[i] = 0; - font->t3flags[i] = 0; - } - - return font; -} - -void -fz_prepare_t3_glyph(fz_context *ctx, fz_font *font, int gid, int nested_depth) -{ - fz_buffer *contents; - fz_device *dev; - - contents = font->t3procs[gid]; - if (!contents) - return; - - /* We've not already loaded this one! */ - assert(font->t3lists[gid] == NULL); - - font->t3lists[gid] = fz_new_display_list(ctx); - - dev = fz_new_list_device(ctx, font->t3lists[gid]); - dev->flags = FZ_DEVFLAG_FILLCOLOR_UNDEFINED | - FZ_DEVFLAG_STROKECOLOR_UNDEFINED | - FZ_DEVFLAG_STARTCAP_UNDEFINED | - FZ_DEVFLAG_DASHCAP_UNDEFINED | - FZ_DEVFLAG_ENDCAP_UNDEFINED | - FZ_DEVFLAG_LINEJOIN_UNDEFINED | - FZ_DEVFLAG_MITERLIMIT_UNDEFINED | - FZ_DEVFLAG_LINEWIDTH_UNDEFINED; - font->t3run(font->t3doc, font->t3resources, contents, dev, &fz_identity, NULL, 0); - font->t3flags[gid] = dev->flags; - fz_free_device(dev); -} - -static fz_rect * -fz_bound_t3_glyph(fz_context *ctx, fz_font *font, int gid, const fz_matrix *trm, fz_rect *bounds) -{ - fz_display_list *list; - fz_matrix ctm; - fz_device *dev; - - list = font->t3lists[gid]; - if (!list) - { - *bounds = fz_empty_rect; - return fz_transform_rect(bounds, trm); - } - - fz_concat(&ctm, &font->t3matrix, trm); - dev = fz_new_bbox_device(ctx, bounds); - fz_try(ctx) - { - fz_run_display_list(list, dev, &ctm, &fz_infinite_rect, NULL); - } - fz_always(ctx) - { - fz_free_device(dev); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } - - return bounds; -} - -fz_pixmap * -fz_render_t3_glyph(fz_context *ctx, fz_font *font, int gid, const fz_matrix *trm, fz_colorspace *model, fz_irect scissor) -{ - fz_display_list *list; - fz_matrix ctm; - fz_rect bounds; - fz_irect bbox; - fz_device *dev; - fz_pixmap *glyph; - fz_pixmap *result; - - if (gid < 0 || gid > 255) - return NULL; - - list = font->t3lists[gid]; - if (!list) - return NULL; - - if (font->t3flags[gid] & FZ_DEVFLAG_MASK) - { - if (font->t3flags[gid] & FZ_DEVFLAG_COLOR) - fz_warn(ctx, "type3 glyph claims to be both masked and colored"); - model = NULL; - } - else if (font->t3flags[gid] & FZ_DEVFLAG_COLOR) - { - if (!model) - fz_warn(ctx, "colored type3 glyph wanted in masked context"); - } - else - { - fz_warn(ctx, "type3 glyph doesn't specify masked or colored"); - model = NULL; /* Treat as masked */ - } - - fz_expand_rect(fz_bound_glyph(ctx, font, gid, trm, &bounds), 1); - fz_irect_from_rect(&bbox, &bounds); - fz_intersect_irect(&bbox, &scissor); - - glyph = fz_new_pixmap_with_bbox(ctx, model ? model : fz_device_gray(ctx), &bbox); - fz_clear_pixmap(ctx, glyph); - - fz_concat(&ctm, &font->t3matrix, trm); - dev = fz_new_draw_device_type3(ctx, glyph); - fz_run_display_list(list, dev, &ctm, &fz_infinite_rect, NULL); - fz_free_device(dev); - - if (!model) - { - result = fz_alpha_from_gray(ctx, glyph, 0); - fz_drop_pixmap(ctx, glyph); - } - else - result = glyph; - - return result; -} - -void -fz_render_t3_glyph_direct(fz_context *ctx, fz_device *dev, fz_font *font, int gid, const fz_matrix *trm, void *gstate, int nested_depth) -{ - fz_matrix ctm; - void *contents; - - if (gid < 0 || gid > 255) - return; - - contents = font->t3procs[gid]; - if (!contents) - return; - - if (font->t3flags[gid] & FZ_DEVFLAG_MASK) - { - if (font->t3flags[gid] & FZ_DEVFLAG_COLOR) - fz_warn(ctx, "type3 glyph claims to be both masked and colored"); - } - else if (font->t3flags[gid] & FZ_DEVFLAG_COLOR) - { - } - else - { - fz_warn(ctx, "type3 glyph doesn't specify masked or colored"); - } - - fz_concat(&ctm, &font->t3matrix, trm); - font->t3run(font->t3doc, font->t3resources, contents, dev, &ctm, gstate, nested_depth); -} - -#ifndef NDEBUG -void -fz_print_font(fz_context *ctx, FILE *out, fz_font *font) -{ - fprintf(out, "font '%s' {\n", font->name); - - if (font->ft_face) - { - fprintf(out, "\tfreetype face %p\n", font->ft_face); - if (font->ft_substitute) - fprintf(out, "\tsubstitute font\n"); - } - - if (font->t3procs) - { - fprintf(out, "\ttype3 matrix [%g %g %g %g]\n", - font->t3matrix.a, font->t3matrix.b, - font->t3matrix.c, font->t3matrix.d); - - fprintf(out, "\ttype3 bbox [%g %g %g %g]\n", - font->bbox.x0, font->bbox.y0, - font->bbox.x1, font->bbox.y1); - } - - fprintf(out, "}\n"); -} -#endif - -fz_rect * -fz_bound_glyph(fz_context *ctx, fz_font *font, int gid, const fz_matrix *trm, fz_rect *rect) -{ - if (font->bbox_table && gid < font->bbox_count) - { - if (fz_is_infinite_rect(&font->bbox_table[gid])) - { - if (font->ft_face) - fz_bound_ft_glyph(ctx, font, gid, &fz_identity, &font->bbox_table[gid]); - else if (font->t3lists) - fz_bound_t3_glyph(ctx, font, gid, &fz_identity, &font->bbox_table[gid]); - else - font->bbox_table[gid] = fz_empty_rect; - } - *rect = font->bbox_table[gid]; - } - else - { - /* fall back to font bbox */ - *rect = font->bbox; - } - - return fz_transform_rect(rect, trm); -} - -fz_path * -fz_outline_glyph(fz_context *ctx, fz_font *font, int gid, const fz_matrix *ctm) -{ - if (!font->ft_face) - return NULL; - return fz_outline_ft_glyph(ctx, font, gid, ctm); -} - -int fz_glyph_cacheable(fz_context *ctx, fz_font *font, int gid) -{ - if (!font->t3procs || !font->t3flags || gid < 0 || gid >= font->bbox_count) - return 1; - return (font->t3flags[gid] & FZ_DEVFLAG_UNCACHEABLE) == 0; -} diff --git a/fitz/res_func.c b/fitz/res_func.c deleted file mode 100644 index b5ba4815..00000000 --- a/fitz/res_func.c +++ /dev/null @@ -1,48 +0,0 @@ -#include "mupdf/fitz.h" - -void -fz_eval_function(fz_context *ctx, fz_function *func, float *in_, int inlen, float *out_, int outlen) -{ - float fakein[FZ_FN_MAXM]; - float fakeout[FZ_FN_MAXN]; - float *in = in_; - float *out = out_; - - if (inlen < func->m) - { - in = fakein; - memset(in, 0, sizeof(float) * func->m); - memcpy(in, in_, sizeof(float) * inlen); - } - - if (outlen < func->n) - { - out = fakeout; - memset(out, 0, sizeof(float) * func->n); - } - else - memset(out, 0, sizeof(float) * outlen); - - func->evaluate(ctx, func, in, out); - - if (outlen < func->n) - memcpy(out_, out, sizeof(float) * outlen); -} - -fz_function * -fz_keep_function(fz_context *ctx, fz_function *func) -{ - return (fz_function *)fz_keep_storable(ctx, &func->storable); -} - -void -fz_drop_function(fz_context *ctx, fz_function *func) -{ - fz_drop_storable(ctx, &func->storable); -} - -unsigned int -fz_function_size(fz_function *func) -{ - return (func ? func->size : 0); -} diff --git a/fitz/res_halftone.c b/fitz/res_halftone.c deleted file mode 100644 index 15aebead..00000000 --- a/fitz/res_halftone.c +++ /dev/null @@ -1,202 +0,0 @@ -#include "mupdf/fitz.h" - -fz_halftone * -fz_new_halftone(fz_context *ctx, int comps) -{ - fz_halftone *ht; - int i; - - ht = fz_malloc(ctx, sizeof(fz_halftone) + (comps-1)*sizeof(fz_pixmap *)); - ht->refs = 1; - ht->n = comps; - for (i = 0; i < comps; i++) - ht->comp[i] = NULL; - - return ht; -} - -fz_halftone * -fz_keep_halftone(fz_context *ctx, fz_halftone *ht) -{ - if (ht) - ht->refs++; - return ht; -} - -void -fz_drop_halftone(fz_context *ctx, fz_halftone *ht) -{ - int i; - - if (!ht || --ht->refs != 0) - return; - for (i = 0; i < ht->n; i++) - fz_drop_pixmap(ctx, ht->comp[i]); - fz_free(ctx, ht); -} - -/* Default mono halftone, lifted from Ghostscript. */ -/* The 0x00 entry has been changed to 0x01 to avoid problems with white - * pixels appearing in the output; as we use < 0 should not appear in the - * array. I think that gs scales this slighly and hence never actually uses - * the raw values here. */ -static unsigned char mono_ht[] = -{ - 0x0E, 0x8E, 0x2E, 0xAE, 0x06, 0x86, 0x26, 0xA6, 0x0C, 0x8C, 0x2C, 0xAC, 0x04, 0x84, 0x24, 0xA4, - 0xCE, 0x4E, 0xEE, 0x6E, 0xC6, 0x46, 0xE6, 0x66, 0xCC, 0x4C, 0xEC, 0x6C, 0xC4, 0x44, 0xE4, 0x64, - 0x3E, 0xBE, 0x1E, 0x9E, 0x36, 0xB6, 0x16, 0x96, 0x3C, 0xBC, 0x1C, 0x9C, 0x34, 0xB4, 0x14, 0x94, - 0xFE, 0x7E, 0xDE, 0x5E, 0xF6, 0x76, 0xD6, 0x56, 0xFC, 0x7C, 0xDC, 0x5C, 0xF4, 0x74, 0xD4, 0x54, - 0x01, 0x81, 0x21, 0xA1, 0x09, 0x89, 0x29, 0xA9, 0x03, 0x83, 0x23, 0xA3, 0x0B, 0x8B, 0x2B, 0xAB, - 0xC1, 0x41, 0xE1, 0x61, 0xC9, 0x49, 0xE9, 0x69, 0xC3, 0x43, 0xE3, 0x63, 0xCB, 0x4B, 0xEB, 0x6B, - 0x31, 0xB1, 0x11, 0x91, 0x39, 0xB9, 0x19, 0x99, 0x33, 0xB3, 0x13, 0x93, 0x3B, 0xBB, 0x1B, 0x9B, - 0xF1, 0x71, 0xD1, 0x51, 0xF9, 0x79, 0xD9, 0x59, 0xF3, 0x73, 0xD3, 0x53, 0xFB, 0x7B, 0xDB, 0x5B, - 0x0D, 0x8D, 0x2D, 0xAD, 0x05, 0x85, 0x25, 0xA5, 0x0F, 0x8F, 0x2F, 0xAF, 0x07, 0x87, 0x27, 0xA7, - 0xCD, 0x4D, 0xED, 0x6D, 0xC5, 0x45, 0xE5, 0x65, 0xCF, 0x4F, 0xEF, 0x6F, 0xC7, 0x47, 0xE7, 0x67, - 0x3D, 0xBD, 0x1D, 0x9D, 0x35, 0xB5, 0x15, 0x95, 0x3F, 0xBF, 0x1F, 0x9F, 0x37, 0xB7, 0x17, 0x97, - 0xFD, 0x7D, 0xDD, 0x5D, 0xF5, 0x75, 0xD5, 0x55, 0xFF, 0x7F, 0xDF, 0x5F, 0xF7, 0x77, 0xD7, 0x57, - 0x02, 0x82, 0x22, 0xA2, 0x0A, 0x8A, 0x2A, 0xAA, 0x01 /*0x00*/, 0x80, 0x20, 0xA0, 0x08, 0x88, 0x28, 0xA8, - 0xC2, 0x42, 0xE2, 0x62, 0xCA, 0x4A, 0xEA, 0x6A, 0xC0, 0x40, 0xE0, 0x60, 0xC8, 0x48, 0xE8, 0x68, - 0x32, 0xB2, 0x12, 0x92, 0x3A, 0xBA, 0x1A, 0x9A, 0x30, 0xB0, 0x10, 0x90, 0x38, 0xB8, 0x18, 0x98, - 0xF2, 0x72, 0xD2, 0x52, 0xFA, 0x7A, 0xDA, 0x5A, 0xF0, 0x70, 0xD0, 0x50, 0xF8, 0x78, 0xD8, 0x58 -}; - -fz_halftone *fz_default_halftone(fz_context *ctx, int num_comps) -{ - fz_halftone *ht = fz_new_halftone(ctx, num_comps); - assert(num_comps == 1); /* Only support 1 component for now */ - ht->comp[0] = fz_new_pixmap_with_data(ctx, NULL, 16, 16, mono_ht); - return ht; -} - -/* Finally, code to actually perform halftoning. */ -static void make_ht_line(unsigned char *buf, fz_halftone *ht, int x, int y, int w) -{ - /* FIXME: There is a potential optimisation here; in the case where - * the LCM of the halftone tile widths is smaller than w, we could - * form just one 'LCM' run, then copy it repeatedly. - */ - int k, n; - n = ht->n; - for (k = 0; k < n; k++) - { - fz_pixmap *tile = ht->comp[k]; - unsigned char *b = buf++; - unsigned char *t; - unsigned char *tbase; - int px = x + tile->x; - int py = y + tile->y; - int tw = tile->w; - int th = tile->h; - int w2 = w; - int len; - px = px % tw; - if (px < 0) - px += tw; - py = py % th; - if (py < 0) - py += th; - - assert(tile->n == 1); - - /* Left hand section; from x to tile width */ - tbase = tile->samples + (unsigned int)(py * tw); - t = tbase + px; - len = tw - px; - if (len > w2) - len = w2; - w2 -= len; - while (len--) - { - *b = *t++; - b += n; - } - - /* Centre section - complete copies */ - w2 -= tw; - while (w2 >= 0) - { - len = tw; - t = tbase; - while (len--) - { - *b = *t++; - b += n; - } - w2 -= tw; - } - w2 += tw; - - /* Right hand section - stragglers */ - t = tbase; - while (w2--) - { - *b = *t++; - b += n; - } - } -} - -/* Inner mono thresholding code */ -static void do_threshold_1(unsigned char *ht_line, unsigned char *pixmap, unsigned char *out, int w) -{ - int bit = 0x80; - int h = 0; - - do - { - if (*pixmap < *ht_line++) - h |= bit; - pixmap += 2; /* Skip the alpha */ - bit >>= 1; - if (bit == 0) - { - *out++ = h; - h = 0; - bit = 0x80; - } - - } - while (--w); - if (bit != 0x80) - *out++ = h; -} - -fz_bitmap *fz_halftone_pixmap(fz_context *ctx, fz_pixmap *pix, fz_halftone *ht) -{ - fz_bitmap *out; - unsigned char *ht_line, *o, *p; - int w, h, x, y, n, pstride, ostride; - fz_halftone *ht_orig = ht; - - if (!pix) - return NULL; - - assert(pix->n == 2); /* Mono + Alpha */ - - n = pix->n-1; /* Remove alpha */ - if (ht == NULL) - { - ht = fz_default_halftone(ctx, n); - } - ht_line = fz_malloc(ctx, pix->w * n); - out = fz_new_bitmap(ctx, pix->w, pix->h, n, pix->xres, pix->yres); - o = out->samples; - p = pix->samples; - - h = pix->h; - x = pix->x; - y = pix->y; - w = pix->w; - ostride = out->stride; - pstride = pix->w * pix->n; - while (h--) - { - make_ht_line(ht_line, ht, x, y++, w); - do_threshold_1(ht_line, p, o, w); - o += ostride; - p += pstride; - } - if (!ht_orig) - fz_drop_halftone(ctx, ht); - return out; -} diff --git a/fitz/res_image.c b/fitz/res_image.c deleted file mode 100644 index 73b4bc28..00000000 --- a/fitz/res_image.c +++ /dev/null @@ -1,493 +0,0 @@ -#include "mupdf/fitz.h" - -fz_pixmap * -fz_image_to_pixmap(fz_context *ctx, fz_image *image, int w, int h) -{ - if (image == NULL) - return NULL; - return image->get_pixmap(ctx, image, w, h); -} - -fz_image * -fz_keep_image(fz_context *ctx, fz_image *image) -{ - return (fz_image *)fz_keep_storable(ctx, &image->storable); -} - -void -fz_drop_image(fz_context *ctx, fz_image *image) -{ - fz_drop_storable(ctx, &image->storable); -} - -typedef struct fz_image_key_s fz_image_key; - -struct fz_image_key_s { - int refs; - fz_image *image; - int l2factor; -}; - -static int -fz_make_hash_image_key(fz_store_hash *hash, void *key_) -{ - fz_image_key *key = (fz_image_key *)key_; - - hash->u.pi.ptr = key->image; - hash->u.pi.i = key->l2factor; - return 1; -} - -static void * -fz_keep_image_key(fz_context *ctx, void *key_) -{ - fz_image_key *key = (fz_image_key *)key_; - - fz_lock(ctx, FZ_LOCK_ALLOC); - key->refs++; - fz_unlock(ctx, FZ_LOCK_ALLOC); - - return (void *)key; -} - -static void -fz_drop_image_key(fz_context *ctx, void *key_) -{ - fz_image_key *key = (fz_image_key *)key_; - int drop; - - if (key == NULL) - return; - fz_lock(ctx, FZ_LOCK_ALLOC); - drop = --key->refs; - fz_unlock(ctx, FZ_LOCK_ALLOC); - if (drop == 0) - { - fz_drop_image(ctx, key->image); - fz_free(ctx, key); - } -} - -static int -fz_cmp_image_key(void *k0_, void *k1_) -{ - fz_image_key *k0 = (fz_image_key *)k0_; - fz_image_key *k1 = (fz_image_key *)k1_; - - return k0->image == k1->image && k0->l2factor == k1->l2factor; -} - -#ifndef NDEBUG -static void -fz_debug_image(FILE *out, void *key_) -{ - fz_image_key *key = (fz_image_key *)key_; - - fprintf(out, "(image %d x %d sf=%d) ", key->image->w, key->image->h, key->l2factor); -} -#endif - -static fz_store_type fz_image_store_type = -{ - fz_make_hash_image_key, - fz_keep_image_key, - fz_drop_image_key, - fz_cmp_image_key, -#ifndef NDEBUG - fz_debug_image -#endif -}; - -static void -fz_mask_color_key(fz_pixmap *pix, int n, int *colorkey) -{ - unsigned char *p = pix->samples; - int len = pix->w * pix->h; - int k, t; - while (len--) - { - t = 1; - for (k = 0; k < n; k++) - if (p[k] < colorkey[k * 2] || p[k] > colorkey[k * 2 + 1]) - t = 0; - if (t) - for (k = 0; k < pix->n; k++) - p[k] = 0; - p += pix->n; - } -} - -fz_pixmap * -fz_decomp_image_from_stream(fz_context *ctx, fz_stream *stm, fz_image *image, int in_line, int indexed, int l2factor, int native_l2factor) -{ - fz_pixmap *tile = NULL; - int stride, len, i; - unsigned char *samples = NULL; - int f = 1<w + f-1) >> native_l2factor; - int h = (image->h + f-1) >> native_l2factor; - - fz_var(tile); - fz_var(samples); - - fz_try(ctx) - { - tile = fz_new_pixmap(ctx, image->colorspace, w, h); - tile->interpolate = image->interpolate; - - stride = (w * image->n * image->bpc + 7) / 8; - - samples = fz_malloc_array(ctx, h, stride); - - len = fz_read(stm, samples, h * stride); - if (len < 0) - { - fz_throw(ctx, FZ_ERROR_GENERIC, "cannot read image data"); - } - - /* Make sure we read the EOF marker (for inline images only) */ - if (in_line) - { - unsigned char tbuf[512]; - fz_try(ctx) - { - int tlen = fz_read(stm, tbuf, sizeof tbuf); - if (tlen > 0) - fz_warn(ctx, "ignoring garbage at end of image"); - } - fz_catch(ctx) - { - /* FIXME: TryLater? */ - fz_warn(ctx, "ignoring error at end of image"); - } - } - - /* Pad truncated images */ - if (len < stride * h) - { - fz_warn(ctx, "padding truncated image"); - memset(samples + len, 0, stride * h - len); - } - - /* Invert 1-bit image masks */ - if (image->imagemask) - { - /* 0=opaque and 1=transparent so we need to invert */ - unsigned char *p = samples; - len = h * stride; - for (i = 0; i < len; i++) - p[i] = ~p[i]; - } - - fz_unpack_tile(tile, samples, image->n, image->bpc, stride, indexed); - - fz_free(ctx, samples); - samples = NULL; - - if (image->usecolorkey) - fz_mask_color_key(tile, image->n, image->colorkey); - - if (indexed) - { - fz_pixmap *conv; - fz_decode_indexed_tile(tile, image->decode, (1 << image->bpc) - 1); - conv = fz_expand_indexed_pixmap(ctx, tile); - fz_drop_pixmap(ctx, tile); - tile = conv; - } - else - { - fz_decode_tile(tile, image->decode); - } - } - fz_always(ctx) - { - fz_close(stm); - } - fz_catch(ctx) - { - if (tile) - fz_drop_pixmap(ctx, tile); - fz_free(ctx, samples); - - fz_rethrow(ctx); - } - - /* Now apply any extra subsampling required */ - if (l2factor - native_l2factor > 0) - { - if (l2factor - native_l2factor > 8) - l2factor = native_l2factor + 8; - fz_subsample_pixmap(ctx, tile, l2factor - native_l2factor); - } - - return tile; -} - -void -fz_free_image(fz_context *ctx, fz_storable *image_) -{ - fz_image *image = (fz_image *)image_; - - if (image == NULL) - return; - fz_drop_pixmap(ctx, image->tile); - fz_free_compressed_buffer(ctx, image->buffer); - fz_drop_colorspace(ctx, image->colorspace); - fz_drop_image(ctx, image->mask); - fz_free(ctx, image); -} - -fz_pixmap * -fz_image_get_pixmap(fz_context *ctx, fz_image *image, int w, int h) -{ - fz_pixmap *tile; - fz_stream *stm; - int l2factor; - fz_image_key key; - int native_l2factor; - int indexed; - fz_image_key *keyp; - - /* Check for 'simple' images which are just pixmaps */ - if (image->buffer == NULL) - { - tile = image->tile; - if (!tile) - return NULL; - return fz_keep_pixmap(ctx, tile); /* That's all we can give you! */ - } - - /* Ensure our expectations for tile size are reasonable */ - if (w > image->w) - w = image->w; - if (h > image->h) - h = image->h; - - /* What is our ideal factor? */ - if (w == 0 || h == 0) - l2factor = 0; - else - for (l2factor=0; image->w>>(l2factor+1) >= w && image->h>>(l2factor+1) >= h && l2factor < 8; l2factor++); - - /* Can we find any suitable tiles in the cache? */ - key.refs = 1; - key.image = image; - key.l2factor = l2factor; - do - { - tile = fz_find_item(ctx, fz_free_pixmap_imp, &key, &fz_image_store_type); - if (tile) - return tile; - key.l2factor--; - } - while (key.l2factor >= 0); - - /* We need to make a new one. */ - /* First check for ones that we can't decode using streams */ - switch (image->buffer->params.type) - { - case FZ_IMAGE_PNG: - tile = fz_load_png(ctx, image->buffer->buffer->data, image->buffer->buffer->len); - break; - case FZ_IMAGE_TIFF: - tile = fz_load_tiff(ctx, image->buffer->buffer->data, image->buffer->buffer->len); - break; - default: - native_l2factor = l2factor; - stm = fz_open_image_decomp_stream(ctx, image->buffer, &native_l2factor); - - indexed = fz_colorspace_is_indexed(image->colorspace); - tile = fz_decomp_image_from_stream(ctx, stm, image, 0, indexed, l2factor, native_l2factor); - break; - } - - /* Now we try to cache the pixmap. Any failure here will just result - * in us not caching. */ - fz_var(keyp); - fz_try(ctx) - { - fz_pixmap *existing_tile; - - keyp = fz_malloc_struct(ctx, fz_image_key); - keyp->refs = 1; - keyp->image = fz_keep_image(ctx, image); - keyp->l2factor = l2factor; - existing_tile = fz_store_item(ctx, keyp, tile, fz_pixmap_size(ctx, tile), &fz_image_store_type); - if (existing_tile) - { - /* We already have a tile. This must have been produced by a - * racing thread. We'll throw away ours and use that one. */ - fz_drop_pixmap(ctx, tile); - tile = existing_tile; - } - } - fz_always(ctx) - { - fz_drop_image_key(ctx, keyp); - } - fz_catch(ctx) - { - /* Do nothing */ - } - - return tile; -} - -fz_image * -fz_new_image_from_pixmap(fz_context *ctx, fz_pixmap *pixmap, fz_image *mask) -{ - fz_image *image; - - assert(mask == NULL || mask->mask == NULL); - - fz_try(ctx) - { - image = fz_malloc_struct(ctx, fz_image); - FZ_INIT_STORABLE(image, 1, fz_free_image); - image->w = pixmap->w; - image->h = pixmap->h; - image->n = pixmap->n; - image->colorspace = pixmap->colorspace; - image->bpc = 8; - image->buffer = NULL; - image->get_pixmap = fz_image_get_pixmap; - image->xres = pixmap->xres; - image->yres = pixmap->yres; - image->tile = pixmap; - image->mask = mask; - } - fz_catch(ctx) - { - fz_drop_image(ctx, mask); - fz_rethrow(ctx); - } - return image; -} - -fz_image * -fz_new_image(fz_context *ctx, int w, int h, int bpc, fz_colorspace *colorspace, - int xres, int yres, int interpolate, int imagemask, float *decode, - int *colorkey, fz_compressed_buffer *buffer, fz_image *mask) -{ - fz_image *image; - - assert(mask == NULL || mask->mask == NULL); - - fz_try(ctx) - { - image = fz_malloc_struct(ctx, fz_image); - FZ_INIT_STORABLE(image, 1, fz_free_image); - image->get_pixmap = fz_image_get_pixmap; - image->w = w; - image->h = h; - image->xres = xres; - image->yres = yres; - image->bpc = bpc; - image->n = (colorspace ? colorspace->n : 1); - image->colorspace = colorspace; - image->interpolate = interpolate; - image->imagemask = imagemask; - image->usecolorkey = (colorkey != NULL); - if (colorkey) - memcpy(image->colorkey, colorkey, sizeof(int)*image->n*2); - if (decode) - memcpy(image->decode, decode, sizeof(float)*image->n*2); - else - { - float maxval = fz_colorspace_is_indexed(colorspace) ? (1 << bpc) - 1 : 1; - int i; - for (i = 0; i < image->n; i++) - { - image->decode[2*i] = 0; - image->decode[2*i+1] = maxval; - } - } - image->mask = mask; - image->buffer = buffer; - } - fz_catch(ctx) - { - fz_free_compressed_buffer(ctx, buffer); - fz_rethrow(ctx); - } - - return image; -} - -fz_image * -fz_new_image_from_data(fz_context *ctx, unsigned char *data, int len) -{ - fz_buffer *buffer = NULL; - fz_image *image; - - fz_var(buffer); - fz_var(data); - - fz_try(ctx) - { - buffer = fz_new_buffer_from_data(ctx, data, len); - data = NULL; - image = fz_new_image_from_buffer(ctx, buffer); - } - fz_always(ctx) - { - fz_drop_buffer(ctx, buffer); - } - fz_catch(ctx) - { - fz_free(ctx, data); - fz_rethrow(ctx); - } - - return image; -} - -fz_image * -fz_new_image_from_buffer(fz_context *ctx, fz_buffer *buffer) -{ - fz_compressed_buffer *bc = NULL; - int w, h, xres, yres; - fz_colorspace *cspace; - int len = buffer->len; - unsigned char *buf = buffer->data; - - fz_var(bc); - - fz_try(ctx) - { - if (len < 8) - fz_throw(ctx, FZ_ERROR_GENERIC, "unknown image file format"); - - bc = fz_malloc_struct(ctx, fz_compressed_buffer); - bc->buffer = fz_keep_buffer(ctx, buffer); - - if (buf[0] == 0xff && buf[1] == 0xd8) - { - bc->params.type = FZ_IMAGE_JPEG; - bc->params.u.jpeg.color_transform = -1; - fz_load_jpeg_info(ctx, buf, len, &w, &h, &xres, &yres, &cspace); - } - else if (memcmp(buf, "\211PNG\r\n\032\n", 8) == 0) - { - bc->params.type = FZ_IMAGE_PNG; - fz_load_png_info(ctx, buf, len, &w, &h, &xres, &yres, &cspace); - } - else if (memcmp(buf, "II", 2) == 0 && buf[2] == 0xBC) - fz_throw(ctx, FZ_ERROR_GENERIC, "JPEG-XR codec is not available"); - else if (memcmp(buf, "MM", 2) == 0 || memcmp(buf, "II", 2) == 0) - { - bc->params.type = FZ_IMAGE_TIFF; - fz_load_tiff_info(ctx, buf, len, &w, &h, &xres, &yres, &cspace); - } - else - fz_throw(ctx, FZ_ERROR_GENERIC, "unknown image file format"); - } - fz_catch(ctx) - { - fz_free_compressed_buffer(ctx, bc); - fz_rethrow(ctx); - } - - return fz_new_image(ctx, w, h, 8, cspace, xres, yres, 0, 0, NULL, NULL, bc, NULL); -} diff --git a/fitz/res_path.c b/fitz/res_path.c deleted file mode 100644 index cbdfc7bc..00000000 --- a/fitz/res_path.c +++ /dev/null @@ -1,507 +0,0 @@ -#include -#include "mupdf/fitz.h" - -fz_path * -fz_new_path(fz_context *ctx) -{ - fz_path *path; - - path = fz_malloc_struct(ctx, fz_path); - path->len = 0; - path->cap = 0; - path->items = NULL; - path->last = -1; - - return path; -} - -fz_path * -fz_clone_path(fz_context *ctx, fz_path *old) -{ - fz_path *path; - - assert(old); - path = fz_malloc_struct(ctx, fz_path); - fz_try(ctx) - { - path->len = old->len; - path->cap = old->len; - path->items = fz_malloc_array(ctx, path->cap, sizeof(fz_path_item)); - memcpy(path->items, old->items, sizeof(fz_path_item) * path->len); - } - fz_catch(ctx) - { - fz_free(ctx, path); - fz_rethrow(ctx); - } - - return path; -} - -void -fz_free_path(fz_context *ctx, fz_path *path) -{ - if (path == NULL) - return; - fz_free(ctx, path->items); - fz_free(ctx, path); -} - -static void -grow_path(fz_context *ctx, fz_path *path, int n) -{ - int newcap = path->cap; - if (path->len + n <= path->cap) - { - path->last = path->len; - return; - } - while (path->len + n > newcap) - newcap = newcap + 36; - path->items = fz_resize_array(ctx, path->items, newcap, sizeof(fz_path_item)); - path->cap = newcap; - path->last = path->len; -} - -fz_point -fz_currentpoint(fz_context *ctx, fz_path *path) -{ - fz_point c, m; - int i; - - c.x = c.y = m.x = m.y = 0; - i = 0; - - while (i < path->len) - { - switch (path->items[i++].k) - { - case FZ_MOVETO: - m.x = c.x = path->items[i++].v; - m.y = c.y = path->items[i++].v; - break; - case FZ_LINETO: - c.x = path->items[i++].v; - c.y = path->items[i++].v; - break; - case FZ_CURVETO: - i += 4; - c.x = path->items[i++].v; - c.y = path->items[i++].v; - break; - case FZ_CLOSE_PATH: - c = m; - } - } - - return c; -} - -void -fz_moveto(fz_context *ctx, fz_path *path, float x, float y) -{ - if (path->last >= 0 && path->items[path->last].k == FZ_MOVETO) - { - /* No point in having MOVETO then MOVETO */ - path->len = path->last; - } - grow_path(ctx, path, 3); - path->items[path->len++].k = FZ_MOVETO; - path->items[path->len++].v = x; - path->items[path->len++].v = y; -} - -void -fz_lineto(fz_context *ctx, fz_path *path, float x, float y) -{ - float x0, y0; - - if (path->last < 0) - { - fz_warn(ctx, "lineto with no current point"); - return; - } - if (path->items[path->last].k == FZ_CLOSE_PATH) - { - x0 = path->items[path->last-2].v; - y0 = path->items[path->last-1].v; - } - else - { - x0 = path->items[path->len-2].v; - y0 = path->items[path->len-1].v; - } - /* Anything other than MoveTo followed by LineTo the same place is a nop */ - if (path->items[path->last].k != FZ_MOVETO && x0 == x && y0 == y) - return; - grow_path(ctx, path, 3); - path->items[path->len++].k = FZ_LINETO; - path->items[path->len++].v = x; - path->items[path->len++].v = y; -} - -void -fz_curveto(fz_context *ctx, fz_path *path, - float x1, float y1, - float x2, float y2, - float x3, float y3) -{ - float x0, y0; - - if (path->last < 0) - { - fz_warn(ctx, "curveto with no current point"); - return; - } - if (path->items[path->last].k == FZ_CLOSE_PATH) - { - x0 = path->items[path->last-2].v; - y0 = path->items[path->last-1].v; - } - else - { - x0 = path->items[path->len-2].v; - y0 = path->items[path->len-1].v; - } - - /* Check for degenerate cases: */ - if (x0 == x1 && y0 == y1) - { - if (x2 == x3 && y2 == y3) - { - /* If (x1,y1)==(x2,y2) and prev wasn't a moveto, then skip */ - if (x1 == x2 && y1 == y2 && path->items[path->last].k != FZ_MOVETO) - return; - /* Otherwise a line will suffice */ - fz_lineto(ctx, path, x3, y3); - return; - } - if (x1 == x2 && y1 == y2) - { - /* A line will suffice */ - fz_lineto(ctx, path, x3, y3); - return; - } - } - else if (x1 == x2 && y1 == y2 && x2 == x3 && y2 == y3) - { - /* A line will suffice */ - fz_lineto(ctx, path, x3, y3); - return; - } - - grow_path(ctx, path, 7); - path->items[path->len++].k = FZ_CURVETO; - path->items[path->len++].v = x1; - path->items[path->len++].v = y1; - path->items[path->len++].v = x2; - path->items[path->len++].v = y2; - path->items[path->len++].v = x3; - path->items[path->len++].v = y3; -} - -void -fz_curvetov(fz_context *ctx, fz_path *path, float x2, float y2, float x3, float y3) -{ - float x1, y1; - if (path->last < 0) - { - fz_warn(ctx, "curvetov with no current point"); - return; - } - if (path->items[path->last].k == FZ_CLOSE_PATH) - { - x1 = path->items[path->last-2].v; - y1 = path->items[path->last-1].v; - } - else - { - x1 = path->items[path->len-2].v; - y1 = path->items[path->len-1].v; - } - fz_curveto(ctx, path, x1, y1, x2, y2, x3, y3); -} - -void -fz_curvetoy(fz_context *ctx, fz_path *path, float x1, float y1, float x3, float y3) -{ - fz_curveto(ctx, path, x1, y1, x3, y3, x3, y3); -} - -void -fz_closepath(fz_context *ctx, fz_path *path) -{ - if (path->last < 0) - { - fz_warn(ctx, "closepath with no current point"); - return; - } - /* CLOSE following a CLOSE is a NOP */ - if (path->items[path->last].k == FZ_CLOSE_PATH) - return; - grow_path(ctx, path, 1); - path->items[path->len++].k = FZ_CLOSE_PATH; -} - -static inline fz_rect *bound_expand(fz_rect *r, const fz_point *p) -{ - if (p->x < r->x0) r->x0 = p->x; - if (p->y < r->y0) r->y0 = p->y; - if (p->x > r->x1) r->x1 = p->x; - if (p->y > r->y1) r->y1 = p->y; - return r; -} - -fz_rect * -fz_bound_path(fz_context *ctx, fz_path *path, const fz_stroke_state *stroke, const fz_matrix *ctm, fz_rect *r) -{ - fz_point p; - int i = 0; - - /* If the path is empty, return the empty rectangle here - don't wait - * for it to be expanded in the stroked case below. */ - if (path->len == 0) - { - *r = fz_empty_rect; - return r; - } - /* A path must start with a moveto - and if that's all there is - * then the path is empty. */ - if (path->len == 3) - { - *r = fz_empty_rect; - return r; - } - - p.x = path->items[1].v; - p.y = path->items[2].v; - fz_transform_point(&p, ctm); - r->x0 = r->x1 = p.x; - r->y0 = r->y1 = p.y; - - while (i < path->len) - { - switch (path->items[i++].k) - { - case FZ_CURVETO: - p.x = path->items[i++].v; - p.y = path->items[i++].v; - bound_expand(r, fz_transform_point(&p, ctm)); - p.x = path->items[i++].v; - p.y = path->items[i++].v; - bound_expand(r, fz_transform_point(&p, ctm)); - p.x = path->items[i++].v; - p.y = path->items[i++].v; - bound_expand(r, fz_transform_point(&p, ctm)); - break; - case FZ_MOVETO: - if (i + 2 == path->len) - { - /* Trailing Moveto - cannot affect bbox */ - i += 2; - break; - } - /* fallthrough */ - case FZ_LINETO: - p.x = path->items[i++].v; - p.y = path->items[i++].v; - bound_expand(r, fz_transform_point(&p, ctm)); - break; - case FZ_CLOSE_PATH: - break; - } - } - - if (stroke) - { - fz_adjust_rect_for_stroke(r, stroke, ctm); - } - - return r; -} - -fz_rect * -fz_adjust_rect_for_stroke(fz_rect *r, const fz_stroke_state *stroke, const fz_matrix *ctm) -{ - float expand; - - if (!stroke) - return r; - - expand = stroke->linewidth; - if (expand == 0) - expand = 1.0f; - expand *= fz_matrix_max_expansion(ctm); - if ((stroke->linejoin == FZ_LINEJOIN_MITER || stroke->linejoin == FZ_LINEJOIN_MITER_XPS) && stroke->miterlimit > 1) - expand *= stroke->miterlimit; - - r->x0 -= expand; - r->y0 -= expand; - r->x1 += expand; - r->y1 += expand; - return r; -} - -void -fz_transform_path(fz_context *ctx, fz_path *path, const fz_matrix *ctm) -{ - int k, i = 0; - - while (i < path->len) - { - switch (path->items[i++].k) - { - case FZ_CURVETO: - for (k = 0; k < 3; k++) - { - fz_transform_point((fz_point *)(void *)&path->items[i].v, ctm); - i += 2; - } - break; - case FZ_MOVETO: - case FZ_LINETO: - fz_transform_point((fz_point *)(void *)&path->items[i].v, ctm); - i += 2; - break; - case FZ_CLOSE_PATH: - break; - } - } -} - -#ifndef NDEBUG -void -fz_print_path(fz_context *ctx, FILE *out, fz_path *path, int indent) -{ - float x, y; - int i = 0; - int n; - while (i < path->len) - { - for (n = 0; n < indent; n++) - fputc(' ', out); - switch (path->items[i++].k) - { - case FZ_MOVETO: - x = path->items[i++].v; - y = path->items[i++].v; - fprintf(out, "%g %g m\n", x, y); - break; - case FZ_LINETO: - x = path->items[i++].v; - y = path->items[i++].v; - fprintf(out, "%g %g l\n", x, y); - break; - case FZ_CURVETO: - x = path->items[i++].v; - y = path->items[i++].v; - fprintf(out, "%g %g ", x, y); - x = path->items[i++].v; - y = path->items[i++].v; - fprintf(out, "%g %g ", x, y); - x = path->items[i++].v; - y = path->items[i++].v; - fprintf(out, "%g %g c\n", x, y); - break; - case FZ_CLOSE_PATH: - fprintf(out, "h\n"); - break; - } - } -} -#endif - -fz_stroke_state * -fz_keep_stroke_state(fz_context *ctx, fz_stroke_state *stroke) -{ - if (!stroke) - return NULL; - - fz_lock(ctx, FZ_LOCK_ALLOC); - if (stroke->refs > 0) - stroke->refs++; - fz_unlock(ctx, FZ_LOCK_ALLOC); - return stroke; -} - -void -fz_drop_stroke_state(fz_context *ctx, fz_stroke_state *stroke) -{ - int drop; - - if (!stroke) - return; - - fz_lock(ctx, FZ_LOCK_ALLOC); - drop = (stroke->refs > 0 ? --stroke->refs == 0 : 0); - fz_unlock(ctx, FZ_LOCK_ALLOC); - if (drop) - fz_free(ctx, stroke); -} - -fz_stroke_state * -fz_new_stroke_state_with_len(fz_context *ctx, int len) -{ - fz_stroke_state *state; - - len -= nelem(state->dash_list); - if (len < 0) - len = 0; - - state = Memento_label(fz_malloc(ctx, sizeof(*state) + sizeof(state->dash_list[0]) * len), "fz_stroke_state"); - state->refs = 1; - state->start_cap = FZ_LINECAP_BUTT; - state->dash_cap = FZ_LINECAP_BUTT; - state->end_cap = FZ_LINECAP_BUTT; - state->linejoin = FZ_LINEJOIN_MITER; - state->linewidth = 1; - state->miterlimit = 10; - state->dash_phase = 0; - state->dash_len = 0; - memset(state->dash_list, 0, sizeof(state->dash_list[0]) * (len + nelem(state->dash_list))); - - return state; -} - -fz_stroke_state * -fz_new_stroke_state(fz_context *ctx) -{ - return fz_new_stroke_state_with_len(ctx, 0); -} - -fz_stroke_state * -fz_unshare_stroke_state_with_len(fz_context *ctx, fz_stroke_state *shared, int len) -{ - int single, unsize, shsize, shlen, drop; - fz_stroke_state *unshared; - - fz_lock(ctx, FZ_LOCK_ALLOC); - single = (shared->refs == 1); - fz_unlock(ctx, FZ_LOCK_ALLOC); - - shlen = shared->dash_len - nelem(shared->dash_list); - if (shlen < 0) - shlen = 0; - shsize = sizeof(*shared) + sizeof(shared->dash_list[0]) * shlen; - len -= nelem(shared->dash_list); - if (len < 0) - len = 0; - if (single && shlen >= len) - return shared; - unsize = sizeof(*unshared) + sizeof(unshared->dash_list[0]) * len; - unshared = Memento_label(fz_malloc(ctx, unsize), "fz_stroke_state"); - memcpy(unshared, shared, (shsize > unsize ? unsize : shsize)); - unshared->refs = 1; - fz_lock(ctx, FZ_LOCK_ALLOC); - drop = (shared->refs > 0 ? --shared->refs == 0 : 0); - fz_unlock(ctx, FZ_LOCK_ALLOC); - if (drop) - fz_free(ctx, shared); - return unshared; -} - -fz_stroke_state * -fz_unshare_stroke_state(fz_context *ctx, fz_stroke_state *shared) -{ - return fz_unshare_stroke_state_with_len(ctx, shared, shared->dash_len); -} diff --git a/fitz/res_pcl.c b/fitz/res_pcl.c deleted file mode 100644 index eae5dad2..00000000 --- a/fitz/res_pcl.c +++ /dev/null @@ -1,856 +0,0 @@ -#include "mupdf/fitz.h" - -/* Lifted from ghostscript gdevjlm.h */ -/* - * The notion that there is such a thing as a "PCL printer" is a fiction: no - * two "PCL" printers, even at the same PCL level, have identical command - * sets. (The H-P documentation isn't fully accurate either; for example, - * it doesn't reveal that the DeskJet printers implement anything beyond PCL - * 3.) - * - * This file contains feature definitions for a generic monochrome PCL - * driver (gdevdljm.c), and the specific feature values for all such - * printers that Ghostscript currently supports. - */ - -/* Printer spacing capabilities. Include at most one of these. */ -#define PCL_NO_SPACING 0 /* no vertical spacing capability, must be 0 */ -#define PCL3_SPACING 1 /* *p+Y (PCL 3) */ -#define PCL4_SPACING 2 /* *bY (PCL 4) */ -#define PCL5_SPACING 4 /* *bY and clear seed row (PCL 5) */ -/* The following is only used internally. */ -#define PCL_ANY_SPACING \ - (PCL3_SPACING | PCL4_SPACING | PCL5_SPACING) - -/* Individual printer properties. Any subset of these may be included. */ -#define PCL_MODE_2_COMPRESSION 8 /* compression mode 2 supported */ - /* (PCL 4) */ -#define PCL_MODE_3_COMPRESSION 16 /* compression modes 2 & 3 supported */ - /* (PCL 5) */ -#define PCL_END_GRAPHICS_DOES_RESET 32 /* *rB resets all parameters */ -#define PCL_HAS_DUPLEX 64 /* &lS supported */ -#define PCL_CAN_SET_PAPER_SIZE 128 /* &lA supported */ -#define PCL_CAN_PRINT_COPIES 256 /* &lX supported */ -#define HACK__IS_A_LJET4PJL 512 -#define HACK__IS_A_OCE9050 1024 - -/* Shorthands for the most common spacing/compression combinations. */ -#define PCL_MODE0 PCL3_SPACING -#define PCL_MODE0NS PCL_NO_SPACING -#define PCL_MODE2 (PCL4_SPACING | PCL_MODE_2_COMPRESSION) -#define PCL_MODE2P (PCL_NO_SPACING | PCL_MODE_2_COMPRESSION) -#define PCL_MODE3 (PCL5_SPACING | PCL_MODE_3_COMPRESSION) -#define PCL_MODE3NS (PCL_NO_SPACING | PCL_MODE_3_COMPRESSION) - -#define MIN_SKIP_LINES 7 -static const char *const from2to3 = "\033*b3M"; -static const char *const from3to2 = "\033*b2M"; -static const int penalty_from2to3 = 5; /* strlen(from2to3); */ -static const int penalty_from3to2 = 5; /* strlen(from3to2); */ - -/* H-P DeskJet */ -static const fz_pcl_options fz_pcl_options_ljet4 = -{ - (PCL_MODE2 | PCL_END_GRAPHICS_DOES_RESET | PCL_CAN_SET_PAPER_SIZE), - "\033&k1W\033*b2M", - "\033&k1W\033*b2M" -}; - -/* H-P DeskJet 500 */ -static const fz_pcl_options fz_pcl_options_dj500 = -{ - (PCL_MODE3 | PCL_END_GRAPHICS_DOES_RESET | PCL_CAN_SET_PAPER_SIZE), - "\033&k1W", - "\033&k1W" -}; - -/* Kyocera FS-600 */ -static const fz_pcl_options fz_pcl_options_fs600 = -{ - (PCL_MODE3 | PCL_CAN_SET_PAPER_SIZE | PCL_CAN_PRINT_COPIES), - "\033*r0F\033&u%dD", - "\033*r0F\033&u%dD" -}; - -/* H-P original LaserJet */ -/* H-P LaserJet Plus */ -static const fz_pcl_options fz_pcl_options_lj = -{ - (PCL_MODE0), - "\033*b0M", - "\033*b0M" -}; - -/* H-P LaserJet IIp, IId */ -static const fz_pcl_options fz_pcl_options_lj2 = -{ - (PCL_MODE2P | PCL_CAN_SET_PAPER_SIZE), - "\033*r0F\033*b2M", - "\033*r0F\033*b2M" -}; - -/* H-P LaserJet III* */ -static const fz_pcl_options fz_pcl_options_lj3 = -{ - (PCL_MODE3 | PCL_CAN_SET_PAPER_SIZE | PCL_CAN_PRINT_COPIES), - "\033&l-180u36Z\033*r0F", - "\033&l-180u36Z\033*r0F" -}; - -/* H-P LaserJet IIId */ -static const fz_pcl_options fz_pcl_options_lj3d = -{ - (PCL_MODE3 | PCL_HAS_DUPLEX | PCL_CAN_SET_PAPER_SIZE | PCL_CAN_PRINT_COPIES), - "\033&l-180u36Z\033*r0F", - "\033&l180u36Z\033*r0F" -}; - -/* H-P LaserJet 4 */ -static const fz_pcl_options fz_pcl_options_lj4 = -{ - (PCL_MODE3 | PCL_CAN_SET_PAPER_SIZE | PCL_CAN_PRINT_COPIES), - "\033&l-180u36Z\033*r0F\033&u%dD", - "\033&l-180u36Z\033*r0F\033&u%dD" -}; - -/* H-P LaserJet 4 PL */ -static const fz_pcl_options fz_pcl_options_lj4pl = -{ - (PCL_MODE3 | PCL_CAN_SET_PAPER_SIZE | PCL_CAN_PRINT_COPIES | HACK__IS_A_LJET4PJL), - "\033&l-180u36Z\033*r0F\033&u%dD", - "\033&l-180u36Z\033*r0F\033&u%dD" -}; - -/* H-P LaserJet 4d */ -static const fz_pcl_options fz_pcl_options_lj4d = -{ - (PCL_MODE3 | PCL_HAS_DUPLEX | PCL_CAN_SET_PAPER_SIZE | PCL_CAN_PRINT_COPIES), - "\033&l-180u36Z\033*r0F\033&u%dD", - "\033&l180u36Z\033*r0F\033&u%dD" -}; - -/* H-P 2563B line printer */ -static const fz_pcl_options fz_pcl_options_lp2563b = -{ - (PCL_MODE0NS | PCL_CAN_SET_PAPER_SIZE), - "\033*b0M", - "\033*b0M" -}; - -/* OCE 9050 line printer */ -static const fz_pcl_options fz_pcl_options_oce9050 = -{ - (PCL_MODE3NS | PCL_CAN_SET_PAPER_SIZE | HACK__IS_A_OCE9050), - "\033*b0M", - "\033*b0M" -}; - -static void copy_opts(fz_pcl_options *dst, const fz_pcl_options *src) -{ - if (dst) - *dst = *src; -} - -void fz_pcl_preset(fz_context *ctx, fz_pcl_options *opts, const char *preset) -{ - if (preset == NULL || *preset == 0 || !strcmp(preset, "ljet4")) - copy_opts(opts, &fz_pcl_options_ljet4); - else if (!strcmp(preset, "dj500")) - copy_opts(opts, &fz_pcl_options_dj500); - else if (!strcmp(preset, "fs600")) - copy_opts(opts, &fz_pcl_options_fs600); - else if (!strcmp(preset, "lj")) - copy_opts(opts, &fz_pcl_options_lj); - else if (!strcmp(preset, "lj2")) - copy_opts(opts, &fz_pcl_options_lj2); - else if (!strcmp(preset, "lj3")) - copy_opts(opts, &fz_pcl_options_lj3); - else if (!strcmp(preset, "lj3d")) - copy_opts(opts, &fz_pcl_options_lj3d); - else if (!strcmp(preset, "lj4")) - copy_opts(opts, &fz_pcl_options_lj4); - else if (!strcmp(preset, "lj4pl")) - copy_opts(opts, &fz_pcl_options_lj4pl); - else if (!strcmp(preset, "lj4d")) - copy_opts(opts, &fz_pcl_options_lj4d); - else if (!strcmp(preset, "lp2563b")) - copy_opts(opts, &fz_pcl_options_lp2563b); - else if (!strcmp(preset, "oce9050")) - copy_opts(opts, &fz_pcl_options_oce9050); - else - fz_throw(ctx, FZ_ERROR_GENERIC, "Unknown preset '%s'", preset); -} - -void fz_pcl_option(fz_context *ctx, fz_pcl_options *opts, const char *option, int val) -{ - if (opts == NULL) - return; - - if (!strcmp(option, "spacing")) - { - switch (val) - { - case 0: - opts->features &= ~PCL_ANY_SPACING; - break; - case 1: - opts->features = (opts->features & ~PCL_ANY_SPACING) | PCL3_SPACING; - break; - case 2: - opts->features = (opts->features & ~PCL_ANY_SPACING) | PCL4_SPACING; - break; - case 3: - opts->features = (opts->features & ~PCL_ANY_SPACING) | PCL5_SPACING; - break; - default: - fz_throw(ctx, FZ_ERROR_GENERIC, "Unsupported PCL spacing %d (0-3 only)", val); - } - } - else if (!strcmp(option, "mode2")) - { - if (val == 0) - opts->features &= ~PCL_MODE_2_COMPRESSION; - else if (val == 1) - opts->features |= PCL_MODE_2_COMPRESSION; - else - fz_throw(ctx, FZ_ERROR_GENERIC, "Expected 0 or 1 for mode2 value"); - } - else if (!strcmp(option, "mode3")) - { - if (val == 0) - opts->features &= ~PCL_MODE_3_COMPRESSION; - else if (val == 1) - opts->features |= PCL_MODE_3_COMPRESSION; - else - fz_throw(ctx, FZ_ERROR_GENERIC, "Expected 0 or 1 for mode3 value"); - } - else if (!strcmp(option, "eog_reset")) - { - if (val == 0) - opts->features &= ~PCL_END_GRAPHICS_DOES_RESET; - else if (val == 1) - opts->features |= PCL_END_GRAPHICS_DOES_RESET; - else - fz_throw(ctx, FZ_ERROR_GENERIC, "Expected 0 or 1 for eog_reset value"); - } - else if (!strcmp(option, "has_duplex")) - { - if (val == 0) - opts->features &= ~PCL_HAS_DUPLEX; - else if (val == 1) - opts->features |= PCL_HAS_DUPLEX; - else - fz_throw(ctx, FZ_ERROR_GENERIC, "Expected 0 or 1 for has_duplex value"); - } - else if (!strcmp(option, "has_papersize")) - { - if (val == 0) - opts->features &= ~PCL_CAN_SET_PAPER_SIZE; - else if (val == 1) - opts->features |= PCL_CAN_SET_PAPER_SIZE; - else - fz_throw(ctx, FZ_ERROR_GENERIC, "Expected 0 or 1 for has_papersize value"); - } - else if (!strcmp(option, "has_copies")) - { - if (val == 0) - opts->features &= ~PCL_CAN_PRINT_COPIES; - else if (val == 1) - opts->features |= PCL_CAN_PRINT_COPIES; - else - fz_throw(ctx, FZ_ERROR_GENERIC, "Expected 0 or 1 for has_papersize value"); - } - else if (!strcmp(option, "is_ljet4pjl")) - { - if (val == 0) - opts->features &= ~HACK__IS_A_LJET4PJL; - else if (val == 1) - opts->features |= HACK__IS_A_LJET4PJL; - else - fz_throw(ctx, FZ_ERROR_GENERIC, "Expected 0 or 1 for is_ljet4pjl value"); - } - else if (!strcmp(option, "is_oce9050")) - { - if (val == 0) - opts->features &= ~HACK__IS_A_OCE9050; - else if (val == 1) - opts->features |= HACK__IS_A_OCE9050; - else - fz_throw(ctx, FZ_ERROR_GENERIC, "Expected 0 or 1 for is_oce9050 value"); - } - else - fz_throw(ctx, FZ_ERROR_GENERIC, "Unknown pcl option '%s'", option); -} - -static void -make_init(fz_pcl_options *pcl, char *buf, unsigned long len, const char *str, int res) -{ - int paper_source = -1; - - snprintf(buf, len, str, res); - - if (pcl->manual_feed_set && pcl->manual_feed) - paper_source = 2; - else if (pcl->media_position_set && pcl->media_position >= 0) - paper_source = pcl->media_position; - if (paper_source >= 0) - { - char buf2[40]; - snprintf(buf2, sizeof(buf2), "\033&l%dH", paper_source); - strncat(buf, buf2, len); - } -} - -static void -pcl_header(fz_output *out, fz_pcl_options *pcl, int num_copies, int xres) -{ - char odd_page_init[80]; - char even_page_init[80]; - - make_init(pcl, odd_page_init, sizeof(odd_page_init), pcl->odd_page_init, xres); - make_init(pcl, even_page_init, sizeof(even_page_init), pcl->even_page_init, xres); - - if (pcl->page_count == 0) - { - if (pcl->features & HACK__IS_A_LJET4PJL) - fz_puts(out, "\033%-12345X@PJL\r\n@PJL ENTER LANGUAGE = PCL\r\n"); - fz_puts(out, "\033E"); /* reset printer */ - /* If the printer supports it, set the paper size */ - /* based on the actual requested size. */ - if (pcl->features & PCL_CAN_SET_PAPER_SIZE) - fz_printf(out, "\033&l%dA", pcl->paper_size); - /* If printer can duplex, set duplex mode appropriately. */ - if (pcl->features & PCL_HAS_DUPLEX) - { - if (pcl->duplex_set) - { - if (pcl->duplex) - { - if (!pcl->tumble) - fz_puts(out, "\033&l1S"); - else - fz_puts(out, "\033&l2S"); - } - else - fz_puts(out, "\033&l0S"); - } - else - { - /* default to duplex for this printer */ - fz_puts(out, "\033&l1S"); - } - } - } - - /* Put out per-page initialization. */ - /* in duplex mode the sheet is already in process, so there are some - * commands which must not be sent to the printer for the 2nd page, - * as this commands will cause the printer to eject the sheet with - * only the 1st page printed. This commands are: - * \033&l%dA (setting paper size) - * \033&l%dH (setting paper tray) - * in simplex mode we set this parameters for each page, - * in duplex mode we set this parameters for each odd page - */ - - if ((pcl->features & PCL_HAS_DUPLEX) && pcl->duplex_set && pcl->duplex) - { - /* We are printing duplex, so change margins as needed */ - if (((pcl->page_count/num_copies)%2) == 0) - { - if (pcl->page_count != 0 && (pcl->features & PCL_CAN_SET_PAPER_SIZE)) - { - fz_printf(out, "\033&l%dA", pcl->paper_size); - } - fz_puts(out, "\033&l0o0l0E"); - fz_puts(out, pcl->odd_page_init); - } - else - fz_puts(out, pcl->even_page_init); - } - else - { - if (pcl->features & PCL_CAN_SET_PAPER_SIZE) - { - fz_printf(out, "\033&l%dA", pcl->paper_size); - } - fz_puts(out, "\033&l0o0l0E"); - fz_puts(out, pcl->odd_page_init); - } - - fz_printf(out, "\033&l%dX", num_copies); /* # of copies */ - - /* End raster graphics, position cursor at top. */ - fz_puts(out, "\033*rB\033*p0x0Y"); - - /* The DeskJet and DeskJet Plus reset everything upon */ - /* receiving \033*rB, so we must reinitialize graphics mode. */ - if (pcl->features & PCL_END_GRAPHICS_DOES_RESET) - { - fz_puts(out, pcl->odd_page_init); /* Assume this does the right thing */ - fz_printf(out, "\033&l%dX", num_copies); /* # of copies */ - } - - /* Set resolution. */ - fz_printf(out, "\033*t%dR", xres); - pcl->page_count++; -} - -void -fz_output_pcl(fz_output *out, const fz_pixmap *pixmap, fz_pcl_options *pcl) -{ - //unsigned char *sp; - //int y, x, sn, dn, ss; - fz_context *ctx; - - if (!out || !pixmap) - return; - - ctx = out->ctx; - - if (pixmap->n != 1 && pixmap->n != 2 && pixmap->n != 4) - fz_throw(ctx, FZ_ERROR_GENERIC, "pixmap must be grayscale or rgb to write as pcl"); - - pcl_header(out, pcl, 1, pixmap->xres); - -#if 0 - sn = pixmap->n; - dn = pixmap->n; - if (dn == 2 || dn == 4) - dn--; - - /* Now output the actual bitmap, using a packbits like compression */ - sp = pixmap->samples; - ss = pixmap->w * sn; - y = 0; - while (y < pixmap->h) - { - int yrep; - - assert(sp == pixmap->samples + y * ss); - - /* Count the number of times this line is repeated */ - for (yrep = 1; yrep < 256 && y+yrep < pixmap->h; yrep++) - { - if (memcmp(sp, sp + yrep * ss, ss) != 0) - break; - } - fz_write_byte(out, yrep-1); - - /* Encode the line */ - x = 0; - while (x < pixmap->w) - { - int d; - - assert(sp == pixmap->samples + y * ss + x * sn); - - /* How far do we have to look to find a repeated value? */ - for (d = 1; d < 128 && x+d < pixmap->w; d++) - { - if (memcmp(sp + (d-1)*sn, sp + d*sn, sn) == 0) - break; - } - if (d == 1) - { - int xrep; - - /* We immediately have a repeat (or we've hit - * the end of the line). Count the number of - * times this value is repeated. */ - for (xrep = 1; xrep < 128 && x+xrep < pixmap->w; xrep++) - { - if (memcmp(sp, sp + xrep*sn, sn) != 0) - break; - } - fz_write_byte(out, xrep-1); - fz_write(out, sp, dn); - sp += sn*xrep; - x += xrep; - } - else - { - fz_write_byte(out, 257-d); - x += d; - while (d > 0) - { - fz_write(out, sp, dn); - sp += sn; - d--; - } - } - } - - /* Move to the next line */ - sp += ss*(yrep-1); - y += yrep; - } -#endif -} - -/* - * Mode 2 Row compression routine for the HP DeskJet & LaserJet IIp. - * Compresses data from row up to end_row, storing the result - * starting at compressed. Returns the number of bytes stored. - * Runs of K<=127 literal bytes are encoded as K-1 followed by - * the bytes; runs of 2<=K<=127 identical bytes are encoded as - * 257-K followed by the byte. - * In the worst case, the result is N+(N/127)+1 bytes long, - * where N is the original byte count (end_row - row). - */ -int -mode2compress(unsigned char *out, unsigned char *in, int in_len) -{ - int x; - int out_len = 0; - int run; - - for (x = 0; x < in_len; x += run) - { - /* How far do we have to look to find a value that isn't repeated? */ - for (run = 1; run < 127 && x+run < in_len; run++) - if (in[0] != in[run]) - break; - if (run > 1) - { - /* We have a run of matching bytes */ - out[out_len++] = 257-run; - out[out_len++] = in[0]; - } - else - { - int i; - - /* How many literals do we need to copy? */ - for (run = 1; run < 127 && x+run < in_len; run++) - if (in[run] == in[run+1]) - break; - out[out_len++] = run-1; - for (i = 0; i < run; i++) - out[out_len++] = in[i]; - } - in += run; - } - return out_len; -} - -/* - * Mode 3 compression routine for the HP LaserJet III family. - * Compresses bytecount bytes starting at current, storing the result - * in compressed, comparing against and updating previous. - * Returns the number of bytes stored. In the worst case, - * the number of bytes is bytecount+(bytecount/8)+1. - */ -int -mode3compress(unsigned char *out, const unsigned char *in, unsigned char *prev, int in_len) -{ - unsigned char *compressed = out; - const unsigned char *cur = in; - const unsigned char *end = in + in_len; - - while (cur < end) { /* Detect a maximum run of unchanged bytes. */ - const unsigned char *run = cur; - const unsigned char *diff; - const unsigned char *stop; - int offset, cbyte; - - while (cur < end && *cur == *prev) { - cur++, prev++; - } - if (cur == end) - break; /* rest of row is unchanged */ - /* Detect a run of up to 8 changed bytes. */ - /* We know that *cur != *prev. */ - diff = cur; - stop = (end - cur > 8 ? cur + 8 : end); - do - { - *prev++ = *cur++; - } - while (cur < stop && *cur != *prev); - /* Now [run..diff) are unchanged, and */ - /* [diff..cur) are changed. */ - /* Generate the command byte(s). */ - offset = diff - run; - cbyte = (cur - diff - 1) << 5; - if (offset < 31) - *out++ = cbyte + offset; - else { - *out++ = cbyte + 31; - offset -= 31; - while (offset >= 255) - *out++ = 255, offset -= 255; - *out++ = offset; - } - /* Copy the changed data. */ - while (diff < cur) - *out++ = *diff++; - } - return out - compressed; -} - -void wind(void) -{} - -void -fz_output_pcl_bitmap(fz_output *out, const fz_bitmap *bitmap, fz_pcl_options *pcl) -{ - unsigned char *data, *out_data; - int y, ss, rmask, line_size; - fz_context *ctx; - int num_blank_lines; - int compression = -1; - unsigned char *prev_row = NULL; - unsigned char *out_row_mode_2 = NULL; - unsigned char *out_row_mode_3 = NULL; - int out_count; - int max_mode_2_size; - int max_mode_3_size; - - if (!out || !bitmap) - return; - - ctx = out->ctx; - - if (pcl->features & HACK__IS_A_OCE9050) - { - /* Enter HPGL/2 mode, begin plot, Initialise (start plot), Enter PCL mode */ - fz_puts(out, "\033%1BBPIN;\033%1A"); - } - - pcl_header(out, pcl, 1, bitmap->xres); - - fz_var(prev_row); - fz_var(out_row_mode_2); - fz_var(out_row_mode_3); - - fz_try(ctx) - { - num_blank_lines = 0; - rmask = ~0 << (-bitmap->w & 7); - line_size = (bitmap->w + 7)/8; - max_mode_2_size = line_size + (line_size/127) + 1; - max_mode_3_size = line_size + (line_size/8) + 1; - prev_row = fz_calloc(ctx, line_size, sizeof(unsigned char)); - out_row_mode_2 = fz_calloc(ctx, max_mode_2_size, sizeof(unsigned char)); - out_row_mode_3 = fz_calloc(ctx, max_mode_3_size, sizeof(unsigned char)); - - /* Transfer raster graphics. */ - data = bitmap->samples; - ss = bitmap->stride; - for (y = 0; y < bitmap->h; y++, data += ss) - { - unsigned char *end_data = data + line_size; - - if ((end_data[-1] & rmask) == 0) - { - end_data--; - while (end_data > data && end_data[-1] == 0) - end_data--; - } - if (end_data == data) - { - /* Blank line */ - num_blank_lines++; - continue; - } - wind(); - - /* We've reached a non-blank line. */ - /* Put out a spacing command if necessary. */ - if (num_blank_lines == y) { - /* We're at the top of a page. */ - if (pcl->features & PCL_ANY_SPACING) - { - if (num_blank_lines > 0) - fz_printf(out, "\033*p+%dY", num_blank_lines * bitmap->yres); - /* Start raster graphics. */ - fz_puts(out, "\033*r1A"); - } - else if (pcl->features & PCL_MODE_3_COMPRESSION) - { - /* Start raster graphics. */ - fz_puts(out, "\033*r1A"); - for (; num_blank_lines; num_blank_lines--) - fz_puts(out, "\033*b0W"); - } - else - { - /* Start raster graphics. */ - fz_puts(out, "\033*r1A"); - for (; num_blank_lines; num_blank_lines--) - fz_puts(out, "\033*bW"); - } - } - - /* Skip blank lines if any */ - else if (num_blank_lines != 0) - { - /* Moving down from current position causes head - * motion on the DeskJet, so if the number of lines - * is small, we're better off printing blanks. - * - * For Canon LBP4i and some others, *bY - * doesn't properly clear the seed row if we are in - * compression mode 3. - */ - if ((num_blank_lines < MIN_SKIP_LINES && compression != 3) || - !(pcl->features & PCL_ANY_SPACING)) - { - int mode_3ns = ((pcl->features & PCL_MODE_3_COMPRESSION) && !(pcl->features & PCL_ANY_SPACING)); - if (mode_3ns && compression != 2) - { - /* Switch to mode 2 */ - fz_puts(out, from3to2); - compression = 2; - } - if (pcl->features & PCL_MODE_3_COMPRESSION) - { - /* Must clear the seed row. */ - fz_puts(out, "\033*b1Y"); - num_blank_lines--; - } - if (mode_3ns) - { - for (; num_blank_lines; num_blank_lines--) - fz_puts(out, "\033*b0W"); - } - else - { - for (; num_blank_lines; num_blank_lines--) - fz_puts(out, "\033*bW"); - } - } - else if (pcl->features & PCL3_SPACING) - fz_printf(out, "\033*p+%dY", num_blank_lines * bitmap->yres); - else - fz_printf(out, "\033*b%dY", num_blank_lines); - /* Clear the seed row (only matters for mode 3 compression). */ - memset(prev_row, 0, line_size); - } - num_blank_lines = 0; - - /* Choose the best compression mode for this particular line. */ - if (pcl->features & PCL_MODE_3_COMPRESSION) - { - /* Compression modes 2 and 3 are both available. Try - * both and see which produces the least output data. - */ - int count3 = mode3compress(out_row_mode_3, data, prev_row, line_size); - int count2 = mode2compress(out_row_mode_2, data, line_size); - int penalty3 = (compression == 3 ? 0 : penalty_from2to3); - int penalty2 = (compression == 2 ? 0 : penalty_from3to2); - - if (count3 + penalty3 < count2 + penalty2) - { - if (compression != 3) - fz_puts(out, from2to3); - compression = 3; - out_data = (unsigned char *)out_row_mode_3; - out_count = count3; - } - else - { - if (compression != 2) - fz_puts(out, from3to2); - compression = 2; - out_data = (unsigned char *)out_row_mode_2; - out_count = count2; - } - } - else if (pcl->features & PCL_MODE_2_COMPRESSION) - { - out_data = out_row_mode_2; - out_count = mode2compress(out_row_mode_2, data, line_size); - } - else - { - out_data = data; - out_count = line_size; - } - - /* Transfer the data */ - fz_printf(out, "\033*b%dW", out_count); - fz_write(out, out_data, out_count); - } - - /* end raster graphics and eject page */ - fz_puts(out, "\033*rB\f"); - - if (pcl->features & HACK__IS_A_OCE9050) - { - /* Pen up, pen select, advance full page, reset */ - fz_puts(out, "\033%1BPUSP0PG;\033E"); - } - } - fz_always(ctx) - { - fz_free(ctx, prev_row); - fz_free(ctx, out_row_mode_2); - fz_free(ctx, out_row_mode_3); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } -} - -void -fz_write_pcl(fz_context *ctx, fz_pixmap *pixmap, char *filename, int append, fz_pcl_options *pcl) -{ - FILE *fp; - fz_output *out = NULL; - - fp = fopen(filename, append ? "ab" : "wb"); - if (!fp) - { - fz_throw(ctx, FZ_ERROR_GENERIC, "cannot open file '%s': %s", filename, strerror(errno)); - } - - fz_var(out); - - fz_try(ctx) - { - out = fz_new_output_with_file(ctx, fp); - fz_output_pcl(out, pixmap, pcl); - } - fz_always(ctx) - { - fz_close_output(out); - fclose(fp); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } -} - -void -fz_write_pcl_bitmap(fz_context *ctx, fz_bitmap *bitmap, char *filename, int append, fz_pcl_options *pcl) -{ - FILE *fp; - fz_output *out = NULL; - - fp = fopen(filename, append ? "ab" : "wb"); - if (!fp) - { - fz_throw(ctx, FZ_ERROR_GENERIC, "cannot open file '%s': %s", filename, strerror(errno)); - } - - fz_var(out); - - fz_try(ctx) - { - out = fz_new_output_with_file(ctx, fp); - fz_output_pcl_bitmap(out, bitmap, pcl); - } - fz_always(ctx) - { - fz_close_output(out); - fclose(fp); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } -} diff --git a/fitz/res_pixmap.c b/fitz/res_pixmap.c deleted file mode 100644 index 7391c17e..00000000 --- a/fitz/res_pixmap.c +++ /dev/null @@ -1,1062 +0,0 @@ -#include "mupdf/fitz.h" - -fz_pixmap * -fz_keep_pixmap(fz_context *ctx, fz_pixmap *pix) -{ - return (fz_pixmap *)fz_keep_storable(ctx, &pix->storable); -} - -void -fz_drop_pixmap(fz_context *ctx, fz_pixmap *pix) -{ - fz_drop_storable(ctx, &pix->storable); -} - -void -fz_free_pixmap_imp(fz_context *ctx, fz_storable *pix_) -{ - fz_pixmap *pix = (fz_pixmap *)pix_; - - if (pix->colorspace) - fz_drop_colorspace(ctx, pix->colorspace); - if (pix->free_samples) - fz_free(ctx, pix->samples); - fz_free(ctx, pix); -} - -fz_pixmap * -fz_new_pixmap_with_data(fz_context *ctx, fz_colorspace *colorspace, int w, int h, unsigned char *samples) -{ - fz_pixmap *pix; - - if (w < 0 || h < 0) - fz_throw(ctx, FZ_ERROR_GENERIC, "Illegal dimensions for pixmap %d %d", w, h); - - pix = fz_malloc_struct(ctx, fz_pixmap); - FZ_INIT_STORABLE(pix, 1, fz_free_pixmap_imp); - pix->x = 0; - pix->y = 0; - pix->w = w; - pix->h = h; - pix->interpolate = 1; - pix->xres = 96; - pix->yres = 96; - pix->colorspace = NULL; - pix->n = 1; - - if (colorspace) - { - pix->colorspace = fz_keep_colorspace(ctx, colorspace); - pix->n = 1 + colorspace->n; - } - - pix->samples = samples; - if (samples) - { - pix->free_samples = 0; - } - else - { - fz_try(ctx) - { - if (pix->w + pix->n - 1 > INT_MAX / pix->n) - fz_throw(ctx, FZ_ERROR_GENERIC, "overly wide image"); - pix->samples = fz_malloc_array(ctx, pix->h, pix->w * pix->n); - } - fz_catch(ctx) - { - if (colorspace) - fz_drop_colorspace(ctx, colorspace); - fz_free(ctx, pix); - fz_rethrow(ctx); - } - pix->free_samples = 1; - } - - return pix; -} - -fz_pixmap * -fz_new_pixmap(fz_context *ctx, fz_colorspace *colorspace, int w, int h) -{ - return fz_new_pixmap_with_data(ctx, colorspace, w, h, NULL); -} - -fz_pixmap * -fz_new_pixmap_with_bbox(fz_context *ctx, fz_colorspace *colorspace, const fz_irect *r) -{ - fz_pixmap *pixmap; - pixmap = fz_new_pixmap(ctx, colorspace, r->x1 - r->x0, r->y1 - r->y0); - pixmap->x = r->x0; - pixmap->y = r->y0; - return pixmap; -} - -fz_pixmap * -fz_new_pixmap_with_bbox_and_data(fz_context *ctx, fz_colorspace *colorspace, const fz_irect *r, unsigned char *samples) -{ - fz_pixmap *pixmap = fz_new_pixmap_with_data(ctx, colorspace, r->x1 - r->x0, r->y1 - r->y0, samples); - pixmap->x = r->x0; - pixmap->y = r->y0; - return pixmap; -} - -fz_irect * -fz_pixmap_bbox(fz_context *ctx, fz_pixmap *pix, fz_irect *bbox) -{ - bbox->x0 = pix->x; - bbox->y0 = pix->y; - bbox->x1 = pix->x + pix->w; - bbox->y1 = pix->y + pix->h; - return bbox; -} - -fz_irect * -fz_pixmap_bbox_no_ctx(fz_pixmap *pix, fz_irect *bbox) -{ - bbox->x0 = pix->x; - bbox->y0 = pix->y; - bbox->x1 = pix->x + pix->w; - bbox->y1 = pix->y + pix->h; - return bbox; -} - -int -fz_pixmap_width(fz_context *ctx, fz_pixmap *pix) -{ - return pix->w; -} - -int -fz_pixmap_height(fz_context *ctx, fz_pixmap *pix) -{ - return pix->h; -} - -void -fz_clear_pixmap(fz_context *ctx, fz_pixmap *pix) -{ - memset(pix->samples, 0, (unsigned int)(pix->w * pix->h * pix->n)); -} - -void -fz_clear_pixmap_with_value(fz_context *ctx, fz_pixmap *pix, int value) -{ - if (value == 255) - { - memset(pix->samples, 255, (unsigned int)(pix->w * pix->h * pix->n)); - } - else - { - int k, x, y; - unsigned char *s = pix->samples; - for (y = 0; y < pix->h; y++) - { - for (x = 0; x < pix->w; x++) - { - for (k = 0; k < pix->n - 1; k++) - *s++ = value; - *s++ = 255; - } - } - } -} - -void -fz_copy_pixmap_rect(fz_context *ctx, fz_pixmap *dest, fz_pixmap *src, const fz_irect *b) -{ - const unsigned char *srcp; - unsigned char *destp; - int x, y, w, destspan, srcspan; - fz_irect local_b, bb; - - local_b = *b; - fz_intersect_irect(&local_b, fz_pixmap_bbox(ctx, dest, &bb)); - fz_intersect_irect(&local_b, fz_pixmap_bbox(ctx, src, &bb)); - w = local_b.x1 - local_b.x0; - y = local_b.y1 - local_b.y0; - if (w <= 0 || y <= 0) - return; - - srcspan = src->w * src->n; - srcp = src->samples + (unsigned int)(srcspan * (local_b.y0 - src->y) + src->n * (local_b.x0 - src->x)); - destspan = dest->w * dest->n; - destp = dest->samples + (unsigned int)(destspan * (local_b.y0 - dest->y) + dest->n * (local_b.x0 - dest->x)); - - if (src->n == dest->n) - { - w *= src->n; - do - { - memcpy(destp, srcp, w); - srcp += srcspan; - destp += destspan; - } - while (--y); - } - else if (src->n == 2 && dest->n == 4) - { - /* Copy, and convert from grey+alpha to rgb+alpha */ - srcspan -= w*2; - destspan -= w*4; - do - { - for (x = w; x > 0; x--) - { - unsigned char v = *srcp++; - unsigned char a = *srcp++; - *destp++ = v; - *destp++ = v; - *destp++ = v; - *destp++ = a; - } - srcp += srcspan; - destp += destspan; - } - while (--y); - } - else if (src->n == 4 && dest->n == 2) - { - /* Copy, and convert from rgb+alpha to grey+alpha */ - srcspan -= w*4; - destspan -= w*2; - do - { - for (x = w; x > 0; x--) - { - int v; - v = *srcp++; - v += *srcp++; - v += *srcp++; - *destp++ = (unsigned char)((v+1)/3); - *destp++ = *srcp++; - } - srcp += srcspan; - destp += destspan; - } - while (--y); - } - else - { - /* FIXME: Crap conversion */ - int z; - int sn = src->n-1; - int dn = dest->n-1; - - srcspan -= w*src->n; - destspan -= w*dest->n; - do - { - for (x = w; x > 0; x--) - { - int v = 0; - for (z = sn; z > 0; z--) - v += *srcp++; - v = (v * dn + (sn>>1)) / sn; - for (z = dn; z > 0; z--) - *destp++ = (unsigned char)v; - *destp++ = *srcp++; - } - srcp += srcspan; - destp += destspan; - } - while (--y); - } -} - -void -fz_clear_pixmap_rect_with_value(fz_context *ctx, fz_pixmap *dest, int value, const fz_irect *b) -{ - unsigned char *destp; - int x, y, w, k, destspan; - fz_irect bb; - fz_irect local_b = *b; - - fz_intersect_irect(&local_b, fz_pixmap_bbox(ctx, dest, &bb)); - w = local_b.x1 - local_b.x0; - y = local_b.y1 - local_b.y0; - if (w <= 0 || y <= 0) - return; - - destspan = dest->w * dest->n; - destp = dest->samples + (unsigned int)(destspan * (local_b.y0 - dest->y) + dest->n * (local_b.x0 - dest->x)); - if (value == 255) - do - { - memset(destp, 255, (unsigned int)(w * dest->n)); - destp += destspan; - } - while (--y); - else - do - { - unsigned char *s = destp; - for (x = 0; x < w; x++) - { - for (k = 0; k < dest->n - 1; k++) - *s++ = value; - *s++ = 255; - } - destp += destspan; - } - while (--y); -} - -void -fz_premultiply_pixmap(fz_context *ctx, fz_pixmap *pix) -{ - unsigned char *s = pix->samples; - unsigned char a; - int k, x, y; - - for (y = 0; y < pix->h; y++) - { - for (x = 0; x < pix->w; x++) - { - a = s[pix->n - 1]; - for (k = 0; k < pix->n - 1; k++) - s[k] = fz_mul255(s[k], a); - s += pix->n; - } - } -} - -void -fz_unmultiply_pixmap(fz_context *ctx, fz_pixmap *pix) -{ - unsigned char *s = pix->samples; - int a, inva; - int k, x, y; - - for (y = 0; y < pix->h; y++) - { - for (x = 0; x < pix->w; x++) - { - a = s[pix->n - 1]; - inva = a ? 255 * 256 / a : 0; - for (k = 0; k < pix->n - 1; k++) - s[k] = (s[k] * inva) >> 8; - s += pix->n; - } - } -} - -fz_pixmap * -fz_alpha_from_gray(fz_context *ctx, fz_pixmap *gray, int luminosity) -{ - fz_pixmap *alpha; - unsigned char *sp, *dp; - int len; - fz_irect bbox; - - assert(gray->n == 2); - - alpha = fz_new_pixmap_with_bbox(ctx, NULL, fz_pixmap_bbox(ctx, gray, &bbox)); - dp = alpha->samples; - sp = gray->samples; - if (!luminosity) - sp ++; - - len = gray->w * gray->h; - while (len--) - { - *dp++ = sp[0]; - sp += 2; - } - - return alpha; -} - -void -fz_invert_pixmap(fz_context *ctx, fz_pixmap *pix) -{ - unsigned char *s = pix->samples; - int k, x, y; - - for (y = 0; y < pix->h; y++) - { - for (x = 0; x < pix->w; x++) - { - for (k = 0; k < pix->n - 1; k++) - s[k] = 255 - s[k]; - s += pix->n; - } - } -} - -void fz_invert_pixmap_rect(fz_pixmap *image, const fz_irect *rect) -{ - unsigned char *p; - int x, y, n; - - int x0 = fz_clampi(rect->x0 - image->x, 0, image->w - 1); - int x1 = fz_clampi(rect->x1 - image->x, 0, image->w - 1); - int y0 = fz_clampi(rect->y0 - image->y, 0, image->h - 1); - int y1 = fz_clampi(rect->y1 - image->y, 0, image->h - 1); - - for (y = y0; y < y1; y++) - { - p = image->samples + (unsigned int)((y * image->w + x0) * image->n); - for (x = x0; x < x1; x++) - { - for (n = image->n; n > 1; n--, p++) - *p = 255 - *p; - p++; - } - } -} - -void -fz_gamma_pixmap(fz_context *ctx, fz_pixmap *pix, float gamma) -{ - unsigned char gamma_map[256]; - unsigned char *s = pix->samples; - int k, x, y; - - for (k = 0; k < 256; k++) - gamma_map[k] = pow(k / 255.0f, gamma) * 255; - - for (y = 0; y < pix->h; y++) - { - for (x = 0; x < pix->w; x++) - { - for (k = 0; k < pix->n - 1; k++) - s[k] = gamma_map[s[k]]; - s += pix->n; - } - } -} - -/* - * Write pixmap to PNM file (without alpha channel) - */ - -void -fz_write_pnm(fz_context *ctx, fz_pixmap *pixmap, char *filename) -{ - FILE *fp; - unsigned char *p; - int len; - - if (pixmap->n != 1 && pixmap->n != 2 && pixmap->n != 4) - fz_throw(ctx, FZ_ERROR_GENERIC, "pixmap must be grayscale or rgb to write as pnm"); - - fp = fopen(filename, "wb"); - if (!fp) - fz_throw(ctx, FZ_ERROR_GENERIC, "cannot open file '%s': %s", filename, strerror(errno)); - - if (pixmap->n == 1 || pixmap->n == 2) - fprintf(fp, "P5\n"); - if (pixmap->n == 4) - fprintf(fp, "P6\n"); - fprintf(fp, "%d %d\n", pixmap->w, pixmap->h); - fprintf(fp, "255\n"); - - len = pixmap->w * pixmap->h; - p = pixmap->samples; - - switch (pixmap->n) - { - case 1: - fwrite(p, 1, len, fp); - break; - case 2: - while (len--) - { - putc(p[0], fp); - p += 2; - } - break; - case 4: - while (len--) - { - putc(p[0], fp); - putc(p[1], fp); - putc(p[2], fp); - p += 4; - } - } - - fclose(fp); -} - -/* - * Write pixmap to PAM file (with or without alpha channel) - */ - -void -fz_write_pam(fz_context *ctx, fz_pixmap *pixmap, char *filename, int savealpha) -{ - unsigned char *sp; - int y, w, k; - FILE *fp; - - int sn = pixmap->n; - int dn = pixmap->n; - if (!savealpha && dn > 1) - dn--; - - fp = fopen(filename, "wb"); - if (!fp) - fz_throw(ctx, FZ_ERROR_GENERIC, "cannot open file '%s': %s", filename, strerror(errno)); - - fprintf(fp, "P7\n"); - fprintf(fp, "WIDTH %d\n", pixmap->w); - fprintf(fp, "HEIGHT %d\n", pixmap->h); - fprintf(fp, "DEPTH %d\n", dn); - fprintf(fp, "MAXVAL 255\n"); - if (pixmap->colorspace) - fprintf(fp, "# COLORSPACE %s\n", pixmap->colorspace->name); - switch (dn) - { - case 1: fprintf(fp, "TUPLTYPE GRAYSCALE\n"); break; - case 2: if (sn == 2) fprintf(fp, "TUPLTYPE GRAYSCALE_ALPHA\n"); break; - case 3: if (sn == 4) fprintf(fp, "TUPLTYPE RGB\n"); break; - case 4: if (sn == 4) fprintf(fp, "TUPLTYPE RGB_ALPHA\n"); break; - } - fprintf(fp, "ENDHDR\n"); - - sp = pixmap->samples; - for (y = 0; y < pixmap->h; y++) - { - w = pixmap->w; - while (w--) - { - for (k = 0; k < dn; k++) - putc(sp[k], fp); - sp += sn; - } - } - - fclose(fp); -} - -/* - * Write pixmap to PNG file (with or without alpha channel) - */ - -#include - -static inline void big32(unsigned char *buf, unsigned int v) -{ - buf[0] = (v >> 24) & 0xff; - buf[1] = (v >> 16) & 0xff; - buf[2] = (v >> 8) & 0xff; - buf[3] = (v) & 0xff; -} - -static void putchunk(char *tag, unsigned char *data, int size, fz_output *out) -{ - unsigned int sum; - fz_write_int32be(out, size); - fz_write(out, tag, 4); - fz_write(out, data, size); - sum = crc32(0, NULL, 0); - sum = crc32(sum, (unsigned char*)tag, 4); - sum = crc32(sum, data, size); - fz_write_int32be(out, sum); -} - -void -fz_write_png(fz_context *ctx, fz_pixmap *pixmap, char *filename, int savealpha) -{ - FILE *fp = fopen(filename, "wb"); - fz_output *out = NULL; - - if (!fp) - { - fz_throw(ctx, FZ_ERROR_GENERIC, "cannot open file '%s': %s", filename, strerror(errno)); - } - - fz_var(out); - - fz_try(ctx) - { - out = fz_new_output_with_file(ctx, fp); - fz_output_png(out, pixmap, savealpha); - } - fz_always(ctx) - { - fz_close_output(out); - fclose(fp); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } -} - -void -fz_output_png(fz_output *out, const fz_pixmap *pixmap, int savealpha) -{ - static const unsigned char pngsig[8] = { 137, 80, 78, 71, 13, 10, 26, 10 }; - unsigned char head[13]; - unsigned char *udata = NULL; - unsigned char *cdata = NULL; - unsigned char *sp, *dp; - uLong usize, csize; - int y, x, k, sn, dn; - int color; - int err; - fz_context *ctx; - - if (!out || !pixmap) - return; - - ctx = out->ctx; - - fz_var(udata); - fz_var(cdata); - - if (pixmap->n != 1 && pixmap->n != 2 && pixmap->n != 4) - fz_throw(ctx, FZ_ERROR_GENERIC, "pixmap must be grayscale or rgb to write as png"); - - sn = pixmap->n; - dn = pixmap->n; - if (!savealpha && dn > 1) - dn--; - - switch (dn) - { - default: - case 1: color = 0; break; - case 2: color = 4; break; - case 3: color = 2; break; - case 4: color = 6; break; - } - - usize = (pixmap->w * dn + 1) * pixmap->h; - csize = compressBound(usize); - fz_try(ctx) - { - udata = fz_malloc(ctx, usize); - cdata = fz_malloc(ctx, csize); - } - fz_catch(ctx) - { - fz_free(ctx, udata); - fz_rethrow(ctx); - } - - sp = pixmap->samples; - dp = udata; - for (y = 0; y < pixmap->h; y++) - { - *dp++ = 1; /* sub prediction filter */ - for (x = 0; x < pixmap->w; x++) - { - for (k = 0; k < dn; k++) - { - if (x == 0) - dp[k] = sp[k]; - else - dp[k] = sp[k] - sp[k-sn]; - } - sp += sn; - dp += dn; - } - } - - err = compress(cdata, &csize, udata, usize); - if (err != Z_OK) - { - fz_free(ctx, udata); - fz_free(ctx, cdata); - fz_throw(ctx, FZ_ERROR_GENERIC, "cannot compress image data"); - } - - big32(head+0, pixmap->w); - big32(head+4, pixmap->h); - head[8] = 8; /* depth */ - head[9] = color; - head[10] = 0; /* compression */ - head[11] = 0; /* filter */ - head[12] = 0; /* interlace */ - - fz_write(out, pngsig, 8); - putchunk("IHDR", head, 13, out); - putchunk("IDAT", cdata, csize, out); - putchunk("IEND", head, 0, out); - - fz_free(ctx, udata); - fz_free(ctx, cdata); -} - -fz_buffer * -fz_image_as_png(fz_context *ctx, fz_image *image, int w, int h) -{ - fz_pixmap *pix = fz_image_get_pixmap(ctx, image, image->w, image->h); - fz_buffer *buf = NULL; - fz_output *out; - - fz_var(buf); - fz_var(out); - - fz_try(ctx) - { - if (pix->colorspace != fz_device_gray(ctx) || pix->colorspace != fz_device_rgb(ctx)) - { - fz_pixmap *pix2 = fz_new_pixmap(ctx, fz_device_rgb(ctx), pix->w, pix->h); - fz_convert_pixmap(ctx, pix2, pix); - fz_drop_pixmap(ctx, pix); - pix = pix2; - } - buf = fz_new_buffer(ctx, 1024); - out = fz_new_output_with_buffer(ctx, buf); - fz_output_png(out, pix, 0); - } - fz_always(ctx) - { - fz_close_output(out); - fz_drop_pixmap(ctx, pix); - } - fz_catch(ctx) - { - fz_drop_buffer(ctx, buf); - fz_rethrow(ctx); - } - return buf; -} - -unsigned int -fz_pixmap_size(fz_context *ctx, fz_pixmap * pix) -{ - if (pix == NULL) - return 0; - return sizeof(*pix) + pix->n * pix->w * pix->h; -} - -#ifdef ARCH_ARM -static void -fz_subsample_pixmap_ARM(unsigned char *ptr, int w, int h, int f, int factor, - int n, int fwd, int back, int back2, int fwd2, - int divX, int back4, int fwd4, int fwd3, - int divY, int back5, int divXY) -__attribute__((naked)); - -static void -fz_subsample_pixmap_ARM(unsigned char *ptr, int w, int h, int f, int factor, - int n, int fwd, int back, int back2, int fwd2, - int divX, int back4, int fwd4, int fwd3, - int divY, int back5, int divXY) -{ - asm volatile( - ENTER_ARM - "stmfd r13!,{r1,r4-r11,r14} \n" - "@STACK:r1,<9>,factor,n,fwd,back,back2,fwd2,divX,back4,fwd4,fwd3,divY,back5,divXY\n" - "@ r0 = src = ptr \n" - "@ r1 = w \n" - "@ r2 = h \n" - "@ r3 = f \n" - "mov r9, r0 @ r9 = dst = ptr \n" - "ldr r6, [r13,#4*12] @ r6 = fwd \n" - "ldr r7, [r13,#4*13] @ r7 = back \n" - "subs r2, r2, r3 @ r2 = h -= f \n" - "blt 11f @ Skip if less than a full row \n" - "1: @ for (y = h; y > 0; y--) { \n" - "ldr r1, [r13] @ r1 = w \n" - "subs r1, r1, r3 @ r1 = w -= f \n" - "blt 6f @ Skip if less than a full col \n" - "ldr r4, [r13,#4*10] @ r4 = factor \n" - "ldr r8, [r13,#4*14] @ r8 = back2 \n" - "ldr r12,[r13,#4*15] @ r12= fwd2 \n" - "2: @ for (x = w; x > 0; x--) { \n" - "ldr r5, [r13,#4*11] @ for (nn = n; nn > 0; n--) { \n" - "3: @ \n" - "mov r14,#0 @ r14= v = 0 \n" - "sub r5, r5, r3, LSL #8 @ for (xx = f; xx > 0; x--) { \n" - "4: @ \n" - "add r5, r5, r3, LSL #16 @ for (yy = f; yy > 0; y--) { \n" - "5: @ \n" - "ldrb r11,[r0], r6 @ r11= *src src += fwd \n" - "subs r5, r5, #1<<16 @ xx-- \n" - "add r14,r14,r11 @ v += r11 \n" - "bgt 5b @ } \n" - "sub r0, r0, r7 @ src -= back \n" - "adds r5, r5, #1<<8 @ yy-- \n" - "blt 4b @ } \n" - "mov r14,r14,LSR r4 @ r14 = v >>= factor \n" - "strb r14,[r9], #1 @ *d++ = r14 \n" - "sub r0, r0, r8 @ s -= back2 \n" - "subs r5, r5, #1 @ n-- \n" - "bgt 3b @ } \n" - "add r0, r0, r12 @ s += fwd2 \n" - "subs r1, r1, r3 @ x -= f \n" - "bge 2b @ } \n" - "6: @ Less than a full column left \n" - "adds r1, r1, r3 @ x += f \n" - "beq 11f @ if (x == 0) next row \n" - "@ r0 = src \n" - "@ r1 = x \n" - "@ r2 = y \n" - "@ r3 = f \n" - "@ r4 = factor \n" - "@ r6 = fwd \n" - "@ r7 = back \n" - "@STACK:r1,<9>,factor,n,fwd,back,back2,fwd2,divX,back4,fwd4,fwd3,divY,back5,divXY\n" - "ldr r5, [r13,#4*11] @ for (nn = n; nn > 0; n--) { \n" - "ldr r4, [r13,#4*16] @ r4 = divX \n" - "ldr r8, [r13,#4*17] @ r8 = back4 \n" - "ldr r12,[r13,#4*18] @ r12= fwd4 \n" - "8: @ \n" - "mov r14,#0 @ r14= v = 0 \n" - "sub r5, r5, r1, LSL #8 @ for (xx = x; xx > 0; x--) { \n" - "9: @ \n" - "add r5, r5, r3, LSL #16 @ for (yy = f; yy > 0; y--) { \n" - "10: @ \n" - "ldrb r11,[r0], r6 @ r11= *src src += fwd \n" - "subs r5, r5, #1<<16 @ xx-- \n" - "add r14,r14,r11 @ v += r11 \n" - "bgt 10b @ } \n" - "sub r0, r0, r7 @ src -= back \n" - "adds r5, r5, #1<<8 @ yy-- \n" - "blt 9b @ } \n" - "mul r14,r4, r14 @ r14= v *= divX \n" - "mov r14,r14,LSR #16 @ r14= v >>= 16 \n" - "strb r14,[r9], #1 @ *d++ = r14 \n" - "sub r0, r0, r8 @ s -= back4 \n" - "subs r5, r5, #1 @ n-- \n" - "bgt 8b @ } \n" - "add r0, r0, r12 @ s += fwd4 \n" - "11: @ \n" - "ldr r14,[r13,#4*19] @ r14 = fwd3 \n" - "subs r2, r2, r3 @ h -= f \n" - "add r0, r0, r14 @ s += fwd3 \n" - "bge 1b @ } \n" - "adds r2, r2, r3 @ h += f \n" - "beq 21f @ if no stray row, end \n" - "@ So doing one last (partial) row \n" - "@STACK:r1,<9>,factor,n,fwd,back,back2,fwd2,divX,back4,fwd4,fwd3,divY,back5,divXY\n" - "@ r0 = src = ptr \n" - "@ r1 = w \n" - "@ r2 = h \n" - "@ r3 = f \n" - "@ r4 = factor \n" - "@ r5 = n \n" - "@ r6 = fwd \n" - "12: @ for (y = h; y > 0; y--) { \n" - "ldr r1, [r13] @ r1 = w \n" - "ldr r7, [r13,#4*21] @ r7 = back5 \n" - "ldr r8, [r13,#4*14] @ r8 = back2 \n" - "subs r1, r1, r3 @ r1 = w -= f \n" - "blt 17f @ Skip if less than a full col \n" - "ldr r4, [r13,#4*20] @ r4 = divY \n" - "ldr r12,[r13,#4*15] @ r12= fwd2 \n" - "13: @ for (x = w; x > 0; x--) { \n" - "ldr r5, [r13,#4*11] @ for (nn = n; nn > 0; n--) { \n" - "14: @ \n" - "mov r14,#0 @ r14= v = 0 \n" - "sub r5, r5, r3, LSL #8 @ for (xx = f; xx > 0; x--) { \n" - "15: @ \n" - "add r5, r5, r2, LSL #16 @ for (yy = y; yy > 0; y--) { \n" - "16: @ \n" - "ldrb r11,[r0], r6 @ r11= *src src += fwd \n" - "subs r5, r5, #1<<16 @ xx-- \n" - "add r14,r14,r11 @ v += r11 \n" - "bgt 16b @ } \n" - "sub r0, r0, r7 @ src -= back5 \n" - "adds r5, r5, #1<<8 @ yy-- \n" - "blt 15b @ } \n" - "mul r14,r4, r14 @ r14 = x *= divY \n" - "mov r14,r14,LSR #16 @ r14 = v >>= 16 \n" - "strb r14,[r9], #1 @ *d++ = r14 \n" - "sub r0, r0, r8 @ s -= back2 \n" - "subs r5, r5, #1 @ n-- \n" - "bgt 14b @ } \n" - "add r0, r0, r12 @ s += fwd2 \n" - "subs r1, r1, r3 @ x -= f \n" - "bge 13b @ } \n" - "17: @ Less than a full column left \n" - "adds r1, r1, r3 @ x += f \n" - "beq 21f @ if (x == 0) end \n" - "@ r0 = src \n" - "@ r1 = x \n" - "@ r2 = y \n" - "@ r3 = f \n" - "@ r4 = factor \n" - "@ r6 = fwd \n" - "@ r7 = back5 \n" - "@ r8 = back2 \n" - "@STACK:r1,<9>,factor,n,fwd,back,back2,fwd2,divX,back4,fwd4,fwd3,divY,back5,divXY\n" - "ldr r4, [r13,#4*22] @ r4 = divXY \n" - "ldr r5, [r13,#4*11] @ for (nn = n; nn > 0; n--) { \n" - "18: @ \n" - "mov r14,#0 @ r14= v = 0 \n" - "sub r5, r5, r1, LSL #8 @ for (xx = x; xx > 0; x--) { \n" - "19: @ \n" - "add r5, r5, r2, LSL #16 @ for (yy = y; yy > 0; y--) { \n" - "20: @ \n" - "ldrb r11,[r0],r6 @ r11= *src src += fwd \n" - "subs r5, r5, #1<<16 @ xx-- \n" - "add r14,r14,r11 @ v += r11 \n" - "bgt 20b @ } \n" - "sub r0, r0, r7 @ src -= back5 \n" - "adds r5, r5, #1<<8 @ yy-- \n" - "blt 19b @ } \n" - "mul r14,r4, r14 @ r14= v *= divX \n" - "mov r14,r14,LSR #16 @ r14= v >>= 16 \n" - "strb r14,[r9], #1 @ *d++ = r14 \n" - "sub r0, r0, r8 @ s -= back2 \n" - "subs r5, r5, #1 @ n-- \n" - "bgt 18b @ } \n" - "21: @ \n" - "ldmfd r13!,{r1,r4-r11,PC} @ pop, return to thumb \n" - ENTER_THUMB - ); -} - -#endif - -void -fz_subsample_pixmap(fz_context *ctx, fz_pixmap *tile, int factor) -{ - int dst_w, dst_h, w, h, fwd, fwd2, fwd3, back, back2, x, y, n, xx, yy, nn, f; - unsigned char *s, *d; - - if (!tile) - return; - s = d = tile->samples; - f = 1<w; - h = tile->h; - n = tile->n; - dst_w = (w + f-1)>>factor; - dst_h = (h + f-1)>>factor; - fwd = w*n; - back = f*fwd-n; - back2 = f*n-1; - fwd2 = (f-1)*n; - fwd3 = (f-1)*fwd; - factor *= 2; -#ifdef ARCH_ARM - { - int strayX = w%f; - int divX = (strayX ? 65536/(strayX*f) : 0); - int fwd4 = (strayX-1) * n; - int back4 = strayX*n-1; - int strayY = h%f; - int divY = (strayY ? 65536/(strayY*f) : 0); - int back5 = fwd * strayY - n; - int divXY = (strayY*strayX ? 65536/(strayX*strayY) : 0); - fz_subsample_pixmap_ARM(s, w, h, f, factor, n, fwd, back, - back2, fwd2, divX, back4, fwd4, fwd3, - divY, back5, divXY); - } -#else - for (y = h - f; y >= 0; y -= f) - { - for (x = w - f; x >= 0; x -= f) - { - for (nn = n; nn > 0; nn--) - { - int v = 0; - for (xx = f; xx > 0; xx--) - { - for (yy = f; yy > 0; yy--) - { - v += *s; - s += fwd; - } - s -= back; - } - *d++ = v >> factor; - s -= back2; - } - s += fwd2; - } - /* Do any strays */ - x += f; - if (x > 0) - { - int div = x * f; - int fwd4 = (x-1) * n; - int back4 = x*n-1; - for (nn = n; nn > 0; nn--) - { - int v = 0; - for (xx = x; xx > 0; xx--) - { - for (yy = f; yy > 0; yy--) - { - v += *s; - s += fwd; - } - s -= back; - } - *d++ = v / div; - s -= back4; - } - s += fwd4; - } - s += fwd3; - } - /* Do any stray line */ - y += f; - if (y > 0) - { - int div = y * f; - int back5 = fwd * y - n; - for (x = w - f; x >= 0; x -= f) - { - for (nn = n; nn > 0; nn--) - { - int v = 0; - for (xx = f; xx > 0; xx--) - { - for (yy = y; yy > 0; yy--) - { - v += *s; - s += fwd; - } - s -= back5; - } - *d++ = v / div; - s -= back2; - } - s += fwd2; - } - /* Do any stray at the end of the stray line */ - x += f; - if (x > 0) - { - div = x * y; - for (nn = n; nn > 0; nn--) - { - int v = 0; - for (xx = x; xx > 0; xx--) - { - for (yy = y; yy > 0; yy--) - { - v += *s; - s += fwd; - } - s -= back5; - } - *d++ = v / div; - s -= back2; - } - } - } -#endif - tile->w = dst_w; - tile->h = dst_h; - tile->samples = fz_resize_array(ctx, tile->samples, dst_w * n, dst_h); -} - -void -fz_pixmap_set_resolution(fz_pixmap *pix, int res) -{ - pix->xres = res; - pix->yres = res; -} - -void -fz_md5_pixmap(fz_pixmap *pix, unsigned char digest[16]) -{ - fz_md5 md5; - - fz_md5_init(&md5); - if (pix) - fz_md5_update(&md5, pix->samples, pix->w * pix->h * pix->n); - fz_md5_final(&md5, digest); -} diff --git a/fitz/res_pwg.c b/fitz/res_pwg.c deleted file mode 100644 index fe1fcd2e..00000000 --- a/fitz/res_pwg.c +++ /dev/null @@ -1,318 +0,0 @@ -#include "mupdf/fitz.h" - -void -fz_output_pwg_file_header(fz_output *out) -{ - static const unsigned char pwgsig[4] = { 'R', 'a', 'S', '2' }; - - /* Sync word */ - fz_write(out, pwgsig, 4); -} - -static void -output_header(fz_output *out, const fz_pwg_options *pwg, int xres, int yres, int w, int h, int bpp) -{ - static const char zero[64] = { 0 }; - int i; - - /* Page Header: */ - fz_write(out, pwg ? pwg->media_class : zero, 64); - fz_write(out, pwg ? pwg->media_color : zero, 64); - fz_write(out, pwg ? pwg->media_type : zero, 64); - fz_write(out, pwg ? pwg->output_type : zero, 64); - fz_write_int32be(out, pwg ? pwg->advance_distance : 0); - fz_write_int32be(out, pwg ? pwg->advance_media : 0); - fz_write_int32be(out, pwg ? pwg->collate : 0); - fz_write_int32be(out, pwg ? pwg->cut_media : 0); - fz_write_int32be(out, pwg ? pwg->duplex : 0); - fz_write_int32be(out, xres); - fz_write_int32be(out, yres); - /* CUPS format says that 284->300 are supposed to be the bbox of the - * page in points. PWG says 'Reserved'. */ - for (i=284; i < 300; i += 4) - fz_write(out, zero, 4); - fz_write_int32be(out, pwg ? pwg->insert_sheet : 0); - fz_write_int32be(out, pwg ? pwg->jog : 0); - fz_write_int32be(out, pwg ? pwg->leading_edge : 0); - /* CUPS format says that 312->320 are supposed to be the margins of - * the lower left hand edge of page in points. PWG says 'Reserved'. */ - for (i=312; i < 320; i += 4) - fz_write(out, zero, 4); - fz_write_int32be(out, pwg ? pwg->manual_feed : 0); - fz_write_int32be(out, pwg ? pwg->media_position : 0); - fz_write_int32be(out, pwg ? pwg->media_weight : 0); - fz_write_int32be(out, pwg ? pwg->mirror_print : 0); - fz_write_int32be(out, pwg ? pwg->negative_print : 0); - fz_write_int32be(out, pwg ? pwg->num_copies : 0); - fz_write_int32be(out, pwg ? pwg->orientation : 0); - fz_write_int32be(out, pwg ? pwg->output_face_up : 0); - fz_write_int32be(out, w * 72/ xres); /* Page size in points */ - fz_write_int32be(out, h * 72/ yres); - fz_write_int32be(out, pwg ? pwg->separations : 0); - fz_write_int32be(out, pwg ? pwg->tray_switch : 0); - fz_write_int32be(out, pwg ? pwg->tumble : 0); - fz_write_int32be(out, w); /* Page image in pixels */ - fz_write_int32be(out, h); - fz_write_int32be(out, pwg ? pwg->media_type_num : 0); - fz_write_int32be(out, bpp < 8 ? 1 : 8); /* Bits per color */ - fz_write_int32be(out, bpp); /* Bits per pixel */ - fz_write_int32be(out, (w * bpp + 7)/8); /* Bytes per line */ - fz_write_int32be(out, 0); /* Chunky pixels */ - fz_write_int32be(out, bpp == 1 ? 3 /* Black */ : (bpp == 8 ? 18 /* Sgray */ : 19 /* Srgb */)); /* Colorspace */ - fz_write_int32be(out, pwg ? pwg->compression : 0); - fz_write_int32be(out, pwg ? pwg->row_count : 0); - fz_write_int32be(out, pwg ? pwg->row_feed : 0); - fz_write_int32be(out, pwg ? pwg->row_step : 0); - fz_write_int32be(out, bpp <= 8 ? 1 : 3); /* Num Colors */ - for (i=424; i < 452; i += 4) - fz_write(out, zero, 4); - fz_write_int32be(out, 1); /* TotalPageCount */ - fz_write_int32be(out, 1); /* CrossFeedTransform */ - fz_write_int32be(out, 1); /* FeedTransform */ - fz_write_int32be(out, 0); /* ImageBoxLeft */ - fz_write_int32be(out, 0); /* ImageBoxTop */ - fz_write_int32be(out, w); /* ImageBoxRight */ - fz_write_int32be(out, h); /* ImageBoxBottom */ - for (i=480; i < 1668; i += 4) - fz_write(out, zero, 4); - fz_write(out, pwg ? pwg->rendering_intent : zero, 64); - fz_write(out, pwg ? pwg->page_size_name : zero, 64); -} - -void -fz_output_pwg_page(fz_output *out, const fz_pixmap *pixmap, const fz_pwg_options *pwg) -{ - unsigned char *sp; - int y, x, sn, dn, ss; - fz_context *ctx; - - if (!out || !pixmap) - return; - - ctx = out->ctx; - - if (pixmap->n != 1 && pixmap->n != 2 && pixmap->n != 4) - fz_throw(ctx, FZ_ERROR_GENERIC, "pixmap must be grayscale or rgb to write as pwg"); - - sn = pixmap->n; - dn = pixmap->n; - if (dn == 2 || dn == 4) - dn--; - - output_header(out, pwg, pixmap->xres, pixmap->yres, pixmap->w, pixmap->h, dn*8); - - /* Now output the actual bitmap, using a packbits like compression */ - sp = pixmap->samples; - ss = pixmap->w * sn; - y = 0; - while (y < pixmap->h) - { - int yrep; - - assert(sp == pixmap->samples + y * ss); - - /* Count the number of times this line is repeated */ - for (yrep = 1; yrep < 256 && y+yrep < pixmap->h; yrep++) - { - if (memcmp(sp, sp + yrep * ss, ss) != 0) - break; - } - fz_write_byte(out, yrep-1); - - /* Encode the line */ - x = 0; - while (x < pixmap->w) - { - int d; - - assert(sp == pixmap->samples + y * ss + x * sn); - - /* How far do we have to look to find a repeated value? */ - for (d = 1; d < 128 && x+d < pixmap->w; d++) - { - if (memcmp(sp + (d-1)*sn, sp + d*sn, sn) == 0) - break; - } - if (d == 1) - { - int xrep; - - /* We immediately have a repeat (or we've hit - * the end of the line). Count the number of - * times this value is repeated. */ - for (xrep = 1; xrep < 128 && x+xrep < pixmap->w; xrep++) - { - if (memcmp(sp, sp + xrep*sn, sn) != 0) - break; - } - fz_write_byte(out, xrep-1); - fz_write(out, sp, dn); - sp += sn*xrep; - x += xrep; - } - else - { - fz_write_byte(out, 257-d); - x += d; - while (d > 0) - { - fz_write(out, sp, dn); - sp += sn; - d--; - } - } - } - - /* Move to the next line */ - sp += ss*(yrep-1); - y += yrep; - } -} - -void -fz_output_pwg_bitmap_page(fz_output *out, const fz_bitmap *bitmap, const fz_pwg_options *pwg) -{ - unsigned char *sp; - int y, x, ss; - int byte_width; - - if (!out || !bitmap) - return; - - output_header(out, pwg, bitmap->xres, bitmap->yres, bitmap->w, bitmap->h, 1); - - /* Now output the actual bitmap, using a packbits like compression */ - sp = bitmap->samples; - ss = bitmap->stride; - byte_width = (bitmap->w+7)/8; - y = 0; - while (y < bitmap->h) - { - int yrep; - - assert(sp == bitmap->samples + y * ss); - - /* Count the number of times this line is repeated */ - for (yrep = 1; yrep < 256 && y+yrep < bitmap->h; yrep++) - { - if (memcmp(sp, sp + yrep * ss, byte_width) != 0) - break; - } - fz_write_byte(out, yrep-1); - - /* Encode the line */ - x = 0; - while (x < byte_width) - { - int d; - - assert(sp == bitmap->samples + y * ss + x); - - /* How far do we have to look to find a repeated value? */ - for (d = 1; d < 128 && x+d < byte_width; d++) - { - if (sp[d-1] == sp[d]) - break; - } - if (d == 1) - { - int xrep; - - /* We immediately have a repeat (or we've hit - * the end of the line). Count the number of - * times this value is repeated. */ - for (xrep = 1; xrep < 128 && x+xrep < byte_width; xrep++) - { - if (sp[0] != sp[xrep]) - break; - } - fz_write_byte(out, xrep-1); - fz_write(out, sp, 1); - sp += xrep; - x += xrep; - } - else - { - fz_write_byte(out, 257-d); - fz_write(out, sp, d); - sp += d; - x += d; - } - } - - /* Move to the next line */ - sp += ss*yrep - byte_width; - y += yrep; - } -} - -void -fz_output_pwg(fz_output *out, const fz_pixmap *pixmap, const fz_pwg_options *pwg) -{ - fz_output_pwg_file_header(out); - fz_output_pwg_page(out, pixmap, pwg); -} - -void -fz_write_pwg(fz_context *ctx, fz_pixmap *pixmap, char *filename, int append, const fz_pwg_options *pwg) -{ - FILE *fp; - fz_output *out = NULL; - - fp = fopen(filename, append ? "ab" : "wb"); - if (!fp) - { - fz_throw(ctx, FZ_ERROR_GENERIC, "cannot open file '%s': %s", filename, strerror(errno)); - } - - fz_var(out); - - fz_try(ctx) - { - out = fz_new_output_with_file(ctx, fp); - if (!append) - fz_output_pwg_file_header(out); - fz_output_pwg_page(out, pixmap, pwg); - } - fz_always(ctx) - { - fz_close_output(out); - fclose(fp); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } -} - -void -fz_write_pwg_bitmap(fz_context *ctx, fz_bitmap *bitmap, char *filename, int append, const fz_pwg_options *pwg) -{ - FILE *fp; - fz_output *out = NULL; - - fp = fopen(filename, append ? "ab" : "wb"); - if (!fp) - { - fz_throw(ctx, FZ_ERROR_GENERIC, "cannot open file '%s': %s", filename, strerror(errno)); - } - - fz_var(out); - - fz_try(ctx) - { - out = fz_new_output_with_file(ctx, fp); - if (!append) - fz_output_pwg_file_header(out); - fz_output_pwg_bitmap_page(out, bitmap, pwg); - } - fz_always(ctx) - { - fz_close_output(out); - fclose(fp); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } -} diff --git a/fitz/res_shade.c b/fitz/res_shade.c deleted file mode 100644 index b13dc215..00000000 --- a/fitz/res_shade.c +++ /dev/null @@ -1,1096 +0,0 @@ -#include "mupdf/fitz.h" - -#define SWAP(a,b) {fz_vertex *t = (a); (a) = (b); (b) = t;} - -static void -paint_tri(fz_mesh_processor *painter, fz_vertex *v0, fz_vertex *v1, fz_vertex *v2) -{ - painter->process(painter->process_arg, v0, v1, v2); -} - -static void -paint_quad(fz_mesh_processor *painter, fz_vertex *v0, fz_vertex *v1, fz_vertex *v2, fz_vertex *v3) -{ - /* For a quad with corners (in clockwise or anticlockwise order) are - * v0, v1, v2, v3. We can choose to split in in various different ways. - * Arbitrarily we can pick v0, v1, v3 for the first triangle. We then - * have to choose between v1, v2, v3 or v3, v2, v1 (or their equivalent - * rotations) for the second triangle. - * - * v1, v2, v3 has the property that both triangles share the same - * winding (useful if we were ever doing simple back face culling). - * - * v3, v2, v1 has the property that all the 'shared' edges (both - * within this quad, and with adjacent quads) are walked in the same - * direction every time. This can be useful in that depending on the - * implementation/rounding etc walking from A -> B can hit different - * pixels than walking from B->A. - * - * In the event neither of these things matter at the moment, as all - * the process functions where it matters order the edges from top to - * bottom before walking them. - */ - painter->process(painter->process_arg, v0, v1, v3); - painter->process(painter->process_arg, v3, v2, v1); -} - -static void -fz_process_mesh_type1(fz_context *ctx, fz_shade *shade, const fz_matrix *ctm, fz_mesh_processor *painter) -{ - float *p = shade->u.f.fn_vals; - int xdivs = shade->u.f.xdivs; - int ydivs = shade->u.f.ydivs; - float x0 = shade->u.f.domain[0][0]; - float y0 = shade->u.f.domain[0][1]; - float x1 = shade->u.f.domain[1][0]; - float y1 = shade->u.f.domain[1][1]; - int xx, yy; - float y, yn, x; - fz_vertex vs[2][2]; - fz_vertex *v = vs[0]; - fz_vertex *vn = vs[1]; - int n = shade->colorspace->n; - fz_matrix local_ctm; - - fz_concat(&local_ctm, &shade->u.f.matrix, ctm); - - y = y0; - for (yy = 0; yy < ydivs; yy++) - { - yn = y0 + (y1 - y0) * (yy + 1) / ydivs; - - x = x0; - v[0].p.x = x; v[0].p.y = y; - fz_transform_point(&v[0].p, &local_ctm); - memcpy(v[0].c, p, n*sizeof(float)); - p += n; - v[1].p.x = x; v[1].p.y = yn; - fz_transform_point(&v[1].p, &local_ctm); - memcpy(v[1].c, p + xdivs*n, n*sizeof(float)); - for (xx = 0; xx < xdivs; xx++) - { - x = x0 + (x1 - x0) * (xx + 1) / xdivs; - - vn[0].p.x = x; vn[0].p.y = y; - fz_transform_point(&vn[0].p, &local_ctm); - memcpy(vn[0].c, p, n*sizeof(float)); - p += n; - vn[1].p.x = x; vn[1].p.y = yn; - fz_transform_point(&vn[1].p, &local_ctm); - memcpy(vn[1].c, p + xdivs*n, n*sizeof(float)); - - paint_quad(painter, &v[0], &vn[0], &vn[1], &v[1]); - SWAP(v,vn); - } - y = yn; - } -} - -/* FIXME: Nasty */ -#define HUGENUM 32000 /* how far to extend linear/radial shadings */ - -static fz_point -fz_point_on_circle(fz_point p, float r, float theta) -{ - p.x = p.x + cosf(theta) * r; - p.y = p.y + sinf(theta) * r; - - return p; -} - -static void -fz_process_mesh_type2(fz_context *ctx, fz_shade *shade, const fz_matrix *ctm, fz_mesh_processor *painter) -{ - fz_point p0, p1, dir; - fz_vertex v0, v1, v2, v3; - fz_vertex e0, e1; - float theta; - - p0.x = shade->u.l_or_r.coords[0][0]; - p0.y = shade->u.l_or_r.coords[0][1]; - p1.x = shade->u.l_or_r.coords[1][0]; - p1.y = shade->u.l_or_r.coords[1][1]; - dir.x = p0.y - p1.y; - dir.y = p1.x - p0.x; - fz_transform_point(&p0, ctm); - fz_transform_point(&p1, ctm); - fz_transform_vector(&dir, ctm); - theta = atan2f(dir.y, dir.x); - - v0.p = fz_point_on_circle(p0, HUGENUM, theta); - v1.p = fz_point_on_circle(p1, HUGENUM, theta); - v2.p = fz_point_on_circle(p0, -HUGENUM, theta); - v3.p = fz_point_on_circle(p1, -HUGENUM, theta); - - v0.c[0] = 0; - v1.c[0] = 1; - v2.c[0] = 0; - v3.c[0] = 1; - - paint_quad(painter, &v0, &v2, &v3, &v1); - - if (shade->u.l_or_r.extend[0]) - { - e0.p.x = v0.p.x - (p1.x - p0.x) * HUGENUM; - e0.p.y = v0.p.y - (p1.y - p0.y) * HUGENUM; - - e1.p.x = v2.p.x - (p1.x - p0.x) * HUGENUM; - e1.p.y = v2.p.y - (p1.y - p0.y) * HUGENUM; - - e0.c[0] = 0; - e1.c[0] = 0; - v0.c[0] = 0; - v2.c[0] = 0; - - paint_quad(painter, &e0, &v0, &v2, &e1); - } - - if (shade->u.l_or_r.extend[1]) - { - e0.p.x = v1.p.x + (p1.x - p0.x) * HUGENUM; - e0.p.y = v1.p.y + (p1.y - p0.y) * HUGENUM; - - e1.p.x = v3.p.x + (p1.x - p0.x) * HUGENUM; - e1.p.y = v3.p.y + (p1.y - p0.y) * HUGENUM; - - e0.c[0] = 1; - e1.c[0] = 1; - v1.c[0] = 1; - v3.c[0] = 1; - - paint_quad(painter, &e0, &v1, &v3, &e1); - } -} - -/* FIXME: Nasty */ -#define RADSEGS 32 /* how many segments to generate for radial meshes */ - -static void -fz_paint_annulus(const fz_matrix *ctm, - fz_point p0, float r0, float c0, - fz_point p1, float r1, float c1, - fz_mesh_processor *painter) -{ - fz_vertex t0, t1, t2, t3, b0, b1, b2, b3; - float theta, step; - int i; - - theta = atan2f(p1.y - p0.y, p1.x - p0.x); - step = (float)M_PI * 2 / RADSEGS; - - for (i = 0; i < RADSEGS / 2; i++) - { - t0.p = fz_point_on_circle(p0, r0, theta + i * step); - t1.p = fz_point_on_circle(p0, r0, theta + i * step + step); - t2.p = fz_point_on_circle(p1, r1, theta + i * step); - t3.p = fz_point_on_circle(p1, r1, theta + i * step + step); - b0.p = fz_point_on_circle(p0, r0, theta - i * step); - b1.p = fz_point_on_circle(p0, r0, theta - i * step - step); - b2.p = fz_point_on_circle(p1, r1, theta - i * step); - b3.p = fz_point_on_circle(p1, r1, theta - i * step - step); - - fz_transform_point(&t0.p, ctm); - fz_transform_point(&t1.p, ctm); - fz_transform_point(&t2.p, ctm); - fz_transform_point(&t3.p, ctm); - fz_transform_point(&b0.p, ctm); - fz_transform_point(&b1.p, ctm); - fz_transform_point(&b2.p, ctm); - fz_transform_point(&b3.p, ctm); - - t0.c[0] = c0; - t1.c[0] = c0; - t2.c[0] = c1; - t3.c[0] = c1; - b0.c[0] = c0; - b1.c[0] = c0; - b2.c[0] = c1; - b3.c[0] = c1; - - paint_quad(painter, &t0, &t2, &t3, &t1); - paint_quad(painter, &b0, &b2, &b3, &b1); - } -} - -static void -fz_process_mesh_type3(fz_context *ctx, fz_shade *shade, const fz_matrix *ctm, fz_mesh_processor *painter) -{ - fz_point p0, p1; - float r0, r1; - fz_point e; - float er, rs; - - p0.x = shade->u.l_or_r.coords[0][0]; - p0.y = shade->u.l_or_r.coords[0][1]; - r0 = shade->u.l_or_r.coords[0][2]; - - p1.x = shade->u.l_or_r.coords[1][0]; - p1.y = shade->u.l_or_r.coords[1][1]; - r1 = shade->u.l_or_r.coords[1][2]; - - if (shade->u.l_or_r.extend[0]) - { - if (r0 < r1) - rs = r0 / (r0 - r1); - else - rs = -HUGENUM; - - e.x = p0.x + (p1.x - p0.x) * rs; - e.y = p0.y + (p1.y - p0.y) * rs; - er = r0 + (r1 - r0) * rs; - - fz_paint_annulus(ctm, e, er, 0, p0, r0, 0, painter); - } - - fz_paint_annulus(ctm, p0, r0, 0, p1, r1, 1, painter); - - if (shade->u.l_or_r.extend[1]) - { - if (r0 > r1) - rs = r1 / (r1 - r0); - else - rs = -HUGENUM; - - e.x = p1.x + (p0.x - p1.x) * rs; - e.y = p1.y + (p0.y - p1.y) * rs; - er = r1 + (r0 - r1) * rs; - - fz_paint_annulus(ctm, p1, r1, 1, e, er, 1, painter); - } -} - -static inline float read_sample(fz_stream *stream, int bits, float min, float max) -{ - /* we use pow(2,x) because (1<buffer); - fz_vertex v[4]; - fz_vertex *va = &v[0]; - fz_vertex *vb = &v[1]; - fz_vertex *vc = &v[2]; - fz_vertex *vd = &v[3]; - int flag, i, ncomp = painter->ncomp; - int bpflag = shade->u.m.bpflag; - int bpcoord = shade->u.m.bpcoord; - int bpcomp = shade->u.m.bpcomp; - float x0 = shade->u.m.x0; - float x1 = shade->u.m.x1; - float y0 = shade->u.m.y0; - float y1 = shade->u.m.y1; - float *c0 = shade->u.m.c0; - float *c1 = shade->u.m.c1; - - fz_try(ctx) - { - while (!fz_is_eof_bits(stream)) - { - flag = fz_read_bits(stream, bpflag); - vd->p.x = read_sample(stream, bpcoord, x0, x1); - vd->p.y = read_sample(stream, bpcoord, y0, y1); - fz_transform_point(&vd->p, ctm); - for (i = 0; i < ncomp; i++) - vd->c[i] = read_sample(stream, bpcomp, c0[i], c1[i]); - - switch (flag) - { - case 0: /* start new triangle */ - SWAP(va, vd); - - fz_read_bits(stream, bpflag); - vb->p.x = read_sample(stream, bpcoord, x0, x1); - vb->p.y = read_sample(stream, bpcoord, y0, y1); - fz_transform_point(&vb->p, ctm); - for (i = 0; i < ncomp; i++) - vb->c[i] = read_sample(stream, bpcomp, c0[i], c1[i]); - - fz_read_bits(stream, bpflag); - vc->p.x = read_sample(stream, bpcoord, x0, x1); - vc->p.y = read_sample(stream, bpcoord, y0, y1); - fz_transform_point(&vc->p, ctm); - for (i = 0; i < ncomp; i++) - vc->c[i] = read_sample(stream, bpcomp, c0[i], c1[i]); - - paint_tri(painter, va, vb, vc); - break; - - case 1: /* Vb, Vc, Vd */ - SWAP(va, vb); - SWAP(vb, vc); - SWAP(vc, vd); - paint_tri(painter, va, vb, vc); - break; - - case 2: /* Va, Vc, Vd */ - SWAP(vb, vc); - SWAP(vc, vd); - paint_tri(painter, va, vb, vc); - break; - } - } - } - fz_always(ctx) - { - fz_close(stream); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } -} - -static void -fz_process_mesh_type5(fz_context *ctx, fz_shade *shade, const fz_matrix *ctm, fz_mesh_processor *painter) -{ - fz_stream *stream = fz_open_compressed_buffer(ctx, shade->buffer); - fz_vertex *buf = NULL; - fz_vertex *ref = NULL; - int first; - int ncomp = painter->ncomp; - int i, k; - int vprow = shade->u.m.vprow; - int bpcoord = shade->u.m.bpcoord; - int bpcomp = shade->u.m.bpcomp; - float x0 = shade->u.m.x0; - float x1 = shade->u.m.x1; - float y0 = shade->u.m.y0; - float y1 = shade->u.m.y1; - float *c0 = shade->u.m.c0; - float *c1 = shade->u.m.c1; - - fz_var(buf); - fz_var(ref); - - fz_try(ctx) - { - ref = fz_malloc_array(ctx, vprow, sizeof(fz_vertex)); - buf = fz_malloc_array(ctx, vprow, sizeof(fz_vertex)); - first = 1; - - while (!fz_is_eof_bits(stream)) - { - for (i = 0; i < vprow; i++) - { - buf[i].p.x = read_sample(stream, bpcoord, x0, x1); - buf[i].p.y = read_sample(stream, bpcoord, y0, y1); - fz_transform_point(&buf[i].p, ctm); - for (k = 0; k < ncomp; k++) - buf[i].c[k] = read_sample(stream, bpcomp, c0[k], c1[k]); - } - - if (!first) - for (i = 0; i < vprow - 1; i++) - paint_quad(painter, &ref[i], &ref[i+1], &buf[i+1], &buf[i]); - - SWAP(ref,buf); - first = 0; - } - } - fz_always(ctx) - { - fz_free(ctx, ref); - fz_free(ctx, buf); - fz_close(stream); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } -} - -/* Subdivide and tessellate tensor-patches */ - -typedef struct tensor_patch_s tensor_patch; - -struct tensor_patch_s -{ - fz_point pole[4][4]; - float color[4][FZ_MAX_COLORS]; -}; - -static void -triangulate_patch(fz_mesh_processor *painter, tensor_patch p) -{ - fz_vertex v0, v1, v2, v3; - int col_len = painter->ncomp * sizeof(v0.c[0]); - - v0.p = p.pole[0][0]; - memcpy(v0.c, p.color[0], col_len); - - v1.p = p.pole[0][3]; - memcpy(v1.c, p.color[1], col_len); - - v2.p = p.pole[3][3]; - memcpy(v2.c, p.color[2], col_len); - - v3.p = p.pole[3][0]; - memcpy(v3.c, p.color[3], col_len); - - paint_quad(painter, &v0, &v1, &v2, &v3); -} - -static inline void midcolor(float *c, float *c1, float *c2, int n) -{ - int i; - for (i = 0; i < n; i++) - c[i] = (c1[i] + c2[i]) * 0.5f; -} - -static void -split_curve(fz_point *pole, fz_point *q0, fz_point *q1, int polestep) -{ - /* - split bezier curve given by control points pole[0]..pole[3] - using de casteljau algo at midpoint and build two new - bezier curves q0[0]..q0[3] and q1[0]..q1[3]. all indices - should be multiplies by polestep == 1 for vertical bezier - curves in patch and == 4 for horizontal bezier curves due - to C's multi-dimensional matrix memory layout. - */ - - float x12 = (pole[1 * polestep].x + pole[2 * polestep].x) * 0.5f; - float y12 = (pole[1 * polestep].y + pole[2 * polestep].y) * 0.5f; - - q0[1 * polestep].x = (pole[0 * polestep].x + pole[1 * polestep].x) * 0.5f; - q0[1 * polestep].y = (pole[0 * polestep].y + pole[1 * polestep].y) * 0.5f; - q1[2 * polestep].x = (pole[2 * polestep].x + pole[3 * polestep].x) * 0.5f; - q1[2 * polestep].y = (pole[2 * polestep].y + pole[3 * polestep].y) * 0.5f; - - q0[2 * polestep].x = (q0[1 * polestep].x + x12) * 0.5f; - q0[2 * polestep].y = (q0[1 * polestep].y + y12) * 0.5f; - q1[1 * polestep].x = (x12 + q1[2 * polestep].x) * 0.5f; - q1[1 * polestep].y = (y12 + q1[2 * polestep].y) * 0.5f; - - q0[3 * polestep].x = (q0[2 * polestep].x + q1[1 * polestep].x) * 0.5f; - q0[3 * polestep].y = (q0[2 * polestep].y + q1[1 * polestep].y) * 0.5f; - q1[0 * polestep].x = (q0[2 * polestep].x + q1[1 * polestep].x) * 0.5f; - q1[0 * polestep].y = (q0[2 * polestep].y + q1[1 * polestep].y) * 0.5f; - - q0[0 * polestep].x = pole[0 * polestep].x; - q0[0 * polestep].y = pole[0 * polestep].y; - q1[3 * polestep].x = pole[3 * polestep].x; - q1[3 * polestep].y = pole[3 * polestep].y; -} - -static void -split_stripe(tensor_patch *p, tensor_patch *s0, tensor_patch *s1, int n) -{ - /* - split all horizontal bezier curves in patch, - creating two new patches with half the width. - */ - split_curve(&p->pole[0][0], &s0->pole[0][0], &s1->pole[0][0], 4); - split_curve(&p->pole[0][1], &s0->pole[0][1], &s1->pole[0][1], 4); - split_curve(&p->pole[0][2], &s0->pole[0][2], &s1->pole[0][2], 4); - split_curve(&p->pole[0][3], &s0->pole[0][3], &s1->pole[0][3], 4); - - /* interpolate the colors for the two new patches. */ - memcpy(s0->color[0], p->color[0], n * sizeof(s0->color[0][0])); - memcpy(s0->color[1], p->color[1], n * sizeof(s0->color[1][0])); - midcolor(s0->color[2], p->color[1], p->color[2], n); - midcolor(s0->color[3], p->color[0], p->color[3], n); - - memcpy(s1->color[0], s0->color[3], n * sizeof(s1->color[0][0])); - memcpy(s1->color[1], s0->color[2], n * sizeof(s1->color[1][0])); - memcpy(s1->color[2], p->color[2], n * sizeof(s1->color[2][0])); - memcpy(s1->color[3], p->color[3], n * sizeof(s1->color[3][0])); -} - -static void -draw_stripe(fz_mesh_processor *painter, tensor_patch *p, int depth) -{ - tensor_patch s0, s1; - - /* split patch into two half-height patches */ - split_stripe(p, &s0, &s1, painter->ncomp); - - depth--; - if (depth == 0) - { - /* if no more subdividing, draw two new patches... */ - triangulate_patch(painter, s1); - triangulate_patch(painter, s0); - } - else - { - /* ...otherwise, continue subdividing. */ - draw_stripe(painter, &s1, depth); - draw_stripe(painter, &s0, depth); - } -} - -static void -split_patch(tensor_patch *p, tensor_patch *s0, tensor_patch *s1, int n) -{ - /* - split all vertical bezier curves in patch, - creating two new patches with half the height. - */ - split_curve(p->pole[0], s0->pole[0], s1->pole[0], 1); - split_curve(p->pole[1], s0->pole[1], s1->pole[1], 1); - split_curve(p->pole[2], s0->pole[2], s1->pole[2], 1); - split_curve(p->pole[3], s0->pole[3], s1->pole[3], 1); - - /* interpolate the colors for the two new patches. */ - memcpy(s0->color[0], p->color[0], n * sizeof(s0->color[0][0])); - midcolor(s0->color[1], p->color[0], p->color[1], n); - midcolor(s0->color[2], p->color[2], p->color[3], n); - memcpy(s0->color[3], p->color[3], n * sizeof(s0->color[3][0])); - - memcpy(s1->color[0], s0->color[1], n * sizeof(s1->color[0][0])); - memcpy(s1->color[1], p->color[1], n * sizeof(s1->color[1][0])); - memcpy(s1->color[2], p->color[2], n * sizeof(s1->color[2][0])); - memcpy(s1->color[3], s0->color[2], n * sizeof(s1->color[3][0])); -} - -static void -draw_patch(fz_mesh_processor *painter, tensor_patch *p, int depth, int origdepth) -{ - tensor_patch s0, s1; - - /* split patch into two half-width patches */ - split_patch(p, &s0, &s1, painter->ncomp); - - depth--; - if (depth == 0) - { - /* if no more subdividing, draw two new patches... */ - draw_stripe(painter, &s0, origdepth); - draw_stripe(painter, &s1, origdepth); - } - else - { - /* ...otherwise, continue subdividing. */ - draw_patch(painter, &s0, depth, origdepth); - draw_patch(painter, &s1, depth, origdepth); - } -} - -static fz_point -compute_tensor_interior( - fz_point a, fz_point b, fz_point c, fz_point d, - fz_point e, fz_point f, fz_point g, fz_point h) -{ - fz_point pt; - - /* see equations at page 330 in pdf 1.7 */ - - pt.x = -4 * a.x; - pt.x += 6 * (b.x + c.x); - pt.x += -2 * (d.x + e.x); - pt.x += 3 * (f.x + g.x); - pt.x += -1 * h.x; - pt.x /= 9; - - pt.y = -4 * a.y; - pt.y += 6 * (b.y + c.y); - pt.y += -2 * (d.y + e.y); - pt.y += 3 * (f.y + g.y); - pt.y += -1 * h.y; - pt.y /= 9; - - return pt; -} - -static void -make_tensor_patch(tensor_patch *p, int type, fz_point *pt) -{ - if (type == 6) - { - /* see control point stream order at page 325 in pdf 1.7 */ - - p->pole[0][0] = pt[0]; - p->pole[0][1] = pt[1]; - p->pole[0][2] = pt[2]; - p->pole[0][3] = pt[3]; - p->pole[1][3] = pt[4]; - p->pole[2][3] = pt[5]; - p->pole[3][3] = pt[6]; - p->pole[3][2] = pt[7]; - p->pole[3][1] = pt[8]; - p->pole[3][0] = pt[9]; - p->pole[2][0] = pt[10]; - p->pole[1][0] = pt[11]; - - /* see equations at page 330 in pdf 1.7 */ - - p->pole[1][1] = compute_tensor_interior( - p->pole[0][0], p->pole[0][1], p->pole[1][0], p->pole[0][3], - p->pole[3][0], p->pole[3][1], p->pole[1][3], p->pole[3][3]); - - p->pole[1][2] = compute_tensor_interior( - p->pole[0][3], p->pole[0][2], p->pole[1][3], p->pole[0][0], - p->pole[3][3], p->pole[3][2], p->pole[1][0], p->pole[3][0]); - - p->pole[2][1] = compute_tensor_interior( - p->pole[3][0], p->pole[3][1], p->pole[2][0], p->pole[3][3], - p->pole[0][0], p->pole[0][1], p->pole[2][3], p->pole[0][3]); - - p->pole[2][2] = compute_tensor_interior( - p->pole[3][3], p->pole[3][2], p->pole[2][3], p->pole[3][0], - p->pole[0][3], p->pole[0][2], p->pole[2][0], p->pole[0][0]); - } - else if (type == 7) - { - /* see control point stream order at page 330 in pdf 1.7 */ - - p->pole[0][0] = pt[0]; - p->pole[0][1] = pt[1]; - p->pole[0][2] = pt[2]; - p->pole[0][3] = pt[3]; - p->pole[1][3] = pt[4]; - p->pole[2][3] = pt[5]; - p->pole[3][3] = pt[6]; - p->pole[3][2] = pt[7]; - p->pole[3][1] = pt[8]; - p->pole[3][0] = pt[9]; - p->pole[2][0] = pt[10]; - p->pole[1][0] = pt[11]; - p->pole[1][1] = pt[12]; - p->pole[1][2] = pt[13]; - p->pole[2][2] = pt[14]; - p->pole[2][1] = pt[15]; - } -} - -/* FIXME: Nasty */ -#define SUBDIV 3 /* how many levels to subdivide patches */ - -static void -fz_process_mesh_type6(fz_context *ctx, fz_shade *shade, const fz_matrix *ctm, fz_mesh_processor *painter) -{ - fz_stream *stream = fz_open_compressed_buffer(ctx, shade->buffer); - float color_storage[2][4][FZ_MAX_COLORS]; - fz_point point_storage[2][12]; - int store = 0; - int ncomp = painter->ncomp; - int i, k; - int bpflag = shade->u.m.bpflag; - int bpcoord = shade->u.m.bpcoord; - int bpcomp = shade->u.m.bpcomp; - float x0 = shade->u.m.x0; - float x1 = shade->u.m.x1; - float y0 = shade->u.m.y0; - float y1 = shade->u.m.y1; - float *c0 = shade->u.m.c0; - float *c1 = shade->u.m.c1; - - fz_try(ctx) - { - float (*prevc)[FZ_MAX_COLORS] = NULL; - fz_point *prevp = NULL; - while (!fz_is_eof_bits(stream)) - { - float (*c)[FZ_MAX_COLORS] = color_storage[store]; - fz_point *v = point_storage[store]; - int startcolor; - int startpt; - int flag; - tensor_patch patch; - - flag = fz_read_bits(stream, bpflag); - - if (flag == 0) - { - startpt = 0; - startcolor = 0; - } - else - { - startpt = 4; - startcolor = 2; - } - - for (i = startpt; i < 12; i++) - { - v[i].x = read_sample(stream, bpcoord, x0, x1); - v[i].y = read_sample(stream, bpcoord, y0, y1); - fz_transform_point(&v[i], ctm); - } - - for (i = startcolor; i < 4; i++) - { - for (k = 0; k < ncomp; k++) - c[i][k] = read_sample(stream, bpcomp, c0[k], c1[k]); - } - - if (flag == 0) - { - } - else if (flag == 1 && prevc) - { - v[0] = prevp[3]; - v[1] = prevp[4]; - v[2] = prevp[5]; - v[3] = prevp[6]; - memcpy(c[0], prevc[1], ncomp * sizeof(float)); - memcpy(c[1], prevc[2], ncomp * sizeof(float)); - } - else if (flag == 2 && prevc) - { - v[0] = prevp[6]; - v[1] = prevp[7]; - v[2] = prevp[8]; - v[3] = prevp[9]; - memcpy(c[0], prevc[2], ncomp * sizeof(float)); - memcpy(c[1], prevc[3], ncomp * sizeof(float)); - } - else if (flag == 3 && prevc) - { - v[0] = prevp[ 9]; - v[1] = prevp[10]; - v[2] = prevp[11]; - v[3] = prevp[ 0]; - memcpy(c[0], prevc[3], ncomp * sizeof(float)); - memcpy(c[1], prevc[0], ncomp * sizeof(float)); - } - else - continue; - - make_tensor_patch(&patch, 6, v); - - for (i = 0; i < 4; i++) - memcpy(patch.color[i], c[i], ncomp * sizeof(float)); - - draw_patch(painter, &patch, SUBDIV, SUBDIV); - - prevp = v; - prevc = c; - store ^= 1; - } - } - fz_always(ctx) - { - fz_close(stream); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } -} - -static void -fz_process_mesh_type7(fz_context *ctx, fz_shade *shade, const fz_matrix *ctm, fz_mesh_processor *painter) -{ - fz_stream *stream = fz_open_compressed_buffer(ctx, shade->buffer); - int bpflag = shade->u.m.bpflag; - int bpcoord = shade->u.m.bpcoord; - int bpcomp = shade->u.m.bpcomp; - float x0 = shade->u.m.x0; - float x1 = shade->u.m.x1; - float y0 = shade->u.m.y0; - float y1 = shade->u.m.y1; - float *c0 = shade->u.m.c0; - float *c1 = shade->u.m.c1; - float color_storage[2][4][FZ_MAX_COLORS]; - fz_point point_storage[2][16]; - int store = 0; - int ncomp = painter->ncomp; - int i, k; - float (*prevc)[FZ_MAX_COLORS] = NULL; - fz_point (*prevp) = NULL; - - fz_try(ctx) - { - while (!fz_is_eof_bits(stream)) - { - float (*c)[FZ_MAX_COLORS] = color_storage[store]; - fz_point *v = point_storage[store]; - int startcolor; - int startpt; - int flag; - tensor_patch patch; - - flag = fz_read_bits(stream, bpflag); - - if (flag == 0) - { - startpt = 0; - startcolor = 0; - } - else - { - startpt = 4; - startcolor = 2; - } - - for (i = startpt; i < 16; i++) - { - v[i].x = read_sample(stream, bpcoord, x0, x1); - v[i].y = read_sample(stream, bpcoord, y0, y1); - fz_transform_point(&v[i], ctm); - } - - for (i = startcolor; i < 4; i++) - { - for (k = 0; k < ncomp; k++) - c[i][k] = read_sample(stream, bpcomp, c0[k], c1[k]); - } - - if (flag == 0) - { - } - else if (flag == 1 && prevc) - { - v[0] = prevp[3]; - v[1] = prevp[4]; - v[2] = prevp[5]; - v[3] = prevp[6]; - memcpy(c[0], prevc[1], ncomp * sizeof(float)); - memcpy(c[1], prevc[2], ncomp * sizeof(float)); - } - else if (flag == 2 && prevc) - { - v[0] = prevp[6]; - v[1] = prevp[7]; - v[2] = prevp[8]; - v[3] = prevp[9]; - memcpy(c[0], prevc[2], ncomp * sizeof(float)); - memcpy(c[1], prevc[3], ncomp * sizeof(float)); - } - else if (flag == 3 && prevc) - { - v[0] = prevp[ 9]; - v[1] = prevp[10]; - v[2] = prevp[11]; - v[3] = prevp[ 0]; - memcpy(c[0], prevc[3], ncomp * sizeof(float)); - memcpy(c[1], prevc[0], ncomp * sizeof(float)); - } - else - continue; /* We have no patch! */ - - make_tensor_patch(&patch, 7, v); - - for (i = 0; i < 4; i++) - memcpy(patch.color[i], c[i], ncomp * sizeof(float)); - - draw_patch(painter, &patch, SUBDIV, SUBDIV); - - prevp = v; - prevc = c; - store ^= 1; - } - } - fz_always(ctx) - { - fz_close(stream); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } -} - -void -fz_process_mesh(fz_context *ctx, fz_shade *shade, const fz_matrix *ctm, - fz_mesh_process_fn *process, void *process_arg) -{ - fz_mesh_processor painter; - - painter.ctx = ctx; - painter.shade = shade; - painter.process = process; - painter.process_arg = process_arg; - painter.ncomp = (shade->use_function > 0 ? 1 : shade->colorspace->n); - - if (shade->type == FZ_FUNCTION_BASED) - fz_process_mesh_type1(ctx, shade, ctm, &painter); - else if (shade->type == FZ_LINEAR) - fz_process_mesh_type2(ctx, shade, ctm, &painter); - else if (shade->type == FZ_RADIAL) - fz_process_mesh_type3(ctx, shade, ctm, &painter); - else if (shade->type == FZ_MESH_TYPE4) - fz_process_mesh_type4(ctx, shade, ctm, &painter); - else if (shade->type == FZ_MESH_TYPE5) - fz_process_mesh_type5(ctx, shade, ctm, &painter); - else if (shade->type == FZ_MESH_TYPE6) - fz_process_mesh_type6(ctx, shade, ctm, &painter); - else if (shade->type == FZ_MESH_TYPE7) - fz_process_mesh_type7(ctx, shade, ctm, &painter); - else - fz_throw(ctx, FZ_ERROR_GENERIC, "Unexpected mesh type %d\n", shade->type); -} - -static fz_rect * -fz_bound_mesh_type1(fz_context *ctx, fz_shade *shade, fz_rect *bbox) -{ - bbox->x0 = shade->u.f.domain[0][0]; - bbox->y0 = shade->u.f.domain[0][1]; - bbox->x1 = shade->u.f.domain[1][0]; - bbox->y1 = shade->u.f.domain[1][1]; - return fz_transform_rect(bbox, &shade->u.f.matrix); -} - -static fz_rect * -fz_bound_mesh_type2(fz_context *ctx, fz_shade *shade, fz_rect *bbox) -{ - /* FIXME: If axis aligned and not extended, the bbox may only be - * infinite in one direction */ - *bbox = fz_infinite_rect; - return bbox; -} - -static fz_rect * -fz_bound_mesh_type3(fz_context *ctx, fz_shade *shade, fz_rect *bbox) -{ - fz_point p0, p1; - float r0, r1; - - r0 = shade->u.l_or_r.coords[0][2]; - r1 = shade->u.l_or_r.coords[1][2]; - - if (shade->u.l_or_r.extend[0]) - { - if (r0 >= r1) - { - *bbox = fz_infinite_rect; - return bbox; - } - } - - if (shade->u.l_or_r.extend[1]) - { - if (r0 <= r1) - { - *bbox = fz_infinite_rect; - return bbox; - } - } - - p0.x = shade->u.l_or_r.coords[0][0]; - p0.y = shade->u.l_or_r.coords[0][1]; - p1.x = shade->u.l_or_r.coords[1][0]; - p1.y = shade->u.l_or_r.coords[1][1]; - - bbox->x0 = p0.x - r0; bbox->y0 = p0.y - r0; - bbox->x1 = p0.x + r0; bbox->y1 = p0.x + r0; - if (bbox->x0 > p1.x - r1) - bbox->x0 = p1.x - r1; - if (bbox->x1 < p1.x + r1) - bbox->x1 = p1.x + r1; - if (bbox->y0 > p1.y - r1) - bbox->y0 = p1.y - r1; - if (bbox->y1 < p1.y + r1) - bbox->y1 = p1.y + r1; - return bbox; -} - -static fz_rect * -fz_bound_mesh_type4567(fz_context *ctx, fz_shade *shade, fz_rect *bbox) -{ - bbox->x0 = shade->u.m.x0; - bbox->y0 = shade->u.m.y0; - bbox->x1 = shade->u.m.x1; - bbox->y1 = shade->u.m.y1; - return bbox; -} - -static fz_rect * -fz_bound_mesh(fz_context *ctx, fz_shade *shade, fz_rect *bbox) -{ - if (shade->type == FZ_FUNCTION_BASED) - fz_bound_mesh_type1(ctx, shade, bbox); - else if (shade->type == FZ_LINEAR) - fz_bound_mesh_type2(ctx, shade, bbox); - else if (shade->type == FZ_RADIAL) - fz_bound_mesh_type3(ctx, shade, bbox); - else if (shade->type == FZ_MESH_TYPE4 || - shade->type == FZ_MESH_TYPE5 || - shade->type == FZ_MESH_TYPE6 || - shade->type == FZ_MESH_TYPE7) - fz_bound_mesh_type4567(ctx, shade, bbox); - else - fz_throw(ctx, FZ_ERROR_GENERIC, "Unexpected mesh type %d\n", shade->type); - - return bbox; -} - -fz_shade * -fz_keep_shade(fz_context *ctx, fz_shade *shade) -{ - return (fz_shade *)fz_keep_storable(ctx, &shade->storable); -} - -void -fz_free_shade_imp(fz_context *ctx, fz_storable *shade_) -{ - fz_shade *shade = (fz_shade *)shade_; - - if (shade->colorspace) - fz_drop_colorspace(ctx, shade->colorspace); - if (shade->type == FZ_FUNCTION_BASED) - fz_free(ctx, shade->u.f.fn_vals); - fz_free_compressed_buffer(ctx, shade->buffer); - fz_free(ctx, shade); -} - -void -fz_drop_shade(fz_context *ctx, fz_shade *shade) -{ - fz_drop_storable(ctx, &shade->storable); -} - -fz_rect * -fz_bound_shade(fz_context *ctx, fz_shade *shade, const fz_matrix *ctm, fz_rect *s) -{ - fz_matrix local_ctm; - fz_rect rect; - - fz_concat(&local_ctm, &shade->matrix, ctm); - *s = shade->bbox; - if (shade->type != FZ_LINEAR && shade->type != FZ_RADIAL) - { - fz_bound_mesh(ctx, shade, &rect); - fz_intersect_rect(s, &rect); - } - return fz_transform_rect(s, &local_ctm); -} - -#ifndef NDEBUG -void -fz_print_shade(fz_context *ctx, FILE *out, fz_shade *shade) -{ - int i; - - fprintf(out, "shading {\n"); - - switch (shade->type) - { - case FZ_FUNCTION_BASED: fprintf(out, "\ttype function_based\n"); break; - case FZ_LINEAR: fprintf(out, "\ttype linear\n"); break; - case FZ_RADIAL: fprintf(out, "\ttype radial\n"); break; - default: /* MESH */ fprintf(out, "\ttype mesh\n"); break; - } - - fprintf(out, "\tbbox [%g %g %g %g]\n", - shade->bbox.x0, shade->bbox.y0, - shade->bbox.x1, shade->bbox.y1); - - fprintf(out, "\tcolorspace %s\n", shade->colorspace->name); - - fprintf(out, "\tmatrix [%g %g %g %g %g %g]\n", - shade->matrix.a, shade->matrix.b, shade->matrix.c, - shade->matrix.d, shade->matrix.e, shade->matrix.f); - - if (shade->use_background) - { - fprintf(out, "\tbackground ["); - for (i = 0; i < shade->colorspace->n; i++) - fprintf(out, "%s%g", i == 0 ? "" : " ", shade->background[i]); - fprintf(out, "]\n"); - } - - if (shade->use_function) - { - fprintf(out, "\tfunction\n"); - } - - fprintf(out, "}\n"); -} -#endif diff --git a/fitz/res_store.c b/fitz/res_store.c deleted file mode 100644 index 609f10dc..00000000 --- a/fitz/res_store.c +++ /dev/null @@ -1,638 +0,0 @@ -#include "mupdf/fitz.h" - -typedef struct fz_item_s fz_item; - -struct fz_item_s -{ - void *key; - fz_storable *val; - unsigned int size; - fz_item *next; - fz_item *prev; - fz_store *store; - fz_store_type *type; -}; - -struct fz_store_s -{ - int refs; - - /* Every item in the store is kept in a doubly linked list, ordered - * by usage (so LRU entries are at the end). */ - fz_item *head; - fz_item *tail; - - /* We have a hash table that allows to quickly find a subset of the - * entries (those whose keys are indirect objects). */ - fz_hash_table *hash; - - /* We keep track of the size of the store, and keep it below max. */ - unsigned int max; - unsigned int size; -}; - -void -fz_new_store_context(fz_context *ctx, unsigned int max) -{ - fz_store *store; - store = fz_malloc_struct(ctx, fz_store); - fz_try(ctx) - { - store->hash = fz_new_hash_table(ctx, 4096, sizeof(fz_store_hash), FZ_LOCK_ALLOC); - } - fz_catch(ctx) - { - fz_free(ctx, store); - fz_rethrow(ctx); - } - store->refs = 1; - store->head = NULL; - store->tail = NULL; - store->size = 0; - store->max = max; - ctx->store = store; -} - -void * -fz_keep_storable(fz_context *ctx, fz_storable *s) -{ - if (s == NULL) - return NULL; - fz_lock(ctx, FZ_LOCK_ALLOC); - if (s->refs > 0) - s->refs++; - fz_unlock(ctx, FZ_LOCK_ALLOC); - return s; -} - -void -fz_drop_storable(fz_context *ctx, fz_storable *s) -{ - int do_free = 0; - - if (s == NULL) - return; - fz_lock(ctx, FZ_LOCK_ALLOC); - if (s->refs < 0) - { - /* It's a static object. Dropping does nothing. */ - } - else if (--s->refs == 0) - { - /* If we are dropping the last reference to an object, then - * it cannot possibly be in the store (as the store always - * keeps a ref to everything in it, and doesn't drop via - * this method. So we can simply drop the storable object - * itself without any operations on the fz_store. */ - do_free = 1; - } - fz_unlock(ctx, FZ_LOCK_ALLOC); - if (do_free) - s->free(ctx, s); -} - -static void -evict(fz_context *ctx, fz_item *item) -{ - fz_store *store = ctx->store; - int drop; - - store->size -= item->size; - /* Unlink from the linked list */ - if (item->next) - item->next->prev = item->prev; - else - store->tail = item->prev; - if (item->prev) - item->prev->next = item->next; - else - store->head = item->next; - /* Drop a reference to the value (freeing if required) */ - drop = (item->val->refs > 0 && --item->val->refs == 0); - /* Remove from the hash table */ - if (item->type->make_hash_key) - { - fz_store_hash hash = { NULL }; - hash.free = item->val->free; - if (item->type->make_hash_key(&hash, item->key)) - fz_hash_remove(ctx, store->hash, &hash); - } - fz_unlock(ctx, FZ_LOCK_ALLOC); - if (drop) - item->val->free(ctx, item->val); - /* Always drops the key and free the item */ - item->type->drop_key(ctx, item->key); - fz_free(ctx, item); - fz_lock(ctx, FZ_LOCK_ALLOC); -} - -static int -ensure_space(fz_context *ctx, unsigned int tofree) -{ - fz_item *item, *prev; - unsigned int count; - fz_store *store = ctx->store; - - fz_assert_lock_held(ctx, FZ_LOCK_ALLOC); - - /* First check that we *can* free tofree; if not, we'd rather not - * cache this. */ - count = 0; - for (item = store->tail; item; item = item->prev) - { - if (item->val->refs == 1) - { - count += item->size; - if (count >= tofree) - break; - } - } - - /* If we ran out of items to search, then we can never free enough */ - if (item == NULL) - { - return 0; - } - - /* Actually free the items */ - count = 0; - for (item = store->tail; item; item = prev) - { - prev = item->prev; - if (item->val->refs == 1) - { - /* Free this item. Evict has to drop the lock to - * manage that, which could cause prev to be removed - * in the meantime. To avoid that we bump its reference - * count here. This may cause another simultaneous - * evict process to fail to make enough space as prev is - * pinned - but that will only happen if we're near to - * the limit anyway, and it will only cause something to - * not be cached. */ - count += item->size; - if (prev) - prev->val->refs++; - evict(ctx, item); /* Drops then retakes lock */ - /* So the store has 1 reference to prev, as do we, so - * no other evict process can have thrown prev away in - * the meantime. So we are safe to just decrement its - * reference count here. */ - if (prev) - --prev->val->refs; - - if (count >= tofree) - return count; - } - } - - return count; -} - -static void -touch(fz_store *store, fz_item *item) -{ - if (item->next != item) - { - /* Already in the list - unlink it */ - if (item->next) - item->next->prev = item->prev; - else - store->tail = item->prev; - if (item->prev) - item->prev->next = item->next; - else - store->head = item->next; - } - /* Now relink it at the start of the LRU chain */ - item->next = store->head; - if (item->next) - item->next->prev = item; - else - store->tail = item; - store->head = item; - item->prev = NULL; -} - -void * -fz_store_item(fz_context *ctx, void *key, void *val_, unsigned int itemsize, fz_store_type *type) -{ - fz_item *item = NULL; - unsigned int size; - fz_storable *val = (fz_storable *)val_; - fz_store *store = ctx->store; - fz_store_hash hash = { NULL }; - int use_hash = 0; - unsigned pos; - - if (!store) - return NULL; - - fz_var(item); - - if (store->max != FZ_STORE_UNLIMITED && store->max < itemsize) - { - /* Our item would take up more room than we can ever - * possibly have in the store. Just give up now. */ - return NULL; - } - - /* If we fail for any reason, we swallow the exception and continue. - * All that the above program will see is that we failed to store - * the item. */ - fz_try(ctx) - { - item = fz_malloc_struct(ctx, fz_item); - } - fz_catch(ctx) - { - return NULL; - } - - if (type->make_hash_key) - { - hash.free = val->free; - use_hash = type->make_hash_key(&hash, key); - } - - type->keep_key(ctx, key); - fz_lock(ctx, FZ_LOCK_ALLOC); - - /* Fill out the item. To start with, we always set item->next == item - * and item->prev == item. This is so that we can spot items that have - * been put into the hash table without having made it into the linked - * list yet. */ - item->key = key; - item->val = val; - item->size = itemsize; - item->next = item; - item->prev = item; - item->type = type; - - /* If we can index it fast, put it into the hash table. This serves - * to check whether we have one there already. */ - if (use_hash) - { - fz_item *existing; - - fz_try(ctx) - { - /* May drop and retake the lock */ - existing = fz_hash_insert_with_pos(ctx, store->hash, &hash, item, &pos); - } - fz_catch(ctx) - { - /* Any error here means that item never made it into the - * hash - so no one else can have a reference. */ - fz_unlock(ctx, FZ_LOCK_ALLOC); - fz_free(ctx, item); - type->drop_key(ctx, key); - return NULL; - } - if (existing) - { - /* There was one there already! Take a new reference - * to the existing one, and drop our current one. */ - touch(store, existing); - if (existing->val->refs > 0) - existing->val->refs++; - fz_unlock(ctx, FZ_LOCK_ALLOC); - fz_free(ctx, item); - type->drop_key(ctx, key); - return existing->val; - } - } - /* Now bump the ref */ - if (val->refs > 0) - val->refs++; - /* If we haven't got an infinite store, check for space within it */ - if (store->max != FZ_STORE_UNLIMITED) - { - size = store->size + itemsize; - while (size > store->max) - { - /* ensure_space may drop, then retake the lock */ - int saved = ensure_space(ctx, size - store->max); - if (saved == 0) - { - /* Failed to free any space. */ - /* If we are using the hash table, then we've already - * inserted item - remove it. */ - if (use_hash) - { - /* If someone else has already picked up a reference - * to item, then we cannot remove it. Leave it in the - * store, and we'll live with being over budget. We - * know this is the case, if it's in the linked list. */ - if (item->next != item) - break; - fz_hash_remove_fast(ctx, store->hash, &hash, pos); - } - fz_unlock(ctx, FZ_LOCK_ALLOC); - fz_free(ctx, item); - type->drop_key(ctx, key); - if (val->refs > 0) - val->refs--; - return NULL; - } - size -= saved; - } - } - store->size += itemsize; - - /* Regardless of whether it's indexed, it goes into the linked list */ - touch(store, item); - fz_unlock(ctx, FZ_LOCK_ALLOC); - - return NULL; -} - -void * -fz_find_item(fz_context *ctx, fz_store_free_fn *free, void *key, fz_store_type *type) -{ - fz_item *item; - fz_store *store = ctx->store; - fz_store_hash hash = { NULL }; - int use_hash = 0; - - if (!store) - return NULL; - - if (!key) - return NULL; - - if (type->make_hash_key) - { - hash.free = free; - use_hash = type->make_hash_key(&hash, key); - } - - fz_lock(ctx, FZ_LOCK_ALLOC); - if (use_hash) - { - /* We can find objects keyed on indirected objects quickly */ - item = fz_hash_find(ctx, store->hash, &hash); - } - else - { - /* Others we have to hunt for slowly */ - for (item = store->head; item; item = item->next) - { - if (item->val->free == free && !type->cmp_key(item->key, key)) - break; - } - } - if (item) - { - /* LRU the block. This also serves to ensure that any item - * picked up from the hash before it has made it into the - * linked list does not get whipped out again due to the - * store being full. */ - touch(store, item); - /* And bump the refcount before returning */ - if (item->val->refs > 0) - item->val->refs++; - fz_unlock(ctx, FZ_LOCK_ALLOC); - return (void *)item->val; - } - fz_unlock(ctx, FZ_LOCK_ALLOC); - - return NULL; -} - -void -fz_remove_item(fz_context *ctx, fz_store_free_fn *free, void *key, fz_store_type *type) -{ - fz_item *item; - fz_store *store = ctx->store; - int drop; - fz_store_hash hash = { NULL }; - int use_hash = 0; - - if (type->make_hash_key) - { - hash.free = free; - use_hash = type->make_hash_key(&hash, key); - } - - fz_lock(ctx, FZ_LOCK_ALLOC); - if (use_hash) - { - /* We can find objects keyed on indirect objects quickly */ - item = fz_hash_find(ctx, store->hash, &hash); - if (item) - fz_hash_remove(ctx, store->hash, &hash); - } - else - { - /* Others we have to hunt for slowly */ - for (item = store->head; item; item = item->next) - if (item->val->free == free && !type->cmp_key(item->key, key)) - break; - } - if (item) - { - /* Momentarily things can be in the hash table without being - * in the list. Don't attempt to unlink these. We indicate - * such items by setting item->next == item. */ - if (item->next != item) - { - if (item->next) - item->next->prev = item->prev; - else - store->tail = item->prev; - if (item->prev) - item->prev->next = item->next; - else - store->head = item->next; - } - drop = (item->val->refs > 0 && --item->val->refs == 0); - fz_unlock(ctx, FZ_LOCK_ALLOC); - if (drop) - item->val->free(ctx, item->val); - type->drop_key(ctx, item->key); - fz_free(ctx, item); - } - else - fz_unlock(ctx, FZ_LOCK_ALLOC); -} - -void -fz_empty_store(fz_context *ctx) -{ - fz_store *store = ctx->store; - - if (store == NULL) - return; - - fz_lock(ctx, FZ_LOCK_ALLOC); - /* Run through all the items in the store */ - while (store->head) - { - evict(ctx, store->head); /* Drops then retakes lock */ - } - fz_unlock(ctx, FZ_LOCK_ALLOC); -} - -fz_store * -fz_keep_store_context(fz_context *ctx) -{ - if (ctx == NULL || ctx->store == NULL) - return NULL; - fz_lock(ctx, FZ_LOCK_ALLOC); - ctx->store->refs++; - fz_unlock(ctx, FZ_LOCK_ALLOC); - return ctx->store; -} - -void -fz_drop_store_context(fz_context *ctx) -{ - int refs; - if (ctx == NULL || ctx->store == NULL) - return; - fz_lock(ctx, FZ_LOCK_ALLOC); - refs = --ctx->store->refs; - fz_unlock(ctx, FZ_LOCK_ALLOC); - if (refs != 0) - return; - - fz_empty_store(ctx); - fz_free_hash(ctx, ctx->store->hash); - fz_free(ctx, ctx->store); - ctx->store = NULL; -} - -#ifndef NDEBUG -static void -print_item(FILE *out, void *item_) -{ - fz_item *item = (fz_item *)item_; - fprintf(out, " val=%p item=%p\n", item->val, item); - fflush(out); -} - -void -fz_print_store_locked(fz_context *ctx, FILE *out) -{ - fz_item *item, *next; - fz_store *store = ctx->store; - - fprintf(out, "-- resource store contents --\n"); - fflush(out); - - for (item = store->head; item; item = next) - { - next = item->next; - if (next) - next->val->refs++; - fprintf(out, "store[*][refs=%d][size=%d] ", item->val->refs, item->size); - fz_unlock(ctx, FZ_LOCK_ALLOC); - item->type->debug(out, item->key); - fprintf(out, " = %p\n", item->val); - fflush(out); - fz_lock(ctx, FZ_LOCK_ALLOC); - if (next) - next->val->refs--; - } - fprintf(out, "-- resource store hash contents --\n"); - fz_print_hash_details(ctx, out, store->hash, print_item); - fprintf(out, "-- end --\n"); - fflush(out); -} - -void -fz_print_store(fz_context *ctx, FILE *out) -{ - fz_lock(ctx, FZ_LOCK_ALLOC); - fz_print_store_locked(ctx, out); - fz_unlock(ctx, FZ_LOCK_ALLOC); -} -#endif - -/* This is now an n^2 algorithm - not ideal, but it'll only be bad if we are - * actually managing to scavenge lots of blocks back. */ -static int -scavenge(fz_context *ctx, unsigned int tofree) -{ - fz_store *store = ctx->store; - unsigned int count = 0; - fz_item *item, *prev; - - /* Free the items */ - for (item = store->tail; item; item = prev) - { - prev = item->prev; - if (item->val->refs == 1) - { - /* Free this item */ - count += item->size; - evict(ctx, item); /* Drops then retakes lock */ - - if (count >= tofree) - break; - - /* Have to restart search again, as prev may no longer - * be valid due to release of lock in evict. */ - prev = store->tail; - } - } - /* Success is managing to evict any blocks */ - return count != 0; -} - -int fz_store_scavenge(fz_context *ctx, unsigned int size, int *phase) -{ - fz_store *store; - unsigned int max; - - if (ctx == NULL) - return 0; - store = ctx->store; - if (store == NULL) - return 0; - -#ifdef DEBUG_SCAVENGING - printf("Scavenging: store=%d size=%d phase=%d\n", store->size, size, *phase); - fz_print_store_locked(ctx, stderr); - Memento_stats(); -#endif - do - { - unsigned int tofree; - - /* Calculate 'max' as the maximum size of the store for this phase */ - if (*phase >= 16) - max = 0; - else if (store->max != FZ_STORE_UNLIMITED) - max = store->max / 16 * (16 - *phase); - else - max = store->size / (16 - *phase) * (15 - *phase); - (*phase)++; - - /* Slightly baroque calculations to avoid overflow */ - if (size > UINT_MAX - store->size) - tofree = UINT_MAX - max; - else if (size + store->size > max) - continue; - else - tofree = size + store->size - max; - - if (scavenge(ctx, tofree)) - { -#ifdef DEBUG_SCAVENGING - printf("scavenged: store=%d\n", store->size); - fz_print_store(ctx, stderr); - Memento_stats(); -#endif - return 1; - } - } - while (max > 0); - -#ifdef DEBUG_SCAVENGING - printf("scavenging failed\n"); - fz_print_store(ctx, stderr); - Memento_listBlocks(); -#endif - return 0; -} diff --git a/fitz/res_text.c b/fitz/res_text.c deleted file mode 100644 index 81e2e1d0..00000000 --- a/fitz/res_text.c +++ /dev/null @@ -1,154 +0,0 @@ -#include "mupdf/fitz.h" - -fz_text * -fz_new_text(fz_context *ctx, fz_font *font, const fz_matrix *trm, int wmode) -{ - fz_text *text; - - text = fz_malloc_struct(ctx, fz_text); - text->font = fz_keep_font(ctx, font); - text->trm = *trm; - text->wmode = wmode; - text->len = 0; - text->cap = 0; - text->items = NULL; - - return text; -} - -void -fz_free_text(fz_context *ctx, fz_text *text) -{ - if (text != NULL) - { - fz_drop_font(ctx, text->font); - fz_free(ctx, text->items); - } - fz_free(ctx, text); -} - -fz_text * -fz_clone_text(fz_context *ctx, fz_text *old) -{ - fz_text *text; - - text = fz_malloc_struct(ctx, fz_text); - text->len = old->len; - fz_try(ctx) - { - text->items = fz_malloc_array(ctx, text->len, sizeof(fz_text_item)); - } - fz_catch(ctx) - { - fz_free(ctx, text); - fz_rethrow(ctx); - } - memcpy(text->items, old->items, text->len * sizeof(fz_text_item)); - text->font = fz_keep_font(ctx, old->font); - text->trm = old->trm; - text->wmode = old->wmode; - text->cap = text->len; - - return text; -} - -fz_rect * -fz_bound_text(fz_context *ctx, fz_text *text, const fz_stroke_state *stroke, const fz_matrix *ctm, fz_rect *bbox) -{ - fz_matrix tm, trm; - fz_rect gbox; - int i; - - if (text->len == 0) - { - *bbox = fz_empty_rect; - return bbox; - } - - // TODO: stroke state - - tm = text->trm; - - tm.e = text->items[0].x; - tm.f = text->items[0].y; - fz_concat(&trm, &tm, ctm); - fz_bound_glyph(ctx, text->font, text->items[0].gid, &trm, bbox); - - for (i = 1; i < text->len; i++) - { - if (text->items[i].gid >= 0) - { - tm.e = text->items[i].x; - tm.f = text->items[i].y; - fz_concat(&trm, &tm, ctm); - fz_bound_glyph(ctx, text->font, text->items[i].gid, &trm, &gbox); - - bbox->x0 = fz_min(bbox->x0, gbox.x0); - bbox->y0 = fz_min(bbox->y0, gbox.y0); - bbox->x1 = fz_max(bbox->x1, gbox.x1); - bbox->y1 = fz_max(bbox->y1, gbox.y1); - } - } - - if (stroke) - fz_adjust_rect_for_stroke(bbox, stroke, ctm); - - /* Compensate for the glyph cache limited positioning precision */ - bbox->x0 -= 1; - bbox->y0 -= 1; - bbox->x1 += 1; - bbox->y1 += 1; - - return bbox; -} - -static void -fz_grow_text(fz_context *ctx, fz_text *text, int n) -{ - int new_cap = text->cap; - if (text->len + n < new_cap) - return; - while (text->len + n > new_cap) - new_cap = new_cap + 36; - text->items = fz_resize_array(ctx, text->items, new_cap, sizeof(fz_text_item)); - text->cap = new_cap; -} - -void -fz_add_text(fz_context *ctx, fz_text *text, int gid, int ucs, float x, float y) -{ - fz_grow_text(ctx, text, 1); - text->items[text->len].ucs = ucs; - text->items[text->len].gid = gid; - text->items[text->len].x = x; - text->items[text->len].y = y; - text->len++; -} - -static int -isxmlmeta(int c) -{ - return c < 32 || c >= 128 || c == '&' || c == '<' || c == '>' || c == '\'' || c == '"'; -} - -static void -do_print_text(FILE *out, fz_text *text, int indent) -{ - int i, n; - for (i = 0; i < text->len; i++) - { - for (n = 0; n < indent; n++) - fputc(' ', out); - if (!isxmlmeta(text->items[i].ucs)) - fprintf(out, "\n", - text->items[i].ucs, text->items[i].gid, text->items[i].x, text->items[i].y); - else - fprintf(out, "\n", - text->items[i].ucs, text->items[i].gid, text->items[i].x, text->items[i].y); - } -} - -void fz_print_text(fz_context *ctx, FILE *out, fz_text *text) -{ - do_print_text(out, text, 0); -} diff --git a/fitz/stm_buffer.c b/fitz/stm_buffer.c deleted file mode 100644 index 388e0461..00000000 --- a/fitz/stm_buffer.c +++ /dev/null @@ -1,390 +0,0 @@ -#include "mupdf/fitz.h" - -fz_buffer * -fz_new_buffer(fz_context *ctx, int size) -{ - fz_buffer *b; - - size = size > 1 ? size : 16; - - b = fz_malloc_struct(ctx, fz_buffer); - b->refs = 1; - fz_try(ctx) - { - b->data = fz_malloc(ctx, size); - } - fz_catch(ctx) - { - fz_free(ctx, b); - fz_rethrow(ctx); - } - b->cap = size; - b->len = 0; - b->unused_bits = 0; - - return b; -} - -fz_buffer * -fz_new_buffer_from_data(fz_context *ctx, unsigned char *data, int size) -{ - fz_buffer *b; - - b = fz_malloc_struct(ctx, fz_buffer); - b->refs = 1; - b->data = data; - b->cap = size; - b->len = size; - b->unused_bits = 0; - - return b; -} - -fz_buffer * -fz_keep_buffer(fz_context *ctx, fz_buffer *buf) -{ - if (buf) - { - if (buf->refs == 1 && buf->cap > buf->len+1) - fz_resize_buffer(ctx, buf, buf->len); - buf->refs ++; - } - - return buf; -} - -void -fz_drop_buffer(fz_context *ctx, fz_buffer *buf) -{ - if (!buf) - return; - if (--buf->refs == 0) - { - fz_free(ctx, buf->data); - fz_free(ctx, buf); - } -} - -void -fz_resize_buffer(fz_context *ctx, fz_buffer *buf, int size) -{ - buf->data = fz_resize_array(ctx, buf->data, size, 1); - buf->cap = size; - if (buf->len > buf->cap) - buf->len = buf->cap; -} - -void -fz_grow_buffer(fz_context *ctx, fz_buffer *buf) -{ - int newsize = (buf->cap * 3) / 2; - if (newsize == 0) - newsize = 256; - fz_resize_buffer(ctx, buf, newsize); -} - -static void -fz_ensure_buffer(fz_context *ctx, fz_buffer *buf, int min) -{ - int newsize = buf->cap; - while (newsize < min) - { - newsize = (newsize * 3) / 2; - } - fz_resize_buffer(ctx, buf, newsize); -} - -void -fz_trim_buffer(fz_context *ctx, fz_buffer *buf) -{ - if (buf->cap > buf->len+1) - fz_resize_buffer(ctx, buf, buf->len); -} - -int -fz_buffer_storage(fz_context *ctx, fz_buffer *buf, unsigned char **datap) -{ - if (datap) - *datap = (buf ? buf->data : NULL); - return (buf ? buf->len : 0); -} - -void -fz_buffer_cat(fz_context *ctx, fz_buffer *buf, fz_buffer *extra) -{ - if (buf->cap - buf->len < extra->len) - { - buf->data = fz_resize_array(ctx, buf->data, buf->len + extra->len, 1); - buf->cap = buf->len + extra->len; - } - - memcpy(buf->data + buf->len, extra->data, extra->len); - buf->len += extra->len; -} - -void fz_write_buffer(fz_context *ctx, fz_buffer *buf, const void *data, int len) -{ - if (buf->len + len > buf->cap) - fz_ensure_buffer(ctx, buf, buf->len + len); - memcpy(buf->data + buf->len, data, len); - buf->len += len; - buf->unused_bits = 0; -} - -void fz_write_buffer_byte(fz_context *ctx, fz_buffer *buf, int val) -{ - if (buf->len > buf->cap) - fz_grow_buffer(ctx, buf); - buf->data[buf->len++] = val; - buf->unused_bits = 0; -} - -void fz_write_buffer_rune(fz_context *ctx, fz_buffer *buf, int c) -{ - char data[10]; - int len = fz_runetochar(data, c); - if (buf->len + len > buf->cap) - fz_ensure_buffer(ctx, buf, buf->len + len); - memcpy(buf->data + buf->len, data, len); - buf->len += len; - buf->unused_bits = 0; -} - -void fz_write_buffer_bits(fz_context *ctx, fz_buffer *buf, int val, int bits) -{ - int shift; - - /* Throughout this code, the invariant is that we need to write the - * bottom 'bits' bits of 'val' into the stream. On entry we assume - * that val & ((1<len always covers all the bits in the buffer, including - * any unused ones in the last byte, which will always be 0. - * buf->unused_bits = the number of unused bits in the last byte. - */ - - /* Find the amount we need to shift val up by so that it will be in - * the correct position to be inserted into any existing data byte. */ - shift = (buf->unused_bits - bits); - - /* Extend the buffer as required before we start; that way we never - * fail part way during writing. If shift < 0, then we'll need -shift - * more bits. */ - if (shift < 0) - { - int extra = (7-shift)>>3; /* Round up to bytes */ - fz_ensure_buffer(ctx, buf, buf->len + extra); - } - - /* Write any bits that will fit into the existing byte */ - if (buf->unused_bits) - { - buf->data[buf->len-1] |= (shift >= 0 ? (((unsigned int)val)<>-shift)); - if (shift >= 0) - { - /* If we were shifting up, we're done. */ - buf->unused_bits -= bits; - return; - } - /* The number of bits left to write is the number that didn't - * fit in this first byte. */ - bits = -shift; - } - - /* Write any whole bytes */ - while (bits >= 8) - { - bits -= 8; - buf->data[buf->len++] = val>>bits; - } - - /* Write trailing bits (with 0's in unused bits) */ - if (bits > 0) - { - bits = 8-bits; - buf->data[buf->len++] = val<unused_bits = bits; -} - -void fz_write_buffer_pad(fz_context *ctx, fz_buffer *buf) -{ - buf->unused_bits = 0; -} - -int -fz_buffer_printf(fz_context *ctx, fz_buffer *buffer, const char *fmt, ...) -{ - int ret; - va_list args; - va_start(args, fmt); - - ret = fz_buffer_vprintf(ctx, buffer, fmt, args); - - va_end(args); - - return ret; -} - -int -fz_buffer_vprintf(fz_context *ctx, fz_buffer *buffer, const char *fmt, va_list old_args) -{ - int len; - - do - { - int slack = buffer->cap - buffer->len; - - if (slack > 0) - { - va_list args; -#ifdef _MSC_VER /* Microsoft Visual C */ - args = old_args; -#else - va_copy(args, old_args); -#endif - len = vsnprintf((char *)buffer->data + buffer->len, slack, fmt, args); -#ifndef _MSC_VER - va_end(args); -#endif - /* len = number of chars written, not including the terminating - * NULL, so len+1 > slack means "truncated". MSVC differs here - * and returns -1 for truncated. */ - if (len >= 0 && len+1 <= slack) - break; - } - /* Grow the buffer and retry */ - fz_grow_buffer(ctx, buffer); - } - while (1); - - buffer->len += len; - - return len; -} - -void -fz_buffer_cat_pdf_string(fz_context *ctx, fz_buffer *buffer, const char *text) -{ - int len = 2; - const char *s = text; - char *d; - char c; - - while ((c = *s++) != 0) - { - switch (c) - { - case '\n': - case '\r': - case '\t': - case '\b': - case '\f': - case '(': - case ')': - case '\\': - len++; - break; - } - len++; - } - - while(buffer->cap - buffer->len < len) - fz_grow_buffer(ctx, buffer); - - s = text; - d = (char *)buffer->data + buffer->len; - *d++ = '('; - while ((c = *s++) != 0) - { - switch (c) - { - case '\n': - *d++ = '\\'; - *d++ = 'n'; - break; - case '\r': - *d++ = '\\'; - *d++ = 'r'; - break; - case '\t': - *d++ = '\\'; - *d++ = 't'; - break; - case '\b': - *d++ = '\\'; - *d++ = 'b'; - break; - case '\f': - *d++ = '\\'; - *d++ = 'f'; - break; - case '(': - *d++ = '\\'; - *d++ = '('; - break; - case ')': - *d++ = '\\'; - *d++ = ')'; - break; - case '\\': - *d++ = '\\'; - *d++ = '\\'; - break; - default: - *d++ = c; - } - } - *d++ = ')'; - buffer->len += len; -} - -#ifdef TEST_BUFFER_WRITE - -#define TEST_LEN 1024 - -void -fz_test_buffer_write(fz_context *ctx) -{ - fz_buffer *master = fz_new_buffer(ctx, TEST_LEN); - fz_buffer *copy = fz_new_buffer(ctx, TEST_LEN); - fz_stream *stm; - int i, j, k; - - /* Make us a dummy buffer */ - for (i = 0; i < TEST_LEN; i++) - { - master->data[i] = rand(); - } - master->len = TEST_LEN; - - /* Now copy that buffer several times, checking it for validity */ - stm = fz_open_buffer(ctx, master); - for (i = 0; i < 256; i++) - { - memset(copy->data, i, TEST_LEN); - copy->len = 0; - j = TEST_LEN * 8; - do - { - k = (rand() & 31)+1; - if (k > j) - k = j; - fz_write_buffer_bits(ctx, copy, fz_read_bits(stm, k), k); - j -= k; - } - while (j); - - if (memcmp(copy->data, master->data, TEST_LEN) != 0) - fprintf(stderr, "Copied buffer is different!\n"); - fz_seek(stm, 0, 0); - } - fz_close(stm); - fz_drop_buffer(ctx, master); - fz_drop_buffer(ctx, copy); -} -#endif diff --git a/fitz/stm_comp_buf.c b/fitz/stm_comp_buf.c deleted file mode 100644 index acdf2747..00000000 --- a/fitz/stm_comp_buf.c +++ /dev/null @@ -1,75 +0,0 @@ -#include "mupdf/fitz.h" - -/* This code needs to be kept out of stm_buffer.c to avoid it being - * pulled into cmapdump.c */ - -void -fz_free_compressed_buffer(fz_context *ctx, fz_compressed_buffer *buf) -{ - if (!buf) - return; - - fz_drop_buffer(ctx, buf->buffer); - fz_free(ctx, buf); -} - -fz_stream * -fz_open_image_decomp_stream(fz_context *ctx, fz_compressed_buffer *buffer, int *l2factor) -{ - fz_stream *chain = fz_open_buffer(ctx, buffer->buffer); - fz_compression_params *params = &buffer->params; - - switch (params->type) - { - case FZ_IMAGE_FAX: - *l2factor = 0; - return fz_open_faxd(chain, - params->u.fax.k, - params->u.fax.end_of_line, - params->u.fax.encoded_byte_align, - params->u.fax.columns, - params->u.fax.rows, - params->u.fax.end_of_block, - params->u.fax.black_is_1); - case FZ_IMAGE_JPEG: - if (*l2factor > 3) - *l2factor = 3; - return fz_open_resized_dctd(chain, params->u.jpeg.color_transform, *l2factor); - case FZ_IMAGE_RLD: - *l2factor = 0; - return fz_open_rld(chain); - case FZ_IMAGE_FLATE: - *l2factor = 0; - chain = fz_open_flated(chain); - if (params->u.flate.predictor > 1) - chain = fz_open_predict(chain, params->u.flate.predictor, params->u.flate.columns, params->u.flate.colors, params->u.flate.bpc); - return chain; - case FZ_IMAGE_LZW: - *l2factor = 0; - chain = fz_open_lzwd(chain, params->u.lzw.early_change); - if (params->u.lzw.predictor > 1) - chain = fz_open_predict(chain, params->u.lzw.predictor, params->u.lzw.columns, params->u.lzw.colors, params->u.lzw.bpc); - return chain; - default: - *l2factor = 0; - break; - } - - return chain; -} - -fz_stream * -fz_open_compressed_buffer(fz_context *ctx, fz_compressed_buffer *buffer) -{ - int l2factor = 0; - - return fz_open_image_decomp_stream(ctx, buffer, &l2factor); -} - -unsigned int -fz_compressed_buffer_size(fz_compressed_buffer *buffer) -{ - if (!buffer || !buffer->buffer) - return 0; - return (unsigned int)buffer->buffer->cap; -} diff --git a/fitz/stm_open.c b/fitz/stm_open.c deleted file mode 100644 index 9e4dc8d4..00000000 --- a/fitz/stm_open.c +++ /dev/null @@ -1,210 +0,0 @@ -#include "mupdf/fitz.h" - -fz_stream * -fz_new_stream(fz_context *ctx, void *state, - int(*read)(fz_stream *stm, unsigned char *buf, int len), - void(*close)(fz_context *ctx, void *state)) -{ - fz_stream *stm; - - fz_try(ctx) - { - stm = fz_malloc_struct(ctx, fz_stream); - } - fz_catch(ctx) - { - close(ctx, state); - fz_rethrow(ctx); - } - - stm->refs = 1; - stm->error = 0; - stm->eof = 0; - stm->pos = 0; - - stm->bits = 0; - stm->avail = 0; - - stm->bp = stm->buf; - stm->rp = stm->bp; - stm->wp = stm->bp; - stm->ep = stm->buf + sizeof stm->buf; - - stm->state = state; - stm->read = read; - stm->close = close; - stm->seek = NULL; - stm->ctx = ctx; - - return stm; -} - -fz_stream * -fz_keep_stream(fz_stream *stm) -{ - if (stm) - stm->refs ++; - return stm; -} - -void -fz_close(fz_stream *stm) -{ - if (!stm) - return; - stm->refs --; - if (stm->refs == 0) - { - if (stm->close) - stm->close(stm->ctx, stm->state); - fz_free(stm->ctx, stm); - } -} - -/* File stream */ - -static int read_file(fz_stream *stm, unsigned char *buf, int len) -{ - int n = read(*(int*)stm->state, buf, len); - if (n < 0) - fz_throw(stm->ctx, FZ_ERROR_GENERIC, "read error: %s", strerror(errno)); - return n; -} - -static void seek_file(fz_stream *stm, int offset, int whence) -{ - int n = lseek(*(int*)stm->state, offset, whence); - if (n < 0) - fz_throw(stm->ctx, FZ_ERROR_GENERIC, "cannot lseek: %s", strerror(errno)); - stm->pos = n; - stm->rp = stm->bp; - stm->wp = stm->bp; -} - -static void close_file(fz_context *ctx, void *state) -{ - int n = close(*(int*)state); - if (n < 0) - fz_warn(ctx, "close error: %s", strerror(errno)); - fz_free(ctx, state); -} - -fz_stream * -fz_open_fd(fz_context *ctx, int fd) -{ - fz_stream *stm; - int *state; - - state = fz_malloc_struct(ctx, int); - *state = fd; - - fz_try(ctx) - { - stm = fz_new_stream(ctx, state, read_file, close_file); - } - fz_catch(ctx) - { - fz_free(ctx, state); - fz_rethrow(ctx); - } - stm->seek = seek_file; - - return stm; -} - -fz_stream * -fz_open_file(fz_context *ctx, const char *name) -{ -#ifdef _WIN32 - char *s = (char*)name; - wchar_t *wname, *d; - int c, fd; - d = wname = fz_malloc(ctx, (strlen(name)+1) * sizeof(wchar_t)); - while (*s) { - s += fz_chartorune(&c, s); - *d++ = c; - } - *d = 0; - fd = _wopen(wname, O_BINARY | O_RDONLY, 0); - fz_free(ctx, wname); -#else - int fd = open(name, O_BINARY | O_RDONLY, 0); -#endif - if (fd == -1) - fz_throw(ctx, FZ_ERROR_GENERIC, "cannot open %s", name); - return fz_open_fd(ctx, fd); -} - -#ifdef _WIN32 -fz_stream * -fz_open_file_w(fz_context *ctx, const wchar_t *name) -{ - int fd = _wopen(name, O_BINARY | O_RDONLY, 0); - if (fd == -1) - fz_throw(ctx, FZ_ERROR_GENERIC, "cannot open file %ls", name); - return fz_open_fd(ctx, fd); -} -#endif - -/* Memory stream */ - -static int read_buffer(fz_stream *stm, unsigned char *buf, int len) -{ - return 0; -} - -static void seek_buffer(fz_stream *stm, int offset, int whence) -{ - if (whence == 0) - stm->rp = stm->bp + offset; - if (whence == 1) - stm->rp += offset; - if (whence == 2) - stm->rp = stm->ep - offset; - stm->rp = fz_clampp(stm->rp, stm->bp, stm->ep); - stm->wp = stm->ep; -} - -static void close_buffer(fz_context *ctx, void *state_) -{ - fz_buffer *state = (fz_buffer *)state_; - if (state) - fz_drop_buffer(ctx, state); -} - -fz_stream * -fz_open_buffer(fz_context *ctx, fz_buffer *buf) -{ - fz_stream *stm; - - fz_keep_buffer(ctx, buf); - stm = fz_new_stream(ctx, buf, read_buffer, close_buffer); - stm->seek = seek_buffer; - - stm->bp = buf->data; - stm->rp = buf->data; - stm->wp = buf->data + buf->len; - stm->ep = buf->data + buf->len; - - stm->pos = buf->len; - - return stm; -} - -fz_stream * -fz_open_memory(fz_context *ctx, unsigned char *data, int len) -{ - fz_stream *stm; - - stm = fz_new_stream(ctx, NULL, read_buffer, close_buffer); - stm->seek = seek_buffer; - - stm->bp = data; - stm->rp = data; - stm->wp = data + len; - stm->ep = data + len; - - stm->pos = len; - - return stm; -} diff --git a/fitz/stm_output.c b/fitz/stm_output.c deleted file mode 100644 index f98b945e..00000000 --- a/fitz/stm_output.c +++ /dev/null @@ -1,100 +0,0 @@ -#include "mupdf/fitz.h" - -static int -file_printf(fz_output *out, const char *fmt, va_list ap) -{ - FILE *file = (FILE *)out->opaque; - - return vfprintf(file, fmt, ap); -} - -static int -file_write(fz_output *out, const void *buffer, int count) -{ - FILE *file = (FILE *)out->opaque; - - return fwrite(buffer, 1, count, file); -} - -fz_output * -fz_new_output_with_file(fz_context *ctx, FILE *file) -{ - fz_output *out = fz_malloc_struct(ctx, fz_output); - out->ctx = ctx; - out->opaque = file; - out->printf = file_printf; - out->write = file_write; - out->close = NULL; - return out; -} - -void -fz_close_output(fz_output *out) -{ - if (!out) - return; - if (out->close) - out->close(out); - fz_free(out->ctx, out); -} - -int -fz_printf(fz_output *out, const char *fmt, ...) -{ - int ret; - va_list ap; - - if (!out) - return 0; - - va_start(ap, fmt); - ret = out->printf(out, fmt, ap); - va_end(ap); - - return ret; -} - -int -fz_write(fz_output *out, const void *data, int len) -{ - if (!out) - return 0; - return out->write(out, data, len); -} - -int -fz_puts(fz_output *out, const char *str) -{ - if (!out) - return 0; - return out->write(out, str, strlen(str)); -} - -static int -buffer_printf(fz_output *out, const char *fmt, va_list list) -{ - fz_buffer *buffer = (fz_buffer *)out->opaque; - - return fz_buffer_vprintf(out->ctx, buffer, fmt, list); -} - -static int -buffer_write(fz_output *out, const void *data, int len) -{ - fz_buffer *buffer = (fz_buffer *)out->opaque; - - fz_write_buffer(out->ctx, buffer, (unsigned char *)data, len); - return len; -} - -fz_output * -fz_new_output_with_buffer(fz_context *ctx, fz_buffer *buf) -{ - fz_output *out = fz_malloc_struct(ctx, fz_output); - out->ctx = ctx; - out->opaque = buf; - out->printf = buffer_printf; - out->write = buffer_write; - out->close = NULL; - return out; -} diff --git a/fitz/stm_read.c b/fitz/stm_read.c deleted file mode 100644 index ee3d1cad..00000000 --- a/fitz/stm_read.c +++ /dev/null @@ -1,219 +0,0 @@ -#include "mupdf/fitz.h" - -#define MIN_BOMB (100 << 20) - -int -fz_read(fz_stream *stm, unsigned char *buf, int len) -{ - int count, n; - - count = fz_mini(len, stm->wp - stm->rp); - if (count) - { - memcpy(buf, stm->rp, count); - stm->rp += count; - } - - if (count == len || stm->error || stm->eof) - return count; - - assert(stm->rp == stm->wp); - - if (len - count < stm->ep - stm->bp) - { - n = stm->read(stm, stm->bp, stm->ep - stm->bp); - if (n == 0) - { - stm->eof = 1; - } - else if (n > 0) - { - stm->rp = stm->bp; - stm->wp = stm->bp + n; - stm->pos += n; - } - - n = fz_mini(len - count, stm->wp - stm->rp); - if (n) - { - memcpy(buf + count, stm->rp, n); - stm->rp += n; - count += n; - } - } - else - { - n = stm->read(stm, buf + count, len - count); - if (n == 0) - { - stm->eof = 1; - } - else if (n > 0) - { - stm->pos += n; - count += n; - } - } - - return count; -} - -void -fz_fill_buffer(fz_stream *stm) -{ - int n; - - assert(stm->rp == stm->wp); - - if (stm->error || stm->eof) - return; - - fz_try(stm->ctx) - { - n = stm->read(stm, stm->bp, stm->ep - stm->bp); - if (n == 0) - { - stm->eof = 1; - } - else if (n > 0) - { - stm->rp = stm->bp; - stm->wp = stm->bp + n; - stm->pos += n; - } - } - fz_catch(stm->ctx) - { - /* FIXME: TryLater */ - fz_warn(stm->ctx, "read error; treating as end of file"); - stm->error = 1; - } -} - -fz_buffer * -fz_read_all(fz_stream *stm, int initial) -{ - return fz_read_best(stm, initial, NULL); -} - -fz_buffer * -fz_read_best(fz_stream *stm, int initial, int *truncated) -{ - fz_buffer *buf = NULL; - int n; - fz_context *ctx = stm->ctx; - - fz_var(buf); - - if (truncated) - *truncated = 0; - - fz_try(ctx) - { - if (initial < 1024) - initial = 1024; - - buf = fz_new_buffer(ctx, initial+1); - - while (1) - { - if (buf->len == buf->cap) - fz_grow_buffer(ctx, buf); - - if (buf->len >= MIN_BOMB && buf->len / 200 > initial) - { - fz_throw(ctx, FZ_ERROR_GENERIC, "compression bomb detected"); - } - - n = fz_read(stm, buf->data + buf->len, buf->cap - buf->len); - if (n == 0) - break; - - buf->len += n; - } - } - fz_catch(ctx) - { - /* FIXME: TryLater */ - if (truncated) - { - *truncated = 1; - } - else - { - fz_drop_buffer(ctx, buf); - fz_rethrow(ctx); - } - } - fz_trim_buffer(ctx, buf); - - return buf; -} - -void -fz_read_line(fz_stream *stm, char *mem, int n) -{ - char *s = mem; - int c = EOF; - while (n > 1) - { - c = fz_read_byte(stm); - if (c == EOF) - break; - if (c == '\r') { - c = fz_peek_byte(stm); - if (c == '\n') - fz_read_byte(stm); - break; - } - if (c == '\n') - break; - *s++ = c; - n--; - } - if (n) - *s = '\0'; -} - -int -fz_tell(fz_stream *stm) -{ - return stm->pos - (stm->wp - stm->rp); -} - -void -fz_seek(fz_stream *stm, int offset, int whence) -{ - if (stm->seek) - { - if (whence == 1) - { - offset = fz_tell(stm) + offset; - whence = 0; - } - if (whence == 0) - { - int dist = stm->pos - offset; - if (dist >= 0 && dist <= stm->wp - stm->bp) - { - stm->rp = stm->wp - dist; - stm->eof = 0; - return; - } - } - stm->seek(stm, offset, whence); - stm->eof = 0; - } - else if (whence != 2) - { - if (whence == 0) - offset -= fz_tell(stm); - if (offset < 0) - fz_warn(stm->ctx, "cannot seek backwards"); - /* dog slow, but rare enough */ - while (offset-- > 0) - fz_read_byte(stm); - } - else - fz_warn(stm->ctx, "cannot seek"); -} diff --git a/fitz/text_extract.c b/fitz/text_extract.c deleted file mode 100644 index e3bf9d19..00000000 --- a/fitz/text_extract.c +++ /dev/null @@ -1,1027 +0,0 @@ -#include "mupdf/fitz.h" -#include "ucdn.h" - -/* Extract text into an unsorted span soup. */ - -#define LINE_DIST 0.9f -#define SPACE_DIST 0.2f -#define SPACE_MAX_DIST 0.8f -#define PARAGRAPH_DIST 0.5f - -#undef DEBUG_SPANS -#undef DEBUG_INTERNALS -#undef DEBUG_LINE_HEIGHTS -#undef DEBUG_MASKS -#undef DEBUG_ALIGN -#undef DEBUG_INDENTS - -#include -#include FT_FREETYPE_H -#include FT_ADVANCES_H - -typedef struct fz_text_device_s fz_text_device; - -typedef struct span_soup_s span_soup; - -struct fz_text_device_s -{ - fz_text_sheet *sheet; - fz_text_page *page; - span_soup *spans; - fz_text_span *cur_span; - int lastchar; -}; - -static fz_rect * -add_point_to_rect(fz_rect *a, const fz_point *p) -{ - if (p->x < a->x0) - a->x0 = p->x; - if (p->x > a->x1) - a->x1 = p->x; - if (p->y < a->y0) - a->y0 = p->y; - if (p->y > a->y1) - a->y1 = p->y; - return a; -} - -fz_rect * -fz_text_char_bbox(fz_rect *bbox, fz_text_span *span, int i) -{ - fz_point a, d; - const fz_point *max; - fz_text_char *ch; - - if (!span || i >= span->len) - { - *bbox = fz_empty_rect; - } - ch = &span->text[i]; - if (i == span->len-1) - max = &span->max; - else - max = &span->text[i+1].p; - a.x = 0; - a.y = span->ascender_max; - fz_transform_vector(&a, &span->transform); - d.x = 0; - d.y = span->descender_min; - fz_transform_vector(&d, &span->transform); - bbox->x0 = bbox->x1 = ch->p.x + a.x; - bbox->y0 = bbox->y1 = ch->p.y + a.y; - a.x += max->x; - a.y += max->y; - add_point_to_rect(bbox, &a); - a.x = ch->p.x + d.x; - a.y = ch->p.y + d.y; - add_point_to_rect(bbox, &a); - a.x = max->x + d.x; - a.y = max->y + d.y; - add_point_to_rect(bbox, &a); - return bbox; -} - -static void -add_bbox_to_span(fz_text_span *span) -{ - fz_point a, d; - fz_rect *bbox = &span->bbox; - - if (!span) - return; - a.x = 0; - a.y = span->ascender_max; - fz_transform_vector(&a, &span->transform); - d.x = 0; - d.y = span->descender_min; - fz_transform_vector(&d, &span->transform); - bbox->x0 = bbox->x1 = span->min.x + a.x; - bbox->y0 = bbox->y1 = span->min.y + a.y; - a.x += span->max.x; - a.y += span->max.y; - add_point_to_rect(bbox, &a); - a.x = span->min.x + d.x; - a.y = span->min.y + d.y; - add_point_to_rect(bbox, &a); - a.x = span->max.x + d.x; - a.y = span->max.y + d.y; - add_point_to_rect(bbox, &a); -} - -struct span_soup_s -{ - fz_context *ctx; - int len, cap; - fz_text_span **spans; -}; - -static span_soup * -new_span_soup(fz_context *ctx) -{ - span_soup *soup = fz_malloc_struct(ctx, span_soup); - soup->ctx = ctx; - soup->len = 0; - soup->cap = 0; - soup->spans = NULL; - return soup; -} - -static void -free_span_soup(span_soup *soup) -{ - int i; - - if (soup == NULL) - return; - for (i = 0; i < soup->len; i++) - { - fz_free(soup->ctx, soup->spans[i]); - } - fz_free(soup->ctx, soup->spans); - fz_free(soup->ctx, soup); -} - -static void -add_span_to_soup(span_soup *soup, fz_text_span *span) -{ - if (span == NULL) - return; - if (soup->len == soup->cap) - { - int newcap = (soup->cap ? soup->cap * 2 : 16); - soup->spans = fz_resize_array(soup->ctx, soup->spans, newcap, sizeof(*soup->spans)); - soup->cap = newcap; - } - add_bbox_to_span(span); - soup->spans[soup->len++] = span; -} - -static fz_text_line * -push_span(fz_context *ctx, fz_text_device *tdev, fz_text_span *span, int new_line, float distance) -{ - fz_text_line *line; - fz_text_block *block; - fz_text_page *page = tdev->page; - int prev_not_text = 0; - - if (page->len == 0 || page->blocks[page->len-1].type != FZ_PAGE_BLOCK_TEXT) - prev_not_text = 1; - - if (new_line || prev_not_text) - { - float size = fz_matrix_expansion(&span->transform); - /* So, a new line. Part of the same block or not? */ - if (distance == 0 || distance > size * 1.5 || distance < -size * PARAGRAPH_DIST || page->len == 0 || prev_not_text) - { - /* New block */ - if (page->len == page->cap) - { - int newcap = (page->cap ? page->cap*2 : 4); - page->blocks = fz_resize_array(ctx, page->blocks, newcap, sizeof(*page->blocks)); - page->cap = newcap; - } - block = fz_malloc_struct(ctx, fz_text_block); - page->blocks[page->len].type = FZ_PAGE_BLOCK_TEXT; - page->blocks[page->len].u.text = block; - block->cap = 0; - block->len = 0; - block->lines = 0; - block->bbox = fz_empty_rect; - page->len++; - distance = 0; - } - - /* New line */ - block = page->blocks[page->len-1].u.text; - if (block->len == block->cap) - { - int newcap = (block->cap ? block->cap*2 : 4); - block->lines = fz_resize_array(ctx, block->lines, newcap, sizeof(*block->lines)); - block->cap = newcap; - } - block->lines[block->len].first_span = NULL; - block->lines[block->len].last_span = NULL; - block->lines[block->len].distance = distance; - block->lines[block->len].bbox = fz_empty_rect; - block->len++; - } - - /* Find last line and append to it */ - block = page->blocks[page->len-1].u.text; - line = &block->lines[block->len-1]; - - fz_union_rect(&block->lines[block->len-1].bbox, &span->bbox); - fz_union_rect(&block->bbox, &span->bbox); - span->base_offset = (new_line ? 0 : distance); - - if (!line->first_span) - { - line->first_span = line->last_span = span; - span->next = NULL; - } - else - { - line->last_span->next = span; - line->last_span = span; - } - - return line; -} - -#if defined(DEBUG_SPANS) || defined(DEBUG_ALIGN) || defined(DEBUG_INDENTS) -static void -dump_span(fz_text_span *s) -{ - int i; - for (i=0; i < s->len; i++) - { - printf("%c", s->text[i].c); - } -} -#endif - -#ifdef DEBUG_ALIGN -static void -dump_line(fz_text_line *line) -{ - int i; - for (i=0; i < line->len; i++) - { - fz_text_span *s = line->spans[i]; - if (s->spacing > 1) - printf(" "); - dump_span(s); - } - printf("\n"); -} -#endif - -static void -strain_soup(fz_context *ctx, fz_text_device *tdev) -{ - span_soup *soup = tdev->spans; - fz_text_line *last_line = NULL; - fz_text_span *last_span = NULL; - int span_num; - - /* Really dumb implementation to match what we had before */ - for (span_num=0; span_num < soup->len; span_num++) - { - fz_text_span *span = soup->spans[span_num]; - int new_line = 1; - float distance = 0; - float spacing = 0; - soup->spans[span_num] = NULL; - if (last_span) - { - /* If we have a last_span, we must have a last_line */ - /* Do span and last_line share the same baseline? */ - fz_point p, q, perp_r; - float dot; - float size = fz_matrix_expansion(&span->transform); - -#ifdef DEBUG_SPANS - { - printf("Comparing: \""); - dump_span(last_span); - printf("\" and \""); - dump_span(span); - printf("\"\n"); - } -#endif - - p.x = last_line->first_span->max.x - last_line->first_span->min.x; - p.y = last_line->first_span->max.y - last_line->first_span->min.y; - fz_normalize_vector(&p); - q.x = span->max.x - span->min.x; - q.y = span->max.y - span->min.y; - fz_normalize_vector(&q); -#ifdef DEBUG_SPANS - printf("last_span=%g %g -> %g %g = %g %g\n", last_span->min.x, last_span->min.y, last_span->max.x, last_span->max.y, p.x, p.y); - printf("span =%g %g -> %g %g = %g %g\n", span->min.x, span->min.y, span->max.x, span->max.y, q.x, q.y); -#endif - perp_r.y = last_line->first_span->min.x - span->min.x; - perp_r.x = -(last_line->first_span->min.y - span->min.y); - /* Check if p and q are parallel. If so, then this - * line is parallel with the last one. */ - dot = p.x * q.x + p.y * q.y; - if (fabsf(dot) > 0.9995) - { - /* If we take the dot product of normalised(p) and - * perp(r), we get the perpendicular distance from - * one line to the next (assuming they are parallel). */ - distance = p.x * perp_r.x + p.y * perp_r.y; - /* We allow 'small' distances of baseline changes - * to cope with super/subscript. FIXME: We should - * gather subscript/superscript information here. */ - new_line = (fabsf(distance) > size * LINE_DIST); - } - else - { - new_line = 1; - distance = 0; - } - if (!new_line) - { - fz_point delta; - - delta.x = span->min.x - last_span->max.x; - delta.y = span->min.y - last_span->max.y; - - spacing = (p.x * delta.x + p.y * delta.y); - spacing = fabsf(spacing); - /* Only allow changes in baseline (subscript/superscript etc) - * when the spacing is small. */ - if (spacing * fabsf(distance) > size * LINE_DIST && fabsf(distance) > size * 0.1f) - { - new_line = 1; - distance = 0; - spacing = 0; - } - else - { - spacing /= size * SPACE_DIST; - /* Apply the same logic here as when we're adding chars to build spans. */ - if (spacing >= 1 && spacing < (SPACE_MAX_DIST/SPACE_DIST)) - spacing = 1; - } - } -#ifdef DEBUG_SPANS - printf("dot=%g new_line=%d distance=%g size=%g spacing=%g\n", dot, new_line, distance, size, spacing); -#endif - } - span->spacing = spacing; - last_line = push_span(ctx, tdev, span, new_line, distance); - last_span = span; - } -} - -fz_text_sheet * -fz_new_text_sheet(fz_context *ctx) -{ - fz_text_sheet *sheet = fz_malloc(ctx, sizeof *sheet); - sheet->maxid = 0; - sheet->style = NULL; - return sheet; -} - -void -fz_free_text_sheet(fz_context *ctx, fz_text_sheet *sheet) -{ - fz_text_style *style; - - if (sheet == NULL) - return; - - style = sheet->style; - while (style) - { - fz_text_style *next = style->next; - fz_drop_font(ctx, style->font); - fz_free(ctx, style); - style = next; - } - fz_free(ctx, sheet); -} - -static fz_text_style * -fz_lookup_text_style_imp(fz_context *ctx, fz_text_sheet *sheet, - float size, fz_font *font, int wmode, int script) -{ - fz_text_style *style; - - for (style = sheet->style; style; style = style->next) - { - if (style->font == font && - style->size == size && - style->wmode == wmode && - style->script == script) /* FIXME: others */ - { - return style; - } - } - - /* Better make a new one and add it to our list */ - style = fz_malloc(ctx, sizeof *style); - style->id = sheet->maxid++; - style->font = fz_keep_font(ctx, font); - style->size = size; - style->wmode = wmode; - style->script = script; - style->next = sheet->style; - sheet->style = style; - return style; -} - -static fz_text_style * -fz_lookup_text_style(fz_context *ctx, fz_text_sheet *sheet, fz_text *text, const fz_matrix *ctm, - fz_colorspace *colorspace, float *color, float alpha, fz_stroke_state *stroke) -{ - float size = 1.0f; - fz_font *font = text ? text->font : NULL; - int wmode = text ? text->wmode : 0; - if (ctm && text) - { - fz_matrix tm = text->trm; - fz_matrix trm; - tm.e = 0; - tm.f = 0; - fz_concat(&trm, &tm, ctm); - size = fz_matrix_expansion(&trm); - } - return fz_lookup_text_style_imp(ctx, sheet, size, font, wmode, 0); -} - -fz_text_page * -fz_new_text_page(fz_context *ctx) -{ - fz_text_page *page = fz_malloc(ctx, sizeof(*page)); - page->mediabox = fz_empty_rect; - page->len = 0; - page->cap = 0; - page->blocks = NULL; - page->next = NULL; - return page; -} - -static void -fz_free_text_line_contents(fz_context *ctx, fz_text_line *line) -{ - fz_text_span *span, *next; - for (span = line->first_span; span; span=next) - { - next = span->next; - fz_free(ctx, span->text); - fz_free(ctx, span); - } -} - -static void -fz_free_text_block(fz_context *ctx, fz_text_block *block) -{ - fz_text_line *line; - if (block == NULL) - return; - for (line = block->lines; line < block->lines + block->len; line++) - fz_free_text_line_contents(ctx, line); - fz_free(ctx, block->lines); - fz_free(ctx, block); -} - -static void -fz_free_image_block(fz_context *ctx, fz_image_block *block) -{ - if (block == NULL) - return; - fz_drop_image(ctx, block->image); - fz_drop_colorspace(ctx, block->cspace); - fz_free(ctx, block); -} - -void -fz_free_text_page(fz_context *ctx, fz_text_page *page) -{ - fz_page_block *block; - if (page == NULL) - return; - for (block = page->blocks; block < page->blocks + page->len; block++) - { - switch (block->type) - { - case FZ_PAGE_BLOCK_TEXT: - fz_free_text_block(ctx, block->u.text); - break; - case FZ_PAGE_BLOCK_IMAGE: - fz_free_image_block(ctx, block->u.image); - break; - } - } - fz_free(ctx, page->blocks); - fz_free(ctx, page); -} - -static fz_text_span * -fz_new_text_span(fz_context *ctx, const fz_point *p, int wmode, const fz_matrix *trm) -{ - fz_text_span *span = fz_malloc_struct(ctx, fz_text_span); - span->ascender_max = 0; - span->descender_min = 0; - span->cap = 0; - span->len = 0; - span->min = *p; - span->max = *p; - span->wmode = wmode; - span->transform.a = trm->a; - span->transform.b = trm->b; - span->transform.c = trm->c; - span->transform.d = trm->d; - span->transform.e = 0; - span->transform.f = 0; - span->text = NULL; - span->next = NULL; - return span; -} - -static void -add_char_to_span(fz_context *ctx, fz_text_span *span, int c, fz_point *p, fz_point *max, fz_text_style *style) -{ - if (span->len == span->cap) - { - int newcap = (span->cap ? span->cap * 2 : 16); - span->text = fz_resize_array(ctx, span->text, newcap, sizeof(fz_text_char)); - span->cap = newcap; - span->bbox = fz_empty_rect; - } - span->max = *max; - if (style->ascender > span->ascender_max) - span->ascender_max = style->ascender; - if (style->descender < span->descender_min) - span->descender_min = style->descender; - span->text[span->len].c = c; - span->text[span->len].p = *p; - span->text[span->len].style = style; - span->len++; -} - -static void -fz_add_text_char_imp(fz_context *ctx, fz_text_device *dev, fz_text_style *style, int c, fz_matrix *trm, float adv, int wmode) -{ - int can_append = 1; - int add_space = 0; - fz_point dir, ndir, p, q; - float size; - fz_point delta; - float spacing = 0; - float base_offset = 0; - - if (wmode == 0) - { - dir.x = 1; - dir.y = 0; - } - else - { - dir.x = 0; - dir.y = 1; - } - fz_transform_vector(&dir, trm); - ndir = dir; - fz_normalize_vector(&ndir); - /* dir = direction vector for motion. ndir = normalised(dir) */ - - size = fz_matrix_expansion(trm); - - if (dev->cur_span == NULL || - trm->a != dev->cur_span->transform.a || trm->b != dev->cur_span->transform.b || - trm->c != dev->cur_span->transform.c || trm->d != dev->cur_span->transform.d) - { - /* If the matrix has changed (or if we don't have a span at - * all), then we can't append. */ -#ifdef DEBUG_SPANS - printf("Transform changed\n"); -#endif - can_append = 0; - } - else - { - /* Calculate how far we've moved since the end of the current - * span. */ - delta.x = trm->e - dev->cur_span->max.x; - delta.y = trm->f - dev->cur_span->max.y; - - /* The transform has not changed, so we know we're in the same - * direction. Calculate 2 distances; how far off the previous - * baseline we are, together with how far along the baseline - * we are from the expected position. */ - spacing = ndir.x * delta.x + ndir.y * delta.y; - base_offset = -ndir.y * delta.x + ndir.x * delta.y; - - spacing /= size * SPACE_DIST; - spacing = fabsf(spacing); - if (fabsf(base_offset) < size * 0.1) - { - /* Only a small amount off the baseline - we'll take this */ - if (spacing < 1.0) - { - /* Motion is in line, and small. */ - } - else if (spacing >= 1 && spacing < (SPACE_MAX_DIST/SPACE_DIST)) - { - /* Motion is in line, but large enough - * to warrant us adding a space */ - if (dev->lastchar != ' ' && wmode == 0) - add_space = 1; - } - else - { - /* Motion is in line, but too large - split to a new span */ - can_append = 0; - } - } - else - { - can_append = 0; - spacing = 0; - } - } - -#ifdef DEBUG_SPANS - printf("%c%c append=%d space=%d size=%g spacing=%g base_offset=%g\n", dev->lastchar, c, can_append, add_space, size, spacing, base_offset); -#endif - - p.x = trm->e; - p.y = trm->f; - if (can_append == 0) - { - /* Start a new span */ - add_span_to_soup(dev->spans, dev->cur_span); - dev->cur_span = NULL; - dev->cur_span = fz_new_text_span(ctx, &p, wmode, trm); - dev->cur_span->spacing = 0; - } - if (add_space) - { - q.x = - 0.2f; - q.y = 0; - fz_transform_point(&q, trm); - add_char_to_span(ctx, dev->cur_span, ' ', &p, &q, style); - } - /* Advance the matrix */ - q.x = trm->e += adv * dir.x; - q.y = trm->f += adv * dir.y; - add_char_to_span(ctx, dev->cur_span, c, &p, &q, style); -} - -static void -fz_add_text_char(fz_context *ctx, fz_text_device *dev, fz_text_style *style, int c, fz_matrix *trm, float adv, int wmode) -{ - switch (c) - { - case -1: /* ignore when one unicode character maps to multiple glyphs */ - break; - case 0xFB00: /* ff */ - fz_add_text_char_imp(ctx, dev, style, 'f', trm, adv/2, wmode); - fz_add_text_char_imp(ctx, dev, style, 'f', trm, adv/2, wmode); - break; - case 0xFB01: /* fi */ - fz_add_text_char_imp(ctx, dev, style, 'f', trm, adv/2, wmode); - fz_add_text_char_imp(ctx, dev, style, 'i', trm, adv/2, wmode); - break; - case 0xFB02: /* fl */ - fz_add_text_char_imp(ctx, dev, style, 'f', trm, adv/2, wmode); - fz_add_text_char_imp(ctx, dev, style, 'l', trm, adv/2, wmode); - break; - case 0xFB03: /* ffi */ - fz_add_text_char_imp(ctx, dev, style, 'f', trm, adv/3, wmode); - fz_add_text_char_imp(ctx, dev, style, 'f', trm, adv/3, wmode); - fz_add_text_char_imp(ctx, dev, style, 'i', trm, adv/3, wmode); - break; - case 0xFB04: /* ffl */ - fz_add_text_char_imp(ctx, dev, style, 'f', trm, adv/3, wmode); - fz_add_text_char_imp(ctx, dev, style, 'f', trm, adv/3, wmode); - fz_add_text_char_imp(ctx, dev, style, 'l', trm, adv/3, wmode); - break; - case 0xFB05: /* long st */ - case 0xFB06: /* st */ - fz_add_text_char_imp(ctx, dev, style, 's', trm, adv/2, wmode); - fz_add_text_char_imp(ctx, dev, style, 't', trm, adv/2, wmode); - break; - default: - fz_add_text_char_imp(ctx, dev, style, c, trm, adv, wmode); - break; - } -} - -static void -fz_text_extract(fz_context *ctx, fz_text_device *dev, fz_text *text, const fz_matrix *ctm, fz_text_style *style) -{ - fz_font *font = text->font; - FT_Face face = font->ft_face; - fz_matrix tm = text->trm; - fz_matrix trm; - float adv; - float ascender = 1; - float descender = 0; - int multi; - int i, j, err; - - if (text->len == 0) - return; - - if (font->ft_face) - { - fz_lock(ctx, FZ_LOCK_FREETYPE); - err = FT_Set_Char_Size(font->ft_face, 64, 64, 72, 72); - if (err) - fz_warn(ctx, "freetype set character size: %s", ft_error_string(err)); - ascender = (float)face->ascender / face->units_per_EM; - descender = (float)face->descender / face->units_per_EM; - fz_unlock(ctx, FZ_LOCK_FREETYPE); - } - else if (font->t3procs && !fz_is_empty_rect(&font->bbox)) - { - ascender = font->bbox.y1; - descender = font->bbox.y0; - } - style->ascender = ascender; - style->descender = descender; - - tm.e = 0; - tm.f = 0; - fz_concat(&trm, &tm, ctm); - - for (i = 0; i < text->len; i++) - { - /* Calculate new pen location and delta */ - tm.e = text->items[i].x; - tm.f = text->items[i].y; - fz_concat(&trm, &tm, ctm); - - /* Calculate bounding box and new pen position based on font metrics */ - if (font->ft_face) - { - FT_Fixed ftadv = 0; - int mask = FT_LOAD_NO_BITMAP | FT_LOAD_NO_HINTING | FT_LOAD_IGNORE_TRANSFORM; - - /* TODO: freetype returns broken vertical metrics */ - /* if (text->wmode) mask |= FT_LOAD_VERTICAL_LAYOUT; */ - - fz_lock(ctx, FZ_LOCK_FREETYPE); - err = FT_Set_Char_Size(font->ft_face, 64, 64, 72, 72); - if (err) - fz_warn(ctx, "freetype set character size: %s", ft_error_string(err)); - FT_Get_Advance(font->ft_face, text->items[i].gid, mask, &ftadv); - adv = ftadv / 65536.0f; - fz_unlock(ctx, FZ_LOCK_FREETYPE); - } - else - { - adv = font->t3widths[text->items[i].gid]; - } - - /* Check for one glyph to many char mapping */ - for (j = i + 1; j < text->len; j++) - if (text->items[j].gid >= 0) - break; - multi = j - i; - - if (multi == 1) - { - fz_add_text_char(ctx, dev, style, text->items[i].ucs, &trm, adv, text->wmode); - } - else - { - for (j = 0; j < multi; j++) - { - fz_add_text_char(ctx, dev, style, text->items[i + j].ucs, &trm, adv/multi, text->wmode); - } - i += j - 1; - } - - dev->lastchar = text->items[i].ucs; - } -} - -static void -fz_text_fill_text(fz_device *dev, fz_text *text, const fz_matrix *ctm, - fz_colorspace *colorspace, float *color, float alpha) -{ - fz_text_device *tdev = dev->user; - fz_text_style *style; - style = fz_lookup_text_style(dev->ctx, tdev->sheet, text, ctm, colorspace, color, alpha, NULL); - fz_text_extract(dev->ctx, tdev, text, ctm, style); -} - -static void -fz_text_stroke_text(fz_device *dev, fz_text *text, fz_stroke_state *stroke, const fz_matrix *ctm, - fz_colorspace *colorspace, float *color, float alpha) -{ - fz_text_device *tdev = dev->user; - fz_text_style *style; - style = fz_lookup_text_style(dev->ctx, tdev->sheet, text, ctm, colorspace, color, alpha, stroke); - fz_text_extract(dev->ctx, tdev, text, ctm, style); -} - -static void -fz_text_clip_text(fz_device *dev, fz_text *text, const fz_matrix *ctm, int accumulate) -{ - fz_text_device *tdev = dev->user; - fz_text_style *style; - style = fz_lookup_text_style(dev->ctx, tdev->sheet, text, ctm, NULL, NULL, 0, NULL); - fz_text_extract(dev->ctx, tdev, text, ctm, style); -} - -static void -fz_text_clip_stroke_text(fz_device *dev, fz_text *text, fz_stroke_state *stroke, const fz_matrix *ctm) -{ - fz_text_device *tdev = dev->user; - fz_text_style *style; - style = fz_lookup_text_style(dev->ctx, tdev->sheet, text, ctm, NULL, NULL, 0, stroke); - fz_text_extract(dev->ctx, tdev, text, ctm, style); -} - -static void -fz_text_ignore_text(fz_device *dev, fz_text *text, const fz_matrix *ctm) -{ - fz_text_device *tdev = dev->user; - fz_text_style *style; - style = fz_lookup_text_style(dev->ctx, tdev->sheet, text, ctm, NULL, NULL, 0, NULL); - fz_text_extract(dev->ctx, tdev, text, ctm, style); -} - -static void -fz_text_fill_image_mask(fz_device *dev, fz_image *img, const fz_matrix *ctm, - fz_colorspace *cspace, float *color, float alpha) -{ - fz_text_device *tdev = dev->user; - fz_text_page *page = tdev->page; - fz_image_block *block; - fz_context *ctx = dev->ctx; - - /* If the alpha is less than 50% then it's probably a watermark or - * effect or something. Skip it */ - if (alpha < 0.5) - return; - - /* New block */ - if (page->len == page->cap) - { - int newcap = (page->cap ? page->cap*2 : 4); - page->blocks = fz_resize_array(ctx, page->blocks, newcap, sizeof(*page->blocks)); - page->cap = newcap; - } - block = fz_malloc_struct(ctx, fz_image_block); - page->blocks[page->len].type = FZ_PAGE_BLOCK_IMAGE; - page->blocks[page->len].u.image = block; - block->image = fz_keep_image(ctx, img); - block->cspace = fz_keep_colorspace(ctx, cspace); - if (cspace) - memcpy(block->colors, color, sizeof(block->colors[0])*cspace->n); - page->len++; -} - -static void -fz_text_fill_image(fz_device *dev, fz_image *img, const fz_matrix *ctm, float alpha) -{ - fz_text_fill_image_mask(dev, img, ctm, NULL, NULL, alpha); -} - -static int -fz_bidi_direction(int bidiclass, int curdir) -{ - switch (bidiclass) - { - /* strong */ - case UCDN_BIDI_CLASS_L: return 1; - case UCDN_BIDI_CLASS_R: return -1; - case UCDN_BIDI_CLASS_AL: return -1; - - /* weak */ - case UCDN_BIDI_CLASS_EN: - case UCDN_BIDI_CLASS_ES: - case UCDN_BIDI_CLASS_ET: - case UCDN_BIDI_CLASS_AN: - case UCDN_BIDI_CLASS_CS: - case UCDN_BIDI_CLASS_NSM: - case UCDN_BIDI_CLASS_BN: - return curdir; - - /* neutral */ - case UCDN_BIDI_CLASS_B: - case UCDN_BIDI_CLASS_S: - case UCDN_BIDI_CLASS_WS: - case UCDN_BIDI_CLASS_ON: - return curdir; - - /* embedding, override, pop ... we don't support them */ - default: - return 0; - } -} - -static void -fz_bidi_reorder_run(fz_text_span *span, int a, int b, int dir) -{ - if (a < b && dir == -1) - { - fz_text_char c; - int m = a + (b - a) / 2; - while (a < m) - { - b--; - c = span->text[a]; - span->text[a] = span->text[b]; - span->text[b] = c; - a++; - } - } -} - -static void -fz_bidi_reorder_span(fz_text_span *span) -{ - int a, b, dir, curdir; - - a = 0; - curdir = 1; - for (b = 0; b < span->len; b++) - { - dir = fz_bidi_direction(ucdn_get_bidi_class(span->text[b].c), curdir); - if (dir != curdir) - { - fz_bidi_reorder_run(span, a, b, curdir); - curdir = dir; - a = b; - } - } - fz_bidi_reorder_run(span, a, b, curdir); -} - -static void -fz_bidi_reorder_text_page(fz_context *ctx, fz_text_page *page) -{ - fz_page_block *pageblock; - fz_text_block *block; - fz_text_line *line; - fz_text_span *span; - - for (pageblock = page->blocks; pageblock < page->blocks + page->len; pageblock++) - if (pageblock->type == FZ_PAGE_BLOCK_TEXT) - for (block = pageblock->u.text, line = block->lines; line < block->lines + block->len; line++) - for (span = line->first_span; span; span = span->next) - fz_bidi_reorder_span(span); -} - -static void -fz_text_begin_page(fz_device *dev, const fz_rect *mediabox, const fz_matrix *ctm) -{ - fz_context *ctx = dev->ctx; - fz_text_device *tdev = dev->user; - - if (tdev->page->len) - { - tdev->page->next = fz_new_text_page(ctx); - tdev->page = tdev->page->next; - } - - tdev->page->mediabox = *mediabox; - fz_transform_rect(&tdev->page->mediabox, ctm); - - tdev->spans = new_span_soup(ctx); -} - -static void -fz_text_end_page(fz_device *dev) -{ - fz_context *ctx = dev->ctx; - fz_text_device *tdev = dev->user; - - add_span_to_soup(tdev->spans, tdev->cur_span); - tdev->cur_span = NULL; - - strain_soup(ctx, tdev); - free_span_soup(tdev->spans); - tdev->spans = NULL; - - /* TODO: smart sorting of blocks in reading order */ - /* TODO: unicode NFC normalization */ - - fz_bidi_reorder_text_page(ctx, tdev->page); -} - -static void -fz_text_free_user(fz_device *dev) -{ - fz_text_device *tdev = dev->user; - free_span_soup(tdev->spans); - fz_free(dev->ctx, tdev); -} - -fz_device * -fz_new_text_device(fz_context *ctx, fz_text_sheet *sheet, fz_text_page *page) -{ - fz_device *dev; - - fz_text_device *tdev = fz_malloc_struct(ctx, fz_text_device); - tdev->sheet = sheet; - tdev->page = page; - tdev->spans = NULL; - tdev->cur_span = NULL; - tdev->lastchar = ' '; - - dev = fz_new_device(ctx, tdev); - dev->hints = FZ_IGNORE_IMAGE | FZ_IGNORE_SHADE; - dev->begin_page = fz_text_begin_page; - dev->end_page = fz_text_end_page; - dev->free_user = fz_text_free_user; - dev->fill_text = fz_text_fill_text; - dev->stroke_text = fz_text_stroke_text; - dev->clip_text = fz_text_clip_text; - dev->clip_stroke_text = fz_text_clip_stroke_text; - dev->ignore_text = fz_text_ignore_text; - dev->fill_image = fz_text_fill_image; - dev->fill_image_mask = fz_text_fill_image_mask; - - return dev; -} diff --git a/fitz/text_output.c b/fitz/text_output.c deleted file mode 100644 index d3241131..00000000 --- a/fitz/text_output.c +++ /dev/null @@ -1,400 +0,0 @@ -#include "mupdf/fitz.h" - -#define SUBSCRIPT_OFFSET 0.2f -#define SUPERSCRIPT_OFFSET -0.2f - -#include -#include FT_FREETYPE_H - -/* XML, HTML and plain-text output */ - -static int font_is_bold(fz_font *font) -{ - FT_Face face = font->ft_face; - if (face && (face->style_flags & FT_STYLE_FLAG_BOLD)) - return 1; - if (strstr(font->name, "Bold")) - return 1; - return 0; -} - -static int font_is_italic(fz_font *font) -{ - FT_Face face = font->ft_face; - if (face && (face->style_flags & FT_STYLE_FLAG_ITALIC)) - return 1; - if (strstr(font->name, "Italic") || strstr(font->name, "Oblique")) - return 1; - return 0; -} - -static void -fz_print_style_begin(fz_output *out, fz_text_style *style) -{ - int script = style->script; - fz_printf(out, "", style->id); - while (script-- > 0) - fz_printf(out, ""); - while (++script < 0) - fz_printf(out, ""); -} - -static void -fz_print_style_end(fz_output *out, fz_text_style *style) -{ - int script = style->script; - while (script-- > 0) - fz_printf(out, ""); - while (++script < 0) - fz_printf(out, ""); - fz_printf(out, ""); -} - -static void -fz_print_style(fz_output *out, fz_text_style *style) -{ - char *s = strchr(style->font->name, '+'); - s = s ? s + 1 : style->font->name; - fz_printf(out, "span.s%d{font-family:\"%s\";font-size:%gpt;", - style->id, s, style->size); - if (font_is_italic(style->font)) - fz_printf(out, "font-style:italic;"); - if (font_is_bold(style->font)) - fz_printf(out, "font-weight:bold;"); - fz_printf(out, "}\n"); -} - -void -fz_print_text_sheet(fz_context *ctx, fz_output *out, fz_text_sheet *sheet) -{ - fz_text_style *style; - for (style = sheet->style; style; style = style->next) - fz_print_style(out, style); -} - -static void -send_data_base64(fz_output *out, fz_buffer *buffer) -{ - int i, len; - static const char set[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; - - len = buffer->len/3; - for (i = 0; i < len; i++) - { - int c = buffer->data[3*i]; - int d = buffer->data[3*i+1]; - int e = buffer->data[3*i+2]; - if ((i & 15) == 0) - fz_printf(out, "\n"); - fz_printf(out, "%c%c%c%c", set[c>>2], set[((c&3)<<4)|(d>>4)], set[((d&15)<<2)|(e>>6)], set[e & 63]); - } - i *= 3; - switch (buffer->len-i) - { - case 2: - { - int c = buffer->data[i]; - int d = buffer->data[i+1]; - fz_printf(out, "%c%c%c=", set[c>>2], set[((c&3)<<4)|(d>>4)], set[((d&15)<<2)]); - break; - } - case 1: - { - int c = buffer->data[i]; - fz_printf(out, "%c%c==", set[c>>2], set[(c&3)<<4]); - break; - } - default: - case 0: - break; - } -} - -void -fz_print_text_page_html(fz_context *ctx, fz_output *out, fz_text_page *page) -{ - int block_n, line_n, ch_n; - fz_text_style *style = NULL; - fz_text_line *line; - fz_text_span *span; - void *last_region = NULL; - - fz_printf(out, "

\n"); - - for (block_n = 0; block_n < page->len; block_n++) - { - switch (page->blocks[block_n].type) - { - case FZ_PAGE_BLOCK_TEXT: - { - fz_text_block * block = page->blocks[block_n].u.text; - fz_printf(out, "

\n"); - for (line_n = 0; line_n < block->len; line_n++) - { - int lastcol=-1; - line = &block->lines[line_n]; - style = NULL; - - if (line->region != last_region) - { - if (last_region) - fz_printf(out, "

"); - fz_printf(out, "
"); - last_region = line->region; - } - fz_printf(out, "
region) - fz_printf(out, " region=\"%x\"", line->region); -#endif - fz_printf(out, ">"); - for (span = line->first_span; span; span = span->next) - { - float size = fz_matrix_expansion(&span->transform); - float base_offset = span->base_offset / size; - - if (lastcol != span->column) - { - if (lastcol >= 0) - { - fz_printf(out, "
"); - } - /* If we skipped any columns then output some spacer spans */ - while (lastcol < span->column-1) - { - fz_printf(out, "
"); - lastcol++; - } - lastcol++; - /* Now output the span to contain this entire column */ - fz_printf(out, "
next; sn; sn = sn->next) - { - if (sn->column != lastcol) - break; - } - fz_printf(out, "width:%g%%;align:%s", span->column_width, (span->align == 0 ? "left" : (span->align == 1 ? "center" : "right"))); - } - if (span->indent > 1) - fz_printf(out, ";padding-left:1em;text-indent:-1em"); - if (span->indent < -1) - fz_printf(out, ";text-indent:1em"); - fz_printf(out, "\">"); - } -#ifdef DEBUG_INTERNALS - fz_printf(out, "column) - fz_printf(out, " col=\"%x\"", span->column); - fz_printf(out, ">"); -#endif - if (span->spacing >= 1) - fz_printf(out, " "); - if (base_offset > SUBSCRIPT_OFFSET) - fz_printf(out, ""); - else if (base_offset < SUPERSCRIPT_OFFSET) - fz_printf(out, ""); - for (ch_n = 0; ch_n < span->len; ch_n++) - { - fz_text_char *ch = &span->text[ch_n]; - if (style != ch->style) - { - if (style) - fz_print_style_end(out, style); - fz_print_style_begin(out, ch->style); - style = ch->style; - } - - if (ch->c == '<') - fz_printf(out, "<"); - else if (ch->c == '>') - fz_printf(out, ">"); - else if (ch->c == '&') - fz_printf(out, "&"); - else if (ch->c >= 32 && ch->c <= 127) - fz_printf(out, "%c", ch->c); - else - fz_printf(out, "&#x%x;", ch->c); - } - if (style) - { - fz_print_style_end(out, style); - style = NULL; - } - if (base_offset > SUBSCRIPT_OFFSET) - fz_printf(out, ""); - else if (base_offset < SUPERSCRIPT_OFFSET) - fz_printf(out, ""); -#ifdef DEBUG_INTERNALS - fz_printf(out, ""); -#endif - } - /* Close our floating span */ - fz_printf(out, "
"); - /* Close the line */ - fz_printf(out, "
"); - fz_printf(out, "\n"); - } - /* Close the metaline */ - fz_printf(out, "
"); - last_region = NULL; - fz_printf(out, "

\n"); - break; - } - case FZ_PAGE_BLOCK_IMAGE: - { - fz_image_block *image = page->blocks[block_n].u.image; - fz_printf(out, "image->w, image->image->h); - switch (image->image->buffer == NULL ? FZ_IMAGE_JPX : image->image->buffer->params.type) - { - case FZ_IMAGE_JPEG: - fz_printf(out, "image/jpeg;base64,"); - send_data_base64(out, image->image->buffer->buffer); - break; - case FZ_IMAGE_PNG: - fz_printf(out, "image/png;base64,"); - send_data_base64(out, image->image->buffer->buffer); - break; - default: - { - fz_buffer *buf = fz_image_as_png(ctx, image->image, image->image->w, image->image->h); - fz_printf(out, "image/png;base64,"); - send_data_base64(out, buf); - fz_drop_buffer(ctx, buf); - break; - } - } - fz_printf(out, "\">\n"); - break; - } - } - } - - fz_printf(out, "\n"); -} - -void -fz_print_text_page_xml(fz_context *ctx, fz_output *out, fz_text_page *page) -{ - int block_n; - - fz_printf(out, "\n", - page->mediabox.x1 - page->mediabox.x0, - page->mediabox.y1 - page->mediabox.y0); - - for (block_n = 0; block_n < page->len; block_n++) - { - switch (page->blocks[block_n].type) - { - case FZ_PAGE_BLOCK_TEXT: - { - fz_text_block *block = page->blocks[block_n].u.text; - fz_text_line *line; - char *s; - - fz_printf(out, "\n", - block->bbox.x0, block->bbox.y0, block->bbox.x1, block->bbox.y1); - for (line = block->lines; line < block->lines + block->len; line++) - { - fz_text_span *span; - fz_printf(out, "\n", - line->bbox.x0, line->bbox.y0, line->bbox.x1, line->bbox.y1); - for (span = line->first_span; span; span = span->next) - { - fz_text_style *style = NULL; - int char_num; - for (char_num = 0; char_num < span->len; char_num++) - { - fz_text_char *ch = &span->text[char_num]; - if (ch->style != style) - { - if (style) - { - fz_printf(out, "\n"); - } - style = ch->style; - s = strchr(style->font->name, '+'); - s = s ? s + 1 : style->font->name; - fz_printf(out, "\n", - span->bbox.x0, span->bbox.y0, span->bbox.x1, span->bbox.y1, - s, style->size); - } - { - fz_rect rect; - fz_text_char_bbox(&rect, span, char_num); - fz_printf(out, "p.x, ch->p.y); - } - switch (ch->c) - { - case '<': fz_printf(out, "<"); break; - case '>': fz_printf(out, ">"); break; - case '&': fz_printf(out, "&"); break; - case '"': fz_printf(out, """); break; - case '\'': fz_printf(out, "'"); break; - default: - if (ch->c >= 32 && ch->c <= 127) - fz_printf(out, "%c", ch->c); - else - fz_printf(out, "&#x%x;", ch->c); - break; - } - fz_printf(out, "\"/>\n"); - } - if (style) - fz_printf(out, "\n"); - } - fz_printf(out, "\n"); - } - fz_printf(out, "\n"); - break; - } - case FZ_PAGE_BLOCK_IMAGE: - { - break; - } - } - } - fz_printf(out, "\n"); -} - -void -fz_print_text_page(fz_context *ctx, fz_output *out, fz_text_page *page) -{ - int block_n; - - for (block_n = 0; block_n < page->len; block_n++) - { - switch (page->blocks[block_n].type) - { - case FZ_PAGE_BLOCK_TEXT: - { - fz_text_block *block = page->blocks[block_n].u.text; - fz_text_line *line; - fz_text_char *ch; - char utf[10]; - int i, n; - - for (line = block->lines; line < block->lines + block->len; line++) - { - fz_text_span *span; - for (span = line->first_span; span; span = span->next) - { - for (ch = span->text; ch < span->text + span->len; ch++) - { - n = fz_runetochar(utf, ch->c); - for (i = 0; i < n; i++) - fz_printf(out, "%c", utf[i]); - } - } - fz_printf(out, "\n"); - } - fz_printf(out, "\n"); - break; - } - case FZ_PAGE_BLOCK_IMAGE: - break; - } - } -} diff --git a/fitz/text_paragraph.c b/fitz/text_paragraph.c deleted file mode 100644 index 51062938..00000000 --- a/fitz/text_paragraph.c +++ /dev/null @@ -1,1500 +0,0 @@ -#include "mupdf/fitz.h" - -/* Assemble span soup into blocks and lines. */ - -#define MY_EPSILON 0.001f - -#undef DEBUG_LINE_HEIGHTS -#undef DEBUG_MASKS -#undef DEBUG_ALIGN -#undef DEBUG_INDENTS - -#undef SPOT_LINE_NUMBERS - -typedef struct line_height_s -{ - float height; - int count; - fz_text_style *style; -} line_height; - -typedef struct line_heights_s -{ - fz_context *ctx; - int cap; - int len; - line_height *lh; -} line_heights; - -static line_heights * -new_line_heights(fz_context *ctx) -{ - line_heights *lh = fz_malloc_struct(ctx, line_heights); - lh->ctx = ctx; - return lh; -} - -static void -free_line_heights(line_heights *lh) -{ - if (!lh) - return; - fz_free(lh->ctx, lh->lh); - fz_free(lh->ctx, lh); -} - -static void -insert_line_height(line_heights *lh, fz_text_style *style, float height) -{ - int i; - -#ifdef DEBUG_LINE_HEIGHTS - printf("style=%x height=%g\n", style, height); -#endif - - /* If we have one already, add it in */ - for (i=0; i < lh->len; i++) - { - /* Match if we are within 5% */ - if (lh->lh[i].style == style && lh->lh[i].height * 0.95 <= height && lh->lh[i].height * 1.05 >= height) - { - /* Ensure that the average height is correct */ - lh->lh[i].height = (lh->lh[i].height * lh->lh[i].count + height) / (lh->lh[i].count+1); - lh->lh[i].count++; - return; - } - } - - /* Otherwise extend (if required) and add it */ - if (lh->cap == lh->len) - { - int newcap = (lh->cap ? lh->cap * 2 : 4); - lh->lh = fz_resize_array(lh->ctx, lh->lh, newcap, sizeof(line_height)); - lh->cap = newcap; - } - - lh->lh[lh->len].count = 1; - lh->lh[lh->len].height = height; - lh->lh[lh->len].style = style; - lh->len++; -} - -static void -cull_line_heights(line_heights *lh) -{ - int i, j, k; - -#ifdef DEBUG_LINE_HEIGHTS - printf("Before culling:\n"); - for (i = 0; i < lh->len; i++) - { - fz_text_style *style = lh->lh[i].style; - printf("style=%x height=%g count=%d\n", style, lh->lh[i].height, lh->lh[i].count); - } -#endif - for (i = 0; i < lh->len; i++) - { - fz_text_style *style = lh->lh[i].style; - int count = lh->lh[i].count; - int max = i; - - /* Find the max for this style */ - for (j = i+1; j < lh->len; j++) - { - if (lh->lh[j].style == style && lh->lh[j].count > count) - { - max = j; - count = lh->lh[j].count; - } - } - - /* Destroy all the ones other than the max */ - if (max != i) - { - lh->lh[i].count = count; - lh->lh[i].height = lh->lh[max].height; - lh->lh[max].count = 0; - } - j = i+1; - for (k = j; k < lh->len; k++) - { - if (lh->lh[k].style != style) - lh->lh[j++] = lh->lh[k]; - } - lh->len = j; - } -#ifdef DEBUG_LINE_HEIGHTS - printf("After culling:\n"); - for (i = 0; i < lh->len; i++) - { - fz_text_style *style = lh->lh[i].style; - printf("style=%x height=%g count=%d\n", style, lh->lh[i].height, lh->lh[i].count); - } -#endif -} - -static float -line_height_for_style(line_heights *lh, fz_text_style *style) -{ - int i; - - for (i=0; i < lh->len; i++) - { - if (lh->lh[i].style == style) - return lh->lh[i].height; - } - return 0.0; /* Never reached */ -} - -static void -split_block(fz_context *ctx, fz_text_page *page, int block_num, int linenum) -{ - int split_len; - fz_text_block *block, *block2; - - if (page->len == page->cap) - { - int new_cap = fz_maxi(16, page->cap * 2); - page->blocks = fz_resize_array(ctx, page->blocks, new_cap, sizeof(*page->blocks)); - page->cap = new_cap; - } - - memmove(page->blocks+block_num+1, page->blocks+block_num, (page->len - block_num)*sizeof(*page->blocks)); - page->len++; - - block2 = fz_malloc_struct(ctx, fz_text_block); - block = page->blocks[block_num].u.text; - - page->blocks[block_num+1].type = FZ_PAGE_BLOCK_TEXT; - page->blocks[block_num+1].u.text = block2; - split_len = block->len - linenum; - block2->bbox = block->bbox; /* FIXME! */ - block2->cap = 0; - block2->len = 0; - block2->lines = NULL; - block2->lines = fz_malloc_array(ctx, split_len, sizeof(fz_text_line)); - block2->cap = block2->len; - block2->len = split_len; - block->len = linenum; - memcpy(block2->lines, block->lines + linenum, split_len * sizeof(fz_text_line)); - block2->lines[0].distance = 0; -} - -static inline int -is_unicode_wspace(int c) -{ - return (c == 9 || /* TAB */ - c == 0x0a || /* HT */ - c == 0x0b || /* LF */ - c == 0x0c || /* VT */ - c == 0x0d || /* FF */ - c == 0x20 || /* CR */ - c == 0x85 || /* NEL */ - c == 0xA0 || /* No break space */ - c == 0x1680 || /* Ogham space mark */ - c == 0x180E || /* Mongolian Vowel Separator */ - c == 0x2000 || /* En quad */ - c == 0x2001 || /* Em quad */ - c == 0x2002 || /* En space */ - c == 0x2003 || /* Em space */ - c == 0x2004 || /* Three-per-Em space */ - c == 0x2005 || /* Four-per-Em space */ - c == 0x2006 || /* Five-per-Em space */ - c == 0x2007 || /* Figure space */ - c == 0x2008 || /* Punctuation space */ - c == 0x2009 || /* Thin space */ - c == 0x200A || /* Hair space */ - c == 0x2028 || /* Line separator */ - c == 0x2029 || /* Paragraph separator */ - c == 0x202F || /* Narrow no-break space */ - c == 0x205F || /* Medium mathematical space */ - c == 0x3000); /* Ideographic space */ -} - -static inline int -is_unicode_bullet(int c) -{ - /* The last 2 aren't strictly bullets, but will do for our usage here */ - return (c == 0x2022 || /* Bullet */ - c == 0x2023 || /* Triangular bullet */ - c == 0x25e6 || /* White bullet */ - c == 0x2043 || /* Hyphen bullet */ - c == 0x2219 || /* Bullet operator */ - c == 149 || /* Ascii bullet */ - c == '*'); -} - -static inline int -is_number(int c) -{ - return ((c >= '0' && c <= '9') || - (c == '.')); -} - -static inline int -is_latin_char(int c) -{ - return ((c >= 'A' && c <= 'Z') || - (c >= 'a' && c <= 'z')); -} - -static inline int -is_roman(int c) -{ - return (c == 'i' || c == 'I' || - c == 'v' || c == 'V' || - c == 'x' || c == 'X' || - c == 'l' || c == 'L' || - c == 'c' || c == 'C' || - c == 'm' || c == 'M'); -} - -static int -is_list_entry(fz_text_line *line, fz_text_span *span, int *char_num_ptr) -{ - int char_num; - fz_text_char *chr; - - /* First, skip over any whitespace */ - for (char_num = 0; char_num < span->len; char_num++) - { - chr = &span->text[char_num]; - if (!is_unicode_wspace(chr->c)) - break; - } - *char_num_ptr = char_num; - - if (span != line->first_span || char_num >= span->len) - return 0; - - /* Now we check for various special cases, which we consider to mean - * that this is probably a list entry and therefore should always count - * as a separate paragraph (and hence not be entered in the line height - * table). */ - chr = &span->text[char_num]; - - /* Is the first char on the line, a bullet point? */ - if (is_unicode_bullet(chr->c)) - return 1; - -#ifdef SPOT_LINE_NUMBERS - /* Is the entire first span a number? Or does it start with a number - * followed by ) or : ? Allow to involve single latin chars too. */ - if (is_number(chr->c) || is_latin_char(chr->c)) - { - int cn = char_num; - int met_char = is_latin_char(chr->c); - for (cn = char_num+1; cn < span->len; cn++) - { - fz_text_char *chr2 = &span->text[cn]; - - if (is_latin_char(chr2->c) && !met_char) - { - met_char = 1; - continue; - } - met_char = 0; - if (!is_number(chr2->c) && !is_unicode_wspace(chr2->c)) - break; - else if (chr2->c == ')' || chr2->c == ':') - { - cn = span->len; - break; - } - } - if (cn == span->len) - return 1; - } - - /* Is the entire first span a roman numeral? Or does it start with - * a roman numeral followed by ) or : ? */ - if (is_roman(chr->c)) - { - int cn = char_num; - for (cn = char_num+1; cn < span->len; cn++) - { - fz_text_char *chr2 = &span->text[cn]; - - if (!is_roman(chr2->c) && !is_unicode_wspace(chr2->c)) - break; - else if (chr2->c == ')' || chr2->c == ':') - { - cn = span->len; - break; - } - } - if (cn == span->len) - return 1; - } -#endif - return 0; -} - -typedef struct region_masks_s region_masks; - -typedef struct region_mask_s region_mask; - -typedef struct region_s region; - -struct region_s -{ - float start; - float stop; - float ave_start; - float ave_stop; - int align; - float colw; -}; - -struct region_mask_s -{ - fz_context *ctx; - int freq; - fz_point blv; - int cap; - int len; - float size; - region *mask; -}; - -struct region_masks_s -{ - fz_context *ctx; - int cap; - int len; - region_mask **mask; -}; - -static region_masks * -new_region_masks(fz_context *ctx) -{ - region_masks *rms = fz_malloc_struct(ctx, region_masks); - rms->ctx = ctx; - rms->cap = 0; - rms->len = 0; - rms->mask = NULL; - return rms; -} - -static void -free_region_mask(region_mask *rm) -{ - if (!rm) - return; - fz_free(rm->ctx, rm->mask); - fz_free(rm->ctx, rm); -} - -static void -free_region_masks(region_masks *rms) -{ - int i; - - if (!rms) - return; - for (i=0; i < rms->len; i++) - { - free_region_mask(rms->mask[i]); - } - fz_free(rms->ctx, rms->mask); - fz_free(rms->ctx, rms); -} - -static int region_masks_mergeable(const region_mask *rm1, const region_mask *rm2, float *score) -{ - int i1, i2; - int count = 0; - - *score = 0; - if (fabsf(rm1->blv.x-rm2->blv.x) >= MY_EPSILON || fabsf(rm1->blv.y-rm2->blv.y) >= MY_EPSILON) - return 0; - - for (i1 = 0, i2 = 0; i1 < rm1->len && i2 < rm2->len; ) - { - if (rm1->mask[i1].stop < rm2->mask[i2].start) - { - /* rm1's region is entirely before rm2's */ - *score += rm1->mask[i1].stop - rm1->mask[i1].start; - i1++; - } - else if (rm1->mask[i1].start > rm2->mask[i2].stop) - { - /* rm2's region is entirely before rm1's */ - *score += rm2->mask[i2].stop - rm2->mask[i2].start; - i2++; - } - else - { - float lscore, rscore; - if (rm1->mask[i1].start < rm2->mask[i2].start) - { - if (i2 > 0 && rm2->mask[i2-1].stop >= rm1->mask[i1].start) - return 0; /* Not compatible */ - lscore = rm2->mask[i2].start - rm1->mask[i1].start; - } - else - { - if (i1 > 0 && rm1->mask[i1-1].stop >= rm2->mask[i2].start) - return 0; /* Not compatible */ - lscore = rm1->mask[i1].start - rm2->mask[i2].start; - } - if (rm1->mask[i1].stop > rm2->mask[i2].stop) - { - if (i2+1 < rm2->len && rm2->mask[i2+1].start <= rm1->mask[i1].stop) - return 0; /* Not compatible */ - rscore = rm1->mask[i1].stop - rm2->mask[i2].stop; - } - else - { - if (i1+1 < rm1->len && rm1->mask[i1+1].start <= rm2->mask[i2].stop) - return 0; /* Not compatible */ - rscore = rm2->mask[i2].stop - rm1->mask[i1].stop; - } - /* In order to allow a region to merge, either the - * left, the right, or the centre must agree */ - if (lscore < 1) - { - if (rscore < 1) - { - rscore = 0; - } - lscore = 0; - } - else if (rscore < 1) - { - rscore = 0; - } - else - { - /* Neither Left or right agree. Does the centre? */ - float ave1 = rm1->mask[i1].start + rm1->mask[i1].stop; - float ave2 = rm2->mask[i2].start + rm2->mask[i2].stop; - if (fabsf(ave1-ave2) > 1) - { - /* Nothing agrees, so don't merge */ - return 0; - } - lscore = 0; - rscore = 0; - } - *score += lscore + rscore; - /* These two regions could be merged */ - i1++; - i2++; - } - count++; - } - count += rm1->len-i1 + rm2->len-i2; - return count; -} - -static int region_mask_matches(const region_mask *rm1, const region_mask *rm2, float *score) -{ - int i1, i2; - int close = 1; - - *score = 0; - if (fabsf(rm1->blv.x-rm2->blv.x) >= MY_EPSILON || fabsf(rm1->blv.y-rm2->blv.y) >= MY_EPSILON) - return 0; - - for (i1 = 0, i2 = 0; i1 < rm1->len && i2 < rm2->len; ) - { - if (rm1->mask[i1].stop < rm2->mask[i2].start) - { - /* rm1's region is entirely before rm2's */ - *score += rm1->mask[i1].stop - rm1->mask[i1].start; - i1++; - } - else if (rm1->mask[i1].start > rm2->mask[i2].stop) - { - /* Not compatible */ - return 0; - } - else - { - float lscore, rscore; - if (rm1->mask[i1].start > rm2->mask[i2].start) - { - /* Not compatible */ - return 0; - } - if (rm1->mask[i1].stop < rm2->mask[i2].stop) - { - /* Not compatible */ - return 0; - } - lscore = rm2->mask[i2].start - rm1->mask[i1].start; - rscore = rm1->mask[i1].stop - rm2->mask[i2].stop; - if (lscore < 1) - { - if (rscore < 1) - close++; - close++; - } - else if (rscore < 1) - close++; - else if (fabsf(lscore - rscore) < 1) - { - lscore = fabsf(lscore-rscore); - rscore = 0; - close++; - } - *score += lscore + rscore; - i1++; - i2++; - } - } - if (i1 < rm1->len) - { - /* Still more to go in rm1 */ - if (rm1->mask[i1].start < rm2->mask[rm2->len-1].stop) - return 0; - } - else if (i2 < rm2->len) - { - /* Still more to go in rm2 */ - if (rm2->mask[i2].start < rm1->mask[rm1->len-1].stop) - return 0; - } - - return close; -} - -static void region_mask_merge(region_mask *rm1, const region_mask *rm2, int newlen) -{ - int o, i1, i2; - - /* First, ensure that rm1 is long enough */ - if (rm1->cap < newlen) - { - int newcap = rm1->cap ? rm1->cap : 2; - do - { - newcap *= 2; - } - while (newcap < newlen); - rm1->mask = fz_resize_array(rm1->ctx, rm1->mask, newcap, sizeof(*rm1->mask)); - rm1->cap = newcap; - } - - /* Now run backwards along rm1, filling it out with the merged regions */ - for (o = newlen-1, i1 = rm1->len-1, i2 = rm2->len-1; o >= 0; o--) - { - /* So we read from i1 and i2 and store in o */ - if (i1 < 0) - { - /* Just copy i2 */ - rm1->mask[o] = rm2->mask[i2]; - i2--; - } - else if (i2 < 0) - { - /* Just copy i1 */ - rm1->mask[o] = rm1->mask[i1]; - i1--; - } - else if (rm1->mask[i1].stop < rm2->mask[i2].start) - { - /* rm1's region is entirely before rm2's - copy rm2's */ - rm1->mask[o] = rm2->mask[i2]; - i2--; - } - else if (rm2->mask[i2].stop < rm1->mask[i1].start) - { - /* rm2's region is entirely before rm1's - copy rm1's */ - rm1->mask[o] = rm1->mask[i1]; - i1--; - } - else - { - /* We must be merging */ - rm1->mask[o].ave_start = (rm1->mask[i1].start * rm1->freq + rm2->mask[i2].start * rm2->freq)/(rm1->freq + rm2->freq); - rm1->mask[o].ave_stop = (rm1->mask[i1].stop * rm1->freq + rm2->mask[i2].stop * rm2->freq)/(rm1->freq + rm2->freq); - rm1->mask[o].start = fz_min(rm1->mask[i1].start, rm2->mask[i2].start); - rm1->mask[o].stop = fz_max(rm1->mask[i1].stop, rm2->mask[i2].stop); - i1--; - i2--; - } - } - rm1->freq += rm2->freq; - rm1->len = newlen; -} - -static region_mask *region_masks_match(const region_masks *rms, const region_mask *rm, fz_text_line *line, region_mask *prev_match) -{ - int i; - float best_score = 9999999; - float score; - int best = -1; - int best_count = 0; - - /* If the 'previous match' matches, use it regardless. */ - if (prev_match && region_mask_matches(prev_match, rm, &score)) - { - return prev_match; - } - - /* Run through and find the 'most compatible' region mask. We are - * guaranteed that there will always be at least one compatible one! - */ - for (i=0; i < rms->len; i++) - { - int count = region_mask_matches(rms->mask[i], rm, &score); - if (count > best_count || (count == best_count && (score < best_score || best == -1))) - { - best = i; - best_score = score; - best_count = count; - } - } - assert(best >= 0 && best < rms->len); - - /* So we have the matching mask. */ - return rms->mask[best]; -} - -#ifdef DEBUG_MASKS -static void -dump_region_mask(const region_mask *rm) -{ - int j; - for (j = 0; j < rm->len; j++) - { - printf("%g->%g ", rm->mask[j].start, rm->mask[j].stop); - } - printf("* %d\n", rm->freq); -} - -static void -dump_region_masks(const region_masks *rms) -{ - int i; - - for (i = 0; i < rms->len; i++) - { - region_mask *rm = rms->mask[i]; - dump_region_mask(rm); - } -} -#endif - -static void region_masks_add(region_masks *rms, region_mask *rm) -{ - /* Add rm to rms */ - if (rms->len == rms->cap) - { - int newcap = (rms->cap ? rms->cap * 2 : 4); - rms->mask = fz_resize_array(rms->ctx, rms->mask, newcap, sizeof(*rms->mask)); - rms->cap = newcap; - } - rms->mask[rms->len] = rm; - rms->len++; -} - -static void region_masks_sort(region_masks *rms) -{ - int i, j; - - /* First calculate sizes */ - for (i=0; i < rms->len; i++) - { - region_mask *rm = rms->mask[i]; - float size = 0; - for (j=0; j < rm->len; j++) - { - size += rm->mask[j].stop - rm->mask[j].start; - } - rm->size = size; - } - - /* Now, sort on size */ - /* FIXME: bubble sort - use heapsort for efficiency */ - for (i=0; i < rms->len-1; i++) - { - for (j=i+1; j < rms->len; j++) - { - if (rms->mask[i]->size < rms->mask[j]->size) - { - region_mask *tmp = rms->mask[i]; - rms->mask[i] = rms->mask[j]; - rms->mask[j] = tmp; - } - } - } -} - -static void region_masks_merge(region_masks *rms, region_mask *rm) -{ - int i; - float best_score = 9999999; - float score; - int best = -1; - int best_count = 0; - -#ifdef DEBUG_MASKS - printf("\nAdding:\n"); - dump_region_mask(rm); - printf("To:\n"); - dump_region_masks(rms); -#endif - for (i=0; i < rms->len; i++) - { - int count = region_masks_mergeable(rms->mask[i], rm, &score); - if (count && (score < best_score || best == -1)) - { - best = i; - best_count = count; - best_score = score; - } - } - if (best != -1) - { - region_mask_merge(rms->mask[best], rm, best_count); -#ifdef DEBUG_MASKS - printf("Merges to give:\n"); - dump_region_masks(rms); -#endif - free_region_mask(rm); - return; - } - region_masks_add(rms, rm); -#ifdef DEBUG_MASKS - printf("Adding new one to give:\n"); - dump_region_masks(rms); -#endif -} - -static region_mask * -new_region_mask(fz_context *ctx, const fz_point *blv) -{ - region_mask *rm = fz_malloc_struct(ctx, region_mask); - rm->ctx = ctx; - rm->freq = 1; - rm->blv = *blv; - rm->cap = 0; - rm->len = 0; - rm->mask = NULL; - return rm; -} - -static void -region_mask_project(const region_mask *rm, const fz_point *min, const fz_point *max, float *start, float *end) -{ - /* We project min and max down onto the blv */ - float s = min->x * rm->blv.x + min->y * rm->blv.y; - float e = max->x * rm->blv.x + max->y * rm->blv.y; - if (s > e) - { - *start = e; - *end = s; - } - else - { - *start = s; - *end = e; - } -} - -static void -region_mask_add(region_mask *rm, const fz_point *min, const fz_point *max) -{ - float start, end; - int i, j; - - region_mask_project(rm, min, max, &start, &end); - - /* Now add start/end into our region list. Typically we will be adding - * to the end of the region list, so search from there backwards. */ - for (i = rm->len; i > 0;) - { - if (start > rm->mask[i-1].stop) - break; - i--; - } - /* So we know that our interval can only affect list items >= i. - * We know that start is after our previous end. */ - if (i == rm->len || end < rm->mask[i].start) - { - /* Insert new one. No overlap. No merging */ - if (rm->len == rm->cap) - { - int newcap = (rm->cap ? rm->cap * 2 : 4); - rm->mask = fz_resize_array(rm->ctx, rm->mask, newcap, sizeof(*rm->mask)); - rm->cap = newcap; - } - if (rm->len > i) - memmove(&rm->mask[i+1], &rm->mask[i], (rm->len - i) * sizeof(*rm->mask)); - rm->mask[i].ave_start = start; - rm->mask[i].ave_stop = end; - rm->mask[i].start = start; - rm->mask[i].stop = end; - rm->len++; - } - else - { - /* Extend current one down. */ - rm->mask[i].ave_start = start; - rm->mask[i].start = start; - if (rm->mask[i].stop < end) - { - rm->mask[i].stop = end; - rm->mask[i].ave_stop = end; - /* Our region may now extend upwards too far */ - i++; - j = i; - while (j < rm->len && rm->mask[j].start <= end) - { - rm->mask[i-1].stop = end = rm->mask[j].stop; - j++; - } - if (i != j) - { - /* Move everything from j down to i */ - while (j < rm->len) - { - rm->mask[i++] = rm->mask[j++]; - } - } - rm->len -= j-i; - } - } -} - -static int -region_mask_column(region_mask *rm, const fz_point *min, const fz_point *max, int *align, float *colw, float *left_) -{ - float start, end, left, right; - int i; - - region_mask_project(rm, min, max, &start, &end); - - for (i = 0; i < rm->len; i++) - { - /* The use of MY_EPSILON here is because we might be matching - * start/end values calculated with slightly different blv's */ - if (rm->mask[i].start - MY_EPSILON <= start && rm->mask[i].stop + MY_EPSILON >= end) - break; - } - if (i >= rm->len) - { - *align = 0; - *colw = 0; - return 0; - } - left = start - rm->mask[i].start; - right = rm->mask[i].stop - end; - if (left < 1 && right < 1) - *align = rm->mask[i].align; - else if (left*2 <= right) - *align = 0; /* Left */ - else if (right * 2 < left) - *align = 2; /* Right */ - else - *align = 1; - *left_ = left; - *colw = rm->mask[i].colw; - return i; -} - -static void -region_mask_alignment(region_mask *rm) -{ - int i; - float width = 0; - - for (i = 0; i < rm->len; i++) - { - width += rm->mask[i].stop - rm->mask[i].start; - } - for (i = 0; i < rm->len; i++) - { - region *r = &rm->mask[i]; - float left = r->ave_start - r->start; - float right = r->stop - r->ave_stop; - if (left*2 <= right) - r->align = 0; /* Left */ - else if (right * 2 < left) - r->align = 2; /* Right */ - else - r->align = 1; - r->colw = 100 * (rm->mask[i].stop - rm->mask[i].start) / width; - } -} - -static void -region_masks_alignment(region_masks *rms) -{ - int i; - - for (i = 0; i < rms->len; i++) - { - region_mask_alignment(rms->mask[i]); - } -} - -static int -is_unicode_hyphen(int c) -{ - /* We omit 0x2011 (Non breaking hyphen) and 0x2043 (Hyphen Bullet) - * from this list. */ - return (c == '-' || - c == 0x2010 || /* Hyphen */ - c == 0x002d || /* Hyphen-Minus */ - c == 0x00ad || /* Soft hyphen */ - c == 0x058a || /* Armenian Hyphen */ - c == 0x1400 || /* Canadian Syllabive Hyphen */ - c == 0x1806); /* Mongolian Todo soft hyphen */ -} - -static int -is_unicode_hyphenatable(int c) -{ - /* This is a pretty ad-hoc collection. It may need tuning. */ - return ((c >= 'A' && c <= 'Z') || - (c >= 'a' && c <= 'z') || - (c >= 0x00c0 && c <= 0x00d6) || - (c >= 0x00d8 && c <= 0x00f6) || - (c >= 0x00f8 && c <= 0x02af) || - (c >= 0x1d00 && c <= 0x1dbf) || - (c >= 0x1e00 && c <= 0x1eff) || - (c >= 0x2c60 && c <= 0x2c7f) || - (c >= 0xa722 && c <= 0xa78e) || - (c >= 0xa790 && c <= 0xa793) || - (c >= 0xa7a8 && c <= 0xa7af) || - (c >= 0xfb00 && c <= 0xfb07) || - (c >= 0xff21 && c <= 0xff3a) || - (c >= 0xff41 && c <= 0xff5a)); -} - -static void -dehyphenate(fz_text_span *s1, fz_text_span *s2) -{ - int i; - - for (i = s1->len-1; i > 0; i--) - if (!is_unicode_wspace(s1->text[i].c)) - break; - /* Can't leave an empty span. */ - if (i == 0) - return; - - if (!is_unicode_hyphen(s1->text[i].c)) - return; - if (!is_unicode_hyphenatable(s1->text[i-1].c)) - return; - if (!is_unicode_hyphenatable(s2->text[0].c)) - return; - s1->len = i; - s2->spacing = 0; -} - -void -fz_analyze_text(fz_context *ctx, fz_text_sheet *sheet, fz_text_page *page) -{ - fz_text_line *line; - fz_text_span *span; - line_heights *lh; - region_masks *rms; - int block_num; - - /* Simple paragraph analysis; look for the most common 'inter line' - * spacing. This will be assumed to be our line spacing. Anything - * more than 25% wider than this will be assumed to be a paragraph - * space. */ - - /* Step 1: Gather the line height information */ - lh = new_line_heights(ctx); - for (block_num = 0; block_num < page->len; block_num++) - { - fz_text_block *block; - - if (page->blocks[block_num].type != FZ_PAGE_BLOCK_TEXT) - continue; - block = page->blocks[block_num].u.text; - - for (line = block->lines; line < block->lines + block->len; line++) - { - /* For every style in the line, add lineheight to the - * record for that style. FIXME: This is a nasty n^2 - * algorithm at the moment. */ - fz_text_style *style = NULL; - - if (line->distance == 0) - continue; - - for (span = line->first_span; span; span = span->next) - { - int char_num; - - if (is_list_entry(line, span, &char_num)) - goto list_entry; - - for (; char_num < span->len; char_num++) - { - fz_text_char *chr = &span->text[char_num]; - - /* Ignore any whitespace chars */ - if (is_unicode_wspace(chr->c)) - continue; - - if (chr->style != style) - { - /* Have we had this style before? */ - int match = 0; - fz_text_span *span2; - for (span2 = line->first_span; span2; span2 = span2->next) - { - int char_num2; - for (char_num2 = 0; char_num2 < span2->len; char_num2++) - { - fz_text_char *chr2 = &span2->text[char_num2]; - if (chr2->style == chr->style) - { - match = 1; - break; - } - } - } - if (char_num > 0 && match == 0) - { - fz_text_span *span2 = span; - int char_num2; - for (char_num2 = 0; char_num2 < char_num; char_num2++) - { - fz_text_char *chr2 = &span2->text[char_num2]; - if (chr2->style == chr->style) - { - match = 1; - break; - } - } - } - if (match == 0) - insert_line_height(lh, chr->style, line->distance); - style = chr->style; - } - } -list_entry: - {} - } - } - } - - /* Step 2: Find the most popular line height for each style */ - cull_line_heights(lh); - - /* Step 3: Run through the blocks, breaking each block into two if - * the line height isn't right. */ - for (block_num = 0; block_num < page->len; block_num++) - { - int line_num; - fz_text_block *block; - - if (page->blocks[block_num].type != FZ_PAGE_BLOCK_TEXT) - continue; - block = page->blocks[block_num].u.text; - - for (line_num = 0; line_num < block->len; line_num++) - { - /* For every style in the line, check to see if lineheight - * is correct for that style. FIXME: We check each style - * more than once, currently. */ - int ok = 0; /* -1 = early exit, split now. 0 = split. 1 = don't split. */ - fz_text_style *style = NULL; - line = &block->lines[line_num]; - - if (line->distance == 0) - continue; - -#ifdef DEBUG_LINE_HEIGHTS - printf("line height=%g nspans=%d\n", line->distance, line->len); -#endif - for (span = line->first_span; span; span = span->next) - { - int char_num; - - if (is_list_entry(line, span, &char_num)) - goto force_paragraph; - - /* Now we do the rest of the line */ - for (; char_num < span->len; char_num++) - { - fz_text_char *chr = &span->text[char_num]; - - /* Ignore any whitespace chars */ - if (is_unicode_wspace(chr->c)) - continue; - - if (chr->style != style) - { - float proper_step = line_height_for_style(lh, chr->style); - if (proper_step * 0.95 <= line->distance && line->distance <= proper_step * 1.05) - { - ok = 1; - break; - } - style = chr->style; - } - } - if (ok) - break; - } - if (!ok) - { -force_paragraph: - split_block(ctx, page, block_num, line_num); - break; - } - } - } - free_line_heights(lh); - - /* Simple line region analysis: - * For each line: - * form a list of 'start/stop' points (henceforth a 'region mask') - * find the normalised baseline vector for the line. - * Store the region mask and baseline vector. - * Collate lines that have compatible region masks and identical - * baseline vectors. - * If the collated masks are column-like, then split into columns. - * Otherwise split into tables. - */ - rms = new_region_masks(ctx); - - /* Step 1: Form the region masks and store them into a list with the - * normalised baseline vectors. */ - for (block_num = 0; block_num < page->len; block_num++) - { - fz_text_block *block; - - if (page->blocks[block_num].type != FZ_PAGE_BLOCK_TEXT) - continue; - block = page->blocks[block_num].u.text; - - for (line = block->lines; line < block->lines + block->len; line++) - { - fz_point blv; - region_mask *rm; - -#ifdef DEBUG_MASKS - printf("Line: "); - dump_line(line); -#endif - blv = line->first_span->max; - blv.x -= line->first_span->min.x; - blv.y -= line->first_span->min.y; - fz_normalize_vector(&blv); - - rm = new_region_mask(ctx, &blv); - for (span = line->first_span; span; span = span->next) - { - fz_point *region_min = &span->min; - fz_point *region_max = &span->max; - - /* Treat adjacent spans as one big region */ - while (span->next && span->next->spacing < 1.5) - { - span = span->next; - region_max = &span->max; - } - - region_mask_add(rm, region_min, region_max); - } -#ifdef DEBUG_MASKS - dump_region_mask(rm); -#endif - region_masks_add(rms, rm); - } - } - - /* Step 2: Sort the region_masks by size of masked region */ - region_masks_sort(rms); - -#ifdef DEBUG_MASKS - printf("Sorted list of regions:\n"); - dump_region_masks(rms); -#endif - /* Step 3: Merge the region masks where possible (large ones first) */ - { - int i; - region_masks *rms2; - rms2 = new_region_masks(ctx); - for (i=0; i < rms->len; i++) - { - region_mask *rm = rms->mask[i]; - rms->mask[i] = NULL; - region_masks_merge(rms2, rm); - } - free_region_masks(rms); - rms = rms2; - } - -#ifdef DEBUG_MASKS - printf("Merged list of regions:\n"); - dump_region_masks(rms); -#endif - - /* Step 4: Figure out alignment */ - region_masks_alignment(rms); - - /* Step 5: At this point, we should probably look at the region masks - * to try to guess which ones represent columns on the page. With our - * current code, we could only get blocks of lines that span 2 or more - * columns if the PDF producer wrote text out horizontally across 2 - * or more columns, and we've never seen that (yet!). So we skip this - * step for now. */ - - /* Step 6: Run through the lines again, deciding which ones fit into - * which region mask. */ - { - region_mask *prev_match = NULL; - for (block_num = 0; block_num < page->len; block_num++) - { - fz_text_block *block; - - if (page->blocks[block_num].type != FZ_PAGE_BLOCK_TEXT) - continue; - block = page->blocks[block_num].u.text; - - for (line = block->lines; line < block->lines + block->len; line++) - { - fz_point blv; - region_mask *rm; - region_mask *match; - - blv = line->first_span->max; - blv.x -= line->first_span->min.x; - blv.y -= line->first_span->min.y; - fz_normalize_vector(&blv); - -#ifdef DEBUG_MASKS - dump_line(line); -#endif - rm = new_region_mask(ctx, &blv); - for (span = line->first_span; span; span = span->next) - { - fz_point *region_min = &span->min; - fz_point *region_max = &span->max; - - /* Treat adjacent spans as one big region */ - while (span->next && span->next->spacing < 1.5) - { - span = span->next; - region_max = &span->max; - } - - region_mask_add(rm, region_min, region_max); - } -#ifdef DEBUG_MASKS - printf("Mask: "); - dump_region_mask(rm); -#endif - match = region_masks_match(rms, rm, line, prev_match); - prev_match = match; -#ifdef DEBUG_MASKS - printf("Matches: "); - dump_region_mask(match); -#endif - free_region_mask(rm); - span = line->first_span; - while (span) - { - fz_point *region_min = &span->min; - fz_point *region_max = &span->max; - fz_text_span *sn; - int col, align; - float colw, left; - - /* Treat adjacent spans as one big region */ -#ifdef DEBUG_ALIGN - dump_span(span); -#endif - for (sn = span->next; sn && sn->spacing < 1.5; sn = sn->next) - { - region_max = &sn->max; -#ifdef DEBUG_ALIGN - dump_span(sn); -#endif - } - col = region_mask_column(match, region_min, region_max, &align, &colw, &left); -#ifdef DEBUG_ALIGN - printf(" = col%d colw=%g align=%d\n", col, colw, align); -#endif - do - { - span->column = col; - span->align = align; - span->indent = left; - span->column_width = colw; - span = span->next; - } - while (span != sn); - - if (span) - span = span->next; - } - line->region = match; - } - } - free_region_masks(rms); - } - - /* Step 7: Collate lines within a block that share the same region - * mask. */ - for (block_num = 0; block_num < page->len; block_num++) - { - int line_num; - int prev_line_num; - - fz_text_block *block; - - if (page->blocks[block_num].type != FZ_PAGE_BLOCK_TEXT) - continue; - block = page->blocks[block_num].u.text; - - /* First merge lines. This may leave empty lines behind. */ - for (prev_line_num = 0, line_num = 1; line_num < block->len; line_num++) - { - fz_text_line *prev_line; - line = &block->lines[line_num]; - if (!line->first_span) - continue; - prev_line = &block->lines[prev_line_num]; - if (prev_line->region == line->region) - { - /* We only merge lines if the second line - * only uses 1 of the columns. */ - int col = line->first_span->column; - /* Copy the left value for the first span - * in the first column in this line forward - * for all the rest of the spans in the same - * column. */ - float indent = line->first_span->indent; - for (span = line->first_span->next; span; span = span->next) - { - if (col != span->column) - break; - span->indent = indent; - } - if (span) - { - prev_line_num = line_num; - continue; - } - - /* Merge line into prev_line */ - { - fz_text_span **prev_line_span = &prev_line->first_span; - int try_dehyphen = -1; - fz_text_span *prev_span = NULL; - span = line->first_span; - while (span) - { - /* Skip forwards through the original - * line, until we find a place where - * span should go. */ - if ((*prev_line_span)->column <= span->column) - { - /* The current span we are considering - * in prev_line is earlier than span. - * Just skip forwards in prev_line. */ - prev_span = (*prev_line_span); - prev_line_span = &prev_span->next; - try_dehyphen = span->column; - } - else - { - /* We want to copy span into prev_line. */ - fz_text_span *next = (*prev_line_span)->next; - - if (prev_line_span == &prev_line->first_span) - prev_line->first_span = span; - if (next == NULL) - prev_line->last_span = span; - if (try_dehyphen == span->column) - dehyphenate(prev_span, span); - try_dehyphen = -1; - prev_span = *prev_line_span = span; - span = span->next; - (*prev_line_span)->next = next; - prev_line_span = &span->next; - } - } - while (span || *prev_line_span); - line->first_span = NULL; - line->last_span = NULL; - } - } - else - prev_line_num = line_num; - } - - /* Now get rid of the empty lines */ - for (prev_line_num = 0, line_num = 0; line_num < block->len; line_num++) - { - line = &block->lines[line_num]; - if (line->first_span) - block->lines[prev_line_num++] = *line; - } - block->len = prev_line_num; - - /* Now try to spot indents */ - for (line_num = 0; line_num < block->len; line_num++) - { - fz_text_span *span_num, *sn; - int col, count; - line = &block->lines[line_num]; - - /* Run through the spans... */ - span_num = line->first_span; - { - float indent = 0; - /* For each set of spans that share the same - * column... */ - col = span_num->column; -#ifdef DEBUG_INDENTS - printf("Indent %g: ", span_num->indent); - dump_span(span_num); - printf("\n"); -#endif - - /* find the average indent of all but the first.. */ - for (sn = span_num->next, count = 0; sn && sn->column == col; sn = sn->next, count++) - { -#ifdef DEBUG_INDENTS - printf("Indent %g: ", sn->indent); - dump_span(sn); - printf("\n"); -#endif - indent += sn->indent; - sn->indent = 0; - } - if (sn != span_num->next) - indent /= count; - - /* And compare this indent with the first one... */ -#ifdef DEBUG_INDENTS - printf("Average indent %g ", indent); -#endif - indent -= span_num->indent; -#ifdef DEBUG_INDENTS - printf("delta %g ", indent); -#endif - if (fabsf(indent) < 1) - { - /* No indent worth speaking of */ - indent = 0; - } -#ifdef DEBUG_INDENTS - printf("recorded %g\n", indent); -#endif - span_num->indent = indent; - span_num = sn; - } - for (; span_num; span_num = span_num->next) - { - span_num->indent = 0; - } - } - } -} diff --git a/fitz/text_search.c b/fitz/text_search.c deleted file mode 100644 index f1f0d203..00000000 --- a/fitz/text_search.c +++ /dev/null @@ -1,279 +0,0 @@ -#include "mupdf/fitz.h" - -static inline int fz_tolower(int c) -{ - /* TODO: proper unicode case folding */ - if (c >= 'A' && c <= 'Z') - return c - 'A' + 'a'; - return c; -} - -static inline int iswhite(int c) -{ - return c == ' ' || c == '\r' || c == '\n' || c == '\t'; -} - -fz_char_and_box *fz_text_char_at(fz_char_and_box *cab, fz_text_page *page, int idx) -{ - int block_num; - int ofs = 0; - - for (block_num = 0; block_num < page->len; block_num++) - { - fz_text_block *block; - fz_text_line *line; - fz_text_span *span; - - if (page->blocks[block_num].type != FZ_PAGE_BLOCK_TEXT) - continue; - block = page->blocks[block_num].u.text; - for (line = block->lines; line < block->lines + block->len; line++) - { - for (span = line->first_span; span; span = span->next) - { - if (idx < ofs + span->len) - { - cab->c = span->text[idx - ofs].c; - fz_text_char_bbox(&cab->bbox, span, idx - ofs); - return cab; - } - ofs += span->len; - } - /* pseudo-newline */ - if (idx == ofs) - { - cab->bbox = fz_empty_rect; - cab->c = ' '; - return cab; - } - ofs++; - } - } - cab->bbox = fz_empty_rect; - cab->c = 0; - return cab; -} - -static int charat(fz_text_page *page, int idx) -{ - fz_char_and_box cab; - return fz_text_char_at(&cab, page, idx)->c; -} - -static fz_rect *bboxat(fz_text_page *page, int idx, fz_rect *bbox) -{ - fz_char_and_box cab; - /* FIXME: Nasty extra copy */ - *bbox = fz_text_char_at(&cab, page, idx)->bbox; - return bbox; -} - -static int textlen(fz_text_page *page) -{ - int len = 0; - int block_num; - - for (block_num = 0; block_num < page->len; block_num++) - { - fz_text_block *block; - fz_text_line *line; - fz_text_span *span; - - if (page->blocks[block_num].type != FZ_PAGE_BLOCK_TEXT) - continue; - block = page->blocks[block_num].u.text; - for (line = block->lines; line < block->lines + block->len; line++) - { - for (span = line->first_span; span; span = span->next) - { - len += span->len; - } - len++; /* pseudo-newline */ - } - } - return len; -} - -static int match(fz_text_page *page, const char *s, int n) -{ - int orig = n; - int c; - while (*s) - { - s += fz_chartorune(&c, (char *)s); - if (iswhite(c) && iswhite(charat(page, n))) - { - const char *s_next; - - /* Skip over whitespace in the document */ - do - n++; - while (iswhite(charat(page, n))); - - /* Skip over multiple whitespace in the search string */ - while (s_next = s + fz_chartorune(&c, (char *)s), iswhite(c)) - s = s_next; - } - else - { - if (fz_tolower(c) != fz_tolower(charat(page, n))) - return 0; - n++; - } - } - return n - orig; -} - -int -fz_search_text_page(fz_context *ctx, fz_text_page *text, const char *needle, fz_rect *hit_bbox, int hit_max) -{ - int pos, len, i, n, hit_count; - - if (strlen(needle) == 0) - return 0; - - hit_count = 0; - len = textlen(text); - for (pos = 0; pos < len; pos++) - { - n = match(text, needle, pos); - if (n) - { - fz_rect linebox = fz_empty_rect; - for (i = 0; i < n; i++) - { - fz_rect charbox; - bboxat(text, pos + i, &charbox); - if (!fz_is_empty_rect(&charbox)) - { - if (charbox.y0 != linebox.y0 || fz_abs(charbox.x0 - linebox.x1) > 5) - { - if (!fz_is_empty_rect(&linebox) && hit_count < hit_max) - hit_bbox[hit_count++] = linebox; - linebox = charbox; - } - else - { - fz_union_rect(&linebox, &charbox); - } - } - } - if (!fz_is_empty_rect(&linebox) && hit_count < hit_max) - hit_bbox[hit_count++] = linebox; - } - } - - return hit_count; -} - -int -fz_highlight_selection(fz_context *ctx, fz_text_page *page, fz_rect rect, fz_rect *hit_bbox, int hit_max) -{ - fz_rect linebox, charbox; - fz_text_block *block; - fz_text_line *line; - fz_text_span *span; - int i, block_num, hit_count; - - float x0 = rect.x0; - float x1 = rect.x1; - float y0 = rect.y0; - float y1 = rect.y1; - - hit_count = 0; - - for (block_num = 0; block_num < page->len; block_num++) - { - if (page->blocks[block_num].type != FZ_PAGE_BLOCK_TEXT) - continue; - block = page->blocks[block_num].u.text; - for (line = block->lines; line < block->lines + block->len; line++) - { - linebox = fz_empty_rect; - for (span = line->first_span; span; span = span->next) - { - for (i = 0; i < span->len; i++) - { - fz_text_char_bbox(&charbox, span, i); - if (charbox.x1 >= x0 && charbox.x0 <= x1 && charbox.y1 >= y0 && charbox.y0 <= y1) - { - if (charbox.y0 != linebox.y0 || fz_abs(charbox.x0 - linebox.x1) > 5) - { - if (!fz_is_empty_rect(&linebox) && hit_count < hit_max) - hit_bbox[hit_count++] = linebox; - linebox = charbox; - } - else - { - fz_union_rect(&linebox, &charbox); - } - } - } - } - if (!fz_is_empty_rect(&linebox) && hit_count < hit_max) - hit_bbox[hit_count++] = linebox; - } - } - - return hit_count; -} - -char * -fz_copy_selection(fz_context *ctx, fz_text_page *page, fz_rect rect) -{ - fz_buffer *buffer; - fz_rect hitbox; - int c, i, block_num, seen = 0; - char *s; - - float x0 = rect.x0; - float x1 = rect.x1; - float y0 = rect.y0; - float y1 = rect.y1; - - buffer = fz_new_buffer(ctx, 1024); - - for (block_num = 0; block_num < page->len; block_num++) - { - fz_text_block *block; - fz_text_line *line; - fz_text_span *span; - - if (page->blocks[block_num].type != FZ_PAGE_BLOCK_TEXT) - continue; - block = page->blocks[block_num].u.text; - for (line = block->lines; line < block->lines + block->len; line++) - { - for (span = line->first_span; span; span = span->next) - { - if (seen) - { - fz_write_buffer_byte(ctx, buffer, '\n'); - } - - seen = 0; - - for (i = 0; i < span->len; i++) - { - fz_text_char_bbox(&hitbox, span, i); - c = span->text[i].c; - if (c < 32) - c = '?'; - if (hitbox.x1 >= x0 && hitbox.x0 <= x1 && hitbox.y1 >= y0 && hitbox.y0 <= y1) - { - fz_write_buffer_rune(ctx, buffer, c); - seen = 1; - } - } - - seen = (seen && span == line->last_span); - } - } - } - - fz_write_buffer_byte(ctx, buffer, 0); - - s = (char*)buffer->data; - fz_free(ctx, buffer); - return s; -} diff --git a/fonts/Dingbats.cff b/fonts/Dingbats.cff deleted file mode 100644 index 15120da2..00000000 Binary files a/fonts/Dingbats.cff and /dev/null differ diff --git a/fonts/NimbusMonL-Bold.cff b/fonts/NimbusMonL-Bold.cff deleted file mode 100644 index 72c06d48..00000000 Binary files a/fonts/NimbusMonL-Bold.cff and /dev/null differ diff --git a/fonts/NimbusMonL-BoldObli.cff b/fonts/NimbusMonL-BoldObli.cff deleted file mode 100644 index 4f64ac88..00000000 Binary files a/fonts/NimbusMonL-BoldObli.cff and /dev/null differ diff --git a/fonts/NimbusMonL-Regu.cff b/fonts/NimbusMonL-Regu.cff deleted file mode 100644 index 1e4ee98a..00000000 Binary files a/fonts/NimbusMonL-Regu.cff and /dev/null differ diff --git a/fonts/NimbusMonL-ReguObli.cff b/fonts/NimbusMonL-ReguObli.cff deleted file mode 100644 index 6e44c2a4..00000000 Binary files a/fonts/NimbusMonL-ReguObli.cff and /dev/null differ diff --git a/fonts/NimbusRomNo9L-Medi.cff b/fonts/NimbusRomNo9L-Medi.cff deleted file mode 100644 index ffa14268..00000000 Binary files a/fonts/NimbusRomNo9L-Medi.cff and /dev/null differ diff --git a/fonts/NimbusRomNo9L-MediItal.cff b/fonts/NimbusRomNo9L-MediItal.cff deleted file mode 100644 index 62e7c0ad..00000000 Binary files a/fonts/NimbusRomNo9L-MediItal.cff and /dev/null differ diff --git a/fonts/NimbusRomNo9L-Regu.cff b/fonts/NimbusRomNo9L-Regu.cff deleted file mode 100644 index 4dbdbd89..00000000 Binary files a/fonts/NimbusRomNo9L-Regu.cff and /dev/null differ diff --git a/fonts/NimbusRomNo9L-ReguItal.cff b/fonts/NimbusRomNo9L-ReguItal.cff deleted file mode 100644 index baf7bbc9..00000000 Binary files a/fonts/NimbusRomNo9L-ReguItal.cff and /dev/null differ diff --git a/fonts/NimbusSanL-Bold.cff b/fonts/NimbusSanL-Bold.cff deleted file mode 100644 index 3b9b2782..00000000 Binary files a/fonts/NimbusSanL-Bold.cff and /dev/null differ diff --git a/fonts/NimbusSanL-BoldItal.cff b/fonts/NimbusSanL-BoldItal.cff deleted file mode 100644 index 325d8ba8..00000000 Binary files a/fonts/NimbusSanL-BoldItal.cff and /dev/null differ diff --git a/fonts/NimbusSanL-Regu.cff b/fonts/NimbusSanL-Regu.cff deleted file mode 100644 index 5f647334..00000000 Binary files a/fonts/NimbusSanL-Regu.cff and /dev/null differ diff --git a/fonts/NimbusSanL-ReguItal.cff b/fonts/NimbusSanL-ReguItal.cff deleted file mode 100644 index 52f205c1..00000000 Binary files a/fonts/NimbusSanL-ReguItal.cff and /dev/null differ diff --git a/fonts/StandardSymL.cff b/fonts/StandardSymL.cff deleted file mode 100644 index 46231bc0..00000000 Binary files a/fonts/StandardSymL.cff and /dev/null differ diff --git a/fonts/droid/DroidSans.ttf b/fonts/droid/DroidSans.ttf deleted file mode 100644 index ad1efca8..00000000 Binary files a/fonts/droid/DroidSans.ttf and /dev/null differ diff --git a/fonts/droid/DroidSansFallback.ttf b/fonts/droid/DroidSansFallback.ttf deleted file mode 100644 index cfbc66ad..00000000 Binary files a/fonts/droid/DroidSansFallback.ttf and /dev/null differ diff --git a/fonts/droid/DroidSansFallbackFull.ttf b/fonts/droid/DroidSansFallbackFull.ttf deleted file mode 100644 index 0cacabed..00000000 Binary files a/fonts/droid/DroidSansFallbackFull.ttf and /dev/null differ diff --git a/fonts/droid/DroidSansMono.ttf b/fonts/droid/DroidSansMono.ttf deleted file mode 100644 index a0070719..00000000 Binary files a/fonts/droid/DroidSansMono.ttf and /dev/null differ diff --git a/fonts/droid/NOTICE b/fonts/droid/NOTICE deleted file mode 100644 index c5b1efa7..00000000 --- a/fonts/droid/NOTICE +++ /dev/null @@ -1,190 +0,0 @@ - - Copyright (c) 2005-2008, The Android Open Source Project - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - diff --git a/image/muimage.c b/image/muimage.c deleted file mode 100644 index ed3280b2..00000000 --- a/image/muimage.c +++ /dev/null @@ -1,148 +0,0 @@ -#include "mupdf/image.h" - -#include /* for tolower */ - -#define DPI 72.0f - -static void image_init_document(image_document *doc); - -struct image_document_s -{ - fz_document super; - - fz_context *ctx; - fz_stream *file; - fz_image *image; -}; - -image_document * -image_open_document_with_stream(fz_context *ctx, fz_stream *file) -{ - image_document *doc; - fz_buffer *buffer = NULL; - - doc = fz_malloc_struct(ctx, image_document); - image_init_document(doc); - doc->ctx = ctx; - doc->file = fz_keep_stream(file); - - fz_var(buffer); - - fz_try(ctx) - { - buffer = fz_read_all(doc->file, 1024); - doc->image = fz_new_image_from_buffer(ctx, buffer); - } - fz_always(ctx) - { - fz_drop_buffer(ctx, buffer); - } - fz_catch(ctx) - { - image_close_document(doc); - fz_rethrow(ctx); - } - - return doc; -} - -image_document * -image_open_document(fz_context *ctx, const char *filename) -{ - fz_stream *file; - image_document *doc; - - file = fz_open_file(ctx, filename); - if (!file) - fz_throw(ctx, FZ_ERROR_GENERIC, "cannot open file '%s': %s", filename, strerror(errno)); - - fz_try(ctx) - { - doc = image_open_document_with_stream(ctx, file); - } - fz_always(ctx) - { - fz_close(file); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } - - return doc; -} - -void -image_close_document(image_document *doc) -{ - fz_context *ctx = doc->ctx; - fz_drop_image(ctx, doc->image); - fz_close(doc->file); - fz_free(ctx, doc); -} - -int -image_count_pages(image_document *doc) -{ - return 1; -} - -image_page * -image_load_page(image_document *doc, int number) -{ - if (number != 0) - return NULL; - - return (image_page *)doc->image; -} - -void -image_free_page(image_document *doc, image_page *page) -{ -} - -fz_rect * -image_bound_page(image_document *doc, image_page *page, fz_rect *bbox) -{ - fz_image *image = (fz_image *)page; - bbox->x0 = bbox->y0 = 0; - bbox->x1 = image->w * DPI / image->xres; - bbox->y1 = image->h * DPI / image->yres; - return bbox; -} - -void -image_run_page(image_document *doc, image_page *page, fz_device *dev, const fz_matrix *ctm, fz_cookie *cookie) -{ - fz_matrix local_ctm = *ctm; - fz_image *image = (fz_image *)page; - float w = image->w * DPI / image->xres; - float h = image->h * DPI / image->yres; - fz_pre_scale(&local_ctm, w, h); - fz_fill_image(dev, image, &local_ctm, 1); -} - -static int -image_meta(image_document *doc, int key, void *ptr, int size) -{ - switch(key) - { - case FZ_META_FORMAT_INFO: - sprintf((char *)ptr, "IMAGE"); - return FZ_META_OK; - default: - return FZ_META_UNKNOWN_KEY; - } -} - -static void -image_init_document(image_document *doc) -{ - doc->super.close = (void*)image_close_document; - doc->super.count_pages = (void*)image_count_pages; - doc->super.load_page = (void*)image_load_page; - doc->super.bound_page = (void*)image_bound_page; - doc->super.run_page_contents = (void*)image_run_page; - doc->super.free_page = (void*)image_free_page; - doc->super.meta = (void*)image_meta; -} diff --git a/ios/About.xps b/ios/About.xps deleted file mode 100644 index 3fcec260..00000000 Binary files a/ios/About.xps and /dev/null differ diff --git a/ios/Default-568h@2x.png b/ios/Default-568h@2x.png deleted file mode 100644 index 0891b7aa..00000000 Binary files a/ios/Default-568h@2x.png and /dev/null differ diff --git a/ios/Icon-72.png b/ios/Icon-72.png deleted file mode 100644 index f24f4999..00000000 Binary files a/ios/Icon-72.png and /dev/null differ diff --git a/ios/Icon-72@2x.png b/ios/Icon-72@2x.png deleted file mode 100644 index 4a428833..00000000 Binary files a/ios/Icon-72@2x.png and /dev/null differ diff --git a/ios/Icon.png b/ios/Icon.png deleted file mode 100644 index ae65dbea..00000000 Binary files a/ios/Icon.png and /dev/null differ diff --git a/ios/Icon@2x.png b/ios/Icon@2x.png deleted file mode 100644 index 70518f4d..00000000 Binary files a/ios/Icon@2x.png and /dev/null differ diff --git a/ios/Info.plist b/ios/Info.plist deleted file mode 100644 index 0595910d..00000000 --- a/ios/Info.plist +++ /dev/null @@ -1,135 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleDisplayName - ${PRODUCT_NAME} - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFiles - - CFBundleIdentifier - com.artifex.mupdf - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - APPL - CFBundleShortVersionString - 1.2 - CFBundleSignature - ???? - CFBundleVersion - 1.2 - LSRequiresIPhoneOS - - UIFileSharingEnabled - - UIPrerenderedIcon - - UIRequiredDeviceCapabilities - - armv7 - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - UIInterfaceOrientationPortraitUpsideDown - - UISupportedInterfaceOrientations~ipad - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - CFBundleDocumentTypes - - - CFBundleTypeName - PDF - LSItemContentTypes - - com.adobe.pdf - - LSHandlerRank - Alternate - - - LSItemContentTypes - - com.microsoft.xps - - CFBundleTypeName - XPS - LSHandlerRank - Alternate - - - CFBundleTypeName - CBZ - LSItemContentTypes - - public.zip-archive - - LSHandlerRank - Alternate - - - UTImportedTypeDeclarations - - - UTTypeConformsTo - - public.data - - UTTypeIdentifier - com.microsoft.xps - UTTypeTagSpecification - - public.filename-extension - - xps - oxps - - - - - UTTypeConformsTo - - public.data - - UTTypeIdentifier - public.zip-archive - UTTypeTagSpecification - - public.filename-extension - - zip - cbz - - - - - UTTypeConformsTo - - public.data - - UTTypeIdentifier - com.adobe.pdf - UTTypeTagSpecification - - public.filename-extension - - pdf - - - - - - diff --git a/ios/MuPDF.xcodeproj/project.pbxproj b/ios/MuPDF.xcodeproj/project.pbxproj deleted file mode 100644 index 2e33f3c3..00000000 --- a/ios/MuPDF.xcodeproj/project.pbxproj +++ /dev/null @@ -1,357 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 9668C8D91476A30200D7BA52 /* About.xps in Resources */ = {isa = PBXBuildFile; fileRef = 9668C8D81476A30200D7BA52 /* About.xps */; }; - 968F2E9C14539C880085264E /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 968F2E9B14539C880085264E /* UIKit.framework */; }; - 968F2E9E14539C880085264E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 968F2E9D14539C880085264E /* Foundation.framework */; }; - 968F2EA014539C880085264E /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 968F2E9F14539C880085264E /* CoreGraphics.framework */; }; - 968F2EB014539CDA0085264E /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 968F2E9014539BEB0085264E /* main.m */; }; - 96A4739B147C1C3A003D757D /* libLibraries.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 968461E214642DB00012AE09 /* libLibraries.a */; }; - 96B6AF8315D16A7E00EAAF7B /* x_alt_blue.png in Resources */ = {isa = PBXBuildFile; fileRef = 96B6AF8115D16A7E00EAAF7B /* x_alt_blue.png */; }; - 96B6AF8415D16A7E00EAAF7B /* x_alt_blue@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 96B6AF8215D16A7E00EAAF7B /* x_alt_blue@2x.png */; }; - 96BD2B38145AC485001CEBC3 /* Icon-72.png in Resources */ = {isa = PBXBuildFile; fileRef = 96BD2B35145AC485001CEBC3 /* Icon-72.png */; }; - 96BD2B39145AC485001CEBC3 /* Icon.png in Resources */ = {isa = PBXBuildFile; fileRef = 96BD2B36145AC485001CEBC3 /* Icon.png */; }; - 96EC0F931672AAC60007F804 /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 96EC0F921672AAC60007F804 /* Default-568h@2x.png */; }; - 96F2341514603FBA004A8A22 /* Icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 96F2341414603FBA004A8A22 /* Icon@2x.png */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 968461EE14642E3A0012AE09 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 96A3B27614539BAD00D0A895 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 968461E114642DB00012AE09; - remoteInfo = Libraries; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 9668C8D81476A30200D7BA52 /* About.xps */ = {isa = PBXFileReference; lastKnownFileType = file; path = About.xps; sourceTree = ""; }; - 968461E214642DB00012AE09 /* libLibraries.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libLibraries.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 968F2E8E14539BEB0085264E /* build_libs.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = build_libs.sh; sourceTree = ""; }; - 968F2E8F14539BEB0085264E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 968F2E9014539BEB0085264E /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; - 968F2E9714539C880085264E /* MuPDF.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MuPDF.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 968F2E9B14539C880085264E /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; - 968F2E9D14539C880085264E /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 968F2E9F14539C880085264E /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; - 96B6AF8115D16A7E00EAAF7B /* x_alt_blue.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = x_alt_blue.png; sourceTree = ""; }; - 96B6AF8215D16A7E00EAAF7B /* x_alt_blue@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "x_alt_blue@2x.png"; sourceTree = ""; }; - 96BD2B35145AC485001CEBC3 /* Icon-72.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-72.png"; sourceTree = ""; }; - 96BD2B36145AC485001CEBC3 /* Icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Icon.png; sourceTree = ""; }; - 96EC0F921672AAC60007F804 /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = ""; }; - 96F2341414603FBA004A8A22 /* Icon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon@2x.png"; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 968F2E9414539C880085264E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 968F2E9C14539C880085264E /* UIKit.framework in Frameworks */, - 968F2E9E14539C880085264E /* Foundation.framework in Frameworks */, - 968F2EA014539C880085264E /* CoreGraphics.framework in Frameworks */, - 96A4739B147C1C3A003D757D /* libLibraries.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 968F2E9214539BF10085264E /* Sources */ = { - isa = PBXGroup; - children = ( - 9668C8D81476A30200D7BA52 /* About.xps */, - 96BD2B36145AC485001CEBC3 /* Icon.png */, - 96F2341414603FBA004A8A22 /* Icon@2x.png */, - 96BD2B35145AC485001CEBC3 /* Icon-72.png */, - 96B6AF8115D16A7E00EAAF7B /* x_alt_blue.png */, - 96B6AF8215D16A7E00EAAF7B /* x_alt_blue@2x.png */, - 968F2E8F14539BEB0085264E /* Info.plist */, - 968F2E8E14539BEB0085264E /* build_libs.sh */, - 968F2E9014539BEB0085264E /* main.m */, - ); - name = Sources; - sourceTree = ""; - }; - 968F2E9814539C880085264E /* Products */ = { - isa = PBXGroup; - children = ( - 968F2E9714539C880085264E /* MuPDF.app */, - 968461E214642DB00012AE09 /* libLibraries.a */, - ); - name = Products; - sourceTree = ""; - }; - 968F2E9A14539C880085264E /* Frameworks */ = { - isa = PBXGroup; - children = ( - 968F2E9B14539C880085264E /* UIKit.framework */, - 968F2E9D14539C880085264E /* Foundation.framework */, - 968F2E9F14539C880085264E /* CoreGraphics.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 96A3B27414539BAD00D0A895 = { - isa = PBXGroup; - children = ( - 96EC0F921672AAC60007F804 /* Default-568h@2x.png */, - 968F2E9214539BF10085264E /* Sources */, - 968F2E9A14539C880085264E /* Frameworks */, - 968F2E9814539C880085264E /* Products */, - ); - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 968461E114642DB00012AE09 /* Libraries */ = { - isa = PBXNativeTarget; - buildConfigurationList = 968461EA14642DB00012AE09 /* Build configuration list for PBXNativeTarget "Libraries" */; - buildPhases = ( - 968461ED14642DE50012AE09 /* ShellScript */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Libraries; - productName = Libraries; - productReference = 968461E214642DB00012AE09 /* libLibraries.a */; - productType = "com.apple.product-type.library.static"; - }; - 968F2E9614539C880085264E /* MuPDF */ = { - isa = PBXNativeTarget; - buildConfigurationList = 968F2EAD14539C880085264E /* Build configuration list for PBXNativeTarget "MuPDF" */; - buildPhases = ( - 968F2E9314539C880085264E /* Sources */, - 968F2E9414539C880085264E /* Frameworks */, - 968F2E9514539C880085264E /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 968461EF14642E3A0012AE09 /* PBXTargetDependency */, - ); - name = MuPDF; - productName = MuPDF; - productReference = 968F2E9714539C880085264E /* MuPDF.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 96A3B27614539BAD00D0A895 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0420; - }; - buildConfigurationList = 96A3B27914539BAD00D0A895 /* Build configuration list for PBXProject "MuPDF" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - ); - mainGroup = 96A3B27414539BAD00D0A895; - productRefGroup = 968F2E9814539C880085264E /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 968F2E9614539C880085264E /* MuPDF */, - 968461E114642DB00012AE09 /* Libraries */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 968F2E9514539C880085264E /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 96BD2B38145AC485001CEBC3 /* Icon-72.png in Resources */, - 96BD2B39145AC485001CEBC3 /* Icon.png in Resources */, - 96F2341514603FBA004A8A22 /* Icon@2x.png in Resources */, - 9668C8D91476A30200D7BA52 /* About.xps in Resources */, - 96B6AF8315D16A7E00EAAF7B /* x_alt_blue.png in Resources */, - 96B6AF8415D16A7E00EAAF7B /* x_alt_blue@2x.png in Resources */, - 96EC0F931672AAC60007F804 /* Default-568h@2x.png in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 968461ED14642DE50012AE09 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/libLibraries.a", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "bash build_libs.sh"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 968F2E9314539C880085264E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 968F2EB014539CDA0085264E /* main.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 968461EF14642E3A0012AE09 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 968461E114642DB00012AE09 /* Libraries */; - targetProxy = 968461EE14642E3A0012AE09 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 968461EB14642DB00012AE09 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = armv7; - PRODUCT_NAME = Libraries; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - }; - name = Debug; - }; - 968461EC14642DB00012AE09 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = armv7; - PRODUCT_NAME = Libraries; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - }; - name = Release; - }; - 968F2EAE14539C880085264E /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = armv7; - CODE_SIGN_IDENTITY = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "\"$(DEVELOPER_FRAMEWORKS_DIR)\"", - ); - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - HEADER_SEARCH_PATHS = "../**"; - INFOPLIST_FILE = Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 5.0; - LIBRARY_SEARCH_PATHS = "$(inherited)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE = ""; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = app; - }; - name = Debug; - }; - 968F2EAF14539C880085264E /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = armv7; - CODE_SIGN_IDENTITY = "iPhone Developer"; - COPY_PHASE_STRIP = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "\"$(DEVELOPER_FRAMEWORKS_DIR)\"", - ); - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - HEADER_SEARCH_PATHS = "../**"; - INFOPLIST_FILE = Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 5.0; - LIBRARY_SEARCH_PATHS = "$(inherited)"; - OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1"; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE = ""; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - WRAPPER_EXTENSION = app; - }; - name = Release; - }; - 96A3B27B14539BAD00D0A895 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - }; - name = Debug; - }; - 96A3B27C14539BAD00D0A895 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 968461EA14642DB00012AE09 /* Build configuration list for PBXNativeTarget "Libraries" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 968461EB14642DB00012AE09 /* Debug */, - 968461EC14642DB00012AE09 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 968F2EAD14539C880085264E /* Build configuration list for PBXNativeTarget "MuPDF" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 968F2EAE14539C880085264E /* Debug */, - 968F2EAF14539C880085264E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 96A3B27914539BAD00D0A895 /* Build configuration list for PBXProject "MuPDF" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 96A3B27B14539BAD00D0A895 /* Debug */, - 96A3B27C14539BAD00D0A895 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 96A3B27614539BAD00D0A895 /* Project object */; -} diff --git a/ios/build_libs.sh b/ios/build_libs.sh deleted file mode 100644 index 9f06ab0b..00000000 --- a/ios/build_libs.sh +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/bash - -# Call this script from a "Run Script" target in the Xcode project to -# cross compile MuPDF and third party libraries using the regular Makefile. -# Also see "iOS" section in Makerules. - -echo Generating cmap and font files -echo "Apple broke Xcode external targets yet again, and I can't be bothered to fix it." -echo "Run the 'make generate' command manually from now on!" -echo "If you see an error while running GEN, you've forgotten." - -# make -C .. verbose=yes generate || exit 1 - -export OS=ios -export build=$(echo $CONFIGURATION | tr A-Z a-z) - -case $ARCHS in - armv6) ARCHFLAGS="-arch armv6 -mno-thumb" ;; - armv7) ARCHFLAGS="-arch armv7 -mthumb" ;; - i386) ARCHFLAGS="-arch i386" ;; - *) echo "Unknown architecture:" $ARCHS; exit 1 ;; -esac - -export CFLAGS="$ARCHFLAGS -isysroot $SDKROOT" -export LDFLAGS="$ARCHFLAGS -isysroot $SDKROOT" -export OUT=build/$build-$OS-$ARCHS - -echo Building libraries for $ARCHS. -make -C .. libs || exit 1 - -echo Assembling final library in $TARGET_BUILD_DIR/. -mkdir -p "$TARGET_BUILD_DIR" -rm -f $TARGET_BUILD_DIR/libLibraries.a -ar cr $TARGET_BUILD_DIR/libLibraries.a ../$OUT/*.o -ranlib $TARGET_BUILD_DIR/libLibraries.a - -echo Done. diff --git a/ios/iTunesArtwork.png b/ios/iTunesArtwork.png deleted file mode 100644 index 45aec0b7..00000000 Binary files a/ios/iTunesArtwork.png and /dev/null differ diff --git a/ios/main.m b/ios/main.m deleted file mode 100644 index 5668d415..00000000 --- a/ios/main.m +++ /dev/null @@ -1,1661 +0,0 @@ -#import - -#undef ABS -#undef MIN -#undef MAX - -#include "fitz/fitz.h" - -#define GAP 20 -#define INDICATOR_Y -44-24 -#define SLIDER_W (width - GAP - 24) -#define SEARCH_W (width - GAP - 170) - -static dispatch_queue_t queue; -static float screenScale = 1; -static fz_context *ctx = NULL; - -@interface MuLibraryController : UITableViewController -{ - NSArray *files; - NSTimer *timer; - fz_document *_doc; // temporaries for juggling password dialog - NSString *_filename; -} -- (void) openDocument: (NSString*)filename; -- (void) askForPassword: (NSString*)prompt; -- (void) onPasswordOkay; -- (void) onPasswordCancel; -- (void) reload; -@end - -@interface MuOutlineController : UITableViewController -{ - id target; - NSMutableArray *titles; - NSMutableArray *pages; -} -- (id) initWithTarget: (id)aTarget titles: (NSMutableArray*)aTitles pages: (NSMutableArray*)aPages; -@end - -@interface MuHitView : UIView -{ - CGSize pageSize; - int hitCount; - CGRect hitRects[500]; - int linkPage[500]; - char *linkUrl[500]; - UIColor *color; -} -- (id) initWithSearchResults: (int)n forDocument: (fz_document *)doc; -- (id) initWithLinks: (fz_link*)links forDocument: (fz_document *)doc; -- (void) setPageSize: (CGSize)s; -@end - -@interface MuPageView : UIScrollView -{ - fz_document *doc; - fz_page *page; - int number; - UIActivityIndicatorView *loadingView; - UIImageView *imageView; - UIImageView *tileView; - MuHitView *hitView; - MuHitView *linkView; - CGSize pageSize; - CGRect tileFrame; - float tileScale; - BOOL cancel; -} -- (id) initWithFrame: (CGRect)frame document: (fz_document*)aDoc page: (int)aNumber; -- (void) displayImage: (UIImage*)image; -- (void) resizeImage; -- (void) loadPage; -- (void) loadTile; -- (void) willRotate; -- (void) resetZoomAnimated: (BOOL)animated; -- (void) showSearchResults: (int)count; -- (void) clearSearchResults; -- (void) showLinks; -- (void) hideLinks; -- (int) number; -@end - -@interface MuDocumentController : UIViewController -{ - fz_document *doc; - NSString *key; - MuOutlineController *outline; - UIScrollView *canvas; - UILabel *indicator; - UISlider *slider; - UISearchBar *searchBar; - UIBarButtonItem *nextButton, *prevButton, *cancelButton, *searchButton, *outlineButton, *linkButton; - UIBarButtonItem *sliderWrapper; - int searchPage; - int cancelSearch; - int showLinks; - int width; // current screen size - int height; - int current; // currently visible page - int scroll_animating; // stop view updates during scrolling animations -} -- (id) initWithFilename: (NSString*)nsfilename document: (fz_document *)aDoc; -- (void) createPageView: (int)number; -- (void) gotoPage: (int)number animated: (BOOL)animated; -- (void) onShowOutline: (id)sender; -- (void) onShowSearch: (id)sender; -- (void) onCancelSearch: (id)sender; -- (void) resetSearch; -- (void) showSearchResults: (int)count forPage: (int)number; -- (void) onSlide: (id)sender; -- (void) onTap: (UITapGestureRecognizer*)sender; -- (void) showNavigationBar; -- (void) hideNavigationBar; -@end - -@interface MuAppDelegate : NSObject -{ - UIWindow *window; - UINavigationController *navigator; - MuLibraryController *library; -} -@end - -#pragma mark - - -static int hit_count = 0; -static fz_rect hit_bbox[500]; - -static int -search_page(fz_document *doc, int number, char *needle, fz_cookie *cookie) -{ - fz_page *page = fz_load_page(doc, number); - - fz_text_sheet *sheet = fz_new_text_sheet(ctx); - fz_text_page *text = fz_new_text_page(ctx); - fz_device *dev = fz_new_text_device(ctx, sheet, text); - fz_run_page(doc, page, dev, &fz_identity, cookie); - fz_free_device(dev); - - hit_count = fz_search_text_page(ctx, text, needle, hit_bbox, nelem(hit_bbox)); - - fz_free_text_page(ctx, text); - fz_free_text_sheet(ctx, sheet); - fz_free_page(doc, page); - - return hit_count; -} - -static fz_rect -search_result_bbox(fz_document *doc, int i) -{ - return hit_bbox[i]; -} - -static void showAlert(NSString *msg, NSString *filename) -{ - UIAlertView *alert = [[UIAlertView alloc] - initWithTitle: msg - message: filename - delegate: nil - cancelButtonTitle: @"Okay" - otherButtonTitles: nil]; - [alert show]; - [alert release]; -} - -static void flattenOutline(NSMutableArray *titles, NSMutableArray *pages, fz_outline *outline, int level) -{ - char indent[8*4+1]; - if (level > 8) - level = 8; - memset(indent, ' ', level * 4); - indent[level * 4] = 0; - while (outline) - { - if (outline->dest.kind == FZ_LINK_GOTO) - { - int page = outline->dest.ld.gotor.page; - if (page >= 0 && outline->title) - { - NSString *title = [NSString stringWithUTF8String: outline->title]; - [titles addObject: [NSString stringWithFormat: @"%s%@", indent, title]]; - [pages addObject: [NSNumber numberWithInt: page]]; - } - } - flattenOutline(titles, pages, outline->down, level + 1); - outline = outline->next; - } -} - -static void releasePixmap(void *info, const void *data, size_t size) -{ - fz_drop_pixmap(ctx, info); -} - -static UIImage *newImageWithPixmap(fz_pixmap *pix) -{ - unsigned char *samples = fz_pixmap_samples(ctx, pix); - int w = fz_pixmap_width(ctx, pix); - int h = fz_pixmap_height(ctx, pix); - CGDataProviderRef cgdata = CGDataProviderCreateWithData(pix, samples, w * 4 * h, releasePixmap); - CGColorSpaceRef cgcolor = CGColorSpaceCreateDeviceRGB(); - CGImageRef cgimage = CGImageCreate(w, h, 8, 32, 4 * w, - cgcolor, kCGBitmapByteOrderDefault, - cgdata, NULL, NO, kCGRenderingIntentDefault); - UIImage *image = [[UIImage alloc] - initWithCGImage: cgimage - scale: screenScale - orientation: UIImageOrientationUp]; - CGDataProviderRelease(cgdata); - CGColorSpaceRelease(cgcolor); - CGImageRelease(cgimage); - return image; -} - -static CGSize fitPageToScreen(CGSize page, CGSize screen) -{ - float hscale = screen.width / page.width; - float vscale = screen.height / page.height; - float scale = fz_min(hscale, vscale); - hscale = floorf(page.width * scale) / page.width; - vscale = floorf(page.height * scale) / page.height; - return CGSizeMake(hscale, vscale); -} - -static CGSize measurePage(fz_document *doc, fz_page *page) -{ - CGSize pageSize; - fz_rect bounds; - fz_bound_page(doc, page, &bounds); - pageSize.width = bounds.x1 - bounds.x0; - pageSize.height = bounds.y1 - bounds.y0; - return pageSize; -} - -static UIImage *renderPage(fz_document *doc, fz_page *page, CGSize screenSize) -{ - CGSize pageSize; - fz_irect bbox; - fz_matrix ctm; - fz_device *dev; - fz_pixmap *pix; - CGSize scale; - - screenSize.width *= screenScale; - screenSize.height *= screenScale; - - pageSize = measurePage(doc, page); - scale = fitPageToScreen(pageSize, screenSize); - fz_scale(&ctm, scale.width, scale.height); - bbox = (fz_irect){0, 0, pageSize.width * scale.width, pageSize.height * scale.height}; - - pix = fz_new_pixmap_with_bbox(ctx, fz_device_rgb, &bbox); - fz_clear_pixmap_with_value(ctx, pix, 255); - - dev = fz_new_draw_device(ctx, pix); - fz_run_page(doc, page, dev, &ctm, NULL); - fz_free_device(dev); - - return newImageWithPixmap(pix); -} - -static UIImage *renderTile(fz_document *doc, fz_page *page, CGSize screenSize, CGRect tileRect, float zoom) -{ - CGSize pageSize; - fz_irect bbox; - fz_matrix ctm; - fz_device *dev; - fz_pixmap *pix; - CGSize scale; - - screenSize.width *= screenScale; - screenSize.height *= screenScale; - tileRect.origin.x *= screenScale; - tileRect.origin.y *= screenScale; - tileRect.size.width *= screenScale; - tileRect.size.height *= screenScale; - - pageSize = measurePage(doc, page); - scale = fitPageToScreen(pageSize, screenSize); - fz_scale(&ctm, scale.width * zoom, scale.height * zoom); - - bbox.x0 = tileRect.origin.x; - bbox.y0 = tileRect.origin.y; - bbox.x1 = tileRect.origin.x + tileRect.size.width; - bbox.y1 = tileRect.origin.y + tileRect.size.height; - - pix = fz_new_pixmap_with_bbox(ctx, fz_device_rgb, &bbox); - fz_clear_pixmap_with_value(ctx, pix, 255); - - dev = fz_new_draw_device(ctx, pix); - fz_run_page(doc, page, dev, &ctm, NULL); - fz_free_device(dev); - - return newImageWithPixmap(pix); -} - -#pragma mark - - -@implementation MuLibraryController - -- (void) viewWillAppear: (BOOL)animated -{ - [self setTitle: @"PDF, XPS and CBZ Documents"]; - [self reload]; - printf("library viewWillAppear (starting reload timer)\n"); - timer = [NSTimer timerWithTimeInterval: 3 - target: self selector: @selector(reload) userInfo: nil - repeats: YES]; - [[NSRunLoop currentRunLoop] addTimer: timer forMode: NSDefaultRunLoopMode]; -} - -- (void) viewWillDisappear: (BOOL)animated -{ - printf("library viewWillDisappear (stopping reload timer)\n"); - [timer invalidate]; - timer = nil; -} - -- (void) reload -{ - if (files) { - [files release]; - files = nil; - } - - NSFileManager *fileman = [NSFileManager defaultManager]; - NSString *docdir = [NSString stringWithFormat: @"%@/Documents", NSHomeDirectory()]; - NSMutableArray *outfiles = [[NSMutableArray alloc] init]; - NSDirectoryEnumerator *direnum = [fileman enumeratorAtPath:docdir]; - NSString *file; - BOOL isdir; - while (file = [direnum nextObject]) { - NSString *filepath = [docdir stringByAppendingPathComponent:file]; - NSLog(@"file %@\n", file); - if ([fileman fileExistsAtPath:filepath isDirectory:&isdir] && !isdir) { - [outfiles addObject:file]; - } - } - - files = outfiles; - - [[self tableView] reloadData]; -} - -- (void) dealloc -{ - [files release]; - [super dealloc]; -} - -- (BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)o -{ - return YES; -} - -- (NSInteger) numberOfSectionsInTableView: (UITableView*)tableView -{ - return 1; -} - -- (NSInteger) tableView: (UITableView*)tableView numberOfRowsInSection: (NSInteger)section -{ - return [files count] + 1; -} - -- (void) actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex -{ - if (buttonIndex == [actionSheet destructiveButtonIndex]) - { - char filename[PATH_MAX]; - int row = [actionSheet tag]; - - dispatch_sync(queue, ^{}); - - strcpy(filename, [NSHomeDirectory() UTF8String]); - strcat(filename, "/Documents/"); - strcat(filename, [[files objectAtIndex: row - 1] UTF8String]); - - printf("delete document '%s'\n", filename); - - unlink(filename); - - [self reload]; - } -} - -- (void) onTapDelete: (UIControl*)sender -{ - int row = [sender tag]; - NSString *title = [NSString stringWithFormat: @"Delete %@?", [files objectAtIndex: row - 1]]; - UIActionSheet *sheet = [[UIActionSheet alloc] - initWithTitle: title - delegate: self - cancelButtonTitle: @"Cancel" - destructiveButtonTitle: @"Delete" - otherButtonTitles: nil]; - [sheet setTag: row]; - [sheet showInView: [self tableView]]; - [sheet release]; -} - -- (UITableViewCell*) tableView: (UITableView*)tableView cellForRowAtIndexPath: (NSIndexPath*)indexPath -{ - static NSString *cellid = @"MuCellIdent"; - UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier: cellid]; - if (!cell) - cell = [[[UITableViewCell alloc] initWithStyle: UITableViewCellStyleDefault reuseIdentifier: cellid] autorelease]; - int row = [indexPath row]; - if (row == 0) { - [[cell textLabel] setText: @"About MuPDF"]; - [[cell textLabel] setFont: [UIFont systemFontOfSize: 20]]; - } else { - [[cell textLabel] setText: [files objectAtIndex: row - 1]]; - [[cell textLabel] setFont: [UIFont systemFontOfSize: 20]]; - } - - if (row > 0) - { - UIButton *deleteButton = [UIButton buttonWithType:UIButtonTypeCustom]; - [deleteButton setImage: [UIImage imageNamed: @"x_alt_blue.png"] forState: UIControlStateNormal]; - [deleteButton setFrame: CGRectMake(0, 0, 35, 35)]; - [deleteButton addTarget: self action: @selector(onTapDelete:) forControlEvents: UIControlEventTouchUpInside]; - [deleteButton setTag: row]; - [cell setAccessoryView: deleteButton]; - } - else - { - [cell setAccessoryView: nil]; - } - - return cell; -} - -- (void) tableView: (UITableView*)tableView didSelectRowAtIndexPath: (NSIndexPath*)indexPath -{ - int row = [indexPath row]; - if (row == 0) - [self openDocument: @"../MuPDF.app/About.xps"]; - else - [self openDocument: [files objectAtIndex: row - 1]]; -} - -- (void) openDocument: (NSString*)nsfilename -{ - char filename[PATH_MAX]; - - dispatch_sync(queue, ^{}); - - strcpy(filename, [NSHomeDirectory() UTF8String]); - strcat(filename, "/Documents/"); - strcat(filename, [nsfilename UTF8String]); - - printf("open document '%s'\n", filename); - - _filename = [nsfilename retain]; - _doc = fz_open_document(ctx, filename); - if (!_doc) { - showAlert(@"Cannot open document", nsfilename); - return; - } - - if (fz_needs_password(_doc)) - [self askForPassword: @"'%@' needs a password:"]; - else - [self onPasswordOkay]; -} - -- (void) askForPassword: (NSString*)prompt -{ - UIAlertView *passwordAlertView = [[UIAlertView alloc] - initWithTitle: @"Password Protected" - message: [NSString stringWithFormat: prompt, [_filename lastPathComponent]] - delegate: self - cancelButtonTitle: @"Cancel" - otherButtonTitles: @"Done", nil]; - [passwordAlertView setAlertViewStyle: UIAlertViewStyleSecureTextInput]; - [passwordAlertView show]; - [passwordAlertView release]; -} - -- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex -{ - char *password = (char*) [[[alertView textFieldAtIndex: 0] text] UTF8String]; - [alertView dismissWithClickedButtonIndex: buttonIndex animated: TRUE]; - if (buttonIndex == 1) { - if (fz_authenticate_password(_doc, password)) - [self onPasswordOkay]; - else - [self askForPassword: @"Wrong password for '%@'. Try again:"]; - } else { - [self onPasswordCancel]; - } -} - -- (void) onPasswordOkay -{ - MuDocumentController *document = [[MuDocumentController alloc] initWithFilename: _filename document: _doc]; - if (document) { - [self setTitle: @"Library"]; - [[self navigationController] pushViewController: document animated: YES]; - [document release]; - } - [_filename release]; - _doc = NULL; -} - -- (void) onPasswordCancel -{ - [_filename release]; - printf("close document (password cancel)\n"); - fz_close_document(_doc); - _doc = NULL; -} - -@end - -#pragma mark - - -@implementation MuOutlineController - -- (id) initWithTarget: (id)aTarget titles: (NSMutableArray*)aTitles pages: (NSMutableArray*)aPages -{ - self = [super initWithStyle: UITableViewStylePlain]; - if (self) { - [self setTitle: @"Table of Contents"]; - target = aTarget; // only keep a weak reference, to avoid retain cycles - titles = [aTitles retain]; - pages = [aPages retain]; - [[self tableView] setSeparatorStyle: UITableViewCellSeparatorStyleNone]; - } - return self; -} - -- (void) dealloc -{ - [titles release]; - [pages release]; - [super dealloc]; -} - -- (BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)o -{ - return YES; -} - -- (NSInteger) numberOfSectionsInTableView: (UITableView*)tableView -{ - return 1; -} - -- (NSInteger) tableView: (UITableView*)tableView numberOfRowsInSection: (NSInteger)section -{ - return [titles count]; -} - -- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath -{ - return 28; -} - -- (UITableViewCell*) tableView: (UITableView*)tableView cellForRowAtIndexPath: (NSIndexPath*)indexPath -{ - static NSString *cellid = @"MuCellIdent"; - UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier: cellid]; - if (!cell) - { - cell = [[[UITableViewCell alloc] initWithStyle: UITableViewCellStyleValue1 reuseIdentifier: cellid] autorelease]; - [[cell textLabel] setFont: [UIFont systemFontOfSize: 16]]; - [[cell detailTextLabel] setFont: [UIFont systemFontOfSize: 16]]; - } - NSString *title = [titles objectAtIndex: [indexPath row]]; - NSString *page = [pages objectAtIndex: [indexPath row]]; - [[cell textLabel] setText: title]; - [[cell detailTextLabel] setText: [NSString stringWithFormat: @"%d", [page intValue]+1]]; - return cell; -} - -- (void) tableView: (UITableView*)tableView didSelectRowAtIndexPath: (NSIndexPath*)indexPath -{ - NSNumber *page = [pages objectAtIndex: [indexPath row]]; - [target gotoPage: [page intValue] animated: NO]; - [[self navigationController] popViewControllerAnimated: YES]; -} - -@end - -#pragma mark - - -@implementation MuHitView - -- (id) initWithSearchResults: (int)n forDocument: (fz_document *)doc -{ - self = [super initWithFrame: CGRectMake(0,0,100,100)]; - if (self) { - [self setOpaque: NO]; - - color = [[UIColor colorWithRed: 0x25/255.0 green: 0x72/255.0 blue: 0xAC/255.0 alpha: 0.5] retain]; - - pageSize = CGSizeMake(100,100); - - for (int i = 0; i < n && i < nelem(hitRects); i++) { - fz_rect bbox = search_result_bbox(doc, i); // this is thread-safe enough - hitRects[i].origin.x = bbox.x0; - hitRects[i].origin.y = bbox.y0; - hitRects[i].size.width = bbox.x1 - bbox.x0; - hitRects[i].size.height = bbox.y1 - bbox.y0; - } - hitCount = n; - } - return self; -} - -- (id) initWithLinks: (fz_link*)link forDocument: (fz_document *)doc -{ - self = [super initWithFrame: CGRectMake(0,0,100,100)]; - if (self) { - [self setOpaque: NO]; - - color = [[UIColor colorWithRed: 0xAC/255.0 green: 0x72/255.0 blue: 0x25/255.0 alpha: 0.5] retain]; - - pageSize = CGSizeMake(100,100); - - while (link && hitCount < nelem(hitRects)) { - if (link->dest.kind == FZ_LINK_GOTO || link->dest.kind == FZ_LINK_URI) { - fz_rect bbox = link->rect; - hitRects[hitCount].origin.x = bbox.x0; - hitRects[hitCount].origin.y = bbox.y0; - hitRects[hitCount].size.width = bbox.x1 - bbox.x0; - hitRects[hitCount].size.height = bbox.y1 - bbox.y0; - linkPage[hitCount] = link->dest.kind == FZ_LINK_GOTO ? link->dest.ld.gotor.page : -1; - linkUrl[hitCount] = link->dest.kind == FZ_LINK_URI ? strdup(link->dest.ld.uri.uri) : nil; - hitCount++; - } - link = link->next; - } - } - return self; -} - -- (void) setPageSize: (CGSize)s -{ - pageSize = s; - // if page takes a long time to load we may have drawn at the initial (wrong) size - [self setNeedsDisplay]; -} - -- (void) drawRect: (CGRect)r -{ - CGSize scale = fitPageToScreen(pageSize, self.bounds.size); - - [color set]; - - for (int i = 0; i < hitCount; i++) { - CGRect rect = hitRects[i]; - rect.origin.x *= scale.width; - rect.origin.y *= scale.height; - rect.size.width *= scale.width; - rect.size.height *= scale.height; - UIRectFill(rect); - } -} - -- (void) dealloc -{ - int i; - [color release]; - for (i = 0; i < hitCount; i++) - free(linkUrl[i]); - [super dealloc]; -} - -@end - -@implementation MuPageView - -- (id) initWithFrame: (CGRect)frame document: (fz_document*)aDoc page: (int)aNumber -{ - self = [super initWithFrame: frame]; - if (self) { - doc = aDoc; - number = aNumber; - cancel = NO; - - [self setShowsVerticalScrollIndicator: NO]; - [self setShowsHorizontalScrollIndicator: NO]; - [self setDecelerationRate: UIScrollViewDecelerationRateFast]; - [self setDelegate: self]; - - // zoomDidFinish/Begin events fire before bounce animation completes, - // making a mess when we rearrange views during the animation. - [self setBouncesZoom: NO]; - - [self resetZoomAnimated: NO]; - - // TODO: use a one shot timer to delay the display of this? - loadingView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge]; - [loadingView startAnimating]; - [self addSubview: loadingView]; - - [self loadPage]; - } - return self; -} - -- (void) dealloc -{ - // dealloc can trigger in background thread when the queued block is - // our last owner, and releases us on completion. - // Send the dealloc back to the main thread so we don't mess up UIKit. - if (dispatch_get_current_queue() != dispatch_get_main_queue()) { - __block id block_self = self; // don't auto-retain self! - dispatch_async(dispatch_get_main_queue(), ^{ [block_self dealloc]; }); - } else { - __block fz_page *block_page = page; - __block fz_document *block_doc = doc; - dispatch_async(queue, ^{ - if (block_page) - fz_free_page(block_doc, block_page); - block_page = nil; - }); - [linkView release]; - [hitView release]; - [tileView release]; - [loadingView release]; - [imageView release]; - [super dealloc]; - } -} - -- (int) number -{ - return number; -} - -- (void) showLinks -{ - if (!linkView) { - dispatch_async(queue, ^{ - if (!page) - page = fz_load_page(doc, number); - fz_link *links = fz_load_links(doc, page); - dispatch_async(dispatch_get_main_queue(), ^{ - linkView = [[MuHitView alloc] initWithLinks: links forDocument: doc]; - dispatch_async(queue, ^{ - fz_drop_link(ctx, links); - }); - if (imageView) { - [linkView setFrame: [imageView frame]]; - [linkView setPageSize: pageSize]; - } - [self addSubview: linkView]; - }); - }); - } -} - -- (void) hideLinks -{ - [linkView removeFromSuperview]; - [linkView release]; - linkView = nil; -} - -- (void) showSearchResults: (int)count -{ - if (hitView) { - [hitView removeFromSuperview]; - [hitView release]; - hitView = nil; - } - hitView = [[MuHitView alloc] initWithSearchResults: count forDocument: doc]; - if (imageView) { - [hitView setFrame: [imageView frame]]; - [hitView setPageSize: pageSize]; - } - [self addSubview: hitView]; -} - -- (void) clearSearchResults -{ - if (hitView) { - [hitView removeFromSuperview]; - [hitView release]; - hitView = nil; - } -} - -- (void) resetZoomAnimated: (BOOL)animated -{ - // discard tile and any pending tile jobs - tileFrame = CGRectZero; - tileScale = 1; - if (tileView) { - [tileView removeFromSuperview]; - [tileView release]; - tileView = nil; - } - - [self setMinimumZoomScale: 1]; - [self setMaximumZoomScale: 5]; - [self setZoomScale: 1 animated: animated]; -} - -- (void) removeFromSuperview -{ - cancel = YES; - [super removeFromSuperview]; -} - -- (void) loadPage -{ - if (number < 0 || number >= fz_count_pages(doc)) - return; - dispatch_async(queue, ^{ - if (!cancel) { - printf("render page %d\n", number); - if (!page) - page = fz_load_page(doc, number); - CGSize size = measurePage(doc, page); - UIImage *image = renderPage(doc, page, self.bounds.size); - dispatch_async(dispatch_get_main_queue(), ^{ - pageSize = size; - [self displayImage: image]; - [image release]; - }); - } else { - printf("cancel page %d\n", number); - } - }); -} - -- (void) displayImage: (UIImage*)image -{ - if (loadingView) { - [loadingView removeFromSuperview]; - [loadingView release]; - loadingView = nil; - } - - if (hitView) - [hitView setPageSize: pageSize]; - - if (!imageView) { - imageView = [[UIImageView alloc] initWithImage: image]; - imageView.opaque = YES; - [self addSubview: imageView]; - if (hitView) - [self bringSubviewToFront: hitView]; - } else { - [imageView setImage: image]; - } - - [self resizeImage]; -} - -- (void) resizeImage -{ - if (imageView) { - CGSize imageSize = imageView.image.size; - CGSize scale = fitPageToScreen(imageSize, self.bounds.size); - if (fabs(scale.width - 1) > 0.1) { - CGRect frame = [imageView frame]; - frame.size.width = imageSize.width * scale.width; - frame.size.height = imageSize.height * scale.height; - [imageView setFrame: frame]; - - printf("resized view; queuing up a reload (%d)\n", number); - dispatch_async(queue, ^{ - dispatch_async(dispatch_get_main_queue(), ^{ - CGSize scale = fitPageToScreen(imageView.image.size, self.bounds.size); - if (fabs(scale.width - 1) > 0.01) - [self loadPage]; - }); - }); - } else { - [imageView sizeToFit]; - } - - [self setContentSize: imageView.frame.size]; - - [self layoutIfNeeded]; - } - -} - -- (void) willRotate -{ - if (imageView) { - [self resetZoomAnimated: NO]; - [self resizeImage]; - } -} - -- (void) layoutSubviews -{ - [super layoutSubviews]; - - // center the image as it becomes smaller than the size of the screen - - CGSize boundsSize = self.bounds.size; - CGRect frameToCenter = loadingView ? loadingView.frame : imageView.frame; - - // center horizontally - if (frameToCenter.size.width < boundsSize.width) - frameToCenter.origin.x = floor((boundsSize.width - frameToCenter.size.width) / 2); - else - frameToCenter.origin.x = 0; - - // center vertically - if (frameToCenter.size.height < boundsSize.height) - frameToCenter.origin.y = floor((boundsSize.height - frameToCenter.size.height) / 2); - else - frameToCenter.origin.y = 0; - - if (loadingView) - loadingView.frame = frameToCenter; - else - imageView.frame = frameToCenter; - - if (hitView && imageView) - [hitView setFrame: [imageView frame]]; -} - -- (UIView*) viewForZoomingInScrollView: (UIScrollView*)scrollView -{ - return imageView; -} - -- (void) loadTile -{ - CGSize screenSize = self.bounds.size; - - tileFrame.origin = self.contentOffset; - tileFrame.size = self.bounds.size; - tileFrame = CGRectIntersection(tileFrame, imageView.frame); - tileScale = self.zoomScale; - - CGRect frame = tileFrame; - float scale = tileScale; - - CGRect viewFrame = frame; - if (self.contentOffset.x < imageView.frame.origin.x) - viewFrame.origin.x = 0; - if (self.contentOffset.y < imageView.frame.origin.y) - viewFrame.origin.y = 0; - - if (scale < 1.01) - return; - - dispatch_async(queue, ^{ - __block BOOL isValid; - dispatch_sync(dispatch_get_main_queue(), ^{ - isValid = CGRectEqualToRect(frame, tileFrame) && scale == tileScale; - }); - if (!isValid) { - printf("cancel tile\n"); - return; - } - - if (!page) - page = fz_load_page(doc, number); - - printf("render tile\n"); - UIImage *image = renderTile(doc, page, screenSize, viewFrame, scale); - - dispatch_async(dispatch_get_main_queue(), ^{ - isValid = CGRectEqualToRect(frame, tileFrame) && scale == tileScale; - if (isValid) { - tileFrame = CGRectZero; - tileScale = 1; - if (tileView) { - [tileView removeFromSuperview]; - [tileView release]; - tileView = nil; - } - - tileView = [[UIImageView alloc] initWithFrame: frame]; - [tileView setImage: image]; - [self addSubview: tileView]; - if (hitView) - [self bringSubviewToFront: hitView]; - } else { - printf("discard tile\n"); - } - [image release]; - }); - }); -} - -- (void) scrollViewDidScrollToTop:(UIScrollView *)scrollView { [self loadTile]; } -- (void) scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView { [self loadTile]; } -- (void) scrollViewDidEndDecelerating:(UIScrollView *)scrollView { [self loadTile]; } -- (void) scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate -{ - if (!decelerate) - [self loadTile]; -} - -- (void) scrollViewWillBeginZooming: (UIScrollView*)scrollView withView: (UIView*)view -{ - // discard tile and any pending tile jobs - tileFrame = CGRectZero; - tileScale = 1; - if (tileView) { - [tileView removeFromSuperview]; - [tileView release]; - tileView = nil; - } -} - -- (void) scrollViewDidEndZooming: (UIScrollView*)scrollView withView: (UIView*)view atScale: (float)scale -{ - [self loadTile]; -} - -- (void) scrollViewDidZoom: (UIScrollView*)scrollView -{ - if (hitView && imageView) - [hitView setFrame: [imageView frame]]; -} - -@end - -#pragma mark - - -@implementation MuDocumentController - -- (id) initWithFilename: (NSString*)filename document: (fz_document *)aDoc -{ - self = [super init]; - if (!self) - return nil; - - key = [filename retain]; - doc = aDoc; - - dispatch_sync(queue, ^{}); - - fz_outline *root = fz_load_outline(doc); - if (root) { - NSMutableArray *titles = [[NSMutableArray alloc] init]; - NSMutableArray *pages = [[NSMutableArray alloc] init]; - flattenOutline(titles, pages, root, 0); - if ([titles count]) - outline = [[MuOutlineController alloc] initWithTarget: self titles: titles pages: pages]; - [titles release]; - [pages release]; - fz_free_outline(ctx, root); - } - - return self; -} - -- (void) loadView -{ - [[NSUserDefaults standardUserDefaults] setObject: key forKey: @"OpenDocumentKey"]; - - current = [[NSUserDefaults standardUserDefaults] integerForKey: key]; - if (current < 0 || current >= fz_count_pages(doc)) - current = 0; - - UIView *view = [[UIView alloc] initWithFrame: CGRectZero]; - [view setAutoresizingMask: UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight]; - [view setAutoresizesSubviews: YES]; - - canvas = [[UIScrollView alloc] initWithFrame: CGRectMake(0,0,GAP,0)]; - [canvas setAutoresizingMask: UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight]; - [canvas setPagingEnabled: YES]; - [canvas setShowsHorizontalScrollIndicator: NO]; - [canvas setShowsVerticalScrollIndicator: NO]; - [canvas setDelegate: self]; - - [canvas addGestureRecognizer: [[[UITapGestureRecognizer alloc] initWithTarget: self action: @selector(onTap:)] autorelease]]; - - scroll_animating = NO; - - indicator = [[UILabel alloc] initWithFrame: CGRectZero]; - [indicator setAutoresizingMask: UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin]; - [indicator setText: @"0000 of 9999"]; - [indicator sizeToFit]; - [indicator setCenter: CGPointMake(0, INDICATOR_Y)]; - [indicator setTextAlignment: UITextAlignmentCenter]; - [indicator setBackgroundColor: [[UIColor blackColor] colorWithAlphaComponent: 0.5]]; - [indicator setTextColor: [UIColor whiteColor]]; - - [view addSubview: canvas]; - [view addSubview: indicator]; - - slider = [[UISlider alloc] initWithFrame: CGRectZero]; - [slider setMinimumValue: 0]; - [slider setMaximumValue: fz_count_pages(doc) - 1]; - [slider addTarget: self action: @selector(onSlide:) forControlEvents: UIControlEventValueChanged]; - - sliderWrapper = [[UIBarButtonItem alloc] initWithCustomView: slider]; - - [self setToolbarItems: [NSArray arrayWithObjects: sliderWrapper, nil]]; - - // Set up the buttons on the navigation and search bar - - if (outline) { - outlineButton = [[UIBarButtonItem alloc] - initWithBarButtonSystemItem: UIBarButtonSystemItemBookmarks - target:self action:@selector(onShowOutline:)]; - } - linkButton = [[UIBarButtonItem alloc] - initWithBarButtonSystemItem: UIBarButtonSystemItemAction - target:self action:@selector(onToggleLinks:)]; - cancelButton = [[UIBarButtonItem alloc] - initWithTitle: @"Cancel" style: UIBarButtonItemStyleBordered - target:self action:@selector(onCancelSearch:)]; - searchButton = [[UIBarButtonItem alloc] - initWithBarButtonSystemItem: UIBarButtonSystemItemSearch - target:self action:@selector(onShowSearch:)]; - prevButton = [[UIBarButtonItem alloc] - initWithBarButtonSystemItem: UIBarButtonSystemItemRewind - target:self action:@selector(onSearchPrev:)]; - nextButton = [[UIBarButtonItem alloc] - initWithBarButtonSystemItem: UIBarButtonSystemItemFastForward - target:self action:@selector(onSearchNext:)]; - - searchBar = [[UISearchBar alloc] initWithFrame: CGRectMake(0,0,50,32)]; - [searchBar setPlaceholder: @"Search"]; - [searchBar setDelegate: self]; - // HACK to make transparent background - [[searchBar.subviews objectAtIndex:0] removeFromSuperview]; - - [prevButton setEnabled: NO]; - [nextButton setEnabled: NO]; - - [[self navigationItem] setRightBarButtonItems: - [NSArray arrayWithObjects: searchButton, linkButton, outlineButton, nil]]; - - // TODO: add activityindicator to search bar - - [self setView: view]; - [view release]; -} - -- (void) dealloc -{ - if (doc) { - fz_document *self_doc = doc; // don't auto-retain self here! - dispatch_async(queue, ^{ - printf("close document\n"); - fz_close_document(self_doc); - }); - } - - [indicator release]; indicator = nil; - [slider release]; slider = nil; - [sliderWrapper release]; sliderWrapper = nil; - [searchBar release]; searchBar = nil; - [outlineButton release]; outlineButton = nil; - [searchButton release]; searchButton = nil; - [cancelButton release]; cancelButton = nil; - [prevButton release]; prevButton = nil; - [nextButton release]; nextButton = nil; - [canvas release]; canvas = nil; - - [outline release]; - [key release]; - [super dealloc]; -} - -- (void) viewWillAppear: (BOOL)animated -{ - [self setTitle: [key lastPathComponent]]; - - [slider setValue: current]; - - [indicator setText: [NSString stringWithFormat: @" %d of %d ", current+1, fz_count_pages(doc)]]; - - [[self navigationController] setToolbarHidden: NO animated: animated]; -} - -- (void) viewWillLayoutSubviews -{ - CGSize size = [canvas frame].size; - int max_width = fz_max(width, size.width); - - width = size.width; - height = size.height; - - [canvas setContentInset: UIEdgeInsetsZero]; - [canvas setContentSize: CGSizeMake(fz_count_pages(doc) * width, height)]; - [canvas setContentOffset: CGPointMake(current * width, 0)]; - - [sliderWrapper setWidth: SLIDER_W]; - [searchBar setFrame: CGRectMake(0,0,SEARCH_W,32)]; - - [[[self navigationController] toolbar] setNeedsLayout]; // force layout! - - // use max_width so we don't clamp the content offset too early during animation - [canvas setContentSize: CGSizeMake(fz_count_pages(doc) * max_width, height)]; - [canvas setContentOffset: CGPointMake(current * width, 0)]; - - for (MuPageView *view in [canvas subviews]) { - if ([view number] == current) { - [view setFrame: CGRectMake([view number] * width, 0, width-GAP, height)]; - [view willRotate]; - } - } - for (MuPageView *view in [canvas subviews]) { - if ([view number] != current) { - [view setFrame: CGRectMake([view number] * width, 0, width-GAP, height)]; - [view willRotate]; - } - } -} - -- (void) viewDidAppear: (BOOL)animated -{ - [self scrollViewDidScroll: canvas]; -} - -- (void) viewWillDisappear: (BOOL)animated -{ - [self setTitle: @"Resume"]; - [[NSUserDefaults standardUserDefaults] removeObjectForKey: @"OpenDocumentKey"]; - [[self navigationController] setToolbarHidden: YES animated: animated]; -} - -- (void) showNavigationBar -{ - if ([[self navigationController] isNavigationBarHidden]) { - [[self navigationController] setNavigationBarHidden: NO]; - [[self navigationController] setToolbarHidden: NO]; - [indicator setHidden: NO]; - - [UIView beginAnimations: @"MuNavBar" context: NULL]; - - [[[self navigationController] navigationBar] setAlpha: 1]; - [[[self navigationController] toolbar] setAlpha: 1]; - [indicator setAlpha: 1]; - - [UIView commitAnimations]; - } -} - -- (void) hideNavigationBar -{ - if (![[self navigationController] isNavigationBarHidden]) { - [searchBar resignFirstResponder]; - - [UIView beginAnimations: @"MuNavBar" context: NULL]; - [UIView setAnimationDelegate: self]; - [UIView setAnimationDidStopSelector: @selector(onHideNavigationBarFinished)]; - - [[[self navigationController] navigationBar] setAlpha: 0]; - [[[self navigationController] toolbar] setAlpha: 0]; - [indicator setAlpha: 0]; - - [UIView commitAnimations]; - } -} - -- (void) onHideNavigationBarFinished -{ - [[self navigationController] setNavigationBarHidden: YES]; - [[self navigationController] setToolbarHidden: YES]; - [indicator setHidden: YES]; -} - -- (void) onShowOutline: (id)sender -{ - [[self navigationController] pushViewController: outline animated: YES]; -} - -- (void) onToggleLinks: (id)sender -{ - showLinks = !showLinks; - for (MuPageView *view in [canvas subviews]) - { - if (showLinks) - [view showLinks]; - else - [view hideLinks]; - } -} - -- (void) onShowSearch: (id)sender -{ - [[self navigationItem] setTitleView: searchBar]; - [[self navigationItem] setRightBarButtonItems: - [NSArray arrayWithObjects: nextButton, prevButton, nil]]; - [[self navigationItem] setLeftBarButtonItem: cancelButton]; - [searchBar becomeFirstResponder]; -} - -- (void) onCancelSearch: (id)sender -{ - cancelSearch = YES; - [searchBar resignFirstResponder]; - [[self navigationItem] setTitleView: nil]; - [[self navigationItem] setRightBarButtonItems: - [NSArray arrayWithObjects: searchButton, linkButton, outlineButton, nil]]; - [[self navigationItem] setLeftBarButtonItem: nil]; - [self resetSearch]; -} - -- (void) resetSearch -{ - searchPage = -1; - for (MuPageView *view in [canvas subviews]) - [view clearSearchResults]; -} - -- (void) showSearchResults: (int)count forPage: (int)number -{ - printf("search found match on page %d\n", number); - searchPage = number; - [self gotoPage: number animated: NO]; - for (MuPageView *view in [canvas subviews]) - if ([view number] == number) - [view showSearchResults: count]; - else - [view clearSearchResults]; -} - -- (void) searchInDirection: (int)dir -{ - UITextField *searchField; - char *needle; - int start; - - [searchBar resignFirstResponder]; - - if (searchPage == current) - start = current + dir; - else - start = current; - - needle = strdup([[searchBar text] UTF8String]); - - searchField = nil; - for (id view in [searchBar subviews]) - if ([view isKindOfClass: [UITextField class]]) - searchField = view; - - [prevButton setEnabled: NO]; - [nextButton setEnabled: NO]; - [searchField setEnabled: NO]; - - cancelSearch = NO; - - dispatch_async(queue, ^{ - for (int i = start; i >= 0 && i < fz_count_pages(doc); i += dir) { - int n = search_page(doc, i, needle, NULL); - if (n) { - dispatch_async(dispatch_get_main_queue(), ^{ - [prevButton setEnabled: YES]; - [nextButton setEnabled: YES]; - [searchField setEnabled: YES]; - [self showSearchResults: n forPage: i]; - free(needle); - }); - return; - } - if (cancelSearch) { - dispatch_async(dispatch_get_main_queue(), ^{ - [prevButton setEnabled: YES]; - [nextButton setEnabled: YES]; - [searchField setEnabled: YES]; - free(needle); - }); - return; - } - } - dispatch_async(dispatch_get_main_queue(), ^{ - printf("no search results found\n"); - [prevButton setEnabled: YES]; - [nextButton setEnabled: YES]; - [searchField setEnabled: YES]; - UIAlertView *alert = [[UIAlertView alloc] - initWithTitle: @"No matches found for:" - message: [NSString stringWithUTF8String: needle] - delegate: nil - cancelButtonTitle: @"Close" - otherButtonTitles: nil]; - [alert show]; - [alert release]; - free(needle); - }); - }); -} - -- (void) onSearchPrev: (id)sender -{ - [self searchInDirection: -1]; -} - -- (void) onSearchNext: (id)sender -{ - [self searchInDirection: 1]; -} - -- (void) searchBarSearchButtonClicked: (UISearchBar*)sender -{ - [self onSearchNext: sender]; -} - -- (void) searchBar: (UISearchBar*)sender textDidChange: (NSString*)searchText -{ - [self resetSearch]; - if ([[searchBar text] length] > 0) { - [prevButton setEnabled: YES]; - [nextButton setEnabled: YES]; - } else { - [prevButton setEnabled: NO]; - [nextButton setEnabled: NO]; - } -} - -- (void) onSlide: (id)sender -{ - int number = [slider value]; - if ([slider isTracking]) - [indicator setText: [NSString stringWithFormat: @" %d of %d ", number+1, fz_count_pages(doc)]]; - else - [self gotoPage: number animated: NO]; -} - -- (void) onTap: (UITapGestureRecognizer*)sender -{ - CGPoint p = [sender locationInView: canvas]; - CGPoint ofs = [canvas contentOffset]; - float x0 = (width - GAP) / 5; - float x1 = (width - GAP) - x0; - p.x -= ofs.x; - p.y -= ofs.y; - if (p.x < x0) { - [self gotoPage: current-1 animated: YES]; - } else if (p.x > x1) { - [self gotoPage: current+1 animated: YES]; - } else { - if ([[self navigationController] isNavigationBarHidden]) - [self showNavigationBar]; - else - [self hideNavigationBar]; - } -} - -- (void) scrollViewWillBeginDragging: (UIScrollView *)scrollView -{ - [self hideNavigationBar]; -} - -- (void) scrollViewDidScroll: (UIScrollView*)scrollview -{ - if (width == 0) - return; // not visible yet - - if (scroll_animating) - return; // don't mess with layout during animations - - float x = [canvas contentOffset].x + width * 0.5f; - current = x / width; - - [[NSUserDefaults standardUserDefaults] setInteger: current forKey: key]; - - [indicator setText: [NSString stringWithFormat: @" %d of %d ", current+1, fz_count_pages(doc)]]; - [slider setValue: current]; - - // swap the distant page views out - - NSMutableSet *invisiblePages = [[NSMutableSet alloc] init]; - for (MuPageView *view in [canvas subviews]) { - if ([view number] != current) - [view resetZoomAnimated: YES]; - if ([view number] < current - 2 || [view number] > current + 2) - [invisiblePages addObject: view]; - } - for (MuPageView *view in invisiblePages) - [view removeFromSuperview]; - [invisiblePages release]; // don't bother recycling them... - - [self createPageView: current]; - [self createPageView: current - 1]; - [self createPageView: current + 1]; - - // reset search results when page has flipped - if (current != searchPage) - [self resetSearch]; -} - -- (void) createPageView: (int)number -{ - if (number < 0 || number >= fz_count_pages(doc)) - return; - int found = 0; - for (MuPageView *view in [canvas subviews]) - if ([view number] == number) - found = 1; - if (!found) { - MuPageView *view = [[MuPageView alloc] initWithFrame: CGRectMake(number * width, 0, width-GAP, height) document: doc page: number]; - [canvas addSubview: view]; - if (showLinks) - [view showLinks]; - [view release]; - } -} - -- (void) gotoPage: (int)number animated: (BOOL)animated -{ - if (number < 0) - number = 0; - if (number >= fz_count_pages(doc)) - number = fz_count_pages(doc) - 1; - if (current == number) - return; - if (animated) { - // setContentOffset:animated: does not use the normal animation - // framework. It also doesn't play nice with the tap gesture - // recognizer. So we do our own page flipping animation here. - // We must set the scroll_animating flag so that we don't create - // or remove subviews until after the animation, or they'll - // swoop in from origo during the animation. - - scroll_animating = YES; - [UIView beginAnimations: @"MuScroll" context: NULL]; - [UIView setAnimationDuration: 0.4]; - [UIView setAnimationBeginsFromCurrentState: YES]; - [UIView setAnimationDelegate: self]; - [UIView setAnimationDidStopSelector: @selector(onGotoPageFinished)]; - - for (MuPageView *view in [canvas subviews]) - [view resetZoomAnimated: NO]; - - [canvas setContentOffset: CGPointMake(number * width, 0)]; - [slider setValue: number]; - [indicator setText: [NSString stringWithFormat: @" %d of %d ", number+1, fz_count_pages(doc)]]; - - [UIView commitAnimations]; - } else { - for (MuPageView *view in [canvas subviews]) - [view resetZoomAnimated: NO]; - [canvas setContentOffset: CGPointMake(number * width, 0)]; - } - current = number; -} - -- (void) onGotoPageFinished -{ - scroll_animating = NO; - [self scrollViewDidScroll: canvas]; -} - -- (BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)o -{ - return YES; -} - -- (void) didRotateFromInterfaceOrientation: (UIInterfaceOrientation)o -{ - [canvas setContentSize: CGSizeMake(fz_count_pages(doc) * width, height)]; - [canvas setContentOffset: CGPointMake(current * width, 0)]; -} - -@end - -#pragma mark - - -@implementation MuAppDelegate - -- (BOOL) application: (UIApplication*)application didFinishLaunchingWithOptions: (NSDictionary*)launchOptions -{ - NSString *filename; - - queue = dispatch_queue_create("com.artifex.mupdf.queue", NULL); - - // use at most 128M for resource cache - ctx = fz_new_context(NULL, NULL, 128<<20); - - screenScale = [[UIScreen mainScreen] scale]; - - library = [[MuLibraryController alloc] initWithStyle: UITableViewStylePlain]; - - navigator = [[UINavigationController alloc] initWithRootViewController: library]; - [[navigator navigationBar] setTranslucent: YES]; - [[navigator toolbar] setTranslucent: YES]; - [navigator setDelegate: self]; - - window = [[UIWindow alloc] initWithFrame: [[UIScreen mainScreen] bounds]]; - [window setBackgroundColor: [UIColor scrollViewTexturedBackgroundColor]]; - [window setRootViewController: navigator]; - [window makeKeyAndVisible]; - - filename = [[NSUserDefaults standardUserDefaults] objectForKey: @"OpenDocumentKey"]; - if (filename) - [library openDocument: filename]; - - filename = [launchOptions objectForKey: UIApplicationLaunchOptionsURLKey]; - NSLog(@"urlkey = %@\n", filename); - - return YES; -} - -- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation -{ - NSLog(@"openURL: %@\n", url); - if ([url isFileURL]) { - NSString *path = [url path]; - NSString *dir = [NSString stringWithFormat: @"%@/Documents/", NSHomeDirectory()]; - path = [path stringByReplacingOccurrencesOfString:@"/private" withString:@""]; - path = [path stringByReplacingOccurrencesOfString:dir withString:@""]; - NSLog(@"file relative path: %@\n", path); - [library openDocument:path]; - return YES; - } - return NO; -} - -- (void)applicationDidEnterBackground:(UIApplication *)application -{ - printf("applicationDidEnterBackground!\n"); - [[NSUserDefaults standardUserDefaults] synchronize]; -} - -- (void)applicationWillEnterForeground:(UIApplication *)application -{ - printf("applicationWillEnterForeground!\n"); -} - -- (void)applicationDidBecomeActive:(UIApplication *)application -{ - printf("applicationDidBecomeActive!\n"); -} - -- (void)applicationWillTerminate:(UIApplication *)application -{ - printf("applicationWillTerminate!\n"); - [[NSUserDefaults standardUserDefaults] synchronize]; -} - -- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application -{ - printf("applicationDidReceiveMemoryWarning\n"); -} - -- (void) dealloc -{ - dispatch_release(queue); - [library release]; - [navigator release]; - [window release]; - [super dealloc]; -} - -@end - -#pragma mark - - -int main(int argc, char *argv[]) -{ - NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; - int retVal = UIApplicationMain(argc, argv, nil, @"MuAppDelegate"); - [pool release]; - return retVal; -} diff --git a/ios/x_alt_blue.png b/ios/x_alt_blue.png deleted file mode 100644 index 0ca9a6cc..00000000 Binary files a/ios/x_alt_blue.png and /dev/null differ diff --git a/ios/x_alt_blue@2x.png b/ios/x_alt_blue@2x.png deleted file mode 100644 index 1cb67549..00000000 Binary files a/ios/x_alt_blue@2x.png and /dev/null differ diff --git a/pdf/data_encodings.h b/pdf/data_encodings.h deleted file mode 100644 index 025e9d03..00000000 --- a/pdf/data_encodings.h +++ /dev/null @@ -1,215 +0,0 @@ -#define _notdef NULL - -const unsigned short pdf_doc_encoding[256] = -{ - /* 0x0 to 0x17 except \t, \n and \r are really undefined */ - 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, - 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, - 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, - 0x02d8, 0x02c7, 0x02c6, 0x02d9, 0x02dd, 0x02db, 0x02da, 0x02dc, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 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, 0x0000, - 0x2022, 0x2020, 0x2021, 0x2026, 0x2014, 0x2013, 0x0192, 0x2044, - 0x2039, 0x203a, 0x2212, 0x2030, 0x201e, 0x201c, 0x201d, 0x2018, - 0x2019, 0x201a, 0x2122, 0xfb01, 0xfb02, 0x0141, 0x0152, 0x0160, - 0x0178, 0x017d, 0x0131, 0x0142, 0x0153, 0x0161, 0x017e, 0x0000, - 0x20ac, 0x00a1, 0x00a2, 0x00a3, 0x00a4, 0x00a5, 0x00a6, 0x00a7, - 0x00a8, 0x00a9, 0x00aa, 0x00ab, 0x00ac, 0x0000, 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, - 0x00d8, 0x00d9, 0x00da, 0x00db, 0x00dc, 0x00dd, 0x00de, 0x00df, - 0x00e0, 0x00e1, 0x00e2, 0x00e3, 0x00e4, 0x00e5, 0x00e6, 0x00e7, - 0x00e8, 0x00e9, 0x00ea, 0x00eb, 0x00ec, 0x00ed, 0x00ee, 0x00ef, - 0x00f0, 0x00f1, 0x00f2, 0x00f3, 0x00f4, 0x00f5, 0x00f6, 0x00f7, - 0x00f8, 0x00f9, 0x00fa, 0x00fb, 0x00fc, 0x00fd, 0x00fe, 0x00ff -}; - -const char * const pdf_standard[256] = { _notdef, _notdef, - _notdef, _notdef, _notdef, _notdef, _notdef, _notdef, - _notdef, _notdef, _notdef, _notdef, _notdef, _notdef, - _notdef, _notdef, _notdef, _notdef, _notdef, _notdef, - _notdef, _notdef, _notdef, _notdef, _notdef, _notdef, - _notdef, _notdef, _notdef, _notdef, _notdef, _notdef, - "space", "exclam", "quotedbl", "numbersign", "dollar", "percent", - "ampersand", "quoteright", "parenleft", "parenright", "asterisk", - "plus", "comma", "hyphen", "period", "slash", "zero", "one", "two", - "three", "four", "five", "six", "seven", "eight", "nine", "colon", - "semicolon", "less", "equal", "greater", "question", "at", "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", - "bracketleft", "backslash", "bracketright", "asciicircum", "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", _notdef, - _notdef, _notdef, _notdef, _notdef, _notdef, _notdef, - _notdef, _notdef, _notdef, _notdef, _notdef, _notdef, - _notdef, _notdef, _notdef, _notdef, _notdef, _notdef, - _notdef, _notdef, _notdef, _notdef, _notdef, _notdef, - _notdef, _notdef, _notdef, _notdef, _notdef, _notdef, - _notdef, _notdef, _notdef, "exclamdown", "cent", "sterling", - "fraction", "yen", "florin", "section", "currency", "quotesingle", - "quotedblleft", "guillemotleft", "guilsinglleft", "guilsinglright", - "fi", "fl", _notdef, "endash", "dagger", "daggerdbl", "periodcentered", - _notdef, "paragraph", "bullet", "quotesinglbase", "quotedblbase", - "quotedblright", "guillemotright", "ellipsis", "perthousand", - _notdef, "questiondown", _notdef, "grave", "acute", "circumflex", - "tilde", "macron", "breve", "dotaccent", "dieresis", _notdef, - "ring", "cedilla", _notdef, "hungarumlaut", "ogonek", "caron", - "emdash", _notdef, _notdef, _notdef, _notdef, _notdef, - _notdef, _notdef, _notdef, _notdef, _notdef, _notdef, - _notdef, _notdef, _notdef, _notdef, _notdef, "AE", - _notdef, "ordfeminine", _notdef, _notdef, _notdef, _notdef, - "Lslash", "Oslash", "OE", "ordmasculine", _notdef, _notdef, - _notdef, _notdef, _notdef, "ae", _notdef, _notdef, - _notdef, "dotlessi", _notdef, _notdef, "lslash", "oslash", - "oe", "germandbls", _notdef, _notdef, _notdef, _notdef -}; - -const char * const pdf_mac_roman[256] = { _notdef, _notdef, - _notdef, _notdef, _notdef, _notdef, _notdef, _notdef, - _notdef, _notdef, _notdef, _notdef, _notdef, _notdef, - _notdef, _notdef, _notdef, _notdef, _notdef, _notdef, - _notdef, _notdef, _notdef, _notdef, _notdef, _notdef, - _notdef, _notdef, _notdef, _notdef, _notdef, _notdef, - "space", "exclam", "quotedbl", "numbersign", "dollar", "percent", - "ampersand", "quotesingle", "parenleft", "parenright", "asterisk", - "plus", "comma", "hyphen", "period", "slash", "zero", "one", "two", - "three", "four", "five", "six", "seven", "eight", "nine", "colon", - "semicolon", "less", "equal", "greater", "question", "at", "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", - "bracketleft", "backslash", "bracketright", "asciicircum", "underscore", - "grave", "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", _notdef, - "Adieresis", "Aring", "Ccedilla", "Eacute", "Ntilde", "Odieresis", - "Udieresis", "aacute", "agrave", "acircumflex", "adieresis", "atilde", - "aring", "ccedilla", "eacute", "egrave", "ecircumflex", "edieresis", - "iacute", "igrave", "icircumflex", "idieresis", "ntilde", "oacute", - "ograve", "ocircumflex", "odieresis", "otilde", "uacute", "ugrave", - "ucircumflex", "udieresis", "dagger", "degree", "cent", "sterling", - "section", "bullet", "paragraph", "germandbls", "registered", - "copyright", "trademark", "acute", "dieresis", _notdef, "AE", - "Oslash", _notdef, "plusminus", _notdef, _notdef, "yen", "mu", - _notdef, _notdef, _notdef, _notdef, _notdef, "ordfeminine", - "ordmasculine", _notdef, "ae", "oslash", "questiondown", "exclamdown", - "logicalnot", _notdef, "florin", _notdef, _notdef, "guillemotleft", - "guillemotright", "ellipsis", "space", "Agrave", "Atilde", "Otilde", - "OE", "oe", "endash", "emdash", "quotedblleft", "quotedblright", - "quoteleft", "quoteright", "divide", _notdef, "ydieresis", - "Ydieresis", "fraction", "currency", "guilsinglleft", "guilsinglright", - "fi", "fl", "daggerdbl", "periodcentered", "quotesinglbase", - "quotedblbase", "perthousand", "Acircumflex", "Ecircumflex", "Aacute", - "Edieresis", "Egrave", "Iacute", "Icircumflex", "Idieresis", "Igrave", - "Oacute", "Ocircumflex", _notdef, "Ograve", "Uacute", "Ucircumflex", - "Ugrave", "dotlessi", "circumflex", "tilde", "macron", "breve", - "dotaccent", "ring", "cedilla", "hungarumlaut", "ogonek", "caron" -}; - -const char * const pdf_mac_expert[256] = { _notdef, _notdef, - _notdef, _notdef, _notdef, _notdef, _notdef, _notdef, - _notdef, _notdef, _notdef, _notdef, _notdef, _notdef, - _notdef, _notdef, _notdef, _notdef, _notdef, _notdef, - _notdef, _notdef, _notdef, _notdef, _notdef, _notdef, - _notdef, _notdef, _notdef, _notdef, _notdef, _notdef, - "space", "exclamsmall", "Hungarumlautsmall", "centoldstyle", - "dollaroldstyle", "dollarsuperior", "ampersandsmall", "Acutesmall", - "parenleftsuperior", "parenrightsuperior", "twodotenleader", - "onedotenleader", "comma", "hyphen", "period", "fraction", - "zerooldstyle", "oneoldstyle", "twooldstyle", "threeoldstyle", - "fouroldstyle", "fiveoldstyle", "sixoldstyle", "sevenoldstyle", - "eightoldstyle", "nineoldstyle", "colon", "semicolon", _notdef, - "threequartersemdash", _notdef, "questionsmall", _notdef, - _notdef, _notdef, _notdef, "Ethsmall", _notdef, _notdef, - "onequarter", "onehalf", "threequarters", "oneeighth", "threeeighths", - "fiveeighths", "seveneighths", "onethird", "twothirds", _notdef, - _notdef, _notdef, _notdef, _notdef, _notdef, "ff", "fi", - "fl", "ffi", "ffl", "parenleftinferior", _notdef, "parenrightinferior", - "Circumflexsmall", "hypheninferior", "Gravesmall", "Asmall", "Bsmall", - "Csmall", "Dsmall", "Esmall", "Fsmall", "Gsmall", "Hsmall", "Ismall", - "Jsmall", "Ksmall", "Lsmall", "Msmall", "Nsmall", "Osmall", "Psmall", - "Qsmall", "Rsmall", "Ssmall", "Tsmall", "Usmall", "Vsmall", "Wsmall", - "Xsmall", "Ysmall", "Zsmall", "colonmonetary", "onefitted", "rupiah", - "Tildesmall", _notdef, _notdef, "asuperior", "centsuperior", - _notdef, _notdef, _notdef, _notdef, "Aacutesmall", - "Agravesmall", "Acircumflexsmall", "Adieresissmall", "Atildesmall", - "Aringsmall", "Ccedillasmall", "Eacutesmall", "Egravesmall", - "Ecircumflexsmall", "Edieresissmall", "Iacutesmall", "Igravesmall", - "Icircumflexsmall", "Idieresissmall", "Ntildesmall", "Oacutesmall", - "Ogravesmall", "Ocircumflexsmall", "Odieresissmall", "Otildesmall", - "Uacutesmall", "Ugravesmall", "Ucircumflexsmall", "Udieresissmall", - _notdef, "eightsuperior", "fourinferior", "threeinferior", - "sixinferior", "eightinferior", "seveninferior", "Scaronsmall", - _notdef, "centinferior", "twoinferior", _notdef, "Dieresissmall", - _notdef, "Caronsmall", "osuperior", "fiveinferior", _notdef, - "commainferior", "periodinferior", "Yacutesmall", _notdef, - "dollarinferior", _notdef, _notdef, "Thornsmall", _notdef, - "nineinferior", "zeroinferior", "Zcaronsmall", "AEsmall", "Oslashsmall", - "questiondownsmall", "oneinferior", "Lslashsmall", _notdef, - _notdef, _notdef, _notdef, _notdef, _notdef, "Cedillasmall", - _notdef, _notdef, _notdef, _notdef, _notdef, "OEsmall", - "figuredash", "hyphensuperior", _notdef, _notdef, _notdef, - _notdef, "exclamdownsmall", _notdef, "Ydieresissmall", _notdef, - "onesuperior", "twosuperior", "threesuperior", "foursuperior", - "fivesuperior", "sixsuperior", "sevensuperior", "ninesuperior", - "zerosuperior", _notdef, "esuperior", "rsuperior", "tsuperior", - _notdef, _notdef, "isuperior", "ssuperior", "dsuperior", - _notdef, _notdef, _notdef, _notdef, _notdef, "lsuperior", - "Ogoneksmall", "Brevesmall", "Macronsmall", "bsuperior", "nsuperior", - "msuperior", "commasuperior", "periodsuperior", "Dotaccentsmall", - "Ringsmall", _notdef, _notdef, _notdef, _notdef }; - -const char * const pdf_win_ansi[256] = { _notdef, _notdef, _notdef, - _notdef, _notdef, _notdef, _notdef, _notdef, _notdef, - _notdef, _notdef, _notdef, _notdef, _notdef, _notdef, - _notdef, _notdef, _notdef, _notdef, _notdef, _notdef, - _notdef, _notdef, _notdef, _notdef, _notdef, _notdef, - _notdef, _notdef, _notdef, _notdef, _notdef, "space", - "exclam", "quotedbl", "numbersign", "dollar", "percent", "ampersand", - "quotesingle", "parenleft", "parenright", "asterisk", "plus", - "comma", "hyphen", "period", "slash", "zero", "one", "two", "three", - "four", "five", "six", "seven", "eight", "nine", "colon", "semicolon", - "less", "equal", "greater", "question", "at", "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", "bracketleft", - "backslash", "bracketright", "asciicircum", "underscore", "grave", - "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", "bullet", "Euro", - "bullet", "quotesinglbase", "florin", "quotedblbase", "ellipsis", - "dagger", "daggerdbl", "circumflex", "perthousand", "Scaron", - "guilsinglleft", "OE", "bullet", "Zcaron", "bullet", "bullet", - "quoteleft", "quoteright", "quotedblleft", "quotedblright", "bullet", - "endash", "emdash", "tilde", "trademark", "scaron", "guilsinglright", - "oe", "bullet", "zcaron", "Ydieresis", "space", "exclamdown", "cent", - "sterling", "currency", "yen", "brokenbar", "section", "dieresis", - "copyright", "ordfeminine", "guillemotleft", "logicalnot", "hyphen", - "registered", "macron", "degree", "plusminus", "twosuperior", - "threesuperior", "acute", "mu", "paragraph", "periodcentered", - "cedilla", "onesuperior", "ordmasculine", "guillemotright", - "onequarter", "onehalf", "threequarters", "questiondown", "Agrave", - "Aacute", "Acircumflex", "Atilde", "Adieresis", "Aring", "AE", - "Ccedilla", "Egrave", "Eacute", "Ecircumflex", "Edieresis", "Igrave", - "Iacute", "Icircumflex", "Idieresis", "Eth", "Ntilde", "Ograve", - "Oacute", "Ocircumflex", "Otilde", "Odieresis", "multiply", "Oslash", - "Ugrave", "Uacute", "Ucircumflex", "Udieresis", "Yacute", "Thorn", - "germandbls", "agrave", "aacute", "acircumflex", "atilde", "adieresis", - "aring", "ae", "ccedilla", "egrave", "eacute", "ecircumflex", - "edieresis", "igrave", "iacute", "icircumflex", "idieresis", "eth", - "ntilde", "ograve", "oacute", "ocircumflex", "otilde", "odieresis", - "divide", "oslash", "ugrave", "uacute", "ucircumflex", "udieresis", - "yacute", "thorn", "ydieresis" -}; diff --git a/pdf/data_glyphlist.h b/pdf/data_glyphlist.h deleted file mode 100644 index f1416916..00000000 --- a/pdf/data_glyphlist.h +++ /dev/null @@ -1,1461 +0,0 @@ -/* -# Name: Adobe Glyph List -# Table version: 2.0 -# Date: September 20, 2002 -# -# See http://partners.adobe.com/asn/developer/typeforum/unicodegn.html -# -# Format: Semicolon-delimited fields: -# (1) glyph name -# (2) Unicode scalar value -#--end -*/ - -static const char *agl_name_list[] = { -"A","AE","AEacute","AEmacron","AEsmall","Aacute","Aacutesmall","Abreve", -"Abreveacute","Abrevecyrillic","Abrevedotbelow","Abrevegrave", -"Abrevehookabove","Abrevetilde","Acaron","Acircle","Acircumflex", -"Acircumflexacute","Acircumflexdotbelow","Acircumflexgrave", -"Acircumflexhookabove","Acircumflexsmall","Acircumflextilde","Acute", -"Acutesmall","Acyrillic","Adblgrave","Adieresis","Adieresiscyrillic", -"Adieresismacron","Adieresissmall","Adotbelow","Adotmacron","Agrave", -"Agravesmall","Ahookabove","Aiecyrillic","Ainvertedbreve","Alpha", -"Alphatonos","Amacron","Amonospace","Aogonek","Aring","Aringacute", -"Aringbelow","Aringsmall","Asmall","Atilde","Atildesmall","Aybarmenian","B", -"Bcircle","Bdotaccent","Bdotbelow","Becyrillic","Benarmenian","Beta","Bhook", -"Blinebelow","Bmonospace","Brevesmall","Bsmall","Btopbar","C","Caarmenian", -"Cacute","Caron","Caronsmall","Ccaron","Ccedilla","Ccedillaacute", -"Ccedillasmall","Ccircle","Ccircumflex","Cdot","Cdotaccent","Cedillasmall", -"Chaarmenian","Cheabkhasiancyrillic","Checyrillic", -"Chedescenderabkhasiancyrillic","Chedescendercyrillic","Chedieresiscyrillic", -"Cheharmenian","Chekhakassiancyrillic","Cheverticalstrokecyrillic","Chi", -"Chook","Circumflexsmall","Cmonospace","Coarmenian","Csmall","D","DZ", -"DZcaron","Daarmenian","Dafrican","Dcaron","Dcedilla","Dcircle", -"Dcircumflexbelow","Dcroat","Ddotaccent","Ddotbelow","Decyrillic","Deicoptic", -"Delta","Deltagreek","Dhook","Dieresis","DieresisAcute","DieresisGrave", -"Dieresissmall","Digammagreek","Djecyrillic","Dlinebelow","Dmonospace", -"Dotaccentsmall","Dslash","Dsmall","Dtopbar","Dz","Dzcaron", -"Dzeabkhasiancyrillic","Dzecyrillic","Dzhecyrillic","E","Eacute", -"Eacutesmall","Ebreve","Ecaron","Ecedillabreve","Echarmenian","Ecircle", -"Ecircumflex","Ecircumflexacute","Ecircumflexbelow","Ecircumflexdotbelow", -"Ecircumflexgrave","Ecircumflexhookabove","Ecircumflexsmall", -"Ecircumflextilde","Ecyrillic","Edblgrave","Edieresis","Edieresissmall", -"Edot","Edotaccent","Edotbelow","Efcyrillic","Egrave","Egravesmall", -"Eharmenian","Ehookabove","Eightroman","Einvertedbreve","Eiotifiedcyrillic", -"Elcyrillic","Elevenroman","Emacron","Emacronacute","Emacrongrave", -"Emcyrillic","Emonospace","Encyrillic","Endescendercyrillic","Eng", -"Enghecyrillic","Enhookcyrillic","Eogonek","Eopen","Epsilon","Epsilontonos", -"Ercyrillic","Ereversed","Ereversedcyrillic","Escyrillic", -"Esdescendercyrillic","Esh","Esmall","Eta","Etarmenian","Etatonos","Eth", -"Ethsmall","Etilde","Etildebelow","Euro","Ezh","Ezhcaron","Ezhreversed","F", -"Fcircle","Fdotaccent","Feharmenian","Feicoptic","Fhook","Fitacyrillic", -"Fiveroman","Fmonospace","Fourroman","Fsmall","G","GBsquare","Gacute","Gamma", -"Gammaafrican","Gangiacoptic","Gbreve","Gcaron","Gcedilla","Gcircle", -"Gcircumflex","Gcommaaccent","Gdot","Gdotaccent","Gecyrillic","Ghadarmenian", -"Ghemiddlehookcyrillic","Ghestrokecyrillic","Gheupturncyrillic","Ghook", -"Gimarmenian","Gjecyrillic","Gmacron","Gmonospace","Grave","Gravesmall", -"Gsmall","Gsmallhook","Gstroke","H","H18533","H18543","H18551","H22073", -"HPsquare","Haabkhasiancyrillic","Hadescendercyrillic","Hardsigncyrillic", -"Hbar","Hbrevebelow","Hcedilla","Hcircle","Hcircumflex","Hdieresis", -"Hdotaccent","Hdotbelow","Hmonospace","Hoarmenian","Horicoptic","Hsmall", -"Hungarumlaut","Hungarumlautsmall","Hzsquare","I","IAcyrillic","IJ", -"IUcyrillic","Iacute","Iacutesmall","Ibreve","Icaron","Icircle","Icircumflex", -"Icircumflexsmall","Icyrillic","Idblgrave","Idieresis","Idieresisacute", -"Idieresiscyrillic","Idieresissmall","Idot","Idotaccent","Idotbelow", -"Iebrevecyrillic","Iecyrillic","Ifraktur","Igrave","Igravesmall","Ihookabove", -"Iicyrillic","Iinvertedbreve","Iishortcyrillic","Imacron","Imacroncyrillic", -"Imonospace","Iniarmenian","Iocyrillic","Iogonek","Iota","Iotaafrican", -"Iotadieresis","Iotatonos","Ismall","Istroke","Itilde","Itildebelow", -"Izhitsacyrillic","Izhitsadblgravecyrillic","J","Jaarmenian","Jcircle", -"Jcircumflex","Jecyrillic","Jheharmenian","Jmonospace","Jsmall","K", -"KBsquare","KKsquare","Kabashkircyrillic","Kacute","Kacyrillic", -"Kadescendercyrillic","Kahookcyrillic","Kappa","Kastrokecyrillic", -"Kaverticalstrokecyrillic","Kcaron","Kcedilla","Kcircle","Kcommaaccent", -"Kdotbelow","Keharmenian","Kenarmenian","Khacyrillic","Kheicoptic","Khook", -"Kjecyrillic","Klinebelow","Kmonospace","Koppacyrillic","Koppagreek", -"Ksicyrillic","Ksmall","L","LJ","LL","Lacute","Lambda","Lcaron","Lcedilla", -"Lcircle","Lcircumflexbelow","Lcommaaccent","Ldot","Ldotaccent","Ldotbelow", -"Ldotbelowmacron","Liwnarmenian","Lj","Ljecyrillic","Llinebelow","Lmonospace", -"Lslash","Lslashsmall","Lsmall","M","MBsquare","Macron","Macronsmall", -"Macute","Mcircle","Mdotaccent","Mdotbelow","Menarmenian","Mmonospace", -"Msmall","Mturned","Mu","N","NJ","Nacute","Ncaron","Ncedilla","Ncircle", -"Ncircumflexbelow","Ncommaaccent","Ndotaccent","Ndotbelow","Nhookleft", -"Nineroman","Nj","Njecyrillic","Nlinebelow","Nmonospace","Nowarmenian", -"Nsmall","Ntilde","Ntildesmall","Nu","O","OE","OEsmall","Oacute", -"Oacutesmall","Obarredcyrillic","Obarreddieresiscyrillic","Obreve","Ocaron", -"Ocenteredtilde","Ocircle","Ocircumflex","Ocircumflexacute", -"Ocircumflexdotbelow","Ocircumflexgrave","Ocircumflexhookabove", -"Ocircumflexsmall","Ocircumflextilde","Ocyrillic","Odblacute","Odblgrave", -"Odieresis","Odieresiscyrillic","Odieresissmall","Odotbelow","Ogoneksmall", -"Ograve","Ogravesmall","Oharmenian","Ohm","Ohookabove","Ohorn","Ohornacute", -"Ohorndotbelow","Ohorngrave","Ohornhookabove","Ohorntilde","Ohungarumlaut", -"Oi","Oinvertedbreve","Omacron","Omacronacute","Omacrongrave","Omega", -"Omegacyrillic","Omegagreek","Omegaroundcyrillic","Omegatitlocyrillic", -"Omegatonos","Omicron","Omicrontonos","Omonospace","Oneroman","Oogonek", -"Oogonekmacron","Oopen","Oslash","Oslashacute","Oslashsmall","Osmall", -"Ostrokeacute","Otcyrillic","Otilde","Otildeacute","Otildedieresis", -"Otildesmall","P","Pacute","Pcircle","Pdotaccent","Pecyrillic","Peharmenian", -"Pemiddlehookcyrillic","Phi","Phook","Pi","Piwrarmenian","Pmonospace","Psi", -"Psicyrillic","Psmall","Q","Qcircle","Qmonospace","Qsmall","R","Raarmenian", -"Racute","Rcaron","Rcedilla","Rcircle","Rcommaaccent","Rdblgrave", -"Rdotaccent","Rdotbelow","Rdotbelowmacron","Reharmenian","Rfraktur","Rho", -"Ringsmall","Rinvertedbreve","Rlinebelow","Rmonospace","Rsmall", -"Rsmallinverted","Rsmallinvertedsuperior","S","SF010000","SF020000", -"SF030000","SF040000","SF050000","SF060000","SF070000","SF080000","SF090000", -"SF100000","SF110000","SF190000","SF200000","SF210000","SF220000","SF230000", -"SF240000","SF250000","SF260000","SF270000","SF280000","SF360000","SF370000", -"SF380000","SF390000","SF400000","SF410000","SF420000","SF430000","SF440000", -"SF450000","SF460000","SF470000","SF480000","SF490000","SF500000","SF510000", -"SF520000","SF530000","SF540000","Sacute","Sacutedotaccent","Sampigreek", -"Scaron","Scarondotaccent","Scaronsmall","Scedilla","Schwa","Schwacyrillic", -"Schwadieresiscyrillic","Scircle","Scircumflex","Scommaaccent","Sdotaccent", -"Sdotbelow","Sdotbelowdotaccent","Seharmenian","Sevenroman","Shaarmenian", -"Shacyrillic","Shchacyrillic","Sheicoptic","Shhacyrillic","Shimacoptic", -"Sigma","Sixroman","Smonospace","Softsigncyrillic","Ssmall","Stigmagreek","T", -"Tau","Tbar","Tcaron","Tcedilla","Tcircle","Tcircumflexbelow","Tcommaaccent", -"Tdotaccent","Tdotbelow","Tecyrillic","Tedescendercyrillic","Tenroman", -"Tetsecyrillic","Theta","Thook","Thorn","Thornsmall","Threeroman", -"Tildesmall","Tiwnarmenian","Tlinebelow","Tmonospace","Toarmenian","Tonefive", -"Tonesix","Tonetwo","Tretroflexhook","Tsecyrillic","Tshecyrillic","Tsmall", -"Twelveroman","Tworoman","U","Uacute","Uacutesmall","Ubreve","Ucaron", -"Ucircle","Ucircumflex","Ucircumflexbelow","Ucircumflexsmall","Ucyrillic", -"Udblacute","Udblgrave","Udieresis","Udieresisacute","Udieresisbelow", -"Udieresiscaron","Udieresiscyrillic","Udieresisgrave","Udieresismacron", -"Udieresissmall","Udotbelow","Ugrave","Ugravesmall","Uhookabove","Uhorn", -"Uhornacute","Uhorndotbelow","Uhorngrave","Uhornhookabove","Uhorntilde", -"Uhungarumlaut","Uhungarumlautcyrillic","Uinvertedbreve","Ukcyrillic", -"Umacron","Umacroncyrillic","Umacrondieresis","Umonospace","Uogonek", -"Upsilon","Upsilon1","Upsilonacutehooksymbolgreek","Upsilonafrican", -"Upsilondieresis","Upsilondieresishooksymbolgreek","Upsilonhooksymbol", -"Upsilontonos","Uring","Ushortcyrillic","Usmall","Ustraightcyrillic", -"Ustraightstrokecyrillic","Utilde","Utildeacute","Utildebelow","V","Vcircle", -"Vdotbelow","Vecyrillic","Vewarmenian","Vhook","Vmonospace","Voarmenian", -"Vsmall","Vtilde","W","Wacute","Wcircle","Wcircumflex","Wdieresis", -"Wdotaccent","Wdotbelow","Wgrave","Wmonospace","Wsmall","X","Xcircle", -"Xdieresis","Xdotaccent","Xeharmenian","Xi","Xmonospace","Xsmall","Y", -"Yacute","Yacutesmall","Yatcyrillic","Ycircle","Ycircumflex","Ydieresis", -"Ydieresissmall","Ydotaccent","Ydotbelow","Yericyrillic", -"Yerudieresiscyrillic","Ygrave","Yhook","Yhookabove","Yiarmenian", -"Yicyrillic","Yiwnarmenian","Ymonospace","Ysmall","Ytilde","Yusbigcyrillic", -"Yusbigiotifiedcyrillic","Yuslittlecyrillic","Yuslittleiotifiedcyrillic","Z", -"Zaarmenian","Zacute","Zcaron","Zcaronsmall","Zcircle","Zcircumflex","Zdot", -"Zdotaccent","Zdotbelow","Zecyrillic","Zedescendercyrillic", -"Zedieresiscyrillic","Zeta","Zhearmenian","Zhebrevecyrillic","Zhecyrillic", -"Zhedescendercyrillic","Zhedieresiscyrillic","Zlinebelow","Zmonospace", -"Zsmall","Zstroke","a","aabengali","aacute","aadeva","aagujarati", -"aagurmukhi","aamatragurmukhi","aarusquare","aavowelsignbengali", -"aavowelsigndeva","aavowelsigngujarati","abbreviationmarkarmenian", -"abbreviationsigndeva","abengali","abopomofo","abreve","abreveacute", -"abrevecyrillic","abrevedotbelow","abrevegrave","abrevehookabove", -"abrevetilde","acaron","acircle","acircumflex","acircumflexacute", -"acircumflexdotbelow","acircumflexgrave","acircumflexhookabove", -"acircumflextilde","acute","acutebelowcmb","acutecmb","acutecomb","acutedeva", -"acutelowmod","acutetonecmb","acyrillic","adblgrave","addakgurmukhi","adeva", -"adieresis","adieresiscyrillic","adieresismacron","adotbelow","adotmacron", -"ae","aeacute","aekorean","aemacron","afii00208","afii08941","afii10017", -"afii10018","afii10019","afii10020","afii10021","afii10022","afii10023", -"afii10024","afii10025","afii10026","afii10027","afii10028","afii10029", -"afii10030","afii10031","afii10032","afii10033","afii10034","afii10035", -"afii10036","afii10037","afii10038","afii10039","afii10040","afii10041", -"afii10042","afii10043","afii10044","afii10045","afii10046","afii10047", -"afii10048","afii10049","afii10050","afii10051","afii10052","afii10053", -"afii10054","afii10055","afii10056","afii10057","afii10058","afii10059", -"afii10060","afii10061","afii10062","afii10063","afii10064","afii10065", -"afii10066","afii10067","afii10068","afii10069","afii10070","afii10071", -"afii10072","afii10073","afii10074","afii10075","afii10076","afii10077", -"afii10078","afii10079","afii10080","afii10081","afii10082","afii10083", -"afii10084","afii10085","afii10086","afii10087","afii10088","afii10089", -"afii10090","afii10091","afii10092","afii10093","afii10094","afii10095", -"afii10096","afii10097","afii10098","afii10099","afii10100","afii10101", -"afii10102","afii10103","afii10104","afii10105","afii10106","afii10107", -"afii10108","afii10109","afii10110","afii10145","afii10146","afii10147", -"afii10148","afii10192","afii10193","afii10194","afii10195","afii10196", -"afii10831","afii10832","afii10846","afii299","afii300","afii301","afii57381", -"afii57388","afii57392","afii57393","afii57394","afii57395","afii57396", -"afii57397","afii57398","afii57399","afii57400","afii57401","afii57403", -"afii57407","afii57409","afii57410","afii57411","afii57412","afii57413", -"afii57414","afii57415","afii57416","afii57417","afii57418","afii57419", -"afii57420","afii57421","afii57422","afii57423","afii57424","afii57425", -"afii57426","afii57427","afii57428","afii57429","afii57430","afii57431", -"afii57432","afii57433","afii57434","afii57440","afii57441","afii57442", -"afii57443","afii57444","afii57445","afii57446","afii57448","afii57449", -"afii57450","afii57451","afii57452","afii57453","afii57454","afii57455", -"afii57456","afii57457","afii57458","afii57470","afii57505","afii57506", -"afii57507","afii57508","afii57509","afii57511","afii57512","afii57513", -"afii57514","afii57519","afii57534","afii57636","afii57645","afii57658", -"afii57664","afii57665","afii57666","afii57667","afii57668","afii57669", -"afii57670","afii57671","afii57672","afii57673","afii57674","afii57675", -"afii57676","afii57677","afii57678","afii57679","afii57680","afii57681", -"afii57682","afii57683","afii57684","afii57685","afii57686","afii57687", -"afii57688","afii57689","afii57690","afii57694","afii57695","afii57700", -"afii57705","afii57716","afii57717","afii57718","afii57723","afii57793", -"afii57794","afii57795","afii57796","afii57797","afii57798","afii57799", -"afii57800","afii57801","afii57802","afii57803","afii57804","afii57806", -"afii57807","afii57839","afii57841","afii57842","afii57929","afii61248", -"afii61289","afii61352","afii61573","afii61574","afii61575","afii61664", -"afii63167","afii64937","agrave","agujarati","agurmukhi","ahiragana", -"ahookabove","aibengali","aibopomofo","aideva","aiecyrillic","aigujarati", -"aigurmukhi","aimatragurmukhi","ainarabic","ainfinalarabic", -"aininitialarabic","ainmedialarabic","ainvertedbreve","aivowelsignbengali", -"aivowelsigndeva","aivowelsigngujarati","akatakana","akatakanahalfwidth", -"akorean","alef","alefarabic","alefdageshhebrew","aleffinalarabic", -"alefhamzaabovearabic","alefhamzaabovefinalarabic","alefhamzabelowarabic", -"alefhamzabelowfinalarabic","alefhebrew","aleflamedhebrew", -"alefmaddaabovearabic","alefmaddaabovefinalarabic","alefmaksuraarabic", -"alefmaksurafinalarabic","alefmaksurainitialarabic","alefmaksuramedialarabic", -"alefpatahhebrew","alefqamatshebrew","aleph","allequal","alpha","alphatonos", -"amacron","amonospace","ampersand","ampersandmonospace","ampersandsmall", -"amsquare","anbopomofo","angbopomofo","angkhankhuthai","angle", -"anglebracketleft","anglebracketleftvertical","anglebracketright", -"anglebracketrightvertical","angleleft","angleright","angstrom","anoteleia", -"anudattadeva","anusvarabengali","anusvaradeva","anusvaragujarati","aogonek", -"apaatosquare","aparen","apostrophearmenian","apostrophemod","apple", -"approaches","approxequal","approxequalorimage","approximatelyequal", -"araeaekorean","araeakorean","arc","arighthalfring","aring","aringacute", -"aringbelow","arrowboth","arrowdashdown","arrowdashleft","arrowdashright", -"arrowdashup","arrowdblboth","arrowdbldown","arrowdblleft","arrowdblright", -"arrowdblup","arrowdown","arrowdownleft","arrowdownright","arrowdownwhite", -"arrowheaddownmod","arrowheadleftmod","arrowheadrightmod","arrowheadupmod", -"arrowhorizex","arrowleft","arrowleftdbl","arrowleftdblstroke", -"arrowleftoverright","arrowleftwhite","arrowright","arrowrightdblstroke", -"arrowrightheavy","arrowrightoverleft","arrowrightwhite","arrowtableft", -"arrowtabright","arrowup","arrowupdn","arrowupdnbse","arrowupdownbase", -"arrowupleft","arrowupleftofdown","arrowupright","arrowupwhite","arrowvertex", -"asciicircum","asciicircummonospace","asciitilde","asciitildemonospace", -"ascript","ascriptturned","asmallhiragana","asmallkatakana", -"asmallkatakanahalfwidth","asterisk","asteriskaltonearabic","asteriskarabic", -"asteriskmath","asteriskmonospace","asterisksmall","asterism","asuperior", -"asymptoticallyequal","at","atilde","atmonospace","atsmall","aturned", -"aubengali","aubopomofo","audeva","augujarati","augurmukhi", -"aulengthmarkbengali","aumatragurmukhi","auvowelsignbengali", -"auvowelsigndeva","auvowelsigngujarati","avagrahadeva","aybarmenian","ayin", -"ayinaltonehebrew","ayinhebrew","b","babengali","backslash", -"backslashmonospace","badeva","bagujarati","bagurmukhi","bahiragana", -"bahtthai","bakatakana","bar","barmonospace","bbopomofo","bcircle", -"bdotaccent","bdotbelow","beamedsixteenthnotes","because","becyrillic", -"beharabic","behfinalarabic","behinitialarabic","behiragana", -"behmedialarabic","behmeeminitialarabic","behmeemisolatedarabic", -"behnoonfinalarabic","bekatakana","benarmenian","bet","beta", -"betasymbolgreek","betdagesh","betdageshhebrew","bethebrew","betrafehebrew", -"bhabengali","bhadeva","bhagujarati","bhagurmukhi","bhook","bihiragana", -"bikatakana","bilabialclick","bindigurmukhi","birusquare","blackcircle", -"blackdiamond","blackdownpointingtriangle","blackleftpointingpointer", -"blackleftpointingtriangle","blacklenticularbracketleft", -"blacklenticularbracketleftvertical","blacklenticularbracketright", -"blacklenticularbracketrightvertical","blacklowerlefttriangle", -"blacklowerrighttriangle","blackrectangle","blackrightpointingpointer", -"blackrightpointingtriangle","blacksmallsquare","blacksmilingface", -"blacksquare","blackstar","blackupperlefttriangle","blackupperrighttriangle", -"blackuppointingsmalltriangle","blackuppointingtriangle","blank","blinebelow", -"block","bmonospace","bobaimaithai","bohiragana","bokatakana","bparen", -"bqsquare","braceex","braceleft","braceleftbt","braceleftmid", -"braceleftmonospace","braceleftsmall","bracelefttp","braceleftvertical", -"braceright","bracerightbt","bracerightmid","bracerightmonospace", -"bracerightsmall","bracerighttp","bracerightvertical","bracketleft", -"bracketleftbt","bracketleftex","bracketleftmonospace","bracketlefttp", -"bracketright","bracketrightbt","bracketrightex","bracketrightmonospace", -"bracketrighttp","breve","brevebelowcmb","brevecmb","breveinvertedbelowcmb", -"breveinvertedcmb","breveinverteddoublecmb","bridgebelowcmb", -"bridgeinvertedbelowcmb","brokenbar","bstroke","bsuperior","btopbar", -"buhiragana","bukatakana","bullet","bulletinverse","bulletoperator", -"bullseye","c","caarmenian","cabengali","cacute","cadeva","cagujarati", -"cagurmukhi","calsquare","candrabindubengali","candrabinducmb", -"candrabindudeva","candrabindugujarati","capslock","careof","caron", -"caronbelowcmb","caroncmb","carriagereturn","cbopomofo","ccaron","ccedilla", -"ccedillaacute","ccircle","ccircumflex","ccurl","cdot","cdotaccent", -"cdsquare","cedilla","cedillacmb","cent","centigrade","centinferior", -"centmonospace","centoldstyle","centsuperior","chaarmenian","chabengali", -"chadeva","chagujarati","chagurmukhi","chbopomofo","cheabkhasiancyrillic", -"checkmark","checyrillic","chedescenderabkhasiancyrillic", -"chedescendercyrillic","chedieresiscyrillic","cheharmenian", -"chekhakassiancyrillic","cheverticalstrokecyrillic","chi", -"chieuchacirclekorean","chieuchaparenkorean","chieuchcirclekorean", -"chieuchkorean","chieuchparenkorean","chochangthai","chochanthai", -"chochingthai","chochoethai","chook","cieucacirclekorean","cieucaparenkorean", -"cieuccirclekorean","cieuckorean","cieucparenkorean","cieucuparenkorean", -"circle","circlemultiply","circleot","circleplus","circlepostalmark", -"circlewithlefthalfblack","circlewithrighthalfblack","circumflex", -"circumflexbelowcmb","circumflexcmb","clear","clickalveolar","clickdental", -"clicklateral","clickretroflex","club","clubsuitblack","clubsuitwhite", -"cmcubedsquare","cmonospace","cmsquaredsquare","coarmenian","colon", -"colonmonetary","colonmonospace","colonsign","colonsmall", -"colontriangularhalfmod","colontriangularmod","comma","commaabovecmb", -"commaaboverightcmb","commaaccent","commaarabic","commaarmenian", -"commainferior","commamonospace","commareversedabovecmb","commareversedmod", -"commasmall","commasuperior","commaturnedabovecmb","commaturnedmod","compass", -"congruent","contourintegral","control","controlACK","controlBEL","controlBS", -"controlCAN","controlCR","controlDC1","controlDC2","controlDC3","controlDC4", -"controlDEL","controlDLE","controlEM","controlENQ","controlEOT","controlESC", -"controlETB","controlETX","controlFF","controlFS","controlGS","controlHT", -"controlLF","controlNAK","controlRS","controlSI","controlSO","controlSOT", -"controlSTX","controlSUB","controlSYN","controlUS","controlVT","copyright", -"copyrightsans","copyrightserif","cornerbracketleft", -"cornerbracketlefthalfwidth","cornerbracketleftvertical","cornerbracketright", -"cornerbracketrighthalfwidth","cornerbracketrightvertical", -"corporationsquare","cosquare","coverkgsquare","cparen","cruzeiro", -"cstretched","curlyand","curlyor","currency","cyrBreve","cyrFlex","cyrbreve", -"cyrflex","d","daarmenian","dabengali","dadarabic","dadeva","dadfinalarabic", -"dadinitialarabic","dadmedialarabic","dagesh","dageshhebrew","dagger", -"daggerdbl","dagujarati","dagurmukhi","dahiragana","dakatakana","dalarabic", -"dalet","daletdagesh","daletdageshhebrew","dalethatafpatah", -"dalethatafpatahhebrew","dalethatafsegol","dalethatafsegolhebrew", -"dalethebrew","dalethiriq","dalethiriqhebrew","daletholam","daletholamhebrew", -"daletpatah","daletpatahhebrew","daletqamats","daletqamatshebrew", -"daletqubuts","daletqubutshebrew","daletsegol","daletsegolhebrew", -"daletsheva","daletshevahebrew","dalettsere","dalettserehebrew", -"dalfinalarabic","dammaarabic","dammalowarabic","dammatanaltonearabic", -"dammatanarabic","danda","dargahebrew","dargalefthebrew", -"dasiapneumatacyrilliccmb","dblGrave","dblanglebracketleft", -"dblanglebracketleftvertical","dblanglebracketright", -"dblanglebracketrightvertical","dblarchinvertedbelowcmb","dblarrowleft", -"dblarrowright","dbldanda","dblgrave","dblgravecmb","dblintegral", -"dbllowline","dbllowlinecmb","dbloverlinecmb","dblprimemod","dblverticalbar", -"dblverticallineabovecmb","dbopomofo","dbsquare","dcaron","dcedilla", -"dcircle","dcircumflexbelow","dcroat","ddabengali","ddadeva","ddagujarati", -"ddagurmukhi","ddalarabic","ddalfinalarabic","dddhadeva","ddhabengali", -"ddhadeva","ddhagujarati","ddhagurmukhi","ddotaccent","ddotbelow", -"decimalseparatorarabic","decimalseparatorpersian","decyrillic","degree", -"dehihebrew","dehiragana","deicoptic","dekatakana","deleteleft","deleteright", -"delta","deltaturned","denominatorminusonenumeratorbengali","dezh", -"dhabengali","dhadeva","dhagujarati","dhagurmukhi","dhook","dialytikatonos", -"dialytikatonoscmb","diamond","diamondsuitwhite","dieresis","dieresisacute", -"dieresisbelowcmb","dieresiscmb","dieresisgrave","dieresistonos","dihiragana", -"dikatakana","dittomark","divide","divides","divisionslash","djecyrillic", -"dkshade","dlinebelow","dlsquare","dmacron","dmonospace","dnblock", -"dochadathai","dodekthai","dohiragana","dokatakana","dollar","dollarinferior", -"dollarmonospace","dollaroldstyle","dollarsmall","dollarsuperior","dong", -"dorusquare","dotaccent","dotaccentcmb","dotbelowcmb","dotbelowcomb", -"dotkatakana","dotlessi","dotlessj","dotlessjstrokehook","dotmath", -"dottedcircle","doubleyodpatah","doubleyodpatahhebrew","downtackbelowcmb", -"downtackmod","dparen","dsuperior","dtail","dtopbar","duhiragana", -"dukatakana","dz","dzaltone","dzcaron","dzcurl","dzeabkhasiancyrillic", -"dzecyrillic","dzhecyrillic","e","eacute","earth","ebengali","ebopomofo", -"ebreve","ecandradeva","ecandragujarati","ecandravowelsigndeva", -"ecandravowelsigngujarati","ecaron","ecedillabreve","echarmenian", -"echyiwnarmenian","ecircle","ecircumflex","ecircumflexacute", -"ecircumflexbelow","ecircumflexdotbelow","ecircumflexgrave", -"ecircumflexhookabove","ecircumflextilde","ecyrillic","edblgrave","edeva", -"edieresis","edot","edotaccent","edotbelow","eegurmukhi","eematragurmukhi", -"efcyrillic","egrave","egujarati","eharmenian","ehbopomofo","ehiragana", -"ehookabove","eibopomofo","eight","eightarabic","eightbengali","eightcircle", -"eightcircleinversesansserif","eightdeva","eighteencircle","eighteenparen", -"eighteenperiod","eightgujarati","eightgurmukhi","eighthackarabic", -"eighthangzhou","eighthnotebeamed","eightideographicparen","eightinferior", -"eightmonospace","eightoldstyle","eightparen","eightperiod","eightpersian", -"eightroman","eightsuperior","eightthai","einvertedbreve","eiotifiedcyrillic", -"ekatakana","ekatakanahalfwidth","ekonkargurmukhi","ekorean","elcyrillic", -"element","elevencircle","elevenparen","elevenperiod","elevenroman", -"ellipsis","ellipsisvertical","emacron","emacronacute","emacrongrave", -"emcyrillic","emdash","emdashvertical","emonospace","emphasismarkarmenian", -"emptyset","enbopomofo","encyrillic","endash","endashvertical", -"endescendercyrillic","eng","engbopomofo","enghecyrillic","enhookcyrillic", -"enspace","eogonek","eokorean","eopen","eopenclosed","eopenreversed", -"eopenreversedclosed","eopenreversedhook","eparen","epsilon","epsilontonos", -"equal","equalmonospace","equalsmall","equalsuperior","equivalence", -"erbopomofo","ercyrillic","ereversed","ereversedcyrillic","escyrillic", -"esdescendercyrillic","esh","eshcurl","eshortdeva","eshortvowelsigndeva", -"eshreversedloop","eshsquatreversed","esmallhiragana","esmallkatakana", -"esmallkatakanahalfwidth","estimated","esuperior","eta","etarmenian", -"etatonos","eth","etilde","etildebelow","etnahtafoukhhebrew", -"etnahtafoukhlefthebrew","etnahtahebrew","etnahtalefthebrew","eturned", -"eukorean","euro","evowelsignbengali","evowelsigndeva","evowelsigngujarati", -"exclam","exclamarmenian","exclamdbl","exclamdown","exclamdownsmall", -"exclammonospace","exclamsmall","existential","ezh","ezhcaron","ezhcurl", -"ezhreversed","ezhtail","f","fadeva","fagurmukhi","fahrenheit","fathaarabic", -"fathalowarabic","fathatanarabic","fbopomofo","fcircle","fdotaccent", -"feharabic","feharmenian","fehfinalarabic","fehinitialarabic", -"fehmedialarabic","feicoptic","female","ff","ffi","ffl","fi","fifteencircle", -"fifteenparen","fifteenperiod","figuredash","filledbox","filledrect", -"finalkaf","finalkafdagesh","finalkafdageshhebrew","finalkafhebrew", -"finalkafqamats","finalkafqamatshebrew","finalkafsheva","finalkafshevahebrew", -"finalmem","finalmemhebrew","finalnun","finalnunhebrew","finalpe", -"finalpehebrew","finaltsadi","finaltsadihebrew","firsttonechinese","fisheye", -"fitacyrillic","five","fivearabic","fivebengali","fivecircle", -"fivecircleinversesansserif","fivedeva","fiveeighths","fivegujarati", -"fivegurmukhi","fivehackarabic","fivehangzhou","fiveideographicparen", -"fiveinferior","fivemonospace","fiveoldstyle","fiveparen","fiveperiod", -"fivepersian","fiveroman","fivesuperior","fivethai","fl","florin", -"fmonospace","fmsquare","fofanthai","fofathai","fongmanthai","forall","four", -"fourarabic","fourbengali","fourcircle","fourcircleinversesansserif", -"fourdeva","fourgujarati","fourgurmukhi","fourhackarabic","fourhangzhou", -"fourideographicparen","fourinferior","fourmonospace","fournumeratorbengali", -"fouroldstyle","fourparen","fourperiod","fourpersian","fourroman", -"foursuperior","fourteencircle","fourteenparen","fourteenperiod","fourthai", -"fourthtonechinese","fparen","fraction","franc","g","gabengali","gacute", -"gadeva","gafarabic","gaffinalarabic","gafinitialarabic","gafmedialarabic", -"gagujarati","gagurmukhi","gahiragana","gakatakana","gamma","gammalatinsmall", -"gammasuperior","gangiacoptic","gbopomofo","gbreve","gcaron","gcedilla", -"gcircle","gcircumflex","gcommaaccent","gdot","gdotaccent","gecyrillic", -"gehiragana","gekatakana","geometricallyequal","gereshaccenthebrew", -"gereshhebrew","gereshmuqdamhebrew","germandbls","gershayimaccenthebrew", -"gershayimhebrew","getamark","ghabengali","ghadarmenian","ghadeva", -"ghagujarati","ghagurmukhi","ghainarabic","ghainfinalarabic", -"ghaininitialarabic","ghainmedialarabic","ghemiddlehookcyrillic", -"ghestrokecyrillic","gheupturncyrillic","ghhadeva","ghhagurmukhi","ghook", -"ghzsquare","gihiragana","gikatakana","gimarmenian","gimel","gimeldagesh", -"gimeldageshhebrew","gimelhebrew","gjecyrillic","glottalinvertedstroke", -"glottalstop","glottalstopinverted","glottalstopmod","glottalstopreversed", -"glottalstopreversedmod","glottalstopreversedsuperior","glottalstopstroke", -"glottalstopstrokereversed","gmacron","gmonospace","gohiragana","gokatakana", -"gparen","gpasquare","gradient","grave","gravebelowcmb","gravecmb", -"gravecomb","gravedeva","gravelowmod","gravemonospace","gravetonecmb", -"greater","greaterequal","greaterequalorless","greatermonospace", -"greaterorequivalent","greaterorless","greateroverequal","greatersmall", -"gscript","gstroke","guhiragana","guillemotleft","guillemotright", -"guilsinglleft","guilsinglright","gukatakana","guramusquare","gysquare","h", -"haabkhasiancyrillic","haaltonearabic","habengali","hadescendercyrillic", -"hadeva","hagujarati","hagurmukhi","haharabic","hahfinalarabic", -"hahinitialarabic","hahiragana","hahmedialarabic","haitusquare","hakatakana", -"hakatakanahalfwidth","halantgurmukhi","hamzaarabic","hamzadammaarabic", -"hamzadammatanarabic","hamzafathaarabic","hamzafathatanarabic", -"hamzalowarabic","hamzalowkasraarabic","hamzalowkasratanarabic", -"hamzasukunarabic","hangulfiller","hardsigncyrillic","harpoonleftbarbup", -"harpoonrightbarbup","hasquare","hatafpatah","hatafpatah16","hatafpatah23", -"hatafpatah2f","hatafpatahhebrew","hatafpatahnarrowhebrew", -"hatafpatahquarterhebrew","hatafpatahwidehebrew","hatafqamats", -"hatafqamats1b","hatafqamats28","hatafqamats34","hatafqamatshebrew", -"hatafqamatsnarrowhebrew","hatafqamatsquarterhebrew","hatafqamatswidehebrew", -"hatafsegol","hatafsegol17","hatafsegol24","hatafsegol30","hatafsegolhebrew", -"hatafsegolnarrowhebrew","hatafsegolquarterhebrew","hatafsegolwidehebrew", -"hbar","hbopomofo","hbrevebelow","hcedilla","hcircle","hcircumflex", -"hdieresis","hdotaccent","hdotbelow","he","heart","heartsuitblack", -"heartsuitwhite","hedagesh","hedageshhebrew","hehaltonearabic","heharabic", -"hehebrew","hehfinalaltonearabic","hehfinalalttwoarabic","hehfinalarabic", -"hehhamzaabovefinalarabic","hehhamzaaboveisolatedarabic", -"hehinitialaltonearabic","hehinitialarabic","hehiragana", -"hehmedialaltonearabic","hehmedialarabic","heiseierasquare","hekatakana", -"hekatakanahalfwidth","hekutaarusquare","henghook","herutusquare","het", -"hethebrew","hhook","hhooksuperior","hieuhacirclekorean","hieuhaparenkorean", -"hieuhcirclekorean","hieuhkorean","hieuhparenkorean","hihiragana", -"hikatakana","hikatakanahalfwidth","hiriq","hiriq14","hiriq21","hiriq2d", -"hiriqhebrew","hiriqnarrowhebrew","hiriqquarterhebrew","hiriqwidehebrew", -"hlinebelow","hmonospace","hoarmenian","hohipthai","hohiragana","hokatakana", -"hokatakanahalfwidth","holam","holam19","holam26","holam32","holamhebrew", -"holamnarrowhebrew","holamquarterhebrew","holamwidehebrew","honokhukthai", -"hookabovecomb","hookcmb","hookpalatalizedbelowcmb","hookretroflexbelowcmb", -"hoonsquare","horicoptic","horizontalbar","horncmb","hotsprings","house", -"hparen","hsuperior","hturned","huhiragana","huiitosquare","hukatakana", -"hukatakanahalfwidth","hungarumlaut","hungarumlautcmb","hv","hyphen", -"hypheninferior","hyphenmonospace","hyphensmall","hyphensuperior","hyphentwo", -"i","iacute","iacyrillic","ibengali","ibopomofo","ibreve","icaron","icircle", -"icircumflex","icyrillic","idblgrave","ideographearthcircle", -"ideographfirecircle","ideographicallianceparen","ideographiccallparen", -"ideographiccentrecircle","ideographicclose","ideographiccomma", -"ideographiccommaleft","ideographiccongratulationparen", -"ideographiccorrectcircle","ideographicearthparen", -"ideographicenterpriseparen","ideographicexcellentcircle", -"ideographicfestivalparen","ideographicfinancialcircle", -"ideographicfinancialparen","ideographicfireparen","ideographichaveparen", -"ideographichighcircle","ideographiciterationmark","ideographiclaborcircle", -"ideographiclaborparen","ideographicleftcircle","ideographiclowcircle", -"ideographicmedicinecircle","ideographicmetalparen","ideographicmoonparen", -"ideographicnameparen","ideographicperiod","ideographicprintcircle", -"ideographicreachparen","ideographicrepresentparen", -"ideographicresourceparen","ideographicrightcircle","ideographicsecretcircle", -"ideographicselfparen","ideographicsocietyparen","ideographicspace", -"ideographicspecialparen","ideographicstockparen","ideographicstudyparen", -"ideographicsunparen","ideographicsuperviseparen","ideographicwaterparen", -"ideographicwoodparen","ideographiczero","ideographmetalcircle", -"ideographmooncircle","ideographnamecircle","ideographsuncircle", -"ideographwatercircle","ideographwoodcircle","ideva","idieresis", -"idieresisacute","idieresiscyrillic","idotbelow","iebrevecyrillic", -"iecyrillic","ieungacirclekorean","ieungaparenkorean","ieungcirclekorean", -"ieungkorean","ieungparenkorean","igrave","igujarati","igurmukhi","ihiragana", -"ihookabove","iibengali","iicyrillic","iideva","iigujarati","iigurmukhi", -"iimatragurmukhi","iinvertedbreve","iishortcyrillic","iivowelsignbengali", -"iivowelsigndeva","iivowelsigngujarati","ij","ikatakana","ikatakanahalfwidth", -"ikorean","ilde","iluyhebrew","imacron","imacroncyrillic", -"imageorapproximatelyequal","imatragurmukhi","imonospace","increment", -"infinity","iniarmenian","integral","integralbottom","integralbt", -"integralex","integraltop","integraltp","intersection","intisquare", -"invbullet","invcircle","invsmileface","iocyrillic","iogonek","iota", -"iotadieresis","iotadieresistonos","iotalatin","iotatonos","iparen", -"irigurmukhi","ismallhiragana","ismallkatakana","ismallkatakanahalfwidth", -"issharbengali","istroke","isuperior","iterationhiragana","iterationkatakana", -"itilde","itildebelow","iubopomofo","iucyrillic","ivowelsignbengali", -"ivowelsigndeva","ivowelsigngujarati","izhitsacyrillic", -"izhitsadblgravecyrillic","j","jaarmenian","jabengali","jadeva","jagujarati", -"jagurmukhi","jbopomofo","jcaron","jcircle","jcircumflex","jcrossedtail", -"jdotlessstroke","jecyrillic","jeemarabic","jeemfinalarabic", -"jeeminitialarabic","jeemmedialarabic","jeharabic","jehfinalarabic", -"jhabengali","jhadeva","jhagujarati","jhagurmukhi","jheharmenian","jis", -"jmonospace","jparen","jsuperior","k","kabashkircyrillic","kabengali", -"kacute","kacyrillic","kadescendercyrillic","kadeva","kaf","kafarabic", -"kafdagesh","kafdageshhebrew","kaffinalarabic","kafhebrew","kafinitialarabic", -"kafmedialarabic","kafrafehebrew","kagujarati","kagurmukhi","kahiragana", -"kahookcyrillic","kakatakana","kakatakanahalfwidth","kappa", -"kappasymbolgreek","kapyeounmieumkorean","kapyeounphieuphkorean", -"kapyeounpieupkorean","kapyeounssangpieupkorean","karoriisquare", -"kashidaautoarabic","kashidaautonosidebearingarabic","kasmallkatakana", -"kasquare","kasraarabic","kasratanarabic","kastrokecyrillic", -"katahiraprolongmarkhalfwidth","kaverticalstrokecyrillic","kbopomofo", -"kcalsquare","kcaron","kcedilla","kcircle","kcommaaccent","kdotbelow", -"keharmenian","kehiragana","kekatakana","kekatakanahalfwidth","kenarmenian", -"kesmallkatakana","kgreenlandic","khabengali","khacyrillic","khadeva", -"khagujarati","khagurmukhi","khaharabic","khahfinalarabic", -"khahinitialarabic","khahmedialarabic","kheicoptic","khhadeva","khhagurmukhi", -"khieukhacirclekorean","khieukhaparenkorean","khieukhcirclekorean", -"khieukhkorean","khieukhparenkorean","khokhaithai","khokhonthai", -"khokhuatthai","khokhwaithai","khomutthai","khook","khorakhangthai", -"khzsquare","kihiragana","kikatakana","kikatakanahalfwidth", -"kiroguramusquare","kiromeetorusquare","kirosquare","kiyeokacirclekorean", -"kiyeokaparenkorean","kiyeokcirclekorean","kiyeokkorean","kiyeokparenkorean", -"kiyeoksioskorean","kjecyrillic","klinebelow","klsquare","kmcubedsquare", -"kmonospace","kmsquaredsquare","kohiragana","kohmsquare","kokaithai", -"kokatakana","kokatakanahalfwidth","kooposquare","koppacyrillic", -"koreanstandardsymbol","koroniscmb","kparen","kpasquare","ksicyrillic", -"ktsquare","kturned","kuhiragana","kukatakana","kukatakanahalfwidth", -"kvsquare","kwsquare","l","labengali","lacute","ladeva","lagujarati", -"lagurmukhi","lakkhangyaothai","lamaleffinalarabic", -"lamalefhamzaabovefinalarabic","lamalefhamzaaboveisolatedarabic", -"lamalefhamzabelowfinalarabic","lamalefhamzabelowisolatedarabic", -"lamalefisolatedarabic","lamalefmaddaabovefinalarabic", -"lamalefmaddaaboveisolatedarabic","lamarabic","lambda","lambdastroke","lamed", -"lameddagesh","lameddageshhebrew","lamedhebrew","lamedholam", -"lamedholamdagesh","lamedholamdageshhebrew","lamedholamhebrew", -"lamfinalarabic","lamhahinitialarabic","laminitialarabic", -"lamjeeminitialarabic","lamkhahinitialarabic","lamlamhehisolatedarabic", -"lammedialarabic","lammeemhahinitialarabic","lammeeminitialarabic", -"lammeemjeeminitialarabic","lammeemkhahinitialarabic","largecircle","lbar", -"lbelt","lbopomofo","lcaron","lcedilla","lcircle","lcircumflexbelow", -"lcommaaccent","ldot","ldotaccent","ldotbelow","ldotbelowmacron", -"leftangleabovecmb","lefttackbelowcmb","less","lessequal", -"lessequalorgreater","lessmonospace","lessorequivalent","lessorgreater", -"lessoverequal","lesssmall","lezh","lfblock","lhookretroflex","lira", -"liwnarmenian","lj","ljecyrillic","ll","lladeva","llagujarati","llinebelow", -"llladeva","llvocalicbengali","llvocalicdeva","llvocalicvowelsignbengali", -"llvocalicvowelsigndeva","lmiddletilde","lmonospace","lmsquare","lochulathai", -"logicaland","logicalnot","logicalnotreversed","logicalor","lolingthai", -"longs","lowlinecenterline","lowlinecmb","lowlinedashed","lozenge","lparen", -"lslash","lsquare","lsuperior","ltshade","luthai","lvocalicbengali", -"lvocalicdeva","lvocalicvowelsignbengali","lvocalicvowelsigndeva","lxsquare", -"m","mabengali","macron","macronbelowcmb","macroncmb","macronlowmod", -"macronmonospace","macute","madeva","magujarati","magurmukhi", -"mahapakhhebrew","mahapakhlefthebrew","mahiragana","maichattawalowleftthai", -"maichattawalowrightthai","maichattawathai","maichattawaupperleftthai", -"maieklowleftthai","maieklowrightthai","maiekthai","maiekupperleftthai", -"maihanakatleftthai","maihanakatthai","maitaikhuleftthai","maitaikhuthai", -"maitholowleftthai","maitholowrightthai","maithothai","maithoupperleftthai", -"maitrilowleftthai","maitrilowrightthai","maitrithai","maitriupperleftthai", -"maiyamokthai","makatakana","makatakanahalfwidth","male","mansyonsquare", -"maqafhebrew","mars","masoracirclehebrew","masquare","mbopomofo","mbsquare", -"mcircle","mcubedsquare","mdotaccent","mdotbelow","meemarabic", -"meemfinalarabic","meeminitialarabic","meemmedialarabic", -"meemmeeminitialarabic","meemmeemisolatedarabic","meetorusquare","mehiragana", -"meizierasquare","mekatakana","mekatakanahalfwidth","mem","memdagesh", -"memdageshhebrew","memhebrew","menarmenian","merkhahebrew", -"merkhakefulahebrew","merkhakefulalefthebrew","merkhalefthebrew","mhook", -"mhzsquare","middledotkatakanahalfwidth","middot","mieumacirclekorean", -"mieumaparenkorean","mieumcirclekorean","mieumkorean","mieumpansioskorean", -"mieumparenkorean","mieumpieupkorean","mieumsioskorean","mihiragana", -"mikatakana","mikatakanahalfwidth","minus","minusbelowcmb","minuscircle", -"minusmod","minusplus","minute","miribaarusquare","mirisquare", -"mlonglegturned","mlsquare","mmcubedsquare","mmonospace","mmsquaredsquare", -"mohiragana","mohmsquare","mokatakana","mokatakanahalfwidth","molsquare", -"momathai","moverssquare","moverssquaredsquare","mparen","mpasquare", -"mssquare","msuperior","mturned","mu","mu1","muasquare","muchgreater", -"muchless","mufsquare","mugreek","mugsquare","muhiragana","mukatakana", -"mukatakanahalfwidth","mulsquare","multiply","mumsquare","munahhebrew", -"munahlefthebrew","musicalnote","musicalnotedbl","musicflatsign", -"musicsharpsign","mussquare","muvsquare","muwsquare","mvmegasquare", -"mvsquare","mwmegasquare","mwsquare","n","nabengali","nabla","nacute", -"nadeva","nagujarati","nagurmukhi","nahiragana","nakatakana", -"nakatakanahalfwidth","napostrophe","nasquare","nbopomofo","nbspace","ncaron", -"ncedilla","ncircle","ncircumflexbelow","ncommaaccent","ndotaccent", -"ndotbelow","nehiragana","nekatakana","nekatakanahalfwidth","newsheqelsign", -"nfsquare","ngabengali","ngadeva","ngagujarati","ngagurmukhi","ngonguthai", -"nhiragana","nhookleft","nhookretroflex","nieunacirclekorean", -"nieunaparenkorean","nieuncieuckorean","nieuncirclekorean","nieunhieuhkorean", -"nieunkorean","nieunpansioskorean","nieunparenkorean","nieunsioskorean", -"nieuntikeutkorean","nihiragana","nikatakana","nikatakanahalfwidth", -"nikhahitleftthai","nikhahitthai","nine","ninearabic","ninebengali", -"ninecircle","ninecircleinversesansserif","ninedeva","ninegujarati", -"ninegurmukhi","ninehackarabic","ninehangzhou","nineideographicparen", -"nineinferior","ninemonospace","nineoldstyle","nineparen","nineperiod", -"ninepersian","nineroman","ninesuperior","nineteencircle","nineteenparen", -"nineteenperiod","ninethai","nj","njecyrillic","nkatakana", -"nkatakanahalfwidth","nlegrightlong","nlinebelow","nmonospace","nmsquare", -"nnabengali","nnadeva","nnagujarati","nnagurmukhi","nnnadeva","nohiragana", -"nokatakana","nokatakanahalfwidth","nonbreakingspace","nonenthai","nonuthai", -"noonarabic","noonfinalarabic","noonghunnaarabic","noonghunnafinalarabic", -"noonhehinitialarabic","nooninitialarabic","noonjeeminitialarabic", -"noonjeemisolatedarabic","noonmedialarabic","noonmeeminitialarabic", -"noonmeemisolatedarabic","noonnoonfinalarabic","notcontains","notelement", -"notelementof","notequal","notgreater","notgreaternorequal", -"notgreaternorless","notidentical","notless","notlessnorequal","notparallel", -"notprecedes","notsubset","notsucceeds","notsuperset","nowarmenian","nparen", -"nssquare","nsuperior","ntilde","nu","nuhiragana","nukatakana", -"nukatakanahalfwidth","nuktabengali","nuktadeva","nuktagujarati", -"nuktagurmukhi","numbersign","numbersignmonospace","numbersignsmall", -"numeralsigngreek","numeralsignlowergreek","numero","nun","nundagesh", -"nundageshhebrew","nunhebrew","nvsquare","nwsquare","nyabengali","nyadeva", -"nyagujarati","nyagurmukhi","o","oacute","oangthai","obarred", -"obarredcyrillic","obarreddieresiscyrillic","obengali","obopomofo","obreve", -"ocandradeva","ocandragujarati","ocandravowelsigndeva", -"ocandravowelsigngujarati","ocaron","ocircle","ocircumflex", -"ocircumflexacute","ocircumflexdotbelow","ocircumflexgrave", -"ocircumflexhookabove","ocircumflextilde","ocyrillic","odblacute","odblgrave", -"odeva","odieresis","odieresiscyrillic","odotbelow","oe","oekorean","ogonek", -"ogonekcmb","ograve","ogujarati","oharmenian","ohiragana","ohookabove", -"ohorn","ohornacute","ohorndotbelow","ohorngrave","ohornhookabove", -"ohorntilde","ohungarumlaut","oi","oinvertedbreve","okatakana", -"okatakanahalfwidth","okorean","olehebrew","omacron","omacronacute", -"omacrongrave","omdeva","omega","omega1","omegacyrillic","omegalatinclosed", -"omegaroundcyrillic","omegatitlocyrillic","omegatonos","omgujarati","omicron", -"omicrontonos","omonospace","one","onearabic","onebengali","onecircle", -"onecircleinversesansserif","onedeva","onedotenleader","oneeighth", -"onefitted","onegujarati","onegurmukhi","onehackarabic","onehalf", -"onehangzhou","oneideographicparen","oneinferior","onemonospace", -"onenumeratorbengali","oneoldstyle","oneparen","oneperiod","onepersian", -"onequarter","oneroman","onesuperior","onethai","onethird","oogonek", -"oogonekmacron","oogurmukhi","oomatragurmukhi","oopen","oparen","openbullet", -"option","ordfeminine","ordmasculine","orthogonal","oshortdeva", -"oshortvowelsigndeva","oslash","oslashacute","osmallhiragana", -"osmallkatakana","osmallkatakanahalfwidth","ostrokeacute","osuperior", -"otcyrillic","otilde","otildeacute","otildedieresis","oubopomofo","overline", -"overlinecenterline","overlinecmb","overlinedashed","overlinedblwavy", -"overlinewavy","overscore","ovowelsignbengali","ovowelsigndeva", -"ovowelsigngujarati","p","paampssquare","paasentosquare","pabengali","pacute", -"padeva","pagedown","pageup","pagujarati","pagurmukhi","pahiragana", -"paiyannoithai","pakatakana","palatalizationcyrilliccmb","palochkacyrillic", -"pansioskorean","paragraph","parallel","parenleft","parenleftaltonearabic", -"parenleftbt","parenleftex","parenleftinferior","parenleftmonospace", -"parenleftsmall","parenleftsuperior","parenlefttp","parenleftvertical", -"parenright","parenrightaltonearabic","parenrightbt","parenrightex", -"parenrightinferior","parenrightmonospace","parenrightsmall", -"parenrightsuperior","parenrighttp","parenrightvertical","partialdiff", -"paseqhebrew","pashtahebrew","pasquare","patah","patah11","patah1d","patah2a", -"patahhebrew","patahnarrowhebrew","patahquarterhebrew","patahwidehebrew", -"pazerhebrew","pbopomofo","pcircle","pdotaccent","pe","pecyrillic","pedagesh", -"pedageshhebrew","peezisquare","pefinaldageshhebrew","peharabic", -"peharmenian","pehebrew","pehfinalarabic","pehinitialarabic","pehiragana", -"pehmedialarabic","pekatakana","pemiddlehookcyrillic","perafehebrew", -"percent","percentarabic","percentmonospace","percentsmall","period", -"periodarmenian","periodcentered","periodhalfwidth","periodinferior", -"periodmonospace","periodsmall","periodsuperior","perispomenigreekcmb", -"perpendicular","perthousand","peseta","pfsquare","phabengali","phadeva", -"phagujarati","phagurmukhi","phi","phi1","phieuphacirclekorean", -"phieuphaparenkorean","phieuphcirclekorean","phieuphkorean", -"phieuphparenkorean","philatin","phinthuthai","phisymbolgreek","phook", -"phophanthai","phophungthai","phosamphaothai","pi","pieupacirclekorean", -"pieupaparenkorean","pieupcieuckorean","pieupcirclekorean", -"pieupkiyeokkorean","pieupkorean","pieupparenkorean","pieupsioskiyeokkorean", -"pieupsioskorean","pieupsiostikeutkorean","pieupthieuthkorean", -"pieuptikeutkorean","pihiragana","pikatakana","pisymbolgreek","piwrarmenian", -"plus","plusbelowcmb","pluscircle","plusminus","plusmod","plusmonospace", -"plussmall","plussuperior","pmonospace","pmsquare","pohiragana", -"pointingindexdownwhite","pointingindexleftwhite","pointingindexrightwhite", -"pointingindexupwhite","pokatakana","poplathai","postalmark","postalmarkface", -"pparen","precedes","prescription","primemod","primereversed","product", -"projective","prolongedkana","propellor","propersubset","propersuperset", -"proportion","proportional","psi","psicyrillic","psilipneumatacyrilliccmb", -"pssquare","puhiragana","pukatakana","pvsquare","pwsquare","q","qadeva", -"qadmahebrew","qafarabic","qaffinalarabic","qafinitialarabic", -"qafmedialarabic","qamats","qamats10","qamats1a","qamats1c","qamats27", -"qamats29","qamats33","qamatsde","qamatshebrew","qamatsnarrowhebrew", -"qamatsqatanhebrew","qamatsqatannarrowhebrew","qamatsqatanquarterhebrew", -"qamatsqatanwidehebrew","qamatsquarterhebrew","qamatswidehebrew", -"qarneyparahebrew","qbopomofo","qcircle","qhook","qmonospace","qof", -"qofdagesh","qofdageshhebrew","qofhatafpatah","qofhatafpatahhebrew", -"qofhatafsegol","qofhatafsegolhebrew","qofhebrew","qofhiriq","qofhiriqhebrew", -"qofholam","qofholamhebrew","qofpatah","qofpatahhebrew","qofqamats", -"qofqamatshebrew","qofqubuts","qofqubutshebrew","qofsegol","qofsegolhebrew", -"qofsheva","qofshevahebrew","qoftsere","qoftserehebrew","qparen", -"quarternote","qubuts","qubuts18","qubuts25","qubuts31","qubutshebrew", -"qubutsnarrowhebrew","qubutsquarterhebrew","qubutswidehebrew","question", -"questionarabic","questionarmenian","questiondown","questiondownsmall", -"questiongreek","questionmonospace","questionsmall","quotedbl","quotedblbase", -"quotedblleft","quotedblmonospace","quotedblprime","quotedblprimereversed", -"quotedblright","quoteleft","quoteleftreversed","quotereversed","quoteright", -"quoterightn","quotesinglbase","quotesingle","quotesinglemonospace","r", -"raarmenian","rabengali","racute","radeva","radical","radicalex", -"radoverssquare","radoverssquaredsquare","radsquare","rafe","rafehebrew", -"ragujarati","ragurmukhi","rahiragana","rakatakana","rakatakanahalfwidth", -"ralowerdiagonalbengali","ramiddlediagonalbengali","ramshorn","ratio", -"rbopomofo","rcaron","rcedilla","rcircle","rcommaaccent","rdblgrave", -"rdotaccent","rdotbelow","rdotbelowmacron","referencemark","reflexsubset", -"reflexsuperset","registered","registersans","registerserif","reharabic", -"reharmenian","rehfinalarabic","rehiragana","rehyehaleflamarabic", -"rekatakana","rekatakanahalfwidth","resh","reshdageshhebrew","reshhatafpatah", -"reshhatafpatahhebrew","reshhatafsegol","reshhatafsegolhebrew","reshhebrew", -"reshhiriq","reshhiriqhebrew","reshholam","reshholamhebrew","reshpatah", -"reshpatahhebrew","reshqamats","reshqamatshebrew","reshqubuts", -"reshqubutshebrew","reshsegol","reshsegolhebrew","reshsheva", -"reshshevahebrew","reshtsere","reshtserehebrew","reversedtilde","reviahebrew", -"reviamugrashhebrew","revlogicalnot","rfishhook","rfishhookreversed", -"rhabengali","rhadeva","rho","rhook","rhookturned","rhookturnedsuperior", -"rhosymbolgreek","rhotichookmod","rieulacirclekorean","rieulaparenkorean", -"rieulcirclekorean","rieulhieuhkorean","rieulkiyeokkorean", -"rieulkiyeoksioskorean","rieulkorean","rieulmieumkorean","rieulpansioskorean", -"rieulparenkorean","rieulphieuphkorean","rieulpieupkorean", -"rieulpieupsioskorean","rieulsioskorean","rieulthieuthkorean", -"rieultikeutkorean","rieulyeorinhieuhkorean","rightangle","righttackbelowcmb", -"righttriangle","rihiragana","rikatakana","rikatakanahalfwidth","ring", -"ringbelowcmb","ringcmb","ringhalfleft","ringhalfleftarmenian", -"ringhalfleftbelowcmb","ringhalfleftcentered","ringhalfright", -"ringhalfrightbelowcmb","ringhalfrightcentered","rinvertedbreve", -"rittorusquare","rlinebelow","rlongleg","rlonglegturned","rmonospace", -"rohiragana","rokatakana","rokatakanahalfwidth","roruathai","rparen", -"rrabengali","rradeva","rragurmukhi","rreharabic","rrehfinalarabic", -"rrvocalicbengali","rrvocalicdeva","rrvocalicgujarati", -"rrvocalicvowelsignbengali","rrvocalicvowelsigndeva", -"rrvocalicvowelsigngujarati","rsuperior","rtblock","rturned", -"rturnedsuperior","ruhiragana","rukatakana","rukatakanahalfwidth", -"rupeemarkbengali","rupeesignbengali","rupiah","ruthai","rvocalicbengali", -"rvocalicdeva","rvocalicgujarati","rvocalicvowelsignbengali", -"rvocalicvowelsigndeva","rvocalicvowelsigngujarati","s","sabengali","sacute", -"sacutedotaccent","sadarabic","sadeva","sadfinalarabic","sadinitialarabic", -"sadmedialarabic","sagujarati","sagurmukhi","sahiragana","sakatakana", -"sakatakanahalfwidth","sallallahoualayhewasallamarabic","samekh", -"samekhdagesh","samekhdageshhebrew","samekhhebrew","saraaathai","saraaethai", -"saraaimaimalaithai","saraaimaimuanthai","saraamthai","saraathai","saraethai", -"saraiileftthai","saraiithai","saraileftthai","saraithai","saraothai", -"saraueeleftthai","saraueethai","saraueleftthai","sarauethai","sarauthai", -"sarauuthai","sbopomofo","scaron","scarondotaccent","scedilla","schwa", -"schwacyrillic","schwadieresiscyrillic","schwahook","scircle","scircumflex", -"scommaaccent","sdotaccent","sdotbelow","sdotbelowdotaccent", -"seagullbelowcmb","second","secondtonechinese","section","seenarabic", -"seenfinalarabic","seeninitialarabic","seenmedialarabic","segol","segol13", -"segol1f","segol2c","segolhebrew","segolnarrowhebrew","segolquarterhebrew", -"segoltahebrew","segolwidehebrew","seharmenian","sehiragana","sekatakana", -"sekatakanahalfwidth","semicolon","semicolonarabic","semicolonmonospace", -"semicolonsmall","semivoicedmarkkana","semivoicedmarkkanahalfwidth", -"sentisquare","sentosquare","seven","sevenarabic","sevenbengali", -"sevencircle","sevencircleinversesansserif","sevendeva","seveneighths", -"sevengujarati","sevengurmukhi","sevenhackarabic","sevenhangzhou", -"sevenideographicparen","seveninferior","sevenmonospace","sevenoldstyle", -"sevenparen","sevenperiod","sevenpersian","sevenroman","sevensuperior", -"seventeencircle","seventeenparen","seventeenperiod","seventhai","sfthyphen", -"shaarmenian","shabengali","shacyrillic","shaddaarabic","shaddadammaarabic", -"shaddadammatanarabic","shaddafathaarabic","shaddafathatanarabic", -"shaddakasraarabic","shaddakasratanarabic","shade","shadedark","shadelight", -"shademedium","shadeva","shagujarati","shagurmukhi","shalshelethebrew", -"shbopomofo","shchacyrillic","sheenarabic","sheenfinalarabic", -"sheeninitialarabic","sheenmedialarabic","sheicoptic","sheqel","sheqelhebrew", -"sheva","sheva115","sheva15","sheva22","sheva2e","shevahebrew", -"shevanarrowhebrew","shevaquarterhebrew","shevawidehebrew","shhacyrillic", -"shimacoptic","shin","shindagesh","shindageshhebrew","shindageshshindot", -"shindageshshindothebrew","shindageshsindot","shindageshsindothebrew", -"shindothebrew","shinhebrew","shinshindot","shinshindothebrew","shinsindot", -"shinsindothebrew","shook","sigma","sigma1","sigmafinal", -"sigmalunatesymbolgreek","sihiragana","sikatakana","sikatakanahalfwidth", -"siluqhebrew","siluqlefthebrew","similar","sindothebrew","siosacirclekorean", -"siosaparenkorean","sioscieuckorean","sioscirclekorean","sioskiyeokkorean", -"sioskorean","siosnieunkorean","siosparenkorean","siospieupkorean", -"siostikeutkorean","six","sixarabic","sixbengali","sixcircle", -"sixcircleinversesansserif","sixdeva","sixgujarati","sixgurmukhi", -"sixhackarabic","sixhangzhou","sixideographicparen","sixinferior", -"sixmonospace","sixoldstyle","sixparen","sixperiod","sixpersian","sixroman", -"sixsuperior","sixteencircle","sixteencurrencydenominatorbengali", -"sixteenparen","sixteenperiod","sixthai","slash","slashmonospace","slong", -"slongdotaccent","smileface","smonospace","sofpasuqhebrew","softhyphen", -"softsigncyrillic","sohiragana","sokatakana","sokatakanahalfwidth", -"soliduslongoverlaycmb","solidusshortoverlaycmb","sorusithai","sosalathai", -"sosothai","sosuathai","space","spacehackarabic","spade","spadesuitblack", -"spadesuitwhite","sparen","squarebelowcmb","squarecc","squarecm", -"squarediagonalcrosshatchfill","squarehorizontalfill","squarekg","squarekm", -"squarekmcapital","squareln","squarelog","squaremg","squaremil","squaremm", -"squaremsquared","squareorthogonalcrosshatchfill", -"squareupperlefttolowerrightfill","squareupperrighttolowerleftfill", -"squareverticalfill","squarewhitewithsmallblack","srsquare","ssabengali", -"ssadeva","ssagujarati","ssangcieuckorean","ssanghieuhkorean", -"ssangieungkorean","ssangkiyeokkorean","ssangnieunkorean","ssangpieupkorean", -"ssangsioskorean","ssangtikeutkorean","ssuperior","sterling", -"sterlingmonospace","strokelongoverlaycmb","strokeshortoverlaycmb","subset", -"subsetnotequal","subsetorequal","succeeds","suchthat","suhiragana", -"sukatakana","sukatakanahalfwidth","sukunarabic","summation","sun","superset", -"supersetnotequal","supersetorequal","svsquare","syouwaerasquare","t", -"tabengali","tackdown","tackleft","tadeva","tagujarati","tagurmukhi", -"taharabic","tahfinalarabic","tahinitialarabic","tahiragana", -"tahmedialarabic","taisyouerasquare","takatakana","takatakanahalfwidth", -"tatweelarabic","tau","tav","tavdages","tavdagesh","tavdageshhebrew", -"tavhebrew","tbar","tbopomofo","tcaron","tccurl","tcedilla","tcheharabic", -"tchehfinalarabic","tchehinitialarabic","tchehmedialarabic", -"tchehmeeminitialarabic","tcircle","tcircumflexbelow","tcommaaccent", -"tdieresis","tdotaccent","tdotbelow","tecyrillic","tedescendercyrillic", -"teharabic","tehfinalarabic","tehhahinitialarabic","tehhahisolatedarabic", -"tehinitialarabic","tehiragana","tehjeeminitialarabic", -"tehjeemisolatedarabic","tehmarbutaarabic","tehmarbutafinalarabic", -"tehmedialarabic","tehmeeminitialarabic","tehmeemisolatedarabic", -"tehnoonfinalarabic","tekatakana","tekatakanahalfwidth","telephone", -"telephoneblack","telishagedolahebrew","telishaqetanahebrew","tencircle", -"tenideographicparen","tenparen","tenperiod","tenroman","tesh","tet", -"tetdagesh","tetdageshhebrew","tethebrew","tetsecyrillic","tevirhebrew", -"tevirlefthebrew","thabengali","thadeva","thagujarati","thagurmukhi", -"thalarabic","thalfinalarabic","thanthakhatlowleftthai", -"thanthakhatlowrightthai","thanthakhatthai","thanthakhatupperleftthai", -"theharabic","thehfinalarabic","thehinitialarabic","thehmedialarabic", -"thereexists","therefore","theta","theta1","thetasymbolgreek", -"thieuthacirclekorean","thieuthaparenkorean","thieuthcirclekorean", -"thieuthkorean","thieuthparenkorean","thirteencircle","thirteenparen", -"thirteenperiod","thonangmonthothai","thook","thophuthaothai","thorn", -"thothahanthai","thothanthai","thothongthai","thothungthai", -"thousandcyrillic","thousandsseparatorarabic","thousandsseparatorpersian", -"three","threearabic","threebengali","threecircle", -"threecircleinversesansserif","threedeva","threeeighths","threegujarati", -"threegurmukhi","threehackarabic","threehangzhou","threeideographicparen", -"threeinferior","threemonospace","threenumeratorbengali","threeoldstyle", -"threeparen","threeperiod","threepersian","threequarters", -"threequartersemdash","threeroman","threesuperior","threethai","thzsquare", -"tihiragana","tikatakana","tikatakanahalfwidth","tikeutacirclekorean", -"tikeutaparenkorean","tikeutcirclekorean","tikeutkorean","tikeutparenkorean", -"tilde","tildebelowcmb","tildecmb","tildecomb","tildedoublecmb", -"tildeoperator","tildeoverlaycmb","tildeverticalcmb","timescircle", -"tipehahebrew","tipehalefthebrew","tippigurmukhi","titlocyrilliccmb", -"tiwnarmenian","tlinebelow","tmonospace","toarmenian","tohiragana", -"tokatakana","tokatakanahalfwidth","tonebarextrahighmod","tonebarextralowmod", -"tonebarhighmod","tonebarlowmod","tonebarmidmod","tonefive","tonesix", -"tonetwo","tonos","tonsquare","topatakthai","tortoiseshellbracketleft", -"tortoiseshellbracketleftsmall","tortoiseshellbracketleftvertical", -"tortoiseshellbracketright","tortoiseshellbracketrightsmall", -"tortoiseshellbracketrightvertical","totaothai","tpalatalhook","tparen", -"trademark","trademarksans","trademarkserif","tretroflexhook","triagdn", -"triaglf","triagrt","triagup","ts","tsadi","tsadidagesh","tsadidageshhebrew", -"tsadihebrew","tsecyrillic","tsere","tsere12","tsere1e","tsere2b", -"tserehebrew","tserenarrowhebrew","tserequarterhebrew","tserewidehebrew", -"tshecyrillic","tsuperior","ttabengali","ttadeva","ttagujarati","ttagurmukhi", -"tteharabic","ttehfinalarabic","ttehinitialarabic","ttehmedialarabic", -"tthabengali","tthadeva","tthagujarati","tthagurmukhi","tturned","tuhiragana", -"tukatakana","tukatakanahalfwidth","tusmallhiragana","tusmallkatakana", -"tusmallkatakanahalfwidth","twelvecircle","twelveparen","twelveperiod", -"twelveroman","twentycircle","twentyhangzhou","twentyparen","twentyperiod", -"two","twoarabic","twobengali","twocircle","twocircleinversesansserif", -"twodeva","twodotenleader","twodotleader","twodotleadervertical", -"twogujarati","twogurmukhi","twohackarabic","twohangzhou", -"twoideographicparen","twoinferior","twomonospace","twonumeratorbengali", -"twooldstyle","twoparen","twoperiod","twopersian","tworoman","twostroke", -"twosuperior","twothai","twothirds","u","uacute","ubar","ubengali", -"ubopomofo","ubreve","ucaron","ucircle","ucircumflex","ucircumflexbelow", -"ucyrillic","udattadeva","udblacute","udblgrave","udeva","udieresis", -"udieresisacute","udieresisbelow","udieresiscaron","udieresiscyrillic", -"udieresisgrave","udieresismacron","udotbelow","ugrave","ugujarati", -"ugurmukhi","uhiragana","uhookabove","uhorn","uhornacute","uhorndotbelow", -"uhorngrave","uhornhookabove","uhorntilde","uhungarumlaut", -"uhungarumlautcyrillic","uinvertedbreve","ukatakana","ukatakanahalfwidth", -"ukcyrillic","ukorean","umacron","umacroncyrillic","umacrondieresis", -"umatragurmukhi","umonospace","underscore","underscoredbl", -"underscoremonospace","underscorevertical","underscorewavy","union", -"universal","uogonek","uparen","upblock","upperdothebrew","upsilon", -"upsilondieresis","upsilondieresistonos","upsilonlatin","upsilontonos", -"uptackbelowcmb","uptackmod","uragurmukhi","uring","ushortcyrillic", -"usmallhiragana","usmallkatakana","usmallkatakanahalfwidth", -"ustraightcyrillic","ustraightstrokecyrillic","utilde","utildeacute", -"utildebelow","uubengali","uudeva","uugujarati","uugurmukhi", -"uumatragurmukhi","uuvowelsignbengali","uuvowelsigndeva", -"uuvowelsigngujarati","uvowelsignbengali","uvowelsigndeva", -"uvowelsigngujarati","v","vadeva","vagujarati","vagurmukhi","vakatakana", -"vav","vavdagesh","vavdagesh65","vavdageshhebrew","vavhebrew","vavholam", -"vavholamhebrew","vavvavhebrew","vavyodhebrew","vcircle","vdotbelow", -"vecyrillic","veharabic","vehfinalarabic","vehinitialarabic", -"vehmedialarabic","vekatakana","venus","verticalbar","verticallineabovecmb", -"verticallinebelowcmb","verticallinelowmod","verticallinemod","vewarmenian", -"vhook","vikatakana","viramabengali","viramadeva","viramagujarati", -"visargabengali","visargadeva","visargagujarati","vmonospace","voarmenian", -"voicediterationhiragana","voicediterationkatakana","voicedmarkkana", -"voicedmarkkanahalfwidth","vokatakana","vparen","vtilde","vturned", -"vuhiragana","vukatakana","w","wacute","waekorean","wahiragana","wakatakana", -"wakatakanahalfwidth","wakorean","wasmallhiragana","wasmallkatakana", -"wattosquare","wavedash","wavyunderscorevertical","wawarabic", -"wawfinalarabic","wawhamzaabovearabic","wawhamzaabovefinalarabic","wbsquare", -"wcircle","wcircumflex","wdieresis","wdotaccent","wdotbelow","wehiragana", -"weierstrass","wekatakana","wekorean","weokorean","wgrave","whitebullet", -"whitecircle","whitecircleinverse","whitecornerbracketleft", -"whitecornerbracketleftvertical","whitecornerbracketright", -"whitecornerbracketrightvertical","whitediamond", -"whitediamondcontainingblacksmalldiamond","whitedownpointingsmalltriangle", -"whitedownpointingtriangle","whiteleftpointingsmalltriangle", -"whiteleftpointingtriangle","whitelenticularbracketleft", -"whitelenticularbracketright","whiterightpointingsmalltriangle", -"whiterightpointingtriangle","whitesmallsquare","whitesmilingface", -"whitesquare","whitestar","whitetelephone","whitetortoiseshellbracketleft", -"whitetortoiseshellbracketright","whiteuppointingsmalltriangle", -"whiteuppointingtriangle","wihiragana","wikatakana","wikorean","wmonospace", -"wohiragana","wokatakana","wokatakanahalfwidth","won","wonmonospace", -"wowaenthai","wparen","wring","wsuperior","wturned","wynn","x","xabovecmb", -"xbopomofo","xcircle","xdieresis","xdotaccent","xeharmenian","xi", -"xmonospace","xparen","xsuperior","y","yaadosquare","yabengali","yacute", -"yadeva","yaekorean","yagujarati","yagurmukhi","yahiragana","yakatakana", -"yakatakanahalfwidth","yakorean","yamakkanthai","yasmallhiragana", -"yasmallkatakana","yasmallkatakanahalfwidth","yatcyrillic","ycircle", -"ycircumflex","ydieresis","ydotaccent","ydotbelow","yeharabic", -"yehbarreearabic","yehbarreefinalarabic","yehfinalarabic", -"yehhamzaabovearabic","yehhamzaabovefinalarabic","yehhamzaaboveinitialarabic", -"yehhamzaabovemedialarabic","yehinitialarabic","yehmedialarabic", -"yehmeeminitialarabic","yehmeemisolatedarabic","yehnoonfinalarabic", -"yehthreedotsbelowarabic","yekorean","yen","yenmonospace","yeokorean", -"yeorinhieuhkorean","yerahbenyomohebrew","yerahbenyomolefthebrew", -"yericyrillic","yerudieresiscyrillic","yesieungkorean", -"yesieungpansioskorean","yesieungsioskorean","yetivhebrew","ygrave","yhook", -"yhookabove","yiarmenian","yicyrillic","yikorean","yinyang","yiwnarmenian", -"ymonospace","yod","yoddagesh","yoddageshhebrew","yodhebrew","yodyodhebrew", -"yodyodpatahhebrew","yohiragana","yoikorean","yokatakana", -"yokatakanahalfwidth","yokorean","yosmallhiragana","yosmallkatakana", -"yosmallkatakanahalfwidth","yotgreek","yoyaekorean","yoyakorean","yoyakthai", -"yoyingthai","yparen","ypogegrammeni","ypogegrammenigreekcmb","yr","yring", -"ysuperior","ytilde","yturned","yuhiragana","yuikorean","yukatakana", -"yukatakanahalfwidth","yukorean","yusbigcyrillic","yusbigiotifiedcyrillic", -"yuslittlecyrillic","yuslittleiotifiedcyrillic","yusmallhiragana", -"yusmallkatakana","yusmallkatakanahalfwidth","yuyekorean","yuyeokorean", -"yyabengali","yyadeva","z","zaarmenian","zacute","zadeva","zagurmukhi", -"zaharabic","zahfinalarabic","zahinitialarabic","zahiragana", -"zahmedialarabic","zainarabic","zainfinalarabic","zakatakana", -"zaqefgadolhebrew","zaqefqatanhebrew","zarqahebrew","zayin","zayindagesh", -"zayindageshhebrew","zayinhebrew","zbopomofo","zcaron","zcircle", -"zcircumflex","zcurl","zdot","zdotaccent","zdotbelow","zecyrillic", -"zedescendercyrillic","zedieresiscyrillic","zehiragana","zekatakana","zero", -"zeroarabic","zerobengali","zerodeva","zerogujarati","zerogurmukhi", -"zerohackarabic","zeroinferior","zeromonospace","zerooldstyle","zeropersian", -"zerosuperior","zerothai","zerowidthjoiner","zerowidthnonjoiner", -"zerowidthspace","zeta","zhbopomofo","zhearmenian","zhebrevecyrillic", -"zhecyrillic","zhedescendercyrillic","zhedieresiscyrillic","zihiragana", -"zikatakana","zinorhebrew","zlinebelow","zmonospace","zohiragana", -"zokatakana","zparen","zretroflexhook","zstroke","zuhiragana","zukatakana", -}; - -static const unsigned short agl_code_list[] = { -65,198,508,482,63462,193,63457,258,7854,1232,7862,7856,7858,7860,461,9398,194, -7844,7852,7846,7848,63458,7850,63177,63412,1040,512,196,1234,478,63460,7840, -480,192,63456,7842,1236,514,913,902,256,65313,260,197,506,7680,63461,63329, -195,63459,1329,66,9399,7682,7684,1041,1330,914,385,7686,65314,63220,63330,386, -67,1342,262,63178,63221,268,199,7688,63463,9400,264,266,266,63416,1353,1212, -1063,1214,1206,1268,1347,1227,1208,935,391,63222,65315,1361,63331,68,497,452, -1332,393,270,7696,9401,7698,272,7690,7692,1044,1006,8710,916,394,63179,63180, -63181,63400,988,1026,7694,65316,63223,272,63332,395,498,453,1248,1029,1039,69, -201,63465,276,282,7708,1333,9402,202,7870,7704,7878,7872,7874,63466,7876,1028, -516,203,63467,278,278,7864,1060,200,63464,1335,7866,8551,518,1124,1051,8554, -274,7702,7700,1052,65317,1053,1186,330,1188,1223,280,400,917,904,1056,398, -1069,1057,1194,425,63333,919,1336,905,208,63472,7868,7706,8364,439,494,440,70, -9403,7710,1366,996,401,1138,8548,65318,8547,63334,71,13191,500,915,404,1002, -286,486,290,9404,284,290,288,288,1043,1346,1172,1170,1168,403,1331,1027,7712, -65319,63182,63328,63335,667,484,72,9679,9642,9643,9633,13259,1192,1202,1066, -294,7722,7720,9405,292,7718,7714,7716,65320,1344,1000,63336,63183,63224,13200, -73,1071,306,1070,205,63469,300,463,9406,206,63470,1030,520,207,7726,1252, -63471,304,304,7882,1238,1045,8465,204,63468,7880,1048,522,1049,298,1250,65321, -1339,1025,302,921,406,938,906,63337,407,296,7724,1140,1142,74,1345,9407,308, -1032,1355,65322,63338,75,13189,13261,1184,7728,1050,1178,1219,922,1182,1180, -488,310,9408,310,7730,1364,1343,1061,998,408,1036,7732,65323,1152,990,1134, -63339,76,455,63167,313,923,317,315,9409,7740,315,319,319,7734,7736,1340,456, -1033,7738,65324,321,63225,63340,77,13190,63184,63407,7742,9410,7744,7746,1348, -65325,63341,412,924,78,458,323,327,325,9411,7754,325,7748,7750,413,8552,459, -1034,7752,65326,1350,63342,209,63473,925,79,338,63226,211,63475,1256,1258,334, -465,415,9412,212,7888,7896,7890,7892,63476,7894,1054,336,524,214,1254,63478, -7884,63227,210,63474,1365,8486,7886,416,7898,7906,7900,7902,7904,336,418,526, -332,7762,7760,8486,1120,937,1146,1148,911,927,908,65327,8544,490,492,390,216, -510,63480,63343,510,1150,213,7756,7758,63477,80,7764,9413,7766,1055,1354,1190, -934,420,928,1363,65328,936,1136,63344,81,9414,65329,63345,82,1356,340,344,342, -9415,342,528,7768,7770,7772,1360,8476,929,63228,530,7774,65330,63346,641,694, -83,9484,9492,9488,9496,9532,9516,9524,9500,9508,9472,9474,9569,9570,9558,9557, -9571,9553,9559,9565,9564,9563,9566,9567,9562,9556,9577,9574,9568,9552,9580, -9575,9576,9572,9573,9561,9560,9554,9555,9579,9578,346,7780,992,352,7782,63229, -350,399,1240,1242,9416,348,536,7776,7778,7784,1357,8550,1351,1064,1065,994, -1210,1004,931,8549,65331,1068,63347,986,84,932,358,356,354,9417,7792,354,7786, -7788,1058,1196,8553,1204,920,428,222,63486,8546,63230,1359,7790,65332,1337, -444,388,423,430,1062,1035,63348,8555,8545,85,218,63482,364,467,9418,219,7798, -63483,1059,368,532,220,471,7794,473,1264,475,469,63484,7908,217,63481,7910, -431,7912,7920,7914,7916,7918,368,1266,534,1144,362,1262,7802,65333,370,933, -978,979,433,939,980,978,910,366,1038,63349,1198,1200,360,7800,7796,86,9419, -7806,1042,1358,434,65334,1352,63350,7804,87,7810,9420,372,7812,7814,7816,7808, -65335,63351,88,9421,7820,7818,1341,926,65336,63352,89,221,63485,1122,9422,374, -376,63487,7822,7924,1067,1272,7922,435,7926,1349,1031,1362,65337,63353,7928, -1130,1132,1126,1128,90,1334,377,381,63231,9423,7824,379,379,7826,1047,1176, -1246,918,1338,1217,1046,1174,1244,7828,65338,63354,437,97,2438,225,2310,2694, -2566,2622,13059,2494,2366,2750,1375,2416,2437,12570,259,7855,1233,7863,7857, -7859,7861,462,9424,226,7845,7853,7847,7849,7851,180,791,769,769,2388,719,833, -1072,513,2673,2309,228,1235,479,7841,481,230,509,12624,483,8213,8356,1040, -1041,1042,1043,1044,1045,1025,1046,1047,1048,1049,1050,1051,1052,1053,1054, -1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069, -1070,1071,1168,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1038, -63172,63173,1072,1073,1074,1075,1076,1077,1105,1078,1079,1080,1081,1082,1083, -1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098, -1099,1100,1101,1102,1103,1169,1106,1107,1108,1109,1110,1111,1112,1113,1114, -1115,1116,1118,1039,1122,1138,1140,63174,1119,1123,1139,1141,63175,63176,1241, -8206,8207,8205,1642,1548,1632,1633,1634,1635,1636,1637,1638,1639,1640,1641, -1563,1567,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581, -1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1600,1601, -1602,1603,1604,1605,1606,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617, -1618,1607,1700,1662,1670,1688,1711,1657,1672,1681,1722,1746,1749,8362,1470, -1475,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501, -1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,64298,64299, -64331,64287,1520,1521,1522,64309,1460,1461,1462,1467,1464,1463,1456,1458,1457, -1459,1474,1473,1465,1468,1469,1471,1472,700,8453,8467,8470,8236,8237,8238, -8204,1645,701,224,2693,2565,12354,7843,2448,12574,2320,1237,2704,2576,2632, -1593,65226,65227,65228,515,2504,2376,2760,12450,65393,12623,1488,1575,64304, -65166,1571,65156,1573,65160,1488,64335,1570,65154,1609,65264,65267,65268, -64302,64303,8501,8780,945,940,257,65345,38,65286,63270,13250,12578,12580,3674, -8736,12296,65087,12297,65088,9001,9002,8491,903,2386,2434,2306,2690,261,13056, -9372,1370,700,63743,8784,8776,8786,8773,12686,12685,8978,7834,229,507,7681, -8596,8675,8672,8674,8673,8660,8659,8656,8658,8657,8595,8601,8600,8681,709,706, -707,708,63719,8592,8656,8653,8646,8678,8594,8655,10142,8644,8680,8676,8677, -8593,8597,8616,8616,8598,8645,8599,8679,63718,94,65342,126,65374,593,594, -12353,12449,65383,42,1645,1645,8727,65290,65121,8258,63209,8771,64,227,65312, -65131,592,2452,12576,2324,2708,2580,2519,2636,2508,2380,2764,2365,1377,1506, -64288,1506,98,2476,92,65340,2348,2732,2604,12400,3647,12496,124,65372,12549, -9425,7683,7685,9836,8757,1073,1576,65168,65169,12409,65170,64671,64520,64621, -12505,1378,1489,946,976,64305,64305,1489,64332,2477,2349,2733,2605,595,12403, -12499,664,2562,13105,9679,9670,9660,9668,9664,12304,65083,12305,65084,9699, -9698,9644,9658,9654,9642,9787,9632,9733,9700,9701,9652,9650,9251,7687,9608, -65346,3610,12412,12508,9373,13251,63732,123,63731,63730,65371,65115,63729, -65079,125,63742,63741,65373,65116,63740,65080,91,63728,63727,65339,63726,93, -63739,63738,65341,63737,728,814,774,815,785,865,810,826,166,384,63210,387, -12406,12502,8226,9688,8729,9678,99,1390,2458,263,2330,2714,2586,13192,2433, -784,2305,2689,8682,8453,711,812,780,8629,12568,269,231,7689,9426,265,597,267, -267,13253,184,807,162,8451,63199,65504,63394,63200,1401,2459,2331,2715,2587, -12564,1213,10003,1095,1215,1207,1269,1395,1228,1209,967,12919,12823,12905, -12618,12809,3594,3592,3593,3596,392,12918,12822,12904,12616,12808,12828,9675, -8855,8857,8853,12342,9680,9681,710,813,770,8999,450,448,449,451,9827,9827, -9831,13220,65347,13216,1409,58,8353,65306,8353,65109,721,720,44,787,789,63171, -1548,1373,63201,65292,788,701,65104,63202,786,699,9788,8773,8750,8963,6,7,8, -24,13,17,18,19,20,127,16,25,5,4,27,23,3,12,28,29,9,10,21,30,15,14,2,1,26,22, -31,11,169,63721,63193,12300,65378,65089,12301,65379,65090,13183,13255,13254, -9374,8354,663,8911,8910,164,63185,63186,63188,63189,100,1380,2470,1590,2342, -65214,65215,65216,1468,1468,8224,8225,2726,2598,12384,12480,1583,1491,64307, -64307,1491,1491,1491,1491,1491,1491,1491,1491,1491,1491,1491,1491,1491,1491, -1491,1491,1491,1491,1491,1491,1491,65194,1615,1615,1612,1612,2404,1447,1447, -1157,63187,12298,65085,12299,65086,811,8660,8658,2405,63190,783,8748,8215,819, -831,698,8214,782,12553,13256,271,7697,9427,7699,273,2465,2337,2721,2593,1672, -64393,2396,2466,2338,2722,2594,7691,7693,1643,1643,1076,176,1453,12391,1007, -12487,9003,8998,948,397,2552,676,2471,2343,2727,2599,599,901,836,9830,9826, -168,63191,804,776,63192,901,12386,12482,12291,247,8739,8725,1106,9619,7695, -13207,273,65348,9604,3598,3604,12393,12489,36,63203,65284,63268,65129,63204, -8363,13094,729,775,803,803,12539,305,63166,644,8901,9676,64287,64287,798,725, -9375,63211,598,396,12389,12485,499,675,454,677,1249,1109,1119,101,233,9793, -2447,12572,277,2317,2701,2373,2757,283,7709,1381,1415,9428,234,7871,7705,7879, -7873,7875,7877,1108,517,2319,235,279,279,7865,2575,2631,1092,232,2703,1383, -12573,12360,7867,12575,56,1640,2542,9319,10129,2414,9329,9349,9369,2798,2670, -1640,12328,9835,12839,8328,65304,63288,9339,9359,1784,8567,8312,3672,519,1125, -12456,65396,2676,12628,1083,8712,9322,9342,9362,8570,8230,8942,275,7703,7701, -1084,8212,65073,65349,1371,8709,12579,1085,8211,65074,1187,331,12581,1189, -1224,8194,281,12627,603,666,604,606,605,9376,949,941,61,65309,65126,8316,8801, -12582,1088,600,1101,1089,1195,643,646,2318,2374,426,645,12359,12455,65386, -8494,63212,951,1384,942,240,7869,7707,1425,1425,1425,1425,477,12641,8364,2503, -2375,2759,33,1372,8252,161,63393,65281,63265,8707,658,495,659,441,442,102, -2398,2654,8457,1614,1614,1611,12552,9429,7711,1601,1414,65234,65235,65236,997, -9792,64256,64259,64260,64257,9326,9346,9366,8210,9632,9644,1498,64314,64314, -1498,1498,1498,1498,1498,1501,1501,1503,1503,1507,1507,1509,1509,713,9673, -1139,53,1637,2539,9316,10126,2411,8541,2795,2667,1637,12325,12836,8325,65301, -63285,9336,9356,1781,8564,8309,3669,64258,402,65350,13209,3615,3613,3663,8704, -52,1636,2538,9315,10125,2410,2794,2666,1636,12324,12835,8324,65300,2551,63284, -9335,9355,1780,8563,8308,9325,9345,9365,3668,715,9377,8260,8355,103,2455,501, -2327,1711,64403,64404,64405,2711,2583,12364,12460,947,611,736,1003,12557,287, -487,291,9430,285,291,289,289,1075,12370,12466,8785,1436,1523,1437,223,1438, -1524,12307,2456,1394,2328,2712,2584,1594,65230,65231,65232,1173,1171,1169, -2394,2650,608,13203,12366,12462,1379,1490,64306,64306,1490,1107,446,660,662, -704,661,705,740,673,674,7713,65351,12372,12468,9378,13228,8711,96,790,768,768, -2387,718,65344,832,62,8805,8923,65310,8819,8823,8807,65125,609,485,12368,171, -187,8249,8250,12464,13080,13257,104,1193,1729,2489,1203,2361,2745,2617,1581, -65186,65187,12399,65188,13098,12495,65418,2637,1569,1569,1569,1569,1569,1569, -1569,1569,1569,12644,1098,8636,8640,13258,1458,1458,1458,1458,1458,1458,1458, -1458,1459,1459,1459,1459,1459,1459,1459,1459,1457,1457,1457,1457,1457,1457, -1457,1457,295,12559,7723,7721,9431,293,7719,7715,7717,1492,9829,9829,9825, -64308,64308,1729,1607,1492,64423,65258,65258,64421,64420,64424,65259,12408, -64425,65260,13179,12504,65421,13110,615,13113,1495,1495,614,689,12923,12827, -12909,12622,12813,12402,12498,65419,1460,1460,1460,1460,1460,1460,1460,1460, -7830,65352,1392,3627,12411,12507,65422,1465,1465,1465,1465,1465,1465,1465, -1465,3630,777,777,801,802,13122,1001,8213,795,9832,8962,9379,688,613,12405, -13107,12501,65420,733,779,405,45,63205,65293,65123,63206,8208,105,237,1103, -2439,12583,301,464,9432,238,1110,521,12943,12939,12863,12858,12965,12294, -12289,65380,12855,12963,12847,12861,12957,12864,12950,12854,12843,12850,12964, -12293,12952,12856,12967,12966,12969,12846,12842,12852,12290,12958,12867,12857, -12862,12968,12953,12866,12851,12288,12853,12849,12859,12848,12860,12844,12845, -12295,12942,12938,12948,12944,12940,12941,2311,239,7727,1253,7883,1239,1077, -12917,12821,12903,12615,12807,236,2695,2567,12356,7881,2440,1080,2312,2696, -2568,2624,523,1081,2496,2368,2752,307,12452,65394,12643,732,1452,299,1251, -8787,2623,65353,8710,8734,1387,8747,8993,8993,63733,8992,8992,8745,13061,9688, -9689,9787,1105,303,953,970,912,617,943,9380,2674,12355,12451,65384,2554,616, -63213,12445,12541,297,7725,12585,1102,2495,2367,2751,1141,1143,106,1393,2460, -2332,2716,2588,12560,496,9433,309,669,607,1112,1580,65182,65183,65184,1688, -64395,2461,2333,2717,2589,1403,12292,65354,9381,690,107,1185,2453,7729,1082, -1179,2325,1499,1603,64315,64315,65242,1499,65243,65244,64333,2709,2581,12363, -1220,12459,65398,954,1008,12657,12676,12664,12665,13069,1600,1600,12533,13188, -1616,1613,1183,65392,1181,12558,13193,489,311,9434,311,7731,1412,12369,12465, -65401,1391,12534,312,2454,1093,2326,2710,2582,1582,65190,65191,65192,999,2393, -2649,12920,12824,12906,12619,12810,3586,3589,3587,3588,3675,409,3590,13201, -12365,12461,65399,13077,13078,13076,12910,12814,12896,12593,12800,12595,1116, -7733,13208,13222,65355,13218,12371,13248,3585,12467,65402,13086,1153,12927, -835,9382,13226,1135,13263,670,12367,12463,65400,13240,13246,108,2482,314,2354, -2738,2610,3653,65276,65272,65271,65274,65273,65275,65270,65269,1604,955,411, -1500,64316,64316,1500,1500,1500,1500,1500,65246,64714,65247,64713,64715,65010, -65248,64904,64716,65247,65247,9711,410,620,12556,318,316,9435,7741,316,320, -320,7735,7737,794,792,60,8804,8922,65308,8818,8822,8806,65124,622,9612,621, -8356,1388,457,1113,63168,2355,2739,7739,2356,2529,2401,2531,2403,619,65356, -13264,3628,8743,172,8976,8744,3621,383,65102,818,65101,9674,9383,322,8467, -63214,9617,3622,2444,2316,2530,2402,13267,109,2478,175,817,772,717,65507,7743, -2350,2734,2606,1444,1444,12414,63637,63636,3659,63635,63628,63627,3656,63626, -63620,3633,63625,3655,63631,63630,3657,63629,63634,63633,3658,63632,3654, -12510,65423,9794,13127,1470,9794,1455,13187,12551,13268,9436,13221,7745,7747, -1605,65250,65251,65252,64721,64584,13133,12417,13182,12513,65426,1502,64318, -64318,1502,1396,1445,1446,1446,1445,625,13202,65381,183,12914,12818,12900, -12609,12656,12804,12654,12655,12415,12511,65424,8722,800,8854,727,8723,8242, -13130,13129,624,13206,13219,65357,13215,12418,13249,12514,65427,13270,3617, -13223,13224,9384,13227,13235,63215,623,181,181,13186,8811,8810,13196,956, -13197,12416,12512,65425,13205,215,13211,1443,1443,9834,9835,9837,9839,13234, -13238,13244,13241,13239,13247,13245,110,2472,8711,324,2344,2728,2600,12394, -12490,65413,329,13185,12555,160,328,326,9437,7755,326,7749,7751,12397,12493, -65416,8362,13195,2457,2329,2713,2585,3591,12435,626,627,12911,12815,12597, -12897,12598,12596,12648,12801,12647,12646,12395,12491,65414,63641,3661,57, -1641,2543,9320,10130,2415,2799,2671,1641,12329,12840,8329,65305,63289,9340, -9360,1785,8568,8313,9330,9350,9370,3673,460,1114,12531,65437,414,7753,65358, -13210,2467,2339,2723,2595,2345,12398,12494,65417,160,3603,3609,1606,65254, -1722,64415,65255,65255,64722,64587,65256,64725,64590,64653,8716,8713,8713, -8800,8815,8817,8825,8802,8814,8816,8742,8832,8836,8833,8837,1398,9385,13233, -8319,241,957,12396,12492,65415,2492,2364,2748,2620,35,65283,65119,884,885, -8470,1504,64320,64320,1504,13237,13243,2462,2334,2718,2590,111,243,3629,629, -1257,1259,2451,12571,335,2321,2705,2377,2761,466,9438,244,7889,7897,7891,7893, -7895,1086,337,525,2323,246,1255,7885,339,12634,731,808,242,2707,1413,12362, -7887,417,7899,7907,7901,7903,7905,337,419,527,12458,65397,12631,1451,333,7763, -7761,2384,969,982,1121,631,1147,1149,974,2768,959,972,65359,49,1633,2535,9312, -10122,2407,8228,8539,63196,2791,2663,1633,189,12321,12832,8321,65297,2548, -63281,9332,9352,1777,188,8560,185,3665,8531,491,493,2579,2635,596,9386,9702, -8997,170,186,8735,2322,2378,248,511,12361,12457,65387,511,63216,1151,245,7757, -7759,12577,8254,65098,773,65097,65100,65099,175,2507,2379,2763,112,13184, -13099,2474,7765,2346,8671,8670,2730,2602,12401,3631,12497,1156,1216,12671,182, -8741,40,64830,63725,63724,8333,65288,65113,8317,63723,65077,41,64831,63736, -63735,8334,65289,65114,8318,63734,65078,8706,1472,1433,13225,1463,1463,1463, -1463,1463,1463,1463,1463,1441,12550,9439,7767,1508,1087,64324,64324,13115, -64323,1662,1402,1508,64343,64344,12410,64345,12506,1191,64334,37,1642,65285, -65130,46,1417,183,65377,63207,65294,65106,63208,834,8869,8240,8359,13194,2475, -2347,2731,2603,966,981,12922,12826,12908,12621,12812,632,3642,981,421,3614, -3612,3616,960,12915,12819,12662,12901,12658,12610,12805,12660,12612,12661, -12663,12659,12404,12500,982,1411,43,799,8853,177,726,65291,65122,8314,65360, -13272,12413,9759,9756,9758,9757,12509,3611,12306,12320,9387,8826,8478,697, -8245,8719,8965,12540,8984,8834,8835,8759,8733,968,1137,1158,13232,12407,12503, -13236,13242,113,2392,1448,1602,65238,65239,65240,1464,1464,1464,1464,1464, -1464,1464,1464,1464,1464,1464,1464,1464,1464,1464,1464,1439,12561,9440,672, -65361,1511,64327,64327,1511,1511,1511,1511,1511,1511,1511,1511,1511,1511,1511, -1511,1511,1511,1511,1511,1511,1511,1511,1511,1511,9388,9833,1467,1467,1467, -1467,1467,1467,1467,1467,63,1567,1374,191,63423,894,65311,63295,34,8222,8220, -65282,12318,12317,8221,8216,8219,8219,8217,329,8218,39,65287,114,1404,2480, -341,2352,8730,63717,13230,13231,13229,1471,1471,2736,2608,12425,12521,65431, -2545,2544,612,8758,12566,345,343,9441,343,529,7769,7771,7773,8251,8838,8839, -174,63720,63194,1585,1408,65198,12428,1585,12524,65434,1512,64328,1512,1512, -1512,1512,1512,1512,1512,1512,1512,1512,1512,1512,1512,1512,1512,1512,1512, -1512,1512,1512,1512,8765,1431,1431,8976,638,639,2525,2397,961,637,635,693, -1009,734,12913,12817,12899,12608,12602,12649,12601,12603,12652,12803,12607, -12604,12651,12605,12606,12650,12653,8735,793,8895,12426,12522,65432,730,805, -778,703,1369,796,723,702,825,722,531,13137,7775,636,634,65362,12429,12525, -65435,3619,9389,2524,2353,2652,1681,64397,2528,2400,2784,2500,2372,2756,63217, -9616,633,692,12427,12523,65433,2546,2547,63197,3620,2443,2315,2699,2499,2371, -2755,115,2488,347,7781,1589,2360,65210,65211,65212,2744,2616,12373,12469, -65403,65018,1505,64321,64321,1505,3634,3649,3652,3651,3635,3632,3648,63622, -3637,63621,3636,3650,63624,3639,63623,3638,3640,3641,12569,353,7783,351,601, -1241,1243,602,9442,349,537,7777,7779,7785,828,8243,714,167,1587,65202,65203, -65204,1462,1462,1462,1462,1462,1462,1462,1426,1462,1405,12379,12475,65406,59, -1563,65307,65108,12444,65439,13090,13091,55,1639,2541,9318,10128,2413,8542, -2797,2669,1639,12327,12838,8327,65303,63287,9338,9358,1783,8566,8311,9328, -9348,9368,3671,173,1399,2486,1096,1617,64609,64606,64608,1617,64610,64607, -9618,9619,9617,9618,2358,2742,2614,1427,12565,1097,1588,65206,65207,65208,995, -8362,8362,1456,1456,1456,1456,1456,1456,1456,1456,1456,1211,1005,1513,64329, -64329,64300,64300,64301,64301,1473,1513,64298,64298,64299,64299,642,963,962, -962,1010,12375,12471,65404,1469,1469,8764,1474,12916,12820,12670,12902,12666, -12613,12667,12806,12669,12668,54,1638,2540,9317,10127,2412,2796,2668,1638, -12326,12837,8326,65302,63286,9337,9357,1782,8565,8310,9327,2553,9347,9367, -3670,47,65295,383,7835,9786,65363,1475,173,1100,12381,12477,65407,824,823, -3625,3624,3595,3626,32,32,9824,9824,9828,9390,827,13252,13213,9641,9636,13199, -13214,13262,13265,13266,13198,13269,13212,13217,9638,9639,9640,9637,9635, -13275,2487,2359,2743,12617,12677,12672,12594,12645,12611,12614,12600,63218, -163,65505,822,821,8834,8842,8838,8827,8715,12377,12473,65405,1618,8721,9788, -8835,8843,8839,13276,13180,116,2468,8868,8867,2340,2724,2596,1591,65218,65219, -12383,65220,13181,12479,65408,1600,964,1514,64330,64330,64330,1514,359,12554, -357,680,355,1670,64379,64380,64381,64380,9443,7793,355,7831,7787,7789,1090, -1197,1578,65174,64674,64524,65175,12390,64673,64523,1577,65172,65176,64676, -64526,64627,12486,65411,8481,9742,1440,1449,9321,12841,9341,9361,8569,679, -1496,64312,64312,1496,1205,1435,1435,2469,2341,2725,2597,1584,65196,63640, -63639,3660,63638,1579,65178,65179,65180,8707,8756,952,977,977,12921,12825, -12907,12620,12811,9324,9344,9364,3601,429,3602,254,3607,3600,3608,3606,1154, -1644,1644,51,1635,2537,9314,10124,2409,8540,2793,2665,1635,12323,12834,8323, -65299,2550,63283,9334,9354,1779,190,63198,8562,179,3667,13204,12385,12481, -65409,12912,12816,12898,12599,12802,732,816,771,771,864,8764,820,830,8855, -1430,1430,2672,1155,1407,7791,65364,1385,12392,12488,65412,741,745,742,744, -743,445,389,424,900,13095,3599,12308,65117,65081,12309,65118,65082,3605,427, -9391,8482,63722,63195,648,9660,9668,9658,9650,678,1510,64326,64326,1510,1094, -1461,1461,1461,1461,1461,1461,1461,1461,1115,63219,2463,2335,2719,2591,1657, -64359,64360,64361,2464,2336,2720,2592,647,12388,12484,65410,12387,12483,65391, -9323,9343,9363,8571,9331,21316,9351,9371,50,1634,2536,9313,10123,2408,8229, -8229,65072,2792,2664,1634,12322,12833,8322,65298,2549,63282,9333,9353,1778, -8561,443,178,3666,8532,117,250,649,2441,12584,365,468,9444,251,7799,1091,2385, -369,533,2313,252,472,7795,474,1265,476,470,7909,249,2697,2569,12358,7911,432, -7913,7921,7915,7917,7919,369,1267,535,12454,65395,1145,12636,363,1263,7803, -2625,65365,95,8215,65343,65075,65103,8746,8704,371,9392,9600,1476,965,971,944, -650,973,797,724,2675,367,1118,12357,12453,65385,1199,1201,361,7801,7797,2442, -2314,2698,2570,2626,2498,2370,2754,2497,2369,2753,118,2357,2741,2613,12535, -1493,64309,64309,64309,1493,64331,64331,1520,1521,9445,7807,1074,1700,64363, -64364,64365,12537,9792,124,781,809,716,712,1406,651,12536,2509,2381,2765,2435, -2307,2691,65366,1400,12446,12542,12443,65438,12538,9393,7805,652,12436,12532, -119,7811,12633,12431,12527,65436,12632,12430,12526,13143,12316,65076,1608, -65262,1572,65158,13277,9446,373,7813,7815,7817,12433,8472,12529,12638,12637, -7809,9702,9675,9689,12302,65091,12303,65092,9671,9672,9663,9661,9667,9665, -12310,12311,9657,9655,9643,9786,9633,9734,9743,12312,12313,9653,9651,12432, -12528,12639,65367,12434,12530,65382,8361,65510,3623,9394,7832,695,653,447,120, -829,12562,9447,7821,7819,1389,958,65368,9395,739,121,13134,2479,253,2351, -12626,2735,2607,12420,12516,65428,12625,3662,12419,12515,65388,1123,9448,375, -255,7823,7925,1610,1746,64431,65266,1574,65162,65163,65164,65267,65268,64733, -64600,64660,1745,12630,165,65509,12629,12678,1450,1450,1099,1273,12673,12675, -12674,1434,7923,436,7927,1397,1111,12642,9775,1410,65369,1497,64313,64313, -1497,1522,64287,12424,12681,12520,65430,12635,12423,12519,65390,1011,12680, -12679,3618,3597,9396,890,837,422,7833,696,7929,654,12422,12684,12518,65429, -12640,1131,1133,1127,1129,12421,12517,65389,12683,12682,2527,2399,122,1382, -378,2395,2651,1592,65222,65223,12374,65224,1586,65200,12470,1429,1428,1432, -1494,64310,64310,1494,12567,382,9449,7825,657,380,380,7827,1079,1177,1247, -12380,12476,48,1632,2534,2406,2790,2662,1632,8320,65296,63280,1776,8304,3664, -65279,8204,8203,950,12563,1386,1218,1078,1175,1245,12376,12472,1454,7829, -65370,12382,12478,9397,656,438,12378,12474, -}; - -static const unsigned short agl_dup_offsets[] = { -32,0,124,3,160,6,173,9,175,12,181,15,183,18,266,21,267,24,272,27,273,30, -278,33,279,36,288,39,289,42,290,45,291,48,304,51,310,54,311,57,315,60,316,63, -319,66,320,69,325,72,326,75,329,78,336,81,337,84,342,87,343,90,354,93,355,96, -368,99,369,102,379,105,380,108,383,111,510,114,511,117,700,120,701,123, -732,126,768,129,769,132,771,135,777,138,803,141,901,144,962,147,977,150, -978,153,981,156,982,159,1025,162,1026,165,1027,168,1028,171,1029,174,1030,177, -1031,180,1032,183,1033,186,1034,189,1035,192,1036,195,1038,198,1039,201, -1040,204,1041,207,1042,210,1043,213,1044,216,1045,219,1046,222,1047,225, -1048,228,1049,231,1050,234,1051,237,1052,240,1053,243,1054,246,1055,249, -1056,252,1057,255,1058,258,1059,261,1060,264,1061,267,1062,270,1063,273, -1064,276,1065,279,1066,282,1067,285,1068,288,1069,291,1070,294,1071,297, -1072,300,1073,303,1074,306,1075,309,1076,312,1077,315,1078,318,1079,321, -1080,324,1081,327,1082,330,1083,333,1084,336,1085,339,1086,342,1087,345, -1088,348,1089,351,1090,354,1091,357,1092,360,1093,363,1094,366,1095,369, -1096,372,1097,375,1098,378,1099,381,1100,384,1101,387,1102,390,1103,393, -1105,396,1106,399,1107,402,1108,405,1109,408,1110,411,1111,414,1112,417, -1113,420,1114,423,1115,426,1116,429,1118,432,1119,435,1122,438,1123,441, -1138,444,1139,447,1140,450,1141,453,1168,456,1169,459,1241,462,1425,465, -1430,470,1431,473,1435,476,1443,479,1444,482,1445,485,1446,488,1447,491, -1450,494,1456,497,1457,508,1458,518,1459,528,1460,538,1461,548,1462,558, -1463,568,1464,578,1465,596,1467,606,1468,616,1469,620,1470,624,1471,627, -1472,631,1473,634,1474,637,1475,640,1488,643,1489,647,1490,651,1491,655, -1492,679,1493,683,1494,687,1495,691,1496,695,1497,699,1498,703,1499,711, -1500,715,1501,723,1502,727,1503,731,1504,735,1505,739,1506,743,1507,747, -1508,751,1509,755,1510,759,1511,763,1512,787,1513,811,1514,815,1520,819, -1521,822,1522,825,1548,828,1563,831,1567,834,1569,837,1570,848,1571,851, -1572,854,1573,857,1574,860,1575,863,1576,866,1577,869,1578,872,1579,875, -1580,878,1581,881,1582,884,1583,887,1584,890,1585,893,1586,897,1587,900, -1588,903,1589,906,1590,909,1591,912,1592,915,1593,918,1594,921,1600,924, -1601,929,1602,932,1603,935,1604,938,1605,941,1606,944,1607,947,1608,950, -1609,953,1610,956,1611,959,1612,962,1613,966,1614,969,1615,973,1616,977, -1617,980,1618,984,1632,987,1633,991,1634,995,1635,999,1636,1003,1637,1007, -1638,1011,1639,1015,1640,1019,1641,1023,1642,1027,1643,1030,1644,1033, -1645,1036,1657,1040,1662,1043,1670,1046,1672,1049,1681,1052,1688,1055, -1700,1058,1711,1061,1722,1064,1729,1067,1746,1070,8204,1073,8213,1076, -8215,1079,8219,1082,8229,1085,8353,1088,8356,1091,8362,1094,8364,1099, -8453,1102,8467,1105,8470,1108,8486,1111,8616,1114,8656,1117,8658,1120, -8660,1123,8704,1126,8707,1129,8710,1132,8711,1135,8713,1138,8735,1141, -8764,1144,8773,1147,8834,1150,8835,1153,8838,1156,8839,1159,8853,1162, -8855,1165,8976,1168,8992,1171,8993,1174,9617,1177,9618,1180,9619,1183, -9632,1186,9633,1189,9642,1192,9643,1195,9644,1198,9650,1201,9658,1204, -9660,1207,9668,1210,9675,1213,9679,1216,9688,1219,9689,1222,9702,1225, -9786,1228,9787,1231,9788,1234,9792,1237,9794,1240,9824,1243,9827,1246, -9829,1249,9835,1252,64287,1255,64298,1260,64299,1264,64300,1268,64301,1271, -64305,1274,64306,1277,64307,1280,64308,1283,64309,1286,64310,1291,64312,1294, -64313,1297,64314,1300,64315,1303,64316,1306,64318,1309,64320,1312,64321,1315, -64324,1318,64326,1321,64327,1324,64329,1327,64330,1330,64331,1334,64380,1338, -65247,1341,65255,1345,65258,1348,65267,1351,65268,1354, -}; - -static const char *agl_dup_names[] = { -"space","spacehackarabic",0,"bar","verticalbar",0,"nbspace", -"nonbreakingspace",0,"sfthyphen","softhyphen",0,"macron","overscore",0,"mu", -"mu1",0,"middot","periodcentered",0,"Cdot","Cdotaccent",0,"cdot","cdotaccent", -0,"Dcroat","Dslash",0,"dcroat","dmacron",0,"Edot","Edotaccent",0,"edot", -"edotaccent",0,"Gdot","Gdotaccent",0,"gdot","gdotaccent",0,"Gcedilla", -"Gcommaaccent",0,"gcedilla","gcommaaccent",0,"Idot","Idotaccent",0,"Kcedilla", -"Kcommaaccent",0,"kcedilla","kcommaaccent",0,"Lcedilla","Lcommaaccent",0, -"lcedilla","lcommaaccent",0,"Ldot","Ldotaccent",0,"ldot","ldotaccent",0, -"Ncedilla","Ncommaaccent",0,"ncedilla","ncommaaccent",0,"napostrophe", -"quoterightn",0,"Odblacute","Ohungarumlaut",0,"odblacute","ohungarumlaut",0, -"Rcedilla","Rcommaaccent",0,"rcedilla","rcommaaccent",0,"Tcedilla", -"Tcommaaccent",0,"tcedilla","tcommaaccent",0,"Udblacute","Uhungarumlaut",0, -"udblacute","uhungarumlaut",0,"Zdot","Zdotaccent",0,"zdot","zdotaccent",0, -"longs","slong",0,"Oslashacute","Ostrokeacute",0,"oslashacute","ostrokeacute", -0,"afii57929","apostrophemod",0,"afii64937","commareversedmod",0,"ilde", -"tilde",0,"gravecmb","gravecomb",0,"acutecmb","acutecomb",0,"tildecmb", -"tildecomb",0,"hookabovecomb","hookcmb",0,"dotbelowcmb","dotbelowcomb",0, -"dialytikatonos","dieresistonos",0,"sigma1","sigmafinal",0,"theta1", -"thetasymbolgreek",0,"Upsilon1","Upsilonhooksymbol",0,"phi1","phisymbolgreek", -0,"omega1","pisymbolgreek",0,"Iocyrillic","afii10023",0,"Djecyrillic", -"afii10051",0,"Gjecyrillic","afii10052",0,"Ecyrillic","afii10053",0, -"Dzecyrillic","afii10054",0,"Icyrillic","afii10055",0,"Yicyrillic", -"afii10056",0,"Jecyrillic","afii10057",0,"Ljecyrillic","afii10058",0, -"Njecyrillic","afii10059",0,"Tshecyrillic","afii10060",0,"Kjecyrillic", -"afii10061",0,"Ushortcyrillic","afii10062",0,"Dzhecyrillic","afii10145",0, -"Acyrillic","afii10017",0,"Becyrillic","afii10018",0,"Vecyrillic","afii10019", -0,"Gecyrillic","afii10020",0,"Decyrillic","afii10021",0,"Iecyrillic", -"afii10022",0,"Zhecyrillic","afii10024",0,"Zecyrillic","afii10025",0, -"Iicyrillic","afii10026",0,"Iishortcyrillic","afii10027",0,"Kacyrillic", -"afii10028",0,"Elcyrillic","afii10029",0,"Emcyrillic","afii10030",0, -"Encyrillic","afii10031",0,"Ocyrillic","afii10032",0,"Pecyrillic","afii10033", -0,"Ercyrillic","afii10034",0,"Escyrillic","afii10035",0,"Tecyrillic", -"afii10036",0,"Ucyrillic","afii10037",0,"Efcyrillic","afii10038",0, -"Khacyrillic","afii10039",0,"Tsecyrillic","afii10040",0,"Checyrillic", -"afii10041",0,"Shacyrillic","afii10042",0,"Shchacyrillic","afii10043",0, -"Hardsigncyrillic","afii10044",0,"Yericyrillic","afii10045",0, -"Softsigncyrillic","afii10046",0,"Ereversedcyrillic","afii10047",0, -"IUcyrillic","afii10048",0,"IAcyrillic","afii10049",0,"acyrillic","afii10065", -0,"afii10066","becyrillic",0,"afii10067","vecyrillic",0,"afii10068", -"gecyrillic",0,"afii10069","decyrillic",0,"afii10070","iecyrillic",0, -"afii10072","zhecyrillic",0,"afii10073","zecyrillic",0,"afii10074", -"iicyrillic",0,"afii10075","iishortcyrillic",0,"afii10076","kacyrillic",0, -"afii10077","elcyrillic",0,"afii10078","emcyrillic",0,"afii10079", -"encyrillic",0,"afii10080","ocyrillic",0,"afii10081","pecyrillic",0, -"afii10082","ercyrillic",0,"afii10083","escyrillic",0,"afii10084", -"tecyrillic",0,"afii10085","ucyrillic",0,"afii10086","efcyrillic",0, -"afii10087","khacyrillic",0,"afii10088","tsecyrillic",0,"afii10089", -"checyrillic",0,"afii10090","shacyrillic",0,"afii10091","shchacyrillic",0, -"afii10092","hardsigncyrillic",0,"afii10093","yericyrillic",0,"afii10094", -"softsigncyrillic",0,"afii10095","ereversedcyrillic",0,"afii10096", -"iucyrillic",0,"afii10097","iacyrillic",0,"afii10071","iocyrillic",0, -"afii10099","djecyrillic",0,"afii10100","gjecyrillic",0,"afii10101", -"ecyrillic",0,"afii10102","dzecyrillic",0,"afii10103","icyrillic",0, -"afii10104","yicyrillic",0,"afii10105","jecyrillic",0,"afii10106", -"ljecyrillic",0,"afii10107","njecyrillic",0,"afii10108","tshecyrillic",0, -"afii10109","kjecyrillic",0,"afii10110","ushortcyrillic",0,"afii10193", -"dzhecyrillic",0,"Yatcyrillic","afii10146",0,"afii10194","yatcyrillic",0, -"Fitacyrillic","afii10147",0,"afii10195","fitacyrillic",0,"Izhitsacyrillic", -"afii10148",0,"afii10196","izhitsacyrillic",0,"Gheupturncyrillic","afii10050", -0,"afii10098","gheupturncyrillic",0,"afii10846","schwacyrillic",0, -"etnahtafoukhhebrew","etnahtafoukhlefthebrew","etnahtahebrew", -"etnahtalefthebrew",0,"tipehahebrew","tipehalefthebrew",0,"reviahebrew", -"reviamugrashhebrew",0,"tevirhebrew","tevirlefthebrew",0,"munahhebrew", -"munahlefthebrew",0,"mahapakhhebrew","mahapakhlefthebrew",0,"merkhahebrew", -"merkhalefthebrew",0,"merkhakefulahebrew","merkhakefulalefthebrew",0, -"dargahebrew","dargalefthebrew",0,"yerahbenyomohebrew", -"yerahbenyomolefthebrew",0,"afii57799","sheva","sheva115","sheva15","sheva22", -"sheva2e","shevahebrew","shevanarrowhebrew","shevaquarterhebrew", -"shevawidehebrew",0,"afii57801","hatafsegol","hatafsegol17","hatafsegol24", -"hatafsegol30","hatafsegolhebrew","hatafsegolnarrowhebrew", -"hatafsegolquarterhebrew","hatafsegolwidehebrew",0,"afii57800","hatafpatah", -"hatafpatah16","hatafpatah23","hatafpatah2f","hatafpatahhebrew", -"hatafpatahnarrowhebrew","hatafpatahquarterhebrew","hatafpatahwidehebrew",0, -"afii57802","hatafqamats","hatafqamats1b","hatafqamats28","hatafqamats34", -"hatafqamatshebrew","hatafqamatsnarrowhebrew","hatafqamatsquarterhebrew", -"hatafqamatswidehebrew",0,"afii57793","hiriq","hiriq14","hiriq21","hiriq2d", -"hiriqhebrew","hiriqnarrowhebrew","hiriqquarterhebrew","hiriqwidehebrew",0, -"afii57794","tsere","tsere12","tsere1e","tsere2b","tserehebrew", -"tserenarrowhebrew","tserequarterhebrew","tserewidehebrew",0,"afii57795", -"segol","segol13","segol1f","segol2c","segolhebrew","segolnarrowhebrew", -"segolquarterhebrew","segolwidehebrew",0,"afii57798","patah","patah11", -"patah1d","patah2a","patahhebrew","patahnarrowhebrew","patahquarterhebrew", -"patahwidehebrew",0,"afii57797","qamats","qamats10","qamats1a","qamats1c", -"qamats27","qamats29","qamats33","qamatsde","qamatshebrew", -"qamatsnarrowhebrew","qamatsqatanhebrew","qamatsqatannarrowhebrew", -"qamatsqatanquarterhebrew","qamatsqatanwidehebrew","qamatsquarterhebrew", -"qamatswidehebrew",0,"afii57806","holam","holam19","holam26","holam32", -"holamhebrew","holamnarrowhebrew","holamquarterhebrew","holamwidehebrew",0, -"afii57796","qubuts","qubuts18","qubuts25","qubuts31","qubutshebrew", -"qubutsnarrowhebrew","qubutsquarterhebrew","qubutswidehebrew",0,"afii57807", -"dagesh","dageshhebrew",0,"afii57839","siluqhebrew","siluqlefthebrew",0, -"afii57645","maqafhebrew",0,"afii57841","rafe","rafehebrew",0,"afii57842", -"paseqhebrew",0,"afii57804","shindothebrew",0,"afii57803","sindothebrew",0, -"afii57658","sofpasuqhebrew",0,"afii57664","alef","alefhebrew",0,"afii57665", -"bet","bethebrew",0,"afii57666","gimel","gimelhebrew",0,"afii57667","dalet", -"dalethatafpatah","dalethatafpatahhebrew","dalethatafsegol", -"dalethatafsegolhebrew","dalethebrew","dalethiriq","dalethiriqhebrew", -"daletholam","daletholamhebrew","daletpatah","daletpatahhebrew","daletqamats", -"daletqamatshebrew","daletqubuts","daletqubutshebrew","daletsegol", -"daletsegolhebrew","daletsheva","daletshevahebrew","dalettsere", -"dalettserehebrew",0,"afii57668","he","hehebrew",0,"afii57669","vav", -"vavhebrew",0,"afii57670","zayin","zayinhebrew",0,"afii57671","het", -"hethebrew",0,"afii57672","tet","tethebrew",0,"afii57673","yod","yodhebrew",0, -"afii57674","finalkaf","finalkafhebrew","finalkafqamats", -"finalkafqamatshebrew","finalkafsheva","finalkafshevahebrew",0,"afii57675", -"kaf","kafhebrew",0,"afii57676","lamed","lamedhebrew","lamedholam", -"lamedholamdagesh","lamedholamdageshhebrew","lamedholamhebrew",0,"afii57677", -"finalmem","finalmemhebrew",0,"afii57678","mem","memhebrew",0,"afii57679", -"finalnun","finalnunhebrew",0,"afii57680","nun","nunhebrew",0,"afii57681", -"samekh","samekhhebrew",0,"afii57682","ayin","ayinhebrew",0,"afii57683", -"finalpe","finalpehebrew",0,"afii57684","pe","pehebrew",0,"afii57685", -"finaltsadi","finaltsadihebrew",0,"afii57686","tsadi","tsadihebrew",0, -"afii57687","qof","qofhatafpatah","qofhatafpatahhebrew","qofhatafsegol", -"qofhatafsegolhebrew","qofhebrew","qofhiriq","qofhiriqhebrew","qofholam", -"qofholamhebrew","qofpatah","qofpatahhebrew","qofqamats","qofqamatshebrew", -"qofqubuts","qofqubutshebrew","qofsegol","qofsegolhebrew","qofsheva", -"qofshevahebrew","qoftsere","qoftserehebrew",0,"afii57688","resh", -"reshhatafpatah","reshhatafpatahhebrew","reshhatafsegol", -"reshhatafsegolhebrew","reshhebrew","reshhiriq","reshhiriqhebrew","reshholam", -"reshholamhebrew","reshpatah","reshpatahhebrew","reshqamats", -"reshqamatshebrew","reshqubuts","reshqubutshebrew","reshsegol", -"reshsegolhebrew","reshsheva","reshshevahebrew","reshtsere","reshtserehebrew", -0,"afii57689","shin","shinhebrew",0,"afii57690","tav","tavhebrew",0, -"afii57716","vavvavhebrew",0,"afii57717","vavyodhebrew",0,"afii57718", -"yodyodhebrew",0,"afii57388","commaarabic",0,"afii57403","semicolonarabic",0, -"afii57407","questionarabic",0,"afii57409","hamzaarabic","hamzadammaarabic", -"hamzadammatanarabic","hamzafathaarabic","hamzafathatanarabic", -"hamzalowarabic","hamzalowkasraarabic","hamzalowkasratanarabic", -"hamzasukunarabic",0,"afii57410","alefmaddaabovearabic",0,"afii57411", -"alefhamzaabovearabic",0,"afii57412","wawhamzaabovearabic",0,"afii57413", -"alefhamzabelowarabic",0,"afii57414","yehhamzaabovearabic",0,"afii57415", -"alefarabic",0,"afii57416","beharabic",0,"afii57417","tehmarbutaarabic",0, -"afii57418","teharabic",0,"afii57419","theharabic",0,"afii57420","jeemarabic", -0,"afii57421","haharabic",0,"afii57422","khaharabic",0,"afii57423", -"dalarabic",0,"afii57424","thalarabic",0,"afii57425","reharabic", -"rehyehaleflamarabic",0,"afii57426","zainarabic",0,"afii57427","seenarabic",0, -"afii57428","sheenarabic",0,"afii57429","sadarabic",0,"afii57430","dadarabic", -0,"afii57431","taharabic",0,"afii57432","zaharabic",0,"afii57433","ainarabic", -0,"afii57434","ghainarabic",0,"afii57440","kashidaautoarabic", -"kashidaautonosidebearingarabic","tatweelarabic",0,"afii57441","feharabic",0, -"afii57442","qafarabic",0,"afii57443","kafarabic",0,"afii57444","lamarabic",0, -"afii57445","meemarabic",0,"afii57446","noonarabic",0,"afii57470","heharabic", -0,"afii57448","wawarabic",0,"afii57449","alefmaksuraarabic",0,"afii57450", -"yeharabic",0,"afii57451","fathatanarabic",0,"afii57452", -"dammatanaltonearabic","dammatanarabic",0,"afii57453","kasratanarabic",0, -"afii57454","fathaarabic","fathalowarabic",0,"afii57455","dammaarabic", -"dammalowarabic",0,"afii57456","kasraarabic",0,"afii57457","shaddaarabic", -"shaddafathatanarabic",0,"afii57458","sukunarabic",0,"afii57392","zeroarabic", -"zerohackarabic",0,"afii57393","onearabic","onehackarabic",0,"afii57394", -"twoarabic","twohackarabic",0,"afii57395","threearabic","threehackarabic",0, -"afii57396","fourarabic","fourhackarabic",0,"afii57397","fivearabic", -"fivehackarabic",0,"afii57398","sixarabic","sixhackarabic",0,"afii57399", -"sevenarabic","sevenhackarabic",0,"afii57400","eightarabic","eighthackarabic", -0,"afii57401","ninearabic","ninehackarabic",0,"afii57381","percentarabic",0, -"decimalseparatorarabic","decimalseparatorpersian",0, -"thousandsseparatorarabic","thousandsseparatorpersian",0,"afii63167", -"asteriskaltonearabic","asteriskarabic",0,"afii57511","tteharabic",0, -"afii57506","peharabic",0,"afii57507","tcheharabic",0,"afii57512", -"ddalarabic",0,"afii57513","rreharabic",0,"afii57508","jeharabic",0, -"afii57505","veharabic",0,"afii57509","gafarabic",0,"afii57514", -"noonghunnaarabic",0,"haaltonearabic","hehaltonearabic",0,"afii57519", -"yehbarreearabic",0,"afii61664","zerowidthnonjoiner",0,"afii00208", -"horizontalbar",0,"dbllowline","underscoredbl",0,"quoteleftreversed", -"quotereversed",0,"twodotenleader","twodotleader",0,"colonmonetary", -"colonsign",0,"afii08941","lira",0,"afii57636","newsheqelsign","sheqel", -"sheqelhebrew",0,"Euro","euro",0,"afii61248","careof",0,"afii61289","lsquare", -0,"afii61352","numero",0,"Ohm","Omega",0,"arrowupdnbse","arrowupdownbase",0, -"arrowdblleft","arrowleftdbl",0,"arrowdblright","dblarrowright",0, -"arrowdblboth","dblarrowleft",0,"forall","universal",0,"existential", -"thereexists",0,"Delta","increment",0,"gradient","nabla",0,"notelement", -"notelementof",0,"orthogonal","rightangle",0,"similar","tildeoperator",0, -"approximatelyequal","congruent",0,"propersubset","subset",0,"propersuperset", -"superset",0,"reflexsubset","subsetorequal",0,"reflexsuperset", -"supersetorequal",0,"circleplus","pluscircle",0,"circlemultiply", -"timescircle",0,"logicalnotreversed","revlogicalnot",0,"integraltop", -"integraltp",0,"integralbottom","integralbt",0,"ltshade","shadelight",0, -"shade","shademedium",0,"dkshade","shadedark",0,"blacksquare","filledbox",0, -"H22073","whitesquare",0,"H18543","blacksmallsquare",0,"H18551", -"whitesmallsquare",0,"blackrectangle","filledrect",0, -"blackuppointingtriangle","triagup",0,"blackrightpointingpointer","triagrt",0, -"blackdownpointingtriangle","triagdn",0,"blackleftpointingpointer","triaglf", -0,"circle","whitecircle",0,"H18533","blackcircle",0,"bulletinverse", -"invbullet",0,"invcircle","whitecircleinverse",0,"openbullet","whitebullet",0, -"smileface","whitesmilingface",0,"blacksmilingface","invsmileface",0, -"compass","sun",0,"female","venus",0,"male","mars",0,"spade","spadesuitblack", -0,"club","clubsuitblack",0,"heart","heartsuitblack",0,"eighthnotebeamed", -"musicalnotedbl",0,"afii57705","doubleyodpatah","doubleyodpatahhebrew", -"yodyodpatahhebrew",0,"afii57694","shinshindot","shinshindothebrew",0, -"afii57695","shinsindot","shinsindothebrew",0,"shindageshshindot", -"shindageshshindothebrew",0,"shindageshsindot","shindageshsindothebrew",0, -"betdagesh","betdageshhebrew",0,"gimeldagesh","gimeldageshhebrew",0, -"daletdagesh","daletdageshhebrew",0,"hedagesh","hedageshhebrew",0,"afii57723", -"vavdagesh","vavdagesh65","vavdageshhebrew",0,"zayindagesh", -"zayindageshhebrew",0,"tetdagesh","tetdageshhebrew",0,"yoddagesh", -"yoddageshhebrew",0,"finalkafdagesh","finalkafdageshhebrew",0,"kafdagesh", -"kafdageshhebrew",0,"lameddagesh","lameddageshhebrew",0,"memdagesh", -"memdageshhebrew",0,"nundagesh","nundageshhebrew",0,"samekhdagesh", -"samekhdageshhebrew",0,"pedagesh","pedageshhebrew",0,"tsadidagesh", -"tsadidageshhebrew",0,"qofdagesh","qofdageshhebrew",0,"shindagesh", -"shindageshhebrew",0,"tavdages","tavdagesh","tavdageshhebrew",0,"afii57700", -"vavholam","vavholamhebrew",0,"tchehinitialarabic","tchehmeeminitialarabic",0, -"laminitialarabic","lammeemjeeminitialarabic","lammeemkhahinitialarabic",0, -"noonhehinitialarabic","nooninitialarabic",0,"hehfinalalttwoarabic", -"hehfinalarabic",0,"alefmaksurainitialarabic","yehinitialarabic",0, -"alefmaksuramedialarabic","yehmedialarabic",0, -}; diff --git a/pdf/pdf_annot.c b/pdf/pdf_annot.c deleted file mode 100644 index c50bbba2..00000000 --- a/pdf/pdf_annot.c +++ /dev/null @@ -1,1200 +0,0 @@ -#include "mupdf/pdf.h" - -#define SMALL_FLOAT (0.00001) - -static pdf_obj * -resolve_dest_rec(pdf_document *xref, pdf_obj *dest, int depth) -{ - if (depth > 10) /* Arbitrary to avoid infinite recursion */ - return NULL; - - if (pdf_is_name(dest) || pdf_is_string(dest)) - { - dest = pdf_lookup_dest(xref, dest); - return resolve_dest_rec(xref, dest, depth+1); - } - - else if (pdf_is_array(dest)) - { - return dest; - } - - else if (pdf_is_dict(dest)) - { - dest = pdf_dict_gets(dest, "D"); - return resolve_dest_rec(xref, dest, depth+1); - } - - else if (pdf_is_indirect(dest)) - return dest; - - return NULL; -} - -static pdf_obj * -resolve_dest(pdf_document *xref, pdf_obj *dest) -{ - return resolve_dest_rec(xref, dest, 0); -} - -fz_link_dest -pdf_parse_link_dest(pdf_document *xref, pdf_obj *dest) -{ - fz_link_dest ld; - pdf_obj *obj; - - int l_from_2 = 0; - int b_from_3 = 0; - int r_from_4 = 0; - int t_from_5 = 0; - int t_from_3 = 0; - int t_from_2 = 0; - int z_from_4 = 0; - - dest = resolve_dest(xref, dest); - if (dest == NULL || !pdf_is_array(dest)) - { - ld.kind = FZ_LINK_NONE; - return ld; - } - obj = pdf_array_get(dest, 0); - if (pdf_is_int(obj)) - ld.ld.gotor.page = pdf_to_int(obj); - else - ld.ld.gotor.page = pdf_lookup_page_number(xref, obj); - - ld.kind = FZ_LINK_GOTO; - ld.ld.gotor.flags = 0; - ld.ld.gotor.lt.x = 0; - ld.ld.gotor.lt.y = 0; - ld.ld.gotor.rb.x = 0; - ld.ld.gotor.rb.y = 0; - ld.ld.gotor.file_spec = NULL; - ld.ld.gotor.new_window = 0; - - obj = pdf_array_get(dest, 1); - if (!pdf_is_name(obj)) - return ld; - - if (!strcmp("XYZ", pdf_to_name(obj))) - { - l_from_2 = t_from_3 = z_from_4 = 1; - ld.ld.gotor.flags |= fz_link_flag_r_is_zoom; - } - else if ((!strcmp("Fit", pdf_to_name(obj))) || (!strcmp("FitB", pdf_to_name(obj)))) - { - ld.ld.gotor.flags |= fz_link_flag_fit_h; - ld.ld.gotor.flags |= fz_link_flag_fit_v; - } - else if ((!strcmp("FitH", pdf_to_name(obj))) || (!strcmp("FitBH", pdf_to_name(obj)))) - { - t_from_2 = 1; - ld.ld.gotor.flags |= fz_link_flag_fit_h; - } - else if ((!strcmp("FitV", pdf_to_name(obj))) || (!strcmp("FitBV", pdf_to_name(obj)))) - { - l_from_2 = 1; - ld.ld.gotor.flags |= fz_link_flag_fit_v; - } - else if (!strcmp("FitR", pdf_to_name(obj))) - { - l_from_2 = b_from_3 = r_from_4 = t_from_5 = 1; - ld.ld.gotor.flags |= fz_link_flag_fit_h; - ld.ld.gotor.flags |= fz_link_flag_fit_v; - } - - if (l_from_2) - { - obj = pdf_array_get(dest, 2); - if (pdf_is_int(obj)) - { - ld.ld.gotor.flags |= fz_link_flag_l_valid; - ld.ld.gotor.lt.x = pdf_to_int(obj); - } - else if (pdf_is_real(obj)) - { - ld.ld.gotor.flags |= fz_link_flag_l_valid; - ld.ld.gotor.lt.x = pdf_to_real(obj); - } - } - if (b_from_3) - { - obj = pdf_array_get(dest, 3); - if (pdf_is_int(obj)) - { - ld.ld.gotor.flags |= fz_link_flag_b_valid; - ld.ld.gotor.rb.y = pdf_to_int(obj); - } - else if (pdf_is_real(obj)) - { - ld.ld.gotor.flags |= fz_link_flag_b_valid; - ld.ld.gotor.rb.y = pdf_to_real(obj); - } - } - if (r_from_4) - { - obj = pdf_array_get(dest, 4); - if (pdf_is_int(obj)) - { - ld.ld.gotor.flags |= fz_link_flag_r_valid; - ld.ld.gotor.rb.x = pdf_to_int(obj); - } - else if (pdf_is_real(obj)) - { - ld.ld.gotor.flags |= fz_link_flag_r_valid; - ld.ld.gotor.rb.x = pdf_to_real(obj); - } - } - if (t_from_5 || t_from_3 || t_from_2) - { - if (t_from_5) - obj = pdf_array_get(dest, 5); - else if (t_from_3) - obj = pdf_array_get(dest, 3); - else - obj = pdf_array_get(dest, 2); - if (pdf_is_int(obj)) - { - ld.ld.gotor.flags |= fz_link_flag_t_valid; - ld.ld.gotor.lt.y = pdf_to_int(obj); - } - else if (pdf_is_real(obj)) - { - ld.ld.gotor.flags |= fz_link_flag_t_valid; - ld.ld.gotor.lt.y = pdf_to_real(obj); - } - } - if (z_from_4) - { - obj = pdf_array_get(dest, 4); - if (pdf_is_int(obj)) - { - ld.ld.gotor.flags |= fz_link_flag_r_valid; - ld.ld.gotor.rb.x = pdf_to_int(obj); - } - else if (pdf_is_real(obj)) - { - ld.ld.gotor.flags |= fz_link_flag_r_valid; - ld.ld.gotor.rb.x = pdf_to_real(obj); - } - } - - /* Duplicate the values out for the sake of stupid clients */ - if ((ld.ld.gotor.flags & (fz_link_flag_l_valid | fz_link_flag_r_valid)) == fz_link_flag_l_valid) - ld.ld.gotor.rb.x = ld.ld.gotor.lt.x; - if ((ld.ld.gotor.flags & (fz_link_flag_l_valid | fz_link_flag_r_valid | fz_link_flag_r_is_zoom)) == fz_link_flag_r_valid) - ld.ld.gotor.lt.x = ld.ld.gotor.rb.x; - if ((ld.ld.gotor.flags & (fz_link_flag_t_valid | fz_link_flag_b_valid)) == fz_link_flag_t_valid) - ld.ld.gotor.rb.y = ld.ld.gotor.lt.y; - if ((ld.ld.gotor.flags & (fz_link_flag_t_valid | fz_link_flag_b_valid)) == fz_link_flag_b_valid) - ld.ld.gotor.lt.y = ld.ld.gotor.rb.y; - - return ld; -} - -static char * -pdf_parse_file_spec(pdf_document *xref, pdf_obj *file_spec) -{ - fz_context *ctx = xref->ctx; - pdf_obj *filename; - - if (pdf_is_string(file_spec)) - return pdf_to_utf8(xref, file_spec); - - if (pdf_is_dict(file_spec)) { - filename = pdf_dict_gets(file_spec, "UF"); - if (!filename) - filename = pdf_dict_gets(file_spec, "F"); - if (!filename) - filename = pdf_dict_gets(file_spec, "Unix"); - if (!filename) - filename = pdf_dict_gets(file_spec, "Mac"); - if (!filename) - filename = pdf_dict_gets(file_spec, "DOS"); - - return pdf_to_utf8(xref, filename); - } - - fz_warn(ctx, "cannot parse file specification"); - return NULL; -} - -fz_link_dest -pdf_parse_action(pdf_document *xref, pdf_obj *action) -{ - fz_link_dest ld; - pdf_obj *obj, *dest; - fz_context *ctx = xref->ctx; - - UNUSED(ctx); - - ld.kind = FZ_LINK_NONE; - - if (!action) - return ld; - - obj = pdf_dict_gets(action, "S"); - if (!strcmp(pdf_to_name(obj), "GoTo")) - { - dest = pdf_dict_gets(action, "D"); - ld = pdf_parse_link_dest(xref, dest); - } - else if (!strcmp(pdf_to_name(obj), "URI")) - { - ld.kind = FZ_LINK_URI; - ld.ld.uri.is_map = pdf_to_bool(pdf_dict_gets(action, "IsMap")); - ld.ld.uri.uri = pdf_to_utf8(xref, pdf_dict_gets(action, "URI")); - } - else if (!strcmp(pdf_to_name(obj), "Launch")) - { - ld.kind = FZ_LINK_LAUNCH; - dest = pdf_dict_gets(action, "F"); - ld.ld.launch.file_spec = pdf_parse_file_spec(xref, dest); - ld.ld.launch.new_window = pdf_to_int(pdf_dict_gets(action, "NewWindow")); - } - else if (!strcmp(pdf_to_name(obj), "Named")) - { - ld.kind = FZ_LINK_NAMED; - ld.ld.named.named = pdf_to_utf8(xref, pdf_dict_gets(action, "N")); - } - else if (!strcmp(pdf_to_name(obj), "GoToR")) - { - dest = pdf_dict_gets(action, "D"); - ld = pdf_parse_link_dest(xref, dest); - ld.kind = FZ_LINK_GOTOR; - dest = pdf_dict_gets(action, "F"); - ld.ld.gotor.file_spec = pdf_parse_file_spec(xref, dest); - ld.ld.gotor.new_window = pdf_to_int(pdf_dict_gets(action, "NewWindow")); - } - return ld; -} - -static fz_link * -pdf_load_link(pdf_document *xref, pdf_obj *dict, const fz_matrix *page_ctm) -{ - pdf_obj *dest = NULL; - pdf_obj *action; - pdf_obj *obj; - fz_rect bbox; - fz_context *ctx = xref->ctx; - fz_link_dest ld; - - obj = pdf_dict_gets(dict, "Rect"); - if (obj) - pdf_to_rect(ctx, obj, &bbox); - else - bbox = fz_empty_rect; - - fz_transform_rect(&bbox, page_ctm); - - obj = pdf_dict_gets(dict, "Dest"); - if (obj) - { - dest = resolve_dest(xref, obj); - ld = pdf_parse_link_dest(xref, dest); - } - else - { - action = pdf_dict_gets(dict, "A"); - /* fall back to additional action button's down/up action */ - if (!action) - action = pdf_dict_getsa(pdf_dict_gets(dict, "AA"), "U", "D"); - - ld = pdf_parse_action(xref, action); - } - if (ld.kind == FZ_LINK_NONE) - return NULL; - return fz_new_link(ctx, &bbox, ld); -} - -fz_link * -pdf_load_link_annots(pdf_document *xref, pdf_obj *annots, const fz_matrix *page_ctm) -{ - fz_link *link, *head, *tail; - pdf_obj *obj; - int i, n; - - head = tail = NULL; - link = NULL; - - n = pdf_array_len(annots); - for (i = 0; i < n; i++) - { - fz_try(xref->ctx) - { - obj = pdf_array_get(annots, i); - link = pdf_load_link(xref, obj, page_ctm); - } - fz_catch(xref->ctx) - { - /* FIXME: TryLater */ - link = NULL; - } - - if (link) - { - if (!head) - head = tail = link; - else - { - tail->next = link; - tail = link; - } - } - } - - return head; -} - -void -pdf_free_annot(fz_context *ctx, pdf_annot *annot) -{ - pdf_annot *next; - - while (annot) - { - next = annot->next; - if (annot->ap) - pdf_drop_xobject(ctx, annot->ap); - pdf_drop_obj(annot->obj); - fz_free(ctx, annot); - annot = next; - } -} - -static void -pdf_transform_annot(pdf_annot *annot) -{ - fz_rect bbox = annot->ap->bbox; - fz_rect rect = annot->rect; - float w, h, x, y; - - fz_transform_rect(&bbox, &annot->ap->matrix); - if (bbox.x1 == bbox.x0) - w = 0; - else - w = (rect.x1 - rect.x0) / (bbox.x1 - bbox.x0); - if (bbox.y1 == bbox.y0) - h = 0; - else - h = (rect.y1 - rect.y0) / (bbox.y1 - bbox.y0); - x = rect.x0 - bbox.x0; - y = rect.y0 - bbox.y0; - - fz_pre_scale(fz_translate(&annot->matrix, x, y), w, h); -} - -fz_annot_type pdf_annot_obj_type(pdf_obj *obj) -{ - char *subtype = pdf_to_name(pdf_dict_gets(obj, "Subtype")); - if (!strcmp(subtype, "Text")) - return FZ_ANNOT_TEXT; - else if (!strcmp(subtype, "Link")) - return FZ_ANNOT_LINK; - else if (!strcmp(subtype, "FreeText")) - return FZ_ANNOT_FREETEXT; - else if (!strcmp(subtype, "Line")) - return FZ_ANNOT_LINE; - else if (!strcmp(subtype, "Square")) - return FZ_ANNOT_SQUARE; - else if (!strcmp(subtype, "Circle")) - return FZ_ANNOT_CIRCLE; - else if (!strcmp(subtype, "Polygon")) - return FZ_ANNOT_POLYGON; - else if (!strcmp(subtype, "PolyLine")) - return FZ_ANNOT_POLYLINE; - else if (!strcmp(subtype, "Highlight")) - return FZ_ANNOT_HIGHLIGHT; - else if (!strcmp(subtype, "Underline")) - return FZ_ANNOT_UNDERLINE; - else if (!strcmp(subtype, "Squiggly")) - return FZ_ANNOT_SQUIGGLY; - else if (!strcmp(subtype, "StrikeOut")) - return FZ_ANNOT_STRIKEOUT; - else if (!strcmp(subtype, "Stamp")) - return FZ_ANNOT_STAMP; - else if (!strcmp(subtype, "Caret")) - return FZ_ANNOT_CARET; - else if (!strcmp(subtype, "Ink")) - return FZ_ANNOT_INK; - else if (!strcmp(subtype, "Popup")) - return FZ_ANNOT_POPUP; - else if (!strcmp(subtype, "FileAttachment")) - return FZ_ANNOT_FILEATTACHMENT; - else if (!strcmp(subtype, "Sound")) - return FZ_ANNOT_SOUND; - else if (!strcmp(subtype, "Movie")) - return FZ_ANNOT_MOVIE; - else if (!strcmp(subtype, "Widget")) - return FZ_ANNOT_WIDGET; - else if (!strcmp(subtype, "Screen")) - return FZ_ANNOT_SCREEN; - else if (!strcmp(subtype, "PrinterMark")) - return FZ_ANNOT_PRINTERMARK; - else if (!strcmp(subtype, "TrapNet")) - return FZ_ANNOT_TRAPNET; - else if (!strcmp(subtype, "Watermark")) - return FZ_ANNOT_WATERMARK; - else if (!strcmp(subtype, "3D")) - return FZ_ANNOT_3D; - else - return -1; -} - -static const char *annot_type_str(fz_annot_type type) -{ - switch (type) - { - case FZ_ANNOT_TEXT: return "Text"; - case FZ_ANNOT_LINK: return "Link"; - case FZ_ANNOT_FREETEXT: return "FreeText"; - case FZ_ANNOT_LINE: return "Line"; - case FZ_ANNOT_SQUARE: return "Square"; - case FZ_ANNOT_CIRCLE: return "Circle"; - case FZ_ANNOT_POLYGON: return "Polygon"; - case FZ_ANNOT_POLYLINE: return "PolyLine"; - case FZ_ANNOT_HIGHLIGHT: return "Highlight"; - case FZ_ANNOT_UNDERLINE: return "Underline"; - case FZ_ANNOT_SQUIGGLY: return "Squiggly"; - case FZ_ANNOT_STRIKEOUT: return "StrikeOut"; - case FZ_ANNOT_STAMP: return "Stamp"; - case FZ_ANNOT_CARET: return "Caret"; - case FZ_ANNOT_INK: return "Ink"; - case FZ_ANNOT_POPUP: return "Popup"; - case FZ_ANNOT_FILEATTACHMENT: return "FileAttachment"; - case FZ_ANNOT_SOUND: return "Sound"; - case FZ_ANNOT_MOVIE: return "Movie"; - case FZ_ANNOT_WIDGET: return "Widget"; - case FZ_ANNOT_SCREEN: return "Screen"; - case FZ_ANNOT_PRINTERMARK: return "PrinterMark"; - case FZ_ANNOT_TRAPNET: return "TrapNet"; - case FZ_ANNOT_WATERMARK: return "Watermark"; - case FZ_ANNOT_3D: return "3D"; - default: return ""; - } -} - -pdf_annot * -pdf_load_annots(pdf_document *xref, pdf_obj *annots, pdf_page *page) -{ - pdf_annot *annot, *head, *tail; - pdf_obj *obj, *ap, *as, *n, *rect; - int i, len, is_dict; - fz_context *ctx = xref->ctx; - - fz_var(annot); - - head = tail = NULL; - - len = pdf_array_len(annots); - for (i = 0; i < len; i++) - { - fz_try(ctx) - { - obj = pdf_array_get(annots, i); - - if (xref->update_appearance) - xref->update_appearance(xref, obj); - - rect = pdf_dict_gets(obj, "Rect"); - ap = pdf_dict_gets(obj, "AP"); - as = pdf_dict_gets(obj, "AS"); - is_dict = pdf_is_dict(ap); - } - fz_catch(ctx) - { - /* FIXME: TryLater */ - ap = NULL; - is_dict = 0; - } - - if (!is_dict) - continue; - - annot = NULL; - fz_try(ctx) - { - pdf_hotspot *hp = &xref->hotspot; - - n = NULL; - - if (hp->num == pdf_to_num(obj) - && hp->gen == pdf_to_gen(obj) - && (hp->state & HOTSPOT_POINTER_DOWN)) - { - n = pdf_dict_gets(ap, "D"); /* down state */ - } - - if (n == NULL) - n = pdf_dict_gets(ap, "N"); /* normal state */ - - /* lookup current state in sub-dictionary */ - if (!pdf_is_stream(xref, pdf_to_num(n), pdf_to_gen(n))) - n = pdf_dict_get(n, as); - - annot = fz_malloc_struct(ctx, pdf_annot); - annot->page = page; - annot->obj = pdf_keep_obj(obj); - pdf_to_rect(ctx, rect, &annot->rect); - annot->pagerect = annot->rect; - fz_transform_rect(&annot->pagerect, &page->ctm); - annot->ap = NULL; - annot->annot_type = pdf_annot_obj_type(obj); - annot->widget_type = annot->annot_type == FZ_ANNOT_WIDGET ? pdf_field_type(xref, obj) : PDF_WIDGET_TYPE_NOT_WIDGET; - - if (pdf_is_stream(xref, pdf_to_num(n), pdf_to_gen(n))) - { - annot->ap = pdf_load_xobject(xref, n); - pdf_transform_annot(annot); - annot->ap_iteration = annot->ap->iteration; - } - - annot->next = NULL; - - if (obj == xref->focus_obj) - xref->focus = annot; - - if (!head) - head = tail = annot; - else - { - tail->next = annot; - tail = annot; - } - } - fz_catch(ctx) - { - pdf_free_annot(ctx, annot); - fz_warn(ctx, "ignoring broken annotation"); - /* FIXME: TryLater */ - } - } - - return head; -} - -void -pdf_update_annot(pdf_document *xref, pdf_annot *annot) -{ - pdf_obj *obj, *ap, *as, *n; - fz_context *ctx = xref->ctx; - - obj = annot->obj; - - if (xref->update_appearance) - xref->update_appearance(xref, obj); - - ap = pdf_dict_gets(obj, "AP"); - as = pdf_dict_gets(obj, "AS"); - - if (pdf_is_dict(ap)) - { - pdf_hotspot *hp = &xref->hotspot; - - n = NULL; - - if (hp->num == pdf_to_num(obj) - && hp->gen == pdf_to_gen(obj) - && (hp->state & HOTSPOT_POINTER_DOWN)) - { - n = pdf_dict_gets(ap, "D"); /* down state */ - } - - if (n == NULL) - n = pdf_dict_gets(ap, "N"); /* normal state */ - - /* lookup current state in sub-dictionary */ - if (!pdf_is_stream(xref, pdf_to_num(n), pdf_to_gen(n))) - n = pdf_dict_get(n, as); - - pdf_drop_xobject(ctx, annot->ap); - annot->ap = NULL; - - if (pdf_is_stream(xref, pdf_to_num(n), pdf_to_gen(n))) - { - fz_try(ctx) - { - annot->ap = pdf_load_xobject(xref, n); - pdf_transform_annot(annot); - annot->ap_iteration = annot->ap->iteration; - } - fz_catch(ctx) - { - fz_warn(ctx, "ignoring broken annotation"); - /* FIXME: TryLater */ - } - } - } -} - -pdf_annot * -pdf_first_annot(pdf_document *doc, pdf_page *page) -{ - return page ? page->annots : NULL; -} - -pdf_annot * -pdf_next_annot(pdf_document *doc, pdf_annot *annot) -{ - return annot ? annot->next : NULL; -} - -fz_rect * -pdf_bound_annot(pdf_document *doc, pdf_annot *annot, fz_rect *rect) -{ - if (rect == NULL) - return NULL; - - if (annot) - *rect = annot->pagerect; - else - *rect = fz_empty_rect; - return rect; -} - -fz_annot_type -pdf_annot_type(pdf_annot *annot) -{ - return annot->annot_type; -} - -pdf_annot * -pdf_create_annot(pdf_document *doc, pdf_page *page, fz_annot_type type) -{ - fz_context *ctx = doc->ctx; - pdf_annot *annot = NULL; - pdf_obj *annot_obj = pdf_new_dict(ctx, 0); - pdf_obj *ind_obj = NULL; - - fz_var(annot); - fz_var(ind_obj); - fz_try(ctx) - { - int ind_obj_num; - fz_rect rect = {0.0, 0.0, 0.0, 0.0}; - const char *type_str = annot_type_str(type); - pdf_obj *annot_arr = pdf_dict_gets(page->me, "Annots"); - if (annot_arr == NULL) - { - annot_arr = pdf_new_array(ctx, 0); - pdf_dict_puts_drop(page->me, "Annots", annot_arr); - } - - pdf_dict_puts_drop(annot_obj, "Type", pdf_new_name(ctx, "Annot")); - - pdf_dict_puts_drop(annot_obj, "Subtype", pdf_new_name(ctx, type_str)); - pdf_dict_puts_drop(annot_obj, "Rect", pdf_new_rect(ctx, &rect)); - - annot = fz_malloc_struct(ctx, pdf_annot); - annot->page = page; - annot->obj = pdf_keep_obj(annot_obj); - annot->rect = rect; - annot->pagerect = rect; - annot->ap = NULL; - annot->widget_type = PDF_WIDGET_TYPE_NOT_WIDGET; - annot->annot_type = type; - - /* - Both annotation object and annotation structure are now created. - Insert the object in the hierarchy and the structure in the - page's array. - */ - ind_obj_num = pdf_create_object(doc); - pdf_update_object(doc, ind_obj_num, annot_obj); - ind_obj = pdf_new_indirect(ctx, ind_obj_num, 0, doc); - pdf_array_push(annot_arr, ind_obj); - - /* - Linking must be done after any call that might throw because - pdf_free_annot below actually frees a list - */ - annot->next = page->annots; - page->annots = annot; - - doc->dirty = 1; - } - fz_always(ctx) - { - pdf_drop_obj(annot_obj); - pdf_drop_obj(ind_obj); - } - fz_catch(ctx) - { - pdf_free_annot(ctx, annot); - fz_rethrow(ctx); - } - - return annot; -} - -void -pdf_delete_annot(pdf_document *doc, pdf_page *page, pdf_annot *annot) -{ - fz_context *ctx = doc->ctx; - pdf_annot **annotptr; - pdf_obj *old_annot_arr; - pdf_obj *annot_arr; - - if (annot == NULL) - return; - - /* Remove annot from page's list */ - for (annotptr = &page->annots; *annotptr; annotptr = &(*annotptr)->next) - { - if (*annotptr == annot) - break; - } - - /* Check the passed annotation was of this page */ - if (*annotptr == NULL) - return; - - *annotptr = annot->next; - - /* Stick it in the deleted list */ - annot->next = page->deleted_annots; - page->deleted_annots = annot; - - pdf_drop_xobject(ctx, annot->ap); - annot->ap = NULL; - - /* Recreate the "Annots" array with this annot removed */ - old_annot_arr = pdf_dict_gets(page->me, "Annots"); - - if (old_annot_arr) - { - int i, n = pdf_array_len(old_annot_arr); - annot_arr = pdf_new_array(ctx, n?(n-1):0); - - fz_try(ctx) - { - for (i = 0; i < n; i++) - { - pdf_obj *obj = pdf_array_get(old_annot_arr, i); - - if (obj != annot->obj) - pdf_array_push(annot_arr, obj); - } - - /* - Overwrite "Annots" in the page dictionary, which has the - side-effect of releasing the last reference to old_annot_arr - */ - pdf_dict_puts(page->me, "Annots", annot_arr); - } - fz_always(ctx) - { - pdf_drop_obj(annot_arr); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } - } - - pdf_drop_obj(annot->obj); - annot->obj = NULL; - doc->dirty = 1; -} - -static fz_colorspace *pdf_to_color(pdf_document *doc, pdf_obj *col, float color[4]) -{ - fz_colorspace *cs; - int i, ncol = pdf_array_len(col); - - switch (ncol) - { - case 1: cs = fz_device_gray(doc->ctx); break; - case 3: cs = fz_device_rgb(doc->ctx); break; - case 4: cs = fz_device_cmyk(doc->ctx); break; - default: return NULL; - } - - for (i = 0; i < ncol; i++) - color[i] = pdf_to_real(pdf_array_get(col, i)); - - return cs; -} - -static fz_point * -quadpoints(pdf_document *doc, pdf_obj *annot, int *nout) -{ - fz_context *ctx = doc->ctx; - pdf_obj *quad = pdf_dict_gets(annot, "QuadPoints"); - fz_point *qp = NULL; - int i, n; - - if (!quad) - return NULL; - - n = pdf_array_len(quad); - - if (n%8 != 0) - return NULL; - - fz_var(qp); - fz_try(ctx) - { - qp = fz_malloc_array(ctx, n/2, sizeof(fz_point)); - - for (i = 0; i < n; i += 2) - { - qp[i/2].x = pdf_to_real(pdf_array_get(quad, i)); - qp[i/2].y = pdf_to_real(pdf_array_get(quad, i+1)); - } - } - fz_catch(ctx) - { - fz_free(ctx, qp); - fz_rethrow(ctx); - } - - *nout = n/2; - - return qp; -} - -void -pdf_set_markup_annot_quadpoints(pdf_document *doc, pdf_annot *annot, fz_point *qp, int n) -{ - fz_context *ctx = doc->ctx; - fz_matrix ctm; - pdf_obj *arr = pdf_new_array(ctx, n*2); - int i; - - fz_invert_matrix(&ctm, &annot->page->ctm); - - pdf_dict_puts_drop(annot->obj, "QuadPoints", arr); - - for (i = 0; i < n; i++) - { - fz_point pt = qp[i]; - pdf_obj *r; - - fz_transform_point(&pt, &ctm); - r = pdf_new_real(ctx, pt.x); - pdf_array_push_drop(arr, r); - r = pdf_new_real(ctx, pt.y); - pdf_array_push_drop(arr, r); - } -} - -static void update_rect(fz_context *ctx, pdf_annot *annot) -{ - pdf_to_rect(ctx, pdf_dict_gets(annot->obj, "Rect"), &annot->rect); - annot->pagerect = annot->rect; - fz_transform_rect(&annot->pagerect, &annot->page->ctm); -} - -void -pdf_set_ink_annot_list(pdf_document *doc, pdf_annot *annot, fz_point *pts, int *counts, int ncount, float color[3], float thickness) -{ - fz_context *ctx = doc->ctx; - fz_matrix ctm; - pdf_obj *list = pdf_new_array(ctx, ncount); - pdf_obj *bs, *col; - fz_rect rect; - int i, k = 0; - - fz_invert_matrix(&ctm, &annot->page->ctm); - - pdf_dict_puts_drop(annot->obj, "InkList", list); - - for (i = 0; i < ncount; i++) - { - int j; - pdf_obj *arc = pdf_new_array(ctx, counts[i]); - - pdf_array_push_drop(list, arc); - - for (j = 0; j < counts[i]; j++) - { - fz_point pt = pts[k]; - - fz_transform_point(&pt, &ctm); - - if (i == 0 && j == 0) - { - rect.x0 = rect.x1 = pt.x; - rect.y0 = rect.y1 = pt.y; - } - else - { - fz_include_point_in_rect(&rect, &pt); - } - - pdf_array_push_drop(arc, pdf_new_real(ctx, pt.x)); - pdf_array_push_drop(arc, pdf_new_real(ctx, pt.y)); - k++; - } - } - - fz_expand_rect(&rect, thickness); - pdf_dict_puts_drop(annot->obj, "Rect", pdf_new_rect(ctx, &rect)); - update_rect(ctx, annot); - - bs = pdf_new_dict(ctx, 1); - pdf_dict_puts_drop(annot->obj, "BS", bs); - pdf_dict_puts_drop(bs, "W", pdf_new_real(ctx, thickness)); - - col = pdf_new_array(ctx, 3); - pdf_dict_puts_drop(annot->obj, "C", col); - for (i = 0; i < 3; i++) - pdf_array_push_drop(col, pdf_new_real(ctx, color[i])); -} - -void -pdf_set_annot_obj_appearance(pdf_document *doc, pdf_obj *obj, const fz_matrix *page_ctm, fz_rect *rect, fz_display_list *disp_list) -{ - fz_context *ctx = doc->ctx; - fz_matrix ctm; - fz_matrix mat = fz_identity; - fz_device *dev = NULL; - pdf_xobject *xobj = NULL; - - fz_invert_matrix(&ctm, page_ctm); - - fz_var(dev); - fz_try(ctx) - { - pdf_obj *ap_obj; - fz_rect trect = *rect; - - fz_transform_rect(&trect, &ctm); - - pdf_dict_puts_drop(obj, "Rect", pdf_new_rect(ctx, &trect)); - - /* See if there is a current normal appearance */ - ap_obj = pdf_dict_getp(obj, "AP/N"); - if (!pdf_is_stream(doc, pdf_to_num(obj), pdf_to_gen(obj))) - ap_obj = NULL; - - if (ap_obj == NULL) - { - ap_obj = pdf_new_xobject(doc, &trect, &mat); - pdf_dict_putp_drop(obj, "AP/N", ap_obj); - } - else - { - pdf_dict_puts_drop(ap_obj, "Rect", pdf_new_rect(ctx, &trect)); - pdf_dict_puts_drop(ap_obj, "Matrix", pdf_new_matrix(ctx, &mat)); - } - - dev = pdf_new_pdf_device(doc, ap_obj, pdf_dict_gets(ap_obj, "Resources"), &mat); - fz_run_display_list(disp_list, dev, &ctm, &fz_infinite_rect, NULL); - fz_free_device(dev); - - /* Mark the appearance as changed - required for partial update */ - xobj = pdf_load_xobject(doc, ap_obj); - if (xobj) - { - xobj->iteration++; - pdf_drop_xobject(ctx, xobj); - } - - doc->dirty = 1; - } - fz_catch(ctx) - { - fz_free_device(dev); - fz_rethrow(ctx); - } -} - -void -pdf_set_annot_appearance(pdf_document *doc, pdf_annot *annot, fz_rect *rect, fz_display_list *disp_list) -{ - pdf_set_annot_obj_appearance(doc, annot->obj, &annot->page->ctm, rect, disp_list); - update_rect(doc->ctx, annot); -} - -void -pdf_set_markup_obj_appearance(pdf_document *doc, pdf_obj *annot, float color[3], float alpha, float line_thickness, float line_height) -{ - fz_context *ctx = doc->ctx; - fz_path *path = NULL; - fz_stroke_state *stroke = NULL; - fz_device *dev = NULL; - fz_display_list *strike_list = NULL; - int i, n; - fz_point *qp = quadpoints(doc, annot, &n); - - if (!qp || n <= 0) - return; - - fz_var(path); - fz_var(stroke); - fz_var(dev); - fz_var(strike_list); - fz_try(ctx) - { - fz_rect rect = fz_empty_rect; - - rect.x0 = rect.x1 = qp[0].x; - rect.y0 = rect.y1 = qp[0].y; - for (i = 0; i < n; i++) - fz_include_point_in_rect(&rect, &qp[i]); - - strike_list = fz_new_display_list(ctx); - dev = fz_new_list_device(ctx, strike_list); - - for (i = 0; i < n; i += 4) - { - fz_point pt0 = qp[i]; - fz_point pt1 = qp[i+1]; - fz_point up; - float thickness; - - up.x = qp[i+2].x - qp[i+1].x; - up.y = qp[i+2].y - qp[i+1].y; - - pt0.x += line_height * up.x; - pt0.y += line_height * up.y; - pt1.x += line_height * up.x; - pt1.y += line_height * up.y; - - thickness = sqrtf(up.x * up.x + up.y * up.y) * line_thickness; - - if (!stroke || fz_abs(stroke->linewidth - thickness) < SMALL_FLOAT) - { - if (stroke) - { - // assert(path) - fz_stroke_path(dev, path, stroke, &fz_identity, fz_device_rgb(ctx), color, alpha); - fz_drop_stroke_state(ctx, stroke); - stroke = NULL; - fz_free_path(ctx, path); - path = NULL; - } - - stroke = fz_new_stroke_state(ctx); - stroke->linewidth = thickness; - path = fz_new_path(ctx); - } - - fz_moveto(ctx, path, pt0.x, pt0.y); - fz_lineto(ctx, path, pt1.x, pt1.y); - } - - if (stroke) - { - fz_stroke_path(dev, path, stroke, &fz_identity, fz_device_rgb(ctx), color, alpha); - } - - pdf_set_annot_obj_appearance(doc, annot, &fz_identity, &rect, strike_list); - } - fz_always(ctx) - { - fz_free(ctx, qp); - fz_free_device(dev); - fz_drop_stroke_state(ctx, stroke); - fz_free_path(ctx, path); - fz_drop_display_list(ctx, strike_list); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } -} - -void -pdf_set_ink_obj_appearance(pdf_document *doc, pdf_obj *annot) -{ - fz_context *ctx = doc->ctx; - fz_path *path = NULL; - fz_stroke_state *stroke = NULL; - fz_device *dev = NULL; - fz_display_list *strike_list = NULL; - - fz_var(path); - fz_var(stroke); - fz_var(dev); - fz_var(strike_list); - fz_try(ctx) - { - fz_rect rect = fz_empty_rect; - fz_colorspace *cs; - float color[4]; - float width; - pdf_obj *list; - int n, m, i, j; - - cs = pdf_to_color(doc, pdf_dict_gets(annot, "C"), color); - if (!cs) - { - cs = fz_device_rgb(ctx); - color[0] = 1.0f; - color[1] = 0.0f; - color[2] = 0.0f; - } - - width = pdf_to_real(pdf_dict_gets(pdf_dict_gets(annot, "BS"), "W")); - if (width == 0.0f) - width = 1.0f; - - list = pdf_dict_gets(annot, "InkList"); - - n = pdf_array_len(list); - - strike_list = fz_new_display_list(ctx); - dev = fz_new_list_device(ctx, strike_list); - path = fz_new_path(ctx); - stroke = fz_new_stroke_state(ctx); - stroke->linewidth = width; - - for (i = 0; i < n; i ++) - { - fz_point pt_last; - pdf_obj *arc = pdf_array_get(list, i); - m = pdf_array_len(arc); - - for (j = 0; j < m-1; j += 2) - { - fz_point pt; - pt.x = pdf_to_real(pdf_array_get(arc, j)); - pt.y = pdf_to_real(pdf_array_get(arc, j+1)); - - if (i == 0 && j == 0) - { - rect.x0 = rect.x1 = pt.x; - rect.y0 = rect.y1 = pt.y; - } - else - { - fz_include_point_in_rect(&rect, &pt); - } - - if (j == 0) - fz_moveto(ctx, path, pt.x, pt.y); - else - fz_curvetov(ctx, path, pt_last.x, pt_last.y, (pt.x + pt_last.x) / 2, (pt.y + pt_last.y) / 2); - pt_last = pt; - } - fz_lineto(ctx, path, pt_last.x, pt_last.y); - } - - fz_stroke_path(dev, path, stroke, &fz_identity, cs, color, 1.0f); - - fz_expand_rect(&rect, width); - - pdf_set_annot_obj_appearance(doc, annot, &fz_identity, &rect, strike_list); - } - fz_always(ctx) - { - fz_free_device(dev); - fz_drop_stroke_state(ctx, stroke); - fz_free_path(ctx, path); - fz_drop_display_list(ctx, strike_list); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } -} - -void -pdf_set_markup_appearance(pdf_document *doc, pdf_annot *annot, float color[3], float alpha, float line_thickness, float line_height) -{ - pdf_set_markup_obj_appearance(doc, annot->obj, color, alpha, line_thickness, line_height); - update_rect(doc->ctx, annot); -} diff --git a/pdf/pdf_cmap.c b/pdf/pdf_cmap.c deleted file mode 100644 index c006c6bb..00000000 --- a/pdf/pdf_cmap.c +++ /dev/null @@ -1,518 +0,0 @@ -/* - * The CMap data structure here is constructed on the fly by - * adding simple range-to-range mappings. Then the data structure - * is optimized to contain both range-to-range and range-to-table - * lookups. - * - * Any one-to-many mappings are inserted as one-to-table - * lookups in the beginning, and are not affected by the optimization - * stage. - * - * There is a special function to add a 256-length range-to-table mapping. - * The ranges do not have to be added in order. - * - * This code can be a lot simpler if we don't care about wasting memory, - * or can trust the parser to give us optimal mappings. - */ - -#include "mupdf/pdf.h" - -/* Macros for accessing the combined extent_flags field */ -#define pdf_range_high(r) ((r)->low + ((r)->extent_flags >> 2)) -#define pdf_range_flags(r) ((r)->extent_flags & 3) -#define pdf_range_set_high(r, h) \ - ((r)->extent_flags = (((r)->extent_flags & 3) | ((h - (r)->low) << 2))) -#define pdf_range_set_flags(r, f) \ - ((r)->extent_flags = (((r)->extent_flags & ~3) | f)) - -/* - * Allocate, destroy and simple parameters. - */ - -void -pdf_free_cmap_imp(fz_context *ctx, fz_storable *cmap_) -{ - pdf_cmap *cmap = (pdf_cmap *)cmap_; - if (cmap->usecmap) - pdf_drop_cmap(ctx, cmap->usecmap); - fz_free(ctx, cmap->ranges); - fz_free(ctx, cmap->table); - fz_free(ctx, cmap); -} - -pdf_cmap * -pdf_new_cmap(fz_context *ctx) -{ - pdf_cmap *cmap; - - cmap = fz_malloc_struct(ctx, pdf_cmap); - FZ_INIT_STORABLE(cmap, 1, pdf_free_cmap_imp); - - strcpy(cmap->cmap_name, ""); - strcpy(cmap->usecmap_name, ""); - cmap->usecmap = NULL; - cmap->wmode = 0; - cmap->codespace_len = 0; - - cmap->rlen = 0; - cmap->rcap = 0; - cmap->ranges = NULL; - - cmap->tlen = 0; - cmap->tcap = 0; - cmap->table = NULL; - - return cmap; -} - -/* Could be a macro for speed */ -pdf_cmap * -pdf_keep_cmap(fz_context *ctx, pdf_cmap *cmap) -{ - return (pdf_cmap *)fz_keep_storable(ctx, &cmap->storable); -} - -/* Could be a macro for speed */ -void -pdf_drop_cmap(fz_context *ctx, pdf_cmap *cmap) -{ - fz_drop_storable(ctx, &cmap->storable); -} - -void -pdf_set_usecmap(fz_context *ctx, pdf_cmap *cmap, pdf_cmap *usecmap) -{ - int i; - - if (cmap->usecmap) - pdf_drop_cmap(ctx, cmap->usecmap); - cmap->usecmap = pdf_keep_cmap(ctx, usecmap); - - if (cmap->codespace_len == 0) - { - cmap->codespace_len = usecmap->codespace_len; - for (i = 0; i < usecmap->codespace_len; i++) - cmap->codespace[i] = usecmap->codespace[i]; - } -} - -int -pdf_cmap_wmode(fz_context *ctx, pdf_cmap *cmap) -{ - return cmap->wmode; -} - -void -pdf_set_cmap_wmode(fz_context *ctx, pdf_cmap *cmap, int wmode) -{ - cmap->wmode = wmode; -} - -#ifndef NDEBUG -void -pdf_print_cmap(fz_context *ctx, pdf_cmap *cmap) -{ - int i, k, n; - - printf("cmap $%p /%s {\n", (void *) cmap, cmap->cmap_name); - - if (cmap->usecmap_name[0]) - printf("\tusecmap /%s\n", cmap->usecmap_name); - if (cmap->usecmap) - printf("\tusecmap $%p\n", (void *) cmap->usecmap); - - printf("\twmode %d\n", cmap->wmode); - - printf("\tcodespaces {\n"); - for (i = 0; i < cmap->codespace_len; i++) - { - printf("\t\t<%x> <%x>\n", cmap->codespace[i].low, cmap->codespace[i].high); - } - printf("\t}\n"); - - printf("\tranges (%d,%d) {\n", cmap->rlen, cmap->tlen); - for (i = 0; i < cmap->rlen; i++) - { - pdf_range *r = &cmap->ranges[i]; - printf("\t\t<%04x> <%04x> ", r->low, pdf_range_high(r)); - if (pdf_range_flags(r) == PDF_CMAP_TABLE) - { - printf("[ "); - for (k = 0; k < pdf_range_high(r) - r->low + 1; k++) - printf("%d ", cmap->table[r->offset + k]); - printf("]\n"); - } - else if (pdf_range_flags(r) == PDF_CMAP_MULTI) - { - printf("< "); - n = cmap->table[r->offset]; - for (k = 0; k < n; k++) - printf("%04x ", cmap->table[r->offset + 1 + k]); - printf(">\n"); - } - else - printf("%d\n", r->offset); - } - printf("\t}\n}\n"); -} -#endif - -/* - * Add a codespacerange section. - * These ranges are used by pdf_decode_cmap to decode - * multi-byte encoded strings. - */ -void -pdf_add_codespace(fz_context *ctx, pdf_cmap *cmap, int low, int high, int n) -{ - if (cmap->codespace_len + 1 == nelem(cmap->codespace)) - { - fz_warn(ctx, "assert: too many code space ranges"); - return; - } - - cmap->codespace[cmap->codespace_len].n = n; - cmap->codespace[cmap->codespace_len].low = low; - cmap->codespace[cmap->codespace_len].high = high; - cmap->codespace_len ++; -} - -/* - * Add an integer to the table. - */ -static void -add_table(fz_context *ctx, pdf_cmap *cmap, int value) -{ - if (cmap->tlen >= USHRT_MAX + 1) - { - fz_warn(ctx, "cmap table is full; ignoring additional entries"); - return; - } - if (cmap->tlen + 1 > cmap->tcap) - { - int new_cap = cmap->tcap > 1 ? (cmap->tcap * 3) / 2 : 256; - cmap->table = fz_resize_array(ctx, cmap->table, new_cap, sizeof(unsigned short)); - cmap->tcap = new_cap; - } - cmap->table[cmap->tlen++] = value; -} - -/* - * Add a range. - */ -static void -add_range(fz_context *ctx, pdf_cmap *cmap, int low, int high, int flag, int offset) -{ - /* Sanity check ranges */ - if (low < 0 || low > 65535 || high < 0 || high > 65535 || low > high) - { - fz_warn(ctx, "range limits out of range in cmap %s", cmap->cmap_name); - return; - } - /* If the range is too large to be represented, split it */ - if (high - low > 0x3fff) - { - add_range(ctx, cmap, low, low+0x3fff, flag, offset); - add_range(ctx, cmap, low+0x3fff, high, flag, offset+0x3fff); - return; - } - if (cmap->rlen + 1 > cmap->rcap) - { - int new_cap = cmap->rcap > 1 ? (cmap->rcap * 3) / 2 : 256; - cmap->ranges = fz_resize_array(ctx, cmap->ranges, new_cap, sizeof(pdf_range)); - cmap->rcap = new_cap; - } - cmap->ranges[cmap->rlen].low = low; - pdf_range_set_high(&cmap->ranges[cmap->rlen], high); - pdf_range_set_flags(&cmap->ranges[cmap->rlen], flag); - cmap->ranges[cmap->rlen].offset = offset; - cmap->rlen ++; -} - -/* - * Add a range-to-table mapping. - */ -void -pdf_map_range_to_table(fz_context *ctx, pdf_cmap *cmap, int low, int *table, int len) -{ - int i; - int high = low + len; - int offset = cmap->tlen; - if (cmap->tlen + len >= USHRT_MAX + 1) - fz_warn(ctx, "cannot map range to table; table is full"); - else - { - for (i = 0; i < len; i++) - add_table(ctx, cmap, table[i]); - add_range(ctx, cmap, low, high, PDF_CMAP_TABLE, offset); - } -} - -/* - * Add a range of contiguous one-to-one mappings (ie 1..5 maps to 21..25) - */ -void -pdf_map_range_to_range(fz_context *ctx, pdf_cmap *cmap, int low, int high, int offset) -{ - add_range(ctx, cmap, low, high, high - low == 0 ? PDF_CMAP_SINGLE : PDF_CMAP_RANGE, offset); -} - -/* - * Add a single one-to-many mapping. - */ -void -pdf_map_one_to_many(fz_context *ctx, pdf_cmap *cmap, int low, int *values, int len) -{ - int offset, i; - - if (len == 1) - { - add_range(ctx, cmap, low, low, PDF_CMAP_SINGLE, values[0]); - return; - } - - if (len > 8) - { - fz_warn(ctx, "one to many mapping is too large (%d); truncating", len); - len = 8; - } - - if (len == 2 && - values[0] >= 0xD800 && values[0] <= 0xDBFF && - values[1] >= 0xDC00 && values[1] <= 0xDFFF) - { - fz_warn(ctx, "ignoring surrogate pair mapping in cmap %s", cmap->cmap_name); - return; - } - - if (cmap->tlen + len + 1 >= USHRT_MAX + 1) - fz_warn(ctx, "cannot map one to many; table is full"); - else - { - offset = cmap->tlen; - add_table(ctx, cmap, len); - for (i = 0; i < len; i++) - add_table(ctx, cmap, values[i]); - add_range(ctx, cmap, low, low, PDF_CMAP_MULTI, offset); - } -} - -/* - * Sort the input ranges. - * Merge contiguous input ranges to range-to-range if the output is contiguous. - * Merge contiguous input ranges to range-to-table if the output is random. - */ - -static int cmprange(const void *va, const void *vb) -{ - return ((const pdf_range*)va)->low - ((const pdf_range*)vb)->low; -} - -void -pdf_sort_cmap(fz_context *ctx, pdf_cmap *cmap) -{ - pdf_range *a; /* last written range on output */ - pdf_range *b; /* current range examined on input */ - - if (cmap->rlen == 0) - return; - - qsort(cmap->ranges, cmap->rlen, sizeof(pdf_range), cmprange); - - if (cmap->tlen >= USHRT_MAX + 1) - { - fz_warn(ctx, "cmap table is full; will not combine ranges"); - return; - } - - a = cmap->ranges; - b = cmap->ranges + 1; - - while (b < cmap->ranges + cmap->rlen) - { - /* ignore one-to-many mappings */ - if (pdf_range_flags(b) == PDF_CMAP_MULTI) - { - *(++a) = *b; - } - - /* input contiguous */ - else if (pdf_range_high(a) + 1 == b->low) - { - /* output contiguous */ - if (pdf_range_high(a) - a->low + a->offset + 1 == b->offset) - { - /* SR -> R and SS -> R and RR -> R and RS -> R */ - if ((pdf_range_flags(a) == PDF_CMAP_SINGLE || pdf_range_flags(a) == PDF_CMAP_RANGE) && (pdf_range_high(b) - a->low <= 0x3fff)) - { - pdf_range_set_flags(a, PDF_CMAP_RANGE); - pdf_range_set_high(a, pdf_range_high(b)); - } - - /* LS -> L */ - else if (pdf_range_flags(a) == PDF_CMAP_TABLE && pdf_range_flags(b) == PDF_CMAP_SINGLE && (pdf_range_high(b) - a->low <= 0x3fff)) - { - pdf_range_set_high(a, pdf_range_high(b)); - add_table(ctx, cmap, b->offset); - } - - /* LR -> LR */ - else if (pdf_range_flags(a) == PDF_CMAP_TABLE && pdf_range_flags(b) == PDF_CMAP_RANGE) - { - *(++a) = *b; - } - - /* XX -> XX */ - else - { - *(++a) = *b; - } - } - - /* output separated */ - else - { - /* SS -> L */ - if (pdf_range_flags(a) == PDF_CMAP_SINGLE && pdf_range_flags(b) == PDF_CMAP_SINGLE) - { - pdf_range_set_flags(a, PDF_CMAP_TABLE); - pdf_range_set_high(a, pdf_range_high(b)); - add_table(ctx, cmap, a->offset); - add_table(ctx, cmap, b->offset); - a->offset = cmap->tlen - 2; - } - - /* LS -> L */ - else if (pdf_range_flags(a) == PDF_CMAP_TABLE && pdf_range_flags(b) == PDF_CMAP_SINGLE && (pdf_range_high(b) - a->low <= 0x3fff)) - { - pdf_range_set_high(a, pdf_range_high(b)); - add_table(ctx, cmap, b->offset); - } - - /* XX -> XX */ - else - { - *(++a) = *b; - } - } - } - - /* input separated: XX -> XX */ - else - { - *(++a) = *b; - } - - b ++; - } - - cmap->rlen = a - cmap->ranges + 1; -} - -/* - * Lookup the mapping of a codepoint. - */ -int -pdf_lookup_cmap(pdf_cmap *cmap, int cpt) -{ - int l = 0; - int r = cmap->rlen - 1; - int m; - - while (l <= r) - { - m = (l + r) >> 1; - if (cpt < cmap->ranges[m].low) - r = m - 1; - else if (cpt > pdf_range_high(&cmap->ranges[m])) - l = m + 1; - else - { - int i = cpt - cmap->ranges[m].low + cmap->ranges[m].offset; - if (pdf_range_flags(&cmap->ranges[m]) == PDF_CMAP_TABLE) - return cmap->table[i]; - if (pdf_range_flags(&cmap->ranges[m]) == PDF_CMAP_MULTI) - return -1; /* should use lookup_cmap_full */ - return i; - } - } - - if (cmap->usecmap) - return pdf_lookup_cmap(cmap->usecmap, cpt); - - return -1; -} - -int -pdf_lookup_cmap_full(pdf_cmap *cmap, int cpt, int *out) -{ - int i, k, n; - int l = 0; - int r = cmap->rlen - 1; - int m; - - while (l <= r) - { - m = (l + r) >> 1; - if (cpt < cmap->ranges[m].low) - r = m - 1; - else if (cpt > pdf_range_high(&cmap->ranges[m])) - l = m + 1; - else - { - k = cpt - cmap->ranges[m].low + cmap->ranges[m].offset; - if (pdf_range_flags(&cmap->ranges[m]) == PDF_CMAP_TABLE) - { - out[0] = cmap->table[k]; - return 1; - } - else if (pdf_range_flags(&cmap->ranges[m]) == PDF_CMAP_MULTI) - { - n = cmap->ranges[m].offset; - for (i = 0; i < cmap->table[n]; i++) - out[i] = cmap->table[n + i + 1]; - return cmap->table[n]; - } - else - { - out[0] = k; - return 1; - } - } - } - - if (cmap->usecmap) - return pdf_lookup_cmap_full(cmap->usecmap, cpt, out); - - return 0; -} - -/* - * Use the codespace ranges to extract a codepoint from a - * multi-byte encoded string. - */ -int -pdf_decode_cmap(pdf_cmap *cmap, unsigned char *buf, int *cpt) -{ - int k, n, c; - - c = 0; - for (n = 0; n < 4; n++) - { - c = (c << 8) | buf[n]; - for (k = 0; k < cmap->codespace_len; k++) - { - if (cmap->codespace[k].n == n + 1) - { - if (c >= cmap->codespace[k].low && c <= cmap->codespace[k].high) - { - *cpt = c; - return n + 1; - } - } - } - } - - *cpt = 0; - return 1; -} diff --git a/pdf/pdf_cmap_load.c b/pdf/pdf_cmap_load.c deleted file mode 100644 index 5fcae15d..00000000 --- a/pdf/pdf_cmap_load.c +++ /dev/null @@ -1,141 +0,0 @@ -#include "mupdf/pdf.h" - -unsigned int -pdf_cmap_size(fz_context *ctx, pdf_cmap *cmap) -{ - if (cmap == NULL) - return 0; - if (cmap->storable.refs < 0) - return 0; - - return cmap->rcap * sizeof(pdf_range) + cmap->tcap * sizeof(short) + pdf_cmap_size(ctx, cmap->usecmap); -} - -/* - * Load CMap stream in PDF file - */ -pdf_cmap * -pdf_load_embedded_cmap(pdf_document *xref, pdf_obj *stmobj) -{ - fz_stream *file = NULL; - pdf_cmap *cmap = NULL; - pdf_cmap *usecmap; - pdf_obj *wmode; - pdf_obj *obj = NULL; - fz_context *ctx = xref->ctx; - int phase = 0; - - fz_var(phase); - fz_var(obj); - fz_var(file); - fz_var(cmap); - - if (pdf_obj_marked(stmobj)) - fz_throw(ctx, FZ_ERROR_GENERIC, "Recursion in embedded cmap"); - - if ((cmap = pdf_find_item(ctx, pdf_free_cmap_imp, stmobj))) - { - return cmap; - } - - fz_try(ctx) - { - file = pdf_open_stream(xref, pdf_to_num(stmobj), pdf_to_gen(stmobj)); - phase = 1; - cmap = pdf_load_cmap(ctx, file); - phase = 2; - fz_close(file); - file = NULL; - - wmode = pdf_dict_gets(stmobj, "WMode"); - if (pdf_is_int(wmode)) - pdf_set_cmap_wmode(ctx, cmap, pdf_to_int(wmode)); - obj = pdf_dict_gets(stmobj, "UseCMap"); - if (pdf_is_name(obj)) - { - usecmap = pdf_load_system_cmap(ctx, pdf_to_name(obj)); - pdf_set_usecmap(ctx, cmap, usecmap); - pdf_drop_cmap(ctx, usecmap); - } - else if (pdf_is_indirect(obj)) - { - phase = 3; - pdf_obj_mark(obj); - usecmap = pdf_load_embedded_cmap(xref, obj); - pdf_obj_unmark(obj); - phase = 4; - pdf_set_usecmap(ctx, cmap, usecmap); - pdf_drop_cmap(ctx, usecmap); - } - - pdf_store_item(ctx, stmobj, cmap, pdf_cmap_size(ctx, cmap)); - } - fz_catch(ctx) - { - if (file) - fz_close(file); - if (cmap) - pdf_drop_cmap(ctx, cmap); - if (phase < 1) - fz_rethrow_message(ctx, "cannot open cmap stream (%d %d R)", pdf_to_num(stmobj), pdf_to_gen(stmobj)); - else if (phase < 2) - fz_rethrow_message(ctx, "cannot parse cmap stream (%d %d R)", pdf_to_num(stmobj), pdf_to_gen(stmobj)); - else if (phase < 3) - fz_rethrow_message(ctx, "cannot load system usecmap '%s'", pdf_to_name(obj)); - else - { - if (phase == 3) - pdf_obj_unmark(obj); - fz_rethrow_message(ctx, "cannot load embedded usecmap (%d %d R)", pdf_to_num(obj), pdf_to_gen(obj)); - } - } - - return cmap; -} - -/* - * Create an Identity-* CMap (for both 1 and 2-byte encodings) - */ -pdf_cmap * -pdf_new_identity_cmap(fz_context *ctx, int wmode, int bytes) -{ - pdf_cmap *cmap = pdf_new_cmap(ctx); - fz_try(ctx) - { - sprintf(cmap->cmap_name, "Identity-%c", wmode ? 'V' : 'H'); - pdf_add_codespace(ctx, cmap, 0x0000, 0xffff, bytes); - pdf_map_range_to_range(ctx, cmap, 0x0000, 0xffff, 0); - pdf_sort_cmap(ctx, cmap); - pdf_set_cmap_wmode(ctx, cmap, wmode); - } - fz_catch(ctx) - { - pdf_drop_cmap(ctx, cmap); - fz_rethrow(ctx); - } - return cmap; -} - -/* - * Load predefined CMap from system. - */ -pdf_cmap * -pdf_load_system_cmap(fz_context *ctx, char *cmap_name) -{ - pdf_cmap *usecmap; - pdf_cmap *cmap; - - cmap = pdf_load_builtin_cmap(ctx, cmap_name); - if (!cmap) - fz_throw(ctx, FZ_ERROR_GENERIC, "no builtin cmap file: %s", cmap_name); - - if (cmap->usecmap_name[0] && !cmap->usecmap) - { - usecmap = pdf_load_builtin_cmap(ctx, cmap->usecmap_name); - if (!usecmap) - fz_throw(ctx, FZ_ERROR_GENERIC, "nu builtin cmap file: %s", cmap->usecmap_name); - pdf_set_usecmap(ctx, cmap, usecmap); - } - - return cmap; -} diff --git a/pdf/pdf_cmap_parse.c b/pdf/pdf_cmap_parse.c deleted file mode 100644 index 361c512f..00000000 --- a/pdf/pdf_cmap_parse.c +++ /dev/null @@ -1,344 +0,0 @@ -#include "mupdf/pdf.h" - -/* - * CMap parser - */ - -static int -pdf_code_from_string(char *buf, int len) -{ - int a = 0; - while (len--) - a = (a << 8) | *(unsigned char *)buf++; - return a; -} - -static void -pdf_parse_cmap_name(fz_context *ctx, pdf_cmap *cmap, fz_stream *file, pdf_lexbuf *buf) -{ - pdf_token tok; - - tok = pdf_lex(file, buf); - - if (tok == PDF_TOK_NAME) - fz_strlcpy(cmap->cmap_name, buf->scratch, sizeof(cmap->cmap_name)); - else - fz_warn(ctx, "expected name after CMapName in cmap"); -} - -static void -pdf_parse_wmode(fz_context *ctx, pdf_cmap *cmap, fz_stream *file, pdf_lexbuf *buf) -{ - pdf_token tok; - - tok = pdf_lex(file, buf); - - if (tok == PDF_TOK_INT) - pdf_set_cmap_wmode(ctx, cmap, buf->i); - else - fz_warn(ctx, "expected integer after WMode in cmap"); -} - -static void -pdf_parse_codespace_range(fz_context *ctx, pdf_cmap *cmap, fz_stream *file, pdf_lexbuf *buf) -{ - pdf_token tok; - int lo, hi; - - while (1) - { - tok = pdf_lex(file, buf); - - if (tok == PDF_TOK_KEYWORD && !strcmp(buf->scratch, "endcodespacerange")) - return; - - else if (tok == PDF_TOK_STRING) - { - lo = pdf_code_from_string(buf->scratch, buf->len); - tok = pdf_lex(file, buf); - if (tok == PDF_TOK_STRING) - { - hi = pdf_code_from_string(buf->scratch, buf->len); - pdf_add_codespace(ctx, cmap, lo, hi, buf->len); - } - else break; - } - - else break; - } - - fz_throw(ctx, FZ_ERROR_GENERIC, "expected string or endcodespacerange"); -} - -static void -pdf_parse_cid_range(fz_context *ctx, pdf_cmap *cmap, fz_stream *file, pdf_lexbuf *buf) -{ - pdf_token tok; - int lo, hi, dst; - - while (1) - { - tok = pdf_lex(file, buf); - - if (tok == PDF_TOK_KEYWORD && !strcmp(buf->scratch, "endcidrange")) - return; - - else if (tok != PDF_TOK_STRING) - fz_throw(ctx, FZ_ERROR_GENERIC, "expected string or endcidrange"); - - lo = pdf_code_from_string(buf->scratch, buf->len); - - tok = pdf_lex(file, buf); - if (tok != PDF_TOK_STRING) - fz_throw(ctx, FZ_ERROR_GENERIC, "expected string"); - - hi = pdf_code_from_string(buf->scratch, buf->len); - - tok = pdf_lex(file, buf); - if (tok != PDF_TOK_INT) - fz_throw(ctx, FZ_ERROR_GENERIC, "expected integer"); - - dst = buf->i; - - pdf_map_range_to_range(ctx, cmap, lo, hi, dst); - } -} - -static void -pdf_parse_cid_char(fz_context *ctx, pdf_cmap *cmap, fz_stream *file, pdf_lexbuf *buf) -{ - pdf_token tok; - int src, dst; - - while (1) - { - tok = pdf_lex(file, buf); - - if (tok == PDF_TOK_KEYWORD && !strcmp(buf->scratch, "endcidchar")) - return; - - else if (tok != PDF_TOK_STRING) - fz_throw(ctx, FZ_ERROR_GENERIC, "expected string or endcidchar"); - - src = pdf_code_from_string(buf->scratch, buf->len); - - tok = pdf_lex(file, buf); - if (tok != PDF_TOK_INT) - fz_throw(ctx, FZ_ERROR_GENERIC, "expected integer"); - - dst = buf->i; - - pdf_map_range_to_range(ctx, cmap, src, src, dst); - } -} - -static void -pdf_parse_bf_range_array(fz_context *ctx, pdf_cmap *cmap, fz_stream *file, pdf_lexbuf *buf, int lo, int hi) -{ - pdf_token tok; - int dst[256]; - int i; - - while (1) - { - tok = pdf_lex(file, buf); - - if (tok == PDF_TOK_CLOSE_ARRAY) - return; - - /* Note: does not handle [ /Name /Name ... ] */ - else if (tok != PDF_TOK_STRING) - fz_throw(ctx, FZ_ERROR_GENERIC, "expected string or ]"); - - if (buf->len / 2) - { - int len = fz_mini(buf->len / 2, nelem(dst)); - for (i = 0; i < len; i++) - dst[i] = pdf_code_from_string(&buf->scratch[i * 2], 2); - - pdf_map_one_to_many(ctx, cmap, lo, dst, buf->len / 2); - } - - lo ++; - } -} - -static void -pdf_parse_bf_range(fz_context *ctx, pdf_cmap *cmap, fz_stream *file, pdf_lexbuf *buf) -{ - pdf_token tok; - int lo, hi, dst; - - while (1) - { - tok = pdf_lex(file, buf); - - if (tok == PDF_TOK_KEYWORD && !strcmp(buf->scratch, "endbfrange")) - return; - - else if (tok != PDF_TOK_STRING) - fz_throw(ctx, FZ_ERROR_GENERIC, "expected string or endbfrange"); - - lo = pdf_code_from_string(buf->scratch, buf->len); - - tok = pdf_lex(file, buf); - if (tok != PDF_TOK_STRING) - fz_throw(ctx, FZ_ERROR_GENERIC, "expected string"); - - hi = pdf_code_from_string(buf->scratch, buf->len); - if (lo < 0 || lo > 65535 || hi < 0 || hi > 65535 || lo > hi) - { - fz_warn(ctx, "bf_range limits out of range in cmap %s", cmap->cmap_name); - return; - } - - tok = pdf_lex(file, buf); - - if (tok == PDF_TOK_STRING) - { - if (buf->len == 2) - { - dst = pdf_code_from_string(buf->scratch, buf->len); - pdf_map_range_to_range(ctx, cmap, lo, hi, dst); - } - else - { - int dststr[256]; - int i; - - if (buf->len / 2) - { - int len = fz_mini(buf->len / 2, nelem(dststr)); - for (i = 0; i < len; i++) - dststr[i] = pdf_code_from_string(&buf->scratch[i * 2], 2); - - while (lo <= hi) - { - dststr[i-1] ++; - pdf_map_one_to_many(ctx, cmap, lo, dststr, i); - lo ++; - } - } - } - } - - else if (tok == PDF_TOK_OPEN_ARRAY) - { - pdf_parse_bf_range_array(ctx, cmap, file, buf, lo, hi); - } - - else - { - fz_throw(ctx, FZ_ERROR_GENERIC, "expected string or array or endbfrange"); - } - } -} - -static void -pdf_parse_bf_char(fz_context *ctx, pdf_cmap *cmap, fz_stream *file, pdf_lexbuf *buf) -{ - pdf_token tok; - int dst[256]; - int src; - int i; - - while (1) - { - tok = pdf_lex(file, buf); - - if (tok == PDF_TOK_KEYWORD && !strcmp(buf->scratch, "endbfchar")) - return; - - else if (tok != PDF_TOK_STRING) - fz_throw(ctx, FZ_ERROR_GENERIC, "expected string or endbfchar"); - - src = pdf_code_from_string(buf->scratch, buf->len); - - tok = pdf_lex(file, buf); - /* Note: does not handle /dstName */ - if (tok != PDF_TOK_STRING) - fz_throw(ctx, FZ_ERROR_GENERIC, "expected string"); - - if (buf->len / 2) - { - int len = fz_mini(buf->len / 2, nelem(dst)); - for (i = 0; i < len; i++) - dst[i] = pdf_code_from_string(&buf->scratch[i * 2], 2); - pdf_map_one_to_many(ctx, cmap, src, dst, i); - } - } -} - -pdf_cmap * -pdf_load_cmap(fz_context *ctx, fz_stream *file) -{ - pdf_cmap *cmap; - char key[64]; - pdf_lexbuf buf; - pdf_token tok; - - pdf_lexbuf_init(ctx, &buf, PDF_LEXBUF_SMALL); - cmap = pdf_new_cmap(ctx); - - strcpy(key, ".notdef"); - - fz_try(ctx) - { - while (1) - { - tok = pdf_lex(file, &buf); - - if (tok == PDF_TOK_EOF) - break; - - else if (tok == PDF_TOK_NAME) - { - if (!strcmp(buf.scratch, "CMapName")) - pdf_parse_cmap_name(ctx, cmap, file, &buf); - else if (!strcmp(buf.scratch, "WMode")) - pdf_parse_wmode(ctx, cmap, file, &buf); - else - fz_strlcpy(key, buf.scratch, sizeof key); - } - - else if (tok == PDF_TOK_KEYWORD) - { - if (!strcmp(buf.scratch, "endcmap")) - break; - - else if (!strcmp(buf.scratch, "usecmap")) - fz_strlcpy(cmap->usecmap_name, key, sizeof(cmap->usecmap_name)); - - else if (!strcmp(buf.scratch, "begincodespacerange")) - pdf_parse_codespace_range(ctx, cmap, file, &buf); - - else if (!strcmp(buf.scratch, "beginbfchar")) - pdf_parse_bf_char(ctx, cmap, file, &buf); - - else if (!strcmp(buf.scratch, "begincidchar")) - pdf_parse_cid_char(ctx, cmap, file, &buf); - - else if (!strcmp(buf.scratch, "beginbfrange")) - pdf_parse_bf_range(ctx, cmap, file, &buf); - - else if (!strcmp(buf.scratch, "begincidrange")) - pdf_parse_cid_range(ctx, cmap, file, &buf); - } - - /* ignore everything else */ - } - - pdf_sort_cmap(ctx, cmap); - } - fz_always(ctx) - { - pdf_lexbuf_fin(&buf); - } - fz_catch(ctx) - { - pdf_drop_cmap(ctx, cmap); - fz_rethrow_message(ctx, "syntaxerror in cmap"); - } - - return cmap; -} diff --git a/pdf/pdf_cmap_table.c b/pdf/pdf_cmap_table.c deleted file mode 100644 index ef69c703..00000000 --- a/pdf/pdf_cmap_table.c +++ /dev/null @@ -1,183 +0,0 @@ -#include "mupdf/pdf.h" - -#ifndef NOCJK -#include "gen_cmap_cns.h" -#include "gen_cmap_gb.h" -#include "gen_cmap_japan.h" -#include "gen_cmap_korea.h" -#endif - -static const struct { char *name; pdf_cmap *cmap; } cmap_table[] = -{ -#ifndef NOCJK - {"78-EUC-H",&cmap_78_EUC_H}, - {"78-EUC-V",&cmap_78_EUC_V}, - {"78-H",&cmap_78_H}, - {"78-RKSJ-H",&cmap_78_RKSJ_H}, - {"78-RKSJ-V",&cmap_78_RKSJ_V}, - {"78-V",&cmap_78_V}, - {"78ms-RKSJ-H",&cmap_78ms_RKSJ_H}, - {"78ms-RKSJ-V",&cmap_78ms_RKSJ_V}, - {"83pv-RKSJ-H",&cmap_83pv_RKSJ_H}, - {"90ms-RKSJ-H",&cmap_90ms_RKSJ_H}, - {"90ms-RKSJ-V",&cmap_90ms_RKSJ_V}, - {"90msp-RKSJ-H",&cmap_90msp_RKSJ_H}, - {"90msp-RKSJ-V",&cmap_90msp_RKSJ_V}, - {"90pv-RKSJ-H",&cmap_90pv_RKSJ_H}, - {"90pv-RKSJ-V",&cmap_90pv_RKSJ_V}, - {"Add-H",&cmap_Add_H}, - {"Add-RKSJ-H",&cmap_Add_RKSJ_H}, - {"Add-RKSJ-V",&cmap_Add_RKSJ_V}, - {"Add-V",&cmap_Add_V}, - {"Adobe-CNS1-0",&cmap_Adobe_CNS1_0}, - {"Adobe-CNS1-1",&cmap_Adobe_CNS1_1}, - {"Adobe-CNS1-2",&cmap_Adobe_CNS1_2}, - {"Adobe-CNS1-3",&cmap_Adobe_CNS1_3}, - {"Adobe-CNS1-4",&cmap_Adobe_CNS1_4}, - {"Adobe-CNS1-5",&cmap_Adobe_CNS1_5}, - {"Adobe-CNS1-6",&cmap_Adobe_CNS1_6}, - {"Adobe-CNS1-UCS2",&cmap_Adobe_CNS1_UCS2}, - {"Adobe-GB1-0",&cmap_Adobe_GB1_0}, - {"Adobe-GB1-1",&cmap_Adobe_GB1_1}, - {"Adobe-GB1-2",&cmap_Adobe_GB1_2}, - {"Adobe-GB1-3",&cmap_Adobe_GB1_3}, - {"Adobe-GB1-4",&cmap_Adobe_GB1_4}, - {"Adobe-GB1-5",&cmap_Adobe_GB1_5}, - {"Adobe-GB1-UCS2",&cmap_Adobe_GB1_UCS2}, - {"Adobe-Japan1-0",&cmap_Adobe_Japan1_0}, - {"Adobe-Japan1-1",&cmap_Adobe_Japan1_1}, - {"Adobe-Japan1-2",&cmap_Adobe_Japan1_2}, - {"Adobe-Japan1-3",&cmap_Adobe_Japan1_3}, - {"Adobe-Japan1-4",&cmap_Adobe_Japan1_4}, - {"Adobe-Japan1-5",&cmap_Adobe_Japan1_5}, - {"Adobe-Japan1-6",&cmap_Adobe_Japan1_6}, - {"Adobe-Japan1-UCS2",&cmap_Adobe_Japan1_UCS2}, - {"Adobe-Japan2-0",&cmap_Adobe_Japan2_0}, - {"Adobe-Korea1-0",&cmap_Adobe_Korea1_0}, - {"Adobe-Korea1-1",&cmap_Adobe_Korea1_1}, - {"Adobe-Korea1-2",&cmap_Adobe_Korea1_2}, - {"Adobe-Korea1-UCS2",&cmap_Adobe_Korea1_UCS2}, - {"B5-H",&cmap_B5_H}, - {"B5-V",&cmap_B5_V}, - {"B5pc-H",&cmap_B5pc_H}, - {"B5pc-V",&cmap_B5pc_V}, - {"CNS-EUC-H",&cmap_CNS_EUC_H}, - {"CNS-EUC-V",&cmap_CNS_EUC_V}, - {"CNS1-H",&cmap_CNS1_H}, - {"CNS1-V",&cmap_CNS1_V}, - {"CNS2-H",&cmap_CNS2_H}, - {"CNS2-V",&cmap_CNS2_V}, - {"ETHK-B5-H",&cmap_ETHK_B5_H}, - {"ETHK-B5-V",&cmap_ETHK_B5_V}, - {"ETen-B5-H",&cmap_ETen_B5_H}, - {"ETen-B5-V",&cmap_ETen_B5_V}, - {"ETenms-B5-H",&cmap_ETenms_B5_H}, - {"ETenms-B5-V",&cmap_ETenms_B5_V}, - {"EUC-H",&cmap_EUC_H}, - {"EUC-V",&cmap_EUC_V}, - {"Ext-H",&cmap_Ext_H}, - {"Ext-RKSJ-H",&cmap_Ext_RKSJ_H}, - {"Ext-RKSJ-V",&cmap_Ext_RKSJ_V}, - {"Ext-V",&cmap_Ext_V}, - {"GB-EUC-H",&cmap_GB_EUC_H}, - {"GB-EUC-V",&cmap_GB_EUC_V}, - {"GB-H",&cmap_GB_H}, - {"GB-V",&cmap_GB_V}, - {"GBK-EUC-H",&cmap_GBK_EUC_H}, - {"GBK-EUC-V",&cmap_GBK_EUC_V}, - {"GBK2K-H",&cmap_GBK2K_H}, - {"GBK2K-V",&cmap_GBK2K_V}, - {"GBKp-EUC-H",&cmap_GBKp_EUC_H}, - {"GBKp-EUC-V",&cmap_GBKp_EUC_V}, - {"GBT-EUC-H",&cmap_GBT_EUC_H}, - {"GBT-EUC-V",&cmap_GBT_EUC_V}, - {"GBT-H",&cmap_GBT_H}, - {"GBT-V",&cmap_GBT_V}, - {"GBTpc-EUC-H",&cmap_GBTpc_EUC_H}, - {"GBTpc-EUC-V",&cmap_GBTpc_EUC_V}, - {"GBpc-EUC-H",&cmap_GBpc_EUC_H}, - {"GBpc-EUC-V",&cmap_GBpc_EUC_V}, - {"H",&cmap_H}, - {"HKdla-B5-H",&cmap_HKdla_B5_H}, - {"HKdla-B5-V",&cmap_HKdla_B5_V}, - {"HKdlb-B5-H",&cmap_HKdlb_B5_H}, - {"HKdlb-B5-V",&cmap_HKdlb_B5_V}, - {"HKgccs-B5-H",&cmap_HKgccs_B5_H}, - {"HKgccs-B5-V",&cmap_HKgccs_B5_V}, - {"HKm314-B5-H",&cmap_HKm314_B5_H}, - {"HKm314-B5-V",&cmap_HKm314_B5_V}, - {"HKm471-B5-H",&cmap_HKm471_B5_H}, - {"HKm471-B5-V",&cmap_HKm471_B5_V}, - {"HKscs-B5-H",&cmap_HKscs_B5_H}, - {"HKscs-B5-V",&cmap_HKscs_B5_V}, - {"Hankaku",&cmap_Hankaku}, - {"Hiragana",&cmap_Hiragana}, - {"Hojo-EUC-H",&cmap_Hojo_EUC_H}, - {"Hojo-EUC-V",&cmap_Hojo_EUC_V}, - {"Hojo-H",&cmap_Hojo_H}, - {"Hojo-V",&cmap_Hojo_V}, - {"KSC-EUC-H",&cmap_KSC_EUC_H}, - {"KSC-EUC-V",&cmap_KSC_EUC_V}, - {"KSC-H",&cmap_KSC_H}, - {"KSC-Johab-H",&cmap_KSC_Johab_H}, - {"KSC-Johab-V",&cmap_KSC_Johab_V}, - {"KSC-V",&cmap_KSC_V}, - {"KSCms-UHC-H",&cmap_KSCms_UHC_H}, - {"KSCms-UHC-HW-H",&cmap_KSCms_UHC_HW_H}, - {"KSCms-UHC-HW-V",&cmap_KSCms_UHC_HW_V}, - {"KSCms-UHC-V",&cmap_KSCms_UHC_V}, - {"KSCpc-EUC-H",&cmap_KSCpc_EUC_H}, - {"KSCpc-EUC-V",&cmap_KSCpc_EUC_V}, - {"Katakana",&cmap_Katakana}, - {"NWP-H",&cmap_NWP_H}, - {"NWP-V",&cmap_NWP_V}, - {"RKSJ-H",&cmap_RKSJ_H}, - {"RKSJ-V",&cmap_RKSJ_V}, - {"Roman",&cmap_Roman}, - {"UniCNS-UCS2-H",&cmap_UniCNS_UCS2_H}, - {"UniCNS-UCS2-V",&cmap_UniCNS_UCS2_V}, - {"UniCNS-UTF16-H",&cmap_UniCNS_UTF16_H}, - {"UniCNS-UTF16-V",&cmap_UniCNS_UTF16_V}, - {"UniGB-UCS2-H",&cmap_UniGB_UCS2_H}, - {"UniGB-UCS2-V",&cmap_UniGB_UCS2_V}, - {"UniGB-UTF16-H",&cmap_UniGB_UTF16_H}, - {"UniGB-UTF16-V",&cmap_UniGB_UTF16_V}, - {"UniHojo-UCS2-H",&cmap_UniHojo_UCS2_H}, - {"UniHojo-UCS2-V",&cmap_UniHojo_UCS2_V}, - {"UniHojo-UTF16-H",&cmap_UniHojo_UTF16_H}, - {"UniHojo-UTF16-V",&cmap_UniHojo_UTF16_V}, - {"UniJIS-UCS2-H",&cmap_UniJIS_UCS2_H}, - {"UniJIS-UCS2-HW-H",&cmap_UniJIS_UCS2_HW_H}, - {"UniJIS-UCS2-HW-V",&cmap_UniJIS_UCS2_HW_V}, - {"UniJIS-UCS2-V",&cmap_UniJIS_UCS2_V}, - {"UniJIS-UTF16-H",&cmap_UniJIS_UTF16_H}, - {"UniJIS-UTF16-V",&cmap_UniJIS_UTF16_V}, - {"UniJISPro-UCS2-HW-V",&cmap_UniJISPro_UCS2_HW_V}, - {"UniJISPro-UCS2-V",&cmap_UniJISPro_UCS2_V}, - {"UniKS-UCS2-H",&cmap_UniKS_UCS2_H}, - {"UniKS-UCS2-V",&cmap_UniKS_UCS2_V}, - {"UniKS-UTF16-H",&cmap_UniKS_UTF16_H}, - {"UniKS-UTF16-V",&cmap_UniKS_UTF16_V}, - {"V",&cmap_V}, - {"WP-Symbol",&cmap_WP_Symbol}, -#endif -}; - -pdf_cmap * -pdf_load_builtin_cmap(fz_context *ctx, char *cmap_name) -{ - int l = 0; - int r = nelem(cmap_table) - 1; - while (l <= r) - { - int m = (l + r) >> 1; - int c = strcmp(cmap_name, cmap_table[m].name); - if (c < 0) - r = m - 1; - else if (c > 0) - l = m + 1; - else - return cmap_table[m].cmap; - } - return NULL; -} diff --git a/pdf/pdf_colorspace.c b/pdf/pdf_colorspace.c deleted file mode 100644 index 84b3e847..00000000 --- a/pdf/pdf_colorspace.c +++ /dev/null @@ -1,338 +0,0 @@ -#include "mupdf/pdf.h" - -/* ICCBased */ - -static fz_colorspace * -load_icc_based(pdf_document *xref, pdf_obj *dict) -{ - int n; - - n = pdf_to_int(pdf_dict_gets(dict, "N")); - - switch (n) - { - case 1: return fz_device_gray(xref->ctx); - case 3: return fz_device_rgb(xref->ctx); - case 4: return fz_device_cmyk(xref->ctx); - } - - fz_throw(xref->ctx, FZ_ERROR_GENERIC, "syntaxerror: ICCBased must have 1, 3 or 4 components"); - return NULL; /* Stupid MSVC */ -} - -/* Lab */ - -static inline float fung(float x) -{ - if (x >= 6.0f / 29.0f) - return x * x * x; - return (108.0f / 841.0f) * (x - (4.0f / 29.0f)); -} - -static void -lab_to_rgb(fz_context *ctx, fz_colorspace *cs, float *lab, float *rgb) -{ - /* input is in range (0..100, -128..127, -128..127) not (0..1, 0..1, 0..1) */ - float lstar, astar, bstar, l, m, n, x, y, z, r, g, b; - lstar = lab[0]; - astar = lab[1]; - bstar = lab[2]; - m = (lstar + 16) / 116; - l = m + astar / 500; - n = m - bstar / 200; - x = fung(l); - y = fung(m); - z = fung(n); - r = (3.240449f * x + -1.537136f * y + -0.498531f * z) * 0.830026f; - g = (-0.969265f * x + 1.876011f * y + 0.041556f * z) * 1.05452f; - b = (0.055643f * x + -0.204026f * y + 1.057229f * z) * 1.1003f; - rgb[0] = sqrtf(fz_clamp(r, 0, 1)); - rgb[1] = sqrtf(fz_clamp(g, 0, 1)); - rgb[2] = sqrtf(fz_clamp(b, 0, 1)); -} - -static void -rgb_to_lab(fz_context *ctx, fz_colorspace *cs, float *rgb, float *lab) -{ - fz_warn(ctx, "cannot convert into L*a*b colorspace"); - lab[0] = rgb[0]; - lab[1] = rgb[1]; - lab[2] = rgb[2]; -} - -static fz_colorspace k_device_lab = { {-1, fz_free_colorspace_imp}, 0, "Lab", 3, lab_to_rgb, rgb_to_lab }; -static fz_colorspace *fz_device_lab = &k_device_lab; - -/* Separation and DeviceN */ - -struct separation -{ - fz_colorspace *base; - fz_function *tint; -}; - -static void -separation_to_rgb(fz_context *ctx, fz_colorspace *cs, float *color, float *rgb) -{ - struct separation *sep = cs->data; - float alt[FZ_MAX_COLORS]; - fz_eval_function(ctx, sep->tint, color, cs->n, alt, sep->base->n); - sep->base->to_rgb(ctx, sep->base, alt, rgb); -} - -static void -free_separation(fz_context *ctx, fz_colorspace *cs) -{ - struct separation *sep = cs->data; - fz_drop_colorspace(ctx, sep->base); - fz_drop_function(ctx, sep->tint); - fz_free(ctx, sep); -} - -static fz_colorspace * -load_separation(pdf_document *xref, pdf_obj *array) -{ - fz_colorspace *cs; - struct separation *sep = NULL; - fz_context *ctx = xref->ctx; - pdf_obj *nameobj = pdf_array_get(array, 1); - pdf_obj *baseobj = pdf_array_get(array, 2); - pdf_obj *tintobj = pdf_array_get(array, 3); - fz_colorspace *base; - fz_function *tint = NULL; - int n; - - fz_var(tint); - fz_var(sep); - - if (pdf_is_array(nameobj)) - n = pdf_array_len(nameobj); - else - n = 1; - - if (n > FZ_MAX_COLORS) - fz_throw(ctx, FZ_ERROR_GENERIC, "too many components in colorspace"); - - base = pdf_load_colorspace(xref, baseobj); - - fz_try(ctx) - { - tint = pdf_load_function(xref, tintobj, n, base->n); - /* RJW: fz_drop_colorspace(ctx, base); - * "cannot load tint function (%d %d R)", pdf_to_num(tintobj), pdf_to_gen(tintobj) */ - - sep = fz_malloc_struct(ctx, struct separation); - sep->base = base; - sep->tint = tint; - - cs = fz_new_colorspace(ctx, n == 1 ? "Separation" : "DeviceN", n); - cs->to_rgb = separation_to_rgb; - cs->free_data = free_separation; - cs->data = sep; - cs->size += sizeof(struct separation) + (base ? base->size : 0) + fz_function_size(tint); - } - fz_catch(ctx) - { - fz_drop_colorspace(ctx, base); - fz_drop_function(ctx, tint); - fz_free(ctx, sep); - fz_rethrow(ctx); - } - - return cs; -} - -static fz_colorspace * -load_indexed(pdf_document *xref, pdf_obj *array) -{ - fz_context *ctx = xref->ctx; - pdf_obj *baseobj = pdf_array_get(array, 1); - pdf_obj *highobj = pdf_array_get(array, 2); - pdf_obj *lookupobj = pdf_array_get(array, 3); - fz_colorspace *base = NULL; - fz_colorspace *cs; - int i, n, high; - unsigned char *lookup = NULL; - - fz_var(base); - - fz_try(ctx) - { - base = pdf_load_colorspace(xref, baseobj); - - high = pdf_to_int(highobj); - high = fz_clampi(high, 0, 255); - n = base->n * (high + 1); - lookup = fz_malloc_array(ctx, 1, n); - - if (pdf_is_string(lookupobj) && pdf_to_str_len(lookupobj) == n) - { - unsigned char *buf = (unsigned char *) pdf_to_str_buf(lookupobj); - for (i = 0; i < n; i++) - lookup[i] = buf[i]; - } - else if (pdf_is_indirect(lookupobj)) - { - fz_stream *file = NULL; - - fz_var(file); - - fz_try(ctx) - { - file = pdf_open_stream(xref, pdf_to_num(lookupobj), pdf_to_gen(lookupobj)); - i = fz_read(file, lookup, n); - } - fz_always(ctx) - { - fz_close(file); - } - fz_catch(ctx) - { - fz_rethrow_message(ctx, "cannot open colorspace lookup table (%d 0 R)", pdf_to_num(lookupobj)); - } - } - else - { - fz_rethrow_message(ctx, "cannot parse colorspace lookup table"); - } - - cs = fz_new_indexed_colorspace(ctx, base, high, lookup); - } - fz_catch(ctx) - { - fz_drop_colorspace(ctx, base); - fz_free(ctx, lookup); - fz_rethrow(ctx); - } - - return cs; -} - -/* Parse and create colorspace from PDF object */ - -static fz_colorspace * -pdf_load_colorspace_imp(pdf_document *xref, pdf_obj *obj) -{ - fz_context *ctx = xref->ctx; - - if (pdf_obj_marked(obj)) - fz_throw(ctx, FZ_ERROR_GENERIC, "Recursion in colorspace definition"); - - if (pdf_is_name(obj)) - { - const char *str = pdf_to_name(obj); - if (!strcmp(str, "Pattern")) - return fz_device_gray(ctx); - else if (!strcmp(str, "G")) - return fz_device_gray(ctx); - else if (!strcmp(str, "RGB")) - return fz_device_rgb(ctx); - else if (!strcmp(str, "CMYK")) - return fz_device_cmyk(ctx); - else if (!strcmp(str, "DeviceGray")) - return fz_device_gray(ctx); - else if (!strcmp(str, "DeviceRGB")) - return fz_device_rgb(ctx); - else if (!strcmp(str, "DeviceCMYK")) - return fz_device_cmyk(ctx); - else - fz_throw(ctx, FZ_ERROR_GENERIC, "unknown colorspace: %s", pdf_to_name(obj)); - } - - else if (pdf_is_array(obj)) - { - pdf_obj *name = pdf_array_get(obj, 0); - const char *str = pdf_to_name(name); - - if (pdf_is_name(name)) - { - /* load base colorspace instead */ - if (!strcmp(str, "G")) - return fz_device_gray(ctx); - else if (!strcmp(str, "RGB")) - return fz_device_rgb(ctx); - else if (!strcmp(str, "CMYK")) - return fz_device_cmyk(ctx); - else if (!strcmp(str, "DeviceGray")) - return fz_device_gray(ctx); - else if (!strcmp(str, "DeviceRGB")) - return fz_device_rgb(ctx); - else if (!strcmp(str, "DeviceCMYK")) - return fz_device_cmyk(ctx); - else if (!strcmp(str, "CalGray")) - return fz_device_gray(ctx); - else if (!strcmp(str, "CalRGB")) - return fz_device_rgb(ctx); - else if (!strcmp(str, "CalCMYK")) - return fz_device_cmyk(ctx); - else if (!strcmp(str, "Lab")) - return fz_device_lab; - else - { - fz_colorspace *cs; - fz_try(ctx) - { - pdf_obj_mark(obj); - if (!strcmp(str, "ICCBased")) - cs = load_icc_based(xref, pdf_array_get(obj, 1)); - - else if (!strcmp(str, "Indexed")) - cs = load_indexed(xref, obj); - else if (!strcmp(str, "I")) - cs = load_indexed(xref, obj); - - else if (!strcmp(str, "Separation")) - cs = load_separation(xref, obj); - - else if (!strcmp(str, "DeviceN")) - cs = load_separation(xref, obj); - else if (!strcmp(str, "Pattern")) - { - pdf_obj *pobj; - - pobj = pdf_array_get(obj, 1); - if (!pobj) - { - cs = fz_device_gray(ctx); - break; - } - - cs = pdf_load_colorspace(xref, pobj); - } - else - fz_throw(ctx, FZ_ERROR_GENERIC, "syntaxerror: unknown colorspace %s", str); - } - fz_always(ctx) - { - pdf_obj_unmark(obj); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } - return cs; - } - } - } - - fz_throw(xref->ctx, FZ_ERROR_GENERIC, "syntaxerror: could not parse color space (%d %d R)", pdf_to_num(obj), pdf_to_gen(obj)); - return NULL; /* Stupid MSVC */ -} - -fz_colorspace * -pdf_load_colorspace(pdf_document *xref, pdf_obj *obj) -{ - fz_context *ctx = xref->ctx; - fz_colorspace *cs; - - if ((cs = pdf_find_item(ctx, fz_free_colorspace_imp, obj))) - { - return cs; - } - - cs = pdf_load_colorspace_imp(xref, obj); - - pdf_store_item(ctx, obj, cs, cs->size); - - return cs; -} diff --git a/pdf/pdf_crypt.c b/pdf/pdf_crypt.c deleted file mode 100644 index 5128473c..00000000 --- a/pdf/pdf_crypt.c +++ /dev/null @@ -1,1010 +0,0 @@ -#include "mupdf/pdf.h" - -enum -{ - PDF_CRYPT_NONE, - PDF_CRYPT_RC4, - PDF_CRYPT_AESV2, - PDF_CRYPT_AESV3, - PDF_CRYPT_UNKNOWN, -}; - -typedef struct pdf_crypt_filter_s pdf_crypt_filter; - -struct pdf_crypt_filter_s -{ - int method; - int length; -}; - -struct pdf_crypt_s -{ - pdf_obj *id; - - int v; - int length; - pdf_obj *cf; - pdf_crypt_filter stmf; - pdf_crypt_filter strf; - - int r; - unsigned char o[48]; - unsigned char u[48]; - unsigned char oe[32]; - unsigned char ue[32]; - int p; - int encrypt_metadata; - - unsigned char key[32]; /* decryption key generated from password */ - fz_context *ctx; -}; - -static void pdf_parse_crypt_filter(fz_context *ctx, pdf_crypt_filter *cf, pdf_crypt *crypt, char *name); - -/* - * Create crypt object for decrypting strings and streams - * given the Encryption and ID objects. - */ - -pdf_crypt * -pdf_new_crypt(fz_context *ctx, pdf_obj *dict, pdf_obj *id) -{ - pdf_crypt *crypt; - pdf_obj *obj; - - crypt = fz_malloc_struct(ctx, pdf_crypt); - - /* Common to all security handlers (PDF 1.7 table 3.18) */ - - obj = pdf_dict_gets(dict, "Filter"); - if (!pdf_is_name(obj)) - { - pdf_free_crypt(ctx, crypt); - fz_throw(ctx, FZ_ERROR_GENERIC, "unspecified encryption handler"); - } - if (strcmp(pdf_to_name(obj), "Standard") != 0) - { - pdf_free_crypt(ctx, crypt); - fz_throw(ctx, FZ_ERROR_GENERIC, "unknown encryption handler: '%s'", pdf_to_name(obj)); - } - - crypt->v = 0; - obj = pdf_dict_gets(dict, "V"); - if (pdf_is_int(obj)) - crypt->v = pdf_to_int(obj); - if (crypt->v != 1 && crypt->v != 2 && crypt->v != 4 && crypt->v != 5) - { - pdf_free_crypt(ctx, crypt); - fz_throw(ctx, FZ_ERROR_GENERIC, "unknown encryption version"); - } - - /* Standard security handler (PDF 1.7 table 3.19) */ - - obj = pdf_dict_gets(dict, "R"); - if (pdf_is_int(obj)) - crypt->r = pdf_to_int(obj); - else if (crypt->v <= 4) - { - fz_warn(ctx, "encryption dictionary missing revision value, guessing..."); - if (crypt->v < 2) - crypt->r = 2; - else if (crypt->v == 2) - crypt->r = 3; - else if (crypt->v == 4) - crypt->r = 4; - } - else - { - pdf_free_crypt(ctx, crypt); - fz_throw(ctx, FZ_ERROR_GENERIC, "encryption dictionary missing version and revision value"); - } - - obj = pdf_dict_gets(dict, "O"); - if (pdf_is_string(obj) && pdf_to_str_len(obj) == 32) - memcpy(crypt->o, pdf_to_str_buf(obj), 32); - /* /O and /U are supposed to be 48 bytes long for revision 5 and 6, they're often longer, though */ - else if (crypt->r >= 5 && pdf_is_string(obj) && pdf_to_str_len(obj) >= 48) - memcpy(crypt->o, pdf_to_str_buf(obj), 48); - else - { - pdf_free_crypt(ctx, crypt); - fz_throw(ctx, FZ_ERROR_GENERIC, "encryption dictionary missing owner password"); - } - - obj = pdf_dict_gets(dict, "U"); - if (pdf_is_string(obj) && pdf_to_str_len(obj) == 32) - memcpy(crypt->u, pdf_to_str_buf(obj), 32); - /* /O and /U are supposed to be 48 bytes long for revision 5 and 6, they're often longer, though */ - else if (crypt->r >= 5 && pdf_is_string(obj) && pdf_to_str_len(obj) >= 48) - memcpy(crypt->u, pdf_to_str_buf(obj), 48); - else if (pdf_is_string(obj) && pdf_to_str_len(obj) < 32) - { - fz_warn(ctx, "encryption password key too short (%d)", pdf_to_str_len(obj)); - memcpy(crypt->u, pdf_to_str_buf(obj), pdf_to_str_len(obj)); - } - else - { - pdf_free_crypt(ctx, crypt); - fz_throw(ctx, FZ_ERROR_GENERIC, "encryption dictionary missing user password"); - } - - obj = pdf_dict_gets(dict, "P"); - if (pdf_is_int(obj)) - crypt->p = pdf_to_int(obj); - else - { - fz_warn(ctx, "encryption dictionary missing permissions"); - crypt->p = 0xfffffffc; - } - - if (crypt->r == 5 || crypt->r == 6) - { - obj = pdf_dict_gets(dict, "OE"); - if (!pdf_is_string(obj) || pdf_to_str_len(obj) != 32) - { - pdf_free_crypt(ctx, crypt); - fz_throw(ctx, FZ_ERROR_GENERIC, "encryption dictionary missing owner encryption key"); - } - memcpy(crypt->oe, pdf_to_str_buf(obj), 32); - - obj = pdf_dict_gets(dict, "UE"); - if (!pdf_is_string(obj) || pdf_to_str_len(obj) != 32) - { - pdf_free_crypt(ctx, crypt); - fz_throw(ctx, FZ_ERROR_GENERIC, "encryption dictionary missing user encryption key"); - } - memcpy(crypt->ue, pdf_to_str_buf(obj), 32); - } - - crypt->encrypt_metadata = 1; - obj = pdf_dict_gets(dict, "EncryptMetadata"); - if (pdf_is_bool(obj)) - crypt->encrypt_metadata = pdf_to_bool(obj); - - /* Extract file identifier string */ - - if (pdf_is_array(id) && pdf_array_len(id) == 2) - { - obj = pdf_array_get(id, 0); - if (pdf_is_string(obj)) - crypt->id = pdf_keep_obj(obj); - } - else - fz_warn(ctx, "missing file identifier, may not be able to do decryption"); - - /* Determine encryption key length */ - - crypt->length = 40; - if (crypt->v == 2 || crypt->v == 4) - { - obj = pdf_dict_gets(dict, "Length"); - if (pdf_is_int(obj)) - crypt->length = pdf_to_int(obj); - - /* work-around for pdf generators that assume length is in bytes */ - if (crypt->length < 40) - crypt->length = crypt->length * 8; - - if (crypt->length % 8 != 0) - { - pdf_free_crypt(ctx, crypt); - fz_throw(ctx, FZ_ERROR_GENERIC, "invalid encryption key length"); - } - if (crypt->length < 0 || crypt->length > 256) - { - pdf_free_crypt(ctx, crypt); - fz_throw(ctx, FZ_ERROR_GENERIC, "invalid encryption key length"); - } - } - - if (crypt->v == 5) - crypt->length = 256; - - if (crypt->v == 1 || crypt->v == 2) - { - crypt->stmf.method = PDF_CRYPT_RC4; - crypt->stmf.length = crypt->length; - - crypt->strf.method = PDF_CRYPT_RC4; - crypt->strf.length = crypt->length; - } - - if (crypt->v == 4 || crypt->v == 5) - { - crypt->stmf.method = PDF_CRYPT_NONE; - crypt->stmf.length = crypt->length; - - crypt->strf.method = PDF_CRYPT_NONE; - crypt->strf.length = crypt->length; - - obj = pdf_dict_gets(dict, "CF"); - if (pdf_is_dict(obj)) - { - crypt->cf = pdf_keep_obj(obj); - } - else - { - crypt->cf = NULL; - } - - fz_try(ctx) - { - obj = pdf_dict_gets(dict, "StmF"); - if (pdf_is_name(obj)) - pdf_parse_crypt_filter(ctx, &crypt->stmf, crypt, pdf_to_name(obj)); - - obj = pdf_dict_gets(dict, "StrF"); - if (pdf_is_name(obj)) - pdf_parse_crypt_filter(ctx, &crypt->strf, crypt, pdf_to_name(obj)); - } - fz_catch(ctx) - { - pdf_free_crypt(ctx, crypt); - fz_rethrow_message(ctx, "cannot parse string crypt filter (%d %d R)", pdf_to_num(obj), pdf_to_gen(obj)); - } - - /* in crypt revision 4, the crypt filter determines the key length */ - if (crypt->strf.method != PDF_CRYPT_NONE) - crypt->length = crypt->stmf.length; - } - - return crypt; -} - -void -pdf_free_crypt(fz_context *ctx, pdf_crypt *crypt) -{ - pdf_drop_obj(crypt->id); - pdf_drop_obj(crypt->cf); - fz_free(ctx, crypt); -} - -/* - * Parse a CF dictionary entry (PDF 1.7 table 3.22) - */ - -static void -pdf_parse_crypt_filter(fz_context *ctx, pdf_crypt_filter *cf, pdf_crypt *crypt, char *name) -{ - pdf_obj *obj; - pdf_obj *dict; - int is_identity = (strcmp(name, "Identity") == 0); - int is_stdcf = (!is_identity && (strcmp(name, "StdCF") == 0)); - - if (!is_identity && !is_stdcf) - fz_throw(ctx, FZ_ERROR_GENERIC, "Crypt Filter not Identity or StdCF (%d %d R)", pdf_to_num(crypt->cf), pdf_to_gen(crypt->cf)); - - cf->method = PDF_CRYPT_NONE; - cf->length = crypt->length; - - if (!crypt->cf) - { - cf->method = (is_identity ? PDF_CRYPT_NONE : PDF_CRYPT_RC4); - return; - } - - dict = pdf_dict_gets(crypt->cf, name); - if (!pdf_is_dict(dict)) - fz_throw(ctx, FZ_ERROR_GENERIC, "cannot parse crypt filter (%d %d R)", pdf_to_num(crypt->cf), pdf_to_gen(crypt->cf)); - - obj = pdf_dict_gets(dict, "CFM"); - if (pdf_is_name(obj)) - { - if (!strcmp(pdf_to_name(obj), "None")) - cf->method = PDF_CRYPT_NONE; - else if (!strcmp(pdf_to_name(obj), "V2")) - cf->method = PDF_CRYPT_RC4; - else if (!strcmp(pdf_to_name(obj), "AESV2")) - cf->method = PDF_CRYPT_AESV2; - else if (!strcmp(pdf_to_name(obj), "AESV3")) - cf->method = PDF_CRYPT_AESV3; - else - fz_warn(ctx, "unknown encryption method: %s", pdf_to_name(obj)); - } - - obj = pdf_dict_gets(dict, "Length"); - if (pdf_is_int(obj)) - cf->length = pdf_to_int(obj); - - /* the length for crypt filters is supposed to be in bytes not bits */ - if (cf->length < 40) - cf->length = cf->length * 8; - - if ((cf->length % 8) != 0) - fz_throw(ctx, FZ_ERROR_GENERIC, "invalid key length: %d", cf->length); - - if ((crypt->r == 1 || crypt->r == 2 || crypt->r == 4) && - (cf->length < 0 || cf->length > 128)) - fz_throw(ctx, FZ_ERROR_GENERIC, "invalid key length: %d", cf->length); - if ((crypt->r == 5 || crypt->r == 6) && cf->length != 256) - fz_throw(ctx, FZ_ERROR_GENERIC, "invalid key length: %d", cf->length); -} - -/* - * Compute an encryption key (PDF 1.7 algorithm 3.2) - */ - -static const unsigned char padding[32] = -{ - 0x28, 0xbf, 0x4e, 0x5e, 0x4e, 0x75, 0x8a, 0x41, - 0x64, 0x00, 0x4e, 0x56, 0xff, 0xfa, 0x01, 0x08, - 0x2e, 0x2e, 0x00, 0xb6, 0xd0, 0x68, 0x3e, 0x80, - 0x2f, 0x0c, 0xa9, 0xfe, 0x64, 0x53, 0x69, 0x7a -}; - -static void -pdf_compute_encryption_key(pdf_crypt *crypt, unsigned char *password, int pwlen, unsigned char *key) -{ - unsigned char buf[32]; - unsigned int p; - int i, n; - fz_md5 md5; - - n = crypt->length / 8; - - /* Step 1 - copy and pad password string */ - if (pwlen > 32) - pwlen = 32; - memcpy(buf, password, pwlen); - memcpy(buf + pwlen, padding, 32 - pwlen); - - /* Step 2 - init md5 and pass value of step 1 */ - fz_md5_init(&md5); - fz_md5_update(&md5, buf, 32); - - /* Step 3 - pass O value */ - fz_md5_update(&md5, crypt->o, 32); - - /* Step 4 - pass P value as unsigned int, low-order byte first */ - p = (unsigned int) crypt->p; - buf[0] = (p) & 0xFF; - buf[1] = (p >> 8) & 0xFF; - buf[2] = (p >> 16) & 0xFF; - buf[3] = (p >> 24) & 0xFF; - fz_md5_update(&md5, buf, 4); - - /* Step 5 - pass first element of ID array */ - fz_md5_update(&md5, (unsigned char *)pdf_to_str_buf(crypt->id), pdf_to_str_len(crypt->id)); - - /* Step 6 (revision 4 or greater) - if metadata is not encrypted pass 0xFFFFFFFF */ - if (crypt->r >= 4) - { - if (!crypt->encrypt_metadata) - { - buf[0] = 0xFF; - buf[1] = 0xFF; - buf[2] = 0xFF; - buf[3] = 0xFF; - fz_md5_update(&md5, buf, 4); - } - } - - /* Step 7 - finish the hash */ - fz_md5_final(&md5, buf); - - /* Step 8 (revision 3 or greater) - do some voodoo 50 times */ - if (crypt->r >= 3) - { - for (i = 0; i < 50; i++) - { - fz_md5_init(&md5); - fz_md5_update(&md5, buf, n); - fz_md5_final(&md5, buf); - } - } - - /* Step 9 - the key is the first 'n' bytes of the result */ - memcpy(key, buf, n); -} - -/* - * Compute an encryption key (PDF 1.7 ExtensionLevel 3 algorithm 3.2a) - */ - -static void -pdf_compute_encryption_key_r5(fz_context *ctx, pdf_crypt *crypt, unsigned char *password, int pwlen, int ownerkey, unsigned char *validationkey) -{ - unsigned char buffer[128 + 8 + 48]; - fz_sha256 sha256; - fz_aes aes; - - /* Step 2 - truncate UTF-8 password to 127 characters */ - - if (pwlen > 127) - pwlen = 127; - - /* Step 3/4 - test password against owner/user key and compute encryption key */ - - memcpy(buffer, password, pwlen); - if (ownerkey) - { - memcpy(buffer + pwlen, crypt->o + 32, 8); - memcpy(buffer + pwlen + 8, crypt->u, 48); - } - else - memcpy(buffer + pwlen, crypt->u + 32, 8); - - fz_sha256_init(&sha256); - fz_sha256_update(&sha256, buffer, pwlen + 8 + (ownerkey ? 48 : 0)); - fz_sha256_final(&sha256, validationkey); - - /* Step 3.5/4.5 - compute file encryption key from OE/UE */ - - memcpy(buffer + pwlen, crypt->u + 40, 8); - - fz_sha256_init(&sha256); - fz_sha256_update(&sha256, buffer, pwlen + 8); - fz_sha256_final(&sha256, buffer); - - /* clear password buffer and use it as iv */ - memset(buffer + 32, 0, sizeof(buffer) - 32); - if (aes_setkey_dec(&aes, buffer, crypt->length)) - fz_throw(ctx, FZ_ERROR_GENERIC, "AES key init failed (keylen=%d)", crypt->length); - aes_crypt_cbc(&aes, AES_DECRYPT, 32, buffer + 32, ownerkey ? crypt->oe : crypt->ue, crypt->key); -} - -/* - * Compute an encryption key (PDF 1.7 ExtensionLevel 8 algorithm) - * - * Adobe has not yet released the details, so the algorithm reference is: - * http://esec-lab.sogeti.com/post/The-undocumented-password-validation-algorithm-of-Adobe-Reader-X - */ - -static void -pdf_compute_hardened_hash_r6(fz_context *ctx, unsigned char *password, int pwlen, unsigned char salt[16], unsigned char *ownerkey, unsigned char hash[32]) -{ - unsigned char data[(128 + 64 + 48) * 64]; - unsigned char block[64]; - int block_size = 32; - int data_len = 0; - int i, j, sum; - - fz_sha256 sha256; - fz_sha384 sha384; - fz_sha512 sha512; - fz_aes aes; - - /* Step 1: calculate initial data block */ - fz_sha256_init(&sha256); - fz_sha256_update(&sha256, password, pwlen); - fz_sha256_update(&sha256, salt, 8); - if (ownerkey) - fz_sha256_update(&sha256, ownerkey, 48); - fz_sha256_final(&sha256, block); - - for (i = 0; i < 64 || i < data[data_len * 64 - 1] + 32; i++) - { - /* Step 2: repeat password and data block 64 times */ - memcpy(data, password, pwlen); - memcpy(data + pwlen, block, block_size); - memcpy(data + pwlen + block_size, ownerkey, ownerkey ? 48 : 0); - data_len = pwlen + block_size + (ownerkey ? 48 : 0); - for (j = 1; j < 64; j++) - memcpy(data + j * data_len, data, data_len); - - /* Step 3: encrypt data using data block as key and iv */ - if (aes_setkey_enc(&aes, block, 128)) - fz_throw(ctx, FZ_ERROR_GENERIC, "AES key init failed (keylen=%d)", 128); - aes_crypt_cbc(&aes, AES_ENCRYPT, data_len * 64, block + 16, data, data); - - /* Step 4: determine SHA-2 hash size for this round */ - for (j = 0, sum = 0; j < 16; j++) - sum += data[j]; - - /* Step 5: calculate data block for next round */ - block_size = 32 + (sum % 3) * 16; - switch (block_size) - { - case 32: - fz_sha256_init(&sha256); - fz_sha256_update(&sha256, data, data_len * 64); - fz_sha256_final(&sha256, block); - break; - case 48: - fz_sha384_init(&sha384); - fz_sha384_update(&sha384, data, data_len * 64); - fz_sha384_final(&sha384, block); - break; - case 64: - fz_sha512_init(&sha512); - fz_sha512_update(&sha512, data, data_len * 64); - fz_sha512_final(&sha512, block); - break; - } - } - - memset(data, 0, sizeof(data)); - memcpy(hash, block, 32); -} - -static void -pdf_compute_encryption_key_r6(fz_context *ctx, pdf_crypt *crypt, unsigned char *password, int pwlen, int ownerkey, unsigned char *validationkey) -{ - unsigned char hash[32]; - unsigned char iv[16]; - fz_aes aes; - - if (pwlen > 127) - pwlen = 127; - - pdf_compute_hardened_hash_r6(ctx, password, pwlen, - (ownerkey ? crypt->o : crypt->u) + 32, - ownerkey ? crypt->u : NULL, validationkey); - pdf_compute_hardened_hash_r6(ctx, password, pwlen, - crypt->u + 40, NULL, hash); - - memset(iv, 0, sizeof(iv)); - if (aes_setkey_dec(&aes, hash, 256)) - fz_throw(ctx, FZ_ERROR_GENERIC, "AES key init failed (keylen=256)"); - aes_crypt_cbc(&aes, AES_DECRYPT, 32, iv, - ownerkey ? crypt->oe : crypt->ue, crypt->key); -} - -/* - * Computing the user password (PDF 1.7 algorithm 3.4 and 3.5) - * Also save the generated key for decrypting objects and streams in crypt->key. - */ - -static void -pdf_compute_user_password(fz_context *ctx, pdf_crypt *crypt, unsigned char *password, int pwlen, unsigned char *output) -{ - if (crypt->r == 2) - { - fz_arc4 arc4; - - pdf_compute_encryption_key(crypt, password, pwlen, crypt->key); - fz_arc4_init(&arc4, crypt->key, crypt->length / 8); - fz_arc4_encrypt(&arc4, output, padding, 32); - } - - if (crypt->r == 3 || crypt->r == 4) - { - unsigned char xor[32]; - unsigned char digest[16]; - fz_md5 md5; - fz_arc4 arc4; - int i, x, n; - - n = crypt->length / 8; - - pdf_compute_encryption_key(crypt, password, pwlen, crypt->key); - - fz_md5_init(&md5); - fz_md5_update(&md5, padding, 32); - fz_md5_update(&md5, (unsigned char*)pdf_to_str_buf(crypt->id), pdf_to_str_len(crypt->id)); - fz_md5_final(&md5, digest); - - fz_arc4_init(&arc4, crypt->key, n); - fz_arc4_encrypt(&arc4, output, digest, 16); - - for (x = 1; x <= 19; x++) - { - for (i = 0; i < n; i++) - xor[i] = crypt->key[i] ^ x; - fz_arc4_init(&arc4, xor, n); - fz_arc4_encrypt(&arc4, output, output, 16); - } - - memcpy(output + 16, padding, 16); - } - - if (crypt->r == 5) - { - pdf_compute_encryption_key_r5(ctx, crypt, password, pwlen, 0, output); - } - - if (crypt->r == 6) - { - pdf_compute_encryption_key_r6(ctx, crypt, password, pwlen, 0, output); - } -} - -/* - * Authenticating the user password (PDF 1.7 algorithm 3.6 - * and ExtensionLevel 3 algorithm 3.11) - * This also has the side effect of saving a key generated - * from the password for decrypting objects and streams. - */ - -static int -pdf_authenticate_user_password(fz_context *ctx, pdf_crypt *crypt, unsigned char *password, int pwlen) -{ - unsigned char output[32]; - pdf_compute_user_password(ctx, crypt, password, pwlen, output); - if (crypt->r == 2 || crypt->r == 5 || crypt->r == 6) - return memcmp(output, crypt->u, 32) == 0; - if (crypt->r == 3 || crypt->r == 4) - return memcmp(output, crypt->u, 16) == 0; - return 0; -} - -/* - * Authenticating the owner password (PDF 1.7 algorithm 3.7 - * and ExtensionLevel 3 algorithm 3.12) - * Generates the user password from the owner password - * and calls pdf_authenticate_user_password. - */ - -static int -pdf_authenticate_owner_password(fz_context *ctx, pdf_crypt *crypt, unsigned char *ownerpass, int pwlen) -{ - unsigned char pwbuf[32]; - unsigned char key[32]; - unsigned char xor[32]; - unsigned char userpass[32]; - int i, n, x; - fz_md5 md5; - fz_arc4 arc4; - - if (crypt->r == 5) - { - /* PDF 1.7 ExtensionLevel 3 algorithm 3.12 */ - pdf_compute_encryption_key_r5(ctx, crypt, ownerpass, pwlen, 1, key); - return !memcmp(key, crypt->o, 32); - } - else if (crypt->r == 6) - { - /* PDF 1.7 ExtensionLevel 8 algorithm */ - pdf_compute_encryption_key_r6(ctx, crypt, ownerpass, pwlen, 1, key); - return !memcmp(key, crypt->o, 32); - } - - n = crypt->length / 8; - - /* Step 1 -- steps 1 to 4 of PDF 1.7 algorithm 3.3 */ - - /* copy and pad password string */ - if (pwlen > 32) - pwlen = 32; - memcpy(pwbuf, ownerpass, pwlen); - memcpy(pwbuf + pwlen, padding, 32 - pwlen); - - /* take md5 hash of padded password */ - fz_md5_init(&md5); - fz_md5_update(&md5, pwbuf, 32); - fz_md5_final(&md5, key); - - /* do some voodoo 50 times (Revision 3 or greater) */ - if (crypt->r >= 3) - { - for (i = 0; i < 50; i++) - { - fz_md5_init(&md5); - fz_md5_update(&md5, key, 16); - fz_md5_final(&md5, key); - } - } - - /* Step 2 (Revision 2) */ - if (crypt->r == 2) - { - fz_arc4_init(&arc4, key, n); - fz_arc4_encrypt(&arc4, userpass, crypt->o, 32); - } - - /* Step 2 (Revision 3 or greater) */ - if (crypt->r >= 3) - { - memcpy(userpass, crypt->o, 32); - for (x = 0; x < 20; x++) - { - for (i = 0; i < n; i++) - xor[i] = key[i] ^ (19 - x); - fz_arc4_init(&arc4, xor, n); - fz_arc4_encrypt(&arc4, userpass, userpass, 32); - } - } - - return pdf_authenticate_user_password(ctx, crypt, userpass, 32); -} - -static void pdf_docenc_from_utf8(char *password, const char *utf8, int n) -{ - int i = 0, k, c; - while (*utf8 && i + 1 < n) - { - utf8 += fz_chartorune(&c, utf8); - for (k = 0; k < 256; k++) - { - if (c == pdf_doc_encoding[k]) - { - password[i++] = k; - break; - } - } - /* FIXME: drop characters that can't be encoded or return an error? */ - } - password[i] = 0; -} - -static void pdf_saslprep_from_utf8(char *password, const char *utf8, int n) -{ - /* TODO: stringprep with SALSprep profile */ - fz_strlcpy(password, utf8, n); -} - -int -pdf_authenticate_password(pdf_document *xref, const char *pwd_utf8) -{ - char password[2048]; - - if (xref->crypt) - { - password[0] = 0; - if (pwd_utf8) - { - if (xref->crypt->r <= 4) - pdf_docenc_from_utf8(password, pwd_utf8, sizeof password); - else - pdf_saslprep_from_utf8(password, pwd_utf8, sizeof password); - } - - if (pdf_authenticate_user_password(xref->ctx, xref->crypt, (unsigned char *)password, strlen(password))) - return 1; - if (pdf_authenticate_owner_password(xref->ctx, xref->crypt, (unsigned char *)password, strlen(password))) - return 1; - return 0; - } - return 1; -} - -int -pdf_needs_password(pdf_document *xref) -{ - if (!xref->crypt) - return 0; - if (pdf_authenticate_password(xref, "")) - return 0; - return 1; -} - -int -pdf_has_permission(pdf_document *xref, int p) -{ - if (!xref->crypt) - return 1; - return xref->crypt->p & p; -} - -unsigned char * -pdf_crypt_key(pdf_document *xref) -{ - if (xref->crypt) - return xref->crypt->key; - return NULL; -} - -int -pdf_crypt_version(pdf_document *xref) -{ - if (xref->crypt) - return xref->crypt->v; - return 0; -} - -int pdf_crypt_revision(pdf_document *xref) -{ - if (xref->crypt) - return xref->crypt->r; - return 0; -} - -char * -pdf_crypt_method(pdf_document *xref) -{ - if (xref->crypt) - { - switch (xref->crypt->strf.method) - { - case PDF_CRYPT_NONE: return "None"; - case PDF_CRYPT_RC4: return "RC4"; - case PDF_CRYPT_AESV2: return "AES"; - case PDF_CRYPT_AESV3: return "AES"; - case PDF_CRYPT_UNKNOWN: return "Unknown"; - } - } - return "None"; -} - -int -pdf_crypt_length(pdf_document *xref) -{ - if (xref->crypt) - return xref->crypt->length; - return 0; -} - -/* - * PDF 1.7 algorithm 3.1 and ExtensionLevel 3 algorithm 3.1a - * - * Using the global encryption key that was generated from the - * password, create a new key that is used to decrypt individual - * objects and streams. This key is based on the object and - * generation numbers. - */ - -static int -pdf_compute_object_key(pdf_crypt *crypt, pdf_crypt_filter *cf, int num, int gen, unsigned char *key, int max_len) -{ - fz_md5 md5; - unsigned char message[5]; - int key_len = crypt->length / 8; - - if (key_len > max_len) - key_len = max_len; - - if (cf->method == PDF_CRYPT_AESV3) - { - memcpy(key, crypt->key, key_len); - return key_len; - } - - fz_md5_init(&md5); - fz_md5_update(&md5, crypt->key, key_len); - message[0] = (num) & 0xFF; - message[1] = (num >> 8) & 0xFF; - message[2] = (num >> 16) & 0xFF; - message[3] = (gen) & 0xFF; - message[4] = (gen >> 8) & 0xFF; - fz_md5_update(&md5, message, 5); - - if (cf->method == PDF_CRYPT_AESV2) - fz_md5_update(&md5, (unsigned char *)"sAlT", 4); - - fz_md5_final(&md5, key); - - if (key_len + 5 > 16) - return 16; - return key_len + 5; -} - -/* - * PDF 1.7 algorithm 3.1 and ExtensionLevel 3 algorithm 3.1a - * - * Decrypt all strings in obj modifying the data in-place. - * Recurse through arrays and dictionaries, but do not follow - * indirect references. - */ - -static void -pdf_crypt_obj_imp(fz_context *ctx, pdf_crypt *crypt, pdf_obj *obj, unsigned char *key, int keylen) -{ - unsigned char *s; - int i, n; - - if (pdf_is_indirect(obj)) - return; - - if (pdf_is_string(obj)) - { - s = (unsigned char *)pdf_to_str_buf(obj); - n = pdf_to_str_len(obj); - - if (crypt->strf.method == PDF_CRYPT_RC4) - { - fz_arc4 arc4; - fz_arc4_init(&arc4, key, keylen); - fz_arc4_encrypt(&arc4, s, s, n); - } - - if (crypt->strf.method == PDF_CRYPT_AESV2 || crypt->strf.method == PDF_CRYPT_AESV3) - { - if (n == 0) - { - /* Empty strings are permissible */ - } - else if (n & 15 || n < 32) - fz_warn(ctx, "invalid string length for aes encryption"); - else - { - unsigned char iv[16]; - fz_aes aes; - memcpy(iv, s, 16); - if (aes_setkey_dec(&aes, key, keylen * 8)) - fz_throw(ctx, FZ_ERROR_GENERIC, "AES key init failed (keylen=%d)", keylen * 8); - aes_crypt_cbc(&aes, AES_DECRYPT, n - 16, iv, s + 16, s); - /* delete space used for iv and padding bytes at end */ - if (s[n - 17] < 1 || s[n - 17] > 16) - fz_warn(ctx, "aes padding out of range"); - else - pdf_set_str_len(obj, n - 16 - s[n - 17]); - } - } - } - - else if (pdf_is_array(obj)) - { - n = pdf_array_len(obj); - for (i = 0; i < n; i++) - { - pdf_crypt_obj_imp(ctx, crypt, pdf_array_get(obj, i), key, keylen); - } - } - - else if (pdf_is_dict(obj)) - { - n = pdf_dict_len(obj); - for (i = 0; i < n; i++) - { - pdf_crypt_obj_imp(ctx, crypt, pdf_dict_get_val(obj, i), key, keylen); - } - } -} - -void -pdf_crypt_obj(fz_context *ctx, pdf_crypt *crypt, pdf_obj *obj, int num, int gen) -{ - unsigned char key[32]; - int len; - - len = pdf_compute_object_key(crypt, &crypt->strf, num, gen, key, 32); - - pdf_crypt_obj_imp(ctx, crypt, obj, key, len); -} - -/* - * PDF 1.7 algorithm 3.1 and ExtensionLevel 3 algorithm 3.1a - * - * Create filter suitable for de/encrypting a stream. - */ -static fz_stream * -pdf_open_crypt_imp(fz_stream *chain, pdf_crypt *crypt, pdf_crypt_filter *stmf, int num, int gen) -{ - unsigned char key[32]; - int len; - - crypt->ctx = chain->ctx; - len = pdf_compute_object_key(crypt, stmf, num, gen, key, 32); - - if (stmf->method == PDF_CRYPT_RC4) - return fz_open_arc4(chain, key, len); - - if (stmf->method == PDF_CRYPT_AESV2 || stmf->method == PDF_CRYPT_AESV3) - return fz_open_aesd(chain, key, len); - - return fz_open_copy(chain); -} - -fz_stream * -pdf_open_crypt(fz_stream *chain, pdf_crypt *crypt, int num, int gen) -{ - return pdf_open_crypt_imp(chain, crypt, &crypt->stmf, num, gen); -} - -fz_stream * -pdf_open_crypt_with_filter(fz_stream *chain, pdf_crypt *crypt, char *name, int num, int gen) -{ - if (strcmp(name, "Identity")) - { - pdf_crypt_filter cf; - pdf_parse_crypt_filter(chain->ctx, &cf, crypt, name); - return pdf_open_crypt_imp(chain, crypt, &cf, num, gen); - } - return chain; -} - -#ifndef NDEBUG -void pdf_print_crypt(pdf_crypt *crypt) -{ - int i; - - printf("crypt {\n"); - - printf("\tv=%d length=%d\n", crypt->v, crypt->length); - printf("\tstmf method=%d length=%d\n", crypt->stmf.method, crypt->stmf.length); - printf("\tstrf method=%d length=%d\n", crypt->strf.method, crypt->strf.length); - printf("\tr=%d\n", crypt->r); - - printf("\to=<"); - for (i = 0; i < 32; i++) - printf("%02X", crypt->o[i]); - printf(">\n"); - - printf("\tu=<"); - for (i = 0; i < 32; i++) - printf("%02X", crypt->u[i]); - printf(">\n"); - - printf("}\n"); -} -#endif diff --git a/pdf/pdf_device.c b/pdf/pdf_device.c deleted file mode 100644 index 602a778f..00000000 --- a/pdf/pdf_device.c +++ /dev/null @@ -1,1263 +0,0 @@ -#include "mupdf/pdf.h" - -typedef struct pdf_device_s pdf_device; - -typedef struct gstate_s gstate; - -struct gstate_s -{ - /* The first few entries aren't really graphics state things, but - * they are recorded here as they are fundamentally intertwined with - * the push/pulling of the gstates. */ - fz_buffer *buf; - void (*on_pop)(pdf_device*,void *); - void *on_pop_arg; - /* The graphics state proper */ - fz_colorspace *colorspace[2]; - float color[2][4]; - fz_matrix ctm; - fz_stroke_state *stroke_state; - float alpha[2]; - int font; - float font_size; - float char_spacing; - float word_spacing; - float horizontal_scaling; - float leading; - int text_rendering_mode; - float rise; - int knockout; - fz_matrix tm; -}; - -typedef struct image_entry_s image_entry; - -struct image_entry_s -{ - char digest[16]; - pdf_obj *ref; -}; - -typedef struct alpha_entry_s alpha_entry; - -struct alpha_entry_s -{ - float alpha; - int stroke; -}; - -typedef struct font_entry_s font_entry; - -struct font_entry_s -{ - fz_font *font; -}; - -typedef struct group_entry_s group_entry; - -struct group_entry_s -{ - int blendmode; - int alpha; - int isolated; - int knockout; - fz_colorspace *colorspace; - pdf_obj *ref; -}; - -struct pdf_device_s -{ - fz_context *ctx; - pdf_document *xref; - pdf_obj *contents; - pdf_obj *resources; - - int in_text; - - int num_forms; - int num_smasks; - - int num_gstates; - int max_gstates; - gstate *gstates; - - int num_imgs; - int max_imgs; - image_entry *images; - - int num_alphas; - int max_alphas; - alpha_entry *alphas; - - int num_fonts; - int max_fonts; - font_entry *fonts; - - int num_groups; - int max_groups; - group_entry *groups; -}; - -#define CURRENT_GSTATE(pdev) (&(pdev)->gstates[(pdev)->num_gstates-1]) - -/* Helper functions */ - -static int -send_image(pdf_device *pdev, fz_image *image, int mask, int smask) -{ - fz_context *ctx = pdev->ctx; - fz_pixmap *pixmap = NULL; - pdf_obj *imobj = NULL; - pdf_obj *imref = NULL; - fz_compressed_buffer *cbuffer = NULL; - fz_compression_params *cp = NULL; - fz_buffer *buffer = NULL; - int i, num; - fz_md5 state; - unsigned char digest[16]; - int bpc = 8; - fz_colorspace *colorspace = image->colorspace; - - fz_var(pixmap); - fz_var(buffer); - fz_var(imobj); - fz_var(imref); - - fz_try(ctx) - { - if (cbuffer == NULL) - { - unsigned int size; - int n; - /* Currently, set to maintain resolution; should we consider - * subsampling here according to desired output res? */ - pixmap = image->get_pixmap(ctx, image, image->w, image->h); - colorspace = pixmap->colorspace; /* May be different to image->colorspace! */ - n = (pixmap->n == 1 ? 1 : pixmap->n-1); - size = image->w * image->h * n; - buffer = fz_new_buffer(ctx, size); - buffer->len = size; - if (pixmap->n == 1) - { - memcpy(buffer->data, pixmap->samples, size); - } - else - { - /* Need to remove the alpha plane */ - unsigned char *d = buffer->data; - unsigned char *s = pixmap->samples; - int mod = n; - while (size--) - { - *d++ = *s++; - mod--; - if (mod == 0) - s++, mod = n; - } - } - } - else - { - buffer = fz_keep_buffer(ctx, cbuffer->buffer); - cp = &cbuffer->params; - } - - fz_md5_init(&state); - fz_md5_update(&state, buffer->data, buffer->len); - fz_md5_final(&state, digest); - for(i=0; i < pdev->num_imgs; i++) - { - if (!memcmp(&digest, pdev->images[i].digest, sizeof(16))) - { - num = i; - break; - } - } - - if (i < pdev->num_imgs) - break; - - if (pdev->num_imgs == pdev->max_imgs) - { - int newmax = pdev->max_imgs * 2; - if (newmax == 0) - newmax = 4; - pdev->images = fz_resize_array(ctx, pdev->images, newmax, sizeof(*pdev->images)); - pdev->max_imgs = newmax; - } - num = pdev->num_imgs++; - memcpy(pdev->images[num].digest,digest,16); - pdev->images[num].ref = NULL; /* Will be filled in later */ - - imobj = pdf_new_dict(ctx, 3); - pdf_dict_puts_drop(imobj, "Type", pdf_new_name(ctx, "XObject")); - pdf_dict_puts_drop(imobj, "Subtype", pdf_new_name(ctx, "Image")); - pdf_dict_puts_drop(imobj, "Width", pdf_new_int(ctx, image->w)); - pdf_dict_puts_drop(imobj, "Height", pdf_new_int(ctx, image->h)); - if (mask) - {} - else if (!colorspace || colorspace->n == 1) - pdf_dict_puts_drop(imobj, "ColorSpace", pdf_new_name(ctx, "DeviceGray")); - else if (colorspace->n == 3) - pdf_dict_puts_drop(imobj, "ColorSpace", pdf_new_name(ctx, "DeviceRGB")); - else if (colorspace->n == 4) - pdf_dict_puts_drop(imobj, "ColorSpace", pdf_new_name(ctx, "DeviceCMYK")); - switch (cp ? cp->type : FZ_IMAGE_UNKNOWN) - { - case FZ_IMAGE_UNKNOWN: - default: - break; - case FZ_IMAGE_JPEG: - if (cp->u.jpeg.color_transform != -1) - pdf_dict_puts_drop(imobj, "ColorTransform", pdf_new_int(ctx, cp->u.jpeg.color_transform)); - pdf_dict_puts_drop(imobj, "Filter", pdf_new_name(ctx, "DCTDecode")); - break; - case FZ_IMAGE_JPX: - if (cp->u.jpx.smask_in_data) - pdf_dict_puts_drop(imobj, "SMaskInData", pdf_new_int(ctx, cp->u.jpx.smask_in_data)); - pdf_dict_puts_drop(imobj, "Filter", pdf_new_name(ctx, "JPXDecode")); - break; - case FZ_IMAGE_FAX: - if (cp->u.fax.columns) - pdf_dict_puts(imobj, "Columns", pdf_new_int(ctx, cp->u.fax.columns)); - if (cp->u.fax.rows) - pdf_dict_puts(imobj, "Rows", pdf_new_int(ctx, cp->u.fax.rows)); - if (cp->u.fax.k) - pdf_dict_puts(imobj, "K", pdf_new_int(ctx, cp->u.fax.k)); - if (cp->u.fax.end_of_line) - pdf_dict_puts(imobj, "EndOfLine", pdf_new_int(ctx, cp->u.fax.end_of_line)); - if (cp->u.fax.encoded_byte_align) - pdf_dict_puts(imobj, "EncodedByteAlign", pdf_new_int(ctx, cp->u.fax.encoded_byte_align)); - if (cp->u.fax.end_of_block) - pdf_dict_puts(imobj, "EndOfBlock", pdf_new_int(ctx, cp->u.fax.end_of_block)); - if (cp->u.fax.black_is_1) - pdf_dict_puts(imobj, "BlackIs1", pdf_new_int(ctx, cp->u.fax.black_is_1)); - if (cp->u.fax.damaged_rows_before_error) - pdf_dict_puts(imobj, "DamagedRowsBeforeError", pdf_new_int(ctx, cp->u.fax.damaged_rows_before_error)); - pdf_dict_puts(imobj, "Filter", pdf_new_name(ctx, "CCITTFaxDecode")); - break; - case FZ_IMAGE_JBIG2: - /* FIXME - jbig2globals */ - cp->type = FZ_IMAGE_UNKNOWN; - /* bpc = 1; */ - break; - case FZ_IMAGE_FLATE: - if (cp->u.flate.columns) - pdf_dict_puts(imobj, "Columns", pdf_new_int(ctx, cp->u.flate.columns)); - if (cp->u.flate.colors) - pdf_dict_puts(imobj, "Colors", pdf_new_int(ctx, cp->u.flate.colors)); - if (cp->u.flate.predictor) - pdf_dict_puts(imobj, "Predictor", pdf_new_int(ctx, cp->u.flate.predictor)); - if (cp->u.flate.bpc) - bpc = cp->u.flate.bpc; - pdf_dict_puts(imobj, "Filter", pdf_new_name(ctx, "FlateDecode")); - break; - case FZ_IMAGE_LZW: - if (cp->u.lzw.columns) - pdf_dict_puts(imobj, "Columns", pdf_new_int(ctx, cp->u.lzw.columns)); - if (cp->u.lzw.colors) - pdf_dict_puts(imobj, "Colors", pdf_new_int(ctx, cp->u.lzw.colors)); - if (cp->u.lzw.predictor) - pdf_dict_puts(imobj, "Predictor", pdf_new_int(ctx, cp->u.lzw.predictor)); - if (cp->u.lzw.bpc) - bpc = cp->u.lzw.bpc; - if (cp->u.lzw.early_change) - pdf_dict_puts(imobj, "EarlyChange", pdf_new_int(ctx, cp->u.lzw.early_change)); - pdf_dict_puts(imobj, "Filter", pdf_new_name(ctx, "LZWDecode")); - break; - case FZ_IMAGE_RLD: - pdf_dict_puts(imobj, "Filter", pdf_new_name(ctx, "RunLengthDecode")); - break; - } - if (mask) - { - pdf_dict_puts_drop(imobj, "ImageMask", pdf_new_bool(ctx, 1)); - bpc = 1; - } - if (image->mask) - { - int smasknum = send_image(pdev, image->mask, 0, 1); - pdf_dict_puts(imobj, "SMask", pdev->images[smasknum].ref); - } - if (bpc) - pdf_dict_puts_drop(imobj, "BitsPerComponent", pdf_new_int(ctx, bpc)); - - imref = pdf_new_ref(pdev->xref, imobj); - pdf_update_stream(pdev->xref, pdf_to_num(imref), buffer); - pdf_dict_puts_drop(imobj, "Length", pdf_new_int(ctx, buffer->len)); - - { - char text[32]; - snprintf(text, sizeof(text), "XObject/Img%d", num); - pdf_dict_putp(pdev->resources, text, imref); - } - pdev->images[num].ref = imref; - } - fz_always(ctx) - { - fz_drop_buffer(ctx, buffer); - pdf_drop_obj(imobj); - fz_drop_pixmap(ctx, pixmap); - } - fz_catch(ctx) - { - pdf_drop_obj(imref); - fz_rethrow(ctx); - } - return num; -} - -static void -pdf_dev_stroke_state(pdf_device *pdev, fz_stroke_state *stroke_state) -{ - fz_context *ctx = pdev->ctx; - gstate *gs = CURRENT_GSTATE(pdev); - - if (stroke_state == gs->stroke_state) - return; - if (gs->stroke_state && !memcmp(stroke_state, gs->stroke_state, sizeof(*stroke_state))) - return; - if (!gs->stroke_state || gs->stroke_state->linewidth != stroke_state->linewidth) - { - fz_buffer_printf(ctx, gs->buf, "%f w\n", stroke_state->linewidth); - } - if (!gs->stroke_state || gs->stroke_state->start_cap != stroke_state->start_cap) - { - int cap = stroke_state->start_cap; - /* FIXME: Triangle caps aren't supported in pdf */ - if (cap == FZ_LINECAP_TRIANGLE) - cap = FZ_LINECAP_BUTT; - fz_buffer_printf(ctx, gs->buf, "%d J\n", cap); - } - if (!gs->stroke_state || gs->stroke_state->linejoin != stroke_state->linejoin) - { - int join = stroke_state->linejoin; - if (join == FZ_LINEJOIN_MITER_XPS) - join = FZ_LINEJOIN_MITER; - fz_buffer_printf(ctx, gs->buf, "%d j\n", join); - } - if (!gs->stroke_state || gs->stroke_state->miterlimit != stroke_state->miterlimit) - { - fz_buffer_printf(ctx, gs->buf, "%f M\n", stroke_state->miterlimit); - } - if (gs->stroke_state == NULL && stroke_state->dash_len == 0) - {} - else if (!gs->stroke_state || gs->stroke_state->dash_phase != stroke_state->dash_phase || gs->stroke_state->dash_len != stroke_state->dash_len || - memcmp(gs->stroke_state->dash_list, stroke_state->dash_list, sizeof(float)*stroke_state->dash_len)) - { - int i; - if (stroke_state->dash_len == 0) - fz_buffer_printf(ctx, gs->buf, "["); - for (i = 0; i < stroke_state->dash_len; i++) - fz_buffer_printf(ctx, gs->buf, "%c%f", (i == 0 ? '[' : ' '), stroke_state->dash_list[i]); - fz_buffer_printf(ctx, gs->buf, "]%f d\n", stroke_state->dash_phase); - - } - fz_drop_stroke_state(ctx, gs->stroke_state); - gs->stroke_state = fz_keep_stroke_state(ctx, stroke_state); -} - -static void -pdf_dev_path(pdf_device *pdev, fz_path *path) -{ - fz_context *ctx = pdev->ctx; - gstate *gs = CURRENT_GSTATE(pdev); - float x, y; - int i = 0; - while (i < path->len) - { - switch (path->items[i++].k) - { - case FZ_MOVETO: - x = path->items[i++].v; - y = path->items[i++].v; - fz_buffer_printf(ctx, gs->buf, "%g %g m\n", x, y); - break; - case FZ_LINETO: - x = path->items[i++].v; - y = path->items[i++].v; - fz_buffer_printf(ctx, gs->buf, "%g %g l\n", x, y); - break; - case FZ_CURVETO: - x = path->items[i++].v; - y = path->items[i++].v; - fz_buffer_printf(ctx, gs->buf, "%g %g ", x, y); - x = path->items[i++].v; - y = path->items[i++].v; - fz_buffer_printf(ctx, gs->buf, "%g %g ", x, y); - x = path->items[i++].v; - y = path->items[i++].v; - fz_buffer_printf(ctx, gs->buf, "%g %g c\n", x, y); - break; - case FZ_CLOSE_PATH: - fz_buffer_printf(ctx, gs->buf, "h\n"); - break; - } - } -} - -static void -pdf_dev_ctm(pdf_device *pdev, const fz_matrix *ctm) -{ - fz_matrix inverse; - gstate *gs = CURRENT_GSTATE(pdev); - - if (memcmp(&gs->ctm, ctm, sizeof(*ctm)) == 0) - return; - fz_invert_matrix(&inverse, &gs->ctm); - fz_concat(&inverse, ctm, &inverse); - memcpy(&gs->ctm, ctm, sizeof(*ctm)); - fz_buffer_printf(pdev->ctx, gs->buf, "%f %f %f %f %f %f cm\n", inverse.a, inverse.b, inverse.c, inverse.d, inverse.e, inverse.f); -} - -static void -pdf_dev_color(pdf_device *pdev, fz_colorspace *colorspace, float *color, int stroke) -{ - int diff = 0; - int i; - int cspace = 0; - fz_context *ctx = pdev->ctx; - float rgb[FZ_MAX_COLORS]; - gstate *gs = CURRENT_GSTATE(pdev); - - if (colorspace == fz_device_gray(ctx)) - cspace = 1; - else if (colorspace == fz_device_rgb(ctx)) - cspace = 3; - else if (colorspace == fz_device_cmyk(ctx)) - cspace = 4; - - if (cspace == 0) - { - /* If it's an unknown colorspace, fallback to rgb */ - colorspace->to_rgb(ctx, colorspace, color, rgb); - color = rgb; - colorspace = fz_device_rgb(ctx); - } - - if (gs->colorspace[stroke] != colorspace) - { - gs->colorspace[stroke] = colorspace; - diff = 1; - } - - for (i=0; i < colorspace->n; i++) - if (gs->color[stroke][i] != color[i]) - { - gs->color[stroke][i] = color[i]; - diff = 1; - } - - if (diff == 0) - return; - - switch (cspace + stroke*8) - { - case 1: - fz_buffer_printf(ctx, gs->buf, "%f g\n", color[0]); - break; - case 3: - fz_buffer_printf(ctx, gs->buf, "%f %f %f rg\n", color[0], color[1], color[2]); - break; - case 4: - fz_buffer_printf(ctx, gs->buf, "%f %f %f %f k\n", color[0], color[1], color[2], color[3]); - break; - case 1+8: - fz_buffer_printf(ctx, gs->buf, "%f G\n", color[0]); - break; - case 3+8: - fz_buffer_printf(ctx, gs->buf, "%f %f %f RG\n", color[0], color[1], color[2]); - break; - case 4+8: - fz_buffer_printf(ctx, gs->buf, "%f %f %f %f K\n", color[0], color[1], color[2], color[3]); - break; - } -} - -static void -pdf_dev_alpha(pdf_device *pdev, float alpha, int stroke) -{ - int i; - fz_context *ctx = pdev->ctx; - gstate *gs = CURRENT_GSTATE(pdev); - - /* If the alpha is unchanged, nothing to do */ - if (gs->alpha[stroke] == alpha) - return; - - /* Have we sent such an alpha before? */ - for (i = 0; i < pdev->num_alphas; i++) - if (pdev->alphas[i].alpha == alpha && pdev->alphas[i].stroke == stroke) - break; - - if (i == pdev->num_alphas) - { - pdf_obj *o; - pdf_obj *ref = NULL; - - fz_var(ref); - - /* No. Need to make a new one */ - if (pdev->num_alphas == pdev->max_alphas) - { - int newmax = pdev->max_alphas * 2; - if (newmax == 0) - newmax = 4; - pdev->alphas = fz_resize_array(ctx, pdev->alphas, newmax, sizeof(*pdev->alphas)); - pdev->max_alphas = newmax; - } - pdev->alphas[i].alpha = alpha; - pdev->alphas[i].stroke = stroke; - - o = pdf_new_dict(ctx, 1); - fz_try(ctx) - { - char text[32]; - pdf_dict_puts_drop(o, (stroke ? "CA" : "ca"), pdf_new_real(ctx, alpha)); - ref = pdf_new_ref(pdev->xref, o); - snprintf(text, sizeof(text), "ExtGState/Alp%d", i); - pdf_dict_putp(pdev->resources, text, ref); - } - fz_always(ctx) - { - pdf_drop_obj(o); - pdf_drop_obj(ref); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } - pdev->num_alphas++; - } - fz_buffer_printf(ctx, gs->buf, "/Alp%d gs\n", i); -} - -static void -pdf_dev_font(pdf_device *pdev, fz_font *font, float size) -{ - int i; - fz_context *ctx = pdev->ctx; - gstate *gs = CURRENT_GSTATE(pdev); - - /* If the font is unchanged, nothing to do */ - if (gs->font >= 0 && pdev->fonts[gs->font].font == font) - return; - - /* Have we sent such a font before? */ - for (i = 0; i < pdev->num_fonts; i++) - if (pdev->fonts[i].font == font) - break; - - if (i == pdev->num_fonts) - { - pdf_obj *o; - pdf_obj *ref = NULL; - - fz_var(ref); - - /* No. Need to make a new one */ - if (pdev->num_fonts == pdev->max_fonts) - { - int newmax = pdev->max_fonts * 2; - if (newmax == 0) - newmax = 4; - pdev->fonts = fz_resize_array(ctx, pdev->fonts, newmax, sizeof(*pdev->fonts)); - pdev->max_fonts = newmax; - } - pdev->fonts[i].font = fz_keep_font(ctx, font); - - o = pdf_new_dict(ctx, 3); - fz_try(ctx) - { - /* BIG FIXME: Get someone who understands fonts to fill this bit in. */ - char text[32]; - pdf_dict_puts_drop(o, "Type", pdf_new_name(ctx, "Font")); - pdf_dict_puts_drop(o, "Subtype", pdf_new_name(ctx, "Type1")); - pdf_dict_puts_drop(o, "BaseFont", pdf_new_name(ctx, "Helvetica")); - ref = pdf_new_ref(pdev->xref, o); - snprintf(text, sizeof(text), "Font/F%d", i); - pdf_dict_putp(pdev->resources, text, ref); - } - fz_always(ctx) - { - pdf_drop_obj(o); - pdf_drop_obj(ref); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } - pdev->num_fonts++; - } - fz_buffer_printf(ctx, gs->buf, "/F%d %g Tf\n", i, size); -} - -static void -pdf_dev_tm(pdf_device *pdev, const fz_matrix *tm) -{ - gstate *gs = CURRENT_GSTATE(pdev); - - if (memcmp(&gs->tm, tm, sizeof(*tm)) == 0) - return; - fz_buffer_printf(pdev->ctx, gs->buf, "%f %f %f %f %f %f Tm\n", tm->a, tm->b, tm->c, tm->d, tm->e, tm->f); - gs->tm = *tm; -} - -static void -pdf_dev_push_new_buf(pdf_device *pdev, fz_buffer *buf, void (*on_pop)(pdf_device*,void *), void *on_pop_arg) -{ - fz_context *ctx = pdev->ctx; - - if (pdev->num_gstates == pdev->max_gstates) - { - int newmax = pdev->max_gstates*2; - - pdev->gstates = fz_resize_array(ctx, pdev->gstates, newmax, sizeof(*pdev->gstates)); - pdev->max_gstates = newmax; - } - memcpy(&pdev->gstates[pdev->num_gstates], &pdev->gstates[pdev->num_gstates-1], sizeof(*pdev->gstates)); - fz_keep_stroke_state(ctx, pdev->gstates[pdev->num_gstates].stroke_state); - if (buf) - pdev->gstates[pdev->num_gstates].buf = buf; - else - fz_keep_buffer(ctx, pdev->gstates[pdev->num_gstates].buf); - pdev->gstates[pdev->num_gstates].on_pop = on_pop; - pdev->gstates[pdev->num_gstates].on_pop_arg = on_pop_arg; - fz_buffer_printf(ctx, pdev->gstates[pdev->num_gstates].buf, "q\n"); - pdev->num_gstates++; -} - -static void -pdf_dev_push(pdf_device *pdev) -{ - pdf_dev_push_new_buf(pdev, NULL, NULL, NULL); -} - -static void * -pdf_dev_pop(pdf_device *pdev) -{ - fz_context *ctx = pdev->ctx; - gstate *gs = CURRENT_GSTATE(pdev); - void *arg = gs->on_pop_arg; - - fz_buffer_printf(pdev->ctx, gs->buf, "Q\n"); - if (gs->on_pop) - gs->on_pop(pdev, arg); - pdev->num_gstates--; - fz_drop_stroke_state(ctx, pdev->gstates[pdev->num_gstates].stroke_state); - fz_drop_buffer(ctx, pdev->gstates[pdev->num_gstates].buf); - return arg; -} - -static void -pdf_dev_text(pdf_device *pdev, fz_text *text) -{ - int i; - fz_matrix trm; - fz_matrix inverse; - gstate *gs = CURRENT_GSTATE(pdev); - fz_matrix trunc_trm; - - /* BIG FIXME: Get someone who understands fonts to fill this bit in. */ - trm = gs->tm; - trunc_trm.a = trm.a; - trunc_trm.b = trm.b; - trunc_trm.c = trm.c; - trunc_trm.d = trm.d; - trunc_trm.e = 0; - trunc_trm.f = 0; - fz_invert_matrix(&inverse, &trunc_trm); - - for (i=0; i < text->len; i++) - { - fz_text_item *it = &text->items[i]; - fz_point delta; - delta.x = it->x - trm.e; - delta.y = it->y - trm.f; - fz_transform_point(&delta, &inverse); - if (delta.x != 0 || delta.y != 0) - { - fz_buffer_printf(pdev->ctx, gs->buf, "%g %g Td ", delta.x, delta.y); - trm.e = it->x; - trm.f = it->y; - } - fz_buffer_printf(pdev->ctx, gs->buf, "<%02x> Tj\n", it->ucs); - /* FIXME: Advance the text position - doesn't matter at the - * moment as we absolutely position each glyph, but we should - * use more efficient text outputting where possible. */ - } - gs->tm.e = trm.e; - gs->tm.f = trm.f; -} - -static void -pdf_dev_trm(pdf_device *pdev, int trm) -{ - gstate *gs = CURRENT_GSTATE(pdev); - - if (gs->text_rendering_mode == trm) - return; - gs->text_rendering_mode = trm; - fz_buffer_printf(pdev->ctx, gs->buf, "%d Tr\n", trm); -} - -static void -pdf_dev_begin_text(pdf_device *pdev, const fz_matrix *tm, int trm) -{ - pdf_dev_trm(pdev, trm); - if (!pdev->in_text) - { - gstate *gs = CURRENT_GSTATE(pdev); - fz_buffer_printf(pdev->ctx, gs->buf, "BT\n"); - gs->tm.a = 1; - gs->tm.b = 0; - gs->tm.c = 0; - gs->tm.d = 1; - gs->tm.e = 0; - gs->tm.f = 0; - pdev->in_text = 1; - } - pdf_dev_tm(pdev, tm); -} - -static void -pdf_dev_end_text(pdf_device *pdev) -{ - gstate *gs = CURRENT_GSTATE(pdev); - - if (!pdev->in_text) - return; - pdev->in_text = 0; - fz_buffer_printf(pdev->ctx, gs->buf, "ET\n"); -} - -static int -pdf_dev_new_form(pdf_obj **form_ref, pdf_device *pdev, const fz_rect *bbox, int isolated, int knockout, int blendmode, float alpha, fz_colorspace *colorspace) -{ - fz_context *ctx = pdev->ctx; - int num; - pdf_obj *group_ref; - pdf_obj *group; - pdf_obj *form; - - *form_ref = NULL; - - /* Find (or make) a new group with the required options. */ - for(num = 0; num < pdev->num_groups; num++) - { - group_entry *g = &pdev->groups[num]; - if (g->isolated == isolated && g->knockout == knockout && g->blendmode == blendmode && g->alpha == alpha && g->colorspace == colorspace) - { - group_ref = pdev->groups[num].ref; - break; - } - } - - /* If we didn't find one, make one */ - if (num == pdev->num_groups) - { - if (pdev->num_groups == pdev->max_groups) - { - int newmax = pdev->max_groups * 2; - if (newmax == 0) - newmax = 4; - pdev->groups = fz_resize_array(ctx, pdev->groups, newmax, sizeof(*pdev->groups)); - pdev->max_groups = newmax; - } - pdev->num_groups++; - pdev->groups[num].isolated = isolated; - pdev->groups[num].knockout = knockout; - pdev->groups[num].blendmode = blendmode; - pdev->groups[num].alpha = alpha; - pdev->groups[num].colorspace = fz_keep_colorspace(ctx, colorspace); - pdev->groups[num].ref = NULL; - group = pdf_new_dict(ctx, 5); - fz_try(ctx) - { - pdf_dict_puts_drop(group, "Type", pdf_new_name(ctx, "Group")); - pdf_dict_puts_drop(group, "S", pdf_new_name(ctx, "Transparency")); - pdf_dict_puts_drop(group, "K", pdf_new_bool(ctx, knockout)); - pdf_dict_puts_drop(group, "I", pdf_new_bool(ctx, isolated)); - pdf_dict_puts_drop(group, "K", pdf_new_bool(ctx, knockout)); - pdf_dict_puts_drop(group, "BM", pdf_new_name(ctx, fz_blendmode_name(blendmode))); - if (!colorspace) - {} - else if (colorspace->n == 1) - pdf_dict_puts_drop(group, "CS", pdf_new_name(ctx, "DeviceGray")); - else if (colorspace->n == 4) - pdf_dict_puts_drop(group, "CS", pdf_new_name(ctx, "DeviceCMYK")); - else - pdf_dict_puts_drop(group, "CS", pdf_new_name(ctx, "DeviceRGB")); - group_ref = pdev->groups[num].ref = pdf_new_ref(pdev->xref, group); - } - fz_always(ctx) - { - pdf_drop_obj(group); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } - } - - /* Make us a new Forms object that points to that group, and change - * to writing into the buffer for that Forms object. */ - form = pdf_new_dict(ctx, 4); - fz_try(ctx) - { - pdf_dict_puts_drop(form, "Subtype", pdf_new_name(ctx, "Form")); - pdf_dict_puts(form, "Group", group_ref); - pdf_dict_puts_drop(form, "FormType", pdf_new_int(ctx, 1)); - pdf_dict_puts_drop(form, "BBox", pdf_new_rect(ctx, bbox)); - *form_ref = pdf_new_ref(pdev->xref, form); - } - fz_catch(ctx) - { - pdf_drop_obj(form); - fz_rethrow(ctx); - } - - /* Insert the new form object into the resources */ - { - char text[32]; - num = pdev->num_forms++; - snprintf(text, sizeof(text), "XObject/Fm%d", num); - pdf_dict_putp(pdev->resources, text, *form_ref); - } - - return num; -} - -/* Entry points */ - -static void -pdf_dev_fill_path(fz_device *dev, fz_path *path, int even_odd, const fz_matrix *ctm, - fz_colorspace *colorspace, float *color, float alpha) -{ - pdf_device *pdev = dev->user; - gstate *gs = CURRENT_GSTATE(pdev); - - pdf_dev_end_text(pdev); - pdf_dev_alpha(pdev, alpha, 0); - pdf_dev_color(pdev, colorspace, color, 0); - pdf_dev_ctm(pdev, ctm); - pdf_dev_path(pdev, path); - fz_buffer_printf(dev->ctx, gs->buf, (even_odd ? "f*\n" : "f\n")); -} - -static void -pdf_dev_stroke_path(fz_device *dev, fz_path *path, fz_stroke_state *stroke, const fz_matrix *ctm, - fz_colorspace *colorspace, float *color, float alpha) -{ - pdf_device *pdev = dev->user; - gstate *gs = CURRENT_GSTATE(pdev); - - pdf_dev_end_text(pdev); - pdf_dev_alpha(pdev, alpha, 1); - pdf_dev_color(pdev, colorspace, color, 1); - pdf_dev_ctm(pdev, ctm); - pdf_dev_stroke_state(pdev, stroke); - pdf_dev_path(pdev, path); - fz_buffer_printf(dev->ctx, gs->buf, "S\n"); -} - -static void -pdf_dev_clip_path(fz_device *dev, fz_path *path, const fz_rect *rect, int even_odd, const fz_matrix *ctm) -{ - pdf_device *pdev = dev->user; - gstate *gs; - - pdf_dev_end_text(pdev); - pdf_dev_push(pdev); - pdf_dev_ctm(pdev, ctm); - pdf_dev_path(pdev, path); - gs = CURRENT_GSTATE(pdev); - fz_buffer_printf(dev->ctx, gs->buf, (even_odd ? "W* n\n" : "W n\n")); -} - -static void -pdf_dev_clip_stroke_path(fz_device *dev, fz_path *path, const fz_rect *rect, fz_stroke_state *stroke, const fz_matrix *ctm) -{ - pdf_device *pdev = dev->user; - gstate *gs; - - pdf_dev_end_text(pdev); - pdf_dev_push(pdev); - /* FIXME: Need to push a group, select a pattern (or shading) here, - * stroke with the pattern/shading. Then move to defining that pattern - * with the next calls to the device interface until the next pop - * when we pop the group. */ - pdf_dev_ctm(pdev, ctm); - pdf_dev_path(pdev, path); - gs = CURRENT_GSTATE(pdev); - fz_buffer_printf(dev->ctx, gs->buf, "W n\n"); -} - -static void -pdf_dev_fill_text(fz_device *dev, fz_text *text, const fz_matrix *ctm, - fz_colorspace *colorspace, float *color, float alpha) -{ - pdf_device *pdev = dev->user; - - pdf_dev_begin_text(pdev, &text->trm, 0); - pdf_dev_font(pdev, text->font, 1); - pdf_dev_text(pdev, text); -} - -static void -pdf_dev_stroke_text(fz_device *dev, fz_text *text, fz_stroke_state *stroke, const fz_matrix *ctm, - fz_colorspace *colorspace, float *color, float alpha) -{ - pdf_device *pdev = dev->user; - - pdf_dev_begin_text(pdev, &text->trm, 1); - pdf_dev_font(pdev, text->font, 1); - pdf_dev_text(pdev, text); -} - -static void -pdf_dev_clip_text(fz_device *dev, fz_text *text, const fz_matrix *ctm, int accumulate) -{ - pdf_device *pdev = dev->user; - - pdf_dev_begin_text(pdev, &text->trm, 0); - pdf_dev_font(pdev, text->font, 7); - pdf_dev_text(pdev, text); -} - -static void -pdf_dev_clip_stroke_text(fz_device *dev, fz_text *text, fz_stroke_state *stroke, const fz_matrix *ctm) -{ - pdf_device *pdev = dev->user; - - pdf_dev_begin_text(pdev, &text->trm, 0); - pdf_dev_font(pdev, text->font, 5); - pdf_dev_text(pdev, text); -} - -static void -pdf_dev_ignore_text(fz_device *dev, fz_text *text, const fz_matrix *ctm) -{ - pdf_device *pdev = dev->user; - - pdf_dev_begin_text(pdev, &text->trm, 0); - pdf_dev_font(pdev, text->font, 3); - pdf_dev_text(pdev, text); -} - -static void -pdf_dev_fill_image(fz_device *dev, fz_image *image, const fz_matrix *ctm, float alpha) -{ - pdf_device *pdev = (pdf_device *)dev->user; - int num; - gstate *gs = CURRENT_GSTATE(pdev); - fz_matrix local_ctm = *ctm; - - pdf_dev_end_text(pdev); - num = send_image(pdev, image, 0, 0); - fz_buffer_printf(dev->ctx, gs->buf, "q\n"); - pdf_dev_alpha(pdev, alpha, 0); - /* PDF images are upside down, so fiddle the ctm */ - fz_pre_scale(&local_ctm, 1, -1); - fz_pre_translate(&local_ctm, 0, -1); - pdf_dev_ctm(pdev, &local_ctm); - fz_buffer_printf(dev->ctx, gs->buf, "/Img%d Do Q\n", num); -} - -static void -pdf_dev_fill_shade(fz_device *dev, fz_shade *shade, const fz_matrix *ctm, float alpha) -{ - pdf_device *pdev = (pdf_device *)dev->user; - - /* FIXME */ - pdf_dev_end_text(pdev); -} - -static void -pdf_dev_fill_image_mask(fz_device *dev, fz_image *image, const fz_matrix *ctm, -fz_colorspace *colorspace, float *color, float alpha) -{ - pdf_device *pdev = (pdf_device *)dev->user; - gstate *gs = CURRENT_GSTATE(pdev); - int num; - fz_matrix local_ctm = *ctm; - - pdf_dev_end_text(pdev); - num = send_image(pdev, image, 1, 0); - fz_buffer_printf(dev->ctx, gs->buf, "q\n"); - pdf_dev_alpha(pdev, alpha, 0); - pdf_dev_color(pdev, colorspace, color, 0); - /* PDF images are upside down, so fiddle the ctm */ - fz_pre_scale(&local_ctm, 1, -1); - fz_pre_translate(&local_ctm, 0, -1); - pdf_dev_ctm(pdev, &local_ctm); - fz_buffer_printf(dev->ctx, gs->buf, "/Img%d Do Q\n", num); -} - -static void -pdf_dev_clip_image_mask(fz_device *dev, fz_image *image, const fz_rect *rect, const fz_matrix *ctm) -{ - pdf_device *pdev = (pdf_device *)dev->user; - - /* FIXME */ - pdf_dev_end_text(pdev); - pdf_dev_push(pdev); -} - -static void -pdf_dev_pop_clip(fz_device *dev) -{ - pdf_device *pdev = (pdf_device *)dev->user; - - /* FIXME */ - pdf_dev_end_text(pdev); - pdf_dev_pop(pdev); -} - -static void -pdf_dev_begin_mask(fz_device *dev, const fz_rect *bbox, int luminosity, fz_colorspace *colorspace, float *color) -{ - pdf_device *pdev = (pdf_device *)dev->user; - fz_context *ctx = pdev->ctx; - gstate *gs; - pdf_obj *smask = NULL; - pdf_obj *egs = NULL; - pdf_obj *egs_ref; - pdf_obj *form_ref; - pdf_obj *color_obj = NULL; - int i; - - fz_var(smask); - fz_var(egs); - fz_var(color_obj); - - pdf_dev_end_text(pdev); - - /* Make a new form to contain the contents of the softmask */ - pdf_dev_new_form(&form_ref, pdev, bbox, 0, 0, 0, 1, colorspace); - - fz_try(ctx) - { - smask = pdf_new_dict(ctx, 4); - pdf_dict_puts(smask, "Type", pdf_new_name(ctx, "Mask")); - pdf_dict_puts_drop(smask, "S", pdf_new_name(ctx, (luminosity ? "Luminosity" : "Alpha"))); - pdf_dict_puts(smask, "G", form_ref); - color_obj = pdf_new_array(ctx, colorspace->n); - for (i = 0; i < colorspace->n; i++) - pdf_array_push(color_obj, pdf_new_real(ctx, color[i])); - pdf_dict_puts_drop(smask, "BC", color_obj); - color_obj = NULL; - - egs = pdf_new_dict(ctx, 5); - pdf_dict_puts_drop(egs, "Type", pdf_new_name(ctx, "ExtGState")); - pdf_dict_puts_drop(egs, "SMask", pdf_new_ref(pdev->xref, smask)); - egs_ref = pdf_new_ref(pdev->xref, egs); - - { - char text[32]; - snprintf(text, sizeof(text), "ExtGState/SM%d", pdev->num_smasks++); - pdf_dict_putp(pdev->resources, text, egs_ref); - pdf_drop_obj(egs_ref); - } - gs = CURRENT_GSTATE(pdev); - fz_buffer_printf(dev->ctx, gs->buf, "/SM%d gs\n", pdev->num_smasks-1); - } - fz_always(ctx) - { - pdf_drop_obj(smask); - } - fz_catch(ctx) - { - pdf_drop_obj(form_ref); - pdf_drop_obj(color_obj); - fz_rethrow(ctx); - } - - /* Now, everything we get until the end_mask needs to go into a - * new buffer, which will be the stream contents for the form. */ - pdf_dev_push_new_buf(pdev, fz_new_buffer(ctx, 1024), NULL, form_ref); -} - -static void -pdf_dev_end_mask(fz_device *dev) -{ - pdf_device *pdev = (pdf_device *)dev->user; - fz_context *ctx = pdev->ctx; - gstate *gs = CURRENT_GSTATE(pdev); - fz_buffer *buf = fz_keep_buffer(ctx, gs->buf); - pdf_obj *form_ref = (pdf_obj *)gs->on_pop_arg; - - /* Here we do part of the pop, but not all of it. */ - pdf_dev_end_text(pdev); - fz_buffer_printf(pdev->ctx, buf, "Q\n"); - pdf_dict_puts_drop(form_ref, "Length", pdf_new_int(ctx, buf->len)); - pdf_update_stream(pdev->xref, pdf_to_num(form_ref), buf); - fz_drop_buffer(ctx, buf); - gs->buf = fz_keep_buffer(ctx, gs[-1].buf); - gs->on_pop_arg = NULL; - pdf_drop_obj(form_ref); - fz_buffer_printf(pdev->ctx, gs->buf, "q\n"); -} - -static void -pdf_dev_begin_group(fz_device *dev, const fz_rect *bbox, int isolated, int knockout, int blendmode, float alpha) -{ - pdf_device *pdev = (pdf_device *)dev->user; - fz_context *ctx = pdev->ctx; - int num; - pdf_obj *form_ref; - gstate *gs; - - pdf_dev_end_text(pdev); - - num = pdf_dev_new_form(&form_ref, pdev, bbox, isolated, knockout, blendmode, alpha, NULL); - - /* Add the call to this group */ - gs = CURRENT_GSTATE(pdev); - fz_buffer_printf(dev->ctx, gs->buf, "/Fm%d Do\n", num); - - /* Now, everything we get until the end of group needs to go into a - * new buffer, which will be the stream contents for the form. */ - pdf_dev_push_new_buf(pdev, fz_new_buffer(ctx, 1024), NULL, form_ref); -} - -static void -pdf_dev_end_group(fz_device *dev) -{ - pdf_device *pdev = (pdf_device *)dev->user; - gstate *gs = CURRENT_GSTATE(pdev); - fz_context *ctx = pdev->ctx; - fz_buffer *buf = fz_keep_buffer(ctx, gs->buf); - pdf_obj *form_ref; - - pdf_dev_end_text(pdev); - form_ref = (pdf_obj *)pdf_dev_pop(pdev); - pdf_dict_puts_drop(form_ref, "Length", pdf_new_int(ctx, gs->buf->len)); - pdf_update_stream(pdev->xref, pdf_to_num(form_ref), buf); - fz_drop_buffer(ctx, buf); - pdf_drop_obj(form_ref); -} - -static int -pdf_dev_begin_tile(fz_device *dev, const fz_rect *area, const fz_rect *view, float xstep, float ystep, const fz_matrix *ctm, int id) -{ - pdf_device *pdev = (pdf_device *)dev->user; - - /* FIXME */ - pdf_dev_end_text(pdev); - return 0; -} - -static void -pdf_dev_end_tile(fz_device *dev) -{ - pdf_device *pdev = (pdf_device *)dev->user; - - /* FIXME */ - pdf_dev_end_text(pdev); -} - -static void -pdf_dev_free_user(fz_device *dev) -{ - pdf_device *pdev = dev->user; - fz_context *ctx = pdev->ctx; - gstate *gs = CURRENT_GSTATE(pdev); - int i; - - pdf_dev_end_text(pdev); - - pdf_dict_puts_drop(pdev->contents, "Length", pdf_new_int(ctx, gs->buf->len)); - - pdf_update_stream(pdev->xref, pdf_to_num(pdev->contents), gs->buf); - - for (i = pdev->num_gstates-1; i >= 0; i--) - { - fz_drop_stroke_state(ctx, pdev->gstates[i].stroke_state); - } - - for (i = pdev->num_fonts-1; i >= 0; i--) - { - fz_drop_font(ctx, pdev->fonts[i].font); - } - - for (i = pdev->num_imgs-1; i >= 0; i--) - { - pdf_drop_obj(pdev->images[i].ref); - } - - pdf_drop_obj(pdev->contents); - pdf_drop_obj(pdev->resources); - - fz_free(ctx, pdev->images); - fz_free(ctx, pdev->alphas); - fz_free(ctx, pdev->gstates); - fz_free(ctx, pdev); -} - -fz_device *pdf_new_pdf_device(pdf_document *doc, pdf_obj *contents, pdf_obj *resources, const fz_matrix *ctm) -{ - fz_context *ctx = doc->ctx; - pdf_device *pdev = fz_malloc_struct(ctx, pdf_device); - fz_device *dev; - - fz_try(ctx) - { - pdev->ctx = ctx; - pdev->xref = doc; - pdev->contents = pdf_keep_obj(contents); - pdev->resources = pdf_keep_obj(resources); - pdev->gstates = fz_malloc_struct(ctx, gstate); - pdev->gstates[0].buf = fz_new_buffer(ctx, 256); - pdev->gstates[0].ctm = *ctm; - pdev->gstates[0].colorspace[0] = fz_device_gray(ctx); - pdev->gstates[0].colorspace[1] = fz_device_gray(ctx); - pdev->gstates[0].color[0][0] = 1; - pdev->gstates[0].color[1][0] = 1; - pdev->gstates[0].alpha[0] = 1.0; - pdev->gstates[0].alpha[1] = 1.0; - pdev->gstates[0].font = -1; - pdev->gstates[0].horizontal_scaling = 100; - pdev->num_gstates = 1; - pdev->max_gstates = 1; - - dev = fz_new_device(ctx, pdev); - } - fz_catch(ctx) - { - if (pdev->gstates) - fz_drop_buffer(ctx, pdev->gstates[0].buf); - fz_free(ctx, pdev); - fz_rethrow(ctx); - } - - dev->free_user = pdf_dev_free_user; - - dev->fill_path = pdf_dev_fill_path; - dev->stroke_path = pdf_dev_stroke_path; - dev->clip_path = pdf_dev_clip_path; - dev->clip_stroke_path = pdf_dev_clip_stroke_path; - - dev->fill_text = pdf_dev_fill_text; - dev->stroke_text = pdf_dev_stroke_text; - dev->clip_text = pdf_dev_clip_text; - dev->clip_stroke_text = pdf_dev_clip_stroke_text; - dev->ignore_text = pdf_dev_ignore_text; - - dev->fill_shade = pdf_dev_fill_shade; - dev->fill_image = pdf_dev_fill_image; - dev->fill_image_mask = pdf_dev_fill_image_mask; - dev->clip_image_mask = pdf_dev_clip_image_mask; - - dev->pop_clip = pdf_dev_pop_clip; - - dev->begin_mask = pdf_dev_begin_mask; - dev->end_mask = pdf_dev_end_mask; - dev->begin_group = pdf_dev_begin_group; - dev->end_group = pdf_dev_end_group; - - dev->begin_tile = pdf_dev_begin_tile; - dev->end_tile = pdf_dev_end_tile; - - return dev; -} diff --git a/pdf/pdf_encoding.c b/pdf/pdf_encoding.c deleted file mode 100644 index bc06dcee..00000000 --- a/pdf/pdf_encoding.c +++ /dev/null @@ -1,82 +0,0 @@ -#include "mupdf/pdf.h" - -#include "data_encodings.h" -#include "data_glyphlist.h" - -void -pdf_load_encoding(char **estrings, char *encoding) -{ - char **bstrings = NULL; - int i; - - if (!strcmp(encoding, "StandardEncoding")) - bstrings = (char**) pdf_standard; - if (!strcmp(encoding, "MacRomanEncoding")) - bstrings = (char**) pdf_mac_roman; - if (!strcmp(encoding, "MacExpertEncoding")) - bstrings = (char**) pdf_mac_expert; - if (!strcmp(encoding, "WinAnsiEncoding")) - bstrings = (char**) pdf_win_ansi; - - if (bstrings) - for (i = 0; i < 256; i++) - estrings[i] = bstrings[i]; -} - -int -pdf_lookup_agl(char *name) -{ - char buf[64]; - char *p; - int l = 0; - int r = nelem(agl_name_list) - 1; - - fz_strlcpy(buf, name, sizeof buf); - - /* kill anything after first period and underscore */ - p = strchr(buf, '.'); - if (p) p[0] = 0; - p = strchr(buf, '_'); - if (p) p[0] = 0; - - while (l <= r) - { - int m = (l + r) >> 1; - int c = strcmp(buf, agl_name_list[m]); - if (c < 0) - r = m - 1; - else if (c > 0) - l = m + 1; - else - return agl_code_list[m]; - } - - if (strstr(buf, "uni") == buf) - return strtol(buf + 3, NULL, 16); - else if (strstr(buf, "u") == buf) - return strtol(buf + 1, NULL, 16); - else if (strstr(buf, "a") == buf && strlen(buf) >= 3) - return strtol(buf + 1, NULL, 10); - - return 0; -} - -static const char *empty_dup_list[] = { 0 }; - -const char ** -pdf_lookup_agl_duplicates(int ucs) -{ - int l = 0; - int r = nelem(agl_dup_offsets) / 2 - 1; - while (l <= r) - { - int m = (l + r) >> 1; - if (ucs < agl_dup_offsets[m << 1]) - r = m - 1; - else if (ucs > agl_dup_offsets[m << 1]) - l = m + 1; - else - return agl_dup_names + agl_dup_offsets[(m << 1) + 1]; - } - return empty_dup_list; -} diff --git a/pdf/pdf_event.c b/pdf/pdf_event.c deleted file mode 100644 index dc908985..00000000 --- a/pdf/pdf_event.c +++ /dev/null @@ -1,144 +0,0 @@ -#include "mupdf/fitz.h" -#include "mupdf/pdf.h" - -typedef struct -{ - pdf_doc_event base; - pdf_alert_event alert; -} pdf_alert_event_internal; - -pdf_alert_event *pdf_access_alert_event(pdf_doc_event *event) -{ - pdf_alert_event *alert = NULL; - - if (event->type == PDF_DOCUMENT_EVENT_ALERT) - alert = &((pdf_alert_event_internal *)event)->alert; - - return alert; -} - -void pdf_event_issue_alert(pdf_document *doc, pdf_alert_event *alert) -{ - if (doc->event_cb) - { - pdf_alert_event_internal ievent; - ievent.base.type = PDF_DOCUMENT_EVENT_ALERT; - ievent.alert = *alert; - - doc->event_cb((pdf_doc_event *)&ievent, doc->event_cb_data); - - *alert = ievent.alert; - } -} - -void pdf_event_issue_print(pdf_document *doc) -{ - pdf_doc_event e; - - e.type = PDF_DOCUMENT_EVENT_PRINT; - - if (doc->event_cb) - doc->event_cb(&e, doc->event_cb_data); -} - -typedef struct -{ - pdf_doc_event base; - char *item; -} pdf_exec_menu_item_event_internal; - -char *pdf_access_exec_menu_item_event(pdf_doc_event *event) -{ - char *item = NULL; - - if (event->type == PDF_DOCUMENT_EVENT_EXEC_MENU_ITEM) - item = ((pdf_exec_menu_item_event_internal *)event)->item; - - return item; -} - -void pdf_event_issue_exec_menu_item(pdf_document *doc, char *item) -{ - if (doc->event_cb) - { - pdf_exec_menu_item_event_internal ievent; - ievent.base.type = PDF_DOCUMENT_EVENT_EXEC_MENU_ITEM; - ievent.item = item; - - doc->event_cb((pdf_doc_event *)&ievent, doc->event_cb_data); - } -} - -void pdf_event_issue_exec_dialog(pdf_document *doc) -{ - pdf_doc_event e; - - e.type = PDF_DOCUMENT_EVENT_EXEC_DIALOG; - - if (doc->event_cb) - doc->event_cb(&e, doc->event_cb_data); -} - -typedef struct -{ - pdf_doc_event base; - pdf_launch_url_event launch_url; -} pdf_launch_url_event_internal; - -pdf_launch_url_event *pdf_access_launch_url_event(pdf_doc_event *event) -{ - pdf_launch_url_event *launch_url = NULL; - - if (event->type == PDF_DOCUMENT_EVENT_LAUNCH_URL) - launch_url = &((pdf_launch_url_event_internal *)event)->launch_url; - - return launch_url; -} - -void pdf_event_issue_launch_url(pdf_document *doc, char *url, int new_frame) -{ - if (doc->event_cb) - { - pdf_launch_url_event_internal e; - - e.base.type = PDF_DOCUMENT_EVENT_LAUNCH_URL; - e.launch_url.url = url; - e.launch_url.new_frame = new_frame; - doc->event_cb((pdf_doc_event *)&e, doc->event_cb_data); - } -} - -typedef struct -{ - pdf_doc_event base; - pdf_mail_doc_event mail_doc; -} pdf_mail_doc_event_internal; - -pdf_mail_doc_event *pdf_access_mail_doc_event(pdf_doc_event *event) -{ - pdf_mail_doc_event *mail_doc = NULL; - - if (event->type == PDF_DOCUMENT_EVENT_MAIL_DOC) - mail_doc = &((pdf_mail_doc_event_internal *)event)->mail_doc; - - return mail_doc; -} - -void pdf_event_issue_mail_doc(pdf_document *doc, pdf_mail_doc_event *event) -{ - if (doc->event_cb) - { - pdf_mail_doc_event_internal e; - - e.base.type = PDF_DOCUMENT_EVENT_MAIL_DOC; - e.mail_doc = *event; - - doc->event_cb((pdf_doc_event *)&e, doc->event_cb_data); - } -} - -void pdf_set_doc_event_callback(pdf_document *doc, pdf_doc_event_cb *fn, void *data) -{ - doc->event_cb = fn; - doc->event_cb_data = data; -} diff --git a/pdf/pdf_field.c b/pdf/pdf_field.c deleted file mode 100644 index d8e1a240..00000000 --- a/pdf/pdf_field.c +++ /dev/null @@ -1,56 +0,0 @@ -#include "mupdf/pdf.h" - -pdf_obj *pdf_get_inheritable(pdf_document *doc, pdf_obj *obj, char *key) -{ - pdf_obj *fobj = NULL; - - while (!fobj && obj) - { - fobj = pdf_dict_gets(obj, key); - - if (!fobj) - obj = pdf_dict_gets(obj, "Parent"); - } - - return fobj ? fobj - : pdf_dict_gets(pdf_dict_gets(pdf_dict_gets(pdf_trailer(doc), "Root"), "AcroForm"), key); -} - -int pdf_get_field_flags(pdf_document *doc, pdf_obj *obj) -{ - return pdf_to_int(pdf_get_inheritable(doc, obj, "Ff")); -} - -static char *get_field_type_name(pdf_document *doc, pdf_obj *obj) -{ - return pdf_to_name(pdf_get_inheritable(doc, obj, "FT")); -} - -int pdf_field_type(pdf_document *doc, pdf_obj *obj) -{ - char *type = get_field_type_name(doc, obj); - int flags = pdf_get_field_flags(doc, obj); - - if (!strcmp(type, "Btn")) - { - if (flags & Ff_Pushbutton) - return PDF_WIDGET_TYPE_PUSHBUTTON; - else if (flags & Ff_Radio) - return PDF_WIDGET_TYPE_RADIOBUTTON; - else - return PDF_WIDGET_TYPE_CHECKBOX; - } - else if (!strcmp(type, "Tx")) - return PDF_WIDGET_TYPE_TEXT; - else if (!strcmp(type, "Ch")) - { - if (flags & Ff_Combo) - return PDF_WIDGET_TYPE_COMBOBOX; - else - return PDF_WIDGET_TYPE_LISTBOX; - } - else if (!strcmp(type, "Sig")) - return PDF_WIDGET_TYPE_SIGNATURE; - else - return PDF_WIDGET_TYPE_NOT_WIDGET; -} diff --git a/pdf/pdf_font.c b/pdf/pdf_font.c deleted file mode 100644 index 1c2beb7b..00000000 --- a/pdf/pdf_font.c +++ /dev/null @@ -1,1263 +0,0 @@ -#include "mupdf/pdf.h" - -#include -#include FT_FREETYPE_H -#include FT_XFREE86_H - -static void pdf_load_font_descriptor(pdf_font_desc *fontdesc, pdf_document *xref, pdf_obj *dict, char *collection, char *basefont, int iscidfont); - -static char *base_font_names[][10] = -{ - { "Courier", "CourierNew", "CourierNewPSMT", NULL }, - { "Courier-Bold", "CourierNew,Bold", "Courier,Bold", - "CourierNewPS-BoldMT", "CourierNew-Bold", NULL }, - { "Courier-Oblique", "CourierNew,Italic", "Courier,Italic", - "CourierNewPS-ItalicMT", "CourierNew-Italic", NULL }, - { "Courier-BoldOblique", "CourierNew,BoldItalic", "Courier,BoldItalic", - "CourierNewPS-BoldItalicMT", "CourierNew-BoldItalic", NULL }, - { "Helvetica", "ArialMT", "Arial", NULL }, - { "Helvetica-Bold", "Arial-BoldMT", "Arial,Bold", "Arial-Bold", - "Helvetica,Bold", NULL }, - { "Helvetica-Oblique", "Arial-ItalicMT", "Arial,Italic", "Arial-Italic", - "Helvetica,Italic", "Helvetica-Italic", NULL }, - { "Helvetica-BoldOblique", "Arial-BoldItalicMT", - "Arial,BoldItalic", "Arial-BoldItalic", - "Helvetica,BoldItalic", "Helvetica-BoldItalic", NULL }, - { "Times-Roman", "TimesNewRomanPSMT", "TimesNewRoman", - "TimesNewRomanPS", NULL }, - { "Times-Bold", "TimesNewRomanPS-BoldMT", "TimesNewRoman,Bold", - "TimesNewRomanPS-Bold", "TimesNewRoman-Bold", NULL }, - { "Times-Italic", "TimesNewRomanPS-ItalicMT", "TimesNewRoman,Italic", - "TimesNewRomanPS-Italic", "TimesNewRoman-Italic", NULL }, - { "Times-BoldItalic", "TimesNewRomanPS-BoldItalicMT", - "TimesNewRoman,BoldItalic", "TimesNewRomanPS-BoldItalic", - "TimesNewRoman-BoldItalic", NULL }, - { "Symbol", "Symbol,Italic", "Symbol,Bold", "Symbol,BoldItalic", - "SymbolMT", "SymbolMT,Italic", "SymbolMT,Bold", "SymbolMT,BoldItalic", NULL }, - { "ZapfDingbats", NULL } -}; - -static int is_dynalab(char *name) -{ - if (strstr(name, "HuaTian")) - return 1; - if (strstr(name, "MingLi")) - return 1; - if ((strstr(name, "DF") == name) || strstr(name, "+DF")) - return 1; - if ((strstr(name, "DLC") == name) || strstr(name, "+DLC")) - return 1; - return 0; -} - -static int strcmp_ignore_space(char *a, char *b) -{ - while (1) - { - while (*a == ' ') - a++; - while (*b == ' ') - b++; - if (*a != *b) - return 1; - if (*a == 0) - return *a != *b; - if (*b == 0) - return *a != *b; - a++; - b++; - } -} - -static char *clean_font_name(char *fontname) -{ - int i, k; - for (i = 0; i < nelem(base_font_names); i++) - for (k = 0; base_font_names[i][k]; k++) - if (!strcmp_ignore_space(base_font_names[i][k], fontname)) - return base_font_names[i][0]; - return fontname; -} - -/* - * FreeType and Rendering glue - */ - -enum { UNKNOWN, TYPE1, TRUETYPE }; - -static int ft_kind(FT_Face face) -{ - const char *kind = FT_Get_X11_Font_Format(face); - if (!strcmp(kind, "TrueType")) - return TRUETYPE; - if (!strcmp(kind, "Type 1")) - return TYPE1; - if (!strcmp(kind, "CFF")) - return TYPE1; - if (!strcmp(kind, "CID Type 1")) - return TYPE1; - return UNKNOWN; -} - -static int ft_is_bold(FT_Face face) -{ - return face->style_flags & FT_STYLE_FLAG_BOLD; -} - -static int ft_is_italic(FT_Face face) -{ - return face->style_flags & FT_STYLE_FLAG_ITALIC; -} - -static int ft_char_index(FT_Face face, int cid) -{ - int gid = FT_Get_Char_Index(face, cid); - if (gid == 0) - gid = FT_Get_Char_Index(face, 0xf000 + cid); - - /* some chinese fonts only ship the similarly looking 0x2026 */ - if (gid == 0 && cid == 0x22ef) - gid = FT_Get_Char_Index(face, 0x2026); - - return gid; -} - -static int ft_cid_to_gid(pdf_font_desc *fontdesc, int cid) -{ - if (fontdesc->to_ttf_cmap) - { - cid = pdf_lookup_cmap(fontdesc->to_ttf_cmap, cid); - return ft_char_index(fontdesc->font->ft_face, cid); - } - - if (fontdesc->cid_to_gid && cid < fontdesc->cid_to_gid_len && cid >= 0) - return fontdesc->cid_to_gid[cid]; - - return cid; -} - -int -pdf_font_cid_to_gid(fz_context *ctx, pdf_font_desc *fontdesc, int cid) -{ - if (fontdesc->font->ft_face) - return ft_cid_to_gid(fontdesc, cid); - return cid; -} - -static int ft_width(fz_context *ctx, pdf_font_desc *fontdesc, int cid) -{ - int gid = ft_cid_to_gid(fontdesc, cid); - int fterr; - - fterr = FT_Load_Glyph(fontdesc->font->ft_face, gid, - FT_LOAD_NO_HINTING | FT_LOAD_NO_BITMAP | FT_LOAD_IGNORE_TRANSFORM); - if (fterr) - { - fz_warn(ctx, "freetype load glyph (gid %d): %s", gid, ft_error_string(fterr)); - return 0; - } - return ((FT_Face)fontdesc->font->ft_face)->glyph->advance.x; -} - -static int lookup_mre_code(char *name) -{ - int i; - for (i = 0; i < 256; i++) - if (pdf_mac_roman[i] && !strcmp(name, pdf_mac_roman[i])) - return i; - return -1; -} - -/* - * Load font files. - */ - -static void -pdf_load_builtin_font(fz_context *ctx, pdf_font_desc *fontdesc, char *fontname) -{ - unsigned char *data; - unsigned int len; - - fontname = clean_font_name(fontname); - - data = pdf_lookup_builtin_font(fontname, &len); - if (!data) - fz_throw(ctx, FZ_ERROR_GENERIC, "cannot find builtin font: '%s'", fontname); - - fontdesc->font = fz_new_font_from_memory(ctx, fontname, data, len, 0, 1); - - if (!strcmp(fontname, "Symbol") || !strcmp(fontname, "ZapfDingbats")) - fontdesc->flags |= PDF_FD_SYMBOLIC; -} - -static void -pdf_load_substitute_font(fz_context *ctx, pdf_font_desc *fontdesc, char *fontname, int mono, int serif, int bold, int italic) -{ - unsigned char *data; - unsigned int len; - - data = pdf_lookup_substitute_font(mono, serif, bold, italic, &len); - if (!data) - fz_throw(ctx, FZ_ERROR_GENERIC, "cannot find substitute font"); - - fontdesc->font = fz_new_font_from_memory(ctx, fontname, data, len, 0, 1); - - fontdesc->font->ft_substitute = 1; - fontdesc->font->ft_bold = bold && !ft_is_bold(fontdesc->font->ft_face); - fontdesc->font->ft_italic = italic && !ft_is_italic(fontdesc->font->ft_face); -} - -static void -pdf_load_substitute_cjk_font(fz_context *ctx, pdf_font_desc *fontdesc, char *fontname, int ros, int serif) -{ - unsigned char *data; - unsigned int len; - - data = pdf_lookup_substitute_cjk_font(ros, serif, &len); - if (!data) - fz_throw(ctx, FZ_ERROR_GENERIC, "cannot find builtin CJK font"); - - /* a glyph bbox cache is too big for droid sans fallback (51k glyphs!) */ - fontdesc->font = fz_new_font_from_memory(ctx, fontname, data, len, 0, 0); - - fontdesc->font->ft_substitute = 1; -} - -static void -pdf_load_system_font(fz_context *ctx, pdf_font_desc *fontdesc, char *fontname, char *collection) -{ - int bold = 0; - int italic = 0; - int serif = 0; - int mono = 0; - - if (strstr(fontname, "Bold")) - bold = 1; - if (strstr(fontname, "Italic")) - italic = 1; - if (strstr(fontname, "Oblique")) - italic = 1; - - if (fontdesc->flags & PDF_FD_FIXED_PITCH) - mono = 1; - if (fontdesc->flags & PDF_FD_SERIF) - serif = 1; - if (fontdesc->flags & PDF_FD_ITALIC) - italic = 1; - if (fontdesc->flags & PDF_FD_FORCE_BOLD) - bold = 1; - - if (collection) - { - if (!strcmp(collection, "Adobe-CNS1")) - pdf_load_substitute_cjk_font(ctx, fontdesc, fontname, PDF_ROS_CNS, serif); - else if (!strcmp(collection, "Adobe-GB1")) - pdf_load_substitute_cjk_font(ctx, fontdesc, fontname, PDF_ROS_GB, serif); - else if (!strcmp(collection, "Adobe-Japan1")) - pdf_load_substitute_cjk_font(ctx, fontdesc, fontname, PDF_ROS_JAPAN, serif); - else if (!strcmp(collection, "Adobe-Korea1")) - pdf_load_substitute_cjk_font(ctx, fontdesc, fontname, PDF_ROS_KOREA, serif); - else - { - if (strcmp(collection, "Adobe-Identity") != 0) - fz_warn(ctx, "unknown cid collection: %s", collection); - pdf_load_substitute_font(ctx, fontdesc, fontname, mono, serif, bold, italic); - } - } - else - { - pdf_load_substitute_font(ctx, fontdesc, fontname, mono, serif, bold, italic); - } -} - -static void -pdf_load_embedded_font(pdf_document *xref, pdf_font_desc *fontdesc, char *fontname, pdf_obj *stmref) -{ - fz_buffer *buf; - fz_context *ctx = xref->ctx; - - fz_try(ctx) - { - buf = pdf_load_stream(xref, pdf_to_num(stmref), pdf_to_gen(stmref)); - } - fz_catch(ctx) - { - fz_rethrow_message(ctx, "cannot load font stream (%d %d R)", pdf_to_num(stmref), pdf_to_gen(stmref)); - } - - fz_try(ctx) - { - fontdesc->font = fz_new_font_from_memory(ctx, fontname, buf->data, buf->len, 0, 1); - } - fz_catch(ctx) - { - fz_drop_buffer(ctx, buf); - fz_rethrow_message(ctx, "cannot load embedded font (%d %d R)", pdf_to_num(stmref), pdf_to_gen(stmref)); - } - fontdesc->size += buf->len; - - /* save the buffer so we can free it later */ - fontdesc->font->ft_data = buf->data; - fontdesc->font->ft_size = buf->len; - fz_free(ctx, buf); /* only free the fz_buffer struct, not the contained data */ - - fontdesc->is_embedded = 1; -} - -/* - * Create and destroy - */ - -pdf_font_desc * -pdf_keep_font(fz_context *ctx, pdf_font_desc *fontdesc) -{ - return (pdf_font_desc *)fz_keep_storable(ctx, &fontdesc->storable); -} - -void -pdf_drop_font(fz_context *ctx, pdf_font_desc *fontdesc) -{ - fz_drop_storable(ctx, &fontdesc->storable); -} - -static void -pdf_free_font_imp(fz_context *ctx, fz_storable *fontdesc_) -{ - pdf_font_desc *fontdesc = (pdf_font_desc *)fontdesc_; - - if (fontdesc->font) - fz_drop_font(ctx, fontdesc->font); - if (fontdesc->encoding) - pdf_drop_cmap(ctx, fontdesc->encoding); - if (fontdesc->to_ttf_cmap) - pdf_drop_cmap(ctx, fontdesc->to_ttf_cmap); - if (fontdesc->to_unicode) - pdf_drop_cmap(ctx, fontdesc->to_unicode); - fz_free(ctx, fontdesc->cid_to_gid); - fz_free(ctx, fontdesc->cid_to_ucs); - fz_free(ctx, fontdesc->hmtx); - fz_free(ctx, fontdesc->vmtx); - fz_free(ctx, fontdesc); -} - -pdf_font_desc * -pdf_new_font_desc(fz_context *ctx) -{ - pdf_font_desc *fontdesc; - - fontdesc = fz_malloc_struct(ctx, pdf_font_desc); - FZ_INIT_STORABLE(fontdesc, 1, pdf_free_font_imp); - fontdesc->size = sizeof(pdf_font_desc); - - fontdesc->font = NULL; - - fontdesc->flags = 0; - fontdesc->italic_angle = 0; - fontdesc->ascent = 0; - fontdesc->descent = 0; - fontdesc->cap_height = 0; - fontdesc->x_height = 0; - fontdesc->missing_width = 0; - - fontdesc->encoding = NULL; - fontdesc->to_ttf_cmap = NULL; - fontdesc->cid_to_gid_len = 0; - fontdesc->cid_to_gid = NULL; - - fontdesc->to_unicode = NULL; - fontdesc->cid_to_ucs_len = 0; - fontdesc->cid_to_ucs = NULL; - - fontdesc->wmode = 0; - - fontdesc->hmtx_cap = 0; - fontdesc->vmtx_cap = 0; - fontdesc->hmtx_len = 0; - fontdesc->vmtx_len = 0; - fontdesc->hmtx = NULL; - fontdesc->vmtx = NULL; - - fontdesc->dhmtx.lo = 0x0000; - fontdesc->dhmtx.hi = 0xFFFF; - fontdesc->dhmtx.w = 1000; - - fontdesc->dvmtx.lo = 0x0000; - fontdesc->dvmtx.hi = 0xFFFF; - fontdesc->dvmtx.x = 0; - fontdesc->dvmtx.y = 880; - fontdesc->dvmtx.w = -1000; - - fontdesc->is_embedded = 0; - - return fontdesc; -} - -/* - * Simple fonts (Type1 and TrueType) - */ - -static pdf_font_desc * -pdf_load_simple_font(pdf_document *xref, pdf_obj *dict) -{ - pdf_obj *descriptor; - pdf_obj *encoding; - pdf_obj *widths; - unsigned short *etable = NULL; - pdf_font_desc *fontdesc = NULL; - char *subtype; - FT_Face face; - FT_CharMap cmap; - int symbolic; - int kind; - - char *basefont; - char *estrings[256]; - char ebuffer[256][32]; - int i, k, n; - int fterr; - int has_lock = 0; - fz_context *ctx = xref->ctx; - - fz_var(fontdesc); - fz_var(etable); - fz_var(has_lock); - - basefont = pdf_to_name(pdf_dict_gets(dict, "BaseFont")); - - /* Load font file */ - fz_try(ctx) - { - fontdesc = pdf_new_font_desc(ctx); - - descriptor = pdf_dict_gets(dict, "FontDescriptor"); - if (descriptor) - pdf_load_font_descriptor(fontdesc, xref, descriptor, NULL, basefont, 0); - else - pdf_load_builtin_font(ctx, fontdesc, basefont); - - /* Some chinese documents mistakenly consider WinAnsiEncoding to be codepage 936 */ - if (descriptor && pdf_is_string(pdf_dict_gets(descriptor, "FontName")) && - !pdf_dict_gets(dict, "ToUnicode") && - !strcmp(pdf_to_name(pdf_dict_gets(dict, "Encoding")), "WinAnsiEncoding") && - pdf_to_int(pdf_dict_gets(descriptor, "Flags")) == 4) - { - char *cp936fonts[] = { - "\xCB\xCE\xCC\xE5", "SimSun,Regular", - "\xBA\xDA\xCC\xE5", "SimHei,Regular", - "\xBF\xAC\xCC\xE5_GB2312", "SimKai,Regular", - "\xB7\xC2\xCB\xCE_GB2312", "SimFang,Regular", - "\xC1\xA5\xCA\xE9", "SimLi,Regular", - NULL - }; - for (i = 0; cp936fonts[i]; i += 2) - if (!strcmp(basefont, cp936fonts[i])) - break; - if (cp936fonts[i]) - { - fz_warn(ctx, "workaround for S22PDF lying about chinese font encodings"); - pdf_drop_font(ctx, fontdesc); - fontdesc = NULL; - fontdesc = pdf_new_font_desc(ctx); - pdf_load_font_descriptor(fontdesc, xref, descriptor, "Adobe-GB1", cp936fonts[i+1], 0); - fontdesc->encoding = pdf_load_system_cmap(ctx, "GBK-EUC-H"); - fontdesc->to_unicode = pdf_load_system_cmap(ctx, "Adobe-GB1-UCS2"); - fontdesc->to_ttf_cmap = pdf_load_system_cmap(ctx, "Adobe-GB1-UCS2"); - - face = fontdesc->font->ft_face; - kind = ft_kind(face); - goto skip_encoding; - } - } - - face = fontdesc->font->ft_face; - kind = ft_kind(face); - - /* Encoding */ - - symbolic = fontdesc->flags & 4; - - if (face->num_charmaps > 0) - cmap = face->charmaps[0]; - else - cmap = NULL; - - for (i = 0; i < face->num_charmaps; i++) - { - FT_CharMap test = face->charmaps[i]; - - if (kind == TYPE1) - { - if (test->platform_id == 7) - cmap = test; - } - - if (kind == TRUETYPE) - { - if (test->platform_id == 1 && test->encoding_id == 0) - cmap = test; - if (test->platform_id == 3 && test->encoding_id == 1) - cmap = test; - if (symbolic && test->platform_id == 3 && test->encoding_id == 0) - cmap = test; - } - } - - if (cmap) - { - fterr = FT_Set_Charmap(face, cmap); - if (fterr) - fz_warn(ctx, "freetype could not set cmap: %s", ft_error_string(fterr)); - } - else - fz_warn(ctx, "freetype could not find any cmaps"); - - etable = fz_malloc_array(ctx, 256, sizeof(unsigned short)); - fontdesc->size += 256 * sizeof(unsigned short); - for (i = 0; i < 256; i++) - { - estrings[i] = NULL; - etable[i] = 0; - } - - encoding = pdf_dict_gets(dict, "Encoding"); - if (encoding) - { - if (pdf_is_name(encoding)) - pdf_load_encoding(estrings, pdf_to_name(encoding)); - - if (pdf_is_dict(encoding)) - { - pdf_obj *base, *diff, *item; - - base = pdf_dict_gets(encoding, "BaseEncoding"); - if (pdf_is_name(base)) - pdf_load_encoding(estrings, pdf_to_name(base)); - else if (!fontdesc->is_embedded && !symbolic) - pdf_load_encoding(estrings, "StandardEncoding"); - - diff = pdf_dict_gets(encoding, "Differences"); - if (pdf_is_array(diff)) - { - n = pdf_array_len(diff); - k = 0; - for (i = 0; i < n; i++) - { - item = pdf_array_get(diff, i); - if (pdf_is_int(item)) - k = pdf_to_int(item); - if (pdf_is_name(item) && k >= 0 && k < nelem(estrings)) - estrings[k++] = pdf_to_name(item); - } - } - } - } - - /* start with the builtin encoding */ - for (i = 0; i < 256; i++) - etable[i] = ft_char_index(face, i); - - fz_lock(ctx, FZ_LOCK_FREETYPE); - has_lock = 1; - - /* built-in and substitute fonts may be a different type than what the document expects */ - subtype = pdf_to_name(pdf_dict_gets(dict, "Subtype")); - if (!strcmp(subtype, "Type1")) - kind = TYPE1; - else if (!strcmp(subtype, "MMType1")) - kind = TYPE1; - else if (!strcmp(subtype, "TrueType")) - kind = TRUETYPE; - else if (!strcmp(subtype, "CIDFontType0")) - kind = TYPE1; - else if (!strcmp(subtype, "CIDFontType2")) - kind = TRUETYPE; - - /* encode by glyph name where we can */ - if (kind == TYPE1) - { - for (i = 0; i < 256; i++) - { - if (estrings[i]) - { - etable[i] = FT_Get_Name_Index(face, estrings[i]); - if (etable[i] == 0) - { - int aglcode = pdf_lookup_agl(estrings[i]); - const char **dupnames = pdf_lookup_agl_duplicates(aglcode); - while (*dupnames) - { - etable[i] = FT_Get_Name_Index(face, (char*)*dupnames); - if (etable[i]) - break; - dupnames++; - } - } - } - } - } - - /* encode by glyph name where we can */ - if (kind == TRUETYPE) - { - /* Unicode cmap */ - if (!symbolic && face->charmap && face->charmap->platform_id == 3) - { - for (i = 0; i < 256; i++) - { - if (estrings[i]) - { - int aglcode = pdf_lookup_agl(estrings[i]); - if (!aglcode) - etable[i] = FT_Get_Name_Index(face, estrings[i]); - else - etable[i] = ft_char_index(face, aglcode); - } - } - } - - /* MacRoman cmap */ - else if (!symbolic && face->charmap && face->charmap->platform_id == 1) - { - for (i = 0; i < 256; i++) - { - if (estrings[i]) - { - k = lookup_mre_code(estrings[i]); - if (k <= 0) - etable[i] = FT_Get_Name_Index(face, estrings[i]); - else - etable[i] = ft_char_index(face, k); - } - } - } - - /* Symbolic cmap */ - else if (!face->charmap || face->charmap->encoding != FT_ENCODING_MS_SYMBOL) - { - for (i = 0; i < 256; i++) - { - if (estrings[i]) - { - etable[i] = FT_Get_Name_Index(face, estrings[i]); - if (etable[i] == 0) - etable[i] = ft_char_index(face, i); - } - } - } - } - - /* try to reverse the glyph names from the builtin encoding */ - for (i = 0; i < 256; i++) - { - if (etable[i] && !estrings[i]) - { - if (FT_HAS_GLYPH_NAMES(face)) - { - fterr = FT_Get_Glyph_Name(face, etable[i], ebuffer[i], 32); - if (fterr) - fz_warn(ctx, "freetype get glyph name (gid %d): %s", etable[i], ft_error_string(fterr)); - if (ebuffer[i][0]) - estrings[i] = ebuffer[i]; - } - else - { - estrings[i] = (char*) pdf_win_ansi[i]; /* discard const */ - } - } - } - - /* symbolic Type 1 fonts with an implicit encoding and non-standard glyph names */ - if (kind == TYPE1 && symbolic) - { - for (i = 0; i < 256; i++) - if (etable[i] && estrings[i] && !pdf_lookup_agl(estrings[i])) - estrings[i] = (char*) pdf_standard[i]; - } - - fz_unlock(ctx, FZ_LOCK_FREETYPE); - has_lock = 0; - - fontdesc->encoding = pdf_new_identity_cmap(ctx, 0, 1); - fontdesc->size += pdf_cmap_size(ctx, fontdesc->encoding); - fontdesc->cid_to_gid_len = 256; - fontdesc->cid_to_gid = etable; - - fz_try(ctx) - { - pdf_load_to_unicode(xref, fontdesc, estrings, NULL, pdf_dict_gets(dict, "ToUnicode")); - } - fz_catch(ctx) - { - /* FIXME: TryLater */ - fz_warn(ctx, "cannot load ToUnicode CMap"); - } - - skip_encoding: - - /* Widths */ - - pdf_set_default_hmtx(ctx, fontdesc, fontdesc->missing_width); - - widths = pdf_dict_gets(dict, "Widths"); - if (widths) - { - int first, last; - - first = pdf_to_int(pdf_dict_gets(dict, "FirstChar")); - last = pdf_to_int(pdf_dict_gets(dict, "LastChar")); - - if (first < 0 || last > 255 || first > last) - first = last = 0; - - for (i = 0; i < last - first + 1; i++) - { - int wid = pdf_to_int(pdf_array_get(widths, i)); - pdf_add_hmtx(ctx, fontdesc, i + first, i + first, wid); - } - } - else - { - fz_lock(ctx, FZ_LOCK_FREETYPE); - has_lock = 1; - fterr = FT_Set_Char_Size(face, 1000, 1000, 72, 72); - if (fterr) - fz_warn(ctx, "freetype set character size: %s", ft_error_string(fterr)); - for (i = 0; i < 256; i++) - { - pdf_add_hmtx(ctx, fontdesc, i, i, ft_width(ctx, fontdesc, i)); - } - fz_unlock(ctx, FZ_LOCK_FREETYPE); - has_lock = 0; - } - - pdf_end_hmtx(ctx, fontdesc); - } - fz_catch(ctx) - { - if (has_lock) - fz_unlock(ctx, FZ_LOCK_FREETYPE); - if (fontdesc && etable != fontdesc->cid_to_gid) - fz_free(ctx, etable); - pdf_drop_font(ctx, fontdesc); - fz_rethrow_message(ctx, "cannot load simple font (%d %d R)", pdf_to_num(dict), pdf_to_gen(dict)); - } - return fontdesc; -} - -/* - * CID Fonts - */ - -static pdf_font_desc * -load_cid_font(pdf_document *xref, pdf_obj *dict, pdf_obj *encoding, pdf_obj *to_unicode) -{ - pdf_obj *widths; - pdf_obj *descriptor; - pdf_font_desc *fontdesc = NULL; - FT_Face face; - int kind; - char collection[256]; - char *basefont; - int i, k, fterr; - pdf_obj *obj; - int dw; - fz_context *ctx = xref->ctx; - - fz_var(fontdesc); - - fz_try(ctx) - { - /* Get font name and CID collection */ - - basefont = pdf_to_name(pdf_dict_gets(dict, "BaseFont")); - - { - pdf_obj *cidinfo; - char tmpstr[64]; - int tmplen; - - cidinfo = pdf_dict_gets(dict, "CIDSystemInfo"); - if (!cidinfo) - fz_throw(ctx, FZ_ERROR_GENERIC, "cid font is missing info"); - - obj = pdf_dict_gets(cidinfo, "Registry"); - tmplen = fz_mini(sizeof tmpstr - 1, pdf_to_str_len(obj)); - memcpy(tmpstr, pdf_to_str_buf(obj), tmplen); - tmpstr[tmplen] = '\0'; - fz_strlcpy(collection, tmpstr, sizeof collection); - - fz_strlcat(collection, "-", sizeof collection); - - obj = pdf_dict_gets(cidinfo, "Ordering"); - tmplen = fz_mini(sizeof tmpstr - 1, pdf_to_str_len(obj)); - memcpy(tmpstr, pdf_to_str_buf(obj), tmplen); - tmpstr[tmplen] = '\0'; - fz_strlcat(collection, tmpstr, sizeof collection); - } - - /* Load font file */ - - fontdesc = pdf_new_font_desc(ctx); - - descriptor = pdf_dict_gets(dict, "FontDescriptor"); - if (!descriptor) - fz_throw(ctx, FZ_ERROR_GENERIC, "syntaxerror: missing font descriptor"); - pdf_load_font_descriptor(fontdesc, xref, descriptor, collection, basefont, 1); - - face = fontdesc->font->ft_face; - kind = ft_kind(face); - - /* Encoding */ - - if (pdf_is_name(encoding)) - { - if (!strcmp(pdf_to_name(encoding), "Identity-H")) - fontdesc->encoding = pdf_new_identity_cmap(ctx, 0, 2); - else if (!strcmp(pdf_to_name(encoding), "Identity-V")) - fontdesc->encoding = pdf_new_identity_cmap(ctx, 1, 2); - else - fontdesc->encoding = pdf_load_system_cmap(ctx, pdf_to_name(encoding)); - } - else if (pdf_is_indirect(encoding)) - { - fontdesc->encoding = pdf_load_embedded_cmap(xref, encoding); - } - else - { - fz_throw(ctx, FZ_ERROR_GENERIC, "syntaxerror: font missing encoding"); - } - fontdesc->size += pdf_cmap_size(ctx, fontdesc->encoding); - - pdf_set_font_wmode(ctx, fontdesc, pdf_cmap_wmode(ctx, fontdesc->encoding)); - - if (kind == TRUETYPE) - { - pdf_obj *cidtogidmap; - - cidtogidmap = pdf_dict_gets(dict, "CIDToGIDMap"); - if (pdf_is_indirect(cidtogidmap)) - { - fz_buffer *buf; - - buf = pdf_load_stream(xref, pdf_to_num(cidtogidmap), pdf_to_gen(cidtogidmap)); - - fontdesc->cid_to_gid_len = (buf->len) / 2; - fontdesc->cid_to_gid = fz_malloc_array(ctx, fontdesc->cid_to_gid_len, sizeof(unsigned short)); - fontdesc->size += fontdesc->cid_to_gid_len * sizeof(unsigned short); - for (i = 0; i < fontdesc->cid_to_gid_len; i++) - fontdesc->cid_to_gid[i] = (buf->data[i * 2] << 8) + buf->data[i * 2 + 1]; - - fz_drop_buffer(ctx, buf); - } - - /* if truetype font is external, cidtogidmap should not be identity */ - /* so we map from cid to unicode and then map that through the (3 1) */ - /* unicode cmap to get a glyph id */ - else if (fontdesc->font->ft_substitute) - { - fterr = FT_Select_Charmap(face, ft_encoding_unicode); - if (fterr) - { - fz_throw(ctx, FZ_ERROR_GENERIC, "fonterror: no unicode cmap when emulating CID font: %s", ft_error_string(fterr)); - } - - if (!strcmp(collection, "Adobe-CNS1")) - fontdesc->to_ttf_cmap = pdf_load_system_cmap(ctx, "Adobe-CNS1-UCS2"); - else if (!strcmp(collection, "Adobe-GB1")) - fontdesc->to_ttf_cmap = pdf_load_system_cmap(ctx, "Adobe-GB1-UCS2"); - else if (!strcmp(collection, "Adobe-Japan1")) - fontdesc->to_ttf_cmap = pdf_load_system_cmap(ctx, "Adobe-Japan1-UCS2"); - else if (!strcmp(collection, "Adobe-Japan2")) - fontdesc->to_ttf_cmap = pdf_load_system_cmap(ctx, "Adobe-Japan2-UCS2"); - else if (!strcmp(collection, "Adobe-Korea1")) - fontdesc->to_ttf_cmap = pdf_load_system_cmap(ctx, "Adobe-Korea1-UCS2"); - } - } - - pdf_load_to_unicode(xref, fontdesc, NULL, collection, to_unicode); - - /* If we have an identity encoding, we're supposed to use the glyph ids directly. - * If we only have a substitute font, that won't work. - * Make a last ditch attempt by using - * the ToUnicode table if it exists to map via the substitute font's cmap. */ - if (strstr(fontdesc->encoding->cmap_name, "Identity-") && fontdesc->font->ft_substitute) - { - fz_warn(ctx, "non-embedded font using identity encoding: %s", basefont); - if (fontdesc->to_unicode && !fontdesc->to_ttf_cmap) - fontdesc->to_ttf_cmap = pdf_keep_cmap(ctx, fontdesc->to_unicode); - } - - /* Horizontal */ - - dw = 1000; - obj = pdf_dict_gets(dict, "DW"); - if (obj) - dw = pdf_to_int(obj); - pdf_set_default_hmtx(ctx, fontdesc, dw); - - widths = pdf_dict_gets(dict, "W"); - if (widths) - { - int c0, c1, w, n, m; - - n = pdf_array_len(widths); - for (i = 0; i < n; ) - { - c0 = pdf_to_int(pdf_array_get(widths, i)); - obj = pdf_array_get(widths, i + 1); - if (pdf_is_array(obj)) - { - m = pdf_array_len(obj); - for (k = 0; k < m; k++) - { - w = pdf_to_int(pdf_array_get(obj, k)); - pdf_add_hmtx(ctx, fontdesc, c0 + k, c0 + k, w); - } - i += 2; - } - else - { - c1 = pdf_to_int(obj); - w = pdf_to_int(pdf_array_get(widths, i + 2)); - pdf_add_hmtx(ctx, fontdesc, c0, c1, w); - i += 3; - } - } - } - - pdf_end_hmtx(ctx, fontdesc); - - /* Vertical */ - - if (pdf_cmap_wmode(ctx, fontdesc->encoding) == 1) - { - int dw2y = 880; - int dw2w = -1000; - - obj = pdf_dict_gets(dict, "DW2"); - if (obj) - { - dw2y = pdf_to_int(pdf_array_get(obj, 0)); - dw2w = pdf_to_int(pdf_array_get(obj, 1)); - } - - pdf_set_default_vmtx(ctx, fontdesc, dw2y, dw2w); - - widths = pdf_dict_gets(dict, "W2"); - if (widths) - { - int c0, c1, w, x, y, n; - - n = pdf_array_len(widths); - for (i = 0; i < n; ) - { - c0 = pdf_to_int(pdf_array_get(widths, i)); - obj = pdf_array_get(widths, i + 1); - if (pdf_is_array(obj)) - { - int m = pdf_array_len(obj); - for (k = 0; k * 3 < m; k ++) - { - w = pdf_to_int(pdf_array_get(obj, k * 3 + 0)); - x = pdf_to_int(pdf_array_get(obj, k * 3 + 1)); - y = pdf_to_int(pdf_array_get(obj, k * 3 + 2)); - pdf_add_vmtx(ctx, fontdesc, c0 + k, c0 + k, x, y, w); - } - i += 2; - } - else - { - c1 = pdf_to_int(obj); - w = pdf_to_int(pdf_array_get(widths, i + 2)); - x = pdf_to_int(pdf_array_get(widths, i + 3)); - y = pdf_to_int(pdf_array_get(widths, i + 4)); - pdf_add_vmtx(ctx, fontdesc, c0, c1, x, y, w); - i += 5; - } - } - } - - pdf_end_vmtx(ctx, fontdesc); - } - } - fz_catch(ctx) - { - pdf_drop_font(ctx, fontdesc); - fz_rethrow_message(ctx, "cannot load cid font (%d %d R)", pdf_to_num(dict), pdf_to_gen(dict)); - } - - return fontdesc; -} - -static pdf_font_desc * -pdf_load_type0_font(pdf_document *xref, pdf_obj *dict) -{ - pdf_obj *dfonts; - pdf_obj *dfont; - pdf_obj *subtype; - pdf_obj *encoding; - pdf_obj *to_unicode; - - dfonts = pdf_dict_gets(dict, "DescendantFonts"); - if (!dfonts) - fz_throw(xref->ctx, FZ_ERROR_GENERIC, "cid font is missing descendant fonts"); - - dfont = pdf_array_get(dfonts, 0); - - subtype = pdf_dict_gets(dfont, "Subtype"); - encoding = pdf_dict_gets(dict, "Encoding"); - to_unicode = pdf_dict_gets(dict, "ToUnicode"); - - if (pdf_is_name(subtype) && !strcmp(pdf_to_name(subtype), "CIDFontType0")) - return load_cid_font(xref, dfont, encoding, to_unicode); - else if (pdf_is_name(subtype) && !strcmp(pdf_to_name(subtype), "CIDFontType2")) - return load_cid_font(xref, dfont, encoding, to_unicode); - else - fz_throw(xref->ctx, FZ_ERROR_GENERIC, "syntaxerror: unknown cid font type"); - - return NULL; /* Stupid MSVC */ -} - -/* - * FontDescriptor - */ - -static void -pdf_load_font_descriptor(pdf_font_desc *fontdesc, pdf_document *xref, pdf_obj *dict, char *collection, char *basefont, int iscidfont) -{ - pdf_obj *obj1, *obj2, *obj3, *obj; - char *fontname, *origname; - FT_Face face; - fz_context *ctx = xref->ctx; - - /* Prefer BaseFont; don't bother with FontName */ - origname = basefont; - - /* Look through list of alternate names for built in fonts */ - fontname = clean_font_name(origname); - - fontdesc->flags = pdf_to_int(pdf_dict_gets(dict, "Flags")); - fontdesc->italic_angle = pdf_to_real(pdf_dict_gets(dict, "ItalicAngle")); - fontdesc->ascent = pdf_to_real(pdf_dict_gets(dict, "Ascent")); - fontdesc->descent = pdf_to_real(pdf_dict_gets(dict, "Descent")); - fontdesc->cap_height = pdf_to_real(pdf_dict_gets(dict, "CapHeight")); - fontdesc->x_height = pdf_to_real(pdf_dict_gets(dict, "XHeight")); - fontdesc->missing_width = pdf_to_real(pdf_dict_gets(dict, "MissingWidth")); - - obj1 = pdf_dict_gets(dict, "FontFile"); - obj2 = pdf_dict_gets(dict, "FontFile2"); - obj3 = pdf_dict_gets(dict, "FontFile3"); - obj = obj1 ? obj1 : obj2 ? obj2 : obj3; - - if (pdf_is_indirect(obj)) - { - fz_try(ctx) - { - pdf_load_embedded_font(xref, fontdesc, fontname, obj); - } - fz_catch(ctx) - { - /* FIXME: TryLater */ - fz_warn(ctx, "ignored error when loading embedded font; attempting to load system font"); - if (origname != fontname && !iscidfont) - pdf_load_builtin_font(ctx, fontdesc, fontname); - else - pdf_load_system_font(ctx, fontdesc, fontname, collection); - } - } - else - { - if (origname != fontname && !iscidfont) - pdf_load_builtin_font(ctx, fontdesc, fontname); - else - pdf_load_system_font(ctx, fontdesc, fontname, collection); - } - - /* Check for DynaLab fonts that must use hinting */ - face = fontdesc->font->ft_face; - if (ft_kind(face) == TRUETYPE) - { - if (FT_IS_TRICKY(face) || is_dynalab(fontdesc->font->name)) - fontdesc->font->ft_hint = 1; - } -} - -static void -pdf_make_width_table(fz_context *ctx, pdf_font_desc *fontdesc) -{ - fz_font *font = fontdesc->font; - int i, k, n, cid, gid; - - n = 0; - for (i = 0; i < fontdesc->hmtx_len; i++) - { - for (k = fontdesc->hmtx[i].lo; k <= fontdesc->hmtx[i].hi; k++) - { - cid = pdf_lookup_cmap(fontdesc->encoding, k); - gid = pdf_font_cid_to_gid(ctx, fontdesc, cid); - if (gid > n) - n = gid; - } - }; - - font->width_count = n + 1; - font->width_table = fz_malloc_array(ctx, font->width_count, sizeof(int)); - memset(font->width_table, 0, font->width_count * sizeof(int)); - fontdesc->size += font->width_count * sizeof(int); - - for (i = 0; i < fontdesc->hmtx_len; i++) - { - for (k = fontdesc->hmtx[i].lo; k <= fontdesc->hmtx[i].hi; k++) - { - cid = pdf_lookup_cmap(fontdesc->encoding, k); - gid = pdf_font_cid_to_gid(ctx, fontdesc, cid); - if (gid >= 0 && gid < font->width_count) - font->width_table[gid] = fz_maxi(fontdesc->hmtx[i].w, font->width_table[gid]); - } - } -} - -pdf_font_desc * -pdf_load_font(pdf_document *xref, pdf_obj *rdb, pdf_obj *dict, int nested_depth) -{ - char *subtype; - pdf_obj *dfonts; - pdf_obj *charprocs; - fz_context *ctx = xref->ctx; - pdf_font_desc *fontdesc; - int type3 = 0; - - if ((fontdesc = pdf_find_item(ctx, pdf_free_font_imp, dict))) - { - return fontdesc; - } - - subtype = pdf_to_name(pdf_dict_gets(dict, "Subtype")); - dfonts = pdf_dict_gets(dict, "DescendantFonts"); - charprocs = pdf_dict_gets(dict, "CharProcs"); - - if (subtype && !strcmp(subtype, "Type0")) - fontdesc = pdf_load_type0_font(xref, dict); - else if (subtype && !strcmp(subtype, "Type1")) - fontdesc = pdf_load_simple_font(xref, dict); - else if (subtype && !strcmp(subtype, "MMType1")) - fontdesc = pdf_load_simple_font(xref, dict); - else if (subtype && !strcmp(subtype, "TrueType")) - fontdesc = pdf_load_simple_font(xref, dict); - else if (subtype && !strcmp(subtype, "Type3")) - { - fontdesc = pdf_load_type3_font(xref, rdb, dict); - type3 = 1; - } - else if (charprocs) - { - fz_warn(ctx, "unknown font format, guessing type3."); - fontdesc = pdf_load_type3_font(xref, rdb, dict); - type3 = 1; - } - else if (dfonts) - { - fz_warn(ctx, "unknown font format, guessing type0."); - fontdesc = pdf_load_type0_font(xref, dict); - } - else - { - fz_warn(ctx, "unknown font format, guessing type1 or truetype."); - fontdesc = pdf_load_simple_font(xref, dict); - } - - /* Save the widths to stretch non-CJK substitute fonts */ - if (fontdesc->font->ft_substitute && !fontdesc->to_ttf_cmap) - pdf_make_width_table(ctx, fontdesc); - - pdf_store_item(ctx, dict, fontdesc, fontdesc->size); - - if (type3) - pdf_load_type3_glyphs(xref, fontdesc, nested_depth); - - return fontdesc; -} - -#ifndef NDEBUG -void -pdf_print_font(fz_context *ctx, pdf_font_desc *fontdesc) -{ - int i; - - printf("fontdesc {\n"); - - if (fontdesc->font->ft_face) - printf("\tfreetype font\n"); - if (fontdesc->font->t3procs) - printf("\ttype3 font\n"); - - printf("\twmode %d\n", fontdesc->wmode); - printf("\tDW %d\n", fontdesc->dhmtx.w); - - printf("\tW {\n"); - for (i = 0; i < fontdesc->hmtx_len; i++) - printf("\t\t<%04x> <%04x> %d\n", - fontdesc->hmtx[i].lo, fontdesc->hmtx[i].hi, fontdesc->hmtx[i].w); - printf("\t}\n"); - - if (fontdesc->wmode) - { - printf("\tDW2 [%d %d]\n", fontdesc->dvmtx.y, fontdesc->dvmtx.w); - printf("\tW2 {\n"); - for (i = 0; i < fontdesc->vmtx_len; i++) - printf("\t\t<%04x> <%04x> %d %d %d\n", fontdesc->vmtx[i].lo, fontdesc->vmtx[i].hi, - fontdesc->vmtx[i].x, fontdesc->vmtx[i].y, fontdesc->vmtx[i].w); - printf("\t}\n"); - } -} -#endif - -fz_rect *pdf_measure_text(fz_context *ctx, pdf_font_desc *fontdesc, unsigned char *buf, int len, fz_rect *acc) -{ - pdf_hmtx h; - int gid; - int i; - float x = 0.0; - fz_rect bbox; - - *acc = fz_empty_rect; - for (i = 0; i < len; i++) - { - gid = pdf_font_cid_to_gid(ctx, fontdesc, buf[i]); - h = pdf_lookup_hmtx(ctx, fontdesc, buf[i]); - fz_bound_glyph(ctx, fontdesc->font, gid, &fz_identity, &bbox); - bbox.x0 += x; - bbox.x1 += x; - fz_union_rect(acc, &bbox); - x += h.w / 1000.0; - } - - return acc; -} - -float pdf_text_stride(fz_context *ctx, pdf_font_desc *fontdesc, float fontsize, unsigned char *buf, int len, float room, int *count) -{ - pdf_hmtx h; - int i = 0; - float x = 0.0; - - while(i < len) - { - float span; - - h = pdf_lookup_hmtx(ctx, fontdesc, buf[i]); - - span = h.w * fontsize / 1000.0; - - if (x + span > room) - break; - - x += span; - i ++; - } - - if (count) - *count = i; - - return x; -} diff --git a/pdf/pdf_fontfile.c b/pdf/pdf_fontfile.c deleted file mode 100644 index c9990dad..00000000 --- a/pdf/pdf_fontfile.c +++ /dev/null @@ -1,153 +0,0 @@ -#include "mupdf/pdf.h" - -/* - Which fonts are embedded is based on a few preprocessor definitions. - - The base 14 fonts are always embedded. - For font substitution we embed DroidSans which has good glyph coverage. - For CJK font substitution we embed DroidSansFallback. - - Set NOCJK to skip all CJK support (this also omits embedding the CJK CMaps) - Set NOCJKFONT to skip the embedded CJK font. - Set NOCJKFULL to embed a smaller CJK font without CJK Extension A support. - - Set NODROIDFONT to use the base 14 fonts as substitute fonts. -*/ - -#ifdef NOCJK -#define NOCJKFONT -#endif - -#include "gen_font_base14.h" - -#ifndef NODROIDFONT -#include "gen_font_droid.h" -#endif - -#ifndef NOCJKFONT -#ifndef NOCJKFULL -#include "gen_font_cjk_full.h" -#else -#include "gen_font_cjk.h" -#endif -#endif - -unsigned char * -pdf_lookup_builtin_font(char *name, unsigned int *len) -{ - if (!strcmp("Courier", name)) { - *len = sizeof pdf_font_NimbusMonL_Regu; - return (unsigned char*) pdf_font_NimbusMonL_Regu; - } - if (!strcmp("Courier-Bold", name)) { - *len = sizeof pdf_font_NimbusMonL_Bold; - return (unsigned char*) pdf_font_NimbusMonL_Bold; - } - if (!strcmp("Courier-Oblique", name)) { - *len = sizeof pdf_font_NimbusMonL_ReguObli; - return (unsigned char*) pdf_font_NimbusMonL_ReguObli; - } - if (!strcmp("Courier-BoldOblique", name)) { - *len = sizeof pdf_font_NimbusMonL_BoldObli; - return (unsigned char*) pdf_font_NimbusMonL_BoldObli; - } - if (!strcmp("Helvetica", name)) { - *len = sizeof pdf_font_NimbusSanL_Regu; - return (unsigned char*) pdf_font_NimbusSanL_Regu; - } - if (!strcmp("Helvetica-Bold", name)) { - *len = sizeof pdf_font_NimbusSanL_Bold; - return (unsigned char*) pdf_font_NimbusSanL_Bold; - } - if (!strcmp("Helvetica-Oblique", name)) { - *len = sizeof pdf_font_NimbusSanL_ReguItal; - return (unsigned char*) pdf_font_NimbusSanL_ReguItal; - } - if (!strcmp("Helvetica-BoldOblique", name)) { - *len = sizeof pdf_font_NimbusSanL_BoldItal; - return (unsigned char*) pdf_font_NimbusSanL_BoldItal; - } - if (!strcmp("Times-Roman", name)) { - *len = sizeof pdf_font_NimbusRomNo9L_Regu; - return (unsigned char*) pdf_font_NimbusRomNo9L_Regu; - } - if (!strcmp("Times-Bold", name)) { - *len = sizeof pdf_font_NimbusRomNo9L_Medi; - return (unsigned char*) pdf_font_NimbusRomNo9L_Medi; - } - if (!strcmp("Times-Italic", name)) { - *len = sizeof pdf_font_NimbusRomNo9L_ReguItal; - return (unsigned char*) pdf_font_NimbusRomNo9L_ReguItal; - } - if (!strcmp("Times-BoldItalic", name)) { - *len = sizeof pdf_font_NimbusRomNo9L_MediItal; - return (unsigned char*) pdf_font_NimbusRomNo9L_MediItal; - } - if (!strcmp("Symbol", name)) { - *len = sizeof pdf_font_StandardSymL; - return (unsigned char*) pdf_font_StandardSymL; - } - if (!strcmp("ZapfDingbats", name)) { - *len = sizeof pdf_font_Dingbats; - return (unsigned char*) pdf_font_Dingbats; - } - *len = 0; - return NULL; -} - -unsigned char * -pdf_lookup_substitute_font(int mono, int serif, int bold, int italic, unsigned int *len) -{ -#ifdef NODROIDFONT - if (mono) { - if (bold) { - if (italic) return pdf_lookup_builtin_font("Courier-BoldOblique", len); - else return pdf_lookup_builtin_font("Courier-Bold", len); - } else { - if (italic) return pdf_lookup_builtin_font("Courier-Oblique", len); - else return pdf_lookup_builtin_font("Courier", len); - } - } else if (serif) { - if (bold) { - if (italic) return pdf_lookup_builtin_font("Times-BoldItalic", len); - else return pdf_lookup_builtin_font("Times-Bold", len); - } else { - if (italic) return pdf_lookup_builtin_font("Times-Italic", len); - else return pdf_lookup_builtin_font("Times-Roman", len); - } - } else { - if (bold) { - if (italic) return pdf_lookup_builtin_font("Helvetica-BoldOblique", len); - else return pdf_lookup_builtin_font("Helvetica-Bold", len); - } else { - if (italic) return pdf_lookup_builtin_font("Helvetica-Oblique", len); - else return pdf_lookup_builtin_font("Helvetica", len); - } - } -#else - if (mono) { - *len = sizeof pdf_font_DroidSansMono; - return (unsigned char*) pdf_font_DroidSansMono; - } else { - *len = sizeof pdf_font_DroidSans; - return (unsigned char*) pdf_font_DroidSans; - } -#endif -} - -unsigned char * -pdf_lookup_substitute_cjk_font(int ros, int serif, unsigned int *len) -{ -#ifndef NOCJKFONT -#ifndef NOCJKFULL - *len = sizeof pdf_font_DroidSansFallbackFull; - return (unsigned char*) pdf_font_DroidSansFallbackFull; -#else - *len = sizeof pdf_font_DroidSansFallback; - return (unsigned char*) pdf_font_DroidSansFallback; -#endif -#else - *len = 0; - return NULL; -#endif -} diff --git a/pdf/pdf_form.c b/pdf/pdf_form.c deleted file mode 100644 index 6e1d26ce..00000000 --- a/pdf/pdf_form.c +++ /dev/null @@ -1,2876 +0,0 @@ -#include "mupdf/pdf.h" - -#define MATRIX_COEFS (6) - -#define STRIKE_HEIGHT (0.375f) -#define UNDERLINE_HEIGHT (0.075f) -#define LINE_THICKNESS (0.07f) -#define SMALL_FLOAT (0.00001) - -enum -{ - F_Invisible = 1 << (1-1), - F_Hidden = 1 << (2-1), - F_Print = 1 << (3-1), - F_NoZoom = 1 << (4-1), - F_NoRotate = 1 << (5-1), - F_NoView = 1 << (6-1), - F_ReadOnly = 1 << (7-1), - F_Locked = 1 << (8-1), - F_ToggleNoView = 1 << (9-1), - F_LockedContents = 1 << (10-1) -}; - -enum -{ - BS_Solid, - BS_Dashed, - BS_Beveled, - BS_Inset, - BS_Underline -}; - -/* Must be kept in sync with definitions in pdf_util.js */ -enum -{ - Display_Visible, - Display_Hidden, - Display_NoPrint, - Display_NoView -}; - -enum -{ - Q_Left = 0, - Q_Cent = 1, - Q_Right = 2 -}; - -typedef struct da_info_s -{ - char *font_name; - int font_size; - float col[4]; - int col_size; -} da_info; - -typedef struct font_info_s -{ - da_info da_rec; - pdf_font_desc *font; -} font_info; - -typedef struct text_widget_info_s -{ - pdf_obj *dr; - pdf_obj *col; - font_info font_rec; - int q; - int multiline; - int comb; - int max_len; -} text_widget_info; - -static const char *fmt_re = "%f %f %f %f re\n"; -static const char *fmt_f = "f\n"; -static const char *fmt_s = "s\n"; -static const char *fmt_g = "%f g\n"; -static const char *fmt_m = "%f %f m\n"; -static const char *fmt_l = "%f %f l\n"; -static const char *fmt_w = "%f w\n"; -static const char *fmt_Tx_BMC = "/Tx BMC\n"; -static const char *fmt_q = "q\n"; -static const char *fmt_W = "W\n"; -static const char *fmt_n = "n\n"; -static const char *fmt_BT = "BT\n"; -static const char *fmt_Tm = "%1.2f %1.2f %1.2f %1.2f %1.2f %1.2f Tm\n"; -static const char *fmt_Td = "%f %f Td\n"; -static const char *fmt_Tj = " Tj\n"; -static const char *fmt_ET = "ET\n"; -static const char *fmt_Q = "Q\n"; -static const char *fmt_EMC = "EMC\n"; - -static void account_for_rot(fz_rect *rect, fz_matrix *mat, int rot) -{ - float width = rect->x1; - float height = rect->y1; - - switch (rot) - { - default: - *mat = fz_identity; - break; - case 90: - fz_pre_rotate(fz_translate(mat, width, 0), rot); - rect->x1 = height; - rect->y1 = width; - break; - case 180: - fz_pre_rotate(fz_translate(mat, width, height), rot); - break; - case 270: - fz_pre_rotate(fz_translate(mat, 0, height), rot); - rect->x1 = height; - rect->y1 = width; - break; - } -} - -static char *get_string_or_stream(pdf_document *doc, pdf_obj *obj) -{ - fz_context *ctx = doc->ctx; - int len = 0; - char *buf = NULL; - fz_buffer *strmbuf = NULL; - char *text = NULL; - - fz_var(strmbuf); - fz_var(text); - fz_try(ctx) - { - if (pdf_is_string(obj)) - { - len = pdf_to_str_len(obj); - buf = pdf_to_str_buf(obj); - } - else if (pdf_is_stream(doc, pdf_to_num(obj), pdf_to_gen(obj))) - { - strmbuf = pdf_load_stream(doc, pdf_to_num(obj), pdf_to_gen(obj)); - len = fz_buffer_storage(ctx, strmbuf, (unsigned char **)&buf); - } - - if (buf) - { - text = fz_malloc(ctx, len+1); - memcpy(text, buf, len); - text[len] = 0; - } - } - fz_always(ctx) - { - fz_drop_buffer(ctx, strmbuf); - } - fz_catch(ctx) - { - fz_free(ctx, text); - fz_rethrow(ctx); - } - - return text; -} - -/* Find the point in a field hierarchy where all descendents - * share the same name */ -static pdf_obj *find_head_of_field_group(pdf_obj *obj) -{ - if (obj == NULL || pdf_dict_gets(obj, "T")) - return obj; - else - return find_head_of_field_group(pdf_dict_gets(obj, "Parent")); -} - -static void pdf_field_mark_dirty(fz_context *ctx, pdf_obj *field) -{ - pdf_obj *kids = pdf_dict_gets(field, "Kids"); - if (kids) - { - int i, n = pdf_array_len(kids); - - for (i = 0; i < n; i++) - pdf_field_mark_dirty(ctx, pdf_array_get(kids, i)); - } - else if (!pdf_dict_gets(field, "Dirty")) - { - pdf_obj *nullobj = pdf_new_null(ctx); - fz_try(ctx) - { - pdf_dict_puts(field, "Dirty", nullobj); - } - fz_always(ctx) - { - pdf_drop_obj(nullobj); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } - } -} - -static void copy_resources(pdf_obj *dst, pdf_obj *src) -{ - int i, len; - - len = pdf_dict_len(src); - for (i = 0; i < len; i++) - { - pdf_obj *key = pdf_dict_get_key(src, i); - - if (!pdf_dict_get(dst, key)) - pdf_dict_put(dst, key, pdf_dict_get_val(src, i)); - } -} - -static void da_info_fin(fz_context *ctx, da_info *di) -{ - fz_free(ctx, di->font_name); - di->font_name = NULL; -} - -static void da_check_stack(float *stack, int *top) -{ - if (*top == 32) - { - memmove(stack, stack + 1, 31 * sizeof(stack[0])); - *top = 31; - } -} - -static void parse_da(fz_context *ctx, char *da, da_info *di) -{ - float stack[32]; - int top = 0; - pdf_token tok; - char *name = NULL; - pdf_lexbuf lbuf; - fz_stream *str = fz_open_memory(ctx, (unsigned char *)da, strlen(da)); - - pdf_lexbuf_init(ctx, &lbuf, PDF_LEXBUF_SMALL); - - fz_var(str); - fz_var(name); - fz_try(ctx) - { - for (tok = pdf_lex(str, &lbuf); tok != PDF_TOK_EOF; tok = pdf_lex(str, &lbuf)) - { - switch (tok) - { - case PDF_TOK_NAME: - fz_free(ctx, name); - name = fz_strdup(ctx, lbuf.scratch); - break; - - case PDF_TOK_INT: - da_check_stack(stack, &top); - stack[top] = lbuf.i; - top ++; - break; - - case PDF_TOK_REAL: - da_check_stack(stack, &top); - stack[top] = lbuf.f; - top ++; - break; - - case PDF_TOK_KEYWORD: - if (!strcmp(lbuf.scratch, "Tf")) - { - di->font_size = stack[0]; - di->font_name = name; - name = NULL; - } - else if (!strcmp(lbuf.scratch, "rg")) - { - di->col[0] = stack[0]; - di->col[1] = stack[1]; - di->col[2] = stack[2]; - di->col_size = 3; - } - - fz_free(ctx, name); - name = NULL; - top = 0; - break; - - default: - break; - } - } - } - fz_always(ctx) - { - fz_free(ctx, name); - fz_close(str); - pdf_lexbuf_fin(&lbuf); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } -} - -static void get_font_info(pdf_document *doc, pdf_obj *dr, char *da, font_info *font_rec) -{ - fz_context *ctx = doc->ctx; - - parse_da(ctx, da, &font_rec->da_rec); - if (font_rec->da_rec.font_name == NULL) - fz_throw(ctx, FZ_ERROR_GENERIC, "No font name in default appearance"); - font_rec->font = pdf_load_font(doc, dr, pdf_dict_gets(pdf_dict_gets(dr, "Font"), font_rec->da_rec.font_name), 0); -} - -static void font_info_fin(fz_context *ctx, font_info *font_rec) -{ - pdf_drop_font(ctx, font_rec->font); - font_rec->font = NULL; - da_info_fin(ctx, &font_rec->da_rec); -} - -static void get_text_widget_info(pdf_document *doc, pdf_obj *widget, text_widget_info *info) -{ - char *da = pdf_to_str_buf(pdf_get_inheritable(doc, widget, "DA")); - int ff = pdf_get_field_flags(doc, widget); - pdf_obj *ml = pdf_get_inheritable(doc, widget, "MaxLen"); - - info->dr = pdf_get_inheritable(doc, widget, "DR"); - info->col = pdf_dict_getp(widget, "MK/BG"); - info->q = pdf_to_int(pdf_get_inheritable(doc, widget, "Q")); - info->multiline = (ff & Ff_Multiline) != 0; - info->comb = (ff & (Ff_Multiline|Ff_Password|Ff_FileSelect|Ff_Comb)) == Ff_Comb; - - if (ml == NULL) - info->comb = 0; - else - info->max_len = pdf_to_int(ml); - - get_font_info(doc, info->dr, da, &info->font_rec); -} - -static void fzbuf_print_da(fz_context *ctx, fz_buffer *fzbuf, da_info *di) -{ - if (di->font_name != NULL && di->font_size != 0) - fz_buffer_printf(ctx, fzbuf, "/%s %d Tf", di->font_name, di->font_size); - - switch (di->col_size) - { - case 1: - fz_buffer_printf(ctx, fzbuf, " %f g", di->col[0]); - break; - - case 3: - fz_buffer_printf(ctx, fzbuf, " %f %f %f rg", di->col[0], di->col[1], di->col[2]); - break; - - case 4: - fz_buffer_printf(ctx, fzbuf, " %f %f %f %f k", di->col[0], di->col[1], di->col[2], di->col[3]); - break; - - default: - fz_buffer_printf(ctx, fzbuf, " 0 g"); - break; - } -} - -static fz_rect *measure_text(pdf_document *doc, font_info *font_rec, const fz_matrix *tm, char *text, fz_rect *bbox) -{ - pdf_measure_text(doc->ctx, font_rec->font, (unsigned char *)text, strlen(text), bbox); - - bbox->x0 *= font_rec->da_rec.font_size * tm->a; - bbox->y0 *= font_rec->da_rec.font_size * tm->d; - bbox->x1 *= font_rec->da_rec.font_size * tm->a; - bbox->y1 *= font_rec->da_rec.font_size * tm->d; - - return bbox; -} - -static void fzbuf_print_color(fz_context *ctx, fz_buffer *fzbuf, pdf_obj *arr, int stroke, float adj) -{ - switch (pdf_array_len(arr)) - { - case 1: - fz_buffer_printf(ctx, fzbuf, stroke?"%f G\n":"%f g\n", - pdf_to_real(pdf_array_get(arr, 0)) + adj); - break; - case 3: - fz_buffer_printf(ctx, fzbuf, stroke?"%f %f %f RG\n":"%f %f %f rg\n", - pdf_to_real(pdf_array_get(arr, 0)) + adj, - pdf_to_real(pdf_array_get(arr, 1)) + adj, - pdf_to_real(pdf_array_get(arr, 2)) + adj); - break; - case 4: - fz_buffer_printf(ctx, fzbuf, stroke?"%f %f %f %f K\n":"%f %f %f %f k\n", - pdf_to_real(pdf_array_get(arr, 0)), - pdf_to_real(pdf_array_get(arr, 1)), - pdf_to_real(pdf_array_get(arr, 2)), - pdf_to_real(pdf_array_get(arr, 3))); - break; - } -} - -static void fzbuf_print_text(fz_context *ctx, fz_buffer *fzbuf, const fz_rect *clip, pdf_obj *col, font_info *font_rec, const fz_matrix *tm, char *text) -{ - fz_buffer_printf(ctx, fzbuf, fmt_q); - if (clip) - { - fz_buffer_printf(ctx, fzbuf, fmt_re, clip->x0, clip->y0, clip->x1 - clip->x0, clip->y1 - clip->y0); - fz_buffer_printf(ctx, fzbuf, fmt_W); - if (col) - { - fzbuf_print_color(ctx, fzbuf, col, 0, 0.0); - fz_buffer_printf(ctx, fzbuf, fmt_f); - } - else - { - fz_buffer_printf(ctx, fzbuf, fmt_n); - } - } - - fz_buffer_printf(ctx, fzbuf, fmt_BT); - - fzbuf_print_da(ctx, fzbuf, &font_rec->da_rec); - - fz_buffer_printf(ctx, fzbuf, "\n"); - if (tm) - fz_buffer_printf(ctx, fzbuf, fmt_Tm, tm->a, tm->b, tm->c, tm->d, tm->e, tm->f); - - fz_buffer_cat_pdf_string(ctx, fzbuf, text); - fz_buffer_printf(ctx, fzbuf, fmt_Tj); - fz_buffer_printf(ctx, fzbuf, fmt_ET); - fz_buffer_printf(ctx, fzbuf, fmt_Q); -} - -static fz_buffer *create_text_buffer(fz_context *ctx, const fz_rect *clip, text_widget_info *info, const fz_matrix *tm, char *text) -{ - fz_buffer *fzbuf = fz_new_buffer(ctx, 0); - - fz_try(ctx) - { - fz_buffer_printf(ctx, fzbuf, fmt_Tx_BMC); - fzbuf_print_text(ctx, fzbuf, clip, info->col, &info->font_rec, tm, text); - fz_buffer_printf(ctx, fzbuf, fmt_EMC); - } - fz_catch(ctx) - { - fz_drop_buffer(ctx, fzbuf); - fz_rethrow(ctx); - } - - return fzbuf; -} - -static fz_buffer *create_aligned_text_buffer(pdf_document *doc, const fz_rect *clip, text_widget_info *info, const fz_matrix *tm, char *text) -{ - fz_context *ctx = doc->ctx; - fz_matrix atm = *tm; - - if (info->q != Q_Left) - { - fz_rect rect; - - measure_text(doc, &info->font_rec, tm, text, &rect); - atm.e -= info->q == Q_Right ? rect.x1 : (rect.x1 - rect.x0) / 2; - } - - return create_text_buffer(ctx, clip, info, &atm, text); -} - -static void measure_ascent_descent(pdf_document *doc, font_info *finf, char *text, float *ascent, float *descent) -{ - fz_context *ctx = doc->ctx; - char *testtext = NULL; - fz_rect bbox; - font_info tinf = *finf; - - fz_var(testtext); - fz_try(ctx) - { - /* Heuristic: adding "My" to text will in most cases - * produce a measurement that will encompass all chars */ - testtext = fz_malloc(ctx, strlen(text) + 3); - strcpy(testtext, "My"); - strcat(testtext, text); - tinf.da_rec.font_size = 1; - measure_text(doc, &tinf, &fz_identity, testtext, &bbox); - *descent = -bbox.y0; - *ascent = bbox.y1; - } - fz_always(ctx) - { - fz_free(ctx, testtext); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } -} - -typedef struct text_splitter_s -{ - font_info *info; - float width; - float height; - float scale; - float unscaled_width; - float fontsize; - char *text; - int done; - float x_orig; - float y_orig; - float x; - float x_end; - int text_start; - int text_end; - int max_lines; - int retry; -} text_splitter; - -static void text_splitter_init(text_splitter *splitter, font_info *info, char *text, float width, float height, int variable) -{ - float fontsize = info->da_rec.font_size; - - memset(splitter, 0, sizeof(*splitter)); - splitter->info = info; - splitter->text = text; - splitter->width = width; - splitter->unscaled_width = width; - splitter->height = height; - splitter->fontsize = fontsize; - splitter->scale = 1.0; - /* RJW: The cast in the following line is important, as otherwise - * under MSVC in the variable = 0 case, splitter->max_lines becomes - * INT_MIN. */ - splitter->max_lines = variable ? (int)(height/fontsize) : INT_MAX; -} - -static void text_splitter_start_pass(text_splitter *splitter) -{ - splitter->text_end = 0; - splitter->x_orig = 0; - splitter->y_orig = 0; -} - -static void text_splitter_start_line(text_splitter *splitter) -{ - splitter->x_end = 0; -} - -static int text_splitter_layout(fz_context *ctx, text_splitter *splitter) -{ - char *text; - float room; - float stride; - int count; - int len; - float fontsize = splitter->info->da_rec.font_size; - - splitter->x = splitter->x_end; - splitter->text_start = splitter->text_end; - - text = splitter->text + splitter->text_start; - room = splitter->unscaled_width - splitter->x; - - if (strchr("\r\n", text[0])) - { - /* Consume return chars and report end of line */ - splitter->text_end += strspn(text, "\r\n"); - splitter->text_start = splitter->text_end; - splitter->done = (splitter->text[splitter->text_end] == '\0'); - return 0; - } - else if (text[0] == ' ') - { - /* Treat each space as a word */ - len = 1; - } - else - { - len = 0; - while (text[len] != '\0' && !strchr(" \r\n", text[len])) - len ++; - } - - stride = pdf_text_stride(ctx, splitter->info->font, fontsize, (unsigned char *)text, len, room, &count); - - /* If not a single char fits although the line is empty, then force one char */ - if (count == 0 && splitter->x == 0.0) - stride = pdf_text_stride(ctx, splitter->info->font, fontsize, (unsigned char *)text, 1, FLT_MAX, &count); - - if (count < len && splitter->retry) - { - /* The word didn't fit and we are in retry mode. Work out the - * least additional scaling that may help */ - float fitwidth; /* width if we force the word in */ - float hstretchwidth; /* width if we just bump by 10% */ - float vstretchwidth; /* width resulting from forcing in another line */ - float bestwidth; - - fitwidth = splitter->x + - pdf_text_stride(ctx, splitter->info->font, fontsize, (unsigned char *)text, len, FLT_MAX, &count); - /* FIXME: temporary fiddle factor. Would be better to work in integers */ - fitwidth *= 1.001f; - - /* Stretching by 10% is worth trying only if processing the first word on the line */ - hstretchwidth = splitter->x == 0.0 - ? splitter->width * 1.1 / splitter->scale - : FLT_MAX; - - vstretchwidth = splitter->width * (splitter->max_lines + 1) * splitter->fontsize - / splitter->height; - - bestwidth = fz_min(fitwidth, fz_min(hstretchwidth, vstretchwidth)); - - if (bestwidth == vstretchwidth) - splitter->max_lines ++; - - splitter->scale = splitter->width / bestwidth; - splitter->unscaled_width = bestwidth; - - splitter->retry = 0; - - /* Try again */ - room = splitter->unscaled_width - splitter->x; - stride = pdf_text_stride(ctx, splitter->info->font, fontsize, (unsigned char *)text, len, room, &count); - } - - /* This is not the first word on the line. Best to give up on this line and push - * the word onto the next */ - if (count < len && splitter->x > 0.0) - return 0; - - splitter->text_end = splitter->text_start + count; - splitter->x_end = splitter->x + stride; - splitter->done = (splitter->text[splitter->text_end] == '\0'); - return 1; -} - -static void text_splitter_move(text_splitter *splitter, float newy, float *relx, float *rely) -{ - *relx = splitter->x - splitter->x_orig; - *rely = newy - splitter->y_orig; - - splitter->x_orig = splitter->x; - splitter->y_orig = newy; -} - -static void text_splitter_retry(text_splitter *splitter) -{ - if (splitter->retry) - { - /* Already tried expanding lines. Overflow must - * be caused by carriage control */ - splitter->max_lines ++; - splitter->retry = 0; - splitter->unscaled_width = splitter->width * splitter->max_lines * splitter->fontsize - / splitter->height; - splitter->scale = splitter->width / splitter->unscaled_width; - } - else - { - splitter->retry = 1; - } -} - -static void fzbuf_print_text_start(fz_context *ctx, fz_buffer *fzbuf, const fz_rect *clip, pdf_obj *col, font_info *font, const fz_matrix *tm) -{ - fz_buffer_printf(ctx, fzbuf, fmt_Tx_BMC); - fz_buffer_printf(ctx, fzbuf, fmt_q); - - if (clip) - { - fz_buffer_printf(ctx, fzbuf, fmt_re, clip->x0, clip->y0, clip->x1 - clip->x0, clip->y1 - clip->y0); - fz_buffer_printf(ctx, fzbuf, fmt_W); - if (col) - { - fzbuf_print_color(ctx, fzbuf, col, 0, 0.0); - fz_buffer_printf(ctx, fzbuf, fmt_f); - } - else - { - fz_buffer_printf(ctx, fzbuf, fmt_n); - } - } - - fz_buffer_printf(ctx, fzbuf, fmt_BT); - - fzbuf_print_da(ctx, fzbuf, &font->da_rec); - fz_buffer_printf(ctx, fzbuf, "\n"); - - fz_buffer_printf(ctx, fzbuf, fmt_Tm, tm->a, tm->b, tm->c, tm->d, tm->e, tm->f); -} - -static void fzbuf_print_text_end(fz_context *ctx, fz_buffer *fzbuf) -{ - fz_buffer_printf(ctx, fzbuf, fmt_ET); - fz_buffer_printf(ctx, fzbuf, fmt_Q); - fz_buffer_printf(ctx, fzbuf, fmt_EMC); -} - -static void fzbuf_print_text_word(fz_context *ctx, fz_buffer *fzbuf, float x, float y, char *text, int count) -{ - int i; - - fz_buffer_printf(ctx, fzbuf, fmt_Td, x, y); - fz_buffer_printf(ctx, fzbuf, "("); - - for (i = 0; i < count; i++) - fz_buffer_printf(ctx, fzbuf, "%c", text[i]); - - fz_buffer_printf(ctx, fzbuf, ") Tj\n"); -} - -static fz_buffer *create_text_appearance(pdf_document *doc, const fz_rect *bbox, const fz_matrix *oldtm, text_widget_info *info, char *text) -{ - fz_context *ctx = doc->ctx; - int fontsize; - int variable; - float height, width, full_width; - fz_buffer *fzbuf = NULL; - fz_buffer *fztmp = NULL; - fz_rect rect; - fz_rect tbox; - rect = *bbox; - - if (rect.x1 - rect.x0 > 3.0 && rect.y1 - rect.y0 > 3.0) - { - rect.x0 += 1.0; - rect.x1 -= 1.0; - rect.y0 += 1.0; - rect.y1 -= 1.0; - } - - height = rect.y1 - rect.y0; - width = rect.x1 - rect.x0; - full_width = bbox->x1 - bbox->x0; - - fz_var(fzbuf); - fz_var(fztmp); - fz_try(ctx) - { - float ascent, descent; - fz_matrix tm; - - variable = (info->font_rec.da_rec.font_size == 0); - fontsize = variable - ? (info->multiline ? 14.0 : floor(height)) - : info->font_rec.da_rec.font_size; - - info->font_rec.da_rec.font_size = fontsize; - - measure_ascent_descent(doc, &info->font_rec, text, &ascent, &descent); - - if (info->multiline) - { - text_splitter splitter; - - text_splitter_init(&splitter, &info->font_rec, text, width, height, variable); - - while (!splitter.done) - { - /* Try a layout pass */ - int line = 0; - - fz_drop_buffer(ctx, fztmp); - fztmp = NULL; - fztmp = fz_new_buffer(ctx, 0); - - text_splitter_start_pass(&splitter); - - /* Layout unscaled text to a scaled-up width, so that - * the scaled-down text will fit the unscaled width */ - - while (!splitter.done && line < splitter.max_lines) - { - /* Layout a line */ - text_splitter_start_line(&splitter); - - while (!splitter.done && text_splitter_layout(ctx, &splitter)) - { - if (splitter.text[splitter.text_start] != ' ') - { - float x, y; - char *word = text+splitter.text_start; - int wordlen = splitter.text_end-splitter.text_start; - - text_splitter_move(&splitter, -line*fontsize, &x, &y); - fzbuf_print_text_word(ctx, fztmp, x, y, word, wordlen); - } - } - - line ++; - } - - if (!splitter.done) - text_splitter_retry(&splitter); - } - - fzbuf = fz_new_buffer(ctx, 0); - - tm.a = splitter.scale; - tm.b = 0.0; - tm.c = 0.0; - tm.d = splitter.scale; - tm.e = rect.x0; - tm.f = rect.y1 - (1.0+ascent-descent)*fontsize*splitter.scale/2.0; - - fzbuf_print_text_start(ctx, fzbuf, &rect, info->col, &info->font_rec, &tm); - - fz_buffer_cat(ctx, fzbuf, fztmp); - - fzbuf_print_text_end(ctx, fzbuf); - } - else if (info->comb) - { - int i, n = fz_mini((int)strlen(text), info->max_len); - float comb_width = full_width/info->max_len; - float char_width = pdf_text_stride(ctx, info->font_rec.font, fontsize, (unsigned char *)"M", 1, FLT_MAX, NULL); - float init_skip = (comb_width - char_width)/2.0; - - fz_translate(&tm, rect.x0, rect.y1 - (height+(ascent-descent)*fontsize)/2.0); - - fzbuf = fz_new_buffer(ctx, 0); - - fzbuf_print_text_start(ctx, fzbuf, &rect, info->col, &info->font_rec, &tm); - - for (i = 0; i < n; i++) - fzbuf_print_text_word(ctx, fzbuf, i == 0 ? init_skip : comb_width, 0.0, text+i, 1); - - fzbuf_print_text_end(ctx, fzbuf); - } - else - { - if (oldtm) - { - tm = *oldtm; - } - else - { - fz_translate(&tm, rect.x0, rect.y1 - (height+(ascent-descent)*fontsize)/2.0); - - switch (info->q) - { - case Q_Right: tm.e += width; break; - case Q_Cent: tm.e += width/2; break; - } - } - - if (variable) - { - measure_text(doc, &info->font_rec, &tm, text, &tbox); - - if (tbox.x1 - tbox.x0 > width) - { - /* Scale the text to fit but use the same offset - * to keep the baseline constant */ - tm.a *= width / (tbox.x1 - tbox.x0); - tm.d *= width / (tbox.x1 - tbox.x0); - } - } - - fzbuf = create_aligned_text_buffer(doc, &rect, info, &tm, text); - } - } - fz_always(ctx) - { - fz_drop_buffer(ctx, fztmp); - } - fz_catch(ctx) - { - fz_drop_buffer(ctx, fzbuf); - fz_rethrow(ctx); - } - - return fzbuf; -} - -static void update_marked_content(pdf_document *doc, pdf_xobject *form, fz_buffer *fzbuf) -{ - fz_context *ctx = doc->ctx; - pdf_token tok; - pdf_lexbuf lbuf; - fz_stream *str_outer = NULL; - fz_stream *str_inner = NULL; - unsigned char *buf; - int len; - fz_buffer *newbuf = NULL; - - pdf_lexbuf_init(ctx, &lbuf, PDF_LEXBUF_SMALL); - - fz_var(str_outer); - fz_var(str_inner); - fz_var(newbuf); - fz_try(ctx) - { - int bmc_found; - int first = 1; - - newbuf = fz_new_buffer(ctx, 0); - str_outer = pdf_open_stream(doc, pdf_to_num(form->contents), pdf_to_gen(form->contents)); - len = fz_buffer_storage(ctx, fzbuf, &buf); - str_inner = fz_open_memory(ctx, buf, len); - - /* Copy the existing appearance stream to newbuf while looking for BMC */ - for (tok = pdf_lex(str_outer, &lbuf); tok != PDF_TOK_EOF; tok = pdf_lex(str_outer, &lbuf)) - { - if (first) - first = 0; - else - fz_buffer_printf(ctx, newbuf, " "); - - pdf_print_token(ctx, newbuf, tok, &lbuf); - if (tok == PDF_TOK_KEYWORD && !strcmp(lbuf.scratch, "BMC")) - break; - } - - bmc_found = (tok != PDF_TOK_EOF); - - if (bmc_found) - { - /* Drop Tx BMC from the replacement appearance stream */ - (void)pdf_lex(str_inner, &lbuf); - (void)pdf_lex(str_inner, &lbuf); - } - - /* Copy the replacement appearance stream to newbuf */ - for (tok = pdf_lex(str_inner, &lbuf); tok != PDF_TOK_EOF; tok = pdf_lex(str_inner, &lbuf)) - { - fz_buffer_printf(ctx, newbuf, " "); - pdf_print_token(ctx, newbuf, tok, &lbuf); - } - - if (bmc_found) - { - /* Drop the rest of the existing appearance stream until EMC found */ - for (tok = pdf_lex(str_outer, &lbuf); tok != PDF_TOK_EOF; tok = pdf_lex(str_outer, &lbuf)) - { - if (tok == PDF_TOK_KEYWORD && !strcmp(lbuf.scratch, "EMC")) - break; - } - - /* Copy the rest of the existing appearance stream to newbuf */ - for (tok = pdf_lex(str_outer, &lbuf); tok != PDF_TOK_EOF; tok = pdf_lex(str_outer, &lbuf)) - { - fz_buffer_printf(ctx, newbuf, " "); - pdf_print_token(ctx, newbuf, tok, &lbuf); - } - } - - /* Use newbuf in place of the existing appearance stream */ - pdf_update_xobject_contents(doc, form, newbuf); - } - fz_always(ctx) - { - fz_close(str_outer); - fz_close(str_inner); - fz_drop_buffer(ctx, newbuf); - pdf_lexbuf_fin(&lbuf); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } -} - -static int get_matrix(pdf_document *doc, pdf_xobject *form, int q, fz_matrix *mt) -{ - fz_context *ctx = doc->ctx; - int found = 0; - pdf_lexbuf lbuf; - fz_stream *str; - - str = pdf_open_stream(doc, pdf_to_num(form->contents), pdf_to_gen(form->contents)); - - pdf_lexbuf_init(ctx, &lbuf, PDF_LEXBUF_SMALL); - - fz_try(ctx) - { - int tok; - float coefs[MATRIX_COEFS]; - int coef_i = 0; - - /* Look for the text matrix Tm in the stream */ - for (tok = pdf_lex(str, &lbuf); tok != PDF_TOK_EOF; tok = pdf_lex(str, &lbuf)) - { - if (tok == PDF_TOK_INT || tok == PDF_TOK_REAL) - { - if (coef_i >= MATRIX_COEFS) - { - int i; - for (i = 0; i < MATRIX_COEFS-1; i++) - coefs[i] = coefs[i+1]; - - coef_i = MATRIX_COEFS-1; - } - - coefs[coef_i++] = tok == PDF_TOK_INT ? lbuf.i : lbuf.f; - } - else - { - if (tok == PDF_TOK_KEYWORD && !strcmp(lbuf.scratch, "Tm") && coef_i == MATRIX_COEFS) - { - found = 1; - mt->a = coefs[0]; - mt->b = coefs[1]; - mt->c = coefs[2]; - mt->d = coefs[3]; - mt->e = coefs[4]; - mt->f = coefs[5]; - } - - coef_i = 0; - } - } - - if (found) - { - fz_rect bbox; - pdf_to_rect(ctx, pdf_dict_gets(form->contents, "BBox"), &bbox); - - switch (q) - { - case Q_Left: - mt->e = bbox.x0 + 1; - break; - - case Q_Cent: - mt->e = (bbox.x1 - bbox.x0) / 2; - break; - - case Q_Right: - mt->e = bbox.x1 - 1; - break; - } - } - } - fz_always(ctx) - { - fz_close(str); - pdf_lexbuf_fin(&lbuf); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } - - return found; -} - -static void update_field_value(fz_context *ctx, pdf_obj *obj, char *text) -{ - pdf_obj *sobj = NULL; - pdf_obj *grp; - - if (!text) - text = ""; - - /* All fields of the same name should be updated, so - * set the value at the head of the group */ - grp = find_head_of_field_group(obj); - if (grp) - obj = grp; - - fz_var(sobj); - fz_try(ctx) - { - sobj = pdf_new_string(ctx, text, strlen(text)); - pdf_dict_puts(obj, "V", sobj); - } - fz_always(ctx) - { - pdf_drop_obj(sobj); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } - - pdf_field_mark_dirty(ctx, obj); -} - -static pdf_xobject *load_or_create_form(pdf_document *doc, pdf_obj *obj, fz_rect *rect) -{ - fz_context *ctx = doc->ctx; - pdf_obj *ap = NULL; - fz_matrix mat; - int rot; - pdf_obj *formobj = NULL; - pdf_xobject *form = NULL; - char *dn = "N"; - fz_buffer *fzbuf = NULL; - int create_form = 0; - - fz_var(formobj); - fz_var(form); - fz_var(fzbuf); - fz_try(ctx) - { - rot = pdf_to_int(pdf_dict_getp(obj, "MK/R")); - pdf_to_rect(ctx, pdf_dict_gets(obj, "Rect"), rect); - rect->x1 -= rect->x0; - rect->y1 -= rect->y0; - rect->x0 = rect->y0 = 0; - account_for_rot(rect, &mat, rot); - - ap = pdf_dict_gets(obj, "AP"); - if (ap == NULL) - { - ap = pdf_new_dict(ctx, 1); - pdf_dict_puts_drop(obj, "AP", ap); - } - - formobj = pdf_dict_gets(ap, dn); - if (formobj == NULL) - { - formobj = pdf_new_xobject(doc, rect, &mat); - pdf_dict_puts_drop(ap, dn, formobj); - create_form = 1; - } - - form = pdf_load_xobject(doc, formobj); - if (create_form) - { - fzbuf = fz_new_buffer(ctx, 1); - pdf_update_xobject_contents(doc, form, fzbuf); - } - - copy_resources(form->resources, pdf_get_inheritable(doc, obj, "DR")); - } - fz_always(ctx) - { - fz_drop_buffer(ctx, fzbuf); - } - fz_catch(ctx) - { - pdf_drop_xobject(ctx, form); - fz_rethrow(ctx); - } - - return form; -} - -static char *to_font_encoding(fz_context *ctx, pdf_font_desc *font, char *utf8) -{ - int i; - int needs_converting = 0; - - /* Temporay partial solution. We are using a slow lookup in the conversion - * below, so we avoid performing the conversion unnecessarily. We check for - * top-bit-set chars, and convert only if they are present. We should also - * check that the font encoding is one that agrees with utf8 from 0 to 7f, - * but for now we get away without doing so. This is after all an improvement - * on just strdup */ - for (i = 0; utf8[i] != '\0'; i++) - { - if (utf8[i] & 0x80) - needs_converting = 1; - } - - /* Even if we need to convert, we cannot do so if the font has no cid_to_ucs mapping */ - if (needs_converting && font->cid_to_ucs) - { - char *buf = fz_malloc(ctx, strlen(utf8) + 1); - char *bufp = buf; - - fz_try(ctx) - { - while(*utf8) - { - if (*utf8 & 0x80) - { - int rune; - - utf8 += fz_chartorune(&rune, utf8); - - /* Slow search for the cid that maps to the unicode value held in 'rune" */ - for (i = 0; i < font->cid_to_ucs_len && font->cid_to_ucs[i] != rune; i++) - ; - - /* If found store the cid */ - if (i < font->cid_to_ucs_len) - *bufp++ = i; - } - else - { - *bufp++ = *utf8++; - } - } - - *bufp = '\0'; - } - fz_catch(ctx) - { - fz_free(ctx, buf); - fz_rethrow(ctx); - } - - return buf; - } - else - { - /* If either no conversion is needed or the font has no cid_to_ucs - * mapping then leave unconverted, although in the latter case the result - * is likely incorrect */ - return fz_strdup(ctx, utf8); - } -} - -static void update_text_appearance(pdf_document *doc, pdf_obj *obj, char *eventValue) -{ - fz_context *ctx = doc->ctx; - text_widget_info info; - pdf_xobject *form = NULL; - fz_buffer *fzbuf = NULL; - fz_matrix tm; - fz_rect rect; - int has_tm; - char *text = NULL; - - memset(&info, 0, sizeof(info)); - - fz_var(info); - fz_var(form); - fz_var(fzbuf); - fz_var(text); - fz_try(ctx) - { - get_text_widget_info(doc, obj, &info); - - if (eventValue) - text = to_font_encoding(ctx, info.font_rec.font, eventValue); - else - text = pdf_field_value(doc, obj); - - form = load_or_create_form(doc, obj, &rect); - - has_tm = get_matrix(doc, form, info.q, &tm); - fzbuf = create_text_appearance(doc, &form->bbox, has_tm ? &tm : NULL, &info, - text?text:""); - update_marked_content(doc, form, fzbuf); - } - fz_always(ctx) - { - fz_free(ctx, text); - pdf_drop_xobject(ctx, form); - fz_drop_buffer(ctx, fzbuf); - font_info_fin(ctx, &info.font_rec); - } - fz_catch(ctx) - { - fz_warn(ctx, "update_text_appearance failed"); - } -} - -static void update_combobox_appearance(pdf_document *doc, pdf_obj *obj) -{ - fz_context *ctx = doc->ctx; - text_widget_info info; - pdf_xobject *form = NULL; - fz_buffer *fzbuf = NULL; - fz_matrix tm; - fz_rect rect; - int has_tm; - pdf_obj *val; - char *text; - - memset(&info, 0, sizeof(info)); - - fz_var(info); - fz_var(form); - fz_var(fzbuf); - fz_try(ctx) - { - get_text_widget_info(doc, obj, &info); - - val = pdf_get_inheritable(doc, obj, "V"); - - if (pdf_is_array(val)) - val = pdf_array_get(val, 0); - - text = pdf_to_str_buf(val); - - if (!text) - text = ""; - - form = load_or_create_form(doc, obj, &rect); - - has_tm = get_matrix(doc, form, info.q, &tm); - fzbuf = create_text_appearance(doc, &form->bbox, has_tm ? &tm : NULL, &info, - text?text:""); - update_marked_content(doc, form, fzbuf); - } - fz_always(ctx) - { - pdf_drop_xobject(ctx, form); - fz_drop_buffer(ctx, fzbuf); - font_info_fin(ctx, &info.font_rec); - } - fz_catch(ctx) - { - fz_warn(ctx, "update_text_appearance failed"); - } -} - -static int get_border_style(pdf_obj *obj) -{ - char *sname = pdf_to_name(pdf_dict_getp(obj, "BS/S")); - - if (!strcmp(sname, "D")) - return BS_Dashed; - else if (!strcmp(sname, "B")) - return BS_Beveled; - else if (!strcmp(sname, "I")) - return BS_Inset; - else if (!strcmp(sname, "U")) - return BS_Underline; - else - return BS_Solid; -} - -static float get_border_width(pdf_obj *obj) -{ - float w = pdf_to_real(pdf_dict_getp(obj, "BS/W")); - return w == 0.0 ? 1.0 : w; -} - -static void update_pushbutton_appearance(pdf_document *doc, pdf_obj *obj) -{ - fz_context *ctx = doc->ctx; - fz_rect rect; - pdf_xobject *form = NULL; - fz_buffer *fzbuf = NULL; - pdf_obj *tobj = NULL; - font_info font_rec; - int bstyle; - float bwidth; - float btotal; - - memset(&font_rec, 0, sizeof(font_rec)); - - fz_var(font_rec); - fz_var(form); - fz_var(fzbuf); - fz_try(ctx) - { - form = load_or_create_form(doc, obj, &rect); - fzbuf = fz_new_buffer(ctx, 0); - tobj = pdf_dict_getp(obj, "MK/BG"); - if (pdf_is_array(tobj)) - { - fzbuf_print_color(ctx, fzbuf, tobj, 0, 0.0); - fz_buffer_printf(ctx, fzbuf, fmt_re, - rect.x0, rect.y0, rect.x1, rect.y1); - fz_buffer_printf(ctx, fzbuf, fmt_f); - } - bstyle = get_border_style(obj); - bwidth = get_border_width(obj); - btotal = bwidth; - if (bstyle == BS_Beveled || bstyle == BS_Inset) - { - btotal += bwidth; - - if (bstyle == BS_Beveled) - fz_buffer_printf(ctx, fzbuf, fmt_g, 1.0); - else - fz_buffer_printf(ctx, fzbuf, fmt_g, 0.33); - fz_buffer_printf(ctx, fzbuf, fmt_m, bwidth, bwidth); - fz_buffer_printf(ctx, fzbuf, fmt_l, bwidth, rect.y1 - bwidth); - fz_buffer_printf(ctx, fzbuf, fmt_l, rect.x1 - bwidth, rect.y1 - bwidth); - fz_buffer_printf(ctx, fzbuf, fmt_l, rect.x1 - 2 * bwidth, rect.y1 - 2 * bwidth); - fz_buffer_printf(ctx, fzbuf, fmt_l, 2 * bwidth, rect.y1 - 2 * bwidth); - fz_buffer_printf(ctx, fzbuf, fmt_l, 2 * bwidth, 2 * bwidth); - fz_buffer_printf(ctx, fzbuf, fmt_f); - if (bstyle == BS_Beveled) - fzbuf_print_color(ctx, fzbuf, tobj, 0, -0.25); - else - fz_buffer_printf(ctx, fzbuf, fmt_g, 0.66); - fz_buffer_printf(ctx, fzbuf, fmt_m, rect.x1 - bwidth, rect.y1 - bwidth); - fz_buffer_printf(ctx, fzbuf, fmt_l, rect.x1 - bwidth, bwidth); - fz_buffer_printf(ctx, fzbuf, fmt_l, bwidth, bwidth); - fz_buffer_printf(ctx, fzbuf, fmt_l, 2 * bwidth, 2 * bwidth); - fz_buffer_printf(ctx, fzbuf, fmt_l, rect.x1 - 2 * bwidth, 2 * bwidth); - fz_buffer_printf(ctx, fzbuf, fmt_l, rect.x1 - 2 * bwidth, rect.y1 - 2 * bwidth); - fz_buffer_printf(ctx, fzbuf, fmt_f); - } - - tobj = pdf_dict_getp(obj, "MK/BC"); - if (tobj) - { - fzbuf_print_color(ctx, fzbuf, tobj, 1, 0.0); - fz_buffer_printf(ctx, fzbuf, fmt_w, bwidth); - fz_buffer_printf(ctx, fzbuf, fmt_re, - bwidth/2, bwidth/2, - rect.x1 -bwidth/2, rect.y1 - bwidth/2); - fz_buffer_printf(ctx, fzbuf, fmt_s); - } - - tobj = pdf_dict_getp(obj, "MK/CA"); - if (tobj) - { - fz_rect clip = rect; - fz_rect bounds; - fz_matrix mat; - char *da = pdf_to_str_buf(pdf_get_inheritable(doc, obj, "DA")); - char *text = pdf_to_str_buf(tobj); - - clip.x0 += btotal; - clip.y0 += btotal; - clip.x1 -= btotal; - clip.y1 -= btotal; - - get_font_info(doc, form->resources, da, &font_rec); - measure_text(doc, &font_rec, &fz_identity, text, &bounds); - fz_translate(&mat, (rect.x1 - bounds.x1)/2, (rect.y1 - bounds.y1)/2); - fzbuf_print_text(ctx, fzbuf, &clip, NULL, &font_rec, &mat, text); - } - - pdf_update_xobject_contents(doc, form, fzbuf); - } - fz_always(ctx) - { - font_info_fin(ctx, &font_rec); - fz_drop_buffer(ctx, fzbuf); - pdf_drop_xobject(ctx, form); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } -} - -static pdf_obj *find_field(pdf_obj *dict, char *name, int len) -{ - pdf_obj *field; - - int i, n = pdf_array_len(dict); - - for (i = 0; i < n; i++) - { - char *part; - - field = pdf_array_get(dict, i); - part = pdf_to_str_buf(pdf_dict_gets(field, "T")); - if (strlen(part) == len && !memcmp(part, name, len)) - return field; - } - - return NULL; -} - -pdf_obj *pdf_lookup_field(pdf_obj *form, char *name) -{ - char *dot; - char *namep; - pdf_obj *dict = NULL; - int len; - - /* Process the fully qualified field name which has - * the partial names delimited by '.'. Pretend there - * was a preceding '.' to simplify the loop */ - dot = name - 1; - - while (dot && form) - { - namep = dot + 1; - dot = strchr(namep, '.'); - len = dot ? dot - namep : strlen(namep); - dict = find_field(form, namep, len); - if (dot) - form = pdf_dict_gets(dict, "Kids"); - } - - return dict; -} - -static void reset_field(pdf_document *doc, pdf_obj *field) -{ - fz_context *ctx = doc->ctx; - /* Set V to DV whereever DV is present, and delete V where DV is not. - * FIXME: we assume for now that V has not been set unequal - * to DV higher in the hierarchy than "field". - * - * At the bottom of the hierarchy we may find widget annotations - * that aren't also fields, but DV and V will not be present in their - * dictionaries, and attempts to remove V will be harmless. */ - pdf_obj *dv = pdf_dict_gets(field, "DV"); - pdf_obj *kids = pdf_dict_gets(field, "Kids"); - - if (dv) - pdf_dict_puts(field, "V", dv); - else - pdf_dict_dels(field, "V"); - - if (kids == NULL) - { - /* The leaves of the tree are widget annotations - * In some cases we need to update the appearance state; - * in others we need to mark the field as dirty so that - * the appearance stream will be regenerated. */ - switch (pdf_field_type(doc, field)) - { - case PDF_WIDGET_TYPE_RADIOBUTTON: - case PDF_WIDGET_TYPE_CHECKBOX: - { - pdf_obj *leafv = pdf_get_inheritable(doc, field, "V"); - - if (leafv) - pdf_keep_obj(leafv); - else - leafv = pdf_new_name(ctx, "Off"); - - fz_try(ctx) - { - pdf_dict_puts(field, "AS", leafv); - } - fz_always(ctx) - { - pdf_drop_obj(leafv); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } - } - break; - - case PDF_WIDGET_TYPE_PUSHBUTTON: - break; - - default: - pdf_field_mark_dirty(ctx, field); - break; - } - } - - doc->dirty = 1; -} - -void pdf_field_reset(pdf_document *doc, pdf_obj *field) -{ - pdf_obj *kids = pdf_dict_gets(field, "Kids"); - - reset_field(doc, field); - - if (kids) - { - int i, n = pdf_array_len(kids); - - for (i = 0; i < n; i++) - pdf_field_reset(doc, pdf_array_get(kids, i)); - } -} - -static void add_field_hierarchy_to_array(pdf_obj *array, pdf_obj *field) -{ - pdf_obj *kids = pdf_dict_gets(field, "Kids"); - pdf_obj *exclude = pdf_dict_gets(field, "Exclude"); - - if (exclude) - return; - - pdf_array_push(array, field); - - if (kids) - { - int i, n = pdf_array_len(kids); - - for (i = 0; i < n; i++) - add_field_hierarchy_to_array(array, pdf_array_get(kids, i)); - } -} - -/* - When resetting or submitting a form, the fields to act upon are defined - by an array of either field references or field names, plus a flag determining - whether to act upon the fields in the array, or all fields other than those in - the array. specified_fields interprets this information and produces the array - of fields to be acted upon. -*/ -static pdf_obj *specified_fields(pdf_document *doc, pdf_obj *fields, int exclude) -{ - fz_context *ctx = doc->ctx; - pdf_obj *form = pdf_dict_getp(pdf_trailer(doc), "Root/AcroForm/Fields"); - int i, n; - pdf_obj *result = pdf_new_array(ctx, 0); - pdf_obj *nil = NULL; - - fz_var(nil); - fz_try(ctx) - { - /* The 'fields' array not being present signals that all fields - * should be acted upon, so handle it using the exclude case - excluding none */ - if (exclude || !fields) - { - /* mark the fields we don't want to act upon */ - nil = pdf_new_null(ctx); - - n = pdf_array_len(fields); - - for (i = 0; i < n; i++) - { - pdf_obj *field = pdf_array_get(fields, i); - - if (pdf_is_string(field)) - field = pdf_lookup_field(form, pdf_to_str_buf(field)); - - if (field) - pdf_dict_puts(field, "Exclude", nil); - } - - /* Act upon all unmarked fields */ - n = pdf_array_len(form); - - for (i = 0; i < n; i++) - add_field_hierarchy_to_array(result, pdf_array_get(form, i)); - - /* Unmark the marked fields */ - n = pdf_array_len(fields); - - for (i = 0; i < n; i++) - { - pdf_obj *field = pdf_array_get(fields, i); - - if (pdf_is_string(field)) - field = pdf_lookup_field(form, pdf_to_str_buf(field)); - - if (field) - pdf_dict_dels(field, "Exclude"); - } - } - else - { - n = pdf_array_len(fields); - - for (i = 0; i < n; i++) - { - pdf_obj *field = pdf_array_get(fields, i); - - if (pdf_is_string(field)) - field = pdf_lookup_field(form, pdf_to_str_buf(field)); - - if (field) - add_field_hierarchy_to_array(result, field); - } - } - } - fz_always(ctx) - { - pdf_drop_obj(nil); - } - fz_catch(ctx) - { - pdf_drop_obj(result); - fz_rethrow(ctx); - } - - return result; -} - -static void reset_form(pdf_document *doc, pdf_obj *fields, int exclude) -{ - fz_context *ctx = doc->ctx; - pdf_obj *sfields = specified_fields(doc, fields, exclude); - - fz_try(ctx) - { - int i, n = pdf_array_len(sfields); - - for (i = 0; i < n; i++) - reset_field(doc, pdf_array_get(sfields, i)); - } - fz_always(ctx) - { - pdf_drop_obj(sfields); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } -} - -static void execute_action(pdf_document *doc, pdf_obj *obj, pdf_obj *a) -{ - fz_context *ctx = doc->ctx; - if (a) - { - char *type = pdf_to_name(pdf_dict_gets(a, "S")); - - if (!strcmp(type, "JavaScript")) - { - pdf_obj *js = pdf_dict_gets(a, "JS"); - if (js) - { - char *code = pdf_to_utf8(doc, js); - fz_try(ctx) - { - pdf_js_execute(doc->js, code); - } - fz_always(ctx) - { - fz_free(ctx, code); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } - } - } - else if (!strcmp(type, "ResetForm")) - { - reset_form(doc, pdf_dict_gets(a, "Fields"), pdf_to_int(pdf_dict_gets(a, "Flags")) & 1); - } - else if (!strcmp(type, "Named")) - { - char *name = pdf_to_name(pdf_dict_gets(a, "N")); - - if (!strcmp(name, "Print")) - pdf_event_issue_print(doc); - } - } -} - -static void update_text_markup_appearance(pdf_document *doc, pdf_obj *annot, fz_annot_type type) -{ - float color[3]; - float alpha; - float line_height; - float line_thickness; - - switch (type) - { - case FZ_ANNOT_HIGHLIGHT: - color[0] = 1.0; - color[1] = 1.0; - color[2] = 0.0; - alpha = 0.5; - line_thickness = 1.0; - line_height = 0.5; - break; - case FZ_ANNOT_UNDERLINE: - color[0] = 0.0; - color[1] = 0.0; - color[2] = 1.0; - alpha = 1.0; - line_thickness = LINE_THICKNESS; - line_height = UNDERLINE_HEIGHT; - break; - case FZ_ANNOT_STRIKEOUT: - color[0] = 1.0; - color[1] = 0.0; - color[2] = 0.0; - alpha = 1.0; - line_thickness = LINE_THICKNESS; - line_height = STRIKE_HEIGHT; - break; - default: - return; - } - - pdf_set_markup_obj_appearance(doc, annot, color, alpha, line_thickness, line_height); -} - -void pdf_update_appearance(pdf_document *doc, pdf_obj *obj) -{ - if (!pdf_dict_gets(obj, "AP") || pdf_dict_gets(obj, "Dirty")) - { - fz_annot_type type = pdf_annot_obj_type(obj); - switch (type) - { - case FZ_ANNOT_WIDGET: - switch (pdf_field_type(doc, obj)) - { - case PDF_WIDGET_TYPE_TEXT: - { - pdf_obj *formatting = pdf_dict_getp(obj, "AA/F"); - if (formatting && doc->js) - { - /* Apply formatting */ - pdf_js_event e; - - e.target = obj; - e.value = pdf_field_value(doc, obj); - pdf_js_setup_event(doc->js, &e); - execute_action(doc, obj, formatting); - /* Update appearance from JS event.value */ - update_text_appearance(doc, obj, pdf_js_get_event(doc->js)->value); - } - else - { - /* Update appearance from field value */ - update_text_appearance(doc, obj, NULL); - } - } - break; - case PDF_WIDGET_TYPE_PUSHBUTTON: - update_pushbutton_appearance(doc, obj); - break; - case PDF_WIDGET_TYPE_LISTBOX: - case PDF_WIDGET_TYPE_COMBOBOX: - /* Treating listbox and combobox identically for now, - * and the behaviour is most appropriate for a combobox */ - update_combobox_appearance(doc, obj); - break; - } - break; - case FZ_ANNOT_STRIKEOUT: - case FZ_ANNOT_UNDERLINE: - case FZ_ANNOT_HIGHLIGHT: - update_text_markup_appearance(doc, obj, type); - break; - case FZ_ANNOT_INK: - pdf_set_ink_obj_appearance(doc, obj); - break; - default: - break; - } - - pdf_dict_dels(obj, "Dirty"); - } -} - -static void execute_action_chain(pdf_document *doc, pdf_obj *obj) -{ - pdf_obj *a = pdf_dict_gets(obj, "A"); - pdf_js_event e; - - e.target = obj; - e.value = ""; - pdf_js_setup_event(doc->js, &e); - - while (a) - { - execute_action(doc, obj, a); - a = pdf_dict_gets(a, "Next"); - } -} - -static void execute_additional_action(pdf_document *doc, pdf_obj *obj, char *act) -{ - pdf_obj *a = pdf_dict_getp(obj, act); - - if (a) - { - pdf_js_event e; - - e.target = obj; - e.value = ""; - pdf_js_setup_event(doc->js, &e); - execute_action(doc, obj, a); - } -} - -static void check_off(fz_context *ctx, pdf_obj *obj) -{ - pdf_obj *off = NULL; - - fz_var(off); - fz_try(ctx); - { - off = pdf_new_name(ctx, "Off"); - pdf_dict_puts(obj, "AS", off); - } - fz_always(ctx) - { - pdf_drop_obj(off); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } -} - -static void set_check(fz_context *ctx, pdf_obj *chk, char *name) -{ - pdf_obj *n = pdf_dict_getp(chk, "AP/N"); - pdf_obj *val = NULL; - - fz_var(val); - fz_try(ctx) - { - /* If name is a possible value of this check - * box then use it, otherwise use "Off" */ - if (pdf_dict_gets(n, name)) - val = pdf_new_name(ctx, name); - else - val = pdf_new_name(ctx, "Off"); - - pdf_dict_puts(chk, "AS", val); - } - fz_always(ctx) - { - pdf_drop_obj(val); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } -} - -/* Set the values of all fields in a group defined by a node - * in the hierarchy */ -static void set_check_grp(fz_context *ctx, pdf_obj *grp, char *val) -{ - pdf_obj *kids = pdf_dict_gets(grp, "Kids"); - - if (kids == NULL) - { - set_check(ctx, grp, val); - } - else - { - int i, n = pdf_array_len(kids); - - for (i = 0; i < n; i++) - set_check_grp(ctx, pdf_array_get(kids, i), val); - } -} - -static void recalculate(pdf_document *doc) -{ - fz_context *ctx = doc->ctx; - - if (doc->recalculating) - return; - - doc->recalculating = 1; - fz_try(ctx) - { - pdf_obj *co = pdf_dict_getp(pdf_trailer(doc), "Root/AcroForm/CO"); - - if (co && doc->js) - { - int i, n = pdf_array_len(co); - - for (i = 0; i < n; i++) - { - pdf_obj *field = pdf_array_get(co, i); - pdf_obj *calc = pdf_dict_getp(field, "AA/C"); - - if (calc) - { - pdf_js_event e; - - e.target = field; - e.value = pdf_field_value(doc, field); - pdf_js_setup_event(doc->js, &e); - execute_action(doc, field, calc); - /* A calculate action, updates event.value. We need - * to place the value in the field */ - update_field_value(doc->ctx, field, pdf_js_get_event(doc->js)->value); - } - } - } - } - fz_always(ctx) - { - doc->recalculating = 0; - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } -} - -static void toggle_check_box(pdf_document *doc, pdf_obj *obj) -{ - fz_context *ctx = doc->ctx; - pdf_obj *as = pdf_dict_gets(obj, "AS"); - int ff = pdf_get_field_flags(doc, obj); - int radio = ((ff & (Ff_Pushbutton|Ff_Radio)) == Ff_Radio); - char *val = NULL; - pdf_obj *grp = radio ? pdf_dict_gets(obj, "Parent") : find_head_of_field_group(obj); - - if (!grp) - grp = obj; - - if (as && strcmp(pdf_to_name(as), "Off")) - { - /* "as" neither missing nor set to Off. Set it to Off, unless - * this is a non-toggle-off radio button. */ - if ((ff & (Ff_Pushbutton|Ff_NoToggleToOff|Ff_Radio)) != (Ff_NoToggleToOff|Ff_Radio)) - { - check_off(ctx, obj); - val = "Off"; - } - } - else - { - pdf_obj *n, *key = NULL; - int len, i; - - n = pdf_dict_getp(obj, "AP/N"); - - /* Look for a key that isn't "Off" */ - len = pdf_dict_len(n); - for (i = 0; i < len; i++) - { - key = pdf_dict_get_key(n, i); - if (pdf_is_name(key) && strcmp(pdf_to_name(key), "Off")) - break; - } - - /* If we found no alternative value to Off then we have no value to use */ - if (!key) - return; - - val = pdf_to_name(key); - - if (radio) - { - /* For radio buttons, first turn off all buttons in the group and - * then set the one that was clicked */ - pdf_obj *kids = pdf_dict_gets(grp, "Kids"); - - len = pdf_array_len(kids); - for (i = 0; i < len; i++) - check_off(ctx, pdf_array_get(kids, i)); - - pdf_dict_puts(obj, "AS", key); - } - else - { - /* For check boxes, we have located the node of the field hierarchy - * below which all fields share a name with the clicked one. Set - * all to the same value. This may cause the group to act like - * radio buttons, if each have distinct "On" values */ - if (grp) - set_check_grp(doc->ctx, grp, val); - else - set_check(doc->ctx, obj, val); - } - } - - if (val && grp) - { - pdf_obj *v = NULL; - - fz_var(v); - fz_try(ctx) - { - v = pdf_new_string(ctx, val, strlen(val)); - pdf_dict_puts(grp, "V", v); - } - fz_always(ctx) - { - pdf_drop_obj(v); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } - - recalculate(doc); - } -} - -int pdf_has_unsaved_changes(pdf_document *doc) -{ - return doc->dirty; -} - -int pdf_pass_event(pdf_document *doc, pdf_page *page, pdf_ui_event *ui_event) -{ - pdf_annot *annot; - pdf_hotspot *hp = &doc->hotspot; - fz_point *pt = &(ui_event->event.pointer.pt); - int changed = 0; - - for (annot = page->annots; annot; annot = annot->next) - { - if (pt->x >= annot->pagerect.x0 && pt->x <= annot->pagerect.x1) - if (pt->y >= annot->pagerect.y0 && pt->y <= annot->pagerect.y1) - break; - } - - if (annot) - { - int f = pdf_to_int(pdf_dict_gets(annot->obj, "F")); - - if (f & (F_Hidden|F_NoView)) - annot = NULL; - } - - switch (ui_event->etype) - { - case PDF_EVENT_TYPE_POINTER: - { - switch (ui_event->event.pointer.ptype) - { - case PDF_POINTER_DOWN: - if (doc->focus_obj) - { - /* Execute the blur action */ - execute_additional_action(doc, doc->focus_obj, "AA/Bl"); - doc->focus = NULL; - pdf_drop_obj(doc->focus_obj); - doc->focus_obj = NULL; - } - - if (annot) - { - doc->focus = annot; - doc->focus_obj = pdf_keep_obj(annot->obj); - - hp->num = pdf_to_num(annot->obj); - hp->gen = pdf_to_gen(annot->obj); - hp->state = HOTSPOT_POINTER_DOWN; - changed = 1; - /* Exectute the down and focus actions */ - execute_additional_action(doc, annot->obj, "AA/Fo"); - execute_additional_action(doc, annot->obj, "AA/D"); - } - break; - - case PDF_POINTER_UP: - if (hp->state != 0) - changed = 1; - - hp->num = 0; - hp->gen = 0; - hp->state = 0; - - if (annot) - { - switch (annot->widget_type) - { - case PDF_WIDGET_TYPE_RADIOBUTTON: - case PDF_WIDGET_TYPE_CHECKBOX: - /* FIXME: treating radio buttons like check boxes, for now */ - toggle_check_box(doc, annot->obj); - changed = 1; - break; - } - - /* Execute the up action */ - execute_additional_action(doc, annot->obj, "AA/U"); - /* Execute the main action chain */ - execute_action_chain(doc, annot->obj); - } - break; - } - } - break; - } - - return changed; -} - -void pdf_update_page(pdf_document *doc, pdf_page *page) -{ - fz_context *ctx = doc->ctx; - pdf_annot *annot; - - /* Reset changed_annots to empty */ - page->changed_annots = NULL; - - /* - Free all annots in tmp_annots, since these were - referenced only from changed_annots. - */ - if (page->tmp_annots) - { - pdf_free_annot(ctx, page->tmp_annots); - page->tmp_annots = NULL; - } - - /* Add all changed annots to the list */ - for (annot = page->annots; annot; annot = annot->next) - { - pdf_xobject *ap = pdf_keep_xobject(ctx, annot->ap); - int ap_iteration = annot->ap_iteration; - - fz_try(ctx) - { - pdf_update_annot(doc, annot); - - if ((ap != annot->ap || ap_iteration != annot->ap_iteration)) - { - annot->next_changed = page->changed_annots; - page->changed_annots = annot; - } - } - fz_always(ctx) - { - pdf_drop_xobject(ctx, ap); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } - } - - /* - Add all deleted annots to the list, since these also - warrant a screen update - */ - for (annot = page->deleted_annots; annot; annot = annot->next) - { - annot->next_changed = page->changed_annots; - page->changed_annots = annot; - } - - /* - Move deleted_annots to tmp_annots to keep them separate - from any future deleted ones. They cannot yet be freed - since they are linked into changed_annots - */ - page->tmp_annots = page->deleted_annots; - page->deleted_annots = NULL; -} - -pdf_annot *pdf_poll_changed_annot(pdf_document *idoc, pdf_page *page) -{ - pdf_annot *annot = page->changed_annots; - - if (annot) - page->changed_annots = annot->next_changed; - - return annot; -} - -pdf_widget *pdf_focused_widget(pdf_document *doc) -{ - return (pdf_widget *)doc->focus; -} - -pdf_widget *pdf_first_widget(pdf_document *doc, pdf_page *page) -{ - pdf_annot *annot = page->annots; - - while (annot && annot->widget_type == PDF_WIDGET_TYPE_NOT_WIDGET) - annot = annot->next; - - return (pdf_widget *)annot; -} - -pdf_widget *pdf_next_widget(pdf_widget *previous) -{ - pdf_annot *annot = (pdf_annot *)previous; - - if (annot) - annot = annot->next; - - while (annot && annot->widget_type == PDF_WIDGET_TYPE_NOT_WIDGET) - annot = annot->next; - - return (pdf_widget *)annot; -} - -int pdf_widget_get_type(pdf_widget *widget) -{ - pdf_annot *annot = (pdf_annot *)widget; - return annot->widget_type; -} - -char *pdf_field_value(pdf_document *doc, pdf_obj *field) -{ - return get_string_or_stream(doc, pdf_get_inheritable(doc, field, "V")); -} - -static int set_text_field_value(pdf_document *doc, pdf_obj *field, char *text) -{ - pdf_obj *v = pdf_dict_getp(field, "AA/V"); - - if (v && doc->js) - { - pdf_js_event e; - - e.target = field; - e.value = text; - pdf_js_setup_event(doc->js, &e); - execute_action(doc, field, v); - - if (!pdf_js_get_event(doc->js)->rc) - return 0; - - text = pdf_js_get_event(doc->js)->value; - } - - doc->dirty = 1; - update_field_value(doc->ctx, field, text); - - return 1; -} - -static void update_checkbox_selector(pdf_document *doc, pdf_obj *field, char *val) -{ - fz_context *ctx = doc->ctx; - pdf_obj *kids = pdf_dict_gets(field, "Kids"); - - if (kids) - { - int i, n = pdf_array_len(kids); - - for (i = 0; i < n; i++) - update_checkbox_selector(doc, pdf_array_get(kids, i), val); - } - else - { - pdf_obj *n = pdf_dict_getp(field, "AP/N"); - pdf_obj *oval = NULL; - - fz_var(oval); - fz_try(ctx) - { - if (pdf_dict_gets(n, val)) - oval = pdf_new_name(ctx, val); - else - oval = pdf_new_name(ctx, "Off"); - - pdf_dict_puts(field, "AS", oval); - } - fz_always(ctx) - { - pdf_drop_obj(oval); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } - } -} - -static int set_checkbox_value(pdf_document *doc, pdf_obj *field, char *val) -{ - update_checkbox_selector(doc, field, val); - update_field_value(doc->ctx, field, val); - return 1; -} - -int pdf_field_set_value(pdf_document *doc, pdf_obj *field, char *text) -{ - int res = 0; - - switch (pdf_field_type(doc, field)) - { - case PDF_WIDGET_TYPE_TEXT: - res = set_text_field_value(doc, field, text); - break; - - case PDF_WIDGET_TYPE_CHECKBOX: - case PDF_WIDGET_TYPE_RADIOBUTTON: - res = set_checkbox_value(doc, field, text); - break; - - default: - /* text updater will do in most cases */ - update_field_value(doc->ctx, field, text); - res = 1; - break; - } - - recalculate(doc); - - return res; -} - -char *pdf_field_border_style(pdf_document *doc, pdf_obj *field) -{ - char *bs = pdf_to_name(pdf_dict_getp(field, "BS/S")); - - switch (*bs) - { - case 'S': return "Solid"; - case 'D': return "Dashed"; - case 'B': return "Beveled"; - case 'I': return "Inset"; - case 'U': return "Underline"; - } - - return "Solid"; -} - -void pdf_field_set_border_style(pdf_document *doc, pdf_obj *field, char *text) -{ - fz_context *ctx = doc->ctx; - pdf_obj *val = NULL; - - if (!strcmp(text, "Solid")) - val = pdf_new_name(ctx, "S"); - else if (!strcmp(text, "Dashed")) - val = pdf_new_name(ctx, "D"); - else if (!strcmp(text, "Beveled")) - val = pdf_new_name(ctx, "B"); - else if (!strcmp(text, "Inset")) - val = pdf_new_name(ctx, "I"); - else if (!strcmp(text, "Underline")) - val = pdf_new_name(ctx, "U"); - else - return; - - fz_try(ctx); - { - pdf_dict_putp(field, "BS/S", val); - pdf_field_mark_dirty(ctx, field); - } - fz_always(ctx) - { - pdf_drop_obj(val); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } -} - -void pdf_field_set_button_caption(pdf_document *doc, pdf_obj *field, char *text) -{ - fz_context *ctx = doc->ctx; - pdf_obj *val = pdf_new_string(ctx, text, strlen(text)); - - fz_try(ctx); - { - if (pdf_field_type(doc, field) == PDF_WIDGET_TYPE_PUSHBUTTON) - { - pdf_dict_putp(field, "MK/CA", val); - pdf_field_mark_dirty(ctx, field); - } - } - fz_always(ctx) - { - pdf_drop_obj(val); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } -} - -int pdf_field_display(pdf_document *doc, pdf_obj *field) -{ - pdf_obj *kids; - int f, res = Display_Visible; - - /* Base response on first of children. Not ideal, - * but not clear how to handle children with - * differing values */ - while ((kids = pdf_dict_gets(field, "Kids")) != NULL) - field = pdf_array_get(kids, 0); - - f = pdf_to_int(pdf_dict_gets(field, "F")); - - if (f & F_Hidden) - { - res = Display_Hidden; - } - else if (f & F_Print) - { - if (f & F_NoView) - res = Display_NoView; - } - else - { - if (f & F_NoView) - res = Display_Hidden; - else - res = Display_NoPrint; - } - - return res; -} - -/* - * get the field name in a char buffer that has spare room to - * add more characters at the end. - */ -static char *get_field_name(pdf_document *doc, pdf_obj *field, int spare) -{ - fz_context *ctx = doc->ctx; - char *res = NULL; - pdf_obj *parent = pdf_dict_gets(field, "Parent"); - char *lname = pdf_to_str_buf(pdf_dict_gets(field, "T")); - int llen = strlen(lname); - - /* - * If we found a name at this point in the field hierarchy - * then we'll need extra space for it and a dot - */ - if (llen) - spare += llen+1; - - if (parent) - { - res = get_field_name(doc, parent, spare); - } - else - { - res = fz_malloc(ctx, spare+1); - res[0] = 0; - } - - if (llen) - { - if (res[0]) - strcat(res, "."); - - strcat(res, lname); - } - - return res; -} - -char *pdf_field_name(pdf_document *doc, pdf_obj *field) -{ - return get_field_name(doc, field, 0); -} - -void pdf_field_set_display(pdf_document *doc, pdf_obj *field, int d) -{ - fz_context *ctx = doc->ctx; - pdf_obj *kids = pdf_dict_gets(field, "Kids"); - - if (!kids) - { - int mask = (F_Hidden|F_Print|F_NoView); - int f = pdf_to_int(pdf_dict_gets(field, "F")) & ~mask; - pdf_obj *fo = NULL; - - switch (d) - { - case Display_Visible: - f |= F_Print; - break; - case Display_Hidden: - f |= F_Hidden; - break; - case Display_NoView: - f |= (F_Print|F_NoView); - break; - case Display_NoPrint: - break; - } - - fz_var(fo); - fz_try(ctx) - { - fo = pdf_new_int(ctx, f); - pdf_dict_puts(field, "F", fo); - } - fz_always(ctx) - { - pdf_drop_obj(fo); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } - } - else - { - int i, n = pdf_array_len(kids); - - for (i = 0; i < n; i++) - pdf_field_set_display(doc, pdf_array_get(kids, i), d); - } -} - -void pdf_field_set_fill_color(pdf_document *doc, pdf_obj *field, pdf_obj *col) -{ - /* col == NULL mean transparent, but we can simply pass it on as with - * non-NULL values because pdf_dict_putp interprets a NULL value as - * delete */ - pdf_dict_putp(field, "MK/BG", col); - pdf_field_mark_dirty(doc->ctx, field); -} - -void pdf_field_set_text_color(pdf_document *doc, pdf_obj *field, pdf_obj *col) -{ - fz_context *ctx = doc->ctx; - da_info di; - fz_buffer *fzbuf = NULL; - char *da = pdf_to_str_buf(pdf_get_inheritable(doc, field, "DA")); - unsigned char *buf; - int len; - pdf_obj *daobj = NULL; - - memset(&di, 0, sizeof(di)); - - fz_var(fzbuf); - fz_var(di); - fz_var(daobj); - fz_try(ctx) - { - int i; - - parse_da(ctx, da, &di); - di.col_size = pdf_array_len(col); - - len = fz_mini(di.col_size, nelem(di.col)); - for (i = 0; i < len; i++) - di.col[i] = pdf_to_real(pdf_array_get(col, i)); - - fzbuf = fz_new_buffer(ctx, 0); - fzbuf_print_da(ctx, fzbuf, &di); - len = fz_buffer_storage(ctx, fzbuf, &buf); - daobj = pdf_new_string(ctx, (char *)buf, len); - pdf_dict_puts(field, "DA", daobj); - pdf_field_mark_dirty(ctx, field); - } - fz_always(ctx) - { - da_info_fin(ctx, &di); - fz_drop_buffer(ctx, fzbuf); - pdf_drop_obj(daobj); - } - fz_catch(ctx) - { - fz_warn(ctx, "%s", fz_caught_message(ctx)); - } -} - -fz_rect *pdf_bound_widget(pdf_widget *widget, fz_rect *rect) -{ - pdf_annot *annot = (pdf_annot *)widget; - - if (rect == NULL) - return NULL; - *rect = annot->pagerect; - - return rect; -} - -char *pdf_text_widget_text(pdf_document *doc, pdf_widget *tw) -{ - pdf_annot *annot = (pdf_annot *)tw; - fz_context *ctx = doc->ctx; - char *text = NULL; - - fz_var(text); - fz_try(ctx) - { - text = pdf_field_value(doc, annot->obj); - } - fz_catch(ctx) - { - fz_warn(ctx, "failed allocation in fz_text_widget_text"); - } - - return text; -} - -int pdf_text_widget_max_len(pdf_document *doc, pdf_widget *tw) -{ - pdf_annot *annot = (pdf_annot *)tw; - - return pdf_to_int(pdf_get_inheritable(doc, annot->obj, "MaxLen")); -} - -int pdf_text_widget_content_type(pdf_document *doc, pdf_widget *tw) -{ - pdf_annot *annot = (pdf_annot *)tw; - fz_context *ctx = doc->ctx; - char *code = NULL; - int type = PDF_WIDGET_CONTENT_UNRESTRAINED; - - fz_var(code); - fz_try(ctx) - { - code = get_string_or_stream(doc, pdf_dict_getp(annot->obj, "AA/F/JS")); - if (code) - { - if (strstr(code, "AFNumber_Format")) - type = PDF_WIDGET_CONTENT_NUMBER; - else if (strstr(code, "AFSpecial_Format")) - type = PDF_WIDGET_CONTENT_SPECIAL; - else if (strstr(code, "AFDate_FormatEx")) - type = PDF_WIDGET_CONTENT_DATE; - else if (strstr(code, "AFTime_FormatEx")) - type = PDF_WIDGET_CONTENT_TIME; - } - } - fz_always(ctx) - { - fz_free(ctx, code); - } - fz_catch(ctx) - { - fz_warn(ctx, "failure in fz_text_widget_content_type"); - } - - return type; -} - -static int run_keystroke(pdf_document *doc, pdf_obj *field, char **text) -{ - pdf_obj *k = pdf_dict_getp(field, "AA/K"); - - if (k && doc->js) - { - pdf_js_event e; - - e.target = field; - e.value = *text; - pdf_js_setup_event(doc->js, &e); - execute_action(doc, field, k); - - if (!pdf_js_get_event(doc->js)->rc) - return 0; - - *text = pdf_js_get_event(doc->js)->value; - } - - return 1; -} - -int pdf_text_widget_set_text(pdf_document *doc, pdf_widget *tw, char *text) -{ - pdf_annot *annot = (pdf_annot *)tw; - fz_context *ctx = doc->ctx; - int accepted = 0; - - fz_try(ctx) - { - accepted = run_keystroke(doc, annot->obj, &text); - if (accepted) - accepted = pdf_field_set_value(doc, annot->obj, text); - } - fz_catch(ctx) - { - fz_warn(ctx, "fz_text_widget_set_text failed"); - } - - return accepted; -} - -int pdf_choice_widget_options(pdf_document *doc, pdf_widget *tw, char *opts[]) -{ - pdf_annot *annot = (pdf_annot *)tw; - pdf_obj *optarr; - int i, n; - - if (!annot) - return 0; - - optarr = pdf_dict_gets(annot->obj, "Opt"); - n = pdf_array_len(optarr); - - if (opts) - { - for (i = 0; i < n; i++) - { - opts[i] = pdf_to_str_buf(pdf_array_get(optarr, i)); - } - } - - return n; -} - -int pdf_choice_widget_is_multiselect(pdf_document *doc, pdf_widget *tw) -{ - pdf_annot *annot = (pdf_annot *)tw; - - if (!annot) return 0; - - switch (pdf_field_type(doc, annot->obj)) - { - case PDF_WIDGET_TYPE_LISTBOX: - case PDF_WIDGET_TYPE_COMBOBOX: - return (pdf_get_field_flags(doc, annot->obj) & Ff_MultiSelect) != 0; - default: - return 0; - } -} - -int pdf_choice_widget_value(pdf_document *doc, pdf_widget *tw, char *opts[]) -{ - pdf_annot *annot = (pdf_annot *)tw; - pdf_obj *optarr; - int i, n; - - if (!annot) - return 0; - - optarr = pdf_dict_gets(annot->obj, "V"); - - if (pdf_is_string(optarr)) - { - if (opts) - opts[0] = pdf_to_str_buf(optarr); - - return 1; - } - else - { - n = pdf_array_len(optarr); - - if (opts) - { - for (i = 0; i < n; i++) - { - pdf_obj *elem = pdf_array_get(optarr, i); - - if (pdf_is_array(elem)) - elem = pdf_array_get(elem, 1); - - opts[i] = pdf_to_str_buf(elem); - } - } - - return n; - } -} - -void pdf_choice_widget_set_value(pdf_document *doc, pdf_widget *tw, int n, char *opts[]) -{ - fz_context *ctx = doc->ctx; - pdf_annot *annot = (pdf_annot *)tw; - pdf_obj *optarr = NULL, *opt = NULL; - int i; - - if (!annot) - return; - - fz_var(optarr); - fz_var(opt); - fz_try(ctx) - { - if (n != 1) - { - optarr = pdf_new_array(ctx, n); - - for (i = 0; i < n; i++) - { - opt = pdf_new_string(ctx, opts[i], strlen(opts[i])); - pdf_array_push(optarr, opt); - pdf_drop_obj(opt); - opt = NULL; - } - - pdf_dict_puts(annot->obj, "V", optarr); - pdf_drop_obj(optarr); - } - else - { - opt = pdf_new_string(ctx, opts[0], strlen(opts[0])); - pdf_dict_puts(annot->obj, "V", opt); - pdf_drop_obj(opt); - } - - /* FIXME: when n > 1, we should be regenerating the indexes */ - pdf_dict_dels(annot->obj, "I"); - - pdf_field_mark_dirty(ctx, annot->obj); - doc->dirty = 1; - } - fz_catch(ctx) - { - pdf_drop_obj(optarr); - pdf_drop_obj(opt); - fz_rethrow(ctx); - } -} - -int pdf_signature_widget_byte_range(pdf_document *doc, pdf_widget *widget, int (*byte_range)[2]) -{ - pdf_annot *annot = (pdf_annot *)widget; - pdf_obj *br = pdf_dict_getp(annot->obj, "V/ByteRange"); - int i, n = pdf_array_len(br)/2; - - if (byte_range) - { - for (i = 0; i < n; i++) - { - byte_range[i][0] = pdf_to_int(pdf_array_get(br, 2*i)); - byte_range[i][1] = pdf_to_int(pdf_array_get(br, 2*i+1)); - } - } - - return n; -} - -int pdf_signature_widget_contents(pdf_document *doc, pdf_widget *widget, char **contents) -{ - pdf_annot *annot = (pdf_annot *)widget; - pdf_obj *c = pdf_dict_getp(annot->obj, "V/Contents"); - if (contents) - *contents = pdf_to_str_buf(c); - return pdf_to_str_len(c); -} diff --git a/pdf/pdf_function.c b/pdf/pdf_function.c deleted file mode 100644 index 4771fbfd..00000000 --- a/pdf/pdf_function.c +++ /dev/null @@ -1,1718 +0,0 @@ -#include "mupdf/pdf.h" - -typedef struct psobj_s psobj; - -enum -{ - SAMPLE = 0, - EXPONENTIAL = 2, - STITCHING = 3, - POSTSCRIPT = 4 -}; - -typedef struct pdf_function_s pdf_function; - -struct pdf_function_s -{ - fz_function base; - int type; /* 0=sample 2=exponential 3=stitching 4=postscript */ - float domain[FZ_FN_MAXM][2]; /* even index : min value, odd index : max value */ - float range[FZ_FN_MAXN][2]; /* even index : min value, odd index : max value */ - int has_range; - - union - { - struct { - unsigned short bps; - int size[FZ_FN_MAXM]; - float encode[FZ_FN_MAXM][2]; - float decode[FZ_FN_MAXN][2]; - float *samples; - } sa; - - struct { - float n; - float c0[FZ_FN_MAXN]; - float c1[FZ_FN_MAXN]; - } e; - - struct { - int k; - fz_function **funcs; /* k */ - float *bounds; /* k - 1 */ - float *encode; /* k * 2 */ - } st; - - struct { - psobj *code; - int cap; - } p; - } u; -}; - -#define RADIAN 57.2957795 - -static inline float lerp(float x, float xmin, float xmax, float ymin, float ymax) -{ - if (xmin == xmax) - return ymin; - if (ymin == ymax) - return ymin; - return ymin + (x - xmin) * (ymax - ymin) / (xmax - xmin); -} - -/* - * PostScript calculator - */ - -enum { PS_BOOL, PS_INT, PS_REAL, PS_OPERATOR, PS_BLOCK }; - -enum -{ - PS_OP_ABS, PS_OP_ADD, PS_OP_AND, PS_OP_ATAN, PS_OP_BITSHIFT, - PS_OP_CEILING, PS_OP_COPY, PS_OP_COS, PS_OP_CVI, PS_OP_CVR, - PS_OP_DIV, PS_OP_DUP, PS_OP_EQ, PS_OP_EXCH, PS_OP_EXP, - PS_OP_FALSE, PS_OP_FLOOR, PS_OP_GE, PS_OP_GT, PS_OP_IDIV, PS_OP_IF, - PS_OP_IFELSE, PS_OP_INDEX, PS_OP_LE, PS_OP_LN, PS_OP_LOG, PS_OP_LT, - PS_OP_MOD, PS_OP_MUL, PS_OP_NE, PS_OP_NEG, PS_OP_NOT, PS_OP_OR, - PS_OP_POP, PS_OP_RETURN, PS_OP_ROLL, PS_OP_ROUND, PS_OP_SIN, - PS_OP_SQRT, PS_OP_SUB, PS_OP_TRUE, PS_OP_TRUNCATE, PS_OP_XOR -}; - -static char *ps_op_names[] = -{ - "abs", "add", "and", "atan", "bitshift", "ceiling", "copy", - "cos", "cvi", "cvr", "div", "dup", "eq", "exch", "exp", - "false", "floor", "ge", "gt", "idiv", "if", "ifelse", "index", "le", "ln", - "log", "lt", "mod", "mul", "ne", "neg", "not", "or", "pop", "return", - "roll", "round", "sin", "sqrt", "sub", "true", "truncate", "xor" -}; - -struct psobj_s -{ - int type; - union - { - int b; /* boolean (stack only) */ - int i; /* integer (stack and code) */ - float f; /* real (stack and code) */ - int op; /* operator (code only) */ - int block; /* if/ifelse block pointer (code only) */ - } u; -}; - -typedef struct ps_stack_s ps_stack; - -struct ps_stack_s -{ - psobj stack[100]; - int sp; -}; - -#ifndef NDEBUG -void -pdf_debug_ps_stack(ps_stack *st) -{ - int i; - - printf("stack: "); - - for (i = 0; i < st->sp; i++) - { - switch (st->stack[i].type) - { - case PS_BOOL: - if (st->stack[i].u.b) - printf("true "); - else - printf("false "); - break; - - case PS_INT: - printf("%d ", st->stack[i].u.i); - break; - - case PS_REAL: - printf("%g ", st->stack[i].u.f); - break; - } - } - printf("\n"); - -} -#endif - -static void -ps_init_stack(ps_stack *st) -{ - memset(st->stack, 0, sizeof(st->stack)); - st->sp = 0; -} - -static inline int ps_overflow(ps_stack *st, int n) -{ - return n < 0 || st->sp + n >= nelem(st->stack); -} - -static inline int ps_underflow(ps_stack *st, int n) -{ - return n < 0 || st->sp - n < 0; -} - -static inline int ps_is_type(ps_stack *st, int t) -{ - return !ps_underflow(st, 1) && st->stack[st->sp - 1].type == t; -} - -static inline int ps_is_type2(ps_stack *st, int t) -{ - return !ps_underflow(st, 2) && st->stack[st->sp - 1].type == t && st->stack[st->sp - 2].type == t; -} - -static void -ps_push_bool(ps_stack *st, int b) -{ - if (!ps_overflow(st, 1)) - { - st->stack[st->sp].type = PS_BOOL; - st->stack[st->sp].u.b = b; - st->sp++; - } -} - -static void -ps_push_int(ps_stack *st, int n) -{ - if (!ps_overflow(st, 1)) - { - st->stack[st->sp].type = PS_INT; - st->stack[st->sp].u.i = n; - st->sp++; - } -} - -static void -ps_push_real(ps_stack *st, float n) -{ - if (!ps_overflow(st, 1)) - { - st->stack[st->sp].type = PS_REAL; - if (isnan(n)) - { - /* Push 1.0, as it's a small known value that won't - * cause a divide by 0. Same reason as in fz_atof. */ - n = 1.0; - } - st->stack[st->sp].u.f = fz_clamp(n, -FLT_MAX, FLT_MAX); - st->sp++; - } -} - -static int -ps_pop_bool(ps_stack *st) -{ - if (!ps_underflow(st, 1)) - { - if (ps_is_type(st, PS_BOOL)) - return st->stack[--st->sp].u.b; - } - return 0; -} - -static int -ps_pop_int(ps_stack *st) -{ - if (!ps_underflow(st, 1)) - { - if (ps_is_type(st, PS_INT)) - return st->stack[--st->sp].u.i; - if (ps_is_type(st, PS_REAL)) - return st->stack[--st->sp].u.f; - } - return 0; -} - -static float -ps_pop_real(ps_stack *st) -{ - if (!ps_underflow(st, 1)) - { - if (ps_is_type(st, PS_INT)) - return st->stack[--st->sp].u.i; - if (ps_is_type(st, PS_REAL)) - return st->stack[--st->sp].u.f; - } - return 0; -} - -static void -ps_copy(ps_stack *st, int n) -{ - if (!ps_underflow(st, n) && !ps_overflow(st, n)) - { - memcpy(st->stack + st->sp, st->stack + st->sp - n, n * sizeof(psobj)); - st->sp += n; - } -} - -static void -ps_roll(ps_stack *st, int n, int j) -{ - psobj tmp; - int i; - - if (ps_underflow(st, n) || j == 0 || n == 0) - return; - - if (j >= 0) - { - j %= n; - } - else - { - j = -j % n; - if (j != 0) - j = n - j; - } - - for (i = 0; i < j; i++) - { - tmp = st->stack[st->sp - 1]; - memmove(st->stack + st->sp - n + 1, st->stack + st->sp - n, n * sizeof(psobj)); - st->stack[st->sp - n] = tmp; - } -} - -static void -ps_index(ps_stack *st, int n) -{ - if (!ps_overflow(st, 1) && !ps_underflow(st, n)) - { - st->stack[st->sp] = st->stack[st->sp - n - 1]; - st->sp++; - } -} - -static void -ps_run(fz_context *ctx, psobj *code, ps_stack *st, int pc) -{ - int i1, i2; - float r1, r2; - int b1, b2; - - while (1) - { - switch (code[pc].type) - { - case PS_INT: - ps_push_int(st, code[pc++].u.i); - break; - - case PS_REAL: - ps_push_real(st, code[pc++].u.f); - break; - - case PS_OPERATOR: - switch (code[pc++].u.op) - { - case PS_OP_ABS: - if (ps_is_type(st, PS_INT)) - ps_push_int(st, abs(ps_pop_int(st))); - else - ps_push_real(st, fabsf(ps_pop_real(st))); - break; - - case PS_OP_ADD: - if (ps_is_type2(st, PS_INT)) { - i2 = ps_pop_int(st); - i1 = ps_pop_int(st); - ps_push_int(st, i1 + i2); - } - else { - r2 = ps_pop_real(st); - r1 = ps_pop_real(st); - ps_push_real(st, r1 + r2); - } - break; - - case PS_OP_AND: - if (ps_is_type2(st, PS_INT)) { - i2 = ps_pop_int(st); - i1 = ps_pop_int(st); - ps_push_int(st, i1 & i2); - } - else { - b2 = ps_pop_bool(st); - b1 = ps_pop_bool(st); - ps_push_bool(st, b1 && b2); - } - break; - - case PS_OP_ATAN: - r2 = ps_pop_real(st); - r1 = ps_pop_real(st); - r1 = atan2f(r1, r2) * RADIAN; - if (r1 < 0) - r1 += 360; - ps_push_real(st, r1); - break; - - case PS_OP_BITSHIFT: - i2 = ps_pop_int(st); - i1 = ps_pop_int(st); - if (i2 > 0 && i2 < 8 * sizeof (i2)) - ps_push_int(st, i1 << i2); - else if (i2 < 0 && i2 > -8 * (int)sizeof (i2)) - ps_push_int(st, (int)((unsigned int)i1 >> -i2)); - else - ps_push_int(st, i1); - break; - - case PS_OP_CEILING: - r1 = ps_pop_real(st); - ps_push_real(st, ceilf(r1)); - break; - - case PS_OP_COPY: - ps_copy(st, ps_pop_int(st)); - break; - - case PS_OP_COS: - r1 = ps_pop_real(st); - ps_push_real(st, cosf(r1/RADIAN)); - break; - - case PS_OP_CVI: - ps_push_int(st, ps_pop_int(st)); - break; - - case PS_OP_CVR: - ps_push_real(st, ps_pop_real(st)); - break; - - case PS_OP_DIV: - r2 = ps_pop_real(st); - r1 = ps_pop_real(st); - if (fabsf(r2) >= FLT_EPSILON) - ps_push_real(st, r1 / r2); - else - ps_push_real(st, DIV_BY_ZERO(r1, r2, -FLT_MAX, FLT_MAX)); - break; - - case PS_OP_DUP: - ps_copy(st, 1); - break; - - case PS_OP_EQ: - if (ps_is_type2(st, PS_BOOL)) { - b2 = ps_pop_bool(st); - b1 = ps_pop_bool(st); - ps_push_bool(st, b1 == b2); - } - else if (ps_is_type2(st, PS_INT)) { - i2 = ps_pop_int(st); - i1 = ps_pop_int(st); - ps_push_bool(st, i1 == i2); - } - else { - r2 = ps_pop_real(st); - r1 = ps_pop_real(st); - ps_push_bool(st, r1 == r2); - } - break; - - case PS_OP_EXCH: - ps_roll(st, 2, 1); - break; - - case PS_OP_EXP: - r2 = ps_pop_real(st); - r1 = ps_pop_real(st); - ps_push_real(st, powf(r1, r2)); - break; - - case PS_OP_FALSE: - ps_push_bool(st, 0); - break; - - case PS_OP_FLOOR: - r1 = ps_pop_real(st); - ps_push_real(st, floorf(r1)); - break; - - case PS_OP_GE: - if (ps_is_type2(st, PS_INT)) { - i2 = ps_pop_int(st); - i1 = ps_pop_int(st); - ps_push_bool(st, i1 >= i2); - } - else { - r2 = ps_pop_real(st); - r1 = ps_pop_real(st); - ps_push_bool(st, r1 >= r2); - } - break; - - case PS_OP_GT: - if (ps_is_type2(st, PS_INT)) { - i2 = ps_pop_int(st); - i1 = ps_pop_int(st); - ps_push_bool(st, i1 > i2); - } - else { - r2 = ps_pop_real(st); - r1 = ps_pop_real(st); - ps_push_bool(st, r1 > r2); - } - break; - - case PS_OP_IDIV: - i2 = ps_pop_int(st); - i1 = ps_pop_int(st); - if (i2 != 0) - ps_push_int(st, i1 / i2); - else - ps_push_int(st, DIV_BY_ZERO(i1, i2, INT_MIN, INT_MAX)); - break; - - case PS_OP_INDEX: - ps_index(st, ps_pop_int(st)); - break; - - case PS_OP_LE: - if (ps_is_type2(st, PS_INT)) { - i2 = ps_pop_int(st); - i1 = ps_pop_int(st); - ps_push_bool(st, i1 <= i2); - } - else { - r2 = ps_pop_real(st); - r1 = ps_pop_real(st); - ps_push_bool(st, r1 <= r2); - } - break; - - case PS_OP_LN: - r1 = ps_pop_real(st); - /* Bug 692941 - logf as separate statement */ - r2 = logf(r1); - ps_push_real(st, r2); - break; - - case PS_OP_LOG: - r1 = ps_pop_real(st); - ps_push_real(st, log10f(r1)); - break; - - case PS_OP_LT: - if (ps_is_type2(st, PS_INT)) { - i2 = ps_pop_int(st); - i1 = ps_pop_int(st); - ps_push_bool(st, i1 < i2); - } - else { - r2 = ps_pop_real(st); - r1 = ps_pop_real(st); - ps_push_bool(st, r1 < r2); - } - break; - - case PS_OP_MOD: - i2 = ps_pop_int(st); - i1 = ps_pop_int(st); - if (i2 != 0) - ps_push_int(st, i1 % i2); - else - ps_push_int(st, DIV_BY_ZERO(i1, i2, INT_MIN, INT_MAX)); - break; - - case PS_OP_MUL: - if (ps_is_type2(st, PS_INT)) { - i2 = ps_pop_int(st); - i1 = ps_pop_int(st); - ps_push_int(st, i1 * i2); - } - else { - r2 = ps_pop_real(st); - r1 = ps_pop_real(st); - ps_push_real(st, r1 * r2); - } - break; - - case PS_OP_NE: - if (ps_is_type2(st, PS_BOOL)) { - b2 = ps_pop_bool(st); - b1 = ps_pop_bool(st); - ps_push_bool(st, b1 != b2); - } - else if (ps_is_type2(st, PS_INT)) { - i2 = ps_pop_int(st); - i1 = ps_pop_int(st); - ps_push_bool(st, i1 != i2); - } - else { - r2 = ps_pop_real(st); - r1 = ps_pop_real(st); - ps_push_bool(st, r1 != r2); - } - break; - - case PS_OP_NEG: - if (ps_is_type(st, PS_INT)) - ps_push_int(st, -ps_pop_int(st)); - else - ps_push_real(st, -ps_pop_real(st)); - break; - - case PS_OP_NOT: - if (ps_is_type(st, PS_BOOL)) - ps_push_bool(st, !ps_pop_bool(st)); - else - ps_push_int(st, ~ps_pop_int(st)); - break; - - case PS_OP_OR: - if (ps_is_type2(st, PS_BOOL)) { - b2 = ps_pop_bool(st); - b1 = ps_pop_bool(st); - ps_push_bool(st, b1 || b2); - } - else { - i2 = ps_pop_int(st); - i1 = ps_pop_int(st); - ps_push_int(st, i1 | i2); - } - break; - - case PS_OP_POP: - if (!ps_underflow(st, 1)) - st->sp--; - break; - - case PS_OP_ROLL: - i2 = ps_pop_int(st); - i1 = ps_pop_int(st); - ps_roll(st, i1, i2); - break; - - case PS_OP_ROUND: - if (!ps_is_type(st, PS_INT)) { - r1 = ps_pop_real(st); - ps_push_real(st, (r1 >= 0) ? floorf(r1 + 0.5f) : ceilf(r1 - 0.5f)); - } - break; - - case PS_OP_SIN: - r1 = ps_pop_real(st); - ps_push_real(st, sinf(r1/RADIAN)); - break; - - case PS_OP_SQRT: - r1 = ps_pop_real(st); - ps_push_real(st, sqrtf(r1)); - break; - - case PS_OP_SUB: - if (ps_is_type2(st, PS_INT)) { - i2 = ps_pop_int(st); - i1 = ps_pop_int(st); - ps_push_int(st, i1 - i2); - } - else { - r2 = ps_pop_real(st); - r1 = ps_pop_real(st); - ps_push_real(st, r1 - r2); - } - break; - - case PS_OP_TRUE: - ps_push_bool(st, 1); - break; - - case PS_OP_TRUNCATE: - if (!ps_is_type(st, PS_INT)) { - r1 = ps_pop_real(st); - ps_push_real(st, (r1 >= 0) ? floorf(r1) : ceilf(r1)); - } - break; - - case PS_OP_XOR: - if (ps_is_type2(st, PS_BOOL)) { - b2 = ps_pop_bool(st); - b1 = ps_pop_bool(st); - ps_push_bool(st, b1 ^ b2); - } - else { - i2 = ps_pop_int(st); - i1 = ps_pop_int(st); - ps_push_int(st, i1 ^ i2); - } - break; - - case PS_OP_IF: - b1 = ps_pop_bool(st); - if (b1) - ps_run(ctx, code, st, code[pc + 1].u.block); - pc = code[pc + 2].u.block; - break; - - case PS_OP_IFELSE: - b1 = ps_pop_bool(st); - if (b1) - ps_run(ctx, code, st, code[pc + 1].u.block); - else - ps_run(ctx, code, st, code[pc + 0].u.block); - pc = code[pc + 2].u.block; - break; - - case PS_OP_RETURN: - return; - - default: - fz_warn(ctx, "foreign operator in calculator function"); - return; - } - break; - - default: - fz_warn(ctx, "foreign object in calculator function"); - return; - } - } -} - -static void -resize_code(fz_context *ctx, pdf_function *func, int newsize) -{ - if (newsize >= func->u.p.cap) - { - int new_cap = func->u.p.cap + 64; - func->u.p.code = fz_resize_array(ctx, func->u.p.code, new_cap, sizeof(psobj)); - func->u.p.cap = new_cap; - } -} - -static void -parse_code(pdf_function *func, fz_stream *stream, int *codeptr, pdf_lexbuf *buf) -{ - pdf_token tok; - int opptr, elseptr, ifptr; - int a, b, mid, cmp; - fz_context *ctx = stream->ctx; - - while (1) - { - tok = pdf_lex(stream, buf); - - switch (tok) - { - case PDF_TOK_EOF: - fz_throw(ctx, FZ_ERROR_GENERIC, "truncated calculator function"); - - case PDF_TOK_INT: - resize_code(ctx, func, *codeptr); - func->u.p.code[*codeptr].type = PS_INT; - func->u.p.code[*codeptr].u.i = buf->i; - ++*codeptr; - break; - - case PDF_TOK_TRUE: - resize_code(ctx, func, *codeptr); - func->u.p.code[*codeptr].type = PS_BOOL; - func->u.p.code[*codeptr].u.b = 1; - ++*codeptr; - break; - - case PDF_TOK_FALSE: - resize_code(ctx, func, *codeptr); - func->u.p.code[*codeptr].type = PS_BOOL; - func->u.p.code[*codeptr].u.b = 0; - ++*codeptr; - break; - - case PDF_TOK_REAL: - resize_code(ctx, func, *codeptr); - func->u.p.code[*codeptr].type = PS_REAL; - func->u.p.code[*codeptr].u.f = buf->f; - ++*codeptr; - break; - - case PDF_TOK_OPEN_BRACE: - opptr = *codeptr; - *codeptr += 4; - - resize_code(ctx, func, *codeptr); - - ifptr = *codeptr; - parse_code(func, stream, codeptr, buf); - - tok = pdf_lex(stream, buf); - - if (tok == PDF_TOK_OPEN_BRACE) - { - elseptr = *codeptr; - parse_code(func, stream, codeptr, buf); - - tok = pdf_lex(stream, buf); - } - else - { - elseptr = -1; - } - - if (tok != PDF_TOK_KEYWORD) - fz_throw(ctx, FZ_ERROR_GENERIC, "missing keyword in 'if-else' context"); - - if (!strcmp(buf->scratch, "if")) - { - if (elseptr >= 0) - fz_throw(ctx, FZ_ERROR_GENERIC, "too many branches for 'if'"); - func->u.p.code[opptr].type = PS_OPERATOR; - func->u.p.code[opptr].u.op = PS_OP_IF; - func->u.p.code[opptr+2].type = PS_BLOCK; - func->u.p.code[opptr+2].u.block = ifptr; - func->u.p.code[opptr+3].type = PS_BLOCK; - func->u.p.code[opptr+3].u.block = *codeptr; - } - else if (!strcmp(buf->scratch, "ifelse")) - { - if (elseptr < 0) - fz_throw(ctx, FZ_ERROR_GENERIC, "not enough branches for 'ifelse'"); - func->u.p.code[opptr].type = PS_OPERATOR; - func->u.p.code[opptr].u.op = PS_OP_IFELSE; - func->u.p.code[opptr+1].type = PS_BLOCK; - func->u.p.code[opptr+1].u.block = elseptr; - func->u.p.code[opptr+2].type = PS_BLOCK; - func->u.p.code[opptr+2].u.block = ifptr; - func->u.p.code[opptr+3].type = PS_BLOCK; - func->u.p.code[opptr+3].u.block = *codeptr; - } - else - { - fz_throw(ctx, FZ_ERROR_GENERIC, "unknown keyword in 'if-else' context: '%s'", buf->scratch); - } - break; - - case PDF_TOK_CLOSE_BRACE: - resize_code(ctx, func, *codeptr); - func->u.p.code[*codeptr].type = PS_OPERATOR; - func->u.p.code[*codeptr].u.op = PS_OP_RETURN; - ++*codeptr; - return; - - case PDF_TOK_KEYWORD: - cmp = -1; - a = -1; - b = nelem(ps_op_names); - while (b - a > 1) - { - mid = (a + b) / 2; - cmp = strcmp(buf->scratch, ps_op_names[mid]); - if (cmp > 0) - a = mid; - else if (cmp < 0) - b = mid; - else - a = b = mid; - } - if (cmp != 0) - fz_throw(ctx, FZ_ERROR_GENERIC, "unknown operator: '%s'", buf->scratch); - - resize_code(ctx, func, *codeptr); - func->u.p.code[*codeptr].type = PS_OPERATOR; - func->u.p.code[*codeptr].u.op = a; - ++*codeptr; - break; - - default: - fz_throw(ctx, FZ_ERROR_GENERIC, "calculator function syntax error"); - } - } -} - -static void -load_postscript_func(pdf_function *func, pdf_document *xref, pdf_obj *dict, int num, int gen) -{ - fz_stream *stream = NULL; - int codeptr; - pdf_lexbuf buf; - pdf_token tok; - fz_context *ctx = xref->ctx; - int locked = 0; - - pdf_lexbuf_init(ctx, &buf, PDF_LEXBUF_SMALL); - - fz_var(stream); - fz_var(locked); - - fz_try(ctx) - { - stream = pdf_open_stream(xref, num, gen); - - tok = pdf_lex(stream, &buf); - if (tok != PDF_TOK_OPEN_BRACE) - { - fz_throw(ctx, FZ_ERROR_GENERIC, "stream is not a calculator function"); - } - - func->u.p.code = NULL; - func->u.p.cap = 0; - - codeptr = 0; - parse_code(func, stream, &codeptr, &buf); - } - fz_always(ctx) - { - fz_close(stream); - pdf_lexbuf_fin(&buf); - } - fz_catch(ctx) - { - fz_rethrow_message(ctx, "cannot parse calculator function (%d %d R)", num, gen); - } - - func->base.size += func->u.p.cap * sizeof(psobj); -} - -static void -eval_postscript_func(fz_context *ctx, pdf_function *func, float *in, float *out) -{ - ps_stack st; - float x; - int i; - - ps_init_stack(&st); - - for (i = 0; i < func->base.m; i++) - { - x = fz_clamp(in[i], func->domain[i][0], func->domain[i][1]); - ps_push_real(&st, x); - } - - ps_run(ctx, func->u.p.code, &st, 0); - - for (i = func->base.n - 1; i >= 0; i--) - { - x = ps_pop_real(&st); - out[i] = fz_clamp(x, func->range[i][0], func->range[i][1]); - } -} - -/* - * Sample function - */ - -#define MAX_SAMPLE_FUNCTION_SIZE (100 << 20) - -static void -load_sample_func(pdf_function *func, pdf_document *xref, pdf_obj *dict, int num, int gen) -{ - fz_context *ctx = xref->ctx; - fz_stream *stream; - pdf_obj *obj; - int samplecount; - int bps; - int i; - - func->u.sa.samples = NULL; - - obj = pdf_dict_gets(dict, "Size"); - if (pdf_array_len(obj) < func->base.m) - fz_throw(ctx, FZ_ERROR_GENERIC, "too few sample function dimension sizes"); - if (pdf_array_len(obj) > func->base.m) - fz_warn(ctx, "too many sample function dimension sizes"); - for (i = 0; i < func->base.m; i++) - { - func->u.sa.size[i] = pdf_to_int(pdf_array_get(obj, i)); - if (func->u.sa.size[i] <= 0) - { - fz_warn(ctx, "non-positive sample function dimension size"); - func->u.sa.size[i] = 1; - } - } - - obj = pdf_dict_gets(dict, "BitsPerSample"); - func->u.sa.bps = bps = pdf_to_int(obj); - - for (i = 0; i < func->base.m; i++) - { - func->u.sa.encode[i][0] = 0; - func->u.sa.encode[i][1] = func->u.sa.size[i] - 1; - } - obj = pdf_dict_gets(dict, "Encode"); - if (pdf_is_array(obj)) - { - int ranges = fz_mini(func->base.m, pdf_array_len(obj) / 2); - if (ranges != func->base.m) - fz_warn(ctx, "wrong number of sample function input mappings"); - - for (i = 0; i < ranges; i++) - { - func->u.sa.encode[i][0] = pdf_to_real(pdf_array_get(obj, i * 2 + 0)); - func->u.sa.encode[i][1] = pdf_to_real(pdf_array_get(obj, i * 2 + 1)); - } - } - - for (i = 0; i < func->base.n; i++) - { - func->u.sa.decode[i][0] = func->range[i][0]; - func->u.sa.decode[i][1] = func->range[i][1]; - } - - obj = pdf_dict_gets(dict, "Decode"); - if (pdf_is_array(obj)) - { - int ranges = fz_mini(func->base.n, pdf_array_len(obj) / 2); - if (ranges != func->base.n) - fz_warn(ctx, "wrong number of sample function output mappings"); - - for (i = 0; i < ranges; i++) - { - func->u.sa.decode[i][0] = pdf_to_real(pdf_array_get(obj, i * 2 + 0)); - func->u.sa.decode[i][1] = pdf_to_real(pdf_array_get(obj, i * 2 + 1)); - } - } - - for (i = 0, samplecount = func->base.n; i < func->base.m; i++) - samplecount *= func->u.sa.size[i]; - - if (samplecount > MAX_SAMPLE_FUNCTION_SIZE) - fz_throw(ctx, FZ_ERROR_GENERIC, "sample function too large"); - - func->u.sa.samples = fz_malloc_array(ctx, samplecount, sizeof(float)); - func->base.size += samplecount * sizeof(float); - - stream = pdf_open_stream(xref, num, gen); - - /* read samples */ - for (i = 0; i < samplecount; i++) - { - unsigned int x; - float s; - - if (fz_is_eof_bits(stream)) - { - fz_close(stream); - fz_throw(ctx, FZ_ERROR_GENERIC, "truncated sample function stream"); - } - - switch (bps) - { - case 1: s = fz_read_bits(stream, 1); break; - case 2: s = fz_read_bits(stream, 2) / 3.0f; break; - case 4: s = fz_read_bits(stream, 4) / 15.0f; break; - case 8: s = fz_read_byte(stream) / 255.0f; break; - case 12: s = fz_read_bits(stream, 12) / 4095.0f; break; - case 16: - x = fz_read_byte(stream) << 8; - x |= fz_read_byte(stream); - s = x / 65535.0f; - break; - case 24: - x = fz_read_byte(stream) << 16; - x |= fz_read_byte(stream) << 8; - x |= fz_read_byte(stream); - s = x / 16777215.0f; - break; - case 32: - x = fz_read_byte(stream) << 24; - x |= fz_read_byte(stream) << 16; - x |= fz_read_byte(stream) << 8; - x |= fz_read_byte(stream); - s = x / 4294967295.0f; - break; - default: - fz_close(stream); - fz_throw(ctx, FZ_ERROR_GENERIC, "sample stream bit depth %d unsupported", bps); - } - - func->u.sa.samples[i] = s; - } - - fz_close(stream); -} - -static float -interpolate_sample(pdf_function *func, int *scale, int *e0, int *e1, float *efrac, int dim, int idx) -{ - float a, b; - int idx0, idx1; - - idx0 = e0[dim] * scale[dim] + idx; - idx1 = e1[dim] * scale[dim] + idx; - - if (dim == 0) - { - a = func->u.sa.samples[idx0]; - b = func->u.sa.samples[idx1]; - } - else - { - a = interpolate_sample(func, scale, e0, e1, efrac, dim - 1, idx0); - b = interpolate_sample(func, scale, e0, e1, efrac, dim - 1, idx1); - } - - return a + (b - a) * efrac[dim]; -} - -static void -eval_sample_func(fz_context *ctx, pdf_function *func, float *in, float *out) -{ - int e0[FZ_FN_MAXM], e1[FZ_FN_MAXM], scale[FZ_FN_MAXM]; - float efrac[FZ_FN_MAXM]; - float x; - int i; - - /* encode input coordinates */ - for (i = 0; i < func->base.m; i++) - { - x = fz_clamp(in[i], func->domain[i][0], func->domain[i][1]); - x = lerp(x, func->domain[i][0], func->domain[i][1], - func->u.sa.encode[i][0], func->u.sa.encode[i][1]); - x = fz_clamp(x, 0, func->u.sa.size[i] - 1); - e0[i] = floorf(x); - e1[i] = ceilf(x); - efrac[i] = x - floorf(x); - } - - scale[0] = func->base.n; - for (i = 1; i < func->base.m; i++) - scale[i] = scale[i - 1] * func->u.sa.size[i]; - - for (i = 0; i < func->base.n; i++) - { - if (func->base.m == 1) - { - float a = func->u.sa.samples[e0[0] * func->base.n + i]; - float b = func->u.sa.samples[e1[0] * func->base.n + i]; - - float ab = a + (b - a) * efrac[0]; - - out[i] = lerp(ab, 0, 1, func->u.sa.decode[i][0], func->u.sa.decode[i][1]); - out[i] = fz_clamp(out[i], func->range[i][0], func->range[i][1]); - } - - else if (func->base.m == 2) - { - int s0 = func->base.n; - int s1 = s0 * func->u.sa.size[0]; - - float a = func->u.sa.samples[e0[0] * s0 + e0[1] * s1 + i]; - float b = func->u.sa.samples[e1[0] * s0 + e0[1] * s1 + i]; - float c = func->u.sa.samples[e0[0] * s0 + e1[1] * s1 + i]; - float d = func->u.sa.samples[e1[0] * s0 + e1[1] * s1 + i]; - - float ab = a + (b - a) * efrac[0]; - float cd = c + (d - c) * efrac[0]; - float abcd = ab + (cd - ab) * efrac[1]; - - out[i] = lerp(abcd, 0, 1, func->u.sa.decode[i][0], func->u.sa.decode[i][1]); - out[i] = fz_clamp(out[i], func->range[i][0], func->range[i][1]); - } - - else - { - x = interpolate_sample(func, scale, e0, e1, efrac, func->base.m - 1, i); - out[i] = lerp(x, 0, 1, func->u.sa.decode[i][0], func->u.sa.decode[i][1]); - out[i] = fz_clamp(out[i], func->range[i][0], func->range[i][1]); - } - } -} - -/* - * Exponential function - */ - -static void -load_exponential_func(fz_context *ctx, pdf_function *func, pdf_obj *dict) -{ - pdf_obj *obj; - int i; - - if (func->base.m > 1) - fz_warn(ctx, "exponential functions have at most one input"); - func->base.m = 1; - - obj = pdf_dict_gets(dict, "N"); - func->u.e.n = pdf_to_real(obj); - - /* See exponential functions (PDF 1.7 section 3.9.2) */ - if (func->u.e.n != (int) func->u.e.n) - { - /* If N is non-integer, input values may never be negative */ - for (i = 0; i < func->base.m; i++) - if (func->domain[i][0] < 0 || func->domain[i][1] < 0) - fz_warn(ctx, "exponential function input domain includes illegal negative input values"); - } - else if (func->u.e.n < 0) - { - /* if N is negative, input values may never be zero */ - for (i = 0; i < func->base.m; i++) - if (func->domain[i][0] == 0 || func->domain[i][1] == 0 || - (func->domain[i][0] < 0 && func->domain[i][1] > 0)) - fz_warn(ctx, "exponential function input domain includes illegal input value zero"); - } - - for (i = 0; i < func->base.n; i++) - { - func->u.e.c0[i] = 0; - func->u.e.c1[i] = 1; - } - - obj = pdf_dict_gets(dict, "C0"); - if (pdf_is_array(obj)) - { - int ranges = fz_mini(func->base.n, pdf_array_len(obj)); - if (ranges != func->base.n) - fz_warn(ctx, "wrong number of C0 constants for exponential function"); - - for (i = 0; i < ranges; i++) - func->u.e.c0[i] = pdf_to_real(pdf_array_get(obj, i)); - } - - obj = pdf_dict_gets(dict, "C1"); - if (pdf_is_array(obj)) - { - int ranges = fz_mini(func->base.n, pdf_array_len(obj)); - if (ranges != func->base.n) - fz_warn(ctx, "wrong number of C1 constants for exponential function"); - - for (i = 0; i < ranges; i++) - func->u.e.c1[i] = pdf_to_real(pdf_array_get(obj, i)); - } -} - -static void -eval_exponential_func(fz_context *ctx, pdf_function *func, float in, float *out) -{ - float x = in; - float tmp; - int i; - - x = fz_clamp(x, func->domain[0][0], func->domain[0][1]); - - /* Default output is zero, which is suitable for violated constraints */ - if ((func->u.e.n != (int)func->u.e.n && x < 0) || (func->u.e.n < 0 && x == 0)) - return; - - tmp = powf(x, func->u.e.n); - for (i = 0; i < func->base.n; i++) - { - out[i] = func->u.e.c0[i] + tmp * (func->u.e.c1[i] - func->u.e.c0[i]); - if (func->has_range) - out[i] = fz_clamp(out[i], func->range[i][0], func->range[i][1]); - } -} - -/* - * Stitching function - */ - -static void -load_stitching_func(pdf_function *func, pdf_document *xref, pdf_obj *dict) -{ - fz_context *ctx = xref->ctx; - fz_function **funcs; - pdf_obj *obj; - pdf_obj *sub; - pdf_obj *num; - int k; - int i; - - func->u.st.k = 0; - - if (func->base.m > 1) - fz_warn(ctx, "stitching functions have at most one input"); - func->base.m = 1; - - obj = pdf_dict_gets(dict, "Functions"); - if (!pdf_is_array(obj)) - fz_throw(ctx, FZ_ERROR_GENERIC, "stitching function has no input functions"); - - fz_try(ctx) - { - pdf_obj_mark(obj); - k = pdf_array_len(obj); - - func->u.st.funcs = fz_malloc_array(ctx, k, sizeof(fz_function*)); - func->u.st.bounds = fz_malloc_array(ctx, k - 1, sizeof(float)); - func->u.st.encode = fz_malloc_array(ctx, k * 2, sizeof(float)); - funcs = func->u.st.funcs; - - for (i = 0; i < k; i++) - { - sub = pdf_array_get(obj, i); - funcs[i] = pdf_load_function(xref, sub, 1, func->base.n); - - func->base.size += fz_function_size(funcs[i]); - func->u.st.k ++; - - if (funcs[i]->m != func->base.m) - fz_warn(ctx, "wrong number of inputs for sub function %d", i); - if (funcs[i]->n != func->base.n) - fz_warn(ctx, "wrong number of outputs for sub function %d", i); - } - } - fz_always(ctx) - { - pdf_obj_unmark(obj); - } - fz_catch(ctx) - { - fz_rethrow(ctx); - } - - obj = pdf_dict_gets(dict, "Bounds"); - if (!pdf_is_array(obj)) - fz_throw(ctx, FZ_ERROR_GENERIC, "stitching function has no bounds"); - { - if (pdf_array_len(obj) < k - 1) - fz_throw(ctx, FZ_ERROR_GENERIC, "too few subfunction boundaries"); - if (pdf_array_len(obj) > k) - fz_warn(ctx, "too many subfunction boundaries"); - - for (i = 0; i < k - 1; i++) - { - num = pdf_array_get(obj, i); - func->u.st.bounds[i] = pdf_to_real(num); - if (i && func->u.st.bounds[i - 1] > func->u.st.bounds[i]) - fz_throw(ctx, FZ_ERROR_GENERIC, "subfunction %d boundary out of range", i); - } - - if (k > 1 && (func->domain[0][0] > func->u.st.bounds[0] || - func->domain[0][1] < func->u.st.bounds[k - 2])) - fz_warn(ctx, "subfunction boundaries outside of input mapping"); - } - - for (i = 0; i < k; i++) - { - func->u.st.encode[i * 2 + 0] = 0; - func->u.st.encode[i * 2 + 1] = 0; - } - - obj = pdf_dict_gets(dict, "Encode"); - if (pdf_is_array(obj)) - { - int ranges = fz_mini(k, pdf_array_len(obj) / 2); - if (ranges != k) - fz_warn(ctx, "wrong number of stitching function input mappings"); - - for (i = 0; i < ranges; i++) - { - func->u.st.encode[i * 2 + 0] = pdf_to_real(pdf_array_get(obj, i * 2 + 0)); - func->u.st.encode[i * 2 + 1] = pdf_to_real(pdf_array_get(obj, i * 2 + 1)); - } - } -} - -static void -eval_stitching_func(fz_context *ctx, pdf_function *func, float in, float *out) -{ - float low, high; - int k = func->u.st.k; - float *bounds = func->u.st.bounds; - int i; - - in = fz_clamp(in, func->domain[0][0], func->domain[0][1]); - - for (i = 0; i < k - 1; i++) - { - if (in < bounds[i]) - break; - } - - if (i == 0 && k == 1) - { - low = func->domain[0][0]; - high = func->domain[0][1]; - } - else if (i == 0) - { - low = func->domain[0][0]; - high = bounds[0]; - } - else if (i == k - 1) - { - low = bounds[k - 2]; - high = func->domain[0][1]; - } - else - { - low = bounds[i - 1]; - high = bounds[i]; - } - - in = lerp(in, low, high, func->u.st.encode[i * 2 + 0], func->u.st.encode[i * 2 + 1]); - - fz_eval_function(ctx, func->u.st.funcs[i], &in, 1, out, func->u.st.funcs[i]->n); -} - -/* - * Common - */ - -static void -pdf_free_function_imp(fz_context *ctx, fz_storable *func_) -{ - pdf_function *func = (pdf_function *)func_; - int i; - - switch (func->type) - { - case SAMPLE: - fz_free(ctx, func->u.sa.samples); - break; - case EXPONENTIAL: - break; - case STITCHING: - for (i = 0; i < func->u.st.k; i++) - fz_drop_function(ctx, func->u.st.funcs[i]); - fz_free(ctx, func->u.st.funcs); - fz_free(ctx, func->u.st.bounds); - fz_free(ctx, func->u.st.encode); - break; - case POSTSCRIPT: - fz_free(ctx, func->u.p.code); - break; - } - fz_free(ctx, func); -} - -static void -pdf_eval_function(fz_context *ctx, fz_function *func_, float *in, float *out) -{ - pdf_function *func = (pdf_function *)func_; - - switch (func->type) - { - case SAMPLE: eval_sample_func(ctx, func, in, out); break; - case EXPONENTIAL: eval_exponential_func(ctx, func, *in, out); break; - case STITCHING: eval_stitching_func(ctx, func, *in, out); break; - case POSTSCRIPT: eval_postscript_func(ctx, func, in, out); break; - } -} - -/* - * Debugging prints - */ - -#ifndef NDEBUG -static void -pdf_debug_indent(char *prefix, int level, char *suffix) -{ - int i; - - printf("%s", prefix); - - for (i = 0; i < level; i++) - printf("\t"); - - printf("%s", suffix); -} - -static void -pdf_debug_ps_func_code(psobj *funccode, psobj *code, int level) -{ - int eof, wasop; - - pdf_debug_indent("", level, "{"); - - /* Print empty blocks as { }, instead of separating braces on different lines. */ - if (code->type == PS_OPERATOR && code->u.op == PS_OP_RETURN) - { - printf(" } "); - return; - } - - pdf_debug_indent("\n", ++level, ""); - - eof = 0; - wasop = 0; - while (!eof) - { - switch (code->type) - { - case PS_INT: - if (wasop) - pdf_debug_indent("\n", level, ""); - - printf("%d ", code->u.i); - wasop = 0; - code++; - break; - - case PS_REAL: - if (wasop) - pdf_debug_indent("\n", level, ""); - - printf("%g ", code->u.f); - wasop = 0; - code++; - break; - - case PS_OPERATOR: - if (code->u.op == PS_OP_RETURN) - { - printf("\n"); - eof = 1; - } - else if (code->u.op == PS_OP_IF) - { - printf("\n"); - pdf_debug_ps_func_code(funccode, &funccode[(code + 2)->u.block], level); - - printf("%s", ps_op_names[code->u.op]); - code = &funccode[(code + 3)->u.block]; - if (code->type != PS_OPERATOR || code->u.op != PS_OP_RETURN) - pdf_debug_indent("\n", level, ""); - - wasop = 0; - } - else if (code->u.op == PS_OP_IFELSE) - { - printf("\n"); - pdf_debug_ps_func_code(funccode, &funccode[(code + 2)->u.block], level); - - printf("\n"); - pdf_debug_ps_func_code(funccode, &funccode[(code + 1)->u.block], level); - - printf("%s", ps_op_names[code->u.op]); - code = &funccode[(code + 3)->u.block]; - if (code->type != PS_OPERATOR || code->u.op != PS_OP_RETURN) - pdf_debug_indent("\n", level, ""); - - wasop = 0; - } - else - { - printf("%s ", ps_op_names[code->u.op]); - code++; - wasop = 1; - } - break; - } - } - - pdf_debug_indent("", --level, "} "); -} - -static void -pdf_debug_function_imp(fz_function *func_, int level) -{ - int i; - pdf_function *func = (pdf_function *)func_; - - pdf_debug_indent("", level, "function {\n"); - - pdf_debug_indent("", ++level, ""); - switch (func->type) - { - case SAMPLE: - printf("sampled"); - break; - case EXPONENTIAL: - printf("exponential"); - break; - case STITCHING: - printf("stitching"); - break; - case POSTSCRIPT: - printf("postscript"); - break; - } - - pdf_debug_indent("\n", level, ""); - printf("%d input -> %d output\n", func->base.m, func->base.n); - - pdf_debug_indent("", level, "domain "); - for (i = 0; i < func->base.m; i++) - printf("%g %g ", func->domain[i][0], func->domain[i][1]); - printf("\n"); - - if (func->has_range) - { - pdf_debug_indent("", level, "range "); - for (i = 0; i < func->base.n; i++) - printf("%g %g ", func->range[i][0], func->range[i][1]); - printf("\n"); - } - - switch (func->type) - { - case SAMPLE: - pdf_debug_indent("", level, ""); - printf("bps: %d\n", func->u.sa.bps); - - pdf_debug_indent("", level, ""); - printf("size: [ "); - for (i = 0; i < func->base.m; i++) - printf("%d ", func->u.sa.size[i]); - printf("]\n"); - - pdf_debug_indent("", level, ""); - printf("encode: [ "); - for (i = 0; i < func->base.m; i++) - printf("%g %g ", func->u.sa.encode[i][0], func->u.sa.encode[i][1]); - printf("]\n"); - - pdf_debug_indent("", level, ""); - printf("decode: [ "); - for (i = 0; i < func->base.m; i++) - printf("%g %g ", func->u.sa.decode[i][0], func->u.sa.decode[i][1]); - printf("]\n"); - break; - - case EXPONENTIAL: - pdf_debug_indent("", level, ""); - printf("n: %g\n", func->u.e.n); - - pdf_debug_indent("", level, ""); - printf("c0: [ "); - for (i = 0; i < func->base.n; i++) - printf("%g ", func->u.e.c0[i]); - printf("]\n"); - - pdf_debug_indent("", level, ""); - printf("c1: [ "); - for (i = 0; i < func->base.n; i++) - printf("%g ", func->u.e.c1[i]); - printf("]\n"); - break; - - case STITCHING: - pdf_debug_indent("", level, ""); - printf("%d functions\n", func->u.st.k); - - pdf_debug_indent("", level, ""); - printf("bounds: [ "); - for (i = 0; i < func->u.st.k - 1; i++) - printf("%g ", func->u.st.bounds[i]); - printf("]\n"); - - pdf_debug_indent("", level, ""); - printf("encode: [ "); - for (i = 0; i < func->u.st.k * 2; i++) - printf("%g ", func->u.st.encode[i]); - printf("]\n"); - - for (i = 0; i < func->u.st.k; i++) - pdf_debug_function_imp(func->u.st.funcs[i], level); - break; - - case POSTSCRIPT: - pdf_debug_ps_func_code(func->u.p.code, func->u.p.code, level); - printf("\n"); - break; - } - - pdf_debug_indent("", --level, "}\n"); -} - -void -pdf_debug_function(fz_function *func) -{ - pdf_debug_function_imp(func, 0); -} -#endif - -fz_function * -pdf_load_function(pdf_document *xref, pdf_obj *dict, int in, int out) -{ - fz_context *ctx = xref->ctx; - pdf_function *func; - pdf_obj *obj; - int i; - - if (pdf_obj_marked(dict)) - fz_throw(ctx, FZ_ERROR_GENERIC, "Recursion in function definition"); - - if ((func = pdf_find_item(ctx, pdf_free_function_imp, dict))) - { - return (fz_function *)func; - } - - func = fz_malloc_struct(ctx, pdf_function); - FZ_INIT_STORABLE(&func->base, 1, pdf_free_function_imp); - func->base.size = sizeof(*func); - func->base.evaluate = pdf_eval_function; -#ifndef NDEBUG - func->base.debug = pdf_debug_function; -#endif - - obj = pdf_dict_gets(dict, "FunctionType"); - func->type = pdf_to_int(obj); - - /* required for all */ - obj = pdf_dict_gets(dict, "Domain"); - func->base.m = fz_clampi(pdf_array_len(obj) / 2, 1, FZ_FN_MAXM); - for (i = 0; i < func->base.m; i++) - { - func->domain[i][0] = pdf_to_real(pdf_array_get(obj, i * 2 + 0)); - func->domain[i][1] = pdf_to_real(pdf_array_get(obj, i * 2 + 1)); - } - - /* required for type0 and type4, optional otherwise */ - obj = pdf_dict_gets(dict, "Range"); - if (pdf_is_array(obj)) - { - func->has_range = 1; - func->base.n = fz_clampi(pdf_array_len(obj) / 2, 1, FZ_FN_MAXN); - for (i = 0; i < func->base.n; i++) - { - func->range[i][0] = pdf_to_real(pdf_array_get(obj, i * 2 + 0)); - func->range[i][1] = pdf_to_real(pdf_array_get(obj, i * 2 + 1)); - } - } - else - { - func->has_range = 0; - func->base.n = out; - } - - if (func->base.m != in) - fz_warn(ctx, "wrong number of function inputs"); - if (func->base.n != out) - fz_warn(ctx, "wrong number of function outputs"); - - fz_try(ctx) - { - switch (func->type) - { - case SAMPLE: - load_sample_func(func, xref, dict, pdf_to_num(dict), pdf_to_gen(dict)); - break; - - case EXPONENTIAL: - load_exponential_func(ctx, func, dict); - break; - - case STITCHING: - load_stitching_func(func, xref, dict); - break; - - case POSTSCRIPT: - load_postscript_func(func, xref, dict, pdf_to_num(dict), pdf_to_gen(dict)); - break; - - default: - fz_free(ctx, func); - fz_throw(ctx, FZ_ERROR_GENERIC, "unknown function type (%d %d R)", pdf_to_num(dict), pdf_to_gen(dict)); - } - - pdf_store_item(ctx, dict, func, func->base.size); - } - fz_catch(ctx) - { - int type = func->type; - fz_drop_function(ctx, (fz_function *)func); - fz_rethrow_message(ctx, "cannot load %s function (%d %d R)", - type == SAMPLE ? "sampled" : - type == EXPONENTIAL ? "exponential" : - type == STITCHING ? "stitching" : - type == POSTSCRIPT ? "calculator" : - "unknown", - pdf_to_num(dict), pdf_to_gen(dict)); - } - - return (fz_function *)func; -} diff --git a/pdf/pdf_image.c b/pdf/pdf_image.c deleted file mode 100644 index 719841d5..00000000 --- a/pdf/pdf_image.c +++ /dev/null @@ -1,285 +0,0 @@ -#include "mupdf/pdf.h" - -static fz_image *pdf_load_jpx(pdf_document *xref, pdf_obj *dict, int forcemask); - -static fz_image * -pdf_load_image_imp(pdf_document *xref, pdf_obj *rdb, pdf_obj *dict, fz_stream *cstm, int forcemask) -{ - fz_stream *stm = NULL; - fz_image *image = NULL; - pdf_obj *obj, *res; - - int w, h, bpc, n; - int imagemask; - int interpolate; - int indexed; - fz_image *mask = NULL; /* explicit mask/soft mask image */ - int usecolorkey = 0; - fz_colorspace *colorspace = NULL; - float decode[FZ_MAX_COLORS * 2]; - int colorkey[FZ_MAX_COLORS * 2]; - - int i; - fz_context *ctx = xref->ctx; - - fz_var(stm); - fz_var(mask); - fz_var(image); - - fz_try(ctx) - { - /* special case for JPEG2000 images */ - if (pdf_is_jpx_image(ctx, dict)) - { - image = pdf_load_jpx(xref, dict, forcemask); - - if (forcemask) - { - fz_pixmap *mask_pixmap; - if (image->n != 2) - fz_throw(ctx, FZ_ERROR_GENERIC, "soft mask must be grayscale"); - mask_pixmap = fz_alpha_from_gray(ctx, image->tile, 1); - fz_drop_pixmap(ctx, image->tile); - image->tile = mask_pixmap; - } - break; /* Out of fz_try */ - } - - w = pdf_to_int(pdf_dict_getsa(dict, "Width", "W")); - h = pdf_to_int(pdf_dict_getsa(dict, "Height", "H")); - bpc = pdf_to_int(pdf_dict_getsa(dict, "BitsPerComponent", "BPC")); - if (bpc == 0) - bpc = 8; - imagemask = pdf_to_bool(pdf_dict_getsa(dict, "ImageMask", "IM")); - interpolate = pdf_to_bool(pdf_dict_getsa(dict, "Interpolate", "I")); - - indexed = 0; - usecolorkey = 0; - mask = NULL; - - if (imagemask) - bpc = 1; - - if (w <= 0) - fz_throw(ctx, FZ_ERROR_GENERIC, "image width is zero (or less)"); - if (h <= 0) - fz_throw(ctx, FZ_ERROR_GENERIC, "image height is zero (or less)"); - if (bpc <= 0) - fz_throw(ctx, FZ_ERROR_GENERIC, "image depth is zero (or less)"); - if (bpc > 16) - fz_throw(ctx, FZ_ERROR_GENERIC, "image depth is too large: %d", bpc); - if (w > (1 << 16)) - fz_throw(ctx, FZ_ERROR_GENERIC, "image is too wide"); - if (h > (1 << 16)) - fz_throw(ctx, FZ_ERROR_GENERIC, "image is too high"); - - obj = pdf_dict_getsa(dict, "ColorSpace", "CS"); - if (obj && !imagemask && !forcemask) - { - /* colorspace resource lookup is only done for inline images */ - if (pdf_is_name(obj)) - { - res = pdf_dict_get(pdf_dict_gets(rdb, "ColorSpace"), obj); - if (res) - obj = res; - } - - colorspace = pdf_load_colorspace(xref, obj); - - if (!strcmp(colorspace->name, "Indexed")) - indexed = 1; - - n = colorspace->n; - } - else - { - n = 1; - } - - obj = pdf_dict_getsa(dict, "Decode", "D"); - if (obj) - { - for (i = 0; i < n * 2; i++) - decode[i] = pdf_to_real(pdf_array_get(obj, i)); - } - else - { - float maxval = indexed ? (1 << bpc) - 1 : 1; - for (i = 0; i < n * 2; i++) - decode[i] = i & 1 ? maxval : 0; - } - - obj = pdf_dict_getsa(dict, "SMask", "Mask"); - if (pdf_is_dict(obj)) - { - /* Not allowed for inline images or soft masks */ - if (cstm) - fz_warn(ctx, "Ignoring invalid inline image soft mask"); - else if (forcemask) - fz_warn(ctx, "Ignoring recursive image soft mask"); - else - mask = (fz_image *)pdf_load_image_imp(xref, rdb, obj, NULL, 1); - } - else if (pdf_is_array(obj)) - { - usecolorkey = 1; - for (i = 0; i < n * 2; i++) - { - if (!pdf_is_int(pdf_array_get(obj, i))) - { - fz_warn(ctx, "invalid value in color key mask"); - usecolorkey = 0; - } - colorkey[i] = pdf_to_int(pdf_array_get(obj, i)); - } - } - - /* Now, do we load a ref, or do we load the actual thing? */ - if (!cstm) - { - /* Just load the compressed image data now and we can - * decode it on demand. */ - int num = pdf_to_num(dict); - int gen = pdf_to_gen(dict); - fz_compressed_buffer *buffer = pdf_load_compressed_stream(xref, num, gen); - image = fz_new_image(ctx, w, h, bpc, colorspace, 96, 96, interpolate, imagemask, decode, usecolorkey ? colorkey : NULL, buffer, mask); - break; /* Out of fz_try */ - } - - /* We need to decompress the image now */ - if (cstm) - { - int stride = (w * n * bpc + 7) / 8; - stm = pdf_open_inline_stream(xref, dict, stride * h, cstm, NULL); - } - else - { - stm = pdf_open_stream(xref, pdf_to_num(dict), pdf_to_gen(dict)); - } - - image = fz_new_image(ctx, w, h, bpc, colorspace, 96, 96, interpolate, imagemask, decode, usecolorkey ? colorkey : NULL, NULL, mask); - image->tile = fz_decomp_image_from_stream(ctx, stm, image, cstm != NULL, indexed, 0, 0); - } - fz_catch(ctx) - { - fz_drop_image(ctx, image); - fz_rethrow(ctx); - } - return image; -} - -fz_image * -pdf_load_inline_image(pdf_document *xref, pdf_obj *rdb, pdf_obj *dict, fz_stream *file) -{ - return (fz_image *)pdf_load_image_imp(xref, rdb, dict, file, 0); -} - -int -pdf_is_jpx_image(fz_context *ctx, pdf_obj *dict) -{ - pdf_obj *filter; - int i, n; - - filter = pdf_dict_gets(dict, "Filter"); - if (!strcmp(pdf_to_name(filter), "JPXDecode")) - return 1; - n = pdf_array_len(filter); - for (i = 0; i < n; i++) - if (!strcmp(pdf_to_name(pdf_array_get(filter, i)), "JPXDecode")) - return 1; - return 0; -} - -static fz_image * -pdf_load_jpx(pdf_document *xref, pdf_obj *dict, int forcemask) -{ - fz_buffer *buf = NULL; - fz_colorspace *colorspace = NULL; - fz_pixmap *img = NULL; - pdf_obj *obj; - fz_context *ctx = xref->ctx; - int indexed = 0; - fz_image *mask = NULL; - - fz_var(img); - fz_var(buf); - fz_var(colorspace); - fz_var(mask); - - buf = pdf_load_stream(xref, pdf_to_num(dict), pdf_to_gen(dict)); - - /* FIXME: We can't handle decode arrays for indexed images currently */ - fz_try(ctx) - { - obj = pdf_dict_gets(dict, "ColorSpace"); - if (obj) - { - colorspace = pdf_load_colorspace(xref, obj); - indexed = !strcmp(colorspace->name, "Indexed"); - } - - img = fz_load_jpx(ctx, buf->data, buf->len, colorspace, indexed); - - if (img && colorspace == NULL) - colorspace = fz_keep_colorspace(ctx, img->colorspace); - - fz_drop_buffer(ctx, buf); - buf = NULL; - - obj = pdf_dict_getsa(dict, "SMask", "Mask"); - if (pdf_is_dict(obj)) - { - if (forcemask) - fz_warn(ctx, "Ignoring recursive JPX soft mask"); - else - mask = (fz_image *)pdf_load_image_imp(xref, NULL, obj, NULL, 1); - } - - obj = pdf_dict_getsa(dict, "Decode", "D"); - if (obj && !indexed) - { - float decode[FZ_MAX_COLORS * 2]; - int i; - - for (i = 0; i < img->n * 2; i++) - decode[i] = pdf_to_real(pdf_array_get(obj, i)); - - fz_decode_tile(img, decode); - } - } - fz_catch(ctx) - { - if (colorspace) - fz_drop_colorspace(ctx, colorspace); - fz_drop_buffer(ctx, buf); - fz_drop_pixmap(ctx, img); - fz_rethrow(ctx); - } - return fz_new_image_from_pixmap(ctx, img, mask); -} - -static int -fz_image_size(fz_context *ctx, fz_image *im) -{ - if (im == NULL) - return 0; - return sizeof(*im) + fz_pixmap_size(ctx, im->tile) + (im->buffer && im->buffer->buffer ? im->buffer->buffer->cap : 0); -} - -fz_image * -pdf_load_image(pdf_document *xref, pdf_obj *dict) -{ - fz_context *ctx = xref->ctx; - fz_image *image; - - if ((image = pdf_find_item(ctx, fz_free_image, dict))) - { - return (fz_image *)image; - } - - image = pdf_load_image_imp(xref, NULL, dict, NULL, 0); - - pdf_store_item(ctx, dict, image, fz_image_size(ctx, image)); - - return (fz_image *)image; -} diff --git a/pdf/pdf_interpret.c b/pdf/pdf_interpret.c deleted file mode 100644 index 43a6d466..00000000 --- a/pdf/pdf_interpret.c +++ /dev/null @@ -1,3111 +0,0 @@ -#include "mupdf/pdf.h" - -#define TILE - -typedef struct pdf_material_s pdf_material; -typedef struct pdf_gstate_s pdf_gstate; -typedef struct pdf_csi_s pdf_csi; - -enum -{ - PDF_FILL, - PDF_STROKE, -}; - -enum -{ - PDF_MAT_NONE, - PDF_MAT_COLOR, - PDF_MAT_PATTERN, - PDF_MAT_SHADE, -}; - -struct pdf_material_s -{ - int kind; - fz_colorspace *colorspace; - pdf_pattern *pattern; - fz_shade *shade; - int gstate_num; - float alpha; - float v[FZ_MAX_COLORS]; -}; - -struct pdf_gstate_s -{ - fz_matrix ctm; - int clip_depth; - - /* path stroking */ - fz_stroke_state *stroke_state; - - /* materials */ - pdf_material stroke; - pdf_material fill; - - /* text state */ - float char_space; - float word_space; - float scale; - float leading; - pdf_font_desc *font; - float size; - int render; - float rise; - - /* transparency */ - int blendmode; - pdf_xobject *softmask; - fz_matrix softmask_ctm; - float softmask_bc[FZ_MAX_COLORS]; - int luminosity; -}; - -struct pdf_csi_s -{ - fz_device *dev; - pdf_document *xref; - - int nested_depth; - - /* usage mode for optional content groups */ - char *event; /* "View", "Print", "Export" */ - - /* interpreter stack */ - pdf_obj *obj; - char name[256]; - unsigned char string[256]; - int string_len; - float stack[32]; - int top; - - int xbalance; - int in_text; - int in_hidden_ocg; - - /* path object state */ - fz_path *path; - int clip; - int clip_even_odd; - - /* text object state */ - fz_text *text; - fz_rect text_bbox; - fz_matrix tlm; - fz_matrix tm; - int text_mode; - int accumulate; - - /* graphics state */ - pdf_gstate *gstate; - int gcap; - int gtop; - int gbot; - int gparent; - - /* cookie support */ - fz_cookie *cookie; -}; - -static void pdf_run_contents_object(pdf_csi *csi, pdf_obj *rdb, pdf_obj *contents); -static void pdf_run_xobject(pdf_csi *csi, pdf_obj *resources, pdf_xobject *xobj, const fz_matrix *transform); -static void pdf_show_pattern(pdf_csi *csi, pdf_pattern *pat, pdf_gstate *pat_gstate, const fz_rect *area, int what); - -static int -ocg_intents_include(pdf_ocg_descriptor *desc, char *name) -{ - int i, len; - - if (strcmp(name, "All") == 0) - return 1; - - /* In the absence of a specified intent, it's 'View' */ - if (!desc->intent) - return (strcmp(name, "View") == 0); - - if (pdf_is_name(desc->intent)) - { - char *intent = pdf_to_name(desc->intent); - if (strcmp(intent, "All") == 0) - return 1; - return (strcmp(intent, name) == 0); - } - if (!pdf_is_array(desc->intent)) - return 0; - - len = pdf_array_len(desc->intent); - for (i=0; i < len; i++) - { - char *intent = pdf_to_name(pdf_array_get(desc->intent, i)); - if (strcmp(intent, "All") == 0) - return 1; - if (strcmp(intent, name) == 0) - return 1; - } - return 0; -} - -static int -pdf_is_hidden_ocg(pdf_obj *ocg, pdf_csi *csi, pdf_obj *rdb) -{ - char event_state[16]; - pdf_obj *obj, *obj2; - char *type; - pdf_ocg_descriptor *desc = csi->xref->ocg; - fz_context *ctx = csi->dev->ctx; - - /* Avoid infinite recursions */ - if (pdf_obj_marked(ocg)) - return 0; - - /* If no ocg descriptor, everything is visible */ - if (!desc) - return 0; - - /* If we've been handed a name, look it up in the properties. */ - if (pdf_is_name(ocg)) - { - ocg = pdf_dict_gets(pdf_dict_gets(rdb, "Properties"), pdf_to_name(ocg)); - } - /* If we haven't been given an ocg at all, then we're visible */ - if (!ocg) - return 0; - - fz_strlcpy(event_state, csi->event, sizeof event_state); - fz_strlcat(event_state, "State", sizeof event_state); - - type = pdf_to_name(pdf_dict_gets(ocg, "Type")); - - if (strcmp(type, "OCG") == 0) - { - /* An Optional Content Group */ - int num = pdf_to_num(ocg); - int gen = pdf_to_gen(ocg); - int len = desc->len; - int i; - - for (i = 0; i < len; i++) - { - if (desc->ocgs[i].num == num && desc->ocgs[i].gen == gen) - { - if (desc->ocgs[i].state == 0) - return 1; /* If off, hidden */ - break; - } - } - - /* Check Intents; if our intent is not part of the set given - * by the current config, we should ignore it. */ - obj = pdf_dict_gets(ocg, "Intent"); - if (pdf_is_name(obj)) - { - /* If it doesn't match, it's hidden */ - if (ocg_intents_include(desc, pdf_to_name(obj)) == 0) - return 1; - } - else if (pdf_is_array(obj)) - { - int match = 0; - len = pdf_array_len(obj); - for (i=0; i